CHANGES.txt - 2007-07-12
------------------------
-CHANGES IN CUPS V1.3
+CHANGES IN CUPS V1.3b1
- Copyright updates - CUPS is now owned by Apple Inc.
- Documentation updates (STR #1775, STR #2027, STR #2130,
-INSTALL - CUPS v1.3rc1 - 2007-07-11
------------------------------------
+INSTALL - CUPS v1.3b1 - 2007-07-12
+----------------------------------
This file describes how to compile and install CUPS from source
code. For more information on CUPS see the file called
-README - CUPS v1.3rc1 - 2007-07-11
-----------------------------------
+README - CUPS v1.3b1 - 2007-07-12
+---------------------------------
Looking for compile instructions? Read the file "INSTALL.txt"
instead...
INTRODUCTION
CUPS provides a portable printing layer for UNIX(r)-based
- operating systems. It has been developed by Easy Software
- Products to promote a standard printing solution for all UNIX
- vendors and users. CUPS provides the System V and Berkeley
- command-line interfaces.
+ operating systems. It was developed by Easy Software Products
+ and is now owned and maintained by Apple Inc. to promote a
+ standard printing solution for all UNIX vendors and users. CUPS
+ provides the System V and Berkeley command-line interfaces.
CUPS uses the Internet Printing Protocol ("IPP") as the basis
for managing print jobs and queues. The Line Printer Daemon
these filters.
CUPS is licensed under the GNU General Public License and GNU
- Library General Public License.
+ Library General Public License versions 2.
READING THE DOCUMENTATION
SETTING UP PRINTER QUEUES USING YOUR WEB BROWSER
- CUPS 1.2 includes a web-based administration tool that allows
+ CUPS 1.3 includes a web-based administration tool that allows
you to manage printers, classes, and jobs on your server.
Open the following URL in your browser to access the printer
administration tools:
Driver PPD File
----------------------------- ------------
Dymo Label Printers dymo.ppd
+ Intellitech Intellibar intelbar.ppd
EPSON Stylus Color Series stcolor.ppd
EPSON Stylus Photo Series stphoto.ppd
EPSON Stylus New Color Series stcolor2.ppd
EPSON 9-pin Series epson9.ppd
EPSON 24-pin Series epson24.ppd
HP DeskJet Series deskjet.ppd
- HP New DeskJet Series deskjet2.ppd
HP LaserJet Series laserjet.ppd
OKIDATA 9-Pin Series okidata9.ppd
OKIDATA 24-Pin Series okidat24.ppd
AC_CONFIG_HEADER(config.h)
dnl Versio number information...
-CUPS_VERSION="1.3svn"
+CUPS_VERSION="1.3b1"
CUPS_REVISION=""
-if test -z "$CUPS_REVISION" -a -d .svn; then
- CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`"
-fi
+#if test -z "$CUPS_REVISION" -a -d .svn; then
+# CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`"
+#fi
AC_SUBST(CUPS_VERSION)
AC_SUBST(CUPS_REVISION)
</HEAD>
<BODY>
-<P>CUPS 1.3 adds over ??? changes and new features to CUPS 1.2.x.
+<P>CUPS 1.3 adds over 30 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 <A
HREF="overview.html">"Overview of CUPS"</A> document instead.</P>
<LI><EM>Kerberos;</EM> CUPS now supports Kerberos authentication</LI>
- <LI><EM>Mac OS X Improvements;</EM> CUPS now supports the Authorization Services framework, providing role-based access control in addition to the tradition UNIX model</LI>
+ <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>
- <LI><EM>;</EM> </LI>
+ <LI><EM>Peer Credentials;</EM> CUPS now supports authentication using peer credentials provided over UNiX domain sockets</LI>
- <LI><EM>;</EM> </LI>
+ <LI><EM>SNMP Support;</EM> SNMP lookups are no longer performed by default, and IPP is no longer used for discovered printers</LI>
- <LI><EM>;</EM> </LI>
+ <LI><EM>LPD Support;</EM> The LPD backend now supports a faster streaming mode that does not require a temporary file</LI>
</OL></DD>
<DT>Browsing</DT>
- <DD><OL START="5">
+ <DD><OL START="6">
<LI><EM>CUPS Browsing;</EM> The default configuration now shows shared printers from any address (not just <tt>@LOCAL</tt>)</LI>
- <LI><EM>;</EM> </LI>
+ <LI><EM>DNS-SD (Bonjour/Zeroconf) Support;</EM> CUPS
+ now supports printer sharing via DNS service discovery</LI>
- <LI><EM>;</EM> </LI>
-
- <LI><EM>;</EM> </LI>
+ <LI><EM>LDAP w/SSL;</EM> CUPS now supports encrypted LDAP sessions</LI>
</OL></DD>
<DT>Web Interface</DT>
- <DD><OL START="12">
+ <DD><OL START="9">
<LI><EM>Internet Printer Sharing;</EM> You can now share printers over the Internet via the basic server settings</LI>
<LI><EM>Improved On-Line Help;</EM> Searching the on-line help now shows results for all text, not just headings and links</LI>
- <LI><EM>Printer Setup;</EM> The <VAR>Add This Printer</VAR> button now allows you to change the default name, location, and description</LI>
-
- <LI><EM>;</EM> </LI>
-
- <LI><EM>;</EM> </LI>
+ <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>
- <LI><EM>;</EM> </LI>
-
- <LI><EM>;</EM> </LI>
+ <LI><EM>Printer Configuration;</EM> Raw printers and classes can now be configured using the <var>Set Printer Options</var> button</LI>
</OL></DD>
<DT>IPP Support</DT>
- <DD><OL START="31"></EM></LI>
+ <DD><OL START="13"></EM></LI>
- <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>
+ <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>
- <LI><EM>Server-Side Options;</EM> Server-side default options can now be retrieved using the "printer-defaults" group keyword</LI>
-
- <LI><EM>;</EM> </LI>
+ <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>
- <LI><EM>;</EM> </LI>
+ <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>
- <LI><EM>;</EM> </LI>
+ <LI><EM>PWG Printer Alert Support;</EM> CUPS now supports the <tt>printer-alert</tt> and <tt>printer-alert-description</tt> attributes</LI>
- <LI><EM>;</EM> </LI>
+ <LI><EM>Server-Side Options;</EM> Server-side default options can now be retrieved using the "printer-defaults" group keyword</LI>
</OL></DD>
<DT>Scheduler</DT>
- <DD><OL START="49">
+ <DD><OL START="18">
<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>
- <LI><EM>;</EM> </LI>
+ <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>
- <LI><EM>;</EM> </LI>
+ <LI><EM>Larger Numbers of Clients;</EM> The scheduler now uses poll(), epoll(), or /dev/kqueue instead of select() when possible</LI>
- <LI><EM>;</EM> </LI>
-
- </OL></DD>
-
-
- <DT>LPD Client Support</DT>
- <DD><OL START="69">
-
- <LI><EM>;</EM> </LI>
-
- <LI><EM>;</EM> </LI>
-
- <LI><EM>;</EM> </LI>
-
- <LI><EM>;</EM> </LI>
-
- </OL></DD>
-
-
- <DT>Localization and Internationalization</DT>
- <DD><OL START="72">
-
- <LI><EM>;</EM> </LI>
-
- <LI><EM>;</EM> </LI>
-
- <LI><EM>;</EM> </LI>
-
- <LI><EM>;</EM> </LI>
+ <LI><EM>New cupsctl Command;</EM> The new cupsctl command allows you to perform basic server configuration from the command-line</LI>
</OL></DD>
<DT>Printer Drivers</DT>
- <DD><OL START="75">
+ <DD><OL START="22">
- <LI><EM>Side-Channel API;</EM> This new API provides out-of-band control of devices</LI>
-
- <LI><EM>PJL Support;</EM> New <tt>cupsPJLCharset</tt> attribute controls character set for PJL strings</LI>
-
- <LI><EM>HTTP API;</EM> The <tt>http_t</tt> structure is now completely private</LI>
+ <LI><EM>cupstestppd Improvements;</EM> The test utility now provides more extensive tests and options</LI>
<LI><EM>Label Printer Driver;</EM> Added support for the Intellibar label printers</LI>
- <LI><EM>;</EM> </LI>
+ <LI><EM>Localized Printer Drivers;</EM> The CUPS sample drivers are now localized in several languages</LI>
+
+ <LI><EM>PJL Support;</EM> New <tt>cupsPJLCharset</tt> attribute controls character set for PJL strings</LI>
- <LI><EM>;</EM> </LI>
+ <LI><EM>Pre-Filter Support;</EM> Drivers can now register format-specific filters to pre-screen print jobs</LI>
- <LI><EM>;</EM> </LI>
+ <LI><EM>Side-Channel API;</EM> This new API provides out-of-band control of devices</LI>
</OL></DD>
<DT>CUPS API</DT>
- <DD><OL START="82">
+ <DD><OL START="28">
- <LI><EM>Array API;</EM> New <tt>cupsArrayGetIndex()</tt> and <tt>cupsArrayGetInsert()</tt> functions</LI>
+ <LI><EM>Administration API;</EM> New <tt>cupsAdminGetServerSettings()</tt> and <tt>cupsAdminSetServerSettings()</tt> functions</LI>
+
+ <LI><EM>Array API;</EM> New <tt>cupsArrayGetIndex()</tt>, <tt>cupsArrayGetInsert()</tt>, and <tt>cupsArrayNew2()</tt> functions</LI>
<LI><EM>Destination API;</EM> New <tt>cupsRemoveDest()</tt> and <tt>cupsSetDefaultDest()</tt> functions</LI>
- <LI><EM>;</EM> </LI>
+ <LI><EM>HTTP API;</EM> The <tt>http_t</tt> structure is now completely private</LI>
- <LI><EM>;</EM> </LI>
+ <LI><EM>PPD API;</EM> New <tt>ppdLocalizeIPPReason()</tt>function and greatly improved <tt>ppdConflicts()</tt> performance</LI>
</OL></DD>
<P>Wenn Sie noch unerfahren im Umgang mit CUPS sind, lesen Sie die
"<a href="overview.html">CUPS Übersicht</a>".
-Erfahrene Benutzer sollten "<a href="whatsnew.html">Was ist neu in CUPS 1.2</a>" lesen.</P>
+Erfahrene Benutzer sollten "<a href="whatsnew.html">Was ist neu in CUPS 1.3</a>" lesen.</P>
<P>Die <A HREF="http://www.cups.org/">CUPS Home Page</A> bietet
ebenfalls viele Angebote inklusive Benutzer Diskussionsforen,
<P>Si es nuevo en CUPS, lea la página "<a
href="overview.html">Información general de CUPS</a>". Los usuarios veteranos
deberían leer la página "<a href="whatsnew.html">Qué hay de nuevo en CUPS
-1.2</a>".</P>
+1.3</a>".</P>
<P>La <A HREF="http://www.cups.org/">página de inicio de CUPS</A> también
proporciona muchos recursos, incluyendo foros de discusión de usuarios, respuestas
<P>Kui Te pole veel CUPS-iga tuttav, lugege osa "<a
href="overview.html">Overview of CUPS</a>". Kogenud kasutajad
peaksid aga tutvuma osaga "<a href="whatsnew.html">What's New in CUPS
-1.2</a>".</P>
+1.3</a>".</P>
<P><A HREF="http://www.cups.org/">CUPS-i kodulehekülg</A> pakub
samuti palju materjali, kaasa arvatud kasutajate arutlusfoorumid, vastused
<P>Si vous êtes un nouvel utilisateur de CUPS, lisez la page "<a
href="overview.html">Overview of CUPS</a>". Il est conseillé aux utilisateurs
habitués de lire la page "<a href="whatsnew.html">What's New in CUPS
-1.2</a>".</P>
+1.3</a>".</P>
<P>La <A HREF="http://www.cups.org/">page d'accueil de CUPS</A> donne aussi
accès à de nombreuses ressources, comme des forums de discussion pour les
<P>זהו ממשק העזרה המקוונת של CUPS. הקלד מילות חיפוש מעלה או הקלק על קישורי התיעוד כדי להציג עזרה מקוונת.</P>
<P>אם את/ה משתמש חדש/ה ב CUPS, קרא/י את עמוד "<a
-href="overview.html">סקירה כללית של CUPS</a>". משתמשים וותיקים רצוי שיקראו את עמוד "<a href="whatsnew.html">מה חדש ב CUPS 1.2</a>".</P>
+href="overview.html">סקירה כללית של CUPS</a>". משתמשים וותיקים רצוי שיקראו את עמוד "<a href="whatsnew.html">מה חדש ב CUPS 1.3</a>".</P>
<P>ה<A HREF="http://www.cups.org/">דף הבית של CUPS</A> גם מספק
משאבים רבים לרבות פורומי משתמשים, תשובות לשאלות נפוצות,
<P>If you are new to CUPS, read the "<a
href="overview.html">Overview of CUPS</a>" page. Veteran users
should read the "<a href="whatsnew.html">What's New in CUPS
-1.2</a>" page.</P>
+1.3</a>" page.</P>
<P>The <A HREF="http://www.cups.org/">CUPS Home Page</A> also
provides many resources including user discussion forums, answers
<P>Se sei nuovo di CUPS, leggi la pagina "<a
href="overview.html">Sommario di CUPS</a>". Gli utenti di vecchia data
dovrebbero leggere la pagina "<a href="whatsnew.html">Cosa c'è di nuovo in CUPS
-1.2</a>".</P>
+1.3</a>".</P>
<P>La <A HREF="http://www.cups.org/">pagina principale di CUPS</A> fornisce
inoltre molte risorse tra cui forum di discussione per utenti, risposte
<P>Jeśli jesteś nowy w CUPS-ie, przeczytaj stronę "<a
href="overview.html">Wstęp do CUPS</a>". Użytkownicy dobrze
znający CUPS powinni przeczytać stronę "<a href="whatsnew.html">
-Co nowego w CUPS 1.2</a>".</P>
+Co nowego w CUPS 1.3</a>".</P>
<P>The <A HREF="http://www.cups.org/">Strona domowa CUPS</A> także
dostarcza wielu zasobów, w tym fora dyskusyjne użytkowników,
<P>Om du är nybörjare i CUPS, läs sidan "<a
href="overview.html">Översikt av CUPS</a>". Veterananvändare
bör läsa sidan "<a href="whatsnew.html">Vad är nytt i CUPS
-1.2</a>".</P>
+1.3</a>".</P>
<P><A HREF="http://www.cups.org/">CUPS hemsida</A> tillhandahåll även
många resurser inklusive diskussionsforum för användarna, svar
<P>如果您剛接觸 CUPS,請參閱 "<a
href="overview.html">CUPS 概觀</a>" 頁面。有經驗的使用者
-應該參閱 "<a href="whatsnew.html">CUPS 1.2 有何新功能</a>" 頁面。</P>
+應該參閱 "<a href="whatsnew.html">CUPS 1.3 有何新功能</a>" 頁面。</P>
<P><A HREF="http://www.cups.org/">CUPS 首頁</A> 也
提供許多資源,包括使用者論壇、常見問題的回答,