1 Revision history for Function-Parameters
5 - fix build errors on some platforms
10 - add named parameters with ':$foo, :$bar' syntax
11 - rewrite documentation
12 - more tests (some of them copied from similar modules on CPAN)
15 - add ':strict' import target
16 - support $invocant: parameter syntax
19 - fix wrong line number for statement immediately following a function
22 - support UTF-8 in function/parameter names
23 - better detection of invalid prototypes
26 - completely rework internals to generate optrees directly
27 (no more generating/reparsing source)
28 - simplify / fewer dependencies
29 - new feature: default arguments (on by default)
30 - new feature: strict argument count checks (off by default)
31 enabled by "*_strict" variants of symbolic types
34 - complete rewrite in XS
36 - hopefully fix bug where it would get the line numbers wrong
37 - we're a lexical pragma now; remove import_into()
38 - more fine-grained control over behavior of generated keywords:
39 * function name can be optional/required/prohibited
40 * invocant name can be any variable, not just $self
41 * default attributes (and method now defaults to ':method')
45 - hopefully fix bug where it would swallow compilation errors or get the line numbers wrong
47 - more flexible keyword customization
50 - allow renaming the function keyword
51 - provide import_into so you can mess with other packages
54 First version, released on an unsuspecting world.