0c0c4c0a4d- Update to 8.2.1: * Fix flag value handling for flag options with a provided type. #2894#2897 * Fix shell completion for nested groups. #2906 * Flush sys.stderr at the end of CliRunner.invoke. #2682 * Fix EOF handling for stdin input in CliRunner. #2787 - Update URL.Steve Kowalik2025-05-21 07:16:56 +00:00
f0145b331ere-format changelog as requested in request#1276563Markéta Machová2025-05-13 06:23:34 +00:00
768aeeb63b- Update to version 8.2.0: - Drop support for Python 3.7, 3.8, and 3.9. :pr:2588 :pr:2893 - Use modern packaging metadata with `pyproject.toml instead of setup.cfg. :pr:2438 - Use flit_core instead of setuptools as build backend. :pr:2543 - Deprecate the __version__ attribute. Use feature detection, or importlib.metadata.version("click"), instead. :issue:2598 - BaseCommand is deprecated. Command is the base class for all commands. :issue:2589 - MultiCommand is deprecated. Group is the base class for all group commands. :issue:2590 - The current parser and related classes and methods, are deprecated. :issue:2205 - OptionParser and the parser module, which is a modified copy of optparse in the standard library. - Context.protected_args is unneeded. Context.args contains any remaining arguments while parsing. - Parameter.add_to_parser (on both Argument and Option) is unneeded. Parsing works directly without building a separate parser. - split_arg_string is moved from parser to shell_completion. - Enable deferred evaluation of annotations with from __future__ import annotations. :pr:2270 - When generating a command's name from a decorated function's name, the suffixes _command, _cmd, _group, and _grp are removed. :issue:2322 - Show the types.ParamType.name for types.Choice options within --help message if show_choices=False is specified. :issue:2356 - Do not display default values in prompts when Option.show_default is False. :pr:2509`Matej Cepl2025-05-12 06:35:29 +00:00
ad1dcc2cb6Accepting request 1244737 from devel:languages:pythonMarkéta Machová2025-02-10 12:08:16 +00:00
62ff4bdfc3Accepting request 1243308 from home:mcalabkova:branches:devel:languages:pythonDirk Mueller2025-02-05 15:41:13 +00:00
0058dc70a6Accepting request 1236135 from devel:languages:pythonAna Guerrero2025-01-12 10:10:10 +00:00
841eec754e- Update to 8.1.8 * Fix an issue with type hints for `click.open_file(). :issue:2717 * Fix issue where error message for invalid click.Path displays on multiple lines. :issue:2697 * Fixed issue that prevented a default value of "" from being displayed in the help for an option. :issue:2500 * The test runner handles stripping color consistently on Windows. :issue:2705 * Show correct value for flag default when using default_map. :issue:2632 * Fix click.echo(color=...) passing color to coloroma so it can be forced on Windows. :issue:2606`. - Switch build system from setuptools to pyproject.toml * Add python-pip and python-wheel to BuildRequires * Replace %python_build with %pyproject_wheel * Replace %python_install with %pyproject_install * Update name for dist directory in %files section - Update BuildRequires from pyproject.tomlNico Krapp2025-01-09 10:00:31 +00:00
8ff7a7f8dfAccepting request 1109509 from devel:languages:pythonAna Guerrero2023-09-08 19:14:58 +00:00
c00a0b7141- update to 8.1.7: * Fix issue with regex flags in shell completion. * Bash version detection issues a warning instead of an error. * Fix issue with completion script for Fish shell. - Update to version 4.1Dirk Mueller2023-09-07 10:59:41 +00:00
f950effb5d- update to 8.0.4: * `open_file recognizes Path("-") as a standard stream, the same as the string "-". :issue:2106 * The option and argument decorators preserve the type annotation of the decorated function. :pr:2155 * A callable default value can customize its help text by overriding __str__ instead of always showing (dynamic). :issue:2099 * Fix a typo in the Bash completion script that affected file and directory completion. If this script was generated by a previous version, it should be regenerated. :issue:2163 * Fix typing for echo and secho` file argument.Dirk Mueller2022-03-27 11:03:10 +00:00
3fc27ed0ee- update to 8.0.3: * Fix issue with `Path(resolve_path=True) type creating invalid paths. :issue:2088 * Importing readline does not cause the confirm() prompt to disappear when pressing backspace. :issue:2092 * Any default values injected by invoke() are cast to the corresponding parameter's type. :issue:2089, 2090 * is_bool_flag is not set to True if is_flag is False. * Bash version detection is locale independent. :issue:1940 * Empty default value is not shown for multiple=True. * Fix shell completion for arguments that start with a forward slash such as absolute file paths. :issue:1929 * Path type with resolve_path=True resolves relative symlinks to be relative to the containing directory. :issue:1921 * Completion does not skip Python's resource cleanup when exiting, avoiding some unexpected warning output. :issue:1738, 2017 * Fix type annotation for type argument in prompt function. * Fix overline and italic styles, which were incorrectly added when adding underline. :pr:2058 * An option with count=True will not show "[x>=0]" in help text. * Default values are not cast to the parameter type twice during processing. * Options with multiple and flag_value` use the flag value instead of leaving an internal placeholder.Dirk Mueller2021-10-16 21:20:06 +00:00
c6c4936c46- update to 7.1.2: Revert applying shell quoting to commands for `echo_with_pager and edit. This was intended to allows spaces in commands, but caused issues if the string was actually a command and arguments, or on Windows. Instead, the string must be quoted manually as it should appear on the command line. :issue:1514`Dirk Mueller2020-06-03 11:15:50 +00:00