Changes for version 0.300 - 2009-09-28

  • DEPRECATED -run OPTION TO APP CLASS IMPORT "use MyApp -run;" is deprecated; it will be removed after no less than a year
  • this led to problems where normal exit-on-error messages confused users by complaining about failing to compile; magic to stop this is not worth the tiny savings
  • COMMANDS SHOULD NOW HAVE ->execute RATHER THAN ->run this will not break you code... except:
  • WILL BREAK YOUR CODE: App::Cmd::Simple programs must use ->execute rather than ->run

Documentation

getting started with App::Cmd

Modules

write command line apps with less suffering
App::Cmd-specific wrapper for Getopt::Long::Descriptive
a base class for App::Cmd commands
list the application's commands
display a command's help screen
a helper for building one-command App::Cmd applications
an App::Cmd::Command that is also an App::Cmd
"app cmd --subcmd" style subdispatching
for capturing the result of running an app

Provides

in lib/App/Cmd/Plugin.pm
in lib/App/Cmd/Setup.pm
in lib/App/Cmd/Tester.pm