Blame CHANGES-1.6.txt

Packit 2fc92b
CHANGES-1.6.txt
Packit 2fc92b
---------------
Packit 2fc92b
Packit 2fc92b
CHANGES IN CUPS V1.6.4
Packit 2fc92b
Packit 2fc92b
	- Removed some duplicate size definitions for some ISO sizes that were
Packit 2fc92b
	  causing problems (<rdar://problem/14722721>)
Packit 2fc92b
	- The IPP backend did not add the "last-document" attribute
Packit 2fc92b
	  (<rdar://problem/114660379>)
Packit 2fc92b
	- Added a SyncOnClose directive to cups-files.conf to force cupsd to
Packit 2fc92b
	  call fsync before closing any configuration/state files it writes
Packit 2fc92b
	  (<rdar://problem/14523043>)
Packit 2fc92b
	- Added USB quirk rule for Lexmark E238 (<rdar://problem/14493054>)
Packit 2fc92b
	- Closed server connections were still not always detected
Packit 2fc92b
	  (<rdar://problem/14484313>)
Packit 2fc92b
	- The libusb-based USB backend now loads its list of quirks from files
Packit 2fc92b
	  in /usr/share/cups/usb instead of using a hardcoded table
Packit 2fc92b
	  (<rdar://problem/14442769>)
Packit 2fc92b
	- The scheduler did not properly register ICC color profiles with
Packit 2fc92b
	  colord (<rdar://problem/14455625>)
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
CHANGES IN CUPS V1.6.3
Packit 2fc92b
Packit 2fc92b
	- The configure script now prefers Clang over GCC.
Packit 2fc92b
	- Fixed a compile problem on AIX (STR #4307)
Packit 2fc92b
	- The default IPP version did not always get set before creating a new
Packit 2fc92b
	  IPP request message (<rdar://problem/14401718>)
Packit 2fc92b
	- The lp, lpq, lpr, and lpstat now display an error message advising the
Packit 2fc92b
	  use of the /version=1.1 ServerName option (<rdar://problem/14290628>)
Packit 2fc92b
	- Added documentation about the /version=1.1 option to ServerName in
Packit 2fc92b
	  client.conf (<rdar://problem/14216262>)
Packit 2fc92b
	- httpStatus(HTTP_ERROR) did not return a useful error message
Packit 2fc92b
	  (<rdar://problem/14217326>)
Packit 2fc92b
	- The lp, lpq, lpr, and lpstat commands incorrectly ignored the default
Packit 2fc92b
	  printer set in the lpoptions file (<rdar://problem/14216472>)
Packit 2fc92b
	- Fixed a URI encoding issue for hostnames containing the ` (backquote)
Packit 2fc92b
	  character (<rdar://problem/14243133>)
Packit 2fc92b
	- Added support for RFC 6874's IPv6 link local address format in URIs
Packit 2fc92b
	  (<rdar://problem/13979453>)
Packit 2fc92b
	- The USB backend could crash on libusb-based systems if USB was
Packit 2fc92b
	  disabled in the BIOS (<rdar://problem/13875729>)
Packit 2fc92b
	- Fixed a rounding error in the PWG media size mapping code
Packit 2fc92b
	  (<rdar://problem/13493241>)
Packit 2fc92b
	- Fixed several ipptool test files that used old STATUS names.
Packit 2fc92b
	- Kerberos credentials could get truncated when printing to a shared
Packit 2fc92b
	  printer.
Packit 2fc92b
	- Printing using "ipps" URIs was not encrypted.
Packit 2fc92b
	- Insecure ICC profiles prevented installation of user profiles for a
Packit 2fc92b
	  printer on OS X.
Packit 2fc92b
	- Added more USB quirks for the libusb-based backend (STR #4311,
Packit 2fc92b
	  <rdar://problem/13736470>)
Packit 2fc92b
	- The Russian web interface templates were broken (STR #4310)
Packit 2fc92b
	- The scheduler no longer tries to do Kerberos authentication over the
Packit 2fc92b
	  loopback interface.
Packit 2fc92b
	- The IPP backend could fail to pause a job for authentication
Packit 2fc92b
	  (STR #4298)
Packit 2fc92b
	- Fixed a regression on the handling of auth keys on OS X if the
Packit 2fc92b
	  cups-files.conf was not present or did not contain a SystemAuthKey
Packit 2fc92b
	  value.
Packit 2fc92b
	- The scheduler incorrectly did a reverse lookup of the server address
Packit 2fc92b
	  when HostNameLookups was turned off (STR #4302)
Packit 2fc92b
	- The scheduler incorrectly computed the final content type value when
Packit 2fc92b
	  null filters were present.
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
CHANGES IN CUPS V1.6.2
Packit 2fc92b
Packit 2fc92b
	- Documentation fixes (STR #4229, STR #4239, STR #4234, STR #4248,
Packit 2fc92b
	  STR #4259)
Packit 2fc92b
	- Security: All file, directory, user, and group settings are now stored
Packit 2fc92b
	  in a separate cups-files.conf configuration file that cannot be set
Packit 2fc92b
	  through the CUPS web interface or APIs (STR #4223)
Packit 2fc92b
	- Added a Czech localization (STR #4201)
Packit 2fc92b
	- Added a French localization (STR #4247)
Packit 2fc92b
	- Added a Russian localization (STR #4228, STR #4285)
Packit 2fc92b
	- Updated the Catalan localization (STR #4202)
Packit 2fc92b
	- Local certificate authentication did not guard against an empty
Packit 2fc92b
	  certification file (STR #4293)
Packit 2fc92b
	- The scheduler did not reject device URIs with spaces.
Packit 2fc92b
	- Added USB quirk rule for Epson Stylus Photo 750 (STR #4286)
Packit 2fc92b
	- The IPP backend could crash if the printer disconnects early
Packit 2fc92b
	  (STR #4284)
Packit 2fc92b
	- cupsGetPPD did not work with statically-configured CUPS shared
Packit 2fc92b
	  queues (STR #4178)
Packit 2fc92b
	- The scheduler did not support long MIME media types (STR #4270)
Packit 2fc92b
	- The cupsfilter command did not set the CHARSET environment variable
Packit 2fc92b
	  for the text filters (STR #4273)
Packit 2fc92b
	- The lp command did not show errors for unknown "--foo" (STR #4261)
Packit 2fc92b
	- Bad IPP responses could crash ipptool (STR #4262)
Packit 2fc92b
	- Updated USB quirk rules for Canon and Xerox printers (STR #4217,
Packit 2fc92b
	  STR #4263)
Packit 2fc92b
	- Added USB blacklisting for printers that require a custom backend
Packit 2fc92b
	  (STR #4218)
Packit 2fc92b
	- The PPD compiler did not correctly JCL options (STR #4115, STR #4203)
Packit 2fc92b
	- The ipptool program now supports DEFINE-MATCH and DEFINE-NO-MATCH
Packit 2fc92b
	  predicates for STATUS directives.
Packit 2fc92b
	- Fixed a problem with local Kerberos authentication (STR #4140)
Packit 2fc92b
	- Coverity scan: fixed some minor issues (STR #4242)
Packit 2fc92b
	- The scheduler did not remove color profiles after deleting a printer
Packit 2fc92b
	  (STR #4232, STR #4276)
Packit 2fc92b
	- The CUPS library did not always detect a timed out connection to the
Packit 2fc92b
	  server which could cause temporary loss of printing from applications
Packit 2fc92b
	  (STR #4187)
Packit 2fc92b
	- The ipptool program now supports variable substitution in OPERATION
Packit 2fc92b
	  and DELAY directives (STR #4175)
Packit 2fc92b
	- The IPP backend now stops queues when the server configuration
Packit 2fc92b
	  prevents successful job submission (STR #4125)
Packit 2fc92b
	- The XML output of ipptool contained empty dictionaries (STR #4136)
Packit 2fc92b
	- The scheduler did not delete job control backup files (STR #4244)
Packit 2fc92b
	- cupsGetPPD3 could return a local PPD instead of the correct remote
Packit 2fc92b
	  PPD.
Packit 2fc92b
	- The scheduler incorrectly advertised auth-info-required for local
Packit 2fc92b
	  queues needing local authentication (STR #4205)
Packit 2fc92b
	- CUPS 1.6 clients using the ServerName directive in client.conf did not
Packit 2fc92b
	  work with CUPS 1.3.x or older servers (STR #4231, STR #4291)
Packit 2fc92b
	- The SNMP backend now tries to work around broken printers that use a
Packit 2fc92b
	  newline to separate key/value pairs.
Packit 2fc92b
	- The IPP backend did not send a cancel request to printers when a job
Packit 2fc92b
	  was canceled and the printer did not support Create-Job.
Packit 2fc92b
	- Fixed EPM packaging files (STR #4199)
Packit 2fc92b
	- OpenBSD build fix (STR #4195, STR #4196, STR #4197)
Packit 2fc92b
	- The scheduler could crash when using Avahi (STR #4183, STR #4192,
Packit 2fc92b
	  STR #4200, STR #4213)
Packit 2fc92b
	- The IPP backend could get stuck in an endless loop on certain network
Packit 2fc92b
	  errors (STR #4194)
Packit 2fc92b
	- 32-bit builds failed on Debian (STR #4133)
Packit 2fc92b
	- The scheduler no longer accepts or sends job description attributes.
Packit 2fc92b
	- The IPP backend now works around some conformance issues for broken
Packit 2fc92b
	  printers (STR #4190)
Packit 2fc92b
	- cupsBackendReport() now filters out all control characters from the
Packit 2fc92b
	  reported 1284 device IDs (STR #4124)
Packit 2fc92b
	- The scheduler no longer allows job-name values that are not valid
Packit 2fc92b
	  network Unicode strings (STR #4072)
Packit 2fc92b
	- The web interface did not preserve the order of classes, jobs, or
Packit 2fc92b
	  printers (STR #4170)
Packit 2fc92b
	- The network backends now support disabling of SNMP supply level
Packit 2fc92b
	  queries via the "snmp" URI option (STR #4106)
Packit 2fc92b
	- The IPP backend did not specify the compression used (STR #4181)
Packit 2fc92b
	- ipptool did not support octetString values.
Packit 2fc92b
	- The scheduler did not recognize dnssd: or ipps: URIs as Bonjour shared
Packit 2fc92b
	  queues (STR #4158)
Packit 2fc92b
	- Applications could not get the PPD file for statically-configured
Packit 2fc92b
	  Bonjour-shared print queues (STR #4159)
Packit 2fc92b
	- The cupsd.conf file included obsolete browsing directives (STR #4157)
Packit 2fc92b
	- Fixed a USB backend compatibility issue on systems using libusb
Packit 2fc92b
	  (STR #4155, STR #4191)
Packit 2fc92b
	- Some Bonjour features were not available on systems with Avahi
Packit 2fc92b
	  (STR #4156)
Packit 2fc92b
	- CUPS now includes the port number in the Host: header for HTTP
Packit 2fc92b
	  requests.
Packit 2fc92b
	- Fixed REPEAT-MATCH for STATUS and EXPECT - was incorrectly erroring
Packit 2fc92b
	  out.
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
CHANGES IN CUPS V1.6.1
Packit 2fc92b
Packit 2fc92b
	- Documentation fix (STR #4149)
Packit 2fc92b
	- RPM packaging fixes (STR #4129, #4145)
Packit 2fc92b
	- The Japanese and English web interface headers were swapped
Packit 2fc92b
	  (STR #4148)
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
CHANGES IN CUPS V1.6.0
Packit 2fc92b
Packit 2fc92b
	- Document changes (STR #4131)
Packit 2fc92b
	- Added new Catalan (STR #4107) and Spanish (STR #4137) localizations.
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
CHANGES IN CUPS V1.6rc1
Packit 2fc92b
Packit 2fc92b
	- Added a new Japanese localization (STR #4122)
Packit 2fc92b
	- The SNMP backend no longer exits if it is unable to obtain an IPv6
Packit 2fc92b
	  socket (STR #4109)
Packit 2fc92b
	- The LPD backend incorrectly used "localhost" in the control file
Packit 2fc92b
	  instead of the current hostname.
Packit 2fc92b
Packit 2fc92b
Packit 2fc92b
CHANGES IN CUPS V1.6b1
Packit 2fc92b
Packit 2fc92b
	- Documentation updates (STR #3927, STR #3980, STR #4010, STR #4068)
Packit 2fc92b
	- The scheduler now consolidates all PPD updates from filters at the
Packit 2fc92b
	  end of the job (STR #4075)
Packit 2fc92b
	- CUPS now supports color management using colord (STR #3808)
Packit 2fc92b
	- CUPS now supports Bonjour using Avahi (STR #3066)
Packit 2fc92b
	- The PreserveJobFiles and PreserveJobHistory directives now support
Packit 2fc92b
	  specification of a time interval (STR #3143)
Packit 2fc92b
	- PPD files can now be archived in (gzip'd) tar files to further reduce
Packit 2fc92b
	  the disk space used by PPD files (STR #3772)
Packit 2fc92b
	- The network backends now deal with printers that report their levels
Packit 2fc92b
	  in percent but do not specify a maximum capacity of 100 (STR #3551)
Packit 2fc92b
	- The network backends now report full/almost-full waste bins in
Packit 2fc92b
	  printers along with end-of-life for cleaning pads (STR #4017)
Packit 2fc92b
	- Added a configure option to set the permissions of the installed
Packit 2fc92b
	  cupsd (STR #3459)
Packit 2fc92b
	- Added a new WITH-ALL-VALUES directive to ipptool EXPECT predicates
Packit 2fc92b
	  (STR #3949)
Packit 2fc92b
	- CUPS now supports a User directive in client.conf and the CUPS_USER
Packit 2fc92b
	  environment variable for overriding the default username (STR #3114)
Packit 2fc92b
	- Now set the PJL USERNAME variable as needed (STR #3100)
Packit 2fc92b
	- Added support for usernames and passwords longer than 32 characters
Packit 2fc92b
	  (STR #2856)
Packit 2fc92b
	- Added a new MaxHoldTime directive to automatically cancel jobs that
Packit 2fc92b
	  have been held indefinitely after a specific number of seconds
Packit 2fc92b
	  (STR #2291)
Packit 2fc92b
	- The LPD backend now uses the originating host name when it is not the
Packit 2fc92b
	  local system (STR #2053)
Packit 2fc92b
	- CUPS now prefers the suffix "dpcm" when reporting resolution in dots-
Packit 2fc92b
	  per-centimeter (STR #4006)
Packit 2fc92b
	- The configure script and build system no longer support building of
Packit 2fc92b
	  separate 32-bit and 64-bit libraries.
Packit 2fc92b
	- The "brightness", "columns", "fitplot", "gamma", "hue",
Packit 2fc92b
	  "natural-scaling", "penwidth", "position", "ppi", "saturation", and
Packit 2fc92b
	  "scaling" options are not longer supported (STR #4010)
Packit 2fc92b
	- The "page-bottom", "page-left", "page-right", "page-top",
Packit 2fc92b
	  "prettyprint", and "wrap" options have been deprecated (STR #4010)
Packit 2fc92b
	- The scheduler now reports the standard "number-of-documents" attribute
Packit 2fc92b
	  instead of the CUPS-specific "document-count" attribute in
Packit 2fc92b
	  job objects.
Packit 2fc92b
	- Added new destination connection and enumeration functions (STR #3924)
Packit 2fc92b
	- Added new option, localization, and job submission functions that do
Packit 2fc92b
	  not depend on PPD files (STR #3925)
Packit 2fc92b
	- Added a new MaxJobTime directive for cupsd that specifies the maximum
Packit 2fc92b
	  amount of time allowed for a job to complete before it is canceled.
Packit 2fc92b
	- The default password callback now supports passwords up to 127
Packit 2fc92b
	  characters.
Packit 2fc92b
	- The scheduler now supports a DefaultAuthType of "auto" to
Packit 2fc92b
	  automatically choose between Basic (username/password) and Negotiate
Packit 2fc92b
	  (Kerberos) authentication.
Packit 2fc92b
	- cupsSideChannelSNMPGet/Walk now support OIDs and values up to 64k in
Packit 2fc92b
	  length.
Packit 2fc92b
	- CUPS no longer supports automatic remote printers or implicit classes
Packit 2fc92b
	  via the CUPS, LDAP, or SLP protocols (STR #3922, STR #3923)
Packit 2fc92b
	- The PPD APIs are now deprecated and will be removed in a future
Packit 2fc92b
	  version of CUPS (STR #3927)
Packit 2fc92b
	- The default IPP version for requests is now 2.0 (STR #3929)
Packit 2fc92b
	- The IPP APIs no longer expose the ipp_t or ipp_attribute_t structures
Packit 2fc92b
	  and instead provide accessor functions (STR #3928)
Packit 2fc92b
	- The scheduler will no longer run programs with group write permission.
Packit 2fc92b
	- The PHP module has been removed (STR #3932)
Packit 2fc92b
	- The bannertops, commandtoescpx, commandtopclx, imagetops,
Packit 2fc92b
	  imagetoraster, pdftops, rastertoescpx, rastertopclx, and texttops
Packit 2fc92b
	  filters have been removed (STR #3930)
Packit 2fc92b
	- The serial and parallel backends have been removed (STR 3935)