Changes
🚀 Features
- Automated dependency updates with Dependabot (#117, #197) @cjolowicz
- Add Nox session for pre-commit (#233) @cjolowicz
- Use official pre-commit hooks instead of repository-local hooks (#231) @cjolowicz
- Add pre-commit hook
reorder-python-imports
(#227) @cjolowicz - Add pre-commit hook
check-toml
(#222) @staticdev - Add pre-commit hook
check-added-large-files
(#200) @cjolowicz - Add .cookiecutter.json to project (#203) @cjolowicz
- Add py.typed marker file (PEP 561) (#140) @cjolowicz
- Configure mypy for strictness and enhanced output (#132, #139) @cjolowicz
🔥 Removals and Deprecations
- Remove pytype (#159) @cjolowicz
- Remove sphinx-autodoc-typehints (#155) @cjolowicz
- Remove flake8-annotations (#138) @cjolowicz
- Remove flake8-import-order (#228) @cjolowicz
- Remove importlib-metadata and
__version__
(#154) @cjolowicz - Remove recommonmark (#126) @cjolowicz
- Remove
console
module (#152) @cjolowicz - Remove Nox session for Flake8 (#236) @cjolowicz
- Remove Nox session for Black (#235) @cjolowicz
- Remove Nox session for Codecov (#105) @cjolowicz
🪲 Fixes
- Fix tempfile usage in Poetry.export on Windows (#158) @cjolowicz
👷 Continuous Integration
- Support Windows and macOS on GitHub Actions (#162, #285) @cjolowicz
- Add workflow to build the Sphinx documentation (#122, #172) @cjolowicz
- Trigger checks on pull requests (#291) @cjolowicz
- Configure Codecov to require 100% code coverage (#106) @cjolowicz
- Disable Codecov comments on pull requests (#107) @cjolowicz
- Enable colorized output (#110) @cjolowicz
- Pin GitHub Actions (#201) @cjolowicz
- Pin pip, Nox, and Poetry (#179, #182) @cjolowicz
- Run pre-commit in Tests workflow (#243) @cjolowicz
- Remove the pre-commit workflow (#244) @cjolowicz
- Do not fail fast in Tests workflow (#286) @cjolowicz
- Configure Release Drafter for Dependabot's
dependencies
label (#119) @cjolowicz - Improve caching of pre-commit environments (#111, #175, #263) @cjolowicz
- Minor cleanups (#127, #145) @cjolowicz
💄 Style
- Ignore .mypy_cache/ in subdirectories (#232) @cjolowicz
- Enable end-of-line normalization with Git attributes (#164) @cjolowicz
📚 Documentation
- Expand the README (#293) @cjolowicz
- Add badges for pre-commit and Dependabot (#190, #206) @cjolowicz
- Fix wrong underline length for headings (#295) @cjolowicz
- Convert README to reStructuredText (#149) @cjolowicz
- Convert Contributor Guide to reStructuredText (#125) @cjolowicz
- Convert Code of Conduct to reStructuredText (#124) @cjolowicz
- Convert License to reStructuredText (#181) @cjolowicz
📦 Dependencies
- Upgrade dependencies (#108, #134, #135, #153, #174, #189, #196, #211, #225, #268, #272, #273, #275, #276, #277, #279, #280, #281, #282) @cjolowicz, @dependabot-preview
Changes to the Cookiecutter
🚀 Features
- Automated dependency updates with Dependabot (#197) @cjolowicz
- Linting with pre-commit (#183) @cjolowicz
🔥 Removals and Deprecations
- Remove recommonmark (#126) @cjolowicz
👷 Continuous Integration
- Run the Tests workflow on Windows and macOS (#165, #285, #287) @cjolowicz
- Add workflow to build the Sphinx documentation (#122, #172) @cjolowicz
- Trigger checks on pull requests (#291) @cjolowicz
- Enable colorized output (#110) @cjolowicz
- Do not fail fast in Tests workflow (#286) @cjolowicz
- Cache pre-commit environments (#109, #175, #263) @cjolowicz
- Pin pip, Cookiecutter, Nox, and Poetry (#179, #182) @cjolowicz
- Pin GitHub Actions (#201) @cjolowicz
- Configure Release Drafter for Dependabot's
dependencies
label (#119) @cjolowicz - Minor cleanups and improvements (#116, #121, #145, #289) @cjolowicz
💄 Style
- Enable end-of-line normalization with Git attributes (#166) @cjolowicz
📚 Documentation
- Major documentation update (#118, #147, #148, #198, #216, #218, #240) @cjolowicz
- Add custom stylesheet (#214, #226, #297) @cjolowicz
- Add CONTRIBUTORS.rst (#294) @cjolowicz
- Convert README to reStructuredText (#143) @cjolowicz
- Convert Contributor Guide to reStructuredText (#130) @cjolowicz
- Convert Code of Conduct to reStructuredText (#128) @cjolowicz
- Convert License to reStructuredText (#181) @cjolowicz
- Configure Sphinx language to "en" (#219) @cjolowicz
- Add more badges (#190, #206) @cjolowicz
- Minor documentation fixes (#120, #141, #215, #237) @cjolowicz