Skip to content

v16.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 05 May 10:07
· 852 commits to master since this release

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.