]> git.ipfire.org Git - thirdparty/cups.git/blame - CHANGES.txt
Import changes from CUPS 1.4.1 (r8801)
[thirdparty/cups.git] / CHANGES.txt
CommitLineData
7a0cbd5e 1CHANGES.txt - 2009-08-28
ef416fc2 2------------------------
3
7a0cbd5e
MS
4CHANGES IN CUPS V1.4.1
5
6 - Documention fixes (STR #3296)
7 - DNS-SD registrations for raw queues had an empty "ty" key (STR #3299)
8 - The JPEG and BMP MIME type rules were broken (STR #3284)
9 - cupsGetNamedDest returned the default printer when the named
10 destination did not exist (STR #3285)
11 - The JobKillDelay was not triggered for canceled jobs (STR #3292)
12 - The PPD compiler could get in an infinite loop (STR #3293)
13 - The configure check for dns-sd.h was broken (STR #3297)
14 - The "Query Printer for Default Options" page did not go away if the
15 query job was held (STR #3302)
16 - Boolean options did not show up as selected in the web interface
17 (STR #3303)
18 - The scheduler did not cache or report driver information files
19 correctly, leading to a variety of issues (STR #3283, STR #3297,
20 STR #3305)
21 - cupsDoIORequest() did not abort on permanent errors (STR #3311)
22 - Modifying a class in the web interface did not work (STR #3312)
23 - BrowseLocalProtocols could be cleared when changing the sharing
24 setting (STR #3287)
25 - The scheduler could return an empty supported document format
26 (STR #3308)
27 - The PPD compiler generated invalid PPD files when the locale used
28 something other than "." for the decimal point (STR #3300)
29 - The IPP backend did not handle some non-comforming IPP printer
30 implementations (STR #3262)
31 - The scheduler leaked three file descriptors to each job filter
32 (STR #3263)
33 - The scheduler now uses a default CUPS-Get-Devices timeout of 15
34 seconds (STR #3307)
35
36
acb056cb
MS
37CHANGES IN CUPS V1.4.0
38
f701418f 39 - Localization updates (STR #3223, STR #3246, STR #3248, STR #3250)
4a4b4f99 40 - Documentation updates (STR #3225, STR #3230, STR #3242, STR #3260)
ee6ddad2
MS
41 - The --with-pdftops configure option did not accept a full path to the
42 filter (STR #3278)
43 - The banner filter did not position the back side image correctly
44 (STR #3277)
45 - The dnssd backend could crash (STR #3272)
46 - The 1284 device ID sometimes contained trailing garbage (STR #3266)
4a4b4f99
MS
47 - The USB backend returned different URIs for some printers than in
48 CUPS 1.3 (STR #3259)
49 - The scheduler did not do local job-hold-until processing for remote
50 queues (STR #3258)
51 - The scheduler did not try all possible SSL certificates on Mac OS X.
52 - The scheduler did not always remove a file descriptor when using the
53 kqueue interface (STR #3256)
f701418f
MS
54 - The scheduler did not protect against bad job control files in all
55 cases (STR #3253)
56 - The scheduler did not encode "+" in model names (STR #3254)
85b5d1df 57 - The web interface didn't show the default options (STR #3244)
4e6f60f0
MS
58 - The IPP and LPD backends needed print data before they would do an
59 SNMP query.
60 - Fixed a GNU TLS compatibility issue (STR #3231)
61 - Fixed a HTML error in the add and modify printer web interface
62 templates (STR #3229)
acb056cb
MS
63 - The scheduler did not minimize the number of printer state events that
64 were generated by filter STATE: messages, which could lead to poor
65 performance.
66 - The USB backend on Mac OS X did not cleanly cancel a job.
67 - The network backends now set the connecting-to-device printer-state-
68 reasons value when looking up the address and copying the print data
69 for consistency.
70 - The scheduler now supports the com.apple.print.recoverable-warning
71 reason on all platforms.
72
73
b0f6947b
MS
74CHANGES IN CUPS V1.4rc1
75
97c9a8d7
MS
76 - The PPD compiler documentation was missing information on localization
77 (STR #3212)
78 - The IPP backend now reconnects after every request when talking to
79 printers that claim IPP support but only use HTTP/1.0.
80 - The PPD compiler crashed when both "Resolution" and "Group foo Option
81 Resolution" were specified in the .drv file.
82 - The PPD compiler's #if/#elif/#else/#endif did not work for undefined
83 variables (STR #3210)
84 - Static libraries could not be installed by a non-root user on systems
85 needing a ranlib program (STR #3209)
86 - The scheduler incorrectly always tried to copy Kerberos credentials
87 for print jobs.
88 - Updated the Spanish localization (STR #3204)
89 - The scheduler crashed when getting the default paper size from
90 libpaper (STR #3205, STR #3206)
b0f6947b
MS
91 - The PPD compiler now defines six variables: CUPS_VERSION,
92 CUPS_VERSION_MAJOR, CUPS_VERSION_MINOR, CUPS_VERSION_PATCH,
93 PLATFORM_NAME, and PLATFORM_ARCH (STR #3203)
94 - Fixed a whitespace skipping bug in cupsRasterInterpretPPD.
95 - The scheduler did not return HTTP 403 (Forbidden) for authenticated
96 users that were not authorized to do IPP operations (STR #3193)
97 - The scheduler did not report more than 8 Product strings from a PPD
98 file. Some PPD files have as many as 24.
99 - ppdOpen*() could crash if a keyword had no value string (something
100 that cupstestppd looks for...)
101 - cupsLangDefault() did not return the correct language on Mac OS X.
102 - The Mac OS X USB backend did not handle aborted or stalled pipe
103 conditions properly, which prevented drivers from ejecting partial
104 pages when a job was canceled or held.
105
106
c168a833
MS
107CHANGES IN CUPS V1.4b3
108
68b10830
MS
109 - Documentation fixes (STR #3044, STR #3057, STR #3153, STR #3158,
110 STR #3173)
38e73f87
MS
111 - Added complete localizations for German, Japanese, Polish, and
112 Russian and partial localizations for Chinese, Danish, Finnish,
113 French, Italian, Korean, Norwegian, Portuguese, and Swedish
114 (STR #3096, STR #3098, STR #3109, STR #3111, STR #3141)
68b10830
MS
115 - Updated the configure check for -fstack-protector (STR #3198)
116 - The network backends now correctly convert SNMP supply descriptions to
117 UTF-8 encoding as needed.
536bc2c6 118 - The scheduler could crash when deleting an attribute (STR #3197)
178cb736
MS
119 - The cups-driverd program did not detect symlink loops (STR #3185)
120 - The EPSON 24-pin series driver should now feed the correct amount
121 (STR #2624)
122 - The scheduler now automatically logs the last N debug messages for
123 failed print jobs.
124 - You can now modify a raw print queue (STR #3133)
f11a948a
MS
125 - Fixed a number of ppdi issues and added a unit test to validate that
126 ppdc + ppdi can generate and import the same data (STR #3152)
127 - Moving jobs in the web interface now shows an error if you only have
128 one printer or class added (STR #3094)
129 - Since classes have never truly supported the printer-error-policy
130 stuff added in CUPS 1.2, update the code to reflect the current
131 reality and support only the retry-current-job policy for now
132 (STR #3171)
133 - Revised the password callback support (STR #2953)
134 - ppdEmit*() did not choose between PageSize and PageRegion properly.
e07d4801
MS
135 - Make some fairly substantial changes to the Kerberos support code so
136 that CUPS can work in multi-realm environments and does not require
137 delegatable credentials. Shared printing still requires delegation,
138 however "delegation by policy" can be enabled in the KDC to make this
139 all work.
140 - "AccessLogLevel actions" did not hide client-error-not-found errors.
141 - AP_FIRST_InputSlot did not work with number-up.
142 - cupsBackChannelRead() and cupsBackChannelWrite() could fail due to a
143 lack of kernel buffers.
144 - The IPP and LPD backends did not respond to side-channel requests
145 while copying print data to a temporary file.
38e73f87
MS
146 - cupsWriteRequestData() flushed the output buffer unnecessarily,
147 causing reduced performance in some situations.
94da7e34
MS
148 - If a CGI process died before sending its MIME headers, the request
149 would hang on the client.
150 - The printer/class/job search feature on the web interface did not
151 work (STR #3132)
152 - The scheduler did not write the printers out for classes.
238c3832
MS
153 - CUPS-Get-PPDs did not work properly when filtering by language,
154 product, or psversion (STR #3136)
155 - The scheduler now kills job filters when it takes more than 30 seconds
156 (configurable) to cancel or hold the job.
1340db2d
MS
157 - The cupstestppd program did not validate the capitalization of
158 filenames in the PPD file.
159 - The cupstestppd program did not validate the PageSize and PageRegion
160 values.
b9faaae1
MS
161 - The cups-deviced helper program could miss reporting some backend
162 devices (STR #3108)
163 - The cupsSideChannelSNMP* functions did not work.
164 - The scheduler could consume 100% CPU when jobs were canceled.
bf3816c7
MS
165 - Clicking on "Select Another Make/Manufacturer" in the web interface
166 incorrectly added the printer (STR #3095)
167 - The scheduler no longer uses programs with insecure file
168 permissions.
169 - httpAssembleURI*() did not escape backslashes in hostnames.
170 - The dnssd backend did not unquote "full names" before creating the
171 device URI.
172 - The scheduler now supports JobRetryInterval values less than 10
173 seconds.
174 - Updated the Spanish localization (STR #3090)
745129be
MS
175 - The scheduler did not redo Bonjour/DNS-SD registrations when updating
176 them failed.
177 - The "authenticated" policy incorrectly required authentication for
178 status operations.
179 - ppdOpen*() incorrectly loaded PPDs with multiple JobPatchFile
180 keywords.
e07d4801
MS
181 - The network backends no longer report the SNMP "offline" or
182 maintenance status bits since they are inconsistently implemented and
183 often unreliable.
745129be
MS
184 - The scheduler no longer logs child processes killed via SIGKILL as
185 "crashed".
186 - The printer link shown on the "job moved" template was bad (STR #3085)
f0ab5bff 187 - Updated the HTML templates to use the final HTML 4 DOCTYPE (STR #3086)
745129be
MS
188 - The scheduler did not track the "paused" reason properly if a
189 printer had other reasons associated with it.
190 - cupsSendRequest() did not clear old local certificate auth data.
191 - The PPD compiler did not search for localization files properly
192 (STR #3084)
193 - cupsGetNamedDest() did not use the fallback default like
194 cupsGetDests*() (STR #3082)
dfd5680b
MS
195 - The scheduler now provides a LogTimeFormat directive to enable
196 microseconds in the date and time that are logged.
197 - The scheduler now provides a MultipleOperationTimeout directive to
198 control the timeout for multi-file print jobs.
d1c13e16
MS
199 - The configure script incorrectly allowed Avahi to be used for DNS-SD
200 printer discovery (STR #3065)
201 - The web interface and scheduler did not support URIs up to 1024 bytes
202 in length (STR #3072)
203 - Fixed pdftops issues with page sizes (STR #3063)
204 - Fixed pdftops issues with Ghostscript (STR #3062)
205 - The scheduler incorrectly registered default profiles for PostScript
206 printers with no specified colorspace.
207 - The scheduler incorrectly created an empty org.cups.printers.plist
208 file on Mac OS X.
209 - cupsGetPPD3() did not look for local PPDs in the right directory.
210 - SNMP lookups via side-channel did not work for NULL-VALUE and
211 and OCTET-STRING OIDs containing nul characters.
d2354e63
MS
212 - The libusb-based USB backend did not work.
213 - The scheduler did not set the printer-commands attribute correctly
214 for some PPDs.
215 - The ppdi utility did not work.
216 - The web interface no longer uses multi-part output with old or broken
217 web browsers (STR #3049)
c168a833 218 - CUPS now conforms to the draft IPP/2.0 and IPP/2.1 specification.
d2354e63
MS
219 - Added a new cupsGetConflicts() API to get a list of conflicting
220 options.
221 - The PPD compiler didn't localize options or choices that did not
222 have associated translation text (STR #3045)
223 - Updated the Spanish localization (STR #3043)
c168a833
MS
224 - Fixed build problems (STR #3040, STR #3047)
225 - cupsResolveConflicts() did not resolve using the default option
226 choice in some cases due to the mirror UIConstraints that are
227 present in most PPD files.
228 - The scheduler did not honor MIME type priorities.
229 - The commandtops filter incorrectly used the JCLBegin code to end
230 its jobs.
231 - The default BrowseLocalProtocols value was not set properly.
232 - Since the commandtops filter does not actually support ReportLevels
233 all on its own, don't list that printer command by default for PS
234 printers.
235 - The scheduler did not give filters a chance to log errors or update
236 printer attributes when a job was canceled.
237 - The scheduler did not clear the "connecting-to-device" reason keyword
238 when a job finished.
239
240
e6013cfa
MS
241CHANGES IN CUPS V1.4b2
242
8b450588 243 - Documentation updates (STR #2983, STR #2998, STR #3021)
557dde9f
MS
244 - The cupstestppd utility now validates the FileVersion and
245 FormatVersion values in PPD files.
246 - The default cupsd.conf file did not reflect the
247 --with-local-protocols value set at compile-time (STR #3037)
426c6a59
MS
248 - The cupsGetPPD* APIs now create symlinks to local PPD files
249 rather than copying them whenever possible.
250 - Various performance optimizations in the string pool, dests, and
251 options implementations.
252 - The cupsGetDests* APIs now return the marker and printer-commands
253 attributes.
254 - Side-channel SNMP lookups would not work when cupsSNMPSupplies
255 was set to False in the PPD file.
8b450588
MS
256 - Localized the device descriptions for the SCSI, serial,
257 and network backends (STR #3014)
258 - Added a Spanish localization (STR #3015)
ed6e7faf
MS
259 - Added support for marker-low-levels and marker-high-levels
260 attributes.
261 - The scheduler could hang writing a long log line.
262 - The cupsGetDevices() function now has an "include_schemes"
263 parameter.
264 - The lpinfo command now supports --include-schemes and
265 --exclude-schemes options.
266 - The CUPS-Get-PPDs operation now supports the include-schemes
267 and exclude-schemes attributes.
268 - The CUPS-Get-Devices operation now supports the include-schemes
269 attribute.
270 - The print filters now support a replacement for the fitplot
271 option called "fit-to-page".
52f6f666
MS
272 - The LPD backend no longer tries to collect page accounting
273 information since the LPD protocol does not allow us to
274 prevent race conditions.
275 - The scheduler did not save the last marker-change-time value.
276 - Fixed a problem with printing to some IPP printers, including
277 CUPS 1.1.x.
278 - Fixed a redirection problem with the printer web page (STR #3012)
e6013cfa
MS
279 - Fixed a PPD compiler problem with the loading of message
280 catalogs (STR #2990)
281 - Fixed a PPD compiler problem with the loading of .strings files
282 (STR #2989)
283 - The cupsfilter utility did not set the CONTENT_TYPE environment
284 variable when running filters.
285 - The scheduler now waits to allow system sleep until the jobs
286 have all stopped.
287 - The IPP, LPD, and socket backends used different "connecting"
288 progress messages.
289
290
2e4ff8af
MS
291CHANGES IN CUPS V1.4b1
292
b19ccc9e 293 - Documentation updates (STR #2567)
61cf44e2
MS
294 - The PPD compiler now allows local message catalogs to
295 override the standard CUPS translations (STR #2642)
296 - The ppdmerge command did not merge custom option strings
297 (STR #2863)
298 - The scheduler now supports the Hold-New-Jobs and
299 Release-Held-New-Jobs operations; these are exposed via the
300 cupsdisable and cupsenable commands (STR #2332)
301 - The lpstat command is now much faster when displaying the
302 status of a single printer (STR #2843)
303 - The scheduler now caches information from PPD files to provide
304 significantly faster startup time with large numbers of PPDs
305 (STR #1293)
58dc1933
MS
306 - CUPS-Get-Driver now provides much better driver matching based
307 on the IEEE-1284 device ID and make/model strings (STR #2707)
308 - Now support the cupsSNMPSupplies keyword to control whether
309 the network backends query the SNMP Printer MIB for supply
310 levels.
cda47a96
MS
311 - Now support and use a new banner file format for better text
312 support and easier customization (STR #2490)
1f6f3dbc
MS
313 - The scheduler now sets the PRINTER_INFO and PRINTER_LOCATION
314 environment variables from the corresponding IPP attributes.
315 - The ippRead*() and ippWrite*() functions no longer use a
316 stack-based buffer (STR #2388)
317 - The CUPS-Add-Modify-Printer operation now allows you to set
318 the printer-state-reasons attribute.
319 - The "set printer options" page now supports auto-configuration
320 of printer options (STR #1440)
0af14961
MS
321 - The web interface now provides an advanced server settings
322 form.
323 - The web interface's "modify printer" pages now make it
324 easier to change just one setting (STR #1919)
325 - The scheduler now supports a plist PrintcapFormat.
326 - The scheduler now supports multiple addresses in Allow and
327 Deny lines, just like Apache (STR #2947)
328 - Added CUPS_JOBTYPE environment variable for job filters so
329 they know whether they are printing a banner or document
330 file (STR #2799)
b19ccc9e
MS
331 - Added support for printer filtering by the cupsfilter
332 command (STR #2562)
333 - Added a SSLOptions directive to allow Windows clients to
334 talk to CUPS in FIPS mode (STR #2827)
49d87452
MS
335 - Renamed the accept and reject commands to cupsaccept and
336 cupsreject; the old names are still available (STR #2936)
337 - The locale/translate utility needed an update to work with
338 Google (STR #2882)
339 - The lpstat command now supports a -H option to display the
340 default server (STR #2833)
341 - The scheduler now supports a FatalErrors directive to control
342 which errors should cause the scheduler to exit (STR #2536)
343 - The scheduler now uses the php-cgi program if it is available
344 (STR #2923)
c5571a1d
MS
345 - The scheduler now supports a DefaultPaperSize directive
346 (STR #2848)
347 - The scheduler now passes the job-originating-host-name
348 value to filters in the options argument (STR #2558)
349 - CUPS now supports job tickets in PDF files (STR #2903)
350 - Added a DBUS notifier (STR #2529)
351 - The LPD mini-daemon now passes the document name when queuing
352 print jobs (STR #2482)
353 - The IPP backend did not relay com.apple.print.recoverable-message
354 values.
9a4f8274
MS
355 - The scheduler now supports a job-media-progress attribute to
356 track the progress of individual pages.
ee571f26
MS
357 - The sample HP driver now supports A5 (STR #2798)
358 - The CUPS web interface menu item now uses the xdg-open
359 command, when available (STR #2724)
360 - The cups-lpd program now supports the -h option (STR #2794)
361 - The scheduler now sets the PAM_TTY parameter and the
362 PAM_ESTABLISH_CRED credential flag (STR #2745)
363 - The scheduler now logs unsuccessful requests to the error_log
364 file as errors (STR #2616)
365 - Added support for a "retry-current-job" error policy that
366 retries the current job immediately when the backend encounters
367 an error (STR #2555)
368 - The scheduler now returns a "forbidden" error when a user
369 correctly authenticates but does not have permission to
370 continue further (STR #2101)
371 - The scheduler now loads both the server and CA certificates
372 (if present) from the ServerCertificate file (STR #2146)
373 - New RSS subscriptions now create their feed files immediately
374 (STR #2853)
749b1e90
MS
375 - Added support for a device-location attribute which provides
376 the physical location of a printer device.
377 - Added a cupsBackendReport() API which handles quoting of the
378 device data by a backend.
379 - Added support for custom options in the web interface
380 (STR #1729)
381 - Added support for Mozilla LDAP, reconnection to LDAP servers,
382 and improved LDAP performance (STR #1962)
383 - Added Solaris SMF support (STR #1477)
384 - Added optional support for using TCP wrappers to limit access
385 to CUPS (STR #263)
005dd1eb
MS
386 - Added ppdPageSizeLimits API.
387 - Added support for new cupsMediaQualifier2, cupsMediaQualifier3,
388 cupsMinSize, and cupsMaxSize attributes.
389 - Added cupsResolveConflicts and ppdInstallableConflict APIs.
66ab9486
MS
390 - Added support for new cupsUIConstraints and cupsUIResolver
391 attributes for better option conflict detection and
392 resolution.
393 - Increased the maximum size of 1284 device ID strings to
394 256 bytes (STR #2877)
1f0275e3
MS
395 - Added an AccessLogLevel directive to cupsd.conf to control
396 what is logged to the access_log file.
397 - The default LogLevel is now "warn" instead of "info" to reduce
398 the amount of logging that is done to disk by default.
4509bb49
MS
399 - The PPD compiler did not include OID query keywords in PPD
400 files (STR #2871)
401 - The cups-driverd helper program now directly supports driver
402 information files.
75bd9771
MS
403 - The USB backend now uses libusb when available (STR #1575)
404 - Added ppdLocalizeAttr function to get the localized version
405 of an attribute.
dd1abb6b
MS
406 - MIME types now support a priority() attribute (STR #2719)
407 - The standard MIME types are now installed in
408 DataDir/mime (STR #2719)
409 - The lpoptions command now describes custom options and
410 the necessary parameters (STR #2660)
411 - The ppdmerge program did not support Simplified Chinese
412 or Traditional Chinese language version strings (STR #2851)
bdd6c45b
MS
413 - The PPD compiler now supports localizable attributes
414 (STR #2738)
415 - The ppdpo utility now includes cupsIPPReasons values in
416 the message catalogs it generates (STR #2754)
417 - The PPD compiler now supports conditional directives
418 (STR #2636)
419 - The ppdc utility now supports a "-t" option to test PPD
420 files (STR #2739)
421 - The ppdc utility now supports a "-m" option to use the
422 ModelName value as the output filename.
423 - The ppdc utility now supports a FileName directive to
424 set an alternate output filename (STR #2740)
20fbc903
MS
425 - The side-channel API now supports SNMP queries for the
426 standard network backends.
01ce6322
MS
427 - Added a PageLogFormat directive to the cupsd.conf file to
428 control the format of lines in the page_log file.
c9fc04c6
MS
429 - Filters can now send PPD: messages to stderr to set PPD
430 keywords like DefaultPageSize while a job is printing.
7a14d768
MS
431 - Added a mdns backend for discovery and printing to printers
432 that advertise themselves via DNS-SD (Bonjour)
433 - The ipp, lpd, and socket backends now support DNS-SD service
434 name resolution.
435 - The scheduler now uses a single shared file descriptor for
436 all DNS-SD registrations (STR #2674)
437 - The ipp, lpd, and socket backends now support SNMP-based
438 page accounting and supply level monitoring (STR #1655)
634763e8
MS
439 - Added support for cupsPJLDisplay attribute to control what
440 PJL commands are used to display the job information.
3dfe78b3
MS
441 - Driver information files can now be installed in
442 /Library/Printers/PPDs.drv on Mac OS X.
443 - The CUPS image library now supports reading images larger
444 than 2GB.
445 - The scheduler now delays writing config and state files to
446 reduce disk activity (STR #2684)
ae71f5de
MS
447 - The CUPS-Get-Devices operation now supports the
448 exclude-schemes and timeout attributes to control which
449 backends are polled and for how long.
450 - The cups-deviced helper application now runs backends in
451 parallel to get the list of devices faster.
839a51c8
MS
452 - Added --enable-pap configure option.
453 - The default cupsd.conf file now includes an "authenticated"
454 policy which requires authentication for remote print jobs.
455 - Added support for Czech and Hungarian in PPD files
456 (STR #2735, STR #2736)
457 - The PPD compiler tools now support Mac OS X .strings files
458 for localization (STR #2737)
459 - ppdOpen*() now default the colorspace member to PPD_CS_N
460 when no DefaultColorSpace attribute is present in the PPD
461 file.
50fe7201
MS
462 - The build system has been updated to support separate
463 installation of data, program, header, and library files.
464 - All support libraries are now built as shared libraries
465 by default.
568fa3fa
MS
466 - The scheduler now manages ICC color profiles on Mac OS X.
467 - The network backends (ipp, lpd, socket) now support
468 SNMP-based supply and page count monitoring (STR #1655)
469 - The lppasswd program is no longer installed setuid to
470 root to make the default installation more secure.
5a738aea
MS
471 - Added a new ppdLocalizeMarkerName() function to get
472 the localized version of a marker-names value.
d9bca400
MS
473 - The scheduler now provides the printer-dns-sd-name
474 attribute for printers shared via DNS-SD/Bonjour.
91c84a35
MS
475 - The pdftops filter now executes the Xpdf or poppler
476 pdftops utility to convert PDF files (STR #1471)
080811b1
MS
477 - Bonjour printer registrations now advertise as local or
478 global based on the current access policies for the
479 printer.
480 - cupsGetDests*() and cupsSetDests*() now track the last
481 used printer preference on Mac OS X.
3d052e43 482 - Added a new streaming request API (STR #2261)
a4924f6c
MS
483 - Added a new cupsGetNamedDest() function to the CUPS
484 library for faster printing with lp and lpr (STR #2638)
485 - The scheduler now sets the PAM RHOST value on systems
486 that support it (STR #2637)
487 - The scheduler now sandboxes child processes when
488 possible.
0a682745
MS
489 - The Cancel-Job operation now supports a purge-job
490 attriibute to purge a specified job.
491 - ppdEmit* and ppdCollect* now use the NonUIOrderDependency
492 attributes for custom option selections.
2e4ff8af
MS
493 - The web interface now enables/disables the printer
494 sharing (formerly publishing) controls based on the
495 server-is-sharing-printers state (STR #2233)
496 - The scheduler now tracks printer sharing via the
497 server-is-sharing-printers attribute, and manages LPD
498 and SMB sharing as well (STR #2233)
499 - The web interface now allows you to go back to the make/
500 manufacturer page if there is no matching printer driver
501 on the model page (STR #2436)
502 - The printer list now shows the default media, banner, and
503 duplex options as well as the color and duplex capabilities
504 of printers (STR #1175)
505 - The web interface look-n-feel has been updated (STR #2492)
506 - The scheduler now supports a CUPS-Get-Document operation
507 that returns the specified print job document (STR #118)
508 - The cupsfilter utility now supports a "-J jobid" option
509 to filter the document from the specified job.
510 - The scheduler (cupsd) now supports a new option (-t) to
511 do a syntax check of the cupsd.conf file (STR #2003)
512 - Added new cupsGetPPD3() API to allow applications to
513 cache PPDs safely (STR #1473)
514 - Added generic PostScript and PCL printer driver PPDs.