-
Notifications
You must be signed in to change notification settings - Fork 1
Change Log
Grant Carthew edited this page Oct 25, 2024
·
40 revisions
- Added extra tests
- Added test coverage
- Updated README.md
- General tidy up
- Fixed examples
- Fixed https://github.com/grantcarthew/node-perj/issues/2
- Fixed ESM export to default
- 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.
- Improved Buffer support for utf8, hex, and base64 encoded strings.
- Added Buffer support for Node.js. Converts Buffer objects to strings.
- Reverted to returning null for functions.
- Added a recursive call limit to
notation-copy
.
- Changed
Error
serialization to include a default name and message. - Added a root error flag
error: true
when anError
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.
- Fixed
log.stringify
function arguments.
- 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.
- Added invalid options test for
new Perj()
andlog.child()
. - Updated dependencies.
- Improved
null
handling.
- Added gzip and source map browser files.
- Updated README with size badges for browser install.
- Added
levelKeyEnabled
andlevelNumberKeyEnabled
options. - Added
serializers
option. - Added
stringifyFunction
option. - Added
serializeErrorFunction
option. - Removed
dateTimeFunctions
. - Changed exported object to only
Perj
. - Added circular reference detection to
serializeErrorFunction
.
- Fixed
passThrough
separator string issue. - Fixed
passThrough
data string. - Added more examples.
- Updated devDependencies.
- Fixed undefined and null handling.
- Switched from
perj.create
tonew Perj
.
- Major changes to performance since v0.0.4.
- Added
separatorString
options. - Now built for both browser and node in the one file.
- Fixed
defaultWrite
function. - Added tests.
- Added code analysis.
- Added code coverage.
- Benchmarks updated.
- Convenience methods update.
- Fixed child header object.
- Fixed child options object.
- Readme updated.
- Initial release.