Upstream changes:
0.08 Mon Dec 09 19:00:00 EST 2008
- Added experimental support for recursive type constraints. Pod and
tests for this feature. Let the madness begin.
- Documentation updates.
- Workaround test case for the SUb::Exporter compatibility issue. Also
documented in Pod.
Pkgsrc changes:
o Canonicalize HOMEPAGE
o Remove no-longer-needed dependency on p5-Sub-Uplevel
Upstream changes:
0.07 Fri Oct 07 23:00:00 EST 2008
- Bumped minimum allowed Moose version to fix problem with overloading
on some versions of Perl
- Tiny documentation updates.
0.06 Fri Oct 24 15:00:00 EST 2008
- Added support for parameterized types and type unions, tests for all
that and documentation updates.
0.05 [Indetermined]
- moved export mechanism to Sub::Exporter. ::Base contains
a bunch of wrapping logic to allow the export-along functionality
for the helper symbols
- removed vestigial load of Sub::UpLevel since it breaks
the argument display in confess()
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
The types provided with Moose are by design global. This package
helps you to organise and selectively import your own and the
built-in types in libraries. As a nice side effect, it catches
typos at compile-time too.
However, the main reason for this module is to provide an easy way
to not have conflicts with your type names, since the internal
fully qualified names of the types will be prefixed with the
library's name.
This module will also provide you with some helper functions to
make it easier to use Moose types in your code.