Skip to content

Releases: zen-fs/core

0.7.3

15 Apr 13:50
7463f8c
Compare
Choose a tag to compare
0.7.3 Pre-release
Pre-release

Narrowed the satisfies check on backends

0.7.2

15 Apr 13:38
98685f7
Compare
Choose a tag to compare
0.7.2 Pre-release
Pre-release
  • Renamed InferOptionsConfig to OptionsConfig
  • Fixed OptionsConfig.type not using readonly
  • Removed OptionConfig type (unused)

0.7.1

15 Apr 13:20
65d6414
Compare
Choose a tag to compare
0.7.1 Pre-release
Pre-release

Added a TOptions type parameter to MountConfiguration and resolveMountConfig

0.7.0

14 Apr 14:23
Compare
Choose a tag to compare
0.7.0 Pre-release
Pre-release
  • Merged AsyncMirror into Async()
    • This means any asynchronous file systems support sync operations now
    • Changed AsyncStoreFS to work with the overhauled Async()
    • Removed FileSystemMetadata.synchronous
    • Implementing classes will need to initialize the _sync property
  • Made PreloadFile a concrete class
    • Implemented methods sync, syncSync, close, and closeSync
    • Removed unneeded file classes
    • This was done because the sync and syncSync methods are implemented on FileSystem, which means all of the different classes that extended PreloadFile just implemented the File.sync and File.syncSync methods using the same logic.
  • Overhauled backend types to infer the options config from the options
  • Narrowed backend types by using satisfies
  • Added AsyncFileSystem.ready()
  • Made many utils hidden in docs

0.6.0

13 Apr 15:10
966a0bb
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release
  • Added promises export
  • Added MountConfiguration and isMountConfig
  • Removed initialize in config.ts
  • Renamed ConfigMapping to MappingConfiguration
  • Renamed resolveBackend to resolveMountConfig and moved to config.ts
  • Added support for nested FileSystem instances to resolveMountConfig
  • Added support for uid/gid in configure
  • Renamed initialize in emulation/shared.ts to mountMapping
  • Renamed BackendConfig to BackendConfiguration
  • Improved isBackendConfig
  • Renamed resolveFS to resolveMount
  • Added default mode to readFile

0.5.12

12 Apr 15:08
8dda69d
Compare
Choose a tag to compare
0.5.12 Pre-release
Pre-release
  • Fixed emulation/sync.ts not importing Buffer.
  • Fixed realpath not resolving the real path of parent directories
  • Fixed exists not using realpath
  • Streamlined path.resolve implementation

0.5.11

11 Apr 17:08
1bd2e11
Compare
Choose a tag to compare
0.5.11 Pre-release
Pre-release

The current working directory (CWD) is now changeable with a new function cd in emulation/path.ts.

0.5.10

08 Apr 20:46
f9edc06
Compare
Choose a tag to compare
0.5.10 Pre-release
Pre-release

Changed build script to use non-positional entry point argument

0.5.9

08 Apr 20:36
0aae597
Compare
Choose a tag to compare
0.5.9 Pre-release
Pre-release

Fixed build script not working with unknown non-positional arguments

0.5.8

08 Apr 20:21
2caddf9
Compare
Choose a tag to compare
0.5.8 Pre-release
Pre-release

Added the hashbang to scripts/build.js