CUPS 1.4 adds over ?? changes and new features to CUPS 1.3.x. This page provides a high-level outline of these changes. If you have never used CUPS before, read the "Overview of CUPS" document instead.
- lppasswd; the lppasswd program is no longer installed setuid by default.
- cupsfilter; the cupsfilter program now supports filtering of already-queued print job files.
- ;
- ;
- ;
- Look-n-feel; the web interface has been given a new look with a new CUPS logo.
- Security; the web interface has been updated to require authentication for printing of test pages and RSS subscription operations.
- Printer sharing; the "share printer" and "unshare printer" buttons are now only shown when printer sharing is enabled in the scheduler.
- Printer configuration; improvements have been made to the add and modify printer pages.
- ;
- ;
- ;
- ;
- Bonjour (DNS-SD) printing support; a new mdns backend provides Bonjour-based printer discovery and the ipp, lpd, and socket backends now support Bonjour address resolution.
- Bonjour (DNS-SD) perforance tuning; the scheduler now only uses a single file descriptor for printer sharing. It previously used one per printer.
- Bonjour (DNS-SD) web interface registry; when remote access is enabled, the scheduler registers the web interface for easier access
- SNMP-based monitoring; the ipp, lpd, and socket backends now report supply levels and printer status using SNMP queries.
- SNMP port monitor MIB; the ipp, lpd, snmp, and socket now support the PWG port monitor MIB
- ;
- ;
- CUPS-Get-Document operation; the scheduler now supports a "get document" operation to download files from a print job.
- ;
- ;
- ;
- ;
- ;
- Performance tuning; the scheduler now coalesces configuration and state file changes to reduce the amount of disk activity.
- Configuration files; the default cupsd.conf file now provides an "authenticated" policy for easy authenticated sharing of printers.
- Seatbelt support; the scheduler now runs child processes using restrictive policies on Mac OS X for improved security and job isolation.
- PAM support; the scheduler now sets more PAM attributes to better support third-party authentication schemes.
- Test option; the scheduler now supports a test mode via the "-t" option.
- Page logging; the scheduler now supports a
PageLogFormat
directive to control the format of the page_log file.
- ;
- ;
- ;
- ;
- ;
- Dynamic PPD support; drivers can now set PPD keywords
dynamically using
PPD:
messages.
- Generic PostScript command filter; a new CUPS command file filter for PostScript printers provides auto-configuration, self-test page, and status and supply level reporting functions.
- PJL support; the cupsPJLDisplay PPD attribute controls the PJL commands used to display the current user and job on the printer.
- Driver development kit; the CUPS DDK is now a standard part of CUPS
- PPD compiler improvements; the PPD compiler now supports Mac OS X .strings files for localization and ...
- Generic PostScript and PCL drivers; new generic PostScript and PCL drivers provide improved support for laser printers.
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- Image filters; the standard image filters now support image files larger than 2GB.
- Device discovery; the cups-deviced helper now runs backends in parallel for faster discovery and streams the results of discovery as the backends provide them.
- PDF filter; the pdftops filter has been replaced with a wrapper program that runs the Xpdf, poppler, or Ghostscript PDF to PostScript utilities.
- ;
- ;
- ;
- ;
- Streaming API; a new streaming request API provides asynchronous job creation and request submission.
- Device discovery; the new
cupsGetDevices
function streams discovered devices to an application-provided callback function.
- PPD support; two new functions are provided, cupsGetPPD3 and ppdLocalizeMarkerName, to update the local copy of a printers's PPD file and get a localized marker (supply) name, respectively.
- ;
- ;
- ;
- ;
- ;
- ;
- ;