Version 1.1, Oct 20, 1999
o `query' and `search' commands now include version and package
abstract information.
o `query' and `search' output is displayed with a more pleasing layout.
o Commands may now be abbreviated to a unique identifier (e.g. `sea'
instead of `search').
o The list of PPDs available from a repository is now being cached.
o `info' and `summary' commands are no longer available (since
`query' and `search' now display the same information).
o A few other annoying bugs have been fixed (e.g. a header is no longer
being displayed unless `search' actually returned some results).
Version 1.1.1 Oct 31, 1999
o Added ability to relocate a Unix module (RelocPerl.pm)
o ppm.pl gets installed as 'ppm' on Unix platforms
Version 1.1.2 Nov 14, 1999
o Fixed a bug where .packlist would get created as a directory when
using UNC paths.
Version 1.1.3 Feb 01, 2000
o Options that aren't explicitly set during save now retain their
default values (problem with VPM).
o Cleaned up '$root' code in InstallPackages(); code comparing
ROOT to $Config{prefix} now ignores case.
o Cleaned up incorrect use of defined() on aggregates.
Version 1.1.4 March 01, 2000
o Not finding a PPD during a verify is no longer an error condition.
o ppm.xml <LOCATION> entries for default packages now points to the
correct place (soap://...).
o install.ppm makes above change to ppm.xml during PPM upgrade.
o Check to make sure an implementation exists (not just a PPD) before
removing an existing package prior to upgrade.
o Workaround for a core bug with (?i) in an empty regex. This caused,
for example, "ppm query" to return nothing.
o Fix for getcwd() returning a bare drive letter when in the root
directory of a drive.
Version 2.0 July 1, 2000
o fixed bug where 'case' settings didn't work in command-line mode.
o Added 'purge' and 'refresh' options.
o 'eval' calls to XML::Parser for more graceful handling of bad PPDs.
o re-write of the way online help is created (thanks Jan Dubois).
o normalize command-line and interactive option prefix to '--'.
o got rid of ghastly "Yes/No" settings for certain options.
o --searchtag option is gone: use --author or --abstract instead.
o added documented but missing [--case|nocase] functionality with
query and search commands.
o cleaned up code that did case-sensitivity handling for searches
o substantial re-write of the ppm.pl front-end
o overhauled the POD section
o added a PPD merging script to the utils directory
Version 2.1 (July 31, 2000)
o added HTTP_proxy_agent environment variable for proxies that require
a particular User-Agent parameter
Version 2.1.1 (October 12, 2000 -- initial CPAN release)
o cleaned up search code in QueryInstalledPackages()
o cleaned up 'root' handling
o various other code cleanups, portability changes
Version 2.1.2 (December 11, 2000)
o substantial cleanup (reduced duplicated code, etc.) of PPM.pm code
o minor style changes to ppm.pl
o added two REPOSITORYSUMMARY generation scripts to the utils directory
o now avoid call to RepositoryPackages() when we have a summary
available
o new PPM SOAP server implementation in the server/ directory
o SOAP code rewritten to use SOAP-Lite
o turned off 'more' functionality unless in interactive mode
o fixed ignored '--location' argument to 'search'
o should be no more unexpected exits to the shell prompt as the
result of a die() in XML::Parser, SOAP::Lite, etc.
Version 2.1.4 (April 12, 2001)
o added download status indicator
o refusal to install an already installed package (remove it first,
or use 'verify' instead)
o s/::/-/ translation of package names now happens from command-line
mode as well
o clarified some error reporting
o added 'getconfig' command
o now include the previously separate XML-Element bundle
o moved some packages from the XML::... namespace to PPM::XML::...
Version 2.1.5 (May 28, 2002)
o fixed some nasty, 4-year-old code re: the use of MM->... instead
of File::Spec->...
Version 2.1.6 (July 06, 2002)
o Randy Kobes fixed the Makefile.PL to do the right thing to ppm.xml
Version 2.1.7 (May 25, 2005)
o Randy Kobes supplied a number of fixes and updates.