Blame Changes

Packit 0b03d9
2015-08-05 - 5.2
Packit 0b03d9
    Use Module::Runtime if it's installed (thanks to Olivier Mengué)
Packit 0b03d9
    Switch to using ExtUtils::MakeMaker (thanks to Karen Etheridge and Tim Orling)
Packit 0b03d9
Packit 0b03d9
2014-01-05 - 5.1
Packit 0b03d9
    Add in missing files left out of the MANIFEST due to stupidity (thanks to Petr Pisar)
Packit 0b03d9
Packit 0b03d9
2013-12-20 - 5.0
Packit 0b03d9
    Gain support for @INC hooks and hence for App::FatPacker (thanks to Diab Jerius)
Packit 0b03d9
Packit 0b03d9
2013-10-22 - 4.9
Packit 0b03d9
    Fix the fact that we can't handle single letter package names (thanks sbaynes)
Packit 0b03d9
Packit 0b03d9
2013-05-27 - 4.8
Packit 0b03d9
    Fix some typos (David Steinbrunner)
Packit 0b03d9
    Fix error in testing when Text::BibTex is installed (thanks to Andreas Koenig)
Packit 0b03d9
    
Packit 0b03d9
2013-02-25 - 4.7
Packit 0b03d9
    Fix more hash ordering bugs in tests by forcing sort of returned plugins (Yves Orton)
Packit 0b03d9
Packit 0b03d9
2013-01-23 - 4.6
Packit 0b03d9
    Add warning about future removal from core
Packit 0b03d9
Packit 0b03d9
2012-11-05 - 4.5
Packit 0b03d9
    Fix docs
Packit 0b03d9
    Fix problem with PAUSE upload
Packit 0b03d9
    
Packit 0b03d9
2012-11-05 - 4.4
Packit 0b03d9
    Fix hash ordering bug in tests (Yves Orton)
Packit 0b03d9
    Fix install dir (Tatsuhiko Miyagawa)
Packit 0b03d9
Packit 0b03d9
2012-08-15 - 4.3
Packit 0b03d9
    Fix calling the correct method when instantiating (Doh!)
Packit 0b03d9
    Hopefully stop smoker failures
Packit 0b03d9
Packit 0b03d9
2012-08-14 - 4.2
Packit 0b03d9
    Fix a problem with installation directory (Jerry D. Hedden)
Packit 0b03d9
Packit 0b03d9
2012-07-20 - 4.1
Packit 0b03d9
    Allow triggers on events which gives a powerful way to modify behaviour (Tim Brody, Dan Dascalescu, Paul Evans, Jens Rehsack)
Packit 0b03d9
    Put documentation in about behaviour under blib and test, allow searching outside blib under test (suggestion from Stephen Baynes)
Packit 0b03d9
    Made following symlinks the default behaviour, added ability to turn that off (Aran Deltac)
Packit 0b03d9
    Fix installation path (Matthias Dietrich, Todd Rinaldo)
Packit 0b03d9
    Allow min_depth and max_depth (as per suggestion from Jens Rehsack)
Packit 0b03d9
    Set our @INC up to include and prefer our search_dirs if necessary (as per suggestion from Ian Goodacre)
Packit 0b03d9
    Switch to Module::Build
Packit 0b03d9
    
Packit 0b03d9
2012-01-03 - 4.0
Packit 0b03d9
    Don't use defined on an array (it's deprecated)
Packit 0b03d9
Packit 0b03d9
2009-03-02 - 3.9 
Packit 0b03d9
    Allow inner packages when in a one file situation (suggestion from Christopher Brown)
Packit 0b03d9
    Fix bug with requiring skipped packages (from Jos Boumans)
Packit 0b03d9
Packit 0b03d9
2008-03-16 - 3.8
Packit 0b03d9
    Set INSTALLDIRS correctly in Makefile.PL
Packit 0b03d9
    A couple of other fixups to play nicely in Core
Packit 0b03d9
Packit 0b03d9
2008-03-12 - 3.7 
Packit 0b03d9
    Ignore editor cruft by default (Dave Rolsky and Matt Trout)
Packit 0b03d9
    Doc patches (Matt Trout)
Packit 0b03d9
    Prevent prototype mismatch warnings under Error.pm (Christopher H. Laco)
Packit 0b03d9
    Don't pick up the ::SUPER pseudo stash in 5.8 (Alex Vandiver)
Packit 0b03d9
    Make things work under VOS (Nicholas Clark and Paul Green)
Packit 0b03d9
    Fix warning under Devel::Cover (Brian Cassidy)
Packit 0b03d9
    Make tests run under Taint again
Packit 0b03d9
    Get rid of Build.PL 
Packit 0b03d9
        
Packit 0b03d9
2007-04-07 - 3.6
Packit 0b03d9
    Include blead perl patch from Craig Berry that gives better 
Packit 0b03d9
    Module::Pluggable::Object::search_paths portability as 
Packit 0b03d9
    prompted by VMS test failures.
Packit 0b03d9
Packit 0b03d9
2007-01-29 - 3.5
Packit 0b03d9
    Patch from Audrey Tang to prevent clobbering of $@
Packit 0b03d9
Packit 0b03d9
2006-11-27 - 3.4
Packit 0b03d9
    Make sure we don't fail taint checking when other 
Packit 0b03d9
    Module::Pluggable::* modules are installed.
Packit 0b03d9
Packit 0b03d9
2006-11-24 - 3.3
Packit 0b03d9
    Few more patches from Jos Boumans to get ready for CORE
Packit 0b03d9
Packit 0b03d9
2006-11-15 - 3.2
Packit 0b03d9
    Remove Class::Inspector dependency and inline code
Packit 0b03d9
    Prepare for assimilation into CORE
Packit 0b03d9
Packit 0b03d9
2006-07-11 - 3.1
Packit 0b03d9
    Force Test::More version to be latest which stops it trampling on $_
Packit 0b03d9
    Use Class::Inspector tests to check to see Package is loaded thus
Packit 0b03d9
    preventing incompatability problems introduced by last patch.
Packit 0b03d9
Packit 0b03d9
2006-06-07 - 3.01
Packit 0b03d9
    Fix from Brian Cassidy in Devel::InnerPackage
Packit 0b03d9
Packit 0b03d9
2006-06-06 - 3.0
Packit 0b03d9
    Big refactor to split stuff up into more manageable pieces 
Packit 0b03d9
Packit 0b03d9
Packit 0b03d9
2006-04-05 - 2.98
Packit 0b03d9
    Allow the ability to provide the file matching regex
Packit 0b03d9
Packit 0b03d9
2006-02-06 - 2.97
Packit 0b03d9
    Patch from Ricardo Signes to fix bug where File::Find  
Packit 0b03d9
    is not topic-safe in 5.6.1
Packit 0b03d9
Packit 0b03d9
2005-09-01 - 2.96 
Packit 0b03d9
    Patch from Alex Vandiver to sort an edge case where the package 
Packit 0b03d9
    stash to contain "::"
Packit 0b03d9
Packit 0b03d9
2005-07-30 - 2.95
Packit 0b03d9
    Patch from Alex Vandiver to sort ::ISA::CACHE issues.
Packit 0b03d9
    More patches from Christopher H. Laco to sort out only and except
Packit 0b03d9
    and to fix calling search_path( add => ... ) before plugins() 
Packit 0b03d9
Packit 0b03d9
2005-07-09 - 2.9 More Tainting fixes
Packit 0b03d9
    Patches from Christopher H. Laco and Joe McMahon  to do more taint fixing
Packit 0b03d9
    Suggestion from Christopher H. Laco to do a can check before instatiating
Packit 0b03d9
Packit 0b03d9
2005-03-18 - 2.8 Minor fixes
Packit 0b03d9
Packit 0b03d9
    Patch from Marcus Thiesen to fix so ISA cache magic
Packit 0b03d9
    Patch from Anthony D. Urso to get M::P to work under taint
Packit 0b03d9
Packit 0b03d9
Packit 0b03d9
2005-02-14 - 2.7 Allow redefinition of search_path
Packit 0b03d9
Packit 0b03d9
    A patch from Barbie to allow you to do
Packit 0b03d9
Packit 0b03d9
       $self->search_path( add => 'Some::Path'      );
Packit 0b03d9
       $self->search_path( new => 'Some::New::Path' );
Packit 0b03d9
Packit 0b03d9
Packit 0b03d9
2005-02-02 - 2.6 Problems under tests 
Packit 0b03d9
Packit 0b03d9
    Richard Clamp diagnosed a problem as being due to the 
Packit 0b03d9
    fact that we exclude anything not from blib if there 
Packit 0b03d9
    was blib.pm is %INC. Of course if the module being 
Packit 0b03d9
    tested used another module that used Module::Pluggable 
Packit 0b03d9
    then the second module would fail. 
Packit 0b03d9
Packit 0b03d9
    Fixed it by checking to see if the caller had (^|/)blib/
Packit 0b03d9
    in their filename.
Packit 0b03d9
Packit 0b03d9
2004-12-20 - 2.5 'Inspiration' from Module::Pluggable::Fast
Packit 0b03d9
   
Packit 0b03d9
    Noticed Sebastian Riedel's curious Module::Pluggable::Fast
Packit 0b03d9
    which appears to break API backwards compatability in order
Packit 0b03d9
    to inline an explicit call to 'new'. It has no tests.
Packit 0b03d9
Packit 0b03d9
    A quick benchmark showed that it was about 10% faster 
Packit 0b03d9
    because of cruft that had accumulated over time. So
Packit 0b03d9
    a few quick changes and now Module::Pluggable is only 
Packit 0b03d9
    3% slower. Which is nice. 
Packit 0b03d9
Packit 0b03d9
    Also added a patch from Barbie to fix things under Windows.
Packit 0b03d9
Packit 0b03d9
2004-12-15 - 2.4 Bug fix
Packit 0b03d9
Packit 0b03d9
    There seemed to be some irregularities in how 5.8.1 worked 
Packit 0b03d9
    with the list_packages method. Fixed thanks to Schwern, 
Packit 0b03d9
    Michael Cummings and Jos Boumans. 
Packit 0b03d9
Packit 0b03d9
    Added some more documentation.
Packit 0b03d9
Packit 0b03d9
    Added ability to specify except and only as regexes.
Packit 0b03d9
Packit 0b03d9
2004-10-27 - 2.3 Niceties
Packit 0b03d9
Packit 0b03d9
    Allow you to explicitly stop looking for inner packages.
Packit 0b03d9
    Made it nicer to have single element search_dirs and search_paths.
Packit 0b03d9
    
Packit 0b03d9
Packit 0b03d9
2004-10-08 - 2.2 Dieting
Packit 0b03d9
    
Packit 0b03d9
    Thanks to suggestion and patches from Adam Kennedy 
Packit 0b03d9
    Module::Pluggable has dumped some weight and got rid of 
Packit 0b03d9
    the none Core dependecies of File::Find::Rule and 
Packit 0b03d9
    UNIVERSAL::require
Packit 0b03d9
Packit 0b03d9
Packit 0b03d9
2004-08-25 - 2.1 Small buglette
Packit 0b03d9
Packit 0b03d9
    Require inner packages when appropriate. This helps towards
Packit 0b03d9
    making things work with PAR. Thanks to Brian Cassidy.
Packit 0b03d9
Packit 0b03d9
    Never released.
Packit 0b03d9
    
Packit 0b03d9
2004-08-19 - 2.0 Working inner packages
Packit 0b03d9
Packit 0b03d9
    As long as you have require or instantiate set then we'll also find
Packit 0b03d9
    inner packages. Why I didn't fix this way back in 1.3 I don't know.
Packit 0b03d9
Packit 0b03d9
2004-07-18 - 1.9 Add 'package' option
Packit 0b03d9
Packit 0b03d9
    This lets you install a method in another package's 
Packit 0b03d9
    namespace. Thanks to Simon Cozens.
Packit 0b03d9
Packit 0b03d9
2004-07-08 - 1.8 Fix those two options
Packit 0b03d9
Packit 0b03d9
    They worked before but now they're more robust.
Packit 0b03d9
Packit 0b03d9
2004-07-07 - 1.7 Add support for limiting plugins
Packit 0b03d9
Packit 0b03d9
    Added 'only' and ''except' options.
Packit 0b03d9
Packit 0b03d9
2004-06-03 - 1.6 Add a traditional Makefile.PL
Packit 0b03d9
    
Packit 0b03d9
    Even though I think Module::Build is much better.
Packit 0b03d9
Packit 0b03d9
2004-05-25 - 1.5 Build.PL stupidity
Packit 0b03d9
Packit 0b03d9
    Must add prereqs. Doh.
Packit 0b03d9
Packit 0b03d9
2004-05-25 - 1.4  Multiple instances
Packit 0b03d9
Packit 0b03d9
    Made it so you could use it twice in the same package.
Packit 0b03d9
    Removed the inner package stuff inorder to fix it properly.
Packit 0b03d9
Packit 0b03d9
2004-05-06 - 1.3  Ability to search in inner packages 
Packit 0b03d9
Packit 0b03d9
    Simon Cozens donated some code to allow us to search 
Packit 0b03d9
    inner packages.
Packit 0b03d9
Packit 0b03d9
2004-05-06 - 1.2  Fix minor buglet
Packit 0b03d9
    
Packit 0b03d9
    Apply a patch from Tom Insam to fix requiring without
Packit 0b03d9
    instantiating and make require failures more verbose.
Packit 0b03d9
Packit 0b03d9
2003-12-15 - 1.11 Update MANIFEST.
Packit 0b03d9
    
Packit 0b03d9
    So that make dist works properly.
Packit 0b03d9
Packit 0b03d9
2003-12-15 - 1.1  Make it work with multi level plugins
Packit 0b03d9
Packit 0b03d9
    Apparently Foo::Plugin::Bar::Quux doesn't work. 
Packit 0b03d9
    Thanks to Darren Chamberlain for spotting this.
Packit 0b03d9
Packit 0b03d9
2003-12-15 - 1.00 Add some more features
Packit 0b03d9
    
Packit 0b03d9
    Added the ability to require without instantiating (for Tom Insam)    
Packit 0b03d9
    Prevented the names from being explicitly sorted (again, for Tom Insam)
Packit 0b03d9
    Added in the ability to provide other search directorys.
Packit 0b03d9
Packit 0b03d9
2003-11-27 - 0.95 Some Test::More issues
Packit 0b03d9
Packit 0b03d9
    Explicitly number the tests which fixes some test more failures
Packit 0b03d9
Packit 0b03d9
Packit 0b03d9
2003-10-21 - 0.9  We can rebuild you, we have the technology
Packit 0b03d9
    
Packit 0b03d9
    Having used this in the wild some changes to make it better.
Packit 0b03d9
Packit 0b03d9
Packit 0b03d9
2003-10-20 - 0.8  Fix.
Packit 0b03d9
    
Packit 0b03d9
    Namespace issues.
Packit 0b03d9
Packit 0b03d9
Packit 0b03d9
2003-10-17 - 0.7  And take your Build.PL with you
Packit 0b03d9
Packit 0b03d9
    Pesky MANIFEST.SKIP
Packit 0b03d9
Packit 0b03d9
Packit 0b03d9
2003-10-15 - 0.6  Initial release
Packit 0b03d9
Packit 0b03d9
    Be free my pretty. EMANCIPIA!