Changes for version 0.003001 - 2022-07-03

  • Bug Fixes
    • Workaround for how Role::Tiny roles are applied to Mite classes affecting Role::Hooks.
  • Other
    • An error is now thrown if you use `is` when modifying an attribute with a + sign.
    • Attribute initialization in the constructor changed from alphabetical order to declaration order, with attributes in parent classes initialized before attributes in child classes. Attributes modified with a + sign are treated as a new declaration, so initialized later.


A Perl OO compiler
Moose features not supported by Mite
Moose-like syntax supported by Mite
how to work with Mite


Moose-like OO, fast to load, with zero dependencies.
glue between Mite and App::Cmd.
glue between Mite and App::Cmd::Command.
provides the "clean" command
provides the "compile" command
provides the "init" command
Representing an attribute in a class.
Representing a class within a project.
The extra class file written by Mite.
Configuration file for a project.
Use in your Makefile.PL when developing with Mite
Mite within a Mite
Use in your Build.PL when developing with Mite
Representing a whole project.
Representing a role within a project.
Representing a role built with Role::Tiny.
shim to load files
Representing the human written .pm file.