1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
=======================================================================
This file contains a high-level summary of changes between recent
stable releases of Type-Tiny. For a more detailed list, including
changes in development releases, see the "Changes" file instead.
=======================================================================
2014-08-16 Type-Tiny version 1.000000 released!
- Enhanced support for Type::Tiny::XS.
- More test case improvements.
- Saner implementations of slurpy and Optional within Tuples and Dicts.
- More aggressive at freezing coercions.
- Better behaviour of non-frozen coercions.
(For example, they are no longer considered to be inlineable.)
- Better integration between Type::Library and Type::Registry.
2017-06-01 Type-Tiny version 1.002000 released!
- Type::Params now has `compile_named` and `validate_named`.
- Type::Tiny's `constraint` parameter may be a string of code.
- Types::Standard::CycleTuple added.
- Types::Standard::RegexpRef now accepts blessed objects where
$object->isa('Regexp'). This plays better with re::engine::*
pragmas.
- Fixed bug where Types::Standard::Int would *sometimes* accept
an overloaded object. (It never should.)
- Various performance enhancements and bug fixes.
2018-07-27 Type-Tiny version 1.004000 released!
- Types::Standard::FileHandle has a looser definition, more consistent with
Mouse and Type::Tiny::XS.
- Types::Standard::Bool has a stricter definition, but also has a built-in
coercion from a very loose definition.
- Type::Params now has `compile_named_oo`.
- Type::Params supports defaults for missing parameters.
- Types::Common::Numeric includes IntRange and NumRange.
- Types::Common::String includes StrLength.
- Type::Tiny now allows types to be marked as deprecated.
- Improvements to Eval::TypeTiny.
- Various bug fixes.
- Improved test suite.
|