Branch: refs/heads/master
Home: https://github.com/xwiki/xwiki-platform
Commit: 64fc5f3a0cd2d35f0e464a4923949123bca8e70f
https://github.com/xwiki/xwiki-platform/commit/64fc5f3a0cd2d35f0e464a492394…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-04-02 (Wed, 02 Apr 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-icon/xwiki-platform-icon-macro/src/main/java/org/xwiki/icon/macro/internal/DisplayIconMacro.java
M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-macro/src/main/java/org/xwiki/livedata/internal/macro/LiveDataMacro.java
M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-macro/src/test/java/org/xwiki/livedata/internal/macro/LiveDataMacroTest.java
M xwiki-platform-core/xwiki-platform-localization/xwiki-platform-localization-macro/src/main/java/org/xwiki/localization/macro/internal/TranslationMacro.java
M xwiki-platform-core/xwiki-platform-office/xwiki-platform-office-macro/src/main/java/org/xwiki/rendering/internal/macro/office/OfficeMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-macros/xwiki-platform-rendering-macro-code/src/main/java/org/xwiki/rendering/internal/macro/code/CodeMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-macros/xwiki-platform-rendering-macro-gallery/src/main/java/org/xwiki/rendering/internal/macro/gallery/GalleryMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/DefaultWikiMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroClassDocumentInitializer.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroConstants.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroContentMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroParameterMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/resources/ApplicationResources.properties
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/test/java/org/xwiki/rendering/wikimacro/internal/DefaultWikiMacroFactoryTest.java
Log Message:
-----------
XRENDERING-778: Rendering a page with thousands of macros is slow (#4020)
* Introduce the concept of isolated execution in wiki macros.
* Mark many macros as isolated.
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/master
Home: https://github.com/xwiki/xwiki-rendering
Commit: 579b7fcde2c77499e87611c38f2fec1c6eb49ef6
https://github.com/xwiki/xwiki-rendering/commit/579b7fcde2c77499e87611c38f2…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-04-02 (Wed, 02 Apr 2025)
Changed paths:
M xwiki-rendering-macros/xwiki-rendering-macro-box/src/main/java/org/xwiki/rendering/internal/macro/box/DefaultBoxMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-comment/src/main/java/org/xwiki/rendering/internal/macro/comment/CommentMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-content/src/main/java/org/xwiki/rendering/internal/macro/content/ContentMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-html/src/main/java/org/xwiki/rendering/internal/macro/html/HTMLMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-id/src/main/java/org/xwiki/rendering/internal/macro/id/IdMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-message/src/main/java/org/xwiki/rendering/internal/macro/message/AbstractMessageMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-raw/src/main/java/org/xwiki/rendering/internal/macro/raw/RawMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-toc/src/main/java/org/xwiki/rendering/internal/macro/toc/AbstractTocMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/pom.xml
A xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/internal/transformation/macro/IsolatedExecutionConfiguration.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/internal/transformation/macro/MacroTransformation.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/macro/Macro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/resources/META-INF/components.txt
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/macro/DefaultMacroManagerTest.java
A xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/IsolatedExecutionConfigurationTest.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/MacroTransformationTest.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestNestedMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestPriorityMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestRecursiveMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestReplacementMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestSimpleMacro.java
A xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestTwoNestedMacros.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/resources/META-INF/components.txt
Log Message:
-----------
XRENDERING-778: Rendering a page with thousands of macros is slow (#330)
* Introduce the concept of isolated macros.
* In the macro transformation, use a priority queue to efficiently
process macros in order.
* Don't re-scan the XDOM after executing isolated macros.
* Add support for overriding the isolated execution support
through configuration.
* Limit macro indexes to 64 items.
* Add more tests and increase the limit of the recursion test to trigger
the 64-item limit (hard to test that it was hit, but a coverage check
confirmed it).
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-rendering/settings/notifications
Branch: refs/heads/main
Home: https://github.com/xwiki-contrib/cristal
Commit: aae189df8e112ccb51135c8197262071dbf7502e
https://github.com/xwiki-contrib/cristal/commit/aae189df8e112ccb51135c81972…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2025-04-02 (Wed, 02 Apr 2025)
Changed paths:
M api/package.json
M authentication-server/package.json
M core/alerts/alerts-api/package.json
M core/alerts/alerts-default/package.json
M core/alerts/alerts-ui/package.json
M core/attachments/attachments-api/package.json
M core/attachments/attachments-default/package.json
M core/attachments/attachments-ui/package.json
M core/authentication/authentication-api/package.json
M core/authentication/authentication-default/package.json
M core/authentication/authentication-github-state/package.json
M core/authentication/authentication-github-ui/package.json
M core/authentication/authentication-github/package.json
M core/authentication/authentication-nextcloud-state/package.json
M core/authentication/authentication-nextcloud-ui/package.json
M core/authentication/authentication-nextcloud/package.json
M core/authentication/authentication-ui/package.json
M core/authentication/authentication-xwiki/package.json
M core/backends/backend-api/package.json
M core/backends/backend-dexie/package.json
M core/backends/backend-github/package.json
M core/backends/backend-nextcloud/package.json
M core/backends/backend-xwiki/package.json
M core/browser/browser-api/package.json
M core/browser/browser-default/package.json
M core/configuration/configuration-api/package.json
M core/configuration/configuration-web/package.json
M core/date/date-api/package.json
M core/date/date-ui/package.json
M core/document/document-api/package.json
M core/document/document-default/package.json
M core/extra-tabs/extra-tabs-api/package.json
M core/extra-tabs/extra-tabs-default/package.json
M core/extra-tabs/extra-tabs-ui/package.json
M core/file-preview/file-preview-ui/package.json
M core/hierarchy/hierarchy-api/package.json
M core/hierarchy/hierarchy-default/package.json
M core/hierarchy/hierarchy-filesystem/package.json
M core/hierarchy/hierarchy-github/package.json
M core/hierarchy/hierarchy-nextcloud/package.json
M core/hierarchy/hierarchy-xwiki/package.json
M core/history/history-api/package.json
M core/history/history-default/package.json
M core/history/history-github/package.json
M core/history/history-ui/package.json
M core/history/history-xwiki/package.json
M core/icons/package.json
M core/info-actions/info-actions-api/package.json
M core/info-actions/info-actions-default/package.json
M core/info-actions/info-actions-ui/package.json
M core/link-suggest/link-suggest-api/package.json
M core/link-suggest/link-suggest-nextcloud/package.json
M core/link-suggest/link-suggest-xwiki/package.json
M core/markdown/markdown-api/package.json
M core/markdown/markdown-default/package.json
M core/model/model-api/package.json
M core/model/model-click-listener/package.json
M core/model/model-local-url/package.json
M core/model/model-reference/model-reference-api/package.json
M core/model/model-reference/model-reference-filesystem/package.json
M core/model/model-reference/model-reference-github/package.json
M core/model/model-reference/model-reference-nextcloud/package.json
M core/model/model-reference/model-reference-xwiki/package.json
M core/model/model-remote-url/model-remote-url-api/package.json
M core/model/model-remote-url/model-remote-url-filesystem/model-remote-url-filesystem-api/package.json
M core/model/model-remote-url/model-remote-url-filesystem/model-remote-url-filesystem-default/package.json
M core/model/model-remote-url/model-remote-url-github/package.json
M core/model/model-remote-url/model-remote-url-nextcloud/package.json
M core/model/model-remote-url/model-remote-url-xwiki/package.json
M core/navigation-tree/navigation-tree-api/package.json
M core/navigation-tree/navigation-tree-default/package.json
M core/navigation-tree/navigation-tree-filesystem/package.json
M core/navigation-tree/navigation-tree-github/package.json
M core/navigation-tree/navigation-tree-nextcloud/package.json
M core/navigation-tree/navigation-tree-xwiki/package.json
M core/page-actions/page-actions-api/package.json
M core/page-actions/page-actions-default/package.json
M core/page-actions/page-actions-ui/package.json
M core/rename/rename-api/package.json
M core/rename/rename-default/package.json
M core/rename/rename-filesystem/package.json
M core/uiextension/uiextension-api/package.json
M core/uiextension/uiextension-default/package.json
M core/uiextension/uiextension-ui/package.json
M core/uniast/package.json
M core/user/user-ui/package.json
M core/xwiki/xwiki-utils/package.json
M dev/config/package.json
M dev/test-utils/package.json
M ds/api/package.json
M ds/dsfr/package.json
M ds/shoelace/package.json
M ds/vuetify/package.json
M editors/blocknote-headless/package.json
M editors/blocknote/package.json
M editors/tiptap/package.json
M electron/authentication/authentication-github/authentication-github-main/package.json
M electron/authentication/authentication-github/authentication-github-preload/package.json
M electron/authentication/authentication-github/authentication-github-renderer/package.json
M electron/authentication/authentication-nextcloud/authentication-nextcloud-main/package.json
M electron/authentication/authentication-nextcloud/authentication-nextcloud-preload/package.json
M electron/authentication/authentication-nextcloud/authentication-nextcloud-renderer/package.json
M electron/authentication/authentication-xwiki/authentication-xwiki-main/package.json
M electron/authentication/authentication-xwiki/authentication-xwiki-preload/package.json
M electron/authentication/authentication-xwiki/authentication-xwiki-renderer/package.json
M electron/browser/package.json
M electron/configuration/configuration-electron/configuration-electron-main/package.json
M electron/configuration/configuration-electron/configuration-electron-preload/package.json
M electron/configuration/configuration-electron/configuration-electron-renderer/package.json
M electron/link-suggest/link-suggest-filesystem/package.json
M electron/main/package.json
M electron/package.json
M electron/preload/package.json
M electron/renderer/package.json
M electron/state/package.json
M electron/storage/package.json
M extension-manager/package.json
M extensions/menubuttons/package.json
M lib/package.json
M macros/package.json
M package.json
M pnpm-lock.yaml
M realtime/package.json
M rendering/rendering/package.json
M rendering/wikimodel/package.json
M sharedworker/api/package.json
M sharedworker/impl/package.json
M skin/package.json
M sources/xwiki/mock-server/package.json
M web/package.json
M xwiki/remoteinlineeditor/package.json
Log Message:
-----------
[Misc] Update dependency vite to v6.2.3 [SECURITY] (#788)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/cristal/settings/notifications