Revision history for Perl extension ExtUtils::ModuleMaker.

0.39   September 5, 2005
    - v0.38 was reported by two beta-testers to fail in tests depending on
      whether the user had or had not previously created a home/.modulemaker
directory on user's system.  Set v0.38 for deletion from CPAN.

0.38   September 4, 2005
    - v0.37 failed to include t/testlib/ExtUtils/ModuleMaker/Alt_no_Todo.pm 
in MANIFEST, which meant it wasn't bundled in tarball that went up to CPAN.
Corrected MANIFEST; set v0.37 for deletion from CPAN.

0.37   September 3, 2005
    - Added method make_selections_defaults() to the public interface.  User
      can now override the default values for attributes in the object created
by ExtUtils::ModuleMaker::new().  The values which a user enters in a
particular invocation of new() can be saved in a file called
ExtUtils/ModuleMaker/Personal/Defaults.pm which overrides
ExtUtils/ModuleMaker/Defaults.pm.  This file is saved in a .modulemaker/
directory which is in turn located beneath the user's home directory or an
equivalent thereto.  make_selections_defaults() can be activated from the
modulemaker command line via the '-s' option or from modulemaker interactive
mode's Main Menu, choice 'H'.
    - Added capability for user to override particular methods called within
      ExtUtils::ModuleMaker::complete_build.  This is done by setting the
ALT_BUILD attribute passed to new() or by passing the name of a Perl package
to the '-d' option to the modulemaker utility in command-line mode.
    - To prepare for the two extensions to ExtUtils::ModuleMaker's
      capabilities described above, most of the quasi-public methods
previously found in ExtUtils/ModuleMaker.pm were moved to
ExtUtils::ModuleMaker::Initializers.pm (in the case of methods called within
new() for the purpose of initializing attributes with default values) or to
ExtUtils/ModuleMaker/StandardText.pm (in the case of methods called within
complete_build() for the purpose of creating directories, files and writing
content to files.  These two packages are require-d into the
ExtUtils::ModuleMaker object at run-time.
    - Addition of the new capabilities described above required the creation
      of many new tests.  Some test files were renumbered so that there are no
longer gaps in their order.

0.36 July 18, 2005
        - Corrected error pointed out by CPAN tester Scott R. Godin:
          IO::Capture and subclasses were omitted from MANIFEST, 
          causing failure in t/11_miscargs.t.
        - Added additional command-line option '-q' to suppress sub new() 
          in .pm file created by modulemaker.  Added tests to t/09_mmkr.t 
          to test suppression of POD and suppression of sub new() in 
          .pm file created by modulemaker.  Along the way, wrote 
          additional testing subroutines and added them to 
          t/testlib/_Auxiliary.pm:
               exported:  check_pm_file make_compact
               not exported:  pod_present constructor_present
        - Typographic cleanup of what modulemaker prints to STDOUT for 
          Directives menu (mistake caused by my wrap settings in vi).
        - Commented out SecondStyles.pm so it will no longer be bundled 
          via make dist and no longer be uploaded to CPAN.

0.35 July 17, 2005
	- Removed support for Perl 4 style module names (e.g., D'oh).
	- Added many tests, including tests for the modulemaker utility
	  in non-interactive mode.
	- Extensive refactoring, including extraction of most variable 
          and subroutine declarations from modulemaker utility and 
          placed them in lib/ExtUtils/ModuleMaker/Interactive.pm.  
          Done to simplify future maintenance and make coverage results 
          more transparent.
	- Added partial_dump() method to ModuleMaker.pm.  This is not
	  yet viewed as publicly available but is used to diagnose the
          content of the EUMM object during development.
	- Improvements in documentation; more to come.

0.34    - Intermediate version not released to CPAN.

0.33 July 8, 2005
	- Primary maintenance taken over by James E Keenan
	  (jkeenan@cpan.org).
        - scripts/modulemaker
	  - modulemaker utility revised with objective of making it
	    possible to specify all options on the command-line
          - Included ABSTRACT in Main Menu and created prompt for new abstract
          - Allowed for additional command-line options for specification 
            of abstract and author info
          - Modified Usage message to reflect additional command-line 
            options; placed options in alphabetical order
        - lib/ExtUtils/ModuleMaker.pm:
          - Corrected typing errors in several places
          - Modified ORGANIZATION in POD to parallel wording of CPANID
          - Changed $defaults{ABSTRACT} to 'Module abstract 
            (<= 44 characters) goes here'
          - Allowed for ORGANIZATION, where defined, to be included in 
            AUTHOR COMPOSITE and thereby included in Author section of POD
	  - Fixed Block_Begin() and Block_Begin_BareBones() to eliminate 
            blank first line in .pm files
	  - Deletion of superseded/deprecated subroutines and
            corresponding POD
        - t/*.t
	  - Corrected names of test files on first lines of each of 
            02_simple.t, 03_quick.t and 04_compact.t
          - Created 05_abstract. to test current and new features:
              -- correct Author and Email in Makefile.PL
              -- placement of Abstract in POD
              -- placement of Author info in POD
              -- placement of History info in POD rather than in Changes
          - Created t/06_build.t and t/07_proxy.t to test alternative
            BUILD_SYSTEMs
	  - Created t/08_modulemaker.t to pave the way for testing of
	    the modulemaker utility (much to be done)

--------------------------------------------------------------

0.32 June 16 2003 (YAPC::Boca_Raton)
	- Removed Fakefile.PL that was for testing but only caused
	  problems.  The content has been held over after __END__
	  in Makefile.PL
	- Added missing fullname for libpng license which was causing
	  an odd number of parts in a hash
	- Added support for Module::Build (patch from Dave Rolsky)
	- Fixed misplaced backslash when generating the new method
	- Generated Makefile.PL now has a prerequisite of Test::Simple


--------------------------------------------------------------

0.312_29  September 2002 (YAPC::Munich)
	- Complete rewrite from the ground up for the 0.3xxx line
	- Created by ExtUtils::ModuleMaker 0.202
	- Now object oriented for customizability
	- Licenses in two new modules:
		ExtUtils::ModuleMaker::Licenses::Standard
		ExtUtils::ModuleMaker::Licenses::Local
	- Customize for local environment by subclassing, example in
		ExtUtils::ModuleMaker::SecondStyle
	- Tests now use Test::More
	- New interactive script 'modulemaker'
	- Removed old scripts 'newmodule' and 'eumm'
	- Old functions are deprecated, but still here for now
		Quick_Module
		Generate_Module_Files
	- Fixed missing VERSION_FROM in Makefile.PL
	- pod and new method can now be optional in extra modules
		and different in each module

--------------------------------------------------------------

0.204_01 Fri May 31 2002 - joshua@cpan.org
	- Renamed eumm to the more memorable newmodule
	- Documented newmodule
	- More testing. We use Test::More now
	- Verbose prints to STDOUT not STDERR
	- Minor internal changes

0.202_02 Wed May 29 2002 - joshua@cpan.org
	- New feature: create compact base directories
	- New program: eumm (name TBD) frontend.

0.202_01 Sat May 25 2002 - joshua@cpan.org
	- Creates .cvsignore
	- Creates MANIFEST.SKIP

0.202  Fri Dec 28  2001
	- Fixed typo on line 134 of Licences.pm

0.201_02  Fri Jul 27  2001
	- Coming out party for the module at TPC 5.0
	- Change name of module from ModuleMaker to ExtUtils::ModuleMaker
	- Added Licences.pm including:
	  - LICENSE file added to the manifest
	  - Now support all 21 licenses approved by opensource.org
	- Added simple tests
	- Need to add INLINE hooks, XS hooks, and better testing

0.2001+  Wed Jul 18  2001
	- Minor housekeeping details

0.2  Sun Jul 08 20:47:34 2001
	- original version; created by ModuleMaker 0.2
	- Amazingly incestuous isn't it.
