# $File: //member/autrijus/cpanplus/dist/ChangeLog $
# $Revision: #8 $ $Change: 3858 $ $DateTime: 2002/04/10 07:10:14 $
[Changes for 0.031 - April 10, 2002]
Following the 'next-day followup' tradition established by version 0.02,
this is yet another bugfix release, due to numerous Windows-related
issues in bundled utilities, and a glitch in the AutoInstaller code.
* New Features
- Storable images are now tagged with the Storable versions.
- Old storable images are deleted during the configuration process.
* Bug fixes (and their first reporters):
- Use AutoInstall 0.29 to resolve installation glitches. (Jochen Stenzel)
- Fixed IPC::Run's buffering so interactive installs work. (Jorrit Waalboer)
- 'cpansmoke' now falls back to fork() on platforms without alarm().
- 'cpansmoke' won't re-fetch distfiles if its arguments are module names.
- 'cpantest' was using the incorrect 'perl.org' as its SMTP server.
- 'cpanp' was unable to handle '--flags' with Term::ReadLine::Perl on Win32.
- The scary 'Unlinking C:\' messages during uninstall() are eliminated.
[Changes for 0.03 - April 9, 2002]
This release is dedicated to Elaine -HFB- Ashton, for her tireless
efforts on maintaining search.cpan.org, perl advocacy, and sponsoring
the cpantest/cpansmoke integration support present in this release.
See the "Notes on CPAN testing" section in README for instructions
on how to use the test-related integrations.
* New Shell Commands
- 'c' checks testing results of modules from testers.cpan.org.
- 'x' fetches and reloads indices.
- 'o' searches for installed modules that have a newer version on CPAN.
- 'u' uninstalls modules.
- 'r' fetches and displays README files of modules.
- 't' tests modules without installing them.
* New Features
- The module/author tree is loaded on demand instead of at startup.
- CHECKSUM files are fetched only when needed.
- CHECKSUM file is now parsed instead of eval()'ed to improve security.
- New 'cpantest' configuration variable. ('Report module build results?')
- Bundles Kurt Starsinic's 'cpantest' script to report test results.
- Added the 'cpansmoke' script to help batch-testing CPAN modules.
- install() and make() now take a 'target' option to control the make target.
- Failed host will not be retried within the same session.
- Paged output for README and command listings exceeding screen rows.
- Better formatting for version numbers (%3.4f instead of %7s).
- _can_use() now takes a 'complain' option to control display warnings or not.
- _make() uses IPC::Run and/or IPC::Open3 to capture external command buffers.
- Dependency probing in Makefile.PL is now enabled by default.
- Module operation commands in Shell now accepts number ranges (e.g. 1..10).
- New installed(), reports() and validate() public methods in Backend.pm.
- Module operation methods in Backend.pm now takes modobj, modname or distname.
- New pathname() method of Backend returns the canonical distname of a module.
- Most Backend methods that operates on modules are also Module object methods.
- The Configuration setup process may be completed automatically now.
- Properties of Module and Author objects are available as accessor methods.
- Makefile.PL can automatically fetch and install nmake.exe on Windows.
* Bug fixes (and their first reporters):
- Setup.pm used to break newer Term::ReadLine versions. (Matt Sergeant)
- ^D in Default Shell should print "\n" on exit. (Jorrit Waalboer)
- Archive::Tar was failing on Debian GNU/Linux. (Jorrit Waalboer)
- _ask_prereq() message may exceed column 80. (Jorrit Waalboer)
- 'make distclean' used to complain about Config.pm and .pm~. (Jochen Stenzel)
- Shell should report errors encountered during failed commands. (Mark Fowler)
- Defaults to cpanplus@example.com, not $Config{cf_email}. (Peter Sergeant)
- Fixed endless dependency loop on modules not in modtree. (Barrie Slaymaker)
- More accurate Win32 installation instructions.
- Various tarball filename parsing failures fixed.
- Modules belong to the core Perl distribution are never fetched or installed.
[Changes for 0.02 - March 27, 2002]
This is mainly a bugfix release, due to the rather serious issue of not able
to change configuration variables from the default shell.
* New Features
- Separated Shell::Default's version number from Backend; both are displayed.
* Bug fixes (and their first reporters):
- Don't let Archive::Tar set uid/gid to prevent local exploit. (Ton Hospel)
- Scalar configuration variable setting was mistaken as hash in default shell.
- Documentation fixes in various places.
[Changes for 0.01 - March 26, 2002]
Initial CPAN release.