6
- Removed some duplicate size definitions for some ISO sizes that were
7
causing problems (<rdar://problem/14722721>)
8
- The IPP backend did not add the "last-document" attribute
9
(<rdar://problem/114660379>)
10
- Added a SyncOnClose directive to cups-files.conf to force cupsd to
11
call fsync before closing any configuration/state files it writes
12
(<rdar://problem/14523043>)
13
- Added USB quirk rule for Lexmark E238 (<rdar://problem/14493054>)
14
- Closed server connections were still not always detected
15
(<rdar://problem/14484313>)
16
- The libusb-based USB backend now loads its list of quirks from files
17
in /usr/share/cups/usb instead of using a hardcoded table
18
(<rdar://problem/14442769>)
19
- The scheduler did not properly register ICC color profiles with
20
colord (<rdar://problem/14455625>)
23
CHANGES IN CUPS V1.6.3
25
- The configure script now prefers Clang over GCC.
26
- Fixed a compile problem on AIX (STR #4307)
27
- The default IPP version did not always get set before creating a new
28
IPP request message (<rdar://problem/14401718>)
29
- The lp, lpq, lpr, and lpstat now display an error message advising the
30
use of the /version=1.1 ServerName option (<rdar://problem/14290628>)
31
- Added documentation about the /version=1.1 option to ServerName in
32
client.conf (<rdar://problem/14216262>)
33
- httpStatus(HTTP_ERROR) did not return a useful error message
34
(<rdar://problem/14217326>)
35
- The lp, lpq, lpr, and lpstat commands incorrectly ignored the default
36
printer set in the lpoptions file (<rdar://problem/14216472>)
37
- Fixed a URI encoding issue for hostnames containing the ` (backquote)
38
character (<rdar://problem/14243133>)
39
- Added support for RFC 6874's IPv6 link local address format in URIs
40
(<rdar://problem/13979453>)
41
- The USB backend could crash on libusb-based systems if USB was
42
disabled in the BIOS (<rdar://problem/13875729>)
43
- Fixed a rounding error in the PWG media size mapping code
44
(<rdar://problem/13493241>)
45
- Fixed several ipptool test files that used old STATUS names.
46
- Kerberos credentials could get truncated when printing to a shared
48
- Printing using "ipps" URIs was not encrypted.
49
- Insecure ICC profiles prevented installation of user profiles for a
51
- Added more USB quirks for the libusb-based backend (STR #4311,
52
<rdar://problem/13736470>)
53
- The Russian web interface templates were broken (STR #4310)
54
- The scheduler no longer tries to do Kerberos authentication over the
56
- The IPP backend could fail to pause a job for authentication
58
- Fixed a regression on the handling of auth keys on OS X if the
59
cups-files.conf was not present or did not contain a SystemAuthKey
61
- The scheduler incorrectly did a reverse lookup of the server address
62
when HostNameLookups was turned off (STR #4302)
63
- The scheduler incorrectly computed the final content type value when
64
null filters were present.
67
CHANGES IN CUPS V1.6.2
69
- Documentation fixes (STR #4229, STR #4239, STR #4234, STR #4248,
71
- Security: All file, directory, user, and group settings are now stored
72
in a separate cups-files.conf configuration file that cannot be set
73
through the CUPS web interface or APIs (STR #4223)
74
- Added a Czech localization (STR #4201)
75
- Added a French localization (STR #4247)
76
- Added a Russian localization (STR #4228, STR #4285)
77
- Updated the Catalan localization (STR #4202)
78
- Local certificate authentication did not guard against an empty
79
certification file (STR #4293)
80
- The scheduler did not reject device URIs with spaces.
81
- Added USB quirk rule for Epson Stylus Photo 750 (STR #4286)
82
- The IPP backend could crash if the printer disconnects early
84
- cupsGetPPD did not work with statically-configured CUPS shared
86
- The scheduler did not support long MIME media types (STR #4270)
87
- The cupsfilter command did not set the CHARSET environment variable
88
for the text filters (STR #4273)
89
- The lp command did not show errors for unknown "--foo" (STR #4261)
90
- Bad IPP responses could crash ipptool (STR #4262)
91
- Updated USB quirk rules for Canon and Xerox printers (STR #4217,
93
- Added USB blacklisting for printers that require a custom backend
95
- The PPD compiler did not correctly JCL options (STR #4115, STR #4203)
96
- The ipptool program now supports DEFINE-MATCH and DEFINE-NO-MATCH
97
predicates for STATUS directives.
98
- Fixed a problem with local Kerberos authentication (STR #4140)
99
- Coverity scan: fixed some minor issues (STR #4242)
100
- The scheduler did not remove color profiles after deleting a printer
101
(STR #4232, STR #4276)
102
- The CUPS library did not always detect a timed out connection to the
103
server which could cause temporary loss of printing from applications
105
- The ipptool program now supports variable substitution in OPERATION
106
and DELAY directives (STR #4175)
107
- The IPP backend now stops queues when the server configuration
108
prevents successful job submission (STR #4125)
109
- The XML output of ipptool contained empty dictionaries (STR #4136)
110
- The scheduler did not delete job control backup files (STR #4244)
111
- cupsGetPPD3 could return a local PPD instead of the correct remote
113
- The scheduler incorrectly advertised auth-info-required for local
114
queues needing local authentication (STR #4205)
115
- CUPS 1.6 clients using the ServerName directive in client.conf did not
116
work with CUPS 1.3.x or older servers (STR #4231, STR #4291)
117
- The SNMP backend now tries to work around broken printers that use a
118
newline to separate key/value pairs.
119
- The IPP backend did not send a cancel request to printers when a job
120
was canceled and the printer did not support Create-Job.
121
- Fixed EPM packaging files (STR #4199)
122
- OpenBSD build fix (STR #4195, STR #4196, STR #4197)
123
- The scheduler could crash when using Avahi (STR #4183, STR #4192,
124
STR #4200, STR #4213)
125
- The IPP backend could get stuck in an endless loop on certain network
127
- 32-bit builds failed on Debian (STR #4133)
128
- The scheduler no longer accepts or sends job description attributes.
129
- The IPP backend now works around some conformance issues for broken
131
- cupsBackendReport() now filters out all control characters from the
132
reported 1284 device IDs (STR #4124)
133
- The scheduler no longer allows job-name values that are not valid
134
network Unicode strings (STR #4072)
135
- The web interface did not preserve the order of classes, jobs, or
137
- The network backends now support disabling of SNMP supply level
138
queries via the "snmp" URI option (STR #4106)
139
- The IPP backend did not specify the compression used (STR #4181)
140
- ipptool did not support octetString values.
141
- The scheduler did not recognize dnssd: or ipps: URIs as Bonjour shared
143
- Applications could not get the PPD file for statically-configured
144
Bonjour-shared print queues (STR #4159)
145
- The cupsd.conf file included obsolete browsing directives (STR #4157)
146
- Fixed a USB backend compatibility issue on systems using libusb
147
(STR #4155, STR #4191)
148
- Some Bonjour features were not available on systems with Avahi
150
- CUPS now includes the port number in the Host: header for HTTP
152
- Fixed REPEAT-MATCH for STATUS and EXPECT - was incorrectly erroring
156
CHANGES IN CUPS V1.6.1
158
- Documentation fix (STR #4149)
159
- RPM packaging fixes (STR #4129, #4145)
160
- The Japanese and English web interface headers were swapped
164
CHANGES IN CUPS V1.6.0
166
- Document changes (STR #4131)
167
- Added new Catalan (STR #4107) and Spanish (STR #4137) localizations.
170
CHANGES IN CUPS V1.6rc1
172
- Added a new Japanese localization (STR #4122)
173
- The SNMP backend no longer exits if it is unable to obtain an IPv6
175
- The LPD backend incorrectly used "localhost" in the control file
176
instead of the current hostname.
179
CHANGES IN CUPS V1.6b1
181
- Documentation updates (STR #3927, STR #3980, STR #4010, STR #4068)
182
- The scheduler now consolidates all PPD updates from filters at the
183
end of the job (STR #4075)
184
- CUPS now supports color management using colord (STR #3808)
185
- CUPS now supports Bonjour using Avahi (STR #3066)
186
- The PreserveJobFiles and PreserveJobHistory directives now support
187
specification of a time interval (STR #3143)
188
- PPD files can now be archived in (gzip'd) tar files to further reduce
189
the disk space used by PPD files (STR #3772)
190
- The network backends now deal with printers that report their levels
191
in percent but do not specify a maximum capacity of 100 (STR #3551)
192
- The network backends now report full/almost-full waste bins in
193
printers along with end-of-life for cleaning pads (STR #4017)
194
- Added a configure option to set the permissions of the installed
196
- Added a new WITH-ALL-VALUES directive to ipptool EXPECT predicates
198
- CUPS now supports a User directive in client.conf and the CUPS_USER
199
environment variable for overriding the default username (STR #3114)
200
- Now set the PJL USERNAME variable as needed (STR #3100)
201
- Added support for usernames and passwords longer than 32 characters
203
- Added a new MaxHoldTime directive to automatically cancel jobs that
204
have been held indefinitely after a specific number of seconds
206
- The LPD backend now uses the originating host name when it is not the
207
local system (STR #2053)
208
- CUPS now prefers the suffix "dpcm" when reporting resolution in dots-
209
per-centimeter (STR #4006)
210
- The configure script and build system no longer support building of
211
separate 32-bit and 64-bit libraries.
212
- The "brightness", "columns", "fitplot", "gamma", "hue",
213
"natural-scaling", "penwidth", "position", "ppi", "saturation", and
214
"scaling" options are not longer supported (STR #4010)
215
- The "page-bottom", "page-left", "page-right", "page-top",
216
"prettyprint", and "wrap" options have been deprecated (STR #4010)
217
- The scheduler now reports the standard "number-of-documents" attribute
218
instead of the CUPS-specific "document-count" attribute in
220
- Added new destination connection and enumeration functions (STR #3924)
221
- Added new option, localization, and job submission functions that do
222
not depend on PPD files (STR #3925)
223
- Added a new MaxJobTime directive for cupsd that specifies the maximum
224
amount of time allowed for a job to complete before it is canceled.
225
- The default password callback now supports passwords up to 127
227
- The scheduler now supports a DefaultAuthType of "auto" to
228
automatically choose between Basic (username/password) and Negotiate
229
(Kerberos) authentication.
230
- cupsSideChannelSNMPGet/Walk now support OIDs and values up to 64k in
232
- CUPS no longer supports automatic remote printers or implicit classes
233
via the CUPS, LDAP, or SLP protocols (STR #3922, STR #3923)
234
- The PPD APIs are now deprecated and will be removed in a future
235
version of CUPS (STR #3927)
236
- The default IPP version for requests is now 2.0 (STR #3929)
237
- The IPP APIs no longer expose the ipp_t or ipp_attribute_t structures
238
and instead provide accessor functions (STR #3928)
239
- The scheduler will no longer run programs with group write permission.
240
- The PHP module has been removed (STR #3932)
241
- The bannertops, commandtoescpx, commandtopclx, imagetops,
242
imagetoraster, pdftops, rastertoescpx, rastertopclx, and texttops
243
filters have been removed (STR #3930)
244
- The serial and parallel backends have been removed (STR 3935)