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

PAPPL v1.2.0 May 15, 2022

PAPPL v1.2.0 is now available for download. PAPPL v1.2 adds full localization, support for additional IPP features, and some other improvements. Changes in 1.2.0 include:

  • Added papplMainloopShutdown API to trigger a shutdown of the system that was started by papplMainloop.
  • Fixed mapping of MIME media types to IEEE-1284 Command Set values.
  • Fixed a crash bug when no printers are added.
  • Fixed compatibility issues with libcups3.
  • The macOS menu extra did not update the list of available printers.
  • No longer try to show the macOS menu extra when running from a root launchd service (Issue #201)

Enjoy!

Download PAPPL v1.2.0 Home Page

Comments
 

HP Printer Application v1.2.0 May 15, 2022

HP Printer Application v1.2.0 is now available for download as an “officially supported” printer application for older PCL laser and inkjet printers. Changes in 1.2.0 include:

  • Fixed default listen address when running as a server (Issue #7)
  • Fixed the media size list which prevented A4 from showing up (Issue #8)
  • Fixed dropped connections in the web browser when switching to HTTPS (Issue #9)
  • Now offer more appropriate printer icons (Issue #10)
  • Fixed a bug in the HP DeskJet driver (Issue #11)
  • Fixed draft output (Issue #12)
  • Fixed a crash bug when there was no default printer (Issue #14)

Enjoy!

Download PAPPL v1.2.0 Home Page

Comments
 

PAPPL v1.2rc1 May 03, 2022

PAPPL v1.2rc1 is now available for download. PAPPL v1.2 adds full localization, support for additional IPP features, and some other improvements. Changes in 1.2rc1 include:

  • Added explicit support for running macOS printer applications as a server.
  • Added unit test support for the new SNMP-based supply level and status monitoring code.
  • Updated USB gadget code to not enable gadget until system is started or USB options are set.
  • Updated default spool directory to use a persistent, per-user location.
  • Fixed DNS-SD advertising when adding a printer from the web interface.
  • Fixed double “Supplies” buttons in the web interface.
  • Fixed human-readable location fields in web interfaces.
  • Fixed an issue with the default system callback for papplMainloop.
  • Fixed an issue with papplDeviceList and DNS-SD discovery when there was no active system.
  • Fixed printer compatibility issues with the new papplDeviceGetSupplies API.
  • Fixed some locking issues with the macOS menubar icon.

Enjoy!

Download PAPPL v1.2rc1 Home Page

Comments
 

PAPPL v1.2b1 April 23, 2022

PAPPL v1.2b1 is now available for download. PAPPL v1.2 adds full localization, support for additional IPP features, and some other improvements. Changes include:

  • Added macOS menubar icon/menu (Issue #27)
  • Added support for localization, with base localizations for English, French, German, Italian, Japanese, and Spanish (Issue #58)
  • Added interpolation when printing JPEG images or when using the papplJobFilterImage function with smoothing enabled (Issue #64)
  • Added papplDeviceGetSupplies API to query supply levels via SNMP (Issue #83)
  • Added support for custom media sizes in millimeters (Issue #118)
  • Added papplPrinterGet/SetMaxPreservedJobs API and reprint web interface (Issue #189)
  • Added IPP notifications support with papplSystemAddEvent and papplSubscriptionXxx functions (Issue #191)
  • Added papplPrinterDisable and papplPrinterEnable functions and proper support for the IPP “printer-is-accepting-jobs” attribute.
  • Added OpenSSL/LibreSSL support (Issue #195)
  • Added papplSystemGet/SetMaxClients API (Issue #198)
  • Updated papplPrinterSetReadyMedia to support up to PAPPL_MAX_SOURCE media entries, regardless of the number of sources.

Enjoy!

Download PAPPL v1.2b1 Home Page

Comments
 

StringsUtil v1.0 April 16, 2022

StringsUtil v1.0 is now available for download. StringsUtil provides a library for using Apple “.strings” localization files and a utility for managing those files.

Download StringsUtil v1.0 Home Page Github Project

Comments
 

Announcing StringsUtil, a Strings File Library and Utility April 14, 2022

StringsUtil provides a library for using Apple “.strings” localization files and a utility for managing those files. It is intended as a free, smaller, embeddable, and more flexible alternative to GNU gettext. Key features include:

  • Support for localizing using both Apple “.strings” and GNU gettext “.po” files.
  • Simple C/C++ library with support for embedding localization data in an executable and/or loading localizations from external files.
  • Tools for exporting, importing, and merging localization files.
  • Tool for reporting on the quality of a localization.
  • Tool for scanning C/C++ source files for localization strings.
  • Coming Soon: Tool for doing a first pass machine translation.

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

Home Page Github Project

Comments
 

PDFio 1.0.1 March 02, 2022

PDFio 1.0.1 is a bug fix release. Changes include:

  • Added missing pdfioPageGetNumStreams and pdfioPageOpenStream functions.
  • Added demo pdfiototext utility.
  • Fixed bug in pdfioStreamGetToken.

Enjoy!

Download PDFio v1.0.1 Home Page

Comments
 

mmd v1.9 March 01, 2022

This release of mmd adds support for task lists as well as resolving a few minor issues reported by the Clang static code analysis tool. Changes include:

  • Added support for the Github-flavored markdown task list extension (check boxes in lists)
  • Addressed some issues found by the Clang static analyzer.

Enjoy!

Download mmd 1.9 Install mmdutil 1.9 Snap Home Page

Comments
 

View All Posts