]> git.ipfire.org Git - thirdparty/cups.git/blob - CHANGES-1.7.txt
The User directive in client.conf did not override the USER environment variable
[thirdparty/cups.git] / CHANGES-1.7.txt
1 CHANGES-1.7.txt
2 ---------------
3
4 CHANGES IN CUPS V1.7.4
5
6 - CUPS did not compile when Avahi or mDNSResponder was not present
7 (STR #4402, STR #4424)
8 - The "snmp" option did not work with the network backends (STR #4422)
9 - The User directive in client.conf did not override the USER
10 environment variable (STR #4426)
11
12
13 CHANGES IN CUPS V1.7.3
14
15 - Added Brazilian Portuguese translation (STR #4409)
16 - Fixed mapping of OutputBin values such as "Tray1"
17 (<rdar://problem/16685606>)
18 - Several ippGet* functions incorrectly returned -1 instead of 0 on
19 error.
20 - The cupsGetResponse function did not work properly with
21 CUPS_HTTP_DEFAULT (<rdar://problem/16762593>)
22 - The IPP backend did not abort a job when the printer did not validate
23 the supplied options (<rdar://problem/16836752>)
24 - Fixed an authentication race condition in cupsSendRequest (STR #4403)
25 - The scheduler did not add the "job-hold-until-specified" reason when
26 holding a job using the lp command (STR #4405)
27 - The CUPS headers incorrectly needed libdispatch for blocks support
28 (STR #4397)
29 - The configure script incorrectly added libgcrypt as a GNU TLS
30 dependency (STR #4399)
31 - cupsGetDestMediaCount did not work for CUPS_MEDIA_FLAGS DEFAULT
32 (STR #4414)
33 - Auto-typing of PWG Raster files did not work (STR #4417)
34 - IPP queues using hardcoded credentials would ask for credentials
35 (STR #4371)
36 - Dates in non-UTF-8 locales did not display correctly (STR #4388)
37 - The RPM spec file now looks for libusb-devel 1.0 or later.
38 - Fixed the "create-printer-subscription.test" file for IPPTOOL
39 (STR #4420)
40
41
42 CHANGES IN CUPS V1.7.2
43
44 - Security: The scheduler now blocks URLs containing embedded HTML
45 (STR #4356)
46 - Documentation fixes (STR #3259, STR #4346, STR #4355)
47 - Fixed the Japanese localization (STR #4385)
48 - Added a German localization (STR #4363)
49 - The cupsfilter command incorrectly read the cupsd.conf file; it now
50 reads the cups-files.conf file instead.
51 - Fixed OS X builds with Xcode 5.x (<rdar://problem/15914959>)
52 - Fixed SSL support on Windows (STR #4358)
53 - Fixed documentation and naming of Create-Job/Printer-Subscriptions
54 operations (STR #4389)
55 - Phone numbers in fax jobs were not properly filtered for IPP FaxOut
56 (<rdar://problem/16351701>)
57 - Updated Linux "relro" support (STR #4349)
58 - Fixed a memory leak in the label printer driver (STR #4393)
59 - cupsEnumDests did not set the "is_default" field (STR #4332)
60 - cupsDoIORequest could miss the server status, causing failed lpadmin
61 and other administrative commands (STR #4386)
62 - cupsEnumDests didn't always call the callback function (STR #4380)
63 - "lp -i job-id -H hold" did not work (STR #nnn)
64 - CUPS didn't compile on older platforms (STR #4338)
65 - Several libcups files did not have the Apple license exception
66 notice (STR #4361)
67 - Fixed a D-BUS threading issue that caused the scheduler to crash
68 (STR #4347)
69 - The scheduler now automatically reconnects to Avahi as needed
70 (STR #4370, STR #4373)
71 - The scheduler did not handle GET requests for the log files properly
72 (STR #3265)
73 - The dnssd backend did not always report all discovered printers using
74 Avahi (STR #4365)
75 - The Zebra printer driver did not properly handle negative "label top"
76 values (STR #4354)
77 - The scheduler did not always update the MakeModel value in
78 printers.conf after updating the driver (STR #4264)
79 - The LPD mini daemon did not support print jobs larger than 2GB
80 (STR #4351)
81 - Fixed a bug in the status reading code when sending a compressed data
82 stream to an IPP printer/server (<rdar://problem/16019623>)
83 - The IPP backend might not include all job attributes in Validate-Job
84 operations (<rdar://problem/16025435>)
85 - Fixed some clang-reported issues (<rdar://problem/15936066>)
86
87
88 CHANGES IN CUPS V1.7.1
89
90 - Security: the lppasswd program incorrectly used settings from
91 ~/.cups/client.conf (STR #4319)
92 - Auto debug logging was broken in 1.7.0 (<rdar://problem/15331639>)
93 - Some gzip'd PPD files could not be used (<rdar://problem/15386424>)
94 - Cleaned up some job logging in the scheduler
95 (<rdar://problem/15332672>)
96 - ATTR messages could cause string pool memory corruption in the
97 scheduler (<rdar://problem/15382819>)
98 - The RPM spec file did not list the build requirements; this was on
99 purpose, but now we are listing the Red Hat package names
100 (<rdar://problem/15375760>, STR #4322)
101 - Printing to a raw queue could result in corrupt output due to
102 opportunistic compression (<rdar://problem/15008524>)
103 - The GNU TLS support code triggered many compiler warnings due to the
104 use of old GNU TLS compatibility type names
105 (<rdar://problem/15392966>)
106 - The "make check" test suite did not work on Linux without the
107 cups-filters package installed (<rdar://problem/14292998>)
108 - Japanese PPDs using with the Shift-JIS encoding did not work
109 (<rdar://problem/15427759>)
110 - "tel:" URIs incorrectly had slashes (<rdar://problem/15418463>)
111 - The libusb-based USB backend incorrectly used write timeouts
112 (<rdar://problem/15564888>)
113 - Shared printers could become inaccessible after a few days on OS X
114 (<rdar://problem/15426838>)
115 - The IPP backend did not wait for a busy printer to become available
116 before attempting to print (<rdar://problem/15465667>)
117 - CUPS did not support "auto-monochrome" or "process-monochrome" for the
118 "print-color-mode" option (<rdar://problem/15482520>)
119 - Using "@IF(name)" in an Allow or Deny rule did not work (STR #4328)
120 - lpq and lpstat did not list jobs in the correct order when priorities
121 were specified (STR #4326)
122 - The D-BUS notifier did not remove its lockfile (STR #4314)
123 - CUPS incorrectly used the USER environment variable when the name did
124 not match the user ID (STR #4327)
125
126
127 CHANGES IN CUPS V1.7.0
128
129 - Updated the Japanese localization.
130 - The lpadmin command did not send the PPD name from the "-m" option
131 (<rdar://problem/15264697>)
132 - Network backends now use the prtMarkerSuppliesClass property to
133 determine the direction of supply level values
134 (<rdar://problem/14302628>)
135 - The scheduler did not remove backup PPD files when a printer was
136 deleted (<rdar://problem/15065555>)
137 - The scheduler incorrectly responded to HEAD requests when the web
138 interface was disabled (<rdar://problem/15090332>)
139 - The scheduler did not respond using the hostname specified by the
140 client (<rdar://problem/14583574>)
141 - Fax queues did not work when shared via Bonjour
142 (<rdar://problem/14498310>)
143 - Error messages from the scheduler were not localized using the
144 language specified in the client's IPP request
145 (<rdar://problem/14128011>)
146 - Added an Italian localization (<rdar://problem/14481578>)
147 - Fixed a couple memory leaks in ippfind that were reported by Clang.
148 - Fixed a compile issue on 64-bit Linux with Clang - need to use the
149 -pie option instead of -Wl,-pie now (<rdar://problem/14480938>)
150 - The ippfind utility reported the wrong port numbers when compiled
151 against Avahi (<rdar://problem/14508324>)
152 - httpGetFd, httpGetFile, httpPutFd, and httpPutFile did not
153 automatically reconnect if the server closed the connecion after the
154 previous response.
155 - Fixed a compile error in libcups (<rdar://problem/14467141>)
156 - The scheduler incorrectly did not pass a FINAL_CONTENT_TYPE
157 environment variable to the filters or backend
158 (<rdar://problem/14355011>)
159 - The cups-exec helper program could fail randomly on OS X due to
160 sandbox violations when closing excess file descriptors
161 (<rdar://problem/14421943>)
162 - The scheduler incorrectly did not use the kqueue interface on OS X.
163
164
165 CHANGES IN CUPS V1.7rc1
166
167 - Printer xxx-default values were not reported by Get-Printer-Attributes
168 or lpoptions (<rdar://problem/14401795>)
169 - Fixed deprecation warnings for many functions on OS X so they are tied
170 to the deployment version when building (<rdar://problem/14210079>)
171 - Fixed a build issue on ARM-based Linux systems - unable to validate
172 va_list arguments.
173 - Added a new ippfind tool for finding IPP printers and other Bonjour
174 services (<rdar://problem/13876199>)
175 - Fixed some issues with conversion of PWG media size names to
176 hundredths of millimeters (<rdar://problem/14065748>)
177 - The IPP backend could crash on OS X when printing to a Kerberized
178 printer (<rdar://problem/14040186>)
179 - The ipptool program now automatically extends timeouts when the
180 output buffer is filled (<rdar://problem/14016099>)
181 - The ipptool program now supports the --help and --version options.
182 - The ipptool program did not continue past include file errors by
183 default (<rdar://problem/13875803>)
184 - The ipptool program now supports FILE-ID and TEST-ID directives and
185 includes their values in its XML output (<rdar://problem/13876038>)
186 - The ipptool program now supports WITH-HOSTNAME, WITH-RESOURCE, and
187 WITH-SCHEME expect predicates to compare the corresponding URI
188 components (<rdar://problem/13876091>)
189
190
191 CHANGES IN CUPS V1.7b1
192
193 - The configure script now supports a --with-rundir option to change
194 the transient run-time state directory from the default to other
195 locations like /run/cups (STR #4306)
196 - The scheduler now supports PPD lookups for classes (STR #4296)
197 - The cupsfilter program did not set the FINAL_CONTENT_TYPE
198 environment variable for filters.
199 - Added a new "-x" option to the cancel command (STR #4103)
200 - Made the PWG media handling APIs public (STR #4267)
201 - Implemented ready media support for the cupsGetDestMediaXxx APIs
202 (STR #4289)
203 - Added new cupsFindDestDefault, cupsFindDestReady, and
204 cupsFindDestSupported APIs (STR #4289)
205 - Added new cupsGetDestMediaByIndex, cupsGetDestMediaCount, and
206 cupsGetDestMediaDefault APIs (STR #4289)
207 - Added new ippGet/SetOctetString APIs for getting and setting an
208 octetString value (STR #4289)
209 - Added new ippCreateRequestedArray API for generating a array of
210 attributes from the requested-attributes attribute.
211 - The ipptool utility now supports compression, conditional tests based
212 on the presence of files, and new DEFINE predicates for STATUS.
213 - Added new IPP APIs for checking values (STR #4167)
214 - Added new IPP APis for adding and setting formatted strings.
215 - Added new HTTP APIs to support basic server functionality via libcups.
216 - The dnssd backend now generates a 1284 device ID as needed (STR #3702)
217 - CUPS now supports compressing and decompressing streamed data
218 (STR #4168)
219 - CUPS now supports higher-level PIN printing, external accounting
220 systems, and "print here" printing environments (STR #4169)
221 - IRIX is no longer a supported operating system (STR #4092)
222 - The PPD compiler now supports JCL options properly (STR #4115)
223 - The web interface now checks whether the web browser has cookies
224 enabled and displays a suitable error message (STR #4141)