Skip to content

Releases: zen-fs/dom

1.2.9

03 Apr 16:53
v1.2.9
e0fc076

Choose a tag to compare

This patch updates utilium to 3.0.

1.2.8

02 Apr 19:17
v1.2.8
6605ac9

Choose a tag to compare

  • Updated to TS 6.0
  • Updated eslint config

1.2.7

19 Jan 22:39
v1.2.7
5bac201

Choose a tag to compare

This patch fixes data corruption caused by incorrect positional writes to WebAccess (e.g. append). Thanks to @doshiraki for implementing this in #40.

1.2.6

18 Dec 18:44
v1.2.6
d90359d

Choose a tag to compare

  • Fixed IndexedDB.isAvailable not closing the test DB (#39, thanks @greg-semvia)
  • Added license exception for bundling in web apps (#36, thanks @jlarmstrongiv)
  • Updated workflows for OIDC publishing
  • Updated docs and vscode config
  • Fixed an import from @zenfs/core

1.2.5

11 Sep 16:08
v1.2.5
e45c143

Choose a tag to compare

This patches changes WebAccess to work even when the SharedArrayBuffer global is undefined.

1.2.4

02 Sep 16:40
v1.2.4
8360f03

Choose a tag to compare

  • Updated dependencies, including @zenfs/core and Typescript
  • Re-licensed under LGPL

1.2.3

31 Aug 00:17
v1.2.3
05336b8

Choose a tag to compare

  • Fixed WebAccessFS.remove not operating recursively
  • Fixed WebAccessFS.mkdir causing de-sync in the Async() cache
  • Added sync after each test for WebAccess
  • The minimum @zenfs/core version is now v2.3.11
  • WebAccess is now tested in CI
  • Fixed handle not being removed from handle cache on delete
  • Fixed the file system access API polyfill used for tests

1.2.2

07 Aug 00:18
v1.2.2
6391ea4

Choose a tag to compare

  • Changed WebAccessFS.readdir to read from the underlying API instead of the cache (#34, thanks @sanfilippopablo)
  • Fixed FileAccess.get not working for any kind (i.e. when kind is null). Further improved in #34.

1.2.1

04 Aug 15:12
v1.2.1
562a8c9

Choose a tag to compare

  • Fixed disableHandleCache not being correctly passed through to WebAccessFS
  • If the handle cache is enabled but a handle isn't in it, WebAccessFS.get will now try to get the handle from the underlying API before failing. This should reduce problems with cache/FS de-sync (e.g. when using multiple threads)
  • If an inode is missing from the index, WebAccessFS.stat will try to lookup the underlying handle and add a new inode to the index before failing. This should reduce problems with cache/FS de-sync (e.g. when using multiple threads)

1.2.0

03 Aug 00:45
v1.2.0
16e2daa

Choose a tag to compare

This release adds the disableHandleCache option to WebAccess. When enabled, this option causes the backend to always resolve handles using the underlying API, rather than using a cache. This fixes #32.