Branch: refs/heads/stable-17.4.x Home: https://github.com/xwiki/xwiki-platform Commit: 0dad515d6631489592bef5eb0bdf927de44d01f9 https://github.com/xwiki/xwiki-platform/commit/0dad515d6631489592bef5eb0bdf9... Author: Marius Dumitru Florea <[email protected]> Date: 2025-12-04 (Thu, 04 Dec 2025) Changed paths: M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-test/xwiki-platform-export-pdf-test-docker/src/test/it/org/xwiki/export/pdf/test/ui/PDFExportIT.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-ui/src/main/resources/XWiki/PDFExport/Sheet.xml M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-ui/src/main/resources/XWiki/PDFExport/Template.xml Log Message: ----------- XWIKI-20728 : Tables with rowspan get mangled during PDF export if PDF header/footer is enabled * Temporary workaround until Paged.js improves table rendering: replace colspan and rowspan with actual table cells. * Update existing table-related tests * Add new test XWIKI-23695: Limit how low the table cell width can go while exporting to PDF * Enforce a minimum width for table cells / columns and auto-scale down tables that overflow the print page width by first reducing the font size and then applying a CSS transformation. * Wrap long monospace text on multiple lines (as we do with long lines from code macro calls); this is often used to format long file paths that are otherwise cut of the PDF. * Prevent floating to leak from one wiki page to the next. * Add test (cherry picked from commit b28a68747d31f4e099c69ba244b985cab99b7ee8) (cherry picked from commit 5a38fa6cf5dc6c8296d7d85b9b253e950c7729d1) Commit: e6f88ae4d9cdc294b861d922949c516942d6df0c https://github.com/xwiki/xwiki-platform/commit/e6f88ae4d9cdc294b861d922949c5... Author: Marius Dumitru Florea <[email protected]> Date: 2025-12-04 (Thu, 04 Dec 2025) Changed paths: A xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-test/xwiki-platform-export-pdf-test-content/src/main/resources/PDFExportIT/AutoScaleTable.xml A xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-test/xwiki-platform-export-pdf-test-content/src/main/resources/PDFExportIT/SmallTableWithColAndRowSpan.xml Log Message: ----------- XWIKI-20728 : Tables with rowspan get mangled during PDF export if PDF header/footer is enabled XWIKI-23695: Limit how low the table cell width can go while exporting to PDF * Add test content pages. (cherry picked from commit 4cb1d37fb9022bd1194e6919e4b6bd5e592f6154) (cherry picked from commit af9d13436c081bc7e700ada05cb9e7b700879350) Commit: a5df1e507d9cf74c94735b53be8cd4b0db8e8be5 https://github.com/xwiki/xwiki-platform/commit/a5df1e507d9cf74c94735b53be8cd... Author: Marius Dumitru Florea <[email protected]> Date: 2025-12-04 (Thu, 04 Dec 2025) Changed paths: M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-api/src/main/java/org/xwiki/export/pdf/PDFExportConfiguration.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/pom.xml M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/main/java/org/xwiki/export/pdf/internal/DefaultPDFExportConfiguration.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/main/java/org/xwiki/export/pdf/internal/chrome/ChromeManager.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/main/java/org/xwiki/export/pdf/internal/chrome/ChromeManagerManager.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/main/java/org/xwiki/export/pdf/internal/chrome/ChromeTab.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/main/java/org/xwiki/export/pdf/internal/chrome/PageReadyPromise.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/main/java/org/xwiki/export/pdf/internal/docker/ContainerManager.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/test/java/org/xwiki/export/pdf/internal/chrome/ChromeManagerManagerTest.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/test/java/org/xwiki/export/pdf/internal/chrome/ChromeManagerTest.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/test/java/org/xwiki/export/pdf/internal/chrome/ChromeTabTest.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/test/java/org/xwiki/export/pdf/internal/docker/ContainerManagerTest.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-test/xwiki-platform-export-pdf-test-content/src/main/resources/PDFExportIT/FloatingImage.xml M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-test/xwiki-platform-export-pdf-test-content/src/main/resources/PDFExportIT/Parent/WebHome.xml M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-test/xwiki-platform-export-pdf-test-docker/src/test/it/org/xwiki/export/pdf/test/ui/PDFExportIT.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-test/xwiki-platform-export-pdf-test-pageobjects/src/main/java/org/xwiki/export/pdf/test/po/PDFDocument.java M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-ui/src/main/resources/XWiki/PDFExport/Sheet.xml M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-ui/src/main/resources/XWiki/PDFExport/Template.xml Log Message: ----------- XWIKI-23728: Use a more recent version of headless Chrome for PDF export * Use a different Docker image * Setup a proxy inside the Docker container running the headless Chrome, in order to overcome Chrome's security restrictions * Upgrade the Chrome DevTools Protocol (CDT) client version in order to be able to communicate with recent versions of Chrome * Enable the creation of PDF outline (bookmarks) * Add PO and extend existing test to verify the generation of PDF outline * Enable the creation of accessible (tagged) PDFs * Fix / Update tests * Make sure Paged.js is executed after we register our custom handlers (strangely, it wasn't the case before...) * Prepare for Paged.js 5.x by restoring the Array prototype (modified by Prototype.js) before running Paged.js (cherry picked from commit 44c04e68a97238c8e233aaa31a78473370b9c229) (cherry picked from commit 6c982c67ef3ef7146c100300d459d43b30cd039c) Commit: b546ddbe022a1fd50937dcc5ce5def6d4e63ae06 https://github.com/xwiki/xwiki-platform/commit/b546ddbe022a1fd50937dcc5ce5de... Author: Marius Dumitru Florea <[email protected]> Date: 2025-12-04 (Thu, 04 Dec 2025) Changed paths: M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/pom.xml M xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/test/java/org/xwiki/export/pdf/internal/docker/ContainerManagerTest.java Log Message: ----------- XWIKI-23728: Use a more recent version of headless Chrome for PDF export * Fix quality build (cherry picked from commit 00dd74486b5a3bb8852742e055b1270109f3dd82) (cherry picked from commit 710767c7d6ff38cc6cd4b62b9feb414e1ced739a) Compare: https://github.com/xwiki/xwiki-platform/compare/824f0efc08c3...b546ddbe022a To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications