Skip to content

Releases: zen-fs/core

1.1.0

21 Oct 17:43
v1.1.0
b4f0c0d
Compare
Choose a tag to compare
  • (experimental) Added device files
    • DeviceFS is used to handle devices
    • DeviceDriver is used to implement devices
    • Added device auto-adding configuration option (addDevices)
    • You can read more about this in the readme.
  • Added encodeRaw and decodeRaw
  • Renamed decode and encode to *UTF8
  • Fixed circular dependency between stats.ts and inode.ts
  • Changed StoreFS to use the File type instead of PreloadFile

1.0.11

21 Oct 00:51
v1.0.11
615ff36
Compare
Choose a tag to compare
  • The interface types for backends are now exported
  • Fixed parameter name for watchFile
  • Fixed some typos
  • Significantly streamlined documentation
  • Updated utilium to ^1.0.0

1.0.10

17 Oct 16:49
v1.0.10
9a373e9
Compare
Choose a tag to compare

Fixed multiple occurrences in OverlayFS where files would not be copied before performing operations on the writable file system, leading to ENOENT among other things. Also fixed OverlayFS.copyToWritable using openFile instead of createFile.

1.0.9

17 Oct 16:23
v1.0.9
f396938
Compare
Choose a tag to compare

Fixed Mutexed.lockSync not checking if the current mutex lock was actually still locked.

1.0.8

17 Oct 15:31
v1.0.8
2ff6f63
Compare
Choose a tag to compare

The path module emulation is now exported as @zenfs/core/path.

1.0.7

15 Oct 03:57
v1.0.7
415642d
Compare
Choose a tag to compare

This release removes the bundle JS file and sourcemap. The 2 removed files are 1.4 MB, around 75% of the total package size on NPM. Users can still bundle it with their own applications, and it is still possible to import from a script tag (using import maps).

1.0.6

13 Oct 19:13
v1.0.6
24cd93e
Compare
Choose a tag to compare

Changed to using TextEncoder and TextDecoder in encode and decode to fully support UTF-8.

1.0.5

10 Oct 16:37
v1.0.5
89c07c9
Compare
Choose a tag to compare
  • Renamed internal backend types
  • Unaliased backends are no longer exported (_Port and _InMemory)
  • Fixed SharedConfig.disableAsyncCache being required
  • @typescript-eslint/restrict-plus-operands is now off in the shared Eslint config

1.0.4

08 Oct 14:32
v1.0.4
5f2b548
Compare
Choose a tag to compare
  • Changed build script to not use global externals for core builds
  • Fix exportsOf silently failing
  • Removed @stylistic/eslint-plugin
  • Updated utilium to ^0.7.4

1.0.3

07 Oct 17:00
v1.0.3
c0b0c86
Compare
Choose a tag to compare
  • Refactored Inode as a struct
  • Shared mixin code is now exported
  • Add NPM package provenance
  • Updated utilium to ^0.7.2