Releases: python-cmd2/cmd2
Releases · python-cmd2/cmd2
0.7.4
Release date: 2017-07-03
- Bug fixes
- Fixed a couple bugs in interacting with pastebuffer/clipboard on macOS and Linux
- Fixed a couple bugs in edit and save commands if called when history is empty
- Ability to pipe
cmd2
command output to a shell command is now more reliable, particularly on Windows - Fixed a bug in
pyscript
command on Windows related to\
being interpreted as an escape
- Enhancements
- Ensure that path and shell command tab-completion results are alphabetically sorted
- Removed feature for load command to load scripts from URLS
- It didn't work, there were no unit tests, and it felt out of place
- Removed presence of a default file name and default file extension
- These also strongly felt out of place
load
and_relative_load
now require a file pathedit
andsave
now use a temporary file if a file path isn't provided
load
command has better error checking and reporting- Clipboard copy and paste functionality is now handled by the pyperclip module
shell
command now supports redirection and piping of output- Added a lot of unit tests
- Other changes
- Removed pause command
- Added a dependency on the pyperclip module
0.7.3
- Bug fixes
- Fixed a bug in displaying a span of history items when only an end index is supplied
- Fixed a bug which caused transcript test failures to display twice
- Enhancements
- Added the ability to exclude commands from the help menu (eof included by default)
- Redundant list command removed and features merged into history command
- Added pyscript command which supports tab-completion and running Python scripts with arguments
- Improved tab-completion of file system paths, command names, and shell commands
- Thanks to Kevin Van Brunt for all of the help with debugging and testing this
- Changed default value of USE_ARG_LIST to True - this affects the beavhior of all @options commands
- WARNING: This breaks backwards compatibility, to restore backwards compatibility, add this to the
init() method in your custom class derived from cmd2.Cmd:- cmd2.set_use_arg_list(False)
- This change improves argument parsing for all new applications
- WARNING: This breaks backwards compatibility, to restore backwards compatibility, add this to the
- Refactored code to encapsulate most of the pyparsing logic into a ParserManager class
0.7.2
Just added a MANIFEST.in file to make sure some additional files get included in the PyPI source distribution.
0.7.1
Creating a release for all of the recent bug fixes and enhancements. See CHANGES.md for more info.