Skip to content

Releases: streamich/json-joy

v17.6.0

31 Oct 00:40
Compare
Choose a tag to compare

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....
Read more

v17.5.0

29 Oct 10:19
Compare
Choose a tag to compare

17.5.0 (2024-10-29)

Features

  • json-crdt-extensions: 🎸 improve .eob() end codition handling (14a69b8)
  • json-crdt-extensions: 🎸 improve edge condition handling in .bob() call (e1973b7)
  • json-crdt-extensions: 🎸 improve Editor .move() method (5b4bc9b)
  • json-crdt-extensions: 🎸 improve end treatment in line iterators (bb9aabe)

v17.4.0

28 Oct 12:12
Compare
Choose a tag to compare

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)

v17.3.0

12 Oct 22:20
Compare
Choose a tag to compare

17.3.0 (2024-10-12)

Features

  • json-crdt-patch: 🎸 allow combining multiple patches at once (bb52208)
  • json-crdt-patch: 🎸 implement combine() for joining two adjacent patches (427c7c9)
  • json-crdt-patch: 🎸 implement consecutive string insert compaction (67feb63)

v17.2.0

10 Oct 23:35
Compare
Choose a tag to compare

17.2.0 (2024-10-10)

Bug Fixes

  • json-crdt-extensions: 🐛 if position is specified, return EOS point (a617ebb)

Features

  • json-crdt-extensions: 🎸 improve .fwd() and .bwd() string iterators, and implify (3ed7057)
  • json-crdt-extensions: 🎸 improve point iteration (70210ae)

v17.1.0

10 Oct 22:40
Compare
Choose a tag to compare

17.1.0 (2024-10-10)

Features

  • json-crdt-extensions: 🎸 add editor backward iteration (0358fdd)
  • json-crdt-extensions: 🎸 implement semantic forward movement in the editor (4cff1b7)

Performance Improvements

  • json-crdt-extensions: ⚡️ improve backward iteration end condition check (4f8c968)

v17.0.1

07 Oct 20:27
Compare
Choose a tag to compare

17.0.1 (2024-10-07)

Bug Fixes

  • json-text: 🐛 classify null as primitive (a0ef6e7)

v17.0.0

06 Oct 13:28
Compare
Choose a tag to compare

17.0.0 (2024-10-06)

Bug Fixes

  • 🐛 correct library imports (8e12deb)

chore

  • 🤖 remove migrated sub-libraries (a04825a)

BREAKING CHANGES

  • 🧨 A number of sub-libraries have been externalized

v16.27.2

05 Oct 19:32
Compare
Choose a tag to compare

16.27.2 (2024-10-05)

Bug Fixes

  • 🐛 move json-expression library externally (3d62c55)

v16.27.1

05 Oct 11:42
Compare
Choose a tag to compare

16.27.1 (2024-10-05)

Bug Fixes