All .pm files in the Module-Build distribution (except for
M::B::Version.pm, which is kind of tied to version.pm) now have the
same $VERSION number explicitly specified.When checking prerequisites, the required version of perl is now
checked before we start finding the $VERSION declaration of the
distribution, which results in much more intuitive error messages
e.g. if the author is using 5.6-isms in their declaration but the
user doesn't have 5.6. [Slaven Rezic]Added 'artistic_2' license, corrected 'lgpl' license url (bug #29783)
[David Thomas]VMS find_perl_interpreter() is just $^X (bug #29810) [Craig A. Berry]
Some large VMS fixes, mostly having to do with the non-case-
preserving nature of most VMS filesystems, but also correcting for
illegal characters in VMS file specs. [John E. Malmberg and Craig
A. Berry]Fixed the _detildefy() method on VMS. [John E. Malmberg and Craig
A. Berry]We now use a much more reliable method when Data::Dumper-ing saved
state data. [Yves]When a module had 0.000 as its version, a few places in the code
thought the module had no version at all. This is now
fixed. [Andrew "Zefram" Main]When finding the default set of script_files, we now compute them
as relative paths, not absolute. [Spotted by Curtis "Ovid" Poe]Got rid of a call to eliminate_macros, which isn't needed in
Module::Build since there is no external make utility involved.
Override expand_test_dir to make up for the fact that the
home-grown glob() returns absolute, not relative, paths. [Craig
A. Berry]Fixed a catdir() that needed to be catfile() in the .packlist
creation code. [John E. Malmberg]If a *.PL file ended abnormally during the build, processing should
have stopped, but it didn't. Fixed. [Matthew Cast and David
Golden]Module::Build::Compat adds "require 5.XXXXX" to Makefile.PL when
'perl' is specified as a 'requires' prerequisite [David Golden]Refactored t/compat.t for modularity and transparency; added
labels for all tests; supressed subprocess output to
STDOUT and STDERR [David Golden]Fixed bug in perl_version_to_float when version is already a float
[David Golden]Removed a mention of $build->{config} from the documentation, the
official interface to Config.pm settings is now via the
$build->config() and has been for some time. [Suggested by Michael
Schwern]Tweaked some text in the Cookbook to bring it into the modern age,
and added a recipe for accessing Config.pm settings. [Ibid]Lots of POD link/readability improvements to the Module::Build::API
documentation [Salve J. Nilsen]Added configure_requires as a new type of prereq. [Suggested by Adam
Kennedy]Patch 31156 from bleadperl: some filename dot and extension help
for Module::Build on VMS. [Craig Berry]Reworked the _detildefy() method so it doesn't depend on glob()
anymore. This gets rid of a problem with spaces or other special
shell characters in things like 'prefix' or 'install_path'
entries. [Prodding by Eric Wilhelm]Added midnightbsd to the list of Unix-like OSes we know about
[Rafael Garcia-Suarez]