All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Added strum EnumString to PacketKind to allow converting to/from a string
- Added method for writing a string prefixed with a u8 length byte
- Updated GAME_IDENTIFIER to include a name
- Changed lookup functions to return an owned value
- Added unit and integration tests (in-progress)
- Fixed bug where payload lengths larger than 255 bytes were decoded incorrectly
- Removed NES_OVERREAD and SNES_OVERREAD
- Added PORT_OVERREAD
- Changed TRANSITION to include a port number
- Changed
TasdFile::new()
to include the DUMP_CREATED packet in the returnedTasdFile
instance - Changed PacketKind's Display implementation to return the name in SNAKE_CASE
- Added
From<T> for Packet
implementations for all packet structs
- Changed packet data structures
- Added SNES_LATCH_TRAIN packet