Revision history for PerlDAV v0.31 (released 2002/04/13): * Apache 2 mod_dav support - Now works with mod_dav under Apache 2. * bug fixes - Fixed bug to correctly handle the put/get of filenames with spaces in them. - Fixed bug to allow the PUT of empty files. - put() now uses binmode so that it works under Windows. - HTTP redirect code added in the previous release was incorrectly returning a HTTP::Response instead of a HTTP::DAV::Response - Fixed bug to allow https for copy and move (http:// was hardcoded). - Fixed strange copy/move bug for Apache2.0's mod_dav. v0.29 (released 2001/10/31): * https https support as provided from the underlying LWP library has been tested against mod_dav and mod_ssl. Seems to work well. See INSTALLATION for more detail. * Digest authentication Requires MD5 to be installed. See INSTALLATION notes. * various bug fixes * more powerful callback support for get() Useful for giving progress indicators. * get() to filehandles and scalar references the get() routine now allows you to pass by reference a filehandle or scalar in which to save the contents of the GET request. * added namespace abbreviations in proppatch Thanks to Jeremy for this patch. * improved redirect handling in Comms.pm Thanks to Jeremy for this patch. v0.23 (released 2001/09/07): * file globbing for get and put HTTP::DAV::get() and HTTP::DAV::put() now supports file globs. This functionality also propagates to dave. This allows you to do the following: dav> put /tmp/index*.html dav> get index[12].htm? /tmp ?,* and sets ([]) are supported. See the docs for details. HTTP::DAV now requires the Perl module File::Glob which comes bundled with perl5.6 and later. * bug fix in -overwrite flag in HTTP::DAV::copy/move. v0.22 (released 2001/09/03) Complete overhaul of API, recursive get and put, addition of dave. * dave -- the new command line client I wrote dave (the DAV Explorer) because I needed an end-user application that allowed me to "feel" how well the HTTP::DAV API was performing. dave is quite similar to Joe Orton's C-based DAV client called cadaver (yes, imitation is the best form of flattery). * A new and simpler API This new API is accessed directly through the HTTP::DAV module and is based on the core API written in previous releases. * new methods The new API now supports, proppatch, recursive get and put. * A substantial core API overhaul Moving from v0.05 to v0.22 in one release might indicate the amount of work gone into this release. * A new interoperability test suite is now included in PerlDAV. The test suite is built on top of the standard Perl Test::Harness modules. Still in development, the test suite is highlighting interoperability problems with DAV-servers a lot quicker than before. See the the test suite & interoperability entry elsewhere in this document section. v0.05 (released 2001/07/24) General bug fixes and addition of proppatch - added PROPPATCH method to HTTP::DAV::Resource, thanks to Sylvain Plancon. - fixed uninitialized warnings in test scripts. - fixed new lock bug in DAV::Lock, thanks to Ben Evans - fixed dumb mistake where PUT was calling get instead of put, thanks to Sylvain and Ben again. - fixed call to Utils::bad, thanks to Sylvain v0.04 (released 2000/04/25) Initial Release - supports PUT,GET,MLCOL,DELETE,OPTIONS,PROPFIND,LOCK,UNLOCK,steal_lock,lock_discovery ** This file was automatically generated from ** ** doc/Changes.pod. To edit it, see there. **