✨ Features
- ✨ Feature: Megacomplex Models (736)
- ✨ Feature: Full Models (747)
- ✨ Damped Oscillation Megacomplex (a.k.a. DOAS) (764)
- ✨ Add Dataset Groups (851)
- ✨ Performance improvements (in some cases up to 5x) (740)
👌 Minor Improvements:
- 👌 Add dimensions to megacomplex and dataset_descriptor (702)
- 👌 Improve ordering in k_matrix involved_compartments function (788)
- 👌 Improvements to application of clp_penalties (equal area) (801)
- ♻️ Refactor model.from_dict to parse megacomplex_type from dict and add simple_generator for testing (807)
- ♻️ Refactor model spec (836)
- ♻️ Refactor Result Saving (841)
- ✨ Use ruaml.yaml parser for roundtrip support (893)
- ♻️ Refactor Result and Scheme loading/initializing from files (903)
- ♻️ Several refactoring in `glotaran.Parameter` (910)
- 👌 Improved Reporting of Parameters (910, 914, 918)
- 👌 Scheme now excepts paths to model, parameter and data file without initializing them first (912)
🩹 Bug fixes
- 🩹 Fix/cli0.5 (765)
- 🩹 Fix compartment ordering randomization due to use of set (799)
- 🩹 Fix check_deprecations not showing deprecation warnings (775)
- 🩹 Fix and re-enable IRF Dispersion Test (786)
- 🩹 Fix coherent artifact crash for index dependent models 808
- 🩹 False positive model validation fail when combining multiple default megacomplexes (797)
- 🩹 Fix ParameterGroup repr when created with 'from_list' (827)
- 🩹 Fix for DOAS with reversed oscillations (negative rates) (839)
- 🩹 Fix parameter expression parsing (843)
- 🩹 Use a context manager when opening a nc dataset (848)
- 🚧 Disallow xarray versions breaking plotting in integration tests (900)
- 🩹 Fix 'dataset_groups' not shown in model markdown (906)
📚 Documentation
- 📚 Moved API documentation from User to Developer Docs (776)
- 📚 Add docs for the CLI (784)
- 📚 Fix deprecation in model used in quickstart notebook (834)