v3.1.0 Performance improvements & several text extraction / dictionary parsing fixes
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