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