CHANGES IN CUPS V1.2.11
- 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.