Skip to content
Grant Carthew edited this page Oct 25, 2024 · 40 revisions

perj Change Log

v4.0.2 / 2024-10-25

  • Added extra tests
  • Added test coverage
  • Updated README.md
  • General tidy up

v4.0.1 / 2024-10-25

v4.0.0 / 2024-10-20

  • Migrated tests to tape.
  • Migrated to only support ECMAScript Modules (ESM).
  • Removed Jest, WebPack, Babel, del-cli, nodemon, npm-check-updates, and standard.
  • Migrated to esbuild.
  • Migrated to ESLint.
  • Refactored hasOwnProperty to hasOwn.

v3.2.0 / 2018-09-19

  • Improved Buffer support for utf8, hex, and base64 encoded strings.

v3.1.0 / 2018-09-19

  • Added Buffer support for Node.js. Converts Buffer objects to strings.

v3.0.2 / 2018-09-19

  • Reverted to returning null for functions.

v3.0.1 / 2018-08-27

  • Added a recursive call limit to notation-copy.

v3.0.0 / 2018-08-24

  • Changed Error serialization to include a default name and message.
  • Added a root error flag error: true when an Error object is logged.
  • Improved the default stringify function to add better type support.
  • Changed logging a function so the function is treated as an object for serialization.
  • Updated devDependencies.

v2.0.1 / 2018-08-03

  • Fixed log.stringify function arguments.

v2.0.0 / 2018-08-03

  • Dev dependencies updated.
  • Added testing dependency test-constructs.
  • Created notation-copy.
  • Removed fast-safe-strinigy code and License.
  • If using passThrough, the passed object is now sanitized.

v1.0.3 / 2018-07-11

  • Added invalid options test for new Perj() and log.child().
  • Updated dependencies.

v1.0.2 / 2018-06-12

  • Improved null handling.

v1.0.1 / 2018-06-08

  • Added gzip and source map browser files.
  • Updated README with size badges for browser install.

v1.0.0 / 2018-06-07

  • Added levelKeyEnabled and levelNumberKeyEnabled options.
  • Added serializers option.
  • Added stringifyFunction option.
  • Added serializeErrorFunction option.
  • Removed dateTimeFunctions.
  • Changed exported object to only Perj.
  • Added circular reference detection to serializeErrorFunction.

v0.0.13 / 2018-05-28

  • Fixed passThrough separator string issue.
  • Fixed passThrough data string.
  • Added more examples.
  • Updated devDependencies.
  • Fixed undefined and null handling.

v0.0.12 / 2018-05-27

  • Switched from perj.create to new Perj.

v0.0.11 / 2018-05-26

  • Major changes to performance since v0.0.4.
  • Added separatorString options.
  • Now built for both browser and node in the one file.

v0.0.4 / 2018-05-16

  • Fixed defaultWrite function.
  • Added tests.
  • Added code analysis.
  • Added code coverage.

v0.0.3 / 2018-05-14

  • Benchmarks updated.
  • Convenience methods update.
  • Fixed child header object.
  • Fixed child options object.

v0.0.2 / 2018-05-11

  • Readme updated.

v0.0.1 / 2018-05-11

  • Initial release.
Clone this wiki locally