github apple/cups release-1.4rc1
v1.4rc1
on GitHub

Changes in CUPS v1.4rc1:

  • The PPD compiler documentation was missing information on localization (Issue #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 (Issue #3210)
  • Static libraries could not be installed by a non-root user on systems needing a ranlib program (Issue #3209)
  • The scheduler incorrectly always tried to copy Kerberos credentials for print jobs.
  • Updated the Spanish localization (Issue #3204)
  • The scheduler crashed when getting the default paper size from libpaper (Issue #3205, Issue #3206)
  • The PPD compiler now defines six variables: CUPS_VERSION, CUPS_VERSION_MAJOR, CUPS_VERSION_MINOR, CUPS_VERSION_PATCH, PLATFORM_NAME, and PLATFORM_ARCH (Issue #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 (Issue #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.
4 years ago