Commit graph

3513 commits

Author SHA1 Message Date
Alex Janka f267730220 workspace: remove profiles 2024-11-17 14:26:27 +11:00
Alex Janka efb7bc6cd1 embedded-hal 0.2.7 -> embedded-hal-nb 1.0.0 2024-11-17 13:31:32 +11:00
Alex Janka 21e0cb309a remove .github folder 2024-11-16 10:40:06 +11:00
Alex Janka 22167ac608 add OwnedTileSet 2024-11-16 10:36:14 +11:00
Alex Janka 6d942b07d0 add link port uart 2024-11-16 10:11:49 +11:00
Gwilym Inzani 16c1fade94
Update Rust crate xmrs to v0.8.5 (#786)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [xmrs](https://codeberg.org/sbechet/xmrs) | dependencies | patch |
`=0.8.1` -> `=0.8.5` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/agbrs/agb).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-11-06 10:08:13 +00:00
Gwilym Inzani 0333a631f8 Don't divide by 64 any more 2024-11-06 09:59:34 +00:00
Gwilym Inzani 3be63230de Get it all compiling again 2024-11-06 09:51:15 +00:00
Gwilym Inzani 8e885a83b3
Update Javascript packages (non-major) (#803)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`22.8.4` ->
`22.9.0`](https://renovatebot.com/diffs/npm/@types%2fnode/22.8.4/22.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/22.8.4/22.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.8.4/22.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-config-next](https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config)
([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next))
| [`14.2.16` ->
`14.2.17`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.16/14.2.17)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/14.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/14.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.2.16/14.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.2.16/14.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [next](https://nextjs.org)
([source](https://redirect.github.com/vercel/next.js)) | [`14.2.16` ->
`14.2.17`](https://renovatebot.com/diffs/npm/next/14.2.16/14.2.17) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/next/14.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/14.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.2.16/14.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.2.16/14.2.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/next.js (eslint-config-next)</summary>

###
[`v14.2.17`](https://redirect.github.com/vercel/next.js/compare/v14.2.16...v14.2.17)

[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v14.2.16...v14.2.17)

</details>

<details>
<summary>vercel/next.js (next)</summary>

###
[`v14.2.17`](https://redirect.github.com/vercel/next.js/compare/v14.2.16...v14.2.17)

[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v14.2.16...v14.2.17)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/agbrs/agb).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xNDIuNCIsInVwZGF0ZWRJblZlciI6IjM4LjE0Mi43IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-11-06 09:38:18 +00:00
Gwilym Inzani 3e87a02d04
Update Rust crate thiserror to v2 (#804)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://redirect.github.com/dtolnay/thiserror) |
dependencies | major | `1` -> `2` |

---

### Release Notes

<details>
<summary>dtolnay/thiserror (thiserror)</summary>

###
[`v2.0.0`](https://redirect.github.com/dtolnay/thiserror/releases/tag/2.0.0)

[Compare
Source](https://redirect.github.com/dtolnay/thiserror/compare/1.0.68...2.0.0)

#### Breaking changes

- Referencing keyword-named fields by a raw identifier like `{r#type}`
inside a format string is no longer accepted; simply use the unraw name
like `{type}`
([#&#8203;347](https://redirect.github.com/dtolnay/thiserror/issues/347))

This aligns thiserror with the standard library's formatting macros,
which gained support for implicit argument capture later than the
release of this feature in thiserror 1.x.

    ```rust
    #[derive(Error, Debug)]
    #[error("... {type} ...")]  // Before: {r#type}
    pub struct Error {
        pub r#type: Type,
    }
    ```

- Trait bounds are no longer inferred on fields whose value is shadowed
by an explicit named argument in a format message
([#&#8203;345](https://redirect.github.com/dtolnay/thiserror/issues/345))

    ```rust
    // Before: impl<T: Octal> Display for Error<T>
    // After: impl<T> Display for Error<T>
    #[derive(Error, Debug)]
    #[error("{thing:o}", thing = "...")]
    pub struct Error<T> {
        thing: T,
    }
    ```

- Tuple structs and tuple variants can no longer use numerical `{0}`
`{1}` access at the same time as supplying extra positional arguments
for a format message, as this makes it ambiguous whether the number
refers to a tuple field vs a different positional arg
([#&#8203;354](https://redirect.github.com/dtolnay/thiserror/issues/354))

    ```rust
    #[derive(Error, Debug)]
    #[error("ambiguous: {0} {}", $N)]
// ^^^ Not allowed, use #[error("... {0} {n}", n = $N)]
    pub struct TupleError(i32);
    ```

- Code containing invocations of thiserror's `derive(Error)` must now
have a direct dependency on the `thiserror` crate regardless of the
error data structure's contents
([#&#8203;368](https://redirect.github.com/dtolnay/thiserror/issues/368),
[#&#8203;369](https://redirect.github.com/dtolnay/thiserror/issues/369),
[#&#8203;370](https://redirect.github.com/dtolnay/thiserror/issues/370),
[#&#8203;372](https://redirect.github.com/dtolnay/thiserror/issues/372))

#### Features

- Support disabling thiserror's standard library dependency by disabling
the default "std" Cargo feature: `thiserror = { version = "2",
default-features = false }`
([#&#8203;373](https://redirect.github.com/dtolnay/thiserror/issues/373))

- Support using `r#source` as field name to opt out of a field named
"source" being treated as an error's `Error::source()`
([#&#8203;350](https://redirect.github.com/dtolnay/thiserror/issues/350))

    ```rust
    #[derive(Error, Debug)]
    #[error("{source} ==> {destination}")]
    pub struct Error {
        r#source: char,
        destination: char,
    }

    let error = Error { source: 'S', destination: 'D' };
    ```

- Infinite recursion in a generated Display impl now produces an
`unconditional_recursion` warning
([#&#8203;359](https://redirect.github.com/dtolnay/thiserror/issues/359))

    ```rust
    #[derive(Error, Debug)]
    #[error("??? {self}")]
    pub struct Error;
    ```

- A new attribute `#[error(fmt = path::to::myfmt)]` can be used to write
formatting logic for an enum variant out-of-line
([#&#8203;367](https://redirect.github.com/dtolnay/thiserror/issues/367))

    ```rust
    #[derive(Error, Debug)]
    pub enum Error {
        #[error(fmt = demo_fmt)]
        Demo { code: u16, message: Option<String> },
    }

fn demo_fmt(code: &u16, message: &Option<String>, formatter: &mut
fmt::Formatter) -> fmt::Result {
        write!(formatter, "{code}")?;
        if let Some(msg) = message {
            write!(formatter, " - {msg}")?;
        }
        Ok(())
    }
    ```

- Enums with an enum-level format message are now able to have
individual variants that are `transparent` to supersede the enum-level
message
([#&#8203;366](https://redirect.github.com/dtolnay/thiserror/issues/366))

    ```rust
    #[derive(Error, Debug)]
    #[error("my error {0}")]
    pub enum Error {
        Json(#[from] serde_json::Error),
        Yaml(#[from] serde_yaml::Error),
        #[error(transparent)]
        Other(#[from] anyhow::Error),
    }
    ```

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/agbrs/agb).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xNDIuNyIsInVwZGF0ZWRJblZlciI6IjM4LjE0Mi43IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-11-06 09:38:03 +00:00
renovate[bot] 8e6f5a2016
Update Rust crate thiserror to v2 2024-11-06 03:20:03 +00:00
renovate[bot] b7d794f18f
Update Javascript packages (non-major) 2024-11-06 02:16:34 +00:00
Gwilym Inzani 1cc2ffbc7f
Add some keywords to the main agb crates (#802)
Might be nice to have these keywords show up in crates.io

- [x] no changelog update needed
2024-10-30 11:53:33 +00:00
Gwilym Inzani 0c2c8eaeb5 Add some keywords to the main agb crates 2024-10-30 11:43:48 +00:00
Gwilym Inzani 25834705aa
Update Javascript packages (non-major) (#795)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`22.8.2` ->
`22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/22.8.2/22.8.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/22.8.2/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.8.2/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
| [`18.3.11` ->
`18.3.12`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.11/18.3.12)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.11/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.11/18.3.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-config-next](https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config)
([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next))
| [`14.2.15` ->
`14.2.16`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.15/14.2.16)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/14.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/14.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.2.15/14.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.2.15/14.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [next](https://nextjs.org)
([source](https://redirect.github.com/vercel/next.js)) | [`14.2.15` ->
`14.2.16`](https://renovatebot.com/diffs/npm/next/14.2.15/14.2.16) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/next/14.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/14.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.2.15/14.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.2.15/14.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[react-syntax-highlighter](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter)
| [`15.5.0` ->
`15.6.1`](https://renovatebot.com/diffs/npm/react-syntax-highlighter/15.5.0/15.6.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-syntax-highlighter/15.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-syntax-highlighter/15.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-syntax-highlighter/15.5.0/15.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-syntax-highlighter/15.5.0/15.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/next.js (eslint-config-next)</summary>

###
[`v14.2.16`](https://redirect.github.com/vercel/next.js/compare/v14.2.15...v14.2.16)

[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v14.2.15...v14.2.16)

</details>

<details>
<summary>vercel/next.js (next)</summary>

###
[`v14.2.16`](https://redirect.github.com/vercel/next.js/compare/v14.2.15...v14.2.16)

[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v14.2.15...v14.2.16)

</details>

<details>
<summary>react-syntax-highlighter/react-syntax-highlighter
(react-syntax-highlighter)</summary>

###
[`v15.6.1`](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/blob/HEAD/CHANGELOG.MD#1561)

[Compare
Source](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/compare/v15.6.0...v15.6.1)

- Fix: Allow override of `display:` styles when `wrapLongLines` is true

###
[`v15.6.0`](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/blob/HEAD/CHANGELOG.MD#1560)

[Compare
Source](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/compare/15.5.0...v15.6.0)

- Fix:
[#&#8203;561](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/561)
Fix bug with wrapLines that butchers highlighting
- Docs:
[#&#8203;559](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/559)
Adding languages
- Feat:
[#&#8203;555](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/555)
Add Vue language support
- Feat:
[#&#8203;534](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/534)
Add a11yOneLight theme

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/agbrs/agb).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEzNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-10-30 11:33:33 +00:00
Gwilym Inzani 0e1820e29a
Optional serde support agb hashmap (#801)
Probably worth having serde support in agb_hashmap.

- [x] Changelog updated
2024-10-30 11:33:17 +00:00
renovate[bot] 6351397256
Update Javascript packages (non-major) 2024-10-30 11:19:49 +00:00
Gwilym Inzani b9d8220509
Update dependency @types/node to v22 (#799)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`^20` ->
`^22.0.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.16.11/22.8.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.16.11/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.16.11/22.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/agbrs/agb).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMzMuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEzMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-10-30 11:19:07 +00:00
Gwilym Inzani 246baabcf8 Changelog entry for serde support in agb-hashmap 2024-10-30 11:18:07 +00:00
Gwilym Inzani e1e0af7418 Ensure the hashmap tests get run with serde 2024-10-30 11:08:49 +00:00
Gwilym Inzani b71c544b9a implement serde for HashSet and tests 2024-10-30 10:56:19 +00:00
Gwilym Inzani 69219e3d73 Pull the hashmap Serialize/Deserialize impl into a module 2024-10-30 10:36:36 +00:00
Gwilym Inzani b2d0e93f8c Add serde support to agb_hashmap::HashMap 2024-10-30 10:35:48 +00:00
Gwilym Inzani 406964c28e
isqrt is now stable (#800)
This was causing the build to fail

- [x] no changelog update needed
2024-10-30 10:20:05 +00:00
Gwilym Inzani bdad7e101d isqrt is now stable 2024-10-30 10:12:45 +00:00
renovate[bot] 5d7bda21b1
Update dependency @types/node to v22 2024-10-29 00:16:32 +00:00
renovate[bot] 103dfd52db
Update Rust crate xmrs to v0.8.5 2024-10-20 22:39:55 +00:00
Gwilym Inzani 288789fce8
Update Javascript packages (non-major) (#782)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.16.10` ->
`20.16.11`](https://renovatebot.com/diffs/npm/@types%2fnode/20.16.10/20.16.11)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.16.10/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.16.10/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom))
| [`18.3.0` ->
`18.3.1`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.0/18.3.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.3.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.3.0/18.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-config-next](https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config)
([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next))
| [`14.2.14` ->
`14.2.15`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.14/14.2.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/14.2.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/14.2.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.2.14/14.2.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.2.14/14.2.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [next](https://nextjs.org)
([source](https://redirect.github.com/vercel/next.js)) | [`14.2.14` ->
`14.2.15`](https://renovatebot.com/diffs/npm/next/14.2.14/14.2.15) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/next/14.2.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/14.2.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.2.14/14.2.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.2.14/14.2.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.2`
-> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.2/5.6.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.2/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.2/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vercel/next.js (eslint-config-next)</summary>

###
[`v14.2.15`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.15)

[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v14.2.14...v14.2.15)

> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all
pending features/changes on canary.

##### Core Changes

- support breadcrumb style catch-all parallel routes
[#&#8203;65063](https://redirect.github.com/vercel/next.js/issues/65063)
- Provide non-dynamic segments to catch-all parallel routes
[#&#8203;65233](https://redirect.github.com/vercel/next.js/issues/65233)
- Fix client reference access causing metadata missing
[#&#8203;70732](https://redirect.github.com/vercel/next.js/issues/70732)
- feat(next/image): add support for decoding prop
[#&#8203;70298](https://redirect.github.com/vercel/next.js/issues/70298)
- feat(next/image): add images.localPatterns config
[#&#8203;70529](https://redirect.github.com/vercel/next.js/issues/70529)
- fix(next/image): handle undefined images.localPatterns config in
images-manifest.json
- fix: Do not omit alt on getImgProps return type, ImgProps
[#&#8203;70608](https://redirect.github.com/vercel/next.js/issues/70608)
- \[i18n] Routing fix
[#&#8203;70761](https://redirect.github.com/vercel/next.js/issues/70761)

##### Credits

Huge thanks to [@&#8203;ztanner](https://redirect.github.com/ztanner),
[@&#8203;agadzik](https://redirect.github.com/agadzik),
[@&#8203;huozhi](https://redirect.github.com/huozhi),
[@&#8203;styfle](https://redirect.github.com/styfle),
[@&#8203;icyJoseph](https://redirect.github.com/icyJoseph) and
[@&#8203;wyattjoh](https://redirect.github.com/wyattjoh) for helping!

</details>

<details>
<summary>microsoft/TypeScript (typescript)</summary>

###
[`v5.6.3`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...d48a5cf89a62a62d6c6ed53ffa18f070d9458b85)

[Compare
Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/agbrs/agb).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzguMTIwLjEiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->
2024-10-15 20:40:58 +01:00
Gwilym Inzani dd9fd61723
Fix the xmrs version since we've had failures twice (#785)
Will need to release 0.21.2 after this is merged since current no
lockfile builds are failing.

- [x] change log updated
2024-10-15 20:40:48 +01:00
renovate[bot] 5ce6d586e8
Update Javascript packages (non-major) 2024-10-15 19:35:11 +00:00
Gwilym Inzani f49863a3d0 Add entry for xmrs breaking change in the changelog 2024-10-15 20:33:20 +01:00
Gwilym Inzani c81b8488db Fix the xmrs version since we've had failures twice 2024-10-15 19:58:14 +01:00
Gwilym Inzani 89403d0aae
Fix clippy lints from 2024-10-11 (#784)
Unnecessary conversions. Seems to have actually come from a minor
version bump of xmrs

- [x] no changelog update needed
2024-10-11 20:55:40 +01:00
Gwilym Inzani a45246a0e8 Fix clippy lints from 2024-10-11 2024-10-11 20:47:42 +01:00
Gwilym Inzani 06bd8d950c
Update Rust crate xmrs to v0.8.0 (#779)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [xmrs](https://codeberg.org/sbechet/xmrs) | dependencies | minor |
`0.7` -> `0.8` |
| [xmrs](https://codeberg.org/sbechet/xmrs) | dependencies | minor |
`0.7.2` -> `0.8.0` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/agbrs/agb).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzguOTcuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
2024-10-05 22:55:54 +01:00
Gwilym Inzani 4c44bbedd7 Add new import feature to xmrs 2024-10-05 22:48:38 +01:00
renovate[bot] 61634e143d
Update Rust crate xmrs to v0.8.0 2024-10-05 21:24:59 +00:00
Gwilym Inzani ebfe851287
Clippy wants us to elide lifetimes (#780)
Fixed with cargo clippy --fix

- [x] no changelog update needed
2024-10-05 22:24:01 +01:00
Gwilym Inzani d109f019eb More lifetimes elided 2024-10-05 22:13:38 +01:00
Gwilym Inzani 33c19c18fe For some reason cargo clippy --fix couldn't fix this one 2024-10-05 22:07:24 +01:00
Gwilym Inzani 9648d3e22a Fix clippy lints in games too 2024-10-05 22:02:10 +01:00
Gwilym Inzani 828339779b More clippy fixes 2024-10-05 21:50:46 +01:00
Gwilym Inzani 1972c83fc9 cargo clippy --fix 2024-10-05 21:48:44 +01:00
Gwilym Inzani 04e44ebac9 Release v0.21.1 2024-10-02 23:08:04 +01:00
Corwin 173a9aef03
Update Javascript packages (non-major) (#775) 2024-10-02 17:13:43 +01:00
renovate[bot] a15f462e97
Update Javascript packages (non-major) 2024-10-02 16:04:36 +00:00
Gwilym Inzani bfe3a02a50
Don't use ok_or_else for a copy value (#778)
Needed to fix today's clippy linting error

- [x]  no changelog update needed
2024-10-02 17:03:53 +01:00
Gwilym Inzani b7250f45e5 Don't use ok_or_else for a copy value 2024-10-02 16:56:12 +01:00
Corwin 93dabdb8ca
Improve web emulator audio quality (#776)
- [x] no changelog update needed
2024-10-01 20:06:28 +01:00
Corwin 10ee738f88
we now handle the frame timing in C, audio for me is now VERY stable 2024-10-01 18:44:12 +01:00