Changes for version 0.003_05 - 2013-04-19
- (Addition) Allow coercions to accept parameters.
- (Addition) Chars and Bytes types added to Types::Standard.
- (Addition) Encode, Decide, Join and Split coercions added to Types::Standard.
- (Addition) Type::Tiny::Class now has a plus_constructors method.
- (Bugfix) Prevent warnings (about 'my $val' masking a previously declared variable) when several Str checks are being inlined in close proximity, such as Tuple[Str,Str]
- (Documentation) Document Exporter::TypeTiny.
- (Documentation) Type::Tiny::Manual::Coercions.
Changes for version 0.003_04 - 2013-04-18
- Factor out the sub exporting code scattered around (in Type::Utils, Types::TypeTiny and Type::Library) into a single module, Exporter::TypeTiny.
Changes for version 0.003_03 - 2013-04-17
- (Addition) Add OptList data type to Types::Standard, plus MkOpt coercion.
- Make Type::Tiny's has_coercion method more DWIM.
- When inflating Moo type constraints to Moose, don't unnecessarily call 'moose_type' method.
Changes for version 0.003_02 - 2013-04-16
- (Documentation) Document how to process sub parameters with Type::Tiny, and point people towards Type::Params.
- Avoid unnecessarily regenerating parameterized type constraints.
Changes for version 0.003_01 - 2013-04-16
- (Addition) Allow subtypes to inherit coercions from their parent type constraint. (They do not by default.)
- (Addition) Build coercions automatically for certain type parameterized constraints. Say there's a Num->Int coercion defined; then we should be able to coerce ArrayRef[Num]->ArrayRef[Int].
- (Addition) Overload "+" operator for Type::Coercion and Type::Tiny allows coercions to be added to each other, and added to type constraints.
- (Addition) Type::Library packages can now include "standalone" Type::Coercion objects, not attached to a type constraint. These can be exported on request.
- (Documentation) Link from Test::TypeTiny to Test::Deep::Type.
- Allow a Type::Tiny object to "freeze" its coercions. This prevents a Type::Tiny object from becoming out of sync with its equivalent Mouse or Moose constraint objects.
- Type::Tiny::Manual - an overview of Type::Tiny
- Type::Tiny::Manual::Coercions - adding coercions to type constraints
- Type::Tiny::Manual::Libraries - how to build a type library with Type::Tiny, Type::Library and Type::Utils
- Type::Tiny::Manual::Params - coerce and validate arguments to functions and methods
- Type::Tiny::Manual::UsingWithMoo - how to use Type::Tiny and Type::Library with Moo
- Type::Tiny::Manual::UsingWithMoose - how to use Type::Tiny and Type::Library with Moose
- Type::Tiny::Manual::UsingWithMouse - how to use Type::Tiny and Type::Library with Mouse
- Exporter::TypeTiny - a small exporter used internally by Type::Library and friends
- Test::TypeTiny - useful functions for testing the efficacy of type constraints
- Type::Coercion - a set of coercions to a particular target type constraint
- Type::Coercion::Union - a set of coercions to a union type constraint
- Type::Library - tiny, yet Moo(se)-compatible type libraries
- Type::Tiny - tiny, yet Moo(se)-compatible type constraint
- Type::Tiny::Class - type constraints based on the "isa" method
- Type::Tiny::Duck - type constraints based on the "can" method
- Type::Tiny::Enum - string enum type constraints
- Type::Tiny::Intersection - intersection type constraints
- Type::Tiny::Role - type constraints based on the "DOES" method
- Type::Tiny::Union - union type constraints
- Type::Utils - utility functions to make defining type constraints a little easier
- Types::Standard - bundled set of built-in types for Type::Tiny
- Types::Standard::AutomaticCoercion - internals for Types::Standard
- Types::TypeTiny - type constraints used internally by Type::Tiny
- Type::Tiny in lib/Type/Library.pm