rjbs / sub-exporter

a sophisticated, customizable code exporter for Perl

This URL has Read+Write access

sub-exporter / Changes
100644 124 lines (96 sloc) 4.592 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
Revision history for Sub-Exporter
 
0.982 2009-01-16
          add metadata for repo
 
0.981 2008-10-24
          finally fix very occasional hash ordering issue in tests
          fix typo in SYNOPSIS (thanks, Florian!)
 
0.980 2008-09-14
          fix inadvertant futzing with group generator args
            https://rt.cpan.org/Ticket/Display.html?id=38885
            thanks, trendele!
 
0.979 2008-04-29
          add INIT collector
          declare reservation of all CAPS collectors
          clarify documentation of -setup after report by GAISSMAI
 
0.978 2007-11-19
          improve documentation of new installer/generator options
          deprecate calling "installer" the "exporter"
          WARNING: "exporter" OPTION WILL BE REMOVED AFTER 2008-06-01
          major refactoring of the core generation/installation code
          tentative interface documentation for replacing it!
 
0.976 2007-08-30
          fixed merge_col, which was not updated to work with \name generators
          collector hooks can now alter @_ to replace the value to be collected
          clarify args passed to generator in Tutorial; thanks MARKSTOS
 
          added commented-out name_map to Sub::Exporter::Util; future feature?
 
0.975 2007-07-04
          update Tutorial to show (preferred) \'name' style for generators
          changed "standard" name of curry_class to curry_method
          added curry_chain
          added Sub::Exporter::Cookbook
 
0.974 2007-04-22
          fix a bug: would try to export routines that didn't exist
          in the exporting package; this caused Sub::Install to give the
          unhelpful message "argument 'code' is not optional"
 
0.973 2007-02-02
          document changes made in 0.972
          minor code changes for readability
 
0.972 2006-12-05
          allow exporter config to provide name (via string ref) of generator
          for groups and exports
          similarly allow a string ref for a method name for a collector hook
          remove some pointless conditions
 
0.971 2006-11-06
          minor documentation clarification
          add Perl::Critic tests (disabled by default)
 
0.970 2006-06-27
          defaults populate before collectors collect, now
          default group's value is undef by default, not 1
          mixin_exporter can now export into objects, creating virtual classes
          
0.966 2006-06-17
          correct documentation of collector hook args
          simplify internal use of setup_exporter
          clean up documentation in ::Util
 
0.965 2006-06-05
          curry_class now allows the export to curry a differently-named method
 
0.961 2006-06-05
          Data::OptList is now in its own dist; updated to use it
 
0.960 2006-05-31
          added into and into_config to config
          100% test coverage... almost!
          fix bug that prevented validation of opt lists with must_be=class
 
0.954 2006-05-11
          tweaks to Data::OptList, moving toward its own dist: now it exports
          expand_opt_list is now opt_list_as_hash
 
0.953 2006-05-10
          require Params::Util for craftier opt list validation
          use reinstall, rather than install, to avoid warnings on redef
 
0.952 2006-04-30
          add missing file to manifest
 
0.951 2006-04-30
          fix util-mixin.t to skip if prereqs are missing
          various changes to improve blessed/weird generators
          (thanks to Yuval Kogman for pointing problems out)
 
0.95 2006-04-26
          break out Data::OptList for future disting
          remove an "optimization" that broke expand_opt_list
          improve detection of group generators
          improve data passed to hooks (if you relied on the guts, you'll break)
          the ::Util module
 
0.93 2006-03-26
          internal refactoring
          add more arguments to collector hook calls
 
0.92 2006-03-16
          FIX BUG in nested imports: when importing groups A and B, and group B
          includes group A, the nested group would be ignored, even though it
          was not recursing
 
          allow 'into_level' parameter to setup_exporter
          rewrite collection collector to be more efficient
          rewrite opt list handlers to be more efficient
          restate some code to improve clarity and coverage (now 100%)
          better diagnostic messages
 
0.91 2006-03-16
          added "import elsewhere" option to generated exporter (thanks
          chansen!)
 
0.90 2006-03-11
          first public release