]> git.ipfire.org Git - thirdparty/cups.git/blame - CHANGES.md
The cupsCheckDestSupported function did not support NULL values (Issue #5031)
[thirdparty/cups.git] / CHANGES.md
CommitLineData
49b6c6af 1CHANGES - 2.2.4 - 2017-06-19
2a20b512
MS
2============================
3
4CHANGES IN CUPS V2.2.4
5----------------------
6
ceea93e3 7- The scheduler did not remove old job files (Issue #4987)
2a20b512
MS
8- cupsEnumDests did not return early when all printers had been discovered
9 (Issue #4989)
10- The CUPS build system now supports cross-compilation (Issue #4897)
11- Added a new CUPS Programming Manual to replace the aging API documentation.
12- Added the cupsAddIntegerOption and cupsGetIntegerOption functions
13 (Issue #4992)
7536de1a
MS
14- The cupsGetDests and cupsCreateJob functions now support Bonjour printers
15 (Issue #4993)
d2817c9f 16- IPP Everywhere improvements (Issue #4998)
143286bc
MS
17- Fixed the "cancel all jobs" function in the web interface for several
18 languages (Issue #4999)
167e0655 19- Fixed issues with local queues (Issue #5003, Issue #5008, Issue #5009)
4b17d76f 20- The `lpstat` command now supports a `-e` option to enumerate local printers
f8d0ab6d
MS
21 (either previously added or on the network) that can be accessed
22 (Issue #5005)
4a366251
MS
23- The `lp` and `lpr` commands now support printing to network printers that
24 haven't yet been added (Issue #5006)
4cfbd5f8 25- Fixed a typo in the mime.types file.
0ebee569 26- Fixed a bug in the Spanish web interface template (Issue #5016)
49b6c6af 27- The cupsCheckDestSupported function did not support NULL values (Issue #5031)
75105fbd 28- Fixed some issues in the RPM spec file (Issue #5032)
2a20b512
MS
29
30
31CHANGES IN CUPS V2.2.3
32----------------------
33
34- The IPP backend could get into an infinite loop for certain errors, causing a
35 hung queue (<rdar://problem/28008717>)
36- The scheduler could pause responding to client requests in order to save state
37 changes to disk (<rdar://problem/28690656>)
38- Added support for PPD finishing keywords (Issue #4960, Issue #4961,
39 Issue #4962)
40- The IPP backend did not send a media-col attribute for just the source or type
41 (Issue #4963)
42- IPP Everywhere print queues did not always support all print qualities
43 supported by the printer (Issue #4953)
44- IPP Everywhere print queues did not always support all media types supported
45 by the printer (Issue #4953)
46- The IPP Everywhere PPD generator did not return useful error messages
47 (Issue #4954)
48- The IPP Everywhere finishings support did not work correctly with common UI or
49 command-line options (Issue #4976)
50- Fixed an error handling issue for the network backends (Issue #4979)
51- The default cupsd.conf file did not work on systems compiled without Kerberos
52 support (Issue #4947)
53- The "reprint job" option was not available for some canceled jobs
54 (Issue #4915)
55- Updated the job listing in the web interface (Issue #4978)
56- Fixed some localization issues on macOS (<rdar://problem/27245567>)
57
58
59CHANGES IN CUPS V2.2.2
60----------------------
61
62- Fixed some issues with the Zebra ZPL printer driver (Issue #4898)
63- Fixed some issues with IPP Everywhere printer support (Issue #4893,
64 Issue #4909, Issue #4916, Issue #4921, Issue #4923, Issue #4932, Issue #4933,
65 Issue #4938)
66- The rastertopwg filter could crash with certain input (Issue #4942)
67- Optimized connection usage in the IPP backend (<rdar://problem/29547323>)
68- The scheduler did not detect when an encrypted connection was closed by the
69 client on Linux (Issue #4901)
70- The cups-lpd program did not catch all legacy usage of ISO-8859-1
71 (Issue #4899)
72- Fixed builds on systems without a working poll() implementation (Issue #4905)
73- Added a USB quirk rule for the Kyocera Ecosys P6026cdn (Issue #4900)
74- The scheduler no longer creates log files on startup
75 (<rdar://problem/28332470>)
76- The ippContainsString function now uses case-insensitive comparisons for
77 mimeMediaType, name, and text values in conformance with RFC 2911.
78- The network backends now log the addresses that were found for a printer
79 (<rdar://problem/29268474>)
80- Let's Encrypt certificates did not work when the hostname contained uppercase
81 letters (Issue #4919)
82- Fixed reporting of printed pages in the web interface (Issue #4924)
83- Updated systemd config files (Issue #4935)
84- Updated documentation (PR #4896)
85- Updated localizations (PR #4894, PR #4895, PR #4904, PR #4908, Issue #4946)
86- Updated packaging files (Issue #4940)
87
88
89CHANGES IN CUPS V2.2.1
90----------------------
91
92- Added "CreateSelfSignedCerts" directive for cups-files.conf to control whether
93 the scheduler automatically creates its own self-signed X.509 certificates for
94 TLS connections (Issue #4876)
95- http*Connect did not handle partial failures (Issue #4870)
96- Addressed some build warnings on Linux (Issue #4881)
97- cupsHashData did not use the correct hashing algorithm
98 (<rdar://problem/28209220>)
99- Updated man pages (PR #4885)
100- Updated localizations (PR #4877, PR #4886)
101
102
103CHANGES IN CUPS V2.2.0
104----------------------
105
106- Normalized the TLS certificate validation code and added additional error
107 messages to aid troubleshooting.
108- The httpConnect functions did not work on Linux when cupsd was not running
109 (Issue #4870)
110- The --no-remote-any option of cupsctl had no effect (Issue #4866)
111- http*Connect did not return early when all addresses failed (Issue #4870)
112
113
114CHANGES IN CUPS V2.2rc1
115-----------------------
116
117- Updated the list of supported IPP Everywhere media types.
118- The IPP backend did not validate TLS credentials properly.
119- The printer-state-message attribute was not cleared after a print job with no
120 errors (Issue #4851)
121- The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer operations did not
122 always return an error for failed adds (Issue #4854)
123- PPD files with names longer than 127 bytes did not work (Issue #4860)
124- Updated localizations (Issue #4846, PR #4858)
125
126
127CHANGES IN CUPS V2.2b2
128----------------------
129
130- Added Upstart support (PR #4825)
131- CUPS now supports Let's Encrypt certificates on Linux.
132
133
134CHANGES IN CUPS V2.2b1
135----------------------
136
137- All CUPS commands now support POSIX options (Issue #4813)
138- The scheduler now restarts faster (Issue #4760)
139- Improved performance of web interface with large numbers of jobs (Issue #3819)
140- Encrypted printing can now be limited to only trusted printers and servers
141 (<rdar://problem/25711658>)
142- The scheduler now advertises PWG Raster attributes for IPP Everywhere clients
143 (Issue #4428)
144- The scheduler now logs informational messages for jobs at LogLevel "info"
145 (Issue #4815)
146- The scheduler now uses the getgrouplist function when available (Issue #4611)
147- The IPP backend no longer enables compression by default except for certain
148 raster formats that generally benefit from it (<rdar://problem/25166952>)
149- The scheduler did not handle out-of-disk situations gracefully (Issue #4742)
150- The LPD mini-daemon now detects invalid UTF-8 sequences in job, document, and
151 user names (Issue #4748)
152- The IPP backend now continues on to the next job when the remote server/
153 printer puts the job on hold (<rdar://problem/24858548>)
154- The scheduler did not cancel multi-document jobs immediately
155 (<rdar://problem/24854834>)
156- The scheduler did not return non-shared printers to local clients unless they
157 connected to the domain socket (<rdar://problem/24566996>)
158- The scheduler now reads the spool directory if one or more job cache entries
159 point to deleted jobs (<rdar://problem/24048846>)
160- Added support for disc media sizes (<rdar://problem/20219536>)
161- The httpAddrConnect and httpConnect* APIs now try connecting to multiple
162 addresses in parallel (<rdar://problem/20643153>)
163- The cupsd domain socket is no longer world-accessible on macOS
164 (<rdar://problem/7542560>)
165- Interface scripts are no longer supported for security reasons
166 (<rdar://problem/23135640>)
167- Added a new cupsHashData API and support for hashed job passwords
168 (<rdar://problem/20221502>)
169- Localization fixes (<rdar://problem/25292403>, <rdar://problem/25461517>,
170 Issue #4041, Issue #4796)
171- Documentation changes (Issue #4624, Issue #4781)
172- Packaging fixes (PR #4832)