Skip to content

Releases: mike-marcacci/fs-capacitor

v8.0.0

22 Jul 22:36
Compare
Choose a tag to compare
  • Upgrade development dependencies.
  • BREAKING: Drop support for node 12.

v7.0.0

16 May 01:37
Compare
Choose a tag to compare
  • Upgrade dependencies.
  • Prevent Node.js max listeners exceeded warnings if many fs-capacitor ReadStream instances are created at the same time, fixing #30 via #42.
  • Ensure initialization failures are reported, fixing #45 via #46.
  • BREAKING: Drop support for node 13.
  • BREAKING: Drop support for node 10.
  • BREAKING: Change module type to ES module.

v6.2.0

30 May 03:45
Compare
Choose a tag to compare
  • Upgrade dependencies.
  • Update option types to match changes in @types/node.

v6.1.0

30 May 03:45
Compare
Choose a tag to compare
  • Add the ability to specify defaultEncoding and highWaterMark in new WriteStream().
  • Export ReadStreamOptions and WriteStreamOptions interfaces.
  • Add tests for highWaterMark option in createReadStream.
  • Add documentation of configuration options to README.

v6.0.0

30 May 03:44
Compare
Choose a tag to compare
  • Update dev dependencies.
  • Add the ability to specify encoding and highWaterMark in createReadStream().
  • BREAKING: Remove "name" argument from createReadStream().

v5.0.0

17 Nov 22:28
Compare
Choose a tag to compare
  • Update dev dependencies.
  • Remove dependency on readable-stream to expose new (but internally unused) features of streams in node v13.
  • BREAKING: Remove support for node v8.

v4.0.0

17 Nov 22:28
Compare
Choose a tag to compare
  • Update source to typescript.
  • Add WriteStream.release replacing the functionality of an error-free WriteStream.destroy()
  • BREAKING: Change WriteStream.destroy() to immediately destroy attached ReadStreams even without an error.
  • BREAKING: Reluctantly remove exported .mjs files now that we have an external commonjs dependency and are still missing clear interop guidance from node.

v3.0.0

02 Nov 04:38
Compare
Choose a tag to compare
  • Updated dev dependencies.
  • Add support for Node.js v13 by no longer extending ReadStream and WriteStream from node's fs library.
  • Specify 0o600 for buffer file permissions instead of node's default 0o666
  • BREAKING: Remove several undocumented properties that existed for consistency with the extended classes.
  • BREAKING: No longer listen for SIGINT, and instead warn the application to add handlers for terminating signals.

v2.0.4

07 May 04:48
Compare
Choose a tag to compare
  • Revert support for Node.js v12 --experimental-modules mode that was published in v2.0.2 that broke compatibility with earlier Node.js versions and test both ESM and CJS builds (skipping --experimental-modules tests for Node.js v12), via #11.
  • Use package browserslist field instead of configuring @babel/preset-env directly.
  • Configure @babel/preset-env to use shipped proposals and loose mode.
  • Give dev tool config files .json extensions so they can be Prettier linted.
  • Don't Prettier ignore the lib directory; it's meant to be pretty.
  • Prettier ignore package.json and package-lock.json so npm can own the formatting.
  • Configure eslint-plugin-node to resolve .mjs before .js and other extensions, for compatibility with the pre Node.js v12 --experimental-modules behavior.
  • Don't ESLint ignore node_modules, as it's already ignored by default.
  • Use the classic TAP reporter for tests as it has more compact output.

v2.0.3

05 May 19:33
Compare
Choose a tag to compare
  • Emit write event after bytes have been written to the filesystem.