The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.33_06 - 2009-07-05

  • Bug-fixes:
  • Bundled version code will use pure Perl on 5.10.0 to work around a corner case involving eval and locale [John Peacock]
  • Reversed VMS patch from 0.33_03 [Craig Berry]
  • PL_files in Build.PL that are in the bin/scripts directory should not be installed as if they are scripts (fixed for case-tolerant systems).
    • David Golden, reported by Craig Berry

Changes for version 0.33_05 - 2009-06-28

  • Enhancements:
  • New 'auto_configure_requires' parameter (default 1) controls whether Module::Build should add itself to configure_requires in META.yml if not specified in Build.PL [David Golden]
  • Bug-fixes:
  • The default MANIFEST.SKIP created by the "manifest" action was out of date. It will now use the installed MANIFEST.SKIP and add some Module::Build and distribution specific items to it. [Michael Schwern]
  • Other:
  • configure_requires do not necessarily need to be in requires or build_requires; warning to that effect has been removed
    • David Golden

Changes for version 0.33_04 - 2009-06-26

  • Bug-fixes:
  • Don't try utf8 YAML I/O on Perl 5.6 [David Golden]
  • Other:
  • configure_requires added to prereq report (RT#47254) [Curtis Jewell]
  • updated Module::Build::Version to match forthcoming version.pm 0.77 (RT#47256) [John Peacock]
  • skips xs.t and ppm.t when perl was not compiled with dynamic loading since Module::Buld does not support static linking (RT#46178)
    • David Golden
  • skip failing test in par.t if Archive::Zip is broken [David Golden]
  • Added YAML utf8 patch in 0.33_03 changes list
  • Added attribution for patches in 0.33_03 changes list

Changes for version 0.33_03 - 2009-06-22

  • Bug-fixes:
  • Removes Module::Build from its own configure/build_requires
    • David Golden
  • ConfigData->feature() confirms that modules actually load successfully, not just that they are present. (RT#43557) [David Golden]
  • Module::Build::Compat handling of INSTALL*LIB (RT#43827)
    • Tony Payne, David Golden
  • Module::Build::Compat and recursive test files (RT#39171) [Dave Rolsky]
  • Fixed bug linking non-standard XS names on Windows (RT#38065) ["snaury"]
  • Run PL files that don't generate any file (RT#39365)
    • Matisse Enzer, David Golden
  • HTML generation failure no longer fatal (RT#36660) [David Golden]
  • realclean might not delete Build.bat on Windows (RT#43863)
    • Roy Ivy, David Golden
  • include_dirs parameter now works correctly when given a single string argument (RT#40177) [David Wheeler]
  • Lots of spelling fixes in the POD (RT#45528r) [Lars Dieckow]
  • On Unix-like systems, tilde expansion is more liberal in username characters accepted (RT#33492) [Jon Jensen]
  • Other
  • On MSWin32, bumped File::Spec prereq to 3.30 for a variety of fixes
  • Add support for VMS in Unix compatibility mode (RT#42157) [John E. Malmberg
  • Added a can_action($name) method (RT#45172) [brian d foy]
  • Documented that subclass methods should not permanently change current directory (RT#46919) [David Wheeler]
  • META.yml encoded in UTF-8 (RT#43765) [Olivier Mengue]

Changes for version 0.33_02 - 2009-06-15

  • Bug-fixes:
  • Fixed tests for bleadperl

Changes for version 0.33_01 - 2009-06-13

  • Bug-fixes:
  • Fixed RT#42724: consolidated VMS fixes [patch by Craig Berry]
  • Fixed RT#46338: passthrough Makefile.PL cleans Makefile during distclean
  • Fixed RT#45700: t/compat.t for HP/UX make
  • Other:
  • Adds current Module::Build to configure_requires (and build_requires) if no configure_requires is specified
  • Always normalizes version number tuples in META.yml (e.g. 'v1.2.0') (Partially addresses RT#46150)
  • Normalizes a generated dist_version (e.g. from a .pm file) -- dist_version set manually in Build.PL is not normalized
  • Documentation update for create_license
  • Minor POD cleanup

Documentation

API Reference for Module Authors
Authoring Module::Build modules
Query or change configuration of Perl modules

Modules

Build and install Perl modules
Default methods for Module::Build
Compatibility with ExtUtils::MakeMaker
Examples of Module::Build Usage
Gather package and POD information from a perl module file
Perl Package Manager file creation
Builder class for Amiga platforms
Stub class for unknown platforms
Builder class for EBCDIC platforms
Builder class for MPEiX platforms
Builder class for MacOS platforms
Builder class for RiscOS platforms
Builder class for Unix platforms
Builder class for VMS platforms
Builder class for VOS platforms
Builder class for Windows platforms
Builder class for AIX platform
Builder class for Cygwin platform
Builder class for Mac OS X platform
Builder class for OS/2 platform
Provides just enough YAML support so that Module::Build works even if YAML.pm is not installed

Provides

in lib/Module/Build/Config.pm
in lib/Module/Build/Dumper.pm
in lib/Module/Build/Notes.pm
in lib/Module/Build/PodParser.pm
in lib/Module/Build/Version.pm