| <HTML> |
| <HEAD> |
| <META NAME="COPYRIGHT" CONTENT="Copyright 1997-2003, All Rights Reserved"> |
| <META NAME="DOCNUMBER" CONTENT="CUPS-SVD-1.2"> |
| <META NAME="Author" CONTENT="Easy Software Products"> |
| <TITLE>CUPS Software Version Description</TITLE> |
| </HEAD> |
| <BODY> |
| |
| <H1>Scope</H1> |
| |
| <H2>Identification</H2> |
| |
| This software version description document provides release information for the |
| Common UNIX Printing System ("CUPS") Version 1.1. |
| |
| <EMBED SRC="system-overview.shtml"> |
| |
| <H2>Document Overview</H2> |
| |
| <P>This software version description document is organized into the following |
| sections:</P> |
| |
| <UL> |
| <LI><A HREF="#1">1 - Scope</A></LI> |
| <LI><A HREF="#2">2 - References</A></LI> |
| <LI><A HREF="#3">3 - Additions</A></LI> |
| <LI><A HREF="#4">4 - Changes</A></LI> |
| <LI><A HREF="#5">A - Glossary</A></LI> |
| </UL> |
| |
| <EMBED SRC="references.shtml"> |
| |
| <H1>Additions</H1> |
| |
| <P>CUPS 1.2 includes many new features from the 1.0.x releases. |
| |
| <H2>Filters</H2> |
| |
| <H3><CODE>imagetoraster</CODE>, <CODE>imagetops</CODE></H3> |
| |
| <P>The image file filters have been upgraded to support conversion of |
| Microsoft Bitmap ("BMP") and Alias PIX files. |
| |
| <H3>pdftops</H3> |
| |
| <P>A new pdftops filter has been developed that is based on the |
| excellent Xpdf 0.90 software from Derek B. Noonburg. The new filter is |
| faster, smaller, and considerably more reliable than the |
| Ghostscript-based filter in CUPS 1.0. |
| |
| <H3>pstoraster</H3> |
| |
| <P>The <CODE>pstoraster</CODE> filter has been integrated with GNU |
| GhostScript 5.50. The new RIP supports most Level 3 PostScript language |
| features. |
| |
| <H3>rastertoepson</H3> |
| |
| <P>The new <CODE>rastertoepson</CODE> filter supports EPSON printers |
| using the ESC/P or ESC/P2 command sets. PPDs are supplied for 9-pin, |
| 24-pin, Stylus Color, and Stylus Photo printers. |
| |
| <H2>User-Defined Printers and Options</H2> |
| |
| <P>The new <CODE>lpoptions</CODE> command allows users to configure default |
| document options and create additional "instances" of existing printers, |
| each with unique options. |
| |
| <P>The <CODE>lp</CODE>, <CODE>lpr</CODE>, and <CODE>lpstat</CODE> commands |
| have been upgraded to use this option and printer instance information |
| automatically. |
| |
| <H2>Daemons</H2> |
| |
| <P>CUPS 1.2 includes two new daemons that provide enhanced network printing |
| support. |
| |
| <H3>cups-lpd</H3> |
| |
| <P>The <CODE>cups-lpd</CODE> daemon provides support for clients using the |
| Line Printer Daemon protocol. |
| |
| <H3>cups-polld</H3> |
| |
| <P>The <CODE>cups-polld</CODE> daemon provides remote polling services for |
| the scheduler. |
| |
| <H2>Commands</H2> |
| |
| <P>CUPS 1.2 includes several new printing commands. |
| |
| <H3>lpoptions</H3> |
| |
| <P>The <CODE>lpoptions</CODE> command provides user-defined printers and |
| options. |
| |
| <H3>lpmove</H3> |
| |
| <P>The <CODE>lpmove</CODE> command moves a print job to a new destination. |
| |
| <H3>lpinfo</H3> |
| |
| <P>The <CODE>lpinfo</CODE> command lists the available PPD files or devices. |
| |
| <H2>IPP Implementation</H2> |
| |
| <P>CUPS 1.2 adds support for the <CODE>set-job-attributes</CODE> |
| extension operation as well as two new CUPS-specific extension |
| operations to determine which devices and printer drivers are available |
| on the system. |
| |
| <P>Further information on the CUPS implementation of IPP can be found |
| in CUPS-IPP-1.2. |
| |
| |
| <H1>Changes</H1> |
| |
| <P>CUPS 1.2 includes many changes from the 1.1.x releases. |
| |
| <H2>Directory Structure</H2> |
| |
| <P>The directory structure in CUPS 1.2 has been modified to conform to the |
| Filesystem Hierarchy Standard, 2.2. The following table describes the |
| new file locations. |
| |
| <CENTER><TABLE WIDTH="80%" BORDER> |
| <CAPTION>Table 1: Directory structure changes from CUPS 1.1.x to 1.2.x.</CAPTION> |
| <TR> |
| <TH>Description</TH> |
| <TH>CUPS 1.1.x</TH> |
| <TH>CUPS 1.2.x</TH> |
| </TR> |
| <TR> |
| <TD>Backends</TD> |
| <TD>/var/cups/backend</TD> |
| <TD>/usr/lib/cups/backend</TD> |
| </TR> |
| <TR> |
| <TD>CGI programs</TD> |
| <TD>/var/cups/cgi-bin</TD> |
| <TD>/usr/lib/cups/cgi-bin</TD> |
| </TR> |
| <TR> |
| <TD>Configuration files</TD> |
| <TD>/var/cups/conf</TD> |
| <TD>/etc/cups</TD> |
| </TR> |
| <TR> |
| <TD>Documentation</TD> |
| <TD>/usr/share/cups/doc</TD> |
| <TD>/usr/share/doc/cups</TD> |
| </TR> |
| <TR> |
| <TD>Filter programs</TD> |
| <TD>/var/cups/filter</TD> |
| <TD>/usr/lib/cups/filter</TD> |
| </TR> |
| <TR> |
| <TD>Interface scripts</TD> |
| <TD>/var/cups/interfaces</TD> |
| <TD>/etc/cups/interfaces</TD> |
| </TR> |
| <TR> |
| <TD>Locale data</TD> |
| <TD>/usr/lib/locale</TD> |
| <TD>/usr/share/locale</TD> |
| </TR> |
| <TR> |
| <TD>Log files</TD> |
| <TD>/var/cups/logs</TD> |
| <TD>/var/log/cups</TD> |
| </TR> |
| <TR> |
| <TD>PPD files</TD> |
| <TD>/var/cups/ppd</TD> |
| <TD>/etc/cups/ppd</TD> |
| </TR> |
| <TR> |
| <TD>Request files</TD> |
| <TD>/var/cups/requests</TD> |
| <TD>/var/spool/cups</TD> |
| </TR> |
| </TABLE></CENTER> |
| |
| <H2>IPP Implementation</H2> |
| |
| <P>CUPS 1.2 is based on version 1.1 of the Internet Printing Protocol. |
| |
| <P>The new scheduler supports the <CODE>create-job</CODE> and |
| <CODE>send-document</CODE> operations. In addition, the |
| <CODE>job-sheets</CODE>, <CODE>job-sheets-default</CODE>, and |
| <CODE>job-sheets-supported</CODE> attributes are now supported for |
| banner pages. |
| |
| <P>The <CODE>CUPS-get-printers</CODE> and <CODE>CUPS-get-classes</CODE> |
| operations have been upgraded to support limited filtering based upon |
| the <CODE>printer-type</CODE>, <CODE>printer-location</CODE>, |
| <CODE>printer-info</CODE>, and <CODE>printer-make-and-model</CODE> |
| attributes. |
| |
| <P>The <CODE>CUPS-add-printer</CODE> operation now supports the |
| <CODE>ppd-name</CODE> attribute to specify a locally-available PPD file |
| rather than sending the PPD file from the client with the request. |
| |
| <P>Further information on the CUPS implementation of IPP can be found |
| in CUPS-IPP-1.2. |
| |
| <EMBED SRC="glossary.shtml"> |
| |
| </BODY> |
| </HTML> |