summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md18
-rwxr-xr-xcmd2.py2
-rw-r--r--docs/conf.py2
-rwxr-xr-xsetup.py2
-rw-r--r--tests/test_cmd2.py2
5 files changed, 22 insertions, 4 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 253ceaa2..f9b99995 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,21 @@
+## 0.8.5 (April 15, 2018)
+* Bug Fixes
+ * Fixed a bug with all argument decorators where the wrapped function wasn't returning a value and thus couldn't cause the cmd2 app to quit
+
+* Enhancements
+ * Added support for verbose help with -v where it lists a brief summary of what each command does
+ * Added support for categorizing commands into groups within the help menu
+ * See the [Grouping Commands](http://cmd2.readthedocs.io/en/latest/argument_processing.html?highlight=verbose#grouping-commands) section of the docs for more info
+ * See [help_categories.py](https://github.com/python-cmd2/cmd2/blob/master/examples/help_categories.py) for an example
+ * Tab completion of paths now supports ~user user path expansion
+ * Simplified implementation of various tab completion functions so they no longer require ``ctypes``
+
+* **Python 2 EOL notice**
+ * This is the last release where new features will be added to ``cmd2`` for Python 2.7
+ * The 0.9.0 release of ``cmd2`` will support Python 3.4+ only
+ * Additional 0.8.x releases may be created to supply bug fixes for Python 2.7 up until August 31, 2018
+ * After August 31, 2018 not even bug fixes will be provided for Python 2.7
+
## 0.8.4 (April 10, 2018)
* Bug Fixes
* Fixed conditional dependency issue in setup.py that was in 0.8.3.
diff --git a/cmd2.py b/cmd2.py
index fac8042e..1373492a 100755
--- a/cmd2.py
+++ b/cmd2.py
@@ -188,7 +188,7 @@ if six.PY2 and sys.platform.startswith('lin'):
pass
-__version__ = '0.8.4'
+__version__ = '0.8.5'
# Pyparsing enablePackrat() can greatly speed up parsing, but problems have been seen in Python 3 in the past
pyparsing.ParserElement.enablePackrat()
diff --git a/docs/conf.py b/docs/conf.py
index 93f1c4c9..c654c7bd 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -62,7 +62,7 @@ author = 'Catherine Devlin and Todd Leonhardt'
# The short X.Y version.
version = '0.8'
# The full version, including alpha/beta/rc tags.
-release = '0.8.4'
+release = '0.8.5'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/setup.py b/setup.py
index 2221eae0..3e13d5b4 100755
--- a/setup.py
+++ b/setup.py
@@ -8,7 +8,7 @@ import sys
import setuptools
from setuptools import setup
-VERSION = '0.8.4'
+VERSION = '0.8.5'
DESCRIPTION = "cmd2 - a tool for building interactive command line applications in Python"
LONG_DESCRIPTION = """cmd2 is a tool for building interactive command line applications in Python. Its goal is to make
it quick and easy for developers to build feature-rich and user-friendly interactive command line applications. It
diff --git a/tests/test_cmd2.py b/tests/test_cmd2.py
index 75d27869..58f6dbae 100644
--- a/tests/test_cmd2.py
+++ b/tests/test_cmd2.py
@@ -26,7 +26,7 @@ from conftest import run_cmd, normalize, BASE_HELP, BASE_HELP_VERBOSE, \
def test_ver():
- assert cmd2.__version__ == '0.8.4'
+ assert cmd2.__version__ == '0.8.5'
def test_empty_statement(base_app):