- Add new constants to group platforms by family. - Add heuristics to recognize new platforms: IBM AIX, Cygwin, FreeBSD, GNU/Hurd, NetBSD, OpenBSD, Oracle Solaris, SunOS, Windows Subsystem for Linux v1 and v2. - Document version option usage. - Split version code to its own file and tests. - Run tests on Python `3.12-dev`.
3.5.0
- Print fully qualified class of options in `--show-params` output. - Add new columns in `--show-params` table to show option specifications, configuration exclusion and exposed attribute. - Rename `ignored_params` argument to `exclude_params` on the `ConfigOption` class. - Blocking parameters from configuration files now requires the fully qualified ID. Which adds support for selectively blocking parameters at any subcommand level.
3.4.1
- Fix highlighting of `+`-prefixed options in help screens. Closes {issue}`316`. - Fix highlighting of hard-coded deprecated labels in option help. - Document parameter introspection. Closes {issue}`319`.
3.4.0
- Streamline setup of Sphinx extensions. - Document `.. click:example::` and `.. click:run::` Sphinx extensions.