lox-space / lox

Oxidized Astrodynamics
Mozilla Public License 2.0
23 stars 1 forks source link

chore: release #142

Closed github-actions[bot] closed 1 month ago

github-actions[bot] commented 1 month ago

🤖 New release

Changelog

## `lox-bodies`

## [0.1.0](https://github.com/lox-space/lox/releases/tag/lox-bodies-v0.1.0) - 2024-07-19 ### Other - Fix bodyfixed frames for satellites - Fix Python ground propagator - Implement visibility window detection - Implement ground propagator - Impl event and window detection from Python - Expose `Frame` class from Python - Fix transformations - Prototype trajectory - Implement ICRF <-> body-fixed transformations - Prototype orbit state representations - Move Python wrappers to `lox-bodies` ([#107](https://github.com/lox-space/lox/pull/107)) - Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84)) - Implement TAI <-> UTC conversion ([#81](https://github.com/lox-space/lox/pull/81)) - Core No More ([#68](https://github.com/lox-space/lox/pull/68))
## `lox-utils`
## [0.1.0](https://github.com/lox-space/lox/releases/tag/lox-utils-v0.1.0) - 2024-07-19 ### Other - Release preparation ([#140](https://github.com/lox-space/lox/pull/140)) - Implement secant methods and use for geodetic conv - Wrap `Series` - Validate elevation and visibility analysis - Implement ensembles and analysis functions - Don't push the MSRV to high - Implement `TimeDelta` ranges - Add root-finding algorithms - Fix some copypasta and AI bugs - Implement new Python API for `lox-time` and add `TryToScale` trait ([#103](https://github.com/lox-space/lox/pull/103)) - Implement `DeltaUt1Tai` provider ([#101](https://github.com/lox-space/lox/pull/101)) - Calculate delta UT1-TAI from EarthOrientationParams ([#93](https://github.com/lox-space/lox/pull/93)) - Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84)) - Implement TAI <-> UTC conversion ([#81](https://github.com/lox-space/lox/pull/81)) - Implement Lagrangian interpolation ([#77](https://github.com/lox-space/lox/pull/77)) - Implement cubic spline interpolator ([#75](https://github.com/lox-space/lox/pull/75)) - Subsecond-based time implementation ([#67](https://github.com/lox-space/lox/pull/67)) - Core No More ([#68](https://github.com/lox-space/lox/pull/68))
## `lox-derive`
## [0.1.0](https://github.com/lox-space/lox/releases/tag/lox-derive-v0.1.0) - 2024-07-19 ### Other - Release preparation ([#140](https://github.com/lox-space/lox/pull/140)) - Add support for empty lines - Get clippy happy - Change vec reference to slice - Implement field prefix and postfix checking - Give better names than blalla - Programmatic deser OemCovarianceMatrixType - Break out the parser from struct construction - Improve variable name - Implement support for META_START and META_STOP - Add deserializers for OEM subtypes - Add retries for support for nested Vecs - Clean-up variable name - Use original type ident for vec type - Add support for multi-segment types - Clean-up vec type generator - Get rid of the second _new usage - Get rid of one _new usage - First step in unifying the parser chains - Remove duplicate call chain - Remove _new suffix from parsers - Drop _new suffix for type argument getter - Remove nom types - Encapsulate kvn string split - Make the check more idiomatic - Make error payload an owned string - Fix usage of date time parser - Simplify unamed fields handling - Simplify version field handling by reodering - Remove special case the EpochType - Make list order match the nested match - Reexport the KVN deserializer types - Make clippy happy - Remove unused variable - Remove leftover trailing whitespace - Fix formatting - Fix crate name case
## `lox-earth`
## [0.1.0](https://github.com/lox-space/lox/releases/tag/lox-earth-v0.1.0) - 2024-07-19 ### Other - Release preparation ([#140](https://github.com/lox-space/lox/pull/140)) - Implement `DeltaUt1Tai` provider ([#101](https://github.com/lox-space/lox/pull/101)) - Split up `lox-eop` ([#100](https://github.com/lox-space/lox/pull/100)) - Align casing of types with Rust API guidelines ([#86](https://github.com/lox-space/lox/pull/86)) - Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84)) - Replace lox_time::continuous with smaller top-level modules ([#72](https://github.com/lox-space/lox/pull/72)) - Core No More ([#68](https://github.com/lox-space/lox/pull/68))
## `lox-io`
## [0.1.0](https://github.com/lox-space/lox/releases/tag/lox-io-v0.1.0) - 2024-07-19 ### Other - Release preparation ([#140](https://github.com/lox-space/lox/pull/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](https://github.com/lox-space/lox/pull/101)) - Split up `lox-eop` ([#100](https://github.com/lox-space/lox/pull/100)) - Enable LSK kernel parsing in `lox-io` ([#98](https://github.com/lox-space/lox/pull/98)) - Core No More ([#68](https://github.com/lox-space/lox/pull/68))
## `lox-time`
## [0.1.0](https://github.com/lox-space/lox/releases/tag/lox-time-v0.1.0) - 2024-07-19 ### Other - Add day of year accessor ([#137](https://github.com/lox-space/lox/pull/137)) - Add `Time` constructor for two-part Julian Dates ([#132](https://github.com/lox-space/lox/pull/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](https://github.com/lox-space/lox/pull/110)) - Implement new Python API for `lox-time` and add `TryToScale` trait ([#103](https://github.com/lox-space/lox/pull/103)) - Refactor time scale transformations ([#102](https://github.com/lox-space/lox/pull/102)) - Implement `DeltaUt1Tai` provider ([#101](https://github.com/lox-space/lox/pull/101)) - Split up `lox-eop` ([#100](https://github.com/lox-space/lox/pull/100)) - Implement `LeapSecondsProvider` trait with builtin and LSK impls ([#99](https://github.com/lox-space/lox/pull/99)) - Refactor `lox-time` Rust and Python API - Part I ([#94](https://github.com/lox-space/lox/pull/94)) - Calculate delta UT1-TAI from EarthOrientationParams ([#93](https://github.com/lox-space/lox/pull/93)) - Clean up todos ([#88](https://github.com/lox-space/lox/pull/88)) - Align casing of types with Rust API guidelines ([#86](https://github.com/lox-space/lox/pull/86)) - Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84)) - Implement TAI <-> UTC conversion ([#81](https://github.com/lox-space/lox/pull/81)) - Fix TimeDelta.from_decimal_seconds - Implement TT <-> TDB transformations ([#73](https://github.com/lox-space/lox/pull/73)) - Replace lox_time::continuous with smaller top-level modules ([#72](https://github.com/lox-space/lox/pull/72)) - Implement two-way TCB <-> TDB conversion ([#71](https://github.com/lox-space/lox/pull/71)) - Implement two-way TT-TCG transformation ([#70](https://github.com/lox-space/lox/pull/70)) - Include InvalidTimeDelta detail in error message ([#69](https://github.com/lox-space/lox/pull/69)) - Subsecond-based time implementation ([#67](https://github.com/lox-space/lox/pull/67)) - Core No More ([#68](https://github.com/lox-space/lox/pull/68)) - Factor lox-time into new crate ([#65](https://github.com/lox-space/lox/pull/65))
## `lox-ephem`
## [0.1.0](https://github.com/lox-space/lox/releases/tag/lox-ephem-v0.1.0) - 2024-07-19 ### Other - Release preparation ([#140](https://github.com/lox-space/lox/pull/140)) - Implement `DeltaUt1Tai` provider ([#101](https://github.com/lox-space/lox/pull/101)) - Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84)) - Core No More ([#68](https://github.com/lox-space/lox/pull/68))
## `lox-orbits`
## [0.1.0](https://github.com/lox-space/lox/releases/tag/lox-orbits-v0.1.0) - 2024-07-19 ### Other - Release preparation ([#140](https://github.com/lox-space/lox/pull/140)) - Add day of year accessor ([#137](https://github.com/lox-space/lox/pull/137)) - Expose topocentric rotation from Python ([#136](https://github.com/lox-space/lox/pull/136)) - Add accessors for `PyTrajectory` ([#135](https://github.com/lox-space/lox/pull/135)) - Implement trajectory to Numpy array method ([#134](https://github.com/lox-space/lox/pull/134)) - Implement `from_numpy` constructor for `PyTrajectory` ([#133](https://github.com/lox-space/lox/pull/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-space`
## [0.1.0](https://github.com/lox-space/lox/releases/tag/lox-space-v0.1.0) - 2024-07-19 ### Other - Release preparation ([#140](https://github.com/lox-space/lox/pull/140)) - Implement trajectory to Numpy array method ([#134](https://github.com/lox-space/lox/pull/134)) - Implement `from_numpy` constructor for `PyTrajectory` ([#133](https://github.com/lox-space/lox/pull/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](https://github.com/lox-space/lox/pull/108)) - Move Python wrappers to `lox-bodies` ([#107](https://github.com/lox-space/lox/pull/107)) - Fix typings ([#106](https://github.com/lox-space/lox/pull/106)) - Implement new Python API for `lox-time` and add `TryToScale` trait ([#103](https://github.com/lox-space/lox/pull/103)) - Refactor `lox-time` Rust and Python API - Part I ([#94](https://github.com/lox-space/lox/pull/94)) - Align casing of types with Rust API guidelines ([#86](https://github.com/lox-space/lox/pull/86)) - Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84)) - Implement TAI <-> UTC conversion ([#81](https://github.com/lox-space/lox/pull/81)) - Replace lox_time::continuous with smaller top-level modules ([#72](https://github.com/lox-space/lox/pull/72)) - Subsecond-based time implementation ([#67](https://github.com/lox-space/lox/pull/67)) - Core No More ([#68](https://github.com/lox-space/lox/pull/68)) - Factor lox-time into new crate ([#65](https://github.com/lox-space/lox/pull/65)) - Streamline public API for the `time` module ([#62](https://github.com/lox-space/lox/pull/62)) - Refactor Time ([#56](https://github.com/lox-space/lox/pull/56)) - Add pickle support for bodies ([#51](https://github.com/lox-space/lox/pull/51)) - Refine time representations ([#44](https://github.com/lox-space/lox/pull/44)) - Refactor two-body state vector representation and expose from Python ([#46](https://github.com/lox-space/lox/pull/46)) - Calculate celestial to intermediate-frame-of-date matrix ([#38](https://github.com/lox-space/lox/pull/38)) - Implement IAU1980 nutation ([#23](https://github.com/lox-space/lox/pull/23)) - Add NaifId newtype and mapping to bodies ([#18](https://github.com/lox-space/lox/pull/18)) - Define bodies manually ([#17](https://github.com/lox-space/lox/pull/17)) - Update copyright - Use flat cargo workspace


This PR was generated with release-plz.