CHANGES-1.2.txt
---------------
+CHANGES IN CUPS V1.2.12
+
+ - The PHP cups_print_file() function crashed if the options
+ array contained non-string option values (STR #2430)
+ - The image/tiff file matching rule incorrectly identified
+ some text files as TIFF files (STR #2431)
+ - The filter(7) man page incorrectly documented the
+ "PAGE: total #-pages" message (STR #2427)
+ - PCL text files were mis-identified as HP-GL/2 and
+ caused the HP-GL/2 filter to hang (STR #2423)
+ - When printing to a queue with user ACLs, the scheduler
+ incorrectly returned a quota error instead of a "not
+ allowed to print" error (STR #2409)
+ - cupsaddsmb could get in a loop if no printer drivers
+ were installed (STR #2407)
+ - cupsRasterReadHeader() did not byte-swap the header
+ properly when compiled with certain versions of GCC.
+ - The IPP backend did not send the document-format
+ attribute for filtered jobs (STR #2411)
+ - Some PPD files could cause a crash in ppdOpen2 (STR
+ #2408)
+ - The web admin interface incorrectly handled the "share
+ printers" and "show remote printers" settings (STR
+ #2393)
+ - The scheduler's log messages about AuthClass and
+ AuthGroupName advised using a replacement directive but
+ had the wrong syntax (STR #2400)
+ - Updated the PostScript/PJL and HP-GL/2 MIME rules to
+ look in the first 4k of the file, not just the first 1k
+ (STR #2386)
+ - Updated the Italian localization (STR #2382)
+
+
+CHANGES IN CUPS V1.2.11
+
+ - Fixed the "relaying from" log message (STR #2376)
+ - Updated the launchd support on Mac OS X to better
+ support reconfiguration.
+ - "make distclean" didn't remove all generated files
+ (STR #2366)
+ - Fixed a bug in the advertisement of classes (STR
+ #2373)
+ - The IPP backend now stays running until the job is
+ actually printed by the remote server; previously
+ it would stop monitoring the job if it was held or
+ temporarily stopped (STR #2352)
+ - PDF files were not always printed using the correct
+ orientation (STR #2348)
+ - The scheduler could crash if you specified a bad file:
+ URI for a printer (STR #2351)
+ - The Renew-Subscription operation now returns the
+ notify-lease-duration value that was used (STR #2346)
+ - The IPP backend sent job options to IPP printers,
+ however some printers tried to override the options
+ embedded in the PS/PCL stream with those job options
+ (STR #2349)
+ - ppdLocalize() now also tries a country-specific
+ localization for when localizing to a generic locale
+ name.
+ - The cupstestppd program now allows for partial
+ localizations to reduce the size of universal PPD
+ files.
+ - Chinese PPD files were incorrectly tagged with the
+ "cn" locale (should have been "zh")
+ - The backends now manage the printer-state-reasons
+ attribute more accurately (STR #2345)
+ - Java, PHP, Perl, and Python scripts did not work
+ properly (STR #2342)
+ - The scheduler would take forever to start if the
+ maximum number of file descriptors was set to
+ "unlimited" (STR #2329)
+ - The page-ranges option was incorrectly applied to the
+ banner pages (STR #2336)
+ - Fixed some GCC compile warnings (STR #2340)
+ - The DBUS notification code was broken for older
+ versions of DBUS (STR #2327)
+ - The IPv6 code did not compile on HP-UX 11.23 (STR
+ #2331)
+ - PPD constraints did not work properly with custom
+ options.
+ - Regular PPD options with the name "CustomFoo" did
+ not work.
+ - The USB backend did not work on NetBSD (STR #2324)
+ - The printer-state-reasons attribute was incorrectly
+ cleared after a job completed (STR #2323)
+ - The scheduler did not set the printer operation policy
+ on startup, only on soft reload (STR #2319)
+ - The AP_FIRSTPAGE_InputSlot option did not clear any
+ ManualFeed setting that was made, which caused problems
+ with some PPD files (STR #2318)
+ - cupsDoFileRequest() and cupsDoRequest() did not abort
+ when getting an error in the response (STR #2315)
+ - The scheduler did not schedule jobs properly to remote
+ or nested classes (STR #2317)
+ - Updated the mime.types and mime.convs headers to warn
+ that the files are overwritten when CUPS is installed.
+ Local changes should go in local.types or local.convs,
+ respectively (STR #2310)
+ - The scheduler could get in an infinite loop if a
+ printer in an implicit class disappeared (STR #2311)
+ - The pstops filter did not handle %%EndFeature comments
+ properly (STR #2306)
+ - Fixed a problem with the Polish web page printer icons
+ (STR #2305)
+ - ppdLocalize() now also localizes the cupsICCProfile
+ attributes.
+ - The scheduler still had a reference to the incorrect
+ "notify-recipient" attribute (STR #2307)
+ - The "make check" and "make test" subscription tests did
+ not set the locale (STR #2307)
+ - The "make check" and "make test" subscription tests
+ incorrectly used the notify-recipient attribute instead
+ of notify-recipient-uri (STR #2307)
+ - cupsRasterInterpretPPD() incorrectly limited the
+ cupsBorderlessScalingFactor when specified in the
+ job options.
+
+
+CHANGES IN CUPS V1.2.10
+
+ - ppdLocalize() now supports localizing for Japanese
+ using the "jp" locale name used by the ppdmerge
+ program from the CUPS DDK 1.1.0 (STR #2301)
+ - _cupsAdminSetServerSettings() did not support changing
+ of top-level directives as designed.
+ - The init script path check was broken.
+ - CUPS incorrectly used the attribute "notify-recipient"
+ instead of "notify-recicpient-uri" in several places
+ (STR #2297)
+ - Fixed a configure script bug on MirBSD (STR #2294)
+ - The pdftops filter did not limit the amount of recursion
+ of page sets (STR #2293)
+ - Custom page sizes with fractional point sizes did not
+ work (STR #2296)
+ - The lpoptions command would crash when adding or removing
+ options on a system with no printers (STR #2295)
+
+
+CHANGES IN CUPS V1.2.9
+
+ - The scheduler did not use the default job-sheets
+ (banners) for implicit classes (STR #2284)
+ - The scheduler could crash when listing complete jobs
+ that had been unloaded from memory (STR #2288)
+ - The French localization was doubled up (STR #2287)
+ - Build system fixes for several platforms (STR #2260,
+ STR #2275)
+ - The scheduler's openssl certificate generation code was
+ broken on some platforms (STR #2282)
+ - The scheduler's log rotation check for devices was
+ broken (STR #2278)
+ - The LPD mini-daemon did not handle the document-format
+ option correctly (STR #2266)
+ - The pdftops filter ignored the "match" size option in the
+ pdftops.conf file (STR #2285)
+ - cupstestppd now validates UTF-8 text strings in
+ globalized PPD files (STR #2283)
+ - The outputorder=reverse option did not work with all
+ printers (STR #2279)
+ - Classes containing other classes did not always work
+ (STR #2255)
+ - Printer location and description information was lost
+ if the corresponding string contained the "#" character
+ (STR #2254)
+ - cupsRemoveOption() did not work properly (STR #2264)
+ - The USB backend did not work with some USB to parallel
+ cables on Mac OS X.
+ - The test page did not print the rulers properly on
+ large media sizes (STR #2252)
+ - The text filter could crash when pretty printing certain
+ types of files (STR #2158)
+
+
CHANGES IN CUPS V1.2.8
- Documentation fixes (STR #2141, STR #2157)