Skip to content

Commit 1be1ff1

Browse files
committed
[changelog] Release v7.17.0
1 parent b86fdc9 commit 1be1ff1

5 files changed

Lines changed: 10 additions & 13 deletions

File tree

changelog.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
# Changelog
22

3-
## [`7.17.0.dev0` (unreleased)](https://github.com/kdeldycke/click-extra/compare/v7.16.1...main)
4-
5-
> [!WARNING]
6-
> This version is **not released yet** and is under active development.
3+
## [`7.17.0` (2026-05-25)](https://github.com/kdeldycke/click-extra/compare/v7.16.1...v7.17.0)
74

85
- All built-in themes now apply the man-pages(7) font convention: literal tokens (command and subcommand names, aliases, option flags, choice values) render bold, and replaceable tokens (metavars, argument names) render italic, layered on top of each palette's colors. The split is declared by the new `LITERAL_STYLES` / `REPLACEABLE_STYLES` frozensets in `click_extra.theme`, and a test enforces that every built-in theme keeps it. To avoid piling bold onto slots that already stand out, `heading` (now color + underline), `deprecated`, and `search` drop their bold; `critical` keeps it, as it is the only cue distinguishing it from `error`. In `light` and `solarized_dark`, `heading` is recolored (to magenta and violet respectively) so it stays distinct from the now-bold options and subcommands it previously shared a color with.
96
- Add a `manpage` built-in theme: a colorless palette rendering the same bold-literal / italic-replaceable convention with no color, shadowing how `man-pages(7)` typesets a command. Selectable via `--theme manpage`.

citation.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ authors:
88
email: kevin@deldycke.com
99
orcid: "https://orcid.org/0000-0001-9748-9014"
1010
doi: 10.5281/zenodo.7116050
11-
version: 7.17.0.dev0
11+
version: 7.17.0
1212
# The release date is kept up to date by the external workflows. See:
1313
# https://github.com/kdeldycke/workflows/blob/33b704b489c1aa18b7b7efbf963e153e91e1c810/.github/workflows/changelog.yaml#L135-L137
14-
date-released: 2026-05-21
14+
date-released: 2026-05-25
1515
url: "https://github.com/kdeldycke/click-extra"

click_extra/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@
314314
"""
315315

316316

317-
__version__ = "7.17.0.dev0"
317+
__version__ = "7.17.0"
318318
__git_branch__ = ""
319319
__git_date__ = ""
320320
__git_long_hash__ = ""

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ requires = [ "uv-build>=0.9" ]
55
[project]
66
# Docs: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/
77
name = "click-extra"
8-
version = "7.17.0.dev0"
8+
version = "7.17.0"
99
description = "🌈 Drop-in replacement for Click to make user-friendly and colorful CLI"
1010
readme = "readme.md"
1111
keywords = [
@@ -192,7 +192,7 @@ click-extra = "click_extra.__main__:main"
192192

193193
[project.urls]
194194
"Homepage" = "https://github.com/kdeldycke/click-extra"
195-
"Download" = "https://github.com/kdeldycke/click-extra/releases/tag/v7.17.0.dev0"
195+
"Download" = "https://github.com/kdeldycke/click-extra/releases/tag/v7.17.0"
196196
"Changelog" = "https://github.com/kdeldycke/click-extra/blob/main/changelog.md"
197197
"Issues" = "https://github.com/kdeldycke/click-extra/issues"
198198
"Repository" = "https://github.com/kdeldycke/click-extra"
@@ -387,7 +387,7 @@ run.source = [ "click_extra" ]
387387
report.precision = 2
388388

389389
[tool.bumpversion]
390-
current_version = "7.17.0.dev0"
390+
current_version = "7.17.0"
391391
allow_dirty = true
392392
ignore_missing_files = true
393393
# Parse versions with an optional .devN suffix (PEP 440).

readme.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<p align="center">
22
<a href="https://github.com/kdeldycke/click-extra/">
3-
<img src="https://raw.githubusercontent.com/kdeldycke/click-extra/main/docs/assets/logo-banner.svg" alt="Click Extra">
3+
<img src="https://raw.githubusercontent.com/kdeldycke/click-extra/v7.17.0/docs/assets/logo-banner.svg" alt="Click Extra">
44
</a>
55
</p>
66

@@ -44,11 +44,11 @@ This is a great way to play with Click Extra and check that it runs fine on your
4444

4545
It transforms this vanilla `click` CLI:
4646

47-
![click CLI help screen](https://raw.githubusercontent.com/kdeldycke/click-extra/main/docs/assets/click-help-screen.png)
47+
![click CLI help screen](https://raw.githubusercontent.com/kdeldycke/click-extra/v7.17.0/docs/assets/click-help-screen.png)
4848

4949
Into this:
5050

51-
![click-extra CLI help screen](https://raw.githubusercontent.com/kdeldycke/click-extra/main/docs/assets/click-extra-screen.png)
51+
![click-extra CLI help screen](https://raw.githubusercontent.com/kdeldycke/click-extra/v7.17.0/docs/assets/click-extra-screen.png)
5252

5353
To undestrand how we ended up with the result above, [go read the tutorial](https://kdeldycke.github.io/click-extra/tutorial.html).
5454

0 commit comments

Comments
 (0)