Releases: streamich/json-joy
Releases · streamich/json-joy
v7.6.0
7.6.0 (2022-04-12)
Features
- json-crdt-patch: 🎸 add .stamp() method to timestamps (e76d233)
- json-crdt-patch: 🎸 add support for server clock operations in compact codec (a6c1caa)
- json-crdt-patch: 🎸 intorduce system session time constants (3dc4696)
- json-crdt-patch: 🎸 make json codec work with server clock (c2e4818)
- json-crdt-patch: 🎸 support server clock in binary codec (b056ac9)
- json-crdt-patch: 🎸 use constants in vector clock codec (64f1d26)
- json-crdt: 🎸 unify implementations in binary codec (ea663a2)
v7.5.0
7.5.0 (2022-04-10)
Bug Fixes
- json-crdt-patch: 🐛 correct logical time decoding for nodes (9dc12e9)
- json-crdt-patch: 🐛 correctly decode logical clock time (369f763)
- json-crdt-patch: 🐛 correctly decoke MakeBinary operation in json codec (4585ff7)
- json-crdt-patch: 🐛 encode correctly old IDs (1012244)
- json-crdt: 🐛 correctly encode negative relative ID times (aa4c7fc)
- json-crdt: 🐛 deprecate .toJson() method (a68184d)
- json-crdt: 🐛 do not increment time in compact decoder (5abd08f)
- json-crdt: 🐛 encode undefined in binary codec (41096ce)
- json-crdt: 🐛 make structural binary codec work again (7557892)
- json-crdt: 🐛 remove deprecated .toJson() method (8ba7ed0)
- json-crdt: 🐛 use absolute IDs in compact codec (3872b63)
- json-random: 🐛 do not allow negative zero (e4ebf89)
Features
- json-crdt-patch: 🎸 add compact-binary patch codec (03cd51a)
- json-crdt-patch: 🎸 create CRDT binary encoder/decoder classes (cd4e767)
- json-crdt: 🎸 improve string type .toString() methods (1621b04)
Performance Improvements
v7.4.0
v7.3.0
7.3.0 (2022-04-09)
Bug Fixes
- json-crdt-patch: 🐛 correctly encode binary data insert operation (2f5df3d)
- json-crdt-patch: 🐛 do not try to insert empty buffers (f2479b1)
- json-crdt: 🐛 stabilize binary type support (9915a25)
Features
- json-crdt-patch: 🎸 add binary operation support in compact encod (22fa3a1)
- json-crdt-patch: 🎸 add binary type creation and insert operations (821facf)
- json-crdt-patch: 🎸 add support for bin ops in binary codec (5cfd4e8)
- json-crdt-patch: 🎸 add value operation support to binary codec (93f5e2b)
- json-crdt-patch: 🎸 make binary codec op codes like compact encod (85fb746)
- json-crdt: 🎸 add ArrayApi class (0c717fe)
- json-crdt: 🎸 add binary type support for binary codec (ad4f60d)
- json-crdt: 🎸 add binary type support for json codec (4543b51)
- json-crdt: 🎸 add binary type support to compact codec (cbf1b57)
- json-crdt: 🎸 add BinaryApi class (90b771e)
- json-crdt: 🎸 add finder interface to all API nodes (18860da)
- json-crdt: 🎸 add StringApi class (a99ac10)
- json-crdt: 🎸 add ValueApi class (135e31e)
- json-crdt: 🎸 clean up string methods in ModelApi (f19082e)
- json-crdt: 🎸 implement binary CRDT type (68c64fa)
- json-crdt: 🎸 improve StringApi (5579c8b)
v7.2.0
v7.1.0
v7.0.1
v7.0.0
7.0.0 (2022-02-20)
Bug Fixes
- json-pack: 🐛 correctly encode first array character (1566f68)
Code Refactoring
- util: 💡 rename Base64 encoder function (23b1be1)
Features
- json-pack: 🎸 add support for "bin" and "ext" types in converter (7bf195a)
- json-pack: 🎸 implement MessagePack to JSON converter (705bdb0)
BREAKING CHANGES
- util: 🧨 Base64 encoder method is now called toBase64(), instead of encode().