PAPPL v1.0rc1 November 30, 2020

The first release candidate of PAPPL 1.0 is now available for download. PAPPL is a simple C-based framework/library for developing CUPS Printer Applications, which are the recommended replacement for printer drivers.

Download PAPPL v1.0rc1 Home Page

Changes in 1.0rc1 include:

  • Added IEEE-1284 device ID to argument list for printer driver callbacks (Issue #70)
  • Documentation updated (Issue #71)
  • Printers discovered via DNS-SD now report their IEEE-1284 device ID string (Issue #73)
  • The “auto-add” callback is now part of the system’s printer driver interface, allowing IPP, web, and command-line clients to access it (Issue #74)
  • Now save state after deleting a printer (Issue #75)
  • Now check whether a named printer already exists (Issue #76)
  • Support for “output-bin-default” was missing from the web interface (Issue #77)
  • Fixed support for vendor options at the command-line (Issue #79)
  • The main loop now shows an error message if an option is provided after “-o” without a space (Issue #80)
  • Fixed test page and identify buttons (Issue #81)
  • Code cleanup (Issue #82)
  • Boolean vendor options are now shown as checkboxes (Issue #85)
  • Made several improvements to the web interface for adding printers (Issue #86)
  • papplSystemLoadState no longer crashes when it cannot create a printer (Issue #87)
  • Fixed a crash bug in the “autoadd” command provided by papplMainloop (Issue #89)
  • Added a printer creation callback to papplSystemSetPrinterDrivers that is run after a printer is created (Issue #90)
  • Added the “path” value for the DNS-SD printer web page, and added a registration for the system web page in multi-queue mode.
  • papplDeviceRead now has a 100ms timeout for USB and network connections.
  • Implemented back-channel and status updates for the USB printer gadget.
  • Finished implementation of test suite for major code paths/job processing functionality.
  • Fixed a bug in the log rotation code.
  • Fixed some threading bugs with the various object lists managed by the system.

Enjoy!

Comments (0)

New Comment