Skip to content

Releases: zen-fs/dom

1.1.5

03 Feb 02:11
v1.1.5
c2ffece
Compare
Choose a tag to compare

Refactored WebAccess to use IndexFS, which fixes numerous issues. Also, errnoForDOMException now returns EPERM for TypeMismatchErrors.

Using @zenfs/core 1.9.2 and this release, only a single assertion fails in the tests for WebAccess, likely due to an issue with the polyfill. You should be able to use the WebAccess backend without any issues now!

1.1.4

01 Feb 01:36
v1.1.4
174efa9
Compare
Choose a tag to compare

This release makes significant improvements to WebAccess. While it now passes 160 tests from the FS test suites, it still fails 9 of them. You should not use WebAccess in production until these issues are fixed.

With that out of the way, here are the other changes in this release:

  • write now works with resizable buffers on WebAccessFS
  • Updated IndexedDB to have caching at the store level
  • Enabled verbatimModuleSyntax
  • Fixed framebuffer allocating a new buffer every time it was written to
  • Removed file-system-access development dependency in favor of a custom File System Access API polyfill
    • The dependency also had multiple bugs
  • Improved WebAccess handle kind checks
  • Added DOM.AsyncIterable to tsconfig
  • Fixed ErrnoError syscalls in WebAccess
  • Updated to core 1.9.0

1.1.3

07 Jan 17:53
v1.1.3
640bb8c
Compare
Choose a tag to compare

Updated imports to not use /emulation since that breaks esm.sh.

1.1.2

07 Jan 17:46
v1.1.2
87e79fe
Compare
Choose a tag to compare
  • Added setuid/setgid optimizations for @zenfs/core 1.7
  • Changed from @zenfs/core/path import to @zenfs/core/emulation/path.js for better compatibility

1.1.1

03 Jan 01:42
v1.1.1
45be1ae
Compare
Choose a tag to compare
  • Moved polyfills to development dependencies
  • Fixed import in tests
  • Added XML to the list of backends in the readme

1.1.0

10 Dec 19:30
v1.1.0
ec67824
Compare
Choose a tag to compare

This releases adds the XML backend, which can be used to add a file system to the DOM, and to load and store a file system from XML documents. Refer to the documentation in the readme for more details.

1.0.7

02 Dec 05:22
v1.0.7
c00d88e
Compare
Choose a tag to compare
  • Added backend interface exports
  • Updated to @zenfs/core 1.6
    • The framebuffer device is now an object instead of a function
  • Removed backend option descriptions

1.0.6

16 Nov 20:30
v1.0.6
965687c
Compare
Choose a tag to compare

Embedded the types needed by dsp, since they otherwise would not be included in the build correctly.

1.0.5

16 Nov 20:19
v1.0.5
81c6a16
Compare
Choose a tag to compare

Fixed the @zenfs/dom/devices export pointing to a missing and incorrect file.

1.0.4

12 Nov 05:17
v1.0.4
3d8066e
Compare
Choose a tag to compare
  • Add devices from @zenfs/devices: framebuffer (/dev/fbN) and dsp (/dev/dsp). Huge thanks to @konsumer.
  • Streamlined IndexedDB.isAvailable
  • Updated core to ^1.3.0, fixing numerous issues
  • Refactored WebAccessFS and improved readability