Releases: FlorianWilhelm/the-hatchlor
Releases · FlorianWilhelm/the-hatchlor
The Hatchlor 0.7
Changes from last release:
- Fix: Linter commands in Github workflows
- Fix: Missing .linkcheckerrc in docs validation
- Add: Empty root commit
- New: Minor improvements of Git and Editorconfig settings
The Hatchlor 0.6
Changes from the last version:
- Add: Let
git
set remote to the project repository during setup - Fix: Setting
pymdownx.magiclink
inmkdocs
correctly. - Upd: Updated dependencies of environemnts
- Fix:
PIP_COMPILE_UPGRADE_PACKAGE
instead ofPIP_COMPILE_UPGRADE
inupgrade-pkg
hatch command - Chg: Set
pip-compile-hashes = false
inpyproject.toml
- Chg: Add
"Programming Language :: Python :: 3.12"
- Chg: Let the
lint
environment not inherit from default to avoid inconsistencies with pre-commit - Upd: Bump version of ruff to 0.4.4 and mypy 1.10
- Chg: Lock file support is no longer experimental
- Add: Github Actions workflows
The Hatchlor 0.5
Changes from the last version:
- Chg: remove note about adding
hatch config set dirs.env.virtual .direnv
as hatch is supported by VSC 1.88 - Fix: remove
license-files
frompyproject.toml
as this is not standardized
The Hatchlor 0.4.1
Changes from the last version:
- Chg: Update
.pre-commit-config.yaml
The Hatchlor 0.4
Changes from the last version:
- Chg: update
.pre-commit-config.yaml
to newest version - Fix: remove
skip-install = true
in thelint
environment which seems to have suppressed some mypy errors - Fix: remove superfluous
exclude: '^docs/conf.py'
from.pre-commit-config.yaml
- Chg: Changed
pyproject.toml
according the new ruff configuration - New: Activate social cards in mkdocs by default
- Chg: Updated hatch-pip-compile, ruff & mypy versions in
pyproject.toml
- Fix: Some mkdocs deprecations, i.e.
materialx.emoji.twemoji
The Hatchlor 0.3
Changes from last version:
- New: use
post-install-commands = ["pre-commit install"]
inpyproject.toml
to make sure the pre-commit hook is installed - Change: have a clean
default
environment and test-related tools are now intest
environment - New: add pytest-sugar to
test
environment - New: experimental lock-file support using hatch-pip-compile
The Hatchlor 0.2.3
Changes from last version:
- fix: license
propriertary
doesn't break hatch as it is no SPX license
The Hatchlor 0.2.2
Changes since last release:
- Fix: replace periods with underscores when determining
pkg_name
fromproject_slug
- Fix: add
[tool.hatch.build]
->packages
inpyproject.toml
to resolve package ifproject_slug
!=pkg_name
- Fix: have less dependencies in the
pyproject.toml
as example to speed up demonstrations
The Hatchlor 0.2.1
Changes since last release:
- Fix: CHANGELOG.md in template included the changes of Hatchlor itself, now it's a dummmy again
The Hatchlor 0.2
Changes since last release:
- New: Allow the selection of Python 3.12 when setting up the template
- New: Removed black as formatter as this is now done by ruff format
- New: Commands in the lint environment state their version
- New: Use the new Annotated[...] style for typer in skeleton.py
- Fix: Have pytest omit _version.py as this file is generated on the fly by hatch-vcs
- Fix: Let ruff also correct the files in tests, i.e. include configuration fixed
- Fix: Removed unnecessary "fix requirements.txt" in pre-commit configuration
- Docs: More explanation of what hatch does and how to use it in Readme.md of the template
- Docs: More explanation of hatch in general in the-hatchlor's Readme.md
- Test: Also have a Github CI/CD test and a demo repo of the instanciated template