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