Skip to content

v2.3.0 More extensive image support: JBIG2, TIFF, CMYK, several other formats and bugfixes

Choose a tag to compare

@PrinsFrank PrinsFrank released this 09 Aug 14:23
· 62 commits to main since this release

What's Changed

  • DecodeParams can be array, Pattern can be string by @PrinsFrank in #159
  • Add support for array filters in images by @PrinsFrank in #160
  • Accept space after byte offset last crossReference source by @PrinsFrank in #161
  • Accept space after start crossReference source by @PrinsFrank in #162
  • Accept reference value for MediaBox and CropBox by @PrinsFrank in #163
  • Scale and font size can both be negative by @PrinsFrank in #165
  • Increase logging for incorrect matrix transformation by @PrinsFrank in #166
  • Add support for padding and extra whitespace in reference array values by @PrinsFrank in #167
  • Add support for TIFF images (CCITTFaxDecode) by @PrinsFrank in #169
  • DecodeParams cannot be plain array by @PrinsFrank in #170
  • Accept subdictionary for decodeParams by @PrinsFrank in #171
  • Dictionary arrays can contain null by @PrinsFrank in #173
  • Properly support array filter types when retrieving image content by @PrinsFrank in #174
  • Properly handle newlines in CIDFonts widths by @PrinsFrank in #175
  • Add support for JBIG2 images by @PrinsFrank in #176
  • Add FillSignData as valid TypeNameValue by @PrinsFrank in #182
  • Accept scale values that are floats besides ints by @PrinsFrank in #184
  • Recover from invalid byte offset last cross reference section by looking for stream/table markers at the end of the document instead by @PrinsFrank in #186
  • Add support for PNG predictor algorithm None by @PrinsFrank in #187
  • Add support for CMYK rasterized images by @PrinsFrank in #189
  • Handle spaces between components of matrix transformation in graphics state operator by @PrinsFrank in #192
  • CONTENTS can be a ReferenceValueArray, not a simple ArrayValue by @PrinsFrank in #193
  • Don't parse characters in resource names as operators by @PrinsFrank in #195
  • Array values can be multiple resource names not seperated by space by @PrinsFrank in #196

Full Changelog: v2.2.1...v2.3.0