Mite
====
Created: 2011-12-08
Home page: <https://metacpan.org/release/Mite>
Bug tracker: <https://github.com/tobyink/p5-mite/issues>
Maintainer: Toby Inkster (TOBYINK) <tobyink@cpan.org>
0.001007 2022-06-29
[ Packaging ]
- Fix changelog
[ Other ]
- Added: alias for attributes
0.001006 2022-06-29
- Added: DESTROY/DEMOLISH methods
- Added: Method modifiers
- Removed: The BUILDALL method was removed in favour of inlining it within
new
0.001005 2022-06-29
[ Documentation ]
- Minor improvements
[ Test Suite ]
- Improve tests for handles
0.001004 2022-06-29
[ Bug Fixes ]
- Strict constructor feature should use init_arg rather than attribute
names
[ Documentation ]
- Add Mite::Manual::Workflow and Mite::Manual::Syntax
0.001003 2022-06-29
[ Bug Fixes ]
- Fix regexp used to rewrite shim pod
0.001002 2022-06-29
[ Documentation ]
- Add stub pod to all modules
[ Packaging ]
- Hide the MY package from CPAN indexer
0.001001 2022-06-29
[ Packaging ]
- Switch to Dist::Inkt
[ Other ]
- Added: documentation for attributes
- Added: handles for attributes
0.001000 2022-06-28
[ Packaging ]
- Added version numbers to more modules. (Everything except the shim.)
- Changed version numbering scheme.
[ Other ]
- Mite is now self-hosting! It no longer requires Moo.
v0.0.9 2022-06-28
[ Bug Fixes ]
- Mite::Class shouldn't accidentally try to use Try::Tiny::XS to implement
strict constructors
[ Documentation ]
- Fix minor pod formatting inconsistency
[ Other ]
- Don't internally use roles, as the aim is to eventually be able to have
Mite use Mite instead of Moo, and Mite doesn't provide roles.
- Rename the `extends` method in Mite::Class to `superclasses` to avoid
confusion with the exported `extends` function
- Require Type::Tiny 1.014000
v0.0.8 2022-06-24
[ Bug Fixes ]
- Mite::Shim now copes better with + prefix on attribute names
[ Other ]
- Added: BUILD/BUILDALL
- Added: BUILDARGS
- Added: trigger for attributes
- Child classes no longer re-implement accessors for attributes defined in
parent classes, unless they have altered the attribute in some way
- has \@names is now supported, like Moose and Moo
v0.0.7 2022-06-23
- Avoid Mite::Shim and Type::Tiny from appearing in compiled modules so
they don't confuse the CPAN indexer.
v0.0.6 2022-06-23
- Added: coerce for attributes
- Added: perltidy option in .mite/config
- Added: weak_ref for attributes
- Allow type => $blessed_type for has. Using it will void your warranty.
- Clearers, setters, and accessors used as setters are now chainable
- Output accessor code in a stable order instead of hash order
- Support Types::Common::Numeric types
- Support Types::Common::String types
v0.0.5 2022-06-22
[ Bug Fixes ]
- Fix inlining type constraints
[ Other ]
- Hide Mite::Shim embedded in Mite projects from CPAN indexer
v0.0.4 2022-06-22
- Added: builder for attributes
- Added: is => lazy like Moo
- Added: isa for attributes
- Added: lazy for attributes
v0.0.3 2022-06-21
[ Bug Fixes ]
- Bugfixes
[ Other ]
- Added: accessor for attributes
- Added: clearer for attributes
- Added: is => rwp like Moo
- Added: predicate for attributes
- Added: reader for attributes
- Added: writer for attributes
v0.0.2 2022-06-21
[ Packaging ]
- New maintainer: TOBYINK
[ Other ]
- Added: Strict constructors
- Added: init_arg for attributes
- Added: required attributes
- Port from Mouse to Moo
v0.0.1 2014-07-19 Initial release