Releases: streamich/json-joy
Releases · streamich/json-joy
v16.5.0
v16.4.0
v16.3.0
v16.2.0
16.2.0 (2024-05-07)
Bug Fixes
- json-crdt-extensions: 🐛 improve .getOrNextHigher() (fdf0744)
Features
- json-crdt-extensions: 🎸 add Overlay.getOrNextHigher() impelemntation (f3784b0)
- json-crdt-extensions: 🎸 display slice behaviors (eda567d)
- json-crdt-extensions: 🎸 handle abs end in getOrNextHigher() (0d1254b)
- json-crdt-extensions: 🎸 implement Overlay traversal methods (cb98052)
- json-crdt-extensions: 🎸 improve editor interfaces (a76291c)
- json-crdt-extensions: 🎸 improve how Point handles absolute end position (7702e98)
- json-crdt-extensions: 🎸 improve marker point treatment in overlay (32b481d)
- json-crdt-extensions: 🎸 make Overlay an iterable (8716cfa)
- json-crdt-extensions: 🎸 support absolut positions in higher/lower iteration (a88f9d8)
v16.1.0
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
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
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
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
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)