mirror of
https://github.com/maciejpedzich/f1-game-packet-parser.git
synced 2025-04-12 00:21:11 +02:00
chore: release v1.0.0
This commit is contained in:
parent
8708fa71d9
commit
c9296a53eb
80
CHANGELOG.md
Normal file
80
CHANGELOG.md
Normal 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
|
Loading…
x
Reference in New Issue
Block a user