Fixed a compatibility problem in pass-through Makefiles (created by
Module::Build::Compat). Some 'make' utilities (for example, BSD
make) didn't like a '@' by itself on a line, so we stole some
'NOOP' code from MakeMaker to fix it. [Reported by Mathieu Arnold]Added a 'ppm_dist' action, which just makes the PPD file and then
makes a tarball out of the blib/ directory. [Randy Sims]The @INC of the parent process is now propagated to child processes
when processing *.PL files. [Reported by Jaap Karssenberg]We now only attempt to fix the shebang line on a script if the
shebang line matches the regex /perl/i . This fixes some instances
where people put shell scripts in their distributions. [Jaap
Karssenberg]We no longer generate a 'requires', 'recommends', 'conflicts',
etc. entry in the META.yml file if there's no data to go in it.Added a documentation reference to Michael Schwern's wiki for tips
on conversion from MakeMaker to M::B. [Randy Sims]If there are script_files, we now add EXE_FILES to the
'traditional' Makefile.PL generated by M::B::Compat. [Suggested by
Yuval Kogman]Documented the 'test_files' parameter to new(). [Reported by Tony
Bowden]Fixed a problem in "Build help ", which didn't find the
correct help chunk if was the final element in a POD
list. [Jaap Karssenberg]Fixed a problem in the get_action_docs() method which gave
incorrect results if the method was called more than once in the
same program.Fixed a problem in which actions defined by user subclasses
wouldn't be available via the pass-through Makefiles created by
Module::Build::Compat. [Reported by Jaap Karssenberg]We now use Data::Dumper instead of our own ad-hoc serialization
routines to create the 'traditional' Makefile.PL
arguments. [Suggested by Yuval Kojman]