Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-platform Commit: 4e9cf003b7cdf163cd0a66b3f9a16a628a8d1a5e https://github.com/xwiki/xwiki-platform/commit/4e9cf003b7cdf163cd0a66b3f9a16... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-api/pom.xml M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-api/src/main/resources/templates/blocknote/macros.wiki M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/components/XWikiBlockNote.vue M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/main.js M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/Factory.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/Logic.ts A xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/BlockNoteIterator.ts A xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/BlockNoteProcessor.ts A xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/DefaultBlockNoteIterator.ts A xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/container.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/macros/MacroWizard.ts R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/uniast/DefaultUniAstIterator.ts R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/uniast/UniAstIterator.ts R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/uniast/UniAstProcessor.ts R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/uniast/XWikiUniAstProcessor.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/etc/platform-editors-blocknote-headless.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/langs/translation-en.json M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/src/vue/c-blocknote-view.vue Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Replace the usage of UniAst with BlockNote. This is just the start, we still need to extend the BlockNote schema to support our custom blocks/props/styles. (cherry picked from commit 281d6599770a08f1fca0d27b15ffed2e40aa4e7c) Commit: 45d847b1e503c7b37905d87a3ab793d96da60dd3 https://github.com/xwiki/xwiki-platform/commit/45d847b1e503c7b37905d87a3ab79... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/styles.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/CustomFormattingToolbar.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/langs/translation-en.json Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Add support for subscript and superscript text styles. (cherry picked from commit 1f30d4c33587560b8e6024a53ad106f2655c97c0) Commit: 3d2f911aa1a5ef1a90844964d63436404c219336 https://github.com/xwiki/xwiki-platform/commit/3d2f911aa1a5ef1a90844964d6343... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/styles.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Add support for "xwiki:verbatim" text "style" that maps to XDOM's VerbatimBlock (cherry picked from commit 81a89f0d64bae7f4165e21478d326e205dd52e8a) Commit: 532c0339d69696c456cf750f90598c11eae9ca5b https://github.com/xwiki/xwiki-platform/commit/532c0339d69696c456cf750f90598... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/src/uniast/bn-to-uniast.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/group.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Add support for XWiki group syntax (GroupBlock in XDOM) (cherry picked from commit bb8b6f6816e62a893eabf319ef71a24db6f7eddf) Commit: 14a470c809be95e2ece04d6e67393c52e853945c https://github.com/xwiki/xwiki-platform/commit/14a470c809be95e2ece04d6e67393... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/src/uniast/bn-to-uniast.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/definitionList.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Add minimal support for definition lists (just to make sure they are preserved on save). (cherry picked from commit 802e72a3606238e86bab6f3f834696c5f1ed7527) Commit: 71dc1e406824f4584cd7b9beb59f0013797cf068 https://github.com/xwiki/xwiki-platform/commit/71dc1e406824f4584cd7b9beb59f0... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/src/uniast/bn-to-uniast.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macroBlock.tsx Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Add support for xwiki:macroBlock custom block (cherry picked from commit 09d48348fed32c8351af9728243e3a5be8a99872) Commit: 73d32ac2e5af067ee74c5d9002cba705e34dcc9d https://github.com/xwiki/xwiki-platform/commit/73d32ac2e5af067ee74c5d9002cba... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/src/uniast/bn-to-uniast.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/definitionList.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/group.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macroBlock.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/styles.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Avoid errors like "Uncaught DOMException: Element.matches: '[data-content-type=xwiki:definitionListItem]' is not a valid selector" on block drag and drop (cherry picked from commit 6ed7da616dfc581e80349baa517341a908fe8603) Commit: e3155d9dcdbe7ba3f9d476e80ab14247c2a302c1 https://github.com/xwiki/xwiki-platform/commit/e3155d9dcdbe7ba3f9d476e80ab14... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/src/uniast/bn-to-uniast.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/raw.tsx Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Add support for raw block (cherry picked from commit 6b1e6ae27b77f7fa2a1f8c54b3e2244eabe842d3) Commit: d9dd438bdc91a139b9ecacaa01b804729d877126 https://github.com/xwiki/xwiki-platform/commit/d9dd438bdc91a139b9ecacaa01b80... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/BlockNoteProcessor.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Update since version (cherry picked from commit e2c3e4dc85fb06c33c527141d693d735edbc17b9) Commit: 08beee36d5fda8746bd51b05d75a02e7954acbcf https://github.com/xwiki/xwiki-platform/commit/08beee36d5fda8746bd51b05d75a0... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/components/XWikiBlockNote.vue M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/BlockNoteProcessor.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/styles.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Preserve custom XDOM block parameters. (cherry picked from commit 4925fedc9898b84e20a97fb59f46724a5076a027) Commit: 717152e7948290b6d79843510d0f827df34e487c https://github.com/xwiki/xwiki-platform/commit/717152e7948290b6d79843510d0f8... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M pnpm-lock.yaml M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/RoundTripIT.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/package.json M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Generate block IDs using a different API that works in insecure enviroments (i.e. when running the functional tests using Docker containers) * Filter default style / property values from the output and update the round trip tests (cherry picked from commit 423d8174900fee247ef4b7a215f4ceebd826d20b) Commit: 5530e1afae48b96905125aa51c36b7b24c1a508d https://github.com/xwiki/xwiki-platform/commit/5530e1afae48b96905125aa51c36b... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/RoundTripIT.java Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Update round trip tests (cherry picked from commit 772520a4e0efd1cfa3fa34d9f77944b4eeb14dd1) Commit: 42fd0f0872e9dc7fef32d9f3c90b20d6aefccec6 https://github.com/xwiki/xwiki-platform/commit/42fd0f0872e9dc7fef32d9f3c90b2... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/RoundTripIT.java Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Verify block-level content inside list items is preserved. * Unfortunately table cell parameters are lost, and table cells support only inline content. (cherry picked from commit 26dec5e111f68aa1ecf6710bc0c523d86162080d) Commit: a6126c67085ed9556c9438775c68da14bd785d9e https://github.com/xwiki/xwiki-platform/commit/a6126c67085ed9556c9438775c68d... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/AllIT.java R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/BlockNoteIT.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/ImageIT.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/RoundTripIT.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/components/XWikiBlockNote.vue M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts A xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/image/DefaultImageWizard.test.js M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/image/DefaultImageWizard.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/image/ImageWizard.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/src/uniast/bn-to-uniast.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/__tests__/playwright-ct/BlockNote.spec.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/images/CustomImageToolbar.tsx Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Preserve image metadata (resource reference, parameters, freestanding) * Stop hijacking the image URL; use the separate resource reference metadata instead * Pass the image block when editing so that we have access to the image block ID, needed to access the image metadata. (cherry picked from commit ae143ab4cec8e30ae2677985a7d35ddb089ce1f8) Commit: a0d777e3136045846fee503aa19c475f0aced690 https://github.com/xwiki/xwiki-platform/commit/a0d777e3136045846fee503aa19c4... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M pnpm-lock.yaml M pnpm-workspace.yaml M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/package.json M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/components/XWikiBlockNote.vue M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/container.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/image/DefaultImageWizard.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/image/ImageWizard.ts R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/model/reference/DefaultResourceReferenceParser.ts R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/model/reference/ResourceReferenceParser.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/model/reference/XWikiModelReferenceParser.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/core/rendering/rendering-api/api-extractor.json A xwiki-platform-core/xwiki-platform-node/src/main/node/core/rendering/rendering-api/etc/platform-rendering-api.api.md A xwiki-platform-core/xwiki-platform-node/src/main/node/core/rendering/rendering-api/package.json A xwiki-platform-core/xwiki-platform-node/src/main/node/core/rendering/rendering-api/src/DefaultResourceReferenceParser.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/core/rendering/rendering-api/src/ResourceReference.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/core/rendering/rendering-api/src/ResourceReferenceParser.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/core/rendering/rendering-api/src/index.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/core/rendering/rendering-api/tsconfig.json A xwiki-platform-core/xwiki-platform-node/src/main/node/core/rendering/rendering-api/tsdoc.json Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Client-side ResourceReference and ResourceReferenceParser are more generic than BlockNote module (cherry picked from commit 68b0324a479c986540d6e8957ed1f14ffe6ff611) Commit: 31f1740daada5a7bb135b4bc3e5b7fa92c4421be https://github.com/xwiki/xwiki-platform/commit/31f1740daada5a7bb135b4bc3e5b7... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/components/XWikiBlockNote.vue M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/__tests__/playwright-ct/LinkEdition.story.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/BlockNoteViewWrapper.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/CustomFormattingToolbar.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/links/CustomCreateLinkButton.tsx A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/links/linkEditionHooks.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/index.tsx Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Add hooks for executing code before a link is edited / updated. This will be used to preserve the link custom parameters. (cherry picked from commit 34552f1a391449ad6f39b6b534d5fb64817264d6) Commit: 8ad77c344caf4a367570a13072af11ada9535a2d https://github.com/xwiki/xwiki-platform/commit/8ad77c344caf4a367570a13072af1... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M pnpm-lock.yaml M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/package.json M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/__tests__/playwright-ct/LinkEdition.story.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/__tests__/playwright-ct/depsContainer.mock.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/SearchBox.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/links/CustomCreateLinkButton.tsx Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Extend the LinkData with the link resource reference, in order to be able to restore the link reference on save (the saved link XWiki syntax should use the resource reference not the external URL) * Modify the link editor to output the link resource reference besides the link URL (cherry picked from commit 0f8116c49a7757f5bd347cdcb41898248f4e0ab1) Commit: 4b04737b487396ad04b80d8f5f17a19e42797278 https://github.com/xwiki/xwiki-platform/commit/4b04737b487396ad04b80d8f5f17a... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/components/XWikiBlockNote.vue A xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.test.js M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts A xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/linkId.test.js A xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/linkId.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/links/linkEditionHooks.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Preserve link metadata (reference, parameters, freestanding) (cherry picked from commit f6faaf6e5f45a9fb9e274b7b49b7d345c8245c28) Commit: 6e3e8ab19928fbee1422888b34b31df2de383d78 https://github.com/xwiki/xwiki-platform/commit/6e3e8ab19928fbee1422888b34b31... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.test.js M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Drop the generated link label marker if the generated label is modified by the user. (cherry picked from commit d57e88bc28f789d6534f1a099e1a472f423592e7) Commit: 281f7b20e2800ed5b7f7fd90bf7ba1fd0420414b https://github.com/xwiki/xwiki-platform/commit/281f7b20e2800ed5b7f7fd90bf7ba... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/RoundTripIT.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.test.js M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Link round-trip test now passing. (cherry picked from commit bb8c0684649c307c281e0168f3418eadda8523f7) Commit: 5965a79773ecd636f58fed3df723c2430c0325e6 https://github.com/xwiki/xwiki-platform/commit/5965a79773ecd636f58fed3df723c... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M pnpm-lock.yaml M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/LinkIT.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-pageobjects/src/main/java/org/xwiki/blocknote/test/po/BlockNoteRichTextArea.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/package.json M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.test.js M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/blocknote/XWikiBlockNoteProcessor.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/macros/MacroWizard.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/src/uniast/bn-to-uniast.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macro.tsx R xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macroBlock.tsx Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Add custom block for inline macros * Remove dep to UniAst * Update test PO * Update test (cherry picked from commit 4c9b97dbdff31ec9fcb6744586287a5887235d6b) Commit: 23ba03d517a6c613748b9425976659291148be58 https://github.com/xwiki/xwiki-platform/commit/23ba03d517a6c613748b942597665... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M pnpm-lock.yaml M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/package.json A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/__tests__/vitest/macro.test.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macro.tsx A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/parameters.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/styles.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Fix macro rendering to be more close to view mode * Fix handling of mixed inline and block-level content * Add more tests (cherry picked from commit 6a163eccf34d9eb871514336d04cd3d8ea840ffa) Commit: 5bf266966c5981356be230321f05bd9d76718a71 https://github.com/xwiki/xwiki-platform/commit/5bf266966c5981356be230321f05b... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M pnpm-lock.yaml M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/package.json M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/components/XWikiBlockNote.vue M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/container.ts M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/macros/MacroWizard.ts R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/macros/XWikiInlineMacro.ts R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/macros/XWikiMacroBlock.ts R xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/macros/placeholderUi.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/etc/platform-editors-blocknote-headless.api.md M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-headless/src/vue/c-blocknote-view.vue M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/etc/platform-editors-blocknote-react.api.md A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/__tests__/vitest/macroInvocation.test.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/index.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macro.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/utils.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/BlockNoteViewWrapper.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/CustomFormattingToolbar.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/links/CustomInsertMacroButton.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/links/CustomMacroEditButton.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/contexts.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/index.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/langs/translation-en.json Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Refactor the code handling the macro edit/update in order to work with the new xwikiBlockMacro block and xwikiInlineMacro inline content that are used for macros rendered server-side * Tried to keep support for inserting / editing macros rendered client-side (Cristal) intact (with some API changes in order to accomodate both systems) (cherry picked from commit a8f8953da5dec9c433c8d1917d3cc0bf33367eb4) Commit: 948a8c02d88cfee3a6e79baccfc478ba539e7348 https://github.com/xwiki/xwiki-platform/commit/948a8c02d88cfee3a6e79baccfc47... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/MacroIT.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/services/macros/MacroWizard.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/__tests__/vitest/macro.test.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/__tests__/vitest/macroInvocation.test.ts A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macro.css M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macro.tsx M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/utils.tsx Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Fix macro editing (macro parameters are case insensitive) * Add basic macro CSS * Update tests (cherry picked from commit 13e6a9a18a1a89283ae55afd873990980a9639ae) Commit: ffac6413d33ba36cd84223e3ab3f705c0469a826 https://github.com/xwiki/xwiki-platform/commit/ffac6413d33ba36cd84223e3ab3f7... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/MacroIT.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-test/xwiki-platform-blocknote-test-docker/src/test/it/org/xwiki/blocknote/test/ui/RoundTripIT.java M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/components/XWikiBlockNote.vue M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/__tests__/vitest/macro.test.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macro.css M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macro.tsx A xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/blocknote/macroOutput.tsx M xwiki-platform-core/xwiki-platform-wysiwyg/xwiki-platform-wysiwyg-webjar/src/main/webjar/macro/macroEditor.js M xwiki-platform-core/xwiki-platform-wysiwyg/xwiki-platform-wysiwyg-webjar/src/main/webjar/macro/macroService.js Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Improve functional tests to cover more cases * Improve a bit the macro CSS * Try a different approach for rendering macro output client-side, using nested React components, because the current approach based on BlockNote HTML export is too fragile and doesn't handle very well nested macros. * Specify the output syntax when converting the value of macro parameters editable in-place (otherwise the default HTML output syntax is used and macro parameter values end up as HTML). (cherry picked from commit 0a62474ec3aa445c5dc64cc086e091c2fefebb3f) Commit: 50bed414764c6efd9863921631f694e9834f055f https://github.com/xwiki/xwiki-platform/commit/50bed414764c6efd9863921631f69... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-20 (Mon, 20 Jul 2026) Changed paths: M xwiki-platform-core/xwiki-platform-blocknote/xwiki-platform-blocknote-webjar/src/main/node/src/components/XWikiBlockNote.vue M xwiki-platform-core/xwiki-platform-node/src/main/node/core/syntaxes/minimal/src/config.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/core/syntaxes/xwiki/src/config.ts Log Message: ----------- XWIKI-24157: Use directly the BlockNote syntax instead of going through UniAst * Fix: slash menu is not showing all entries (cherry picked from commit 718cf5f5fe7fd8ec168be7ce42a6e15046d3fba2) Compare: https://github.com/xwiki/xwiki-platform/compare/49fcef4c4c9b...50bed414764c To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications