|
| 1 | +All notable changes to this project will be documented in this file. |
| 2 | + |
| 3 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 4 | +and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 5 | + |
| 6 | +## [0.5.0] |
| 7 | + |
| 8 | +### Breaking |
| 9 | + |
| 10 | +- Renamed `TimeRepresentation` → `TimeFormat`; canonical module is now |
| 11 | + `format` (was `representation`). The old names are still re-exported from |
| 12 | + the crate root with deprecation notices for migration. |
| 13 | +- Renamed `RepresentationForScale<S>` → `FormatForScale<S>`. |
| 14 | +- Renamed `InfallibleRepresentationForScale<S>` → |
| 15 | + `InfallibleFormatForScale<S>`. |
| 16 | +- Swapped type parameter order on `Coord` and `Offset`: |
| 17 | + `Coord<F, S>` / `Offset<F, S>` → `Coord<S, F>` / `Offset<S, F>`. The |
| 18 | + new order (Scale first, Format second) matches `EncodedTime<S, F>` and |
| 19 | + makes type signatures read in the natural order "JD on TT" → |
| 20 | + `Coord<TT, JD>`. |
| 21 | +- Updated all constants in `tempoch::constats` to the new parameter order: |
| 22 | + `J2000_JD_TT: Coord<TT, JD>`, `GPS_EPOCH_JD_TAI: Coord<TAI, JD>`, etc. |
| 23 | +- Renamed `ScaleKind` variants to follow the `<Format><Scale>` pattern: |
| 24 | + - `Tdb` → `JdTdb` |
| 25 | + - `Tai` → `JdTai` |
| 26 | + - `Tcg` → `JdTcg` |
| 27 | + - `Tcb` → `JdTcb` |
| 28 | + - `Ut1` → `JdUt1` |
| 29 | + - `GpsDays` → `JdGps` |
| 30 | + |
| 31 | +### Changed |
| 32 | + |
| 33 | +- All doc comments now use "format" (not "representation") for the encoding |
| 34 | + phantom-type axis. |
| 35 | +- `Coord` module documentation updated to clarify the `<S, F>` ordering |
| 36 | + convention. |
| 37 | +- `tempoch_core::format` is now the canonical public module for format |
| 38 | + traits and markers; `tempoch_core::representation` is a re-export shim. |
1 | 39 |
|
2 | 40 | ## [0.4.5] - 2026-05-11 |
3 | 41 |
|
|
7 | 45 | - Earth Orientation Parameters finals2000A (IERS) |
8 | 46 | # Changelog |
9 | 47 |
|
10 | | -All notable changes to this project will be documented in this file. |
11 | | - |
12 | | -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
13 | | -and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
14 | | - |
15 | 48 | ## [0.4.4 - 2026-05-09] |
16 | 49 |
|
17 | 50 | ### Changed |
@@ -45,6 +78,8 @@ and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.ht |
45 | 78 |
|
46 | 79 |
|
47 | 80 |
|
| 81 | +## [0.4.3 - 2026-05-04] |
| 82 | + |
48 | 83 | ### Changed |
49 | 84 |
|
50 | 85 | - Updated release dependencies to `affn 0.6.2`, `qtty 0.7.0`, and `qtty-ffi 0.7.0`. |
|
0 commit comments