diff options
author | Jonas Smedegaard <dr@jones.dk> | 2013-05-06 15:35:45 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2013-05-06 15:35:45 +0200 |
commit | ac71bb2f6a92728f34cd733df3862b5d8765dd62 (patch) | |
tree | e2343aac2f775aaa1175108d736d98500de182c8 /Changes | |
parent | 9bd4dfcba2c5bee29497b7fd0c9efa987f5dd174 (diff) |
Imported Upstream version 0.004
Diffstat (limited to 'Changes')
-rw-r--r-- | Changes | 158 |
1 files changed, 158 insertions, 0 deletions
@@ -6,6 +6,100 @@ Home page: <https://metacpan.org/release/Type-Tiny> Bug tracker: <http://rt.cpan.org/Dist/Display.html?Queue=Type-Tiny> Maintainer: Toby Inkster <mailto:tobyink@cpan.org> +0.004 2013-05-06 + + - (Bugfix) Eval::Closure now strips line breaks and other unsavoury + characters from descriptions. + - Minor updates to to_TypeTiny following Validation::Class 7.900048 + release. + +0.003_16 2013-05-05 + + - (Documentation) Document that Map[`k,`v] has a deep coercion. + - (Documentation) Improve Type::Coercion documentation. + - Minor updates to coderef overloading following Moo 1.002000 release. + - Rename Types::Standard::AutomaticCoercion -> + Types::Standard::DeepCoercion. + - Type::Params produces nicer error messages. + +0.003_15 2013-05-03 + + - (Addition) Improvements to to_TypeTiny function, including accepting + Validation::Class::Simple objects. + +0.003_14 2013-05-03 + + +0.003_13 2013-05-03 + + - (Bugfix) Don't crash in old versions of Moose that have no + Class::MOP::_definition_context() function. + - BAIL_OUT in test suite if 00-compile.t or 01-api.t fail. + - Better documentation and tests of Moose/Mouse-compatible API. + - Fix typo in Type::Params documentation. + ++$DJERIUS + +0.003_12 2013-05-01 + + - (Bugfix) Sane behaviour for Types::Standard's 'slurpy' function when it + appears mid-list. + - Allow people to use Carp::{confess,cluck,carp} with Type::Params + validators; default is still croak. + - Improved Type::Params documentation. + - Type::Params validators now explicitly check the number of arguments + passed to them. + ++$MMCLERIC + +0.003_11 2013-04-30 + + - (Addition) Test cases for Eval::TypeTiny. + - Automatic coercion for parameterized Dict will no longer drop key/value + pairs to force a coercion. + ++$MMCLERIC + - Automatic coercion for parameterized Tuple will no longer drop values to + force a coercion. + ++$MMCLERIC + +0.003_10 2013-04-29 + + - (Addition) Bundle Type::Params, which had previously appeared on CPAN in + a separate developer release. + - (Addition) Much of the stringy eval stuff has been factored out to a new + module: Eval::TypeTiny. + - (Addition) Type::Tiny::SUPPORT_SMARTMATCH constant. + - (Documentation) Improve Exporter::TypeTiny documentation. + - (Documentation) Improve advice on inlining type constraints and + coercions. + - (Packaging) Bump version of Test::More dependency fom 0.88 to 0.96. + - General code tidy-up. + +0.003_09 2013-04-28 + + - (Addition) 'Tied' type constraint added to Types::Standard. + - (Documentation) Document usage with Params::Check and Object::Accessor. + - If Mouse is already in memory, Type::Tiny will use its super-fast XS + subs to validate values when possible. + +0.003_08 2013-04-26 + + - (Addition) Test case using Exporter::TypeTiny with + Sub::Exporter::Lexical. + - (Documentation) More Exporter::TypeTiny docs, including usage with + Sub::Exporter::Lexical. + - ASCII-only strings are now accepted by the Chars constraint in + Types::Standard. + - Type::Tiny, Type::Coercion and their subclasses no longer call + Types::TypeTiny->import method. + - Types::TypeTiny lazily loads Exporter::TypeTiny - i.e. it loads + Exporter::TypeTiny when Types::TypeTiny->import is first called. + +0.003_07 2013-04-26 + + - (Bugfix) Fix method conflicts when exporting type constraints to roles. + ++$BOWTIE + - (Documentation) Document usage with Class::InsideOut. + - (Documentation) Minor improvements to manual. + 0.002 2013-04-26 - (Addition) Chars and Bytes types added to Types::Standard. @@ -18,6 +112,70 @@ Maintainer: Toby Inkster <mailto:tobyink@cpan.org> - Avoid unnecessarily regenerating parameterized type constraints. - Make Type::Tiny's has_coercion method more DWIM. +0.003_06 2013-04-25 + + - (Addition) Types::TypeTiny::to_TypeTiny can now coerce from a + Mouse::Meta::TypeConstraint. + - (Documentation) Add lots of stuff to Type::Tiny::Manual::UsingWithMouse. + - (Documentation) Document deep coercions (feature added in 0.003_01). + - Add a bunch of stub methods to Type::Tiny and Type::Coercion in order to + make it less necessary to inflate to Moose/Mouse meta objects. + - No longer need to add '-mouse' when importing types into Mouse + libraries. (Same change as what we did for Moose in 0.000_11.) + - Various minor changes to Exporter::TypeTiny to make it more + Sub::Exporter compatible. + +0.003_05 2013-04-19 + + - (Addition) Allow coercions to accept parameters. + - (Addition) Chars and Bytes types added to Types::Standard. + - (Addition) Encode, Decode, 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. + +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. + +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. + +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. + +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. + 0.001 2013-04-15 # First public release - (Addition) More test cases for Optional[`a] within Dict[`a]. |