Skip to content

Releases: lox-space/lox

lox-time-v0.1.0-alpha.0

19 Jul 12:54
6c96f63
Compare
Choose a tag to compare

Other

  • Rename lox-utils to lox-math because the former is taken (#146)
  • Add crate descriptions (#145)
  • Align versions (#143)
  • Add day of year accessor (#137)
  • Add Time constructor for two-part Julian Dates (#132)
  • Validate elevation and visibility analysis
  • Add from_seconds constructor to Python
  • Expose time component to Python
  • Fix rebase
  • Impl event and window detection from Python
  • Implement TimeDelta ranges
  • Fix transformations
  • Add trajectory transformation
  • Rename
  • Fix some copypasta and AI bugs
  • Re-implement propagation and Keplerian elements
  • Prototype trajectory
  • Generate body-fixed frame transformations
  • Implement no-ops; remove blanket impl transforms
  • Implement body-fixed transformation
  • Update documentation for top-level lox-time modules (#110)
  • Implement new Python API for lox-time and add TryToScale trait (#103)
  • Refactor time scale transformations (#102)
  • Implement DeltaUt1Tai provider (#101)
  • Split up lox-eop (#100)
  • Implement LeapSecondsProvider trait with builtin and LSK impls (#99)
  • Refactor lox-time Rust and Python API - Part I (#94)
  • Calculate delta UT1-TAI from EarthOrientationParams (#93)
  • Clean up todos (#88)
  • Align casing of types with Rust API guidelines (#86)
  • Hoist shared constants and type aliases (#84)
  • Implement TAI <-> UTC conversion (#81)
  • Fix TimeDelta.from_decimal_seconds
  • Implement TT <-> TDB transformations (#73)
  • Replace lox_time::continuous with smaller top-level modules (#72)
  • Implement two-way TCB <-> TDB conversion (#71)
  • Implement two-way TT-TCG transformation (#70)
  • Include InvalidTimeDelta detail in error message (#69)
  • Subsecond-based time implementation (#67)
  • Core No More (#68)
  • Factor lox-time into new crate (#65)

lox-space-v0.1.0-alpha.2

19 Jul 20:35
f11b201
Compare
Choose a tag to compare

Added

  • (lox-space) Expose Observables constructor (#152)

lox-space-v0.1.0-alpha.0

19 Jul 13:33
6c96f63
Compare
Choose a tag to compare

Other

  • Rename lox-utils to lox-math because the former is taken (#146)
  • Add crate descriptions (#145)
  • Align versions (#143)
  • Release preparation (#140)
  • Implement trajectory to Numpy array method (#134)
  • Implement from_numpy constructor for PyTrajectory (#133)
  • Fix tests
  • Implement state to ground
  • Implement PyObservables
  • Wrap Series
  • Simplify elevation analysis
  • Expose elevation
  • Fix Python ground propagator
  • Implement visibility window detection
  • Add from_seconds constructor to Python
  • Expose event/window detection func from Python
  • Python API fixes
  • Implement SGP4 propagator
  • Implement ground propagator
  • Return Numpy arrays
  • Use State as callback parameter
  • Impl event and window detection from Python
  • Expose Frame class from Python
  • Fix benchmarks
  • Remove lox-coords crate
  • Prototype trajectory
  • Prototype orbit state representations
  • Fix benchmark deps (#108)
  • Move Python wrappers to lox-bodies (#107)
  • Fix typings (#106)
  • Implement new Python API for lox-time and add TryToScale trait (#103)
  • Refactor lox-time Rust and Python API - Part I (#94)
  • Align casing of types with Rust API guidelines (#86)
  • Hoist shared constants and type aliases (#84)
  • Implement TAI <-> UTC conversion (#81)
  • Replace lox_time::continuous with smaller top-level modules (#72)
  • Subsecond-based time implementation (#67)
  • Core No More (#68)
  • Factor lox-time into new crate (#65)
  • Streamline public API for the time module (#62)
  • Refactor Time (#56)
  • Add pickle support for bodies (#51)
  • Refine time representations (#44)
  • Refactor two-body state vector representation and expose from Python (#46)
  • Calculate celestial to intermediate-frame-of-date matrix (#38)
  • Implement IAU1980 nutation (#23)
  • Add NaifId newtype and mapping to bodies (#18)
  • Define bodies manually (#17)
  • Update copyright
  • Use flat cargo workspace

lox-orbits-v0.1.0-alpha.1

19 Jul 20:34
f11b201
Compare
Choose a tag to compare

Added

  • (lox-space) Expose Observables constructor (#152)

lox-orbits-v0.1.0-alpha.0

19 Jul 13:33
6c96f63
Compare
Choose a tag to compare

Other

  • Rename lox-utils to lox-math because the former is taken (#146)
  • Add crate descriptions (#145)
  • Align versions (#143)
  • Release preparation (#140)
  • Add day of year accessor (#137)
  • Expose topocentric rotation from Python (#136)
  • Add accessors for PyTrajectory (#135)
  • Implement trajectory to Numpy array method (#134)
  • Implement from_numpy constructor for PyTrajectory (#133)
  • Fix bodyfixed frames for satellites
  • Fix tests
  • Implement secant methods and use for geodetic conv
  • Implement state to ground
  • Return empty windows vec if no events detected
  • Implement rotation to LVLH
  • Implement PyObservables
  • Simplify elevation analysis
  • Implement observables
  • Validate elevation and visibility analysis
  • Implement trajectory csv parser
  • Expose elevation
  • Fix Python ground propagator
  • Implement visibility window detection
  • Add from_seconds constructor to Python
  • Expose event/window detection func from Python
  • Python API fixes
  • Implement SGP4 propagator
  • Implement ensembles and analysis functions
  • Implement ground propagator
  • Return Numpy arrays
  • Use State as callback parameter
  • Don't push the MSRV to high
  • Impl event and window detection from Python
  • Implement TimeDelta ranges
  • Impl event and window detection on trajectories
  • Implement generic event and window detection
  • Expose Frame class from Python
  • Generate to_frame impl for PyState
  • Fix typo
  • Fix transformations
  • Add trajectory transformation
  • Rename
  • Remove lox-coords crate
  • Fix some copypasta and AI bugs
  • Re-implement propagation and Keplerian elements
  • Cleanup
  • Prototype trajectory
  • Add CoordinateOrigin trait
  • Generate body-fixed frame transformations
  • Implement ICRF <-> body-fixed transformations
  • Implement body-fixed transformation
  • Start code generator for PyFrame
  • Prototype orbit state representations

lox-math-v0.1.0-alpha.1

19 Jul 19:42
2694082
Compare
Choose a tag to compare

Other

lox-math-v0.1.0-alpha.0

19 Jul 12:41
9ef4caf
Compare
Choose a tag to compare
chore: Release package lox-math version 0.1.0-alpha.0

lox-io-v0.1.0-alpha.0

19 Jul 12:54
6c96f63
Compare
Choose a tag to compare

Other

  • Rename lox-utils to lox-math because the former is taken (#146)
  • Add crate descriptions (#145)
  • Align versions (#143)
  • Release preparation (#140)
  • Add support for empty lines
  • Get clippy happy
  • Change vec reference to slice
  • Implement field prefix and postfix checking
  • Clean-up test formatting
  • Fix the unit test
  • Add converter for state vector value to oem type
  • Add minor comment explanation
  • Implement support for META_START and META_STOP
  • Fix end of input error
  • Add rustdoc for KVN deser for OemType
  • Make function non-public
  • Fix id and version fields for KVN
  • Implement OEM KVN test
  • Implement type converters for public errors
  • Implement covariance matrix parser
  • Fix whitespace parsing
  • Implement a parser for state vector
  • Enable serializer for OEM type
  • Remove _new suffix from parsers
  • Remove nom types
  • Remove superfluous lifetimes to get clippy happy
  • Explain it is generated code
  • Encapsulate kvn string split
  • Add trait for XML deserialization
  • Encapsulate the quickxml deserialization
  • Fix comment wrap
  • Clean-up extra commas
  • Expand KVN spec comment
  • Fix typo in rustdoc
  • Make single-variant enum into struct
  • Add Error derive
  • Make KvnDeserializerErr cloneable
  • Add _list suffix for consistency
  • Make error payload an owned string
  • Remove unused types
  • Hide doctest line
  • Document relaxations and limitations
  • Document KVN parsers
  • Change date format
  • Add whitespace to fix false positives
  • Simplify version field handling by reodering
  • Indicate module is for combined instantiation
  • Add doc tests
  • Simplify parsing imports
  • Add KVN parsing tests
  • Make the id value optional for KVN
  • Simplify the wrapped types
  • Make the parser visible in the crate
  • Derive KVN deserialization code
  • Clean-up string type
  • Add module docs
  • Reexport the KVN deserializer types
  • Remove debug println
  • Add missing copyright header
  • Add submodule rustdoc
  • Restructure public interface
  • Remove superfluous types
  • Move user-facing classes into the main namespace
  • Fix unused with_unit
  • Make clippy happy
  • Move ndm parsing to lox-io
  • Implement DeltaUt1Tai provider (#101)
  • Split up lox-eop (#100)
  • Enable LSK kernel parsing in lox-io (#98)
  • Core No More (#68)

lox-ephem-v0.1.0-alpha.0

19 Jul 13:32
6c96f63
Compare
Choose a tag to compare

Other

  • Rename lox-utils to lox-math because the former is taken (#146)
  • Add crate descriptions (#145)
  • Align versions (#143)
  • Release preparation (#140)
  • Implement DeltaUt1Tai provider (#101)
  • Hoist shared constants and type aliases (#84)
  • Core No More (#68)

lox-earth-v0.1.0-alpha.0

19 Jul 12:54
6c96f63
Compare
Choose a tag to compare

Other

  • Rename lox-utils to lox-math because the former is taken (#146)
  • Add crate descriptions (#145)
  • Align versions (#143)
  • Release preparation (#140)
  • Implement DeltaUt1Tai provider (#101)
  • Split up lox-eop (#100)
  • Align casing of types with Rust API guidelines (#86)
  • Hoist shared constants and type aliases (#84)
  • Replace lox_time::continuous with smaller top-level modules (#72)
  • Core No More (#68)