14 KiB
14 KiB
3.0.4 (2020-01-15)
Bug Fixes
3.0.3 (2019-12-25)
Bug Fixes
- rmdir: proper async functionality (cc75c56)
- rmdir: support recursive option (1e943ae)
- watch: suppress event-emitter warnings (1ab2dcb)
3.0.2 (2019-12-25)
Bug Fixes
- watch: trigger change event for creation/deletion of children in a folder (b1b7884)
3.0.1 (2019-11-26)
Performance Improvements
- ⚡️ bump fast-extend (606775b)
3.0.0 (2019-11-26)
Bug Fixes
- 🐛 adjust definition of
TCallback
to acceptnull
forerror
parameter (aedcbda) - 🐛 adjust return of
Link#walk
to returnLink | null
(1b76cb1) - 🐛 adjust type of
children
inLink
to be possibly undefined (b4945c2) - 🐛 allow
_modeToNumber
to be called w/undefined
(07c0b7a) - 🐛 allow
_modeToNumber
to returnundefined
(3e3c992) - 🐛 allow
assertEncoding
to be called w/undefined
(e37ab9a) - 🐛 allow
Dirent~build
to acceptundefined
for theencoding
parameter (8ca3550) - 🐛 allow
flagsToNumber
to be called w/undefined
(dbfc754) - 🐛 allow
mkdtempBase
to be called w/undefined
forencoding
(f28c395) - 🐛 allow
modeToNumber
to be called w/undefined
(336821d) - 🐛 allow
realpathBase
to be called w/undefined
forencoding
(e855f1c) - 🐛 create
tryGetChild
util function (b5093a1) - 🐛 create
tryGetChildNode
util function (62b5a52) - 🐛 define the type elements in the
Volume.releasedFds
array (9e21f3a) - 🐛 don't assign
null
to._link
property inFSWatcher
(71569c0) - 🐛 don't assign
null
to._steps
property inFSWatcher
(0e94b9c) - 🐛 don't assign
null
to.buf
property inNode
(00be0c2) - 🐛 don't assign
null
to.link
property inFile
(5d01713) - 🐛 don't assign
null
to.node
property inFile
(d06201e) - 🐛 don't assign
null
to.node
property inLink
(4d7f439) - 🐛 don't assign
null
to.parent
property inLink
(b3e60b6) - 🐛 don't assign
null
to.symlink
property inNode
(9bfb6f5) - 🐛 don't assign
null
toStatWatcher.prev
property (fd1a253) - 🐛 don't assign
null
toStatWatcher.vol
property (1540522) - 🐛 don't set
#vol
or#parent
oflink
tonull
(b396f04) - 🐛 enable
strictNullChecks
(3896de7) - 🐛 make
StatWatcher.timeoutRef
property optional (d09cd03) - 🐛 refactor
#access
to be compatible w/strictNullChecks
(82ed81b) - 🐛 refactor
#copyFileSync
to be compatible w/strictNullChecks
(40f8337) - 🐛 refactor
#createLink
to be compatible w/strictNullChecks
(7d8559d) - 🐛 refactor
#ftruncate
to be compatible w/strictNullChecks
(f2ea3f1) - 🐛 refactor
#mkdir
to be compatible w/strictNullChecks
(d5d7883) - 🐛 refactor
#mkdirp
to be compatible w/strictNullChecks
(6cf0bce) - 🐛 refactor
#mkdtempBase
to be compatible w/strictNullChecks
(d935b3b) - 🐛 refactor
#mkdtempSync
to be compatible w/strictNullChecks
(7e22617) - 🐛 refactor
#newFdNumber
to be compatible w/strictNullChecks
(0bc4a15) - 🐛 refactor
#newInoNumber
to be compatible w/strictNullChecks
(e9ba56c) - 🐛 refactor
#openFile
to be compatible w/strictNullChecks
(1c4a4ba) - 🐛 refactor
#openLink
to be compatible w/strictNullChecks
(216a85f) - 🐛 refactor
#read
to be compatible w/strictNullChecks
(87b587f) - 🐛 refactor
#readdirBase
to be compatible w/strictNullChecks
(ab248b4) - 🐛 refactor
#readFileBase
to be compatible w/strictNullChecks
(27a4dad) - 🐛 refactor
#readlinkBase
to be compatible w/strictNullChecks
(b2e0f76) - 🐛 refactor
#resolveSymlinks
to be compatible w/strictNullChecks
(6dc4913) - 🐛 refactor
#statBase
to be compatible w/strictNullChecks
(ba0c20a) - 🐛 refactor
#symlink
to be compatible w/strictNullChecks
(4148ad3) - 🐛 refactor
#truncate
to be compatible w/strictNullChecks
(fadbd77) - 🐛 refactor
#watch
to be compatible w/strictNullChecks
(415a186) - 🐛 refactor
#watchFile
to be compatible w/strictNullChecks
(2c02287) - 🐛 refactor
#write
to be compatible w/strictNullChecks
(2ba6e0f) - 🐛 refactor
#writeFile
to be compatible w/strictNullChecks
(ac78c50) - 🐛 refactor
#writeFileBase
to be compatible w/strictNullChecks
(e931778) - 🐛 refactor
#writeSync
to be compatible w/strictNullChecks
(7b67eea) - 🐛 refactor
copyFile
tests to be compatible w/strictNullChecks
(e318af2) - 🐛 refactor
errors
to be compatible w/strictNullChecks
(b25c035) - 🐛 refactor
exists
tests to be compatible w/strictNullChecks
(81a564f) - 🐛 refactor
renameSync
tests to usetryGetChildNode
(8cd782a) - 🐛 refactor
volume
tests to be compatible w/strictNullChecks
(f02fbac) - 🐛 refactor
volume
tests to usetryGetChild
(5a6624f) - 🐛 refactor
volume
tests to usetryGetChildNode
(34acaac) - 🐛 refactor
writeFileSync
tests to be compatible w/strictNullChecks
(4b7f164) - 🐛 remove unused
getArgAndCb
function (f8bb0f8) - 🐛 replace
throwError
fn w/ inlinethrow createError()
calls (c9a0fd6)
Features
- 🎸 enable TypeScript strict null checks (1998b24)
BREAKING CHANGES
- TypeScript strict null checks are now enabled which may break some TypeScript users.
2.17.1 (2019-11-26)
Bug Fixes
- set-up semantic-release packages (0554c7e)
2.15.5 (2019-07-16)
Bug Fixes
2.15.4 (2019-06-01)
Bug Fixes
- 🐛 accept
null
as value infromJSON
functions (9e1af7d) - 🐛 annotate return type of
toJSON
functions (6609840)
2.15.3 (2019-06-01)
Bug Fixes
2.15.2 (2019-02-16)
Bug Fixes
- 🐛 BigInt type handling (c640f25)
2.15.1 (2019-02-09)
Bug Fixes
- 🐛 show directory path when throwing EISDIR in mkdir (9dc7007)
- 🐛 throw when creating root directory (f77fa8b), closes #325
2.15.0 (2019-01-27)
Features
- volume: add env variable to suppress fs.promise api warnings (e6b6d0a)
2.14.2 (2018-12-11)
Bug Fixes
2.14.1 (2018-11-29)
Bug Fixes
2.14.0 (2018-11-12)
Features
- add bigint option support (00a017e)
2.13.1 (2018-11-11)
Bug Fixes
- 🐛 don't install semantic-release, incompat with old Node (cd2b69c)