[xwiki/xwiki-platform] 5a38fa: XWIKI-20728 : Tables with rowspan get mangled duri...
Branch: refs/heads/stable-17.10.x Home: https://github.com/xwiki/xwiki-platform Commit: 5a38fa6cf5dc6c8296d7d85b9b253e950c7729d1 https://github.com/xwiki/xwiki-platform/commit/5a38fa6cf5dc6c8296d7d85b9b253... 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) Commit: af9d13436c081bc7e700ada05cb9e7b700879350 https://github.com/xwiki/xwiki-platform/commit/af9d13436c081bc7e700ada05cb9e... 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) Commit: 6c982c67ef3ef7146c100300d459d43b30cd039c https://github.com/xwiki/xwiki-platform/commit/6c982c67ef3ef7146c100300d459d... 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) Commit: 710767c7d6ff38cc6cd4b62b9feb414e1ced739a https://github.com/xwiki/xwiki-platform/commit/710767c7d6ff38cc6cd4b62b9feb4... 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) Compare: https://github.com/xwiki/xwiki-platform/compare/460c5d5360e3...710767c7d6ff To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
participants (1)
-
XWiki Notifications