Skip to content

Releases: streamich/json-joy

v7.6.0

12 Apr 14:08
Compare
Choose a tag to compare

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

10 Apr 22:03
Compare
Choose a tag to compare

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

  • json-crdt-patch: ⚡️ add new implementation of binary codec (7d5e4af)
  • json-crdt-patch: ⚡️ implement new binary decoder (bc3aa20)
  • json-crdt-patch: ⚡️ improve binary codec ID encoding (5568847)
  • json-crdt: ⚡️ use shared MessagePack codecs in compact-binary (a685928)

v7.4.0

09 Apr 15:01
Compare
Choose a tag to compare

7.4.0 (2022-04-09)

Features

  • json-clone: 🎸 add binaryClone() method (8ec71fe)
  • json-clone: 🎸 add json-clone library (73d44bc)

v7.3.0

09 Apr 14:06
Compare
Choose a tag to compare

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

05 Apr 21:42
Compare
Choose a tag to compare

7.2.0 (2022-04-05)

Features

  • reactive-rpc: 🎸 add initial ws binary Reactive-RCP implementation (ee7c18d)

Performance Improvements

  • reactive-rpc: ⚡️ remove redundant check (38c15a4)

v7.1.0

18 Mar 08:24
Compare
Choose a tag to compare

7.1.0 (2022-03-18)

Features

  • improve base64 decoding (d8c4f90)
  • util: 🎸 handle long strings and padding in Base64 decoding (52a6810)
  • util: 🎸 improve base64 decoding (ab253e5)

Performance Improvements

  • util: ⚡️ add decode benchmark (1c712ba)

v7.0.1

22 Feb 20:05
Compare
Choose a tag to compare

7.0.1 (2022-02-22)

Bug Fixes

  • 🐛 stop using fast-deep-equal in shipped code (f5a00be)

v7.0.0

20 Feb 22:08
Compare
Choose a tag to compare

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().

v6.2.1

20 Feb 12:07
Compare
Choose a tag to compare

6.2.1 (2022-02-20)

Bug Fixes

  • reactive-rpc: 🐛 collect "token" url param for authentication (cb65b54)

v6.2.0

20 Feb 11:42
Compare
Choose a tag to compare

6.2.0 (2022-02-20)

Features

  • json-patch: 🎸 add decoding support for compact JSON Patch ops (776cad6)
  • json-patch: 🎸 add support for verbose opcode encoding as string (3a756c2)
  • json-patch: 🎸 allow compact encoding opcodes to be strings (c69810a)
  • json-patch: 🎸 allow to specify compact string opcode in encoder (d8b84dc)