[ Documentation ]
- Document in Type::Tie that Type::Tie is implicitly loaded when you tie a
variable to a Type::Tiny type constraint. (It was already documented in
the manual.)
- Document the Type::Tie::BASE
type
method.
- Removed stub pod from a bunch of internal modules. They're internal, so
nobody should be expecting pod.
[ Test Suite ]
- Bundle a (renamed) copy of Type::Nano in the test suite for some tests
combining Type::Nano and Type::Tiny type constraints, and converting
Type::Nano to Type::Tiny.
- Improved test cases for Type::Tie with an aim at 100% coverage.
[ Packaging ]
- Add Class::XSAccessor to Type::Tiny's recommendations.
[ Other ]
- Adding a type constraint to a type library will now also add it to the
library's type registry. (Even though this registry is unlikely to be
used.)
- Rewrite much of Type::Tie to no longer use inside-out objects and avoid
a dependency on Hash::Util::FieldHash or alternative implementations of
fieldhashes.
- Type::Parser's internal packages now have version numbers.
- Type::Tie now supports variables being cloned with Clone::clone(). It
already supported Storable::dclone().
- Type::Tie will now try to load Class::XSAccessor::Array for a speed-up.
- Using Type::Utils to declare a named type will now automatically add the
type to the caller's type registry.