Releases: nyx-space/hifitime
Releases · nyx-space/hifitime
4.2.5: Fix python type hints and export constants to Python
What's Changed
- Update pyo3 requirement from 0.27.0 to 0.28.0 by @dependabot[bot] in #457
- Updates to python type hints by @ChristopherRabotin in #458
- Export constants in Python bindings by @ChristopherRabotin in #460
Full Changelog: 4.2.4...4.2.5
4.2.4: Ephemeris Time convergence improvement; use core::Duration instead of std::Duration; fix polynomial constructors in Python
What's Changed
- feat: replace
std::time::Durationwithcore::time::Durationby @amodam-user in #440 - fix: bump snafu version for proper error semantics in no_std by @amodam-user in #442
- fix conflicting polynomial constructors by @ChristopherRabotin in #447
- Update CI pipeline by @Jazzinghen in #455
- Tighten tolerance for ET time scale reciprocity test by @ChristopherRabotin in #456
New Contributors
- @amodam-user made their first contribution in #440
Full Changelog: 4.2.3...4.2.4
4.2.3: Python usability improvements
New features
- Add Duration constructors in Python -- Jules PR by @google-labs-jules[bot] in #433
- Allow Epoch subtraction with Epoch and Duration by @google-labs-jules[bot] in #437
Dependencies
- Update pyo3 requirement from 0.26.0 to 0.27.0 by @dependabot[bot] in #431
Full Changelog: 4.2.2...4.2.3
4.2.2: Python support enhancements
What's Changed
- Fix conversion from Ephemeris Time to
datetimeby @J-Westin in #424 - Expose Ut1Provider to Python by @translunar in #429
- feat: Allow UTC-aware datetimes in
Epoch.fromdatetimeby @ChristopherRabotin in #430
New Contributors
- @translunar made their first contribution in #429
Full Changelog: 4.2.1...4.2.2
4.2.1: Duration constructor is now const-compatible
What's Changed
- Update pyo3 requirement from 0.25.0 to 0.26.0 by @dependabot[bot] in #420
- Make unit constructors for
Durationconst-compatible by @J-Westin in #423
New Contributors
Full Changelog: 4.2.0...4.2.1
4.2.0: Major Ut1Provider performance improvement
4.1.3: Improve datetime validity checks on initialization + no_std compile error fix
Improvements
- Re-enable pytest for aarch64, ppc64, armv7 and build wheels for aarch64, by @ephraim71 in #407
- to_gregorian: nanoseconds field is not documented by @gwbres in #412
Fixes
- Fix compile error for no std by @ephraim71 in #408
- Check max days in feb month during a leap year by @ephraim71 in #410
- Non-leap time scales error on init with leap second by @ChristopherRabotin in #411
- Version bump by @ChristopherRabotin in #413
Dependencies
This only affects testing, hence no news minor version number
- Update criterion requirement from 0.6.0 to 0.7.0 by @dependabot[bot] in #406
New Contributors
- @ephraim71 made their first contribution in #408
Full Changelog: 4.1.2...4.1.3
4.1.2: Add long term support of leap seconds; export `with_hms` and other time setters to Python
What's Changed
- Pull request for issue #397 by @google-labs-jules in #398
- Add int conversion methods for MonthName in Python by @ChristopherRabotin in #401
- Add day_of_month and to_gregorian in Python and py type fixes by @ChristopherRabotin in #402
- Fix Python type hints in Rustdoc comments by @ChristopherRabotin in #403
- Add lts crate feature to download IANA leap second list by @ChristopherRabotin in #404
New Contributors
- @google-labs-jules made their first contribution in #398
Full Changelog: 4.1.1...4.1.2
4.1.1: Fix Python build when re-exporting pyo3; fix Kani testing when used in parent project
What's Changed
- Force (and fix) python release by @ChristopherRabotin in #382
- Refactor: Address TODOs and document limitations by @ChristopherRabotin in #386
- Refactor: Rename Epoch constructors to
from_...by @ChristopherRabotin in #385 - Docs: Clarify strftime Python compatibility by @ChristopherRabotin in #387
- Update tabled requirement from 0.19.0 to 0.20.0 by @dependabot in #389
- Enable serde for kani by @ChristopherRabotin in #395
- Move extension-module to maturin features by @ChristopherRabotin in #393
Full Changelog: 4.1.0...4.1.1
4.1.0: Introduce precise timescale conversion with polynomial offset, rate, and acceleration
New features
- Introduce Epoch::precise_timescale_conversion by @gwbres in #362
- Implement serdes optionally by @gwbres in #364
- Polynomial: python + formatter by @gwbres in #365
- Polynomial: add two other tests by @gwbres in #372
- Polynomial: provide convenient (f64, f64, f64) casts by @gwbres in #369
- Add Epoch::from_ptp_* by @georgeboot in #379
Fixes
- Correct UTC import in Python unit tests by @emmanuel-ferdman in #374
Improvements
- Fix UT1 feature documentation by @gwbres in #354
- Apply documentation recommendations by @gwbres in #363
- 359 replace reqwest with ureq -- Follow on to #360 by @ChristopherRabotin in #367
- Implement lint fixes by @ChristopherRabotin in #380
Dependency updates
- Update pyo3 requirement from 0.23.3 to 0.24.2 by @dependabot in #366
- Update tabled requirement from 0.17.0 to 0.18.0 by @dependabot in #355
- Update criterion requirement from 0.5.1 to 0.6.0 by @dependabot in #377
- Update tabled requirement from 0.18.0 to 0.19.0 by @dependabot in #368
- Update pyo3 requirement from 0.24.2 to 0.25.0 by @dependabot in #376
New Contributors
- @emmanuel-ferdman made their first contribution in #374
- @georgeboot made their first contribution in #379
Full Changelog: 4.0.2...4.1.0