-CHANGES.txt - 2007-03-26
+CHANGES.txt - 2010-11-05
------------------------
-CHANGES IN CUPS V1.3
+CHANGES IN CUPS V1.5b1
- - Documentation updates (STR #1775, STR #2130, STR #2131)
- - Added support for LPD "stream" mode (STR #2036)
- - The scheduler now reports the PostScript product string
- from PPD files in CUPS-Get-PPDs responses (STR #1900)
- - Raw printing with queues pointing to the file pseudo-
- device and multiple files and/or banners now works (STR
- #1933)
- - Added new public cupsAdminGetServerSettings() and
- cupsAdminSetServerSettings() APIs.
- - Added new "makebuttons" script in the "tools" directory
- for creating web interface buttons (STR #2231)
- - Added support for DNS-SD (aka "Bonjour") printer sharing
- (STR #1171)
- - Job operations (cancel, hold, release, etc.) from the
- web interface now return back to the original page (STR
- #2239)
- - The classes or printers list is now shown after a
- successful deletion from the web interface (STR #1999)
- - The default configuration now allows browse packets from
- any address (STR #2008)
- - The web interface now provides an "allow printing from the
- Internet" check box (STR #1897)
- - The notify-events-default and
- notify-lease-duration-default attributes can now be set
- (STR #1671)
- - Server-side default options are now sent to clients when
- the "printer-defaults" attribute group is requested (STR
- #1923)
- - Added support for Linux "relro" linker option (STR #1614)
- - CUPS now validates the number-up option value (STR #1329)
- - The on-line help now provides better search capabilities
- (STR #1701)
- - The web interface "Add This Printer" button now allows you
- to change the printer name, description, and location
- (STR #1646)
- - Added support for Mac OS X authorization services
- (STR #2206)
- - Added support for driver-specific pre-filters (STR #2108)
- - Added a new side-channel API for drivers and backends
- for basic device control and information queries (STR
- #1898)
- - The scheduler now uses poll(), epoll(), or /dev/kqueue
- instead of select() when possible (STR #1261)
- - Added new cupsArrayGetIndex() and cupsArrayGetInsert()
- functions to get the current index and insertion
- positions of an array.
- - Added a new --with-max-copies configure option (STR
- #2090)
- - Added new cupsRemoveDest() and cupsSetDefaultDest()
- functions.
- - Added support for cupsPJLCharset attribute in PPD files
- which specifies the character set that is used in PJL
- strings (STR #1969)
- - Moved the definition of the (private) _http_s structure
- to http-private.h; code that directly accesses the
- http_t members will no longer compile!
- - Added support for setting the document-format-default
- attribute on a per-printer basis.
- - Added support for IntelliBar label printers.
+ - The scheduler now provides privacy controls for jobs and subscriptions
+ (STR #2969)
+ - Added new cupsArrayNew3 API which offers memory management of array
+ elements.
+ - Added several new color spaces to the CUPS raster format (STR #3419)
+ - The Validate-Job operation now uses the same policy as Print-Job by
+ default.
+ - CUPS now uses iconv to implement all of its character encoding
+ support (STR #3097)
+ - The scheduler now implements the Cancel-Jobs, Cancel-My-Jobs, and
+ Close-Job operations along with the job-ids operation attribute from
+ PWG 5100.11.
+ - The main CUPS header (<cups/cups.h>) no longer includes the PPD header
+ (<cups/ppd.h>).
+ - The scheduler and CUPS API now support the print-quality job template
+ attribute.
+ - The scheduler no longer supports the old Mac OS X Server quota
+ plugin.
+ - The scheduler now allows writing to /Users/Shared from print filters
+ on Mac OS X.
+ - CUPS no longer supports the old ~/.cupsrc or ~/.lpoptions files from
+ CUPS 1.1.x. The ~/.cups/client.conf and ~/.cups/lpoptions files that
+ were introduced in CUPS 1.2 must now be used.
+ - The ipptest tool is now a first-class user program and has several
+ improvements along with new documentation (STR #3484)
+ - The cupstestppd tool now warns about non-unique filenames and
+ provides a way to ignore all filename warnings.
+ - Dropped support for the recoverable: and recovered: message prefixes.
+ - The scheduler now requires that filters and backends have group write
+ permissions disabled.
+ - The PPD compiler now checks for overlapping filenames when writing
+ PPD files.
+ - The HP-GL/2 filter is no longer included with CUPS (STR #3322)
+ - The SCSI backend is no longer included with CUPS (STR #3500)