<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.msweet.org/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.msweet.org/" rel="alternate" type="text/html" /><updated>2026-10-28T19:16:59+00:00</updated><id>https://www.msweet.org/feed.xml</id><title type="html">Michael R Sweet</title><subtitle>Michael R Sweet&apos;s User Page Repository</subtitle><entry><title type="html">HTMLDOC 1.9.25</title><link href="https://www.msweet.org/blog/2026-10-28-htmldoc-1.9.25.html" rel="alternate" type="text/html" title="HTMLDOC 1.9.25" /><published>2026-10-28T00:00:00+00:00</published><updated>2026-10-28T00:00:00+00:00</updated><id>https://www.msweet.org/blog/htmldoc-1.9.25</id><content type="html" xml:base="https://www.msweet.org/blog/2026-10-28-htmldoc-1.9.25.html"><![CDATA[<p>HTMLDOC 1.9.25 is a bug fix release.  Changes include:</p>

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

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

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/htmldoc/releases/tag/v1.9.25">Download HTMLDOC 1.9.25</a>
<a class="btn btn-default" href="https://snapcraft.io/htmldoc">Install HTMLDOC 1.9.25 Snap</a>
<a class="btn btn-default" href="/htmldoc/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="htmldoc" /><summary type="html"><![CDATA[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]]></summary></entry><entry><title type="html">PDFio 1.6.6</title><link href="https://www.msweet.org/blog/2026-10-28-pdfio-1.6.6.html" rel="alternate" type="text/html" title="PDFio 1.6.6" /><published>2026-10-28T00:00:00+00:00</published><updated>2026-10-28T00:00:00+00:00</updated><id>https://www.msweet.org/blog/pdfio-1.6.6</id><content type="html" xml:base="https://www.msweet.org/blog/2026-10-28-pdfio-1.6.6.html"><![CDATA[<p>PDFio 1.6.6 is a bug fix release. Changes include:</p>

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

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/pdfio/releases/tag/v1.6.6">Download PDFio v1.6.6</a>
<a class="btn btn-primary" href="/pdfio/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="pdfio" /><summary type="html"><![CDATA[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]]></summary></entry><entry><title type="html">Mike’s System Monitor (msysmon) v1.1.0</title><link href="https://www.msweet.org/blog/2026-10-08-msysmon-1.1.0.html" rel="alternate" type="text/html" title="Mike’s System Monitor (msysmon) v1.1.0" /><published>2026-10-08T00:00:00+00:00</published><updated>2026-10-08T00:00:00+00:00</updated><id>https://www.msweet.org/blog/msysmon-1.1.0</id><content type="html" xml:base="https://www.msweet.org/blog/2026-10-08-msysmon-1.1.0.html"><![CDATA[<p>Mike’s System Monitor (msysmon) v1.1.0 is a feature release.  Changes include:</p>

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

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/msysmon/releases/tag/v1.1.0">Download msysmon 1.1.0</a>
<a class="btn btn-default" href="/msysmon/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="msysmon" /><summary type="html"><![CDATA[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]]></summary></entry><entry><title type="html">Mini-XML 4.0.6</title><link href="https://www.msweet.org/blog/2026-09-22-mxml-4.0.6.html" rel="alternate" type="text/html" title="Mini-XML 4.0.6" /><published>2026-09-22T00:00:00+00:00</published><updated>2026-09-22T00:00:00+00:00</updated><id>https://www.msweet.org/blog/mxml-4.0.6</id><content type="html" xml:base="https://www.msweet.org/blog/2026-09-22-mxml-4.0.6.html"><![CDATA[<p>Mini-XML v4.0.6 is a bug fix release.  Changes include:</p>

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

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/mxml/releases/tag/v4.0.6">Download Mini-XML 4.0.6</a>
<a class="btn btn-default" href="/mxml/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="mxml" /><summary type="html"><![CDATA[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]]></summary></entry><entry><title type="html">HTMLDOC 1.9.24</title><link href="https://www.msweet.org/blog/2026-08-29-htmldoc-1.9.24.html" rel="alternate" type="text/html" title="HTMLDOC 1.9.24" /><published>2026-08-29T00:00:00+00:00</published><updated>2026-08-29T00:00:00+00:00</updated><id>https://www.msweet.org/blog/htmldoc-1.9.24</id><content type="html" xml:base="https://www.msweet.org/blog/2026-08-29-htmldoc-1.9.24.html"><![CDATA[<p>HTMLDOC 1.9.24 is a bug fix release.  Changes include:</p>

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

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

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/htmldoc/releases/tag/v1.9.24">Download HTMLDOC 1.9.24</a>
<a class="btn btn-default" href="https://snapcraft.io/htmldoc">Install HTMLDOC 1.9.24 Snap</a>
<a class="btn btn-default" href="/htmldoc/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="htmldoc" /><summary type="html"><![CDATA[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]]></summary></entry><entry><title type="html">Mini-XML 4.0.5</title><link href="https://www.msweet.org/blog/2026-08-20-mxml-4.0.5.html" rel="alternate" type="text/html" title="Mini-XML 4.0.5" /><published>2026-08-20T00:00:00+00:00</published><updated>2026-08-20T00:00:00+00:00</updated><id>https://www.msweet.org/blog/mxml-4.0.5</id><content type="html" xml:base="https://www.msweet.org/blog/2026-08-20-mxml-4.0.5.html"><![CDATA[<p>Mini-XML v4.0.5 is a bug fix release.  Changes include:</p>

<ul>
  <li>Added support for the “apos” entity (Issue #346)</li>
  <li>Added support for Windows on ARM64 (Issue #352)</li>
  <li>Fixed build issues with MingW (Issue #347)</li>
  <li>Fixed an access issue in <code class="language-plaintext highlighter-rouge">mxmlIndexNew</code> (Issue #350)</li>
  <li>Fixed a potential memory leak when loading bad XML (Issue #354)</li>
</ul>

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/mxml/releases/tag/v4.0.5">Download Mini-XML 4.0.5</a>
<a class="btn btn-default" href="/mxml/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="mxml" /><summary type="html"><![CDATA[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]]></summary></entry><entry><title type="html">PAPPL v1.4.12</title><link href="https://www.msweet.org/blog/2026-08-20-pappl-1.4.12.html" rel="alternate" type="text/html" title="PAPPL v1.4.12" /><published>2026-08-20T00:00:00+00:00</published><updated>2026-08-20T00:00:00+00:00</updated><id>https://www.msweet.org/blog/pappl-1.4.12</id><content type="html" xml:base="https://www.msweet.org/blog/2026-08-20-pappl-1.4.12.html"><![CDATA[<p>PAPPL v1.4.12 is now available for download and is a bug fix release.  Changes include:</p>

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

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/pappl/releases/tag/v1.4.12">Download PAPPL v1.4.12</a>
<a class="btn btn-default" href="/pappl/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="pappl" /><summary type="html"><![CDATA[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]]></summary></entry><entry><title type="html">PDFio 1.6.5</title><link href="https://www.msweet.org/blog/2026-08-20-pdfio-1.6.5.html" rel="alternate" type="text/html" title="PDFio 1.6.5" /><published>2026-08-20T00:00:00+00:00</published><updated>2026-08-20T00:00:00+00:00</updated><id>https://www.msweet.org/blog/pdfio-1.6.5</id><content type="html" xml:base="https://www.msweet.org/blog/2026-08-20-pdfio-1.6.5.html"><![CDATA[<p>PDFio 1.6.5 is a bug fix release. Changes include:</p>

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

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/pdfio/releases/tag/v1.6.5">Download PDFio v1.6.5</a>
<a class="btn btn-primary" href="/pdfio/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="pdfio" /><summary type="html"><![CDATA[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]]></summary></entry><entry><title type="html">Mike’s System Monitor (msysmon) v1.0.0</title><link href="https://www.msweet.org/blog/2026-08-10-msysmon-1.0.0.html" rel="alternate" type="text/html" title="Mike’s System Monitor (msysmon) v1.0.0" /><published>2026-08-10T00:00:00+00:00</published><updated>2026-08-10T00:00:00+00:00</updated><id>https://www.msweet.org/blog/msysmon-1.0.0</id><content type="html" xml:base="https://www.msweet.org/blog/2026-08-10-msysmon-1.0.0.html"><![CDATA[<p>Mike’s System Monitor (msysmon) is a lightweight administrator/developer tool
for monitoring the CPU, memory, and threads used by processes on a Linux or
macOS system.  I wrote it primarily to do long-term testing of embedded Linux
systems where memory leaks, crashes, and/or CPU spins can cause problems but
are often hard to track down.</p>

<p><code class="language-plaintext highlighter-rouge">msysmon</code> runs in the background to collect usage information and provides a
simple web interface for viewing it complete with graphs.</p>

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/msysmon/releases/tag/v1.0.0">Download msysmon 1.0.0</a>
<a class="btn btn-default" href="/msysmon/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="msysmon" /><summary type="html"><![CDATA[Mike’s System Monitor (msysmon) is a lightweight administrator/developer tool for monitoring the CPU, memory, and threads used by processes on a Linux or macOS system. I wrote it primarily to do long-term testing of embedded Linux systems where memory leaks, crashes, and/or CPU spins can cause problems but are often hard to track down. msysmon runs in the background to collect usage information and provides a simple web interface for viewing it complete with graphs. Enjoy! Download msysmon 1.0.0 Home Page]]></summary></entry><entry><title type="html">HP Printer Application v1.3.1</title><link href="https://www.msweet.org/blog/2026-06-08-hp-printer-app-1.3.1.html" rel="alternate" type="text/html" title="HP Printer Application v1.3.1" /><published>2026-06-08T00:00:00+00:00</published><updated>2026-06-08T00:00:00+00:00</updated><id>https://www.msweet.org/blog/hp-printer-app-1.3.1</id><content type="html" xml:base="https://www.msweet.org/blog/2026-06-08-hp-printer-app-1.3.1.html"><![CDATA[<p>HP Printer Application v1.3.1 is a bug fix release.  Changes include:</p>

<ul>
  <li>Improved PCL compression code.</li>
  <li>Fixed CMYK output.</li>
  <li>Fixed a few PCL 6 output bugs.</li>
  <li>Fixed the <code class="language-plaintext highlighter-rouge">--enable-experimental</code> configure option to enable the PCL 6 driver.</li>
</ul>

<p>Enjoy!</p>

<p><a class="btn btn-primary" href="https://github.com/michaelrsweet/hp-printer-app/releases/tag/v1.3.1">Download PAPPL v1.3.1</a>
<a class="btn btn-default" href="/hp-printer-app/index.html">Home Page</a></p>]]></content><author><name></name></author><category term="hp-printer-app" /><summary type="html"><![CDATA[HP Printer Application v1.3.1 is a bug fix release. Changes include: Improved PCL compression code. Fixed CMYK output. Fixed a few PCL 6 output bugs. Fixed the --enable-experimental configure option to enable the PCL 6 driver. Enjoy! Download PAPPL v1.3.1 Home Page]]></summary></entry></feed>