Skip to content

Releases: streamich/json-joy

v17.16.0

10 Nov 13:59
Compare
Choose a tag to compare

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

10 Nov 07:56
Compare
Choose a tag to compare

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

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)