Branch: refs/heads/XWIKI-2470
Home: https://github.com/xwiki/xwiki-platform
Commit: d2bf06b4961611a1bb2176def44abb346ad8d712
https://github.com/xwiki/xwiki-platform/commit/d2bf06b4961611a1bb2176def44a…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2025-10-17 (Fri, 17 Oct 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/web/SaveAction.java
M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/web/SaveAndContinueAction.java
M xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/web/SaveActionTest.java
R xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-test-pageobjects/src/main/java/org/xwiki/realtime/test/po/Coeditor.java
A xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-test-pageobjects/src/main/java/org/xwiki/realtime/test/po/CoeditorElement.java
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-test-pageobjects/src/main/java/org/xwiki/realtime/test/po/CoeditorsDropdown.java
A xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-test-pageobjects/src/main/java/org/xwiki/realtime/test/po/HistoryDropdown.java
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-test-pageobjects/src/main/java/org/xwiki/realtime/test/po/RealtimeEditToolbar.java
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-test-pageobjects/src/main/java/org/xwiki/realtime/test/po/SummaryModal.java
A xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-test-pageobjects/src/main/java/org/xwiki/realtime/test/po/VersionElement.java
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-ui/src/main/resources/XWiki/Realtime/Configuration.xml
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-webjar/src/main/webjar/saver.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-webjar/src/main/webjar/toolbar.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-test/xwiki-platform-realtime-wysiwyg-test-docker/src/test/it/org/xwiki/realtime/wysiwyg/test/ui/RealtimeWYSIWYGEditorIT.java
M xwiki-platform-core/xwiki-platform-web/xwiki-platform-web-war/src/main/webapp/resources/js/xwiki/actionbuttons/actionButtons.js
Log Message:
-----------
XWIKI-2470: Improve saving to not save data that has not changed
* Remove duplicated code between SaveAction and SaveAndContinueAction that builds the JSON response. Put the "JSON" map object on the XWiki context and let various parts of the code add stuff that needs to be returned to the editor.
* Remove the redirect object before updating the authors, in order to be able to detect if the document is dirty before the authors are set.
* Move the line that sets the metadata dirty right before saving, because it is needed only to force incrementing the version.
* Small code improvements and more comments added.
* Let the editor know when the save doesn't create a new revision in order to not show the "Saved" notification because it can mislead the user into thinking that a new version was created.
* Add page objects for the history dropdown from the realtime toolbar.
* Add functional test.
* Don't propagate the version on save (to the other collaborators) if there's no new version.
* Bulletproof the history dropdown to not duplicate versions.
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/CRISTAL-539
Home: https://github.com/xwiki-contrib/cristal
Commit: e0bd71306b8bca47ff62c1ef30c347552e19c891
https://github.com/xwiki-contrib/cristal/commit/e0bd71306b8bca47ff62c1ef30c…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-10-17 (Fri, 17 Oct 2025)
Changed paths:
M core/settings/settings-configurations-ui/src/vue/ConfigurationsTable.vue
M ds/shoelace/src/vue/css/style.css
M ds/vuetify/src/vue/css/style.css
M skin/src/vue/c-config-menu.vue
Log Message:
-----------
CRISTAL-539: Implement proposal for configurations UI
* Add --cr-mute-text-color CSS variable
* Fix some color issues
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/cristal/settings/notifications
Branch: refs/heads/CRISTAL-539
Home: https://github.com/xwiki-contrib/cristal
Commit: b05b6016fe8efbd9d4a5090d9728f7c26cd4c60e
https://github.com/xwiki-contrib/cristal/commit/b05b6016fe8efbd9d4a5090d972…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-10-13 (Mon, 13 Oct 2025)
Changed paths:
M core/backends/backend-xwiki/src/__tests__/xwikiStorage.test.ts
M core/backends/backend-xwiki/src/xwikiStorage.ts
M sources/xwiki/mock-server/src/index.ts
M web/e2e/main-page.spec.ts
Log Message:
-----------
CRISTAL-693: Can't load page references with dots character on XWiki (#1291)
Commit: 6e31828441d85840ac7b4eaa8e0780af36f1fa6a
https://github.com/xwiki-contrib/cristal/commit/6e31828441d85840ac7b4eaa8e0…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-10-13 (Mon, 13 Oct 2025)
Changed paths:
M package.json
Log Message:
-----------
[Misc] Update pnpm to v10.18.2 (#1304)
Commit: c6309e0a5b1b9649ae32cbbee8725b91ed5429b6
https://github.com/xwiki-contrib/cristal/commit/c6309e0a5b1b9649ae32cbbee87…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-10-13 (Mon, 13 Oct 2025)
Changed paths:
M pnpm-lock.yaml
M pnpm-workspace.yaml
Log Message:
-----------
[Misc] Update dependency @types/node to v22.18.9 (#1303)
Commit: 2fb8275aa59229d9e4c25167cbd131ac2ea9db6f
https://github.com/xwiki-contrib/cristal/commit/2fb8275aa59229d9e4c25167cbd…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-10-13 (Mon, 13 Oct 2025)
Changed paths:
M pnpm-lock.yaml
M pnpm-workspace.yaml
Log Message:
-----------
[Misc] Update dependency nx to v21.6.4 (#1302)
Commit: fb4b34d86b25ec62262c791d8b209e4485d48218
https://github.com/xwiki-contrib/cristal/commit/fb4b34d86b25ec62262c791d8b2…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-10-13 (Mon, 13 Oct 2025)
Changed paths:
M pnpm-lock.yaml
M pnpm-workspace.yaml
Log Message:
-----------
[Misc] Update dependency happy-dom to v20.0.0 (#1299)
Commit: 6dbdc56742f38d4dbafc7574114b45ac4e01d23a
https://github.com/xwiki-contrib/cristal/commit/6dbdc56742f38d4dbafc7574114…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-10-13 (Mon, 13 Oct 2025)
Changed paths:
M pnpm-lock.yaml
M pnpm-workspace.yaml
Log Message:
-----------
[Misc] Update dependency @microsoft/api-extractor to v7.53.1 (#1300)
Commit: 627caab8a24634ab21bc398d99a24aef00fc327e
https://github.com/xwiki-contrib/cristal/commit/627caab8a24634ab21bc398d99a…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-10-13 (Mon, 13 Oct 2025)
Changed paths:
M pnpm-lock.yaml
M pnpm-workspace.yaml
Log Message:
-----------
[Misc] Update @typescript-eslint to v8.46.0 (#1294)
Commit: 483cef9b96bdff55c0f3ac1bb08edaaaf487bc80
https://github.com/xwiki-contrib/cristal/commit/483cef9b96bdff55c0f3ac1bb08…
Author: ClementEXWiki <clement.eraud(a)xwiki.com>
Date: 2025-10-14 (Tue, 14 Oct 2025)
Changed paths:
M web/e2e/blocknote.spec.ts
M web/public/config.json
Log Message:
-----------
CRISTAL-639 : Deprecate tiptap (#1306)
Fix failing functional tests.
Commit: 22356c6e0b929d327689434748962023663036eb
https://github.com/xwiki-contrib/cristal/commit/22356c6e0b929d3276894347489…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-10-14 (Tue, 14 Oct 2025)
Changed paths:
M .github/workflows/build_electron.yml
Log Message:
-----------
[Misc] Update actions/setup-node action to v6 (#1310)
Commit: 6ddb81007345320f246ae15cd225d4e0c97109db
https://github.com/xwiki-contrib/cristal/commit/6ddb81007345320f246ae15cd22…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-10-14 (Tue, 14 Oct 2025)
Changed paths:
M pnpm-lock.yaml
M pnpm-workspace.yaml
Log Message:
-----------
[Misc] Update dependency @types/sharedworker to v0.0.187 (#1309)
Commit: 9d5792f7ab0360359cd3748b909dca795c2d8abd
https://github.com/xwiki-contrib/cristal/commit/9d5792f7ab0360359cd3748b909…
Author: Manuel Leduc <manuel.leduc(a)xwiki.com>
Date: 2025-10-16 (Thu, 16 Oct 2025)
Changed paths:
M dev/config/package.json
Log Message:
-----------
[Misc] Add missing clean script
Commit: f2d4f21f4f2c95603acb4aabd31d5df68f2b255e
https://github.com/xwiki-contrib/cristal/commit/f2d4f21f4f2c95603acb4aabd31…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-10-16 (Thu, 16 Oct 2025)
Changed paths:
M pnpm-lock.yaml
M pnpm-workspace.yaml
Log Message:
-----------
[Misc] Update dependency happy-dom to v20.0.2 (#1313)
Commit: acd07c6fca510e1eb6786068f45647b4bb7dccf5
https://github.com/xwiki-contrib/cristal/commit/acd07c6fca510e1eb6786068f45…
Author: Manuel Leduc <manuel.leduc(a)xwiki.com>
Date: 2025-10-16 (Thu, 16 Oct 2025)
Changed paths:
M sources/xwiki/mock-server/src/index.ts
M web/e2e/main-page.spec.ts
M web/playwright.config.ts
Log Message:
-----------
CRISTAL-639 : Deprecate tiptap
Fix failing functional tests.
Commit: a28d5336321e22ba343739a74658d61375200bc5
https://github.com/xwiki-contrib/cristal/commit/a28d5336321e22ba343739a7465…
Author: ClementEXWiki <clement.eraud(a)xwiki.com>
Date: 2025-10-17 (Fri, 17 Oct 2025)
Changed paths:
M core/model/model-reference/model-reference-nextcloud/src/nextcloudModelReferenceParser.ts
Log Message:
-----------
CRISTAL-620: Attachment suggestion does not show entities context with BlockNote & NextCloud (#1218)
Commit: 98b61ddc0e2b7f8fa7d7ba7a61ed92aaefcf6578
https://github.com/xwiki-contrib/cristal/commit/98b61ddc0e2b7f8fa7d7ba7a61e…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-10-17 (Fri, 17 Oct 2025)
Changed paths:
M core/navigation-tree/navigation-tree-xwiki/src/components/componentsInit.ts
Log Message:
-----------
CRISTAL-657: Navigation Tree is limited to 15 items on XWiki Backend (#1315)
Commit: 883302be59d410d712a88b25a6c3f68d6aa962b9
https://github.com/xwiki-contrib/cristal/commit/883302be59d410d712a88b25a6c…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-10-17 (Fri, 17 Oct 2025)
Changed paths:
M lib/etc/cristal-lib.api.md
A lib/src/api/RouterFactoy.ts
M lib/src/components/DefaultCristalApp.ts
M lib/src/index.ts
Log Message:
-----------
CRISTAL-704: Allow for definition of the history algorithm and parameters (#1314)
Commit: 4334a3921c4ee9cc1e863853599dee8d90d0af3b
https://github.com/xwiki-contrib/cristal/commit/4334a3921c4ee9cc1e863853599…
Author: ClementEXWiki <clement.eraud(a)xwiki.com>
Date: 2025-10-17 (Fri, 17 Oct 2025)
Changed paths:
M core/fn-utils/etc/cristal-fn-utils.api.md
M core/fn-utils/src/index.ts
A core/macros/macros-api/api-extractor.json
A core/macros/macros-api/etc/cristal-macros-api.api.md
A core/macros/macros-api/package.json
A core/macros/macros-api/src/ast.ts
A core/macros/macros-api/src/index.ts
A core/macros/macros-api/tsconfig.json
A core/macros/macros-api/tsdoc.json
A core/macros/macros-api/vite.config.ts
A core/macros/macros-api/vitest.config.ts
A core/macros/macros-ast-react-jsx/api-extractor.json
A core/macros/macros-ast-react-jsx/etc/cristal-macros-ast-react-jsx.api.md
A core/macros/macros-ast-react-jsx/package.json
A core/macros/macros-ast-react-jsx/src/converter.tsx
A core/macros/macros-ast-react-jsx/src/index.ts
A core/macros/macros-ast-react-jsx/tsconfig.json
A core/macros/macros-ast-react-jsx/tsdoc.json
A core/macros/macros-ast-react-jsx/vite.config.ts
A core/macros/macros-ast-react-jsx/vitest.config.ts
A core/macros/macros-service/api-extractor.json
A core/macros/macros-service/etc/cristal-macros-service.api.md
A core/macros/macros-service/package.json
A core/macros/macros-service/src/componentsInit.ts
A core/macros/macros-service/src/index.ts
A core/macros/macros-service/src/service/default-macros-service.ts
A core/macros/macros-service/src/service/macros-service.ts
A core/macros/macros-service/tsconfig.json
A core/macros/macros-service/tsdoc.json
A core/macros/macros-service/vite.config.ts
A core/macros/macros-service/vitest.config.ts
M core/uniast/uniast-markdown/src/markdown/default-uni-ast-to-markdown-converter.ts
A core/xwiki/xwiki-macros/api-extractor.json
A core/xwiki/xwiki-macros/etc/cristal-xwiki-macros.api.md
A core/xwiki/xwiki-macros/package.json
A core/xwiki/xwiki-macros/src/componentInit.ts
A core/xwiki/xwiki-macros/src/index.ts
A core/xwiki/xwiki-macros/src/macros/blockMacro.ts
A core/xwiki/xwiki-macros/src/macros/inlineMacro.ts
A core/xwiki/xwiki-macros/tsconfig.json
A core/xwiki/xwiki-macros/tsdoc.json
A core/xwiki/xwiki-macros/vite.config.ts
A core/xwiki/xwiki-macros/vitest.config.ts
M editors/blocknote-headless/etc/cristal-editors-blocknote-headless.api.md
M editors/blocknote-headless/package.json
M editors/blocknote-headless/src/index.ts
M editors/blocknote-headless/src/vue/c-blocknote-view.vue
M editors/blocknote-react/etc/cristal-editors-blocknote-react.api.md
M editors/blocknote-react/package.json
M editors/blocknote-react/src/__tests__/BlockNote.story.tsx
M editors/blocknote-react/src/blocknote/index.ts
R editors/blocknote-react/src/blocknote/macros/XWikiMacroHtmlBlock.tsx
R editors/blocknote-react/src/blocknote/macros/XWikiMacroInlineHtml.tsx
M editors/blocknote-react/src/blocknote/utils.tsx
M editors/blocknote-react/src/components/BlockNoteViewWrapper.tsx
M editors/blocknote-react/src/index.tsx
M editors/blocknote/package.json
M editors/blocknote/src/vue/c-edit-blocknote.vue
M lib/package.json
M lib/src/default/defaultComponentsList.ts
M lib/src/default/xwiki.ts
M pnpm-lock.yaml
M pnpm-workspace.yaml
Log Message:
-----------
CRISTAL-676: Define a macro API (#1312)
Co-authored-by: Manuel Leduc <manuel.leduc(a)xwiki.com>
Commit: 323b7f66425ae3095f9111b814bceab501ac1cef
https://github.com/xwiki-contrib/cristal/commit/323b7f66425ae3095f9111b814b…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-10-17 (Fri, 17 Oct 2025)
Changed paths:
M .github/workflows/build_electron.yml
M core/backends/backend-xwiki/src/__tests__/xwikiStorage.test.ts
M core/backends/backend-xwiki/src/xwikiStorage.ts
M core/fn-utils/etc/cristal-fn-utils.api.md
M core/fn-utils/src/index.ts
A core/macros/macros-api/api-extractor.json
A core/macros/macros-api/etc/cristal-macros-api.api.md
A core/macros/macros-api/package.json
A core/macros/macros-api/src/ast.ts
A core/macros/macros-api/src/index.ts
A core/macros/macros-api/tsconfig.json
A core/macros/macros-api/tsdoc.json
A core/macros/macros-api/vite.config.ts
A core/macros/macros-api/vitest.config.ts
A core/macros/macros-ast-react-jsx/api-extractor.json
A core/macros/macros-ast-react-jsx/etc/cristal-macros-ast-react-jsx.api.md
A core/macros/macros-ast-react-jsx/package.json
A core/macros/macros-ast-react-jsx/src/converter.tsx
A core/macros/macros-ast-react-jsx/src/index.ts
A core/macros/macros-ast-react-jsx/tsconfig.json
A core/macros/macros-ast-react-jsx/tsdoc.json
A core/macros/macros-ast-react-jsx/vite.config.ts
A core/macros/macros-ast-react-jsx/vitest.config.ts
A core/macros/macros-service/api-extractor.json
A core/macros/macros-service/etc/cristal-macros-service.api.md
A core/macros/macros-service/package.json
A core/macros/macros-service/src/componentsInit.ts
A core/macros/macros-service/src/index.ts
A core/macros/macros-service/src/service/default-macros-service.ts
A core/macros/macros-service/src/service/macros-service.ts
A core/macros/macros-service/tsconfig.json
A core/macros/macros-service/tsdoc.json
A core/macros/macros-service/vite.config.ts
A core/macros/macros-service/vitest.config.ts
M core/model/model-reference/model-reference-nextcloud/src/nextcloudModelReferenceParser.ts
M core/navigation-tree/navigation-tree-xwiki/src/components/componentsInit.ts
M core/uniast/uniast-markdown/src/markdown/default-uni-ast-to-markdown-converter.ts
A core/xwiki/xwiki-macros/api-extractor.json
A core/xwiki/xwiki-macros/etc/cristal-xwiki-macros.api.md
A core/xwiki/xwiki-macros/package.json
A core/xwiki/xwiki-macros/src/componentInit.ts
A core/xwiki/xwiki-macros/src/index.ts
A core/xwiki/xwiki-macros/src/macros/blockMacro.ts
A core/xwiki/xwiki-macros/src/macros/inlineMacro.ts
A core/xwiki/xwiki-macros/tsconfig.json
A core/xwiki/xwiki-macros/tsdoc.json
A core/xwiki/xwiki-macros/vite.config.ts
A core/xwiki/xwiki-macros/vitest.config.ts
M dev/config/package.json
M editors/blocknote-headless/etc/cristal-editors-blocknote-headless.api.md
M editors/blocknote-headless/package.json
M editors/blocknote-headless/src/index.ts
M editors/blocknote-headless/src/vue/c-blocknote-view.vue
M editors/blocknote-react/etc/cristal-editors-blocknote-react.api.md
M editors/blocknote-react/package.json
M editors/blocknote-react/src/__tests__/BlockNote.story.tsx
M editors/blocknote-react/src/blocknote/index.ts
R editors/blocknote-react/src/blocknote/macros/XWikiMacroHtmlBlock.tsx
R editors/blocknote-react/src/blocknote/macros/XWikiMacroInlineHtml.tsx
M editors/blocknote-react/src/blocknote/utils.tsx
M editors/blocknote-react/src/components/BlockNoteViewWrapper.tsx
M editors/blocknote-react/src/index.tsx
M editors/blocknote/package.json
M editors/blocknote/src/vue/c-edit-blocknote.vue
M lib/etc/cristal-lib.api.md
M lib/package.json
A lib/src/api/RouterFactoy.ts
M lib/src/components/DefaultCristalApp.ts
M lib/src/default/defaultComponentsList.ts
M lib/src/default/xwiki.ts
M lib/src/index.ts
M package.json
M pnpm-lock.yaml
M pnpm-workspace.yaml
M sources/xwiki/mock-server/src/index.ts
M web/e2e/blocknote.spec.ts
M web/e2e/main-page.spec.ts
M web/playwright.config.ts
M web/public/config.json
Log Message:
-----------
Merge branch 'main' into CRISTAL-539
Compare: https://github.com/xwiki-contrib/cristal/compare/2736d0c7f008...323b7f66425a
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/cristal/settings/notifications