Json Joy Versions Save

JSON CRDT, JSON CRDT Patch, JSON Patch+, JSON Predicate, JSON Pointer, JSON Expression, JSON Type

v16.1.0

2 weeks ago

16.1.0 (2024-05-05)

Features

  • json-crdt-extensions: ๐ŸŽธ abstract saved slices into a standalone EditorSlices class (444a9ae)
  • json-crdt-extensions: ๐ŸŽธ improve Editor and Cursor APIs (fd1177f)
  • json-crdt-extensions: ๐ŸŽธ improve multi-cursor support (7a6850b)
  • json-crdt-extensions: ๐ŸŽธ instantiate Peritext contenxt and Editor on PeritextApi (5a22ffc)
  • json-crdt-extensions: ๐ŸŽธ make all Peritext classes generic to the RGA item (55969b8)

v16.0.0

2 weeks ago

16.0.0 (2024-05-05)

Bug Fixes

  • json-crdt-extensions: ๐Ÿ› correctly encode cnt extension sid key (264d45c)
  • json-crdt: ๐Ÿ› allow extension API selection through path selector (c09dc8f)
  • json-crdt: ๐Ÿ› make extension schema copyable (7bbee8f)

Features

  • json-crdt-extensions: ๐ŸŽธ add ability to access Peritext "str" node API (41ec564)
  • json-crdt-extensions: ๐ŸŽธ add ability to access Peritext slices "arr" node (2ea4f34)
  • json-crdt-extensions: ๐ŸŽธ add type safety when accessing Peritext nodes (7401ac5)
  • json-crdt-extensions: ๐ŸŽธ define Peritext extension (032bab1)
  • json-crdt-extensions: ๐ŸŽธ infer sessin ID from builder (f0435a1)
  • json-crdt-extensions: ๐ŸŽธ setup ModelWithExt static class (69e1200)
  • json-crdt-extensions: ๐ŸŽธ simplify cnt extension definition (3ef93cd)
  • json-crdt-patch: ๐ŸŽธ add node.json schema builder class (ed6a558)
  • json-crdt-patch: ๐ŸŽธ add s.ext() schema builder (0f7910b)
  • json-crdt-patch: ๐ŸŽธ improve schema types and value preservatin (7ebc049)
  • json-crdt: ๐ŸŽธ ability to select extension api directly (8af589c)
  • json-crdt: ๐ŸŽธ add abstract ExtNode class (5a79cec)
  • json-crdt: ๐ŸŽธ construct extension API nodes when accessing by proxy (ef5c581)
  • json-crdt: ๐ŸŽธ improve extension node selection by proxy (ebf1eea)
  • json-crdt: ๐ŸŽธ improve extension presentation (d13cc65)
  • json-crdt: ๐ŸŽธ make extenion object optional when calling .asExt() (fe7e6a9)
  • json-crdt: ๐ŸŽธ remove chaining from node APIs (1fb6f11)
  • json-crdt: ๐ŸŽธ start Extension implementation (7da9262)
  • json-crdt: ๐ŸŽธ use Extension class to construct extensions (273d013)

BREAKING CHANGES

  • json-crdt: ๐Ÿงจ A number of JSON CRDT NodeApi methods have been changed.

v15.11.0

2 weeks ago

15.11.0 (2024-05-02)

Bug Fixes

  • json-crdt-extensions: ๐Ÿ› allow setting non-constant slice data (2f87b8a)

Features

  • json-crdt-extensions: ๐ŸŽธ allow passing in extra slice and local slice models (b10d1cf)
  • json-crdt-extensions: ๐ŸŽธ improve mutations in persisted slices (d6d0193)
  • json-crdt-extensions: ๐ŸŽธ improve Pertiext .toString() presentation (c529aaf)
  • json-crdt-extensions: ๐ŸŽธ improve slice typing and schema (ce6eb34)
  • json-crdt: ๐ŸŽธ add Model.create() method (8fc8fc0)
  • json-crdt: ๐ŸŽธ improve model creation flow (89daf03)
  • json-crdt: ๐ŸŽธ improve model initialization APIs (e0474d1)

v15.10.0

2 weeks ago

15.10.0 (2024-05-01)

Bug Fixes

  • ๐Ÿ› bump tree-dump dependency (553c9ee)

Features

  • json-crdt-extensions: ๐ŸŽธ add more slice layers (7971f21)
  • json-crdt-extensions: ๐ŸŽธ cleanup internal data structures after local changes (232457b)

Performance Improvements

  • json-crdt: โšก๏ธ improve first chunk finding implementation (5e7e661)

v15.9.0

3 weeks ago

15.9.0 (2024-04-30)

Features

  • json-crdt-extensions: ๐ŸŽธ add higher-level API for inserting markers (7789ced)
  • json-crdt-extensions: ๐ŸŽธ add initial Overlay implementatin (2cd0174)
  • json-crdt-extensions: ๐ŸŽธ improve how cursor is displayed (ceadbdd)
  • json-crdt-extensions: ๐ŸŽธ improve how slices are presented (a83518d)
  • json-crdt-extensions: ๐ŸŽธ improve overlay layer insertions (75e2620)

v15.8.0

3 weeks ago

15.8.0 (2024-04-29)

Features

  • json-crdt: ๐ŸŽธ add typing support for Log (bcb84a1)

v15.7.0

3 weeks ago

15.7.0 (2024-04-28)

Features

  • json-crdt-extensions: ๐ŸŽธ implement OverlayPointMarker (4612bd4)
  • json-crdt-extensions: ๐ŸŽธ improve MarkerOverlayPoint presentation (b6b6521)

v15.6.0

3 weeks ago

15.6.0 (2024-04-28)

Bug Fixes

  • json-crdt: ๐Ÿ› store golbal session in clock vector (407c383)

Features

  • json-crdt: ๐ŸŽธ use SESSION.GLOBAL for default value and schema setup (4813bc9)

v15.5.0

3 weeks ago

15.5.0 (2024-04-26)

Features

  • json-crdt-extensions: ๐ŸŽธ add block tag type (120ba2f)
  • json-crdt-extensions: ๐ŸŽธ add OverlayPoint implementation (ca037e6)
  • json-crdt-extensions: ๐ŸŽธ implement overlay "ref" concept (7c31a6f)
  • json-crdt-extensions: ๐ŸŽธ improve overlay point layer insertion (70748ac)
  • json-crdt-extensions: ๐ŸŽธ improve OverlayPoint marker operations (7aea094)
  • json-crdt-extensions: ๐ŸŽธ improve OverlayPoint ref operations (8a23776)

Performance Improvements

  • json-crdt-extensions: โšก๏ธ remove immediately from the right bucket (faf466f)

v15.4.1

3 weeks ago

15.4.1 (2024-04-25)

Bug Fixes

  • json-type: ๐Ÿ› make "discriminator" field optional (3a4bd9c)