Skip to content

0.8.1 (March 9, 2018)

Compare
Choose a tag to compare
@kotfu kotfu released this 10 Mar 04:04
· 3364 commits to master since this release
f53005f
  • Bug Fixes
    • Fixed a bug if a non-existent do_* method was added to the exclude_from_help list
    • Fixed a bug in a unit test which would fail if your home directory was empty on a Linux system
    • Fixed outdated help text for the edit command
    • Fixed outdated remove_unused.py
  • Enhancements
    • Added support for sub-menus.
    • Added option for persistent readline history
    • Improved PyPI packaging by including unit tests and examples in the tarball
    • Improved documentation to make it more obvious that poutput() should be used instead of print()
    • exclude_from_help and excludeFromHistory are now instance instead of class attributes
    • Added flag and index based tab completion helper functions
    • Added support for displaying output which won't fit on the screen via a pager using ppaged()
  • Attributes Removed (can cause breaking changes)
    • abbrev - Removed support for abbreviated commands
      • Good tab completion makes this unnecessary and its presence could cause harmful unintended actions
    • case_insensitive - Removed support for case-insensitive command parsing
      • Its presence wasn't very helpful and could cause harmful unintended actions