3.2.4
- Improved access expiration's read performance by avoiding false sharing effects caused by the timestamp update
- Fixed head-of-line blocking of expiration queues caused by in-flight async entries (#1954)
- Fixed various minor issues found using AI audits
- Added ObjectInputFilter support to JCache
OpenPDF 3.0.4
- fix: preserve indexed PNG transparency to prevent black box regression when stamping PDF by @wang0331 in https://github.com/LibrePDF/OpenPDF/pull/1525
- Bump com.ibm.icu:icu4j from 78.2 to 78.3 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1518
- refactoring string concatenation to text blocks by @stomaszek in https://github.com/LibrePDF/OpenPDF/pull/1520
- GlyphLayoutManager for correct glyph layout per document by @vk-github18 in https://github.com/LibrePDF/OpenPDF/pull/1519
- Adding maven wrapper by @stomaszek in https://github.com/LibrePDF/OpenPDF/pull/1523
- removing unused imports reported by quality tools by @stomaszek in https://github.com/LibrePDF/OpenPDF/pull/1514
- added maven enforcer plugin, resources plugin version defined by @stomaszek in https://github.com/LibrePDF/OpenPDF/pull/1511
- Bump org.bouncycastle:bcprov-jdk18on from 1.83 to 1.84 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1535
- Bump org.bouncycastle:bcpkix-jdk18on from 1.83 to 1.84 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1532
- Bump com.google.errorprone:error_prone_annotations from 2.48.0 to 2.49.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1528
- Bump com.puppycrawl.tools:checkstyle from 13.3.0 to 13.4.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1526
- Bump org.jetbrains.kotlin:kotlin-stdlib from 2.3.10 to 2.3.20 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1515
- @stomaszek made their first contribution in https://github.com/LibrePDF/OpenPDF/pull/1520
Full Changelog: https://github.com/LibrePDF/OpenPDF/compare/3.0.3...3.0.4