v0.6.0
·
120 commits
to refs/heads/master
since this release
⭐ Highlights
- Add support for Python 3.11.
- Improved workflow, CI and contributor experience by introducing
poetryandnox. - Improved documentation style and automation.
💥 Breaking Changes
- Dropped support for Python 3.8.
🚀 Features
- Packaging and dependency management with poetry.
- Improve length/readability of imports by placing key classes in
__init__.pyfiles, e.g.from concreteproperties.concrete_section import ConcreteSectionbecomesfrom concreteproperties import ConcreteSection - Added support for Python 3.11.
🚨 Testing
- Use
nox&nox-poetryfor testing.
👷 Continuous Integration
- Add
poetryintegration and detailed contributor guidelines. - Added labeller and release drafter automation.
- Added pre-commit checks.
- Added dependabot.
- Updated all workflows.
📚 Documentation
- Changed documentation theme to furo.
- General overhaul of the documentation.
- Add
intersphinxmappings.
💄 Style
- Added
flake8linter to pre-commit. - Added
darglintdocstring linter to pre-commit. - Added
isortto pre-commit. - Added
pyupgradeto pre-commit.
Other
- Restructured package by adding
srcfolder.
Full changelog: v0.5.1...v0.6.0