Releases: nyx-space/hifitime
Releases · nyx-space/hifitime
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
4.0.2: Fix parsing durations from string with UTF8 micro character
What's Changed
- Update pyo3 requirement from 0.22.0 to 0.23.3 by @dependabot in #348
- Fix parsing of microseconds with UTF8 symbol and parsing negative durations by @ChristopherRabotin in #350
Full Changelog: 4.0.1...4.0.2
4.0.1: Fix conversion from std Duration + fix poetry install
What's Changed
- Implement lossless From methods for Duration conversions by @Wollaston in #342
- Update tabled requirement from 0.16.0 to 0.17.0 by @dependabot in #345
- Add Python feature to Maturin configuration in pyproject.toml by @Jazzinghen in #347
New Contributors
- @Wollaston made their first contribution in #342
- @Jazzinghen made their first contribution in #347
Full Changelog: 4.0.0...4.0.1