Branch: refs/heads/master
Home:
https://github.com/xwiki/xwiki-platform
Commit: 8bc1077d5c2d07dbdf6bc621cebfdc076082a61d
https://github.com/xwiki/xwiki-platform/commit/8bc1077d5c2d07dbdf6bc621cebf…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2025-11-18 (Tue, 18 Nov 2025)
Changed paths:
M
xwiki-platform-core/xwiki-platform-export/xwiki-platform-export-pdf/xwiki-platform-export-pdf-default/src/main/resources/chrome.json
Log Message:
-----------
XWIKI-23703: PDF export using the headless Chrome Docker container doesn't work
anymore
* Keep only the system calls that are needed.
Commit: 44c04e68a97238c8e233aaa31a78473370b9c229
https://github.com/xwiki/xwiki-platform/commit/44c04e68a97238c8e233aaa31a78…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2025-11-18 (Tue, 18 Nov 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
Commit: b28a68747d31f4e099c69ba244b985cab99b7ee8
https://github.com/xwiki/xwiki-platform/commit/b28a68747d31f4e099c69ba244b9…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2025-11-18 (Tue, 18 Nov 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
Commit: 4cb1d37fb9022bd1194e6919e4b6bd5e592f6154
https://github.com/xwiki/xwiki-platform/commit/4cb1d37fb9022bd1194e6919e4b6…
Author: Marius Dumitru Florea <marius(a)xwiki.com>
Date: 2025-11-18 (Tue, 18 Nov 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.
Compare:
https://github.com/xwiki/xwiki-platform/compare/13e29c17425a...4cb1d37fb902
To unsubscribe from these emails, change your notification settings at
https://github.com/xwiki/xwiki-platform/settings/notifications