The PPD compiler documentation was missing information on localization (STR #3212)
The IPP backend now reconnects after every request when talking to printers that claim IPP support but only use HTTP/1.0.
The PPD compiler crashed when both "Resolution" and "Group foo Option Resolution" were specified in the .drv file.
The PPD compiler's #if/#elif/#else/#endif did not work for undefined variables (STR #3210)
Static libraries could not be installed by a non-root user on systems needing a ranlib program (STR #3209)
The scheduler incorrectly always tried to copy Kerberos credentials for print jobs.
Updated the Spanish localization (STR #3204)
The scheduler crashed when getting the default paper size from libpaper (STR #3205, STR #3206)
The PPD compiler now defines six variables: CUPS_VERSION, CUPS_VERSION_MAJOR, CUPS_VERSION_MINOR, CUPS_VERSION_PATCH, PLATFORM_NAME, and PLATFORM_ARCH (STR #3203)
Fixed a whitespace skipping bug in cupsRasterInterpretPPD.
The scheduler did not return HTTP 403 (Forbidden) for authenticated users that were not authorized to do IPP operations (STR #3193)
The scheduler did not report more than 8 Product strings from a PPD file. Some PPD files have as many as 24.
ppdOpen*() could crash if a keyword had no value string (something that cupstestppd looks for...)
cupsLangDefault() did not return the correct language on Mac OS X.
The Mac OS X USB backend did not handle aborted or stalled pipe conditions properly, which prevented drivers from ejecting partial pages when a job was canceled or held.
Operating systems Mac OS X 10.3, Mac OS X 10.4 PPC, Mac OS X 10.4 Intel, Mac OS X 10.3.9, Mac OS X 10.0, Mac OS X 10.5 PPC, Mac OS X 10.5 Intel, Mac OS X 10.1, Mac OS X 10.2