v16.0.0
·
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.