chore: release v1.0.0

This commit is contained in:
github-actions[bot] 2025-02-28 14:51:54 +00:00 committed by GitHub
parent 8708fa71d9
commit c9296a53eb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

80
CHANGELOG.md Normal file
View File

@ -0,0 +1,80 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [1.0.0](https://github.com/maciejpedzich/f1-game-packet-parser/releases/tag/v1.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