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

RasterView 1.8 July 17, 2021

RasterView 1.8 includes some minor improvements and bug fixes. Changes include:

  • Fixed HiDPI support on Linux (Issue #11)
  • Fixed macOS 11 (Big Sur) issues (Issue #15)
  • Can now view page bitmaps up to 2GB in size (Issue #16)
  • Color picker mode now copies the hex RGB color to the clipboard.
  • Zoom gestures are now supported on macOS.
  • Addressed a few warnings from LGTM.
  • Fixed macOS bundle information and now provide fat binaries for Intel and Apple Silicon.

Enjoy!

Download RasterView 1.8 Install RasterView 1.8 Snap Home Page

Comments
 

Announcing PDFio, a Simple PDF Read/Write Library May 30, 2021

PDFio is a simple C library for reading and writing PDF files. I’ve been working on it sporadically for the last few weeks to prototype some new printing features and support a future version of HTMLDOC. The primary goals of PDFio are:

  • Read and write any version of PDF file
  • Provide access to pages, objects, and streams within a PDF file
  • Support reading encrypted PDF files
  • Support writing PDF files with digital signatures
  • Extract or embed useful metadata (author, creator, page information, etc.)
  • “Filter” PDF files, for example to extract a range of pages or to embed fonts that are missing from a PDF
  • Provide access to objects used for each page

PDFio is not concerned with rendering or viewing a PDF file, although a PDF RIP or viewer could be written using it. And while it is far from complete, the current code is sufficient to manipulate PDF files and create page content.

I’m providing PDFio under the Apache License Version 2.0 with an (optional) exception to allow linking against GPL2/LGPL2 software.

Home Page Github Project

Comments
 

HTMLDOC 1.9.12 May 17, 2021

HTMLDOC 1.9.12 is a bug fix release. Changes include:

  • Fixed a crash bug with “data:” URIs and EPUB output (Issue #410)
  • Fixed crash bugs for books (Issue #412, Issue #414)
  • Fixed a number-up crash bug (Issue #413)
  • Fixed JPEG error handling (Issue #415)
  • Fixed crash bugs with bogus table attributes (Issue #416, Issue #417)
  • Fixed a crash bug with malformed URIs (Issue #418)
  • Fixed a crash bug with malformed GIF files (Issue #423)
  • Fixed a crash bug with empty titles (Issue #425)
  • Fixed crash bugs with bogus text (Issue #426, Issue #429, Issue #430, Issue #431)
  • Fixed some issues reported by Coverity.
  • Removed the bundled libjpeg, libpng, and zlib.

Enjoy!

Download HTMLDOC 1.9.12 Install HTMLDOC 1.9.12 Snap Home Page

Comments
 

PAPPL v1.0.3 April 21, 2021

PAPPL v1.0.3 is a general bug fix release and is now available for download.

Download PAPPL v1.0.3 Home Page

More + Comments
 

PAPPL v1.0.2 February 20, 2021

PAPPL v1.0.2 is a general bug fix release and is now available for download.

Download PAPPL v1.0.2 Home Page

More + Comments
 

PAPPL v1.0.1 January 12, 2021

PAPPL v1.0.1 is a general bug fix release and is now available for download.

Download PAPPL v1.0.1 Home Page

More + Comments
 

zipc v1.3 January 09, 2021

zipc v1.3 is a bug fix release. Changes include:

  • Fixed some issues when building using Visual Studio.
  • Switched to using localtime_r/s to avoid potential thread safety issues.
  • Fixed some issues reported by Coverity.

Enjoy!

Download zipc v1.3 Home Page

 

mmd v1.8 January 04, 2021

This release of mmd fixes a link parsing bug as well as resolving several minor issues reported by various static code analysis tools.

Enjoy!

Download mmd 1.8 Install mmdutil 1.8 Snap Home Page

More + Comments
 

View All Posts