]>
Commit | Line | Data |
---|---|---|
1bcb8531 | 1 | CHANGES.txt - 09/17/2005 |
cedfb4b7 | 2 | ------------------------ |
3 | ||
fc7f6f69 | 4 | CHANGES IN CUPS V1.2.0b1 |
753453e4 | 5 | |
1bcb8531 | 6 | - The pdftops filter now minimizes print processing of |
7 | PDF files when using the page-ranges option (STR #273) | |
8 | - Updated pdftops filter to Xpdf 3.01. | |
5baa731f | 9 | - Added new cupsBackchannelRead() and |
10 | cupsBackchannelWrite() functions, as well as | |
11 | backchannel support to the parallel, serial, socket, | |
12 | and USB backends (STR #1252) | |
13 | - The parallel and USB backends now treat a "no space | |
14 | available" error as an out-of-paper condition (STR | |
15 | #1225) | |
12d01083 | 16 | - The "lpc" command now supports the "status all" command |
17 | (STR #1004) | |
b1b45888 | 18 | - ippReadIO() did not read collections properly (STR |
19 | #1249) | |
68d7d79b | 20 | - The "make test" script now creates the test files in |
21 | "/tmp/cups-$USER" instead of "/tmp/$USER" (STR #981) | |
b7b63780 | 22 | - All backends now abort on error when printing a job to |
23 | a class - this allows the next printer in the class to | |
24 | print the job (STR #1084) | |
d17cde3c | 25 | - The scheduler now verifies that a printer supports |
26 | Letter or A4 media sizes before setting them as the | |
27 | initial default (STR #1250) | |
4fb9a5bd | 28 | - The cupstestppd program now flags bad Resolution |
29 | options (STR #1269) | |
22fc291f | 30 | - The USB backend now retries printing when the printer |
31 | is disconnected or turned off (STR #1267) | |
0a283777 | 32 | - Added new httpGetHostname() function to CUPS API, and |
33 | use it instead of gethostname() so that the web | |
34 | interface will work correctly on systems whose hostname | |
35 | is not the FQDN (STR #1266) | |
52215316 | 36 | - The scheduler now stops printers if the backend for the |
37 | queue is missing on startup (STR #1265) | |
d329c4bd | 38 | - The configure script now supports "--disable-library" |
39 | to disable particular image file format support | |
40 | libraries, even if they are available on the build | |
41 | system (STR #1248) | |
ab827512 | 42 | - The IPP backend did not always report on the total |
43 | number of pages that were printed (STR #1251) | |
34a5bde1 | 44 | - The lpstat program could display garbage date and time |
45 | values for locales whose date format exceeded 31 | |
46 | characters (STR #1263) | |
b0c625f9 | 47 | - The cupstestppd program would segfault when testing |
48 | certain broken PPD files (STR #1268) | |
49 | - Dramatically reduced the overhead of implicit classes. | |
93606e21 | 50 | - Added new cupsDir*() functions to CUPS API. |
c58de1f2 | 51 | - Printers can now be published individually for sharing. |
c9ac4d3a | 52 | - Fixed a bug in the scheduler's startup signalling code |
53 | which caused cupsd to send the SIGUSR1 signal to the | |
54 | init process instead of the original parent process | |
55 | (STR #1258) | |
56 | - Added new on-line help CGI to web interface to provide | |
57 | searchable help. | |
cbc2da6a | 58 | - Devices are now tracked dynamically, with each query |
59 | doing a new device scan. This eliminates a previous | |
60 | startup delay caused by slow backends and allows new | |
61 | printers to be seen without restarting the server, | |
62 | however it limits the amount of device URI checking | |
63 | that can be done (basically now the scheduler only | |
64 | requires a URI with a method that is a listed backend) | |
65 | - Added new printer auto-detection, server configuration, | |
66 | and log file viewing to the administration web page. | |
67 | - Added new "set allowed users" web interface to set the | |
68 | list of allowed users for a printer or class. | |
bf9da908 | 69 | - The scheduler, command-line, and web interfaces now |
70 | limit the list of printers and classes to those | |
71 | accessible by a user. | |
2fbf82e6 | 72 | - cupsMarkOptions() now handles more non-standard |
73 | duplexing options and choices (STR #915) | |
b68b8820 | 74 | - cups-lpd now honors remote banner requests with the |
75 | "standard" banner whenever a printer does not have one | |
76 | defined (STR #1220) | |
928c0377 | 77 | - The scheduler's denial-of-service checks did not work |
78 | properly with IPv6 addresses (STR #1134) | |
c8011503 | 79 | - The lp and lpr commands did not error out properly when |
80 | they were unable to write to a temporary file (STR | |
81 | #1129) | |
f34b7d57 | 82 | - The pstops filter did not handle Adobe-specific |
83 | comments in Windows NT driver output (STR #1085) | |
49609ba3 | 84 | - "lpstat -l -p" incorrectly reported the printer |
85 | interface (STR #936) | |
a75b385c | 86 | - The web interface now operates exclusively with the |
87 | UTF-8 encoding, and sends the appropriate character set | |
88 | and header information to the web browser (STR #919, | |
89 | STR #1007) | |
707471a3 | 90 | - Added a "set allowed users" interface to the web |
91 | interface so that you can set the list of allowed or | |
92 | denied users/groups for a printer or class. | |
a3901bc4 | 93 | - Disallow the "#" character in printer names, since it |
94 | has special meaning in the shell, config files, and in | |
a75b385c | 95 | URIs (STR #917, STR #1202) |
56dea8f0 | 96 | - Added a new application/x-csource MIME type, and |
97 | support for it to the texttops filter so that you can | |
98 | pretty print plain text files without the C/C++ | |
99 | keywords being highlighted. | |
fd872a52 | 100 | - The pdftops filter did not compile with GCC 4.0 (STR |
101 | #1226) | |
e4420384 | 102 | - The texttops filter did not highlight preprocessor |
103 | directives followed by a tab properly. | |
625ced05 | 104 | - HP PJL output now uses both JOB DISPLAY and RDYMSG |
105 | commands to show the current job on the printer's | |
106 | display (STR #1218) | |
d4102150 | 107 | - Local authentication certificates are now stored in |
108 | /var/run/cups/certs by default instead of | |
109 | /etc/cups/certs (STR #1211) | |
74ef1ffb | 110 | - Backends now use "&" to separate options in device |
111 | URIs; "+" is still recognized but is deprecated (STR | |
112 | #842) | |
113 | - The USB backend no longer supports the usb:/dev/foo | |
114 | format on systems that support device ID queries. | |
9041fee2 | 115 | - Forced classification markings did not work when the |
116 | job-sheets parameters were "none,none". | |
89de6dc8 | 117 | - "lpstat -l -p" incorrectly showed all users as allowed, |
118 | even if the queue was restricted to certain users (STR | |
119 | #801) | |
84f8a991 | 120 | - The scheduler now automatically detects SSL/TLS clients |
121 | without using the SSLPort/SSLListen directives. | |
836c8127 | 122 | - The CUPS API and scheduler no longer support SSLv2- |
123 | encrypted connections. | |
49041045 | 124 | - Updated the cupsaddsmb utility to correctly export the |
125 | CUPS driver for Windows. | |
81566a54 | 126 | - Fixed a signal-handling bug in httpRead() which |
127 | ultimately caused the server to print multiple copies | |
128 | when it was busy (STR #1184) | |
da08c622 | 129 | - The cupsFile API now uses the O_APPEND option when |
130 | opening files in append mode (STR #990) | |
f7a2ff7e | 131 | - The md5.h header and md5_* functions are now officially |
132 | private and have been renamed to avoid conflicts with | |
133 | other implementations with the same name. | |
82da7569 | 134 | - The pdftops filter incorrectly embedded some Type1 |
135 | fonts (STR #1093) | |
3023f981 | 136 | - The scheduler didn't detect a closed connection in the |
137 | middle of an IPP request (STR #1153) | |
ab22a3f1 | 138 | - The scheduler could block trying to read the job status |
139 | if there was input pending and the job was cancelled in | |
140 | the same input cycle (STR #1157) | |
217fb8a7 | 141 | - The scheduler could crash when deleting a class due to |
142 | infinite recursion. | |
6c5fbfa1 | 143 | - Updated the Zebra ZPL label printer driver to use the |
144 | run-length encoding and support more options. | |
ab652145 | 145 | - Updated serial backend to scan for /dev/ttyC* as well |
146 | as /dev/ttyc* for Cyclades serial ports (STR #1049) | |
147 | - The scheduler could hang reading the job status under | |
148 | certain circumstances (STR #1068) | |
149 | - The USB backend termination signal code was inverted | |
150 | (STR #1046) | |
f7ecc922 | 151 | - Moved enable and disable commands to sbindir to be |
152 | consistent. | |
3fa9815c | 153 | - Added new cupsRasterInterpretPPD() function for RIP |
154 | filters to setup the raster page header from | |
155 | PostScript commands in a PPD file. | |
903511b4 | 156 | - The CUPS browsing protocol now offers a "delete" bit |
157 | to remove printers as soon as they are deleted on the | |
158 | server or as soon as the server shuts down gracefully | |
159 | (STR #793) | |
1fcc120e | 160 | - The CUPS_SERVER and ServerName directives (client.conf |
161 | and ~/.cupsrc) may now contain names of the form | |
162 | "server:port" and "/path/to/domain/socket". | |
3f5dfefd | 163 | - The "cancel -u user" command now works for ordinary |
164 | users (STR #751) | |
165 | - Added test run support to "make test" target (STR #64) | |
c6075312 | 166 | - Added domain socket support (STR #656) |
7d6f99c0 | 167 | - Added BrowseLocalOptions directive to allow the |
168 | administrator to add printer URI options to the browse | |
169 | URI, e.g. "encryption=required" (STR #732) | |
170 | - Added BrowseRemoteOptions directive to allow the | |
171 | administrator to add standard URI options to the | |
172 | remote printer URI, e.g. "encryption=required" (STR | |
173 | #732) | |
1fbb48f4 | 174 | - Now put "-I.." compiler option in front of all others |
175 | to ensure that local CUPS headers are used before | |
176 | installed headers (STR #437) | |
0d2412de | 177 | - New cupsLangPrintf() and cupsLangPuts() for localized |
178 | interfaces. | |
63e8fa26 | 179 | - Now support custom attributes and extended options in |
180 | PPD files. | |
181 | - Now provide functions to save PPD files. | |
f27bd5ab | 182 | - New policy mechanism allows per-operation and |
183 | per-printer control over what users and groups are | |
184 | allowed to do various IPP operations. | |
185 | - New error policy mechanism to control how aborted | |
186 | backend errors are handled by the scheduler | |
187 | (abort-job, retry-job, requeue-job, stop-printer) | |
3b0415d8 | 188 | - Updated the printer test page with a better color |
189 | wheel and a separate grayscale ramp. | |
a2fc3d31 | 190 | - A single backend process is now run to send all print |
191 | data for a job. | |
192 | - Backends and filters can now send and receive | |
193 | backchannel data over file descriptor 3. | |
1594457e | 194 | - Updated the raster stream format to support more |
195 | user-defined attributes and to do compression of the | |
196 | page data. |