ANISE 0.6.0: Faster Hermite Interpolation (Type 13), Hifitime 4.1.0 & Enhanced Fuzz Testing
·
26 commits
to master
since this release
Summary
ANISE version 0.6.0 is a minor release primarily focused on dependency management for Rust users. Importantly, this update does not introduce breaking changes to the ANISE binary file format (PCA/EPA). Files generated with version 0.5.4 remain fully compatible with version 0.6.0. Furthermore, any new PCA/EPA files created using ANISE 0.6.0 will retain the 0.4 versioning, consistent with the 0.5.x series.
This release brings several improvements to error handling and parsing robustness, fixes critical bugs related to item parsing and state translation, and introduces a new regression test. Key dependency versions have also been updated.
Detailed Change Log
New Features
- Add AER regression test; freeze Earth high prec BPC used in AER test by @ChristopherRabotin in #438
Improvements
- Update kpl/fk key extraction to return -1 if unwrap fails by @SwitchbackEngineer in #414
- Update kpl/tpc key extraction to return -1 if unwrap fails by @SwitchbackEngineer in #416
- Update error message on malformed dataset + fix tests for PRs from forks by @ChristopherRabotin in #419
- Skip over non-UTF8 lines during kpl parsing by @SwitchbackEngineer in #425
- Error Handling for FK Item Conversion by @SwitchbackEngineer in #427
- Error Handling for TPC Item Conversion by @SwitchbackEngineer in #429
- Cosmetic: Add pair count to validation; update version in anise-fuzz by @ChristopherRabotin in #430
- Use registry for hermite type 13 by @ChristopherRabotin in #439
- Duplicate python sig for newer pyo3 by @ChristopherRabotin in #443
Bug Fixes
- FK Item Parsing Crashes if Body ID is Empty by @SwitchbackEngineer in #412
- Almanac load_from_bytes Fails Fuzz Tests by @SwitchbackEngineer in #418
- Fix bug in
translate_state
for custom input vectors by @ChristopherRabotin in #433
Dependencies
- Update egui_logger requirement from 0.6.3 to 0.7.0 by @dependabot in #422
- Update criterion requirement from 0.5 to 0.6 by @dependabot in #432
- Prepare for hifitime v4.1.0 by @gwbres in #440
New Contributors
- @SwitchbackEngineer made their first contribution in #412
Full Changelog: 0.5.4...0.6.0