All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- serialize: Class name collision with globalThis (#138)
- serialize: Allow
input.toJSON()
to return any type (#135) - serialize: Map serialization with object keys (#139)
- Balázs Németh (@zsilbi)
- serialize: Faster serialization of typed arrays and objects with string keys (#134)
- Balázs Németh (@zsilbi)
- serialize: Faster
Date
serialization (#130)
- serialize: Handling objects with null constructors (#131)
- serialize: Recorgnize global constructor names (#132)
- Balázs Németh (@zsilbi)
- serialize: Faster serialization and less bundle size (#126)
- Export
isEqual
from main subpath for backward compat (#128)
- serialize: Faster symbol and number comparison (#125)
- benchmarks: Add
serialize
presets (#124)
- Balázs Németh (@zsilbi)
- serialize: Fast path to compare primitive values (#123)
- serialize: Better circular references handling (#119)
- Serialization format of typed arrays (#121)
- Balázs Németh (@zsilbi)
- Use
process.getBuiltinModule
to import fast hash (#118)
- Minify
dist/crypto/node
(76bd382)
- Pooya Parsa (@pi0)
- Use node crypto
hash
when available (#116)
- Lint (e12dd18)
- Pooya Parsa (@pi0)
- Mark
Serializer
as pure to allow tree-shaking (83fe375)
- Pooya Parsa (@pi0)
- hash: Avoid
truncate
(0642ec5)
- Pooya Parsa (@pi0)
- Reduce js
digest
size (#109)
- hash, serialize:
⚠️ Always serialize string inputs (#110)
⚠️ DropmurmurHash
support (#104)⚠️ Renamesha256*
tostringDigest
(#106)⚠️ RenameobjectHash
toserialize
(#107)- Rename
stringDigest
todigest
(d4dd808) ⚠️ Use standard base64url fordigest
(#111)⚠️ Rewrite serializer (#113)
- Clarify what
hash()
does (8f7e829)
- Update deps (f7c6273)
- Fix typo (92dc287)
- Organize src dir (c94e04a)
- More strict type checks (033a043)
- Update repo (c5eced5)
- Update readme (b3a6fdf)
- Remove legacy benchmark (46221d7)
- Remove legacy benchmark scripts (04fb415)
- Update readme (b1cfd79)
- Update readme (cbb0cc9)
- Fix tests (8079b69)
- hash, serialize:
⚠️ Always serialize string inputs (#110) ⚠️ DropmurmurHash
support (#104)⚠️ Renamesha256*
tostringDigest
(#106)⚠️ RenameobjectHash
toserialize
(#107)⚠️ Use standard base64url fordigest
(#111)⚠️ Rewrite serializer (#113)⚠️ Esm only (#105)⚠️ Move utils toohash/utils
(#112)
- Pooya Parsa (@pi0)
- murmurHash: Fix murmurHash3 implementation, add tests (#83)
- Improved and finalized jsdocs in exported functions (#74)
- Max (@onmax)
- Pooya Parsa (@pi0)
- Hexagon [email protected]
- Estéban (@Barbapapazes)
- Luke Nelson [email protected]
- object-hash: Avoid using array to just concatenate the string (#36)
- object-hash: Avoid toString when we know that the value is already a string (#33)
- object-hash: Faster
isNativeFunction
check (#30) - object-hash: Faster extract object type from toString (#31)
- object-hash: Faster object access by avoid string concat (#32)
- object-hash: Faster circular checking by using map (#34)
- object-hash: Reuse default options when is not passed (#37)
- object-hash: Avoid splice method to insert values (#35)
- Simplify diff formatting (8e6cabc)
- Improve jsdoc for
objectHash()
(#43)
- Add benchmark scripts (#40)
- Update dev dependencies (f1ab5f7)
- Lint repo (cd42064)
- Add autofix ci (af19f81)
- Fix ts issue (68a3429)
- Enable strict type checking (2ed5b67)
- Pooya Parsa (@pi0)
- Owen Kieffer-Jones
- Vinicius Lourenço
- objectHash: Serialize
boolean
asbool
(186e719)
- Update snapshots (52830c8)
- Pooya Parsa (@pi0)
- Expose
diff
function types (bc08321)
- Pooya Parsa (@pi0)
- Expose
sha256base64
utility (#19) - objectHash: Serialize objects with
entries
(1c8e8b9) - objectHash: Support serializing classes with custom
toJSON()
(331eceb) diff
utility (#28)
- Add @vitest/coverage-c8 (#24)
- Update all dependencies (b17fa41)
- Lint and format with prettier (373eac4)
- Upgrade node version for ci (9532f47)
- Update release script (3124feb)
- Pooya Parsa (@pi0)
- Nozomu Ikuta
- Damian Głowala
1.0.0 (2022-11-14)
0.1.5 (2022-08-04)
- add
isEqual
(098b1ec)
0.1.4 (2022-07-14)
0.1.3 (2022-07-14)
0.1.2 (2022-07-14)
- rewrite as ohash (61f834c)
- support object hashing (1e45c58)
- use secure sha256 algorithm (#12) (af60b50)
- pkg: set
sideEffects
field (583d85e)
- pkg: set
sideEffects
field (583d85e)