Skip to content

Releases: zen-fs/core

0.12.10

03 Jun 14:03
v0.12.10
772e054
Compare
Choose a tag to compare
0.12.10 Pre-release
Pre-release

Added the SharedConfig interface.

0.12.9

29 May 16:26
v0.12.9
68f16fe
Compare
Choose a tag to compare
0.12.9 Pre-release
Pre-release

Fixed asynchronous store backends not working with StoreFS due to a synchronous root check in the constructor.

0.12.8

29 May 14:09
v0.12.8
1bfe487
Compare
Choose a tag to compare
0.12.8 Pre-release
Pre-release
  • Streamlined StoreFS store handling
  • Made _disableSync a property of FileSystem, not just AsyncFS, since it is set on all mounts by configure
  • Deprecated StoreFS.empty and StoreFS.emptySync
  • Changed Store.name to be readonly

0.12.7

28 May 14:41
v0.12.7
d0fd458
Compare
Choose a tag to compare
0.12.7 Pre-release
Pre-release

0.12.6

26 May 15:03
v0.12.6
ecba5e4
Compare
Choose a tag to compare
0.12.6 Pre-release
Pre-release
  • Publish types from dist instead of src (#69, thanks @yoursunny)
  • Define Dirent.parentPath (#70, thanks @yoursunny)
  • Added FSWatcher and StatWatcher

0.12.5

23 May 15:36
v0.12.5
ca169c3
Compare
Choose a tag to compare
0.12.5 Pre-release
Pre-release

Fixed PreloadFile not working with async only FS

0.12.4

23 May 12:50
v0.12.4
6a3c596
Compare
Choose a tag to compare
0.12.4 Pre-release
Pre-release

Fixed the unresolved path being used in _open's exists check

0.12.3

22 May 13:54
v0.12.3
e9297e4
Compare
Choose a tag to compare
0.12.3 Pre-release
Pre-release
  • Fixed File.write (+Sync) position allowing null and having an incorrect default
  • Inlined pathNotExistsAction and pathExistsAction, which made the _open (+Sync) more readable
  • Updated error messages for sync PortFile methods to throw ENOTSUP instead of ENOSYS (since sync. methods are not currently supported)
  • Consistent type imports

0.12.2

20 May 18:14
v0.12.2
b6c777e
Compare
Choose a tag to compare
0.12.2 Pre-release
Pre-release
  • File.readSync now updates atime correctly
  • Calls to File.sync and File.syncSync no longer check for sync flag
  • Implemented StatsCommon methods: isSocket, isBlockDevice, isCharacterDevice, isFIFO
  • Changed StatsCommon.blocks to a getter
  • Streamlined StatsCommon constructor
  • Fixed StatsCommon.*timeNs being incorrect
  • Removed Stats.clone and BigintStats.clone
  • Implemented statsfs
  • Inlined wrap in sync.ts
    • _openSync now only resolves the fs and such once, which improves performance
  • Streamlined _open (+*Sync)

0.12.1

19 May 18:33
v0.12.1
aaa3fb7
Compare
Choose a tag to compare
0.12.1 Pre-release
Pre-release
  • Fixed FileSystem.exists (+*Sync) returning false for non-ENOENT errors
  • Fixed _open (+*Sync) incorrectly handling non-ENOENT errors
  • _open (+*Sync) now adds the original stack trace on the second throw
  • Fixed configure overwriting per-mount disableAsyncCache option
  • Improved configure handling when no mounts are specified
  • Added overloads to configure
  • configure now gives a Typescript error when a mount's configuration is incorrect
  • Added BackendConfiguration.disableAsyncCache
  • Fixed missing Buffer import (#63)— Thanks @atty303!
  • Consistent type assertions
  • Added FileSystemMetadata.noAsyncCache
  • Added AsyncFS._disableSync
  • Added FileSystemMetadata.noResizableBuffers, which
  • Updated utilium to v0.4.0