diff options
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b7bc5c3..14aff012 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ ## 0.9.15 (July TBD, 2019) +* Enhancements + * Greatly simplified using argparse-based tab completion. The new interface is a complete overhaul that breaks + the previous way of specifying completion and choices functions. See header of [argparse_custom.py](https://github.com/python-cmd2/cmd2/blob/master/cmd2/argparse_custom.py) + for more information. * **Renamed Commands Notice** * The following commands were renamed in the last release and have been removed in this release * `load` - replaced by `run_script` @@ -9,7 +13,11 @@ * Breaking Changes * Restored `cmd2.Cmd.statement_parser` to be a public attribute (no underscore) * Since it can be useful for creating [post-parsing hooks](https://cmd2.readthedocs.io/en/latest/features/hooks.html#postparsing-hooks) - + * Completely overhauled the interface for adding tab completion to argparse arguments. See enhancements for more details. + * `ACArgumentParser` is now called `ArgParser` + * Moved `basic_complete` to utils.py + * Made optional arguments on the following completer methods keyword-only: + `delimiter_complete`, `flag_based_complete`, `index_based_complete`. `path_complete`, `shell_cmd_complete` ## 0.9.14 (June 29, 2019) * Enhancements |
