version 1.0103
[p5sagit/Function-Parameters.git] / Changes
1 Revision history for Function-Parameters
2
3 1.0103  2013-06-09
4         - properly allow non-moose-based custom type constraints (#85851)
5
6 1.0102  2013-03-08
7         - prepare for internals changes in the upcoming 5.18 release
8           (https://rt.cpan.org/Ticket/Display.html?id=83439)
9         - only allocate memory after recognizing a keyword like 'fun'
10           (might speed up parsing a little)
11
12 1.0101  2013-02-05
13         - new reflection API to inspect parameter information of functions
14         - Moose types in parameter lists
15         - more tests
16
17 1.0004  2012-11-26
18         - fix test relying on hash ordering
19
20 1.0003  2012-11-19
21         - clean up internals
22         - fix build errors on some platforms
23         - fix module metadata
24         - some more tests
25
26 1.00    2012-11-01
27         - add named parameters with ':$foo, :$bar' syntax
28         - rewrite documentation
29         - more tests (some of them copied from similar modules on CPAN)
30
31 0.10    2012-10-21
32         - add ':strict' import target
33         - support $invocant: parameter syntax
34
35 0.09    2012-10-14
36         - fix wrong line number for statement immediately following a function
37
38 0.08    2012-07-19
39         - support UTF-8 in function/parameter names
40         - better detection of invalid prototypes
41
42 0.07    2012-06-25
43         - completely rework internals to generate optrees directly
44           (no more generating/reparsing source)
45         - simplify / fewer dependencies
46         - new feature: default arguments (on by default)
47         - new feature: strict argument count checks (off by default)
48                        enabled by "*_strict" variants of symbolic types
49
50 0.06    2012-06-19
51         - complete rewrite in XS
52         - require perl 5.14+
53         - hopefully fix bug where it would get the line numbers wrong
54         - we're a lexical pragma now; remove import_into()
55         - more fine-grained control over behavior of generated keywords:
56            * function name can be optional/required/prohibited
57            * invocant name can be any variable, not just $self
58            * default attributes (and method now defaults to ':method')
59
60 0.05    2011-08-02
61         - complete rewrite
62         - hopefully fix bug where it would swallow compilation errors or get the line numbers wrong
63         - method keyword!
64         - more flexible keyword customization
65
66 0.04    2010-03-03
67         - allow renaming the function keyword
68         - provide import_into so you can mess with other packages
69
70 0.03    2009-12-14
71         First version, released on an unsuspecting world.
72