Skip to content

Commit 4535803

Browse files
chore: release (#144)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 9ef4caf commit 4535803

File tree

9 files changed

+387
-0
lines changed

9 files changed

+387
-0
lines changed

crates/lox-bodies/CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-bodies-v0.1.0-alpha.0) - 2024-07-19
10+
11+
### Other
12+
- Rename lox-utils to lox-math because the former is taken ([#146](https://github.com/lox-space/lox/pull/146))
13+
- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145))
14+
- Align versions ([#143](https://github.com/lox-space/lox/pull/143))
15+
- Fix bodyfixed frames for satellites
16+
- Fix Python ground propagator
17+
- Implement visibility window detection
18+
- Implement ground propagator
19+
- Impl event and window detection from Python
20+
- Expose `Frame` class from Python
21+
- Fix transformations
22+
- Prototype trajectory
23+
- Implement ICRF <-> body-fixed transformations
24+
- Prototype orbit state representations
25+
- Move Python wrappers to `lox-bodies` ([#107](https://github.com/lox-space/lox/pull/107))
26+
- Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84))
27+
- Implement TAI <-> UTC conversion ([#81](https://github.com/lox-space/lox/pull/81))
28+
- Core No More ([#68](https://github.com/lox-space/lox/pull/68))

crates/lox-derive/CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-derive-v0.1.0-alpha.0) - 2024-07-19
10+
11+
### Other
12+
- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145))
13+
- Align versions ([#143](https://github.com/lox-space/lox/pull/143))
14+
- Release preparation ([#140](https://github.com/lox-space/lox/pull/140))
15+
- Add support for empty lines
16+
- Get clippy happy
17+
- Change vec reference to slice
18+
- Implement field prefix and postfix checking
19+
- Give better names than blalla
20+
- Programmatic deser OemCovarianceMatrixType
21+
- Break out the parser from struct construction
22+
- Improve variable name
23+
- Implement support for META_START and META_STOP
24+
- Add deserializers for OEM subtypes
25+
- Add retries for support for nested Vecs
26+
- Clean-up variable name
27+
- Use original type ident for vec type
28+
- Add support for multi-segment types
29+
- Clean-up vec type generator
30+
- Get rid of the second _new usage
31+
- Get rid of one _new usage
32+
- First step in unifying the parser chains
33+
- Remove duplicate call chain
34+
- Remove _new suffix from parsers
35+
- Drop _new suffix for type argument getter
36+
- Remove nom types
37+
- Encapsulate kvn string split
38+
- Make the check more idiomatic
39+
- Make error payload an owned string
40+
- Fix usage of date time parser
41+
- Simplify unamed fields handling
42+
- Simplify version field handling by reodering
43+
- Remove special case the EpochType
44+
- Make list order match the nested match
45+
- Reexport the KVN deserializer types
46+
- Make clippy happy
47+
- Remove unused variable
48+
- Remove leftover trailing whitespace
49+
- Fix formatting
50+
- Fix crate name case

crates/lox-earth/CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-earth-v0.1.0-alpha.0) - 2024-07-19
10+
11+
### Other
12+
- Rename lox-utils to lox-math because the former is taken ([#146](https://github.com/lox-space/lox/pull/146))
13+
- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145))
14+
- Align versions ([#143](https://github.com/lox-space/lox/pull/143))
15+
- Release preparation ([#140](https://github.com/lox-space/lox/pull/140))
16+
- Implement `DeltaUt1Tai` provider ([#101](https://github.com/lox-space/lox/pull/101))
17+
- Split up `lox-eop` ([#100](https://github.com/lox-space/lox/pull/100))
18+
- Align casing of types with Rust API guidelines ([#86](https://github.com/lox-space/lox/pull/86))
19+
- Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84))
20+
- Replace lox_time::continuous with smaller top-level modules ([#72](https://github.com/lox-space/lox/pull/72))
21+
- Core No More ([#68](https://github.com/lox-space/lox/pull/68))

crates/lox-ephem/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-ephem-v0.1.0-alpha.0) - 2024-07-19
10+
11+
### Other
12+
- Rename lox-utils to lox-math because the former is taken ([#146](https://github.com/lox-space/lox/pull/146))
13+
- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145))
14+
- Align versions ([#143](https://github.com/lox-space/lox/pull/143))
15+
- Release preparation ([#140](https://github.com/lox-space/lox/pull/140))
16+
- Implement `DeltaUt1Tai` provider ([#101](https://github.com/lox-space/lox/pull/101))
17+
- Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84))
18+
- Core No More ([#68](https://github.com/lox-space/lox/pull/68))

crates/lox-io/CHANGELOG.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-io-v0.1.0-alpha.0) - 2024-07-19
10+
11+
### Other
12+
- Rename lox-utils to lox-math because the former is taken ([#146](https://github.com/lox-space/lox/pull/146))
13+
- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145))
14+
- Align versions ([#143](https://github.com/lox-space/lox/pull/143))
15+
- Release preparation ([#140](https://github.com/lox-space/lox/pull/140))
16+
- Add support for empty lines
17+
- Get clippy happy
18+
- Change vec reference to slice
19+
- Implement field prefix and postfix checking
20+
- Clean-up test formatting
21+
- Fix the unit test
22+
- Add converter for state vector value to oem type
23+
- Add minor comment explanation
24+
- Implement support for META_START and META_STOP
25+
- Fix end of input error
26+
- Add rustdoc for KVN deser for OemType
27+
- Make function non-public
28+
- Fix id and version fields for KVN
29+
- Implement OEM KVN test
30+
- Implement type converters for public errors
31+
- Implement covariance matrix parser
32+
- Fix whitespace parsing
33+
- Implement a parser for state vector
34+
- Enable serializer for OEM type
35+
- Remove _new suffix from parsers
36+
- Remove nom types
37+
- Remove superfluous lifetimes to get clippy happy
38+
- Explain it is generated code
39+
- Encapsulate kvn string split
40+
- Add trait for XML deserialization
41+
- Encapsulate the quickxml deserialization
42+
- Fix comment wrap
43+
- Clean-up extra commas
44+
- Expand KVN spec comment
45+
- Fix typo in rustdoc
46+
- Make single-variant enum into struct
47+
- Add Error derive
48+
- Make KvnDeserializerErr cloneable
49+
- Add _list suffix for consistency
50+
- Make error payload an owned string
51+
- Remove unused types
52+
- Hide doctest line
53+
- Document relaxations and limitations
54+
- Document KVN parsers
55+
- Change date format
56+
- Add whitespace to fix false positives
57+
- Simplify version field handling by reodering
58+
- Indicate module is for combined instantiation
59+
- Add doc tests
60+
- Simplify parsing imports
61+
- Add KVN parsing tests
62+
- Make the id value optional for KVN
63+
- Simplify the wrapped types
64+
- Make the parser visible in the crate
65+
- Derive KVN deserialization code
66+
- Clean-up string type
67+
- Add module docs
68+
- Reexport the KVN deserializer types
69+
- Remove debug println
70+
- Add missing copyright header
71+
- Add submodule rustdoc
72+
- Restructure public interface
73+
- Remove superfluous types
74+
- Move user-facing classes into the main namespace
75+
- Fix unused with_unit
76+
- Make clippy happy
77+
- Move ndm parsing to lox-io
78+
- Implement `DeltaUt1Tai` provider ([#101](https://github.com/lox-space/lox/pull/101))
79+
- Split up `lox-eop` ([#100](https://github.com/lox-space/lox/pull/100))
80+
- Enable LSK kernel parsing in `lox-io` ([#98](https://github.com/lox-space/lox/pull/98))
81+
- Core No More ([#68](https://github.com/lox-space/lox/pull/68))

crates/lox-math/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-math-v0.1.0-alpha.0) - 2024-07-19
10+
11+
### Other
12+
- Rename lox-utils to lox-math because the former is taken ([#146](https://github.com/lox-space/lox/pull/146))

crates/lox-orbits/CHANGELOG.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-orbits-v0.1.0-alpha.0) - 2024-07-19
10+
11+
### Other
12+
- Rename lox-utils to lox-math because the former is taken ([#146](https://github.com/lox-space/lox/pull/146))
13+
- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145))
14+
- Align versions ([#143](https://github.com/lox-space/lox/pull/143))
15+
- Release preparation ([#140](https://github.com/lox-space/lox/pull/140))
16+
- Add day of year accessor ([#137](https://github.com/lox-space/lox/pull/137))
17+
- Expose topocentric rotation from Python ([#136](https://github.com/lox-space/lox/pull/136))
18+
- Add accessors for `PyTrajectory` ([#135](https://github.com/lox-space/lox/pull/135))
19+
- Implement trajectory to Numpy array method ([#134](https://github.com/lox-space/lox/pull/134))
20+
- Implement `from_numpy` constructor for `PyTrajectory` ([#133](https://github.com/lox-space/lox/pull/133))
21+
- Fix bodyfixed frames for satellites
22+
- Fix tests
23+
- Implement secant methods and use for geodetic conv
24+
- Implement state to ground
25+
- Return empty windows vec if no events detected
26+
- Implement rotation to LVLH
27+
- Implement PyObservables
28+
- Simplify elevation analysis
29+
- Implement observables
30+
- Validate elevation and visibility analysis
31+
- Implement trajectory csv parser
32+
- Expose elevation
33+
- Fix Python ground propagator
34+
- Implement visibility window detection
35+
- Add `from_seconds` constructor to Python
36+
- Expose event/window detection func from Python
37+
- Python API fixes
38+
- Implement SGP4 propagator
39+
- Implement ensembles and analysis functions
40+
- Implement ground propagator
41+
- Return Numpy arrays
42+
- Use `State` as callback parameter
43+
- Don't push the MSRV to high
44+
- Impl event and window detection from Python
45+
- Implement `TimeDelta` ranges
46+
- Impl event and window detection on trajectories
47+
- Implement generic event and window detection
48+
- Expose `Frame` class from Python
49+
- Generate `to_frame` impl for `PyState`
50+
- Fix typo
51+
- Fix transformations
52+
- Add trajectory transformation
53+
- Rename
54+
- Remove `lox-coords` crate
55+
- Fix some copypasta and AI bugs
56+
- Re-implement propagation and Keplerian elements
57+
- Cleanup
58+
- Prototype trajectory
59+
- Add `CoordinateOrigin` trait
60+
- Generate body-fixed frame transformations
61+
- Implement ICRF <-> body-fixed transformations
62+
- Implement body-fixed transformation
63+
- Start code generator for `PyFrame`
64+
- Prototype orbit state representations

crates/lox-space/CHANGELOG.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-space-v0.1.0-alpha.0) - 2024-07-19
10+
11+
### Other
12+
- Rename lox-utils to lox-math because the former is taken ([#146](https://github.com/lox-space/lox/pull/146))
13+
- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145))
14+
- Align versions ([#143](https://github.com/lox-space/lox/pull/143))
15+
- Release preparation ([#140](https://github.com/lox-space/lox/pull/140))
16+
- Implement trajectory to Numpy array method ([#134](https://github.com/lox-space/lox/pull/134))
17+
- Implement `from_numpy` constructor for `PyTrajectory` ([#133](https://github.com/lox-space/lox/pull/133))
18+
- Fix tests
19+
- Implement state to ground
20+
- Implement PyObservables
21+
- Wrap `Series`
22+
- Simplify elevation analysis
23+
- Expose elevation
24+
- Fix Python ground propagator
25+
- Implement visibility window detection
26+
- Add `from_seconds` constructor to Python
27+
- Expose event/window detection func from Python
28+
- Python API fixes
29+
- Implement SGP4 propagator
30+
- Implement ground propagator
31+
- Return Numpy arrays
32+
- Use `State` as callback parameter
33+
- Impl event and window detection from Python
34+
- Expose `Frame` class from Python
35+
- Fix benchmarks
36+
- Remove `lox-coords` crate
37+
- Prototype trajectory
38+
- Prototype orbit state representations
39+
- Fix benchmark deps ([#108](https://github.com/lox-space/lox/pull/108))
40+
- Move Python wrappers to `lox-bodies` ([#107](https://github.com/lox-space/lox/pull/107))
41+
- Fix typings ([#106](https://github.com/lox-space/lox/pull/106))
42+
- Implement new Python API for `lox-time` and add `TryToScale` trait ([#103](https://github.com/lox-space/lox/pull/103))
43+
- Refactor `lox-time` Rust and Python API - Part I ([#94](https://github.com/lox-space/lox/pull/94))
44+
- Align casing of types with Rust API guidelines ([#86](https://github.com/lox-space/lox/pull/86))
45+
- Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84))
46+
- Implement TAI <-> UTC conversion ([#81](https://github.com/lox-space/lox/pull/81))
47+
- Replace lox_time::continuous with smaller top-level modules ([#72](https://github.com/lox-space/lox/pull/72))
48+
- Subsecond-based time implementation ([#67](https://github.com/lox-space/lox/pull/67))
49+
- Core No More ([#68](https://github.com/lox-space/lox/pull/68))
50+
- Factor lox-time into new crate ([#65](https://github.com/lox-space/lox/pull/65))
51+
- Streamline public API for the `time` module ([#62](https://github.com/lox-space/lox/pull/62))
52+
- Refactor Time ([#56](https://github.com/lox-space/lox/pull/56))
53+
- Add pickle support for bodies ([#51](https://github.com/lox-space/lox/pull/51))
54+
- Refine time representations ([#44](https://github.com/lox-space/lox/pull/44))
55+
- Refactor two-body state vector representation and expose from Python ([#46](https://github.com/lox-space/lox/pull/46))
56+
- Calculate celestial to intermediate-frame-of-date matrix ([#38](https://github.com/lox-space/lox/pull/38))
57+
- Implement IAU1980 nutation ([#23](https://github.com/lox-space/lox/pull/23))
58+
- Add NaifId newtype and mapping to bodies ([#18](https://github.com/lox-space/lox/pull/18))
59+
- Define bodies manually ([#17](https://github.com/lox-space/lox/pull/17))
60+
- Update copyright
61+
- Use flat cargo workspace

crates/lox-time/CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [Unreleased]
8+
9+
## [0.1.0-alpha.0](https://github.com/lox-space/lox/releases/tag/lox-time-v0.1.0-alpha.0) - 2024-07-19
10+
11+
### Other
12+
- Rename lox-utils to lox-math because the former is taken ([#146](https://github.com/lox-space/lox/pull/146))
13+
- Add crate descriptions ([#145](https://github.com/lox-space/lox/pull/145))
14+
- Align versions ([#143](https://github.com/lox-space/lox/pull/143))
15+
- Add day of year accessor ([#137](https://github.com/lox-space/lox/pull/137))
16+
- Add `Time` constructor for two-part Julian Dates ([#132](https://github.com/lox-space/lox/pull/132))
17+
- Validate elevation and visibility analysis
18+
- Add `from_seconds` constructor to Python
19+
- Expose time component to Python
20+
- Fix rebase
21+
- Impl event and window detection from Python
22+
- Implement `TimeDelta` ranges
23+
- Fix transformations
24+
- Add trajectory transformation
25+
- Rename
26+
- Fix some copypasta and AI bugs
27+
- Re-implement propagation and Keplerian elements
28+
- Prototype trajectory
29+
- Generate body-fixed frame transformations
30+
- Implement no-ops; remove blanket impl transforms
31+
- Implement body-fixed transformation
32+
- Update documentation for top-level lox-time modules ([#110](https://github.com/lox-space/lox/pull/110))
33+
- Implement new Python API for `lox-time` and add `TryToScale` trait ([#103](https://github.com/lox-space/lox/pull/103))
34+
- Refactor time scale transformations ([#102](https://github.com/lox-space/lox/pull/102))
35+
- Implement `DeltaUt1Tai` provider ([#101](https://github.com/lox-space/lox/pull/101))
36+
- Split up `lox-eop` ([#100](https://github.com/lox-space/lox/pull/100))
37+
- Implement `LeapSecondsProvider` trait with builtin and LSK impls ([#99](https://github.com/lox-space/lox/pull/99))
38+
- Refactor `lox-time` Rust and Python API - Part I ([#94](https://github.com/lox-space/lox/pull/94))
39+
- Calculate delta UT1-TAI from EarthOrientationParams ([#93](https://github.com/lox-space/lox/pull/93))
40+
- Clean up todos ([#88](https://github.com/lox-space/lox/pull/88))
41+
- Align casing of types with Rust API guidelines ([#86](https://github.com/lox-space/lox/pull/86))
42+
- Hoist shared constants and type aliases ([#84](https://github.com/lox-space/lox/pull/84))
43+
- Implement TAI <-> UTC conversion ([#81](https://github.com/lox-space/lox/pull/81))
44+
- Fix TimeDelta.from_decimal_seconds
45+
- Implement TT <-> TDB transformations ([#73](https://github.com/lox-space/lox/pull/73))
46+
- Replace lox_time::continuous with smaller top-level modules ([#72](https://github.com/lox-space/lox/pull/72))
47+
- Implement two-way TCB <-> TDB conversion ([#71](https://github.com/lox-space/lox/pull/71))
48+
- Implement two-way TT-TCG transformation ([#70](https://github.com/lox-space/lox/pull/70))
49+
- Include InvalidTimeDelta detail in error message ([#69](https://github.com/lox-space/lox/pull/69))
50+
- Subsecond-based time implementation ([#67](https://github.com/lox-space/lox/pull/67))
51+
- Core No More ([#68](https://github.com/lox-space/lox/pull/68))
52+
- Factor lox-time into new crate ([#65](https://github.com/lox-space/lox/pull/65))

0 commit comments

Comments
 (0)