The Orekit team is pleased to announce the release of Orekit version 13.0.
Highlights in the 13.0 release are:
- revamp of tropospheric models,
- revamp of {Field}ImpulseManeuver,
- revamp of absolute dates with attoseconds precision,
- revamp of numerical integration tolerances,
- many improvements in optimal control
- min time Hamiltonian
- cost evaluation
- differential information at control switches,
- linear system tuning,
- logarithmic barrier for fuel cost,
- cost/penalty barrier for indirect fuel optimization,
- scales in Newton updates,
- new Kalman/unscented smoother,
- many improvements in GNSS
- Rinex files,
- Sinex files,
- partial derivatives in GNSS propagators,
- handling of ambiguities,
- non-standard signals and systems,
- new ITU models
- ITU-R P.531 NeQuick 2 ionospheric model,
- ITU-R P.834 tropospheric model,
- replacement of AdditionalStateProvider by AdditionalDataProvider,
- builders for {Field}SpacecraftState,
- moved position angles conversions methods,
- IIRV messages reader/writer,
- sexagesimal angles,
- moving transition dates in TimeSpanMap,
- new East-North-Up (ENU) and North-East-Down (NED) local orbital frames,
- {Field}EventDetectionSettings,
- Walker constellation for star pattern,
- magnetic field loading from DataSource,
- removed orbit-related chained getters in {Field}SpacecraftState,
- a posteriori filtering feature for generated measurements,
- switched default PositionAngleType in {Field}NumericalPropagator to ECCENTRIC,
- improvement in the conversion of osculating elements into mean elements for analytical theories:
- Brouwer-Lyddane,
- Eckstein-Hechler,
- DSST,
- SGP4/SDP4 (i.e. forTLE),
- generalized ProfileThrustPropulsionModel,
- all ForceModel and AttitudeProvider working with AbsolutePVCoordinates,
- alternative to AttitudesSequence with instantaneous switches,
- AttitudeProvider now inheriting from EventDetectorsProvider and ParameterDriverProvider,
- {Field}Orbit always containing rates (possibly Keplerian),
- ThirdBodyAttraction can be defined without CelestialBody,
- AdaptableInterval now taking boolean argument on direction of propagation,
- native AdaptableInterval for date detection,
- changed production branch name in the git repository from master to main.
This version depends on Hipparchus 4.0.1.
For complete release notes please see: Orekit – Orekit Changes
The maven artifacts are available in maven central. The source and binaries can be retrieved from the forge releases page: Releases · Orekit / Orekit · GitLab