New Features: 1. Parentheses for `subroutine` decorator are now optional
Bug Fixes: 1. Fixed a bug where `parameter` decorator won't work on positional arguments or arguments of boolean value.
0.1.1
Improvements: 1. When using `cli.run()`, help message now lists all available subcommand options.
Bug Fixes: 1. Fixed a problem where main program's argument will be wrongfully expelled and raise an error when using `cli.run()`.
0.1.0
New Features: 1. Added subroutine decorator (same function as `add_function()`). 2. Added a feature to print function return automatically, enabled by default.
Bug Fixes: 1. Fixed a tab completion bug on Mac. (The fix in the last version was ineffective.)
0.0.7
Bug Fixes: 1. Fixed a tab completion bug on Mac.
0.0.6
New Features: 1. Added one exception for developers to use.
Improvements: 1. Corrected some mistakes in docstrings. 2. Changed password reading method from TerminalMode to Python's "getpass" module, so that it can also be used in Windows.
0.0.5
New Features: 1. Added an option to add main function to "run" when no subcommand is given.
Improvements: 1. Now default commands (help, quit, exit) are no longer added in "run" mode.