Author: dagolden
Date: Thu Nov 12 12:17:43 2009
New Revision: 13490

Modified:
   Module-Build/trunk/Changes

Log:
update Changes with recent work and formatting cleanup

Modified: Module-Build/trunk/Changes
==============================================================================
--- Module-Build/trunk/Changes  (original)
+++ Module-Build/trunk/Changes  Thu Nov 12 12:17:43 2009
@@ -10,95 +10,126 @@
  Bug fixes:
 
  - Made MYMETA generation non-fatal if fields required for META.yml 
-   are missing 
+   are missing [David Golden]
 
- - Won't die if installed Pod::Readme is broken
+ - Won't die if installed Pod::Readme is broken [David Golden]
  
  Other:
- - Fixed Module::Build::Notes POD
+
+ - Fixed Module::Build::Notes POD [David Golden]
+
+ - Some commands had become silent by default, so added a few short status
+   messages so users know something actually happened [David Golden]
+
+ - Cleaned up Changes file formatting [David Golden]
 
 0.35_05 - Wed Oct 28 17:20:59 EDT 2009
 
  Bug fixes:
+
  - Fix test failure in t/actions/installdeps.t when $^X is not the default
    perl [David Golden]
+
  - Work around $VERSION numbers in ActiveState with multiple underscores
    that prevent Module::Build from installing on Win32 [David Golden]
+
  - Fix bug cleaning compatibility Makefile when older ExtUtils::Manifest is
    installed [David Golden with help from David Cantrell]
 
  Other:
+
  - Suppressed more warnings from tests [David Golden]
+
  - Add provisional support for 'package NAME VERSION' syntax added in
    Perl 5.11.1 [David Golden]
 
 0.35_04 - Fri Oct 23 11:20:41 EDT 2009
 
  Bug fixes:
+
  - Fix test failure if IPC::Cmd isn't installed [David Golden]
 
  Other:
+
  - Suppressed warning messages from various tests [David Golden]
 
 0.35_03 - Wed Oct 21 21:20:59 EDT 2009
 
  *** API CHANGE ***
+
  - The prepare_metadata() method used to take a YAML::Node object as an
    argument for modification.  The method now takes no arguments and just
    returns a hash reference of metadata. [David Golden]
 
  Enhancements
+
  - Command line options may be set via the PERL_MB_OPT environment
    variable (similar to PERL_MM_OPT in ExtUtils::MakeMaker)
 
  Bug fixes:
+
  - Updated PPM generation to PPM v4 (RT#49600) [Olivier Mengue]
+
  - When c_source is specified, the directory scan will include additional,
    less-common C++ extensions (RT49298) [David Golden]
+
  - When module_name is not supplied, no packlist was being written; fixed
    by guessing module_name from dist_version_from or the directory name
    (just like ExtUtils::Manifest does without NAME) [David Golden]
+
  - Bumped IO::File prereq to fix binmode failures in PPMMaker on Perl
    prior to 5.8.8 [David Golden]
 
  Other:
+
  - Replaced use of YAML.pm with YAML::Tiny; Module::Build::YAML is now
    based on YAML::Tiny as well [David Golden]
+
  - Reduced amount of console output under normal operation (use --verbose
    to see all output) [David Golden]
 
 0.35_02 - Mon Sep  7 22:37:42 EDT 2009
 
  Enhancements:
+
  - Added 'needs_compiler' property.  Defaults to true if XS or c_source
    exist.  If true, ExtUtils::CBuilder is also added to build_requires.
    [David Golden]
+
  - File::ShareDir automatically added to 'requires' if 'share_dir' is set
    [David Golden]
+
  - Added 'Build installdeps' action to install needed dependencies via
    a user-configurable command line program.  (Defaults to 'cpan'.)
    [Eric Wilhelm]
 
  Bug fixes:
+
  - Failure to detect a compiler will now warn during Build.PL and be a
    fatal error when trying to compile during Build. (RT#48918) [David
    Golden]
+
  - Fixed directory sorting failure in share_dir.t [David Golden]
+
  - Property defaults that are data structures were being assigned as
    references to new objects. Changed so that defaults are cloned instead.
    (This mostly affects testing, which often creates multiple objects in the
    same process) [David Golden]
+
  - Simplified error message on exit under use_tap_harness [suggested by
    David Wheeler]
+
  - Fixed typemap search to use a dist-level typemap if a typemap is not
    found in the directory with the *.xs file; (was manifesting as warnings
    in Perl 5.6 tests) [David Golden]
 
  Other:
+
  - Replaced guts of new_from_context().  Build.PL is now executed in a
    separate process before resume() is called.  (This is generally only of
    interest to Module::Build or toolchain developers) (RT#49350) [David
    Golden, Eric Wilhelm, Ken Williams]
+
  - Revised test helper classes to fix potential bugs and add new features
    to make writing tests simpler and easier.  Changes incorporated into
    t/README.pod and t/sample.t as examples for new testing. [David Golden]
@@ -106,24 +137,32 @@
 0.35_01 - Mon Aug 31 12:11:10 EDT 2009
 
  Enhancements:
+
  - Generates MYMETA.yml during Build.PL (new standard protocol for 
    communicating configuration results between toolchain components)
    [David Golden]
+
  - Added 'share_dir' property to provide File::ShareDir support;
    set automatically if a directory called 'share' exists
    [David Golden]
 
  Bug fixes:
+
  - Fix the t/destinations.t fix. [David Golden, with thanks to Eric Wilhelm]
+
  - Fix recursive test files in generated Makefile.PL (RT#49254) [Sawyer X]
+
  - Guard against trying :utf8 when :utf8 isn't available
+
  - The "test" action now dies when using the 'use_tap_harness'
    option and tests fail, matching the behavior under Test::Harness. 
    (RT#49080) [initial patch from David Wheeler; revised by David Golden]
 
  Other:
+
  - Added t/README.pod and t/sample.t to guide developers writing new tests
    [David Golden, with some code from Eric Wilhelm]
+
  - Module::Build::Compat 'passthrough' style has been deprecated.  Using
    'passthrough' will issue warnings on Makefile.PL generation.  See
    Module::Build::Compat documentation for rationale.
@@ -131,21 +170,27 @@
 0.35 - Thu Aug 27 09:12:02 EDT 2009
 
  Bug fixes:
- - Fix t/destinations.t segfault on 5.6.2 [David Golden]
+
+  - Fix t/destinations.t segfault on 5.6.2 [David Golden]
 
 0.34_06 - Sat Aug 22 21:58:26 EDT 2009
 
  Bug fixes:
+
  - Multiple test fixes for OS2 [Ilya Zakharevich]
+
  - Generated.ppd files use :utf8 if possible (RT#48827) [Olivier Mengue]
+
  - Fixed preservation of custom install_paths on resume (RT#41166)
    [David Golden]
+
  - Warn instead of crashing when Pod::Man tries to create files with
    colons on vfat partitions on unix (RT#45544) [David Golden]
 
 0.34_05 - Sun Aug  9 22:31:37 EDT 2009
 
  Bug fixes:
+
  - When auto_configure_requires is true (the default), Module::Build will 
    only add last 'major' version of Module:Build (e.g. 0.XX) to
    configure_requires to avoid specifying a minor development release not
@@ -154,6 +199,7 @@
 0.34_04 - Sat Aug  8 11:02:24 EDT 2009
 
  Other:
+
  - Added documentation warning that 'get_options' should be capitalized
    to avoid conflicting with future Module::Build options and changed
    the examples accordingly.
@@ -161,12 +207,17 @@
 0.34_03 - Sat Aug  8 07:39:16 EDT 2009
 
  Bug fixes:
+
  - Fixed failing xs.t if /tmp is mounted noexec (RT#47331) [David Golden]
+
  - Fixed failing debug.t on VMS (RT#48362) [Craig Berry]
+
  - Prevent par.t from dying on error in .zip extraction [David Golden]
+
  - Fixed potential runthrough.t failure on 5.6.2 [David Golden]
 
  Other:
+
  - Archive::Tar changed from 'requires' to 'recommends' so non-authors
    without IO::Zlib can still use Module::Build to install modules
    [reported by Matt Trout, fix by David Golden]
@@ -174,21 +225,25 @@
 0.340201 - Sun Aug  9 22:11:04 EDT 2009
 
  Other:
+
  - Version bump for Perl core for 5.10.1 release; no other changes
 
 0.34_02 - Sun Jul 26 22:50:40 EDT 2009
 
  Bug-fixes:
+
  - Bundled Module::Build::Version updated to bring into sync with CPAN
    version.pm 0.77 [John Peacock]
 
 0.34_01 - Sat Jul 18 16:32:09 EDT 2009
 
  Enhancements:
+
  - Added --debug flag to trace Build action execution (RT#47933)
    [David Golden]
 
  Bug-fixes:
+
  - Bundled Module::Build::Version version code updated to fix unsafe use 
    of $@ (RT#47980) [John Peacock]
 
@@ -199,9 +254,12 @@
 0.33_06 - Sun Jul  5 10:11:40 EDT 2009
 
  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]
@@ -209,17 +267,20 @@
 0.33_05 - Sun Jun 28 22:06:49 EDT 2009
 
  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]
@@ -227,96 +288,138 @@
 0.33_04 - Fri Jun 26 07:09:06 EDT 2009
 
  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
 
 0.33_03 - Mon Jun 22 17:22:56 EDT 2009
 
  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]
 
 0.33_02 - Mon Jun 15 12:23:55 EDT 2009
 
  Bug-fixes:
+
  - Fixed tests for bleadperl
 
 0.33_01 - Sat Jun 13 20:24:42 EDT 2009
 
  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
 
 0.33 - Sun May  3 20:16:34 PDT 2009
 
  Bug-fixes:
+
  - Fixed RT#45462: Compat.pm needs to reference 'Build.com' on VMS
    [patch from John Malmberg]
+
  - Fixed RT#45461: ext.t on VMS [patch from John Malmberg]
+
  - Fixed RT#43861: Module::Build::PPMMaker has broken PPD name
    versioning for v5.10+
 
 0.32_01 - Tue Apr 14 17:14:22 PDT 2009
 
  Bug-fixes:
+
  - Module::Build::Compat had stopped adding "PL_FILES => {}" when no
    PL_files property was set in Build.PL; restored old behavior and fixed
    tests and documentation related to this issue [David Golden]
+
  - Caches ExtUtils::CBuilder object in a temporary stash instead of properties 
+
  - Fixed undef resources->license in META.yml (RT #44453).
+
  - Use $^X instead of 'perl' in t/ext.t [David Golden] (RT #43485)
 
  Other:
+
  - Generated META.yml will indicate version 1.4 of the specification
    (RT #37478) [patch from Alexandr Ciornii]
+
  - Archive::Tar now the default for generating tarballs on all platforms
    (avoids problems with incompatible tar binaries)
+
  - dist_dir() now uses dist_name() and dist_version() accessors rather
    than using its properties directly. [brian d foy] (RT #45038)
    
@@ -327,100 +430,129 @@
 0.31_04 - Fri Feb 20 11:04:59 PST 2009
 
  Other
- - Bumped Test::Harness prereq to 3.16 for latest PERL5LIB fixes (solves
+
+- Bumped Test::Harness prereq to 3.16 for latest PERL5LIB fixes (solves
    test failures when installing Module::Build using CPANPLUS::Dist::Build)
    [David Golden]
 
 0.31_03 - Sun Feb  8 14:54:01 PST 2009
 
  Enhancements
+
  - added a "prereq_data" action that prints a Perl data structure of
    all prerequisites; can be loaded by external tools using eval()
    [David Golden]
 
  Bug-fixes
+
  - 'fakeinstall' action warns and skips without ExtUtils::Install 1.32+
    [David Golden, reported by Zefram]
+
  - allows Module::Build version mismatch when installing self; works around
    limitations in CPANPLUS::Dist::Build [David Golden]
 
 0.31_02 - Tue Jan 27 09:16:43 PST 2009
 
  Other
+
  - tests now use File::Temp (added to build_requires); appears to fix
    Win32 testing heisenbug on directory removal during high system loads
+
  - use_tap_harness.t will skip unless a release version of TAP::Harness
    is installed
+
  - improved diagnostics to ensure_blib() tests in t/lib/MBTest.pm
 
  Compat
+
  - passthrough Makefile.PL will now play nice with cpantesters' on
    exit(0) (RT#32018) [Eric Wilhelm]
 
  Bug Fixes
+
  - fix for doubling-up of --prefix (RT#19951)
 
 0.31012 - Wed Jan 14 01:36:19 PST 2009
 
  Bug Fixes
+
  - t/tilde.t maybe actually fixed on MSWin32 now.
 
 0.31011 - Mon Jan 12 21:57:04 PST 2009
 
  Bug Fixes
+
  - t/tilde.t had been failing on MSWin32 (RT#42349)
 
 0.3101 - Mon Jan 12 13:52:36 PST 2009
 
  Other
+
  - added 'mirbsd' as a Unix-type OS [BinGOs]
+
  - added 'haiku' as a Unix-type OS (backported from bleadperl)
+
  - skips certain tests on VMS (backported from bleadperl)
+
  - sets $^X to absolute path in tests (backported from bleadperl)
 
 0.31 - Sat Dec 20 15:03:33 2008
 
  Deprecations
+
  - Use of attributes as class methods is deprecated (this was never a
    documented feature and appears to only have worked accidentally.)
 
 0.30_02 - Mon Dec 15 12:23:55 PST 2008
 
  Bug Fixes
+
  - make Software::License dependency "softer".
 
 0.30_01 - Thu Dec 11 18:25:53 PST 2008
 
  New Docs
+
  - Added a recipe for writing a new action to the Cookbook
+
  - Added a recipe for bundling Module::Build to the Cookbook.
 
  Doc Fixes
+
  - Clarified dist_abstract search procedure in API.pod (RT#41056) [Mario
    Domgoergen]
 
  Bug Fixes
+
  - Workaround HARNESS_TIMER env issue in t/compat.t (RT#39635)
+
  - Fix ~ expansion when $HOME is different from /etc/passwd as
    when running sudo.  [rt.cpan.org 39662]
+
  - Fixed a small POD error in the Cookbook. [Damyan Ivanov]
+
  - Unset group/other write permission bits when using Archive::Tar to
    build the dist tarball. (RT#39804) [David Golden]
 
  Enhancements
+
  - We now support a 'create_license' parameter to new() that will
    create a LICENSE file during the 'dist' phase with the full text of
    the license.  This requires Software::License on the author's
    machine.
+
  - Added lgpl2/lgpl3 entries to the supported licenses (RT#40532).
+
  - Support for validating properties with a check subref. [David
    Wheeler]
 
  Test Fixes
+
  - Defend against more stray environment variables interfering
    with the tests.
 
  Other
+
  - Updated our embedded version.pm to 0.76, enhanced documentation on
    dist_version_from.  [John Peacock]
 

Reply via email to