Skip to content

Latest commit

 

History

History
92 lines (67 loc) · 3.11 KB

CHANGELOG.md

File metadata and controls

92 lines (67 loc) · 3.11 KB

SatelliteToolboxSgp4.jl Changelog

Version 2.3.0

  • Info We dropped support for Julia 1.6. This version only supports the current Julia version and v1.10 (LTS).

Version 2.2.0

  • Feature We implemented copy for all structures.

Version 2.1.4

  • Enhancement We reduced the allocations in function fit_sgp4_tle!.

Version 2.1.3

  • Enhancement Minor source-code updates.

Version 2.1.2

  • Enhancement We updated the dependency compatibility bounds.

Version 2.1.1

  • Enhancement SnoopPrecompile.jl was replaced by PrecompileTools.jl.

Version 2.1.0

  • Feature We added the functions update_sgp4_tle_epoch and update_sgp4_tle_epoch! to update the epoch of a SGP4 TLE.
  • Feature We added the functions fit_sgp4_tle and fit_sgp4_tle! to fit a SGP4 TLE using a set of osculating state vectors represented in the TEME reference frame.

Version 2.0.0

  • BREAKING We removed the field Ω1 from the structure Sgp4Propagator because it was not being used in the propagation.
  • BREAKING The structure Sgp4Propagator is not a Base.@kwdef anymore. We also added custom constructors to help initialize an instance with uninitiated fields. Hence, if one creates the SGP4 structure directly, i.e., without using sgp4_init, this version is breaking.
  • Feature We added the function sgp4_init! to initialize a SGP4 propagator in-place, avoiding unnecessary allocations.
  • Enhancement The code was slightly improved, leading to a 5% speed gain in initialization and 4% speed gain in propagation.

Version 1.0.1

  • Enhancement Bump the version of SatelliteToolboxBase.jl.

Version 1.0.0

  • Enhancement After all testing and source-code cleaning, we can mark this package as stable, reaching v1.
  • Enhancement We use SatelliteToolboxBase.jl as dependencies to provide some functionalities for the algorithm.

Version 0.1.1

  • Enhancement We added precompilation statements to improve performance.
  • Enhancement The code was refactored to follow BlueStyle, and line-width was increase to 92, leading to a better source-code organization.

Version 0.1.0

  • Initial version.
    • This version was based on the submodule in SatelliteToolbox.jl.