1 | # WebDAV-Client changelog
|
2 |
|
3 | ## v3.3.0
|
4 | _2020-04-19_
|
5 |
|
6 | * Node 10 build configuration
|
7 | * [#201](https://github.com/perry-mitchell/webdav-client/pull/201) Improved object merging for configurations (no merging instances)
|
8 | * [#200](https://github.com/perry-mitchell/webdav-client/pull/200) `createWriteStream` callback support (when request finishes finishes)
|
9 | * Improved filename decoding
|
10 | * **Bugfix**:
|
11 | * [#198](https://github.com/perry-mitchell/webdav-client/issues/198) Encoded characters in directory contents (HTML entities)
|
12 |
|
13 | ## v3.2.0
|
14 | _2020-02-05_
|
15 |
|
16 | * `exists` method
|
17 |
|
18 | ## v3.1.0
|
19 | _2020-02-05_
|
20 |
|
21 | * Improved parsing logic for more robust handling of various PROPFIND requests
|
22 | * **Bugfix**:
|
23 | * [#194](https://github.com/perry-mitchell/webdav-client/issues/194) Several properties not defined in directory-contents / stats payloads
|
24 | * [#147](https://github.com/perry-mitchell/webdav-client/issues/147) `Content-length` header being attached to stream requests erroneously
|
25 |
|
26 | ## v3.0.0
|
27 | _2020-01-26_
|
28 |
|
29 | * Removed support for NodeJS < 10
|
30 | * Web support
|
31 | * Replaced XML parsing library (no dependencies, no streaming - better web support)
|
32 | * `createReadStream` and `createWriteStream` stubbed but disabled in web version
|
33 |
|
34 | ## v2.10.2
|
35 | _2020-01-25_
|
36 |
|
37 | * **Bugfix**:
|
38 | * [#189](https://github.com/perry-mitchell/webdav-client/issues/189) Maximum call stack size exceeded during digest auth usage (property merging)
|
39 |
|
40 | ## v2.10.1
|
41 | _2019-12-17_
|
42 |
|
43 | * **Bugfix**:
|
44 | * [#185](https://github.com/perry-mitchell/webdav-client/issues/185) Extra trailing slash after join for URL components on root account requests
|
45 |
|
46 | ## v2.10.0
|
47 | _2019-10-12_
|
48 |
|
49 | * [#174](https://github.com/perry-mitchell/webdav-client/pull/174) `customRequest` method for making custom requests
|
50 |
|
51 | ## v2.9.1
|
52 | _2019-07-07_
|
53 |
|
54 | * [#162](https://github.com/perry-mitchell/webdav-client/issues/162) etag.replace is not a function (etag string validation)
|
55 |
|
56 | ## v2.9.0
|
57 | _2019-07-07_
|
58 |
|
59 | * [#40](https://github.com/perry-mitchell/webdav-client/issues/40) Digest authentication support
|
60 |
|
61 | ## v2.8.0
|
62 | _2018-05-26_
|
63 |
|
64 | * Remove `path` dependency
|
65 |
|
66 | ## v2.7.0
|
67 | _2019-05-23_
|
68 |
|
69 | * [#149](https://github.com/perry-mitchell/webdav-client/issues/149) Upload progress for `putFileContents`
|
70 | * [#154](https://github.com/perry-mitchell/webdav-client/pull/154) Normalise MIME type
|
71 |
|
72 | ## v2.6.0
|
73 | _2019-03-03_
|
74 |
|
75 | * [#122](https://github.com/perry-mitchell/webdav-client/issues/122) Glob functionality
|
76 | * [#144](https://github.com/perry-mitchell/webdav-client/issues/144) Support uploading larger files
|
77 |
|
78 | ## v2.5.0
|
79 | _2019-01-24_
|
80 |
|
81 | * [#130](https://github.com/perry-mitchell/webdav-client/issues/130) Support for `deep` option on `getDirectoryContents`
|
82 |
|
83 | ## v2.4.0
|
84 | _2019-01-23_
|
85 |
|
86 | * [#132](https://github.com/perry-mitchell/webdav-client/issues/132) ETags in `getDirectoryContents` results and stats
|
87 |
|
88 | ## v2.3.0
|
89 | _2019-01-22_
|
90 |
|
91 | * [#134](https://github.com/perry-mitchell/webdav-client/issues/134) Allow access to all returned properties
|
92 |
|
93 | ## v2.2.1
|
94 | _2019-01-10_
|
95 |
|
96 | * [#121](https://github.com/perry-mitchell/webdav-client/issues/121) Unexpected close tag - trailing slash bug
|
97 | * [#127](https://github.com/perry-mitchell/webdav-client/issues/127) Force trailing slash
|
98 | * [#126](https://github.com/perry-mitchell/webdav-client/issues/126) `copyFile`: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': Value is not a valid ByteString
|
99 |
|
100 | ## v2.2.0
|
101 | _2018-12-12_
|
102 |
|
103 | * Replace Buffer usage for base64 encoding with `base-64` package
|
104 |
|
105 | ## v2.1.0
|
106 | _2018-12-12_
|
107 |
|
108 | * Move node core imports into functions (downstream compatibility - React Native)
|
109 | * Upgrade dependencies
|
110 |
|
111 | ## **v2.0.0**
|
112 | _2018-11-20_
|
113 |
|
114 | * **Major version update!**
|
115 | * Fetch has been replaced with Axios! tl;dr `fetch` is horrible when looking to make webdav-client compatible cross-platform. Axios is a great alternative.
|
116 | * Detailed responses now available on some methods (providing response headers, for example)
|
117 |
|
118 | ## 1.6.1
|
119 | _2018-10-06_
|
120 |
|
121 | * [#109](https://github.com/perry-mitchell/webdav-client/issues/109) `getDirectoryContents` fails on Seafile responses
|
122 | * Remove dependency on just a handful of namespaces for multistatus responses
|
123 |
|
124 | ## 1.6.0
|
125 | _2018-09-15_
|
126 |
|
127 | * Update dependencies, audit vulnerabilities
|
128 |
|
129 | ## 1.5.5
|
130 | _2018-09-13_
|
131 |
|
132 | * [#104](https://github.com/perry-mitchell/webdav-client/issues/104) `path.posix` failed in browserify
|
133 | * **Dev**:
|
134 | * Webpack & KarmaJS dev testing in Chrome
|
135 |
|
136 | ## 1.5.4
|
137 | _2018-09-11_
|
138 |
|
139 | * [#101](https://github.com/perry-mitchell/webdav-client/issues/101) `getDirectoryContents` fails on windows
|
140 | * [#98](https://github.com/perry-mitchell/webdav-client/issues/98) Moving items fails when destination contains spaces
|
141 |
|
142 | ## 1.5.3
|
143 | _2018-07-07_
|
144 |
|
145 | * ([#91](https://github.com/perry-mitchell/webdav-client/issues/91) [#93](https://github.com/perry-mitchell/webdav-client/issues/93)): Bugfix: Encoding issues with special characters
|
146 |
|
147 | ## 1.5.2
|
148 | _2018-03-25_
|
149 |
|
150 | * Fix bug where requesting directory contents at paths with trailing slashes would return parent directory in results
|
151 |
|
152 | ## 1.5.1
|
153 | _2018-03-23_
|
154 |
|
155 | * ([#81](https://github.com/perry-mitchell/webdav-client/issues/81)): Bad encoding when paths are prefixed with directory separator
|
156 |
|
157 | ## 1.5.0
|
158 | _2018-03-19_
|
159 |
|
160 | * Add OAuth2 authentication support (via token)
|
161 | * Add `getFileDownloadLink` method
|
162 |
|
163 | ## 1.4.0
|
164 | _2018-03-13_
|
165 |
|
166 | * Add `copyFile` method
|
167 |
|
168 | ## 1.3.0
|
169 | _2018-03-07_
|
170 |
|
171 | * Change `deepmerge` dependency to `merge`
|
172 | * ([#79](https://github.com/perry-mitchell/webdav-client/issues/79)): getFileContents arrayBuffer default causes incompatibilities
|
173 | * Use `buffer()` where available, and fallback to `arrayBuffer()` otherwise
|
174 |
|
175 | ## 1.2.1
|
176 | _2018-02-26_
|
177 |
|
178 | * Downgrade `deepmerge` to 1.5.2 to fix Webpack bug
|
179 |
|
180 | ## 1.2.0
|
181 | _2018-02-24_
|
182 |
|
183 | * ([#74](https://github.com/perry-mitchell/webdav-client/issues/74)): TypeError: res.buffer is not a function (`ArrayBuffer` replaces `Buffer` for node-fetch)
|
184 | * ([#66](https://github.com/perry-mitchell/webdav-client/issues/66)): Special characters break output (unicode/non-latin encoding)
|
185 |
|
186 | ## 1.1.2
|
187 | _2018-02-21_
|
188 |
|
189 | * Development bug fixes
|
190 |
|
191 | ## 1.1.1
|
192 |
|
193 | **Bugfixes**:
|
194 |
|
195 | * ([#68](https://github.com/perry-mitchell/webdav-client/issues/68)): Fetched directory appearing in results
|
196 |
|
197 | ## 1.1.0
|
198 | _2017-08-30_
|
199 |
|
200 | * Add transpilation process for published library
|
201 |
|
202 | ## 1.0.1
|
203 | _2017-08-07_
|
204 |
|
205 | * Allow `test/` directory during publish (used downstream)
|
206 |
|
207 | ## **1.0.0**
|
208 | _2017-08-06_
|
209 |
|
210 | * Complete rewrite of the project
|
211 | * Better testing setup with webdav-server
|
212 | * **Bugfixes**:
|
213 | * [Directory contents parse bug](https://github.com/perry-mitchell/webdav-client/issues/54)
|
214 |
|
215 | ## 1.0.0-rc1
|
216 | _2017-07-01_
|
217 |
|
218 | * URI encoding for special characters
|
219 | * Writeable streams
|
220 | * Internal `fetch` override support
|
221 | * Quota support
|
222 | * Remove duplicate methods
|
223 | * Optimise `stat` depth
|
224 |
|
225 | ## 0.10.0
|
226 | _2017-06-24_
|
227 |
|
228 | * Disable native `window.fetch` in browsers
|
229 |
|
230 | ## 0.9.0
|
231 | _2017-06-07_
|
232 |
|
233 | * Add support for ranges with only `start`
|
234 |
|
235 | ## 0.8.0
|
236 | _2017-06-07_
|
237 |
|
238 | * Add stream support (GET)
|
239 | * Add `createReadStream` method
|
240 | * Add `getFileStream` method
|
241 | * Update option merging behaviour for default values
|
242 |
|
243 | ## 0.7.0
|
244 | _2017-06-03_
|
245 |
|
246 | * Remove lodash (performance improvement)
|
247 |
|
248 | ## 0.6.0
|
249 | _2017-04-13_
|
250 |
|
251 | * Support for non-prefixed XML elements in WebDAV response
|
252 | * HTTP status code for thrown exceptions
|
253 |
|
254 | ## 0.5.0
|
255 | _2017-02-11_
|
256 |
|
257 | * Use `window.fetch` when available in browser
|
258 |
|
259 | ## 0.4.1
|
260 | _2017-02-04_
|
261 |
|
262 | * Fix `putFileContents` authorisation bug
|
263 |
|
264 | ## 0.4.0
|
265 | _2017-01-29_
|
266 |
|
267 | * Add `options` argument to all methods, allowing custom headers
|
268 | * **(Breaking)**
|
269 | * Move `format` arguments to `options` object
|
270 | * Removed node 0.12 support
|
271 |
|
272 | ## 0.3.1
|
273 | _2017-01-18_
|
274 |
|
275 | * Remove node querystring calls for downstream compat
|
276 |
|
277 | ## 0.2.0
|
278 | _2017-01-03_
|
279 |
|
280 | * Added `options` parameter to `putFileContents`
|
281 |
|
282 | ## 0.1.1
|
283 | _2016_10_24_
|
284 |
|
285 | * Fixed username/password authentication with special characters
|
286 |
|
287 | ## 0.1.0
|
288 | _2016-10-13_
|
289 |
|
290 | * Initial release
|
291 |
|
\ | No newline at end of file |