- Changed
LockedFSinto a mixin namedMutexed- Removed
Lockedbackend - Removed
unlockmethod
- Removed
- Fixed race condition after
Mutexunlock (#78, Thanks @terryluan12) - Removed
OverlayFSmethods:getOverlayedFileSystems,resDeletionLog,unwrap - Changed
OverlayFSprotected_readableand_writableproperties to public readonlyreadableandwriteable - Renamed
UnlockedOverlayFStoUnmutexedOverlayFS - Backends' types are no longer expanded
- This means a much cleaner and readable error message with an incorrect configuration for a mount in
configureandconfigureSingle - This is exclusively an aesthetic change
- This means a much cleaner and readable error message with an incorrect configuration for a mount in
- Implemented
fs.watchandfs.promises.watch- Note that the internal events have not been added, so no events will be emitted
- Fully added
File.closefunctionality- After closing a file, most operations no longer work.
Indexconstructor now accepts entriesopendirnow preloadsDirentries- Fixed double close in
_readFileSync - Fixed being able to
abortaTransactionafter it was alreadycommited - Changed
Transactiondisposal toabortinstead ofcommit - Updated
StoreFSmethods to useusingon transaction instances
File structure changes:
- Consolidated
backends/index/*intobackends/file_index - Organized FS mixins into
mixins