add begin.t from Method::Signatures
[p5sagit/Function-Parameters.git] / Changes
CommitLineData
7a63380c 1Revision history for Function-Parameters
2
ff265988 31.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
3746f917 71.0201 2013-08-13
8 - custom (per-keyword) type reification
9 - actually use documented defaults for custom keywords
10
d72d56ce 111.0104 2013-06-16
12 - support unicode in custom keywords
13 - actually validate default attributes
14
1bc2c852 151.0103 2013-06-09
16 - properly allow non-moose-based custom type constraints (#85851)
17
7b24d840 181.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
ea89928a 241.0101 2013-02-05
25 - new reflection API to inspect parameter information of functions
26 - Moose types in parameter lists
27 - more tests
28
15b2a1ed 291.0004 2012-11-26
30 - fix test relying on hash ordering
31
096dbcec 321.0003 2012-11-19
33 - clean up internals
34 - fix build errors on some platforms
35 - fix module metadata
36 - some more tests
37
e1e43949 381.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
e33f970b 430.10 2012-10-21
44 - add ':strict' import target
45 - support $invocant: parameter syntax
46
5efe0e0e 470.09 2012-10-14
48 - fix wrong line number for statement immediately following a function
49
b2af7762 500.08 2012-07-19
51 - support UTF-8 in function/parameter names
52 - better detection of invalid prototypes
53
4d1b715a 540.07 2012-06-25
d45c9037 55 - completely rework internals to generate optrees directly
4d1b715a 56 (no more generating/reparsing source)
d45c9037 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
1d143321 620.06 2012-06-19
2d793d8d 63 - complete rewrite in XS
1d143321 64 - require perl 5.14+
2d793d8d 65 - hopefully fix bug where it would get the line numbers wrong
0442d415 66 - we're a lexical pragma now; remove import_into()
1d143321 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')
2d793d8d 71
658bdb8b 720.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
0442d415 77
51583f53 780.04 2010-03-03
79 - allow renaming the function keyword
80 - provide import_into so you can mess with other packages
0442d415 81
7a63380c 820.03 2009-12-14
83 First version, released on an unsuspecting world.
84