Revision history for App-Rad
1.05 2013-06-06
*** YAPC::NA mainenance release ***
- As a lot of App::Rad users are aware, the framework has gone
through a lot of rethinking in order to be more easily
maintainable and expandable, which requires a big rewrite, some
back-incompat decisions and a lot of time which I have failed to
give in the past few years. Because of this, we have been under
a long code freeze which I hope to end in the future. Until then
new releases will be made only for bugfixes, like this one.
- bugfix: --someoption=0 now sets options->{someoption} to 0
instead of 1 (ironcamel++)
- changelog updated to follow the CPAN Changes spec more closely.
1.04 2009-05-04
***MINOR API CHANGE*** => default is now to register only subs that do *not* start with an underscore
- Fixed documentation (bug reported by FCO)
- Single (no value) options are now stored in $c->options with '1' value, so you don't have to explicitly use 'defined' to test them.
- Increment single options' value if argument is passed more than one time (so -v -v will make $c->options->{v} == 2)
- Now configuration files can have whole strings as options
- Now $c->cmd is an lvalue and can be changed w/o fiddling with internals
- Added CONTRIBUTORS section in POD
- Updated test suite
1.03 2009-04-24
- App::Rad::Config.pm was not in the MANIFEST
1.02 2009-04-24
- Fixed bug where $c->getopt would not set $c->argv correctly and change @ARGV instead (reported by FCO)
- load_config() factored out, now in App::Rad::Config;
- Updated (+fixed) documentation.
1.01 2009-04-13
- Fixed bug where single words inside :Help attribute (received as arrayref) were not dereferenced correctly.
- Added $c->plugins() method, with an ordered list of loaded plugins
- Added some plugin tests.
- Updated documentation.
1.00 2009-04-10
- Added plugins support!
- Getopt::Long requirement is specific to getopt() method.
- Updated documentation.
0.09 2008-12-22
- Fixed dependencies check and documentation typo.
0.08 2008-12-21
- Added Help() attribute. Put help, include and exclude into separated modules. Updated documentation. More tests.
0.07 2008-11-12
- SMALL API CHANGE: $c->register_commands()'s parameters ignore_prefix, ignore_suffix and ignore_regexp now *must* start with a dash.
- $c->register_commands() helper method now can be used to include context documentation on available commands (RT #40578).
- Updated documentation. More tests.
0.06 2008-11-03
- Fixed POD. Added license to Meta.yml. Added load_config and config methods.
0.05 2008-10-28
- Separated default() into default() and invalid(). Updated documentation. More tests.
0.04 2008-10-26
- Fixed some testing issues. Added Stash, and improved TODO list.
0.03 2008-10-22
- Added getopt integration. First public release, on an unsuspecting world.
0.02 2008-10-05
- Added controller object and documentation.
0.01 2008-09-20
- First version, for internal use only.