-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
351 lines (273 loc) · 12.5 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
Wed Apr 3 01:06:00 2024 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
--- RELEASE OF THE VERSION V. 2.0.1 ---
* Let CXX argument of "make" actually be used (Upstreamized
Ubuntu/debian patch).
* Make build of *.drv files reproducible (Upstreamized
Ubuntu/debian patch).
* Fix alignment for SpliX to work correctly on ARM (Upstreamized
Ubuntu/debian patch).
* Updated AUTHORS file.
* Added README.md file, removed near-empty README.
* Added .gitignore
Mon Aug 26 16:51:01 2013 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Fixed margins for Samsung ML-1915 (SF bug #84)
* Generated pre-made PPDs for the newly supported printers.
* Added new printer:
- Samsung ML-2160 (SF patch #20)
- Samsung ML-2165 (SF patch #15)
- Samsung ML-3310(ND) (SF bug #86)
* Added "drv" target to the top level Makefile (SF patch #18).
* Renamed the ppd/*.drv files to ppd/*.drv.in to fix the build process
(SF patch #17, SF bug #79).
* When installing the *.drv files, install them as
"splix-<manufacturer>.drv", to avoid name clashes (SF patch #16).
Mon Apr 8 00:08:01 2013 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* When a print job sent to CUPS 1.6.2 from iOS is converted to
PostScript with the pdftops filter of cups-filters, the resulting
PostScript does not contain a "%%Creator" line in its header, which
is used by pstoqpdl as marker for where to insert MediaChoice amd
color correction info. This change inserts the missing "%%Creator"
when it reaches "%%EndComments". It also corrects a minor error in
the existing code which was trying to match an incorrect string.
Thanks to Martin Crossley (martin at crossleys dot biz) for the
patch (SF: #3610240).
Fri Jul 7 22:33:01 2012 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Commented out the entries for the Samsung CLP-610 and CLP-610ND
in ppd/smasung.drv and ppd/Makefile as these two printers are
reported to not work with SpliX. Removed also the pre-built PPD
files for these printers (Ubuntu bug #898986).
Wed Feb 29 15:07:01 2012 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Allow installing only the CUPS .drv file instead of ready-made PPD
files (SF: #3446934, thanks to Jiri Popelka from Red Hat for the
patch).
* Allow installing PPD files into a custom directory (SF: #3446190,
thanks to Jiri Popelka from Red Hat for the patch).
* Do not strip the compiled executable when installing via "make
install" to preserve the symbols when the compilation was done
in debug mode (SF: #3444332, thanks to Jiri Popelka from Red Hat for
the patch).
* Removed executable bit from the files include/algo0x0d.h,
include/algo0x0e.h, src/algo0x0e.cpp, ppd/po/pt.po (SF: #3444284,
thanks to Jiri Popelka from Red Hat).
* Corrected address of the FSF (SF: #3444266, thanks to Jiri Popelka
from Red Hat for the patch).
Wed Dec 06 22:46:01 2011 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Added new printer:
- Samsung SCX-3200 (Ubuntu bug #898385)
* Updated translation files po/fr.po and po/pt.po for changed page
size names in CUPS 1.5.x.
* Rebuilt all PPDs with ppdc of CUPS 1.5.0.
Wed Jul 21 17:11:01 2011 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Added new printer:
- Xerox Phaser 3155 (SF Open Discussion forum)
* Updated translation files po/fr.po and po/pt.po.
Wed Jul 20 17:44:01 2011 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Added new printers:
- Samsung CLP-310 (SF: #3196609)
- Samsung CLP-315 (SF: #3196609)
- Xerox Phaser 3140 (SF Open Discussion forum)
* Updated translation files po/fr.po and po/pt.po.
Mon Jun 27 12:52:01 2011 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Make SpliX query DefaultInputSlot from the PPD for the input slot
name, when InputSlot is NULL (SF: #3319051).
* Moved the cms profiles from cups/model/MFR/cms to cups/profiles/MFR
to stop making cups-driverd issuing error messages (SF: #3319110)
* Add missing delete[] in two error paths (SF patch #3302528).
* Fixed double free in pstoqpdl filter, which happens when the
color profile collection is missing files. Thanks to Leonardo Hamada
for thr patch (Ubuntu bug #714259, SF: #3124844).
Sat Feb 19 19:23:01 2011 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Link with libpthread when building with multithreading.
* Added new printers:
- Xerox WorkCentre PE114e (SF: #2853726)
- Toshiba eSTUDIO180S (SF: #2853726)
- Samsung ML-3471ND (SF Open Discussion forum)
- Samsung CLP-310N (SF Open Discussion forum)
* Updated translation files po/fr.po and po/pt.po.
* Corrected typo in ppd/Makefile which prevented from building the
translated PPDs.
* Added missing build information from the Samsung ML-2240 to
ppd/samsung.drv and ppd/Makefile.
* Rebuilt all PPDs with ppdc of CUPS 1.4.5.
* Added support for the following QPDL-3 printers (SF: #3046271):
- Samsung ML-1660
- Samsung ML-1910
- Samsung ML-1915
- Samsung ML-2525
- Samsung ML-2525W
- Samsung ML-2580
- Samsung ML-2580N
- Samsung SCX-4600
- Samsung SCX-4623F
- Samsung SCX-4623FW
- Samsung SCX-5330N
- Samsung SCX-5530FN
* Samsung ML-3050, ML-3051, and ML-3051ND are also QPDL 3, corrected.
* Allow QPDL Version 3 in the PPD files (SF: #3046271).
* Switched to the more lightweight JBIG85 library instead of to
the standard JBIG library. Thanks to Jindrich Makovicka for the
patch.
* Fixed memory leak in the pstoqpdl filter. Thanks to Jindrich
Makovicka for the patch.
* On the CLP-300, SpliX sometimes produces random pixels at the
bottom of the page. The reason is that the page image is copied to
a buffer rounded to a band height, which is then compressed and
sent to the printer, but the added lines are not zeroed after
copying. The fix simply calls memset() to clear these added
pixels. Thanks to Jindrich Makovicka for the patch.
* Use an array of two integers, instead of an array of single
integers which is twice as big, for the offset selection code in
algo0x11.cpp. The resulting binary code should be the same, but
this change makes more clear what is happening.
Mon Aug 2 13:39:01 2010 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Corrected PPD version number in include/version.h. We have
removed the "SpliX V. " from it in the PPDs to fulfill the PPD
specs and so we have to remove the "SpliX V. " also here so that
the PPD version checking of the driver works again.
Sun Aug 1 12:24:01 2010 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Added support for new printer according to user reports at
SourceForge (Open Discussion forum):
- Samsung SCX-4521F
Sat Jul 31 18:41:01 2010 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Fixed "*Product:" lines in the PPDs. They should contain the model
name and not "XXX Ghostscript".
* Set "*FileVersion:" of the PPDs to 2.0.0, to satisfy cupstestppd.
* Fixed bashisms in compile.sh.
* Added support for new printers according to user reports at
SourceForge (Open Discussion forum):
- Samsung SCX-4216F
- Xerox WorkCentre PE16
- Lexmark X215 MFP
Thu Jul 29 11:56:01 2010 Till Kamppeter <till DOT kamppeter AT gmail DOT com>
* Fixed gcc 4.5 incompatibility in src/ppdfile.cpp (Debian bug
#565097).
* Fixed UI strings for the Altitude/Air Pressure options. In the UI
strings the settings "High" and "Low" were the wrong way around
(Ubuntu LP: #605539).
* Added support for new printers according to user reports at
SourceForge (bug tracker, forums) and Ubuntu (Launchpad):
- Samsung SCX-4100 (SF: #2980269)
- Samsung SCX-4300 (Help forum)
- Samsung ML-2015 (SF: #2975570)
- Samsung ML-2240 (Open Discussion forum)
- Samsung ML-3051(ND) (SF: #2927884)
- Samsung CLP-610ND (Ubuntu LP: #505423, LP: #510832)
- Samsung SF-565P (Open Discussion forum)
- Xerox Phaser 3124 (SF: #2802175)
* Applied patch from SourceForge (ID: 2880411):
Reorganized code and handle of white scanlines issue.
A printable page is divided in a number of horizontal bands
that is 128 pixels height in 600dpi or 64 pixels height at
300dpi mode.
There was a case error in the encoder when the band begins
with blank scan-lines, this made the encoded band as if there
was exactly 129 pixels in height (or 65 pixels at 300 dpi).
When this 129th scan-line was decoded on the printer, this
scan-line appeared at some location on the page near the
affected band, in studied case of the dump file sent, just
over it.
These mysterious marks were in fact the last scan-line of
the band but it was offset by one scan-line down out of the
band area and the printer put it on other location.
* Applied patch from SourceForge (ID: 2823497):
After upgrading to CUPS 1.3.11, SpliX stopped working due to
changes in the Postscript produced - it does not start with
%%Creator, but with %%LanguageLevel tag. The attached patch
adds %%LanguageLevel check to the respective if condition so
the end of header is recognized.
Fri Feb 6 03:02:01 2009 Aurélien Croc <programmation AT ap2c DOT org>
* Add:
- Support for SCX 4500 (by Pablo Mazzini)
--- RELEASE OF THE VERSION V. 2.0.0 ---
Mon Nov 24 01:15:01 2008 Aurélien Croc <programmation AT ap2c DOT org>
* Bug correction:
Lots of bug corrected since Feb 10th
* Add:
- Support for printer which use the algorithm 0x0D
- Support for printer which use the algorithm 0x0E
- Localization of the PPD in brazilian portuguese
Sun Feb 10 18:25:47 2008 Aurélien Croc <programmation AT ap2c DOT org>
* Driver rewritten from scratch
* Improvment:
- Margin bug solved
- Algorithm 0x11 optimized
- Black color correction optimized
- Color profile used for color printers
- New printer options (Altitude...)
- New paper size supported (Oficio, Size6, No9Env)
- Manual duplex supported
- Reversed duplex supported
- QPDL V. 5 supported
- Driver optimized for multi-core processors
* Better PPD translations
Fri Feb 09 03:39:12 2008 Aurélien Croc <programmation AT ap2c DOT org>
* Replace the current SpliX version by the branch 2.0
Sun Jan 27 23:47:45 2008 Aurélien Croc <programmation AT ap2c DOT org>
* Add:
The JBIG compression used is or was under patent. A new
Makefile rule permits to not compile the JBIG code.
--- RELEASE OF THE VERSION V. 1.1.1 ---
Fri Nov 16 03:08:01 2007 Aurélien Croc <programmation AT ap2c DOT org>
* Add:
The JBIG compression used by newer printers
LOTS of new printer supported
* Implement new debugging tools
* Rewrite all the PPD files
* Reformat the code
* Bug fix:
Fix the Duplex bug
Prevent from loading an old PPD file
The code should now compile under IRIX
--- RELEASE OF THE VERSION V. 1.1.0 ---
Fri Oct 19 17:12:28 2007 Aurélien Croc <programmation AT ap2c DOT org>
* Bug fix:
The X clipping was miss-calculated.
--- RELEASE OF THE VERSION V. 1.0.2 ---
Sat Feb 10 15:18:01 2007 Aurélien Croc <programmation AT ap2c DOT org>
* Bug fix:
ML-2010 resolution bug is now fixed
--- RELEASE OF THE VERSION V. 1.0.1-1 ---
Sun Feb 04 02:45:18 2007 Aurélien Croc <programmation AT ap2c DOT org>
* Add:
Support for QPDL v. 0, 1 and 2
Duplex support
new PJL informations
new printer support (Xerox..)
* Bug fix:
300 DPI resolution
monochrome document printed on color printers
* Rewrite some parts of the PPD files
--- RELEASE OF THE VERSION V. 1.0.1 ---
Wed Nov 29 11:58:45 2006 Aurélien Croc <programmation AT ap2c DOT org>
* Add:
Compression optimization: skip empty bands
Ghostscript correction for black layer (color printers)
Sun Nov 26 04:21:15 2006 Aurélien Croc <programmation AT ap2c DOT org>
* Add:
English translation of the SPL-2 documentation
* Bug fix:
Fix the different SPL-C bugs
Sat Nov 11 18:28:57 2006 Aurélien Croc <programmation AT ap2c DOT org>
* Add:
Color support for CLP-300, CLP-500, CLP-510 and CLP-600
Sat Nov 11 14:27:18 2006 Aurélien Croc <programmation AT ap2c DOT org>
* Bug fix:
margins are now correct
--- RELEASE OF THE VERSION V. 0.0.2 ---
Fri Nov 10 17:35:12 2006 Aurélien Croc <programmation AT ap2c DOT org>
* Bug fix:
Last band bug
Makefile bug for FreeBSD users
* Add:
support for asymetric resolutions (1200x600 DPI)
Sun Sep 24 13:45:40 2006 Aurélien Croc <programmation AT ap2c DOT org>
* Bug fix:
SpliX works with CUPS version 1.2 or later
The destination directory is now created by the Makefile
The SRT mode is just available for later printers (ML-2250)
Bad data sent to printers with 64-Bits architectures
* Translation add:
German and italian
Thu Aug 25 02:16:22 2006 Aurélien Croc <programmation AT ap2c DOT org>
I DECLARE USABLE THE FIRST VERSION: V. 0.0.1
~~~ HAVE FUN ~~~