version 1.0104
[p5sagit/Function-Parameters.git] / Changes
CommitLineData
7a63380c 1Revision history for Function-Parameters
2
d72d56ce 31.0104 2013-06-16
4 - support unicode in custom keywords
5 - actually validate default attributes
6
1bc2c852 71.0103 2013-06-09
8 - properly allow non-moose-based custom type constraints (#85851)
9
7b24d840 101.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
ea89928a 161.0101 2013-02-05
17 - new reflection API to inspect parameter information of functions
18 - Moose types in parameter lists
19 - more tests
20
15b2a1ed 211.0004 2012-11-26
22 - fix test relying on hash ordering
23
096dbcec 241.0003 2012-11-19
25 - clean up internals
26 - fix build errors on some platforms
27 - fix module metadata
28 - some more tests
29
e1e43949 301.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
e33f970b 350.10 2012-10-21
36 - add ':strict' import target
37 - support $invocant: parameter syntax
38
5efe0e0e 390.09 2012-10-14
40 - fix wrong line number for statement immediately following a function
41
b2af7762 420.08 2012-07-19
43 - support UTF-8 in function/parameter names
44 - better detection of invalid prototypes
45
4d1b715a 460.07 2012-06-25
d45c9037 47 - completely rework internals to generate optrees directly
4d1b715a 48 (no more generating/reparsing source)
d45c9037 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
1d143321 540.06 2012-06-19
2d793d8d 55 - complete rewrite in XS
1d143321 56 - require perl 5.14+
2d793d8d 57 - hopefully fix bug where it would get the line numbers wrong
0442d415 58 - we're a lexical pragma now; remove import_into()
1d143321 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')
2d793d8d 63
658bdb8b 640.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
0442d415 69
51583f53 700.04 2010-03-03
71 - allow renaming the function keyword
72 - provide import_into so you can mess with other packages
0442d415 73
7a63380c 740.03 2009-12-14
75 First version, released on an unsuspecting world.
76