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