Releases: streamich/json-joy
Releases · streamich/json-joy
v17.14.0
17.14.0 (2024-11-07)
Bug Fixes
- json-crdt-peritext-ui: 🐛 update inline slice detection (c13a1cf)
Features
- json-crdt-extensions: 🎸 export inline types (77b3349)
- json-crdt-extensions: 🎸 populate common slice type list (d4c68db)
- json-crdt-extensions: 🎸 support caret in .stat() method (212f623)
- json-crdt-peritext-ui: 🎸 add basic highlighting for all boolean inline elements (21844f9)
- json-crdt-peritext-ui: 🎸 add strikethrough inline slice support (c529d73)
- json-crdt-peritext-ui: 🎸 anchor boolean slice end point "before" next char (77afdc1)
- json-crdt-peritext-ui: 🎸 improve chrome styling (9d4a0f8)
- json-crdt-peritext-ui: 🎸 improve editor boolean buttons (0f5aa91)
- json-crdt-peritext-ui: 🎸 ref "after" on caret set (257648c)
- json-crdt-peritext-ui: 🎸 reset pressed keys on editor blur (8f144f4)
- json-crdt-peritext-ui: 🎸 use common inline slice types (241f841)
v17.13.0
17.13.0 (2024-11-06)
Bug Fixes
- json-crdt-extensions: 🐛 improve .stat() implementation (7876cd1)
Features
- json-crdt-extensions: 🎸 add ability to start iteration including the first point (33d8539)
- json-crdt-extensions: 🎸 implement .shrink() method for Range (a0f5a80)
- json-crdt-extensions: 🎸 implement Overlay .stat() method (1045d77)
- json-crdt-extensions: 🎸 populate common slice types (5f04117)
- json-crdt-peritext-ui: 🎸 add context for the default theme (46317cb)
- json-crdt-peritext-ui: 🎸 setup default chrome and top toolbar (34856b5)
v17.12.0
17.12.0 (2024-11-04)
Bug Fixes
- json-crdt-peritext-ui: 🐛 imprve how cursor is displayed in debug mode (b6c61a8)
- json-crdt-peritext-ui: 🐛 make event prevention more granular (86713f8)
Features
- json-crdt-peritext-ui: 🎸 add ability to render controller state (b117417)
- json-crdt-peritext-ui: 🎸 add ability to slant focus in italic text (46bdb02)
- json-crdt-peritext-ui: 🎸 add CompositionController (585f5d4)
- json-crdt-peritext-ui: 🎸 add text augmentation API (186801e)
- json-crdt-peritext-ui: 🎸 add useSyncStore React hook (254efb7)
- json-crdt-peritext-ui: 🎸 blur editor on Esc press (eeef3ea)
- json-crdt-peritext-ui: 🎸 change inline view rendering API (fdb6e23)
- json-crdt-peritext-ui: 🎸 early exit keyboard events when in composition (2131fab)
- json-crdt-peritext-ui: 🎸 improve caret and selection edge rendering styling (df4d070)
- json-crdt-peritext-ui: 🎸 improve key trackign reset behavior (57663ab)
- json-crdt-peritext-ui: 🎸 improve Peritext root component rendering (ed5e8ee)
- json-crdt-peritext-ui: 🎸 make CursorController state reactive (e711151)
- json-crdt-peritext-ui: 🎸 memoize main component ref (86ad303)
- json-crdt-peritext-ui: 🎸 print pressed key state (ebc3d0e)
- json-crdt-peritext-ui: 🎸 remove text component (d2ecad4)
- json-crdt-peritext-ui: 🎸 render caret grey when blurred (ab8dda9)
- json-crdt-peritext-ui: 🎸 render selection grey when blurred (d3d28a0)
- json-crdt-peritext-ui: 🎸 track focus state in input controller and print its state (d98070f)
- json-crdt-peritext-ui: 🎸 use Position as "inline" event position parameters (be2e551)
- util: 🎸 implement SyncStore helpers (4806c82)