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.3 (Unreleased) o added download status indicator o refusal to install an already installed package (remove it first, or use 'verify' instead)