version 1.0103
[p5sagit/Function-Parameters.git] / Changes
CommitLineData
7a63380c 1Revision history for Function-Parameters
2
1bc2c852 31.0103 2013-06-09
4 - properly allow non-moose-based custom type constraints (#85851)
5
7b24d840 61.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
ea89928a 121.0101 2013-02-05
13 - new reflection API to inspect parameter information of functions
14 - Moose types in parameter lists
15 - more tests
16
15b2a1ed 171.0004 2012-11-26
18 - fix test relying on hash ordering
19
096dbcec 201.0003 2012-11-19
21 - clean up internals
22 - fix build errors on some platforms
23 - fix module metadata
24 - some more tests
25
e1e43949 261.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
e33f970b 310.10 2012-10-21
32 - add ':strict' import target
33 - support $invocant: parameter syntax
34
5efe0e0e 350.09 2012-10-14
36 - fix wrong line number for statement immediately following a function
37
b2af7762 380.08 2012-07-19
39 - support UTF-8 in function/parameter names
40 - better detection of invalid prototypes
41
4d1b715a 420.07 2012-06-25
d45c9037 43 - completely rework internals to generate optrees directly
4d1b715a 44 (no more generating/reparsing source)
d45c9037 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
1d143321 500.06 2012-06-19
2d793d8d 51 - complete rewrite in XS
1d143321 52 - require perl 5.14+
2d793d8d 53 - hopefully fix bug where it would get the line numbers wrong
0442d415 54 - we're a lexical pragma now; remove import_into()
1d143321 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')
2d793d8d 59
658bdb8b 600.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
0442d415 65
51583f53 660.04 2010-03-03
67 - allow renaming the function keyword
68 - provide import_into so you can mess with other packages
0442d415 69
7a63380c 700.03 2009-12-14
71 First version, released on an unsuspecting world.
72