Branch: refs/heads/master
Home: https://github.com/xwiki/xwiki-platform
Commit: 1a9c962aaa540b11b151981e01d4eebdaa551237
https://github.com/xwiki/xwiki-platform/commit/1a9c962aaa540b11b151981e01d4…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-webjar/src/main/config/package-lock.json
M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-webjar/src/main/config/package.json
Log Message:
-----------
XWIKI-22014: Upgrade to dompurify 3.0.11
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-platform
Commit: 41d6a27032228534b8af4b32882ccc380ba17af7
https://github.com/xwiki/xwiki-platform/commit/41d6a27032228534b8af4b32882c…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-webjar/src/main/config/package-lock.json
M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-webjar/src/main/config/package.json
Log Message:
-----------
[Misc] Update dependency @babel/eslint-parser to v7.24.1
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-platform
Commit: ad3295ccc85a7b115d3dfd3ef81607c23e101fc4
https://github.com/xwiki/xwiki-platform/commit/ad3295ccc85a7b115d3dfd3ef816…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-webjar/src/main/vue/package-lock.json
M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-webjar/src/main/vue/package.json
Log Message:
-----------
[Misc] Update dependency @rushstack/eslint-patch to v1.8.0
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/stable-16.2.x
Home: https://github.com/xwiki/xwiki-platform
Commit: 017a54ec33ea9235dd831739c61a1007ac3320fe
https://github.com/xwiki/xwiki-platform/commit/017a54ec33ea9235dd831739c61a…
Author: github-actions[bot] <41898282+github-actions[bot](a)users.noreply.github.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/rightsUI.vm
Log Message:
-----------
[Misc] rightsUI code style change (#3009) (#3011)
* Add missing indentation
* Rename a template variable to be more explicit and understandable
(cherry picked from commit 6baec078c777eb3dee76c574f9bde136211c207e)
Co-authored-by: LucasC <lucas.charpentier(a)imt-atlantique.net>
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/backport-3009-to-stable-16.2.x
Home: https://github.com/xwiki/xwiki-platform
Commit: 4e46af9fe4b3177bff0bc2b13e467611efa85e08
https://github.com/xwiki/xwiki-platform/commit/4e46af9fe4b3177bff0bc2b13e46…
Author: LucasC <lucas.charpentier(a)imt-atlantique.net>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/rightsUI.vm
Log Message:
-----------
[Misc] rightsUI code style change (#3009)
* Add missing indentation
* Rename a template variable to be more explicit and understandable
(cherry picked from commit 6baec078c777eb3dee76c574f9bde136211c207e)
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-platform
Commit: 6baec078c777eb3dee76c574f9bde136211c207e
https://github.com/xwiki/xwiki-platform/commit/6baec078c777eb3dee76c574f9bd…
Author: LucasC <lucas.charpentier(a)imt-atlantique.net>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/rightsUI.vm
Log Message:
-----------
[Misc] rightsUI code style change (#3009)
* Add missing indentation
* Rename a template variable to be more explicit and understandable
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-platform
Commit: 2598028496a4b178bd5c3ccc4e9bf7a4bf31c3e5
https://github.com/xwiki/xwiki-platform/commit/2598028496a4b178bd5c3ccc4e9b…
Author: Mend Renovate <bot(a)renovateapp.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-webjar/src/main/vue/package-lock.json
M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-webjar/src/main/vue/package.json
Log Message:
-----------
[Misc] Update dependency vite to v5.2.2
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/stable-16.2.x
Home: https://github.com/xwiki/xwiki-platform
Commit: 0c4ecc94f2c1de03bedc5d7461f50e3992fef97f
https://github.com/xwiki/xwiki-platform/commit/0c4ecc94f2c1de03bedc5d7461f5…
Author: LucasC <lucas.charpentier(a)imt-atlantique.net>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/rightsUI.vm
Log Message:
-----------
XWIKI-22010: The rights buttons for Unregistered Users do not display anymore the value set after page refresh (#3006)
* Replace the string value when calling MSCheckbox for guest users with an int value, like it is done for any other user
(cherry picked from commit 9ccb17e16e8088572dea1e4a517d0c8e77f052dc)
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-platform
Commit: 9ccb17e16e8088572dea1e4a517d0c8e77f052dc
https://github.com/xwiki/xwiki-platform/commit/9ccb17e16e8088572dea1e4a517d…
Author: LucasC <lucas.charpentier(a)imt-atlantique.net>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/rightsUI.vm
Log Message:
-----------
XWIKI-22010: The rights buttons for Unregistered Users do not display anymore the value set after page refresh (#3006)
* Replace the string value when calling MSCheckbox for guest users with an int value, like it is done for any other user
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-platform
Commit: 2c7e953198293beb430f2eac3fb0ad834accd473
https://github.com/xwiki/xwiki-platform/commit/2c7e953198293beb430f2eac3fb0…
Author: Thomas Mortagne <thomas.mortagne(a)gmail.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-test/xwiki-platform-notifications-test-docker/src/test/it/org/xwiki/platform/notifications/test/ui/NotificationsIT.java
Log Message:
-----------
XWIKI-21848: Migrate NotificationFilterPreferenceLivetableResults to a Live Data source
* remove unused import
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/stable-16.2.x
Home: https://github.com/xwiki/xwiki-platform
Commit: edbb678e4f598c721e27cb19dbcbde6ebc7738e2
https://github.com/xwiki/xwiki-platform/commit/edbb678e4f598c721e27cb19dbcb…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-netflux/xwiki-platform-netflux-api/pom.xml
M xwiki-platform-core/xwiki-platform-netflux/xwiki-platform-netflux-api/src/main/java/org/xwiki/netflux/EntityChannel.java
M xwiki-platform-core/xwiki-platform-netflux/xwiki-platform-netflux-api/src/main/java/org/xwiki/netflux/EntityChannelStore.java
A xwiki-platform-core/xwiki-platform-netflux/xwiki-platform-netflux-api/src/test/java/org/xwiki/netflux/EntityChannelTest.java
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Implement hashCode and equals for EntityChannel to be able to use it properly in hash-based collections.
(cherry picked from commit 34777759063f2ab608fa37c8dc5546bf406464e8)
Commit: 6e9c78414dd56feefd1bd5bf61c12a5ce5676c1e
https://github.com/xwiki/xwiki-platform/commit/6e9c78414dd56feefd1bd5bf61c1…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-test/xwiki-platform-ckeditor-test-pageobjects/src/main/java/org/xwiki/ckeditor/test/po/RichTextAreaElement.java
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Improve the RichTextAreaElement PO:
** When waiting for some HTML content or text we need to take into account that the editable content (including the root) can be reloaded, e.g. as a result of inserting or updating a macro (posibly from a remote change).
** I couldn't find a cross browser way to type text into the rich text area that reproduces the real user interaction, especially when dealing with nested editable areas (for in-line editable macros), so I had to write code specific to Firefox and Chrome.
(cherry picked from commit c8ab554a281e3b6d3c6b1c9e87508af1faa87d0c)
Commit: a150ab2227f82da33b790d6d4c5cf430a9050b65
https://github.com/xwiki/xwiki-platform/commit/a150ab2227f82da33b790d6d4c5c…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-plugins/src/main/webjar/xwiki-loading/plugin.js
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-plugins/src/main/webjar/xwiki-macro/plugin.js
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-plugins/src/main/webjar/xwiki-realtime/ckeditorRealtimeAdapter.js
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-plugins/src/main/webjar/xwiki-selection/plugin.js
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Overwrite CKEditor#setReadOnly to better handle "nesting" (e.g. if two async processes make the editor read-only and then restore it, we want the restore to happen only after both processes trigger it).
* Improve the xwiki-refresh command:
** Add a onceAfterRefresh helper that covers a recurring need to execute some code after a refresh command is executed.
** We should be able to execute the refresh command when the editor is read-only. Moreover, the refresh command doesn't need to focus the editor and it doesn't depend on the current selection.
** Add an option to the refresh command to skip preserving the selection (the code executing the refresh command may want to control how the selection is preserved).
** Notify the refresh is done only after the macro widgets are ready for user interaction.
* Improve macro insertion:
** Wait for the editor to be ready before inserting a macro (e.g. if a refresh is currently being executed as a result of a remote change that inserted a new macro or modified the parameters of an exisiting one).
** Take into account that the widget for which we opened the Macro Edit Modal might not exist anymore after we submit the modal because the edited content has been refreshed in the mean time. If the selection was preserved we can try to find again the edited widget.
** Place the caret inside the first nested editable (that corresponds to a macro parameter or content), if the macro is editable inline, otherwise select the inserted macro.
* The realtime editor needs to know when the editor is being locked/unlocked (i.e. in loading state).
* Fix getOutputHTML to return only the edited content (without any wrapping), in order to have consistency between standalone and in-place edit mode.
* Don't trigger change events (for realtime) when the editor is read-only (there may be some intermediary states that we don't wan to synchronize).
* When the content is updated as a result of a remote change we need to detect if that change inserted a new macro or modified the parameters of an existing macro. If that is the case then we need to refresh the content.
(cherry picked from commit b7ffa88566e3516b6bc6a55bfbfbb5dc9a85d4db)
Commit: b0b0d5aba1213a79c0a416c25bf6f93a797aa958
https://github.com/xwiki/xwiki-platform/commit/b0b0d5aba1213a79c0a416c25bf6…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-webjar/src/main/webjar/loader.js
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/userData.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wiki/xwiki-platform-realtime-wiki-webjar/src/main/webjar/wikiEditor.js
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Make sure we use a single (same) WebSocket connection for all our channels (all events, content, saver, user data).
* Make it possible to wait for the Saver and User Data connections to be ready.
(cherry picked from commit 3822c3a2846d7d66ed97149cd5b05160e7376929)
Commit: 3eab7b8c4593d4cec38dabf3d50438397a3b8c7c
https://github.com/xwiki/xwiki-platform/commit/3eab7b8c4593d4cec38dabf3d504…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-webjar/src/main/webjar/editor.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-webjar/src/main/webjar/patches.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-webjar/src/main/webjar/transformers.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-webjar/src/main/webjar/wysiwygEditor.js
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Make Editor#contentUpdated() async because it may trigger a content refresh (if macros are affected) in which case we need to be able to wait for the content to be rendered server-side.
* Synchronize editors on the output HTML (what is sent to the server to be converted to wiki syntax). Everything that is not included in the output HTML (e.g. macro output for macros that are not editable inline, user state such as selected widget) is considered a local change that needs to be rebased on top of all received remote changes.
* Make setHyperJSON async because it needs to wait for the content to be updated (e.g. server-side rendering in case of a macro change).
* Detect if a remote change inserts a new macro or modifies the parameters of an existing macro
* Drop content normalization (for now) and rely instead on rebasing local changes that are not shared.
* Improve the rebase transformation to better preserve intention (logic) and to reduce the risk of getting invalid JSON as a result.
* Wait for the Saver and User Data to be ready before allowing the user to type.
* "Pause" the realtime sync while the editor is waiting for server-side rendering of macros, and then perform a merge before resuming the realtime sync.
* Re-fetch the channel keys when re-joining the realtime session because the channels may have been closed in the mean time (if they were ever created).
(cherry picked from commit 5cbc506a93c5ce73be8675aa9f488fcd62d03334)
Commit: 8ae7767af02d9a71fd73cf5e2b6dbd91fa120556
https://github.com/xwiki/xwiki-platform/commit/8ae7767af02d9a71fd73cf5e2b6d…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
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-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-test/xwiki-platform-realtime-wysiwyg-test-pageobjects/src/main/java/org/xwiki/realtime/wysiwyg/test/po/RealtimeCKEditorToolBar.java
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-test/xwiki-platform-realtime-wysiwyg-test-pageobjects/src/main/java/org/xwiki/realtime/wysiwyg/test/po/RealtimeWYSIWYGEditPage.java
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Update the existing functional tests.
* Increase a bit the "error" margin for the auto-save timeout to avoid some rare test failure.
* Proper wait for the realtime editor to be ready before starting typing.
(cherry picked from commit acb7b8e3fdf7ad17f07cc55a22ecaa49202345f4)
Compare: https://github.com/xwiki/xwiki-platform/compare/ee246833723e...8ae7767af02d
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-platform
Commit: 34777759063f2ab608fa37c8dc5546bf406464e8
https://github.com/xwiki/xwiki-platform/commit/34777759063f2ab608fa37c8dc55…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-netflux/xwiki-platform-netflux-api/pom.xml
M xwiki-platform-core/xwiki-platform-netflux/xwiki-platform-netflux-api/src/main/java/org/xwiki/netflux/EntityChannel.java
M xwiki-platform-core/xwiki-platform-netflux/xwiki-platform-netflux-api/src/main/java/org/xwiki/netflux/EntityChannelStore.java
A xwiki-platform-core/xwiki-platform-netflux/xwiki-platform-netflux-api/src/test/java/org/xwiki/netflux/EntityChannelTest.java
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Implement hashCode and equals for EntityChannel to be able to use it properly in hash-based collections.
Commit: c8ab554a281e3b6d3c6b1c9e87508af1faa87d0c
https://github.com/xwiki/xwiki-platform/commit/c8ab554a281e3b6d3c6b1c9e8750…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-test/xwiki-platform-ckeditor-test-pageobjects/src/main/java/org/xwiki/ckeditor/test/po/RichTextAreaElement.java
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Improve the RichTextAreaElement PO:
** When waiting for some HTML content or text we need to take into account that the editable content (including the root) can be reloaded, e.g. as a result of inserting or updating a macro (posibly from a remote change).
** I couldn't find a cross browser way to type text into the rich text area that reproduces the real user interaction, especially when dealing with nested editable areas (for in-line editable macros), so I had to write code specific to Firefox and Chrome.
Commit: b7ffa88566e3516b6bc6a55bfbfbb5dc9a85d4db
https://github.com/xwiki/xwiki-platform/commit/b7ffa88566e3516b6bc6a55bfbfb…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-plugins/src/main/webjar/xwiki-loading/plugin.js
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-plugins/src/main/webjar/xwiki-macro/plugin.js
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-plugins/src/main/webjar/xwiki-realtime/ckeditorRealtimeAdapter.js
M xwiki-platform-core/xwiki-platform-ckeditor/xwiki-platform-ckeditor-plugins/src/main/webjar/xwiki-selection/plugin.js
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Overwrite CKEditor#setReadOnly to better handle "nesting" (e.g. if two async processes make the editor read-only and then restore it, we want the restore to happen only after both processes trigger it).
* Improve the xwiki-refresh command:
** Add a onceAfterRefresh helper that covers a recurring need to execute some code after a refresh command is executed.
** We should be able to execute the refresh command when the editor is read-only. Moreover, the refresh command doesn't need to focus the editor and it doesn't depend on the current selection.
** Add an option to the refresh command to skip preserving the selection (the code executing the refresh command may want to control how the selection is preserved).
** Notify the refresh is done only after the macro widgets are ready for user interaction.
* Improve macro insertion:
** Wait for the editor to be ready before inserting a macro (e.g. if a refresh is currently being executed as a result of a remote change that inserted a new macro or modified the parameters of an exisiting one).
** Take into account that the widget for which we opened the Macro Edit Modal might not exist anymore after we submit the modal because the edited content has been refreshed in the mean time. If the selection was preserved we can try to find again the edited widget.
** Place the caret inside the first nested editable (that corresponds to a macro parameter or content), if the macro is editable inline, otherwise select the inserted macro.
* The realtime editor needs to know when the editor is being locked/unlocked (i.e. in loading state).
* Fix getOutputHTML to return only the edited content (without any wrapping), in order to have consistency between standalone and in-place edit mode.
* Don't trigger change events (for realtime) when the editor is read-only (there may be some intermediary states that we don't wan to synchronize).
* When the content is updated as a result of a remote change we need to detect if that change inserted a new macro or modified the parameters of an existing macro. If that is the case then we need to refresh the content.
Commit: 3822c3a2846d7d66ed97149cd5b05160e7376929
https://github.com/xwiki/xwiki-platform/commit/3822c3a2846d7d66ed97149cd5b0…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-webjar/src/main/webjar/loader.js
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/userData.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wiki/xwiki-platform-realtime-wiki-webjar/src/main/webjar/wikiEditor.js
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Make sure we use a single (same) WebSocket connection for all our channels (all events, content, saver, user data).
* Make it possible to wait for the Saver and User Data connections to be ready.
Commit: 5cbc506a93c5ce73be8675aa9f488fcd62d03334
https://github.com/xwiki/xwiki-platform/commit/5cbc506a93c5ce73be8675aa9f48…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-webjar/src/main/webjar/editor.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-webjar/src/main/webjar/patches.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-webjar/src/main/webjar/transformers.js
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-webjar/src/main/webjar/wysiwygEditor.js
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Make Editor#contentUpdated() async because it may trigger a content refresh (if macros are affected) in which case we need to be able to wait for the content to be rendered server-side.
* Synchronize editors on the output HTML (what is sent to the server to be converted to wiki syntax). Everything that is not included in the output HTML (e.g. macro output for macros that are not editable inline, user state such as selected widget) is considered a local change that needs to be rebased on top of all received remote changes.
* Make setHyperJSON async because it needs to wait for the content to be updated (e.g. server-side rendering in case of a macro change).
* Detect if a remote change inserts a new macro or modifies the parameters of an existing macro
* Drop content normalization (for now) and rely instead on rebasing local changes that are not shared.
* Improve the rebase transformation to better preserve intention (logic) and to reduce the risk of getting invalid JSON as a result.
* Wait for the Saver and User Data to be ready before allowing the user to type.
* "Pause" the realtime sync while the editor is waiting for server-side rendering of macros, and then perform a merge before resuming the realtime sync.
* Re-fetch the channel keys when re-joining the realtime session because the channels may have been closed in the mean time (if they were ever created).
Commit: acb7b8e3fdf7ad17f07cc55a22ecaa49202345f4
https://github.com/xwiki/xwiki-platform/commit/acb7b8e3fdf7ad17f07cc55a22ec…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
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-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-test/xwiki-platform-realtime-wysiwyg-test-pageobjects/src/main/java/org/xwiki/realtime/wysiwyg/test/po/RealtimeCKEditorToolBar.java
M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-wysiwyg/xwiki-platform-realtime-wysiwyg-test/xwiki-platform-realtime-wysiwyg-test-pageobjects/src/main/java/org/xwiki/realtime/wysiwyg/test/po/RealtimeWYSIWYGEditPage.java
Log Message:
-----------
XWIKI-21767: Dynamic macros are not properly synchronized
* Update the existing functional tests.
* Increase a bit the "error" margin for the auto-save timeout to avoid some rare test failure.
* Proper wait for the realtime editor to be ready before starting typing.
Compare: https://github.com/xwiki/xwiki-platform/compare/821d43ec45e6...acb7b8e3fdf7
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-contrib/syntax-markdown
Commit: 107a84a12c090fb16ed8b693db0b9b4ec110259f
https://github.com/xwiki-contrib/syntax-markdown/commit/107a84a12c090fb16ed…
Author: Vincent Massol <vincent(a)massol.net>
Date: 2023-12-01 (Fri, 01 Dec 2023)
Changed paths:
M syntax-markdown-commonmark12/pom.xml
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/AbstractMarkdownConfiguration.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/AbbreviationNodeVisitor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/AbstractNodeVisitor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/HTMLNodeVisitor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/TableNodeVisitor.java
M syntax-markdown-commonmark12/src/test/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/Markdown12SpecificTest.java
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/abbreviation.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html1.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html2.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html3.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/symbol1.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/table1.test
R syntax-markdown-github10/src/test/resources/github10/specific/link3.test
R syntax-markdown-github10/src/test/resources/github10/specific/table1.test
Log Message:
-----------
MARKDOWN-80: Replace usage of RawBlock by the HTML macro
* Several problems remaining (see jira issue)
Commit: b907b88f22640cbc0ff3072279c4a09218ad827c
https://github.com/xwiki-contrib/syntax-markdown/commit/b907b88f22640cbc0ff…
Author: Pierre Jeanjean <rhiobet(a)gmail.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/DefaultMarkdownConfiguration.java
A syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/DeepInlineHTMLExtension.java
A syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/DeepInlineHTMLPostProcessor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/HTMLNodeVisitor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/renderer/Markdown12ChainingRenderer.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/renderer/MarkdownEscapeHandler.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/renderer/MarkdownMacroRenderer.java
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html2.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html3.test
A syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html4.test
A syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html5.test
A syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html6.test
M syntax-markdown-github10/src/test/java/org/xwiki/contrib/rendering/markdown/github10/internal/GitHub10SpecificTest.java
Log Message:
-----------
MARKDOWN-80: Replace usage of RawBlock by the HTML macro (#3)
* Do not embed HTML content in HTML macro syntax
* Provide deep parsing for inline HTML content
* Add HTML test for closing and self-closing tags
* Support embedded Markdown inside inline HTML content
* Escape Markdown symbols inserted in HTML macros
Commit: d136472d6e8a47981a0ede420a9096f88ffa5035
https://github.com/xwiki-contrib/syntax-markdown/commit/d136472d6e8a47981a0…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M syntax-markdown-commonmark12/pom.xml
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/AbstractMarkdownConfiguration.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/DefaultMarkdownConfiguration.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/AbbreviationNodeVisitor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/AbstractNodeVisitor.java
A syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/DeepInlineHTMLExtension.java
A syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/DeepInlineHTMLPostProcessor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/HTMLNodeVisitor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/TableNodeVisitor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/renderer/Markdown12ChainingRenderer.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/renderer/MarkdownEscapeHandler.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/renderer/MarkdownMacroRenderer.java
M syntax-markdown-commonmark12/src/test/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/Markdown12SpecificTest.java
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/abbreviation.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html1.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html2.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html3.test
A syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html4.test
A syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html5.test
A syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html6.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/symbol1.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/table1.test
M syntax-markdown-github10/src/test/java/org/xwiki/contrib/rendering/markdown/github10/internal/GitHub10SpecificTest.java
R syntax-markdown-github10/src/test/resources/github10/specific/link3.test
R syntax-markdown-github10/src/test/resources/github10/specific/table1.test
Log Message:
-----------
Merge remote-tracking branch 'origin/MARKDOWN-80'
Compare: https://github.com/xwiki-contrib/syntax-markdown/compare/6b32e97760b9...d13…
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/syntax-markdown/settings/notifications
Branch: refs/heads/MARKDOWN-80
Home: https://github.com/xwiki-contrib/syntax-markdown
Commit: b907b88f22640cbc0ff3072279c4a09218ad827c
https://github.com/xwiki-contrib/syntax-markdown/commit/b907b88f22640cbc0ff…
Author: Pierre Jeanjean <rhiobet(a)gmail.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/DefaultMarkdownConfiguration.java
A syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/DeepInlineHTMLExtension.java
A syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/DeepInlineHTMLPostProcessor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/parser/HTMLNodeVisitor.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/renderer/Markdown12ChainingRenderer.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/renderer/MarkdownEscapeHandler.java
M syntax-markdown-commonmark12/src/main/java/org/xwiki/contrib/rendering/markdown/commonmark12/internal/renderer/MarkdownMacroRenderer.java
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html2.test
M syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html3.test
A syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html4.test
A syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html5.test
A syntax-markdown-commonmark12/src/test/resources/markdown12/specific/html6.test
M syntax-markdown-github10/src/test/java/org/xwiki/contrib/rendering/markdown/github10/internal/GitHub10SpecificTest.java
Log Message:
-----------
MARKDOWN-80: Replace usage of RawBlock by the HTML macro (#3)
* Do not embed HTML content in HTML macro syntax
* Provide deep parsing for inline HTML content
* Add HTML test for closing and self-closing tags
* Support embedded Markdown inside inline HTML content
* Escape Markdown symbols inserted in HTML macros
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/syntax-markdown/settings/notifications
Branch: refs/heads/stable-15.10.x
Home: https://github.com/xwiki/xwiki-platform
Commit: e00e159d3737397eebd1f6ff925c1f5cb7cdec34
https://github.com/xwiki/xwiki-platform/commit/e00e159d3737397eebd1f6ff925c…
Author: pjeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/EditIT.java
M xwiki-platform-core/xwiki-platform-web/xwiki-platform-web-templates/src/main/resources/templates/diff_macros.vm
Log Message:
-----------
XWIKI-21626: Improve escaping during conflict resolution
(cherry picked from commit 821d43ec45e67d45a6735a0717b9b77fffc1cd9f)
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-platform
Commit: 821d43ec45e67d45a6735a0717b9b77fffc1cd9f
https://github.com/xwiki/xwiki-platform/commit/821d43ec45e67d45a6735a0717b9…
Author: pjeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/EditIT.java
M xwiki-platform-core/xwiki-platform-web/xwiki-platform-web-templates/src/main/resources/templates/diff_macros.vm
Log Message:
-----------
XWIKI-21626: Improve escaping during conflict resolution
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/stable-15.10.x
Home: https://github.com/xwiki/xwiki-platform
Commit: 39141b90c6b4297f72039be99dceed177c77c27b
https://github.com/xwiki/xwiki-platform/commit/39141b90c6b4297f72039be99dce…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/PagePickerIT.java
M xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/main/java/org/xwiki/rest/internal/resources/BaseSearchResult.java
M xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-test/xwiki-platform-rest-test-tests/src/test/it/org/xwiki/rest/test/WikisResourceIT.java
Log Message:
-----------
XWIKI-20632: Page searched by its exact name is not found in a page picker for a macro parameter when its subtree is larger than 10 pages (#2945)
* Search only in the actual page name, not in the space hierarchy.
* Add tests.
(cherry picked from commit d9e3fad811a2b4ee26cadf9929e59269172ac4d1)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/backport-2945-to-stable-15.10.x
Home: https://github.com/xwiki/xwiki-platform
Commit: 2720a9b3ad3f389dd5dffd31bf09b6ed3c53a27a
https://github.com/xwiki/xwiki-platform/commit/2720a9b3ad3f389dd5dffd31bf09…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/PagePickerIT.java
M xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/main/java/org/xwiki/rest/internal/resources/BaseSearchResult.java
M xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-test/xwiki-platform-rest-test-tests/src/test/it/org/xwiki/rest/test/WikisResourceIT.java
Log Message:
-----------
XWIKI-20632: Page searched by its exact name is not found in a page picker for a macro parameter when its subtree is larger than 10 pages (#2945)
* Search only in the actual page name, not in the space hierarchy.
* Add tests.
(cherry picked from commit d9e3fad811a2b4ee26cadf9929e59269172ac4d1)
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-platform
Commit: d9e3fad811a2b4ee26cadf9929e59269172ac4d1
https://github.com/xwiki/xwiki-platform/commit/d9e3fad811a2b4ee26cadf9929e5…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/PagePickerIT.java
M xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/main/java/org/xwiki/rest/internal/resources/BaseSearchResult.java
M xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-test/xwiki-platform-rest-test-tests/src/test/it/org/xwiki/rest/test/WikisResourceIT.java
Log Message:
-----------
XWIKI-20632: Page searched by its exact name is not found in a page picker for a macro parameter when its subtree is larger than 10 pages (#2945)
* Search only in the actual page name, not in the space hierarchy.
* Add tests.
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications