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