2 <!-- SECTION: Getting Started -->
4 <TITLE>What's New in CUPS
1.3</TITLE>
8 <P>CUPS
1.3 adds over
30 changes and new features to CUPS
1.2.x.
9 This page provides a high-level outline of these changes. If you
10 have never used CUPS before, read the
<A
11 HREF=
"overview.html">"Overview of CUPS"</A> document instead.
</P>
13 <H2 CLASS=
"title"><A NAME=
"CHANGES">Changes in CUPS
1.3</A></H2>
20 <LI><EM>Kerberos;
</EM> CUPS now supports Kerberos authentication
</LI>
22 <LI><EM>Mac OS X Authorization Services;
</EM> CUPS now supports the Authorization Services framework, providing role-based access control in addition to the tradition UNIX model
</LI>
24 <LI><EM>Peer Credentials;
</EM> CUPS now supports authentication using peer credentials provided over UNiX domain sockets
</LI>
26 <LI><EM>SNMP Support;
</EM> SNMP lookups are no longer performed by default, and IPP is no longer used for discovered printers
</LI>
28 <LI><EM>LPD Support;
</EM> The LPD backend now supports a faster streaming mode that does not require a temporary file
</LI>
36 <LI><EM>CUPS Browsing;
</EM> The default configuration now shows shared printers from any address (not just
<tt>@LOCAL
</tt>)
</LI>
38 <LI><EM>DNS-SD (Bonjour/Zeroconf) Support;
</EM> CUPS
39 now supports printer sharing via DNS service discovery
</LI>
41 <LI><EM>LDAP w/SSL;
</EM> CUPS now supports encrypted LDAP sessions
</LI>
46 <DT>Web Interface
</DT>
49 <LI><EM>Internet Printer Sharing;
</EM> You can now share printers over the Internet via the basic server settings
</LI>
51 <LI><EM>Improved On-Line Help;
</EM> Searching the on-line help now shows results for all text, not just headings and links
</LI>
53 <LI><EM>Printer Setup;
</EM> The available printer list is now only show when requested and the
<VAR>Add This Printer
</VAR> button now allows you to change the default name, location, and description
</LI>
55 <LI><EM>Printer Configuration;
</EM> Raw printers and classes can now be configured using the
<var>Set Printer Options
</var> button
</LI>
61 <DD><OL START=
"13"></EM></LI>
63 <LI><EM>Job Printer Attributes;
</EM> CUPS now provides
<tt>job-printer-state-message
</tt> and
<tt>job-printer-state-reasons
</tt> attributes containing copies of the corresponding printer attributes to provide important history information with each job
</LI>
65 <LI><EM>PPD Operations and Attributes;
</EM> The new CUPS_GET_PPD operation allows you to retrieve PPD files from the scheduler; also, CUPS_GET_PPDS now reports more information and supports more value filters
</LI>
67 <LI><EM>Printer Defaults;
</EM> The
<tt>document-forma-default
</tt>,
<tt>notify-events-default
</tt>, and
<tt>notify-lease-duration-default
</tt> attributes can be set for each printer and class
</LI>
69 <LI><EM>PWG Printer Alert Support;
</EM> CUPS now supports the
<tt>printer-alert
</tt> and
<tt>printer-alert-description
</tt> attributes
</LI>
71 <LI><EM>Server-Side Options;
</EM> Server-side default options can now be retrieved using the
"printer-defaults" group keyword
</LI>
79 <LI><EM>Client Support;
</EM> The scheduler now uses
<tt>poll()
</tt>,
<tt>epoll()
</tt>, or
<var>/dev/kqueue
</var> on platforms that provide them to support large numbers of clients
</LI>
81 <LI><EM>"Default" Authentication;
</EM> You can now specify an
<tt>AuthType
</tt> of
<tt>Default
</tt> in locations and policies, which maps to the
<tt>DefaultAuthType
</tt> value
</LI>
83 <LI><EM>Larger Numbers of Clients;
</EM> The scheduler now uses poll(), epoll(), or /dev/kqueue instead of select() when possible
</LI>
85 <LI><EM>New cupsctl Command;
</EM> The new cupsctl command allows you to perform basic server configuration from the command-line
</LI>
90 <DT>Printer Drivers
</DT>
93 <LI><EM>cupstestppd Improvements;
</EM> The test utility now provides more extensive tests and options
</LI>
95 <LI><EM>Label Printer Driver;
</EM> Added support for the Intellibar label printers
</LI>
97 <LI><EM>Localized Printer Drivers;
</EM> The CUPS sample drivers are now localized in several languages
</LI>
99 <LI><EM>PJL Support;
</EM> New
<tt>cupsPJLCharset
</tt> attribute controls character set for PJL strings
</LI>
101 <LI><EM>Pre-Filter Support;
</EM> Drivers can now register format-specific filters to pre-screen print jobs
</LI>
103 <LI><EM>Side-Channel API;
</EM> This new API provides out-of-band control of devices
</LI>
111 <LI><EM>Administration API;
</EM> New
<tt>cupsAdminGetServerSettings()
</tt> and
<tt>cupsAdminSetServerSettings()
</tt> functions
</LI>
113 <LI><EM>Array API;
</EM> New
<tt>cupsArrayGetIndex()
</tt>,
<tt>cupsArrayGetInsert()
</tt>, and
<tt>cupsArrayNew2()
</tt> functions
</LI>
115 <LI><EM>Destination API;
</EM> New
<tt>cupsRemoveDest()
</tt> and
<tt>cupsSetDefaultDest()
</tt> functions
</LI>
117 <LI><EM>HTTP API;
</EM> The
<tt>http_t
</tt> structure is now completely private
</LI>
119 <LI><EM>PPD API;
</EM> New
<tt>ppdLocalizeIPPReason()
</tt>function and greatly improved
<tt>ppdConflicts()
</tt> performance
</LI>