version 1.0401
[p5sagit/Function-Parameters.git] / Changes
CommitLineData
7a63380c 1Revision history for Function-Parameters
2
45ad1cfe 31.0401 2013-10-09
4 - enable type checks by default
5
c1240985 61.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 141.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 181.0201 2013-08-13
19 - custom (per-keyword) type reification
20 - actually use documented defaults for custom keywords
21
d72d56ce 221.0104 2013-06-16
23 - support unicode in custom keywords
24 - actually validate default attributes
25
1bc2c852 261.0103 2013-06-09
27 - properly allow non-moose-based custom type constraints (#85851)
28
7b24d840 291.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 351.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 401.0004 2012-11-26
41 - fix test relying on hash ordering
42
096dbcec 431.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 491.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 540.10 2012-10-21
55 - add ':strict' import target
56 - support $invocant: parameter syntax
57
5efe0e0e 580.09 2012-10-14
59 - fix wrong line number for statement immediately following a function
60
b2af7762 610.08 2012-07-19
62 - support UTF-8 in function/parameter names
63 - better detection of invalid prototypes
64
4d1b715a 650.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 730.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 830.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 890.04 2010-03-03
90 - allow renaming the function keyword
91 - provide import_into so you can mess with other packages
0442d415 92
7a63380c 930.03 2009-12-14
94 First version, released on an unsuspecting world.
95