From e664c494acd91b90e242f7ace4ff2dcd39484563 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 19 Jul 2024 12:26:11 +0000 Subject: [PATCH] chore: release --- crates/lox-bodies/CHANGELOG.md | 27 ++++++++++++ crates/lox-derive/CHANGELOG.md | 50 +++++++++++++++++++++ crates/lox-earth/CHANGELOG.md | 20 +++++++++ crates/lox-ephem/CHANGELOG.md | 17 ++++++++ crates/lox-io/CHANGELOG.md | 80 ++++++++++++++++++++++++++++++++++ crates/lox-orbits/CHANGELOG.md | 63 ++++++++++++++++++++++++++ crates/lox-space/CHANGELOG.md | 60 +++++++++++++++++++++++++ crates/lox-time/CHANGELOG.md | 51 ++++++++++++++++++++++ crates/lox-utils/CHANGELOG.md | 31 +++++++++++++ 9 files changed, 399 insertions(+) create mode 100644 crates/lox-bodies/CHANGELOG.md create mode 100644 crates/lox-derive/CHANGELOG.md create mode 100644 crates/lox-earth/CHANGELOG.md create mode 100644 crates/lox-ephem/CHANGELOG.md create mode 100644 crates/lox-io/CHANGELOG.md create mode 100644 crates/lox-orbits/CHANGELOG.md create mode 100644 crates/lox-space/CHANGELOG.md create mode 100644 crates/lox-time/CHANGELOG.md create mode 100644 crates/lox-utils/CHANGELOG.md diff --git a/crates/lox-bodies/CHANGELOG.md b/crates/lox-bodies/CHANGELOG.md new file mode 100644 index 00000000..afa0c03e --- /dev/null +++ b/crates/lox-bodies/CHANGELOG.md @@ -0,0 +1,27 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-bodies-v0.1.0-alpha.0) - 2024-07-19 + +### Other +- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145)) +- Align versions ([#143](https://github.com/lox-space/lox/pull/143)) +- 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)) diff --git a/crates/lox-derive/CHANGELOG.md b/crates/lox-derive/CHANGELOG.md new file mode 100644 index 00000000..60e15407 --- /dev/null +++ b/crates/lox-derive/CHANGELOG.md @@ -0,0 +1,50 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-derive-v0.1.0-alpha.0) - 2024-07-19 + +### Other +- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145)) +- Align versions ([#143](https://github.com/lox-space/lox/pull/143)) +- 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 diff --git a/crates/lox-earth/CHANGELOG.md b/crates/lox-earth/CHANGELOG.md new file mode 100644 index 00000000..d0eeb5b0 --- /dev/null +++ b/crates/lox-earth/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-earth-v0.1.0-alpha.0) - 2024-07-19 + +### Other +- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145)) +- Align versions ([#143](https://github.com/lox-space/lox/pull/143)) +- 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)) diff --git a/crates/lox-ephem/CHANGELOG.md b/crates/lox-ephem/CHANGELOG.md new file mode 100644 index 00000000..d684116a --- /dev/null +++ b/crates/lox-ephem/CHANGELOG.md @@ -0,0 +1,17 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-ephem-v0.1.0-alpha.0) - 2024-07-19 + +### Other +- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145)) +- Align versions ([#143](https://github.com/lox-space/lox/pull/143)) +- 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)) diff --git a/crates/lox-io/CHANGELOG.md b/crates/lox-io/CHANGELOG.md new file mode 100644 index 00000000..b287771d --- /dev/null +++ b/crates/lox-io/CHANGELOG.md @@ -0,0 +1,80 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-io-v0.1.0-alpha.0) - 2024-07-19 + +### Other +- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145)) +- Align versions ([#143](https://github.com/lox-space/lox/pull/143)) +- 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)) diff --git a/crates/lox-orbits/CHANGELOG.md b/crates/lox-orbits/CHANGELOG.md new file mode 100644 index 00000000..9d828b59 --- /dev/null +++ b/crates/lox-orbits/CHANGELOG.md @@ -0,0 +1,63 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-orbits-v0.1.0-alpha.0) - 2024-07-19 + +### Other +- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145)) +- Align versions ([#143](https://github.com/lox-space/lox/pull/143)) +- 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 diff --git a/crates/lox-space/CHANGELOG.md b/crates/lox-space/CHANGELOG.md new file mode 100644 index 00000000..88e7dfe0 --- /dev/null +++ b/crates/lox-space/CHANGELOG.md @@ -0,0 +1,60 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-space-v0.1.0-alpha.0) - 2024-07-19 + +### Other +- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145)) +- Align versions ([#143](https://github.com/lox-space/lox/pull/143)) +- 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 diff --git a/crates/lox-time/CHANGELOG.md b/crates/lox-time/CHANGELOG.md new file mode 100644 index 00000000..cba601b3 --- /dev/null +++ b/crates/lox-time/CHANGELOG.md @@ -0,0 +1,51 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-time-v0.1.0-alpha.0) - 2024-07-19 + +### Other +- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145)) +- Align versions ([#143](https://github.com/lox-space/lox/pull/143)) +- 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)) diff --git a/crates/lox-utils/CHANGELOG.md b/crates/lox-utils/CHANGELOG.md new file mode 100644 index 00000000..d1f32a9b --- /dev/null +++ b/crates/lox-utils/CHANGELOG.md @@ -0,0 +1,31 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-utils-v0.1.0-alpha.0) - 2024-07-19 + +### Other +- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145)) +- Align versions ([#143](https://github.com/lox-space/lox/pull/143)) +- 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))