2 <!-- SECTION: Getting Started -->
4 <TITLE>What's New in CUPS
1.2</TITLE>
8 <P>This document describes the new features in CUPS
1.2. If you
9 have never used CUPS before, read the
<A
10 HREF=
"overview.html">"Overview of CUPS"</A> document instead.
11 CUPS
1.2 adds many new features to CUPS
1.1.x:
</P>
15 <LI><A HREF=
"#NETWORKING">Networking
</A></LI>
17 <LI><A HREF=
"#BROWSING">Printer Browsing
</A></LI>
19 <LI><A HREF=
"#WEB">Web Interface
</A></LI>
21 <LI><A HREF=
"#IPP">IPP Support
</A></LI>
23 <LI><A HREF=
"#SCHEDULER">Scheduler
</A></LI>
25 <LI><A HREF=
"#I18N">Localization and Internationalization
</A></LI>
27 <LI><A HREF=
"#DRIVERS">Printer Drivers
</A></LI>
29 <LI><A HREF=
"#CUPSAPI">CUPS API
</A></LI>
31 <LI><A HREF=
"#CUPSIMAGE">CUPS Imaging API
</A></LI>
36 <H2 CLASS=
"title"><A NAME=
"NETWORKING">Networking
</A></H2>
41 i. Next-generation Internet support
44 i. Enhanced performance under load for local clients.
45 ii. Authentication without passwords on platforms that support it.
48 <P>CUPS
1.2 adds support for IPv6 and domain sockets. The IPv6
49 support allows CUPS to work with the next-generation Internet as
50 well as taking advantage of automatic local network
51 configuration. Domain sockets provide
5 to
10 times faster
52 printing from the desktop.
</P>
55 <H2 CLASS=
"title"><A NAME=
"BROWSING">Printer Browsing
</A></H2>
59 a. CUPS browsing updates
60 i.
"Delete" bit for printers
61 ii.
"lease-time" for printers so that clients and servers don't need
62 the same browse timeout/interval settings
63 iii. Additional attributes/default options for network-wide defaults
64 iv. Network default printer
65 v. Ability to control send and receive protocols independently
68 d. Per-printer sharing
71 <P>CUPS
1.2 adds support for Bonjour/mDNS and LDAP-based printer
72 sharing. Printers can be shared or
"published" individually,
73 allowing a server to only share specific printers, and you can
74 set which protocols to use for local and remote printers.
75 Previously CUPS would share all or none of its printers and use
76 the same protocols for local and remote printers.
</P>
78 <H3>CUPS Browse Protocol
</H3>
80 <P>The CUPS browse protocol has also been upgraded. New type
81 bits, authenticated, default, and deleted, provide key
82 information to clients. The
"authenticated" type bit tells
83 clients that the print queue requires authentication when
84 printing. The
"default" type bit tells clients that the print
85 queue should be used as the default unless the user sets a
86 different one. The
"deleted" type bit is set when a printer is
87 deleted from the server - this allows the client to remove its
88 copy of a printer immediately rather than waiting for it to
91 <P>Previously, a change to the BrowseTimeout setting on the
92 server had to be mirrored to each client. Browse packets now
93 include printer lease time information which allows the server to
94 use a different timeout setting than its clients, making
95 configuration simpler and more reliable.
</P>
97 <P>Browse packets can also now contain connection options to be
98 used when printing to the server. This allows the administrator
99 to require encryption or compress print jobs for certain
100 printers. This is most often used when printing over
101 limited-bandwidth WAN connections.
</P>
104 <H2 CLASS=
"title"><A NAME=
"WEB">Web Interface
</A></H2>
108 a. cupsd.conf interface
110 c. Export printers to windows
111 d. Per-printer sharing controls
112 e. Per-printer access control lists
116 <P>The web interface features an all-new administration interface
117 which provides ...
</P>
120 <H2 CLASS=
"title"><A NAME=
"IPP">IPP Support
</A></H2>
125 b. CUPS-Get-Devices/PPDs changes
126 c. CUPS-Autheticate-Job
131 <H2 CLASS=
"title"><A NAME=
"SCHEDULER">Scheduler
</A></H2>
135 a. Backchannel support
136 b. Port monitor support
138 i. Dynamic device discovery/management
139 d. All errors include a localized message.
140 e. Fine-grain policies, server default + per-printer
146 <H2 CLASS=
"title"><A NAME=
"I18N">Localization and Internationalization
</A></H2>
150 a. Support for ... character sets
151 b. All commands and messages are localized
152 c. Character set transcoding
153 d. ... , and Japanese localizations
157 <H2 CLASS=
"title"><A NAME=
"DRIVERS">Printer Drivers
</A></H2>
162 b. New driver interfaces
167 <H2 CLASS=
"title"><A NAME=
"CUPSAPI">CUPS API
</A></H2>
171 a. New APIs (file, directory, array, URI)
173 c. Language/charset stuff
174 d. Other enhancements
178 <H2 CLASS=
"title"><A NAME=
"CUPSIMAGE">CUPS Imaging API
</A></H2>
183 b. RIP support function
184 c. Image and zoom APIs