1 |
|
2 | # 0.1.21
|
3 |
|
4 | - Synchronized Q and Q-IO. Q-IO needed a similar fix to below for
|
5 | Node 0.7 compatibility, depending on SYS.
|
6 |
|
7 | # 0.1.20
|
8 |
|
9 | - Updated for Node 0.6, removed SYS dependency (@domenicdenicola #2)
|
10 |
|
11 | # 0.1.19
|
12 |
|
13 | - Synchronized Q, QQ, Q-IO.
|
14 |
|
15 | # 0.1.18
|
16 |
|
17 | - Added readLink.
|
18 |
|
19 | # 0.1.17
|
20 |
|
21 | - Fixed issue #1 (@hornairs), FS.write returns a deferred
|
22 | instead of a promise for the completion of the writing.
|
23 | - Synchronized dependency on q-io, again.
|
24 |
|
25 | # 0.1.16
|
26 |
|
27 | - Synchronized dependencies.
|
28 |
|
29 | # 0.1.15
|
30 |
|
31 | - Fixed a bug with "binary" encoding producing strings
|
32 | instead of buffers.
|
33 |
|
34 | # 0.1.14
|
35 |
|
36 | - Synchronized dependencies.
|
37 |
|
38 | # 0.1.13
|
39 |
|
40 | - Updated ``fs-boot`` dependency to fix ``directory``.
|
41 |
|
42 | # 0.1.12
|
43 |
|
44 | - Added a test (and fixed) partial/range read support.
|
45 |
|
46 | # 0.1.11
|
47 |
|
48 | - Switched to Markdown
|
49 | - Added range read support.
|
50 | - Altered open/read/write/append to accept an options
|
51 | record instead of flags and charset.
|
52 | - Fixed test termination conditions.
|
53 |
|
54 | # 0.1.10
|
55 |
|
56 | - Dependency revisions.
|
57 | - Moved lib dir up one level.
|
58 |
|
59 | # 0.1.8
|
60 |
|
61 | - Fixed a race condition in `makeTree`; not waiting for
|
62 | parent directory to be created.
|
63 | - Improved error messages.
|
64 |
|
65 | # 0.1.4
|
66 |
|
67 | - Added `makeDirectory`.
|
68 | - Added `relative` function, which stats the source
|
69 | directory to determine whether to compute relative to a
|
70 | directory or another kind of file.
|
71 | - Added `symbolicLink` (which creates a symbolic link with
|
72 | the given text) and `symbolicCopy` (which behaves like
|
73 | `copyTree` except using a symbolic link as the mechanism
|
74 | and automatically generates the link text using
|
75 | `relative`.
|
76 | - Wrapped `Stats` objects so they can be emulated in
|
77 | browsers and be guaranteed to have the same API on both
|
78 | sides.
|
79 | - Changed the convention for storing modules in global
|
80 | scope when executed as <scripts>
|
81 | - Fixed a problem with silent errors in `listTree`
|
82 | filter functions.
|
83 | - Fixed the `makeTree` algorithm for relative directories.
|
84 | - Moved the fs-boot API basics to lib/common so they can be
|
85 | shared implicitly with other API's that use lib/common.
|
86 |
|
87 | # 0.1.3
|
88 |
|
89 | - Added the option for the listTree filter guard to return
|
90 | a promise.
|
91 |
|
92 | # 0.1.2
|
93 |
|
94 | - Added the option to stop traversing subtrees with the
|
95 | filter guard of listTree by returning "null" instead of
|
96 | boolean.
|
97 |
|
98 | # 0.1.1
|
99 |
|
100 | - Added lazy directory listings and stats. You can call
|
101 | Array and Stats methods on these promises and recieve
|
102 | promises for the eventual resultion.
|
103 |
|
104 | # 0.1.0: BACKWARD INCOMPATIBLE*
|
105 |
|
106 | - *`relative` is no longer available. Use
|
107 | `relativeFromFile` for the same behavior. The change
|
108 | distinguishes the named behavior from
|
109 | `relativeFromDirectory`. `relative` may be reintroduced
|
110 | in a future version, but it will perform a `stat` on the
|
111 | path first and branch to either of the explicit forms,
|
112 | bearing in mind that performance penalty.
|
113 | - *NPM no longer supports packaged submodules. Access
|
114 | `Mock` and `Root` from `"q-fs"` instead of the `Fs`
|
115 | exports of `"q-fs/*"`.
|
116 | - Added `remove`, `statLink`, `statFd`, `link`, `chown`,
|
117 | `chmod`, `append`, `listDirectoryTree`, `makeTree`,
|
118 | `removeTree`.
|
119 | - Added `toObject(path_opt, charset_opt)` for reading a
|
120 | file system into an in-memory object.
|
121 | - Added `mock(fs, path)`, and `merge(fss)` for reading
|
122 | file systems into a read-only mock, and for merging file
|
123 | system layer objects into a single file system, like a
|
124 | tar copy.
|
125 |
|
126 | # 0.0.16
|
127 |
|
128 | - Fixed a minor bug in distinguishing directories from
|
129 | other files in mocked file systems.
|
130 | - Generalized the mock.reroot method so that it can be
|
131 | used on any file system object.
|
132 | - Fixed a bug in contains that applied when the source
|
133 | directory was the root directory.
|
134 | - Improved handling of the root directory in mock
|
135 | file-systems.
|
136 |
|
137 | # 0.0.15
|
138 |
|
139 | - Added "q-fs/root" for creating an attenuated file system
|
140 | API object for a subdirectory of another file system API
|
141 | object
|
142 | - Added relativeFromDirectory and relativeFromFile to
|
143 | distinguish the two cases explicitly. relative is depre
|
144 |
|
145 | # 0.0.14
|
146 |
|
147 | - Moved "q-fs/common" from "q-fs/common-fs".
|
148 | - Added "q-fs/mock" for mock file systems, particularly
|
149 | for making mock file systems from zip file extracts.
|
150 |
|
151 | # 0.0.9
|
152 |
|
153 | - fixed a bug in the listTree due to a Q module mismatch.
|
154 |
|
155 | # 0.0.8
|
156 |
|
157 | - reved up Q to version 0.2 so duck-promises would work.
|
158 |
|
159 | # 0.0.7
|
160 |
|
161 | - minor bugfix in the common refactor
|
162 |
|
163 | # 0.0.6
|
164 |
|
165 | - factored out common, engine agnostic components in
|
166 | anticipation of using them in a mock filesystem.
|
167 | - added "b" buffered mode to file open.
|
168 |
|
169 | # 0.0.5
|
170 |
|
171 | - Added
|
172 | - listTree
|
173 | - contains
|
174 | - relative
|
175 | - canonical
|
176 | - absolute
|
177 | - isDirectory
|
178 |
|
179 | # 0.0.4
|
180 |
|
181 | - Added list(path)
|
182 |
|
183 | # 0.0.3
|
184 |
|
185 | - synced dependencies
|
186 |
|
187 | # 0.0.2
|
188 |
|
189 | - fixed some dependency lists
|
190 |
|
191 | # 0.0.1
|
192 |
|
193 | - replaced util with n-util in response to Node module
|
194 | name conflict
|
195 | - restructured for overlay style package compatibility
|
196 |
|