Changes for version 6.57_10 - 2011-04-03
- Bug Fixes
- Relaxed strictures on prerequisite versions. Invalid versions now issue a warning and are set to 0 rather than dying. [github #7]
- Upgraded CPAN::Meta to 2.110930 which fixes a glitch in writing MYMETA.yml if your module's version number was 1.4. [github #9]
- Convert LICENSE entries which are unknown to CPAN::Meta to "unknown" rather than dying. [github #10]
Changes for version 6.57_09 - 2011-03-28
- Misc
- Make CPAN ignore bundled modules
- Accidentally rolled Version::Requirements into the version bundle
- Deleted now unused ExtUtils::MakeMaker::YAML
Changes for version 6.57_08 - 2011-03-27
- VMS
- Removed dependency on cc_runtime.h for VMS as well.
- Misc
- Changed how modules are bundled to avoid replacing XS version of Scalar::Util with a pure Perl version [github #4]
Changes for version 6.57_07 - 2011-03-25
- Enhancements
- Generates META.json and MYMETA.json in addition to META.yml and MYMETA.yml (David Golden)
- MYMETA has the runtime requirements made priority over META_* keys to allow generation of a correct META.* into the dist while still generating an accurate MYMETA.* locally (Matt S Trout)
- Distributions should not depend on cc_runtime.h from core as it is only needed for B::CC
- Now uses CPAN::Meta to generate META files.
- Bug Fixes
- MYMETA.yml generation from META.yml actually works (Matt S Trout)
- All required META fields are generated, even if they must be filled with "unknown" in place of real data (David Golden)
- Test Fixes
- miniperl.t is no longer run outside of the perl core. Its only relevant to bleadperl and requires no backwards compatibility [rt.cpan.org 61868]
- Cygwin
- Rebase behaviour was improved (Reini Urban)
- Build man pages (Reini Urban)
- Win32
- Spot valid lib files on Win32 when .a and .lib are mixed. (Christian Walde) [github #3]
- Extensive testing of ExtUtils::Liblist::Kid for Win32 (Christian Walde)
- Implemented proper emulation of DOS escaping rules in ExtUtils::MM_Win32 (Christian Walde)
Changes for version 6.57_06 - 2010-10-06
- Win32
- Work around dmake's limitations on how long a "line" can be.
- rt.cpan.org 61286
- ActivePerl 1007 can now see gcc. [rt.cpan.org 55752] (Christian Walde)
- Bug Fixes
- Fix for AUTHOR and undocumented usage of MM->new() (Alexandr Ciornii)
Changes for version 6.57_05 - 2010-09-11
- Bug Fixes
- AUTHOR compatibility code should also be called after CONFIGURE callback
Changes for version 6.57_04 - 2010-09-09
- Bug Fixes
- Fix several_authors.t
- Upgrade bundled modules: ExtUtils::Manifest 1.58.
Changes for version 6.57_03 - 2010-09-09
- Bug Fixes
- Update MANIFEST
Changes for version 6.57_02 - 2010-09-08
- Bug Fixes
- Don't do MANIFEST checks in PERL_CORE (Robin Barker)
- New Features
- Accept several values (arrayref) in AUTHOR (Alexandr Ciornii)
- Add MYMETA.yml support (Adam Kennedy, Alexandr Ciornii)
- NO_MYMETA key to suppress MYMETA.yml generation (Alexandr Ciornii)
Changes for version 6.57_01 - 2010-08-24
- Improvements
- parse_abstract() is more robust supporting "Package.pm" and multiple dashes and spaces. [rt.perl.org 74438]
- Bug Fixes
- Recognize .so files in AIX. [rt.cpan.org 41360] (Jens Rehsack)
- Remove manual image-base generation on Win32/gcc [rt.cpan.org 47138] (Yasuhiro Matsumoto)
- Use the bundled versions of our dependencies if they're not installed.
- Eliminate use of foreach qw() which will be deprecated in 5.14. [rt.cpan.org 57124] (Zefram)
- Test Fixes
- Guard against old versions of YAML::Tiny that worked differently.
- rt.cpan.org 55500
Documentation
A shell to examine installed modules
Frequently Asked Questions About MakeMaker
Writing a module with MakeMaker
Modules
Commands for the MM's to use in Makefiles
determine libraries to use and how to use them
OS adjusted ExtUtils::MakeMaker subclass
AIX specific subclass of ExtUtils::MM_Unix
Platform-agnostic MM methods
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
DOS specific subclass of ExtUtils::MM_Unix
special behaviors for OS X
once produced Makefiles for MacOS Classic
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
QNX specific subclass of ExtUtils::MM_Unix
U/WIN specific subclass of ExtUtils::MM_Unix
methods used by ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
VOS specific subclass of ExtUtils::MM_Unix
methods to override UN*X behaviour in ExtUtils::MakeMaker
method to customize MakeMaker for Win9X
ExtUtils::MakeMaker subclass for customization
Create a module Makefile
Wrapper around Config.pm
make a bootstrap file for use by DynaLoader
write linker options files for dynamic extension
add blib/* directories to @INC
Provides
in lib/ExtUtils/Mkbootstrap.pm
in lib/ExtUtils/Liblist/Kid.pm
in lib/ExtUtils/MM_Unix.pm
in lib/ExtUtils/MM.pm
in lib/ExtUtils/MY.pm
in lib/ExtUtils/MakeMaker.pm