mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-24 00:31:34 +11:00
Try to order the changes in order of relevance to users
This commit is contained in:
parent
238b335aba
commit
3778f523df
20
CHANGELOG.md
20
CHANGELOG.md
|
@ -11,24 +11,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
Version 0.10.0 brings about many new features. As with most `agb` upgrades, you will need to update your `gba.ld` and `gba_mb.ld` files which you can find in the [template repo](https://github.com/agbrs/template). We would also recommend copying the `[profile.dev]` and `[profile.release]` sections from `Cargo.toml` if you don't have these values already.
|
Version 0.10.0 brings about many new features. As with most `agb` upgrades, you will need to update your `gba.ld` and `gba_mb.ld` files which you can find in the [template repo](https://github.com/agbrs/template). We would also recommend copying the `[profile.dev]` and `[profile.release]` sections from `Cargo.toml` if you don't have these values already.
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Random number generator in agb::rng
|
- [Hyperspace roll](https://lostimmortal.itch.io/hyperspace-roll), a new game built for the GMTK Game Jam 2022 using `agb`. The source code can be found in the `examples` directory.
|
||||||
- Z-Ordering of sprites
|
- Started using GitHub discussions as a forum
|
||||||
- Very basic font rendering - looking for feedback, this API is far from stable
|
|
||||||
- Transparent sprite support with aseprite
|
|
||||||
- 32kHz audio. Probably the best sound quality you'll get out of the hardware, but uses a lot of ROM space
|
|
||||||
- Faster implementation of memcpy and memset thanks to the agbabi crate which provide a big performance boost for any project using agb
|
|
||||||
- You can now write tests for projects depending on agb
|
|
||||||
- Many functions previously undocumented are now documented
|
- Many functions previously undocumented are now documented
|
||||||
|
- Z-Ordering of sprites - you can now change the render order of sprites rather than it just being defined by the order in which they appear in object memory
|
||||||
|
- 32kHz audio. Probably the best sound quality you'll get out of the hardware, but uses a lot of ROM space
|
||||||
|
- Transparent sprite support with aseprite
|
||||||
|
- You can now write tests for projects depending on agb
|
||||||
|
- Very basic font rendering - looking for feedback, this API is far from stable
|
||||||
|
- Faster implementation of memcpy and memset thanks to the agbabi crate which provide a big performance boost for any project using agb
|
||||||
- If you wish, you can now optionally do dynamic memory allocation to IWRAM instead of only EWRAM
|
- If you wish, you can now optionally do dynamic memory allocation to IWRAM instead of only EWRAM
|
||||||
- [Hyperspace roll](https://lostimmortal.itch.io/hyperspace-roll), a new game built for the GMTK Game Jam 2022. The source code can be found in the `examples` directory.
|
|
||||||
- You can now use 64x64px sprites
|
- You can now use 64x64px sprites
|
||||||
- You can now configure the background size for tiled backgrounds
|
- You can now configure the background size for tiled backgrounds
|
||||||
- It is possible to create 'dynamic tiles' for backgrounds. These are tiles which are defined at runtime
|
- It is possible to create 'dynamic tiles' for backgrounds. These are tiles which are defined at runtime
|
||||||
- Started using GitHub discussions as a forum
|
- Random number generator in agb::rng
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Background tiles are now removed from VRam during `commit()` if they are no longer used rather than immediately reducing flickering
|
|
||||||
- Audio system optimisations - reduced CPU usage by more than 50%
|
- Audio system optimisations - reduced CPU usage by more than 50%
|
||||||
|
- Background tiles are now removed from Video RAM during `commit()` if they are no longer used rather than immediately reducing flickering
|
||||||
- Improved the README for both the main agb crate and the template
|
- Improved the README for both the main agb crate and the template
|
||||||
- The template now builds with optimisations in debug mode and debug symbols in release mode
|
- The template now builds with optimisations in debug mode and debug symbols in release mode
|
||||||
- Added `#[must_use]` to many of the places it is needed
|
- Added `#[must_use]` to many of the places it is needed
|
||||||
|
|
Loading…
Reference in a new issue