Skip to content

v0.5.0

Latest

Choose a tag to compare

@joeferner joeferner released this 05 Sep 19:59
· 3 commits to master since this release

Breaking Changes

  • Integer values above Number.MAX_SAFE_INTEGER are now returned as a native
    bigint instead of a big-integer-wrapped instance
    (#45). If you upgrade
    from 0.3.2 and serialize parsed results with JSON.stringify, this will now
    throw (Do not know how to serialize a BigInt) the first time a plist
    contains a large integer. See the README's Integers
    section
    for how
    to handle this with a replacer function.

What's Changed

  • Convert to EcmaScript module by @hsorbo in #42
  • Cleanups after ESM-conversion by @hsorbo in #43
  • Fix binary plist integer parsing by @dnicolson in #45
  • Fix #36: parseFile() throws TypeError on fs error if no callback is p… by @mvillalba in #37
  • Convert to dual ESM/CJS build with esbuild, vitest, and flat ESLint c… by @joeferner in #50
  • Convert to TypeScript by @joeferner in #51

New Contributors

Full Changelog: v0.3.2...v0.5.0