Type::Tiny::Manual::Policies - Type::Tiny policies
The following stability policy is planned for Type::Tiny 1.000000 and above. This milestone has not yet been reached.
Type::Tiny 1.000000 is considered stable. Any changes to the API that are big enough to require changes to the test suite will be preceded by a six month notice period, with the following exceptions:
Any changes which are necessary to maintain compatibility with new releases of Moose, Moo, and other software that Type::Tiny needs to integrate with.
Changes to maintain compatibility with future versions of Perl itself.
Where a change fixes a contradiction between the implementation and documentation of Type::Tiny.
Where a feature is explicitly documented as being "experimental" or "unstable".
Improvements to the text of error messages.
The following list is currently non-exhaustive.
Type::Tiny inlining subs (i.e. inline_as) may return a list of strings (with undef being allowed as the first item on the list). This is experimental. See Type::Utils.
inline_as
undef
Type::Tiny's my_methods attribute and the functionality it provides is experimental.
my_methods
The parameterizable coercion API is subject to change.
Type::Registry has changes under consideration.
Type::Registry's ability to import MooseX::Types and MouseX::Types type libraries is experimental.
Integration with Type::Tiny::XS.
These modules are considered part of Type::Tiny's internals, and not covered by the stability policy: Devel::TypeTiny::Perl56Compat, Devel::TypeTiny::Perl58Compat, Eval::TypeTiny, Type::Coercion::FromMoose, Type::Tiny::_HalfOp, Types::Standard::ArrayRef, Types::Standard::Dict, Types::Standard::HashRef, Types::Standard::Map, Types::Standard::ScalarRef, and Types::Standard::Tuple.
Reply::Plugin::TypeTiny is not covered by the stability policy.
Please report any bugs to http://rt.cpan.org/Dist/Display.html?Queue=Type-Tiny.
Toby Inkster <tobyink@cpan.org>.
This software is copyright (c) 2013-2014 by Toby Inkster.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
To install Type::Tiny, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Type::Tiny
CPAN shell
perl -MCPAN -e shell install Type::Tiny
For more information on module installation, please visit the detailed CPAN module installation guide.