All Versions
36
Latest Version
Avg Release Cycle
62 days
Latest Release
-

Changelog History
Page 1

  • v1.0.10-SNAPSHOT Changes

    • ๐Ÿ‘€ See commit log.
  • v1.0.9 Changes

    ๐Ÿš€ SECURITY RELEASE: This release will be brought forward due to security releases of the PDFBOX and Batik dependencies.

    • โฌ†๏ธ #722 Upgrade PDFBOX (to 2.0.24) - avoids CVEs in earlier versions and PDFBoxGraphics2D. Thanks a lot @rototor.
    • โฌ†๏ธ #678 Upgrade Batik Version to 1.14 (CVE-2020-11987) - Again it is strongly advised to avoid untrusted SVG and XML. Thanks @rototor.
    • ๐Ÿ–จ #716 Replace rogue println calls with log calls. Thanks @syjer for PR, @tfo for reporting.
    • #708 Allow shape-rendering SVG CSS property. Thanks @syjer for PR, @RAlfoeldi for reporting.
    • ๐Ÿšš #703 Remove calls to deprecated method calls in JRE standard library. May change XML reader class. Implemented by @danfickle.
    • 0๏ธโƒฃ #702 Set timeouts for default HTTP/HTTPS handlers. Thanks for reporting @gengzi.
    • 162228 Put links to raster images in SVGs through the URL resolver.
    • #694 Fix incorrect B3 paper size. Thanks @lfintalan for reporting with line number!
    • ๐ŸŒฒ ab48fd Do not log a missing font more than once.

    NOTE: PDFBOX CVEs relate to the loading of untrusted PDFs in PDFBOX and thus this project is not directly affected. However, it is not a good idea to have CVEs on your classpath.

  • v1.0.9-SNAPSHOT Changes

    • ๐Ÿ‘€ See commit log.
  • v1.0.8 Changes

    ๐Ÿš€ SECURITY RELEASE

    • โšก๏ธ #675 Update PDFBOX to 2.0.23 to avoid CVEs. Thanks for reporting @Samuel3.

    NOTE: These CVEs relate to the loading of untrusted PDFs in PDFBOX and thus this project is not directly affected. However, it is not a good idea to have CVEs on your classpath.

  • v1.0.7 Changes

    • ๐Ÿ‘ #650 Support for multiple background images on the one element. Thanks for requesting @baedorf.
    • ๐Ÿ‘ #669 Support fallback fonts. Thanks for requesting @asu2 and assisting @draco1023.
    • #640 Implement file embeds via the download attribute on links. Thanks for original PR @syjer and for requesting @lindamarieb and @vader.
    • #666 API to get the bottom-most y position of rendered content to be able to position follow on content with other tools. Thanks for extensive reviewing of PR @stechio and for request by @DSW-AK.
    • ๐Ÿ‘ #664 Improved support for PDF/A and PDF/UA standards. Thanks for PR @qligier.
    • #653 Fix for inline-block elements with a z-index or transform were being output twice. Thanks for reporting @hannes123bsi.
    • #655 Correct layout of ordered lists in RTL direction. Thanks for PR @johnnyaug.
    • #658 Implement target-text function for content property. Thanks for PR @BenjaminVega.
    • #647 Fix race condition in setting up logger in multi-threaded environments. Thanks for PR @syjer.
    • #638 Ability to plug-in external resource control based on resource type and url. Thanks for original PR @syjer.
    • #628 Use enhanced image embedding methods from PDF-BOX. Thanks for PR @rototor and your work in PDF-BOX implementing this.
    • ๐Ÿ’… #627 Fix regression where a null font style was causing NPE. Thaks for PR @rototor.
    • #338 Implement read-only radio button group. Thanks for investigating, reporting and patience @ThoSchCon, @aleks-shbln, @dmitry-weirdo, @syjer and @paulito-bandito.
  • v1.0.6 Changes

    IMPORTANT: #615 This is a bug fix release for an endless loop issue when using break-word with floating elements with a top/bottom margin.

    • โšก๏ธ #624 Update PDFBOX to 2.0.22 and pdfbox-graphics2d to 0.30. Thanks @rototor.
    • #467 Prevent possibility of CSS import loop.
    • #621 Allow spaces in data uris. Thanks @syjer.
  • v1.0.6-SNAPSHOT Changes

    • ๐Ÿ‘€ See commit log.
  • v1.0.5 Changes

    ๐Ÿ”’ SECURITY: #609 Updates Apache Batik SVG renderer to latest version to avoid security issue. If you are using this project to render untrusted SVGs (advised against), you should update immediately. Thanks a lot @halvorbmundal.

    IMPORTANT: The fast renderer is now the default in preparation of removing the old slow renderer. To temporarily use the slow renderer, you can call the deprecated method builder.useSlowMode() (PDF output only).

    IMPORTANT: #543 This version stays on PDFBOX version 2.0.20 due to a bug with non-breaking spaces in version 2.0.21. Please make sure version 2.0.21 is not on your classpath. This bug has been fixed in the upcoming 2.0.22.

    • #544 Code to create a website for pre-canned PDF templates in thymeleaf and raw XHTML format. Check out the template website to preview templates.
    • ๐Ÿ”Œ #533 Barcode plugin. Very useful PR supplied by @syjer. Barcode plugin docs.
    • ๐Ÿšš #521 Move Java2D image output to fast renderer and general improvements. Java2D image output docs.
    • 9ffd0e #568 Filter out problematic characters that are visible in some fonts but should not be such as soft-hyphen. Thanks @StephanSchrader.
    • #587 Fix for white-space: nowrap cutting off instead of wrapping. Thanks @vipcxj for finally fixing via PR.
    • ๐Ÿ”Œ #577 Add foreground PDF drawer plugin (useful especially for watermarks). Thanks @rototor for PR and @sillen102 for persisting.
    • #566 Rename baseUri arg to baseDocumentUri and improve javadoc to avoid confusion. Thanks for reporting @NehalDamania.
    • โšก๏ธ 801780 Update junit test dependency to 4.13.1 to avoid security scanner warnings (the specific security problem did not impact this library).
    • #553 Fix for ContentLimitContainer causing NPEs when negative margins are used. Thanks for reporting @adilxoxo.
    • โšก๏ธ #552 Optimize the log formatter for j.u.l logging. Thanks for the impressive PR @syjer.
    • #542 Improve list-decoration placement. Thanks for PR @syjer and reporting @mndzielski.
    • #458 Fix for list-decorations being output (clipped) in page margin area.
    • ๐Ÿšš #525 Remove unused schema/DTDs. Significantly reduces size of jar. Thanks for PR @syjer.
    • #592 Allow unit (px, cm, em, etc) values in the width/height attributes of linked SVG images. Thanks @DanielWulfert.
    • #594 #458 Fix for more repeating content and PDF/UA crash. Thanks @ThomHurks, @fungc.
    • #599 Fix RuntimeException ocurring on InlineText.setSubstring. Thanks @LAlves91.
    • #605 Fix to make justification work with surrogate pairs. Thanks @EmanuelCozariz.
    • ๐Ÿ‘ท #601 Move CI to Github actions. Thanks @syjer.
    • ๐Ÿ‘ #597 Generalize data uri support. Thanks @syjer, @Leostat86.
    • #613 Allow adding fonts for SVG, MathML as files instead of input streams to avoid JDK bug. Thanks @syjer, @sureshkumar-ramalingam, @olayinkasf.
  • v1.0.5-SNAPSHOT Changes

    IMPORTANT: The fast renderer is now the default in preparation of removing the old slow renderer. To temporarily use the slow renderer, you can call the deprecated method builder.useSlowMode() (PDF output only).

    IMPORTANT: #543 This version stays on PDFBOX version 2.0.20 due to a bug with non-breaking spaces in version 2.0.21. Please make sure version 2.0.21 is not on your classpath. This bug has been fixed in the upcoming 2.0.22.

    • #544 Code to create a website for pre-canned PDF templates in thymeleaf and raw XHTML format. Check out the template website to preview templates.
    • ๐Ÿ”Œ #533 Barcode plugin. Very useful PR supplied by @syjer. Barcode plugin docs.
    • ๐Ÿšš #521 Move Java2D image output to fast renderer and general improvements. Java2D image output docs.
    • 9ffd0e#568 Filter out problematic characters that are visible in some fonts but should not be such as soft-hyphen. Thanks @StephanSchrader.
    • #587 Fix for white-space: nowrap cutting off instead of wrapping. Thanks @vipcxj for finally fixing via PR.
    • ๐Ÿ”Œ #577 Add foreground PDF drawer plugin (useful especially for watermarks). Thanks @rototor for PR and @sillen102 for persisting.
    • #566 Rename baseUri arg to baseDocumentUri and improve javadoc to avoid confusion. Thanks for reporting @NehalDamania.
    • โšก๏ธ 801780 Update junit test dependency to 4.13.1 to avoid security scanner warnings (the specific security problem did not impact this library).
    • #553 Fix for ContentLimitContainer causing NPEs when negative margins are used. Thanks for reporting @adilxoxo.
    • โšก๏ธ #552 Optimize the log formatter for j.u.l logging. Thanks for the impressive PR @syjer.
    • #542 Improve list-decoration placement. Thanks for PR @syjer and reporting @mndzielski.
    • #458 Fix for list-decorations being output (clipped) in page margin area.
    • ๐Ÿšš #525 Remove unused schema/DTDs. Significantly reduces size of jar. Thanks for PR @syjer.
    • #592 Allow unit (px, cm, em, etc) values in the width/height attributes of linked SVG images. Thanks @DanielWulfert.
  • v1.0.4 Changes

    • โœ… b88538 Fix for endless loop when using word-wrap: break-word. Thanks for reporting, testing and investigating @swarl. Thanks for tests and debugging @rototor and @syjer.
    • โœ… #492 Lots of testing of the line-breaking algorithm to avoid future endless loops. By @danfickle.
    • ๐Ÿ’… #515 Pass document CSS styles applying to SVG element to SVG implementation. Thanks for requesting and contributing @amckain92.
    • โœ… #514 FIX: Correctly position boxes when justifying rtl lines. Thanks for reporting and testing @lzhy1101.
    • #512 #507 #502 Cleanup code including deleting unused code, generics, etc. Thanks for PRs @syjer.
    • ๐Ÿ‘€ #489 Extensive overhaul of logging including per run diagnostic consumer. Huge thanks @syjer, a lot of work in this PR. See logging page on wiki for more info.
    • โฌ†๏ธ #501 Upgrade PDFBOX to 2.0.20 and PDFBox-Graphics2D to 0.26. Thanks for PR @rototor.
    • #490 Fix for NPE when decoding image data url fails. Thanks for PR @syjer and reporting @AlexisCothenet.
    • ๐Ÿ“‡ #516 Add OSGI bundle metadata to MANIFEST.MFs. Thanks for requesting and investigating @zspitzer.