diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d618b0ec..dd3e00d99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## 4.1.1 (TBD) + +- Bug Fixes + - Fixed a couple type issues that emerged with the upgrade to `mypy` 2.2.0 + ## 4.1.0 (July 7, 2026) - Breaking Changes diff --git a/cmd2/argparse_utils.py b/cmd2/argparse_utils.py index 6a90b9c89..f58128167 100644 --- a/cmd2/argparse_utils.py +++ b/cmd2/argparse_utils.py @@ -1035,13 +1035,13 @@ def error(self, message: str) -> NoReturn: self.exit(2, f"{formatted_message}\n") - def _get_formatter(self, **_kwargs: Any) -> Cmd2HelpFormatter: + def _get_formatter(self, *_args: Any, **_kwargs: Any) -> Cmd2HelpFormatter: """Override with customizations for Cmd2HelpFormatter.""" return self.formatter_class(prog=self.prog, file=self._thread_locals.current_output_file) - def format_help(self) -> str: + def format_help(self, *args: Any, **kwargs: Any) -> str: """Override to add a newline.""" - return super().format_help() + "\n" + return super().format_help(*args, **kwargs) + "\n" def _get_nargs_pattern(self, action: argparse.Action) -> str: """Override to support nargs ranges."""