Sourced from click's changelog.
Version 8.4.2
Unreleased
- Fix Fish shell completion broken in
8.4.0by {pr}3126. Newlines and tabs in option help text are now escaped, keeping the original completion format while still supporting multi-line help. {issue}3502{issue}3043{pr}3504{pr}3508- Deprecated commands and options with empty or missing help text no longer render a stray leading space before the
(DEPRECATED)label. {pr}3509- A {class}
Groupwithinvoke_without_command=Truemarks its subcommand as optional in the usage help, showing[COMMAND]instead ofCOMMAND. {issue}3059{pr}3507echo_via_pagerflushes after each write, so passing a generator streams output to the pager incrementally instead of staying hidden until the pipe buffer fills. {issue}3242{issue}2542{pr}3534echo_via_pagerandget_pager_fileno longer close a borrowed stdout stream when no external pager runs, completing the partialI/O operation on closed filefix from {pr}3482. {issue}3449{pr}3533
b2e30a1
Release version 8.4.27a16b20
Fix package_name resolution when module differs from
distribution name (#3582)bec5928
Fix package_name resolution when top-level module differs
from distribution...916883a
Fix tests to not rely on -Wdefault option (#3591)09195f6
Fix double-bracketing of choices in synopsis (#3578)1557e26
Check for warning exception with idiomatic context managerd9ff133
Static typing improvements in click.shell_completion (#3460)762c97e
Fix double-bracketing of choices in synopsis8929d39
Convert changes to markdown. (#3559)237be50
Move changes headings down a level.