- Overhauled configuration
- Renamed
MappingConfigurationtoConfiguration - Removed old
Configurationtype - Changed the new
Configurationto have mounts as a property - Renamed
MountMappingtoMountObject - Renamed
mountMappingtomountObject
- Renamed
- Added port backends (since they are cross platform)
- Fixed
PortFilesync methods having a "Sync" postfix in error syscalls - Fixed
PortFSnot awaitingsuper.ready() - Fixed
handleRequestnot transmitting errors correctly RPC.handleResponseno longer returns a value
- Fixed
- Added the
Fetchbackend (again, because it is cross-platform)- Fixed
FetchFS.preloadFilecheck ordering
- Fixed
- Added Fetch backend to core
- Changes to errors
- Renamed
ApiErrortoErrnoError - Renamed
ApiErrorJSONtoErrnoErrorJSON - Renamed
ErrorCodetoErrno - The error JSON interface is now exported
- Changed some errors to use
ErrnoErrorinstead of regular error classes
- Renamed
- Added the
AbsolutePathtype - Streamlined path emulation and
normalizePath - Changed
FileHandleconstructor to also takeFiles - Removed
_readFileand_appendFileinternal functions - Inlined
doOpfor the promises API - Added
Symbol.disposeandSymbol.asyncDisposetoFile - Upgraded eslint to support explicit resource management (ERM not added yet because it breaks tests)
- Added ESNext.Disposable TS lib