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