Version 0.40.0
This version introduces a radical restructuring of the package's internal structure regarding the object model and MRO of the "database" part that allows creation of the main classes from library references. The public API is mostly unchanged, but there are several deprecations to look out for. The documentation is mostly updated for these changes, but might still include some references to the old structure.
What's Changed
API Changes
- Complete Restructuring by @teutoburg in #10
Dependency Changes
- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #12
- Drop support for Python 3.8 by @teutoburg in #13
- Allow internal updates by @teutoburg in #17
Documentation Improvements
- Add config file for auto-generated release notes by @teutoburg in #11
- Multiple improvements to packaging and release by @teutoburg in #14
- Fix notebooks so they run again by @teutoburg in #16
- Update docs for RTD by @teutoburg in #18
- Cleanup and improve documentation on readthedocs by @teutoburg in #21
- Add sphinx-copybutton to docs by @teutoburg in #22
- Include pdf and epub in docs build by @teutoburg in #23
- Fix RTD poetry configuration by @teutoburg in #24
Other Changes
- Use pyproject.toml and DevOps workflow by @hugobuddel in #9
- Allow most tests to run offline by @teutoburg in #15
- Use split tests from DevOps by @teutoburg in #19
- Fix emission line spectrum by @teutoburg in #25
New Contributors
- @teutoburg made their first contribution in #11
- @dependabot made their first contribution in #12
Full Changelog: v0.33...v0.40.0