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}`
([#​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
([#​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
([#​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
([#​368](https://redirect.github.com/dtolnay/thiserror/issues/368 ),
[#​369](https://redirect.github.com/dtolnay/thiserror/issues/369 ),
[#​370](https://redirect.github.com/dtolnay/thiserror/issues/370 ),
[#​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 }`
([#​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()`
([#​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
([#​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
([#​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
([#​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:
[#​561](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/561 )
Fix bug with wrapLines that butchers highlighting
- Docs:
[#​559](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/559 )
Adding languages
- Feat:
[#​555](https://redirect.github.com/react-syntax-highlighter/react-syntax-highlighter/issues/555 )
Add Vue language support
- Feat:
[#​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
[#​65063](https://redirect.github.com/vercel/next.js/issues/65063 )
- Provide non-dynamic segments to catch-all parallel routes
[#​65233](https://redirect.github.com/vercel/next.js/issues/65233 )
- Fix client reference access causing metadata missing
[#​70732](https://redirect.github.com/vercel/next.js/issues/70732 )
- feat(next/image): add support for decoding prop
[#​70298](https://redirect.github.com/vercel/next.js/issues/70298 )
- feat(next/image): add images.localPatterns config
[#​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
[#​70608](https://redirect.github.com/vercel/next.js/issues/70608 )
- \[i18n] Routing fix
[#​70761](https://redirect.github.com/vercel/next.js/issues/70761 )
##### Credits
Huge thanks to [@​ztanner](https://redirect.github.com/ztanner ),
[@​agadzik](https://redirect.github.com/agadzik ),
[@​huozhi](https://redirect.github.com/huozhi ),
[@​styfle](https://redirect.github.com/styfle ),
[@​icyJoseph](https://redirect.github.com/icyJoseph ) and
[@​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
Gwilym Inzani
1faa1766a1
Fix build issue due to atomic u128s ( #774 )
...
Add fallback feature for portable-atomic.
This is needed since without it, we don't get anything that the platform
doesn't natively support, which is only up to 32 bits.
We newly need to change this because once_cell no longer imports with
default features.
- [x] no changelog update needed
2024-09-30 21:49:32 +01:00
Gwilym Inzani
2ab7e35630
Update dependency ubuntu to v24 ( #772 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [ubuntu](https://redirect.github.com/actions/runner-images ) |
github-runner | major | `22.04` -> `24.04` |
---
### 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:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzguOTcuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
2024-09-30 21:43:08 +01:00
Gwilym Inzani
7bb9d951c6
Add fallback feature
...
This is needed since without it, we don't get anything that the platform
doesn't natively support, which is only up to 32 bits.
We newly need to change this because once_cell no longer imports with
default features.
2024-09-30 21:41:23 +01:00
Corwin
1a9d5901cc
add dungeon tactics and khieras quest ( #773 )
...
- [x] no changelog update needed
2024-09-27 00:42:51 +01:00
Corwin
90ddf45a57
add dungeon tactics and khieras quest
2024-09-27 00:35:15 +01:00
renovate[bot]
c3418bfa49
Update dependency ubuntu to v24
2024-09-26 22:51:07 +00:00
Corwin
f3d5590aff
remove empty lines ( #771 )
...
- [x] no changelog update needed
2024-09-26 19:10:11 +01:00
Corwin
a49317442f
remove empty lines
2024-09-26 19:02:30 +01:00
Gwilym Inzani
a2a00aa94f
Add hashset ( #770 )
...
There have been at least 2 times we wanted a HashSet. So here is one.
- [x] Changelog updated
2024-09-25 16:17:20 +01:00
Gwilym Inzani
42beac5574
Add changelog entry for hashset
2024-09-25 15:22:24 +01:00
Gwilym Inzani
d459f6d0b9
Add an implementation of HashSet
2024-09-25 15:18:25 +01:00
Gwilym Inzani
c97f75a593
Add quickcheck tests for agb_hashmap ( #769 )
...
Thought I'd add a quick property test for the hashmap. Inspired by
Jonhoo's most recent stream
- [x] no changelog update needed
2024-09-25 13:52:32 +01:00
Gwilym Inzani
d17c14c7d3
Add quickcheck tests for agb_hashmap
2024-09-25 13:44:47 +01:00
Gwilym Inzani
7202fc0119
Improve palette optimiser ( #768 )
...
Make the whole thing more consistent and better at creating optimal
palettes.
- [x] Changelog updated / no changelog update needed
2024-09-25 13:31:29 +01:00
Gwilym Inzani
62020e692f
Use btrees to make everything more consistent
2024-09-25 13:13:51 +01:00
Gwilym Inzani
afa9d47f0c
Add a changelog entry for changing how palettes are optimised
2024-09-25 13:05:52 +01:00
Gwilym Inzani
40987f8977
Slightly easier debugging
2024-09-25 12:13:28 +01:00
Gwilym Inzani
edb628d0b2
Extract method for checking palette invariants
2024-09-25 11:44:16 +01:00
Gwilym Inzani
c834e2907d
Ensure that transparent colours always come first
2024-09-25 11:40:54 +01:00
Gwilym Inzani
7b6556b381
Use a better optimisation method
2024-09-25 11:33:51 +01:00
Gwilym Inzani
db908bb2da
Explain why this works
2024-09-25 10:53:25 +01:00
Gwilym Inzani
fb186809a9
Add a really basic quickcheck
2024-09-25 10:47:17 +01:00
Gwilym Inzani
d6bc6f49b4
Upgrade xmrs which gives us s3m and mod file support ( #767 )
...
Closes #742
Turns out XMRS will do the conversion for us, which means we can 'just
support' s3m and mod file formats for free which is nice.
- [x] Changelog updated / no changelog update needed
2024-09-25 10:33:37 +01:00
Gwilym Inzani
282e070216
Use version 0.7.2
2024-09-24 21:04:51 +01:00
Gwilym Inzani
89eb11d5ef
Add changelog entry for s3m and mod format
2024-09-24 21:03:09 +01:00
Gwilym Inzani
40fd424205
Export the include_s3m and include_mod macros
2024-09-24 21:02:37 +01:00
Gwilym Inzani
a7e7455c57
Add macros for include_s3m and include_mod
2024-09-24 21:02:37 +01:00
Gwilym Inzani
2d69b2a7a4
Make agb_xm_core generic on parsing
2024-09-24 21:02:37 +01:00
Gwilym Inzani
5b9332556d
Add s3m and mod support to the desktop player
2024-09-24 21:02:36 +01:00
renovate[bot]
05b5b3e882
Update Rust crate xmrs to v0.7.2
2024-09-24 21:02:05 +01:00
Corwin
d07970a7c0
Release v0.21.0
2024-09-24 20:38:33 +01:00
Corwin
dd5ab9b475
Fix release script ( #766 )
...
Causes the release script to update build-dependencies and the desktop
tracker
- [x] no changelog update needed
2024-09-24 20:37:12 +01:00
Corwin
1f6c7157be
also update build-dependencies
2024-09-24 20:27:15 +01:00
Corwin
49ad674d93
Update dependency @types/react to v18.3.9 ( #765 )
2024-09-24 19:56:54 +01:00
renovate[bot]
6f01435498
Update dependency @types/react to v18.3.9
2024-09-24 15:27:08 +00:00
Corwin
cfe31db934
Update Javascript packages (non-major) ( #760 )
2024-09-23 22:36:40 +01:00
renovate[bot]
51d3814539
Update Javascript packages (non-major)
2024-09-23 21:26:43 +00:00
Corwin
1f6766e286
Fix the CI issues with static mut access ( #763 )
...
- [x] no changelog update needed
2024-09-23 22:25:26 +01:00
Corwin
bd27e80daa
allow improper ctypes
2024-09-22 18:29:05 +01:00
Corwin
3da5c21813
use SyncUnsafeCell rather than static muts
2024-09-22 16:22:08 +01:00
Corwin
051d9ab85d
use export name
2024-09-22 16:20:18 +01:00
Corwin
56e3de3c62
add SyncUnsafeCell implementation
2024-09-22 16:19:00 +01:00
Gwilym Inzani
18572658cb
Mark the generated entry as doc(hidden) ( #761 )
...
Should hopefully fix the currently failing build
- [x] no changelog update needed
2024-09-18 18:32:25 +01:00
Gwilym Inzani
ab46121934
Mark the generated entry as doc(hidden)
2024-09-18 18:24:23 +01:00
Gwilym Inzani
7a2ef4338c
Update Javascript packages (non-major) ( #758 )
...
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.2` ->
`20.16.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.16.2/20.16.4 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.16.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.16.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.16.2/20.16.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.16.2/20.16.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.4` ->
`18.3.5`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.4/18.3.5 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.4/18.3.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.4/18.3.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [styled-components](https://styled-components.com )
([source](https://redirect.github.com/styled-components/styled-components ))
| [`6.1.12` ->
`6.1.13`](https://renovatebot.com/diffs/npm/styled-components/6.1.12/6.1.13 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/styled-components/6.1.13?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/styled-components/6.1.13?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/styled-components/6.1.12/6.1.13?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/styled-components/6.1.12/6.1.13?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>styled-components/styled-components
(styled-components)</summary>
###
[`v6.1.13`](https://redirect.github.com/styled-components/styled-components/compare/v6.1.12...99c02f52d69e8e509c0bf012cadee7f8e819a6dd )
[Compare
Source](https://redirect.github.com/styled-components/styled-components/compare/v6.1.12...v6.1.13 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
2024-09-04 16:29:22 +01:00
renovate[bot]
69fe5a3c32
Update Javascript packages (non-major)
2024-09-04 01:34:42 +00:00
Gwilym Inzani
9cbf29ed98
Even more tracker commands ( #757 )
...
Adds support for some of `Retrigger` and `Sample Offset`
- [x] Changelog updated
2024-09-01 13:33:50 +01:00
Gwilym Inzani
d4a2d9357f
Change out the examples
2024-08-28 17:46:35 +01:00
Gwilym Inzani
fee2575cb7
Retrigger with volume
2024-08-28 17:38:24 +01:00
Gwilym Inzani
48f7020f2c
Should track previous retriggers for retrigger of 0
2024-08-28 17:00:19 +01:00
Gwilym Inzani
5f76fcc316
May as well support 0xE8
2024-08-28 16:48:28 +01:00
Gwilym Inzani
9fa171b712
E9 is the same as R0x
2024-08-28 16:46:08 +01:00
Gwilym Inzani
54a31934b2
Add support for retrigger command
2024-08-28 16:43:59 +01:00
Gwilym Inzani
559367f607
Add sample offset command support
2024-08-28 16:32:28 +01:00
Gwilym Inzani
ea792f4768
Print the actual effect character
2024-08-28 16:10:26 +01:00
Gwilym Inzani
6c4e83197d
Add a method to stop the tracker ( #756 )
...
I've done some horrible hacks for this in our jam games. Better to have
a first-party solution to stopping channels in the tracker.
- [x] Changelog updated
2024-08-28 15:58:02 +01:00
Gwilym Inzani
040d3d5604
Changelog entry about stopping the tracker
2024-08-28 15:49:38 +01:00
Gwilym Inzani
8cec568a5b
Add a method to stop the tracker
2024-08-28 15:48:43 +01:00
Gwilym Inzani
84a3c0b6a0
Allowing imported graphics to be exposed as pub mod ( #738 )
...
- [X] Changelog updated
This PR adds the possibility for graphics imported through
`include_background_gfx!` to be used as public modules, e.g.:
```rust
/// graphics.rs
agb::include_background_gfx!(pub background, "d77bba", tiles256 => 256 "map.aseprite");
/// main.rs
#![no_std]
#![no_main]
use agb::display::Priority;
use agb::display::tiled::RegularBackgroundSize::Background64x64;
use agb::display::tiled::{TiledMap, TileFormat};
mod graphics;
#[agb::entry]
fn main(mut gba: agb::Gba) -> ! {
let (tiled, mut vram) = gba.display.video.tiled1();
let vblank = agb::interrupt::VBlank::get();
let tileset = &graphics::background::tiles256.tiles;
vram.set_background_palettes(graphics::background::PALETTES);
let mut bg = tiled.regular(Priority::P2, Background64x64, TileFormat::EightBpp);
for y in 0..64u16 {
for x in 0..64u16 {
bg.set_tile(&mut vram, (x, y), tileset, graphics::background::tiles256.tile_settings[1]);
}
}
bg.set_visible(true);
bg.commit(&mut vram);
loop {
vblank.wait_for_vblank();
}
}
```
2024-08-28 15:02:41 +01:00
Gwilym Inzani
f25fe7f707
Add docs for pub exports of backgrounds
2024-08-28 14:55:12 +01:00
Gwilym Inzani
a0d5a2c269
Update Javascript packages (non-major) ( #746 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.14.12` ->
`20.16.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.12/20.16.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.16.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.16.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.12/20.16.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.12/20.16.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ))
| [`18.3.3` ->
`18.3.4`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.3/18.3.4 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.3/18.3.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.3/18.3.4?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://togithub.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ))
| [`14.2.5` ->
`14.2.7`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.5/14.2.7 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/14.2.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/14.2.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.2.5/14.2.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.2.5/14.2.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [next](https://nextjs.org )
([source](https://togithub.com/vercel/next.js )) | [`14.2.5` ->
`14.2.7`](https://renovatebot.com/diffs/npm/next/14.2.5/14.2.7 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/next/14.2.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/14.2.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.2.5/14.2.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.2.5/14.2.7?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [sharp](https://sharp.pixelplumbing.com )
([source](https://togithub.com/lovell/sharp ),
[changelog](https://togithub.com/lovell/sharp/blob/main/docs/changelog.md ))
| [`0.33.4` ->
`0.33.5`](https://renovatebot.com/diffs/npm/sharp/0.33.4/0.33.5 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/sharp/0.33.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sharp/0.33.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sharp/0.33.4/0.33.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sharp/0.33.4/0.33.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vercel/next.js (eslint-config-next)</summary>
###
[`v14.2.7`](https://togithub.com/vercel/next.js/compare/v14.2.6...v14.2.7 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.6...v14.2.7 )
###
[`v14.2.6`](https://togithub.com/vercel/next.js/compare/v14.2.5...v14.2.6 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.5...v14.2.6 )
</details>
<details>
<summary>vercel/next.js (next)</summary>
###
[`v14.2.7`](https://togithub.com/vercel/next.js/compare/v14.2.6...v14.2.7 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.6...v14.2.7 )
###
[`v14.2.6`](https://togithub.com/vercel/next.js/compare/v14.2.5...v14.2.6 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.5...v14.2.6 )
</details>
<details>
<summary>lovell/sharp (sharp)</summary>
###
[`v0.33.5`](https://togithub.com/lovell/sharp/compare/v0.33.4...v0.33.5 )
[Compare
Source](https://togithub.com/lovell/sharp/compare/v0.33.4...v0.33.5 )
</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://togithub.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://www.mend.io/free-developer-tools/renovate/ ). View the
[repository job log](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM4LjU2LjAiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->
2024-08-28 14:52:41 +01:00
Gwilym Inzani
6212ce0baf
Update Rust crate bindgen to 0.70 ( #750 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bindgen](https://rust-lang.github.io/rust-bindgen/ )
([source](https://togithub.com/rust-lang/rust-bindgen )) |
build-dependencies | minor | `0.69` -> `0.70` |
---
### Release Notes
<details>
<summary>rust-lang/rust-bindgen (bindgen)</summary>
###
[`v0.70.1`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0701-2024-08-20 )
[Compare
Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.70.0...v0.70.1 )
#### Added
#### Changed
#### Removed
#### Fixed
- Fix regression where the `const` layout tests were triggering the
`unnecessary_operation` and `identity_op` clippy warnings.
#### Security
###
[`v0.70.0`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0700-2024-08-16 )
[Compare
Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.69.4...v0.70.0 )
#### Added
- Add target mappings for riscv64imac and riscv32imafc.
- Add a complex macro fallback API
([#​2779](https://togithub.com/rust-lang/rust-bindgen/issues/2779 )).
- Add option to use DST structs for flexible arrays (--flexarray-dst,
[#​2772](https://togithub.com/rust-lang/rust-bindgen/issues/2772 )).
- Add option to dynamically load variables
([#​2812](https://togithub.com/rust-lang/rust-bindgen/issues/2812 )).
- Add option in CLI to use rustified non-exhaustive enums
(--rustified-non-exhaustive-enum,
[#​2847](https://togithub.com/rust-lang/rust-bindgen/issues/2847 )).
#### Changed
- Remove which and lazy-static dependencies
([#​2809](https://togithub.com/rust-lang/rust-bindgen/issues/2809 ),
[#​2817](https://togithub.com/rust-lang/rust-bindgen/issues/2817 )).
- Generate compile-time layout tests
([#​2787](https://togithub.com/rust-lang/rust-bindgen/issues/2787 )).
- Print `bindgen-cli` errors to stderr instead of stdout
([#​2840](https://togithub.com/rust-lang/rust-bindgen/issues/2840 ))
#### Removed
#### Fixed
- Fix `--formatter=prettyplease` not working in `bindgen-cli` by adding
`prettyplease` feature and
enabling it by default for `bindgen-cli`
([#​2789](https://togithub.com/rust-lang/rust-bindgen/issues/2789 ))
.
- Fix `--allowlist-item` so anonymous enums are no longer ignored
([#​2827](https://togithub.com/rust-lang/rust-bindgen/issues/2827 )).
- Use clang_getFileLocation instead of clang_getSpellingLocation to fix
clang-trunk
([#​2824](https://togithub.com/rust-lang/rust-bindgen/issues/2824 )).
- Fix generated constants: `f64::INFINITY`, `f64::NEG_ INFINITY`,
`f64::NAN`
([#​2854](https://togithub.com/rust-lang/rust-bindgen/issues/2854 )).
#### Security
- Update `tempfile` and `rustix` due to
[GHSA-c827-hfw6-qwvm](https://togithub.com/advisories/GHSA-c827-hfw6-qwvm ).
</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://www.mend.io/free-developer-tools/renovate/ ). View the
[repository job log](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
2024-08-28 12:51:49 +01:00
Gwilym Inzani
605173bf65
It doesn't appear to be an error to have an invalid instrument index ( #755 )
...
I've seen an xm file that plays fine in milkytracker and other places,
but has instrument indexes which are too high. They are just treated as
non-existent :)
- [x] no changelog update needed
2024-08-28 12:34:55 +01:00
Gwilym Inzani
d617bd10d0
Jam 2024 changes ( #752 )
...
- [ ] Changelog updated / no changelog update needed
2024-08-28 12:34:20 +01:00
renovate[bot]
0d9bcc61cd
Update Rust crate bindgen to 0.70
2024-08-28 11:28:32 +00:00
renovate[bot]
adb70ddc82
Update Javascript packages (non-major)
2024-08-28 11:28:27 +00:00
Gwilym Inzani
7d0ad0d497
State that this is text
2024-08-28 12:27:27 +01:00
Gwilym Inzani
2614fd1af0
Make affine map indexes u16
2024-08-28 12:27:27 +01:00
Corwin
974b08989a
add docs
2024-08-28 12:27:27 +01:00
Corwin
e1cc3d7773
make affine stuff public, there's no invariant we want to maintain
2024-08-28 12:27:27 +01:00
Gwilym Inzani
60073c4a89
Merge branch 'master' into allow-invalid-instrument-xm
2024-08-28 12:27:18 +01:00
Gwilym Inzani
716147ebae
Shorten the first paragraphs ( #754 )
...
Clippy was complaining that our first paragraphs were too long
- [x] no changelog update needed
2024-08-28 12:16:08 +01:00
Gwilym Inzani
53182d8122
It doesn't appear to be an error to have an invalid instrument index
2024-08-28 12:13:08 +01:00
Gwilym Inzani
d045b8c8f2
Shorten the first paragraphs
2024-08-28 12:08:24 +01:00
Gwilym Inzani
a79829068c
Update tracker to support PatternBreak and PositionJump ( #748 )
...
This pull request adds support for pattern breaks and position jumps to
the music tracker module. This PR only adds functionality for XM input
files for now. However, these changes would also be applicable to other
types of music modules, such as Amiga modules.
In `agb-xm-core`:
* handle effects Bxx, Dxx, and their combination
In `agb-tracker-interop`:
* represent jump using a `PatternEffect`
In `agb-tracker`:
* keep track of any applicable jump in `TrackerInner`, and handle it in
`increment_frame()` when needed
2024-08-24 23:23:21 +01:00
Gwilym Inzani
79f93fe2d2
asm_const is no longer nightly ( #751 )
...
- [x] no changelog update needed
2024-08-17 08:46:52 +01:00
Gwilym Inzani
6da89991aa
asm_const is no longer nightly
2024-08-17 08:39:07 +01:00
wysiwys
da92ec3b8b
Update tracker to support PatternBreak and PositionJump
2024-08-02 21:23:36 -04:00
Gwilym Inzani
4a3792b248
Add template to workspace exclude ( #745 )
...
Avoids a warning in rust-analyzer and is the correct thing to do
- [x] no changelog update needed
2024-07-24 17:25:30 +01:00
Gwilym Inzani
8193134c5f
Update Javascript packages (non-major) ( #741 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.14.10` ->
`20.14.12`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.10/20.14.12 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.10/20.14.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.10/20.14.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [styled-components](https://styled-components.com )
([source](https://togithub.com/styled-components/styled-components )) |
[`6.1.11` ->
`6.1.12`](https://renovatebot.com/diffs/npm/styled-components/6.1.11/6.1.12 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/styled-components/6.1.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/styled-components/6.1.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/styled-components/6.1.11/6.1.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/styled-components/6.1.11/6.1.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [typescript](https://www.typescriptlang.org/ )
([source](https://togithub.com/Microsoft/TypeScript )) | [`5.5.3` ->
`5.5.4`](https://renovatebot.com/diffs/npm/typescript/5.5.3/5.5.4 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.3/5.5.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.3/5.5.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>styled-components/styled-components
(styled-components)</summary>
###
[`v6.1.12`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.12 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.11...v6.1.12 )
#### What's Changed
- Export rehydrate from StyleSheet by
[@​hamidrezahanafi](https://togithub.com/hamidrezahanafi ) in
[https://github.com/styled-components/styled-components/pull/4328 ](https://togithub.com/styled-components/styled-components/pull/4328 )
- Prevent ServerStyleSheet generating empty style tags/elements by
[@​hamidrezahanafi](https://togithub.com/hamidrezahanafi ) in
[https://github.com/styled-components/styled-components/pull/4327 ](https://togithub.com/styled-components/styled-components/pull/4327 )
#### New Contributors
- [@​hamidrezahanafi](https://togithub.com/hamidrezahanafi ) made
their first contribution in
[https://github.com/styled-components/styled-components/pull/4328 ](https://togithub.com/styled-components/styled-components/pull/4328 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.1.11...v6.1.12
</details>
<details>
<summary>Microsoft/TypeScript (typescript)</summary>
###
[`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb )
[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4 )
</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://togithub.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://www.mend.io/free-developer-tools/renovate/ ). View the
[repository job log](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-07-24 17:24:16 +01:00
renovate[bot]
1a7edf54ed
Update Javascript packages (non-major)
2024-07-24 16:16:46 +00:00
Gwilym Inzani
0cb5e18c3c
Add template to workspace exclude
2024-07-24 17:16:39 +01:00
Gwilym Inzani
0554f16c24
Remove unnecessary unsafe block ( #744 )
...
Needed to fix the build
- [x] no changelog update needed
2024-07-24 17:15:46 +01:00
Gwilym Inzani
178018c0f0
Remove unnecessary unsafe block
2024-07-24 17:08:02 +01:00
Gwilym Inzani
db9fdb77e3
Refactor tracker core ( #719 )
...
I thought it would be fun to try and write the tracker in such a way
that it could be used locally too.
- [x] changelog updated
2024-07-16 20:11:04 +01:00
Gwilym Inzani
e4025caef9
Update Rust crate addr2line to 0.24 ( #739 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [addr2line](https://togithub.com/gimli-rs/addr2line ) | dependencies |
minor | `0.23` -> `0.24` |
---
### Release Notes
<details>
<summary>gimli-rs/addr2line (addr2line)</summary>
###
[`v0.24.0`](https://togithub.com/gimli-rs/addr2line/blob/HEAD/CHANGELOG.md#0240-20240716 )
[Compare
Source](https://togithub.com/gimli-rs/addr2line/compare/0.23.0...0.24.0 )
##### Breaking changes
- Updated `gimli` dependency.
##### Changed
- Changed the order of ranges returned by
`Context::find_location_range`, and
fixed handling in rare situations.
[#​303](https://togithub.com/gimli-rs/addr2line/pull/303 )
[#​304](https://togithub.com/gimli-rs/addr2line/pull/304 )
[#​306](https://togithub.com/gimli-rs/addr2line/pull/306 )
- Improved the performance of `Context::find_location`.
[#​305](https://togithub.com/gimli-rs/addr2line/pull/305 )
##### Added
- Added `LoaderReader`.
[#​307](https://togithub.com/gimli-rs/addr2line/pull/307 )
- Added `--all` option to `addr2line`.
[#​307](https://togithub.com/gimli-rs/addr2line/pull/307 )
***
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-07-16 19:45:38 +01:00
Gwilym Inzani
2c1d8fc904
Also update gimli
2024-07-16 19:37:59 +01:00
renovate[bot]
88ee2a74e8
Update Rust crate addr2line to 0.24
2024-07-16 09:27:13 +00:00
kouta
bc979d7299
Update changelog
2024-07-11 19:41:26 -03:00
kouta
ce80dd0442
Fix linting issues
2024-07-11 19:39:55 -03:00
kouta
98ec2c5629
Allow exporting included background
...
(cherry picked from commit 0f6548cc8cb4fabec868a234488f064c12961cd8)
2024-07-11 19:33:01 -03:00
Gwilym Inzani
7833561be1
Update Javascript packages (non-major) ( #734 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.14.9` ->
`20.14.10`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.9/20.14.10 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.9/20.14.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.9/20.14.10?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://togithub.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ))
| [`14.2.4` ->
`14.2.5`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.4/14.2.5 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/14.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/14.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.2.4/14.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.2.4/14.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [next](https://nextjs.org )
([source](https://togithub.com/vercel/next.js )) | [`14.2.4` ->
`14.2.5`](https://renovatebot.com/diffs/npm/next/14.2.4/14.2.5 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/next/14.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/14.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.2.4/14.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.2.4/14.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vercel/next.js (eslint-config-next)</summary>
###
[`v14.2.5`](https://togithub.com/vercel/next.js/compare/v14.2.4...v14.2.5 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.4...v14.2.5 )
</details>
<details>
<summary>vercel/next.js (next)</summary>
###
[`v14.2.5`](https://togithub.com/vercel/next.js/compare/v14.2.4...v14.2.5 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.4...v14.2.5 )
</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://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-07-11 22:10:00 +01:00
Gwilym Inzani
a604f269bc
Update changelog
2024-07-11 21:59:28 +01:00
Gwilym Inzani
c7482f54ab
This feels more correct
2024-07-11 21:58:44 +01:00
Gwilym Inzani
8fa595f7f7
Handle RampDown
2024-07-11 21:58:44 +01:00
Gwilym Inzani
3bd8b9019d
Handle vibrato in the instrument too
2024-07-11 21:58:44 +01:00
Gwilym Inzani
d15063373d
Implement vibrato correctly and add a small test case
2024-07-11 21:58:44 +01:00
Gwilym Inzani
431833b216
Correct vibrato code generation
2024-07-11 21:58:44 +01:00
Gwilym Inzani
c1eaae64e1
Support fine portamentos
2024-07-11 21:58:44 +01:00
Gwilym Inzani
31ca8f631f
Add vibrato
2024-07-11 21:58:44 +01:00
Gwilym Inzani
f6e7625bb1
Start hooking in waves
2024-07-11 21:58:44 +01:00
Gwilym Inzani
f3cc62db6f
Massive refactor ahead of waveforms
2024-07-11 21:58:44 +01:00
Gwilym Inzani
0daeba1876
Generate lookup and add waveform to interop
2024-07-11 21:58:44 +01:00
Gwilym Inzani
9c2d02f161
We now need alsa to build the desktop player
2024-07-11 21:58:44 +01:00
Gwilym Inzani
2785df56ca
The xm feature is enabled by default
2024-07-11 21:58:44 +01:00
Gwilym Inzani
45f8a52eb5
try_recv to remove unwrap
2024-07-11 21:58:44 +01:00
Gwilym Inzani
afddd77ce8
Don't require leaking the track
2024-07-11 21:58:44 +01:00
Gwilym Inzani
71a7b6431c
Don't force a pointless lifetime on the tracker
2024-07-11 21:58:44 +01:00
Gwilym Inzani
a6fca49f7b
Missing minus sign
2024-07-11 21:58:44 +01:00
Gwilym Inzani
2fa574684c
Number of channel is configurable
2024-07-11 21:58:44 +01:00
Gwilym Inzani
8899a56f65
Allow the clippy lint
2024-07-11 21:58:44 +01:00
Gwilym Inzani
72598d0232
Enable midi and xm by default
2024-07-11 21:58:44 +01:00
Gwilym Inzani
6076a1bd23
Fix the DPL tracker usage
2024-07-11 21:58:44 +01:00
Gwilym Inzani
7332c8a5f0
Don't know why this is in there twice
2024-07-11 21:58:44 +01:00
Gwilym Inzani
afa8a11b3f
Ensure that the 'quote' feature is included
2024-07-11 21:58:44 +01:00
Gwilym Inzani
f452070154
Do the same changes for midi
2024-07-11 21:58:44 +01:00
Gwilym Inzani
3a755107aa
Get the desktop player actually playing music
2024-07-11 21:58:44 +01:00
Gwilym Inzani
c863b94f49
Hello world for desktop player
2024-07-11 21:58:44 +01:00
Gwilym Inzani
d0925f6787
Make agb optional for the tracker
2024-07-11 21:58:44 +01:00
Gwilym Inzani
3305ca0ff2
Make the tracker generic on the mixer
2024-07-11 21:58:44 +01:00
Gwilym Inzani
d00de7b2a4
Make agb-xm-core return the interop rather than the tokens
2024-07-11 21:58:44 +01:00
Gwilym Inzani
5829d71b6b
Fix tilemap gaps in affine graphic modes #733 ( #735 )
...
- [x] Changelog updated
Fixes issue #733 where affine tilemaps have a gap.
2024-07-11 21:32:52 +01:00
kouta
faa46a4f32
Fix linting issues
2024-07-11 14:56:43 -03:00
kouta
a9a4a052a9
Remove priority()
from TiledMapPrivate
as it can now be accessed straight from the underlying type.
2024-07-11 14:34:12 -03:00
kouta
41979460f6
Merge remote-tracking branch 'refs/remotes/raworigin/master' into hotfix/affine-tiles
2024-07-11 14:27:37 -03:00
renovate[bot]
d07e1265e1
Update Javascript packages (non-major)
2024-07-10 15:48:34 +00:00
kouta
1340b992cb
Code review
2024-07-10 09:29:07 -03:00
Gwilym Inzani
476adafeb4
Fix two build issues with latest rust version ( #736 )
...
- [x] no changelog update needed
2024-07-10 09:17:54 +01:00
Gwilym Inzani
741c3dedee
Fix two build issues with latest rust version
2024-07-10 09:06:52 +01:00
kouta-kun
8c6e1ae0a9
Update CHANGELOG.md
2024-07-09 16:59:30 -03:00
kouta
cf2b8be6e0
Fix affine matrix tile setting
2024-07-07 00:53:52 -03:00
Corwin
919a4046b7
Update Javascript packages (non-major) ( #731 )
2024-07-02 19:10:37 +01:00
renovate[bot]
81734745e1
Update Javascript packages (non-major)
2024-07-01 19:50:42 +00:00
Corwin
1257fbbf79
Update Javascript packages (non-major) ( #728 )
2024-06-20 21:07:24 +01:00
renovate[bot]
7ad88d405b
Update Javascript packages (non-major)
2024-06-20 19:57:31 +00:00
Corwin
a4d6ba5bc9
Release v0.20.5
2024-06-18 17:49:56 +01:00
Corwin
aa2edf131e
update changelog
2024-06-18 17:47:19 +01:00
Corwin
cd8c058b13
Fix xmrs minor version breakage ( #727 )
...
- [x] no changelog update needed
2024-06-17 20:50:40 +01:00
Corwin
592e6dce09
fix xmrs minor version breakage
2024-06-17 20:37:32 +01:00
Corwin
ac2e6b5046
Release v0.20.4
2024-06-13 23:13:02 +01:00
Corwin
bc061f676f
move some functions under more general generics ( #726 )
...
- [x] Changelog updated
2024-06-13 22:56:47 +01:00
Corwin
f6ff13e1b2
add changelog entry
2024-06-13 22:49:39 +01:00
Corwin
bc63776b9e
Exclude tests / examples / benches from the published packages ( #589 )
...
The package published to crates.io should not include tests / examples /
benches. Previously we ran into issues with having a too large package
from example data, but we avoided this by making the examples smaller. A
better way to avoid this is to not include them at all.
- [x] no changelog update needed
2024-06-13 22:48:00 +01:00
Corwin
4e0334f29c
move some functions under more general generics
2024-06-13 22:47:03 +01:00
Corwin
a6e4be0577
Release v0.20.3
2024-06-12 17:57:39 +01:00
Corwin
5ca9cd5480
fix the overflow bug on kerning / xmin on a new sprite ( #725 )
...
- [x] Changelog updated
2024-06-12 17:40:46 +01:00
Corwin
547c6b1ebe
Expose graphics mode ( #723 )
...
- [x] Changelog updated
2024-06-12 17:37:37 +01:00
Corwin
cbf0fa0a23
add changelog entry
2024-06-12 17:33:46 +01:00
Corwin
53f0901ceb
fix the overflow bug on kerning / xmin on a new sprite
2024-06-12 17:29:39 +01:00
Corwin
7292748848
add changelog entry
2024-06-12 17:18:36 +01:00
Corwin
50f2ad6f52
exclude tests / examples / benches from the published packages
2024-06-12 01:19:18 +01:00
Corwin
9ef4a8efcc
Update dependency @types/node to v20.14.2 ( #722 )
2024-06-11 20:59:21 +01:00
Corwin
fed560b41b
expose graphics mode
2024-06-11 17:50:22 +01:00
renovate[bot]
29454c5752
Update dependency @types/node to v20.14.2
2024-06-11 01:45:15 +00:00
Gwilym Inzani
062eb1154e
The link register points to the next instruction, not the current one ( #718 )
...
agb-debug was producing some bad backtraces which was being caused by
the fact that we were producing slightly incorrect values which made
bigger examples of backtraces completely useless.
I could fix this in agb-debug, but I feel like the correct place to do
this is just fixing agb.
- [x] Changelog updated
2024-06-04 21:47:16 +01:00
Gwilym Inzani
32c6ed4e35
Ensure the frame pointer is always 0
2024-06-04 21:39:58 +01:00
Gwilym Inzani
b405a04a4a
Add a changelog entry
2024-06-04 21:19:29 +01:00
Gwilym Inzani
d9243ded6b
The link register points to the next instruction
2024-06-04 21:18:10 +01:00
Gwilym Inzani
fafa4ba7ea
Update Rust crate xmrs to 0.6 ( #716 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [xmrs](https://codeberg.org/sbechet/xmrs ) | dependencies | minor |
`0.5` -> `0.6` |
---
### 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzcuOCIsInVwZGF0ZWRJblZlciI6IjM3LjM3Ny44IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-06-04 20:19:30 +01:00
Corwin
d6b52f8ce8
Update dependency @types/node to v20.14.1 ( #717 )
2024-06-04 20:03:34 +01:00
renovate[bot]
cb6e8edb99
Update dependency @types/node to v20.14.1
2024-06-04 01:13:58 +00:00
Corwin
8d1e5ee192
Update dependency @types/react to v18.3.3 ( #715 )
2024-05-29 18:01:53 +01:00
renovate[bot]
dd15cb2ee0
Update Rust crate xmrs to 0.6
2024-05-29 16:36:06 +00:00
renovate[bot]
886874ffd0
Update dependency @types/react to v18.3.3
2024-05-28 01:30:25 +00:00
Gwilym Inzani
2de07342d7
Fix affine background matrix creation outside of the 1st quadrant ( #714 )
...
- [x] Changelog updated
2024-05-27 16:46:59 +01:00
Gwilym Inzani
6b58280e81
Add changelog entry for affine background positions
2024-05-27 14:47:17 +01:00
Gwilym Inzani
fde444e253
Fix affine background matrix creation outside of the 1st quadrant
2024-05-27 14:46:55 +01:00
Gwilym Inzani
27ee9c7b85
Revert "Remove lifetime from dma transfer handle" ( #713 )
...
Reverts agbrs/agb#712
This wasn't for the data but for the DMA itself
2024-05-27 14:24:02 +01:00
Gwilym Inzani
21658b9b15
Revert "Remove lifetime from dma transfer handle"
2024-05-27 14:16:24 +01:00
Gwilym Inzani
dc06aabb19
Remove lifetime from dma transfer handle ( #712 )
...
The lifetime here is pointless since we copy the data anyway. And this
makes a bunch of stuff not unsafe any more which is really nice.
- [x] Changelog updated / no changelog update needed
2024-05-27 13:39:27 +01:00
Gwilym Inzani
e91e7a84e7
Add changelog entry for less unsafe
2024-05-27 13:25:52 +01:00
Gwilym Inzani
c4719a5ce0
Remove unsafe from examples
2024-05-27 13:24:58 +01:00
Gwilym Inzani
e9ce8cd2ad
hblack_transfer doesn't need to be unsafe
2024-05-27 13:23:49 +01:00
Gwilym Inzani
248f71dbfa
Remove lifetime from DMA transfer handle
2024-05-27 13:20:13 +01:00
Gwilym Inzani
97d474e989
Update Rust crate addr2line to 0.23 ( #709 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [addr2line](https://togithub.com/gimli-rs/addr2line ) | dependencies |
minor | `0.22` -> `0.23` |
---
### Release Notes
<details>
<summary>gimli-rs/addr2line (addr2line)</summary>
###
[`v0.23.0`](https://togithub.com/gimli-rs/addr2line/blob/HEAD/CHANGELOG.md#0230-20240526 )
[Compare
Source](https://togithub.com/gimli-rs/addr2line/compare/0.22.0...0.23.0 )
##### Breaking changes
- Updated `gimli` dependency.
- Deleted `Context::new`, `Context::new_with_sup`, and
`builtin_split_dwarf_loader`.
Use `Context::from_dwarf` or `Loader::new` instead.
This removes `object` from the public API.
[#​296](https://togithub.com/gimli-rs/addr2line/pull/296 )
##### Changed
- Fixed handling of column 0 in the line table.
[#​290](https://togithub.com/gimli-rs/addr2line/pull/290 )
- Moved `addr2line` from `examples` to `bin`. Requires the `bin`
feature.
[#​291](https://togithub.com/gimli-rs/addr2line/pull/291 )
- Split up `lib.rs` into smaller modules.
[#​292](https://togithub.com/gimli-rs/addr2line/pull/292 )
##### Added
- Added `Loader`. Requires the `loader` feature.
[#​296](https://togithub.com/gimli-rs/addr2line/pull/296 )
[#​297](https://togithub.com/gimli-rs/addr2line/pull/297 )
- Added unpacked Mach-O support to `Loader`.
[#​298](https://togithub.com/gimli-rs/addr2line/pull/298 )
***
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->
2024-05-27 10:06:11 +01:00
Gwilym Inzani
587e3cb521
Fix build errors by importing the crates manually
2024-05-27 09:58:23 +01:00
renovate[bot]
2ac49ace06
Update Rust crate addr2line to 0.23
2024-05-26 07:04:06 +00:00
Gwilym Inzani
a243bf4078
Nicer test logo ( #707 )
...
With the new examples page on the website, I thought it was probably
time to update the logo we use there to a nicer one.
I've also added a basic one to make the background colour change example
nicer, and sometimes you might want the less busy one.
- [x] Changelog updated
![image](https://github.com/agbrs/agb/assets/460842/062bb473-1b2f-4db0-a712-6d264240be9a )
2024-05-25 21:19:04 +01:00
Gwilym Inzani
30e3718797
Include drawing a leviathan
2024-05-25 21:11:32 +01:00
Gwilym Inzani
24e15f8786
Add a basic version of the example_logo for certain examples
2024-05-25 21:11:32 +01:00
Gwilym Inzani
b208133564
Add changelog entry for new functions
2024-05-25 21:11:28 +01:00
Gwilym Inzani
da9ad6d496
Add a 256 colour variant too
2024-05-25 21:11:02 +01:00
Gwilym Inzani
bf4a6887a5
Update the background example to search for the colour
2024-05-25 21:11:02 +01:00
Gwilym Inzani
b219e00454
Update the test_logo to be a bit nicer
2024-05-25 21:11:02 +01:00
Corwin
d05965b98f
Release v0.20.2
2024-05-25 13:20:03 +01:00
Corwin
fb85d7ba14
Fix qrcode generation ( #708 )
...
- [x] Changelog updated
2024-05-25 13:05:49 +01:00
Corwin
b3d7642071
extract code generation and add test
2024-05-25 12:22:38 +01:00
Corwin
cfc3c3a93c
add changelog entry
2024-05-25 12:10:35 +01:00
Corwin
2d34099afc
resize the buffer
2024-05-25 12:07:23 +01:00
Corwin
51b1f909c5
clear screen and handle message overlap
2024-05-25 12:07:23 +01:00
Corwin
e06230efd0
Agb examples site ( #705 )
...
![image](https://github.com/agbrs/agb/assets/8143879/12163f27-1097-49fd-810c-a00f6cf5d8bf )
2024-05-22 20:56:59 +01:00
Corwin
04181a4253
include the source code for each example
2024-05-22 17:18:29 +01:00
Corwin
abf7e9dc7f
fix justfile
2024-05-22 12:45:39 +01:00
Corwin
66d750fb84
make the webpage
2024-05-22 02:21:37 +01:00
Corwin
a2dea3cab5
generate roms and screenshots
2024-05-22 02:21:30 +01:00
Corwin
81621c3b5e
add screenshot generator tool
2024-05-22 02:21:19 +01:00
Corwin
e25a1c7158
remove just build that is non standard
2024-05-22 02:20:39 +01:00
Gwilym Inzani
f047b6de94
Put https://agbrs.dev as the homepage for the crate ( #704 )
...
- [x] no changelog update needed
2024-05-21 23:51:31 +01:00
Gwilym Inzani
627c6dad1f
Use pointers rather than pin to simplify the mixers buffer handling ( #703 )
...
Mentioned by @corwinkuiper that this might be a nicer way of handling
this
- [x] no changelog update needed
2024-05-21 23:48:39 +01:00
Gwilym Inzani
864fd08ec3
Put https://agbrs.dev as the homepage for the crate
2024-05-21 23:43:45 +01:00
Gwilym Inzani
ddc3770c70
Use pointers rather than pin to simplify the mixers buffer handling
2024-05-21 23:17:39 +01:00
Gwilym Inzani
2edb5e745b
Update dependency sharp to v0.33.4 ( #702 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [sharp](https://sharp.pixelplumbing.com )
([source](https://togithub.com/lovell/sharp ),
[changelog](https://togithub.com/lovell/sharp/blob/main/docs/changelog.md ))
| [`0.33.3` ->
`0.33.4`](https://renovatebot.com/diffs/npm/sharp/0.33.3/0.33.4 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/sharp/0.33.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sharp/0.33.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sharp/0.33.3/0.33.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sharp/0.33.3/0.33.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>lovell/sharp (sharp)</summary>
###
[`v0.33.4`](https://togithub.com/lovell/sharp/compare/v0.33.3...v0.33.4 )
[Compare
Source](https://togithub.com/lovell/sharp/compare/v0.33.3...v0.33.4 )
</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.
🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOltdfQ==-->
2024-05-21 20:33:04 +01:00
renovate[bot]
a261ada116
Update dependency sharp to v0.33.4
2024-05-21 07:11:20 +00:00
Corwin
6a5346026a
Release v0.20.1
2024-05-17 23:09:16 +01:00
Corwin
c5ae7f1c2b
Be less specific for version numbers ( #700 )
...
Some more places where version numbers were specified too much
2024-05-17 12:14:10 +01:00
Corwin
cd7bdffba4
be less specific
2024-05-17 12:05:14 +01:00
Gwilym Inzani
bcafe7be75
Add note delay and fix envelopes ( #698 )
...
Adds support for the effect EDx (note delay) although it isn't
completely correct. And envelopes were too short so I've fixed that too.
- [x] no changelog update needed
2024-05-16 23:12:00 +01:00
Gwilym Inzani
93a3bc8e56
just fmt
2024-05-16 23:04:26 +01:00
Gwilym Inzani
352b352b27
Properly implement delay and envelopes
2024-05-16 00:27:20 +01:00
Gwilym Inzani
5494ae29e1
Get the envelopes correct
2024-05-15 23:47:37 +01:00
Corwin
5a80acd501
Add dot and cross product ( #695 )
...
Docs:
![image](https://github.com/agbrs/agb/assets/8143879/88f10d03-27c6-43b3-baf3-b79469ed7a12 )
- [x] Changelog updated
2024-05-15 22:40:09 +01:00
Corwin
2887791109
clarify it's only the z component
2024-05-15 22:32:28 +01:00
Gwilym Inzani
2e0f89978a
Add note delay support (effect EDx)
2024-05-15 22:30:13 +01:00
Corwin
f99a564f89
add changelog entry for dot/cross
2024-05-15 22:29:22 +01:00
Corwin
72eb7189be
add dot and cross product
2024-05-15 22:28:29 +01:00
Gwilym Inzani
c099fc9a61
Notes are 1 indexed, not 0 indexed ( #696 )
...
Versions of xmrs below 0.4.1 (unreleased, 0.4.2 is on crates.io but
0.4.1 is in the repo) have a bug where they swap linear and amiga
frequencies. This caused all old versions of agb (which were using
version 0.3) to use the amiga frequency table rather than the linear
one. Technically it sounds slightly wrong but it is kinda hard to tell.
Since agb 0.20.0, we are now using xmrs 0.5, which correctly reports the
frequency type for the XM file. That pointed out an error in the
note_to_speed method for linear frequencies (since those are now being
used). It turns out that the formula for calculating the frequency
expects a 0 based index for the note, but we were passing a 1 based
index for the note. Moving this down a note fixes the issue where things
were being played at the wrong frequency.
- [x] Changelog updated
We should release 0.20.1 to fix this issue pretty soon.
2024-05-15 22:02:40 +01:00
Gwilym Inzani
b5fc27d243
Spell amiga correctly
2024-05-15 21:54:31 +01:00
Gwilym Inzani
dac17ec28e
Add a changelog entry for fixing the tracker
2024-05-15 21:38:57 +01:00
Gwilym Inzani
2ab3fa79e1
Notes are 1 indexed, not 0 indexed
...
Versions of xmrs below 0.4.1 (unreleased, 0.4.2 is on crates.io but
0.4.1 is in the repo) have a bug where they swap linear and amiga
frequencies. This caused all old versions of agb (which were using
version 0.3) to use the amiga frequency table rather than the linear
one. Technically it sounds slightly wrong but it is kinda hard to tell.
Since agb 0.20.0, we are now using xmrs 0.5, which correctly reports the
frequency type for the XM file. That pointed out an error in the
note_to_speed method for linear frequencies (since those are now being
used). It turns out that the formula for calculating the frequency
expects a 0 based index for the note, but we were passing a 1 based
index for the note. Moving this down a note fixes the issue where things
were being played at the wrong frequency.
2024-05-15 21:35:03 +01:00
Corwin
737b547343
Release v0.20.0
2024-05-14 22:57:40 +01:00
Corwin
a0a587ac05
Allocator api feature for agb hashmap ( #694 )
...
This means hashmap can be used in stable.
2024-05-14 22:47:18 +01:00
Corwin
a2c127b72b
pull out allocator_api feature
2024-05-14 22:38:42 +01:00
Corwin
b316ce2cbc
remove distance_histogram
2024-05-14 22:35:39 +01:00
Gwilym Inzani
30ff065dc0
Handle failure to allocate QR code on panic ( #693 )
...
If the allocation for the working space and the result of the QR code
fails, then we don't want to panic but just not render the QR code.
- [x] no changelog update needed
2024-05-14 21:46:03 +01:00
Gwilym Inzani
ae2eb5b448
Use the correct padding
2024-05-14 21:38:11 +01:00
Gwilym Inzani
94729e45ec
Handle failure to allocate QR code on panic
2024-05-14 21:36:55 +01:00
Gwilym Inzani
f80b180fda
Avoid double panic ( #643 )
...
Double panics could produce some interesting results, so we should
probably avoid them to avoid breaking the state too much :)
- [x] no changelog update needed
2024-05-14 21:07:30 +01:00
Corwin
7e14de0b76
Continue book ( #639 )
2024-05-14 20:56:16 +01:00
Gwilym Inzani
b71c1d22c3
Add windows instructions ( #692 )
...
Closes #691
* Added Windows instruction for the setup
* fixed the path to the example, adjusted to the cargo-project name
* fixed broken code in the example
Original PR contains an extra merge commit we don't want, so this avoids
that.
- [x] no changelog update needed
2024-05-14 20:55:06 +01:00
Gwilym Inzani
5d44c4a658
Remove references to mac on the windows getting started instructions
2024-05-14 20:39:02 +01:00
Gwilym Inzani
9b52572235
Update Javascript packages (non-major) ( #688 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.12.11` ->
`20.12.12`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.11/20.12.12 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.11/20.12.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.11/20.12.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ))
| [`18.3.1` ->
`18.3.2`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.1/18.3.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.1/18.3.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.1/18.3.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [styled-components](https://styled-components.com )
([source](https://togithub.com/styled-components/styled-components )) |
[`6.1.10` ->
`6.1.11`](https://renovatebot.com/diffs/npm/styled-components/6.1.10/6.1.11 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/styled-components/6.1.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/styled-components/6.1.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/styled-components/6.1.10/6.1.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/styled-components/6.1.10/6.1.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>styled-components/styled-components
(styled-components)</summary>
###
[`v6.1.11`](https://togithub.com/styled-components/styled-components/compare/v6.1.10...v6.1.11 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.10...v6.1.11 )
</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://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM1MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-05-14 20:14:39 +01:00
Gwilym Inzani
85c3fd2a2d
Update Rust crate fontdue to 0.9 ( #689 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [fontdue](https://togithub.com/mooman219/fontdue ) | dependencies |
minor | `0.8` -> `0.9` |
---
### Release Notes
<details>
<summary>mooman219/fontdue (fontdue)</summary>
###
[`v0.9.0`](https://togithub.com/mooman219/fontdue/blob/HEAD/CHANGELOG.md#090---2024-05-13 )
##### Added
- Flag to conditionally use std hashmap over `hashbrown`
##### Changes
- Update `ttf-parser` to 0.21
- Update `rayon` to 1.10
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM1MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-05-14 20:14:20 +01:00
tolik518
3e962f2e35
fixed the sprite example to be compilable
2024-05-14 20:36:10 +02:00
tolik518
e4b6c62445
fixed wrong executable name in path
2024-05-14 19:47:50 +02:00
tolik518
74e1ca879a
added windows instructions for setup
2024-05-14 19:47:24 +02:00
renovate[bot]
f9a0b8f788
Update Javascript packages (non-major)
2024-05-14 08:12:38 +00:00
renovate[bot]
90ce0b0775
Update Rust crate fontdue to 0.9
2024-05-14 00:56:14 +00:00
Corwin
38f3dfd339
Fix colour picker conversion ( #687 )
...
got it the wrong way around
2024-05-12 20:35:26 +01:00
Corwin
5f0d2d01a5
got it the wrong way around
2024-05-12 20:15:18 +01:00
Corwin
bdc799af36
Web/make dpl redirect ( #685 )
2024-05-12 15:52:51 +01:00
Corwin
f84d9aa1d3
fix the build ( #686 )
2024-05-12 15:44:38 +01:00
Corwin
4f18f1bc62
remove special characters in sluggification
2024-05-12 15:41:31 +01:00
Corwin
1665167e1a
fix the build
2024-05-12 15:36:25 +01:00
Corwin
839ee3b6f7
setup redirect
2024-05-12 15:27:48 +01:00
Corwin
2e78a6178e
Fix dpl page ( #684 )
2024-05-12 15:21:02 +01:00
Corwin
e9b65e3423
this is not the colour picker
2024-05-12 15:16:58 +01:00
Corwin
617c036c8f
fix dpl page
2024-05-12 15:13:05 +01:00
Gwilym Inzani
8c2e079ec2
Mark the fact that it was a double panic in the fatal message
2024-05-12 14:08:03 +01:00
Gwilym Inzani
642c3c1b79
Better comments around the panic handler
2024-05-12 14:06:42 +01:00
Gwilym Inzani
18b25e242e
Handle this in both panic handlers
2024-05-12 14:06:41 +01:00
Gwilym Inzani
9fe526d0bc
Prevent a double panic
2024-05-12 14:06:14 +01:00
Gwilym Inzani
72d53244e8
Fix warnings in pong code
2024-05-12 14:03:16 +01:00
Corwin
af170bdccf
Update Javascript packages (non-major) ( #681 )
2024-05-08 20:52:03 +01:00
renovate[bot]
79f7638a24
Update Javascript packages (non-major)
2024-05-08 15:09:36 +00:00
Corwin
0cb39662d6
Update Javascript packages (non-major) ( #680 )
2024-05-07 11:19:00 +01:00
renovate[bot]
55377f89fa
Update Javascript packages (non-major)
2024-05-07 00:02:02 +00:00
Corwin
e2469b0de7
switch back to the orangey colour ( #666 )
...
![image](https://github.com/agbrs/agb/assets/8143879/1147fd1d-7446-437f-a4a8-0330f253830f )
![image](https://github.com/agbrs/agb/assets/8143879/c0a952e2-7b64-4da5-bcd3-0235bca859cc )
2024-05-01 01:17:43 +01:00
Corwin
c19786edf0
triadic colour
2024-04-30 23:49:09 +01:00
Corwin
c3a7ce9182
switch back to the orangey colour
2024-04-30 23:28:26 +01:00
Corwin
98c284a1c1
add drawing a leviathan ( #665 )
2024-04-30 21:36:54 +01:00
Corwin
deba835a17
add drawing a leviathan
2024-04-30 21:28:30 +01:00
Gwilym Inzani
6049593aa7
Add a set_next method on OamIterator ( #664 )
...
It was annoying me how often I had to write this
- [x] Changelog updated
2024-04-30 21:28:07 +01:00
Gwilym Inzani
8ede32ea7b
Mark the test as no_run rather than rust
2024-04-30 20:53:06 +01:00
Corwin
737a1582dd
Start showcase pages ( #657 )
2024-04-30 20:52:20 +01:00
Gwilym Inzani
609e55155b
Add changelog entry for set_next
2024-04-30 20:41:01 +01:00
Gwilym Inzani
37e9fe5066
Add a set_next method on OamIterator
2024-04-30 20:39:50 +01:00
Gwilym Inzani
9501506c08
Update repo folder descriptions ( #656 )
...
I noticed that a few of the directories weren't documented. Also did a
quick edit pass
- [x] no changelog update needed
2024-04-30 20:31:24 +01:00
Gwilym Inzani
ceab4302d4
Can just refer to the emulator directly once
2024-04-30 20:23:49 +01:00
Gwilym Inzani
c97de67fa6
Correct command to update rustup
2024-04-30 20:23:49 +01:00
Gwilym Inzani
86f8cc45d4
Update the website link
2024-04-30 20:23:49 +01:00
Gwilym Inzani
13ef5d4ce2
Include the tracker in the headline features
2024-04-30 20:23:49 +01:00
Gwilym Inzani
e9a7a80baf
Update the description of the folders
2024-04-30 20:23:49 +01:00
Corwin
b886ad55ae
Update Rust crate libc to 0.2.154 ( #660 )
2024-04-30 18:35:26 +01:00
renovate[bot]
73d84f8370
Update Rust crate libc to 0.2.154
2024-04-30 17:27:00 +00:00
Corwin
12a253b427
Update Javascript packages (non-major) ( #661 )
2024-04-30 18:26:27 +01:00
Corwin
543ce32339
Use book of the most recently published agb ( #663 )
2024-04-30 18:03:19 +01:00
Corwin
598e4b7286
fetch all history
2024-04-30 17:55:43 +01:00
Corwin
4144f05cb7
use most recent book
2024-04-30 17:41:34 +01:00
renovate[bot]
e3e1e4b0c9
Update Javascript packages (non-major)
2024-04-30 02:05:52 +00:00
Corwin
9c00be8d6a
extract content block kind
2024-04-30 02:16:56 +01:00
Corwin
3587c599ac
not optional pixel ratio
2024-04-30 02:16:42 +01:00
Corwin
c71ad00f1a
put body inside registry
2024-04-30 02:16:20 +01:00
Corwin
b7aa9a8157
unify naming scheme
2024-04-29 02:17:41 +01:00
Corwin
c14b4dfc35
link back to where you left off
2024-04-29 02:17:41 +01:00
Corwin
917d7b3d5a
pixel perfect scaling even on high density screens
2024-04-29 02:17:41 +01:00
Corwin
1991fbf056
add dpl
2024-04-29 02:17:41 +01:00
Corwin
7590a35921
add hyperspace roll
2024-04-29 02:17:41 +01:00
Corwin
6d7e6f934a
some sweeping changes that at some level involves adding a showcase
2024-04-29 02:17:41 +01:00
Corwin
3d0de3535e
use docker instead of podman ( #659 )
...
Use docker instead of podman for github actions build
2024-04-29 02:08:38 +01:00
Corwin
384c2a6ae8
pass variable before recipe
2024-04-29 02:00:02 +01:00
Corwin
23ae3788f6
use docker instead of podman
2024-04-29 01:57:32 +01:00
Gwilym Inzani
4f84c0767f
GBA has a 240x160px screen, not 144 (that's the original gameboy) ( #655 )
...
- [x] no changelog update needed
2024-04-24 14:30:09 +01:00
Gwilym Inzani
ce9d3b2934
GBA has a 240x160px screen, not 144 (that's the original gameboy)
2024-04-24 11:26:12 +01:00
Corwin
412cd374b7
Expand how to do the things we said you could do ( #653 )
2024-04-23 22:35:14 +01:00
Corwin
9dacca0baa
add colour converter ( #654 )
2024-04-23 22:28:10 +01:00
Corwin
cf8f410a5e
we want quot
2024-04-23 22:27:37 +01:00
Corwin
ce4f27fa27
quote the variable
...
Co-authored-by: Gwilym Inzani <email@gwilym.dev>
2024-04-23 22:20:15 +01:00
Corwin
b2096daeca
add colour converter
2024-04-23 22:19:23 +01:00
Corwin
804846e573
expand description with how to do these things
2024-04-23 20:59:22 +01:00
Corwin
fe972850e3
Allow customisation of the backtrace website ( #647 )
2024-04-23 20:38:46 +01:00
Corwin
a65f6402be
fix url to point to us
2024-04-23 20:30:40 +01:00
Gwilym Inzani
866ffaaa0f
Update Javascript packages (non-major) to v14.2.2 ( #652 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-config-next](https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config )
([source](https://togithub.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ))
| [`14.2.1` ->
`14.2.2`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.1/14.2.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.2.1/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.2.1/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [next](https://nextjs.org )
([source](https://togithub.com/vercel/next.js )) | [`14.2.1` ->
`14.2.2`](https://renovatebot.com/diffs/npm/next/14.2.1/14.2.2 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/next/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.2.1/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.2.1/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vercel/next.js (eslint-config-next)</summary>
###
[`v14.2.2`](https://togithub.com/vercel/next.js/compare/v14.2.1...c850e4a69a8ff62502753e2ff15bbabcea94b556 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.1...v14.2.2 )
</details>
<details>
<summary>vercel/next.js (next)</summary>
###
[`v14.2.2`](https://togithub.com/vercel/next.js/compare/v14.2.1...c850e4a69a8ff62502753e2ff15bbabcea94b556 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.1...v14.2.2 )
</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.
🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMTMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjMxMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-04-23 20:09:35 +01:00
Corwin
1c9e829bd1
have website not be an option
2024-04-23 20:09:35 +01:00
renovate[bot]
c9b5a19829
Update Javascript packages (non-major) to v14.2.2
2024-04-23 00:56:46 +00:00
Corwin
1f1ba909c6
expand backtrace if large ( #651 )
2024-04-22 13:00:41 +01:00
Corwin
237b95c460
expand backtrace if large
2024-04-22 12:52:33 +01:00
Gwilym Inzani
4243592f63
Make backtraces optional ( #648 )
...
You probably don't want backtraces if you're doing multiboot and in a
few other cases.
Also #646 broke the build if you didn't use the `testing` feature, so
I've updated the `justfile` so that a CI run checks that agb builds
correctly both without the `testing` feature and without the `backtrace`
feature. The `backtrace` feature implies the testing feature to make
things a bit simpler.
- [x] Changelog updated
2024-04-21 20:07:02 +01:00
Corwin
a957a812c7
Fix: Exclusive range ( #650 )
2024-04-21 16:39:20 +01:00
Corwin
2560f2e15e
exclusive range
2024-04-21 16:31:41 +01:00
Corwin
b402a8c23d
Update rust-wasm-bindgen monorepo ( #649 )
2024-04-20 22:51:39 +01:00
renovate[bot]
40fbcf830f
Update rust-wasm-bindgen monorepo
2024-04-20 21:42:45 +00:00
Corwin
8c8581e19c
Crash page ( #644 )
...
* Uses agb_debug in wasm to show addresses and more with additional
debug information!
2024-04-20 22:42:22 +01:00
Corwin
04f1d5c2ff
use library functions to get address info
2024-04-20 21:49:05 +01:00
Corwin
528fe889fa
Merge remote-tracking branch 'upstream/master' into crash-page
2024-04-20 21:41:09 +01:00
Gwilym Inzani
300d834cfa
Update changelog entry
2024-04-20 20:42:38 +01:00
Gwilym Inzani
96ad727b55
Ensure feature flag combinations are built in CI and tested
2024-04-20 20:37:03 +01:00
Gwilym Inzani
580afa9335
Make the backtrace feature optional
2024-04-20 20:28:10 +01:00
Corwin
b317602c6b
Get saving working ( #631 )
...
- [ ] Changelog updated / no changelog update needed
2024-04-20 16:43:35 +01:00
Corwin
4022e8413e
load gba rom as a url to let next handle cache invalidation
2024-04-20 16:19:07 +01:00
Corwin
dc44d20627
save to separate areas
2024-04-20 16:18:42 +01:00
Corwin
6aee9ba154
placeholder
2024-04-20 15:38:55 +01:00
Corwin
91da2c926a
allow customisation of the backtrace website
2024-04-20 14:52:08 +01:00
Corwin
103085684a
get value that depends on being run in the client in an effect
2024-04-20 13:43:59 +01:00
Corwin
bc689cbbd2
function style
2024-04-20 13:35:33 +01:00
Corwin
1adf31d140
report when there's no information for an address
2024-04-20 13:30:14 +01:00
Corwin
8352d20d73
add errors for file decoding
2024-04-20 13:27:00 +01:00
Gwilym Inzani
4899ccd5aa
Avoid awkward wrapping
2024-04-20 12:48:31 +01:00
Gwilym Inzani
141a77af80
Prettier
2024-04-20 12:40:07 +01:00
Gwilym Inzani
7bbb52c449
Put the game developer summary in a details block
2024-04-20 12:38:44 +01:00
Gwilym Inzani
dcdbf1069e
The address isn't necessarily unique
2024-04-20 12:33:24 +01:00
Gwilym Inzani
911ea848df
Allow typing in the backtrace
2024-04-20 12:31:20 +01:00
Corwin
4419dfb0b5
Split mgba log if too big ( #646 )
...
- [x] Changelog updated
2024-04-20 00:21:11 +01:00
Corwin
84d68470e4
add changelog entry
2024-04-20 00:12:36 +01:00
Corwin
7044c08100
large logs get split into multiple prints
2024-04-20 00:09:20 +01:00
Corwin
e660d9257b
Add bounds check for panic writer ( #645 )
...
Can cause double panic by writing OOB.
- [x] no changelog update needed
2024-04-20 00:07:43 +01:00
Corwin
e1a8b04616
add bounds check
2024-04-19 23:59:58 +01:00
Corwin
162bc17add
shift content around to make backtrace more apparent
2024-04-19 23:55:41 +01:00
Corwin
853c008ff7
cleanup duplicate text
2024-04-19 21:49:34 +01:00
Corwin
04d368edf0
move out backtrace decoding
2024-04-19 21:49:16 +01:00
Corwin
8433b23967
copy to backtrace
2024-04-19 21:49:00 +01:00
Corwin
e82d7f7ce5
remove log
2024-04-19 21:12:50 +01:00
Corwin
f5bbee01b7
move agb-wasm to website directory
2024-04-19 21:12:46 +01:00
Corwin
9b773524d6
setup wasm
2024-04-18 19:39:27 +01:00
Corwin
0d4005f163
make backtrace view fancy
2024-04-18 19:10:53 +01:00
Corwin
55394640b0
correct inline logic
2024-04-18 19:10:39 +01:00
Corwin
1a3b4319bc
correct justfile
2024-04-18 00:53:20 +01:00
Corwin
1cdbf13814
correct the text
2024-04-18 00:53:15 +01:00
Corwin
121ebe312c
add debug information to the crash page
2024-04-18 00:50:13 +01:00
Corwin
1d9a7d51a3
expose as wasm
2024-04-18 00:44:13 +01:00
Corwin
f269e6364a
thiserror + expose some as lib
2024-04-18 00:43:47 +01:00
Corwin
72e7850152
backtrace page with more detail
2024-04-17 19:44:31 +01:00
Gwilym Inzani
9fc52000fe
Update Javascript packages (non-major) ( #642 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ))
| [`18.2.78` ->
`18.2.79`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.78/18.2.79 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.79?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.79?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.78/18.2.79?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.78/18.2.79?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://togithub.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ))
| [`14.2.0` ->
`14.2.1`](https://renovatebot.com/diffs/npm/eslint-config-next/14.2.0/14.2.1 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/14.2.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/14.2.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.2.0/14.2.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.2.0/14.2.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
| [next](https://nextjs.org )
([source](https://togithub.com/vercel/next.js )) | [`14.2.0` ->
`14.2.1`](https://renovatebot.com/diffs/npm/next/14.2.0/14.2.1 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/next/14.2.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/14.2.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.2.0/14.2.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.2.0/14.2.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vercel/next.js (eslint-config-next)</summary>
###
[`v14.2.1`](https://togithub.com/vercel/next.js/compare/v14.2.0...v14.2.1 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.0...v14.2.1 )
</details>
<details>
<summary>vercel/next.js (next)</summary>
###
[`v14.2.1`](https://togithub.com/vercel/next.js/compare/v14.2.0...v14.2.1 )
[Compare
Source](https://togithub.com/vercel/next.js/compare/v14.2.0...v14.2.1 )
</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://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMDEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjMwMS40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2024-04-17 14:38:28 +01:00
renovate[bot]
55e60d0183
Update Javascript packages (non-major)
2024-04-16 19:31:04 +00:00
Gwilym Inzani
5c9767a201
Group JS updates to reduce PR spam a little ( #641 )
...
Make renovate only update js dependencies once per week and to group
them all in one PR.
Apparently with this branch name, renovate will validate the config for
me which is fancy
- [x] no changelog update needed
2024-04-16 20:30:13 +01:00
Gwilym Inzani
8bdabb03dc
Add justfile target to validate the renovate config
2024-04-16 20:19:57 +01:00
Gwilym Inzani
d7255186be
Update renovate config to group minor js dependencies and only apply them once per week
2024-04-16 20:19:38 +01:00
Corwin
8646af7536
whoops, it's oammanaged
2024-04-14 21:51:02 +01:00
Corwin
698e3ff523
use object managed
2024-04-14 21:50:08 +01:00
Corwin
4bbc1eb415
add teaser
2024-04-14 17:32:57 +01:00
Corwin
b8a6cdde3a
add meta sprites chapter
2024-04-14 17:19:21 +01:00
Corwin
28aa676d17
Update dependency @types/react to v18.2.78 ( #638 )
2024-04-13 18:36:57 +01:00
Gwilym Inzani
e7bf7bba94
Update Rust crate addr2line to 0.22 ( #633 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [addr2line](https://togithub.com/gimli-rs/addr2line ) | dependencies |
minor | `0.21` -> `0.22` |
---
### Release Notes
<details>
<summary>gimli-rs/addr2line (addr2line)</summary>
###
[`v0.22.0`](https://togithub.com/gimli-rs/addr2line/blob/HEAD/CHANGELOG.md#0220-20240411 )
[Compare
Source](https://togithub.com/gimli-rs/addr2line/compare/0.21.0...0.22.0 )
##### Breaking changes
- Updated `gimli` and `object` dependencies.
***
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-13 16:06:13 +01:00
Gwilym Inzani
7f493e922e
Simplify the declaration a little
2024-04-13 15:58:30 +01:00
Gwilym Inzani
66e55890e2
Only need 1 lifetime here
2024-04-13 15:56:00 +01:00
renovate[bot]
19cf20bff8
Update dependency @types/react to v18.2.78
2024-04-13 13:46:48 +00:00
Corwin
81d9db5c36
Update dependency @types/react to v18.2.77 ( #635 )
2024-04-11 23:17:05 +01:00
Corwin
bfe0cb31d6
Update nextjs monorepo to v14.2.0 ( #636 )
2024-04-11 23:16:51 +01:00
renovate[bot]
4c665a49a8
Update nextjs monorepo to v14.2.0
2024-04-11 21:54:10 +00:00
renovate[bot]
5fdd18927d
Update dependency @types/react to v18.2.77
2024-04-11 21:53:47 +00:00
Corwin
80ef7fb7f1
Update react monorepo to v18.2.76 ( #634 )
2024-04-11 22:52:56 +01:00
renovate[bot]
009d10da43
Update react monorepo to v18.2.76
2024-04-11 19:04:05 +00:00
renovate[bot]
0b63284c7b
Update Rust crate addr2line to 0.22
2024-04-11 10:29:52 +00:00
Corwin
418f792ef2
get saving working
2024-04-10 23:24:44 +01:00
Corwin
5365ce6188
remove hard reset
2024-04-10 20:50:55 +01:00
Corwin
27ad5d1184
Add controller support ( #630 )
...
Simple use of gamepad apis to add controller support.
2024-04-10 20:38:54 +01:00
Corwin
99789c369d
Update dependency typescript to v5.4.5 ( #629 )
2024-04-10 18:33:52 +01:00
Corwin
4e4e323002
format ts files
2024-04-10 18:31:24 +01:00
Corwin
c29a9a4a2b
add controller support
2024-04-10 18:30:12 +01:00
renovate[bot]
b6dc67dd24
Update dependency typescript to v5.4.5
2024-04-10 16:36:12 +00:00
Corwin
5f37e9f442
Update dependency @types/node to v20.12.7 ( #628 )
2024-04-09 22:30:35 +01:00
renovate[bot]
fe7fae1c04
Update dependency @types/node to v20.12.7
2024-04-09 21:24:31 +00:00
Corwin
2bacef161b
Use portable atomics and other similar libraries ( #565 )
...
I tried switching out our statics to use the standard portable atomics,
critical section, and once cell crates.
One of the save test fails in release mode for me, not sure why but
these tests failing always suggests magic is going on.
- [x] Changelog updated / no changelog update needed
2024-04-09 22:23:40 +01:00
Corwin
413a889488
add changelog entry
2024-04-09 22:17:31 +01:00
Corwin
a0895635ab
use portable atomic from agb
2024-04-09 22:08:55 +01:00
Corwin
c632eb4ea3
type use of rng
2024-04-09 22:03:33 +01:00
Corwin
32eb34f226
fix panic renderer
2024-04-09 21:58:49 +01:00
Corwin
d6b32e511d
pub them in external mod
2024-04-09 21:57:26 +01:00
Corwin
7ade79e132
update other projects
2024-04-09 21:52:54 +01:00
Corwin
fb247aa8f2
move single file module out of directory
2024-04-09 21:52:04 +01:00
Corwin
10575f28a6
delay cell
2024-04-09 21:52:04 +01:00
Corwin
9fbd420089
add test that atomic read / write works
2024-04-09 21:52:04 +01:00
Corwin
2b4c4459e0
use portable atomics and other similar libraries
2024-04-09 21:52:00 +01:00
Gwilym Inzani
11b51e0a75
Workspaces ( #626 )
...
We can put everything except 'agb' and the 'agb-tracker' crates in a
workspace for hopefully easier management :)
- [x] no changelog update needed
2024-04-09 21:45:59 +01:00
Gwilym Inzani
b963065ad6
Update the justfile
2024-04-09 21:06:21 +01:00
Gwilym Inzani
7a059b2142
This is called agb-debug
2024-04-09 21:06:16 +01:00
Gwilym Inzani
36cdc9e28d
Don't need this workspace any more
2024-04-09 21:06:08 +01:00
Gwilym Inzani
65388e01f5
Fix more clippy lints in the emulator
2024-04-09 20:56:19 +01:00
Gwilym Inzani
08ad8765de
Fix clippy lint and fmt in the emulator
2024-04-09 20:55:21 +01:00
Gwilym Inzani
52ddd97a2e
Switch to cargo workspaces for every crate we support
2024-04-09 20:54:12 +01:00
Corwin
0dab252379
RFC: Remove Cargo lockfiles ( #621 )
...
Maintaining the lockfiles has proven to be an annoyance with regular
"update lockfiles" commits. We don't actually care what's in the
lockfiles.
The problem is that they're not kept in sync with each other. We really
want a workspace to have one lockfile for the whole project, but
limitations is workspaces means this is not currently possible.
2024-04-09 20:51:28 +01:00
Corwin
c8abf33c8f
remove update lockfiles workflow
2024-04-09 20:43:31 +01:00
Corwin
b7ec8a77d5
ignore Cargo lockfiles
2024-04-09 20:42:11 +01:00
Corwin
bf3e708f6f
remove all lockfiles
2024-04-09 20:42:09 +01:00
Corwin
6c60b770b5
Implement signed for our fix num ( #578 )
...
* Integrates num_traits more closely.
* Implements signed for our num, and the vector2d / rect abs now can use
our fixnum.
* This is potentially breaking.
2024-04-09 20:41:00 +01:00
Corwin
7d0e05c9b5
update changelog
2024-04-09 20:33:26 +01:00
Corwin
57681f1084
use num traits for and implement signed
2024-04-09 20:26:15 +01:00
Corwin
cddb85df05
use num traits
2024-04-09 20:26:15 +01:00
Gwilym Inzani
e8aed8e376
Backtraces ( #590 )
...
Implements a very basic backtrace and the ability to format them
If you run the panic example and press A, you get:
```
[ERROR] GBA Debug: [failed]
[ERROR] GBA Debug: debug data: ce3-1ee7-1fb7-24d-1ad
[FATAL] GBA Debug: Error: panicked at src/memory_mapped.rs:101:24:
index out of bounds: the len is 240 but the index is 240
```
which you can then prettify with:
```
> agb-addr2line ../target/thumbv4t-none-eabi/debug/examples/panic 0ce3-1f57-2027-024d-01ad
0: rust_begin_unwind <agb>/lib.rs:321
1: core::panicking::panic_nounwind <core>/panicking.rs:151
2: core::panicking::assert_failed_inner <core>/panicking.rs:321
3: agb::memory_mapped::MemoryMapped2DArray<T,_,_>::set <agb>/memory_mapped.rs:101
(inlined by) agb::display::bitmap3::Bitmap3::draw_point <agb>/display/bitmap3.rs:31
4: main /home/gwilym/Projects/agb/agb/examples/panic.rs:15
```
- [ ] Changelog updated / no changelog update needed
2024-04-09 20:25:15 +01:00
Corwin
646b7947e9
Enforce functions ( #625 )
2024-04-09 20:22:28 +01:00
Gwilym Inzani
5f8c1a4634
Update peaceiris/actions-mdbook action to v2 ( #617 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[peaceiris/actions-mdbook](https://togithub.com/peaceiris/actions-mdbook )
| action | major | `v1` -> `v2` |
---
### Release Notes
<details>
<summary>peaceiris/actions-mdbook (peaceiris/actions-mdbook)</summary>
###
[`v2`](https://togithub.com/peaceiris/actions-mdbook/compare/v1...v2 )
[Compare
Source](https://togithub.com/peaceiris/actions-mdbook/compare/v1...v2 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-09 20:18:02 +01:00
Gwilym Inzani
c77ed7fa56
Update the justfile target
2024-04-09 20:15:33 +01:00
Gwilym Inzani
966fda443a
Rename agb-addr2line to agb-debug
2024-04-09 20:13:20 +01:00
Gwilym Inzani
eca511bc83
Add a changelog entry for the new backtraces
2024-04-09 20:09:52 +01:00
Corwin
754435ad1e
show mobile controls on a small screen ( #624 )
2024-04-09 12:48:21 +01:00
Corwin
dcd632d3e6
Update dependency @types/node to v20.12.6 ( #623 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.12.5` ->
`20.12.6`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.5/20.12.6 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.5/20.12.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.5/20.12.6?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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-09 12:47:01 +01:00
Corwin
eb30a7a825
prefer regular functions over named arrow functions
2024-04-09 12:46:13 +01:00
Corwin
12316dbe6a
show mobile controls on a small screen
2024-04-09 12:15:11 +01:00
renovate[bot]
8b396fc576
Update dependency @types/node to v20.12.6
2024-04-09 07:21:24 +00:00
Corwin
abd5e44ede
Press to start on mobile ( #622 )
2024-04-09 02:46:10 +01:00
Corwin
bbdcdfeb95
readd hover border on help links
2024-04-09 02:38:22 +01:00
Corwin
f6c703060f
Update dependency @types/react to v18.2.75 ( #618 )
2024-04-09 02:34:13 +01:00
Corwin
73d4346964
nicer height calculation
2024-04-09 02:32:36 +01:00
Corwin
9ad67ae494
on mobile devices require a touch to start the emulator loading
2024-04-09 02:31:17 +01:00
GBA bot
ef694ad776
Update lockfiles
2024-04-09 00:04:04 +00:00
renovate[bot]
143afc961e
Update dependency @types/react to v18.2.75
2024-04-09 00:03:25 +00:00
Corwin
362e0d864f
make website with nextjs ( #619 )
2024-04-09 01:01:40 +01:00
Corwin
07e0608949
cache next build
2024-04-09 00:41:28 +01:00
Corwin
a9c6723a3b
make website with nextjs
2024-04-09 00:33:32 +01:00
GBA bot
ef378905fe
Update lockfiles
2024-04-08 19:56:04 +00:00
renovate[bot]
0970bc1b92
Update peaceiris/actions-mdbook action to v2
2024-04-08 19:55:29 +00:00
Corwin
7206b8f925
Update dependency @testing-library/react to v14.3.0 ( #616 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/react](https://togithub.com/testing-library/react-testing-library )
| [`14.2.2` ->
`14.3.0`](https://renovatebot.com/diffs/npm/@testing-library%2freact/14.2.2/14.3.0 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2freact/14.3.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2freact/14.3.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2freact/14.2.2/14.3.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2freact/14.2.2/14.3.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>testing-library/react-testing-library
(@​testing-library/react)</summary>
###
[`v14.3.0`](https://togithub.com/testing-library/react-testing-library/compare/v14.2.2...9c4a46d5b9923c21c936d206614a8febcc939fc2 )
[Compare
Source](https://togithub.com/testing-library/react-testing-library/compare/v14.2.2...9c4a46d5b9923c21c936d206614a8febcc939fc2 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-08 17:05:16 +01:00
GBA bot
2cfb5b576c
Update lockfiles
2024-04-08 14:53:37 +00:00
renovate[bot]
b46a5ba43d
Update dependency @testing-library/react to v14.3.0
2024-04-08 14:53:01 +00:00
Corwin
8ddc55284c
Compress combo rom ( #615 )
...
GitHub pages, for whatever reason, doesn't compress the combo ROM and
instead serves it uncompressed. Therefore, we explicitly compress it
using the highest compression level at build time and explicitly
decompress it.
Previously we would download 14.69MB, now we download 7.84MB.
Approximately 50% savings.
2024-04-08 03:38:46 +01:00
Corwin
b830410e39
remove log statement
2024-04-08 03:24:06 +01:00
Corwin
f1ef67ad1e
use the gzip compressed combo rom
2024-04-08 03:23:55 +01:00
Corwin
f0ee5a081c
make emulator wrapper be able to decompress gzip compressed roms
2024-04-08 03:23:47 +01:00
Corwin
582cce78c8
compress the combo rom
2024-04-08 03:23:19 +01:00
Corwin
9b36ae62e0
Manually handle frameskipping for better audio on non multiple of 60hz screens ( #613 )
...
* We want to always use animation frames as our time to call the main
loop because otherwise the timing is inconsistent leading to very bad
audio.
* We don't want to call the main loop every frame otherwise > 60hz
screens will play too fast.
* We can't emscripten's frameskipping becuase it only allows for
integers whereas screeens come in many other framerates such as 75hz,
90hz, 144hz, etc.
* Therefore we manually manage frameskipping by ~~ab~~using pause and
resume game which internally just enable and disable the emscripten's
calling of the main loop. (see
27dede256b/src/platform/wasm/main.c (L183)
).
* We could modify the code to let us call the main loop ourselves and
take full control over this, but for now this is okay.
2024-04-06 20:24:44 +01:00
Corwin
290387af16
Update dependency @types/node to v20.12.5 ( #612 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.12.4` ->
`20.12.5`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.4/20.12.5 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.4/20.12.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.4/20.12.5?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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-06 19:47:40 +01:00
Corwin
7f0de5f87b
manually handle frameskipping for better audio on non multiple of 60hz screens
2024-04-06 19:42:44 +01:00
Corwin
b47dc28f6f
Fix controls ( #610 )
...
* Controls were broken on mobile because dpad movement was interpreted
as a/b button presses.
* Fixes it to:
* Handle multiple fingers using the dpad / a / b buttons
* A dpad movement must start on the dpad, and a/b presses must start on
a/b.
2024-04-06 03:33:42 +01:00
Corwin
3b2ebe6001
dynamically choose frameskip or timeout
2024-04-06 03:26:06 +01:00
GBA bot
ba85226cb3
Update lockfiles
2024-04-06 01:54:49 +00:00
renovate[bot]
be25491f15
Update dependency @types/node to v20.12.5
2024-04-06 01:54:17 +00:00
Corwin
6704b96fda
Fix clippy lints ( #611 )
2024-04-06 02:53:25 +01:00
Corwin
559b53456f
use clamp
2024-04-06 02:45:54 +01:00
Corwin
0d609f6d4a
satisfy linter
2024-04-06 02:36:02 +01:00
Corwin
61a7e2fa64
force full reset which can get audio working on mobile
2024-04-06 02:34:39 +01:00
Corwin
f053915c65
fix controls
2024-04-06 02:24:10 +01:00
Corwin
92c8877201
we should be overwriting max width
2024-04-06 02:17:01 +01:00
Corwin
3461052193
handle multiple dpad touches
2024-04-06 02:14:15 +01:00
Corwin
b9a67e6b0f
handle many button presses and fix to use targetTouches
2024-04-06 02:12:39 +01:00
Corwin
85f5a8493c
Website fixes ( #609 )
2024-04-05 22:31:16 +01:00
Corwin
3a1f1691f9
swap start and select
2024-04-05 22:23:47 +01:00
Corwin
e61fdb7f97
make wider on mobile
2024-04-05 22:23:35 +01:00
Corwin
c433dbefdc
Mobile support for website ( #607 )
...
Adds mobile control scheme that sort of works.
I feel like it doesn't quite work.
Also, frame rate problems on mobile.
- [ ] Changelog updated / no changelog update needed
2024-04-05 20:24:29 +01:00
Corwin
7893437109
add docs link ( #608 )
2024-04-05 20:01:37 +01:00
Corwin
a1e8ac76fe
add docs link
2024-04-05 19:53:38 +01:00
Corwin
34c66cc61e
specify dependency array
2024-04-05 19:50:12 +01:00
Corwin
48373faa17
finish adding mobile controls
2024-04-05 19:47:04 +01:00
Corwin
552f8f878d
more mobile stuff
2024-04-05 17:09:50 +01:00
Corwin
e43d2d5a3e
make widths work on mobile
2024-04-05 12:09:13 +01:00
Corwin
3dc828bae7
make start and select work by default ( #606 )
...
Enter and Shift should be not all upper case by default (at least on my
machine).
2024-04-05 01:04:39 +01:00
Corwin
994e1fe717
make start and select work by default
2024-04-05 00:58:38 +01:00
Corwin
edd381796f
make combo movement faster as the old bug has been fixed ( #605 )
2024-04-05 00:48:53 +01:00
Corwin
835f167d14
add node modules to cache ( #604 )
2024-04-05 00:47:28 +01:00
Corwin
b0f9e65d66
make combo movement faster as the old bug has been fixed
2024-04-05 00:43:19 +01:00
Corwin
ac9f93f261
add node modules to cache
2024-04-05 00:41:38 +01:00
Corwin
549c90b746
Update dependency @testing-library/jest-dom to v6 ( #601 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/jest-dom](https://togithub.com/testing-library/jest-dom )
| [`^5.16.5` ->
`^6.0.0`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/5.17.0/6.4.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fjest-dom/6.4.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2fjest-dom/6.4.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2fjest-dom/5.17.0/6.4.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fjest-dom/5.17.0/6.4.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>testing-library/jest-dom
(@​testing-library/jest-dom)</summary>
###
[`v6.4.2`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.4.2 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.4.1...v6.4.2 )
##### Bug Fixes
- Remove errant export of GetByRoleMatcher, fixing type checking in some
TS configurations
([#​575](https://togithub.com/testing-library/jest-dom/issues/575 ))
([a93c0c4](a93c0c4a20
))
###
[`v6.4.1`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.4.1 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.4.0...v6.4.1 )
##### Bug Fixes
- Export type `TestingLibraryMatchers` from "./matchers"
([#​576](https://togithub.com/testing-library/jest-dom/issues/576 ))
([dd1c4dd](dd1c4dd504
))
###
[`v6.4.0`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.4.0 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.3.0...v6.4.0 )
##### Features
- Add toHaveRole matcher
([#​572](https://togithub.com/testing-library/jest-dom/issues/572 ))
([f7dc673](f7dc673dbc
))
###
[`v6.3.0`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.3.0 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.2.1...v6.3.0 )
##### Features
- Support for regular expressions in toHaveClass
([#​563](https://togithub.com/testing-library/jest-dom/issues/563 ))
([9787ed5](9787ed59fc
))
###
[`v6.2.1`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.2.1 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.2.0...v6.2.1 )
##### Bug Fixes
- Standalone types for "./matchers" export and add Bun support
([#​566](https://togithub.com/testing-library/jest-dom/issues/566 ))
([5675b86](5675b8668c
))
###
[`v6.2.0`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.2.0 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.1.6...v6.2.0 )
##### Features
- toHaveAccessibleDescription supports aria-description
([#​565](https://togithub.com/testing-library/jest-dom/issues/565 ))
([1fb156c](1fb156c2b5
))
###
[`v6.1.6`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.1.6 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.1.5...v6.1.6 )
##### Bug Fixes
- Upgrade
[@​adobe/css-tools](https://togithub.com/adobe/css-tools ) to
v4.3.2
([#​553](https://togithub.com/testing-library/jest-dom/issues/553 ))
([b64b953](b64b953f76
))
###
[`v6.1.5`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.1.5 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.1.4...v6.1.5 )
##### Bug Fixes
- support uppercase custom props in toHaveStyle
([#​552](https://togithub.com/testing-library/jest-dom/issues/552 ))
([b7b7c6a](b7b7c6a965
))
###
[`v6.1.4`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.1.4 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.1.3...v6.1.4 )
##### Bug Fixes
- upgrade `@adobe/css-tools` to `4.3.1` to address vulnerability
([#​532](https://togithub.com/testing-library/jest-dom/issues/532 ))
([44f1eab](44f1eabc79
))
###
[`v6.1.3`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.1.3 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.1.2...v6.1.3 )
##### Bug Fixes
- proper [@​jest/globals](https://togithub.com/jest/globals )
import
([#​530](https://togithub.com/testing-library/jest-dom/issues/530 ))
([5b492ac](5b492ace23
))
###
[`v6.1.2`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.1.2 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.1.1...v6.1.2 )
##### Bug Fixes
- bump [@​adobe/css-tools](https://togithub.com/adobe/css-tools )
for ESM support
([#​525](https://togithub.com/testing-library/jest-dom/issues/525 ))
([b959a68](b959a68138
))
###
[`v6.1.1`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.1.1 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.1.0...v6.1.1 )
##### Bug Fixes
- **package.json:** update main and module file paths
([#​523](https://togithub.com/testing-library/jest-dom/issues/523 ))
([853a3e5](853a3e51ba
))
###
[`v6.1.0`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.1.0 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.0.1...v6.1.0 )
##### Features
- Publish ESM and CJS
([https://github.com/testing-library/jest-dom/pull/519 ](https://togithub.com/testing-library/jest-dom/pull/519 ))
###
[`v6.0.1`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.0.1 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.0.0...v6.0.1 )
##### Bug Fixes
- matchers type is making the global expect unsafe
([#​513](https://togithub.com/testing-library/jest-dom/issues/513 ))
([bdb34f1](bdb34f1295
))
###
[`v6.0.0`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.0.0 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v5.17.0...v6.0.0 )
##### Features
- local types, supporting jest,
[@​jest/globals](https://togithub.com/jest/globals ), vitest
([#​511](https://togithub.com/testing-library/jest-dom/issues/511 ))
([4b764b9](4b764b9f6a
))
##### BREAKING CHANGES
- Removes the extend-expect script. Users should use
the default import path or one of the new test platform-specific
paths to automatically extend the appropriate "expect" instance.
extend-expect was not documented in the Readme, so this change should
have minimal impact.
Users can now use the following import paths to automatically extend
"expect" for their chosen test platform:
-
[@​testing-library/jest-dom](https://togithub.com/testing-library/jest-dom )
- jest ([@​types/jest](https://togithub.com/types/jest ))
- @​testing-library/jest-dom/jest-globals -
[@​jest/globals](https://togithub.com/jest/globals )
- @​testing-library/jest-dom/vitest - vitest
For example:
import '@​testing-library/jest-dom/jest-globals'
Importing from one of the above paths will augment the appropriate
matcher interface for the given test platform, assuming the import
is done in a .ts file that is included in the user's tsconfig.json.
It's also (still) possible to import the matchers directly without
side effects:
import \* as matchers from '@​testing-library/jest-dom/matchers'
- Update kcd-scripts
- Drop node < 14
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:54:34 +00:00
renovate[bot]
2877ea2177
Update dependency @testing-library/jest-dom to v6
2024-04-04 22:47:37 +00:00
Corwin
b9c76511a2
Update dependency prettier to v3 ( #602 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [prettier](https://prettier.io )
([source](https://togithub.com/prettier/prettier )) | [`2.8.8` ->
`3.2.5`](https://renovatebot.com/diffs/npm/prettier/2.8.8/3.2.5 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/2.8.8/3.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/2.8.8/3.2.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>prettier/prettier (prettier)</summary>
###
[`v3.2.5`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#325 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.2.4...3.2.5 )
[diff](https://togithub.com/prettier/prettier/compare/3.2.4...3.2.5 )
##### Support Angular inline styles as single template literal
([#​15968](https://togithub.com/prettier/prettier/pull/15968 ) by
[@​sosukesuzuki](https://togithub.com/sosukesuzuki ))
[Angular
v17](https://blog.angular.io/introducing-angular-v17-4d7033312e4b )
supports single string inline styles.
<!-- prettier-ignore -->
```ts
// Input
@​Component({
template: `<div>...</div>`,
styles: `h1 { color: blue; }`,
})
export class AppComponent {}
// Prettier 3.2.4
@​Component({
template: `<div>...</div>`,
styles: `h1 { color: blue; }`,
})
export class AppComponent {}
// Prettier 3.2.5
@​Component({
template: `<div>...</div>`,
styles: `
h1 {
color: blue;
}
`,
})
export class AppComponent {}
```
##### Unexpected embedded formatting for Angular template
([#​15969](https://togithub.com/prettier/prettier/pull/15969 ) by
[@​JounQin](https://togithub.com/JounQin ))
Computed template should not be considered as Angular component template
<!-- prettier-ignore -->
```ts
// Input
const template = "foobar";
@​Component({
[template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}
// Prettier 3.2.4
const template = "foobar";
@​Component({
[template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}
// Prettier 3.2.5
const template = "foobar";
@​Component({
[template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}
```
##### Use `"json"` parser for `tsconfig.json` by default
([#​16012](https://togithub.com/prettier/prettier/pull/16012 ) by
[@​sosukesuzuki](https://togithub.com/sosukesuzuki ))
In
[v2.3.0](https://prettier.io/blog/2024/01/12/3.2.0#new-jsonc-parser-added-15831httpsgithubcomprettierprettierpull15831-by-fiskerhttpsgithubcomfisker ),
we introduced `"jsonc"` parser which adds trialing comma **by default**.
When adding a new parser we also define how it will be used based on the
[`linguist-languages`](https://www.npmjs.com/package/linguist-languages )
data.
`tsconfig.json` is a special file used by
[TypeScript](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#using-tsconfigjson-or-jsconfigjson ),
it uses `.json` file extension, but it actually uses the [JSON with
Comments](https://code.visualstudio.com/docs/languages/json#\_json-with-comments )
syntax. However, we found that there are many third-party tools not
recognize it correctly because of the confusing `.json` file extension.
We decide to treat it as a JSON file for now to avoid the extra
configuration step.
To keep using the `"jsonc"` parser for your `tsconfig.json` files, add
the following to your `.pretterrc` file
```json
{
"overrides": [
{
"files": ["tsconfig.json", "jsconfig.json"],
"options": {
"parser": "jsonc"
}
}
]
}
```
<!-- prettier-ignore -->
```
```
###
[`v3.2.4`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#324 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.2.3...3.2.4 )
[diff](https://togithub.com/prettier/prettier/compare/3.2.3...3.2.4 )
##### Fix incorrect parser inference
([#​15947](https://togithub.com/prettier/prettier/pull/15947 ) by
[@​fisker](https://togithub.com/fisker ))
Files like `.eslintrc.json` were incorrectly formatted as JSONC files.
<!-- prettier-ignore -->
```jsx
// Input
prettier --file-info .eslintrc.json
{ "ignored": false, "inferredParser": "jsonc" }
// Prettier 3.2.4
prettier --file-info .eslintrc.json
{ "ignored": false, "inferredParser": "json" }
```
###
[`v3.2.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#323 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.2.2...3.2.3 )
[diff](https://togithub.com/prettier/prettier/compare/3.2.2...3.2.3 )
##### Throw errors for invalid code
([#​15881](https://togithub.com/prettier/prettier/pull/15881 ) by
[@​fisker](https://togithub.com/fisker ),
[@​Josh-Cena](https://togithub.com/Josh-Cena ),
[@​auvred](https://togithub.com/auvred ))
<!-- prettier-ignore -->
```ts
// Input
1++;
// Prettier 3.2.2
1++;
// Prettier 3.2.3
SyntaxError: Invalid left-hand side expression in unary operation (1:1)
> 1 | 1++;
| ^
```
<!-- prettier-ignore -->
```ts
// Input
try {} catch (error = 1){}
// Prettier 3.2.2
try {
} catch (error) {}
// Prettier 3.2.3
SyntaxError: Catch clause variable cannot have an initializer. (1:23)
> 1 | try {} catch (error = 1){}
| ^
```
##### Fix parser inference
([#​15927](https://togithub.com/prettier/prettier/pull/15927 ) by
[@​fisker](https://togithub.com/fisker ))
<!-- prettier-ignore -->
```console
// Prettier 3.2.2
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "json" }
// Prettier 3.2.3
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "jsonc" }
```
###
[`v3.2.2`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#322 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.2.1...3.2.2 )
[diff](https://togithub.com/prettier/prettier/compare/3.2.1...3.2.2 )
##### Fix crash when parsing template literal CSS in a JSX style tag
using a spread attribute
([#​15896](https://togithub.com/prettier/prettier/pull/15896 ) by
[@​eelco](https://togithub.com/eelco ))
For example this code would crash before:
<!-- prettier-ignore -->
```jsx
<style {...spread}>{`.{}`}</style>
```
##### Fix formatting error on optional call expression and member chain
([#​15920](https://togithub.com/prettier/prettier/pull/15920 ) by
[@​sosukesuzuki](https://togithub.com/sosukesuzuki ))
<!-- prettier-ignore -->
```jsx
// Input
a(() => {}, c?.d());
// Prettier 3.2.1
TypeError: Cannot read properties of undefined (reading 'type')
// Prettier 3.2.2
a(() => {}, c?.d());
```
###
[`v3.2.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#321 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.2.0...3.2.1 )
[diff](https://togithub.com/prettier/prettier/compare/3.2.0...3.2.1 )
##### Fix formatting error on member chain
([#​15915](https://togithub.com/prettier/prettier/pull/15915 ) by
[@​sosukesuzuki](https://togithub.com/sosukesuzuki ))
<!-- prettier-ignore -->
```jsx
// Input
test().test2().test2(thing?.something);
// Prettier 3.2.0
TypeError: Cannot read properties of undefined (reading 'type')
// Prettier 3.2.1
test().test2().test2(thing?.something);
```
###
[`v3.2.0`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#320 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.1.1...3.2.0 )
[diff](https://togithub.com/prettier/prettier/compare/3.1.1...3.2.0 )
🔗 [Release Notes](https://prettier.io/blog/2024/01/13/3.2.0.html )
###
[`v3.1.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#311 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.1.0...3.1.1 )
[diff](https://togithub.com/prettier/prettier/compare/3.1.0...3.1.1 )
##### Fix config file search
([#​15363](https://togithub.com/prettier/prettier/pull/15363 ) by
[@​fisker](https://togithub.com/fisker ))
Previously, we start search for config files from the filePath as a
directory, if it happened to be a directory and contains config file, it
will be used by mistake.
```text
├─ .prettierrc
└─ test.js (A directory)
└─ .prettierrc
```
```js
// Prettier 3.1.0
await prettier.resolveConfigFile(new URL("./test.js", import.meta.url));
// <CWD>/test.js/.prettierrc
// Prettier 3.1.1
await prettier.resolveConfigFile(new URL("./test.js", import.meta.url));
// <CWD>/.prettierrc
```
##### Skip explicitly passed symbolic links with
`--no-error-on-unmatched-pattern`
([#​15533](https://togithub.com/prettier/prettier/pull/15533 ) by
[@​sanmai-NL](https://togithub.com/sanmai-NL ))
Since Prettier v3, we stopped following symbolic links, however in some
use cases, the symbolic link patterns can't be filtered out, and there
is no way to prevent Prettier from throwing errors.
In Prettier 3.1.1, you can use `--no-error-on-unmatched-pattern` to
simply skip symbolic links.
##### Consistently use tabs in ternaries when `useTabs` is `true`
([#​15662](https://togithub.com/prettier/prettier/pull/15662 ) by
[@​auvred](https://togithub.com/auvred ))
<!-- prettier-ignore -->
```jsx
// Input
aaaaaaaaaaaaaaa
? bbbbbbbbbbbbbbbbbb
: ccccccccccccccc
? ddddddddddddddd
: eeeeeeeeeeeeeee
? fffffffffffffff
: gggggggggggggggg;
// Prettier 3.1.0
aaaaaaaaaaaaaaa
? bbbbbbbbbbbbbbbbbb
: ccccccccccccccc
? ddddddddddddddd
: eeeeeeeeeeeeeee
? fffffffffffffff
: gggggggggggggggg;
// Prettier 3.1.1
aaaaaaaaaaaaaaa
? bbbbbbbbbbbbbbbbbb
: ccccccccccccccc
? ddddddddddddddd
: eeeeeeeeeeeeeee
? fffffffffffffff
: gggggggggggggggg;
```
##### Improve config file search
([#​15663](https://togithub.com/prettier/prettier/pull/15663 ) by
[@​fisker](https://togithub.com/fisker ))
The Prettier config file search performance has been improved by more
effective cache strategy.
##### Fix unstable and ugly formatting for comments in destructuring
patterns
([#​15708](https://togithub.com/prettier/prettier/pull/15708 ) by
[@​sosukesuzuki](https://togithub.com/sosukesuzuki ))
<!-- prettier-ignore -->
```tsx
// Input
const {
foo,
// bar
// baz
}: Foo = expr;
// Prettier 3.1.0
const {
foo1,
} // bar
// baz
: Foo = expr;
// Prettier 3.1.0 second output
const {
foo1, // bar
} // baz
: Foo = expr;
// Prettier 3.1.1
const {
foo1,
// bar
// baz
}: Foo = expr;
```
##### Support "Import Attributes"
([#​15718](https://togithub.com/prettier/prettier/pull/15718 ) by
[@​fisker](https://togithub.com/fisker ))
[TypeScript
5.3](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/#import-attributes )
supports the latest updates to the [import
attributes](https://togithub.com/tc39/proposal-import-attributes )
proposal.
```tsx
import something from "./something.json" with { type: "json" };
```
##### Fix false claim in docs that cursorOffset is incompatible with
rangeStart/rangeEnd
([#​15750](https://togithub.com/prettier/prettier/pull/15750 ) by
[@​ExplodingCabbage](https://togithub.com/ExplodingCabbage ))
The cursorOffset option has in fact been compatible with
rangeStart/rangeEnd for over 5 years, thanks to work by
[@​ds300](https://togithub.com/ds300 ). However, Prettier's
documentation (including the CLI `--help` text) continued to claim
otherwise, falsely. The documentation is now fixed.
##### Keep curly braces and `from` keyword in empty `import` statements
([#​15756](https://togithub.com/prettier/prettier/pull/15756 ) by
[@​fisker](https://togithub.com/fisker ))
<!-- prettier-ignore -->
```js
// Input
import { } from 'foo';
import { /* comment */ } from 'bar';
// Prettier 3.1.0
import {} from "foo";
import /* comment */ "bar";
// Prettier 3.1.1
import {} from "foo";
import {} from /* comment */ "bar";
```
##### Keep empty import attributes and assertions
([#​15757](https://togithub.com/prettier/prettier/pull/15757 ) by
[@​fisker](https://togithub.com/fisker ))
<!-- prettier-ignore -->
```js
// Input
import foo from "foo" with {};
import bar from "bar" assert {};
// Prettier 3.1.0
import foo from "foo";
import bar from "bar";
// Prettier 3.1.1
import foo from "foo" with {};
import bar from "bar" assert {};
```
###
[`v3.1.0`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#310 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.0.3...3.1.0 )
[diff](https://togithub.com/prettier/prettier/compare/3.0.3...3.1.0 )
🔗 [Release Notes](https://prettier.io/blog/2023/11/13/3.1.0.html )
###
[`v3.0.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#303 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.0.2...3.0.3 )
[diff](https://togithub.com/prettier/prettier/compare/3.0.2...3.0.3 )
##### Add `preferUnplugged: true` to `package.json`
([#​15169](https://togithub.com/prettier/prettier/pull/15169 ) by
[@​fisker](https://togithub.com/fisker ) and
[@​so1ve](https://togithub.com/so1ve ))
Prettier v3 uses dynamic imports, user [will need to unplug
Prettier](https://togithub.com/yarnpkg/berry/pull/5411#issuecomment-1523502224 )
when Yarn's PnP mode is enabled, add [`preferUnplugged:
true`](https://yarnpkg.com/configuration/manifest#preferUnplugged ) to
`package.json`, so Yarn will install Prettier as unplug by default.
##### Support shared config that forbids `require()`
([#​15233](https://togithub.com/prettier/prettier/pull/15233 ) by
[@​fisker](https://togithub.com/fisker ))
If an external shared config package is used, and the package `exports`
don't have `require` or `default` export.
In Prettier 3.0.2 Prettier fails when attempt to `require()` the
package, and throws an error.
```text
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in <packageName>/package.json
```
##### Allow argument of `require()` to break
([#​15256](https://togithub.com/prettier/prettier/pull/15256 ) by
[@​fisker](https://togithub.com/fisker ))
<!-- prettier-ignore -->
```jsx
// Input
const plugin = require(
global.STANDALONE
? path.join(__dirname, "../standalone.js")
: path.join(__dirname, "..")
);
// Prettier 3.0.2
const plugin = require(global.STANDALONE
? path.join(__dirname, "../standalone.js")
: path.join(__dirname, ".."));
// Prettier 3.0.3
const plugin = require(
global.STANDALONE
? path.join(__dirname, "../standalone.js")
: path.join(__dirname, "..")
);
```
##### Do not print trailing commas in arrow function type parameter
lists in `ts` code blocks
([#​15286](https://togithub.com/prettier/prettier/pull/15286 ) by
[@​sosukesuzuki](https://togithub.com/sosukesuzuki ))
<!-- prettier-ignore -->
````md
<!-- Input -->
```ts
const foo = <T>() => {}
```
<!-- Prettier 3.0.2 -->
```ts
const foo = <T,>() => {}
```
<!-- Prettier 3.0.3 -->
```ts
const foo = <T>() => {}
```
````
##### Support TypeScript 5.2 `using` / `await using` declaration
([#​15321](https://togithub.com/prettier/prettier/pull/15321 ) by
[@​sosukesuzuki](https://togithub.com/sosukesuzuki ))
Support for the upcoming Explicit Resource Management feature in
ECMAScript. [`using` / `await using`
declaration](https://devblogs.microsoft.com/typescript/announcing-typescript-5-2/#using-declarations-and-explicit-resource-management )
<!-- prettier-ignore -->
```tsx
{
using foo = new Foo();
await using bar = new Bar();
}
```
###
[`v3.0.2`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#302 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.0.1...3.0.2 )
[diff](https://togithub.com/prettier/prettier/compare/3.0.1...3.0.2 )
##### Break after `=` of assignment if RHS is poorly breakable
AwaitExpression or YieldExpression
([#​15204](https://togithub.com/prettier/prettier/pull/15204 ) by
[@​seiyab](https://togithub.com/seiyab ))
<!-- prettier-ignore -->
```js
// Input
const { section, rubric, authors, tags } = await utils.upsertCommonData(mainData);
// Prettier 3.0.1
const { section, rubric, authors, tags } = await utils.upsertCommonData(
mainData,
);
// Prettier 3.0.2
const { section, rubric, authors, tags } =
await utils.upsertCommonData(mainData);
```
##### Do not add trailing comma for grouped scss comments
([#​15217](https://togithub.com/prettier/prettier/pull/15217 ) by
[@​auvred](https://togithub.com/auvred ))
<!-- prettier-ignore -->
```scss
/* Input */
$foo: (
'property': (),
// comment 1
// comment 2
)
/* Prettier 3.0.1 */
$foo: (
"property": (),
// comment 1
// comment 2,
);
/* Prettier 3.0.2 */
$foo: (
"property": (),
// comment 1
// comment 2
);
```
##### Print `declare` and `export` keywords for nested namespace
([#​15249](https://togithub.com/prettier/prettier/pull/15249 ) by
[@​sosukesuzuki](https://togithub.com/sosukesuzuki ))
<!-- prettier-ignore -->
```tsx
// Input
declare namespace abc1.def {}
export namespace abc2.def {}
// Prettier 3.0.1
namespace abc1.def {}
namespace abc2.def {}
// Prettier 3.0.2
declare namespace abc1.def {}
export namespace abc2.def {}
```
###
[`v3.0.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#301 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/3.0.0...3.0.1 )
[diff](https://togithub.com/prettier/prettier/compare/3.0.0...3.0.1 )
##### Fix cursor positioning for a special case
([#​14812](https://togithub.com/prettier/prettier/pull/14812 ) by
[@​fisker](https://togithub.com/fisker ))
<!-- prettier-ignore -->
```js
// <|> is the cursor position
/* Input */
// All messages are represented in JSON.
// So, the prettier.py controls a subprocess which spawns "node {this_file}".
import {<|> } from "fs"
/* Prettier 3.0.0 */
// All messages are represented in JSON.
// So, the prettier.py <|>controls a subprocess which spawns "node {this_file}".
import {} from "fs"
/* Prettier 3.0.1 */
// All messages are represented in JSON.
// So, the prettier.py controls a subprocess which spawns "node {this_file}".
import {<|>} from "fs"
```
##### Fix plugins/estree.d.ts to make it a module
([#​15018](https://togithub.com/prettier/prettier/pull/15018 ) by
[@​kingyue737](https://togithub.com/kingyue737 ))
Add `export {}` in `plugins/estree.d.ts` to fix the "File is not a
module" error
##### Add parenthesis around leading multiline comment in return
statement
([#​15037](https://togithub.com/prettier/prettier/pull/15037 ) by
[@​auvred](https://togithub.com/auvred ))
<!-- prettier-ignore -->
```jsx
// Input
function fn() {
return (
/**
* @​type {...}
*/ expresssion
)
}
// Prettier 3.0.0
function fn() {
return /**
* @​type {...}
*/ expresssion;
}
// Prettier 3.0.1
function fn() {
return (
/**
* @​type {...}
*/ expresssion
);
}
```
##### Add support for Vue "Generic Components"
([#​15066](https://togithub.com/prettier/prettier/pull/15066 ) by
[@​auvred](https://togithub.com/auvred ))
https://blog.vuejs.org/posts/vue-3-3#generic-components
<!-- prettier-ignore -->
```vue
<!-- Input -->
<script setup lang="ts" generic="T extends Type1 & Type2 & (Type3 | Type4), U extends string | number | boolean"></script>
<!-- Prettier 3.0.0 -->
<script
setup
lang="ts"
generic="T extends Type1 & Type2 & (Type3 | Type4), U extends string | number | boolean"
></script>
<!-- Prettier 3.0.1 -->
<script
setup
lang="ts"
generic="
T extends Type1 & Type2 & (Type3 | Type4),
U extends string | number | boolean
"
></script>
```
##### Fix comments print in `IfStatement`
([#​15076](https://togithub.com/prettier/prettier/pull/15076 ) by
[@​fisker](https://togithub.com/fisker ))
<!-- prettier-ignore -->
```js
function a(b) {
if (b) return 1; // comment
else return 2;
}
/* Prettier 3.0.0 */
Error: Comment "comment" was not printed. Please report this error!
/* Prettier 3.0.1 */
function a(b) {
if (b) return 1; // comment
else return 2;
}
```
##### Add missing type definition for `printer.preprocess`
([#​15123](https://togithub.com/prettier/prettier/pull/15123 ) by
[@​so1ve](https://togithub.com/so1ve ))
```diff
export interface Printer<T = any> {
// ...
+ preprocess?:
+ | ((ast: T, options: ParserOptions<T>) => T | Promise<T>)
+ | undefined;
}
```
##### Add missing `getVisitorKeys` method type definition for `Printer`
([#​15125](https://togithub.com/prettier/prettier/pull/15125 ) by
[@​auvred](https://togithub.com/auvred ))
```tsx
const printer: Printer = {
print: () => [],
getVisitorKeys(node, nonTraversableKeys) {
return ["body"];
},
};
```
##### Add typing to support `readonly` array properties of AST Node
([#​15127](https://togithub.com/prettier/prettier/pull/15127 ) by
[@​auvred](https://togithub.com/auvred ))
<!-- prettier-ignore -->
```tsx
// Input
interface TestNode {
readonlyArray: readonly string[];
}
declare const path: AstPath<TestNode>;
path.map(() => "", "readonlyArray");
// Prettier 3.0.0
interface TestNode {
readonlyArray: readonly string[];
}
declare const path: AstPath<TestNode>;
path.map(() => "", "readonlyArray");
// ^ Argument of type '"readonlyArray"' is not assignable to parameter of type '"regularArray"'. ts(2345)
// Prettier 3.0.1
interface TestNode {
readonlyArray: readonly string[];
}
declare const path: AstPath<TestNode>;
path.map(() => "", "readonlyArray");
```
##### Add space before unary minus followed by a function call
([#​15129](https://togithub.com/prettier/prettier/pull/15129 ) by
[@​pamelalozano](https://togithub.com/pamelalozano ))
<!-- prettier-ignore -->
```less
// Input
div {
margin: - func();
}
// Prettier 3.0.0
div {
margin: -func();
}
// Prettier 3.0.1
div {
margin: - func();
}
```
###
[`v3.0.0`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#300 )
[Compare
Source](https://togithub.com/prettier/prettier/compare/2.8.8...3.0.0 )
[diff](https://togithub.com/prettier/prettier/compare/3.0.0-alpha.6...3.0.0 )
🔗 [Release Notes](https://prettier.io/blog/2023/07/05/3.0.0.html )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:33:36 +00:00
Corwin
e57df6f03f
Update dependency web-vitals to v3.5.2 ( #600 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [web-vitals](https://togithub.com/GoogleChrome/web-vitals ) | [`3.3.2`
-> `3.5.2`](https://renovatebot.com/diffs/npm/web-vitals/3.3.2/3.5.2 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/web-vitals/3.5.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/web-vitals/3.5.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/web-vitals/3.3.2/3.5.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/web-vitals/3.3.2/3.5.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>GoogleChrome/web-vitals (web-vitals)</summary>
###
[`v3.5.2`](https://togithub.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v352-2024-01-25 )
[Compare
Source](https://togithub.com/GoogleChrome/web-vitals/compare/v3.5.1...v3.5.2 )
- Pick the first non-null `target` for INP attribution
([#​421](https://togithub.com/GoogleChrome/web-vitals/pull/421 ))
###
[`v3.5.1`](https://togithub.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v351-2023-12-27 )
[Compare
Source](https://togithub.com/GoogleChrome/web-vitals/compare/v3.5.0...v3.5.1 )
- Add extra guard for `PerformanceEventTiming` not existing
([#​403](https://togithub.com/GoogleChrome/web-vitals/pull/403 ))
###
[`v3.5.0`](https://togithub.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v350-2023-09-28 )
[Compare
Source](https://togithub.com/GoogleChrome/web-vitals/compare/v3.4.0...v3.5.0 )
- Run `onLCP` callback in separate task
([#​386](https://togithub.com/GoogleChrome/web-vitals/pull/386 ))
- Fix INP durationThreshold bug when set to 0
([#​372](https://togithub.com/GoogleChrome/web-vitals/pull/372 ))
- Prevent FID entries being emitted as INP for non-supporting browsers
([#​368](https://togithub.com/GoogleChrome/web-vitals/pull/368 ))
###
[`v3.4.0`](https://togithub.com/GoogleChrome/web-vitals/blob/HEAD/CHANGELOG.md#v340-2023-07-11 )
[Compare
Source](https://togithub.com/GoogleChrome/web-vitals/compare/v3.3.2...v3.4.0 )
- Make `bindReporter` generic over metric type
([#​359](https://togithub.com/GoogleChrome/web-vitals/pull/359 ))
- Update INP status in README
([#​362](https://togithub.com/GoogleChrome/web-vitals/pull/362 ))
- Fix Metric types for better TypeScript support
([#​356](https://togithub.com/GoogleChrome/web-vitals/pull/356 ))
- Fix selector for SVGs for attribution build
([#​354](https://togithub.com/GoogleChrome/web-vitals/pull/354 ))
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:32:17 +00:00
Corwin
658b4c387b
Update dependency styled-components to v6.1.8 ( #599 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [styled-components](https://styled-components.com )
([source](https://togithub.com/styled-components/styled-components )) |
[`6.0.2` ->
`6.1.8`](https://renovatebot.com/diffs/npm/styled-components/6.0.2/6.1.8 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/styled-components/6.1.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/styled-components/6.1.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/styled-components/6.0.2/6.1.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/styled-components/6.0.2/6.1.8?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>styled-components/styled-components
(styled-components)</summary>
###
[`v6.1.8`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.8 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.7...v6.1.8 )
Revert adding `peerDependencies` from v6.1.7; apparently some build
tools do not respect `peerDependenciesMeta[package].optional` which is
[causing
issues](https://togithub.com/styled-components/styled-components/pull/4243#issuecomment-1881571372 ).
Will revisit at a later date if possible.
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.1.7...v6.1.8
###
[`v6.1.7`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.7 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.6...v6.1.7 )
##### What's Changed
- chore: add all missing peer dependency statements by
[@​quantizor](https://togithub.com/quantizor ) in
[https://github.com/styled-components/styled-components/pull/4243 ](https://togithub.com/styled-components/styled-components/pull/4243 )
NOTE: this change may cause some installed dependency duplication until
[this NPM bug](https://togithub.com/npm/cli/issues/7106 ) is addressed
but yarn and pnpm have correct behavior. Bun also has [a similar
bug](https://togithub.com/oven-sh/bun/issues/7869 ).
Overall these changes ensure that styled-components is specifying a
known working version of all utilized libraries, while instructing the
client package manager that higher semver-compliant versions are
*permissible and should work*, assuming the relevant libraries are
compliant in practice.
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.1.6...v6.1.7
###
[`v6.1.6`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.6 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.5...v6.1.6 )
##### What's Changed
- fix: bump stylis to 4.3.1 to resolve issue with leaking nested
selectors by [@​quantizor](https://togithub.com/quantizor ) in
[https://github.com/styled-components/styled-components/pull/4245 ](https://togithub.com/styled-components/styled-components/pull/4245 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.1.5...v6.1.6
###
[`v6.1.5`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.5 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.4...v6.1.5 )
##### What's Changed
- fix: further constrain self-referencing to match v5 behavior by
[@​quantizor](https://togithub.com/quantizor ) in
[https://github.com/styled-components/styled-components/pull/4244 ](https://togithub.com/styled-components/styled-components/pull/4244 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.1.4...v6.1.5
###
[`v6.1.4`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.4 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.3...v6.1.4 )
#### What's Changed
- fix: allow using `attrs` to provide a custom `theme` prop to child
components by [@​quantizor](https://togithub.com/quantizor ) in
[https://github.com/styled-components/styled-components/pull/4242 ](https://togithub.com/styled-components/styled-components/pull/4242 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.1.3...v6.1.4
###
[`v6.1.3`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.3 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.2...v6.1.3 )
#### What's Changed
- fix(types): missing type declarations by
[@​benjaminrae](https://togithub.com/benjaminrae ) in
[https://github.com/styled-components/styled-components/pull/4237 ](https://togithub.com/styled-components/styled-components/pull/4237 )
- fix(deps): pin dependencies to exact versions prior to bun migration
by [@​quantizor](https://togithub.com/quantizor ) in
[https://github.com/styled-components/styled-components/pull/4238 ](https://togithub.com/styled-components/styled-components/pull/4238 )
- fix(types): nested styled with additional prop types by
[@​justinbhopper](https://togithub.com/justinbhopper ) in
[https://github.com/styled-components/styled-components/pull/4236 ](https://togithub.com/styled-components/styled-components/pull/4236 )
#### New Contributors
- [@​benjaminrae](https://togithub.com/benjaminrae ) made their
first contribution in
[https://github.com/styled-components/styled-components/pull/4237 ](https://togithub.com/styled-components/styled-components/pull/4237 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.1.2...v6.1.3
###
[`v6.1.2`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.2 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.1...v6.1.2 )
#### What's Changed
- fix(types): StyledObject type to allow nested selectors by
[@​maximebiloe](https://togithub.com/maximebiloe ) in
[https://github.com/styled-components/styled-components/pull/4212 ](https://togithub.com/styled-components/styled-components/pull/4212 )
- feat(types): expose FastOmit to improve emit performance by
[@​justinbhopper](https://togithub.com/justinbhopper ) in
[https://github.com/styled-components/styled-components/pull/4230 ](https://togithub.com/styled-components/styled-components/pull/4230 )
#### New Contributors
- [@​maximebiloe](https://togithub.com/maximebiloe ) made their
first contribution in
[https://github.com/styled-components/styled-components/pull/4212 ](https://togithub.com/styled-components/styled-components/pull/4212 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.1.1...v6.1.2
###
[`v6.1.1`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.1 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.1.0...v6.1.1 )
#### What's Changed
- fix(types): remove duplicated type by
[@​takurinton](https://togithub.com/takurinton ) in
[https://github.com/styled-components/styled-components/pull/4200 ](https://togithub.com/styled-components/styled-components/pull/4200 )
- fix(native): image unsupported border color style by
[@​nazmeln](https://togithub.com/nazmeln ) in
[https://github.com/styled-components/styled-components/pull/4195 ](https://togithub.com/styled-components/styled-components/pull/4195 )
- fix(styled): add displayName in all environments by
[@​delijah](https://togithub.com/delijah ) in
[https://github.com/styled-components/styled-components/pull/4208 ](https://togithub.com/styled-components/styled-components/pull/4208 )
- fix(ssr): correctly place new rules after hydrated rules by
[@​probablyup](https://togithub.com/probablyup ) in
[https://github.com/styled-components/styled-components/pull/4210 ](https://togithub.com/styled-components/styled-components/pull/4210 )
#### New Contributors
- [@​nazmeln](https://togithub.com/nazmeln ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4195 ](https://togithub.com/styled-components/styled-components/pull/4195 )
- [@​delijah](https://togithub.com/delijah ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4208 ](https://togithub.com/styled-components/styled-components/pull/4208 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.1.0...v6.1.1
###
[`v6.1.0`](https://togithub.com/styled-components/styled-components/releases/tag/v6.1.0 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.0.9...v6.1.0 )
#### What's Changed
- fix(native): bump postcss version from 8.4.23 to 8.4.31 by
[@​davidlacasse](https://togithub.com/davidlacasse ) in
[https://github.com/styled-components/styled-components/pull/4188 ](https://togithub.com/styled-components/styled-components/pull/4188 )
- fix(native): solve ts warning by
[@​krudos](https://togithub.com/krudos ) in
[https://github.com/styled-components/styled-components/pull/4190 ](https://togithub.com/styled-components/styled-components/pull/4190 )
- chore: remove babel macro due to lack of usage by
[@​probablyup](https://togithub.com/probablyup ) in
[https://github.com/styled-components/styled-components/pull/4193 ](https://togithub.com/styled-components/styled-components/pull/4193 )
#### New Contributors
- [@​davidlacasse](https://togithub.com/davidlacasse ) made their
first contribution in
[https://github.com/styled-components/styled-components/pull/4188 ](https://togithub.com/styled-components/styled-components/pull/4188 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.0.9...v6.1.0
###
[`v6.0.9`](https://togithub.com/styled-components/styled-components/releases/tag/v6.0.9 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.0.8...v6.0.9 )
fix bundling to not hardcode `window` (should fix some testing use cases
that were incorrectly assuming a server environment when JSDOM and
similar are in use)
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.0.8...v6.0.9
###
[`v6.0.8`](https://togithub.com/styled-components/styled-components/releases/tag/v6.0.8 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.0.7...v6.0.8 )
#### What's Changed
- feat(native): add `toStyleSheet` function by
[@​krudos](https://togithub.com/krudos ) in
[https://github.com/styled-components/styled-components/pull/4124 ](https://togithub.com/styled-components/styled-components/pull/4124 )
- fix: prevent `StyleSheetManager` updating context on every render by
[@​keeganstreet](https://togithub.com/keeganstreet ) in
[https://github.com/styled-components/styled-components/pull/4159 ](https://togithub.com/styled-components/styled-components/pull/4159 )
- fix(types): ensure typing for static properties defined on third-party
components wrapped by styled-components by
[@​MartinPELCAT](https://togithub.com/MartinPELCAT ) in
[https://github.com/styled-components/styled-components/pull/4141 ](https://togithub.com/styled-components/styled-components/pull/4141 )
- fix: production mode inconsistent CSS rendering when dynamic property
values are the same but property names are different by
[@​bcole808](https://togithub.com/bcole808 ) in
[https://github.com/styled-components/styled-components/pull/4132 ](https://togithub.com/styled-components/styled-components/pull/4132 )
- fix(types): decrease type complexity by moving off of
`JSX.IntrinsicElements` for the supported element list by
[@​RJWadley](https://togithub.com/RJWadley ) in
[https://github.com/styled-components/styled-components/pull/4149 ](https://togithub.com/styled-components/styled-components/pull/4149 )
- fix(types): adopt ref typing from forwardedAs by
[@​probablyup](https://togithub.com/probablyup ) in
[https://github.com/styled-components/styled-components/pull/4163 ](https://togithub.com/styled-components/styled-components/pull/4163 )
- chore: update typescript reference on issue template by
[@​chilled-capybara](https://togithub.com/chilled-capybara ) in
[https://github.com/styled-components/styled-components/pull/4150 ](https://togithub.com/styled-components/styled-components/pull/4150 )
- chore(types): add type exports for `StyleFunction`, `Interpolation` by
[@​bcole808](https://togithub.com/bcole808 ) in
[https://github.com/styled-components/styled-components/pull/4140 ](https://togithub.com/styled-components/styled-components/pull/4140 )
- chore: updated Contributing guide benchmark instructions by
[@​bcole808](https://togithub.com/bcole808 ) in
[https://github.com/styled-components/styled-components/pull/4137 ](https://togithub.com/styled-components/styled-components/pull/4137 )
- chore(types): add missing types `CSSProperties`, `CSSObject`,
`CSSPseudos` and `CSSKeyframes` by
[@​takurinton](https://togithub.com/takurinton ) in
[https://github.com/styled-components/styled-components/pull/4117 ](https://togithub.com/styled-components/styled-components/pull/4117 )
#### New Contributors
- [@​takurinton](https://togithub.com/takurinton ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4117 ](https://togithub.com/styled-components/styled-components/pull/4117 )
- [@​krudos](https://togithub.com/krudos ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4124 ](https://togithub.com/styled-components/styled-components/pull/4124 )
- [@​chilled-capybara](https://togithub.com/chilled-capybara ) made
their first contribution in
[https://github.com/styled-components/styled-components/pull/4150 ](https://togithub.com/styled-components/styled-components/pull/4150 )
- [@​MartinPELCAT](https://togithub.com/MartinPELCAT ) made their
first contribution in
[https://github.com/styled-components/styled-components/pull/4141 ](https://togithub.com/styled-components/styled-components/pull/4141 )
- [@​RJWadley](https://togithub.com/RJWadley ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4149 ](https://togithub.com/styled-components/styled-components/pull/4149 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.0.7...v6.0.8
###
[`v6.0.7`](https://togithub.com/styled-components/styled-components/releases/tag/v6.0.7 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.0.6...v6.0.7 )
#### What's Changed
- refactor(types): enable `exactOptionalPropertyTypes` check by
[@​aspirisen](https://togithub.com/aspirisen ) in
[https://github.com/styled-components/styled-components/pull/3993 ](https://togithub.com/styled-components/styled-components/pull/3993 )
- fix(types): allow number for height/width/etc
([#​4090](https://togithub.com/styled-components/styled-components/issues/4090 ))
by [@​drewbrend](https://togithub.com/drewbrend ) in
[https://github.com/styled-components/styled-components/pull/4111 ](https://togithub.com/styled-components/styled-components/pull/4111 )
#### New Contributors
- [@​aspirisen](https://togithub.com/aspirisen ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/3993 ](https://togithub.com/styled-components/styled-components/pull/3993 )
- [@​drewbrend](https://togithub.com/drewbrend ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4111 ](https://togithub.com/styled-components/styled-components/pull/4111 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.0.6...v6.0.7
###
[`v6.0.6`](https://togithub.com/styled-components/styled-components/releases/tag/v6.0.6 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.0.5...v6.0.6 )
#### What's Changed
- fix(types): issues with StyleFunctions and StyledObjects by
[@​bcole808](https://togithub.com/bcole808 ) in
[https://github.com/styled-components/styled-components/pull/4107 ](https://togithub.com/styled-components/styled-components/pull/4107 )
#### New Contributors
- [@​bcole808](https://togithub.com/bcole808 ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4107 ](https://togithub.com/styled-components/styled-components/pull/4107 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.0.5...v6.0.6
###
[`v6.0.5`](https://togithub.com/styled-components/styled-components/releases/tag/v6.0.5 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.0.4...v6.0.5 )
#### What's Changed
- Fix createGlobalStyle not removing styles on unmount by
[@​mdeschamps](https://togithub.com/mdeschamps ) in
[https://github.com/styled-components/styled-components/pull/4101 ](https://togithub.com/styled-components/styled-components/pull/4101 )
#### New Contributors
- [@​mdeschamps](https://togithub.com/mdeschamps ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4101 ](https://togithub.com/styled-components/styled-components/pull/4101 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.0.4...v6.0.5
###
[`v6.0.4`](https://togithub.com/styled-components/styled-components/releases/tag/v6.0.4 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.0.3...v6.0.4 )
#### What's Changed
- refactor: dev warning on unknown props retargeted specifically toward
HTML targets rather than other React components by
[@​woodreamz](https://togithub.com/woodreamz ) in
[https://github.com/styled-components/styled-components/pull/4084 ](https://togithub.com/styled-components/styled-components/pull/4084 )
- fix: untyped event handler callbacks by
[@​ziolekjj](https://togithub.com/ziolekjj ) in
[https://github.com/styled-components/styled-components/pull/4086 ](https://togithub.com/styled-components/styled-components/pull/4086 )
#### New Contributors
- [@​woodreamz](https://togithub.com/woodreamz ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4084 ](https://togithub.com/styled-components/styled-components/pull/4084 )
- [@​ziolekjj](https://togithub.com/ziolekjj ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4086 ](https://togithub.com/styled-components/styled-components/pull/4086 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.0.3...v6.0.4
###
[`v6.0.3`](https://togithub.com/styled-components/styled-components/releases/tag/v6.0.3 )
[Compare
Source](https://togithub.com/styled-components/styled-components/compare/v6.0.2...v6.0.3 )
#### What's Changed
- fix: StyleSheetManager missing Stylis types by
[@​MattIPv4](https://togithub.com/MattIPv4 ) in
[https://github.com/styled-components/styled-components/pull/4078 ](https://togithub.com/styled-components/styled-components/pull/4078 )
#### New Contributors
- [@​MattIPv4](https://togithub.com/MattIPv4 ) made their first
contribution in
[https://github.com/styled-components/styled-components/pull/4078 ](https://togithub.com/styled-components/styled-components/pull/4078 )
**Full Changelog**:
https://github.com/styled-components/styled-components/compare/v6.0.2...v6.0.3
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:31:40 +00:00
Corwin
702036d5ae
Update dependency @types/node to v20.12.4 ( #598 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.3.3` ->
`20.12.4`](https://renovatebot.com/diffs/npm/@types%2fnode/20.3.3/20.12.4 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.3.3/20.12.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.3.3/20.12.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:31:30 +00:00
Corwin
653e52d3bf
Only deploy on push ( #603 )
2024-04-04 23:40:28 +01:00
Corwin
205b811e13
only deploy on push
2024-04-04 23:39:05 +01:00
Corwin
14e7eaedf7
Update dependency @testing-library/react to v14.2.2 ( #596 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/react](https://togithub.com/testing-library/react-testing-library )
| [`14.0.0` ->
`14.2.2`](https://renovatebot.com/diffs/npm/@testing-library%2freact/14.0.0/14.2.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2freact/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2freact/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2freact/14.0.0/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2freact/14.0.0/14.2.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>testing-library/react-testing-library
(@​testing-library/react)</summary>
###
[`v14.2.2`](https://togithub.com/testing-library/react-testing-library/compare/v14.2.1...3da62fd9741ca74bcd0d2bc668ba76a2d8f3751f )
[Compare
Source](https://togithub.com/testing-library/react-testing-library/compare/v14.2.1...v14.2.2 )
###
[`v14.2.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.2.1 )
[Compare
Source](https://togithub.com/testing-library/react-testing-library/compare/v14.2.0...v14.2.1 )
##### Bug Fixes
- Update types to support all possible react component return values
([#​1272](https://togithub.com/testing-library/react-testing-library/issues/1272 ))
([55e79c2](55e79c290d
))
###
[`v14.2.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.2.0 )
[Compare
Source](https://togithub.com/testing-library/react-testing-library/compare/v14.1.2...v14.2.0 )
##### Features
- add `reactStrictMode` option to enable strict mode render
([#​1241](https://togithub.com/testing-library/react-testing-library/issues/1241 ))
([0880eba](0880eba4a0
))
###
[`v14.1.2`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.1.2 )
[Compare
Source](https://togithub.com/testing-library/react-testing-library/compare/v14.1.1...v14.1.2 )
##### Bug Fixes
- revert missing hooks warnings
([#​1255](https://togithub.com/testing-library/react-testing-library/issues/1255 ))
([1c67477](1c67477443
))
###
[`v14.1.1`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.1.1 )
[Compare
Source](https://togithub.com/testing-library/react-testing-library/compare/v14.1.0...v14.1.1 )
##### Bug Fixes
- log globals warning only once
([#​1252](https://togithub.com/testing-library/react-testing-library/issues/1252 ))
([fd52a59](fd52a593a7
)),
closes
[#​1249](https://togithub.com/testing-library/react-testing-library/issues/1249 )
###
[`v14.1.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v14.1.0 )
[Compare
Source](https://togithub.com/testing-library/react-testing-library/compare/v14.0.0...v14.1.0 )
##### Features
- add warnings when globals are missing
([#​1244](https://togithub.com/testing-library/react-testing-library/issues/1244 ))
([d80319f](d80319f569
))
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:30:47 +00:00
Corwin
3964c75c24
Update dependency @testing-library/jest-dom to v5.17.0 ( #595 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/jest-dom](https://togithub.com/testing-library/jest-dom )
| [`5.16.5` ->
`5.17.0`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/5.16.5/5.17.0 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fjest-dom/5.17.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2fjest-dom/5.17.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2fjest-dom/5.16.5/5.17.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fjest-dom/5.16.5/5.17.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>testing-library/jest-dom
(@​testing-library/jest-dom)</summary>
###
[`v5.17.0`](https://togithub.com/testing-library/jest-dom/releases/tag/v5.17.0 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v5.16.5...v5.17.0 )
##### Features
- New `toHaveAccessibleErrorMessage` better implementing the spec,
deprecate `toHaveErrorMessage`
([#​503](https://togithub.com/testing-library/jest-dom/issues/503 ))
([d717c66](d717c66cb4
))
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:30:25 +00:00
Corwin
0d8ac19871
Update dependency @testing-library/user-event to v14.5.2 ( #597 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/user-event](https://togithub.com/testing-library/user-event )
| [`14.4.3` ->
`14.5.2`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.4.3/14.5.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fuser-event/14.5.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2fuser-event/14.5.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2fuser-event/14.4.3/14.5.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fuser-event/14.4.3/14.5.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>testing-library/user-event
(@​testing-library/user-event)</summary>
###
[`v14.5.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.2 )
[Compare
Source](https://togithub.com/testing-library/user-event/compare/v14.5.1...v14.5.2 )
##### Bug Fixes
- remove interop and deep DTL imports
([6a3c896](6a3c896bd2
))
###
[`v14.5.1`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.1 )
[Compare
Source](https://togithub.com/testing-library/user-event/compare/v14.5.0...v14.5.1 )
##### Bug Fixes
- incorrect default import from
[@​testing-library/dom](https://togithub.com/testing-library/dom )
([#​1162](https://togithub.com/testing-library/user-event/issues/1162 ))
([d7483f0](d7483f049a
))
###
[`v14.5.0`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.0 )
[Compare
Source](https://togithub.com/testing-library/user-event/compare/v14.4.3...v14.5.0 )
##### Bug Fixes
- **exports:** add a named export for userEvent
([4019cee](4019ceeaba
)),
closes
[#​1146](https://togithub.com/testing-library/user-event/issues/1146 )
##### Features
- **types:** Add additional type exports for UserEvent & Options
([#​1112](https://togithub.com/testing-library/user-event/issues/1112 ))
([da00e8d](da00e8d610
))
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:30:25 +00:00
Corwin
503655a78b
Update dependency @types/jest to v29.5.12 ( #592 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/jest](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest ))
| [`29.5.2` ->
`29.5.12`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.2/29.5.12 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/29.5.2/29.5.12?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/29.5.2/29.5.12?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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:29:44 +00:00
Corwin
3014fa10e1
Update react monorepo ( #594 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ))
| [`18.2.14` ->
`18.2.74`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.14/18.2.74 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.74?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.74?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.14/18.2.74?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.14/18.2.74?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/react-dom](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom ))
| [`18.2.6` ->
`18.2.24`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.2.6/18.2.24 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.2.24?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.2.24?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.2.6/18.2.24?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.2.6/18.2.24?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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 22:29:36 +00:00
renovate[bot]
78e153840f
Update dependency prettier to v3
2024-04-04 22:27:30 +00:00
renovate[bot]
06632a2885
Update dependency web-vitals to v3.5.2
2024-04-04 22:26:52 +00:00
renovate[bot]
d4eb3a09e0
Update dependency styled-components to v6.1.8
2024-04-04 22:26:29 +00:00
renovate[bot]
b5d028fdce
Update dependency @types/node to v20.12.4
2024-04-04 22:26:16 +00:00
renovate[bot]
9e54fdbe42
Update dependency @testing-library/user-event to v14.5.2
2024-04-04 22:25:19 +00:00
renovate[bot]
27a6bd98f6
Update dependency @testing-library/react to v14.2.2
2024-04-04 22:25:05 +00:00
renovate[bot]
68bb3ee463
Update dependency @testing-library/jest-dom to v5.17.0
2024-04-04 22:24:52 +00:00
renovate[bot]
3930c2f168
Update react monorepo
2024-04-04 22:24:39 +00:00
renovate[bot]
5d7712aee9
Update dependency @types/jest to v29.5.12
2024-04-04 22:24:25 +00:00
Corwin
13645f075d
Update dependency @types/styled-components to v5.1.34 ( #593 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/styled-components](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/styled-components )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/styled-components ))
| [`5.1.26` ->
`5.1.34`](https://renovatebot.com/diffs/npm/@types%2fstyled-components/5.1.26/5.1.34 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fstyled-components/5.1.34?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fstyled-components/5.1.34?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fstyled-components/5.1.26/5.1.34?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fstyled-components/5.1.26/5.1.34?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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-04 23:15:39 +01:00
GBA bot
4a0aa0e9d7
Update lockfiles
2024-04-04 20:58:42 +00:00
renovate[bot]
990fe578c9
Update dependency @types/styled-components to v5.1.34
2024-04-04 20:58:09 +00:00
Corwin
17b3bd08f9
Start of website with mgba ( #413 )
...
Make a new website
2024-04-04 21:57:01 +01:00
Corwin
2760a8451f
I'm 92% sure this is intentional
2024-04-04 19:59:19 +01:00
Corwin
36f204958e
remove unused import
2024-04-04 19:51:49 +01:00
Corwin
942418298e
install packages
2024-04-04 19:45:26 +01:00
Corwin
63f0335a64
update podman?
2024-04-04 19:34:28 +01:00
Corwin
22483fd49e
use proper names
2024-04-04 18:09:10 +01:00
Corwin
9bd59a1eca
build site on PR too
2024-04-04 18:08:26 +01:00
Corwin
9686ac5be0
stop building and deploying book
2024-04-04 17:58:13 +01:00
Corwin
713fc168ae
load game based on path hash
2024-04-04 17:57:06 +01:00
Corwin
3574253df8
pointless margins
2024-04-04 17:47:53 +01:00
Corwin
b2b93be33d
clean up the edges
2024-04-04 17:46:11 +01:00
Corwin
374b45be48
make crash the index
2024-04-04 01:31:26 +01:00
Corwin
36a749160c
add website build action
2024-04-04 01:24:26 +01:00
Corwin
366b135b0f
Revert "update homepage"
...
This reverts commit 903f793874
.
2024-04-04 01:09:58 +01:00
Corwin
903f793874
update homepage
2024-04-04 01:08:49 +01:00
Corwin
98ce760d77
remove unused import
2024-04-04 01:07:29 +01:00
Corwin
8cb306a9b7
add book
2024-04-04 01:07:10 +01:00
Corwin
662cdc73d6
ignore game
2024-04-04 00:57:10 +01:00
Corwin
190f5c7600
remove game
2024-04-04 00:57:05 +01:00
Corwin
f8d4620ed5
update site
2024-04-04 00:54:23 +01:00
Corwin
e1453cb4c8
build mgba wasm
2024-04-04 00:54:23 +01:00
Corwin
a7de8c07d2
move mgba app to own directory
2024-04-04 00:54:23 +01:00
Corwin
dc2d969930
auto overflow
2024-04-04 00:54:23 +01:00
Corwin
fb5414a036
itch specific changes
2024-04-04 00:54:23 +01:00
Corwin
064a919bd6
handle overflow of dialog
2024-04-04 00:54:23 +01:00
Corwin
7665135329
refer to local paths
2024-04-04 00:54:23 +01:00
Corwin
cb68d8c695
add depdendency array
2024-04-04 00:54:23 +01:00
Gwilym Inzani
f354cff108
Add a mute button
2024-04-04 00:54:23 +01:00
Gwilym Inzani
489e95de9f
replace slider with a better behaved one
2024-04-04 00:54:23 +01:00
Gwilym Inzani
3323d6a4e7
Force interaction to start
2024-04-04 00:54:23 +01:00
Gwilym Inzani
f944f35b61
Add itch.io scrolling protection
2024-04-04 00:54:23 +01:00
Gwilym Inzani
91dfb63fbd
Properly fullscreen
2024-04-04 00:54:23 +01:00
Gwilym Inzani
683afbf133
Make useLocalStorage actually work
2024-04-04 00:54:23 +01:00
Gwilym Inzani
472d641cfc
Remove another console log
2024-04-04 00:54:23 +01:00
Gwilym Inzani
bb47bc21a5
Remove console log
2024-04-04 00:54:23 +01:00
Gwilym Inzani
7decbccbcd
Localstorage
2024-04-04 00:54:23 +01:00
Gwilym Inzani
bf722ecdfa
Nicer key rebinding
2024-04-04 00:54:23 +01:00
Gwilym Inzani
ce75b15716
Sort out some of the canvas CSS
2024-04-04 00:54:23 +01:00
Gwilym Inzani
baab2582b5
Play the game by default
2024-04-04 00:54:23 +01:00
Gwilym Inzani
361060da6a
Use the actual defaults
2024-04-04 00:54:23 +01:00
Gwilym Inzani
203dc0cff7
Upgrade everything
2024-04-04 00:54:23 +01:00
Gwilym Inzani
a1c1671b0b
Only set settings when the game loads
2024-04-04 00:54:23 +01:00
Gwilym Inzani
845a4b9244
Pause the game while you're choosing key bindings
2024-04-04 00:54:23 +01:00
Gwilym Inzani
2106c4cefd
Key just works on weird keyboard layouts
2024-04-04 00:54:22 +01:00
Corwin
b97280edd4
experiment with bindings
2024-04-04 00:54:22 +01:00
Corwin
4a630fe85b
prettier'd
2024-04-04 00:54:22 +01:00
Corwin
f2e5bf432b
reload doens't take a value
2024-04-04 00:54:22 +01:00
Corwin
7098e6937b
a start of a wrapper around mgba
2024-04-04 00:54:22 +01:00
Corwin
ef1af49a5a
delete node env
2024-04-04 00:54:22 +01:00
Corwin
40fec52702
add vendored mgba
2024-04-04 00:54:22 +01:00
Corwin
c610465ace
delete junk
2024-04-04 00:54:22 +01:00
Corwin
96f02f4917
react new app
2024-04-04 00:54:22 +01:00
Gwilym Inzani
87676b534d
Fix build error
2024-04-03 14:32:30 +01:00
Gwilym Inzani
b3e18d130f
Use a different footer to announce the file type
2024-04-03 14:19:28 +01:00
Gwilym Inzani
5366fc252b
Don't need special release stuff here to make local testing faster
2024-04-03 14:19:09 +01:00
Gwilym Inzani
e9455d6031
Fix justfile to produce a file in the correct place
2024-04-03 14:18:54 +01:00
Gwilym Inzani
89f6a2782b
Allow loading of the dwarf information from the gba rom
2024-04-03 14:03:42 +01:00
Gwilym Inzani
25e15baa2b
Compress the debug data for quite a large saving
2024-04-03 13:38:49 +01:00
Gwilym Inzani
2475b5676a
Include the debug info in the rom (optionally)
2024-04-03 13:33:50 +01:00
Gwilym Inzani
4144a2be0a
Use the ? operator instead
2024-04-03 11:16:44 +01:00
Gwilym Inzani
37ecd48a40
Add a message about the fact that the game crashed
2024-04-03 11:16:34 +01:00
Gwilym Inzani
5e298cb582
Don't need the commented out encoding any more since it is in the test
2024-04-03 11:10:55 +01:00
Gwilym Inzani
f633b04d3c
Allow passing the URL too since that's easier to copy-paste
2024-04-03 11:08:31 +01:00
Gwilym Inzani
fe78711736
Alphabet should be static
2024-04-03 10:58:25 +01:00
Gwilym Inzani
e21d06994f
Add some tests which showed issues with the decoder
2024-04-03 10:58:06 +01:00
Gwilym Inzani
219fc1e0bc
Extract gwilym_encoding into its own file
2024-04-03 10:35:05 +01:00
Gwilym Inzani
51de2ffa60
Don't need to import this macro
2024-04-02 23:38:43 +01:00
Gwilym Inzani
e0d68eec15
Correctly render in release mode
2024-04-02 23:31:02 +01:00
Gwilym Inzani
e5a8b39924
Print some extra useful information
2024-04-02 23:19:09 +01:00
Gwilym Inzani
6c9c23f79e
Change what's being printed slightly
2024-04-02 22:37:23 +01:00
Gwilym Inzani
e36145552f
gwilym_encode the stack trace and generate a qr code for debugging
2024-04-02 22:24:58 +01:00
Gwilym Inzani
335d69395a
Update Rust crate xmrs to 0.5 ( #591 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [xmrs](https://codeberg.org/sbechet/xmrs ) | dependencies | minor |
`0.4` -> `0.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-04-02 20:13:28 +01:00
GBA bot
5f24660b27
Update lockfiles
2024-04-02 12:10:47 +00:00
renovate[bot]
0b7e3464ab
Update Rust crate xmrs to 0.5
2024-04-02 12:10:08 +00:00
Gwilym Inzani
71bdb085be
Include the new option in all the config.tomls
2024-04-01 17:02:59 +01:00
Gwilym Inzani
07a6857354
into feels better
2024-04-01 16:56:18 +01:00
Gwilym Inzani
fc6e1d5e09
Warn if the file was modified more recently than the elf file
2024-04-01 16:41:05 +01:00
Gwilym Inzani
4b0622f6fb
Always include the code
2024-04-01 16:37:06 +01:00
Gwilym Inzani
087228d946
Don't show as much information for uninteresting functions
2024-04-01 16:36:05 +01:00
Gwilym Inzani
d729591c0e
Include the source code too
2024-04-01 16:30:36 +01:00
Gwilym Inzani
ac49855937
Prettify the path
2024-04-01 14:22:41 +01:00
Gwilym Inzani
fb9159d2cf
Prettify the output furter
2024-04-01 14:16:13 +01:00
Gwilym Inzani
726b400463
Slightly prettier output
2024-04-01 14:10:23 +01:00
Gwilym Inzani
3f374f3e9c
Print the entire backtrace
2024-04-01 14:05:22 +01:00
Gwilym Inzani
8453b46eab
Prettify the output a little
2024-04-01 13:43:08 +01:00
Gwilym Inzani
3ab6d08c7f
Start to implement an agb-addr2line
2024-04-01 13:26:48 +01:00
Gwilym Inzani
7708398981
Basic implementation of backtraces on panic
2024-04-01 13:05:39 +01:00
Gwilym Inzani
6fdd961b61
Kerning support ( #588 )
...
Some fonts look a bit weird if you don't do kerning.
@corwinkuiper can you check if I've done the correct thing for object
font rendering? I'm not entirely sure... Although it does render
correctly in my tests :D
- [x] Changelog updated / no changelog update needed
2024-03-29 15:17:18 +00:00
Corwin
9cbddfec80
Use static rather than const ( #529 )
2024-03-29 14:51:11 +00:00
Corwin
ce4882a56c
add changelog entry
2024-03-29 14:43:36 +00:00
Corwin
184b11ed81
use static rather than const
2024-03-29 14:41:08 +00:00
Gwilym Inzani
58c0e02b48
Add a changelog entry for kerning
2024-03-27 11:12:23 +00:00
Gwilym Inzani
2833045322
Add kerning support to the font rendering
2024-03-27 11:01:26 +00:00
Gwilym Inzani
92c39ecc5d
Unicode font support ( #587 )
...
![image](https://github.com/agbrs/agb/assets/460842/52dcd161-d8e4-4588-8f3e-c8dd8c2540aa )
Doesn't correctly handle accents or modifiers like that. Ligatures are
also not supported. But does correctly render any character directly in
the font :)
- [x] Changelog updated / no changelog update needed
2024-03-27 09:53:11 +00:00
Gwilym Inzani
232e5670d4
Say hello in japanese for the object_text_render example
2024-03-27 09:44:40 +00:00
Gwilym Inzani
a7b017e7e7
Add a changelog entry for initial unicode support
2024-03-27 09:32:34 +00:00
Gwilym Inzani
fa1de1fab7
Should be static
2024-03-27 09:30:41 +00:00
Gwilym Inzani
f4efaf67a4
Add a japanese text rendering example
2024-03-27 09:26:11 +00:00
Gwilym Inzani
a61fe79a6f
Allow any character supported by the font
2024-03-27 09:21:06 +00:00
Gwilym Inzani
dc8a6e3884
Add a japanese font to the examples ready for testing
2024-03-27 09:09:40 +00:00
Gwilym Inzani
0142decb92
Document -> DocumentMut ( #586 )
...
Build started failing last night because of this
2024-03-20 13:34:14 +00:00
Gwilym Inzani
b28f3872c0
Document -> DocumentMut
2024-03-20 13:26:02 +00:00
Gwilym Inzani
33bc38a094
Update Rust crate asefile to 0.3.8 ( #585 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [asefile](https://togithub.com/alpine-alpaca/asefile ) | dependencies |
patch | `0.3.7` -> `0.3.8` |
---
### Release Notes
<details>
<summary>alpine-alpaca/asefile (asefile)</summary>
###
[`v0.3.8`](https://togithub.com/alpine-alpaca/asefile/blob/HEAD/CHANGELOG.md#038 )
[Compare
Source](https://togithub.com/alpine-alpaca/asefile/compare/v0.3.7...v0.3.8 )
- Parse `repeat` property of a tag. [#​23]
- Upgrade Rust edition and `bitflags` dependency [#​24]
[#​23]: https://togithub.com/alpine-alpaca/asefile/pull/23
[#​24]: https://togithub.com/alpine-alpaca/asefile/pull/24
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNDUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-03-19 23:41:19 +00:00
GBA bot
4bf1778dec
Update lockfiles
2024-03-19 23:30:08 +00:00
renovate[bot]
2a418ed38a
Update Rust crate asefile to 0.3.8
2024-03-19 23:29:33 +00:00
Gwilym Inzani
f36a888771
Add changelog entry ( #584 )
...
Forgot to push the changelog entry
2024-03-13 15:45:33 +00:00
Gwilym Inzani
09ad7c2c5d
Add changelog entry
2024-03-13 15:36:46 +00:00
Gwilym Inzani
0c21f70c46
Make dma module public ( #583 )
...
I was trying to use DMA in a less trivial case than the examples and
couldn't because I couldn't write the types (since I'd forgotten to
export the module).
This will likely just be 0.19.2 with the extra `pub mod` :)
- [x] Changelog updated
2024-03-13 14:38:13 +00:00
Gwilym Inzani
b25302f133
Add required doc comments
2024-03-13 14:28:48 +00:00
Gwilym Inzani
3c28324e83
Make the DMA module public
2024-03-13 14:24:14 +00:00
Gwilym Inzani
95b5e85f57
Update Rust crate xmrs to 0.4 ( #579 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [xmrs](https://codeberg.org/sbechet/xmrs ) | dependencies | minor |
`0.3` -> `0.4` |
---
### 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIzMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-03-09 16:22:56 +00:00
GBA bot
0b669e513e
Update lockfiles
2024-03-09 15:28:03 +00:00
renovate[bot]
5093c94eac
Update Rust crate xmrs to 0.4
2024-03-09 15:27:29 +00:00
Gwilym Inzani
d804edb1ec
Fix clippy lint in agb tools ( #581 )
...
Clippy lint was getting upset that we were pointlessly cloning. So stop
doing that (even though the lint seems to have a bug, but I'd like the
build to start working again).
- [x] no changelog update needed
2024-03-09 12:18:38 +00:00
Gwilym Inzani
622887bcdc
Don't clone unnecessarily
2024-03-09 12:09:34 +00:00
Corwin
9e63b2c46c
Release v0.19.1
2024-03-06 19:11:47 +00:00
Corwin
2e87a77b79
Fix out by one in infinite scroll ( #577 )
...
Fix out by one in infinite scroll
2024-03-06 17:22:09 +00:00
Gwilym Inzani
7ebebb2942
Fix out by one in infinite scroll
2024-03-06 15:42:48 +00:00
Gwilym Inzani
75320ed3e0
Fix the incorrect copying of map tiles issue ( #576 )
...
* A very old issue that meant you couldn't move more than one tile per
frame.
* This fixes the logic so we can move maps quickly.
- [x] Changelog updated
2024-03-06 14:30:21 +00:00
Gwilym Inzani
f8e24a3ee3
Add changelog entry
2024-03-06 14:24:58 +00:00
Corwin
78146bc963
fix the incorrect copying of map tiles issue
2024-03-06 12:40:53 +00:00
Corwin
20a74fe319
introduce vector and rect abs
2024-03-06 12:40:53 +00:00
Gwilym Inzani
66ec762855
Release v0.19.0
2024-03-06 09:33:58 +00:00
Gwilym Inzani
ec2bbb3eca
Changelog should say 'changed'
2024-03-06 09:26:47 +00:00
Gwilym Inzani
5bdc782e78
Add an into_inner() function on infinite scrolled map ( #575 )
...
Adds a useful into_inner function which we need at the moment.
Will add a changelog and documentation later
- [x] Changelog updated
2024-03-06 09:11:08 +00:00
Gwilym Inzani
90fe94424f
Add a doc entry for into_inner
2024-03-06 09:02:40 +00:00
Gwilym Inzani
98d9c133c7
Add a changelog entry for into_inner
2024-03-06 09:00:28 +00:00
Gwilym Inzani
569a1c0425
Add an into_inner() function on infinite scrolled map
2024-03-06 08:59:29 +00:00
Corwin
0e7716b4ee
Bump asefile version ( #573 )
2024-03-03 16:23:53 +00:00
Corwin
7a84eb3cd5
update lockfiles
2024-03-03 15:59:15 +00:00
Corwin
7515a192f4
remove unused import
2024-03-03 15:59:06 +00:00
Corwin
c4d06b6e7f
bump asefile version
2024-03-03 15:58:59 +00:00
Gwilym Inzani
2c8cb646ac
Default implementations ( #571 )
...
Add some implementations of `Default` for classes with empty new
constructors
- [x] Changelog updated
2024-02-28 10:17:03 +00:00
Gwilym Inzani
42eadde631
Also add default implementation for InitOnce
2024-02-28 10:09:12 +00:00
Gwilym Inzani
0f19093465
Update extractions/setup-just action to v2 ( #570 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [extractions/setup-just](https://togithub.com/extractions/setup-just )
| action | major | `v1` -> `v2` |
---
### Release Notes
<details>
<summary>extractions/setup-just (extractions/setup-just)</summary>
### [`v2`](https://togithub.com/extractions/setup-just/compare/v1...v2 )
[Compare
Source](https://togithub.com/extractions/setup-just/compare/v1...v2 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTIuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-02-28 09:58:18 +00:00
Gwilym Inzani
661eb7155f
Add changelog entry for default implementations
2024-02-28 09:56:23 +00:00
Gwilym Inzani
941eb4ade1
Add missing default implementations
2024-02-28 09:55:55 +00:00
GBA bot
6dbf946ca3
Update lockfiles
2024-02-27 22:05:08 +00:00
renovate[bot]
dbaea5a341
Update extractions/setup-just action to v2
2024-02-27 22:04:35 +00:00
Gwilym Inzani
b5c97afe61
Manually copy the first value when you set up hblank ( #569 )
...
Fixes the weird lines on the hblank demos
- [x] No changelog update needed
2024-02-27 20:50:14 +00:00
Gwilym Inzani
4ebab07d47
Manually copy the value when you set up hblank
2024-02-27 20:40:20 +00:00
Gwilym Inzani
cdafc3c139
DMA abstraction ( #491 )
...
It would be nice to have an easy way to add DMA effects to games.
- [x] Changelog updated
2024-02-21 14:44:41 +00:00
Gwilym Inzani
2fa33ede16
Implement num traits for fixnum ( #568 )
...
from_str_radix is implemented incredibly lazily, but should hopefully be
okay since you shouldn't be putting that in the critical path anyway :)
- [x] Changelog updated
2024-02-21 14:37:29 +00:00
Gwilym Inzani
3e47a49198
Make the changelog entry more accurate
2024-02-21 14:36:45 +00:00
Gwilym Inzani
23550e579a
More .into()
2024-02-21 14:27:48 +00:00
Gwilym Inzani
d6319ed409
Add a changelog entry for implementing num
2024-02-21 13:59:53 +00:00
Gwilym Inzani
cfd3135d76
Implement num::Num for fixnum::Num
2024-02-21 13:58:27 +00:00
Gwilym Inzani
b357acbba8
Don't need this .into() either
2024-02-21 13:01:03 +00:00
Gwilym Inzani
74451f819c
More impl Into<Vector2D<_>> and fix compile errors
2024-02-21 12:59:02 +00:00
Gwilym Inzani
f96b0e772b
Add a changelog entry for dma effects
2024-02-21 12:40:50 +00:00
Gwilym Inzani
4ef08a1273
Add an example of doing circular windows
2024-02-21 12:39:03 +00:00
Gwilym Inzani
a0700b3a51
Move the id storage to the window itself
2024-02-21 12:13:00 +00:00
Gwilym Inzani
a3f772c7a3
Split the examples into 2 different ones
2024-02-21 12:03:46 +00:00
Gwilym Inzani
de0c4ca4f4
Allow recolouring of the background using DMA
2024-02-21 11:56:49 +00:00
Gwilym Inzani
edcd37c203
transfer should have a lifetime on the item you're passing in
2024-02-21 11:33:09 +00:00
Gwilym Inzani
de15538d42
Add basic dma effect stuff
2024-02-21 11:28:20 +00:00
Gwilym Inzani
43718773d7
Don't use DMA outside of the eeprom case
2024-02-21 11:28:20 +00:00
Gwilym Inzani
eaf5a83076
Midi support ( #516 )
...
Start working on MIDI file support for agb-tracker. Far from complete,
but at least it is a start :).
- [x] Changelog updated / no changelog update needed
2024-02-20 22:35:38 +00:00
Gwilym Inzani
6a0f0a30c4
Should be 0.18.1
2024-02-20 22:27:29 +00:00
Gwilym Inzani
ff9f336be3
Do pitch bend correctly
2024-02-20 22:27:29 +00:00
Gwilym Inzani
a36b06b35c
Correctly handle no sample set
2024-02-20 22:27:29 +00:00
Gwilym Inzani
b583ba22a9
Use Default::default which is nicer
2024-02-20 22:27:29 +00:00
Gwilym Inzani
2e453e8e0f
Envelopes for MIDI
2024-02-20 22:27:29 +00:00
Gwilym Inzani
0a13b54e12
Pitch bending
2024-02-20 22:27:29 +00:00
Gwilym Inzani
bf79b09e6a
Avoid double panning correction
2024-02-20 22:27:29 +00:00
Gwilym Inzani
817ba12ea7
Format the let-else
2024-02-20 22:27:29 +00:00
Gwilym Inzani
9f60b61289
Changelog entry for midi tracker
2024-02-20 22:27:29 +00:00
Gwilym Inzani
b82ec0ca1c
Disable the MIDI feature in dungeon-puzzlers-lament
2024-02-20 22:27:29 +00:00
Gwilym Inzani
54ade5af2d
Add a note about midi support being experimental
2024-02-20 22:27:29 +00:00
Gwilym Inzani
cf50223dfc
It seems to do better without the tune for some reason
2024-02-20 22:27:29 +00:00
Gwilym Inzani
0e685ce7e8
That's the longest out by one I've ever had to debug
...
Thanks Corwin for helping!
2024-02-20 22:27:29 +00:00
Gwilym Inzani
85e358874c
HELP!
2024-02-20 22:27:29 +00:00
Gwilym Inzani
7f200a21ad
This works better than before
2024-02-20 22:27:29 +00:00
Gwilym Inzani
a55b106106
Better looping
2024-02-20 22:27:29 +00:00
Gwilym Inzani
e103468b86
Vaguely get the correct beat and the patterns correct
2024-02-20 22:27:29 +00:00
Gwilym Inzani
64976deeb5
Export maybe something?
2024-02-20 22:27:29 +00:00
Gwilym Inzani
7868094f7e
Maybe exporting something useful?
2024-02-20 22:27:29 +00:00
Gwilym Inzani
32aaaef4cd
It actually builds now
2024-02-20 22:27:29 +00:00
Gwilym Inzani
5768b56028
Fix unused warning
2024-02-20 22:27:29 +00:00
Gwilym Inzani
797fc8394f
Boilerplate for midi support
2024-02-20 22:27:29 +00:00
Gwilym Inzani
0975530e5c
Remove unnecessary imports ( #567 )
...
Fix for latest clippy / nightly upgrade
- [x] no changelog update needed
2024-02-20 22:27:00 +00:00
Gwilym Inzani
8e25f011b4
Remove unnecessary imports
2024-02-20 22:15:31 +00:00
Corwin
f99da581da
Expose hflip, vflip, priority, position ( #566 )
...
This exposes expose the `hflip`, `vflip`, `priority` and `position`
object attribute to remove the need for storing them in separate
variables.
I think it might also be worth to update the pong tutorial and maybe
some of the examples to highlight this.
- [x] Changelog updated / no changelog update needed
2024-02-17 16:51:34 +00:00
Constantin
1d0a25bc43
Expose hflip, vflip, priority, position
2024-02-17 16:28:43 +01:00
Gwilym Inzani
e610a1cbf6
Add priority set / get and set_visible / is_visible to maps ( #563 )
...
Adds `.priority()`, `.set_priority()` and `.is_visible()` and replace
`show` and `hide` with `.set_visible()` in `RegularMap`, `AffineMap` and
`InfiniteScrolledMap`.
- [x] Changelog updated / no changelog update needed
2024-02-16 21:07:01 +00:00
Gwilym Inzani
34b5b5f8f8
This should be hiding not showing
2024-02-16 20:56:57 +00:00
Constantin
da84131de6
Add priority set / get and set_visible / is_visible to maps
2024-02-16 11:21:27 +01:00
Gwilym Inzani
77dba9f38e
Update Rust crate pkg-config to 0.3.30 ( #562 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pkg-config](https://togithub.com/rust-lang/pkg-config-rs ) |
build-dependencies | patch | `0.3.29` -> `0.3.30` |
---
### Release Notes
<details>
<summary>rust-lang/pkg-config-rs (pkg-config)</summary>
###
[`v0.3.30`](https://togithub.com/rust-lang/pkg-config-rs/blob/HEAD/CHANGELOG.md#0330---2024-02-14 )
##### Changed
- Update documentation for cross-compilation
([#​161](https://togithub.com/rust-lang/pkg-config-rs/issues/161 )).
- Update GitHub Action CI
([#​160](https://togithub.com/rust-lang/pkg-config-rs/issues/160 )).
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-02-15 22:20:11 +00:00
Gwilym Inzani
0a35fa4629
Update lockfiles (again)
2024-02-15 22:12:04 +00:00
Gwilym Inzani
c1a19888c3
Be less specific about the pkg-config version
2024-02-15 22:11:14 +00:00
GBA bot
2289a533de
Update lockfiles
2024-02-14 11:02:19 +00:00
renovate[bot]
7e7b5f6a18
Update Rust crate pkg-config to 0.3.30
2024-02-14 11:01:49 +00:00
Corwin
f3734f43c9
Changes the default runner to log to console ( #557 )
...
- [ x] Changelog updated / no changelog update needed
This closes issue #554 and allows the template project have logging to
console on by default when you run `cargo run`
2024-02-13 21:27:29 +00:00
Corwin
f91a464a89
Cleanup allocators ( #558 )
...
Perform some cleanup of the allocators
2024-02-13 21:29:01 +00:00
Corwin
fb33422039
run workflow on merge queue ( #559 )
2024-02-13 21:58:33 +00:00
Corwin
8ff80a6ac2
run workflow on merge queue
2024-02-13 21:49:35 +00:00
Corwin
90be23a192
remove block counting to no longer attempt to detect memory leaks
...
remove checking blocks
Signed-off-by: Corwin <corwin@kuiper.dev>
2024-02-13 21:18:14 +00:00
Corwin
844f3b29d3
Remove global alloc support from the bump allocator
...
Signed-off-by: Corwin <corwin@kuiper.dev>
2024-02-13 21:18:14 +00:00
Bailey Townsend
d8fe616d90
Change default runner to log to console
2024-02-12 17:32:44 -06:00
Gwilym Inzani
5f0d86e2e3
Update ahash in the cargo.lock files. ( #556 )
...
Fixes #553 and allows building on latest nightly again.
- [x] no changelog update needed
2024-02-11 16:27:08 +00:00
Gwilym Inzani
7d6ea45670
Update ahash in the cargo.lock files.
...
Fixes #553 and allows building on latest nightly again.
2024-02-11 16:17:59 +00:00
Gwilym Inzani
ee432d05a6
rustc-hash isn't needed in agb itself any more ( #552 )
...
- [x] no changelog update needed
2024-02-09 22:05:36 +00:00
Gwilym Inzani
ff235a75f3
rustc_hash isn't needed in agb itself any more
2024-02-09 21:58:42 +00:00
Gwilym Inzani
e73d864d07
px_offset_x and px_offset_y were unused ( #551 )
...
These methods were unused and breaking the build
- [x] Changelog updated / no changelog update needed
2024-02-09 21:49:21 +00:00
Gwilym Inzani
bd4ae7d2fb
px_offset_x and px_offset_y were unused
2024-02-09 21:38:43 +00:00
Gwilym Inzani
c59a36b96e
Update Rust crate toml_edit to 0.22 ( #549 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [toml_edit](https://togithub.com/toml-rs/toml ) | dependencies | minor
| `0.21` -> `0.22` |
---
### Release Notes
<details>
<summary>toml-rs/toml (toml_edit)</summary>
###
[`v0.22.2`](https://togithub.com/toml-rs/toml/compare/v0.22.1...v0.22.2 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.22.1...v0.22.2 )
###
[`v0.22.1`](https://togithub.com/toml-rs/toml/compare/v0.22.0...v0.22.1 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.22.0...v0.22.1 )
###
[`v0.22.0`](https://togithub.com/toml-rs/toml/compare/v0.21.1...v0.22.0 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.21.1...v0.22.0 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-02-07 08:08:58 +00:00
GBA bot
5d82f96396
Update lockfiles
2024-02-06 22:49:04 +00:00
renovate[bot]
09295d9785
Update Rust crate toml_edit to 0.22
2024-02-06 22:48:37 +00:00
Gwilym Inzani
3f607b379a
Release v0.18.1
2024-02-06 22:36:11 +00:00
Gwilym Inzani
a87a4099d3
Pause channels ( #548 )
...
Requested here: https://github.com/agbrs/agb/discussions/547
Added methods to pause and resume playback of audio channels, and you
can use it with the mixer_basic example to prove it works.
- [x] Changelog updated / no changelog update needed
2024-02-03 22:18:08 +01:00
Gwilym Inzani
e3c299c13a
Add a changelog entry for pause and resume
2024-02-03 21:10:27 +00:00
Gwilym Inzani
fec06e0c69
Include pause and resume in the example
2024-02-03 21:09:37 +00:00
Gwilym Inzani
d8110243f4
Add pausing and resuming for sound channels
2024-02-03 21:09:37 +00:00
Gwilym Inzani
ac8e7d84f7
Expand $OUT_DIR in include_aseprite and include_background_gfx ( #545 )
...
As discussed in https://github.com/agbrs/agb/discussions/544 , this
expand $OUT_DIR when used in the **include_aseprite** and
**include_background_gfx** macros in order to support including from the
out directory.
Example usage:
`const SPRITE_0: &Graphics =
include_aseprite!("$OUT_DIR/sprite_0.aseprite");`
- [x] Changelog updated / no changelog update needed
2024-02-03 21:29:57 +01:00
Gwilym Inzani
ade1ba5718
Also include the docs in the agb lib itself
2024-02-03 20:22:06 +00:00
Constantin
03fb125d52
Changelog update
2024-02-03 13:41:27 +01:00
Constantin
b03268f363
Added macro doc
2024-02-03 13:40:59 +01:00
Gwilym Inzani
c5cbe957ab
Update Rust crate libc to 0.2.153 ( #546 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [libc](https://togithub.com/rust-lang/libc ) | dependencies | patch |
`0.2.152` -> `0.2.153` |
---
### Release Notes
<details>
<summary>rust-lang/libc (libc)</summary>
###
[`v0.2.153`](https://togithub.com/rust-lang/libc/releases/tag/0.2.153 )
[Compare
Source](https://togithub.com/rust-lang/libc/compare/0.2.152...0.2.153 )
##### What's Changed
- Add SOMAXCONN to vita on 0.2 (to fix std) by
[@​pheki](https://togithub.com/pheki ) in
[https://github.com/rust-lang/libc/pull/3552 ](https://togithub.com/rust-lang/libc/pull/3552 )
- Fix CI for v0.2 by [@​JohnTitor](https://togithub.com/JohnTitor )
in
[https://github.com/rust-lang/libc/pull/3557 ](https://togithub.com/rust-lang/libc/pull/3557 )
- \[Backport
[#​3548](https://togithub.com/rust-lang/libc/issues/3548 )] Add
ioctl FS_IOC\_{G,S}{ETVERSION,ETFLAGS} for LoongArch64 by
[@​heiher](https://togithub.com/heiher ) in
[https://github.com/rust-lang/libc/pull/3570 ](https://togithub.com/rust-lang/libc/pull/3570 )
- Add MFD_NOEXEC_SEAL and MFD_EXEC by
[@​rusty-snake](https://togithub.com/rusty-snake ) in
[https://github.com/rust-lang/libc/pull/3553 ](https://togithub.com/rust-lang/libc/pull/3553 )
- Backport of
[#​3546](https://togithub.com/rust-lang/libc/issues/3546 ) and
update crate version to 0.2.153 by
[@​GuillaumeGomez](https://togithub.com/GuillaumeGomez ) in
[https://github.com/rust-lang/libc/pull/3554 ](https://togithub.com/rust-lang/libc/pull/3554 )
##### New Contributors
- [@​rusty-snake](https://togithub.com/rusty-snake ) made their
first contribution in
[https://github.com/rust-lang/libc/pull/3553 ](https://togithub.com/rust-lang/libc/pull/3553 )
**Full Changelog**:
https://github.com/rust-lang/libc/compare/0.2.152...0.2.153
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-02-02 23:08:17 +01:00
GBA bot
cc0853518b
Update lockfiles
2024-01-31 23:15:12 +00:00
renovate[bot]
bfd38f425b
Update Rust crate libc to 0.2.153
2024-01-31 23:14:44 +00:00
Constantin
3cd71b120f
Names update
2024-01-24 20:17:04 +01:00
Constantin
3fcab53f52
Expand $OUT_DIR in background and sprite include macros
2024-01-24 19:19:30 +01:00
Gwilym Inzani
356adb60e9
Update Rust crate pkg-config to 0.3.29 ( #542 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pkg-config](https://togithub.com/rust-lang/pkg-config-rs ) |
build-dependencies | patch | `0.3.28` -> `0.3.29` |
---
### Release Notes
<details>
<summary>rust-lang/pkg-config-rs (pkg-config)</summary>
###
[`v0.3.29`](https://togithub.com/rust-lang/pkg-config-rs/blob/HEAD/CHANGELOG.md#0329---2024-01-17 )
[Compare
Source](https://togithub.com/rust-lang/pkg-config-rs/compare/0.3.28...0.3.29 )
##### Fixed
- Detection and usage of Windows static libraries
([#​154](https://togithub.com/rust-lang/pkg-config-rs/issues/154 )).
- Passing `-Wl,-u` to the linker if specified in the pkg-config file
([#​154](https://togithub.com/rust-lang/pkg-config-rs/issues/154 )).
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-01-23 20:46:12 +00:00
Gwilym Inzani
42ec1520d7
Update actions/cache action to v4 ( #543 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://togithub.com/actions/cache ) | action | major |
`v3` -> `v4` |
---
### Release Notes
<details>
<summary>actions/cache (actions/cache)</summary>
### [`v4`](https://togithub.com/actions/cache/compare/v3...v4 )
[Compare Source](https://togithub.com/actions/cache/compare/v3...v4 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-01-23 20:45:56 +00:00
GBA bot
7a7aa5c57b
Update lockfiles
2024-01-17 17:23:23 +00:00
GBA bot
eb3b9b3c4a
Update lockfiles
2024-01-17 17:23:16 +00:00
renovate[bot]
94263ae20b
Update actions/cache action to v4
2024-01-17 17:22:50 +00:00
renovate[bot]
f6eade6c02
Update Rust crate pkg-config to 0.3.29
2024-01-17 17:22:45 +00:00
Corwin
863afbbe23
fix ewram name ( #541 )
...
- [ ] Changelog updated / no changelog update needed
2024-01-13 14:54:03 +00:00
Corwin
7c752b2e97
fix ewram name
2024-01-13 14:34:59 +00:00
Corwin
156fe0fe7d
Fix clippy and use nightly for CI builds ( #540 )
2024-01-13 10:46:06 +00:00
Corwin
e35bfd0636
use nightly explicitly
2024-01-13 10:36:10 +00:00
Corwin
8e367ab6b6
allow dead code of an enum parameter only used in a debug print
2024-01-13 10:31:33 +00:00
Corwin
3840c4ce80
remove unused enum parameter
2024-01-13 10:31:09 +00:00
Corwin
e13d844f1f
use cloned rather than a map that clones
2024-01-13 10:31:00 +00:00
Corwin
1132bc2383
use addr_of_mut rather than mut reference
2024-01-13 10:30:44 +00:00
Corwin
5e711ebb5f
use latest nightly
2024-01-13 10:06:12 +00:00
Corwin
85671edd4f
add projects to workspace
2024-01-13 10:05:04 +00:00
Corwin
018643f652
Remove autoscrolling from Purple Night ( #539 )
...
- [x] no changelog update needed
2024-01-09 21:53:28 +00:00
Corwin
8029e938f4
not autoscroll
2024-01-07 21:19:11 +00:00
Gwilym Inzani
004116969c
Update Rust crate libc to 0.2.152 ( #538 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [libc](https://togithub.com/rust-lang/libc ) | dependencies | patch |
`0.2.151` -> `0.2.152` |
---
### Release Notes
<details>
<summary>rust-lang/libc (libc)</summary>
###
[`v0.2.152`](https://togithub.com/rust-lang/libc/releases/tag/0.2.152 )
[Compare
Source](https://togithub.com/rust-lang/libc/compare/0.2.151...0.2.152 )
##### What's Changed
- openbsd: syscall() has been removed in upcoming OpenBSD 7.5 by
[@​semarie](https://togithub.com/semarie ) in
[https://github.com/rust-lang/libc/pull/3479 ](https://togithub.com/rust-lang/libc/pull/3479 )
- adding tcp_info to openbsd by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3481 ](https://togithub.com/rust-lang/libc/pull/3481 )
- iadding yser_fpxregs_struct data to linux/musl i686. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3477 ](https://togithub.com/rust-lang/libc/pull/3477 )
- strftime\* api for \*BSD by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3483 ](https://togithub.com/rust-lang/libc/pull/3483 )
- strftime_l for Linux glibc/musl by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3484 ](https://togithub.com/rust-lang/libc/pull/3484 )
- adding iocb data for io_submit syscall for linux/glibc. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3486 ](https://togithub.com/rust-lang/libc/pull/3486 )
- Re-enable `i686-pc-windows-gnu` CI by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3489 ](https://togithub.com/rust-lang/libc/pull/3489 )
- Stop testing on FreeBSD 12 by
[@​asomers](https://togithub.com/asomers ) in
[https://github.com/rust-lang/libc/pull/3475 ](https://togithub.com/rust-lang/libc/pull/3475 )
- Add `ifreq`, `ifconf` and related constants to Android by
[@​arctic-alpaca](https://togithub.com/arctic-alpaca ) in
[https://github.com/rust-lang/libc/pull/3487 ](https://togithub.com/rust-lang/libc/pull/3487 )
- Add waitid function for OpenBSD by
[@​lcheylus](https://togithub.com/lcheylus ) in
[https://github.com/rust-lang/libc/pull/3490 ](https://togithub.com/rust-lang/libc/pull/3490 )
- adding SOMAXCONN to redox by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3491 ](https://togithub.com/rust-lang/libc/pull/3491 )
- Fix typos in comments by
[@​asomers](https://togithub.com/asomers ) in
[https://github.com/rust-lang/libc/pull/3492 ](https://togithub.com/rust-lang/libc/pull/3492 )
- fix typos in libc by
[@​Takashiidobe](https://togithub.com/Takashiidobe ) in
[https://github.com/rust-lang/libc/pull/3496 ](https://togithub.com/rust-lang/libc/pull/3496 )
- apple adding tcp_connection_info struct by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3482 ](https://togithub.com/rust-lang/libc/pull/3482 )
- Improve the version parser of Emscripten by
[@​kleisauke](https://togithub.com/kleisauke ) in
[https://github.com/rust-lang/libc/pull/3498 ](https://togithub.com/rust-lang/libc/pull/3498 )
- Add constants from \<include/linux/sched.h> by
[@​GuillaumeGomez](https://togithub.com/GuillaumeGomez ) in
[https://github.com/rust-lang/libc/pull/3505 ](https://togithub.com/rust-lang/libc/pull/3505 )
- Define `TFD_TIMER_*` constants on FreeBSD. by
[@​sunfishcode](https://togithub.com/sunfishcode ) in
[https://github.com/rust-lang/libc/pull/3506 ](https://togithub.com/rust-lang/libc/pull/3506 )
- Add support for posix_spawn on OpenBSD by
[@​nuudlman](https://togithub.com/nuudlman ) in
[https://github.com/rust-lang/libc/pull/3502 ](https://togithub.com/rust-lang/libc/pull/3502 )
- clock_nanosleep for dragonflybsd, moving constants freebsd only too.
by [@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3509 ](https://togithub.com/rust-lang/libc/pull/3509 )
- solarish add fcntl's O_DIRECT constant. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3503 ](https://togithub.com/rust-lang/libc/pull/3503 )
- Unpin cc dependency version by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3511 ](https://togithub.com/rust-lang/libc/pull/3511 )
- redox: add openpty, login_tty, TIOCSCTTY, and organize functions by
[@​jackpot51](https://togithub.com/jackpot51 ) in
[https://github.com/rust-lang/libc/pull/3512 ](https://togithub.com/rust-lang/libc/pull/3512 )
- Move all seccomp consts and structs into top-level mod by
[@​boustrophedon](https://togithub.com/boustrophedon ) in
[https://github.com/rust-lang/libc/pull/3343 ](https://togithub.com/rust-lang/libc/pull/3343 )
- freebsd 15 support proposal. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3508 ](https://togithub.com/rust-lang/libc/pull/3508 )
- Prepare workflow for merge queue by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3514 ](https://togithub.com/rust-lang/libc/pull/3514 )
- Allow dead_code on `clockid_t` by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3516 ](https://togithub.com/rust-lang/libc/pull/3516 )
- Add more items from `include/linux/sched.h` header by
[@​GuillaumeGomez](https://togithub.com/GuillaumeGomez ) in
[https://github.com/rust-lang/libc/pull/3515 ](https://togithub.com/rust-lang/libc/pull/3515 )
- fix typo by [@​shuoer86](https://togithub.com/shuoer86 ) in
[https://github.com/rust-lang/libc/pull/3517 ](https://togithub.com/rust-lang/libc/pull/3517 )
- Add sigsuspend to more targets: bsd, haiku, and solarish by
[@​asomers](https://togithub.com/asomers ) in
[https://github.com/rust-lang/libc/pull/3518 ](https://togithub.com/rust-lang/libc/pull/3518 )
- Tweak libc-0.2 CI by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3519 ](https://togithub.com/rust-lang/libc/pull/3519 )
- fuchsia adding pthread_set/getname_np by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3520 ](https://togithub.com/rust-lang/libc/pull/3520 )
- Prepare docs for libc v0.3 by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3510 ](https://togithub.com/rust-lang/libc/pull/3510 )
- Merge main into libc-0.2 by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3521 ](https://togithub.com/rust-lang/libc/pull/3521 )
- Prepare release for v0.2.152 by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3522 ](https://togithub.com/rust-lang/libc/pull/3522 )
##### New Contributors
- [@​Takashiidobe](https://togithub.com/Takashiidobe ) made their
first contribution in
[https://github.com/rust-lang/libc/pull/3496 ](https://togithub.com/rust-lang/libc/pull/3496 )
- [@​nuudlman](https://togithub.com/nuudlman ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3502 ](https://togithub.com/rust-lang/libc/pull/3502 )
- [@​boustrophedon](https://togithub.com/boustrophedon ) made their
first contribution in
[https://github.com/rust-lang/libc/pull/3343 ](https://togithub.com/rust-lang/libc/pull/3343 )
- [@​shuoer86](https://togithub.com/shuoer86 ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3517 ](https://togithub.com/rust-lang/libc/pull/3517 )
**Full Changelog**:
https://github.com/rust-lang/libc/compare/0.2.151...0.2.152
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2024-01-07 21:09:25 +00:00
GBA bot
4fdd0e0263
Update lockfiles
2024-01-07 15:10:41 +00:00
renovate[bot]
d1d4139813
Update Rust crate libc to 0.2.152
2024-01-07 15:10:06 +00:00
Gwilym Inzani
64989249c9
Update actions/upload-artifact action to v4 ( #530 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/upload-artifact](https://togithub.com/actions/upload-artifact )
| action | major | `v3` -> `v4` |
---
### Release Notes
<details>
<summary>actions/upload-artifact (actions/upload-artifact)</summary>
### [`v4`](https://togithub.com/actions/upload-artifact/compare/v3...v4 )
[Compare
Source](https://togithub.com/actions/upload-artifact/compare/v3...v4 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy45My4xIiwidXBkYXRlZEluVmVyIjoiMzcuMTAzLjEiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->
2023-12-28 22:47:17 +00:00
renovate[bot]
04d1b9ebe0
Update actions/upload-artifact action to v4
2023-12-28 22:39:14 +00:00
Gwilym Inzani
2c4455ab6d
Update Rust crate libc to 0.2.151 ( #528 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [libc](https://togithub.com/rust-lang/libc ) | dependencies | patch |
`0.2.150` -> `0.2.151` |
---
### 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuMTAzLjEiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->
2023-12-28 22:38:45 +00:00
GBA bot
91154a897e
Update lockfiles
2023-12-28 22:33:58 +00:00
renovate[bot]
f617532a74
Update Rust crate libc to 0.2.151
2023-12-28 22:33:31 +00:00
Gwilym Inzani
e8f5132c02
Add docs for priority ( #526 )
...
- [x] no changelog update needed
2023-12-28 22:33:06 +00:00
Gwilym Inzani
0faa5a5df3
Update Rust crate pkg-config to 0.3.28 ( #531 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pkg-config](https://togithub.com/rust-lang/pkg-config-rs ) |
build-dependencies | patch | `0.3.27` -> `0.3.28` |
---
### Release Notes
<details>
<summary>rust-lang/pkg-config-rs (pkg-config)</summary>
###
[`v0.3.28`](https://togithub.com/rust-lang/pkg-config-rs/blob/HEAD/CHANGELOG.md#0328---2023-12-20 )
[Compare
Source](https://togithub.com/rust-lang/pkg-config-rs/compare/0.3.27...0.3.28 )
##### Fixed
- Pass -l:libfoo.a to linker directly
([#​149](https://togithub.com/rust-lang/pkg-config-rs/issues/149 )).
##### Changed
- Improve error message when library not found
([#​158](https://togithub.com/rust-lang/pkg-config-rs/issues/158 )).
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
2023-12-26 21:42:23 +00:00
GBA bot
05851558df
Update lockfiles
2023-12-20 17:09:12 +00:00
renovate[bot]
d8c19d81dc
Update Rust crate pkg-config to 0.3.28
2023-12-20 17:08:43 +00:00
Corwin
7a6043839e
add docs for priority
2023-12-09 20:48:46 +00:00
Corwin
90952b3de5
Override nightly versions if repo variable set for non scheduled runs ( #524 )
...
- [x] no changelog update needed
2023-12-05 22:09:13 +00:00
Corwin
7d09207d5c
override nightly version for non scheduled runs
2023-12-05 22:04:21 +00:00
Corwin
5fe4b8dfa5
format
2023-12-05 21:06:39 +00:00
Gwilym Inzani
62b5052b41
Update Rust crate fontdue to 0.8 ( #518 )
...
[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [fontdue](https://togithub.com/mooman219/fontdue ) | dependencies |
minor | `0.7` -> `0.8` |
---
### Release Notes
<details>
<summary>mooman219/fontdue (fontdue)</summary>
###
[`v0.8.0`](https://togithub.com/mooman219/fontdue/blob/HEAD/CHANGELOG.md#080---2023-11-25 )
##### Added
- `Font.has_glyph()` for convenience.
##### Changes
- The 0.7.4 breaks semver by adding a field to FontSettings. 0.7.4 is
yanked and republished as 0.8.0
###
[`v0.7.4`](https://togithub.com/mooman219/fontdue/blob/HEAD/CHANGELOG.md#074---2023-11-25 )
##### Added
- Support Loading Ligature & Substitution Glyphs.
##### Changes
- Update `ttf-parser` to 0.20
- Update `hashbrown` to 0.14
##### Fixed
- Fixed a potential unaligned read on x86.
###
[`v0.7.3`](https://togithub.com/mooman219/fontdue/blob/HEAD/CHANGELOG.md#073---2023-04-16 )
##### Added
- Expose layout settings on `Layout`
- Add a line height option to LayoutSettings
##### Changes
- Relicense to MIT OR Apache-2.0 OR Zlib
- Update `hashbrown` to 0.13
- Refactored development related artifacts into the `dev` folder. This
reduces pollution in the main crate.
- Removed some needless unsafe, documented other uses.
##### Fixed
- More doc typos.
###
[`v0.7.2`](https://togithub.com/mooman219/fontdue/blob/HEAD/CHANGELOG.md#072---2022-03-03 )
##### Added
- Added `byte_offset` to GlyphPosition
##### Changes
- Breaking - Renamed `line_start`/`line_end` to
`glyph_start`/`glyph_end`
##### Fixed
- More doc typos.
- `line_start`/`glyph_start` skipping spacing characters.
###
[`v0.7.1`](https://togithub.com/mooman219/fontdue/blob/HEAD/CHANGELOG.md#071---2022-02-25 )
##### Changes
- `ttf-parser` updated to 0.15
##### Fixed
- `LinePosition` doc typo.
- Benign compiler error in debug mode in layout.
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-12-05 20:57:15 +00:00
GBA bot
382d465f3e
Update lockfiles
2023-12-05 20:51:29 +00:00
Gwilym Inzani
522183b3ab
Use ..Default::default() to make it clearer what we're changing
2023-12-05 20:50:33 +00:00
Gwilym Inzani
904c702e49
Ensure that the affine background example looks consistent ( #523 )
...
Fixes #522
- [x] Changelog updated / no changelog update needed
2023-12-05 20:48:12 +00:00
Gwilym Inzani
35c601d4e9
Ensure that the affine background example looks consistent
2023-12-05 20:33:00 +00:00
GBA bot
b1df507fa6
Update lockfiles
2023-11-26 04:15:22 +00:00
renovate[bot]
f615f9cf9f
Update Rust crate fontdue to 0.8
2023-11-26 04:14:47 +00:00
Gwilym Inzani
5e8e816294
Update Rust crate libc to 0.2.150 ( #514 )
...
[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [libc](https://togithub.com/rust-lang/libc ) | dependencies | patch |
`0.2.149` -> `0.2.150` |
---
### Release Notes
<details>
<summary>rust-lang/libc (libc)</summary>
###
[`v0.2.150`](https://togithub.com/rust-lang/libc/releases/tag/0.2.150 )
[Compare
Source](https://togithub.com/rust-lang/libc/compare/0.2.149...0.2.150 )
#### What's Changed
- feat: closefrom() and close_range() for FreeBSD by
[@​SteveLauC](https://togithub.com/SteveLauC ) in
[https://github.com/rust-lang/libc/pull/3374 ](https://togithub.com/rust-lang/libc/pull/3374 )
- adding apple ifreq by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3375 ](https://togithub.com/rust-lang/libc/pull/3375 )
- Add pthread_once by [@​0xcaff](https://togithub.com/0xcaff ) in
[https://github.com/rust-lang/libc/pull/3376 ](https://togithub.com/rust-lang/libc/pull/3376 )
- netbsd: Add SO_NOSIGPIPE by
[@​taiki-e](https://togithub.com/taiki-e ) in
[https://github.com/rust-lang/libc/pull/3377 ](https://togithub.com/rust-lang/libc/pull/3377 )
- Say goodbye to GH Pages in favor of docs.rs by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3378 ](https://togithub.com/rust-lang/libc/pull/3378 )
- bugfix for teeos use Option by
[@​Sword-Destiny](https://togithub.com/Sword-Destiny ) in
[https://github.com/rust-lang/libc/pull/3379 ](https://togithub.com/rust-lang/libc/pull/3379 )
- openbsd/netbsd sharing execvpe definition by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3382 ](https://togithub.com/rust-lang/libc/pull/3382 )
- ifreq for apple follow-up fix case when in non libc_union case by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3385 ](https://togithub.com/rust-lang/libc/pull/3385 )
- NetBSD's mod.rs: fix cpuid_t definition. by
[@​he32](https://togithub.com/he32 ) in
[https://github.com/rust-lang/libc/pull/3386 ](https://togithub.com/rust-lang/libc/pull/3386 )
- ifconf addition to apple. fixing freebsd's implementation while at it.
by [@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3388 ](https://togithub.com/rust-lang/libc/pull/3388 )
- adding exect/execvP for FreeBSD/DragonflyBSD by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3381 ](https://togithub.com/rust-lang/libc/pull/3381 )
- adding execvP for apple by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3383 ](https://togithub.com/rust-lang/libc/pull/3383 )
- adding ifreq struct for openbsd by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3384 ](https://togithub.com/rust-lang/libc/pull/3384 )
- Add `MCL_ONFAULT` constants by
[@​newpavlov](https://togithub.com/newpavlov ) in
[https://github.com/rust-lang/libc/pull/3380 ](https://togithub.com/rust-lang/libc/pull/3380 )
- Add time namespace constant by
[@​cd-work](https://togithub.com/cd-work ) in
[https://github.com/rust-lang/libc/pull/3352 ](https://togithub.com/rust-lang/libc/pull/3352 )
- adding few more CLONE_\* constant for Linux/Android. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3034 ](https://togithub.com/rust-lang/libc/pull/3034 )
- android add handful lock free stdio calls by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3290 ](https://togithub.com/rust-lang/libc/pull/3290 )
- hurd: Fix msghdr's msg_iov field type by
[@​sthibaul](https://togithub.com/sthibaul ) in
[https://github.com/rust-lang/libc/pull/3389 ](https://togithub.com/rust-lang/libc/pull/3389 )
- Adding missing macros from linux/if_tun.h by
[@​BrandonMFong](https://togithub.com/BrandonMFong ) in
[https://github.com/rust-lang/libc/pull/3320 ](https://togithub.com/rust-lang/libc/pull/3320 )
- vxworks: Add mman.h consts and shm functions by
[@​jdygert-spok](https://togithub.com/jdygert-spok ) in
[https://github.com/rust-lang/libc/pull/3406 ](https://togithub.com/rust-lang/libc/pull/3406 )
- Reenable FreeBSD 14 CI, and update definitions to match 14.0-RC1. by
[@​asomers](https://togithub.com/asomers ) in
[https://github.com/rust-lang/libc/pull/3355 ](https://togithub.com/rust-lang/libc/pull/3355 )
- Use new check-cfg syntax in newer nightly by
[@​Urgau](https://togithub.com/Urgau ) in
[https://github.com/rust-lang/libc/pull/3410 ](https://togithub.com/rust-lang/libc/pull/3410 )
- musl fixes and musl+riscv32 fixes by
[@​akiernan](https://togithub.com/akiernan ) in
[https://github.com/rust-lang/libc/pull/3302 ](https://togithub.com/rust-lang/libc/pull/3302 )
- Add various constants from OpenBSD's sys/exec_elf.h. by
[@​ltratt](https://togithub.com/ltratt ) in
[https://github.com/rust-lang/libc/pull/3409 ](https://togithub.com/rust-lang/libc/pull/3409 )
- riscv64/musl: Add landlock syscalls by
[@​marv](https://togithub.com/marv ) in
[https://github.com/rust-lang/libc/pull/3398 ](https://togithub.com/rust-lang/libc/pull/3398 )
- Add stat64at function declaration to AIX by
[@​ecnelises](https://togithub.com/ecnelises ) in
[https://github.com/rust-lang/libc/pull/3324 ](https://togithub.com/rust-lang/libc/pull/3324 )
- adding getmntinfo/getmntvinfo for DragonFlyBSD. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3394 ](https://togithub.com/rust-lang/libc/pull/3394 )
- adding MOVE_MOUNT\* constants for linux to use with SYS_move_mount by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3391 ](https://togithub.com/rust-lang/libc/pull/3391 )
- freebsd adding PROT_MAX|PROT_MAX_EXTRACT mmap flags by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3399 ](https://togithub.com/rust-lang/libc/pull/3399 )
- linux/android adding few if_alg.h constants. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3404 ](https://togithub.com/rust-lang/libc/pull/3404 )
- Setup Dependabot for GitHub Actions by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3411 ](https://togithub.com/rust-lang/libc/pull/3411 )
- For NetBSD: add entry for NetBSD/riscv64. by
[@​he32](https://togithub.com/he32 ) in
[https://github.com/rust-lang/libc/pull/3291 ](https://togithub.com/rust-lang/libc/pull/3291 )
- adding more recent pthread_get/setname_np calls to
freebsd/dragonflybsd by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3412 ](https://togithub.com/rust-lang/libc/pull/3412 )
- NetBSD/mipsel: add support. by
[@​he32](https://togithub.com/he32 ) in
[https://github.com/rust-lang/libc/pull/3416 ](https://togithub.com/rust-lang/libc/pull/3416 )
- feat: add new constants from fanotify linux api by
[@​ad0](https://togithub.com/ad0 ) in
[https://github.com/rust-lang/libc/pull/3408 ](https://togithub.com/rust-lang/libc/pull/3408 )
- linux: add PTRACE_GETSIGMASK and PTRACE_SETSIGMASK by
[@​mbyzhang](https://togithub.com/mbyzhang ) in
[https://github.com/rust-lang/libc/pull/3163 ](https://togithub.com/rust-lang/libc/pull/3163 )
- Add a few declarations for Apple systems by
[@​vincentisambart](https://togithub.com/vincentisambart ) in
[https://github.com/rust-lang/libc/pull/3328 ](https://togithub.com/rust-lang/libc/pull/3328 )
- feat: Added ifconf struct by
[@​Brijeshkrishna](https://togithub.com/Brijeshkrishna ) in
[https://github.com/rust-lang/libc/pull/3393 ](https://togithub.com/rust-lang/libc/pull/3393 )
- Upgrade Docker images to Ubuntu 23.10 by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3418 ](https://togithub.com/rust-lang/libc/pull/3418 )
- redox: Add remaining `grp.h` functions by
[@​ids1024](https://togithub.com/ids1024 ) in
[https://github.com/rust-lang/libc/pull/3421 ](https://togithub.com/rust-lang/libc/pull/3421 )
- netbsd/openbsd adding more accessors to siginfo_t. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3400 ](https://togithub.com/rust-lang/libc/pull/3400 )
- Prepare release for v0.2.150 by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3424 ](https://togithub.com/rust-lang/libc/pull/3424 )
#### New Contributors
- [@​0xcaff](https://togithub.com/0xcaff ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3376 ](https://togithub.com/rust-lang/libc/pull/3376 )
- [@​he32](https://togithub.com/he32 ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3386 ](https://togithub.com/rust-lang/libc/pull/3386 )
- [@​sthibaul](https://togithub.com/sthibaul ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3389 ](https://togithub.com/rust-lang/libc/pull/3389 )
- [@​BrandonMFong](https://togithub.com/BrandonMFong ) made their
first contribution in
[https://github.com/rust-lang/libc/pull/3320 ](https://togithub.com/rust-lang/libc/pull/3320 )
- [@​jdygert-spok](https://togithub.com/jdygert-spok ) made their
first contribution in
[https://github.com/rust-lang/libc/pull/3406 ](https://togithub.com/rust-lang/libc/pull/3406 )
- [@​Urgau](https://togithub.com/Urgau ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3410 ](https://togithub.com/rust-lang/libc/pull/3410 )
- [@​akiernan](https://togithub.com/akiernan ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3302 ](https://togithub.com/rust-lang/libc/pull/3302 )
- [@​marv](https://togithub.com/marv ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3398 ](https://togithub.com/rust-lang/libc/pull/3398 )
- [@​ad0](https://togithub.com/ad0 ) made their first contribution
in
[https://github.com/rust-lang/libc/pull/3408 ](https://togithub.com/rust-lang/libc/pull/3408 )
- [@​vincentisambart](https://togithub.com/vincentisambart ) made
their first contribution in
[https://github.com/rust-lang/libc/pull/3328 ](https://togithub.com/rust-lang/libc/pull/3328 )
**Full Changelog**:
https://github.com/rust-lang/libc/compare/0.2.149...0.2.150
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMS41IiwidXBkYXRlZEluVmVyIjoiMzcuNDYuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-11-14 20:06:36 +00:00
GBA bot
323dbd8f01
Update lockfiles
2023-11-14 20:04:00 +00:00
renovate[bot]
d1135d544d
Update Rust crate libc to 0.2.150
2023-11-14 20:03:31 +00:00
Gwilym Inzani
d9f8e5f14f
Update Rust crate toml_edit to 0.21 ( #515 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [toml_edit](https://togithub.com/toml-rs/toml ) | dependencies | minor
| `0.20` -> `0.21` |
---
### Release Notes
<details>
<summary>toml-rs/toml (toml_edit)</summary>
###
[`v0.21.0`](https://togithub.com/toml-rs/toml/compare/v0.20.7...v0.21.0 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.20.7...v0.21.0 )
###
[`v0.20.7`](https://togithub.com/toml-rs/toml/compare/v0.20.6...v0.20.7 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.20.6...v0.20.7 )
###
[`v0.20.6`](https://togithub.com/toml-rs/toml/compare/v0.20.5...v0.20.6 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.20.5...v0.20.6 )
###
[`v0.20.5`](https://togithub.com/toml-rs/toml/compare/v0.20.4...v0.20.5 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.20.4...v0.20.5 )
###
[`v0.20.4`](https://togithub.com/toml-rs/toml/compare/v0.20.3...v0.20.4 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.20.3...v0.20.4 )
###
[`v0.20.3`](https://togithub.com/toml-rs/toml/compare/v0.20.2...v0.20.3 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.20.2...v0.20.3 )
###
[`v0.20.2`](https://togithub.com/toml-rs/toml/compare/v0.20.1...v0.20.2 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.20.1...v0.20.2 )
###
[`v0.20.1`](https://togithub.com/toml-rs/toml/compare/v0.20.0...v0.20.1 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.20.0...v0.20.1 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40Ni4wIiwidXBkYXRlZEluVmVyIjoiMzcuNDYuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-11-14 20:00:46 +00:00
GBA bot
cc0400e6a3
Update lockfiles
2023-11-09 20:10:08 +00:00
renovate[bot]
1f1de83564
Update Rust crate toml_edit to 0.21
2023-11-09 20:09:30 +00:00
Gwilym Inzani
198afdf8ce
Update Rust crate bindgen to 0.69 ( #513 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bindgen](https://rust-lang.github.io/rust-bindgen/ )
([source](https://togithub.com/rust-lang/rust-bindgen )) |
build-dependencies | minor | `0.68` -> `0.69` |
---
### Release Notes
<details>
<summary>rust-lang/rust-bindgen (bindgen)</summary>
###
[`v0.69.0`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0690-2023-11-01 )
[Compare
Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.68.1...v0.69.0 )
#### Added
- Added the `ParseCallbacks::header_file` callback which runs on every
filename passed to `Builder::header`.
- Added the `CargoCallbacks::new` constructor which emits a cargo-rerun
line
for every input header file by default.
- Added the `CargoCallbacks::rerun_on_header_files` method to configure
whether
a cargo-rerun line should be emitted for every input header file.
#### Changed
- The `--wrap-static-fns` feature was updated so function types that has
no
argument use `void` as its sole argument.
- `CargoCallbacks` is no longer a [unit-like
struct](https://doc.rust-lang.org/reference/items/structs.html ) and the
`CargoCallbacks` constant was added to mitigate the breaking nature of
this
change. This constant has been marked as deprecated and users will have
to
use the new `CargoCallbacks::new` method in the future.
#### Removed
#### Fixed
- Allow compiling `bindgen-cli` with a static libclang.
- Emit an opaque integer type for pointer types that don't have the same
size
as the target's pointer size.
- Avoid escaping Objective-C method names unless they are `Self`,
`self`,
`crate` or `super`.
#### Security
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMS41IiwidXBkYXRlZEluVmVyIjoiMzcuMzEuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-11-09 20:08:43 +00:00
GBA bot
7425afdf75
Update lockfiles
2023-11-01 19:22:41 +00:00
renovate[bot]
f793ea4f01
Update Rust crate bindgen to 0.69
2023-11-01 19:22:02 +00:00
Gwilym Inzani
7c6eaf324b
Release v0.18.0
2023-10-31 20:35:14 +00:00
Gwilym Inzani
9f2087735c
Add a symlink for the readme to the agb directory ( #512 )
...
This is an attempt to make the readme show up on crates.io
- [x] no changelog update needed
2023-10-31 20:20:15 +00:00
Gwilym Inzani
fbd138a0cf
Add a symlink for the readme to the agb directory
...
This is an attempt to make the readme show up on crates.io
2023-10-31 20:04:18 +00:00
Gwilym Inzani
95721e2b77
Update lockfiles ( #509 )
...
Build is getting slow, this seems to be a pretty good way to fix that
- [x] no changelog update needed
2023-10-26 22:40:52 +01:00
Gwilym Inzani
e8eb216ff4
Update lockfiles
2023-10-26 22:27:19 +01:00
Gwilym Inzani
88eb89f821
Nicer instruments for dungeon puzzlers lament ( #508 )
...
Found some nice samples on http://legowelt.org/samples/ so decided to
put them in the dungeon puzzlers lament. Sounds a lot nicer now that I'm
not using pure square / saw waves :D
- [x] no changelog update needed
2023-10-26 21:24:15 +01:00
Gwilym Inzani
79184c9457
Delete the theme we're not using
2023-10-26 21:09:42 +01:00
Gwilym Inzani
f345e6c46b
Some nicer instruments for dpl
2023-10-26 21:09:26 +01:00
Gwilym Inzani
4199e22c5e
Fix the combo rom ( #507 )
...
Previously amplitude could not be played!
This will make sure that we don't mess up as easily as the old version.
2023-10-24 22:20:46 +01:00
Corwin
afcce9bb1c
use a single structure for both the tile and game launch
2023-10-24 22:04:50 +01:00
Gwilym Inzani
c47bef8983
Add clear and draw wide point functions to bitmap4 ( #505 )
...
- Adds a proper clear and draw wide point functions to bitmap4 for
consistency.
- I must save the bitmap modes from being removed
2023-10-24 21:57:02 +01:00
Corwin
4ad93d134e
fix the combo rom
2023-10-24 21:39:05 +01:00
Gwilym Inzani
df716a9d9a
Add missing #[cfg(test)] ( #506 )
...
Linter updates caused it to start complaining.
- [x] no changelog update needed
2023-10-24 20:42:44 +01:00
Gwilym Inzani
85a8540d44
Add missing #[cfg(test)]
2023-10-24 20:22:43 +01:00
xokz
fdab4a3e6f
Update bitmap4.rs
2023-10-23 17:28:22 -04:00
xokz
fe90d4d8d7
Update bitmap4.rs
2023-10-23 17:26:20 -04:00
Gwilym Inzani
b3693401b6
Allow TileSetting palette to be set ( #502 )
...
This PR adds the ability for a palette to be set on a TileSetting
struct. This is useful when doing more advanced palette tricks on a
background. For example, changing the palette for only a portion of a
background or manually managing screen palettes.
- [x] Changelog updated
2023-10-21 14:15:30 +01:00
Brandon Atkinson
2f1ad07e43
allow TileSetting palette to be set
2023-10-18 23:28:13 -06:00
Gwilym Inzani
1a468e7b55
Fixing up the linker scripts ( #503 )
...
* Builds upon #501 with related improvements we wanted to make.
* Fixes multiboot to work, and to work on mgba.
* Remove the need for copying the linker scripts into your repo
- [x] Changelog updated
2023-10-18 13:12:06 +01:00
Gwilym Inzani
469db44ad1
Correct the pluralisation
2023-10-18 12:28:41 +01:00
Gwilym Inzani
4ed2ea3784
Move the linkers scripts to the src directory so agb itself can change its script
2023-10-18 12:26:50 +01:00
Gwilym Inzani
721aba3c76
Remove linker script consistency checks and helpers
2023-10-18 12:09:01 +01:00
Gwilym Inzani
00631b2166
Delete all the gba.ld files
2023-10-18 12:08:25 +01:00
Gwilym Inzani
eff075f50b
Remove the need for a linker script and move multiboot to a feature
2023-10-18 12:08:12 +01:00
Corwin
0e0cc6f909
update changelog to include linker script changes
2023-10-18 00:48:10 +01:00
Corwin
41e192eff2
set interrupt handler to its own section
2023-10-18 00:17:24 +01:00
Gwilym Inzani
48b9eb3775
Update all the remaining linker scripts
2023-10-17 23:52:04 +01:00
Gwilym Inzani
ce233f7d62
Always check the address to make sure that things work as expected
2023-10-17 23:51:40 +01:00
Gwilym Inzani
5feb67285d
Add a test that multiboot works
2023-10-17 23:49:57 +01:00
Gwilym Inzani
aa33a46919
Remove trailing spaces
2023-10-17 23:45:08 +01:00
Gwilym Inzani
41bda0036f
Make sure mgba recognises this as a GBA rom
2023-10-17 23:44:48 +01:00
Gwilym Inzani
c9c8d9e879
Don't put the entrypoint in the .text section
2023-10-17 23:22:04 +01:00
Gwilym Inzani
1c0e9f9a2a
Maybe get multiboot to work?
2023-10-17 23:15:51 +01:00
Gwilym Inzani
ec6774ca6b
Split into regular, multiboot and common
2023-10-17 23:14:18 +01:00
Gwilym Inzani
243e810150
Rename crt0 section to entrypoint
2023-10-17 22:22:48 +01:00
Gwilym Inzani
7afa19965c
Rename to entrypoint.s
2023-10-17 22:12:50 +01:00
Corwin
8091e22b10
use macro for the grabbing linker variable
2023-10-17 22:09:15 +01:00
Corwin
0b747508a8
fixup the multiboot
2023-10-17 21:54:54 +01:00
Corwin
8e547c6783
derive the data ends
2023-10-17 21:53:50 +01:00
Corwin
f7434a4bf3
run linker script update script
2023-10-17 20:29:12 +01:00
jmaargh
4a13d52faf
Resolve TODOs about linker symbols
2023-10-16 22:50:53 +01:00
jmaargh
7a1f554b72
Fix symbols for RAM section locations
...
Using the ld functions is not only more readable, but more accurate.
Previous use of the `.` variable could occasionally have off-by-one
errors.
2023-10-16 22:46:27 +01:00
jmaargh
9040844854
Reserve IWRAM space for BIOS use
2023-10-16 22:45:59 +01:00
Corwin
cd6e8d1346
Fix cos term ( #498 )
...
One of the finer cosine terms was not correct. By using the num macro
(not available at the time of this functions initial writing) we can
avoid issues of incorrect constants.
Fixes #497
- [x] Changelog updated
2023-10-10 20:14:51 +01:00
Corwin
09331d1cb5
make 16 bit precision work
2023-10-09 19:16:24 +01:00
Corwin
71e680f365
update changelog
2023-10-08 15:04:57 +01:00
Corwin
e894367c52
use proper implementation of cos to check against
2023-10-08 14:56:32 +01:00
Corwin
548dd9ff67
fix cos function
2023-10-08 14:23:04 +01:00
Corwin
539caf7ad9
add test showing inaccuracy
2023-10-08 14:22:50 +01:00
Gwilym Inzani
5dbf13d4b9
Update Rust crate libc to 0.2.149 ( #494 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [libc](https://togithub.com/rust-lang/libc ) | dependencies | patch |
`0.2.148` -> `0.2.149` |
---
### Release Notes
<details>
<summary>rust-lang/libc (libc)</summary>
###
[`v0.2.149`](https://togithub.com/rust-lang/libc/releases/tag/0.2.149 )
[Compare
Source](https://togithub.com/rust-lang/libc/compare/0.2.148...0.2.149 )
#### What's Changed
- libc 0.2.148 by
[@​joshtriplett](https://togithub.com/joshtriplett ) in
[https://github.com/rust-lang/libc/pull/3351 ](https://togithub.com/rust-lang/libc/pull/3351 )
- update libc-test and its libc dependency to 0.2.148 by
[@​chenx97](https://togithub.com/chenx97 ) in
[https://github.com/rust-lang/libc/pull/3314 ](https://togithub.com/rust-lang/libc/pull/3314 )
- Disable 1.13 CI by [@​JohnTitor](https://togithub.com/JohnTitor )
in
[https://github.com/rust-lang/libc/pull/3358 ](https://togithub.com/rust-lang/libc/pull/3358 )
- Add teeos libc by
[@​Sword-Destiny](https://togithub.com/Sword-Destiny ) in
[https://github.com/rust-lang/libc/pull/3333 ](https://togithub.com/rust-lang/libc/pull/3333 )
- Added SIOCSIFNAME by
[@​Brijeshkrishna](https://togithub.com/Brijeshkrishna ) in
[https://github.com/rust-lang/libc/pull/3354 ](https://togithub.com/rust-lang/libc/pull/3354 )
- copyfile apple api update by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3346 ](https://togithub.com/rust-lang/libc/pull/3346 )
- Hermit updates by [@​mkroening](https://togithub.com/mkroening )
in
[https://github.com/rust-lang/libc/pull/3348 ](https://togithub.com/rust-lang/libc/pull/3348 )
- Add the LoongArch64 HWCAP values by
[@​heiher](https://togithub.com/heiher ) in
[https://github.com/rust-lang/libc/pull/3344 ](https://togithub.com/rust-lang/libc/pull/3344 )
- Add F_PUNCHHOLE and fpunchhole_t by
[@​anacrolix](https://togithub.com/anacrolix ) in
[https://github.com/rust-lang/libc/pull/3337 ](https://togithub.com/rust-lang/libc/pull/3337 )
- Fix compatibility with Emscripten >= 3.1.44 by
[@​kleisauke](https://togithub.com/kleisauke ) in
[https://github.com/rust-lang/libc/pull/3308 ](https://togithub.com/rust-lang/libc/pull/3308 )
- freebsd adding few mmap constants related to page alignment by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3326 ](https://togithub.com/rust-lang/libc/pull/3326 )
- Redox pthreads by [@​4lDO2](https://togithub.com/4lDO2 ) in
[https://github.com/rust-lang/libc/pull/3347 ](https://togithub.com/rust-lang/libc/pull/3347 )
- linux MADV_COLLAPSE addition by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3340 ](https://togithub.com/rust-lang/libc/pull/3340 )
- android adding few more pthread api calls. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3288 ](https://togithub.com/rust-lang/libc/pull/3288 )
- Declare `pthread_attr_setguardsize` and `pthread_attr_getstacksize`.
by [@​sunfishcode](https://togithub.com/sunfishcode ) in
[https://github.com/rust-lang/libc/pull/3330 ](https://togithub.com/rust-lang/libc/pull/3330 )
- Add missing PS Vita definitions, fix some unused ones by
[@​pheki](https://togithub.com/pheki ) in
[https://github.com/rust-lang/libc/pull/3284 ](https://togithub.com/rust-lang/libc/pull/3284 )
- Drop `armv7-apple-ios` target support by
[@​JohnTitor](https://togithub.com/JohnTitor ) in
[https://github.com/rust-lang/libc/pull/3362 ](https://togithub.com/rust-lang/libc/pull/3362 )
- backtrace definitions and support for getmntinfo and getvfsstat by
[@​0323pin](https://togithub.com/0323pin ) in
[https://github.com/rust-lang/libc/pull/3368 ](https://togithub.com/rust-lang/libc/pull/3368 )
- apple fcntl update. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3365 ](https://togithub.com/rust-lang/libc/pull/3365 )
- Added socketpair and pipe2 for Vita target by
[@​nikarh](https://togithub.com/nikarh ) in
[https://github.com/rust-lang/libc/pull/3366 ](https://togithub.com/rust-lang/libc/pull/3366 )
- Added additional Ethernet Protocol Ids for fuchsia by
[@​w1redch4d](https://togithub.com/w1redch4d ) in
[https://github.com/rust-lang/libc/pull/3332 ](https://togithub.com/rust-lang/libc/pull/3332 )
- timerfd api for freebsd 14. by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3341 ](https://togithub.com/rust-lang/libc/pull/3341 )
- haiku adding pthread GNU part by
[@​devnexen](https://togithub.com/devnexen ) in
[https://github.com/rust-lang/libc/pull/3364 ](https://togithub.com/rust-lang/libc/pull/3364 )
- add execveat for glibc by
[@​SteveLauC](https://togithub.com/SteveLauC ) in
[https://github.com/rust-lang/libc/pull/3372 ](https://togithub.com/rust-lang/libc/pull/3372 )
- added support for GNU/Hurd by
[@​Vtewari2311](https://togithub.com/Vtewari2311 ) in
[https://github.com/rust-lang/libc/pull/3325 ](https://togithub.com/rust-lang/libc/pull/3325 )
- Fix apple tvos support by
[@​lcruz99](https://togithub.com/lcruz99 ) in
[https://github.com/rust-lang/libc/pull/3370 ](https://togithub.com/rust-lang/libc/pull/3370 )
- Remove deprecation from SA_ONSTACK; fix hexagon-unknown-linux-musl by
[@​androm3da](https://togithub.com/androm3da ) in
[https://github.com/rust-lang/libc/pull/3335 ](https://togithub.com/rust-lang/libc/pull/3335 )
- feat: add close_range for glibc by
[@​SteveLauC](https://togithub.com/SteveLauC ) in
[https://github.com/rust-lang/libc/pull/3373 ](https://togithub.com/rust-lang/libc/pull/3373 )
- Update crate version to 0.2.149 by
[@​nikarh](https://togithub.com/nikarh ) in
[https://github.com/rust-lang/libc/pull/3360 ](https://togithub.com/rust-lang/libc/pull/3360 )
#### New Contributors
- [@​Sword-Destiny](https://togithub.com/Sword-Destiny ) made their
first contribution in
[https://github.com/rust-lang/libc/pull/3333 ](https://togithub.com/rust-lang/libc/pull/3333 )
- [@​Brijeshkrishna](https://togithub.com/Brijeshkrishna ) made
their first contribution in
[https://github.com/rust-lang/libc/pull/3354 ](https://togithub.com/rust-lang/libc/pull/3354 )
- [@​anacrolix](https://togithub.com/anacrolix ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3337 ](https://togithub.com/rust-lang/libc/pull/3337 )
- [@​4lDO2](https://togithub.com/4lDO2 ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3347 ](https://togithub.com/rust-lang/libc/pull/3347 )
- [@​pheki](https://togithub.com/pheki ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3284 ](https://togithub.com/rust-lang/libc/pull/3284 )
- [@​0323pin](https://togithub.com/0323pin ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3368 ](https://togithub.com/rust-lang/libc/pull/3368 )
- [@​w1redch4d](https://togithub.com/w1redch4d ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3332 ](https://togithub.com/rust-lang/libc/pull/3332 )
- [@​Vtewari2311](https://togithub.com/Vtewari2311 ) made their
first contribution in
[https://github.com/rust-lang/libc/pull/3325 ](https://togithub.com/rust-lang/libc/pull/3325 )
- [@​lcruz99](https://togithub.com/lcruz99 ) made their first
contribution in
[https://github.com/rust-lang/libc/pull/3370 ](https://togithub.com/rust-lang/libc/pull/3370 )
**Full Changelog**:
https://github.com/rust-lang/libc/compare/0.2.148...0.2.149
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->
2023-10-07 21:58:25 +01:00
GBA bot
c4116aeade
Update lockfiles
2023-10-07 20:35:21 +00:00
renovate[bot]
994a36fdd8
Update Rust crate libc to 0.2.149
2023-10-07 20:34:42 +00:00
Gwilym Inzani
3f225a2b59
Fix clippy lint 2023/10/07 ( #495 )
...
Fix the most recent batch of clippy lints
- [x] no changelog update needed
2023-10-07 20:54:52 +01:00
Gwilym Inzani
534a357d85
Add another missing import
2023-10-07 20:39:13 +01:00
Gwilym Inzani
7454563325
Tests must come at the end
2023-10-07 20:28:09 +01:00
Gwilym Inzani
845e3d027a
Remove pointless import
2023-10-07 20:27:36 +01:00
Gwilym Inzani
426890e856
Don't manually implement hash_one
2023-10-07 20:26:10 +01:00
Gwilym Inzani
53685b0410
Release v0.17.1
2023-10-05 22:18:04 +01:00
Gwilym Inzani
2a6234bab7
Add a changelog entry for 0.17.1
2023-10-05 22:14:25 +01:00
Gwilym Inzani
f6fdcc8991
Update Cargo.toml files so docs.rs is happy ( #492 )
...
docs.rs is unhappy. I've updated the cargo-args so that it builds
correctly. Tested locally and it works with this change.
- [x] no changelog update needed
2023-10-04 16:51:19 +01:00
Gwilym Inzani
c280316fa2
Update Cargo.toml files so docs.rs is happy
2023-10-04 16:36:46 +01:00
Gwilym Inzani
cc6807fcd2
Update agb-tracker for dpl
2023-10-03 22:58:38 +01:00
Gwilym Inzani
3dddf9761d
Ensure the tracker gets updated too
2023-10-03 22:48:06 +01:00
Gwilym Inzani
f3e3b6a244
Update agb-tracker to version 0.17
2023-10-03 22:47:30 +01:00
Gwilym Inzani
b6916d7e74
Release v0.17.0
2023-10-03 22:33:10 +01:00
Gwilym Inzani
c6e98ea2dd
Update lockfiles
2023-10-03 22:23:24 +01:00
Corwin
a909edd3d1
Corrected position of fix ( #488 )
2023-09-28 22:48:14 +01:00
Corwin
3cebb5c3e8
fix.. again..
2023-09-28 22:37:28 +01:00
Corwin
ce12ca20a4
corrected position of fix
2023-09-28 22:31:21 +01:00
Corwin
fc721ea060
Bitmap4 fix ( #487 )
...
Expands on #486 by updating example and updating changelog.
- [x] Changelog updated
2023-09-28 21:35:21 +01:00
Corwin
e2bff6dfff
update changelog
2023-09-28 21:20:56 +01:00
Corwin
74ccdfcd7f
update example to excersise the broken case
2023-09-28 21:19:07 +01:00
xokz
575976bf52
Update bitmap4.rs
2023-09-28 15:03:24 -04:00
xokz
cf80e313b1
Update bitmap4.rs
...
colors of lower values can now overwrite colors of higher values.
2023-09-28 14:46:32 -04:00
Gwilym Inzani
3539bf2fdc
Update actions/checkout digest to 8ade135 ( #485 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://togithub.com/actions/checkout ) | action |
digest | `3df4ab1` -> `8ade135` |
---
### 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-09-26 21:27:10 +01:00
GBA bot
2516a6f831
Update lockfiles
2023-09-26 20:25:56 +00:00
Gwilym Inzani
4ef019f183
Refer to v4 instead
2023-09-26 21:23:56 +01:00
GBA bot
81aae96d18
Update lockfiles
2023-09-22 18:27:01 +00:00
renovate[bot]
57ea649549
Update actions/checkout digest to 8ade135
2023-09-22 18:26:22 +00:00
Corwin
b670ad4a1e
Add ice and movable blocks ( #476 )
2023-09-14 14:58:41 +02:00
Corwin
8283924c39
Update Rust crate toml_edit to 0.20 ( #482 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [toml_edit](https://togithub.com/toml-rs/toml ) | dependencies | minor
| `0.19` -> `0.20` |
---
### Release Notes
<details>
<summary>toml-rs/toml (toml_edit)</summary>
###
[`v0.20.0`](https://togithub.com/toml-rs/toml/compare/v0.19.15...v0.20.0 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.15...v0.20.0 )
###
[`v0.19.15`](https://togithub.com/toml-rs/toml/compare/v0.19.14...v0.19.15 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.14...v0.19.15 )
###
[`v0.19.14`](https://togithub.com/toml-rs/toml/compare/v0.19.13...v0.19.14 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.13...v0.19.14 )
###
[`v0.19.13`](https://togithub.com/toml-rs/toml/compare/v0.19.12...v0.19.13 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.12...v0.19.13 )
###
[`v0.19.12`](https://togithub.com/toml-rs/toml/compare/v0.19.11...v0.19.12 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.11...v0.19.12 )
###
[`v0.19.11`](https://togithub.com/toml-rs/toml/compare/v0.19.10...v0.19.11 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.10...v0.19.11 )
###
[`v0.19.10`](https://togithub.com/toml-rs/toml/compare/v0.19.9...v0.19.10 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.9...v0.19.10 )
###
[`v0.19.9`](https://togithub.com/toml-rs/toml/compare/v0.19.8...v0.19.9 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.8...v0.19.9 )
###
[`v0.19.8`](https://togithub.com/toml-rs/toml/compare/v0.19.7...v0.19.8 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.7...v0.19.8 )
###
[`v0.19.7`](https://togithub.com/toml-rs/toml/compare/v0.19.6...v0.19.7 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.6...v0.19.7 )
###
[`v0.19.6`](https://togithub.com/toml-rs/toml/compare/v0.19.5...v0.19.6 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.5...v0.19.6 )
###
[`v0.19.5`](https://togithub.com/toml-rs/toml/compare/v0.19.4...v0.19.5 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.4...v0.19.5 )
###
[`v0.19.4`](https://togithub.com/toml-rs/toml/compare/v0.19.3...v0.19.4 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.3...v0.19.4 )
###
[`v0.19.3`](https://togithub.com/toml-rs/toml/compare/v0.19.2...v0.19.3 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.2...v0.19.3 )
###
[`v0.19.2`](https://togithub.com/toml-rs/toml/compare/v0.19.1...v0.19.2 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.1...v0.19.2 )
###
[`v0.19.1`](https://togithub.com/toml-rs/toml/compare/v0.19.0...v0.19.1 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/v0.19.0...v0.19.1 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-09-14 14:54:25 +02:00
Corwin
0e5063a9f0
Merge remote-tracking branch 'upstream/master' into dungeon/simulation
2023-09-14 13:50:00 +01:00
GBA bot
226fdf63c9
Update lockfiles
2023-09-14 12:40:22 +00:00
renovate[bot]
74df6db8a9
Update Rust crate toml_edit to 0.20
2023-09-14 12:39:40 +00:00
Corwin
f0f58741b0
Add safety comments to public unsafe functions ( #484 )
...
- [x] Changelog updated / no changelog update needed
2023-09-14 14:38:45 +02:00
Corwin
473181718b
remove outer loop
2023-09-14 13:28:00 +01:00
Corwin
c12ae4b5d9
add safety comments to public unsafe functions
2023-09-14 12:44:34 +01:00
Corwin
71559a28d2
Update Rust crate libc to 0.2.148 ( #483 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [libc](https://togithub.com/rust-lang/libc ) | dependencies | patch |
`0.2.147` -> `0.2.148` |
---
### Release Notes
<details>
<summary>rust-lang/libc (libc)</summary>
###
[`v0.2.148`](https://togithub.com/rust-lang/libc/compare/0.2.147...0.2.148 )
[Compare
Source](https://togithub.com/rust-lang/libc/compare/0.2.147...0.2.148 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-09-14 13:30:12 +02:00
Corwin
6a8106977d
run tests for dpl in ci
2023-09-14 12:29:13 +01:00
GBA bot
c7540a440d
Update lockfiles
2023-09-13 13:17:49 +00:00
renovate[bot]
8828137aeb
Update Rust crate libc to 0.2.148
2023-09-13 13:17:10 +00:00
Gwilym Inzani
ece557ed56
Update Rust crate bindgen to 0.68 ( #481 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bindgen](https://rust-lang.github.io/rust-bindgen/ )
([source](https://togithub.com/rust-lang/rust-bindgen )) |
build-dependencies | minor | `0.66` -> `0.68` |
---
### Release Notes
<details>
<summary>rust-lang/rust-bindgen (bindgen)</summary>
###
[`v0.68.1`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0681 )
[Compare
Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.68.0...v0.68.1 )
#### Fixed
- Fixed errors on the windows artifact build process.
###
[`v0.68.0`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0680 )
[Compare
Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.66.1...v0.68.0 )
#### Added
- The `system` ABI is now supported as an option for the
`--override-abi` flag.
- The `allowlist_item` method and the `--allowlist-item` flag have been
included to filter items regardless or their kind.
- Include installers as release artifacts on Github.
#### Changed
- The `Clone` implementation for `_BindgenUnionField` has been changed
to pass
the `incorrect_clone_impl_on_copy_type` Clippy lint.
- The `c_unwind` ABI can be used without a feature gate for any Rust
target version
equal to or greater than 1.71.
This comes as a result of the ABI being stabilised (in Rust 1.71).
- Formatting changes when using prettyplease as a formatter due to a new
prettyplease version.
- Avoid generating invalid `CStr` constants when using the
`--generate-cstr`
option.
#### Removed
- The `extra_assert` and `extra_assert_eq` macros are no longer
exported.
#### Fixed
- Bindgen no longer panics when parsing an objective-C header that
includes a
Rust keyword that cannot be a raw identifier, such as: `self`, `crate`,
`super` or `Self`.
###
[`v0.66.1`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0661 )
[Compare
Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.66.0...v0.66.1 )
#### Removed
- Revert source order sorting
([#​2543](https://togithub.com/rust-lang/rust-bindgen/issues/2543 ))
due to correctness regressions
[#​2558](https://togithub.com/rust-lang/rust-bindgen/issues/2558 ).
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-09-12 14:28:29 +01:00
GBA bot
17a62bf0f2
Update lockfiles
2023-09-06 21:29:51 +00:00
renovate[bot]
f2a407975b
Update Rust crate bindgen to 0.68
2023-09-06 21:29:19 +00:00
Gwilym Inzani
7edc6d16ab
Use 32768Hz for the tracker ( #479 )
...
Sounds way better and we can get away with it in DPL
- [x] no changelog update needed
2023-09-06 09:56:28 +01:00
Gwilym Inzani
0900121273
Update docs
2023-09-06 09:41:13 +01:00
Gwilym Inzani
9350027fa2
Make image converter produce tile sets ( #480 )
...
Removes loads of duplicated code. There's no reason why this couldn't
create regular tile sets.
- [x] Changelog updated
2023-09-06 09:40:17 +01:00
Gwilym Inzani
5b3248ec5a
Massively improve the code generation around tile sizes
2023-09-06 08:51:47 +01:00
Gwilym Inzani
ed2e7dec5c
Let rust do the register allocation
2023-09-06 08:34:14 +01:00
Gwilym Inzani
bb57298c54
This has better code generation
2023-09-06 00:37:23 +01:00
Gwilym Inzani
77445b304f
Custom assembly as thumb
2023-09-06 00:23:01 +01:00
Gwilym Inzani
e504b93fe3
Write a custom tile copy command
2023-09-05 23:52:35 +01:00
Gwilym Inzani
c04d674101
Extend changelog entry to allow for tile set
2023-09-05 23:24:53 +01:00
Gwilym Inzani
0c19988699
Use 32768Hz for the tracker
2023-09-05 23:22:50 +01:00
Corwin
11fc38d840
report mismatch counts
2023-09-05 23:02:49 +01:00
Corwin
5fc302dec9
make names better
2023-09-05 22:53:10 +01:00
Corwin
962b503751
test all the levels
2023-09-05 22:52:10 +01:00
Gwilym Inzani
ff4154699a
Update actions/checkout action to v4 ( #478 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://togithub.com/actions/checkout ) | action |
major | `v3` -> `v4` |
---
### Release Notes
<details>
<summary>actions/checkout (actions/checkout)</summary>
###
[`v4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v400 )
[Compare Source](https://togithub.com/actions/checkout/compare/v3...v4 )
- [Support fetching without the --progress
option](https://togithub.com/actions/checkout/pull/1067 )
- [Update to node20](https://togithub.com/actions/checkout/pull/1436 )
</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi43OC44IiwidXBkYXRlZEluVmVyIjoiMzYuNzguOCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-09-05 20:06:18 +01:00
GBA bot
ab07ed31db
Update lockfiles
2023-09-04 12:36:38 +00:00
renovate[bot]
c0964d23b1
Update actions/checkout action to v4
2023-09-04 12:35:54 +00:00
Corwin
98d2dc0022
another simple snail level
2023-09-02 18:32:02 +01:00
Corwin
cc5e805d82
show movement options of the snail
2023-09-01 22:43:09 +01:00
Corwin
832605ff22
improve snail sprites
2023-09-01 21:42:09 +01:00
Corwin
9757608ab4
add snail rotator
2023-09-01 17:56:50 +01:00
Corwin
a97248cd68
add hole and rotating enemy
2023-09-01 00:42:43 +01:00
Gwilym Inzani
7431086b14
Try using memcpy4 for copying the tile data
2023-08-31 07:53:08 +01:00
Gwilym Inzani
d3c32ce351
Minor optimisation for the show entire screen case
2023-08-31 07:53:01 +01:00
Corwin
73a0b482a5
fix unintended solution
2023-08-30 19:55:43 +01:00
Corwin
1bcbeb056e
more advanced movement system
2023-08-30 17:43:24 +01:00
Gwilym Inzani
4642a74a0f
Update the examples with the new tileset importing
2023-08-30 17:07:14 +01:00
Gwilym Inzani
2c556f9ce8
Fix docs for real this time
2023-08-30 17:02:06 +01:00
Gwilym Inzani
dc04785669
Fix doc examples
2023-08-30 16:46:05 +01:00
Gwilym Inzani
11fe4d92ac
Delete the old toml file
2023-08-30 16:25:16 +01:00
Gwilym Inzani
3a1f8ed8ed
Add a convienence fill_with method
2023-08-30 16:22:55 +01:00
Gwilym Inzani
f0ddfc96b4
Reference the TRANSPARENT_TILE_INDEX in the definition of BLANK
2023-08-30 16:18:08 +01:00
Gwilym Inzani
6853d36a9c
Dynamic tile can also return the setting directly
2023-08-30 16:14:51 +01:00
Gwilym Inzani
5cfa64030a
Generate the tileset directly
2023-08-30 16:08:43 +01:00
Corwin
025e76b8bd
you can only turn around if this is your first movement
2023-08-30 00:55:25 +01:00
Corwin
c142184bc0
add ice levels
2023-08-30 00:54:00 +01:00
Corwin
b29fc6bb6c
update laments
2023-08-30 00:53:31 +01:00
Corwin
20794d152c
a more basic ice level
2023-08-30 00:49:46 +01:00
Corwin
c44b131d73
another not so good ice level
2023-08-30 00:43:39 +01:00
Corwin
cfa846ddd3
add both levels
2023-08-30 00:08:57 +01:00
Corwin
a0b87d50c6
I have no idea what I have just made
2023-08-30 00:08:57 +01:00
Corwin
45a9dbfeac
fix block pushing on ice
2023-08-30 00:08:57 +01:00
Gwilym Inzani
7f10cdb869
Less square
2023-08-29 23:54:58 +01:00
Gwilym Inzani
c784cd759c
Level with multiple ice
2023-08-29 23:52:51 +01:00
Corwin
36e8fca49a
really bad ice level
2023-08-29 23:36:30 +01:00
Corwin
0b24fdebd0
teleporters are on the ground
2023-08-29 23:10:09 +01:00
Corwin
50495d88b7
remove cheese
2023-08-29 23:10:09 +01:00
Gwilym Inzani
f357787711
Neaten up the slime_teleporter a little
2023-08-29 23:08:17 +01:00
Corwin
32eee32fb1
make teleporter_2 better
2023-08-29 22:58:59 +01:00
Gwilym Inzani
3c08880b5d
add a slime + teleport level
2023-08-29 22:57:09 +01:00
Corwin
45059029fa
another teleporter level
2023-08-29 22:56:05 +01:00
Gwilym Inzani
be316a305b
BAD CORWIN!
2023-08-29 22:35:41 +01:00
Corwin
b78f7345b9
replace existing animation for pushed entity
2023-08-29 22:32:03 +01:00
Corwin
f3d0757fa3
squid hero phasing
2023-08-29 22:28:00 +01:00
Corwin
36e912bcb0
nothing should get killed from overlapping the hero
2023-08-29 22:28:00 +01:00
Gwilym Inzani
7af1b01006
Add a level where a squid teleports
2023-08-29 22:26:47 +01:00
Gwilym Inzani
a8e8f30f91
Remove invalid solution for glove_key
2023-08-29 22:26:19 +01:00
Corwin
7d907d014f
the check should be for one entity
2023-08-29 22:03:42 +01:00
Corwin
b7c10742af
add teleporter to build.rs
2023-08-29 21:58:02 +01:00
Corwin
da89a8a6cb
add teleporter shadow
2023-08-29 21:53:10 +01:00
Gwilym Inzani
8cb4f0c40f
Make the reason the solution works not the wall
2023-08-29 21:47:40 +01:00
Gwilym Inzani
657637aa8e
Make just rocks more interesting
2023-08-29 21:47:40 +01:00
Corwin
70cbc7a608
ignore tiled session
2023-08-29 21:45:11 +01:00
Corwin
712301bd2e
teleporter level
2023-08-29 21:45:11 +01:00
Corwin
8b8f94ae7f
teleporters
2023-08-29 21:45:11 +01:00
Gwilym Inzani
2ce7d91c74
Add a level with just rocks
2023-08-29 21:43:37 +01:00
Gwilym Inzani
86607eeab0
Glove and key
2023-08-29 21:33:21 +01:00
Corwin
df2f45797b
only hero and squid can pick up items
2023-08-29 21:31:36 +01:00
Corwin
07c5afb990
add teleporter entity type
2023-08-29 21:24:30 +01:00
Gwilym Inzani
a7cbb60b20
Add a squid rock level
2023-08-29 21:13:57 +01:00
Corwin
98c96080f9
environment variable to run specific level
2023-08-29 21:11:58 +01:00
Corwin
56f1b68055
allow with justification
2023-08-29 21:01:35 +01:00
Corwin
078f4f22a9
make obtuse return values understandable
2023-08-29 20:59:03 +01:00
Gwilym Inzani
15d075a1c8
Maybe we'll have this many levels one day
2023-08-29 20:56:29 +01:00
Gwilym Inzani
fef393c39c
We can now make a lot more levels
2023-08-29 20:54:31 +01:00
Gwilym Inzani
f72ff39867
Make the spikes more obvious
2023-08-29 20:52:09 +01:00
Corwin
346f62f328
resolve overlaps after all moves
2023-08-29 20:52:07 +01:00
Gwilym Inzani
d781a41357
Add teleporter
2023-08-29 20:38:02 +01:00
Corwin
b5da20d748
blocks can't intersect heros or enemies
2023-08-29 20:11:55 +01:00
Gwilym Inzani
dc5bf9de98
Deduplicate background tiles ( #477 )
...
This started as an attempt to get dungeon puzzler in the combo rom,
ended up fixing a _load_ of 256 colour bugs and the ability to
deduplicate tiles you import.
Fixes #448
- [x] Changelog updated / no changelog update needed
2023-08-29 20:02:38 +01:00
Gwilym Inzani
6422ed63f1
Give purple night the deduplication treatment
2023-08-29 16:33:11 +01:00
Gwilym Inzani
54237c0fce
Remove trailing whitespace
2023-08-29 16:28:57 +01:00
Gwilym Inzani
345a27a7d9
Remove useless cast
2023-08-29 16:25:16 +01:00
Gwilym Inzani
b25ebf4a94
Add a changelog entry about the new flip methods
2023-08-29 16:21:28 +01:00
Gwilym Inzani
9abfa7f8e1
Update documentation
2023-08-29 16:20:54 +01:00
Gwilym Inzani
eede8c3719
Add changelog entries
2023-08-29 16:19:15 +01:00
Gwilym Inzani
3eb7aabe37
Add dungeon puzzler to combo
2023-08-29 16:17:14 +01:00
Gwilym Inzani
b5991d3ccc
Copy all the tiles for a 256 colour map
2023-08-29 16:14:05 +01:00
Gwilym Inzani
a865240308
Start fixing 256 colours
2023-08-29 16:07:50 +01:00
Gwilym Inzani
9db4230aee
Better error if we run out of VRam
2023-08-29 15:34:07 +01:00
Gwilym Inzani
c25cd74f43
Correctly use deduplication for combo rom
2023-08-29 15:20:41 +01:00
Gwilym Inzani
c9bf56755a
Also deduplicate for the dungeon puzzler
2023-08-29 15:17:50 +01:00
Gwilym Inzani
a73e817f02
Deduplicate everything in hatwiz
2023-08-29 15:05:57 +01:00
Gwilym Inzani
201a127673
Use deduplicated tiles for hatwiz splash screens
2023-08-29 14:55:23 +01:00
Gwilym Inzani
b39f99990c
Use deduplication in hyperspace roll
2023-08-29 14:52:20 +01:00
Gwilym Inzani
6d56e72d66
Fix palette assignment
2023-08-29 14:39:41 +01:00
Gwilym Inzani
3d7d3f25a2
Update agb repo
2023-08-29 14:13:40 +01:00
Gwilym Inzani
b5af3a3aff
Generate tile settings instead of palette assignments
2023-08-29 14:07:19 +01:00
Gwilym Inzani
f097e152cc
Pass deduplicate one step further
2023-08-29 13:18:14 +01:00
Gwilym Inzani
8158bc1ff3
Allow deduplicating background tiles
2023-08-29 13:16:57 +01:00
Gwilym Inzani
afed1542fe
Move the new sprites to the correct place
2023-08-29 09:50:00 +01:00
Corwin
b275db90da
make correct solution more obvious
2023-08-28 23:05:35 +01:00
Corwin
31c5519bc8
base update order on initial positions
2023-08-28 15:59:20 +01:00
Corwin
2a02da1c2f
simplify entity update loop
2023-08-28 14:00:39 +01:00
Corwin
0b45c006c8
ice on bottom
2023-08-28 11:45:29 +01:00
Corwin
4bd175cd7b
defined update order
2023-08-28 11:45:21 +01:00
Corwin
dacecef900
fix bug where the ice is the one to get moved
2023-08-28 11:38:04 +01:00
Corwin
ae0b86c7b9
fix lints
2023-08-28 11:36:22 +01:00
Corwin
5846a1c024
fix wonky ice animation next to wall
2023-08-28 11:34:08 +01:00
Gwilym Inzani
04ee5646ef
Add some new sprites for Corwin
2023-08-28 11:06:59 +01:00
Corwin
248cdae7a3
change squid change direction behaviour
2023-08-27 20:34:20 +01:00
Corwin
36603d5446
add block
2023-08-27 19:49:37 +01:00
Corwin
a0ab3e9fb4
add ice level
2023-08-27 18:31:30 +01:00
Corwin
e33eee7d11
fix mistakes copy over
2023-08-27 17:27:43 +01:00
Corwin
b9e6e09fe1
add ice
2023-08-27 16:47:00 +01:00
Gwilym Inzani
dd119604d8
If r2 < 4 don't overwrite all memory ( #475 )
...
Rare case, but we probably shouldn't break everything if it happens :)
- [x] Changelog updated / no changelog update needed
2023-08-26 14:25:12 +01:00
Gwilym Inzani
dc46cfef45
If r2 < 4 don't overwrite all memory
2023-08-22 20:15:26 +01:00
Gwilym Inzani
9a6f96b2ba
Update dependency ubuntu to v22 ( #473 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [ubuntu](https://togithub.com/actions/runner-images ) | github-runner |
major | `20.04` -> `22.04` |
---
### 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40MC4zIiwidXBkYXRlZEluVmVyIjoiMzYuNDAuMyIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-08-13 13:12:55 +01:00
GBA bot
c29ba6e9ec
Update lockfiles
2023-08-13 10:36:46 +00:00
renovate[bot]
10da95b2e3
Update dependency ubuntu to v22
2023-08-13 10:36:09 +00:00
Gwilym Inzani
ec7d1447d8
Replace mgba-test-runner with better bindings ( #471 )
...
- [ ] Changelog updated / no changelog update needed
2023-08-13 11:35:32 +01:00
Corwin
5eb240068a
video buffer using unsafe cell across ffi boundary
2023-08-09 21:06:54 +01:00
Corwin
d9a0ab1a9f
make non rust trait parts of vfile private
2023-08-08 09:48:10 +01:00
Corwin
ad1f70e6e5
use less specific versions of clap and anyhow
2023-08-08 09:48:10 +01:00
Corwin
29c7ee9929
change emulator directory notes
2023-08-08 09:48:10 +01:00
Corwin
246e4da99e
run tests for emulator workspace
2023-08-08 09:48:10 +01:00
Corwin
987928a9a8
initialise to the no logger iff no other logger has been loaded
2023-08-08 09:48:10 +01:00
Corwin
3430668bdd
change name of cycle measure function and remove from public api
2023-08-08 09:48:10 +01:00
Corwin
d4c1dc1730
use same target for everything
2023-08-08 09:48:10 +01:00
Corwin
59efa29225
include mgba's include directory
2023-08-08 09:48:10 +01:00
Corwin
f873ca2c6b
remove pointless ignore
2023-08-08 09:48:10 +01:00
Corwin
c75ddf0942
fix path
2023-08-08 09:48:10 +01:00
Corwin
4acf98bcbd
replace mgba-test-runner with better bindings
2023-08-08 09:48:07 +01:00
Gwilym Inzani
5fb928adb8
Update Rust crate bilge to 0.2 ( #467 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bilge](https://togithub.com/hecatia-elegua/bilge ) | dependencies |
minor | `0.1` -> `0.2` |
---
### 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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log [here](https://developer.mend.io/github/agbrs/agb ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNC4yIiwidXBkYXRlZEluVmVyIjoiMzYuMjQuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
2023-08-07 21:10:27 +01:00
Gwilym Inzani
b8ceb26bff
Also only git add if passed --commit
2023-08-06 21:06:29 +01:00
Gwilym Inzani
6607ea3f1f
Update lockfiles
2023-08-06 21:06:12 +01:00
Gwilym Inzani
b45668f5e9
Make it easier to run update-lockfiles locally
2023-08-06 21:04:58 +01:00
Gwilym Inzani
11f71371e2
Be less happy with what we allow
2023-08-06 21:02:15 +01:00
Gwilym Inzani
46c9ebb855
Derive default to make bilge 2.0 happy (and may as well)
2023-08-06 21:02:15 +01:00
renovate[bot]
24070fdd18
Update Rust crate bilge to 0.2
2023-08-06 21:02:15 +01:00
Gwilym Inzani
18a161269e
Envelopes ( #469 )
...
A combination of the previous PR (#468 ) and support for volume envelopes
in the tracker
- [x] Changelog updated / no changelog update needed
2023-08-06 20:48:35 +01:00
Gwilym Inzani
136f551a98
Add changelog entry for from_f32 and from_f64
2023-08-06 20:27:09 +01:00
Gwilym Inzani
2d69a4682b
Should let the fadeout take over once the envelope has finished
2023-08-06 20:25:31 +01:00
Gwilym Inzani
eda11073ed
Introduce fixnum::from_f(32|64)
2023-08-06 20:24:59 +01:00
Corwin
9c96880a5f
Upload games as build outputs ( #472 )
...
- [x] no changelog update needed
2023-08-06 13:44:01 +02:00
Corwin
3be7dd91d6
upload artifacts from build process
2023-08-06 11:10:56 +01:00
Gwilym Inzani
4f7fb7125b
Fix crash for some files
2023-08-05 23:51:26 +01:00
Gwilym Inzani
67de2d5833
Implement fadeout
2023-08-05 23:51:12 +01:00
Gwilym Inzani
f6ed1c484b
Implement global volume
2023-08-05 22:55:03 +01:00
Gwilym Inzani
3976fd93ea
Correctly interpret F00
2023-08-05 22:29:31 +01:00
Corwin
ddc925ca7e
Add example for saving ( #470 )
...
Adds a quick example for saving a some numbers in sram.
- [x] no changelog update needed
2023-08-05 12:07:05 +01:00
Corwin
ba62aca590
add example for saving
2023-08-05 11:53:14 +01:00
Gwilym Inzani
db75d8b048
Minor fixes when trying other tracks
2023-08-05 01:33:48 +01:00
Gwilym Inzani
ff5d324356
Reuse envelopes if they are the same
2023-08-05 00:58:39 +01:00
Gwilym Inzani
aabfb1b083
This sounds pretty decent now
2023-08-05 00:24:11 +01:00
Gwilym Inzani
47455a0377
First pass at implementing envelope playing
2023-08-05 00:02:50 +01:00
Gwilym Inzani
ca4cb55b39
Add boilerplate for exporting the envelopes
2023-08-04 23:25:48 +01:00
Gwilym Inzani
d29a641a44
Specify that it is the volume envelope
2023-08-04 23:19:07 +01:00
Gwilym Inzani
826fdd881a
Add data structure
2023-08-04 23:17:59 +01:00
Gwilym Inzani
9d299f3e66
Fix out by one error with instrument samples
2023-08-04 23:07:19 +01:00
Gwilym Inzani
fa4b2ebd5d
Implement F command
2023-08-04 22:30:49 +01:00
Gwilym Inzani
43d7350c2f
Remove some of the volume slides
2023-08-04 21:30:09 +01:00
Gwilym Inzani
0a851e296a
Some music updates
2023-08-04 21:24:45 +01:00
Gwilym Inzani
6731fa88a0
I prefer this a bit slower
2023-08-02 17:18:27 +01:00
Gwilym Inzani
8177366c6b
Remove dbg
2023-08-02 16:49:30 +01:00
Gwilym Inzani
4b145d3194
Try composing my own theme (with some bug fixes)
2023-08-02 16:48:41 +01:00
Gwilym Inzani
70e763cc11
Add some panning for some more audio interest
2023-08-01 22:34:33 +01:00
Gwilym Inzani
ea29c2a9f9
Make all the sound effects louder
2023-08-01 21:59:27 +01:00
Gwilym Inzani
f49d3d3700
Actually include the new music and delete the old
2023-08-01 21:42:45 +01:00
Gwilym Inzani
f4214b5da8
Use new music for dungeon puzzler's lament and fix tracker bugs
2023-08-01 21:41:33 +01:00
Gwilym Inzani
f3a6bead13
Actually update the gbafix licence
2023-07-28 21:54:36 +01:00
Gwilym Inzani
92a1478327
Update lockfiles ( #466 )
...
Updating lockfiles speeds up the build :)
2023-07-26 11:42:32 +01:00
GBA bot
e08024ae5b
Update lockfiles
2023-07-26 11:31:26 +01:00
Gwilym Inzani
a2dc536d49
Use my new married name in all the places it appeared ( #465 )
...
- [x] no changelog update needed
2023-07-26 10:42:31 +01:00
Gwilym Inzani
a30bb9a774
Use own gbafix implementation ( #464 )
...
Breaks the dependency on the gbafix crate and implements the header
fixing code internally.
Also, relicence `agb-gbafix` to MPL to match everything else.
- [x] Changelog updated
2023-07-26 10:39:26 +01:00
Gwilym Inzani
e4dd95fbf2
16x16 levels ( #462 )
...
When we wrote our gmtk game jam 23 entry, we used 8x8 tiles in our maps.
But it made a lot of things quite annoying, so here is my attempt at
using 16x16 tiles instead and handling the pain just once in build.rs
- [x] no changelog update needed
2023-07-26 10:30:36 +01:00
Gwilym Inzani
3da10f11be
Use my new married name in all the places it appeared
2023-07-26 10:29:03 +01:00
Gwilym Inzani
a399415930
Add changelog entry for licence change
2023-07-26 10:25:02 +01:00
Gwilym Inzani
61c4b03f7d
Update the licence to be MPL since we have no GPL dependency any more
2023-07-26 10:23:34 +01:00
Gwilym Inzani
d9fc333644
Implement the padding flag
2023-07-26 10:21:54 +01:00
Gwilym Inzani
9eee5a03f2
Implement our own gba header
2023-07-26 10:18:28 +01:00
Gwilym Inzani
eb31a98f29
Extract write_gba_file to lib.rs
2023-07-26 09:53:32 +01:00
Gwilym Inzani
6c7f415fb6
Channel counts as finished if the channel position reaches the end of the effect ( #463 )
...
Fixes an issue where you could only play 8 sounds until it would stop
entirely.
- [x] no changelog update needed
2023-07-25 23:33:39 +01:00
Gwilym Inzani
9445a57f48
Channel counts as finished if the channel position reaches the end of the effect
2023-07-25 23:24:40 +01:00
Gwilym Inzani
a5ad0129ed
Don't need to call it levels16 any more
2023-07-25 23:22:08 +01:00
Gwilym Inzani
15ea1427df
Delete the old 8x8 levels
2023-07-25 23:16:00 +01:00
Gwilym Inzani
ea3ba89f92
16x16 levels!!
2023-07-25 23:15:34 +01:00
Gwilym Inzani
999a73439c
Migrate the first 6 levels
2023-07-25 22:34:09 +01:00
Gwilym Inzani
3bd5ae2313
level 1 implemented
2023-07-25 22:23:32 +01:00
Corwin
b80c85f1d9
Import dungeon puzzler's lament ( #459 )
...
Includes dungeon keepers lament in the examples
- [x] no changelog update needed
2023-07-25 20:52:48 +01:00
Corwin
748f061856
remove unused method
2023-07-25 20:41:16 +01:00
Corwin
95c4368df6
remove unused resolution
2023-07-25 20:41:05 +01:00
Corwin
e7fe866036
remove sound files for unused effects
2023-07-25 20:40:16 +01:00
Corwin
9ee98cf0bf
remove unused sounds
2023-07-25 20:39:14 +01:00
Corwin
c461b581b5
emit sword hit
2023-07-25 20:39:06 +01:00
Gwilym Inzani
bddb77f5c9
XM tracker ( #461 )
...
Closes #446
One big problem with our games so far is that they are 95% music files.
If we want to add a game with more music, we can't at the moment.
This adds a tracker player which can play XM files easily in your games.
A lot of features from tracker files aren't supported yet, but enough to
make the examples sound at least half decent.
- [x] Changelog updated
2023-07-25 20:29:31 +01:00
Corwin
b806fa8e66
fix names
2023-07-25 20:27:03 +01:00
Gwilym Inzani
a4a7089251
Add changelog entry and update readme
2023-07-25 20:18:21 +01:00
Gwilym Inzani
e8e5b31d42
No need to use a generic here any more
2023-07-25 00:50:47 +01:00
Gwilym Inzani
f7b3aa8ecb
Don't need lr to be saved since we're not using it
2023-07-25 00:27:20 +01:00
Gwilym Inzani
49b9a07a87
Give the same assembly treatment to mono sounds
2023-07-25 00:18:48 +01:00
Gwilym Inzani
de666a54f9
Core loop for the tracker in assembly
2023-07-24 23:59:54 +01:00
Gwilym Inzani
df75d1ce8c
Fix build errors
2023-07-23 23:39:52 +01:00
Gwilym Inzani
25ee876932
Fix a bunch of bugs after playing with different tracks
2023-07-23 23:37:14 +01:00
Gwilym Inzani
a4df095031
Improve accuracy of the panning and volume until the last second
2023-07-23 22:15:30 +01:00
Gwilym Inzani
d233a2539c
Improve accuracy of the volume
2023-07-23 22:10:25 +01:00
Gwilym Inzani
095723bbf8
FineVolumeSlide
2023-07-23 22:03:32 +01:00
Gwilym Inzani
f6a05178db
Fix slides and add the portamento one
2023-07-23 21:36:02 +01:00
Gwilym Inzani
0911ca44c5
Try a new song and add memory support
2023-07-23 20:54:24 +01:00
Gwilym Inzani
1a25268285
Do the correct type of building for the tracker
2023-07-23 20:36:54 +01:00
Gwilym Inzani
21d1d1385a
Remove unused tracker files and add where I found db_toffe
2023-07-23 20:31:46 +01:00
Gwilym Inzani
70d34f1fc8
Rename to include_xm to match the rest of agb
2023-07-23 20:22:22 +01:00
Gwilym Inzani
6cb8f68104
Write some simple docs for agb_tracker
2023-07-23 20:21:04 +01:00
Gwilym Inzani
e2f14094fc
Update my name
2023-07-23 20:00:31 +01:00
Gwilym Inzani
b593b90701
Get the docs building
2023-07-23 19:52:11 +01:00
Gwilym Inzani
352658f23f
Fix clippy lints
2023-07-23 19:08:51 +01:00
Gwilym Inzani
85561de1ca
Attempt to update the tools to the new folder
2023-07-23 18:35:50 +01:00
Gwilym Inzani
992ce37464
Update justfile to support the tracker crates
2023-07-23 00:31:12 +01:00
Gwilym Inzani
1aa8e5fd33
Reintroduce the first special casing
2023-07-22 23:40:09 +01:00
Gwilym Inzani
d6384a6886
This improves mixing performance by about 20%
2023-07-22 23:27:21 +01:00
Corwin
2d53977c49
add energy to amplitude ( #457 )
...
- [x] no changelog update needed
2023-07-19 20:36:54 +01:00
Corwin
67435b31e0
update justfile
2023-07-19 17:54:41 +01:00
Corwin
41a0c773dd
clean up other examples
2023-07-19 17:54:41 +01:00
Corwin
0fac43746f
add the dungeon keeper's lament
2023-07-19 17:54:41 +01:00
Gwilym Inzani
ff0e8f659e
Better tracking of speed
2023-07-19 13:53:46 +01:00
Gwilym Inzani
b6cccf3b5a
Add Portamento
2023-07-19 13:38:32 +01:00
Gwilym Inzani
1b8f4bbdc9
NoteCut support
2023-07-19 13:22:26 +01:00
Gwilym Inzani
a9236531c7
Simplify the basic example and make a timing example
2023-07-19 12:31:59 +01:00
Gwilym Inzani
6f8633861d
Use 32-bit numbers more for more performance (and start tracking that)
2023-07-18 22:49:56 +01:00
Gwilym Inzani
b8adf08382
Don't hold arpeggios
2023-07-18 22:17:17 +01:00
Gwilym Inzani
03b5f2fafd
Remove unused methods
2023-07-18 21:51:38 +01:00
Gwilym Inzani
c2e7a3b9b4
Update to 0.16
2023-07-18 21:51:31 +01:00
Gwilym Inzani
a91069eac2
Consider the global volume
2023-07-18 21:37:01 +01:00
Gwilym Inzani
de085fc1ff
Use wrapping add and mul
2023-07-18 21:37:01 +01:00
Gwilym Inzani
8b296794fe
Should only decrease the volume after the first tick
2023-07-18 21:37:01 +01:00
Gwilym Inzani
652173c08e
Reduce size of pattern by 4 bytes per slot
2023-07-18 21:37:01 +01:00
Gwilym Inzani
515bcb13ca
Reset the volume each time a new sound is played
2023-07-18 21:37:01 +01:00
Gwilym Inzani
07b00f11e1
Use relative notes to make it sound almost correct
2023-07-18 21:37:01 +01:00
Gwilym Inzani
4d699e9000
Volume slides - ish
2023-07-18 21:37:01 +01:00
Gwilym Inzani
203b1a4026
Actually make arpeggios work
2023-07-18 21:37:01 +01:00
Gwilym Inzani
9b94b2a2cb
Remove commented code
2023-07-18 21:37:01 +01:00
Gwilym Inzani
aa635e9aa6
Refactor to effects
2023-07-18 21:37:01 +01:00
Gwilym Inzani
7861571a96
Correctly track restart point
2023-07-18 21:37:01 +01:00
Gwilym Inzani
1dd4c9fb83
Add a concept of a restart point
2023-07-18 21:37:01 +01:00
Gwilym Inzani
a0be2a333e
Attempt to calculate the speed to play more correctly
2023-07-18 21:37:01 +01:00
Gwilym Inzani
c66f495cc7
Don't need loop labels any more
2023-07-18 21:37:01 +01:00
Gwilym Inzani
d929a1689a
Extract methods
2023-07-18 21:37:01 +01:00
Gwilym Inzani
938f05f8d1
Compile in release and make actually safe
2023-07-18 21:37:01 +01:00
Gwilym Inzani
d4b2a2bc1a
Fix crackly audio
2023-07-18 21:37:01 +01:00
Gwilym Inzani
8191de3546
Try a pure rust implementation to allow for looping correctly
2023-07-18 21:37:01 +01:00
Gwilym Inzani
a61069fb60
Handle non multiple of 4 buffer sizes for mono
2023-07-18 21:37:01 +01:00
Gwilym Inzani
eb8cb667c1
Extract to macros
2023-07-18 21:37:01 +01:00
Gwilym Inzani
fc4632ca8a
Only need to load the buffer size once
2023-07-18 21:37:01 +01:00
Gwilym Inzani
d38fea7f7a
Pass the buffer size rather than using the global variable for it
2023-07-18 21:37:01 +01:00
Gwilym Inzani
86db9d15bf
Don't assume agb-tracker-interop dependency
2023-07-18 21:37:01 +01:00
Gwilym Inzani
a8d751a0ef
Panning effect
2023-07-18 21:37:01 +01:00
Gwilym Inzani
989d376056
Amega frequencies and effects
2023-07-18 21:37:01 +01:00
Gwilym Inzani
cf1f3965d8
Improvements
2023-07-18 21:37:01 +01:00
Gwilym Inzani
436b49c80d
Get closer to some reasonable sounding
2023-07-18 21:37:01 +01:00
Gwilym Inzani
308cb3a19c
Really basic playing
2023-07-18 21:37:01 +01:00
Gwilym Inzani
a77b536e69
Really basic export
2023-07-18 21:37:01 +01:00
Gwilym Inzani
f3e3c243a4
Use the recommended layout for proc macros
2023-07-18 21:37:01 +01:00
Gwilym Inzani
af0cf7170e
Move everything to a tracker directory
2023-07-18 21:37:01 +01:00
Gwilym Inzani
aefa842624
Add a std feature instead
2023-07-18 21:37:01 +01:00
Gwilym Inzani
d903aa164b
Need an interop crate too
2023-07-18 21:37:01 +01:00
Gwilym Inzani
7e4a2f2e20
Create skeleton projects
2023-07-18 21:37:01 +01:00
Corwin
a7f9fdf011
Release v0.16.0
2023-07-18 18:55:12 +01:00
Corwin
b12692511e
Allow new clippy lint ( #458 )
...
New clippy lint introduced that would break safety if followed.
- [x] no changelog update needed
2023-07-18 18:44:03 +01:00
Corwin
1db3a61ee3
allow new clippy lint
2023-07-18 18:34:56 +01:00
Corwin
c60d0215d6
add energy to amplitude
2023-07-17 17:38:34 +01:00
Corwin
f9a9de5823
Fix issue with 16x16 sprites with more than 15 colours ( #456 )
...
Should fix https://github.com/agbrs/agb/issues/455
- [x] Changelog updated / no changelog update needed
2023-07-14 01:08:37 +01:00
Gwilym Inzani
ebf1f82026
Add changelog entry for > 15 colours bug
2023-07-12 11:54:56 +01:00
Gwilym Inzani
868e7d4339
VSCode wants the changelog formatted like this now
2023-07-12 11:54:43 +01:00
Gwilym Inzani
682a63b055
Fix issue with 16x16 sprites with more than 15 colours
2023-07-12 11:52:59 +01:00
Corwin
1eb0505e50
Object based font rendering ( #450 )
...
* Pulled out of something else I was working on.
- [x] Changelog updated / no changelog update needed
2023-07-04 23:02:11 +01:00
Corwin
636e31aa91
uncomment out code
2023-07-04 22:35:12 +01:00
Corwin
551fbfab4a
update changelog
2023-07-04 22:29:28 +01:00
Corwin
3687f9b1a5
Merge remote-tracking branch 'upstream/master' into font-renderer
2023-07-04 22:27:06 +01:00
Gwilym Inzani
a8544a9b41
Fix clippy lints from 04/07/2023 ( #454 )
...
Fixes the latest batch of build failures
- [x] no changelog update needed
2023-07-04 21:35:36 +01:00
Corwin
0cd469866c
font get optimisation
2023-07-04 21:35:00 +01:00
Corwin
991bb644f9
timers around area of interest
2023-07-04 21:34:51 +01:00
Gwilym Inzani
284e30078f
Fix clippy lint in purple night
2023-07-04 21:24:44 +01:00
Gwilym Inzani
14c6542e7b
Clippy fix didn't delete a space
2023-07-04 20:37:26 +01:00
Gwilym Inzani
6fb7b74b35
Fix clippy lints from 04/07/2023
2023-07-04 20:10:01 +01:00
Corwin
c5a7e9a25b
Merge remote-tracking branch 'upstream/master' into font-renderer
2023-07-02 14:59:07 +01:00
Corwin
318ee03c12
fix doclinks
2023-07-02 14:57:01 +01:00
Corwin
b82ed16cc2
update test image
2023-07-02 14:55:30 +01:00
Corwin
5c0f855e1b
use newer rustfmt
2023-07-02 14:32:09 +01:00
Corwin
698396f6ad
Update Rust crate asefile to 0.3.6 ( #452 )
2023-07-02 13:10:01 +01:00
Corwin
fa7a71e0d3
add docs and export
2023-07-02 13:08:54 +01:00
Corwin
66a212f29a
remove unused
2023-07-02 13:08:44 +01:00
Corwin
9388098318
JUSTIFY
2023-07-02 00:38:52 +01:00
Corwin
9edbca582e
magic colour changing
2023-07-02 00:24:54 +01:00
Corwin
5f12040752
the proper nice okay working text rendering
2023-07-01 23:36:58 +01:00
Corwin
ec3003c81d
garbage renderer
2023-07-01 19:12:39 +01:00
GBA bot
78a7c8d1c0
Update lockfiles
2023-07-01 14:21:55 +00:00
renovate[bot]
b758ff1fe5
Update Rust crate asefile to 0.3.6
2023-07-01 14:21:18 +00:00
Gwilym Inzani
4fc4eab83b
Give amplitude the same build settings as the other games
...
Makes the build faster
2023-06-30 22:09:06 +01:00
GBA bot
28683e701f
Update lockfiles
2023-06-30 22:03:31 +01:00
Corwin
93024f6bab
remove some unused bits
2023-06-29 20:04:27 +01:00
Corwin
cf400029f5
caching layout
2023-06-29 00:10:21 +01:00
Corwin
f947d82049
text rendering that supports different alignments
2023-06-28 20:29:09 +01:00
Gwilym Inzani
92e31aef35
Save useless zeroing of buffer ( #451 )
...
I realised we don't need to zero the buffer or read the current buffer
value for the first sound that we're writing per frame. Gets us from
17728 cycles per frame for 32768Hz down to 15291 cycles per frame.
From tests (and theory), this reduces the number of cycles per frame by
2,000 for 32768Hz.
- [x] No changelog update needed - already mentioned mixer improvements
there
2023-06-27 23:52:05 +01:00
Gwilym Inzani
13f5fe01d7
Actually use the new first methods
2023-06-27 22:34:45 +01:00
Corwin
d5d3d1a658
strip to bare renderer
2023-06-27 22:00:34 +01:00
Corwin
22b3497bb3
fix
2023-06-27 21:56:26 +01:00
Corwin
fd82b259cc
dynamic sprite allocate directly into sprite vram
2023-06-27 21:56:09 +01:00
Gwilym Inzani
3b35061a3a
Extract iterator to a variable
2023-06-27 21:51:59 +01:00
Gwilym Inzani
38868cb269
Extract even more from the loop body
2023-06-27 21:50:46 +01:00
Gwilym Inzani
57f0a8c889
Remove is_done check in for loop
2023-06-27 21:49:30 +01:00
Gwilym Inzani
f4779208e3
Implement first cases for the non stereo
2023-06-27 21:48:01 +01:00
Gwilym Inzani
e1d03929f9
Use local labels
2023-06-27 21:33:56 +01:00
Gwilym Inzani
306be59cde
Add implementation for if this is the first
2023-06-27 21:31:06 +01:00
Corwin
ce7bcacb3c
somewhat mad left align renderer
2023-06-26 23:47:19 +01:00
Corwin
b75303863d
buffered text render
2023-06-26 17:10:42 +01:00
Corwin
87ac2fe53c
reuse dynamic sprite
2023-06-26 17:10:42 +01:00
Corwin
b99fff7c8e
some object based text rendering
2023-06-26 17:10:03 +01:00
Corwin
aa38a03ac9
add read pixel method
2023-06-26 17:10:03 +01:00
Gwilym Inzani
938b052997
Schedule nightly run to be at 6:10 rather than 5:10
...
Occasionally, miri was't available yet. So we go with a 6:10 run to give it a chance to be installed.
2023-06-25 16:07:59 +01:00
Gwilym Inzani
c3268e3de2
Even faster mixer ( #447 )
...
If you do an ldmia for loading lots of samples at once, the mixer uses
significantly less CPU (10% compared to previous, 19800 cycles per frame
-> 17701 cycles per frame for 32768Hz).
I've also added a really simple unit test for the `collapse` function to
at least gain some confidence in it.
- [x] Changelog updated / no changelog update needed
2023-06-20 22:04:16 +01:00
Corwin
dbf7715e67
use assert_eq and collect
2023-06-20 21:52:07 +01:00
Corwin
389e3ecadb
make test not reliant on coincidence alignment
2023-06-20 21:52:07 +01:00
Gwilym Inzani
0e3fe2c49a
add a changelog entry
2023-06-18 16:43:00 +01:00
Gwilym Inzani
5a374ba4f0
Add collapse test and fix bug uncovered by it
2023-06-18 16:29:02 +01:00
Gwilym Inzani
b2dcd8c854
Pass buffer size as an argument
2023-06-18 16:02:14 +01:00
Gwilym Inzani
ba18a0bf4a
ldmia again
2023-06-16 23:43:37 +01:00
Gwilym Inzani
e72de28961
Can I use movne here instead?
2023-06-16 23:41:15 +01:00
Gwilym Inzani
ceb57eb002
r12 is a scratch register
2023-06-16 22:22:03 +01:00
Gwilym Inzani
334e70c664
Do multiple loads at once
2023-06-16 22:19:56 +01:00
Gwilym Inzani
9e08303e62
Extract a macro for this
2023-06-16 22:15:45 +01:00
Gwilym Inzani
6cf3ecaf36
Don't need to save r9
2023-06-16 22:11:44 +01:00
Corwin
20a7c262e9
add optimisation for 64 bit upcast multiply ( #444 )
...
This is really good now!
- [x] Changelog updated / no changelog update needed
2023-06-06 23:15:38 +01:00
Corwin
2a21c5fdab
add optimisation for 64 bit upcast multiply
2023-06-06 23:00:17 +01:00
Corwin
28e3a7faf4
Resolve stutter upon switching to dice customise screen ( #442 )
...
1. Dealloc now uses the normal dealloc procedure.
* Better because normalisation is quick, O(1).
* More normalisation means inserting into the list is faster.
2. Run sfx frame during the generation of upgrades (which can take an
unbounded amount of time).
* Both of these are required to remove the stuttering.
* It sounds really weird now that it works right :/
- [ ] Changelog updated / no changelog update needed
2023-06-05 21:01:12 +01:00
Corwin
80051a163a
Modify the enemy health rng by using a dice roll distribution ( #438 )
...
- [ ] Changelog updated / no changelog update needed
2023-06-05 21:01:04 +01:00
Corwin
a7269ed65f
Add precision support for fixnums ( #437 )
...
- [ ] Changelog updated / no changelog update needed
2023-06-05 21:00:54 +01:00
Corwin
53937b4fa8
Upcast multiply ( #436 )
...
- [ ] Changelog updated / no changelog update needed
2023-06-05 21:00:46 +01:00
Corwin
6b84833c4f
remove dealloc_no_normalise
2023-06-05 00:12:36 +01:00
Corwin
95a8804094
reset the number of attempts
2023-06-05 00:12:36 +01:00
Corwin
cbb0b7d2a0
resolve stutter
2023-06-05 00:12:36 +01:00
Corwin
083fd43ea3
just dealloc in gc
2023-06-05 00:12:36 +01:00
Corwin
80f5812039
make the letter "R" better ( #441 )
...
Hyperspace roll has a not great looking letter "R". Uses change made by
Gwilym.
- [x] no changelog update needed
2023-06-03 23:56:43 +01:00
Corwin
2b94ef0ac7
make the letter "R" better
2023-06-03 23:45:55 +01:00
Corwin
492643d0b5
Show health in hyperspace roll ( #440 )
...
Shows health in hyperspace roll
- [x] no changelog update needed
2023-06-03 23:39:04 +01:00
Corwin
95b28983ff
show health
2023-06-03 23:29:54 +01:00
Corwin
1c58a419ec
Hide objects by default ( #439 )
...
Fixes bug introduced in #430
- [x] no changelog update needed
2023-06-03 23:25:28 +01:00
Corwin
77c4741ee7
hide objects by default
2023-06-03 16:06:23 +01:00
Corwin
c011e58ec7
separate tests
2023-06-02 18:18:18 +01:00
Corwin
ae23f6fdf4
round towards nearest
2023-06-02 11:57:35 +01:00
Corwin
1d7acfb070
modify the enemy health rng by using a distribution
2023-06-02 01:24:37 +01:00
Corwin
6e0d58a674
add precision support for fixnums
2023-06-02 00:03:27 +01:00
Corwin
b5704afe5e
remove usize
2023-06-01 18:52:03 +01:00
Corwin
9fa8f75202
upcast multiply
2023-05-30 22:21:12 +01:00
Gwilym Inzani
da5aed83e3
Use bilge rather than modular-bitfield ( #430 )
...
Thought I'd give bilge a go rather than modular bitfield after reading
this blog post:
https://hecatia-elegua.github.io/blog/no-more-bit-fiddling/
- [ ] Changelog updated / no changelog update needed
2023-05-30 20:41:46 +01:00
Corwin
a178e28b77
Optimise Normalisation ( #435 )
...
This only optimises the relevant blocks during normalisation.
The benchmark in CI goes from 12023166 cycles to 9260517 cycles, a
decrease of 23%.
- [x] no changelog update needed
2023-05-26 18:23:33 +01:00
Corwin
7e111e0327
remove unused import
2023-05-25 19:30:38 +01:00
Corwin
9c15adf6c8
only normalise the relevant blocks
2023-05-25 19:25:26 +01:00
Corwin
1b687b787d
Inline always in new_from_parts ( #433 )
...
Mentioned here that we should probably do it:
https://github.com/agbrs/agb/discussions/370#discussioncomment-4650702
From decompiling, it seems that this normally happens, but lets at least
ensure it if you don't have lto enabled.
- [x] no changelog update needed
2023-05-24 01:47:03 +01:00
Gwilym Inzani
8c1c725dfa
Inline always in new_from_parts
2023-05-23 21:46:25 +01:00
Gwilym Inzani
98484783b4
Minor speed up for tiles ( #432 )
...
We currently do lots of redundant hash calculations while changing a
tile in vram. We can cache the value and then use the entry API to reuse
it.
- [x] no changelog update needed
2023-05-23 21:41:25 +01:00
Gwilym Inzani
9ec0836da9
Put the capacity check back in
2023-05-23 21:29:05 +01:00
Gwilym Inzani
903157325f
Don't recalculate the hash
2023-05-23 21:20:49 +01:00
Gwilym Inzani
d393ad7e99
Bypass some duplicated work if you use the entry API
2023-05-23 21:10:27 +01:00
Corwin
1bb70aa24b
Remove workarounds ( #426 )
...
Removes some workaronds for rust bugs
- [x] no changelog update needed
2023-05-23 20:29:35 +01:00
Corwin
6b7088773e
remove codegen units
2023-05-23 20:12:42 +01:00
Corwin
d638134d37
remove codegen-units
...
these were added as a workaround for rust bugs
2023-05-23 20:10:24 +01:00
Corwin
37c30586c3
remove profiles from some projects
...
these projects are not tested or run on the gba or
are dependencies and therefore follow the binaries settings
2023-05-23 20:10:21 +01:00
Gwilym Inzani
6e441efe92
Remove the need for binutils ( #425 )
...
Just uses `global_asm!` instead.
- [x] Changelog updated / no changelog update needed
2023-05-21 20:35:06 +01:00
Gwilym Inzani
7cf66e67e5
Update agb version in amplitude
2023-05-21 16:49:06 +01:00
Gwilym Inzani
0278fc8158
Add changelog entry for removing binutils dependency
2023-05-21 16:38:06 +01:00
Gwilym Inzani
1b27bf4613
Remove codegen-units = 1
since it won't be needed any more
2023-05-21 16:37:35 +01:00
Gwilym Inzani
958f32b177
Include macros.inc properly
2023-05-21 16:37:35 +01:00
Gwilym Inzani
78bad29f88
Add codegen-units=1 to prevent miscompiles
2023-05-21 16:37:35 +01:00
Gwilym Inzani
fe23bee18b
Prevent multiple include errors
2023-05-21 16:37:35 +01:00
Gwilym Inzani
878402a5b6
Don't install arm-none-eabi-binutils
2023-05-21 16:37:35 +01:00
Gwilym Inzani
2de1b08f42
Remove references to arm-none-eabi
2023-05-21 16:37:35 +01:00
Gwilym Inzani
5ab0176ddb
Entirely remove the need for binutils
2023-05-21 16:37:34 +01:00
Gwilym Inzani
644e94f8ed
Use bilge rather than modular-bitfield
2023-05-17 15:01:22 +01:00