X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=05ef48b843d664fae3011cb51ad63cceed4d4e94;hb=5424bb4a885554829b311cceb8a44822d7bab1c0;hp=eefbe27328a19129da2789f00f22b963ab2e0d7a;hpb=658bdb8b9e59314fdaa1e64dc1f189686deb1462;p=p5sagit%2FFunction-Parameters.git diff --git a/Changes b/Changes index eefbe27..05ef48b 100644 --- a/Changes +++ b/Changes @@ -1,15 +1,84 @@ Revision history for Function-Parameters +1.0202 2013-08-28 + - make t/foreign/Fun/name.t less fragile to support newer Carp + - support older Moo without ->meta support + +1.0201 2013-08-13 + - custom (per-keyword) type reification + - actually use documented defaults for custom keywords + +1.0104 2013-06-16 + - support unicode in custom keywords + - actually validate default attributes + +1.0103 2013-06-09 + - properly allow non-moose-based custom type constraints (#85851) + +1.0102 2013-03-08 + - prepare for internals changes in the upcoming 5.18 release + (https://rt.cpan.org/Ticket/Display.html?id=83439) + - only allocate memory after recognizing a keyword like 'fun' + (might speed up parsing a little) + +1.0101 2013-02-05 + - new reflection API to inspect parameter information of functions + - Moose types in parameter lists + - more tests + +1.0004 2012-11-26 + - fix test relying on hash ordering + +1.0003 2012-11-19 + - clean up internals + - fix build errors on some platforms + - fix module metadata + - some more tests + +1.00 2012-11-01 + - add named parameters with ':$foo, :$bar' syntax + - rewrite documentation + - more tests (some of them copied from similar modules on CPAN) + +0.10 2012-10-21 + - add ':strict' import target + - support $invocant: parameter syntax + +0.09 2012-10-14 + - fix wrong line number for statement immediately following a function + +0.08 2012-07-19 + - support UTF-8 in function/parameter names + - better detection of invalid prototypes + +0.07 2012-06-25 + - completely rework internals to generate optrees directly + (no more generating/reparsing source) + - simplify / fewer dependencies + - new feature: default arguments (on by default) + - new feature: strict argument count checks (off by default) + enabled by "*_strict" variants of symbolic types + +0.06 2012-06-19 + - complete rewrite in XS + - require perl 5.14+ + - hopefully fix bug where it would get the line numbers wrong + - we're a lexical pragma now; remove import_into() + - more fine-grained control over behavior of generated keywords: + * function name can be optional/required/prohibited + * invocant name can be any variable, not just $self + * default attributes (and method now defaults to ':method') + 0.05 2011-08-02 - complete rewrite - hopefully fix bug where it would swallow compilation errors or get the line numbers wrong - method keyword! - more flexible keyword customization - + 0.04 2010-03-03 - allow renaming the function keyword - provide import_into so you can mess with other packages - + 0.03 2009-12-14 First version, released on an unsuspecting world.