2 Set INSTALLDIRS correctly in Makefile.PL
3 A couple of other fixups to play nicely in Core
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
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.
21 Patch from Audrey Tang to prevent clobbering of $@
24 Make sure we don't fail taint checking when other
25 Module::Pluggable::* modules are installed.
28 Few more patches from Jos Boumans to get ready for CORE
31 Remove Class::Inspector dependency and inline code
32 Prepare for assimilation into CORE
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.
40 Fix from Brian Cassidy in Devel::InnerPackage
43 Big refactor to split stuff up into more manageable pieces
47 Allow the ability to provide the file matching regex
50 Patch from Ricardo Signes to fix bug where File::Find
51 is not topic-safe in 5.6.1
54 Patch from Alex Vandiver to sort an edge case where the package
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()
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
66 2005-03-18 - 2.8 Minor fixes
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
72 2005-02-14 - 2.7 Allow redefinition of search_path
74 A patch from Barbie to allow you to do
76 $self->search_path( add => 'Some::Path' );
77 $self->search_path( new => 'Some::New::Path' );
80 2005-02-02 - 2.6 Problems under tests
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.
88 Fixed it by checking to see if the caller had (^|/)blib/
91 2004-12-20 - 2.5 'Inspiration' from Module::Pluggable::Fast
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.
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.
102 Also added a patch from Barbie to fix things under Windows.
104 2004-12-15 - 2.4 Bug fix
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.
110 Added some more documentation.
112 Added ability to specify except and only as regexes.
114 2004-10-27 - 2.3 Niceties
116 Allow you to explicitly stop looking for inner packages.
117 Made it nicer to have single element search_dirs and search_paths.
120 2004-10-08 - 2.2 Dieting
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
128 2004-08-25 - 2.1 Small buglette
130 Require inner packages when appropriate. This helps towards
131 making things work with PAR. Thanks to Brian Cassidy.
135 2004-08-19 - 2.0 Working inner packages
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.
140 2004-07-18 - 1.9 Add 'package' option
142 This lets you install a method in another package's
143 namespace. Thanks to Simon Cozens.
145 2004-07-08 - 1.8 Fix those two options
147 They worked before but now they're more robust.
149 2004-07-07 - 1.7 Add support for limiting plugins
151 Added 'only' and ''except' options.
153 2004-06-03 - 1.6 Add a traditional Makefile.PL
155 Even though I think Module::Build is much better.
157 2004-05-25 - 1.5 Build.PL stupidity
159 Must add prereqs. Doh.
161 2004-05-25 - 1.4 Multiple instances
163 Made it so you could use it twice in the same package.
164 Removed the inner package stuff inorder to fix it properly.
166 2004-05-06 - 1.3 Ability to search in inner packages
168 Simon Cozens donated some code to allow us to search
171 2004-05-06 - 1.2 Fix minor buglet
173 Apply a patch from Tom Insam to fix requiring without
174 instantiating and make require failures more verbose.
176 2003-12-15 - 1.11 Update MANIFEST.
178 So that make dist works properly.
180 2003-12-15 - 1.1 Make it work with multi level plugins
182 Apparently Foo::Plugin::Bar::Quux doesn't work.
183 Thanks to Darren Chamberlain for spotting this.
185 2003-12-15 - 1.00 Add some more features
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.
191 2003-11-27 - 0.95 Some Test::More issues
193 Explicitly number the tests which fixes some test more failures
196 2003-10-21 - 0.9 We can rebuild you, we have the technology
198 Having used this in the wild some changes to make it better.
201 2003-10-20 - 0.8 Fix.
206 2003-10-17 - 0.7 And take your Build.PL with you
211 2003-10-15 - 0.6 Initial release
213 Be free my pretty. EMANCIPIA!