1
Revision history for PerlDAV
2
v0.38 (released 2009/06/09):
5
- Fixed RT #14506 (http://rt.cpan.org/Public/Bug/Display.html?id=14506),
6
about the missing get_lastresponse() method. It was a documentation bug.
8
- Fixed RT #29788 (http://rt.cpan.org/Public/Bug/Display.html?id=29788),
9
avoid file corruptions on Win32 when calling HTTP::DAV::get() method.
11
- Fixed RT #31014 (http://rt.cpan.org/Public/Bug/Display.html?id=31014),
12
probably already in v0.34, since it seems related to propfind() "depth" bug.
14
v0.37 (released 2009/03/24):
17
- Fixed RT #44409 (http://rt.cpan.org/Public/Bug/Display.html?id=44409),
18
Small bug in HTTP::DAV::put(). Passing a reference as local content resulted
19
in the "SCALAR(0x12345678)" being logged instead of the real scalar.
21
v0.36 (released 2009/02/25):
24
- Fixed RT #19616 (http://rt.cpan.org/Public/Bug/Display.html?id=19616),
25
LWP::UserAgent::redirect_ok() is not changed anymore. We're subclassing
26
it from HTTP::DAV::UserAgent and overriding redirect_ok() there.
28
- Fixed RT #42877 (http://rt.cpan.org/Public/Bug/Display.html?id=42877),
29
HTTP::DAV::UserAgent::credentials() has been modified to behave like
30
LWP::UserAgent::credentials(), otherwise basic authentication breakages
33
- Fixed a problem with C<-depth> argument to C<HTTP::DAV::propfind()> that
34
could lead to massive performance degradation, especially when running
35
C<propfind()> against large folders.
36
C<-depth> was set to 1 even when passed as zero.
38
v0.35 (released 2008/11/03):
41
- Fixed RT #40318 (http://rt.cpan.org/Public/Bug/Display.html?id=40318),
42
about getting single or multiple files directly to \*STDOUT.
44
v0.34 (released 2008/09/11):
47
- Fixed RT #39150 (http://rt.cpan.org/Public/Bug/Display.html?id=39150),
48
about downloading multiple files in the same directory.
50
v0.33 (released 2008/08/24):
53
- Clearly state that opera software asa is now co-maintainer of http::dav
55
- Fixed various inconsistencies in the v0.32 documentation
57
v0.32 (released 2008/08/24):
60
- Now HTTP::DAV requires Perl 5.6.0+ and Scalar::Util (core in 5.8.x).
64
- Now HTTP::DAV objects are correctly released from memory when
65
they go out of scope. Now it should be possible to use multiple instances
66
of HTTP::DAV even in long-running processes.
68
Was caused by circular references between HTTP::DAV and HTTP::DAV::Resource.
70
v0.31 (released 2002/04/13):
71
* Apache 2 mod_dav support
73
- Now works with mod_dav under Apache 2.
77
- Fixed bug to correctly handle the put/get of filenames with spaces in them.
79
- Fixed bug to allow the PUT of empty files.
81
- put() now uses binmode so that it works under Windows.
83
- HTTP redirect code added in the previous release was incorrectly returning a HTTP::Response instead of a HTTP::DAV::Response
85
- Fixed bug to allow https for copy and move (http:// was hardcoded).
87
- Fixed strange copy/move bug for Apache2.0's mod_dav.
89
v0.29 (released 2001/10/31):
92
https support as provided from the underlying LWP library has been
93
tested against mod_dav and mod_ssl. Seems to work well. See
94
INSTALLATION for more detail.
96
* Digest authentication
98
Requires MD5 to be installed. See INSTALLATION notes.
102
* more powerful callback support for get()
104
Useful for giving progress indicators.
106
* get() to filehandles and scalar references
108
the get() routine now allows you to pass by reference a filehandle
109
or scalar in which to save the contents of the GET request.
111
* added namespace abbreviations in proppatch
113
Thanks to Jeremy for this patch.
115
* improved redirect handling in Comms.pm
117
Thanks to Jeremy for this patch.
119
v0.23 (released 2001/09/07):
120
* file globbing for get and put
122
HTTP::DAV::get() and HTTP::DAV::put() now supports file globs. This
123
functionality also propagates to dave. This allows you to do the
126
dav> put /tmp/index*.html
127
dav> get index[12].htm? /tmp
129
?,* and sets ([]) are supported. See the docs for details.
131
HTTP::DAV now requires the Perl module File::Glob which comes
132
bundled with perl5.6 and later.
134
* bug fix in -overwrite flag in HTTP::DAV::copy/move.
136
v0.22 (released 2001/09/03)
137
Complete overhaul of API, recursive get and put, addition of dave.
139
* dave -- the new command line client
141
I wrote dave (the DAV Explorer) because I needed an end-user
142
application that allowed me to "feel" how well the HTTP::DAV API was
143
performing. dave is quite similar to Joe Orton's C-based DAV client
144
called cadaver (yes, imitation is the best form of flattery).
146
* A new and simpler API
148
This new API is accessed directly through the HTTP::DAV module and
149
is based on the core API written in previous releases.
153
The new API now supports, proppatch, recursive get and put.
155
* A substantial core API overhaul
157
Moving from v0.05 to v0.22 in one release might indicate the amount
158
of work gone into this release.
160
* A new interoperability test suite
162
is now included in PerlDAV. The test suite is built on top of the
163
standard Perl Test::Harness modules. Still in development, the test
164
suite is highlighting interoperability problems with DAV-servers a
165
lot quicker than before. See "the test suite & interoperability"
168
v0.05 (released 2001/07/24)
169
General bug fixes and addition of proppatch
171
- added PROPPATCH method to HTTP::DAV::Resource, thanks to Sylvain Plancon.
172
- fixed uninitialized warnings in test scripts.
173
- fixed new lock bug in DAV::Lock, thanks to Ben Evans
174
- fixed dumb mistake where PUT was calling get instead of put,
175
thanks to Sylvain and Ben again.
176
- fixed call to Utils::bad, thanks to Sylvain
178
v0.04 (released 2000/04/25)
181
- supports PUT,GET,MLCOL,DELETE,OPTIONS,PROPFIND,LOCK,UNLOCK,steal_lock,lock_discovery
183
** This file was automatically generated from **
184
** doc/Changes.pod. To edit it, see there. **
1
Revision history for PerlDAV
2
v0.44 (released 2011/06/19):
5
- Fixed RT #68936 (http://rt.cpan.org/Public/Bug/Display.html?id=68936),
6
Fixed errors() method that would bomb out when the "_errors" attribute
7
wasn't initialized. Thanks to Michael Lackoff for reporting.
9
v0.43 (released 2011/04/12):
12
- Fixed RT #38677 (http://rt.cpan.org/Public/Bug/Display.html?id=38677),
13
Intercept correctly 405 (Method now allowed) errors and report them
16
v0.42 (released 2010/11/07):
19
- Fixed RT #60457 (http://rt.cpan.org/Public/Bug/Display.html?id=60457),
20
Added and documented possibility to pass your own custom HTTP headers.
21
- Fixed errors in the code examples in the synopsis.
23
v0.41 (released 2010/07/24):
26
- Fixed RT #59674 (http://rt.cpan.org/Public/Bug/Display.html?id=59674),
27
When SSL support is needed but not installed, a more specific
28
error messages is now displayed, instead of "not DAV enabled or not accessible".
30
v0.40 (released 2010/01/27):
33
- Fixed RT #47500 (http://rt.cpan.org/Public/Bug/Display.html?id=47500),
34
HTTP::DAV::Comms->credentials() method erroneously autovivified
35
basic authentication internal values, causing wrong or undefined
36
credentials to be sent out, or credentials to be "forgot" by HTTP::DAV.
38
v0.39 (released 2009/12/12):
41
- Fixed RT #52665 (http://rt.cpan.org/Public/Bug/Display.html?id=52665),
42
Using dave or propfind() on URLs containing escaped chars (%xx) could fail,
43
due to upper/lower case differences. Thanks to cebjyre for the patch
46
v0.38 (released 2009/06/09):
49
- Fixed RT #14506 (http://rt.cpan.org/Public/Bug/Display.html?id=14506),
50
about the missing get_lastresponse() method. It was a documentation bug.
52
- Fixed RT #29788 (http://rt.cpan.org/Public/Bug/Display.html?id=29788),
53
avoid file corruptions on Win32 when calling HTTP::DAV::get() method.
55
- Fixed RT #31014 (http://rt.cpan.org/Public/Bug/Display.html?id=31014),
56
probably already in v0.34, since it seems related to propfind() "depth" bug.
58
v0.37 (released 2009/03/24):
61
- Fixed RT #44409 (http://rt.cpan.org/Public/Bug/Display.html?id=44409),
62
Small bug in HTTP::DAV::put(). Passing a reference as local content resulted
63
in the "SCALAR(0x12345678)" being logged instead of the real scalar.
65
v0.36 (released 2009/02/25):
68
- Fixed RT #19616 (http://rt.cpan.org/Public/Bug/Display.html?id=19616),
69
LWP::UserAgent::redirect_ok() is not changed anymore. We're subclassing
70
it from HTTP::DAV::UserAgent and overriding redirect_ok() there.
72
- Fixed RT #42877 (http://rt.cpan.org/Public/Bug/Display.html?id=42877),
73
HTTP::DAV::UserAgent::credentials() has been modified to behave like
74
LWP::UserAgent::credentials(), otherwise basic authentication breakages
77
- Fixed a problem with C<-depth> argument to C<HTTP::DAV::propfind()> that
78
could lead to massive performance degradation, especially when running
79
C<propfind()> against large folders.
80
C<-depth> was set to 1 even when passed as zero.
82
v0.35 (released 2008/11/03):
85
- Fixed RT #40318 (http://rt.cpan.org/Public/Bug/Display.html?id=40318),
86
about getting single or multiple files directly to \*STDOUT.
88
v0.34 (released 2008/09/11):
91
- Fixed RT #39150 (http://rt.cpan.org/Public/Bug/Display.html?id=39150),
92
about downloading multiple files in the same directory.
94
v0.33 (released 2008/08/24):
97
- Clearly state that opera software asa is now co-maintainer of http::dav
99
- Fixed various inconsistencies in the v0.32 documentation
101
v0.32 (released 2008/08/24):
104
- Now HTTP::DAV requires Perl 5.6.0+ and Scalar::Util (core in 5.8.x).
108
- Now HTTP::DAV objects are correctly released from memory when
109
they go out of scope. Now it should be possible to use multiple instances
110
of HTTP::DAV even in long-running processes.
112
Was caused by circular references between HTTP::DAV and HTTP::DAV::Resource.
114
v0.31 (released 2002/04/13):
115
* Apache 2 mod_dav support
117
- Now works with mod_dav under Apache 2.
121
- Fixed bug to correctly handle the put/get of filenames with spaces in them.
123
- Fixed bug to allow the PUT of empty files.
125
- put() now uses binmode so that it works under Windows.
127
- HTTP redirect code added in the previous release was incorrectly returning a HTTP::Response instead of a HTTP::DAV::Response
129
- Fixed bug to allow https for copy and move (http:// was hardcoded).
131
- Fixed strange copy/move bug for Apache2.0's mod_dav.
133
v0.29 (released 2001/10/31):
136
https support as provided from the underlying LWP library has been
137
tested against mod_dav and mod_ssl. Seems to work well. See
138
INSTALLATION for more detail.
140
* Digest authentication
142
Requires MD5 to be installed. See INSTALLATION notes.
146
* more powerful callback support for get()
148
Useful for giving progress indicators.
150
* get() to filehandles and scalar references
152
the get() routine now allows you to pass by reference a filehandle
153
or scalar in which to save the contents of the GET request.
155
* added namespace abbreviations in proppatch
157
Thanks to Jeremy for this patch.
159
* improved redirect handling in Comms.pm
161
Thanks to Jeremy for this patch.
163
v0.23 (released 2001/09/07):
164
* file globbing for get and put
166
HTTP::DAV::get() and HTTP::DAV::put() now supports file globs. This
167
functionality also propagates to dave. This allows you to do the
170
dav> put /tmp/index*.html
171
dav> get index[12].htm? /tmp
173
?,* and sets ([]) are supported. See the docs for details.
175
HTTP::DAV now requires the Perl module File::Glob which comes
176
bundled with perl5.6 and later.
178
* bug fix in -overwrite flag in HTTP::DAV::copy/move.
180
v0.22 (released 2001/09/03)
181
Complete overhaul of API, recursive get and put, addition of dave.
183
* dave -- the new command line client
185
I wrote dave (the DAV Explorer) because I needed an end-user
186
application that allowed me to "feel" how well the HTTP::DAV API was
187
performing. dave is quite similar to Joe Orton's C-based DAV client
188
called cadaver (yes, imitation is the best form of flattery).
190
* A new and simpler API
192
This new API is accessed directly through the HTTP::DAV module and
193
is based on the core API written in previous releases.
197
The new API now supports, proppatch, recursive get and put.
199
* A substantial core API overhaul
201
Moving from v0.05 to v0.22 in one release might indicate the amount
202
of work gone into this release.
204
* A new interoperability test suite
206
is now included in PerlDAV. The test suite is built on top of the
207
standard Perl Test::Harness modules. Still in development, the test
208
suite is highlighting interoperability problems with DAV-servers a
209
lot quicker than before. See "the test suite & interoperability"
212
v0.05 (released 2001/07/24)
213
General bug fixes and addition of proppatch
215
- added PROPPATCH method to HTTP::DAV::Resource, thanks to Sylvain Plancon.
216
- fixed uninitialized warnings in test scripts.
217
- fixed new lock bug in DAV::Lock, thanks to Ben Evans
218
- fixed dumb mistake where PUT was calling get instead of put,
219
thanks to Sylvain and Ben again.
220
- fixed call to Utils::bad, thanks to Sylvain
222
v0.04 (released 2000/04/25)
225
- supports PUT,GET,MLCOL,DELETE,OPTIONS,PROPFIND,LOCK,UNLOCK,steal_lock,lock_discovery
227
** This file was automatically generated from **
228
** doc/Changes.pod. To edit it, see there. **