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.
0.5.0 - 2025-12-24
- [breaking] Rework embedded io implementations. (#86)
- Update async example after embedded io fix/rework. (#89)
0.4.0 - 2025-12-01
- Add new method for mavlink packets. (#82)
- Add new method for gps and link statisticks packets. (#81)
- Implement missing new method in first packets. (#79)
- [breaking] Rework parser output type from custom to Result<Option<>>. (#76)
- Implement embedded io traits integration. (#71)
- Added Mavlink Sensor status packet. (#68)
- Add CRSF logging packet. (#52)
- Upgrade actions tools version. (#85)
- Add advanced example to readme. (#84)
- Add new methods for vario and vtx telemetry, add tests for vario. (#83)
- Consistent interface to construct packet with new that returns Optional. (#80)
- More idiomatic asserts in parser and game packet tests. (#78)
- Run code coverage in same pipeline with tests. (#75)
- Rename features for ebedded io. (#74)
- Revert "chore!: Channge license to GPL3 (#69)" (#73)
- Add async example. (#72)
- Add code coverage reporting. (#70)
- [breaking] Channge license to GPL3 (#69)
- Document raw packet. (#67)
- Improve test coverage for gps time packet. (#66)
- Add test case for buffer too small for gps extended packet. (#65)
- Add basinc CONTRIBUTING file. (#64)
- Add just file groupsing to make output nicer. (#63)
- Improve justfile ergonomics. (#62)
- Add test case for esp and flight mode packet for buffer too small (#61)
- Add test cases when buffer to small for Game packet. (#60)
- Cleanup comments, add dedicated section for examples. (#58)
- Improve test coverage for battery packet. (#57)
- Improve error handling for baro altitude packet. (#56)
- Add test cases for errors in attitude packets. (#55)
0.3.0 - 2025-09-06
- [breaking] Remove heapless from public field to ensure better compatibility with downstream users. (#47)
- Indicate implemented packets in readme. (#51)
- Bump version of heapless. (#50)
- Run security audit on schedule instead on each PR. (#46)
- [breaking] Remove heapless::String from public API. (#48)
0.2.1 - 2025-09-04
- Make library heapless 0.8 and 0.9 compatible. (#45)
- Adds comprehensive bounds checks to all
write_tomethods. (#43)
- Fixed homepage links in Cargo.toml, update README with badges. (#44)
- Add full text of Apache license. (#41)
0.2.0 - 2025-08-28
- Add experimental crossfire commands (#39)
- Initial release