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

PDFio 1.6.6 October 28, 2026

PDFio 1.6.6 is a bug fix release. Changes include:

  • Fixed reading of the last cross-reference table in a PDF file (Issue #181)
  • Fixed some memory leaks (Issue #182, Issue #193)
  • Fixed potential issues in the PNG fallback code (Issue #187)
  • Fixed number validation for integer dictionary values (Issue #189)
  • Fixed a potential loop when repairing a broken PDF file (Issue #190)
  • Fixed an error decoding short UTF-16 hex strings (Issue #194)
  • Fixed an error decoding strings with escaped NUL characters (Issue #195)
  • Fixed some memory leaks (Issue #196)
  • Fixed date/time value offset issues on some platforms (Issue #196)

Enjoy!

Download PDFio v1.6.6 Home Page

Comments
 

HTMLDOC 1.9.25 October 28, 2026

HTMLDOC 1.9.25 is a bug fix release. Changes include:

  • Updated the maximum length of “data:” URLs to 32k (Issue #573)
  • Fixed the Windows installer metadata that was preventing upgrades from prior releases (Issue #572)
  • Fixed an issue in the source code that prevented GCC from successfully building with LTO optimization settings (Issue #576)

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

Enjoy!

Download HTMLDOC 1.9.25 Install HTMLDOC 1.9.25 Snap Home Page

Comments
 

Mike's System Monitor (msysmon) v1.1.0 October 08, 2026

Mike’s System Monitor (msysmon) v1.1.0 is a feature release. Changes include:

  • Added CSV export/download of usage data from the web interface (Issue #2)
  • Now show system up time on web page (Issue #3)
  • Now use non-breaking space between field headings and arrows (Issue #4)
  • Terminated processes are no longer sorted by the final CPU, memory, or thread usage (Issue #5)
  • Applied some fixes to issues found by running various code scanning tools.

Enjoy!

Download msysmon 1.1.0 Home Page

Comments
 

Mini-XML 4.0.6 September 22, 2026

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

  • Fixed a potential memory leak when loading bad XML (Issue #356)
  • Fixed reporting of bad characters to use the U+XXXX format (Issue #357)

Enjoy!

Download Mini-XML 4.0.6 Home Page

Comments
 

HTMLDOC 1.9.24 August 29, 2026

HTMLDOC 1.9.24 is a bug fix release. Changes include:

  • Updated the maximum image dimensions for RGBA images (Issue #557)
  • Added/updated memory allocation checks (Issue #558)
  • Updated error messages for consistency.
  • Optimized the page resources dictionary in PDF output to provide a modest reduction in output size.
  • Fixed document depth tracking (Issue #559)
  • Fixed a crash bug when generating HTML output from empty HTML input files (Issue #560)
  • Fixed a regression with rendering links in PDF documents (Issue #561)
  • Fixed a use-after-free bug when loading an unsupported image format (Issue #562)
  • Fixed builds when libcups is unavailable or disabled (Issue #565)
  • Fixed a crash bug when generating EPub content with --webpage (Issue #567)
  • Fixed an out-of-bounds read bug in the roman numeral formatting code (Issue #568)
  • Fixed an issue with proxy support (Issue #570)
  • Fixed an issue with --no-localfiles (Issue #571)

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

Enjoy!

Download HTMLDOC 1.9.24 Install HTMLDOC 1.9.24 Snap Home Page

Comments
 

PDFio 1.6.5 August 20, 2026

PDFio 1.6.5 is a bug fix release. Changes include:

  • SECURITY-4.0: Fixed reading of invalid empty AES-encrypted strings (GHSA-527h-2p2v-g388)
  • Fixed pdfioContentTextXxx output with Unicode characters past U+FFFF (Issue #171)
  • Fixed pdfioPageCopy with a damaged input PDF file (Issue #174)
  • Fixed error recovery when reading values (Issue #178)
  • Fixed pdfioContentTextXxx output with invalid UTF-8.
  • Fixed import of 16-bit PNG files with alpha.
  • Fixed pdfioDictSetStringf which wasn’t making a copy of the formatted string.

Enjoy!

Download PDFio v1.6.5 Home Page

Comments
 

PAPPL v1.4.12 August 20, 2026

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

  • CVE-2026-NNNNN: Added overflow protection to the dithering code paths.
  • CVE-2026-NNNNN: Added overflow protection for setting ready media values.
  • Added logging of the USB port status byte for USB-connected printers.
  • Now clear USB errors after a failed get device ID request.
  • Updated poll error handling and forced sleep to be consistent throughout.
  • Now close HTTP connections immediately after returning an error (Issue #431)
  • Fixed a locking issue when deleting a printer (Issue #433)

Enjoy!

Download PAPPL v1.4.12 Home Page

Comments
 

Mini-XML 4.0.5 August 20, 2026

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

  • Added support for the “apos” entity (Issue #346)
  • Added support for Windows on ARM64 (Issue #352)
  • Fixed build issues with MingW (Issue #347)
  • Fixed an access issue in mxmlIndexNew (Issue #350)
  • Fixed a potential memory leak when loading bad XML (Issue #354)

Enjoy!

Download Mini-XML 4.0.5 Home Page

Comments
 

View All Posts