- Only iterate over own properties of reducers (#80)
- Handle typed arrays and array buffers (#69)
- Add
sideEffects: false
topackage.json
(#81) - Better errors when keys are invalid identifiers (#82)
- Ignore non-enumerable symbolic keys (#78)
- Better type declarations (#66)
- Faster (#65)
- Support custom types (#58)
- Correctly escape control characters (#57)
- Remove
pkg.main
(#56)
- Re-use internal helper (#55)
- Add
unflatten
(#48)
- Remove
devalue
export so that run time errors become build time errors
- Rename
devalue
function touneval
- Add
parse
andstringify
functions
- Add
pkg.main
- Include
pkg.types
- Include
types
inpkg.files
- Include
path
in error object if value is unserializable
- Prevent duplicate parameter names (#33)
- Convert to ESM
- Change
import devalue
toimport { devalue }
- Support
BigInt
- Prevent regex XSS vulnerability in non-Node environments
- Change license to MIT
- Prevent object key XSS vulnerability (#19)
- Escape lone surrogates (#13)
- Smaller output (#10)
- Fix global name for UMD build
- XSS mitigation (#1)
- First release