Skip to content

Commit abfd4ae

Browse files
committed
Add v0.3.0 changelog entry
1 parent a803f78 commit abfd4ae

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,33 @@
33
All notable changes to this project are documented here.
44
Format loosely follows [Keep a Changelog](https://keepachangelog.com/).
55

6+
## [0.3.0] — 2026-07-10
7+
8+
### Added
9+
- **General (non-axisymmetric) Euler's Equation** with the Izx cross-inertia
10+
term (`src/simulator/equations_of_motion.py`, `RocketParams.Izx_initial`/
11+
`Izx_final`), matching the paper's Fig. 1 "Euler's Equation" box.
12+
`Izx=0` (the shipped 122mm case study's default) reproduces the prior
13+
axisymmetric trajectory exactly — verified algebraically and with a
14+
bit-for-bit regression test.
15+
- **Rotating/curved-Earth Navigation equation** (Coriolis terms,
16+
R_meridian/R_normal, spherical-Earth simplification) behind the existing
17+
`include_earth_rotation` flag, replacing the previous flat-NED shortcut
18+
for that mode.
19+
- Restored pedagogical background sections (coordinate frames, equations of
20+
motion, forces & moments, numerical integrator comparison) into the
21+
single-page GUI as expanders.
22+
- `tests/test_equations_of_motion.py` — 5 new tests covering both additions.
23+
- GitHub Pages course site now live at
24+
`https://timeout187.github.io/RocketDynamicsLab/`, cross-linked with the
25+
live Streamlit app.
26+
27+
### Fixed
28+
- The RK4-vs-Euler stiffness test and the new full-trajectory tests used a
29+
step size (`dt=0.01`) that the exact Table 1 coefficients make unstable
30+
even for RK4 over tens of seconds; switched to `dt=0.002`/`0.003`
31+
matching `run_simulation()`'s own default.
32+
633
## [0.2.0] — 2026-07-10
734

835
### Changed

0 commit comments

Comments
 (0)