UNPKG

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