**build** - add standalone step for format checker (203) - add standalone step for format checker /2 (205)
**feat** - add benchmarking framework (186) - add accessors/getters for observed states in NumericalSolver (188) - switch to physics v2.0 and add data validity range tests (190) - edge case condition already being met in integration (191) - add compute virtual method to Event Condition (193) - add python bindings for CoordinatesSubset, CoordinatesBroker etc. (195) - update bindings for CoordinatesSubset (206)
**fix** - COECondition static construction (187) - see if we can get benchmark data to go directly to a file (204)
**refactor** - CoordinateSubset class and methods (196)
1.3.0
**refactor** - generalise dynamics (167)
**build** - fix format-python in makefile (185)
1.2.1
- build: bump to OSTk Physics 1.2.x (183)
1.2.0
- refactor: remove duplicate tests (173) - refactor: parametrize numerical solver tests to reduce boiler plate (172) - refactor: remove boost from headers in RootSolver (174) - refactor: remove boost from headers in NumericalSolver (176) - fix: add naming suggestions (175) - docs: revamp CONTRIBUTING.md to include more dev tips and tricks and OSTk dev philosophy (148) - feat: improve RootSolver::Solution interface (180) - chore: improve development helpers (177) - feat: add Temporal Condition Solver (181) - feat: add CesiumPy Viewer to Python utilities (182) - feat: add logical connective event conditions (171)
1.1.0
**build** - fix dev container (129) - remove auto fetching versions until we find a better solution (136)
**chore** - remove cached volume in make commands (131)
**feat** - add Cartesian position and velocity coordinate subsets (157) - add COE condition (169) - add Coordinates Broker and Subset (156) - add Duration based Condition (165) - add event conditions to numerical solver (150) - add EventCondition base class (149) - add issue template bug report and feature request (161) - add new static constructor to Orbit to enable creation of geosynchronous orbits (147) - add Root Solver (164) - add tutorial wanted issue template (168) - generalise state coordinates (163) - return conditionalSolution when integrating with conditions (166) - update NumericalSolver::StateVector to Eigen VectorXd (152) - update return type for numerical solver (141)
**fix** - incorrect extraction of dynamics in Propagator::FromEnvironment (137) - use ADD statement to avoid caching for OSTK dependency updates (134) - user permissions issues with debug jupyterlab and update jupyterlab image to python3.11 (135)
**refactor** - flatten state coordinates (124) - remove redundant typedef from dynamics (132) - simplify automatic patch version fetching (142) - speed up tabulated test (127) - use test fixture for numericalSolver (138)