summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md10
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