|
3 | 3 | ## 1.6.0 |
4 | 4 |
|
5 | 5 | ### New features |
6 | | -Now PROPFIND can filter properties depending on the request body (according to the RFC) *[7af0e36](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/7af0e36)* |
7 | | -Added a 'strictMode' to let more flexibilities to the communications client/server |
| 6 | +* Now PROPFIND can filter properties depending on the request body (according to the RFC) *[7af0e36](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/7af0e36)* |
| 7 | +* Added a 'strictMode' to let more flexibilities to the communications client/server |
8 | 8 |
|
9 | 9 | ### Changes |
10 | | -Added the 'DAV' header with the values '1,2' => class 1 + 2 supported (RFC) *[27abc4e](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/27abc4e)* |
11 | | -Add a trailing '/' to the resource path of collections (folders) in the 'DAV:href' tag (response) *[7af0e36](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/7af0e36)* |
12 | | -Removed the 'DAV' in the OPTION method file to provide it to all responses *[63aa8a3](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/63aa8a3)* |
13 | | -Added more compliance with the WebDAV RFC (body checking, errors returned, etc...) *[46cbef7](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/46cbef7)* |
14 | | -Added xmlns attribute for 'DAV:' presence in a tag name *[3bc3f07](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/3bc3f07)* |
| 10 | +* Added the 'DAV' header with the values '1,2' => class 1 + 2 supported (RFC) *[27abc4e](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/27abc4e)* |
| 11 | +* Add a trailing '/' to the resource path of collections (folders) in the 'DAV:href' tag (response) *[7af0e36](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/7af0e36)* |
| 12 | +* Removed the 'DAV' in the OPTION method file to provide it to all responses *[63aa8a3](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/63aa8a3)* |
| 13 | +* Added more compliance with the WebDAV RFC (body checking, errors returned, etc...) *[46cbef7](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/46cbef7)* |
| 14 | +* Added xmlns attribute for 'DAV:' presence in a tag name *[3bc3f07](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/3bc3f07)* |
15 | 15 |
|
16 | 16 | ### Documentation |
17 | | -Added the 'strictMode' server option in the README *[24dd02b](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/24dd02b)* |
| 17 | +* Added the 'strictMode' server option in the README *[24dd02b](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/24dd02b)* |
18 | 18 |
|
19 | 19 | ### Tests |
20 | | -Removed useless test in the 'VirtualFSManager' class *[c4dc8db](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/c4dc8db)* |
| 20 | +* Removed useless test in the 'VirtualFSManager' class *[c4dc8db](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/c4dc8db)* |
21 | 21 |
|
22 | 22 | ### Other |
23 | | -Removed displays (console.log) *[efa5449](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/efa5449)* |
24 | | -Removed tests for compliance in the PROPFIND method *[6298c65](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/6298c65)* |
| 23 | +* Removed displays (console.log) *[efa5449](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/efa5449)* |
| 24 | +* Removed tests for compliance in the PROPFIND method *[6298c65](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/6298c65)* |
25 | 25 |
|
26 | 26 | ### Bug fix |
27 | | -Fixed a potential '//' at the end of the path of a resource *[27abc4e](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/27abc4e)* |
28 | | -Fixed an XML bug leading to an infinite loop *[3bc3f07](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/3bc3f07)* |
29 | | -Fixed the issue of not applying to the name of XML elements the default namespace *[aa793d5](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/aa793d5)* |
| 27 | +* Fixed a potential '//' at the end of the path of a resource *[27abc4e](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/27abc4e)* |
| 28 | +* Fixed an XML bug leading to an infinite loop *[3bc3f07](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/3bc3f07)* |
| 29 | +* Fixed the issue of not applying to the name of XML elements the default namespace *[aa793d5](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/aa793d5)* |
30 | 30 |
|
31 | 31 |
|
32 | 32 | ## 1.5.5 |
33 | 33 |
|
34 | 34 | ### Bug fix |
35 | | -Added missing exports *[e8aa467](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/e8aa467)* |
| 35 | +* Added missing exports *[e8aa467](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/e8aa467)* |
36 | 36 |
|
37 | 37 | ## 1.5.4 |
38 | 38 |
|
39 | 39 | ### Changes |
40 | | -Added a local cache for lock discovery in PROPFIND *[bc744b0](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/bc744b0)* |
| 40 | +* Added a local cache for lock discovery in PROPFIND *[bc744b0](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/bc744b0)* |
41 | 41 |
|
42 | 42 | ### Tests |
43 | | -Removed debug display in tests *[40fa39a](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/40fa39a)* |
44 | | -Fixed the way to get the lock-token from a LOCK response in the tests *[a745c95](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/a745c95)* |
| 43 | +* Removed debug display in tests *[40fa39a](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/40fa39a)* |
| 44 | +* Fixed the way to get the lock-token from a LOCK response in the tests *[a745c95](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/a745c95)* |
45 | 45 |
|
46 | 46 | ### Bug fix |
47 | | -Fixed recurrent size error in the Propfind method *[67d7485](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/67d7485)* |
48 | | -Fixed negative values in the lock-token generation *[5ad148f](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/5ad148f)* |
| 47 | +* Fixed recurrent size error in the Propfind method *[67d7485](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/67d7485)* |
| 48 | +* Fixed negative values in the lock-token generation *[5ad148f](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/5ad148f)* |
49 | 49 |
|
50 | 50 | ## 1.5.3 |
51 | 51 |
|
52 | 52 | ### Changes |
53 | | -Now skip the tag 'owner' in the PROPFIND response when the lock has no owner content *[e3d81c8](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/e3d81c8)* |
| 53 | +* Now skip the tag 'owner' in the PROPFIND response when the lock has no owner content *[e3d81c8](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/e3d81c8)* |
54 | 54 |
|
55 | 55 | ### Bug fix |
56 | | -Fixed a bug when serializing a VirtualStoredFile having a content length of 0 *[c81190d](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/c81190d)* |
| 56 | +* Fixed a bug when serializing a VirtualStoredFile having a content length of 0 *[c81190d](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/c81190d)* |
57 | 57 |
|
58 | 58 | ## 1.5.2 |
59 | 59 |
|
60 | 60 | ### Bug fix |
61 | | -Fixed unremoved resource from parent when calling 'delete' on a VirtualStoredFile *[a81a906](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/a81a906)* |
| 61 | +* Fixed unremoved resource from parent when calling 'delete' on a VirtualStoredFile *[a81a906](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/a81a906)* |
62 | 62 |
|
63 | 63 | ## 1.5.1 |
64 | 64 |
|
65 | 65 | ### Changes |
66 | | -Added the content uid to the list of the arguments of the 'IVirtualStoredContentManagerMiddleware' methods *[4f9cbf1](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/4f9cbf1)* |
| 66 | +* Added the content uid to the list of the arguments of the 'IVirtualStoredContentManagerMiddleware' methods *[4f9cbf1](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/4f9cbf1)* |
67 | 67 |
|
68 | 68 | ## 1.5.0 |
69 | 69 |
|
70 | 70 | ### New features |
71 | | -Implemented the new chunked version of the PUT method *[7f605b1](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/7f605b1)* |
72 | | -Added the 'deallocate' method to the virtual stored resource management *[7506c3c](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/7506c3c)* |
73 | | -Added a middleware for the 'SimpleVirtualStoredContentManager' class *[a322b75](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/a322b75)* |
| 71 | +* Implemented the new chunked version of the PUT method *[7f605b1](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/7f605b1)* |
| 72 | +* Added the 'deallocate' method to the virtual stored resource management *[7506c3c](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/7506c3c)* |
| 73 | +* Added a middleware for the 'SimpleVirtualStoredContentManager' class *[a322b75](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/a322b75)* |
74 | 74 |
|
75 | 75 | ### Changes |
76 | | -Replaced the middleware 'stream.Writable' into a 'stream.Transform' for the VirtualStoredFile *[36bc500](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/36bc500)* |
77 | | -Modified the HEAD method implementation to avoid the use of the 'read' method of the resources *[25d120b](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/25d120b)* |
78 | | -Removed the un/serialization of the locks in the FSManagers *[2786bea](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/2786bea)* |
79 | | -Now throw an Error when the 'SimpleVirtualStoredContentManager' instance is not initialized, helping for debugging *[c3eb727](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/c3eb727)* |
80 | | -The member 'managerUID' can now be accessed from outside of the error class 'ManagerNotFound' *[6378c48](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/6378c48)* |
| 76 | +* Replaced the middleware 'stream.Writable' into a 'stream.Transform' for the VirtualStoredFile *[36bc500](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/36bc500)* |
| 77 | +* Modified the HEAD method implementation to avoid the use of the 'read' method of the resources *[25d120b](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/25d120b)* |
| 78 | +* Removed the un/serialization of the locks in the FSManagers *[2786bea](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/2786bea)* |
| 79 | +* Now throw an Error when the 'SimpleVirtualStoredContentManager' instance is not initialized, helping for debugging *[c3eb727](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/c3eb727)* |
| 80 | +* The member 'managerUID' can now be accessed from outside of the error class 'ManagerNotFound' *[6378c48](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/6378c48)* |
81 | 81 |
|
82 | 82 | ### Other |
83 | | -Splitted the 'WebDAVServer' class file into smaller files *[1f1d13c](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/1f1d13c)* |
84 | | -Splitted the 'ResourceTester' class file into smaller files *[8f8af70](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/8f8af70)* |
85 | | -Added a dot (.) at the end of the text of each common error *[1daac87](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/1daac87)* |
86 | | -Used more standard errors *[155035c](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/155035c)* |
| 83 | +* Splitted the 'WebDAVServer' class file into smaller files *[1f1d13c](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/1f1d13c)* |
| 84 | +* Splitted the 'ResourceTester' class file into smaller files *[8f8af70](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/8f8af70)* |
| 85 | +* Added a dot (.) at the end of the text of each common error *[1daac87](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/1daac87)* |
| 86 | +* Used more standard errors *[155035c](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/155035c)* |
87 | 87 |
|
88 | 88 | ### Bug fix |
89 | | -Added event inheritance in the 'VirtualStoredFile' class *[eaefedc](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/eaefedc)* |
90 | | -Cleaned the 'lib' folder *[e2e054c](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/e2e054c)* |
91 | | -Added the un/serialization of the property 'contentUid' for the 'VirtualStoredFile' class *[62556f5](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/62556f5)* |
92 | | -Fixed CodeClimate issues (code formatting) *[325f30f](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/325f30f)* |
| 89 | +* Added event inheritance in the 'VirtualStoredFile' class *[eaefedc](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/eaefedc)* |
| 90 | +* Cleaned the 'lib' folder *[e2e054c](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/e2e054c)* |
| 91 | +* Added the un/serialization of the property 'contentUid' for the 'VirtualStoredFile' class *[62556f5](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/62556f5)* |
| 92 | +* Fixed CodeClimate issues (code formatting) *[325f30f](https://github.com/OpenMarshal/npm-WebDAV-Server/commit/325f30f)* |
93 | 93 |
|
94 | 94 | ## 1.4.0 |
95 | 95 |
|
|
0 commit comments