Releases: nyx-space/anise
Releases · nyx-space/anise
0.5.0: Dependency updates
Versioning
The minor version bump is solely for dependency management for Rust users. This release does not change the format or versioning of the ANISE binary files used in version 0.4. If you used files for 0.4, these are perfectly compatible with version 0.5.0. If you build new PCA/EPA files with version 0.5 of ANISE, these will be versioned as 0.4.
New features and improvements
- Allow 100 nanosecond leeway in querying DAF files by @ChristopherRabotin in #348
Maintenance
- Update pyo3 requirement from 0.21 to 0.22 by @dependabot in #267
- Update to zerocopy 0.8.0 by @ChristopherRabotin in #343
- Add Python type hints by @ChristopherRabotin in #345
- Allow up to 100 ns of leeway on Hermite and Lagrange querying by @ChristopherRabotin in #347
Full Changelog: 0.4.5...0.5.0
0.4.5: Fix type 3 SPK interpolation + various minor improvements
New features and improvements
- Fix Chebyshev type3 by @ChristopherRabotin in #332
- Move logger to within window by @ChristopherRabotin in #334
- Attempt to fix docsrs build with embed ephem by @ChristopherRabotin in #335
- Add icon to gui by @ChristopherRabotin in #338
- Keplerian initializer now allows larger error in convergence by @ChristopherRabotin in #342
Full Changelog: 0.4.4...0.4.5
0.4.4: Validate penumbra and line-of-sight + SPK Type 3 support + more orbit comparison options (VNC, RCN frames)
New features and improvements
- Add spk_ezr function to Almanac to closesly match SPICE's spkezr function + various minor fixes by @ChristopherRabotin in #313
- Add state differencing functionality + VNC and RCN frames include time derivative of the rotation matrix by @ChristopherRabotin in #316
- Support SPK Type 3 chebyshev position and velocity by @ChristopherRabotin in #321
Bug fixes
- Fixing line of sight computation + SPICE validation of penumbra calculator by @ChristopherRabotin in #326
Maintenance
- Update lexical-core requirement from 0.8.5 to 1.0.1 by @dependabot in #317
- Update polars requirement from 0.42.0 to 0.43.1 by @dependabot in #318
- Update rfd requirement from 0.14.1 to 0.15.0 by @dependabot in #322
- Update rstest requirement from 0.22.0 to 0.23.0 by @dependabot in #328
Full Changelog: 0.4.3...0.4.4
0.4.3: Eclipsing, occultation, fix multi-barycenter transformations; various other improvements and fixes
New features / improvements
- Eclipse, line of sight, and occultation computations by @ChristopherRabotin in #307
- Switch to catppuccin theme + egui 0.28 by @ChristopherRabotin in #293
- Refactor CLI code by @cmleinz in #286
- Introduce docrs by @gwbres in #287
- Introduce has_velocity_dynamics by @gwbres in #299
- Copy frames with a new shape by @gwbres in #298
Bug fixes
- Fix/294 metaload lock by @ChristopherRabotin in #305
- Fix transformation when it involved multi-barycenter hops by @ChristopherRabotin in #306
Maintenance
- Update rstest requirement from 0.21.0 to 0.22.0 by @dependabot in #288
- Update tabled requirement from =0.15 to =0.16 by @dependabot in #290
- Update reqwest requirement from 0.11 to 0.12 by @dependabot in #278
- Update nalgebra by @ChristopherRabotin in #292
- Change serde_dhall to be under the metaload feature by @matte1 in #295
- Build --doc without embed_ephem by @gwbres in #291
- Update polars requirement from 0.41.1 to 0.42.0 by @dependabot in #300
- Prep release 0.4.3 by @ChristopherRabotin in #309
New Contributors
- @cmleinz made their first contribution in #286
- @matte1 made their first contribution in #295
- @gwbres made their first contribution in #291
Full Changelog: 0.4.2...0.4.3
0.4.2: Update bytes to 1.6.1
What's Changed
- Version bump for
bytes
1.6.1 versioning bug by @ChristopherRabotin in #280 - Other versions are also no longer locked.
Full Changelog: 0.4.1...0.4.2
0.4.1: Fix build with embed_ephem feature
What's Changed
- Homogenize github CI action trigers by @ChristopherRabotin in #276
- Download assets in build.rs for the embed_ephem feature by @ChristopherRabotin in #277
Full Changelog: 0.4.0...0.4.1
0.4.0: Lagrange Interpolation, MetaFile env vars and concurrency, Improve performence of ANISE datasets
What's Changed
New features
- Improve ANISE dataset performance by 100x -- breaking change (hence version 0.4.0) by @ChristopherRabotin in #252
- Implement meta file lock to prevent concurrent downloading attempts by @ChristopherRabotin in #259
- Support SPK Type 9: Lagrange unequal time steps + Support env vars in MetaFile by @ChristopherRabotin in #270
- Many improvements and features after using it for Nyx by @ChristopherRabotin in in #251, #263
Bug fixes
- Allow for add_{sma/inc/etc} to bubble up failures by @ChristopherRabotin in #264
- Fix translate_to function to correctly set the frame by @ChristopherRabotin in #258
- Deletion of lock file should not fail if lock not found by @ChristopherRabotin in #261
Dependencies / Maintenance
- Update rstest requirement from 0.19.0 to 0.20.0 by @dependabot in #253
- Update rstest requirement from 0.20.0 to 0.21.0 by @dependabot in #254
- Update arrow requirement from 51.0.0 to 52.0.0 by @dependabot in #257
- Update polars requirement from 0.40.0 to 0.41.1 by @dependabot in #266
- Now using hifitime 4.0.0-alpha by @ChristopherRabotin in #268
Full Changelog: 0.3.2...0.4.0
0.3.2: Add DAF and ANISE file editing, add range rate to AER, SPK/BPC validity windows
What's Changed
New features
- Add range rate to AER computation by @ChristopherRabotin in #236
- Clone and modify data sets of all kind by @ChristopherRabotin in #237
- Modify and truncate DAF files by @ChristopherRabotin in #243
- Add domain validity map for SPK and BPC by @ChristopherRabotin in #229
Bug fixes
- Support windows absolute paths in meta almanac by @ChristopherRabotin in #244
- Fix azimuth computation by @ChristopherRabotin in #239
Dependencies / Maintenance
- Update rstest requirement from 0.18.2 to 0.19.0 by @dependabot in #230
- Update polars requirement from 0.38.1 to 0.39.0 by @dependabot in #231
- Fixed egui dependencies by @ChristopherRabotin in #235
- Update crc32fast requirement from =1.4.0 to =1.4.2 by @dependabot in #238
- Update polars requirement from 0.39.0 to 0.40.0 by @dependabot in #245
Full Changelog: 0.3.1...0.3.2
0.3.1: Add RIC difference computation, hyperbolic anomaly, initialize frame from its CCSDS name, and more usability changes
What's Changed
- SPK/BPC domain function fix + Usability alterations for Nyx by @ChristopherRabotin in #206
- Fix RIC velocity computation and test it better by @ChristopherRabotin in #210
- RIC computation reverted to standard approach by @ChristopherRabotin in #221
Dependencies / Maintenance
- Update polars requirement from 0.36.2 to 0.37.0 by @dependabot in #190
- Update crc32fast requirement from =1.3.2 to =1.4.0 by @dependabot in #201
- Update egui-toast requirement from 0.11.0 to 0.12.1 by @dependabot in #203
- Update polars requirement from 0.37.0 to 0.38.1 by @dependabot in #209
- Update reqwest requirement from 0.11.23 to 0.12.0 by @dependabot in #214
- Update parquet requirement from 50.0.0 to 51.0.0 by @dependabot in #212
- Update rfd requirement from 0.13.0 to 0.14.1 by @dependabot in #213
- Update bytes requirement from =1.5.0 to =1.6.0 by @dependabot in #215
- Add Rust release job by @ChristopherRabotin in #226
Full Changelog: 0.3.0...0.3.1
Version 0.3.0: Add Sun observer angle (or "solar probe Earth") calculation, fix barycentric nutation calculations, add `latest()`
What's Changed
- Update rfd requirement from 0.12.1 to 0.13.0 by @dependabot in #172
- Update parquet requirement from 49.0.0 to 50.0.0 by @dependabot in #171
- Update egui-toast requirement from 0.10.2 to 0.11.0 by @dependabot in #177
- Add latest() for MetaAlmanac by @ChristopherRabotin in #181
- Update memmap2 requirement from =0.9.3 to =0.9.4 by @dependabot in #184
- Fix rotations when nutation angles are involved by @ChristopherRabotin in #182
- Moon frame simplifications + add loading from MetaFile into Almanac by @ChristopherRabotin in #186
- Sun observer angle calculation (or solar probe angle) by @ChristopherRabotin in #188
Full Changelog: 0.2.1...0.3.0