]> git.ipfire.org Git - thirdparty/cups.git/blame - doc/help/whatsnew.html
Merge changes from 1.4svn-r7568.
[thirdparty/cups.git] / doc / help / whatsnew.html
CommitLineData
ef416fc2 1<HTML>
2<!-- SECTION: Getting Started -->
3<HEAD>
f7deaa1a 4 <TITLE>What's New in CUPS 1.3</TITLE>
ef416fc2 5</HEAD>
6<BODY>
7
bc44d920 8<P>CUPS 1.3 adds over 30 changes and new features to CUPS 1.2.x.
757d2cad 9This page provides a high-level outline of these changes. If you
ef416fc2 10have never used CUPS before, read the <A
757d2cad 11HREF="overview.html">"Overview of CUPS"</A> document instead.</P>
ef416fc2 12
f7deaa1a 13<H2 CLASS="title"><A NAME="CHANGES">Changes in CUPS 1.3</A></H2>
ef416fc2 14
757d2cad 15<DL CLASS="category">
ef416fc2 16
757d2cad 17 <DT>Networking</DT>
18 <DD><OL START="1">
ef416fc2 19
f7deaa1a 20 <LI><EM>Kerberos;</EM> CUPS now supports Kerberos authentication</LI>
ef416fc2 21
bc44d920 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>
ef416fc2 23
bc44d920 24 <LI><EM>Peer Credentials;</EM> CUPS now supports authentication using peer credentials provided over UNiX domain sockets</LI>
757d2cad 25
bc44d920 26 <LI><EM>SNMP Support;</EM> SNMP lookups are no longer performed by default, and IPP is no longer used for discovered printers</LI>
f7deaa1a 27
bc44d920 28 <LI><EM>LPD Support;</EM> The LPD backend now supports a faster streaming mode that does not require a temporary file</LI>
a74454a7 29
757d2cad 30 </OL></DD>
ef416fc2 31
ef416fc2 32
757d2cad 33 <DT>Browsing</DT>
bc44d920 34 <DD><OL START="6">
757d2cad 35
f7deaa1a 36 <LI><EM>CUPS Browsing;</EM> The default configuration now shows shared printers from any address (not just <tt>@LOCAL</tt>)</LI>
37
bc44d920 38 <LI><EM>DNS-SD (Bonjour/Zeroconf) Support;</EM> CUPS
39 now supports printer sharing via DNS service discovery</LI>
f7deaa1a 40
bc44d920 41 <LI><EM>LDAP w/SSL;</EM> CUPS now supports encrypted LDAP sessions</LI>
ef416fc2 42
757d2cad 43 </OL></DD>
ef416fc2 44
45
757d2cad 46 <DT>Web Interface</DT>
bc44d920 47 <DD><OL START="9">
ef416fc2 48
f7deaa1a 49 <LI><EM>Internet Printer Sharing;</EM> You can now share printers over the Internet via the basic server settings</LI>
50
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>
52
bc44d920 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>
f7deaa1a 54
bc44d920 55 <LI><EM>Printer Configuration;</EM> Raw printers and classes can now be configured using the <var>Set Printer Options</var> button</LI>
757d2cad 56
57 </OL></DD>
58
59
60 <DT>IPP Support</DT>
bc44d920 61 <DD><OL START="13"></EM></LI>
757d2cad 62
bc44d920 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>
f7deaa1a 64
bc44d920 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>
f7deaa1a 66
bc44d920 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>
f7deaa1a 68
bc44d920 69 <LI><EM>PWG Printer Alert Support;</EM> CUPS now supports the <tt>printer-alert</tt> and <tt>printer-alert-description</tt> attributes</LI>
f7deaa1a 70
bc44d920 71 <LI><EM>Server-Side Options;</EM> Server-side default options can now be retrieved using the "printer-defaults" group keyword</LI>
757d2cad 72
73 </OL></DD>
74
75
76 <DT>Scheduler</DT>
bc44d920 77 <DD><OL START="18">
757d2cad 78
f7deaa1a 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>
80
bc44d920 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>
f7deaa1a 82
bc44d920 83 <LI><EM>Larger Numbers of Clients;</EM> The scheduler now uses poll(), epoll(), or /dev/kqueue instead of select() when possible</LI>
f7deaa1a 84
bc44d920 85 <LI><EM>New cupsctl Command;</EM> The new cupsctl command allows you to perform basic server configuration from the command-line</LI>
757d2cad 86
87 </OL></DD>
88
89
90 <DT>Printer Drivers</DT>
bc44d920 91 <DD><OL START="22">
757d2cad 92
bc44d920 93 <LI><EM>cupstestppd Improvements;</EM> The test utility now provides more extensive tests and options</LI>
757d2cad 94
f7deaa1a 95 <LI><EM>Label Printer Driver;</EM> Added support for the Intellibar label printers</LI>
757d2cad 96
bc44d920 97 <LI><EM>Localized Printer Drivers;</EM> The CUPS sample drivers are now localized in several languages</LI>
98
99 <LI><EM>PJL Support;</EM> New <tt>cupsPJLCharset</tt> attribute controls character set for PJL strings</LI>
757d2cad 100
bc44d920 101 <LI><EM>Pre-Filter Support;</EM> Drivers can now register format-specific filters to pre-screen print jobs</LI>
757d2cad 102
bc44d920 103 <LI><EM>Side-Channel API;</EM> This new API provides out-of-band control of devices</LI>
757d2cad 104
105 </OL></DD>
106
107
108 <DT>CUPS API</DT>
bc44d920 109 <DD><OL START="28">
757d2cad 110
bc44d920 111 <LI><EM>Administration API;</EM> New <tt>cupsAdminGetServerSettings()</tt> and <tt>cupsAdminSetServerSettings()</tt> functions</LI>
112
113 <LI><EM>Array API;</EM> New <tt>cupsArrayGetIndex()</tt>, <tt>cupsArrayGetInsert()</tt>, and <tt>cupsArrayNew2()</tt> functions</LI>
757d2cad 114
f7deaa1a 115 <LI><EM>Destination API;</EM> New <tt>cupsRemoveDest()</tt> and <tt>cupsSetDefaultDest()</tt> functions</LI>
757d2cad 116
bc44d920 117 <LI><EM>HTTP API;</EM> The <tt>http_t</tt> structure is now completely private</LI>
757d2cad 118
bc44d920 119 <LI><EM>PPD API;</EM> New <tt>ppdLocalizeIPPReason()</tt>function and greatly improved <tt>ppdConflicts()</tt> performance</LI>
757d2cad 120
121 </OL></DD>
122
480ef0fe 123
757d2cad 124</DL>
ef416fc2 125
126</BODY>
127</HTML>