Releases: CS-SI/Orekit
12.1.2
Version 12.1.2 is a patch release of Orekit. The main changes are:
- Fixed JavaDoc typo in WalkerConstellationSlot.
- Increased validation coverage on branching conditions.
- Fixed parsing of CDM in case of empty unit value.
- Fixed parsing of CDM in case of empty optional value.
- Fixed inappropriate DefaultDataContext annotations in ModifiedSaatamoinenModel.
- IntervalEventTrigger should initialize firingIntervalDetector in init.
- Fixed performance issue in HolmesFeatherstoneAttractionModel.
- Allow accessing generated elements of Intelsat 11 elements propagator.
- Allow IER91 orIGb08 as valid ITRF names in SP3 files.
- Updated release guide according to new sonatype token generation process.
This version depends on Hipparchus 3.1
12.1.1
12.1
Version 12.1 is a minor release of Orekit. The main changes are:
-
Major performance improvements in several Orekit features:
- orbit propagation
- orbit estimation
- frame transformations
- etc.
-
Implementation of specific AdaptableInterval for:
- elevation detector
- apside detector
-
GNSS:
- Support for post-seismic deformation available in Sinex files
- Splicing of Rinex clock files
- Support for different GNSS clock modelling
- New architecture for tropospheric models as well as new models (i.e., Askne-Nordius model, Hopfield model, and Chao mapping functions)
-
New event detector for:
- beta angle
- relative distance between two objects
-
Propagation:
- support for Intelsat's 11 elements propagation
- a new solar radiation pressure model with cylindrical shadow model
-
Miscellaneous:
- support for Walker constellations
- support for Ant has been removed
- Several bug fixes
This version depends on Hipparchus 3.1
12.0.2
Version 12.0.2 is a patch release of Orekit. The main changes are:
- Change visibility of InertiaAxis and Inertia constructors to public.
- Allow Rinex V4 observation files to have either "ANTENNA: DELTA X/Y/Z" or "ANTENNA: DELTA H/E/N" header line.
- Field versions of Frame.getStaticTransformTo don't allow null dates (they never did, but the javadoc wrongly stated this was allowed).
- Removed blank lines in SP3 file generation.
- Fixed forbidden SBAS System Time in SP3 files.
- Fixed wrong key for Beidou System Time in SP3 files.
- Fixed wrong parsing of some time systems in SP3 files.
- Fixed incorrect transmitter location in BistaticRange measurement.
- Fix regression in Ephemeris with interpolationPoints=1.
- Fixed loading of UTC (now thread safe).
- Fix DSST Jacobian setup.
This version depends on Hipparchus 3.0
12.0.1
Version 12.0.1 is a patch release of Orekit. The main changes are:
- Fixed parsing of SP3 files with partly missing standard deviations.
- Added missing contributions for 12.0 in changes.xml.
- Fixed exceptions occurring in EOP prediction with ill chosen fitting parameters.
- Fixed regression in computation speed when using Ephemeris.
- Added checkstyle configuration for Intellij in contributing.md.
- Fixed infinite loop when using specific date with CssiSpaceWeatherData.
- SpacecraftStateInterpolator now takes into account the extrapolation threshold given at construction.
- Updated JavaDoc for references to the yields method where applicable.
- Fixed bad dates in ephemeris when reset-at-end is set to false.
- Fixed covariance computation with ephemeris propagation.
- AberrationModifier shall be used with user defined DataContext.
- Fixed bad caching of the ocean tides model.
This version depends on Hipparchus 3.0
12.0
Version 12.0 is a major release of Orekit. The main changes are:
-
Introduction of the SSA package which contains probability of collision computation methods (Laas, Alfano, Alfriend, Patera, and Chan)
-
Many features related to GNSS products
- Refactoring of RINEX files and support of versions 2, 3.05, and 4.0
- Support of SINEX differential code bias files
- Writing of GNSS observation files
- RTCM orbit and clock correction messages for GPS, GLONASS, and Galileo
- Improvement in SP3 parsing and introduction of SP3 writer
- Splicing and interpolation of SP3 files
- Decoding RF-link GNSS messages
- Custom satellite system allowed in GNSS
-
Huge improvements in spacecraft state interpolation & introduction of covariance interpolation and blending
-
Propagation
- DSST: addition of the Zeis model for J2-squared mean perturbation contribution
- Multi-satellite: addition of a step normalizer
- Custom attitude provider when parsing ephemeris
- Adaptable max checking interval for event detection
- Central body flatness now taken into account for eclipse detector and solar radiation pressure
- Panel dependent coefficients in BoxAndSolarArraySpacecraft
-
Orbit Determination
- Introduction of date-based parameter drivers for orbit determination
- Unscented Kalman filter now available for all types of propagators
- Addition of Gauss Angles-only initial orbit determination
- Az/El based Initial Orbit Determination
-
Frames & attitude providers
- Earth Orientation Parameters prediction
- Building of ITRF frame directly from EOP
- Torque free attitude provider
- Interface LOF to allow custom Local Orbital Frames
- Magnetic-field-aligned Local Orbital Frame
- Encounter LOF frames for collision prediction
-
New supported file formats
- Earth Orientation Parameters C04 files
- Satellite Tool Kit (STK) ephemeris files
- CCSDS ADM v2 (Attitude Determination Message)
- Writer for CCSDS OCM files (Orbit Comprehensive Message)
-
Measurements
- Support for FDOA measurements (Frequency Difference Of Arrival)
- Modifiers for aberration of light in RADEC (telescope) measurements
- Full parsing of IRLS CRD files (laser ranging measurements files)
- Measurements generation and evaluation without derivatives for better performance
- Station displacements due to plate tectonics
- Phase center variations for on-board antenna modifiers
-
Maneuvers
- Refactoring of the package
- Fielded version of impulse maneuvers
- Profile based (polynomial segments) thrust propulsion model
- Introduction of non-euclidean norms to ΔV and mass consumption models
-
Miscellaneous:
- Static transform for {Field} elements
- Change of TimeInterpolable by TimeInterpolator
- Change of PositionAngle by PositionAngleType
- Field class for StateCovariance
- Python keywords (e.g. init) are now forbidden for method naming
This version depends on Hipparchus 3.0
11.3.3
Version 11.3.3 is a patch release of Orekit.
The main changes are:
- Improved performances for (Field)DSSTPropagatorTest.
- Fixed DSST tesseral force model short period terms update when order of gravity potential is lower or equal to 3.
- Fixed DSST osculating performance issues with high degree and order of geopotential.
- Fixed thread safety issue in CoefficientFactory.
- Fixed crash of DSST during propagation with osculating and 3rd body.
This version depends on Hipparchus 2.3
11.3.2
Version 11.3.2 is a patch release of Orekit. The main changes are:
- Fixed GLONASS parser to set ToC and Date directly to ingested date instead of rounded GPS date.
- Fixed numerical issue in CartesianOrbit#shiftedBy().
- Fixed convergence of unscented kalman filter by using measurement covariance.
- Added missing Onsala Space Observatory BLQ file formats.
- Fixed ambiguous propagation type for numerical orbit propagators.
- Removed reference to old Orekit mailing list in LocalOrbitalFrame.
- Fixed theoretical evaluation of AngularRaDec when the reference frame is not Earth-centered.
- Fixed wrong wrapper in deprecated KeplerianOrbit's and FieldKeplerianOrbit's methods for anomaly conversions.
- Improved documentation of glonass propagators.
- Fixed HolmesFeatherstoneAttractionModel error with a degree 0 gravity field.
This version depends on Hipparchus 2.3
11.3.1
Version 11.3.1 is a patch release of Orekit. The main changes are:
- Fixed JavaDoc in IsotropicRadiationClassicalConvention class.
- Fixed week number parsing in Rinex Navigation files.
- Fixed discontinuity issues in Brouwer-Lyddane orbit propagator.
- Improved documentation of StateCovariance class.
11.3
Version 11.3 is a minor release of Orekit. The main changes are:
- Added shiftedBy method for covariance matrix.
- Added new class to handle covariance matrix.
- Use Véronique Dehant table for station displacements due to tides.
- Avoid losing last measurements in Kalman filter.
- Accept new fields in CCSDS CDM files.
- Added covariance transformation between local orbital frames.
- Moved Keplerian anomaly conversion methods to KeplerianAnomalyUtility and FieldKeplerianAnomalyUtility, deprecating the methods in KeplerianOrbit and FieldKeplerianOrbit. Incorporated Gooding and Odell algorithm for solving the hyperbolic Kepler equation.
- Added Unscented Semi-analytical Kalman Estimator.
- Added Unscented Kalman Estimator.
- Fixed documentation in BulletinAFilesLoader.
- Fixed rejection of irregular TDM PATH field.
- Added ephemeris based estimation.
- Added method to get measurement types.
- Improved AbsoluteDate.equals method with management of past and future infinity.
- Added additional state provider for covariance matrix propagation.
- Migrated all tests from JUnit4 to JUnit5.
- Added method to convert to/from an Orekit frame and a CCSDS Frame.
- Added ExtremumApproachEventDetector.
- Added constructor to AggregateBoundedPropagator for more control over which propagator is used.
- Added waypoint interpolation of PVCoordinatesProvider.
- Added method to round DateTimeComponents for custom formatting.
This version depends on Hipparchus 2.3.