The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
0.46:
    - Oops, the do_once feature was failing massively.  Fixed.
    - Now shipping with Module::Install 0.20, released candidate.
    - An extra blank line is written to the end of postamble,
      so other people can safely add more postambles.

0.45:
    - Switched to the much more elegant Module::Install framework.
    - New 'do_once' pesudo-option to never attempt to install
      previously-failed module again.
    - Recommends 0.28 of version.pm now, which has a sane semantic.
    - No longer export WriteMakefile to 'main' unless it's the caller.
    - Refactored arguments-generation from Write() into _make_arg().

0.44:
    - The bootstrap script is now -w safe, thanks to Jonathan.
    - The recommended version in bootstrap script is now 0.40.
    - Added documentation showing how to install some dependencies
      before the rest of Makefile.PL is executed.
    - The optional status of pre/post-install hooks is clarified
      in the POD, again thanks to Jonathan Leffler.

0.43:
    - Jonathan Leffler implemented the postamble() function as a way to
      work around problems when using ExtUtils::AutoInstall with modules
      that require their own MY::postamble function.
    - Whitespace cleanup, also courtesy of Jonathan Leffler.
    - The ACKNOWLEDGEMENTS section has been tidied up in favor of a
      separate AUTHORS file.

0.42:
    - Added ->missing_modules that returns @Missing.
    - Added ->do_install that starts installation right after import.
    - Fixed Socket.pm connectivity detection bug.

0.41:
    - Support for John Peacock's version.pm for non-decimal versions.

0.40:
    - User-defined pre-/post-installation handlers, as suggested by
      Bryan Dumm.

    - Refactored the internals to avoid eval STRING as much as possible.

0.32:
    - Fixed incompatibility with CPANPLUS's make procedure, as reported
      by Chia-Liang Kao.

0.31:
    - Implemented -skiptests, as suggested by Matt Cashner.
    - Fixed cases in which we're require() not used.
    
0.30: 
    - Changed the bootstrap code to allow non-interactive installs.

0.29: 
    - Change the bootstrap code to allow CPANPLUS.
    - Fixed Sort::Versions's idea of 0.55 > 0.7.
    - Probing of installation success/failure for CPANPLUS was wrong.
    - Don't use modobj methods; unavailable before CPANPLUS 0.03.

0.28:
    - Bundled with CPANPLUS 0.03.
    - Works on 5.00x now.
    - Fixed the connectivity checking problem.

0.27:
    - '-core' now takes 'all', which makes all features mandatory.
    - Much better integration with CPANPLUS, including make options.
    _ _can_write now creates dir with chmod 0755 instead of 0777.
    - Recognizes the old MY::postamble if present.
    - Skip install if nothing is to be installed.

0.26:
    - Bootstrap now prompts instead of silently grabs the module.
    - Similarly, -version update also confirms with user.
    - -core now double-checks with user instead of force install.
    - Introduced PERL_EXTUTILS_AUTOINSTALL environment variable.
    - Added --defaultdeps argument for Makefile.PL to accept defaults.
    - The 'deps' part of arguments are now optional.
    - Our Makefile.PL is now self-bootstrapping.
    - The 'force' pseudo-option is implemented.

0.25:
    - Implements --skipdeps, which skips -core and all dep checks.
    - Implements --installdeps and --checkdeps flags.
    - Updates autoinstall to prefer CPANPLUS by default.

0.24:
    - Delay autoinstall to the 'make config' time.
    - AutoInstall.pm's handling of hash arguments was wrong.

0.23:
    - Added the missing '- ' before each module's prompt.
    - Pretty-formatting by determining max module length.
    - More robust bootstrap code sample.
    - Do away with Test::More; too much hassle.

0.22:
    - Needs Test::More 0.31+ to test things now.
    - Prompts goes to STDOUT now.
    - Skips unknown directives. (XXX: maybe should warn)
    - Fix non-numeric comparison of versions.
    - CPAN startup message are now inhibited.
    - -config could now be used to specify CPAN::Config options.
    - Arrayref which orders are insignificant could be passed as
      hashrefs too.
    - Solves the UNINST=0 problem manually.
    - Makes 5.005_03 happy with us.

0.21:
    - Breakage against OurNet::BBS v1.62 fixed.
    - Introduced self-bootstrapping code.

0.20:
    - Branched out from OurNet::BBS.