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

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
 

HTMLDOC 1.9.19 November 21, 2024

HTMLDOC 1.9.19 is a bug fix release. Changes include:

  • Security: Fixed an issue with the file_basename implementation (Issue #532)
  • Added support for ‘file’ method in links (Issue #512)
  • Updated HTML and header/footer code to use a string pool to simplify memory management and fix potential double-free bugs.
  • Updated configure script to look for zlib with pkg-config (Issue #519)
  • Updated markdown support code to mmd.
  • Fixed hyperlinks to subfolders (Issue #525)
  • Fixed export of UTF-8 HTML (Issue #526)
  • Fixed handling of whitespace-only nodes (Issue #528)
  • Fixed handling of tabs in PRE nodes (Issue #529)
  • Fixed case sensitivity of link targets (Issue #530)

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

Enjoy!

Download HTMLDOC 1.9.19 Install HTMLDOC 1.9.19 Snap Home Page

Comments
 

PAPPL v1.4.8 November 14, 2024

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

  • SECURITY: The web interface password didn’t work properly (Issue #373)
  • Now use the “listen-hostname” hostname as system hostname if a name is specified (Issue #369)

Enjoy!

Download PAPPL v1.4.8 Home Page

Comments
 

PDFio 1.3.2 October 15, 2024

PDFio 1.3.2 is a bug fix release. Changes include:

  • Added some more sanity checks to the TrueType font reader.
  • Updated documentation (Issue #77)
  • Fixed an issue when opening certain encrypted PDF files (Issue #62)

Enjoy!

Download PDFio v1.3.2 Home Page

Comments
 

View All Posts