Skip to content

v3.1.0 Performance improvements & several text extraction / dictionary parsing fixes

Choose a tag to compare

@PrinsFrank PrinsFrank released this 12 Jun 18:07
· 103 commits to main since this release
b39b466

What's Changed

  • Add missing value type for dictionaryKey Kids restoring all dictionaryKey having value types by @PrinsFrank in #398
  • Reduce function calls in TextOverlapStrategy to improve performance by @PrinsFrank in #400
  • Default to inMemoryStream with smaller temporary content to reduce filesystem calls by @PrinsFrank in #401
  • Optimize visited node tracking in textOverlapStrategy by @PrinsFrank in #402
  • Fall back to Identity H decoding when font has no CMap and Encoding set by @PrinsFrank in #403
  • Accept leading zeros in integerValue by @PrinsFrank in #404
  • Remove unnecessary stream wrapping in CompressedObject causing extra memory consumption by @PrinsFrank in #405
  • Handle trailing comments in dictionaries by @PrinsFrank in #406
  • Handle comments between key value pairs in dictionaries by @PrinsFrank in #407
  • Gracefully handle missing stream lengths by @PrinsFrank in #408
  • Strip comments from widths array by @PrinsFrank in #409
  • Perms can be a byte string by @PrinsFrank in #410
  • Add zizmor workflow and harden github actions by @PrinsFrank in #411
  • Bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #412
  • Fix dictionary parsing error where nesting content is decreased by 3 levels when encountering ">>>>" by @PrinsFrank in #415

Full Changelog: v3.0.1...v3.1.0