Skip to content

Releases: zen-fs/dom

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.

1.1.9

28 Jul 16:57
v1.1.9
47c459f

Choose a tag to compare

This release changes the isAvailable check for IndexedDB to cache the result for each IDBFactory. This means configuring multiple mounts to use the same IDBFactory will only perform the test once, instead of for every mount.

1.1.8

06 Jun 22:13
v1.1.8
f749b92

Choose a tag to compare

  • Fixed IndexedDBTransaction.prototype.keys incorrectly excluding non-string keys (fixes #30)
  • Updated dependencies, including @zenfs/core
  • Tweaked the WebAccess test setup
  • Added some more descriptive error messages

1.1.7

25 Apr 22:41
v1.1.7
e4b4a16

Choose a tag to compare

This release updates to @zenfs/core v2.1.0 and fixes accidental cache poisoning in IndexedDBTransaction.