Skip to content

Commit 08ee7eb

Browse files
chore(release): 17.39.0 [skip ci]
# [17.39.0](v17.38.0...v17.39.0) (2025-04-13) ### Bug Fixes * **json-crdt-extensions:** 🐛 correct various selection set edge cases ([0b72bc9](0b72bc9)) * **json-crdt-extensions:** 🐛 correctly return undefined when at ABS start ([97eebb6](97eebb6)) * **json-crdt-extensions:** 🐛 correctly return undefined when querying at ABS end ([b77ffe2](b77ffe2)) * **json-crdt-extensions:** 🐛 return all cursors even in presence of other slice types ([4c92831](4c92831)) * **json-crdt-extensions:** 🐛 return undefined overlay point and ABS start when needed ([a3ca966](a3ca966)) * **json-crdt-peritext-ui:** 🐛 adjust anchor point correctly as start-end points swap ([0c0f6c6](0c0f6c6)) * **json-crdt-peritext-ui:** 🐛 correctly handle unit deletes ([79651ef](79651ef)) * **json-crdt-peritext-ui:** 🐛 handle line info retrieval and ABS end ([c844c69](c844c69)) * **json-crdt-peritext-ui:** 🐛 make multi-cursor work again ([6d003de](6d003de)) * **json-crdt-peritext-ui:** 🐛 safely detect text ABS ends ([4be2ab0](4be2ab0)) * **json-crdt-peritext-ui:** 🐛 update active block ID on any event ([1fc31bd](1fc31bd)) ### Features * **json-crdt-extensions:** 🎸 implement selection set construction ([cf739a1](cf739a1)) * **json-crdt-peritext-ui:** 🎸 add "vline" movement unit ([2a50aed](2a50aed)) * **json-crdt-peritext-ui:** 🎸 add block clipboard menu ([087ded5](087ded5)) * **json-crdt-peritext-ui:** 🎸 add block menu definition ([f5abe26](f5abe26)) * **json-crdt-peritext-ui:** 🎸 add support for selections to "format" events ([8a8ac43](8a8ac43)) * **json-crdt-peritext-ui:** 🎸 bump nice-ui dependency ([41cd50a](41cd50a)) * **json-crdt-peritext-ui:** 🎸 connect basic block type actions to menu ([1773026](1773026)) * **json-crdt-peritext-ui:** 🎸 enable point movements ([0d75e8c](0d75e8c)) * **json-crdt-peritext-ui:** 🎸 handle more input events ([7156cf5](7156cf5)) * **json-crdt-peritext-ui:** 🎸 handle word jumps ([790c29e](790c29e)) * **json-crdt-peritext-ui:** 🎸 implement block selection action ([2473ecf](2473ecf)) * **json-crdt-peritext-ui:** 🎸 improve "delete" event interface ([ca8b147](ca8b147)) * **json-crdt-peritext-ui:** 🎸 improve cursor event ([fee232c](fee232c)) * **json-crdt-peritext-ui:** 🎸 improve selection set move algorithm ([33ad929](33ad929)) * **json-crdt-peritext-ui:** 🎸 integrate selection set concept into "buffer" events ([90cf6f3](90cf6f3)) * **json-crdt-peritext-ui:** 🎸 introduce selections in "marker" events ([37aed34](37aed34)) * **json-crdt-peritext-ui:** 🎸 move cursor after paste ([92e2b84](92e2b84)) * **json-crdt-peritext-ui:** 🎸 render <codeblock> elements ([6adcb00](6adcb00)) * **json-crdt-peritext-ui:** 🎸 render block left toolbar menu ([6dc779e](6dc779e)) * **json-crdt-peritext-ui:** 🎸 restructure toolbar plugin inline and block folders ([05f8642](05f8642)) * **json-crdt-peritext-ui:** 🎸 set context menu width ([af2b057](af2b057)) * **json-crdt-peritext-ui:** 🎸 setup block menu toolbar rendering ([52e7fd3](52e7fd3)) * **json-crdt-peritext-ui:** 🎸 setup leaf block overlay frames ([86fc289](86fc289)) * **json-crdt-peritext-ui:** 🎸 setup new cursor movement event detail API ([6bb45b5](6bb45b5)) * **json-crdt-peritext-ui:** 🎸 show block toolbar only when one cursor and no selection ([a455c83](a455c83)) * **json-crdt-peritext-ui:** 🎸 specify the new event interfaces ([df226e1](df226e1)) * **json-crdt-peritext-ui:** 🎸 standartize range event details ([646facb](646facb)) * **json-crdt-peritext-ui:** 🎸 track active block ([330b6ae](330b6ae)) * **json-crdt-peritext-ui:** 🎸 update all arrow cursor movements ([5c5dd05](5c5dd05)) * **json-crdt-peritext-ui:** 🎸 update delete event implementation ([6a7ac05](6a7ac05)) * **json-crdt-peritext-ui:** 🎸 update fomartting implementation ([8b1b8cf](8b1b8cf))
1 parent 7a3dcc6 commit 08ee7eb

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
# [17.39.0](https://github.com/streamich/json-joy/compare/v17.38.0...v17.39.0) (2025-04-13)
2+
3+
4+
### Bug Fixes
5+
6+
* **json-crdt-extensions:** 🐛 correct various selection set edge cases ([0b72bc9](https://github.com/streamich/json-joy/commit/0b72bc907d14b32a10fb33348ce3e6805b26aaa2))
7+
* **json-crdt-extensions:** 🐛 correctly return undefined when at ABS start ([97eebb6](https://github.com/streamich/json-joy/commit/97eebb666fdcb69888ca6d3ff8a108ba18f9fbac))
8+
* **json-crdt-extensions:** 🐛 correctly return undefined when querying at ABS end ([b77ffe2](https://github.com/streamich/json-joy/commit/b77ffe256d5518bd9499d6f5000102e52dd7e515))
9+
* **json-crdt-extensions:** 🐛 return all cursors even in presence of other slice types ([4c92831](https://github.com/streamich/json-joy/commit/4c92831c1641ef18aeff7b600969fbc0b16f5216))
10+
* **json-crdt-extensions:** 🐛 return undefined overlay point and ABS start when needed ([a3ca966](https://github.com/streamich/json-joy/commit/a3ca96614ecffd6aa27c3f8dfb8a8c5e4619b219))
11+
* **json-crdt-peritext-ui:** 🐛 adjust anchor point correctly as start-end points swap ([0c0f6c6](https://github.com/streamich/json-joy/commit/0c0f6c67e28897f15b959e0bb5885ccf74de61b2))
12+
* **json-crdt-peritext-ui:** 🐛 correctly handle unit deletes ([79651ef](https://github.com/streamich/json-joy/commit/79651efdbf8264b0cae4ac5f4d29b872f193050e))
13+
* **json-crdt-peritext-ui:** 🐛 handle line info retrieval and ABS end ([c844c69](https://github.com/streamich/json-joy/commit/c844c69b8d6a18b6dd889a2a736fb7364ec58032))
14+
* **json-crdt-peritext-ui:** 🐛 make multi-cursor work again ([6d003de](https://github.com/streamich/json-joy/commit/6d003de1a84dfa4874faf1341b8bddf58e6810ca))
15+
* **json-crdt-peritext-ui:** 🐛 safely detect text ABS ends ([4be2ab0](https://github.com/streamich/json-joy/commit/4be2ab0b8bbe6431920b5d021c96350c907937f6))
16+
* **json-crdt-peritext-ui:** 🐛 update active block ID on any event ([1fc31bd](https://github.com/streamich/json-joy/commit/1fc31bd2f4768db2e647985b6e78e61360c037b8))
17+
18+
19+
### Features
20+
21+
* **json-crdt-extensions:** 🎸 implement selection set construction ([cf739a1](https://github.com/streamich/json-joy/commit/cf739a13a3b7259593bfaf29f899490c5569b5a4))
22+
* **json-crdt-peritext-ui:** 🎸 add "vline" movement unit ([2a50aed](https://github.com/streamich/json-joy/commit/2a50aedc53273f35590d63b226275b640fb64f96))
23+
* **json-crdt-peritext-ui:** 🎸 add block clipboard menu ([087ded5](https://github.com/streamich/json-joy/commit/087ded59e4d9231bd04aa7e9c3358b95f14501a9))
24+
* **json-crdt-peritext-ui:** 🎸 add block menu definition ([f5abe26](https://github.com/streamich/json-joy/commit/f5abe262126f85c4dd340dc88af4491a8205505f))
25+
* **json-crdt-peritext-ui:** 🎸 add support for selections to "format" events ([8a8ac43](https://github.com/streamich/json-joy/commit/8a8ac43a81e11df329a0b21ef892b05b7fc9d49a))
26+
* **json-crdt-peritext-ui:** 🎸 bump nice-ui dependency ([41cd50a](https://github.com/streamich/json-joy/commit/41cd50a32f4173955d8923a8c47c1eb315f603b8))
27+
* **json-crdt-peritext-ui:** 🎸 connect basic block type actions to menu ([1773026](https://github.com/streamich/json-joy/commit/1773026a365e4f6ddb30dbe42a0591c4596030f0))
28+
* **json-crdt-peritext-ui:** 🎸 enable point movements ([0d75e8c](https://github.com/streamich/json-joy/commit/0d75e8c10ffc8a22d3676020d02ab80878653098))
29+
* **json-crdt-peritext-ui:** 🎸 handle more input events ([7156cf5](https://github.com/streamich/json-joy/commit/7156cf5e1858410b00c816e46928b75ff5f251b5))
30+
* **json-crdt-peritext-ui:** 🎸 handle word jumps ([790c29e](https://github.com/streamich/json-joy/commit/790c29e17195534bf89d570177471f595ce7fba8))
31+
* **json-crdt-peritext-ui:** 🎸 implement block selection action ([2473ecf](https://github.com/streamich/json-joy/commit/2473ecfcfe0f15f7a3cebf122cff7e3963891853))
32+
* **json-crdt-peritext-ui:** 🎸 improve "delete" event interface ([ca8b147](https://github.com/streamich/json-joy/commit/ca8b1479a8c40c91b20bcfd5ac0e823d12d950f3))
33+
* **json-crdt-peritext-ui:** 🎸 improve cursor event ([fee232c](https://github.com/streamich/json-joy/commit/fee232c39d5932d611249d2f2082133c9f3231b3))
34+
* **json-crdt-peritext-ui:** 🎸 improve selection set move algorithm ([33ad929](https://github.com/streamich/json-joy/commit/33ad929858b3bca1f7c7019c1dc0a9cf0b619832))
35+
* **json-crdt-peritext-ui:** 🎸 integrate selection set concept into "buffer" events ([90cf6f3](https://github.com/streamich/json-joy/commit/90cf6f322608d0aa7ac34b61b0be82283fad65e2))
36+
* **json-crdt-peritext-ui:** 🎸 introduce selections in "marker" events ([37aed34](https://github.com/streamich/json-joy/commit/37aed34995c55b597fe0ffe54d421acd641a16bf))
37+
* **json-crdt-peritext-ui:** 🎸 move cursor after paste ([92e2b84](https://github.com/streamich/json-joy/commit/92e2b84eac6aadb438a901a7d918b4a9f2bb74dc))
38+
* **json-crdt-peritext-ui:** 🎸 render <codeblock> elements ([6adcb00](https://github.com/streamich/json-joy/commit/6adcb00d3c233be090ac1cc15dc803d64b879238))
39+
* **json-crdt-peritext-ui:** 🎸 render block left toolbar menu ([6dc779e](https://github.com/streamich/json-joy/commit/6dc779ead964c37bafb9bf14a80e529b7f9e7410))
40+
* **json-crdt-peritext-ui:** 🎸 restructure toolbar plugin inline and block folders ([05f8642](https://github.com/streamich/json-joy/commit/05f86428dd25ed2a64c2ba45fb44a45cc9cb0655))
41+
* **json-crdt-peritext-ui:** 🎸 set context menu width ([af2b057](https://github.com/streamich/json-joy/commit/af2b0579e05877a2a1ef844c2a7ed8d890bc948f))
42+
* **json-crdt-peritext-ui:** 🎸 setup block menu toolbar rendering ([52e7fd3](https://github.com/streamich/json-joy/commit/52e7fd3f9b890b540aaa51202c1c634469150c57))
43+
* **json-crdt-peritext-ui:** 🎸 setup leaf block overlay frames ([86fc289](https://github.com/streamich/json-joy/commit/86fc289c2fb8e79b24b6e3107cdf5b775454c7cb))
44+
* **json-crdt-peritext-ui:** 🎸 setup new cursor movement event detail API ([6bb45b5](https://github.com/streamich/json-joy/commit/6bb45b5c32ac7ff019e094bacdc39c93b18cfd38))
45+
* **json-crdt-peritext-ui:** 🎸 show block toolbar only when one cursor and no selection ([a455c83](https://github.com/streamich/json-joy/commit/a455c835e3d6d8b0a2cc78c2e430a27109c2bb90))
46+
* **json-crdt-peritext-ui:** 🎸 specify the new event interfaces ([df226e1](https://github.com/streamich/json-joy/commit/df226e12dbc145070d76240c0c03a92d4608e620))
47+
* **json-crdt-peritext-ui:** 🎸 standartize range event details ([646facb](https://github.com/streamich/json-joy/commit/646facb72eacf5ad4e8e3af2133dc3bb9ab4ef5a))
48+
* **json-crdt-peritext-ui:** 🎸 track active block ([330b6ae](https://github.com/streamich/json-joy/commit/330b6ae5bc48757971e5986255fea3b5b309952d))
49+
* **json-crdt-peritext-ui:** 🎸 update all arrow cursor movements ([5c5dd05](https://github.com/streamich/json-joy/commit/5c5dd05f5c9a681cd8b7381be7a7e902b210a0f0))
50+
* **json-crdt-peritext-ui:** 🎸 update delete event implementation ([6a7ac05](https://github.com/streamich/json-joy/commit/6a7ac0539bbca7ba0fb283519a267308bcfe6878))
51+
* **json-crdt-peritext-ui:** 🎸 update fomartting implementation ([8b1b8cf](https://github.com/streamich/json-joy/commit/8b1b8cff3cd157e0f3d65997746ccf0130d78b38))
52+
153
# [17.38.0](https://github.com/streamich/json-joy/compare/v17.37.0...v17.38.0) (2025-04-04)
254

355

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "json-joy",
3-
"version": "17.38.0",
3+
"version": "17.39.0",
44
"description": "Collection of libraries for building collaborative editing apps.",
55
"author": {
66
"name": "streamich",

0 commit comments

Comments
 (0)