Revision history for Perl extension Module::Build.
+0.28 Thu Apr 27 22:25:00 CDT 2006
+
+ - When y_n() or prompt() are called without a default value and the
+ build seems to be unattended (e.g. in automatic CPAN testing), we
+ now die() with an error message rather than silently returning
+ undef for prompt(), or looping indefinitely for y_n().
+
+ - When searching for '.modulebuildrc', return the first HOME-like
+ directory that actually contains the file instead of the first
+ existing directory. Document the search locations and the order
+ searched. [Spotted by David Golden]
+
+ - Split the API documentation out of Module::Build::Authoring into
+ its own document: Module::Build::API.
+
+ - We should not emit a warning if a Module::Build subclass is
+ required in a Makefile.PL that is not bundled in the current
+ distribution; it may be installed on the user's system. [Spotted by
+ Tyler MacDonald]
+
+ - copy_if_modified() now preserves the executable bit of the source
+ file. [Spotted by Julian Mehnle]
+
+ - Fixed compatibility of our screen-scraping the Test::Harness output
+ so we can recognize the most recent Test::Harness version. [Steve
+ Hay]
+
+ - Backing out a requirement added in 0.27_06 on the method y_n()
+ to always include a default. This behavior would cause existing
+ build scripts to start failing. We now fail with a missing default
+ only when $ENV{PERL_MM_USE_DEFAULT} is set because there is no
+ reasonable default.
+
+ - Make install_types() method smarter with respect to custom install
+ types.
+
+ - Add documentation for the install_base_relpaths() and
+ prefix_relpaths() methods. Improved their usage for a public API,
+ and added tests.
+
+0.27_10 Tue Mar 28 22:50:50 CST 2006
+
+ - Added the create_packlist property, default true, which controls
+ whether packlist files will be written during installation. This
+ was already part of Module::Build 0.2609, but for some reason we've
+ forgotten it in the 0.27_xx series. [Spotted by Steve Kirkup]
+
+ - Document the versions of Module::Build where each feature, action,
+ constructor argument, and method was first publicly documented.
+
+ - More fixes for find_perl_interpreter() to work with BSD flavored
+ UNIX: Ensure we always return absolute paths; throw an exception
+ upon failure to find correct interperter; document everything.
+
+ - We now include our own YAML.pm work-alike that we can use when the
+ real YAML isn't installed. We might soon even start using it when
+ YAML is installed, because the YAML API and dependency chain have
+ been changing in unfavorable ways lately. [Stephen Adkins]
+
+ - Fixed some shell-argument-quoting issues on VMS. In the process,
+ we have added some support for avoiding tripping over
+ shell-argument-quoting issues on other platforms too. [Initial
+ patch by Craig A. Berry]
+
+0.27_09 Sat Mar 11 22:48:54 EST 2006
+
+ - Fixed find_perl_interpreter() so we can find the perl executable
+ when running from uninstalled perl even when $^X contains a
+ relative path. [Yitzchak Scott-Thoennes]
+
+ - Fixed warning message where we were printing the wrong field names.
+ [Chris Dolan]
+
+ - Added a 'testpodcoverage' action that runs a POD coverage check for
+ all modules in the distribution. [Yanick Champoux]
+
+ - Added a Cookbook example of subclassing to modify an action. [Dylan
+ Martin and David Golden]
+
+ - When building HTML documentation, we were opening the POD file and
+ not checking whether the open succeeded, which of course caused
+ problems down the line if it failed. Now we do "or die(...)" like
+ everywhere else. [Spotted by Joerg Braun]
+
0.27_08 Fri Mar 3 21:22:41 CST 2006
- Due to shell quoting issues and differences in syntax between