Releases: streamich/json-joy
Releases · streamich/json-joy
v17.6.0
17.6.0 (2024-10-31)
Bug Fixes
- json-crdt-extensions: 🐛 correctly execute cursor movement (9022f90)
- json-crdt-extensions: 🐛 support end attributes only at ABS end (8219b20)
- json-crdt-extensions: 🐛 update block hashes when a slice is inserted (68a32d4)
- json-crdt-extensions: 🐛 update EOL iterators (524ce7e)
- json-crdt-peritext-ui: 🐛 keep reference to inline objects from text chunks (b1158f5)
- json-crdt-peritext-ui: 🐛 make inline/pos detection more robust (415ff7d)
Features
- json-crdt-extensions: 🎸 improve cursor iteration methods (ed6bbcb)
- json-crdt-extensions: 🎸 improve how inline key is generated (27b6092)
- json-crdt-extensions: 🎸 support caret at ABS end (b45afb0)
- json-crdt-peritext-ui: 🎸 add "select all" support (12ca6b4)
- json-crdt-peritext-ui: 🎸 add a wayt to select the a full block (fdecb88)
- json-crdt-peritext-ui: 🎸 add ability to define custom renderers (21b566a)
- json-crdt-peritext-ui: 🎸 add ability to delete multiple words at a time (ab6aa5d)
- json-crdt-peritext-ui: 🎸 add ability to delete words (a671342)
- json-crdt-peritext-ui: 🎸 add ability to select a word (ff07038)
- json-crdt-peritext-ui: 🎸 add ability to slant cursor (4bfdf06)
- json-crdt-peritext-ui: 🎸 add basic inline formatting (fb980e9)
- json-crdt-peritext-ui: 🎸 add block and peritext custom renderers support (a49f8ac)
- json-crdt-peritext-ui: 🎸 add caret ticks (891cf90)
- json-crdt-peritext-ui: 🎸 add constants for class names (bb7b43c)
- json-crdt-peritext-ui: 🎸 add controller scaffolding (3420f2d)
- json-crdt-peritext-ui: 🎸 add demo React UI (13af94f)
- json-crdt-peritext-ui: 🎸 add initial multi-cursor support (16933d3)
- json-crdt-peritext-ui: 🎸 add renderer for inline elements (9ad15c9)
- json-crdt-peritext-ui: 🎸 add support for line deletion events (5267056)
- json-crdt-peritext-ui: 🎸 better cursor click treatment (2899a0a)
- json-crdt-peritext-ui: 🎸 cleanup block rendering, unify components (0aedffd)
- json-crdt-peritext-ui: 🎸 create anchor renderer (3434a3b)
- json-crdt-peritext-ui: 🎸 create PeritextDomController class (200ed30)
- json-crdt-peritext-ui: 🎸 create wrappers for attribute types (edcb531)
- json-crdt-peritext-ui: 🎸 do not process "mousemove" event on the same coordinates (06170e8)
- json-crdt-peritext-ui: 🎸 do not update cursor if there is no change (d306dff)
- json-crdt-peritext-ui: 🎸 generalize char and word deletion (afe00c9)
- json-crdt-peritext-ui: 🎸 improve anchor and focus views (9402fb0)
- json-crdt-peritext-ui: 🎸 improve char deletion setup (38debd4)
- json-crdt-peritext-ui: 🎸 improve cursor movement, add editor.move() method (0b6ce9f)
- json-crdt-peritext-ui: 🎸 improve cursor presentation (beb6755)
- json-crdt-peritext-ui: 🎸 improve display of selection anchor (3f8ff93)
- json-crdt-peritext-ui: 🎸 improve editor selection setup (53c34ee)
- json-crdt-peritext-ui: 🎸 improve event types (bdc4399)
- json-crdt-peritext-ui: 🎸 improve focus view (63230ee)
- json-crdt-peritext-ui: 🎸 improve inline and cursor view (cd44f4a)
- json-crdt-peritext-ui: 🎸 improve Peritext UI setup (004af38)
- json-crdt-peritext-ui: 🎸 improve range selection methods (3c3a16e)
- json-crdt-peritext-ui: 🎸 improve selection computation (82c16f4)
- json-crdt-peritext-ui: 🎸 improve selection endpoint rendering (85c0042)
- json-crdt-peritext-ui: 🎸 improve selection view (7c3bdab)
- json-crdt-peritext-ui: 🎸 improve single character deletions (9d0a92c)
- json-crdt-peritext-ui: 🎸 improve surface rendering setup (8365116)
- json-crdt-peritext-ui: 🎸 improve view of hash (9646c20)
- json-crdt-peritext-ui: 🎸 make cursor always visible initially (93f58b2)
- json-crdt-peritext-ui: 🎸 make debug mode rendering self-contained (f3f5267)
- json-crdt-peritext-ui: 🎸 make hashes non-content editable (1726f6b)
- json-crdt-peritext-ui: 🎸 make multi-click selection work (7600e7b)
- json-crdt-peritext-ui: 🎸 make word and line events more robust (6aa837b)
- json-crdt-peritext-ui: 🎸 move cursor rendering into inline element (2f1d3aa)
- json-crdt-peritext-ui: 🎸 move debug overlay rendering into the debug mode (d22373c)
- json-crdt-peritext-ui: 🎸 move font ligatures to the inline element (e8e22f8)
- json-crdt-peritext-ui: 🎸 normalize cursor event shape (3a285b9)
- json-crdt-peritext-ui: 🎸 remove [debug] prop (ade6f79)
- json-crdt-peritext-ui: 🎸 rename renderer components ([0ed5fa6](https://github....
v17.5.0
17.5.0 (2024-10-29)
Features
v17.4.0
17.4.0 (2024-10-28)
Bug Fixes
- json-crdt-peritext-ui: 🐛 correct skipping behavior (d25bd3c)
Features
- json-crdt-extensions: 🎸 improve Cursor object (149fc4f)
- json-crdt-extensions: 🎸 improve Editor class (d819cb1)
- json-crdt-extensions: 🎸 improve Editor cursor APIs (df2a5e2)
- json-crdt-extensions: 🎸 introduce halfstep iteration (da3abc3)
- json-crdt-extensions: 🎸 print the exact Point character in debug view (b33b4da)
- json-crdt-extensions: 🎸 rename text char-by-char iteration method (0fe582c)