Version 4.0.0: More precise time scale conversions, human readable serialization of durations, and lots more #341
ChristopherRabotin
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This update is not merely an iteration, but a redesign in how time scale are handled in hifitime, fixing nanosecond rounding errors, and improving the Python user experience. Refer to the blog post for details. As of version 4.0.0, Hifitime is licensed under the Mozilla Public License version 2, refer to discussion #274 for details.
Breaking changes
snafu
) by @ChristopherRabotin in Improve error handling #300Note: as of version 4.0.0, dependency updates will increment the minor version.
New features / improvements
to_time_scale
now available in Python by @ChristopherRabotin in MJD/JDE UTC fix +to_time_scale
now available in Python #332Bug fixes
to_gregorian_str
by @ChristopherRabotin in Fix bug into_gregorian_str
#308EpochError
toHifitimeError
and add exception testing by @ChristopherRabotin in RenameEpochError
toHifitimeError
and add exception testing #315The main change in this refactoring is that
Epoch
s now keep the time in their own time scales. This greatly simplifies conversion between time scales, and ensures that all computations happen in the same time scale as the initialization time scale, then no sub-nanosecond rounding error could be introduced.Maintenance
This discussion was created from the release Version 4.0.0: More precise time scale conversions, human readable serialization of durations, and lots more.
Beta Was this translation helpful? Give feedback.
All reactions