Changes for version 2.0.0 - 2022-10-05
- Code Maintenance
- Add a test case for RT#144053
Changes for version 0.0.12_2 - 2022-01-27
- API / Behaviour Changes:
- New 'show_default' feature
- Opt 'ishelp' no longer conflicts with 'trigger'
- The 'default' and 'required' parameters are no longer allowed together.
- New Features:
- New 'OptArgRef' arg type to support command aliases. I.e. capturing options and arguments that are passed back into class_optargs() again.
- Pipe usage messages through a STDOUT pager
- Enhancements:
- Various minor code refactoring improvements.
- Opt 'ishelp' now does what the documentation implies.
- Support default values relying on other default values
- Rework internal error reporting and usage generation
- New usage layout showing default values
- Bug Fixes:
- Fix a ==/= comparison/assignment error in the usage() function introduced by 2347144c.
- Bool option with true default turned off when --no-bool used.
- Dependencies:
- File::Which for new OptArgs2::Pager module.
- Packaging:
- Stop including ".readme_from" file in distribution
Changes for version 0.0.12_1 - 2018-08-31
- Enhancements:
- Refactor error handling to make it clearer and simpler.
- Report all caller (user) errors where they occur
- Bug Fixes:
- The command abbreviation feature has never worked due to an arrayref dereferencing mistake. Discovered and fixed by Mario Domgoergen (mdom at Github).
Changes for version 0.0.1_2 - 2016-05-10
- Bug Fixes:
- Don't use the /r modifier (non-destructive substitution) on regex replacements as it is not supported by Perl's earlier than 5.14.
Changes for version 0.0.1_1 - 2016-05-09
- Initial release.
Modules
command-line argument and option processor
pipe output to a system (text) pager
terminal status line
Provides
in lib/OptArgs2.pm
in lib/OptArgs2.pm
in lib/OptArgs2.pm
in lib/OptArgs2.pm
in lib/OptArgs2/CmdBase_CI.pm
in lib/OptArgs2.pm
in lib/OptArgs2.pm
in lib/OptArgs2/OptArgBase_CI.pm
in lib/OptArgs2/Pager_CI.pm
in lib/OptArgs2.pm
in lib/OptArgs2.pm
in lib/OptArgs2/SubCmd_CI.pm