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

Changes for version 0.36_16 - 2010-08-26

  • Bug fixes:
  • Better error message in case package declaration is not found when searching for version. [Alexandr Ciornii]
  • Skips 'release_status' tests on perl < 5.8.1 due to buggy treatment of dotted-decimal version numbers [David Golden]

Changes for version 0.36_15 - 2010-08-25

  • Bug fixes:
  • Added a mock Software::License to prevent t/properties/license.t from failing.

Changes for version 0.36_14 - 2010-08-22

  • Enhancements:
  • Adds 'release_status' and 'dist_suffix' properties in preparation for adding CPAN Meta Spec 2 support. 'dist_suffix' will be set to 'TRIAL' automatically when necessary. [David Golden]
  • Makes 'license' more liberal. You can now specify either a license key from the approved list (c.f. Module::Build::API) or just a Software::License subclass name (e.g. 'Perl_5'). This should provide better support for custom or proprietary licenses.
    • David Golden

Changes for version 0.36_13 - 2010-07-28

  • Bug-fixes:
  • Bundled Module::Build::Version updated to bring into sync with CPAN version.pm 0.82 [David Golden]

Changes for version 0.36_12 - 2010-07-27

  • Enhancements:
  • Module::Build::Compat will now convert dotted-decimal prereqs into decimal rather than dying (and will warn about this). [Apocalypse]
  • Bug fixes:
  • Caches case-sensitivity checks to boost performance, fixes RT#55162 and RT#56513 [Reini Urban]
  • Won't try to use ActivePerl doc generation tools without confirming that they are indeed installed. [David Golden]
  • Sets temporary $ENV{HOME} in testing to an absolute path, which fixes some issues when tested as part of the Perl core [Nicholas Clark]
  • Module::Build::ModuleInfo now warns instead of dying when a module has an invalid version. ->version now just returns undef (RT#59593) [David Golden]
  • Changes:
  • When authors do not specify Module::Build in configure_requires and Module::Build is automatically added, a warning will be issued showing the added prerequisite [David Golden]
  • Moved automatic configure_requires generation into get_metadata() and added an 'auto' argument to toggle it (on for META and off for MYMETA) [David Golden]

Changes for version 0.36_11 - 2010-05-27

  • Bug fixes:
  • Handle META/MYMETA reading and writing within Module::Build to ensure utf8 mode on filehandles. Now passes/gets only strings to YAML::Tiny or Module::Build::YAML

Changes for version 0.36_10 - 2010-05-19

  • Bug fixes:
  • Fix failing t/manifypods.t on Windows from 0.36_09 changes [Klaus Eichner]

Changes for version 0.36_09 - 2010-05-11

  • Bug fixes:
  • Improve HTML documentation generation on ActivePerl (RT#53478)
    • Scott Renner and Klaus Eichner

Changes for version 0.36_08 - 2010-04-26

  • Enhancements:
  • Give a list of valid licenses when given one we don't recognize (RT#55951) [Yanick Champoux]
  • Added 'Build manifest_skip' action to generate a default MANIFEST.SKIP
    • David Golden
  • Changes:
  • When temporarily generating a MANIFEST.SKIP when none exists, it will be removed on exit instead of hanging around until 'Build clean'. This is less surprising/confusing and the 'Build manifest_skip' action is now available instead to bootstrap the file [David Golden]
  • Bug fixes:
  • Fixed runtime error on cygwin when searching for an executable command during installdeps testing [David Golden]

Documentation

API Reference for Module Authors
Authoring Module::Build modules
How to bundle Module::Build with a distribution
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
Create persistent distribution configuration modules
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
use modules bundled in inc/ if they are newer than installed ones

Provides

in lib/Module/Build/Config.pm
in lib/Module/Build/Dumper.pm
in lib/Module/Build/PodParser.pm
in lib/Module/Build/Version.pm
in lib/Module/Build/YAML.pm
in lib/inc/latest/private.pm