4.14.0 (2024-10-13)
4.13.0 (2024-10-07)
4.12.0 (2024-09-19)
4.11.2 (2024-09-17)
4.11.1 (2024-08-01)
4.11.0 (2024-07-27)
- volume implementation of .opendir() method (7072fb7)
4.10.0 (2024-07-27)
- πΈ add IReadableWebStreamOptions type (99ebd64)
- πΈ implement FileHandle.readableWebStream() (c3ddc6c)
4.9.4 (2024-07-23)
- ensure files in subdirectories are returned as buffers when calling
toJSON
withasBuffer
(#1041) (c3d4cf3)
4.9.3 (2024-06-14)
4.9.2 (2024-04-30)
4.9.1 (2024-04-27)
- π use latest json-pack implementation (de54ab5)
4.9.0 (2024-04-27)
- πΈ define .scan() CRUD method (921e05d)
- πΈ implement .scan() in Node.js CRUD (3d973b7)
- πΈ implement .scan() method for FSA CRUD (a148fb8)
4.8.2 (2024-04-14)
4.8.1 (2024-03-31)
4.8.0 (2024-03-19)
- πΈ allow to customize CAS storage hash and location mappin (e32a57d)
4.7.7 (2024-02-21)
4.7.6 (2024-02-17)
4.7.5 (2024-02-17)
4.7.4 (2024-02-17)
4.7.3 (2024-02-17)
4.7.2 (2024-02-17)
4.7.1 (2024-02-16)
4.7.0 (2024-02-13)
4.6.1 (2024-02-12)
4.6.0 (2023-10-07)
- add
queueMicrotask
implementation (45d1784)
4.5.0 (2023-09-25)
4.4.0 (2023-09-22)
- volume:
toJSON
now accepts theasBuffer
parameter (#952) (91a3742) - volume: implement readv and writev (#946) (966e17e)
4.3.0 (2023-09-15)
4.2.3 (2023-09-15)
4.2.2 (2023-09-15)
4.2.1 (2023-08-07)
4.1.0 (2023-06-26)
- π add support for unknown nodes (77786f1)
- π allow readin into various kinds of buffers (361812d)
- π allow readin into various kinds of buffers (e9c70e9)
- π allow to seek in file (c04895b)
- π allow to seek in file (b363689)
- π correctly handle directory paths (ea909e8)
- π do not allow empty children names (f014fd8)
- π do not allow empty children names (43da1d6)
- π handle root folder better (89bbffd)
- π handle root folder better (76de780)
- π improve file opening and closing logic (403c271)
- π throw "ENOENT" and "ENOTDIR" when folder or file 404 (5de4faa)
- π throw "ENOENT" and "ENOTDIR" when folder or file 404 (ddd5d56)
- πΈ add .toTree() to Volume (2d5c4cb)
- πΈ add .truncate() method (038ab36)
- πΈ add .truncate() method (085335c)
- πΈ add ability to close files (0db56be)
- πΈ add ability to close files (d3828a8)
- πΈ add ability to create sub directories (8f15bd9)
- πΈ add ability to create sub directories (528c807)
- πΈ add ability to remove all files (76cabc7)
- πΈ add ability to remove all files (566e29b)
- πΈ add appendFileSync() method (57192fe)
- πΈ add appendFileSync() method (27411e4)
- πΈ add basenem() utility (8b27695)
- πΈ add basenem() utility (43354e5)
- πΈ add binary serialization to snapshots (c1cd615)
- πΈ add copyFile() method (de2bb0a)
- πΈ add copyFile() method (5e207c4)
- πΈ add copyFileSync() method (7e0137c)
- πΈ add copyFileSync() method (5fc1bac)
- πΈ add createSwapFile() method (dfdb908)
- πΈ add createSwapFile() method (b07ce79)
- πΈ add crudfs types (18c0658)
- πΈ add existsSync() method (0492a98)
- πΈ add existsSync() method (073ec6b)
- πΈ add fstatSync() method (f13ddb7)
- πΈ add fstatSync() method (6b1597a)
- πΈ add initial writign implementation (2f9542c)
- πΈ add initial writign implementation (6a50382)
- πΈ add integrity check on read (710eb2f)
- πΈ add json encoding for snapshots (41f9b8c)
- πΈ add lstat() and fstat() methods (ce5dd5e)
- πΈ add lstat() and fstat() methods (e147d58)
- πΈ add missing callback API methods and some sycn API ones (956533a)
- πΈ add missing promisees API types (f6727f3)
- πΈ add missing synchronous method types (ac38b5d)
- πΈ add mkdirSync() method (57f386b)
- πΈ add mkdirSync() method (bcad970)
- πΈ add mkdtempSync() method (1ac2df4)
- πΈ add mkdtempSync() method (68033dd)
- πΈ add options to promises.rmdir() method (ce268bb)
- πΈ add options to promises.rmdir() method (0628d56)
- πΈ add pathToLocation() utility (8e0136a)
- πΈ add pathToLocation() utility (cb92a99)
- πΈ add read/write mode separation (b4b6fcb)
- πΈ add read/write mode separation (60a65c1)
- πΈ add readdirSync() method (2178a50)
- πΈ add readdirSync() method (3689abd)
- πΈ add readlinkSync() method (f398908)
- πΈ add readlinkSync() method (8d243a0)
- πΈ add readSync() method (31383a8)
- πΈ add readSync() method (3729cd0)
- πΈ add realpathSync() method (f9a3cbe)
- πΈ add realpathSync() method (75890e0)
- πΈ add renameSync() method (a1674e4)
- πΈ add renameSync() method (5b1cd63)
- πΈ add rm() method (239437d)
- πΈ add rm() method (29a7dc8)
- πΈ add rmdirSync() method (59ccf3c)
- πΈ add rmdirSync() method (695b62a)
- πΈ add rmSync() method (a39e9a2)
- πΈ add rmSync() method (aa9acb3)
- πΈ add snapshot creation utilities (9fc8f13)
- πΈ add some common objects (b68ea2a)
- πΈ add some common objects (c89744d)
- πΈ add sumlink printing support (1850dae)
- πΈ add sync api (29c035a)
- πΈ add sync api (16d6600)
- πΈ add timeout to spin lock (1e2fc72)
- πΈ add timeout to spin lock (48e8e74)
- πΈ add truncateSync() and ftruncateSync() methods (4caf28b)
- πΈ add truncateSync() and ftruncateSync() methods (2b77619)
- πΈ add typed array view support to volume (a8bee73)
- πΈ add typed array view support to volume (7c8439f)
- πΈ add unlinkSync() method (4b3444d)
- πΈ add unlinkSync() method (417f911)
- πΈ add writev() method (17b0446)
- πΈ add writev() method (8190bfd)
- πΈ create FSA types folder (c153506)
- πΈ create FSA types folder (bb0c75a)
- πΈ create Node fs api tyeps (27fd08a)
- πΈ create Node fs api tyeps (4db1321)
- πΈ explose FSA from index file (6865a05)
- πΈ explose FSA from index file (77696f5)
- πΈ implement .del() method (9a7fd37)
- πΈ implement .drop() method (1b893a2)
- πΈ implement .get() method (63aacb6)
- πΈ implement .getDirectoryHandle() method (b6b026a)
- πΈ implement .getDirectoryHandle() method (090980c)
- πΈ implement .getFile() method (b8601cc)
- πΈ implement .getFile() method (17015a3)
- πΈ implement .getFileHandle() method (71567c9)
- πΈ implement .getFileHandle() method (40bdc13)
- πΈ implement .isSameEntry() method (f18d91e)
- πΈ implement .isSameEntry() method (438806b)
- πΈ implement .list() method (4a064cf)
- πΈ implement .mkdir method (2623049)
- πΈ implement .mkdir method (be1525a)
- πΈ implement .mkdtemp() method (cd54e9b)
- πΈ implement .mkdtemp() method (2db4cd0)
- πΈ implement .removeEntry() method (48617aa)
- πΈ implement .removeEntry() method (dca57a2)
- πΈ implement .resolve() method (bf47b96)
- πΈ implement .resolve() method (9d5669c)
- πΈ implement .values() and .entries() (f13de3b)
- πΈ implement .values() and .entries() (177010a)
- πΈ implement .write() for FSA (8226541)
- πΈ implement .write() for FSA (6a2fa2d)
- πΈ implement access() method (0a43a1b)
- πΈ implement access() method (c72390b)
- πΈ implement accessSync() method (accebdb)
- πΈ implement accessSync() method (719a19f)
- πΈ implement async verions of snapshotting (18912bf)
- πΈ implement basic readdir (898e221)
- πΈ implement basic readdir (685bc7e)
- πΈ implement basic rename() method, only for files (169662a)
- πΈ implement basic rename() method, only for files (4769314)
- πΈ implement basic state() method (425cad7)
- πΈ implement basic state() method (4039d64)
- πΈ implement CAS storage (33ddbcc)
- πΈ implement closeSync() method (24841fa)
- πΈ implement closeSync() method (646efaf)
- πΈ implement crudfs .put() method (505dc20)
- πΈ implement crudfs on top of fs (cb7ac4d)
- πΈ implement Dirent listings (03e60d0)
- πΈ implement Dirent listings (5d6f976)
- πΈ implement exists() method (615e88f)
- πΈ implement exists() method (0753937)
- πΈ implement first version of readFile() method (e046128)
- πΈ implement first version of readFile() method (629f22a)
- πΈ implement first version of worker (3662003)
- πΈ implement first version of worker (caf8394)
- πΈ implement FSA ReadStream (bc50fc5)
- πΈ implement FSA ReadStream (53784d9)
- πΈ implement info() method (eea9215)
- πΈ implement initial version of .open() mehtod (b3983df)
- πΈ implement initial version of .open() mehtod (cb363b5)
- πΈ implement initial version of appendFile() method (616be8d)
- πΈ implement initial version of appendFile() method (65580aa)
- πΈ implement initial version of writeFile() method (80e8499)
- πΈ implement initial version of writeFile() method (e2b2bfd)
- πΈ implement keys() method (33f9af0)
- πΈ implement keys() method (b8e8a4c)
- πΈ implement openSync() method (8ecac69)
- πΈ implement openSync() method (4b7eddd)
- πΈ implement read() method (33bea4b)
- πΈ implement read() method (7357c14)
- πΈ implement readFileSync() method (3a1b737)
- πΈ implement readFileSync() method (2a07e34)
- πΈ implement readFileSync() method (953d276)
- πΈ implement readFileSync() method (bb803e2)
- πΈ implement realpath() method (458a7b2)
- πΈ implement realpath() method (99b12dc)
- πΈ implement rmdir() method (c06734b)
- πΈ implement rmdir() method (973af0a)
- πΈ implement sync messenger (1c0bd59)
- πΈ implement sync messenger (d221870)
- πΈ implement sync write method (3017ecd)
- πΈ implement sync write method (22047da)
- πΈ implement toTreeSync() method (09c9770)
- πΈ implement truncation (af8452e)
- πΈ implement truncation (d4469d1)
- πΈ implement unlink() method (e11a383)
- πΈ implement unlink() method (6bd3e75)
- πΈ implement writeSync() method (7a2fced)
- πΈ implement writeSync() method (12a8b3f)
- πΈ improve mkdir method (e6dd59e)
- πΈ improve mkdir method (c393f6c)
- πΈ improve read stream interfaces (7e1a844)
- πΈ improve read stream interfaces (6d5de0c)
- πΈ improve stat method (505a1d9)
- πΈ improve stat method (c6eeab4)
- πΈ improve write stream, better flag handling (531f2a7)
- πΈ improve write stream, better flag handling (7b9e0a3)
- πΈ improve writing at offset logic (71b6afc)
- πΈ improve writing at offset logic (392932a)
- πΈ improve writing to file (1de0e06)
- πΈ improve writing to file (3edcac1)
- πΈ include "writeSync" method for sync writer (b267f78)
- πΈ include "writeSync" method for sync writer (b006b2d)
- πΈ introduce FSA context (f603262)
- πΈ introduce FSA context (b696e09)
- πΈ make basic WriteStream work (69281ff)
- πΈ make basic WriteStream work (c109af1)
- πΈ make promises methods bound (3010141)
- πΈ make statSync() resolve the path correctly (0d81728)
- πΈ make statSync() resolve the path correctly (7801533)
- πΈ normalize adapter rpc (16ce2cf)
- πΈ normalize adapter rpc (96b8374)
- πΈ progress on writable stream (a568afd)
- πΈ progress on writable stream (9900423)
- πΈ setup fsa to node utility (50d2a1e)
- πΈ setup fsa to node utility (5fa0d61)
- πΈ setup node-to-fsa folder (a4268c6)
- πΈ setup node-to-fsa folder (16e78e3)
- πΈ setup NodeCrud implementation (39073ce)
- πΈ setup webfs (68f0014)
- πΈ setup webfs (99c915f)
- πΈ standartize message contents (b3254f6)
- πΈ standartize message contents (c254dc7)
- πΈ start synchronous file handle implementation (f9b0f73)
- πΈ start synchronous file handle implementation (d05c407)
- πΈ start WriteStream implementation (5971c39)
- πΈ start WriteStream implementation (32e13a8)
- πΈ throw exception on closed files (7adff27)
- πΈ throw exception on closed files (5119b8f)
- πΈ track number of written bytes (b80f7b7)
- πΈ track number of written bytes (7a65daa)
- πΈ write through a swap file (84cecec)
- πΈ write through a swap file (5134766)
4.1.0-next.5 (2023-06-25)
- π add support for unknown nodes (77786f1)
- πΈ add binary serialization to snapshots (c1cd615)
- πΈ add json encoding for snapshots (41f9b8c)
- πΈ add snapshot creation utilities (9fc8f13)
- πΈ implement async verions of snapshotting (18912bf)
4.1.0-next.4 (2023-06-25)
- πΈ add .toTree() to Volume (2d5c4cb)
- πΈ add sumlink printing support (1850dae)
- πΈ implement toTreeSync() method (09c9770)
4.1.0-next.3 (2023-06-22)
- π correctly handle directory paths (ea909e8)
- π improve file opening and closing logic (403c271)
- πΈ add missing callback API methods and some sycn API ones (956533a)
- πΈ add missing promisees API types (f6727f3)
- πΈ add missing synchronous method types (ac38b5d)
- πΈ implement crudfs on top of fs (cb7ac4d)
- πΈ make promises methods bound (3010141)
- πΈ setup NodeCrud implementation (39073ce)
4.1.0-next.2 (2023-06-21)
4.1.0-next.1 (2023-06-21)
- π allow readin into various kinds of buffers (361812d)
- π allow readin into various kinds of buffers (e9c70e9)
- π allow to seek in file (c04895b)
- π allow to seek in file (b363689)
- π do not allow empty children names (f014fd8)
- π do not allow empty children names (43da1d6)
- π handle root folder better (89bbffd)
- π handle root folder better (76de780)
- π throw "ENOENT" and "ENOTDIR" when folder or file 404 (5de4faa)
- π throw "ENOENT" and "ENOTDIR" when folder or file 404 (ddd5d56)
- πΈ add .truncate() method (038ab36)
- πΈ add .truncate() method (085335c)
- πΈ add ability to close files (0db56be)
- πΈ add ability to close files (d3828a8)
- πΈ add ability to create sub directories (8f15bd9)
- πΈ add ability to create sub directories (528c807)
- πΈ add ability to remove all files (76cabc7)
- πΈ add ability to remove all files (566e29b)
- πΈ add appendFileSync() method (57192fe)
- πΈ add appendFileSync() method (27411e4)
- πΈ add basenem() utility (8b27695)
- πΈ add basenem() utility (43354e5)
- πΈ add copyFile() method (de2bb0a)
- πΈ add copyFile() method (5e207c4)
- πΈ add copyFileSync() method (7e0137c)
- πΈ add copyFileSync() method (5fc1bac)
- πΈ add createSwapFile() method (dfdb908)
- πΈ add createSwapFile() method (b07ce79)
- πΈ add crudfs types (18c0658)
- πΈ add existsSync() method (0492a98)
- πΈ add existsSync() method (073ec6b)
- πΈ add fstatSync() method (f13ddb7)
- πΈ add fstatSync() method (6b1597a)
- πΈ add initial writign implementation (2f9542c)
- πΈ add initial writign implementation (6a50382)
- πΈ add lstat() and fstat() methods (ce5dd5e)
- πΈ add lstat() and fstat() methods (e147d58)
- πΈ add mkdirSync() method (57f386b)
- πΈ add mkdirSync() method (bcad970)
- πΈ add mkdtempSync() method (1ac2df4)
- πΈ add mkdtempSync() method (68033dd)
- πΈ add options to promises.rmdir() method (ce268bb)
- πΈ add options to promises.rmdir() method (0628d56)
- πΈ add pathToLocation() utility (8e0136a)
- πΈ add pathToLocation() utility (cb92a99)
- πΈ add read/write mode separation (b4b6fcb)
- πΈ add read/write mode separation (60a65c1)
- πΈ add readdirSync() method (2178a50)
- πΈ add readdirSync() method (3689abd)
- πΈ add readlinkSync() method (f398908)
- πΈ add readlinkSync() method (8d243a0)
- πΈ add readSync() method (31383a8)
- πΈ add readSync() method (3729cd0)
- πΈ add realpathSync() method (f9a3cbe)
- πΈ add realpathSync() method (75890e0)
- πΈ add renameSync() method (a1674e4)
- πΈ add renameSync() method (5b1cd63)
- πΈ add rm() method (239437d)
- πΈ add rm() method (29a7dc8)
- πΈ add rmdirSync() method (59ccf3c)
- πΈ add rmdirSync() method (695b62a)
- πΈ add rmSync() method (a39e9a2)
- πΈ add rmSync() method (aa9acb3)
- πΈ add some common objects (b68ea2a)
- πΈ add some common objects (c89744d)
- πΈ add sync api (29c035a)
- πΈ add sync api (16d6600)
- πΈ add timeout to spin lock (1e2fc72)
- πΈ add timeout to spin lock (48e8e74)
- πΈ add truncateSync() and ftruncateSync() methods (4caf28b)
- πΈ add truncateSync() and ftruncateSync() methods (2b77619)
- πΈ add typed array view support to volume (a8bee73)
- πΈ add typed array view support to volume (7c8439f)
- πΈ add unlinkSync() method (4b3444d)
- πΈ add unlinkSync() method (417f911)
- πΈ add writev() method (17b0446)
- πΈ add writev() method (8190bfd)
- πΈ create FSA types folder (c153506)
- πΈ create FSA types folder (bb0c75a)
- πΈ create Node fs api tyeps (27fd08a)
- πΈ create Node fs api tyeps (4db1321)
- πΈ explose FSA from index file (6865a05)
- πΈ explose FSA from index file (77696f5)
- πΈ implement .del() method (9a7fd37)
- πΈ implement .drop() method (1b893a2)
- πΈ implement .get() method (63aacb6)
- πΈ implement .getDirectoryHandle() method (b6b026a)
- πΈ implement .getDirectoryHandle() method (090980c)
- πΈ implement .getFile() method (b8601cc)
- πΈ implement .getFile() method (17015a3)
- πΈ implement .getFileHandle() method (71567c9)
- πΈ implement .getFileHandle() method (40bdc13)
- πΈ implement .isSameEntry() method (f18d91e)
- πΈ implement .isSameEntry() method (438806b)
- πΈ implement .list() method (4a064cf)
- πΈ implement .mkdir method (2623049)
- πΈ implement .mkdir method (be1525a)
- πΈ implement .mkdtemp() method (cd54e9b)
- πΈ implement .mkdtemp() method (2db4cd0)
- πΈ implement .removeEntry() method (48617aa)
- πΈ implement .removeEntry() method (dca57a2)
- πΈ implement .resolve() method (bf47b96)
- πΈ implement .resolve() method (9d5669c)
- πΈ implement .values() and .entries() (f13de3b)
- πΈ implement .values() and .entries() (177010a)
- πΈ implement .write() for FSA (8226541)
- πΈ implement .write() for FSA (6a2fa2d)
- πΈ implement access() method (0a43a1b)
- πΈ implement access() method (c72390b)
- πΈ implement accessSync() method (accebdb)
- πΈ implement accessSync() method (719a19f)
- πΈ implement basic readdir (898e221)
- πΈ implement basic readdir (685bc7e)
- πΈ implement basic rename() method, only for files (169662a)
- πΈ implement basic rename() method, only for files (4769314)
- πΈ implement basic state() method (425cad7)
- πΈ implement basic state() method (4039d64)
- πΈ implement closeSync() method (24841fa)
- πΈ implement closeSync() method (646efaf)
- πΈ implement crudfs .put() method (505dc20)
- πΈ implement Dirent listings (03e60d0)
- πΈ implement Dirent listings (5d6f976)
- πΈ implement exists() method (615e88f)
- πΈ implement exists() method (0753937)
- πΈ implement first version of readFile() method (e046128)
- πΈ implement first version of readFile() method (629f22a)
- πΈ implement first version of worker (3662003)
- πΈ implement first version of worker (caf8394)
- πΈ implement FSA ReadStream (bc50fc5)
- πΈ implement FSA ReadStream (53784d9)
- πΈ implement info() method (eea9215)
- πΈ implement initial version of .open() mehtod (b3983df)
- πΈ implement initial version of .open() mehtod (cb363b5)
- πΈ implement initial version of appendFile() method (616be8d)
- πΈ implement initial version of appendFile() method (65580aa)
- πΈ implement initial version of writeFile() method (80e8499)
- πΈ implement initial version of writeFile() method (e2b2bfd)
- πΈ implement keys() method (33f9af0)
- πΈ implement keys() method (b8e8a4c)
- πΈ implement openSync() method (8ecac69)
- πΈ implement openSync() method (4b7eddd)
- πΈ implement read() method (33bea4b)
- πΈ implement read() method (7357c14)
- πΈ implement readFileSync() method (3a1b737)
- πΈ implement readFileSync() method (2a07e34)
- πΈ implement readFileSync() method (953d276)
- πΈ implement readFileSync() method (bb803e2)
- πΈ implement realpath() method (458a7b2)
- πΈ implement realpath() method (99b12dc)
- πΈ implement rmdir() method (c06734b)
- πΈ implement rmdir() method (973af0a)
- πΈ implement sync messenger (1c0bd59)
- πΈ implement sync messenger (d221870)
- πΈ implement sync write method (3017ecd)
- πΈ implement sync write method (22047da)
- πΈ implement truncation (af8452e)
- πΈ implement truncation (d4469d1)
- πΈ implement unlink() method (e11a383)
- πΈ implement unlink() method (6bd3e75)
- πΈ implement writeSync() method (7a2fced)
- πΈ implement writeSync() method (12a8b3f)
- πΈ improve mkdir method (e6dd59e)
- πΈ improve mkdir method (c393f6c)
- πΈ improve read stream interfaces (7e1a844)
- πΈ improve read stream interfaces (6d5de0c)
- πΈ improve stat method (505a1d9)
- πΈ improve stat method (c6eeab4)
- πΈ improve write stream, better flag handling (531f2a7)
- πΈ improve write stream, better flag handling (7b9e0a3)
- πΈ improve writing at offset logic (71b6afc)
- πΈ improve writing at offset logic (392932a)
- πΈ improve writing to file (1de0e06)
- πΈ improve writing to file (3edcac1)
- πΈ include "writeSync" method for sync writer (b267f78)
- πΈ include "writeSync" method for sync writer (b006b2d)
- πΈ introduce FSA context (f603262)
- πΈ introduce FSA context (b696e09)
- πΈ make basic WriteStream work (69281ff)
- πΈ make basic WriteStream work (c109af1)
- πΈ make statSync() resolve the path correctly (0d81728)
- πΈ make statSync() resolve the path correctly (7801533)
- πΈ normalize adapter rpc (16ce2cf)
- πΈ normalize adapter rpc (96b8374)
- πΈ progress on writable stream (a568afd)
- πΈ progress on writable stream (9900423)
- πΈ setup fsa to node utility (50d2a1e)
- πΈ setup fsa to node utility (5fa0d61)
- πΈ setup node-to-fsa folder (a4268c6)
- πΈ setup node-to-fsa folder (16e78e3)
- πΈ setup webfs (68f0014)
- πΈ setup webfs (99c915f)
- πΈ standartize message contents (b3254f6)
- πΈ standartize message contents (c254dc7)
- πΈ start synchronous file handle implementation (f9b0f73)
- πΈ start synchronous file handle implementation (d05c407)
- πΈ start WriteStream implementation (5971c39)
- πΈ start WriteStream implementation (32e13a8)
- πΈ throw exception on closed files (7adff27)
- πΈ throw exception on closed files (5119b8f)
- πΈ track number of written bytes (b80f7b7)
- πΈ track number of written bytes (7a65daa)
- πΈ write through a swap file (84cecec)
- πΈ write through a swap file (5134766)
4.1.0 (2023-06-20)
- π allow readin into various kinds of buffers (e9c70e9)
- π allow to seek in file (b363689)
- π do not allow empty children names (43da1d6)
- π handle root folder better (76de780)
- π throw "ENOENT" and "ENOTDIR" when folder or file 404 (ddd5d56)
- πΈ add .truncate() method (085335c)
- πΈ add ability to close files (d3828a8)
- πΈ add ability to create sub directories (528c807)
- πΈ add ability to remove all files (566e29b)
- πΈ add appendFileSync() method (27411e4)
- πΈ add basenem() utility (43354e5)
- πΈ add copyFile() method (5e207c4)
- πΈ add copyFileSync() method (5fc1bac)
- πΈ add createSwapFile() method (b07ce79)
- πΈ add existsSync() method (073ec6b)
- πΈ add fstatSync() method (6b1597a)
- πΈ add initial writign implementation (6a50382)
- πΈ add lstat() and fstat() methods (e147d58)
- πΈ add mkdirSync() method (bcad970)
- πΈ add mkdtempSync() method (68033dd)
- πΈ add options to promises.rmdir() method (0628d56)
- πΈ add pathToLocation() utility (cb92a99)
- πΈ add read/write mode separation (60a65c1)
- πΈ add readdirSync() method (3689abd)
- πΈ add readlinkSync() method (8d243a0)
- πΈ add readSync() method (3729cd0)
- πΈ add realpathSync() method (75890e0)
- πΈ add renameSync() method (5b1cd63)
- πΈ add rm() method (29a7dc8)
- πΈ add rmdirSync() method (695b62a)
- πΈ add rmSync() method (aa9acb3)
- πΈ add some common objects (c89744d)
- πΈ add sync api (16d6600)
- πΈ add timeout to spin lock (48e8e74)
- πΈ add truncateSync() and ftruncateSync() methods (2b77619)
- πΈ add typed array view support to volume (7c8439f)
- πΈ add unlinkSync() method (417f911)
- πΈ add writev() method (8190bfd)
- πΈ create FSA types folder (bb0c75a)
- πΈ create Node fs api tyeps (4db1321)
- πΈ explose FSA from index file (77696f5)
- πΈ implement .getDirectoryHandle() method (090980c)
- πΈ implement .getFile() method (17015a3)
- πΈ implement .getFileHandle() method (40bdc13)
- πΈ implement .isSameEntry() method (438806b)
- πΈ implement .mkdir method (be1525a)
- πΈ implement .mkdtemp() method (2db4cd0)
- πΈ implement .removeEntry() method (dca57a2)
- πΈ implement .resolve() method (9d5669c)
- πΈ implement .values() and .entries() (177010a)
- πΈ implement .write() for FSA (6a2fa2d)
- πΈ implement access() method (c72390b)
- πΈ implement accessSync() method (719a19f)
- πΈ implement basic readdir (685bc7e)
- πΈ implement basic rename() method, only for files (4769314)
- πΈ implement basic state() method (4039d64)
- πΈ implement closeSync() method (646efaf)
- πΈ implement Dirent listings (5d6f976)
- πΈ implement exists() method (0753937)
- πΈ implement first version of readFile() method (629f22a)
- πΈ implement first version of worker (caf8394)
- πΈ implement FSA ReadStream (53784d9)
- πΈ implement initial version of .open() mehtod (cb363b5)
- πΈ implement initial version of appendFile() method (65580aa)
- πΈ implement initial version of writeFile() method (e2b2bfd)
- πΈ implement keys() method (b8e8a4c)
- πΈ implement openSync() method (4b7eddd)
- πΈ implement read() method (7357c14)
- πΈ implement readFileSync() method (953d276)
- πΈ implement readFileSync() method (bb803e2)
- πΈ implement realpath() method (99b12dc)
- πΈ implement rmdir() method (973af0a)
- πΈ implement sync messenger (d221870)
- πΈ implement sync write method (22047da)
- πΈ implement truncation (d4469d1)
- πΈ implement unlink() method (6bd3e75)
- πΈ implement writeSync() method (12a8b3f)
- πΈ improve mkdir method (c393f6c)
- πΈ improve read stream interfaces (6d5de0c)
- πΈ improve stat method (c6eeab4)
- πΈ improve write stream, better flag handling (7b9e0a3)
- πΈ improve writing at offset logic (392932a)
- πΈ improve writing to file (3edcac1)
- πΈ include "writeSync" method for sync writer (b006b2d)
- πΈ introduce FSA context (b696e09)
- πΈ make basic WriteStream work (c109af1)
- πΈ make statSync() resolve the path correctly (7801533)
- πΈ normalize adapter rpc (96b8374)
- πΈ progress on writable stream (9900423)
- πΈ setup fsa to node utility (5fa0d61)
- πΈ setup node-to-fsa folder (16e78e3)
- πΈ setup webfs (99c915f)
- πΈ standartize message contents (c254dc7)
- πΈ start synchronous file handle implementation (d05c407)
- πΈ start WriteStream implementation (32e13a8)
- πΈ throw exception on closed files (5119b8f)
- πΈ track number of written bytes (7a65daa)
- πΈ write through a swap file (5134766)
4.0.0 (2023-06-16)
- πΈ add File System Access API TypeScript types (3ea8641)
- 𧨠no breaking changes in this commit, but bumping to get this to v4 in NPM
3.6.0 (2023-06-16)
- πΈ node fs and volume improvements (5bc245b)
3.5.3 (2023-06-07)
3.5.2 (2023-06-02)
3.5.1 (2023-04-20)
3.5.0 (2023-04-06)
3.4.13 (2023-01-07)
3.4.12 (2022-11-19)
3.4.11 (2022-11-13)
3.4.10 (2022-11-03)
3.4.9 (2022-10-29)
3.4.8 (2022-10-28)
- extend with null bytes when calling
truncate
with alen
greater than the current file size (#875) (25027fb)
3.4.7 (2022-06-24)
3.4.6 (2022-06-18)
3.4.5 (2022-06-18)
3.4.4 (2022-05-28)
3.4.3 (2022-05-17)
3.4.2 (2022-05-17)
3.4.1 (2021-12-30)
- recursively sync children steps to fix rename (43e8222)
3.4.0 (2021-11-24)
- support the
throwIfNoEntry
option (80cf803)
3.3.0 (2021-09-19)
- π remove unused method (05b2a47)
- πΈ add .rmSync(), .rm(), and .promises.rm() methods (2414fb6)
- πΈ add support for "recursive" and "force" flags in .rm() (7f6714c)
3.2.4 (2021-09-02)
- π use globalThis defensively (eed6bbf)
3.2.3 (2021-08-31)
- global and timers this arg in browser (1e93ab1)
- prevent callback from triggering twice when callback throws (07e8215)
- prevent callback from triggering twice when callback throws (6db755d), closes #542
3.2.2 (2021-04-05)
- deps: update dependency fs-monkey to v1.0.2 (07f05db)
- deps: update dependency fs-monkey to v1.0.3 (84346ed)
3.2.1 (2021-03-31)
3.2.0 (2020-05-19)
- 'fromJSON()' did not consider cwd when creating directories (3d6ee3b)
- support nested objects in 'fromJSON()' (f8c329c)
3.1.3 (2020-05-14)
- deps: update dependency fs-monkey to v1.0.1 (10fc705)
3.1.2 (2020-03-12)
- should throw
EEXIST
instead ofEISDIR
onmkdirSync('/')
(f89eede)
3.1.1 (2020-02-17)
- deps: update dependency fs-monkey to v1 (ccd1be0)
3.1.0 (2020-02-17)
- replace
fast-extend
with nativeObject.assign
(934f1f3) - specify
engines
field withnode
constraint of>= 8.3.0
(7d3b132)
3.0.6 (2020-02-16)
- export
DirectoryJSON
fromindex
(c447a6c)
3.0.5 (2020-02-15)
- remove space from error message (42f870a)
- use
IStore
interface instead ofStorage
(ff82480) - use
PathLike
type from node (98a4014)
3.0.4 (2020-01-15)
3.0.3 (2019-12-25)
- rmdir: proper async functionality (cc75c56)
- rmdir: support recursive option (1e943ae)
- watch: suppress event-emitter warnings (1ab2dcb)
3.0.2 (2019-12-25)
- watch: trigger change event for creation/deletion of children in a folder (b1b7884)
3.0.1 (2019-11-26)
- β‘οΈ bump fast-extend (606775b)
3.0.0 (2019-11-26)
- π adjust definition of
TCallback
to acceptnull
forerror
parameter (aedcbda) - π adjust return of
Link#walk
to returnLink | null
(1b76cb1) - π adjust type of
children
inLink
to be possibly undefined (b4945c2) - π allow
_modeToNumber
to be called w/undefined
(07c0b7a) - π allow
_modeToNumber
to returnundefined
(3e3c992) - π allow
assertEncoding
to be called w/undefined
(e37ab9a) - π allow
Dirent~build
to acceptundefined
for theencoding
parameter (8ca3550) - π allow
flagsToNumber
to be called w/undefined
(dbfc754) - π allow
mkdtempBase
to be called w/undefined
forencoding
(f28c395) - π allow
modeToNumber
to be called w/undefined
(336821d) - π allow
realpathBase
to be called w/undefined
forencoding
(e855f1c) - π create
tryGetChild
util function (b5093a1) - π create
tryGetChildNode
util function (62b5a52) - π define the type elements in the
Volume.releasedFds
array (9e21f3a) - π don't assign
null
to._link
property inFSWatcher
(71569c0) - π don't assign
null
to._steps
property inFSWatcher
(0e94b9c) - π don't assign
null
to.buf
property inNode
(00be0c2) - π don't assign
null
to.link
property inFile
(5d01713) - π don't assign
null
to.node
property inFile
(d06201e) - π don't assign
null
to.node
property inLink
(4d7f439) - π don't assign
null
to.parent
property inLink
(b3e60b6) - π don't assign
null
to.symlink
property inNode
(9bfb6f5) - π don't assign
null
toStatWatcher.prev
property (fd1a253) - π don't assign
null
toStatWatcher.vol
property (1540522) - π don't set
#vol
or#parent
oflink
tonull
(b396f04) - π enable
strictNullChecks
(3896de7) - π make
StatWatcher.timeoutRef
property optional (d09cd03) - π refactor
#access
to be compatible w/strictNullChecks
(82ed81b) - π refactor
#copyFileSync
to be compatible w/strictNullChecks
(40f8337) - π refactor
#createLink
to be compatible w/strictNullChecks
(7d8559d) - π refactor
#ftruncate
to be compatible w/strictNullChecks
(f2ea3f1) - π refactor
#mkdir
to be compatible w/strictNullChecks
(d5d7883) - π refactor
#mkdirp
to be compatible w/strictNullChecks
(6cf0bce) - π refactor
#mkdtempBase
to be compatible w/strictNullChecks
(d935b3b) - π refactor
#mkdtempSync
to be compatible w/strictNullChecks
(7e22617) - π refactor
#newFdNumber
to be compatible w/strictNullChecks
(0bc4a15) - π refactor
#newInoNumber
to be compatible w/strictNullChecks
(e9ba56c) - π refactor
#openFile
to be compatible w/strictNullChecks
(1c4a4ba) - π refactor
#openLink
to be compatible w/strictNullChecks
(216a85f) - π refactor
#read
to be compatible w/strictNullChecks
(87b587f) - π refactor
#readdirBase
to be compatible w/strictNullChecks
(ab248b4) - π refactor
#readFileBase
to be compatible w/strictNullChecks
(27a4dad) - π refactor
#readlinkBase
to be compatible w/strictNullChecks
(b2e0f76) - π refactor
#resolveSymlinks
to be compatible w/strictNullChecks
(6dc4913) - π refactor
#statBase
to be compatible w/strictNullChecks
(ba0c20a) - π refactor
#symlink
to be compatible w/strictNullChecks
(4148ad3) - π refactor
#truncate
to be compatible w/strictNullChecks
(fadbd77) - π refactor
#watch
to be compatible w/strictNullChecks
(415a186) - π refactor
#watchFile
to be compatible w/strictNullChecks
(2c02287) - π refactor
#write
to be compatible w/strictNullChecks
(2ba6e0f) - π refactor
#writeFile
to be compatible w/strictNullChecks
(ac78c50) - π refactor
#writeFileBase
to be compatible w/strictNullChecks
(e931778) - π refactor
#writeSync
to be compatible w/strictNullChecks
(7b67eea) - π refactor
copyFile
tests to be compatible w/strictNullChecks
(e318af2) - π refactor
errors
to be compatible w/strictNullChecks
(b25c035) - π refactor
exists
tests to be compatible w/strictNullChecks
(81a564f) - π refactor
renameSync
tests to usetryGetChildNode
(8cd782a) - π refactor
volume
tests to be compatible w/strictNullChecks
(f02fbac) - π refactor
volume
tests to usetryGetChild
(5a6624f) - π refactor
volume
tests to usetryGetChildNode
(34acaac) - π refactor
writeFileSync
tests to be compatible w/strictNullChecks
(4b7f164) - π remove unused
getArgAndCb
function (f8bb0f8) - π replace
throwError
fn w/ inlinethrow createError()
calls (c9a0fd6)
- πΈ enable TypeScript strict null checks (1998b24)
- TypeScript strict null checks are now enabled which may break some TypeScript users.
2.17.1 (2019-11-26)
- set-up semantic-release packages (0554c7e)
2.15.5 (2019-07-16)
2.15.4 (2019-06-01)
- π accept
null
as value infromJSON
functions (9e1af7d) - π annotate return type of
toJSON
functions (6609840)
2.15.3 (2019-06-01)
2.15.2 (2019-02-16)
- π BigInt type handling (c640f25)
2.15.1 (2019-02-09)
- π show directory path when throwing EISDIR in mkdir (9dc7007)
- π throw when creating root directory (f77fa8b), closes #325
2.15.0 (2019-01-27)
- volume: add env variable to suppress fs.promise api warnings (e6b6d0a)
2.14.2 (2018-12-11)
2.14.1 (2018-11-29)
2.14.0 (2018-11-12)
- add bigint option support (00a017e)
2.13.1 (2018-11-11)
- π don't install semantic-release, incompat with old Node (cd2b69c)