The Random Books, Software, and Thoughts of Michael R Sweet

PDFio 1.5.1 March 28, 2025

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!

Download PDFio v1.5.1 Home Page

Comments
 

PAPPL v1.4.9 March 20, 2025

PAPPL v1.4.9 is now available for download and is a bug fix release. Changes include:

  • Fixed a bug in job event notifications.
  • Fixed a bug that would delay shutdown by 60 seconds.
  • Fixed some notification bugs.
  • Fixed validation error checking bug in papplPrinterCreate (Issue #385)
  • Fixed page number that is passed to the raster endpage function.
  • Disabled raw socket support on Windows.

Enjoy!

Download PAPPL v1.4.9 Home Page

Comments
 

PDFio 1.5.0 March 06, 2025

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!

Download PDFio v1.5.0 Home Page

Comments
 

PDFio 1.4.1 January 24, 2025

PDFio 1.4.1 is a bug fix release. Changes include:

  • Added license files for the example fonts now bundled with PDFio (Issue #91)
  • Fixed the link libraries for the example source code (Issue #86)
  • Fixed handling of the Info object (Issue #87)
  • Fixed opening of PDF files less than 1024 bytes in length (Issue #87)
  • Fixed potential NULL dereference when reading (Issue #89)
  • Fixed reading of compressed object streams (Issue #92)
  • Fixed reading of UTF-16 string values (Issue #92)

Enjoy!

Download PDFio v1.4.1 Home Page

Comments
 

Mini-XML 4.0.4 January 19, 2025

Mini-XML v4.0.4 is a bug fix release. Changes include:

  • Added Linux-specific build files and dropped unused long long config tests (Issue #335)
  • Documentation fixes (Issue #334, Issue #337)
  • Fixed an issue when reporting errors with a NULL options pointer (Issue #329)
  • Fixed some compiler warnings (Issue #333)
  • Fixed installation on MingW (Issue #336)

Enjoy!

Download Mini-XML 4.0.4 Home Page

Comments
 

A Simple Raspberry Pi Zero Case January 09, 2025

I spent part of the holiday break designing myself a simple but flexible 3D-printable case for the Raspberry Pi Zero SBCs. The design is available for free on Thingiverse.

More + Comments
 

PDFio 1.4.0 December 26, 2024

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

  • Added new pdfioDictGetKey and pdfioDictGetNumPairs APIs (Issue #63)
  • Added new pdfioArrayRemove and pdfioDictClear APIs (Issue #74)
  • Added new pdfioFileCreateNameObj and pdfioObjGetName APIs for creating and getting name object values (Issue #76)
  • Updated documentation (Issue #78)
  • Updated pdfioContentTextMeasure to support measuring PDF base fonts created with pdfioFileCreateFontObjFromBase (Issue #84)
  • Fixed reading of PDF files whose trailer is missing a newline (Issue #80)
  • Fixed builds with some versions of VC++ (Issue #81)
  • Fixed validation of date/time values (Issue #83)

Enjoy!

Download PDFio v1.4.0 Home Page

Comments
 

HTMLDOC 1.9.20 December 09, 2024

HTMLDOC 1.9.20 is a bug fix release. Changes include:

  • Fixed a regression that caused spaces to disappear between some words (Issue #533)
  • Fixed resolution of relative links within a document (Issue #534)

Binaries are available from Github for Windows and macOS, and through the Snapcraft store for Linux.

Enjoy!

Download HTMLDOC 1.9.20 Install HTMLDOC 1.9.20 Snap Home Page

Comments
 

View All Posts