Changes for version 0.25

  • MooseX::Getopt
    • Split out the warnings and the exception from Getopt so that they can be overridden.
    • Split out calling ->die on Getopt::Long::Descriptive::Usage so that it can be overridden.
    • Properly split roles as promised in 0.22.

Modules

A Moose role for processing command line options
role to implement the Getopt::Long functionality
convert underscores in attribute names to dashes
A Moose role for processing command line options with Getopt::Long::Descriptive
Optional meta attribute for custom option names
Optional meta attribute for ignoring params
Optional meta attribute trait for custom option names
Optional meta attribute trait for ignoring params
Storage for the option to type mappings
only make options for attrs with the Getopt metaclass