Skip to content

Releases: PrinsFrank/pdfparser

v1.0.0 First stable release

Choose a tag to compare

@PrinsFrank PrinsFrank released this 18 Feb 20:26

What's Changed

  • Get dictionary based on Document instead of Stream by @PrinsFrank in #35
  • Add support for content in compressed objects by @PrinsFrank in #36
  • Handle content in objects that aren't marked as page objects by @PrinsFrank in #37

Full Changelog: v0.1.3...v1.0.0

v0.1.3 Text extraction improvements, cleanup before release

Choose a tag to compare

@PrinsFrank PrinsFrank released this 17 Feb 16:32

What's Changed

  • Clean up number of distinct exceptions by @PrinsFrank in #19
  • Document thrown exceptions by @PrinsFrank in #20
  • Upgrade to phpstan level 10 by @PrinsFrank in #21
  • Add support for text string value bytes by @PrinsFrank in #25
  • Cleanup getTypeNameValue from decoratedObjects by @PrinsFrank in #27
  • Add public/internal annotations by @PrinsFrank in #28
  • Add more Unit tests by @PrinsFrank in #29
  • Simplify PHP version constraint by @PrinsFrank in #30
  • Fix issues where string is already in correct encoding and is then converted again resulting in broken chars by @PrinsFrank in #31
  • Properly handle all char mappings for BFChar and BFRange, including multibyte chars and multi single byte chars by @PrinsFrank in #32
  • Fix missing characters when identical character matches in multiple cmaps but maps to NULL in one of them by @PrinsFrank in #33

Full Changelog: v0.1.2...v0.1.3

v0.1.2 Speed improvements, generic cleanup, custom autoloader support, other

Choose a tag to compare

@PrinsFrank PrinsFrank released this 08 Feb 21:20
6da92f0

What's Changed

  • Allow in memory parsing by @PrinsFrank in #11
  • Support text objects spread over multiple uncompressed objects by @PrinsFrank in #13
  • Add cached mappings for text operators to improve parse speed by @PrinsFrank in #14
  • Use InMemoryStream for temporary substrings instead of writing to temporary file by @PrinsFrank in #15
  • Speed up operator match cache by using string matches instead of array matches by @PrinsFrank in #16
  • Simplify dictionary values by @PrinsFrank in #17
  • Add autoloader for use of this package without Composer by @PrinsFrank in #18

Full Changelog: v0.1.1...v0.1.2

v0.1.1 Add support for destination characters that are surrogate pairs in text objects

Choose a tag to compare

@PrinsFrank PrinsFrank released this 03 Feb 20:38
ecba390

What's Changed

  • Add support for destination characters that are surrogate pairs by @PrinsFrank in #8

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0 First stable release

Choose a tag to compare

@PrinsFrank PrinsFrank released this 02 Feb 20:37

Full Changelog: v0.0.3...v0.1.0

v0.0.3 Text extraction improvements and compatibilty

Choose a tag to compare

@PrinsFrank PrinsFrank released this 19 Jan 19:07

Full Changelog: v0.0.2...v0.0.3

v0.0.2 Remove $document parameter from decorators, and add getText mthod to Document

Choose a tag to compare

@PrinsFrank PrinsFrank released this 04 Jan 20:21

Full Changelog: v0.0.1...v0.0.2

v0.0.1 Initial release

Pre-release

Choose a tag to compare

@PrinsFrank PrinsFrank released this 03 Jan 08:22