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

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