Releases: lox-space/lox
Releases · lox-space/lox
lox-time-v0.1.0-alpha.0
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 addTryToScale
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
Added
- (lox-space) Expose
Observables
constructor (#152)
lox-space-v0.1.0-alpha.0
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 forPyTrajectory
(#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 addTryToScale
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
Added
- (lox-space) Expose
Observables
constructor (#152)
lox-orbits-v0.1.0-alpha.0
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 forPyTrajectory
(#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 forPyState
- 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
Other
- release (#144)
lox-math-v0.1.0-alpha.0
chore: Release package lox-math version 0.1.0-alpha.0
lox-io-v0.1.0-alpha.0
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
lox-earth-v0.1.0-alpha.0
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)