UNPKG

7.81 kBMarkdownView Raw
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