Branch: refs/heads/XWIKI-24157 Home: https://github.com/xwiki/xwiki-platform Commit: 3f0389be953a179303a051e73e5fd4d2a17d44ba https://github.com/xwiki/xwiki-platform/commit/3f0389be953a179303a051e73e5fd... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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. Commit: 0f718d1e443f13ff87ab0e30d3f0da0b9ebd8886 https://github.com/xwiki/xwiki-platform/commit/0f718d1e443f13ff87ab0e30d3f0d... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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. Commit: e6a212eff1f0ca84ce8fdee1981b496bff737d0f https://github.com/xwiki/xwiki-platform/commit/e6a212eff1f0ca84ce8fdee1981b4... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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 Commit: e4bb3dd343875084545885ab407c52eb927080ef https://github.com/xwiki/xwiki-platform/commit/e4bb3dd343875084545885ab407c5... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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) Commit: fd89bafef758119ff91b5f7b7454a5f68a5eecd7 https://github.com/xwiki/xwiki-platform/commit/fd89bafef758119ff91b5f7b7454a... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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). Commit: 4a413f931d65d4949cbb3874d9f72a66b837ac00 https://github.com/xwiki/xwiki-platform/commit/4a413f931d65d4949cbb3874d9f72... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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 Commit: c790728dd6512b5fad4a3a8c8e1cbf5f36f16bfc https://github.com/xwiki/xwiki-platform/commit/c790728dd6512b5fad4a3a8c8e1cb... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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 Commit: fcc1d727ca3ba009e11ba44bf90bb0cb90de0de7 https://github.com/xwiki/xwiki-platform/commit/fcc1d727ca3ba009e11ba44bf90bb... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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 Commit: 6bbbe4bc0b72a24b4dadf4ff62c0d176fa46e2ab https://github.com/xwiki/xwiki-platform/commit/6bbbe4bc0b72a24b4dadf4ff62c0d... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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 Commit: 815df9886209cf505e635c3df6696bdc6856b226 https://github.com/xwiki/xwiki-platform/commit/815df9886209cf505e635c3df6696... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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. Commit: 9aa4842a4022561e9bcdb51c411394d573781c79 https://github.com/xwiki/xwiki-platform/commit/9aa4842a4022561e9bcdb51c41139... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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 M xwiki-platform-core/xwiki-platform-node/src/main/node/editors/blocknote-react/src/components/CustomFormattingToolbar.tsx 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 Commit: 438b3b6ef74171d158c0e9c48e8e132419844d1d https://github.com/xwiki/xwiki-platform/commit/438b3b6ef74171d158c0e9c48e8e1... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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 Commit: 0185eee5142b3e732998b54b72d53320e3fbfd11 https://github.com/xwiki/xwiki-platform/commit/0185eee5142b3e732998b54b72d53... Author: Marius Dumitru Florea <[email protected]> Date: 2026-07-13 (Mon, 13 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. Compare: https://github.com/xwiki/xwiki-platform/compare/2eeb7aed928a...0185eee5142b To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications