File: ChangeLog

package info (click to toggle)
foo2zjs 20050217-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 3,364 kB
  • ctags: 2,122
  • sloc: ansic: 15,074; xml: 1,751; makefile: 503; sh: 269; perl: 102
file content (348 lines) | stat: -rw-r--r-- 14,008 bytes parent folder | download
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
2005-02-13	Rick Richardson <rickr@mn.rr.com>
	* Add Minolta 2430.

2004-10-23	Rick Richardson <rickr@mn.rr.com>
	* Make code 64-bit clean for x86_64 (but not well tested).

2004-09-11	Rick Richardson <rickr@mn.rr.com>
	* foo2zjs-wrapper
	    Abandon all use of "which", because you need a "which which"
	    Legwork by Alex Schnar

2004-09-07	Rick Richardson <rickr@mn.rr.com>
	* foo2zjs-wrapper:
	    Fix problem on distros and MacOS where ash is /bin/sh

2004-07-01	Rick Richardson <rickr@mn.rr.com>
	* foo2zjs: update to current m2300w {prolog,screen1200}.ps

2004-06-22	Rick Richardson <rickr@mn.rr.com>
	* foo2zjs-wrapper:
	    switch to kh/kx CRD's, which will print pure text pages using
	    just the K plane, even on a color queue.  Make colormode 2
	    (graphics+text) the default if no mode is specified.

2004-06-15	Rick Richardson <rickr@mn.rr.com>
	* foo2zjs-wrapper: fix bug introduced in last change if gs8 isn't available

2004-06-13	Rick Richardson <rickr@mn.rr.com>
	* Adjust foo2zjs-wrapper to try to use a local copy of GS 8.14,
	  rather than the distro supplied gs 8.  Try to pick the best
	  default color mode based on what is installed on the users
	  computer.

2004-06-11	Rick Richardson <rickr@mn.rr.com>
	* Upgrade to JBIGKIT 1.6

2004-06-06	Rick Richardson <rickr@mn.rr.com>
	* foo2zjs: Add capability to use the 2300w color correction procedure
	  using tuned CRD's by Gerhard Fuernkranz and Leif Birkenfeld.
	  Not yet documented nor made the default pending further modifications.
	  In particular, printing a monochrome document on a color queue
	  will not yet be optimized to a monochrome print.
	* Fix error in "getweb update"
	* foo2zjs: Add ability to take input from GS in pksmraw format.

2004-04-13	Rick Richardson <rickr@mn.rr.com>
	* Add the ./getweb 2300dl_fw command to download firmware update for
	  the 2300DL printer.  Improve INSTALL documentation.

2004-04-10	Rick Richardson <rickr@mn.rr.com>
	* Improve hplj100x USB firmware download script to autodetect printers.
	* getweb 1005: Update URL for getting HP 1005 firmware.
	* foo2oak: Add foomatic options to allow configuring an ICM profile.

2004-04-09	Rick Richardson <rickr@mn.rr.com>
	* foo2oak: Fix argument on END_PAGE command for color printing.
	           Stefan Huber says this should enable color.
		   Also fix page length and clipping for A4 paper.

2004-04-07	Rick Richardson <rickr@mn.rr.com>
	* Add Makefile target "make install-hotplug" to automatically
	  download HP LJ1000 firmware files.

2004-03-27	Rick Richardson <rickr@mn.rr.com>
	* foo2zjs: minor code change in handling file args to make it the
		    the same as with foo2oak.

2004-03-19	Rick Richardson <rickr@mn.rr.com>
	* foo2oak: only build this on ia32 arch
	* Ignore error from groff, OS X has lousy man macros

2004-02-10	Rick Richardson <rickr@mn.rr.com>
	* foo2zjs: use the correct bit mirroring array in color duplex mode.

2004-02-01	Rick Richardson <rickr@mn.rr.com>
	* foo2zjs: fix clipping bug when length of clipped region is not
		   a multiple of four.  Affected color output.
	* foo2oak: fix clipping bug when length of clipped region is not
		   a multiple of four.  Affected 1-bit color output.
	* foo2oak: fix output order of color planes (think its YMCK, not CMYK)

2004-01-20	Rick Richardson <rickr@mn.rr.com>
	* Remove Glossy from legal media types for 2300DL

2003-12-29	Clint Morgan <clint@morgantechnologies.com>
	* Updated INSTALL.osx

2003-12-07      Rick Richardson <rickr@mn.rr.com>
	* Add Clint Morgan's installation instructions for Mac OS X
	  (file INSTALL-osx.txt).  Thanks Clint.

2003-12-03      Rick Richardson <rickr@mn.rr.com>
	* foo2zjs: Remove space in 2 shortnames for pageworks/pro printer.

2003-11-25      Rick Richardson <rickr@mn.rr.com>
	* foo2oak: Update LJ1500 with IEEE-1284 strings.
	* all: Overhaul for new website location.

2003-11-12      Rick Richardson <rickr@mn.rr.com>
	* foo2oak: add 1284 ID strings to foomatic database entry.
	* all: Install PPD files in /usr/share/cups/model (if it exists)

2003-11-11      Rick Richardson <rickr@mn.rr.com>
	* GET THIS VERSION!
	  Roadrunner's FTP server was on old backup tapes for over 2 days.
	  Its entirely possible that you got a shite copy of this driver
	  in that time period.

2003-11-09      Rick Richardson <rickr@mn.rr.com>
	* Update PPD files and add PPD files for OAKT printers.

2003-11-08      Rick Richardson <rickr@mn.rr.com>
	* foo2oak: Implement code structure for 2-bit color output using
		the ghostscript CUPS device.
		This output (4 level color) has not been tuned.

2003-11-07      Rick Richardson <rickr@mn.rr.com>
	* foo2oak: Implement the code structure for 2-bit monochrome output,
		and add -b2 option to foo2oak-wrapper to select it.
		This output (4 level grayscale) has not been tuned.

2003-11-05      Rick Richardson <rickr@mn.rr.com>
	* CRITICAL fix for embarrasing memory leak.

	* Add wrappers and binaries for 1-bit OAKT support (HP LaserJet 1500).
	  Absolutely untested with a real printer.  This driver is offered
	  in binary only.

2003-10-17      Rick Richardson <rickr@mn.rr.com>
	* Update README and INSTALL documentation
	* Add PPD files from linuxprinting.org

2003-10-09      Rick Richardson <rickr@mn.rr.com>
	* Fix long edge duplex mode.  I was unaware that foo2zjs
	  needs to rotate the even page images 180 degrees because
	  the printer can't even do that by itself :-).
	* Upgrade to JBIGKIT 1.5
	* Modified zjsdecode (actually, jbig.c) to decode JBIG the data
	  produced by other printer drivers when MY > 0.

2003-08-07      Rick Richardson <rickr@mn.rr.com>
	* Change icc2ps/lcms.h to set USE_BIG_ENDIAN on OS X

2003-07-23      Rick Richardson <rickr@mn.rr.com>
	* Fool with the Ghostscript to foo2zjs plumbing to avoid getting
	  messages on Postscript's stdout intermingled with the
          pbm/bitcmyk output.

2003-06-29      Rick Richardson <rickr@mn.rr.com>
	* Add XML files for Minolta Color PageWorks/Pro L

2003-06-19      Rick Richardson <rickr@mn.rr.com>
	* If color has been selected, but there isn't any color on the page,
	  then produce a monochrome ZjStream.

2003-05-31      Rick Richardson <rickr@mn.rr.com>
	* Use /usr/bin/logger to log the command line passed to the wrapper,
	  in case I need it for bug reports.

2003-05-30      Rick Richardson <rickr@mn.rr.com>
	* Build usb_printerid only on Linux.
	* Other minor changes to get it to compile on the SourceForge
	  compile farm OS X machine.

2003-05-27      Rick Richardson <rickr@mn.rr.com>
	* Add margins (printable area) to 2300 DL foomatic printer description
	* Add margins (printable area) to 2200 DL foomatic printer description
	* Fixed Duplex foomatic option - it was overriding the
	  InputSlot option and preventing tray selection.

2003-05-26      Rick Richardson <rickr@mn.rr.com>
	* Fixed -d option to zjsdecode

2003-05-08      Rick Richardson <rickr@mn.rr.com>
	* Sheesh, added missing foo2zjs-wrapper.in
	* Added HP 1005 .xml file from Till.

2003-05-06      Rick Richardson <rickr@mn.rr.com>
	* Add missing usb_printerid file.  Not needed yet, but
	  will be used for firmware autodownload.

2003-05-01      Rick Richardson <rickr@mn.rr.com>
	* Put correct checksum calculation into arm2hpdl
	  It should now work properly.

2003-04-30      Rick Richardson <rickr@mn.rr.com>
	* Fix warning from grops when creating manual page

2003-04-30      Rick Richardson <rickr@mn.rr.com>
	* Add skeletal arm2hpdl program to convert ARM executables
	  in ELF format to the HP download format.  For converting the
	  sihp1005.img file to the format that the HP LJ1005 printer wants.
	  Unfortunately, this program is incomplete.  The calculation
	  of the checksum/crc/whatever trailer is incorrect.  But I
	  throw the program out there in case somebody figures out
	  the algorithm before me.

2003-04-26      Rick Richardson <rickr@mn.rr.com>
	* Properly constrain the InputSlot (Media Source) options
	  for the 2200/2300 DL printers to those values that these
	  printers actually support.

2003-04-16      Rick Richardson <rickr@mn.rr.com>
	* Add hack to fix clipping region for A4 paper on HP1000

2003-04-07      Rick Richardson <rickr@mn.rr.com>
	* Include unistd.h, not getopt.h.

2003-03-30      Rick Richardson <rickr@mn.rr.com>
	* Default GSOPTS=-dCOLORSCREEN.

	* Allow more than one -g option to be passed to wrapper.

2003-03-29      Rick Richardson <rickr@mn.rr.com>
	* Add foomatic option to select ICM color profile file.
	  Add foomatic option to select ICM color profile intent.
	  Remove temporary ICM testing hack.

	* Remove "unset OPTIND", fix for broken 'dash' shell.

	* Rename the "geticc" convenience script to "getweb" and make it
	  a general tool for retrieving "extra" files needed with some
	  printer models.  Teach it how to download HP firmware files
	  and to update the foo2zjs software itself.  E.G.
	    ./getweb 2300	# Get Minolta 2300 DL .ICM files
	    ./getweb 2200	# Get Minolta 2200 DL .ICM files
	    ./getweb 1000	# Get HP LJ1000 firmware file
	    ./getweb update	# Get latest version of this software.

	* Adjust clipping region based on printer resolution.  This may
	  fix issues with the HP LJ1000, which prints at 600x600.

	* Add regression tests

2003-03-28      Rick Richardson <rickr@mn.rr.com>
	* Add foo2zjs-Duplex.xml foomatic option
	* Add 'geticc' convenience script, to retrieve ICM profiles
	  from Minolta website.  ./geticc 2200 or ./geticc 2300

2003-03-27      Rick Richardson <rickr@mn.rr.com>
	* Add developmental skeleton of .ICM file handling using icc2ps
          to the wrapper.  This is used for color correction.
	  WORK IN PROGRESS TO BE USED ONLY BY EXPERT TESTERS.
	  For the time being, you must use the foo2zjs-wrapper from
	  the command line and add a -G option which points to the
	  .ICM file you want to fool around with.  You have to get
	  the .ICM files from your printer manufacturer's website or
	  by raping the Windows driver for them.

	  For now only, if you put a file into /usr/share/foo2zjs/icm/
	  called "testing.icm", the wrapper script will use that as
	  the .ICM file, even if you don't specify a -G option.
	  In a real implementation, we will need to select the file
          based on the printer model, resolution, quality, media, and
          individual user bias.  Sigh.

	* Add -F option for prepending job with a firmware download.
	  Somebody tell me if this is useful.

2003-03-25      Rick Richardson <rickr@mn.rr.com>
	* Added foo2zjs-PrinterType.xml option as per Till, which sets
	  the foo2zjs -P option flag for HP LaserJet 1000 printers.

	* Set clipping region for A4 paper on 2200 DL

2003-03-24      Rick Richardson <rickr@mn.rr.com>
	* Update foomatic entries for Till's editorial changes.

2003-03-23      Rick Richardson <rickr@mn.rr.com>
	* Add -X option to add extra zero padding to end of BID.  Default
	  the value to 16 bytes.  This seems to fix all issues with the
	  Minolta/QMS 2200DL according to Adam Erickson.  In particular,
	  the 2200 DL will no longer print some pages blank nor hang with
          the "Processing" message on the last page of the job.

	* Minor improvements to zjsdecode

2003-03-22      Rick Richardson <rickr@mn.rr.com>
	* Install color correct template files to /usr/share/foo2zjs/
	  This is in case anybody gets a wild hair and wants to try tuning
	  the color correction.  At this point, they are just placeholders
	  until I get edjamacated on the process for tuning.

	* Add -G option to foo2zjs-wrapper, to specify a gamma file for
	  color correction.

	* Add -P option to foo2zjs and wrapper.  This turns off the output
	  of START_PLANE codes, and may be needed by some non-color printers.
	  The default is now to send start plane codes, even for black and
	  white print jobs.

	* Add manual pages.

2003-03-21      Rick Richardson <rickr@mn.rr.com>
	* Turn on JBG_DELAY_AT option in JBIG encoder.  This seems to
	  fix the problem where some pages would not print properly,
	  especially color pages where you would get yellow splotches.

	* Add ability to change -l and -u thru the wrapper script.

	* Add ability to specify whether logical clipping values should
	  be sent to printer with -L <mask>.

2003-03-20      Rick Richardson <rickr@mn.rr.com>
	* Add options -u WxH and -l WxH to specify upper left and
	  lower right clipping of the printers unprintable area.
          This seems to be required by the 2200 DL, otherwise you
	  get pixel skew.  The 2300 DL seems immune to this problem,
	  but clipping and then using a logical page offset in the Zjs
	  stream will work for it as well.

	* Add the ability to output a single color plane using black ink.
	  This is to help track down an issue where the yellow plane
          sometimes goes nuts and prints yellow for the bottom portion
          of some pages.  Its cheaper to waste black toner than color
	  toner.  Especially yellow toner, which is usually the first
	  color to empty.

	* Improve "make install" target.

2003-03-17      Rick Richardson <rickr@mn.rr.com>
	* Add page number to zjsdecode filenames.
	* Fix endianess issues.

2003-03-12      Rick Richardson <rickr@mn.rr.com>
	* Fix typo in wrapper script that would prevent anything from
	  printing when using foomatic.

2003-03-10      Rick Richardson <rickr@mn.rr.com>
	* Forgot to include jbg2pbm.c in tarball

2003-03-08      Rick Richardson <rickr@mn.rr.com>
	* Add -r option to xjsdecode, for saving raw JBG planes
	  to a file for examination.

2003-03-07      Rick Richardson <rickr@mn.rr.com>
	* When printing B&W, do not output START_PLANE.  This may
	  or may not work around issues with the LJ-1000.
	* Incorporate XML changes from Till.

2003-03-05      Rick Richardson <rickr@mn.rr.com>
	* Change default color algorithm to convert C=1,M=1,Y=1 to
	  pure black.  Likewise, if B=1 then turn off CMY
	* Add 2-up and 4-up options (requires psutils package)
	* Add Source option

2003-03-04      Rick Richardson <rickr@mn.rr.com>
	* First public release