v0.6.0
This minor release includes 5 commits.
Refactoring
- Harmonize project structure and codebase to align with the stateful-y template by @gtauzin
- Split CLI from single into subpackage with and by @gtauzin
- Consolidate config models from multiple files (, , , , ) into single by @gtauzin
- Rename test files to match source module names by @gtauzin
Bug Fixes
- Add as an explicit dependency by @gtauzin
- Resolve CI failures in test suite and version matrix by @gtauzin
Documentation
- Restructure documentation into Diataxis quadrants (tutorials, how-to guides, reference, explanation) by @gtauzin
- Rewrite all docstrings based on NumpyDoc by @gtauzin
- Add contributing guide with full development setup and workflow documentation by @gtauzin
Miscellaneous Tasks
- Add git-cliff configuration for automated changelog generation from conventional commits by @gtauzin
- Add for IDE/editor consistency by @gtauzin
- Add for template version tracking by @gtauzin
- Add with development task shortcuts by @gtauzin
- Replace CI workflows with consolidated , , , , and by @gtauzin
- Modernize GitHub issue templates to form-based YAML format by @gtauzin
- Add marker for PEP 561 compliance by @gtauzin
Breaking Changes
- Require Python >= 3.11 (previously >= 3.10) by @gtauzin
- Require (previously >= 0.19) by @gtauzin
- Require (previously >= 1.0.0) by @gtauzin
Contributors
Thanks to all contributors for this release: