Changes for version 1.11
- Parse DistZilla ABSTRACT for documentation
- Improve tutorial and fix typo (George Hartzell)
- Saner bash completion and version plugin
- Fix fuzzy command and attribute matching
- Deprecate fuzzy plugin, use typo plugin instead
- Handle shell character encodings
- More tests
Documentation
getting started with MooseX::App
Writing plugins for MooseX::App
Modules
Write user-friendly command line apps with even less suffering
Load command class metaclasses
Message block
Message presented to the user
Meta class role for application base class
Meta class role for command classes
Bash completion for your MooseX::App applications
Colorful output for your MooseX::App applications
Config files your MooseX::App applications
Config files in users home directory
Read options from environment
Handle typos in command names
Adds a command to display version
Define attributes in a role
Single command applications
Provides
in lib/MooseX/App/Plugin/Env/Meta/Attribute.pm
in lib/MooseX/App/Meta/Role/Attribute/Option.pm
in lib/MooseX/App/Exporter.pm
in lib/MooseX/App/Message/BlockColor.pm
in lib/MooseX/App/Meta/Role/Attribute/Option.pm
in lib/MooseX/App/Meta/Role/Class/Simple.pm
in lib/MooseX/App/Message/Envelope.pm
in lib/MooseX/App/Plugin/BashCompletion/Command.pm
in lib/MooseX/App/Plugin/BashCompletion/Meta/Class.pm
in lib/MooseX/App/Plugin/Color/Meta/Class.pm
in lib/MooseX/App/Plugin/Config/Meta/Class.pm
in lib/MooseX/App/Plugin/ConfigHome/Meta/Class.pm
in lib/MooseX/App/Plugin/Env/Meta/Attribute.pm
in lib/MooseX/App/Plugin/Env/Meta/Class.pm
in lib/MooseX/App/Plugin/Fuzzy.pm
in lib/MooseX/App/Plugin/Typo/Meta/Class.pm
in lib/MooseX/App/Plugin/Version/Command.pm
in lib/MooseX/App/Plugin/Version/Meta/Class.pm
in lib/MooseX/App/Role/Base.pm
in lib/MooseX/App/Role/Common.pm
in lib/MooseX/App/Utils.pm