iText Core/Community 7.1.10
7.1.10
iText 7.1.10 brings the first quarterly release of 2020 for the iText 7 family, and coincidentally it's on the day that iText, as a project, turns 20! 🎂🥳
Although it's iText's birthday, we are giving away presents left and right, which include new releases of Core, pdfHTML, pdfSweep and RUPS (oof, I really had to take a breather there. It's a lot of goodies!).
New Features
- Allow individual page loading when reading
- Implement scheduledCheck analog for iText Core
- Update BouncyCastle dependency to 1.64
- SVG: Feature: Markers, initial support
Improvements
- Document PdfReader#setMemorySavingMode
Bugs
- When filling unmerged fields iText doesn't distinguish field and widget dictionaries
- Digital Signatures: annotation dictionary incorrectly updated when signing a pre-signed document
- Leading spaces are trimmed in form field appearances
- Adding a field to an existing acroform fails when using the PdfDocument append mode.
- Opening, setting tagged and closing an already tagged pdf rewrites the parenttree dictionary
- Problem with PDF/A end page event
- Fix SignUtils class to handle the case when a certificate doesn't have unsupported critical extensions
- svg: set default stroke width to 1 px value
Tasks
- Make sure that all iTextCore tests extend ExtendedITextTest
- Reorganize samples-internal tests: FormFieldTest
- Reorganize samples-internal tests: FormFieldFlatteningTest
- xfdf: move xfdf message constants to XfdfException class
- Add test category to some itextcore tests
- Deprecate IdelOutputStream
- Reorganize samples-internal tests: InlineImageExtractionTest
- Avoid reading page dictionaries in ParentTreeHandler.registerMcr()
- Optimize PdfPagesTree#loadPage()
- Make PdfDocument#tryInitTagStructure protected
- Improve documentation of PdfEncryption
- Improve javadocs of CompareTool
- Incorrect XRef type in compressed PDFs
- Reorganize samples-internal tests: SmartModeTest
- Resolve layout javadoc warnings
- Reorganize samples-internal tests: FloatsComplexTest
- Add test category to some internal-tests and license tests
- Reorganize samples-internal tests: PartialCleanUpMultipleImageOccurrencesTest
- Update pdftest module dependency on veraPDF
- Improve documentation for XFAFlattener
- Add tests for "overflow" attribute in svg
- Update year to 2020 in the Copyright headers and project info in all repositories
- Fix differences between C# and Java test results in ValidationOff012Test
- Fix getNameTree method so that key order is platform-independent
- Make BouncyCastle non-optional dependency of iText Core
- Default logger listeners are reset once LogListener's resetLoggingContext is called
- Update logback dependencies in Core and add-ons as the currently used 1.1.3 version has security vulnerabilities