Skip to content

Releases: michaelrsweet/pdfio

v1.6.4

Choose a tag to compare

@michaelrsweet michaelrsweet released this 05 Jun 19:01
48b185c

PDFio 1.6.4 is a bug fix release. Changes include:

  • Fixed pdfioPageCopy implementation to not force a CropBox value (Issue #166)
  • Fixed AES padding (Issue #167, Issue #169, Issue #170)

Enjoy!

v1.6.3

Choose a tag to compare

@michaelrsweet michaelrsweet released this 30 Apr 18:35
b468d16

PDFio 1.6.3 is a bug fix release. Changes include:

  • Fixed pdfioPageCopy implementation to not copy the source document's entire
    page tree (Issue #161)
  • Fixed AES encryption dictionary name (Issue #163)
  • Fixed AES owner key generation (Issue #164)
  • Fixed support for empty UTF-16 strings (Issue #165)

Enjoy!

v1.6.2

Choose a tag to compare

@michaelrsweet michaelrsweet released this 15 Feb 15:10
b5b4e80

PDFio 1.6.2 is a bug fix release. Changes include:

  • Increased the maximum length of a single string to 128k (Issue #146)
  • Added missing range checks to pdfioArrayCopy and pdfioDictCopy.
  • Refactored PDF encryption code to fix unlocking with certain files.
  • Improved xref table loop detection (Issue #148)
  • Changed how duplicate objects are handled in PDF files (Issue #155)
  • Fixed xref reconstruction for objects lacking a Type value.
  • Fixed pdfioPageOpenStream for indirect Contents arrays.
  • Fixed an error propagation bug when reading too-long values (Issue #146)
  • Fixed a bug when converting Unicode characters above plane 0 (issue #159)
  • Fixed a Clang warning.

Enjoy!

v1.6.1

Choose a tag to compare

@michaelrsweet michaelrsweet released this 26 Dec 17:12
932f237

PDFio 1.6.1 is a bug fix release. Changes include:

  • Added missing input checking to pdfioFileCreateFontObjFromBase function.
  • Updated support for UTF-16 strings (Issue #141)
  • Updated Xcode project to use installed PNG library.
  • Fixed decryption of PDF files using an Encrypt dictionary instead of an
    indirect reference (Issue #139)
  • Fixed character range checking in a TTF support function.
  • Fixed some clang warnings.
  • Fixed the generated pkg-config file.

Enjoy!

v1.6.0

Choose a tag to compare

@michaelrsweet michaelrsweet released this 06 Oct 12:47
ed8be1f

PDFio 1.6.0 is a feature release. Changes include:

  • Added generation of XMP metadata when writing PDFs (Issue #103)
  • Added "standard" PDFIO_CS_CGATS001 color space for non-device CMYK (Issue #104)
  • Added CMYK JPEG support with embedded ICC profiles or using the CGATS001 profile (Issue #104)
  • Added pdfioFileAddOutputIntent function to adding output intent information to a PDF file (Issue #104)
  • Added explicit support for warning messages (Issue #118)
  • Added pdfioFileCreateFontObjFromData function for embedding fonts in memory (Issue #120)
  • Added support for specifying PDF/A versions for created PDF files (Issue #122)
  • Added pdfioContentBeginMarked and pdfioContentEndMarked functions for creating tagged PDF content (Issue #123)
  • Added pdfioFileGetLanguage and pdfioFileSetLanguage functions for getting and setting the default/primary language of a PDF file (Issue #124)
  • Now add default grayscale, RGB, and CMYK profile resources to pages as needed (Issue #104)
  • Fixed unsupported filter error (Issue #130)
  • Fixed EOF comment written to the PDF (Issue #136)
  • Fixed TTF cmap underflow error.
  • Fixed some Clang warnings.

Enjoy!

v1.5.4

Choose a tag to compare

@michaelrsweet michaelrsweet released this 26 Aug 16:35
dc584c0

PDFio 1.5.4 is a bug fix release. Changes include:

  • Updated indirect reference reading code to limit the range of generation numbers.
  • Updated error messages for too large tokens (Issue #131)
  • Fixed a JPEG copy bug (Issue #132)

Enjoy!

v1.5.3

Choose a tag to compare

@michaelrsweet michaelrsweet released this 03 May 14:12
4bbb8b0

PDFio 1.5.3 is a bug fix release. Changes include:

  • Fixed decryption of PDF files "protected" by 40-bit RC4 (Issue #42)
  • Fixed decryption of UTF-16 strings (Issue #42)
  • Fixed decryption of PDF files with large permission values.
  • Fixed support for EncryptMetadata key in the encryption dictionary.
  • Fixed pdfioObjCopy and pdfioPageCopy to properly identify the source PDF file being used (Issue #125)

Enjoy!

v1.5.2

Choose a tag to compare

@michaelrsweet michaelrsweet released this 12 Apr 19:14
ea9b784

PDFio 1.5.2 is a bug fix release. Changes include:

  • Updated maximum allowed PDF string size to 64k (Issue #117)
  • Updated dictionary reading code to discard duplicate key/value pairs with a warning message (Issue #118)
  • Fixed form detection in pdfioinfo example code (Issue #114)
  • Fixed parsing of certain date/time values (Issue #115)
  • Fixed support for empty name values (Issue #116)
  • Fixed range checking in pdfioImageGetBytesPerLine (Issue #121)

Enjoy!

v1.5.1

Choose a tag to compare

@michaelrsweet michaelrsweet released this 28 Mar 18:42
3b2f7e2

PDFio 1.5.1 is a bug fix release. Changes include:

  • Fixed output of special characters in name values (Issue #106)
  • Fixed output of special characters in string values (Issue #107)
  • Fixed output of large integers in dictionaries (Issue #108)
  • Fixed handling of 0-length streams (Issue #111)
  • Fixed detection of UTF-16 Big-Endian strings (Issue #112)

Enjoy!

v1.5.0

Choose a tag to compare

@michaelrsweet michaelrsweet released this 06 Mar 22:19
458f366

PDFio 1.5.0 is a feature and bug fix release. Changes include:

  • Added support for embedded color profiles in JPEG images (Issue #7)
  • Added pdfioFileCreateICCObjFromData API.
  • Added support for writing cross-reference streams for PDF 1.5 and newer files (Issue #10)
  • Added pdfioFileGetModDate() API (Issue #88)
  • Added support for using libpng to embed PNG images in PDF output (Issue #90)
  • Added support for writing the PCLm subset of PDF (Issue #99)
  • Now support opening damaged PDF files (Issue #45)
  • Updated documentation (Issue #95)
  • Updated the pdf2txt example to support font encodings.
  • Fixed potential heap/integer overflow issues in the TrueType cmap code.
  • Fixed an output issue for extremely small double values with the
    pdfioContent APIs.
  • Fixed a missing Widths array issue for embedded TrueType fonts.
  • Fixed some Unicode font embedding issues.

Enjoy!