Skip to content

Releases: FlorianWilhelm/the-hatchlor

The Hatchlor 0.7

18 Sep 19:19
Compare
Choose a tag to compare

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

10 Aug 19:59
Compare
Choose a tag to compare

Changes from the last version:

  • Add: Let git set remote to the project repository during setup
  • Fix: Setting pymdownx.magiclink in mkdocs correctly.
  • Upd: Updated dependencies of environemnts
  • Fix: PIP_COMPILE_UPGRADE_PACKAGE instead of PIP_COMPILE_UPGRADE in upgrade-pkg hatch command
  • Chg: Set pip-compile-hashes = false in pyproject.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

13 Apr 18:19
Compare
Choose a tag to compare

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 from pyproject.toml as this is not standardized

The Hatchlor 0.4.1

31 Mar 07:59
Compare
Choose a tag to compare

Changes from the last version:

  • Chg: Update .pre-commit-config.yaml

The Hatchlor 0.4

12 Mar 14:58
Compare
Choose a tag to compare

Changes from the last version:

  • Chg: update .pre-commit-config.yaml to newest version
  • Fix: remove skip-install = true in the lint 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

30 Nov 19:15
Compare
Choose a tag to compare

Changes from last version:

  • New: use post-install-commands = ["pre-commit install"] in pyproject.toml to make sure the pre-commit hook is installed
  • Change: have a clean default environment and test-related tools are now in test environment
  • New: add pytest-sugar to test environment
  • New: experimental lock-file support using hatch-pip-compile

The Hatchlor 0.2.3

10 Nov 17:28
Compare
Choose a tag to compare

Changes from last version:

  • fix: license propriertary doesn't break hatch as it is no SPX license

The Hatchlor 0.2.2

09 Nov 14:48
Compare
Choose a tag to compare

Changes since last release:

  • Fix: replace periods with underscores when determining pkg_name from project_slug
  • Fix: add [tool.hatch.build] -> packages in pyproject.toml to resolve package if project_slug != pkg_name
  • Fix: have less dependencies in the pyproject.toml as example to speed up demonstrations

The Hatchlor 0.2.1

09 Nov 10:04
Compare
Choose a tag to compare

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

09 Nov 10:03
Compare
Choose a tag to compare

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