Open HTML to PDF v0.0.1-RC18 Release Notes

Release Date: 2019-03-10 // about 5 years ago
    • 🏗 Please start using the fast renderer (builder.useFastMode()) as the old renderer will be removed in a future version.
    • #180 Fast renderer is finally ready for production. The fast renderer comes with:
      • Nearly 150 automated end-to-end regression tests. This is about 150 more than the old renderer.
      • Improved performance. This renderer scales linearly with the number of pages, compared to the old renderer which scaled with the page count squared.
      • Far better support for transforms, including nested transforms, multiple transforms and transforms interacting with hidden overflow, etc.
      • Better support for hidden overflow, with boxes now not escaping except with accordance to the standard.
      • Support for inserted cut off overflow pages. See Cut-off page support on the wiki.
      • Link areas and their hash link targets now repect transforms.
      • Bookmark targets now respect transforms.
      • Improved page placement for boxes. Now respects overflow and tranform properties.
      • Greater understanding which should make fixes and feature improvements easier.
    • 👀 Visual testing API is now available to use in the PDFBOX module. Please see testing your PDF on the wiki. Thanks @red6.
    • ⬆️ #333 Upgraded PDFBox to 2.0.14 and PDFBox-Graphics2D to 0.21.
    • 👀 #315, #79 Accessible and tagged PDF support. See PDF Accessibility (PDF UA, WCAG, Section 508) Support on the wiki.
    • 👀 #326 Proper support for PDF/A standards with automatic regression testing. See PDF/A Standards Compliance on the wiki.
    • #328 SVG with page rule was crashing in certain circumstances.
    • 🌲 #324 Better logging with invalid or missing fonts.
    • 🔧 #320 NPE prevention in case of incorrect font configuration.
    • a145329 Were using incorrect font-metrics in certain situations.
    • 🛠 #303 Fixed: Table borders are partly transparent.
    • 🖨 #297 Fixed: Border not printed with "overflow: hidden".
    • #304 Fix warnings for icon font without space inside PDF/A, add tests.
    • #301 Make loading resources from classpath work when openhtmltopdf is a named module.
    • #232 Were using JRE internal APIs.
    • 🖨 #289 System.out.println("Getting image") in NaiveUserAgent.

    Thanks to these people for pull-requests:

    • @rototor
    • @brundipub
    • @zimmi
    • @dnguyenminh

    Finally, a big thanks to all issue reporters and extra thanks to those who help out in issues.