Revision history for PerlDAV
v0.32 (released 2008/../..):
* incompatibilities
- Now HTTP::DAV requires Perl 5.6.0+ and Scalar::Util (core in 5.8.x).
* bug fixes
- Now HTTP::DAV objects are correctly released from memory when
they go out of scope. Now it should be possible to use multiple instances
of HTTP::DAV even in long-running processes.
Was caused by circular references between HTTP::DAV and HTTP::DAV::Resource.
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 test suite & interoperability"
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. **