Changes

  • Fix compatibility with Sphinx 7.2.x

5.0.0

  • Add release note for events support

  • Process events (#126)

  • Add release note for end of Python 3.7 support

  • setup.cfg: Add click keyword

  • Drop Python 3.7 support

  • tox: Use pre-commit for ‘style’ target

  • mypy: Follow imports

  • pre-commit: Enable black

  • pre-commit: Version bumps

  • examples: Add typing info

  • Typo

4.4.0

  • Add release note for Python 3.11 support

  • actions: Test Python 3.11

  • Points to alternative to complement Click-based CLI documentation

  • Add Sphinx extension classifier

  • Add pull request template

  • Trivial setup.py, setup.cfg changes

  • Render option defaults as literals

  • Change target Python version used for black

  • actions: Update to latest versions of actions

  • Use deep clone for GitHub actions

  • docs: Add more examples

  • tests: Add more application tests

  • Add our first “extension” test

  • Switch to pytest for testing

  • Run mypy as part of CI job

4.3.0

  • Fix typo

  • Add release note for auto_envvar_prefix support

  • add functionality to also render env-variables that are created via the ‘auto_envvar_prefix’ option

4.2.0

  • Extend pre-wrapped text support to options

  • tests: Use Command tests, not Group tests

  • tests: Add test for boolean options

4.1.0

  • docs: Don’t recommend using ‘setup.py’

  • docs: Indicate support for asyncclick

  • asyncclick target

  • docs: Remove ‘language’ configuration

  • docs: Add root directory to PATH for docs build

  • docs: Remove noise from conf.py

  • tox: Enable nitpicky mode for docs builds

4.0.3

  • Correct ‘get_command’ argument type error

4.0.2

  • Correctly ignore empty ‘commands’ parameter

4.0.1

  • docs: Correct typo

  • Configure mypy

  • Add typing hints

  • Pass Context, not self, to MultiCommand

  • Add test for truncation

4.0.0

  • Add Python 3.10 support, drop Python 3.6 support

  • Uncap coverage, remove test-requirements.txt

  • Update pre-commit hooks