1 Revision history for Function-Parameters
4 - new reflection API to inspect parameter information of functions
5 - Moose types in parameter lists
9 - fix test relying on hash ordering
13 - fix build errors on some platforms
18 - add named parameters with ':$foo, :$bar' syntax
19 - rewrite documentation
20 - more tests (some of them copied from similar modules on CPAN)
23 - add ':strict' import target
24 - support $invocant: parameter syntax
27 - fix wrong line number for statement immediately following a function
30 - support UTF-8 in function/parameter names
31 - better detection of invalid prototypes
34 - completely rework internals to generate optrees directly
35 (no more generating/reparsing source)
36 - simplify / fewer dependencies
37 - new feature: default arguments (on by default)
38 - new feature: strict argument count checks (off by default)
39 enabled by "*_strict" variants of symbolic types
42 - complete rewrite in XS
44 - hopefully fix bug where it would get the line numbers wrong
45 - we're a lexical pragma now; remove import_into()
46 - more fine-grained control over behavior of generated keywords:
47 * function name can be optional/required/prohibited
48 * invocant name can be any variable, not just $self
49 * default attributes (and method now defaults to ':method')
53 - hopefully fix bug where it would swallow compilation errors or get the line numbers wrong
55 - more flexible keyword customization
58 - allow renaming the function keyword
59 - provide import_into so you can mess with other packages
62 First version, released on an unsuspecting world.