mirror of
https://github.com/maciejpedzich/f1-game-packet-parser.git
synced 2025-04-04 13:21:14 +02:00
3.5 KiB
3.5 KiB
Changelog
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.
[Unreleased]
1.0.3 - 2025-03-16
Other
- (deps) bump the patch-updates group with 3 updates
1.0.0 - 2025-02-28
Added
- add missing 2023 spec red flag event
- add F2 2024 driver and team IDs
- derive Hash trait for all constant enums
- add 2024 driver and team IDs
- add 2024 spec parser fields and constants
- add 2023 spec parser fields and constants
- create a basic UDP client that reports parsing errors
- add 2022 spec session history packet parser
- add 2022 spec car damage packet parser
- add 2022 spec lobby packet parser
- add 2022 spec final classification packet parser
- add 2022 spec car status packet parser
- add 2022 spec car telemetry packet parser
- add 2022 spec car setups packet parser
- add 2022 spec participants packet parser
- add 2022 spec event event packet parser
- add 2022 spec lap data packet parser
- add 2022 spec session packet parser
- add 2022 spec motion packet parser
Fixed
- add missing engine braking percentage field from 2024 spec
- replace incorrect constant for lap history entry's raw size with inline function
- remove incorrect assert for PENA event's other_vehicle_index value range
- add missing 2022 spec fields and constants
- add missing fields in session and event packets
Other
- exclude files inside the .github and .idea directories
- add CI/CD GitHub workflows and issue templates
- add homepage link to package manifest
- add extra crate metadata and bump version to 1.0.0
- add installation instructions, complex example and FAQs
- convert parse function's arg type to generic implementing AsRef<[u8]>
- add num_tyre_stint doc links to tyre-related vectors
- fix or allow certain pedantic warning from clippy
- add integration tests for the parse function
- add missing 2023 stop-go and drive-through served event packet dumps
- add 2024 spec packet dumps
- add binrw asserts for all index fields in event packets
- increase the buffer size in example UDP client
- add missing 2022 spec lobby packet dump
- add 2023 spec packet dumps
- create tests directory and 2022 spec packet dumps
- repurpose udpclient to create raw packet dump files
- bump example UDP client's buffer size to 1464 bytes
- add cargo-deny config file
- add frontpage doc comments and tweak various existing ones
- use from_bits_retain instead of truncate when reading bitmap fields
- add MIT license field to Cargo.toml
- Create LICENSE
- add links to driver and team ID constants submodules in various struct fields
- replace SessionType enum with session_type submodule of constants
- convert inline code block field names to proper field links
- bump serde to 1.0.218
- print UDP client listening message after successful socket bind
- reorganise field asserts and use "num_" fields with pad_after for reading variable-sized collections
- set rustfmt print width to 90
- change u8_to_bool return type to Result with custom error
- use from_bits_truncate directly when reading bitmaps
- add missing non_exhaustive marker to LapData struct
- add binrw assertions for session-related structs
- add packet_format binrw import to CarMotionData struct
- remove redundant bitflags crate
- Cargo project init