All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.1 - 2024-01-29
- Audio resampling
- Added the test
blargg interrupt_time
- Used
dynwave
for audio player - Added option to disable audio
--disable-audio/-a
- Updated
SFML
to0.21
- Updated
bitflags
and other deps
1.0.0 - 2022-05-27
- Ability to access
AudioBuffers
for each individual channel. - Allowed to specify the SRAM save file and whether or not to save on shutdown.
- Documenting all public APIs and now its easier to use the library as backend emulation.
- Changes in the PPU and passed some tests.
- Used
ciborium
instead ofserde_cbor
for SaveState. (7091c3c) - Moved to Rust edition 2021.
0.2.0 - 2021-02-18
- Save states with the
save_state
library. - Notifications UI in the front-end, used to display messages and errors.
- This
CHANGELOG
file.
- Updated SFML to version
0.16.0
. (#2)
0.1.2 - 2021-02-18
- Added printer support.
- Show errors when saving/loading sram files for the cartridge. (c6d446c)
0.1.1 - 2021-02-07
- The implementation of the gameboy (DMG) and gameboy color emulation.
- The implementation include the CPU, PPU, APU, and all components to produce a working emulator with high accuracy.
- The UI is built with SFML.
- This is the first release and has SO many rewrites and bug fixes.