Releases: streamich/json-joy
Releases · streamich/json-joy
v17.26.0
17.26.0 (2025-01-18)
Features
- json-crdt-extensions: 🎸 add more slice types (ee4081b)
- json-crdt-peritext-ui: 🎸 create a class for storing peritext surface data (f8255f5)
- json-crdt-peritext-ui: 🎸 improve event handling (84ddd8a)
- json-crdt-peritext-ui: 🎸 improve inline menu presentation logic (ddb032b)
- json-crdt-peritext-ui: 🎸 make DOM controller optional (b9d73b0)
- json-crdt-peritext-ui: 🎸 position caret floating menu (874bced)
- json-crdt-peritext-ui: 🎸 restructure dependencies to explicitly construct events (54f0d22)
- json-crdt-peritext-ui: 🎸 start inline menu incorporation (8a19a6f)
- json-crdt-peritext-ui: 🎸 use the new surface context state value (a14f2aa)
- json-crdt: 🎸 issue demo (d022015)
v17.25.0
17.25.0 (2025-01-06)
Bug Fixes
- json-crdt-extensions: 🐛 improve how block elements are imported (9954c69)
- json-crdt-extensions: 🐛 skip first empty virtual block (b257f2e)
Features
- json-crdt-extensions: 🎸 harden HTML import (594ed9a)
- json-crdt-extensions: 🎸 import Markdown import (f117025)
- json-crdt-extensions: 🎸 improve HTML import (b142e28)
- json-crdt-extensions: 🎸 improve HTML import (a05b09b)
- json-crdt-extensions: 🎸 improve slice registry typing (acfe769)
- json-crdt-extensions: 🎸 improve slice type def types (7248c8c)
- json-crdt-extensions: 🎸 populate registry with inline slice types (5196bd6)
- json-crdt-extensions: 🎸 progress on type registry implementation (d239803)
- json-crdt-extensions: 🎸 use registry in HTML import (4888ee5)
v17.24.0
v17.23.0
v17.22.0
17.22.0 (2024-12-01)
Features
- 🎸 add identation formatting ability (8b47358)
- 🎸 improve json-ml types (a071f3c)
- json-crdt-extensions: 🎸 add ability to export to HTML (f51f6cc)
- json-crdt-extensions: 🎸 add ability to import serialized view range (43ad61d)
- json-crdt-extensions: 🎸 do not create props objects, when not necessary (7071ada)
- json-crdt-extensions: 🎸 improve JSOM-ML generation for block nodes (fb45ba7)
- json-crdt-extensions: 🎸 improve to JSON-ML export (b3e7e5c)
- json-crdt-extensions: 🎸 improve toJson exports (ef5327e)
- json-crdt-extensions: 🎸 simplify export view range interface (0b8c7b7)
- json-crdt-extensions: 🎸 start .toJson() implementation (a8ec0b1)
- json-crdt-extensions: 🎸 start fragment serialization implementation (519115a)
- json-crdt-extensions: 🎸 start serialization implementation (f9bc89e)
v17.21.0
17.21.0 (2024-11-25)
Bug Fixes
- json-crdt-peritext-ui: 🐛 correct React warnings (5d90876)
Features
- json-crdt-extensions: 🎸 add first implementation of Fragment (340919a)
- json-crdt-extensions: 🎸 add JSON markup language utilities (bdf4deb)
- json-crdt-extensions: 🎸 add JSON ML walk method (cec7865)
- json-crdt-extensions: 🎸 add more block elements (b155ae3)
- json-crdt-extensions: 🎸 cap all blocks to their range (efd088a)
- json-crdt-extensions: 🎸 clamp Inline elements inside a Fragment (e8ee319)
- json-crdt-extensions: 🎸 create constant enum for slice types (02b9581)
- json-crdt-extensions: 🎸 improve Fragment code setup (3d2ef77)
- json-crdt-extensions: 🎸 setup export methods (f75284d)
Performance Improvements
- json-crdt-extensions: ⚡️ do not pre-compute chunk slices (7bf4f93)
v17.20.0
17.20.0 (2024-11-14)
Features
- json-crdt-extensions: 🎸 add cursor cardinality method (ed808ce)
- json-crdt-peritext-ui: 🎸 add ability to render something over caret (894a21e)
- json-crdt-peritext-ui: 🎸 add extension point which allows to render over caret (fa9c5bc)
- json-crdt-peritext-ui: 🎸 add some basic buttons (b1fe9c1)
- json-crdt-peritext-ui: 🎸 make plugins composable class instances (e5f233c)
- json-crdt-peritext-ui: 🎸 render something over caret (d6dfbfd)
- json-crdt-peritext-ui: 🎸 tweak caret hover toolbar (95d0502)
v17.19.0
v17.18.0
17.18.0 (2024-11-12)
Bug Fixes
- json-crdt-peritext-ui: 🐛 do not break line at caret position (d4598ce)
- json-crdt-peritext-ui: 🐛 do not break line on anchor inter-word insertion (4c4d1ca)
- json-crdt-peritext-ui: 🐛 do not break words due to focus edge (182fcbb)
Features
- json-crdt-extensions: 🎸 print cursors in editor dump (449c3e5)
- json-crdt-peritext-ui: 🎸 create
cursor
plugin (43e86c6) - json-crdt-peritext-ui: 🎸 improve anchor rendering (7343d52)
- json-crdt-peritext-ui: 🎸 improve cursor JSDocs (4d9df82)
- json-crdt-peritext-ui: 🎸 separate caret score into its own component (f69e93e)
- json-crdt-peritext-ui: 🎸 setup default theme (a3ddfa9)
v17.17.0
17.17.0 (2024-11-11)
Bug Fixes
- json-crdt-extensions: 🐛 correctly delete when in range selection (02103b6)
- json-crdt-extensions: 🐛 on unite selection at current position, always focus end (0133eb8)
- json-crdt-peritext-ui: 🐛 correct types for event map (397b57d)
- json-crdt-peritext-ui: 🐛 fixup caret rendering for spacious lines (464c9a6)
- json-crdt-peritext-ui: 🐛 make sure collapsed cursors are proper "after" carets (2c1714b)
Features
- json-crdt-extensions: 🎸 add inline annotation (0abc25e)
- json-crdt-extensions: 🎸 add ability to find current block marker (3700013)
- json-crdt-extensions: 🎸 improve block split insertion logic (ce233cc)
- json-crdt-extensions: 🎸 improve cursor collapsing logic (d9b3d4f)
- json-crdt-extensions: 🎸 improve deletion (59ec4eb)
- json-crdt-extensions: 🎸 improve text insertion logic, especially into range (cdea38e)
- json-crdt-extensions: 🎸 print human-readable block type (c125938)
- json-crdt-peritext-ui: 🎸 add ability to render different block types (573a2ec)
- json-crdt-peritext-ui: 🎸 add initial block type switching functionality (cd8f771)
- json-crdt-peritext-ui: 🎸 do not show score on cursor movement (3d7f58e)
- json-crdt-peritext-ui: 🎸 implement initial "marker" event (f779251)
- json-crdt-peritext-ui: 🎸 improve selection and caret display (d348077)
- json-crdt-peritext-ui: 🎸 improve typing score display (edfd647)
- json-crdt-peritext-ui: 🎸 insert more type scoring phrases (52001a9)
- json-crdt-peritext-ui: 🎸 keep score while actively moving cursor (071ec09)
- json-crdt-peritext-ui: 🎸 keeps score while user performs actions (9fc675f)
- json-crdt-peritext-ui: 🎸 make +2 harder (1f85886)
- json-crdt-peritext-ui: 🎸 make anchors look flatter (947b73d)
- json-crdt-peritext-ui: 🎸 make score messages shake (10bdf3d)
- json-crdt-peritext-ui: 🎸 minor tweaks (23fc35d)
- json-crdt-peritext-ui: 🎸 render score when typing (40cb826)
- json-crdt-peritext-ui: 🎸 show score deltas and UT easter egg messages (4add638)
- json-crdt-peritext-ui: 🎸 specify the "marker" event (a4d77bd)
- json-crdt-peritext-ui: 🎸 tweak typing scoring parameters (c37bf84)
Performance Improvements
- json-crdt-extensions: ⚡️ just cursor directly to insertion end (1e86004)