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 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. Version 2.1.8 (Nov 05, 2006) o Randy Kobes supplied a patch to support PROVIDE attribute. Version 2.1.9 (June 09, 2008) o Randy Kobes supplied a patch for PPM to work with Strawberry Perl. o Sisyphus pointed out some dependencies missing from PREREQ_PM, and provided a patch to support ZIP format Perl packages. o Updated version number in a few places.