Revision history for Perl module MooX::Cmd
0.017 2017-12-19
- bump author requirement for proper Perl::Tidy to 20171214
- ensure only MooX::Options 4.100 is tested to avoid false
regressions
0.016_001 2017-12-12
- improve repository infrastructure (steal from MooX::Options)
- fix cmd plugin loader to ensure unambiguous commands
- introduce optional role allowing abbreviated commands on CLI
0.015 2015-05-29
- fix breaking tests on Win32 due stacked Capture::Tiny::_capture_tee
(thanks Alexandr Ciornii for reporting)
0.014 2015-05-27
- switching from IO::TieCombine to stacked Capture::Tiny in
MooX::Cmd::Tester to avoid breaking commands in test (only)
when relying on fileno of STD{OUT,ERR}
0.013 2015-03-04
- fix repository path's (reported by haarg)
- fix ConfigFromFile test for Moose
0.012 2015-03-03
- add support for MooX::ConfigFromFile (0.006+)
- improve initialization by using List::MoreUtils combo-functions
instead of puzzling with List::Util
- improve test coverage
0.011 2014-12-03
- apply clean Perl::Tidy rules to avoid mixed spaces/tabs and other
settings
- add version number to MooX::Cmd::Tester
- allow overriding protected constructor when renaming public one
0.010 2014-12-02
- switch distribution tooling from Dist::Zilla to ExtUtils::MakeMaker
- Added Changes file with content based on git log according to
CPAN::Changes::Spec (Neil Bowers)
- Apply typo fixes for documentation from David Steinbrunner
- Sven Schober provided heavily improved description
0.009 2014-02-08
- Apply submitted fix for RT#91481 - without test ..
- fix RT#91500 - incorrect execute_return if ...
The implication was wrong, indeed - but the effort was increadible.
Testing sucks :P
- distinguish between test_cmd and test_cmd_ok
- after chained constructor, we can use getters
- add missing prereqs
0.008 2013-11-13
- groundwork for testing with Mo(o(se))
- add THANKS section
- final test for MooX::Options 3.99
- eliminate hidden/private __moox_cmd_chain param
- massively increase test coverage
0.007 2013-11-07
- improve test coverage of MooX::Cmd::Role
- 100% test coverage of MooX::Cmd
- add some documentation for MooX::Cmd::Tester
- ignore editor temp files and backup files
- enhance and fix tests
- Adopt basic tests using tester API
- steal some code from App::Cmd::Tester and adopt
Basic test infrastructure ... needs fine tuning, but first steps
are done that way.
- BAIL_OUT when unable to load MooX::Cmd
No further testing possible nor reasonable
0.006001 2013-11-06
- remove superfluous "my" causing undef command_name
0.006 2013-11-05
- Merge github.com:rehsack/MooX-Cmd
0.005 2013-11-05
- Merge github.com:Getty/p5-moox-cmd into rehsack
- correct content of command_name attribute
- Merge github.com:Getty/p5-moox-cmd
0.004 2013-11-02
- New travis config
- Add some comfort as primary author desires
To avoid scaring users the Getty wants some improved examples and an
accessor for last cmd in chain.
- Add some samples to role
author wants ('examples') x INT_MAX - unfortunately he gets only one
- Move initialization to MooX::Cmd::Role
- Improve documentation
- Allow Class->new_with_cmd->execute(...)
- Move initialization sequence for cmd into role
As discussed with primary author, a role having all neat information about
the cmd state in attributes is smarter that passing arguments ...
- Simplify loading commands to avoid stack frames
- Remove trailing \t
- Some safety first checks and minor optimizations
- Allow commands show available neighbours/children
- Merge github.com:Getty/p5-moox-cmd
- Merge pull request #2 from yanick/master
only load commands if used
- Bump Module::Pluggable version to stop 5.18 from
whining and let it work smoothly on blead
0.003 2013-04-20
- Switched to Author::GETTY, added .travis.yml
- Don't load commands unless they are used
This should make things much more zippy if we have
more than a handful of commands.
0.002 2012-05-07
- Added requirement for Package::Stash
- Added documentation (hope it works ;) as told hehe) and use of Package::Stash
0.001 2012-02-10
- First release to CPAN