- OrbitInfo for hyperbolic orbits - Kepler and J2 analytical propagators - Beta angle computation - Constellation and LEO builder - Local Time at Ascending Node computation module - Real adaptive step size for KeplerNum propagator - Runge-Kutta-Fehlberg method for KeplerNum - Lambert's problem solver - ``ccsds`` now keeps track of "USER_DEFINED" fields
Modified
- ZeroDoppler listeners renamed as RadialVelocity - The Kepler numerical propagator (now renamed as KeplerNum) use Ephem objects for interpolation - NonePropagator is not used anymore when ``orb.propagator = None`` and has to be explicitly passed - Hyperbolic orbits are much better now that their computations are simply done right - ``find_event`` uses ``events_iterator``, and Listeners are cleaned of residual states before each iterator creation - ``ccsds`` as a single subpackage and homogeneous internal functions
0.6.8
Added
- NonePropagator for unmoving objects - Eccentric anomaly form - AnomalyListener - find_event function - Add python 3.8 support - Add CCSDS XML parsing and dumping
Modified
- Raise exception when not enough points to interpolate an ephemeris
- Maneuvers : ImpulsiveMan replace Maneuver object - Form : Documentation of keplerian circular form now coherent with code
0.6.6
Added
- Measures data, for orbit determination - Common ParseError class, with specific subclasses - [black](https://github.com/psf/black)
Modified
- Config dict is no longer a singleton - Use of ``math`` trigonometric functions for IAU1980 and IAU2010 computations, increases speed.
0.6.5
Added
- Kepler propagator in `get_propagator()` scope - Gamma50 frame - Horizon format ephemeris parser
Modified
- TLE and CCSDS formats regrouped under the `beyond.io` subpackage
0.6.4
Added
- SoI : Possibility to force the frame of SoI propagator - Date are now hashable and directly usable for plotting in matplotlib - Propagators' iter() method accept Date iterable (allows to iter over variable step-sizes) - Basic handling of covariance matrices - Possibility to bypass the warning when creating a frame with a name already taken - Tests on documentation examples
Modified
- Kepler Propagator : Refactoring to allow any kind of numerical propagator - Tle ndot and ndotdot parsing correction - Change of default EOP policy to 'pass'. No more warning about missing data