Skip to content

v0.2.5

Compare
Choose a tag to compare
@dahlend dahlend released this 12 Aug 17:43
· 57 commits to main since this release
87bee34

[0.2.5] - 2024 - 8 - 12

Added

  • Added support for long term integrations, on the scale of less than a mega-year.
  • Added clear deprecation tooling, which helps indicate how to update neospy when a
    function's signature changes or is removed.
  • Added default plotting tools for fits files, which make decent scaling guesses for
    ZTF and WISE frames. This includes annotation and zooming functions.

Changed

  • Cached files are now zipped if possible after download.
  • Cached WISE frames are sorted by folders by the last 2 digits of the scan id, this
    helps when downloading thousands of frames.
  • Combined fetch_WISE_frame and cache_WISE_frame functions into fetch_frame.
  • Renamed cached_gzip_json_download to download_json.
  • Renamed cached_file_download to download_file.
  • Optimizations to SPICE kernel queries leading to a 20% speedup in orbit propagation,
    along with >43% speedup in state queries from the spice kernels. Speedup from orbit
    propagation comes directly from the spice kernel optimization.
  • Moved python wrappers over propagation into the rust backend entirely.
  • Simplified polymorphic support in the rust wrappers, removing some intermediate
    objects which were over-complicating the interface.
  • Refactored the computation of gravitational forces, improving maintainability.

Fixed

  • Fixed documentation on Time which was not being displayed correctly in python.

Removed

  • cached_zip_download was deprecated, this was automatically unzipping folders.