Releases: streamich/json-joy
Releases · streamich/json-joy
v17.16.0
17.16.0 (2024-11-10)
Bug Fixes
- json-crdt-peritext-ui: 🐛 always render anchor (a66f2fb)
Features
- 🎸 improve how pending formats are stored and presented (45804eb)
- json-crdt-extensions: 🎸 add annotation type for column layout (3f91fd5)
- json-crdt-extensions: 🎸 allow annotations to reach ends of text (e79ec1b)
- json-crdt-extensions: 🎸 apply pending formats on insertion (c5e132e)
- json-crdt-extensions: 🎸 enable reverse pending format application (9ae12e6)
- json-crdt-extensions: 🎸 improve display of well known annotation pring in Inline (dfa8219)
- json-crdt-extensions: 🎸 keep track of pending formatting upon insert (5109dae)
- json-crdt-peritext-ui: 🎸 add example color annotation (36ad885)
- json-crdt-peritext-ui: 🎸 improve button border radius (4e77faf)
- json-crdt-peritext-ui: 🎸 improve debug button presentation (3912d4a)
- json-crdt-peritext-ui: 🎸 improve debug console, add tabbing and model state (3aaefbb)
- json-crdt-peritext-ui: 🎸 improve debug output (644e7a6)
v17.15.0
17.15.0 (2024-11-10)
Bug Fixes
- json-crdt-peritext-ui: 🐛 correct anchor edge rendering (469946f)
- json-crdt-peritext-ui: 🐛 make caret rotation more precise (93a869d)
- json-crdt-peritext-ui: 🐛 remove all slices of given type (8d246b2)
Features
- json-crdt-extensions: 🎸 add ability to toggle inline boolean formatting (2ef6320)
- json-crdt-extensions: 🎸 debug print slice metadata (08e867e)
- json-crdt-extensions: 🎸 improve boolean annotation handling (3101fbc)
- json-crdt-extensions: 🎸 improve storage detection when deleting slices (e1a8deb)
- json-crdt-extensions: 🎸 print well known slice type (9e5215c)
- json-crdt-extensions: 🎸 rename SliceBehavior members and add JSDOcs (5da6d1c)
- json-crdt-peritext-ui: 🎸 add "clear" inline formatting behavior (e063802)
- json-crdt-peritext-ui: 🎸 add ability to erase formatting (b94ec9d)
- json-crdt-peritext-ui: 🎸 animate achor appearance (9b51f72)
- json-crdt-peritext-ui: 🎸 animate carret while typing (e180e28)
- json-crdt-peritext-ui: 🎸 fixup default format event usage (575fb52)
- json-crdt-peritext-ui: 🎸 improve boolean slice insertion method (08823fc)
- json-crdt-peritext-ui: 🎸 improve inline "format" event (453e0e8)
- json-crdt-peritext-ui: 🎸 improve slice italic focus edge rendering (1fb893c)
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)