Breaking Changes
- Integer values above
Number.MAX_SAFE_INTEGERare now returned as a native
bigintinstead of abig-integer-wrapped instance (#45). If you upgrade
from 0.3.2 and serialize parsed results withJSON.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
- @hsorbo made their first contribution in #42
- @mvillalba made their first contribution in #37
- @joeferner made their first contribution in #50
Full Changelog: v0.3.2...v0.5.0