CUPS 1.3 adds over ??? changes and new features to CUPS 1.2.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.

Changes in CUPS 1.3

Networking
  1. Kerberos; CUPS now supports Kerberos authentication
  2. Mac OS X Improvements; CUPS now supports the Authorization Services framework, providing role-based access control in addition to the tradition UNIX model
  3. ;
  4. ;
  5. ;
Browsing
  1. CUPS Browsing; The default configuration now shows shared printers from any address (not just @LOCAL)
  2. ;
  3. ;
  4. ;
Web Interface
  1. Internet Printer Sharing; You can now share printers over the Internet via the basic server settings
  2. Improved On-Line Help; Searching the on-line help now shows results for all text, not just headings and links
  3. Printer Setup; The Add This Printer button now allows you to change the default name, location, and description
  4. ;
  5. ;
  6. ;
  7. ;
IPP Support
  1. Printer Defaults; The document-forma-default, notify-events-default, and notify-lease-duration-default attributes can be set for each printer and class
  2. Server-Side Options; Server-side default options can now be retrieved using the "printer-defaults" group keyword
  3. ;
  4. ;
  5. ;
  6. ;
Scheduler
  1. Client Support; The scheduler now uses poll(), epoll(), or /dev/kqueue on platforms that provide them to support large numbers of clients
  2. ;
  3. ;
  4. ;
LPD Client Support
  1. ;
  2. ;
  3. ;
  4. ;
Localization and Internationalization
  1. ;
  2. ;
  3. ;
  4. ;
Printer Drivers
  1. Side-Channel API; This new API provides out-of-band control of devices
  2. PJL Support; New cupsPJLCharset attribute controls character set for PJL strings
  3. HTTP API; The http_t structure is now completely private
  4. Label Printer Driver; Added support for the Intellibar label printers
  5. ;
  6. ;
  7. ;
CUPS API
  1. Array API; New cupsArrayGetIndex() and cupsArrayGetInsert() functions
  2. Destination API; New cupsRemoveDest() and cupsSetDefaultDest() functions
  3. ;
  4. ;