Added Module::Pluggable
[pkg-perl] / deb-src / libmodule-pluggable-perl / libmodule-pluggable-perl-3.8 / Changes
1 2008-03-16 - 3.8
2     Set INSTALLDIRS correctly in Makefile.PL
3     A couple of other fixups to play nicely in Core
4
5 2008-03-12 - 3.7 
6     Ignore editor cruft by default (Dave Rolsky and Matt Trout)
7     Doc patches (Matt Trout)
8     Prevent prototype mismatch warnings under Error.pm (Christopher H. Laco)
9     Don't pick up the ::SUPER pseudo stash in 5.8 (Alex Vandiver)
10     Make things work under VOS (Nicholas Clark and Paul Green)
11     Fix warning under Devel::Cover (Brian Cassidy)
12     Make tests run under Taint again
13     Get rid of Build.PL 
14         
15 2007-04-07 - 3.6
16     Include blead perl patch from Craig Berry that gives better 
17     Module::Pluggable::Object::search_paths portability as 
18     prompted by VMS test failures.
19
20 2007-01-29 - 3.5
21     Patch from Audrey Tang to prevent clobbering of $@
22
23 2006-11-27 - 3.4
24     Make sure we don't fail taint checking when other 
25     Module::Pluggable::* modules are installed.
26
27 2006-11-24 - 3.3
28     Few more patches from Jos Boumans to get ready for CORE
29
30 2006-11-15 - 3.2
31     Remove Class::Inspector dependency and inline code
32     Prepare for assimilation into CORE
33
34 2006-07-11 - 3.1
35     Force Test::More version to be latest which stops it trampling on $_
36     Use Class::Inspector tests to check to see Package is loaded thus
37     preventing incompatability problems introduced by last patch.
38
39 2006-06-07 - 3.01
40     Fix from Brian Cassidy in Devel::InnerPackage
41
42 2006-06-06 - 3.0
43     Big refactor to split stuff up into more manageable pieces 
44
45
46 2006-04-05 - 2.98
47     Allow the ability to provide the file matching regex
48
49 2006-02-06 - 2.97
50     Patch from Ricardo Signes to fix bug where File::Find  
51     is not topic-safe in 5.6.1
52
53 2005-09-01 - 2.96 
54     Patch from Alex Vandiver to sort an edge case where the package 
55     stash to contain "::"
56
57 2005-07-30 - 2.95
58     Patch from Alex Vandiver to sort ::ISA::CACHE issues.
59     More patches from Christopher H. Laco to sort out only and except
60     and to fix calling search_path( add => ... ) before plugins() 
61
62 2005-07-09 - 2.9 More Tainting fixes
63     Patches from Christopher H. Laco and Joe McMahon  to do more taint fixing
64     Suggestion from Christopher H. Laco to do a can check before instatiating
65
66 2005-03-18 - 2.8 Minor fixes
67
68     Patch from Marcus Thiesen to fix so ISA cache magic
69     Patch from Anthony D. Urso to get M::P to work under taint
70
71
72 2005-02-14 - 2.7 Allow redefinition of search_path
73
74     A patch from Barbie to allow you to do
75
76        $self->search_path( add => 'Some::Path'      );
77        $self->search_path( new => 'Some::New::Path' );
78
79
80 2005-02-02 - 2.6 Problems under tests 
81
82     Richard Clamp diagnosed a problem as being due to the 
83     fact that we exclude anything not from blib if there 
84     was blib.pm is %INC. Of course if the module being 
85     tested used another module that used Module::Pluggable 
86     then the second module would fail. 
87
88     Fixed it by checking to see if the caller had (^|/)blib/
89     in their filename.
90
91 2004-12-20 - 2.5 'Inspiration' from Module::Pluggable::Fast
92    
93     Noticed Sebastian Riedel's curious Module::Pluggable::Fast
94     which appears to break API backwards compatability in order
95     to inline an explicit call to 'new'. It has no tests.
96
97     A quick benchmark showed that it was about 10% faster 
98     because of cruft that had accumulated over time. So
99     a few quick changes and now Module::Pluggable is only 
100     3% slower. Which is nice. 
101
102     Also added a patch from Barbie to fix things under Windows.
103
104 2004-12-15 - 2.4 Bug fix
105
106     There seemed to be some irregularities in how 5.8.1 worked 
107     with the list_packages method. Fixed thanks to Schwern, 
108     Michael Cummings and Jos Boumans. 
109
110     Added some more documentation.
111
112     Added ability to specify except and only as regexes.
113
114 2004-10-27 - 2.3 Niceties
115
116     Allow you to explicitly stop looking for inner packages.
117     Made it nicer to have single element search_dirs and search_paths.
118     
119
120 2004-10-08 - 2.2 Dieting
121     
122     Thanks to suggestion and patches from Adam Kennedy 
123     Module::Pluggable has dumped some weight and got rid of 
124     the none Core dependecies of File::Find::Rule and 
125     UNIVERSAL::require
126
127
128 2004-08-25 - 2.1 Small buglette
129
130     Require inner packages when appropriate. This helps towards
131     making things work with PAR. Thanks to Brian Cassidy.
132
133     Never released.
134     
135 2004-08-19 - 2.0 Working inner packages
136
137     As long as you have require or instantiate set then we'll also find
138     inner packages. Why I didn't fix this way back in 1.3 I don't know.
139
140 2004-07-18 - 1.9 Add 'package' option
141
142     This lets you install a method in another package's 
143     namespace. Thanks to Simon Cozens.
144
145 2004-07-08 - 1.8 Fix those two options
146
147     They worked before but now they're more robust.
148
149 2004-07-07 - 1.7 Add support for limiting plugins
150
151     Added 'only' and ''except' options.
152
153 2004-06-03 - 1.6 Add a traditional Makefile.PL
154     
155     Even though I think Module::Build is much better.
156
157 2004-05-25 - 1.5 Build.PL stupidity
158
159     Must add prereqs. Doh.
160
161 2004-05-25 - 1.4  Multiple instances
162
163     Made it so you could use it twice in the same package.
164     Removed the inner package stuff inorder to fix it properly.
165
166 2004-05-06 - 1.3  Ability to search in inner packages 
167
168     Simon Cozens donated some code to allow us to search 
169     inner packages.
170
171 2004-05-06 - 1.2  Fix minor buglet
172     
173     Apply a patch from Tom Insam to fix requiring without
174     instantiating and make require failures more verbose.
175
176 2003-12-15 - 1.11 Update MANIFEST.
177     
178     So that make dist works properly.
179
180 2003-12-15 - 1.1  Make it work with multi level plugins
181
182     Apparently Foo::Plugin::Bar::Quux doesn't work. 
183     Thanks to Darren Chamberlain for spotting this.
184
185 2003-12-15 - 1.00 Add some more features
186     
187     Added the ability to require without instantiating (for Tom Insam)    
188     Prevented the names from being explicitly sorted (again, for Tom Insam)
189     Added in the ability to provide other search directorys.
190
191 2003-11-27 - 0.95 Some Test::More issues
192
193     Explicitly number the tests which fixes some test more failures
194
195
196 2003-10-21 - 0.9  We can rebuild you, we have the technology
197     
198     Having used this in the wild some changes to make it better.
199
200
201 2003-10-20 - 0.8  Fix.
202     
203     Namespace issues.
204
205
206 2003-10-17 - 0.7  And take your Build.PL with you
207
208     Pesky MANIFEST.SKIP
209
210
211 2003-10-15 - 0.6  Initial release
212
213     Be free my pretty. EMANCIPIA!