Skip to content

Version 4.0.0: More precise time scale conversions, human readable serialization of durations, and lots more

Latest
Compare
Choose a tag to compare
@ChristopherRabotin ChristopherRabotin released this 19 Oct 04:56
· 5 commits to master since this release
2259f11

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

Note: as of version 4.0.0, dependency updates will increment the minor version.

New features / improvements

Bug fixes

The main change in this refactoring is that Epochs 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