Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 1.98 KB

CHANGELOG.md

File metadata and controls

47 lines (29 loc) · 1.98 KB

Changelog

[1.2.0] 2024-05-05

  • Implement a solution to #110, report allocated memory to the GC This important improvement can greatly reduce the memory requirements of applications the make heavy use of everything-json, in particular when using with Next.js during next build with lots of static pages

[1.1.0] 2024-04-26

  • Pre-built binaries for macOS 14 / ARM64
  • Update simdjson to 3.9.1

[1.0.1] 2024-02-14

  • Fix #70, crash when using .toObjectAsync() from multiple worker_thread
  • Update simdjson to 3.6.4

[1.0.0] 2023-10-30

  • Implement an object store keeping weak references to all objects returned to JavaScript and reusing them when possible
  • In TypeScript, return JSON<any> for JSON.path() when the string cannot be parsed by the type system instead of never
  • Allow the suppression of the exception in .path()
  • Fix #15, .toObjectAsync() crash on empty objects

[0.9.4] 2023-10-09

  • A new method .path(rfc6901: string) allows to directly retrieve a deeply nested JSON element using an RFC6901 path
  • A new method .proxify() allows the creation of a Proxy object that gives the illusion of working with a real native JS object
  • A new getter .type allows to identify the type of the underlying JSON element

[0.9.3] 2023-10-04

  • A new method .expand() returns primitive values as JavaScript values instead of a JSON object with a single primitive value
  • Support automatic carrying over of complex TypeScript types via generics
  • Fix #7, handle exceptions in synchronous mode

[0.9.2] 2023-10-03

  • Add an exports object to package.json for ES6 compatibility

[0.9.1] 2023-10-03

  • Fix node-pre-gyp automatic retrieval/build of binaries

[0.9.0] 2023-10-03

  • First alpha release