Skip to content

Releases: streamich/json-joy

v17.14.0

07 Nov 09:57
Compare
Choose a tag to compare

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

06 Nov 13:02
Compare
Choose a tag to compare

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

04 Nov 23:05
Compare
Choose a tag to compare

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)

v17.11.0

03 Nov 22:23
Compare
Choose a tag to compare

17.11.0 (2024-11-03)

Features

  • json-crdt-peritext-ui: 🎸 add concenience overloads for the "delete" event (1a59929)
  • json-crdt-peritext-ui: 🎸 improve "cursor" evnet range selections (a7b17be)
  • json-crdt-peritext-ui: 🎸 improve the cursor event absolute caret positioning (ccb8ded)

v17.10.0

03 Nov 15:59
Compare
Choose a tag to compare

17.10.0 (2024-11-03)

Features

  • json-crdt-peritext-ui: 🎸 add ability to delete at arbitrary position (98fff74)
  • json-crdt-peritext-ui: 🎸 improve generic "change" event dispatch (3a28733)
  • json-crdt-peritext-ui: 🎸 improve the deletion event (633b6f4)
  • json-crdt-peritext-ui: 🎸 make events cancellable, add "insert" tests (9a9fa51)

v17.9.1

02 Nov 12:25
Compare
Choose a tag to compare

17.9.1 (2024-11-02)

Bug Fixes

  • 🐛 correct simple linter errors (4f85e09)
  • 🐛 fix more risky linter warnings (c1b04f1)

v17.9.0

01 Nov 08:22
Compare
Choose a tag to compare

17.9.0 (2024-11-01)

Features

  • json-crdt: 🎸 improve chunk print formatting (e57437e)

v17.8.1

31 Oct 19:31
Compare
Choose a tag to compare

17.8.1 (2024-10-31)

Reverts

  • Revert "chore(json-crdt-peritext-ui): 🤖 remove ui surface" (3eba2fa)

v17.8.0

31 Oct 19:26
Compare
Choose a tag to compare

17.8.0 (2024-10-31)

Features

  • json-crdt-peritext-ui: 🎸 add Peritext DOM event handlers to the main line (b3554aa)

v17.7.0

31 Oct 10:28
Compare
Choose a tag to compare

17.7.0 (2024-10-31)

Features

  • json-crdt-peritext-ui: 🎸 add main Peritext event implementations (20a6d61)