~ubuntu-branches/ubuntu/hardy/foomatic-filters/hardy-updates

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Chris Lawrence
  • Date: 2005-04-03 23:03:31 UTC
  • Revision ID: james.westby@ubuntu.com-20050403230331-m0tgjh2l8stpr5vq
Tags: upstream-3.0.2-20050403
ImportĀ upstreamĀ versionĀ 3.0.2-20050403

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2004-12-20  Till Kamppeter <till.kamppeter@gmx.net>
 
2
 
 
3
        * foomatic-rip.in: Fixed bug of foomatic-rip replacing a JCL
 
4
          command (ex: "@PJL HOLDKEY=1234") if another which is contained
 
5
          in the first one is supplied (ex: "@PJL HOLD=STORE"). Thanks to
 
6
          Jociel Cavalcante Andrade (jcainfo at inf dot ufes dot br) for
 
7
          reporting the bug and testing the fix.
 
8
 
 
9
2004-12-04  Chris Lawrence <lawrencc@debian.org>
 
10
 
 
11
        * foomatic-rip.in: Include -*- perl -*- for Emacs mode selection.
 
12
 
 
13
        * foomatic-gswrapper.in: Instead of testing for /dev/fd/*, use
 
14
          them directly; this gets around some unreliability with
 
15
          Ghostscript prefiltering that is described in Debian bug report
 
16
          #271519 (http://bugs.debian.org/271519).  Also include -*- perl
 
17
          -*- for Emacs mode selection.
 
18
 
 
19
        * debian/README.Debian, debian/changelog, debian/compat,
 
20
          debian/control, debian/copyright, debian/dirs, debian/docs,
 
21
          debian/foomatic-filters.config,
 
22
          debian/foomatic-filters.postinst,
 
23
          debian/foomatic-filters.postrm,
 
24
          debian/foomatic-filters.templates, debian/parseconfig.pl,
 
25
          debian/po/POTFILES.in, debian/po/de.po, debian/po/fr.po,
 
26
          debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
 
27
          debian/po/templates.pot, debian/po/tr.po, debian/rules: New
 
28
          files; add Debian packaging information.
 
29
 
 
30
2004-11-18  Till Kamppeter <till.kamppeter@gmx.net>
 
31
 
 
32
        * foomatic-rip.in: Fixed problem of foomatic-rip crashing with
 
33
          error 29 (ESPIPE = "Illegal seek") on "close STDIN;" on some
 
34
          non-Linux platforms as Unixware 7.1.0, fixed problem of CUPS
 
35
          page accounting PostScript code in foomatic-rip overriding
 
36
          already exisiting /EndPage procedures. Added output of error
 
37
          code when foomatic-rip dies. Thanks to Helge Blischke
 
38
          (h dot blischke at srz dot de) for all these fixes and
 
39
          enhancements.
 
40
 
 
41
2004-09-14  Till Kamppeter <till.kamppeter@gmx.net>
 
42
 
 
43
        * *: Tagged CVS for the release of foomatic-filters 3.0.2. 
 
44
          Tag name: "foomatic-filters-3_0_2".
 
45
 
 
46
        * README, USAGE: Updated for version 3.0.2.
 
47
 
 
48
2004-08-26  Till Kamppeter <till.kamppeter@gmx.net>
 
49
 
 
50
        * foomatic-rip.in: SECURITY FIX: foomatic-rip could execute
 
51
          arbitrary commands as user "lp" (or however the spooler's
 
52
          special user is named) on the print server. Advisory ID:
 
53
          CAN-2004-0801.
 
54
 
 
55
          The fixes:
 
56
 
 
57
          - Let unprintable characters be removed from all command line
 
58
            options and environment variables.
 
59
 
 
60
          - Let shell escape characters be removed from file names, queue
 
61
            names, driver options, and some other input strings.
 
62
 
 
63
          - Let "open" commands for file access always use "<" or ">" to
 
64
            specify reading or writing.
 
65
        
 
66
2004-06-15  Till Kamppeter <till.kamppeter@gmx.net>
 
67
 
 
68
        * foomatic-rip.in: Made workaround for OpenOffice.org 1.1.0 bug
 
69
          being applied to all OpenOffice.org 1.1.x versions (Thanks to
 
70
          Nigel Tamplin, nigel at metica dot com).
 
71
 
 
72
2004-03-28  Till Kamppeter <till.kamppeter@gmx.net>
 
73
 
 
74
        * USAGE, foomatic-rip.in: Replaced "GIMP-Print" by "Gimp-Print".
 
75
 
 
76
2004-03-26  Till Kamppeter <till.kamppeter@gmx.net>
 
77
 
 
78
        * foomatic-rip.in: Fixed building of PDQ driver description file.
 
79
 
 
80
2004-02-18  Till Kamppeter <till.kamppeter@gmx.net>
 
81
 
 
82
        * *: Tagged CVS for the release of foomatic-filters 3.0.1. 
 
83
          Tag name: "foomatic-filters-3_0_1".
 
84
 
 
85
        * README, USAGE: Updated for version 3.0.1.
 
86
 
 
87
2004-01-24  Till Kamppeter <till.kamppeter@gmx.net>
 
88
 
 
89
        * *: Tagged CVS for the release of foomatic-filters 3.0.1rc3. 
 
90
          Tag name: "foomatic-filters-3_0_1rc3".
 
91
 
 
92
        * README, USAGE: Updated for version 3.0.1rc3.
 
93
 
 
94
        * configure.in: Removed the AC_OUTPUT() entry to create a Makefile
 
95
          in the tests directory.
 
96
 
 
97
2004-01-24  Till Kamppeter <till.kamppeter@gmx.net>
 
98
 
 
99
        * *: Tagged CVS for the release of foomatic-filters 3.0.1rc2. 
 
100
          Tag name: "foomatic-filters-3_0_1rc2".
 
101
 
 
102
        * README, USAGE: Updated for version 3.0.1rc2.
 
103
 
 
104
2004-01-23  Till Kamppeter <till.kamppeter@gmx.net>
 
105
 
 
106
        * Removed some more files which do not belong into the stable
 
107
          release.
 
108
 
 
109
        * Makefile.in, configure.in, tests/*: Removed Patrick Powells
 
110
          "make test" facility, it did not work.
 
111
 
 
112
2004-01-21  Grant Taylor  <gtaylor@linuxprinting.org>
 
113
 
 
114
        * Secondary checkin, to remove/add files that changed between
 
115
          branches.
 
116
 
 
117
        * Reverted snafu unstable code checkin introduced onto the stable
 
118
          3.0 branch on Jan 16, and present until Jan 21.
 
119
 
 
120
2003-12-21  Till Kamppeter <till.kamppeter@gmx.net>
 
121
 
 
122
        * Makefile.in: Fixed compatibility for non-bash systems: Used
 
123
          "VAR=VALUE; export VAR" instead of "export VAR=VALUE" (Thanks
 
124
          to Florian Diesch <diesch@spamfence.net>).
 
125
 
 
126
2003-12-01  Till Kamppeter <till.kamppeter@gmx.net>
 
127
 
 
128
        * configure.in, Makefile.in: Added fixes and improvements for
 
129
          NetBSD compatibility. Thanks to Bruce J.A. Nourish
 
130
          (bjan+foomatic-devel at bjan dot net) for this contribution.
 
131
 
 
132
2003-11-22  Till Kamppeter <till.kamppeter@gmx.net>
 
133
 
 
134
        * README, USAGE: Updated for version number 3.1.0.
 
135
        
 
136
        * *: Tagged all files of the repository with "foomatic-3_0-bp",
 
137
          started stable branch "foomatic-3_0-branch".
 
138
        
 
139
2003-11-20  Till Kamppeter <till.kamppeter@gmx.net>
 
140
 
 
141
        * *: Tagged CVS for the release of foomatic-filters 3.0.1rc1. 
 
142
          Tag name: "foomatic-filters-3_0_1rc1".
 
143
 
 
144
        * README, USAGE: Updated for version 3.0.1rc1.
 
145
 
 
146
2003-11-19  Till Kamppeter <till.kamppeter@gmx.net>
 
147
 
 
148
        * foomatic-rip.in, filter.conf: Added support for CUPS raster
 
149
          drivers to foomatic-rip. Now CUPS raster drivers can be used
 
150
          with every spooler.
 
151
 
 
152
2003-10-24  Till Kamppeter <till.kamppeter@gmx.net>
 
153
 
 
154
        * foomatic-rip.in: Fixed bug of sometimes an extra blank page
 
155
          being printed after the job.
 
156
 
 
157
2003-10-21  Till Kamppeter <till.kamppeter@gmx.net>
 
158
 
 
159
        * configure.in: Added option "--disable-file-converter-check" to
 
160
          disable checking whether there is a file converter installed.
 
161
 
 
162
2003-10-20  Till Kamppeter <till.kamppeter@gmx.net>
 
163
 
 
164
        * configure.in: Added /usr/local/libexec to LIBSEARCHPATH for *BSD
 
165
          compatibilty. Thanks to Sebastian Horzela (sh at horzela dot
 
166
          com).
 
167
        
 
168
        * configure.in: For CUPS a2ps, enscript, or mpage is not needed,
 
169
          here texttops of CUPS is used be default. So let ./configure
 
170
          also check for texttops.
 
171
 
 
172
        * tests/Makefile.in: Continue testing when comparing the result of
 
173
          a test with the reference file fails, give only a warning in
 
174
          such a case.
 
175
 
 
176
2003-10-20  Patrick Powell <papowell@lprng.com>
 
177
 
 
178
        * added 'use strict' and -w to the Perl options.
 
179
 
 
180
        * fixed a large number of undefined or out of scope variable
 
181
          references discovered by the 'use strict' and -w.
 
182
 
 
183
        * added 'use Cwd' to get current working directory
 
184
 
 
185
        * Modified foomatic-rip to auto-sense the LPRng configuration.
 
186
          This eliminates the need for the --lprng option, unless you want
 
187
          to use it.  You now set the ppd_file option in the printcap to
 
188
          specify the location of the PPD file:
 
189
 
 
190
                lp:filter=/path/to/foomatic-rip
 
191
                  :ppd_file=/path/to/ppdfile
 
192
           or
 
193
                lp:filter=/path/to/foomatic-rip --ppd=/path/to/ppdfile \
 
194
                [options]
 
195
           or
 
196
                lp:filter=/path/to/foomatic-rip --lprng [options] \
 
197
                /path/to/ppdfile
 
198
                  (legacy documented foomatic method)
 
199
 
 
200
          If you specify both, the command line overrides the :ppd_file
 
201
          New versions of the LPRng 'checkpc' program will check for the
 
202
          presence of the :ppd_file if it is specified.
 
203
 
 
204
        * Modified fomatic-rip to be less 'verbose' and not put out blank
 
205
          lines when used with LPRng.  Changed 'dieing' to 'dying' in
 
206
          error messages, as well as removing some typeos in other places.
 
207
 
 
208
        * Modified the configure.in, Makefile.in, and makeMan.in scripts
 
209
          to use the current/latest autoconf conventions.  Using
 
210
          ${INSTALL} to do installation and mkinstalldirs to create
 
211
          directories.  Modified the configure script to NOT override the
 
212
          use of sysconfdir.  You can now run the configure script from a
 
213
          subdirectory.  This implies that your filter.conf file will now
 
214
          be installed in ${sysconfdir}/foomatic/filter.conf, not in
 
215
          /etc/foomatic/filter.conf.  The other foomatic installation
 
216
          scripts should also be modified to follow this convention.
 
217
 
 
218
        * The configure script now checks for at least one page converter
 
219
          (a2ps, enscript, mpage) and errors if one is not installed.
 
220
 
 
221
        * modified the code for 'echo' to be compatible with the comments in
 
222
          foomatic-rip.  The filter.conf file can now set the echo program.
 
223
        
 
224
2003-09-13  Till Kamppeter <till.kamppeter@gmx.net>
 
225
 
 
226
        * foomatic-rip.in: When option settings on the last page of a job
 
227
          changed and the last page was read completely into the FIFO
 
228
          before it was printed, the renderer was not restarted to take
 
229
          into account the option changes.
 
230
 
 
231
          Added a new workaround for a new bug in the PostScript generated
 
232
          by OpenOffice.org 1.1.0.
 
233
 
 
234
2003-08-21  Till Kamppeter <till.kamppeter@gmx.net>
 
235
 
 
236
        * foomatic-rip.in: Fix on PostScript code insertion for nested
 
237
 
 
238
2003-08-14  Till Kamppeter <till.kamppeter@gmx.net>
 
239
 
 
240
        * foomatic-rip.in: Fixed checks for CPS printer spooler.
 
241
 
 
242
2003-08-01  Till Kamppeter <till.kamppeter@gmx.net>
 
243
 
 
244
        * foomatic-rip.in: Fixes on JCL header merging, support for nested
 
245
          composite options.
 
246
 
 
247
2003-07-30  Till Kamppeter <till.kamppeter@gmx.net>
 
248
 
 
249
        * foomatic-rip.in: If a printer/driver combo has Foomatic-defined
 
250
          JCL options and the driver already generates a JCL header, the
 
251
          JCL options are merged into the header produced by the driver.
 
252
 
 
253
2003-06-26  Till Kamppeter <till.kamppeter@gmx.net>
 
254
 
 
255
        * configure.in, makeMan.in, foomatic-rip.in: Support for IRIX.
 
256
 
 
257
        * foomatic-rip.in: Updated comments.
 
258
 
 
259
2003-06-25  Till Kamppeter <till.kamppeter@gmx.net>
 
260
 
 
261
        * foomatic-rip.in: Let "echo" commands in the renderer command
 
262
          line being replaced by $myecho, so that printing on non-GNU
 
263
          systems with user-selected GNU "echo" command works.
 
264
 
 
265
2003-04-29  Till Kamppeter <till.kamppeter@gmx.net>
 
266
 
 
267
        * *: Tagged CVS for the release of foomatic-filters 3.0.0. 
 
268
          Tag name: "foomatic-filters-3_0_0".
 
269
 
 
270
        * README, USAGE: Updated for version 3.0.0.
 
271
 
 
272
        * foomatic-rip.1.in: Updated linuxprinting.org link for 3.0.0.
 
273
        
 
274
2003-04-22  Till Kamppeter <till.kamppeter@gmx.net>
 
275
 
 
276
        * *: Tagged CVS for the release of foomatic-filters 3.0.0rc2. 
 
277
          Tag name: "foomatic-filters-3_0_0rc2".
 
278
 
 
279
        * README, USAGE: Updated for version 3.0.0rc2.
 
280
 
 
281
        * foomatic-rip.1.in: Added missing substitutions for special
 
282
          characters in postpipe.
 
283
        
 
284
2003-04-21  Till Kamppeter <till.kamppeter@gmx.net>
 
285
 
 
286
        * foomatic-rip.in: added restriction for allowed strings by means
 
287
          of lists of allowed characters (PPD keyword:
 
288
          '*FoomaticRIPOptionAllowedChars <option>: "..."') and Perl
 
289
          regular expressions (PPD: '*FoomaticRIPOptionAllowedRegExp
 
290
          <option>: "..."'). The allowed characters are checked by a
 
291
          '/^[...]*$/' expression in the Perl scripts, so ranges with '-',
 
292
          forbidden characters with a leading '^', or special characters
 
293
          as '\w', '\d', '\x07', ...  are allowed. Regular expressions are
 
294
          applied via a '/.../' expression. These restrictions are done
 
295
          for security reasons, to avoid for example a string like "|| rm
 
296
          -rf * ||" in a command line option.
 
297
 
 
298
          The string 'None' is always mapped to the empty string,
 
299
          as PPD files and the command of some spoolers do not accept an
 
300
          empty string as argument value.
 
301
 
 
302
          Several bug fixes done for the string options.
 
303
        
 
304
2003-04-13  Till Kamppeter <till.kamppeter@gmx.net>
 
305
 
 
306
        * *: Tagged CVS for the release of foomatic-filters 3.0.0rc1. 
 
307
          Tag name: "foomatic-filters-3_0_0rc1".
 
308
 
 
309
        * README, USAGE: Updated for version 3.0.0rc1.
 
310
 
 
311
2003-04-12  Till Kamppeter <till.kamppeter@gmx.net>
 
312
 
 
313
        * foomatic-rip.in: Introduced string and password options.
 
314
 
 
315
2003-04-07  Till Kamppeter <till.kamppeter@gmx.net>
 
316
 
 
317
        * foomatic-rip.in: Currently, the renderer is re-started whenever
 
318
          an arbitrary option is changed from one page to the next one.
 
319
          For PostScript options this is not really needed when one resets
 
320
          the PostScript state from before the beginning of the page. Done
 
321
          tests with saving the state before and restoring it after every
 
322
          page, but this did not work as the "showpage" cannot be bracketed
 
323
          by "(g)save"/"(g)restore". See Adobe's "PostScript Language
 
324
          Document Structuring Convention (DSC) Specification Version 3.0"
 
325
          (http://partners.adobe.com/asn/developer/technotes/postscript.html),
 
326
          section 4.3, "Use of showpage" (p. 26). Problem is that "showpage",
 
327
          "(g)save", and "(g)restore" are often in macros/subroutines, so
 
328
          they are not easily visible so that one can easily insert option
 
329
          settings or saving/restoring of the PostScript state at the correct
 
330
          place. So for now inserting saving/restoring lines is commented out
 
331
          in foomatic-rip and the renderer is restarted at every option
 
332
          change ("optionsequal(, , , 0)") and not only after changes of
 
333
          JCL or command line options ("optionsequal(, , , 1)").
 
334
 
 
335
          Fixed bug of Prolog and DocumentSetup sections created by
 
336
          foomatic-rip when first "%%Page: ..." is found not being added
 
337
          to the PostScript header data .
 
338
        
 
339
2003-04-06  Till Kamppeter <till.kamppeter@gmx.net>
 
340
 
 
341
        * foomatic-rip.in: Added support for applying options only to
 
342
          selected pages via the command line. Now options can be
 
343
          preceeded by a page specification:
 
344
 
 
345
          CUPS, GNUlpr, CPS, no spooler:
 
346
            lpr -o 1:InputSlot=Letterhead
 
347
            lpr -o even:Watermark=on
 
348
            lpr -o 1,6-10,15,20-:MediaType=YellowPaper
 
349
 
 
350
          LPRng:
 
351
            lpr -Z 1-2:MediaType=Cardboard
 
352
 
 
353
          LPD:
 
354
            lpr -J "1,6-10,15,20-:MediaType=YellowPaper"
 
355
 
 
356
          PPR (RIP):
 
357
            ppr --ripopts "1:InputSlot=Letterhead"
 
358
 
 
359
          PPR (Interface)
 
360
            ppr -i "1:InputSlot=Letterhead"
 
361
 
 
362
          The syntax is "even", "odd", or giving comma-separated page
 
363
          numbers or page ranges. Applying options to selected pages with
 
364
          PDQ is not supported.
 
365
            
 
366
2003-03-22  Till Kamppeter <till.kamppeter@gmx.net>
 
367
 
 
368
        * *: Tagged CVS for the release of foomatic-filters 3.0.0beta2. 
 
369
          Tag name: "foomatic-filters-3_0_0beta2".
 
370
 
 
371
        * README, USAGE, foomatic-rip.1.in: Updated for version
 
372
          3.0.0beta2.
 
373
 
 
374
2003-03-07  Till Kamppeter <till.kamppeter@gmx.net>
 
375
 
 
376
        * foomatic-rip.in: Workaround for bug in OpenOffice.org.
 
377
          OpenOffice.org puts "%%BeginSetup...%%EndSetup" section with
 
378
          option settings valid for the whole document after the first
 
379
          "%%Page:..." line. So without the workaround all settings made
 
380
          with the "Properties" button in the "File"|"Print" dialog
 
381
          applied only to the first page, the other pages were printed
 
382
          with the printer's default settings. Fixed also some typos.
 
383
 
 
384
2003-03-06  Till Kamppeter <till.kamppeter@gmx.net>
 
385
 
 
386
        * foomatic-rip.in: Fixed bug that unreadable/missing files are not
 
387
          removed from the list of files to be printed.
 
388
 
 
389
2003-03-05  Till Kamppeter <till.kamppeter@gmx.net>
 
390
 
 
391
        * foomatic-rip.in: Fixed bug of settings for composite options
 
392
          stuffed into the PostScript job data by applications (as
 
393
          OpenOffice.org) being ignored; added support for
 
394
          "FoomaticRIPDefault..." keywords in numerical options (see
 
395
  http://www.linuxprinting.org/pipermail/foomatic-devel/2003q1/001250.html).
 
396
 
 
397
2003-02-22  Till Kamppeter <till.kamppeter@gmx.net>
 
398
 
 
399
        * foomatic-rip.in: Introduced mode for the spooler CPS (Coherent
 
400
          Printing System).
 
401
 
 
402
2003-02-13  Till Kamppeter <till.kamppeter@gmx.net>
 
403
 
 
404
        * foomatic-rip.in: Fixed bug in reading a custom page size from
 
405
          the PostScript input file.
 
406
 
 
407
2003-02-03  Till Kamppeter <till.kamppeter@gmx.net>
 
408
 
 
409
        * *: Tagged CVS for the release of foomatic-filters 3.0.0beta1. 
 
410
          Tag name: "foomatic-filters-3_0_0beta1".
 
411
 
 
412
        * README, USAGE: Updated for version 3.0.0beta1.
 
413
 
 
414
        * COPYING: Added file containing the GPL.
 
415
 
 
416
2002-12-19  Till Kamppeter <till.kamppeter@gmx.net>
 
417
 
 
418
        * *: Tagged CVS for the release of foomatic-filters 2.9.1. 
 
419
          Tag name: "foomatic-filters-2_9_1".
 
420
 
 
421
        * README, USAGE: Updated for version 2.9.1.
 
422
 
 
423
2002-12-09  Till Kamppeter <till.kamppeter@gmx.net>
 
424
 
 
425
        * foomatic-rip.in: Introduced support for composite options.
 
426
 
 
427
2002-12-08  Till Kamppeter <till.kamppeter@gmx.net>
 
428
 
 
429
        * foomatic-gswrapper.in: If there is no /dev/fd/3, don't use
 
430
          /dev/fd/3 for standard output. Use the good old "| cat >&3".
 
431
 
 
432
2002-12-04  Till Kamppeter <till.kamppeter@gmx.net>
 
433
 
 
434
        * *: Tagged CVS for the release of foomatic-filters 2.9.0. 
 
435
          Tag name: "foomatic-filters-2_9_0".
 
436
        
 
437
2002-12-01  Till Kamppeter <till.kamppeter@gmx.net>
 
438
 
 
439
        * foomatic-gswrapper.in: If there is no /dev/fd/0, don't use
 
440
          /dev/fd/* for standard input, standard output, and standard
 
441
          error. Support of block reading from standard input ("-_"
 
442
          instead of "-" on GhostScript command line), use block
 
443
          reading preferrably.
 
444
 
 
445
        * foomatic-rip.in: Made sure that an absolute path for the PPD
 
446
          file is inserted in the PDQ driver description file, suppress
 
447
          log output on standard error whenn generating a PDQ driver
 
448
          description file.
 
449
 
 
450
2002-11-29  Till Kamppeter <till.kamppeter@gmx.net>
 
451
 
 
452
        * *: Tagged CVS for the release of foomatic-filters 2.9.0pre1. 
 
453
          Tag name: "foomatic-filters-2_9_0pre1".
 
454
        
 
455
2002-11-28  Till Kamppeter <till.kamppeter@gmx.net>
 
456
 
 
457
        * foomatic-rip.in: Fixed comment text.
 
458
 
 
459
        * filter.conf: Updated comment text.
 
460
 
 
461
        * USAGE: Fixed typo.
 
462
        
 
463
2002-11-27  Till Kamppeter <till.kamppeter@gmx.net>
 
464
 
 
465
        * Makefile.in, configure.in, makeMan.in: Updated Makefile
 
466
          infrastructure to let the package correctly build the man page
 
467
          and link foomatic-rip into the filter directories of CUPS and
 
468
          PPR.
 
469
 
 
470
        * foomatic-rip.in: Allow more than one occurence of the same spot
 
471
          ("%A", "%B", ...) in the RIP command line prototype, so that one
 
472
          option setting can act on several points of the command line
 
473
          (was an old TODO point of Grant).
 
474
        
 
475
        * foomatic-rip.1.in: Continued working on the man page for
 
476
          foomatic-rip.
 
477
 
 
478
        * foomatic-gswrapper.in: Fall back to "| cat >&3" and "-" instead
 
479
          of "/dev/fd/3" and "/dev/fd/0", if the file descriptor directory
 
480
          /dev/fd does not exist.
 
481
 
 
482
        * README, USAGE, TODO: Updated the package documentation.
 
483
        
 
484
2002-11-26  Till Kamppeter <till.kamppeter@gmx.net>
 
485
 
 
486
        * foomatic-rip.in: Added instructions for using a custom page size
 
487
          to the documentation page output ("-o docs") for the PPR RIP
 
488
          mode of foomatic-rip.
 
489
 
 
490
        * src/*.in, src/Makefile, lpdomatic.8.in, directomatic.1.in:
 
491
          Removed the old spooler-specific filters, they are replaced
 
492
          by foomatic-rip now.
 
493
 
 
494
        * Makefile.in, configure.in: Removed stuff to build the old
 
495
          src/*omatic filter.
 
496
 
 
497
        * foomatic-rip.1.in: Added man page for foomatic-rip.
 
498
 
 
499
2002-11-25  Till Kamppeter <till.kamppeter@gmx.net>
 
500
 
 
501
        * foomatic-rip.in: Various fixes and adaptations to make
 
502
          foomatic-rip well working together with the new
 
503
          foomatic-configure:
 
504
 
 
505
          Support for raw queues under all spoolers and spooler-less
 
506
          printing.
 
507
        
 
508
          When foomatic-rip is used as a PPR RIP, it accepts also options
 
509
          through the new "--ripopts" option of the "ppr" command of PPR
 
510
          1.50 now.
 
511
 
 
512
          Accept "-o <option>=<value>" on the command line also when one
 
513
          uses foomatic-rip as a PPR RIP, so one can easily set defaults
 
514
          using
 
515
 
 
516
           ppad rip <printer> foomatic-rip x -o <option>=<value> -o <switch>
 
517
 
 
518
 
 
519
          Fixed bug which broke renderer command lines composed from
 
520
          several shell commands in debug mode.
 
521
        
 
522
          Read Foomatic IDs from the PPD file.
 
523
        
 
524
          Make default configuration file for spooler-less printing being
 
525
          /etc/foomatic/direct/.config and PPD files being searched in
 
526
          /etc/foomatic/direct.
 
527
          
 
528
          In debug mode debug logging is started in the beginning of the
 
529
          parsing of the command line options, right after checking the
 
530
          options relevant for logging.
 
531
 
 
532
2002-11-16  Till Kamppeter <till.kamppeter@gmx.net>
 
533
 
 
534
        * foomatic-rip.in: Added legacy interface for old Foomatic 2.0 PPD
 
535
          files. Now foomatic-rip accepts all PPD files except the ones
 
536
          for native CUPS drivers.
 
537
 
 
538
          Fixed output of sample command line in the help page generator,
 
539
          also do not display options with only one choice on the help
 
540
          page.
 
541
 
 
542
          Do not range check numerical options when building the command
 
543
          line, we did it already when obtaining the option settings from
 
544
          the command line, the PPD file, and the job data.
 
545
 
 
546
2002-11-15  Till Kamppeter <till.kamppeter@gmx.net>
 
547
 
 
548
        * foomatic-rip.in: Now all spoolers, including PDQ, are supported
 
549
          and tested successfully. With foomatic-rip all spoolers can be
 
550
          used with PPD files now, either PPD files supplied by printer
 
551
          manufacturers for their PostScript printers or Foomatic (2.9.x)
 
552
          PPD files.
 
553
 
 
554
          Added "buildpdqdriver()" function and "--genpdq"/"--appendpdq"
 
555
          command line options to build PDQ driver declaration files which
 
556
          call foomatic-rip for the dirty work and offer all options
 
557
          available in the PPD file to the PDQ user. They accept all file
 
558
          types, so PostScript and all, what the file conversion filter in
 
559
          use ("a2ps", "enscript", "mpage") understands, can be printed.
 
560
 
 
561
          Setup of a printer under PDQ as follows:
 
562
 
 
563
             cp foomatic-rip /usr/bin
 
564
             cp myprinter.ppd /etc/foomatic (or ~/.foomatic/)
 
565
             chmod 666 /dev/lp* (or /dev/usb/lp*)
 
566
             foomatic-rip -P myprinter \
 
567
                --genpdq /usr/lib/pdq/drivers/misc/myprinter.pdq
 
568
             xpdq (set up the printer, right-click -> "Add Printer")
 
569
 
 
570
          The first three lines are the same as for spooler-less printing.
 
571
          In The "foomatic-rip" line one can add options (with "-o") to
 
572
          change the defaults in the PDQ driver declaration file.
 
573
 
 
574
          Improvements on documentation page generation: Support for "-o
 
575
          switch"/"-o noswitch" for boolean options. Minor text
 
576
          corrections.
 
577
 
 
578
2002-11-14  Till Kamppeter <till.kamppeter@gmx.net>
 
579
 
 
580
        * foomatic-rip.in: Now all spoolers (except PDQ) are tested
 
581
          successfully.
 
582
 
 
583
          Added support for foomatic-rip running as a PPR
 
584
          RIP (PPR 1.5x), before it could only run as a PPR interface. To
 
585
          use it as a PPR RIP one sets up the print queue as follows:
 
586
 
 
587
             ln -s foomatic-rip /usr/lib/ppr/lib/
 
588
             ppad interface foo parallel /dev/lp0
 
589
             ppad ppd foo /path/to/foo.ppd
 
590
             ppad rip foo foomatic-rip other x
 
591
 
 
592
          (the "x" in the end of the last line is needed to work around a
 
593
          bug.)
 
594
 
 
595
          Use "PPR_VERSION" environment variable to auto-detect whether
 
596
          PPR is the spooler.
 
597
        
 
598
          The parsing of the command line options did not work with the
 
599
          Getopt::Long Perl library when using LPRng as the spooler.  The
 
600
          problem is that LPRng uses short options (one hyphen and one
 
601
          letter) and lets the argument follow without space
 
602
          ("-ZPageSize=A4"), on this Getopt::Long chokes.  Replaced
 
603
          Getopt::Long by a self-made method to parse the options.
 
604
 
 
605
          Prepared foomatic-rip for PDQ support.
 
606
 
 
607
          Added comment about the supported spoolers.
 
608
 
 
609
2002-11-13  Till Kamppeter <till.kamppeter@gmx.net>
 
610
 
 
611
        * foomatic-rip.in: The basic functionality of foomatic-rip is now
 
612
          implemented, all features of the old "*omatic" filters are also
 
613
          available in foomatic-rip.
 
614
 
 
615
          Now text and other non-PostScript files can be printed,
 
616
          foomatic-rip calles "a2ps", "enscript", or "mpage" automatically
 
617
          when it detects a non-PostScript file.
 
618
 
 
619
          Improved command lines of "a2ps", "enscript", and "mpage" to
 
620
          generate wider margins (so that nothing gets cut off) and
 
621
          wrapping of too long lines (to not loose information).
 
622
 
 
623
          The "docs" option lets a help page being printed, independent of
 
624
          the file originally sent. This works also with manufacturer-
 
625
          supplied PPD files of PostScript printers. CUPS prints the
 
626
          documentation page with its native "texttops" filter by default,
 
627
          but this can be changed to "a2ps", "enscript", or "mpage" with
 
628
          "textfilter" line in /etc/foomatic/filter.conf.
 
629
 
 
630
          Custom page sizes work also on manufacturer-supplied PPD files
 
631
          now,
 
632
 
 
633
          Fixed control of quiet, verbose, and debug mode from the command
 
634
          line ("-q", "-v", "--debug").
 
635
        
 
636
          foomatic-rip used without spooler does not have any console
 
637
          output any more (except error messages). Use the "-v"
 
638
          ("Verbose") for log output on the console and "--debug" for
 
639
          debug log files.
 
640
          
 
641
          Debugging files are now /tmp/foomatic-rip.log (log file) and
 
642
          /tmp/foomatic-rip.ps (PostScript data pre-processed by
 
643
          foomatic-rip, as it is stuffed into the renderer).
 
644
 
 
645
          When using CUPS as the spooler, lists of the command line
 
646
          options with which foomatic-rip was called are only written to
 
647
          the log when in debug mode, so that Mac OS X does not produce
 
648
          lines for the "error_log" of CUPS which have more than 1024
 
649
          characters, as this makes CUPS aborting the job.
 
650
        
 
651
          Fixed PPR spooler auto-detection. Now foomatic-rip should
 
652
          work as a PPR interface as ppromatic.
 
653
 
 
654
          Additional comments about non-PostScript and documentation
 
655
          printing and also about the kid processes of foomatic-rip
 
656
          and what they do.
 
657
 
 
658
          Minor clean-ups.
 
659
        
 
660
2002-11-11  Till Kamppeter <till.kamppeter@gmx.net>
 
661
 
 
662
        * foomatic-rip.in: Now it should be possible not only to use the
 
663
          new (Perl-free, version 2.9.x) Foomatic PPD files with
 
664
          foomatic-rip, but also manufacturer-supplied PPD files of
 
665
          PostScript printers. This way one can use these PPD files with
 
666
          every spooler and also spooler-less.
 
667
 
 
668
          The settings of "PageSize" and "PageRegion" are kept in sync
 
669
          now, so on does not need to take care whether "PageSize" or
 
670
          "PageRegion" is used to set the paper size.
 
671
 
 
672
          The "*JCL..." keywords in PostScript files of PostScript
 
673
          printers are recognized, so the JCL options of the files are
 
674
          taken into account and the user can adjust them.
 
675
 
 
676
          Remove "dossy" ("\r\n") line ends from the lines read from the
 
677
          PPD file, so also PPD files downloaded under Windows should be
 
678
          correctly parsed.
 
679
 
 
680
          Bugfix: Allow trailing whitespace in "*OrderDependency" lines of
 
681
          the PPD file, for all other keywords trailing whitespace was
 
682
          already allowed.
 
683
 
 
684
          Added more comments about the PostScript parsing, especially
 
685
          about stuffing in PostScript code from command line options
 
686
          and default settings.
 
687
 
 
688
          Workaround for "dvips" bug that it misses inserting a
 
689
          "%%BeginProlog" comment. This will now be handled correctly.
 
690
 
 
691
          Make sure that code for default and command line option settings
 
692
          get also inserted in the job when it has the DSC magic string
 
693
          ("%!PS-Adobe-..") but is not DSC-conforming in reality.
 
694
        
 
695
          To be more general, use the expression "JCL" (Job Control
 
696
          Language) instead of "PJL" (Print Job Language) for variable
 
697
          names and comments.
 
698
 
 
699
          Some minor clean-ups.
 
700
 
 
701
2002-11-10  Till Kamppeter <till.kamppeter@gmx.net>
 
702
 
 
703
        * foomatic-rip.in: Now it should be possible to print with all
 
704
          spoolers, but only PostScript, no plain text or help pages.
 
705
 
 
706
          Added code to parse the command line options,
 
707
          now one can control jobs also by command line options and not
 
708
          only by stuffing settings into the PostScript file.
 
709
 
 
710
          Insert code of PostScript options into the appropriate sections
 
711
          of the PostScript job. This is not done for CUPS as there the
 
712
          "pstops" filter does it already.
 
713
 
 
714
          Correct option settings for numerical options which the "pstops"
 
715
          already inserts. "pstops" inserts the default setting when the
 
716
          user-supplied value is not one of the choices in the PPD file.
 
717
          Now foomatic-rip replaces the default value by the correct value
 
718
          from the command line (or from "/.lpoptions).
 
719
 
 
720
          Inserted page accounting code for CUPS.
 
721
 
 
722
          If an enumerated choice option has only one choice, set this one
 
723
          as the default choice. There was no default set before.
 
724
 
 
725
          Support for postpipes (command line into which to stuff the
 
726
          output of the renderer).
 
727
 
 
728
2002-11-09  Till Kamppeter <till.kamppeter@gmx.net>
 
729
 
 
730
        * foomatic-rip.in: foomatic-rip is one filter to be used with
 
731
          all spoolers now (Currently CUPS works without accounting
 
732
          and spooler-less printing only to stdout and without
 
733
          inserting of command line options).
 
734
 
 
735
          Completed spooler auto-detection and loading of queue and
 
736
          job information needed for executing the job.
 
737
 
 
738
          Introduced loop to print more than one file per job (needed
 
739
          for spooler-less printing).
 
740
 
 
741
          Parse definition of a postpipe (command into which output of
 
742
          renderer will be piped) in the PPD file, using the syntax
 
743
          '*FoomaticRIPPostPipe: "..."'. Use of the postpipe needs still
 
744
          to be implemented. The postpipe is needed for LPD/LPRng/GNUlpr
 
745
          and spooler-less printing.
 
746
        
 
747
2002-11-07  Till Kamppeter <till.kamppeter@gmx.net>
 
748
 
 
749
        * foomatic-rip.in: foomatic-rip works also as a CUPS filter,
 
750
          without any modifications and without wrapper. Accounting
 
751
          and help page is not supported yet. It is planned to also use
 
752
          it as filter for the other spoolers without wrapper (spooler
 
753
          auto-detection).
 
754
 
 
755
          Made foomatic-rip also recognizing option
 
756
          settings embedded in PostScript files with "dossy" line ends
 
757
          ("\r\n").
 
758
 
 
759
          Made it more tolerant against not exactly DSC-conforming
 
760
          PostScript. as for example CUPS' "pstops" does not put page-
 
761
          specific option settings between "%%BeginPageSetup" and
 
762
          "%%EndPageSetup".
 
763
 
 
764
          Handle the problem that there can be a "%%PS-Adobe" header, but
 
765
          the document is not DSC-conforming. Stop parsing when the next
 
766
          DSC section is not found after a certain amount of lines.
 
767
 
 
768
          Parse also "%%BeginProlog", "%%EndProlog", "%%BeginSetup",
 
769
          "%%EndSetup", "%%BeginFeature", and "%%EndFeature" comments so
 
770
          that additional option settings can be inserted.
 
771
        
 
772
2002-11-06  Till Kamppeter <till.kamppeter@gmx.net>
 
773
 
 
774
        * src/*omatic.pl.in: Made filters also recognizing option settings
 
775
          embedded in PostScript files with "dossy" line ends ("\r\n").
 
776
        
 
777
2002-11-03  Till Kamppeter <till.kamppeter@gmx.net>
 
778
 
 
779
        * foomatic-rip.in: "foomatic-rip", the filter to translate
 
780
          PostScript input to the printer's native language using printer
 
781
          capability info from a new Perl-free PPD file. It expects the
 
782
          name of the PPD file in the environment variable PPD or with the
 
783
          "-p" command line option and the PostScript on standard input,
 
784
          the job translated to the printer's native language appears as
 
785
          standard output.
 
786
          
 
787
          The filter recognizes DSC-conforming PostScript documents and
 
788
          searches for inserted options settings at all allowed places
 
789
          without loading the whole document into memory. It handles also
 
790
          command line and PJL arguments given onely for certain pages, in
 
791
          this case the renderer (usually GhostScript) is restarted with a
 
792
          new command line and/or new prepended PJL. For
 
793
          non-DSC-conforming documents only settings in the beginning of
 
794
          the file are recognized.
 
795
 
 
796
        * Makefile.in, configure.in: Taken into account the new
 
797
          "foomatic-rip" filter.
 
798
        
 
799
2002-10-19  Till Kamppeter <till.kamppeter@gmx.net>
 
800
 
 
801
        * src/*omatic.pl.in: Support for custom page sizes. A choice named
 
802
          "Custom" in the "PageSize" option is considered as custom page
 
803
          size. Its "<ev_driverval>" should contain a placeholder "%0" for
 
804
          the page width and "%1" for the page height (both in points).
 
805
          Alternatively the "<ev_driverval>" can contain two zeros ("0")
 
806
          from which the first will be replaced by the page width and the
 
807
          second by the page height. PPD files will get Adobe-complient
 
808
          for the custom page size support. So CUPS and the printing
 
809
          dialog of Mac OS X should have no problems with the custom paper
 
810
          size. Now custom paper sizes are available for all spoolers:
 
811
 
 
812
          CUPS: lpr -P huge -o PageSize=Custom.500x750cm bigposter.ps
 
813
          LPRng: lpr -P huge -Z PageSize=Custom.500x750cm bigposter.ps
 
814
          GNUlpr: lpr -P huge -o PageSize=Custom.500x750cm bigposter.ps
 
815
          LPD: lpr -P huge -JPageSize=Custom.500x750cm bigposter.ps
 
816
          PPR: ppr -P huge -F "*PageSize Custom" -i 500x750cm bigposter.ps
 
817
          PDQ: pdq -P huge -oPageSize_Custom -aPageWidth=500
 
818
                   -aPageHeight=750 -oPageSizeUnit_cm bigposter.ps
 
819
          No spooler: directomatic -P huge -o PageSize=Custom.500x750cm
 
820
                   bigposter.ps
 
821
 
 
822
2002-10-10  Till Kamppeter <till.kamppeter@gmx.net>
 
823
 
 
824
        * *: Set revision number of all files to 3.0.
 
825
        
 
826
2002-10-09  Till Kamppeter <till.kamppeter@gmx.net>
 
827
 
 
828
        * README, USAGE: Updated documentation according to the splitted
 
829
          packages.
 
830
        
 
831
2002-10-08  Till Kamppeter <till.kamppeter@gmx.net>
 
832
 
 
833
        * *: Splitted Foomatic into four packages:
 
834
        
 
835
          - foomatic-filters: Filter scripts used by the spoolers to
 
836
            convert the incoming PostScript data into the printer's
 
837
            native format using a printer/driver specific PPD file
 
838
          - foomatic-db-engine: Foomatic's database engine generates
 
839
            PPD files from the data in Foomatic's XML database. It also
 
840
            contains scripts to directly generate print queues and handle
 
841
            jobs.
 
842
          - foomatic-db: The collected knowledge about printers, drivers,
 
843
            and driver options in XML files, used by foomatic-db-engine
 
844
            to generate PPD files.
 
845
          - foomatic-db-hpijs: Foomatic XML data generator for HP's HPIJS
 
846
            driver.
 
847
        
 
848
          This package is foomatic-filters.
 
849
 
 
850
        * configure.in, Makefile.in: Removed all portions not needed for
 
851
          foomatic-filters.
 
852
 
 
853
        * configure.in, Makefile.in, makeMan.in, lpdomatic.8.in,
 
854
          directomatic.1.in: Made insertion of paths in man pages working
 
855
          without Defaults.pm.
 
856
 
 
857
        * configure.in: Fixed check to set /etc instead of /usr/local/etc
 
858
          as $sysconfdir.
 
859
        
 
860
        * mfomatic.in: This file was not maintained for long time and
 
861
          noone asked for it, removed.
 
862
 
 
863
2002-10-07  Till Kamppeter <till.kamppeter@gmx.net>
 
864
 
 
865
        * data-generators/hpijs/hpijs-printermap,
 
866
          db/source/printer/HP-Business_Inkjet_3000.xml: The HP Business
 
867
          Inkjet 3000 does not work with the HPIJS driver.
 
868
 
 
869
        * db/source/printer/122496.xml,
 
870
          db/source/printer/HP-DesignJet_750.xml: Removed hint that IJS
 
871
          driver has problem with large paper sizes. This is fixed.
 
872
        
 
873
2002-10-06  Till Kamppeter <till.kamppeter@gmx.net>
 
874
 
 
875
        * db/source/opt/*: Added "largeformat-PageSize.xml" special page
 
876
          size option for large format printers (drivers "dnj650c" and
 
877
          "Postscript"). Now Foomatic supports paper sizes larger than A3
 
878
          with these printers.
 
879
        
 
880
2002-10-05  Till Kamppeter <till.kamppeter@gmx.net>
 
881
 
 
882
        * db/source/*/*: Added the "lz11" driver entry (enhanced version
 
883
          of "cZ11" for the Lexmark Z11 printer).
 
884
 
 
885
        * db/source/printer/*: Fixed auto-detection info of the HP Color
 
886
          LaserJet 4500 and removed wrong auto-detection info from the
 
887
          Kyocera FS-1200.
 
888
        
 
889
2002-10-03  Till Kamppeter <till.kamppeter@gmx.net>
 
890
 
 
891
        * db/source/*/*: Added driver entry "lxm3200-tweaked", the
 
892
          "lxm3200" driver modified to also support the Lexmark Z31 and
 
893
          Z12.
 
894
 
 
895
        * db/source/printer/*: Rated the Lexmark Z31 as "Mostly" and the
 
896
          Z12 as "Partially", due to the "lxm3200-tweaked" driver.
 
897
        
 
898
        * db/source/printer/Epson-Stylus_CX3200.xml: Changed rating to
 
899
          "Paperweight" (nothing known about this device yet).
 
900
 
 
901
        * db/source/*/*: Fixed "stc300.upp" driver, execution information
 
902
          was missing, new URL.
 
903
 
 
904
        * db/source/*/*: Added the Epson MJ 520C to the list of supported
 
905
          printers of the "stcolor", "stcany.upp", and "stc300.upp"
 
906
          drivers. It is unclear whether it works with Gimp-Print.
 
907
        
 
908
2002-10-02  Till Kamppeter <till.kamppeter@gmx.net>
 
909
 
 
910
        * db/source/printer/*: Added more japanese Epson inkjets: Epson CL
 
911
          700, 750, Epson EM 900C, 900CN, 930C, 930CN, MC 2000, 7000,
 
912
          9000, MJ 520C, 5100C, 6000C, 8000C, PM 760C, 800C, 820C, 850PT,
 
913
          2200C, 3300C, 5000C, PX 7000, 9000.
 
914
 
 
915
        * db/source/printer/*: Added the Epson Stylus Photo 825, 1290S,
 
916
          EX3, Stylus CX3200.
 
917
 
 
918
        * db/source/printer/*: Removed broken printer entries for the
 
919
          Epson PM 760C, 770C, 800C, 820C/3300C, "Stylus PM760", "Stylus
 
920
          PM820".
 
921
 
 
922
        * db/source/printer/*: Re-rated the Epson Stylus Photo 785, 825,
 
923
          875, 895, 915, and 925 from "Perfectly" to "Mostly" because one
 
924
          cannot access the photo card readers with free software. Also
 
925
          updated the text appropriately.
 
926
 
 
927
        * db/source/printer/Epson-Stylus_Pro*: Removed hint that IJS
 
928
          driver has problem with large paper sizes. This is fixed.
 
929
 
 
930
        * db/source/driver/filter*, db/source/opt/jap*: Removed the
 
931
          "filter*" drivers. I don't know where one can download these
 
932
          drivers.
 
933
 
 
934
        * db/source/driver/PM*: Updated the driver entries to use the new,
 
935
          correct printer entries.
 
936
 
 
937
2002-10-01  Till Kamppeter <till.kamppeter@gmx.net>
 
938
 
 
939
        * db/source/printer/*: Added japanese Epson inkjets: Epson MC
 
940
          5000, 1000, PM 700C, 730C, 750C, 770C, 780C, 790PT, 880C, 950C,
 
941
          2000C, 3000C, 3500C, 4000PX, 7000C, 9000C, 10000.
 
942
        
 
943
2002-09-30  Till Kamppeter <till.kamppeter@gmx.net>
 
944
 
 
945
        * data-generators/hpijs/hpijs-printermap, db/source/printer/*:
 
946
          Bugfix: The HP DeskJet 612x printers do not support full-bleed
 
947
          printing.
 
948
 
 
949
        * data-generators/hpijs/hpijs-printermap, db/source/*/*: Added
 
950
          the HP Business Inkjet 3000, DesignJet 5500, 5500ps, LaserJet
 
951
          5100, Color LaserJet 2500, 5500.
 
952
        
 
953
2002-09-29  Till Kamppeter <till.kamppeter@gmx.net>
 
954
 
 
955
        * data-generators/hpijs-rss/*: Added support for HPIJS patched by
 
956
          Matthias Bunte and Richard Spencer-Smith (see
 
957
          http://www.linuxprinting.org/download/printing/hpijs/). The
 
958
          driver entry name is "hpijs-rss".
 
959
 
 
960
        * data-generators/hpijs/hpijs-generator: Mentioned that the
 
961
          current Foomatic data is also for HPIJS 1.2.2.
 
962
 
 
963
        * data-generators/hpijs/hpijs-printermap, db/source/printer/*:
 
964
          Added the HP DeskJet 450, 3320, 6122, 6127, PhotoSmart P230, PSC
 
965
          2150.
 
966
 
 
967
        * data-generators/hpijs*/hpijs*-generator: Corrected "Best
 
968
          Grayscale" modes for the HP DeskJet 350, 6xxC series, and the
 
969
          Apollo printers, the mode supports only 600x300 (not 300x300)
 
970
          dpi and all except the DeskJet 350 and the 63xC series use
 
971
          both and not only the black cartridge.
 
972
 
 
973
        * db/source/printer/*: Changed recommended driver to "hpijs-rss"
 
974
          when it was "hpijs" before (the patched version has better
 
975
          output quality).
 
976
 
 
977
        * db/source/printer/*: Raised ratings of all "DJ9xx"-class HP
 
978
          inkjets without fax facility from "Mostly" to
 
979
          "Perfectly". Updated the texts of all "DJ9xx"-class models
 
980
          (because of the patched HPIJS, "hpijs-rss").
 
981
        
 
982
        * db/source/printer/*: Raised ratings of the HP PPA printers
 
983
          (supported by the "pnm2ppa" driver from "Mostly" to "Perfectly",
 
984
          the driver supports their full functionality.
 
985
        
 
986
        * db/source/driver/PostScript.xml: Added link to Kurt Pfeifle's
 
987
          tutorial chapter about PostScript to the text of the
 
988
          "Postscript" driver entry.
 
989
 
 
990
2002-09-27  Till Kamppeter <till.kamppeter@gmx.net>
 
991
 
 
992
        * src/cupsomatic.pl.in: Made command line option list only be
 
993
          logged in debug mode. Mac OS X adds very many options to the
 
994
          CUPS filter chain and so the option list gets longer than 1024
 
995
          bytes and this CUPS cannot handle in its error_log file.
 
996
        
 
997
2002-09-26  Till Kamppeter <till.kamppeter@gmx.net>
 
998
 
 
999
        * db/source/driver/Postscript.xml: Updated text for new PPD file
 
1000
          download place.
 
1001
        
 
1002
2002-09-11  Till Kamppeter <till.kamppeter@gmx.net>
 
1003
 
 
1004
        * data-generators/hpijs/hpijs-generator: The 300-dpi normal mode
 
1005
          for the "LJMono" device class uses 600 dpi internally and so
 
1006
          does not work on the 300-dpi-only printers as the HP LaserJet 4L.
 
1007
          Restricted these printers to use the 300-dpi draft mode which
 
1008
          does real 300 dpi.
 
1009
        
 
1010
2002-08-31  Till Kamppeter <till.kamppeter@gmx.net>
 
1011
 
 
1012
        * db/source/opt/*, db/source/driver/pnm2ppa.xml: Cleaned up
 
1013
          options for the "pnm2ppa" driver.
 
1014
        
 
1015
2002-08-30  Till Kamppeter <till.kamppeter@gmx.net>
 
1016
 
 
1017
        * db/source/printer/HP-LaserJet_1000.xml: Updated text and rating
 
1018
          ("Partially") according to a longer posting of the author of the
 
1019
          "pbmtozjs" driver.
 
1020
 
 
1021
        * db/source/driver/oki4w.xml: Added additional hint about the
 
1022
          setup of print queues with this driver to the text.
 
1023
        
 
1024
2002-08-29  Till Kamppeter <till.kamppeter@gmx.net>
 
1025
 
 
1026
        * db/source/driver/pbmtozjs.xml,
 
1027
          db/source/opt/pbmtozjs-PageSize.xml: Added driver for the
 
1028
          HP LaserJet 1000.
 
1029
 
 
1030
        * db/source/printer/HP-LaserJet_1000.xml: Updated text and rating
 
1031
          ("Mostly").
 
1032
        
 
1033
        * foomatic-configure.in, configure.in, Makefile.in, makeDefaults.in,
 
1034
          USAGE: Added support for HPOJ 0.9.
 
1035
 
 
1036
        * README, USAGE: Corrected version number.
 
1037
        
 
1038
2002-08-27  Till Kamppeter <till.kamppeter@gmx.net>
 
1039
 
 
1040
        * db/source/printer/*: Added the HP PSC 2110 and 2210, replaced
 
1041
          the HP PSC 300 by the HP PSC 370 and 380, text fixes for the
 
1042
          HP DeskJet 5550 and 5551, PhotoSmart 7150, 7350, and 7550,
 
1043
          Epson Stylus C61 and C62.
 
1044
        
 
1045
        * db/source/printer/*: Corrected/updated "Recommended driver" and
 
1046
          texts for Epson Stylus Photo 950, 960, 2100, 2200, Stylus Pro
 
1047
          7600, 9600, and HP DeskJet 3420.
 
1048
 
 
1049
        * data-generators/hpijs/hpijs-printermap: Added HP PSC 370, 380,
 
1050
          2110, 2210, removed HP PSC 300.
 
1051
        
 
1052
2002-08-24  Till Kamppeter <till.kamppeter@gmx.net>
 
1053
 
 
1054
        * src/cupsomatic.pl.in, src/directomatic.pl.in, src/lpdomatic.pl.in:
 
1055
          Now option settings stuffed into the PPD files have priority
 
1056
          against settings done via command line options given with the
 
1057
          printing command. This is done to make sure that settings given
 
1058
          in applications (also on clients with other spooler/OS) have are
 
1059
          taken into account.
 
1060
 
 
1061
        * src/cupsomatic.pl.in: Numerical options give on the command line
 
1062
          and not being exactly of a value given as choice in the
 
1063
          PPD-O-Matic PPD file are now overriding the PPD defaults which
 
1064
          "pstops" inserts into the PostScript, but they are overridden
 
1065
          when an application stuffs settings into the PostScript file.
 
1066
        
 
1067
2002-08-22  Till Kamppeter <till.kamppeter@gmx.net>
 
1068
 
 
1069
        * data-generators/hpijs/hpijs-generator,
 
1070
          data-generators/hpijs/hpijs-printermap: Updated to HPIJS 1.2.1,
 
1071
          previous file versions in data-generators/hpijs/ tagged with
 
1072
          "hpijs-1_2-files".
 
1073
 
 
1074
        * *: Before the update to HPIJS 1.2.1 tagged all files of the
 
1075
          repository with "hpijs-1_2".
 
1076
 
 
1077
        * db/source/printer/*: Switched "recommended driver" of the HP
 
1078
          DeskJet 400 and 420C to "hpijs", updated text and rating of HP
 
1079
          DeskJet 420C.
 
1080
 
 
1081
2002-08-17  Till Kamppeter <till.kamppeter@gmx.net>
 
1082
 
 
1083
        * db/source/printer/*: Added the Epson Stylus Photo 830, 915, 925,
 
1084
          Epson Stylus C41UX, C41SX, C42SX, C61, C62, C82.
 
1085
 
 
1086
        * db/source/printer/*: Fixes on text and rating for the Epson
 
1087
          Stylus Color 880, 980, 8 3, C42UX, C80.
 
1088
        
 
1089
2002-08-12  Till Kamppeter <till.kamppeter@gmx.net>
 
1090
 
 
1091
        * Makefile.in: In the "inplace" mode the line "use lib/;" and not
 
1092
          "use lib/Foomatic/;" must be inserted to make the scripts using
 
1093
          the Foomatic libraries from the source tree and not the system-
 
1094
          wide ones.
 
1095
        
 
1096
2002-08-10  Till Kamppeter <till.kamppeter@gmx.net>
 
1097
 
 
1098
        * data-generators/hpijs/hpijs-generator: Given the short name
 
1099
          "Resolution" to the "Quality, MediaType, Ink Type" option,
 
1100
          so it gets accessable in the GIMP.
 
1101
        
 
1102
2002-08-09  Till Kamppeter <till.kamppeter@gmx.net>
 
1103
 
 
1104
        * db/source/printer/*: Text fixes for the HP OfficeJet 6xx/7xx and
 
1105
          OfficeJet Pro 1175C (thanks to David Paschal for all the info).
 
1106
        
 
1107
        * db/source/printer/186729.xml: Corrected auto-detection data for
 
1108
          the HP DeskJet 970C.
 
1109
        
 
1110
2002-08-08  Till Kamppeter <till.kamppeter@gmx.net>
 
1111
 
 
1112
        * db/source/printer/*: Adapted texts of the printer entries to the
 
1113
          new HPOJ 0.9 (all devices scan with SANE now and photo cards are
 
1114
          supported by the stable version), also corrected the address of
 
1115
          the SANE home page in the printer entries. Raised HP PhotoSmart
 
1116
          7x50 and DeskJet 555x to "Perfectly" because full-bleed printing
 
1117
          works now (thanks to David Paschal for all the info).
 
1118
 
 
1119
        * db/source/printer/HP-PhotoSmart_7550.xml: Added HP PhotoSmart
 
1120
          7550.
 
1121
 
 
1122
        * data-generators/hpijs/hpijs-printermap: Added HP PhotoSmart
 
1123
          7550.
 
1124
 
 
1125
        * data-generators/hpijs/hpijs-[pg]*: Added full-blead support for
 
1126
          the HP PhotoSmart 7x50 and DeskJet 555x.
 
1127
 
 
1128
2002-08-07  Till Kamppeter <till.kamppeter@gmx.net>
 
1129
 
 
1130
        * db/source/printer/*: Change the recommended drivers for
 
1131
          Gimp-Print-supported printers from "gimp-print-ijs" to
 
1132
          "gimp-print", the IJS interface of Gimp-Print has problems with
 
1133
          non-english locales.
 
1134
 
 
1135
        * data-generators/hpijs/hpijs-generator: Fixed bug that the old
 
1136
          models (HP DeskJet 6xx, Apollo) do only 600x300 dpi and not 600
 
1137
          dpi in best grayscale mode.
 
1138
 
 
1139
        * db/source/opt/69.xml: Set default quality mode for the "cdjXXX"
 
1140
          and "chp2200" drivers to "Normal" instead of "Presentation".
 
1141
 
 
1142
2002-08-06  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1143
 
 
1144
        * foomatic-combo-xml.1.in: Applied Eric S. Raymonds patch. Adds
 
1145
          missing header and fixes typo.
 
1146
 
 
1147
2002-07-27  Till Kamppeter <till.kamppeter@gmx.net>
 
1148
 
 
1149
        * db/source/printer/HP-DeskJet_656C.xml: Corrected text, max.
 
1150
          resolution and rating.
 
1151
        
 
1152
2002-07-24  Till Kamppeter <till.kamppeter@gmx.net>
 
1153
 
 
1154
        * src/cupsomatic.pl.in: CUPS 1.1.15 mangles the "docs" option and so
 
1155
          the documentation page was not printed any more. Fixed.
 
1156
        
 
1157
2002-07-23  Till Kamppeter <till.kamppeter@gmx.net>
 
1158
 
 
1159
        * db/source/printer/Epson-Stylus_Pro_?600*.xml: Re-arranged
 
1160
          entries for the Epson Stylus Pro 7600/9600 not being separate
 
1161
          for different ink types to fit to the Foomatic generator of
 
1162
          Gimp-Print.
 
1163
        
 
1164
        * db/source/printer/*: Raised the ratings of the Epson Stylus C42UX,
 
1165
          Stylus Photo 950, 960, 2100, 2000 from "Paperweight" to
 
1166
          "Partially", there is preliminary support by Gimp-Print.
 
1167
        
 
1168
2002-07-20  Till Kamppeter <till.kamppeter@gmx.net>
 
1169
 
 
1170
        * *: Raised revision number of all files to 2.9.
 
1171
 
 
1172
        * db/source/printer/Epson-Stylus_Photo_960: Added Epson Stylus
 
1173
          Photo 960.
 
1174
 
 
1175
        * db/source/printer/Epson-Stylus_Photo_950: Text update.
 
1176
        
 
1177
2002-07-19  Till Kamppeter <till.kamppeter@gmx.net>
 
1178
 
 
1179
        * README, USAGE: Foomatic version 2.0.0 (Stable branch of
 
1180
          Foomatic, package splitting and PPD-centric Foomatic will be
 
1181
          developed in head branch, version 2.9.x)
 
1182
 
 
1183
        * *: Before any further development is done, tagged all files
 
1184
          of the repository with "foomatic-2_0_0" and "foomatic-2_0-bp",
 
1185
          started stable branch "foomatic-2_0-branch".
 
1186
        
 
1187
2002-07-18  Till Kamppeter <till.kamppeter@gmx.net>
 
1188
 
 
1189
        * foomatic-combo-xml.c: Added facilities for drivers to suppress
 
1190
          the usage of PJL option by adding a "<nopjl />" flag to the
 
1191
          "<execution>" section of a driver's XML file. This can be used
 
1192
          for drivers which produce their own XML headers as "hpijs" and
 
1193
          "hl1250".
 
1194
 
 
1195
        * README: Documentation for the new "<nopjl />" flag.
 
1196
 
 
1197
        * data-generators/hpijs/hpijs-generator: Added "<nopjl />" flag to
 
1198
          "hpijs" driver.
 
1199
 
 
1200
        * db/source/driver/hl1250.xml: Added "<nopjl />" flag to "hl1250"
 
1201
          driver.
 
1202
 
 
1203
        * foomatic-perl-data.c: Let "<nopjl />" flag also be put into the
 
1204
          combo Perl data structure, to use it on the "Execution Details"
 
1205
          pages of linuxprinting.org.
 
1206
 
 
1207
        * lib/Foomatic/DB.pm: Added hint in "Execution Details" when a
 
1208
          driver suppressing PJL options is used with a PJL-capable
 
1209
          printer.
 
1210
 
 
1211
        * db/source/printer/*: Changed recommended driver of the HP
 
1212
          DeskJet 500, 510, 520, 500C, 540C, OfficeJet, OfficeJet LX,
 
1213
          OfficeJet 300, 330, and 350 to "hpijs".
 
1214
        
 
1215
2002-07-17  Till Kamppeter <till.kamppeter@gmx.net>
 
1216
 
 
1217
        * db/source/printer/Epson-Stylus_C42UX.xml: Added the Epson Stylus
 
1218
          C42UX ("Paperweight").
 
1219
        
 
1220
        * src/cupsomatic.pl.in: Fixed bug of PostScript code for CUPS
 
1221
          page logging not working correctly for PostScript level 1
 
1222
          files rendered by a PostScript level 2/3 interpreter.
 
1223
 
 
1224
        * data-generators/hpijs/hpijs-generator,
 
1225
          data-generators/hpijs/hpijs-printermap: Updated to HPIJS 1.2,
 
1226
          previous file versions in data-generators/hpijs/ tagged with
 
1227
          "hpijs-1_1-files".
 
1228
 
 
1229
        * *: Before the update to HPIJS 1.2 tagged all files of the
 
1230
          repository with "hpijs-1_1".
 
1231
 
 
1232
        * db/source/printer/*: Added the HP DeskJet 670TV, 843C, 916C,
 
1233
          933C, 934C, 935C, and PhotoSmart P130.
 
1234
 
 
1235
        * db/source/printer/*: Text/rating updates of many HP printers due
 
1236
          to HPIJS 1.2.
 
1237
        
 
1238
2002-07-15  Till Kamppeter <till.kamppeter@gmx.net>
 
1239
 
 
1240
        * src/cupsomatic.pl.in: Fixed bug of PostScript code for CUPS
 
1241
          page logging not working correctly on all documents and also
 
1242
          not working when more than one copy was requested.
 
1243
        
 
1244
2002-07-14  Till Kamppeter <till.kamppeter@gmx.net>
 
1245
 
 
1246
        * db/source/printer/*: Corrected link in the entries of the
 
1247
          Samsung SmartGDI printers.
 
1248
 
 
1249
        * db/source/driver/gdi.xml: Mentione that the provided MagicFilter
 
1250
          file only works with MagicFilter 1.2.
 
1251
        
 
1252
2002-07-10  Till Kamppeter <till.kamppeter@gmx.net>
 
1253
 
 
1254
        * foomatic-configure.in: Fixed incompatibility with Perl 5.0.x:
 
1255
          "delete" could not delete array elements. Thanks to Olaf Till
 
1256
          (i7tiol at t-online dot de).
 
1257
 
 
1258
        * db/source/printer/*: Added auto-detection info to the HP LaserJet
 
1259
          2100. Due to the 2100 and 2100M having the same auto-detection
 
1260
          info, they can be confused by frontends, so used "pxlmono" as
 
1261
          recommended driver because it works on both.
 
1262
 
 
1263
        * db/source/driver/*: Added HP LaserJet 2100M to the printer lists
 
1264
          of the PCL 5/6 printer drivers.
 
1265
 
 
1266
2002-07-09  Till Kamppeter <till.kamppeter@gmx.net>
 
1267
 
 
1268
        * db/source/printer/*: Updated text of HP DeskJet 5550, 5551,
 
1269
          PhotoSmart 7150.
 
1270
 
 
1271
        * db/source/printer/HP-PhotoSmart_7350.xml: Added HP PhotoSmart
 
1272
          7350.
 
1273
        
 
1274
2002-07-06  Till Kamppeter <till.kamppeter@gmx.net>
 
1275
 
 
1276
        * db/source/*/*, data-generators/hpijs/hpijs-printermap: Added new
 
1277
          HP printers: HP DeskJet 3420, 3820, 5550, 5551, PhotoSmart 7150,
 
1278
          Color LaserJet 4600.
 
1279
        
 
1280
        * db/source/printer/*: Re-rated Epson Stylus C20/C40 and Stylus
 
1281
          Color 680 to "Perfectly", added hint about head-alignment to the
 
1282
          Epson Stylus Photo 810/820. Text cleanup for Epson Stylus Color
 
1283
          880/980.
 
1284
 
 
1285
        * db/source/printer/317321.xml: Re-rated Epson Stylus Color 480
 
1286
          to "Perfectly". Cartridge change with "mtink" was confirmed.
 
1287
 
 
1288
2002-06-26  Till Kamppeter <till.kamppeter@gmx.net>
 
1289
 
 
1290
        * README: Improvements of the description of the Foomatic XML data
 
1291
          structure.
 
1292
        
 
1293
2002-06-25  Till Kamppeter <till.kamppeter@gmx.net>
 
1294
 
 
1295
        * db/source/printer/*: Corrected tags for PJL support in HP
 
1296
          printer entries. Many old LaserJets do not support PJL.
 
1297
 
 
1298
        * db/source/printer/*: Removed many "Unverified" tags from
 
1299
          HP printer entries.
 
1300
 
 
1301
        * db/source/printer/23104.xml: Re-rated LaserJet 2D to "Mostly",
 
1302
          the duplex unit is not supported,
 
1303
 
 
1304
        * data-generators/hpijs/hpijs-printermap: Added the HP DesignJet
 
1305
          ColorPro CAD to the printers supported by HPIJS, it is a
 
1306
          repackaged HP 2500C. Re-rated it to "Perfectly".
 
1307
        
 
1308
        * src/cupsomatic.in, src/lpdomatic.in, src/ppromatic.in,
 
1309
          src/directomatic.in, lib/Foomatic/DB.pm: Removed the usage of
 
1310
          the PJL commands "JOB" and "EOJ" because not all PJL-capable
 
1311
          printers support it.
 
1312
 
 
1313
2002-06-22  Till Kamppeter <till.kamppeter@gmx.net>
 
1314
 
 
1315
        * README: Updated the description of the Foomatic XML data
 
1316
          structure.
 
1317
 
 
1318
        * USAGE: Updated for OpenOffice.org 1.0, added work-around for bug
 
1319
          that OpenOffice.org and Star Office do not print the Euro currency
 
1320
          symbol, added hint how to get PPD from remote CUPS server.
 
1321
        
 
1322
2002-06-21  Till Kamppeter <till.kamppeter@gmx.net>
 
1323
 
 
1324
        * db/source/printer/*: Added the Epson Stylus Pro 7600 and 9600
 
1325
          printers.
 
1326
        
 
1327
2002-06-16  Till Kamppeter <till.kamppeter@gmx.net>
 
1328
 
 
1329
        * db/source/printer/*: Added the Epson AcuLaser C4000 and C4000PS.
 
1330
 
 
1331
        * db/source/*/*: Added the "alc4000" driver entry and updated the
 
1332
          "PostScript" driver entry for thr Epson AcuLaser C4000 and
 
1333
          C4000PS.
 
1334
        
 
1335
2002-06-13  Till Kamppeter <till.kamppeter@gmx.net>
 
1336
 
 
1337
        * README: Added commented example of a Foomatic PPD with embedded
 
1338
          Perl data structure.
 
1339
 
 
1340
        * Foomatic-Devel-Ideas.txt: New file to collect ideas about the
 
1341
          further development of Foomatic.
 
1342
        
 
1343
2002-06-12  Till Kamppeter <till.kamppeter@gmx.net>
 
1344
 
 
1345
        * db/source/printer/*: Added hint to the "mtink"
 
1346
          (http://xwtools.automatix.de/) printer maintenance tool to the
 
1347
          entries for the Epson Stylus Color 480/580. It allows software-
 
1348
          controlled cartridge changing.
 
1349
 
 
1350
2002-06-10  Till Kamppeter <till.kamppeter@gmx.net>
 
1351
 
 
1352
        * db/source/printer/*: Added the Epson Stylus Photo 950, 2100, and
 
1353
          2200.
 
1354
        
 
1355
2002-06-02  Till Kamppeter <till.kamppeter@gmx.net>
 
1356
 
 
1357
        * db/source/printer/Epson-EPL-5900L.xml: Added the Epson EPL-5900L
 
1358
          ("Paperweight").
 
1359
        
 
1360
2002-05-30  Till Kamppeter <till.kamppeter@gmx.net>
 
1361
 
 
1362
        * db/source/printer/*: Changed recommended driver for large-format
 
1363
          printers (A2 and bigger) from "gimp-print-ijs" to "gimp-print"
 
1364
          and added a comment. IJS cannot handle very large raster
 
1365
          graphics.
 
1366
 
 
1367
        * db/source/printer/Epson-Stylus_Pro_7500.xml: Raised rating to
 
1368
          "Perfectly", I had no problem to print booth posters for the
 
1369
          LinuxTag 2002 with it.
 
1370
 
 
1371
2002-05-29  Till Kamppeter <till.kamppeter@gmx.net>
 
1372
 
 
1373
        * db/source/opt/cdj5XX-BlackCorrect.xml: Corrected weird short
 
1374
          name of the "BlackCorrect" option for the "cdj5xx" drivers.
 
1375
        
 
1376
2002-05-28  Till Kamppeter <till.kamppeter@gmx.net>
 
1377
 
 
1378
        * db/source/printer/*, data-generators/hpijs/hpijs-generator,
 
1379
          data-generators/hpijs/hpijs-printermap: Added HP DeskJet 957C,
 
1380
          959C, and 975C to the database.
 
1381
 
 
1382
2002-05-24  Till Kamppeter <till.kamppeter@gmx.net>
 
1383
 
 
1384
        * db/source/printer/*, data-generators/hpijs/hpijs-generator,
 
1385
          data-generators/hpijs/hpijs-printermap: Added HP DeskJet 850C,
 
1386
          855C, 870C, 890C, 1100C, OfficeJet Pro 1150C to the supported
 
1387
          printers of the "hpijs" driver. David Suffield, developer of
 
1388
          "hpijs" at HP told that they work with that driver.
 
1389
 
 
1390
        * db/source/driver/*: Corrected URLs of the drivers which come with
 
1391
          GhostScript (GNU GhostScript 7.05 instead of 6.51).
 
1392
        
 
1393
2002-05-23  Till Kamppeter <till.kamppeter@gmx.net>
 
1394
 
 
1395
        * db/source/printer/*: Fixed URLs in several printer entries
 
1396
          (added missing "http://").
 
1397
        
 
1398
2002-05-19  Till Kamppeter <till.kamppeter@gmx.net>
 
1399
 
 
1400
        * README, USAGE: Added information that make_configure needs libxml
 
1401
          2.x.Fixed some typos.
 
1402
 
 
1403
        * foomatic-fix-xml.in: Fixed initial comment.
 
1404
        
 
1405
2002-05-18  Till Kamppeter <till.kamppeter@gmx.net>
 
1406
 
 
1407
        * data-generators/hpijs/*, db/source/*/hpijs*, Makefile.in: Included
 
1408
          generator script for HPIJS in the Foomatic package, the
 
1409
          appropriate entries are generated during the build process now.
 
1410
 
 
1411
        * Makefile.in: Added "uninstall" targets.
 
1412
        
 
1413
2002-05-16  Till Kamppeter <till.kamppeter@gmx.net>
 
1414
 
 
1415
        * db/source/printer/Lexmark-Z13.xml: Added the Lexmark Z13 to the
 
1416
          printer database.
 
1417
 
 
1418
        * db/source/*/*: Fixed HPIJS data for the HP DeskJet 825C/845C: they
 
1419
          do grayscale with the black cartridge and not with the color
 
1420
          cartridge.
 
1421
        
 
1422
2002-05-15  Till Kamppeter <till.kamppeter@gmx.net>
 
1423
 
 
1424
        * foomatic-preferred-driver.in: Updated driver priority list to
 
1425
          give higher priority to the old HP LaserJet/PCL drivers coming
 
1426
          with GhostScript than to Gimp-Print. The old drivers work better
 
1427
          on laser printers.
 
1428
 
 
1429
        * db/source/printer/*: Use the old GhostScript driers ("ljet4",
 
1430
          "laserjet", ...) instead of "gimp-print-ijs" as recommended
 
1431
          driver for laser printers.
 
1432
 
 
1433
2002-05-11  Till Kamppeter <till.kamppeter@gmx.net>
 
1434
 
 
1435
        * foomatic-preferred-driver.in: Updated driver priority list.
 
1436
 
 
1437
        * db/source/printer/*: Use "gimp-print-ijs" as recommended driver
 
1438
          where "gimp-print" was the recommended driver before.
 
1439
 
 
1440
        * db/source/driver/lm1100.xml: Added hint how to compile it with
 
1441
          gcc 3.1 to the description text.
 
1442
        
 
1443
2002-05-10  Till Kamppeter <till.kamppeter@gmx.net>
 
1444
 
 
1445
        * db/source/driver/hpijs.xml: Corrected version number in "hpijs"
 
1446
          driver entry to be 1.1.
 
1447
        
 
1448
2002-05-09  Till Kamppeter <till.kamppeter@gmx.net>
 
1449
 
 
1450
        * db/source/*/*: Added HP Business Inkjet 2230 and 2280 printers.
 
1451
 
 
1452
        * db/source/*/*: Updated HPIJS driver entries to version 1.1.
 
1453
 
 
1454
        * db/source/printer/HP-PhotoSmart_P100.xml: Raised the HP PhotoSmart
 
1455
          P100 to "Perfectly".
 
1456
        
 
1457
2002-05-07  Till Kamppeter <till.kamppeter@gmx.net>
 
1458
 
 
1459
        * db/source/*/*: Added the printer models HP OfficeJet, OfficeJet
 
1460
          LX, OfficeJet 300, 330, 350, PhotoSmart. Updated driver entries
 
1461
          "pcl3", "hpdj", and "djet500" appropriately.
 
1462
 
 
1463
        * db/source/printer/*: small corrections on the HP DeskJet 520,
 
1464
          560C, Olivetti JP450, DEC DECwriter 110i.
 
1465
 
 
1466
2002-05-05  Till Kamppeter <till.kamppeter@gmx.net>
 
1467
 
 
1468
        * lib/Foomatic/DB.pm: Let paper size also be read from
 
1469
          "-dDEVICEWIDTHPOINTS=..."/"-dDEVICEHEIGHTPOINTS=...", needed for
 
1470
          "gimp-print-ijs" and "hpijs" drivers.
 
1471
 
 
1472
2002-04-22  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1473
 
 
1474
        * foomatic-perl-data.1.in: Created basic manpage for
 
1475
          foomatic-perl-data.
 
1476
 
 
1477
2002-04-18  Till Kamppeter <till.kamppeter@gmx.net>
 
1478
 
 
1479
        * lib/Foomatic/DB.pm: Added some more paper sizes to the
 
1480
          "getpapersize()" function, according to DeviceForm.cpp on the OMNI
 
1481
          CVS.
 
1482
 
 
1483
2002-04-17  Till Kamppeter <till.kamppeter@gmx.net>
 
1484
 
 
1485
        * db/source/*/*: Corrected "hpijs" entry for the HP 2500C/2500CN,
 
1486
          they belong to the "DJ9xxVIP" group (as the HP DeskJet 990C), so
 
1487
          they work perfectly with "hpijs". Replaced model string "HP
 
1488
          BUSINESS INKJET 2250" by "DESKJET 990", the former string is
 
1489
          not recognized by "hpijs" (in contrary to the driver's
 
1490
          documentation).
 
1491
 
 
1492
        * db/source/*/*: Added the Sony IJP-V100 multi-function device.
 
1493
 
 
1494
        * lib/Foomatic/DB.pm: Added '*PSVersion: "(3010.000) 653"' entry
 
1495
          for GhostScript 6.53 to the PPD files. In the "getpapersize()"
 
1496
          function let the ISO B sizes be returned, when the paper size
 
1497
          name is only "Bx" without "JIS" or "ISO". This is also the
 
1498
          default of GhostScript.
 
1499
        
 
1500
        * Makefile.in: Fixed bug of database going to
 
1501
          /usr/local/share/share/foomatic.
 
1502
 
 
1503
        * foomatic-configure.in: Made "foomatic-configure -Q -q -r"
 
1504
          working correctly with CUPS 1.1.14.
 
1505
 
 
1506
        * Makefile.in, makeDefaults.in, configure.in, lib/Foomatic/DB.pm:
 
1507
          Eliminated dependency on the "libwww-perl" Perl library, used
 
1508
          command line tools "wget" or "curl" instead. Now Foomatic should
 
1509
          work only with standard Perl libraries as being part of Perl
 
1510
          itself.
 
1511
 
 
1512
        * USAGE, README: Added the requirement of one of the tools "wget"
 
1513
          and "curl".
 
1514
 
 
1515
        * db/source/driver/gdi.xml: Updates URLs.
 
1516
        
 
1517
2002-04-16  Till Kamppeter <till.kamppeter@gmx.net>
 
1518
 
 
1519
        * db/source/*/*: Added HP 2000C/2500C/2500CM to the "hpijs"
 
1520
          driver, Removed 1200-dpi hires mode from HP Business Inkjet 22xx
 
1521
          models.
 
1522
 
 
1523
        * db/source/*/*: Added HP Business Inkjet 2600
 
1524
 
 
1525
        * db/source/*/*: Text corrections on HP Business Inkjet 22xx
 
1526
          printers.
 
1527
 
 
1528
        * foomatic-kitload.in: Let existing files not being overwritten
 
1529
          unless the "-f" ("force") switch is used, improved screen
 
1530
          output, "CVS" subdirectories in the kit get ignored.
 
1531
 
 
1532
        * lib/Foomatic/DB.pm: In the "getexecdocs()" function apply the
 
1533
          "htmlify()" to all strings which are shown on the web page.
 
1534
          Added paper sizes for the "omni" driver to the
 
1535
          "getpapersizes()" function.
 
1536
        
 
1537
2002-04-15  Till Kamppeter <till.kamppeter@gmx.net>
 
1538
 
 
1539
        * USAGE: Improvements on the installation instructions.
 
1540
 
 
1541
        * make_configure: Added a workaround for a bug in the autoconf
 
1542
          macros of libxml2.
 
1543
 
 
1544
        * db/source/*/*: Fixed entries for the HP 2000C/2500C/2500CM
 
1545
          printers.
 
1546
        
 
1547
2002-04-14  Till Kamppeter <till.kamppeter@gmx.net>
 
1548
 
 
1549
        * configure.in, acinclude.m4, Makefile.in, Makefile, install-sh,
 
1550
          make_configure, makeMan.in, makeMan, makeDefaults.in,
 
1551
          makeDefaults, foomatic-addpjloptions.in, foomatic-addpjloptions,
 
1552
          foomatic-cleanupdrivers.in, foomatic-cleanupdrivers,
 
1553
          foomatic-compiledb.in, foomatic-compiledb,
 
1554
          foomatic-configure.in, foomatic-configure, foomatic-datafile.in,
 
1555
          foomatic-datafile, foomatic-fix-xml.in, foomatic-fix-xml,
 
1556
          foomatic-getpjloptions.in, foomatic-getpjloptions,
 
1557
          foomatic-gswrapper.in, foomatic-gswrapper, foomatic-kitload.in,
 
1558
          foomatic-kitload, foomatic-ppdload.in, foomatic-ppdload,
 
1559
          foomatic-preferred-driver.in, foomatic-preferred-driver,
 
1560
          foomatic-printjob.in, foomatic-printjob, mfomatic.in, mfomatic,
 
1561
          README, USAGE, src/cupsomatic.pl.in, src/cupsomatic.pl,
 
1562
          src/directomatic.pl.in, src/directomatic.pl,
 
1563
          src/lpdomatic.pl.in, src/lpdomatic.pl, src/ppromatic.pl.in,
 
1564
          src/ppromatic.pl: Introduced a GNU-autoconf-generated "configure"
 
1565
          script, now one can easily install Foomatic with the well-known
 
1566
          "./configure; make; make install".
 
1567
        
 
1568
2002-04-12  Till Kamppeter <till.kamppeter@gmx.net>
 
1569
 
 
1570
        * foomatic-ppdload: Switched foomatic-ppdload to the new
 
1571
          Perl-XML/Grove-free DB.pm.
 
1572
 
 
1573
        * foomatic-ppdload, foomatic-ppdload.8.in: Added "-R" option to
 
1574
          remove a printer from the "ppd" driver.
 
1575
 
 
1576
        * README: Removed paragraph that foomatic-ppdload needs the old
 
1577
          Perl-XML/Grove DB.pm.
 
1578
 
 
1579
        * lib/Foomatic/PPD.pm: Let the "PageRegion" option in the PPD file
 
1580
          being skipped when creating Foomatic XML data. It is te same
 
1581
          option as "PageSize".
 
1582
        
 
1583
        * db/source/driver/Postscript.xml: Corrected HTML tags.
 
1584
        
 
1585
2002-04-10  Till Kamppeter <till.kamppeter@gmx.net>
 
1586
 
 
1587
        * foomatic-perl-data.c: Added reading of auto-detection data also
 
1588
          for the USB and SNMP connection types. Added support for returning
 
1589
          commants and texts in other languages the english ("-l <language>"
 
1590
          command line option).
 
1591
 
 
1592
        * db/source/printer/HP-PSC_750.xml: Added USB auto-detection info.
 
1593
 
 
1594
2002-04-09  Till Kamppeter <till.kamppeter@gmx.net>
 
1595
 
 
1596
        * lib/Foomatic/DB.pm: Made the "sortargs()" and "sortvals()"
 
1597
          functions working with Perl 5.0x. The "sort()" function of these
 
1598
          old Perl versions only supports the two items to compare being
 
1599
          given to the copmaring function via the global variables "$a"
 
1600
          and "$b", and not via "@_". linuxprinting.org runs Perl 5.005.
 
1601
          Made also the choices for the options better sorted, especially
 
1602
          Letter/A4 paper sizes in the beginning of the list, resolutions
 
1603
          and "Upper"/"Middle"/"Lower" trays correctly sorted, "Default"
 
1604
          in the beginning of the lists.
 
1605
 
 
1606
2002-04-08  Till Kamppeter <till.kamppeter@gmx.net>
 
1607
        
 
1608
        * foomatic-perl-data.c: New C program to parse the XML code to
 
1609
          generate Perl data structures from it. Uses libxml (libxml 2.x
 
1610
          recommended because otherwise XML files beginning with a blank
 
1611
          line cannot be read).
 
1612
        
 
1613
        * lib/Foomatic/DB.pm: Removed disk cache and XML/Grove Perl
 
1614
          library usage completely, all XML handling is done by C code
 
1615
          now. Added paper sizes of the Dymo-CoStar/Avery label printers
 
1616
          to the "getpapersize()" function, now the "ImageableArea" and
 
1617
          "PaperDimension" entries in the PPD files are built correctly
 
1618
          for these printers. Added possibility to output a combo XML file
 
1619
          with the option default settings set to the values of the queue
 
1620
          currently worked on.
 
1621
 
 
1622
        * lib/Foomatic/DB_perl_xml.pm: Stored old XML/Grove/disk cache
 
1623
          version of the Foomatic database library. Added documentation
 
1624
          for this file as comments in its beginning.
 
1625
 
 
1626
        * foomatic-configure, foomatic-printjob: Removed "grove-pathval"
 
1627
          expression from "use Foomatic::DB.pm" line.
 
1628
 
 
1629
        * foomatic-configure: When a printer queue is set up or modified,
 
1630
          the option default settings are also set in the
 
1631
          /etc/foomatic/<queue>.xml.gz printer/driver combo XML file. So
 
1632
          frontends can also read the option settings from the XML file.
 
1633
 
 
1634
        * foomatic-ppdload: Re-linked to old lib/Foomatic/DB_perl_xml.pm,
 
1635
          Perl-XML/Grove-free version not implemented yet.
 
1636
 
 
1637
        * foomatic-compiledb, foomatic-compiledb.8.in,
 
1638
          foomatic-compiledb.1.in: In the cache-less time this has a new
 
1639
          purpose: It generates data files for a chosen spooler (or combo
 
1640
          XML files) and for either selected or all drivers. Moved man
 
1641
          page to section 1, foomatic-compiledb works from a normal user
 
1642
          account now (due to the removed cache).
 
1643
 
 
1644
        * foomatic-datafile.8.in, foomatic-datafile.1.in: Moved man
 
1645
          page to section 1, foomatic-datafile works from a normal user
 
1646
          account now (due to the removed cache).
 
1647
 
 
1648
        * foomatic-fix-xml: Remove leading blank lines from the XML files
 
1649
          in the local Foomatic database. The leading blank lines make the
 
1650
          XML files not readable by libxml 1.x.
 
1651
 
 
1652
        * Makefile: Added compilation and installation of
 
1653
          foomatic-perl-data.c.
 
1654
 
 
1655
        * Makefile, makeDefault: Commented out all cache-related stuff.
 
1656
        
 
1657
        * Makefile: Moved foomatic-datafile and foomatic-compiledb from
 
1658
          /usr/sbin to /usr/bin.
 
1659
 
 
1660
        * README, USAGE: Foomatic version 1.9 (Foomatic without
 
1661
          Perl-XML/Grove and without disk cache).
 
1662
 
 
1663
        * db/source/*/*: Replaced all occurences of a cross character
 
1664
          (used in resolutions as "600x300 dpi") by an "x" (the letter
 
1665
          "X").  libxml chokes on the cross. Removed leading blank lines
 
1666
          from the XML files, because this breaks libxml 1.x.
 
1667
 
 
1668
2002-04-03  Till Kamppeter <till.kamppeter@gmx.net>
 
1669
 
 
1670
        * lib/Foomatic/DB.pm: Added new paper sizes of Gimp-Print to the
 
1671
          paper size table of the "getpapersize" function, fixed a bug of
 
1672
          wrong calculation of "wXXXhYYY" and "XXXxYYY" paper sizes in the
 
1673
          same function.
 
1674
 
 
1675
2002-03-29  Till Kamppeter <till.kamppeter@gmx.net>
 
1676
 
 
1677
        * src/ppromatic.pl: Made ppromatic also working in non-english
 
1678
          configurations.
 
1679
        
 
1680
2002-03-28  Till Kamppeter <till.kamppeter@gmx.net>
 
1681
 
 
1682
        * db/source/printer/HP-LaserJet_12?0.xml: New user report
 
1683
          for the LaserJet 1200/1220.
 
1684
 
 
1685
        * db/source/*/*: Added new Kyocera models: FS-1000+, FS-1010,
 
1686
          FS-1800, FS-1900, FS-3800, FS-9100DN, FS-9500-DN.
 
1687
 
 
1688
        * db/source/driver/stp.xml: Added warning that this file is only
 
1689
          for Gimp-Print 4.0.x.
 
1690
 
 
1691
2002-03-27  Till Kamppeter <till.kamppeter@gmx.net>
 
1692
 
 
1693
        * foomatic-combo-xml.c: Added possibility to modify the default
 
1694
          option settings in the generated XML ("-o" command line option
 
1695
          for foomatic-combo-xml).
 
1696
        
 
1697
2002-03-26  Till Kamppeter <till.kamppeter@gmx.net>
 
1698
 
 
1699
        * db/source/printer/153056.xml: Updated text of the HP DeskJet
 
1700
          340C according to a new user report.
 
1701
 
 
1702
        * db/source/*/*: Added Lexmark Z83 multi-function device.
 
1703
        
 
1704
2002-03-24  Till Kamppeter <till.kamppeter@gmx.net>
 
1705
 
 
1706
        * db/source/printer/HP-LaserJet_12?0.xml: LaserJet 1200/1220 is 
 
1707
          very slow in graphics, added user report.
 
1708
        
 
1709
2002-03-21  Till Kamppeter <till.kamppeter@gmx.net>
 
1710
 
 
1711
        * db/source/printer/*: Updated text of all HP printers and
 
1712
          multi-function devices which need HPOJ or the modified printer.c
 
1713
          kernel module to be able to print via USB.
 
1714
 
 
1715
        * db/source/printer/*: Updated text of the HP PhotoSmart 1[012]xx
 
1716
          printers because they need the modified USB printer.c kernel
 
1717
          module from the HPOJ website to work together with HPOJ.
 
1718
 
 
1719
        * db/source/*/*: Added the Okidata OL400e, HP OfficeJet D125, and
 
1720
          HP LaserJet 3310 MFP and updated the driver data appropriately.
 
1721
 
 
1722
        * db/source/*/*: Removed spaces from the names of the Okidata
 
1723
          OLxxx models, so that they get correctly sorted in the printer
 
1724
          listings. Modified option entries appropriately.
 
1725
        
 
1726
2002-03-20  Till Kamppeter <till.kamppeter@gmx.net>
 
1727
 
 
1728
        * db/source/printer/*: Updated text of many HP and Apollo printers
 
1729
          and moved many of them from "Mostly" to "Perfectly".
 
1730
 
 
1731
        * db/source/printer/*: Updated text of HP OfficeJet G and K series
 
1732
          because they need HPOJ also when one only wants to print via
 
1733
          USB.
 
1734
 
 
1735
        * db/source/*/*: Added the Apollo P-1220 Barbie, P1250, P2250,
 
1736
          P-2550, and P-2650. Updated the driver data appropriately.
 
1737
        
 
1738
2002-03-19  Till Kamppeter <till.kamppeter@gmx.net>
 
1739
 
 
1740
        * db/source/printer/*: Updated data for the "hpijs" driver to fit
 
1741
          to HPIJS 1.0.4. Modified printer entries appropriate to the new
 
1742
          features ("hpijs" also recommended on large format printers,
 
1743
          DeskJet 990 and compatibles work "Perfectly").
 
1744
        
 
1745
2002-03-18  Till Kamppeter <till.kamppeter@gmx.net>
 
1746
 
 
1747
        * db/source/printer/*: Modified text of HP LaserJet 1200, USB
 
1748
          printing only works with HPOJ.
 
1749
        
 
1750
2002-03-17  Till Kamppeter <till.kamppeter@gmx.net>
 
1751
 
 
1752
        * foomatic-combo-xml.c: Introduced two debug output levels ("-v",
 
1753
          "-vv"). Now I do not need a special debug version any more.
 
1754
 
 
1755
2002-03-17  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1756
 
 
1757
        * makeDefaults: Added flag $DEBUG to enable debug messages from
 
1758
          Perl modules. It is not exported by default, you can import it
 
1759
          by adding qw(:DEFAULT $DEBUG) to the "use Foomatic::Defaults"
 
1760
          clause.
 
1761
 
 
1762
        * lib/Foomatic/DB.pm: Cache is disabled if CACHEDIR is set to an
 
1763
          empty string at compile time, ie. "make CACHEDIR=".
 
1764
 
 
1765
2002-03-17  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1766
 
 
1767
        * debian/*: Docs README, TODO, USAGE were not included in the
 
1768
          debian package.
 
1769
          Changed handling of local changes by the debconf interface.
 
1770
 
 
1771
2002-03-16  Till Kamppeter <till.kamppeter@gmx.net>
 
1772
 
 
1773
        * db/source/printer/*: Modified text of HP LaserJet 31x0
 
1774
          multi-function devices, because of the available code pieces for
 
1775
          a free software driver for these models.
 
1776
        
 
1777
2002-03-14  Till Kamppeter <till.kamppeter@gmx.net>
 
1778
 
 
1779
        * db/source/printer/*: Corrected entries for Brother printers
 
1780
          driven by the "hl7x0" driver.
 
1781
        
 
1782
2002-03-12  Till Kamppeter <till.kamppeter@gmx.net>
 
1783
 
 
1784
        * db/source/*/*: Fixed default "Quality" setting for the photo-
 
1785
          capable HP DeskJet 6xxC printers with the "hpijs" driver.
 
1786
 
 
1787
2002-03-09  Till Kamppeter <till.kamppeter@gmx.net>
 
1788
 
 
1789
        * db/source/*/*: Fixed Foomatic data for the B4 and B5 paper sizes
 
1790
          of the "hpijs" driver.
 
1791
        * db/source/*/*: "Photo Full Bleed" paper size is only supported by
 
1792
          the PhotoSmart P100 for the "hpijs" driver, fixed Foomatic data.
 
1793
        
 
1794
2002-03-08  Till Kamppeter <till.kamppeter@gmx.net>
 
1795
 
 
1796
        * db/source/*/*: Added the Canon BJC-255SP and BJC-265SP. Modified
 
1797
          "bjx250gs" driver entry appropriately.
 
1798
 
 
1799
2002-03-07  Till Kamppeter <till.kamppeter@gmx.net>
 
1800
 
 
1801
        * foomatic-configure: When "foomatic-configure" creates a queue
 
1802
          for LPRng, the permissions for the /var/log/lp-errs file are set
 
1803
          correctly now.
 
1804
        
 
1805
2002-03-05  Till Kamppeter <till.kamppeter@gmx.net>
 
1806
 
 
1807
        * db/source/*/*: Added Lexmark E210 laser printer (Samsung ML-4500
 
1808
          clone, "gdi" driver).
 
1809
 
 
1810
        * foomatic-configure: Fixed bug that of float options in
 
1811
          PPD-O-Matic PPD files only the integer part of the default value
 
1812
          was read.
 
1813
 
 
1814
        * foomatic-gswrapper: Fixed Red Hat bug #58319
 
1815
          (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58319).
 
1816
          Some PostScript files cannot be handled by "gs ... - < file",
 
1817
          but they need "gs ... /dev/fd/0 < file".
 
1818
 
 
1819
        * lib/Foomatic/DB.pm: Fixed quoting for PDQ, now more complicated
 
1820
          driver command lines with quotes and shell script variables also
 
1821
          work with the PDQ-O-Matic config file generator. Assured that for
 
1822
          every call of GhostScript "foomatic-gswrapper" is used, to fix
 
1823
          Red Hat bug #58319 for all drivers, especially "Postscript".
 
1824
 
 
1825
        * src/*omatic.pl: Assured that for every call of GhostScript
 
1826
          "foomatic-gswrapper" is used, to fix Red Hat bug #58319 for all
 
1827
          drivers, especially "Postscript".
 
1828
 
 
1829
2002-03-04  Till Kamppeter <till.kamppeter@gmx.net>
 
1830
 
 
1831
        * db/source/*/*: Added new HP multi-function devices: HP OfficeJet
 
1832
          D135, D145, D155, LaserJet 3300 MFP, 3320 MFP, 3320N MFP, 3330
 
1833
          MFP. Updated driver and option entries appropriately.
 
1834
 
 
1835
        * db/source/*/*: Fixed default driver for HP LaserJet 6P, added
 
1836
          HP DeskJet 610CL to the "hpijs" driver, fixed text for the
 
1837
          HP DeskJet 1125C.
 
1838
 
 
1839
        * src/lpdomatic.pl: Replaced "if ( @pjlprepend > 0 )" by "if (
 
1840
          @pjlprepend > 1 )" so that PJL headers are only used when really
 
1841
          a PJL options is there. Many printers are listed as PJL-capable
 
1842
          in the database, but in reality they are not.
 
1843
 
 
1844
2002-03-03  Till Kamppeter <till.kamppeter@gmx.net>
 
1845
 
 
1846
        * src/cupsomatic.pl, src/ppromatic.pl: Fixed reading default option
 
1847
          choices with a "+" from the PPD file.
 
1848
 
 
1849
2002-03-02  Till Kamppeter <till.kamppeter@gmx.net>
 
1850
 
 
1851
        * db/source/*/*: Fixed the entry for the Brother MFC-9600, it does
 
1852
          600 dpi with the "hl1250" driver.
 
1853
        
 
1854
2002-03-01  Till Kamppeter <till.kamppeter@gmx.net>
 
1855
 
 
1856
        * src/cupsomatic.pl: Disabled accounting for the "Postscript"
 
1857
          driver, it leads to an extra blank page coming out with every
 
1858
          job.
 
1859
          
 
1860
        * db/source/*/*: Added Canon S100, S200, S300, S500, S630,
 
1861
          BJC-2110, Lexmark Optra C710, HP DeskJet 200, DeskJet 841C,
 
1862
          Okidata Okipage 14ex, OL400, Xerox Able 1406, Anitech M24,
 
1863
          Citizen printiva600U, printiva700, printiva1700, Alps MD-2010,
 
1864
          MD-2300, MD-5500. Added these printers to the appropriate driver
 
1865
          entries.
 
1866
 
 
1867
        * db/source/*/*: Added the "ppmtomd" driver for MicroDry (Alps MD,
 
1868
          Citizen printiva, Okidata DP) printers.
 
1869
 
 
1870
        * db/source/*/*: Set "hpijs" as the recommended driver for all
 
1871
          printers supported by this driver.
 
1872
 
 
1873
        * db/source/*/*: Raised Lexmark Z53 from "Paperweight" to
 
1874
          "Perfectly", it is compatible to the Z52.
 
1875
 
 
1876
2002-02-20  Till Kamppeter <till.kamppeter@gmx.net>
 
1877
 
 
1878
        * db/source/*/*: Updated Foomatic data for the "hpijs" driver to
 
1879
          version 1.0.3.
 
1880
        
 
1881
2002-02-18  Till Kamppeter <till.kamppeter@gmx.net>
 
1882
 
 
1883
        * db/source/driver/lj5*: Removed HP LaserJet 6P, it does not work
 
1884
          with the "lj5gray"/"lj5mono" drivers.
 
1885
 
 
1886
2002-02-13  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1887
 
 
1888
        * debian/{control,rules} Added Debconf interface to manage
 
1889
          filter.conf.
 
1890
 
 
1891
        * debian/foomatic-bin.{config,templates,postinst} New files needed
 
1892
          by debconf.
 
1893
 
 
1894
2002-02-09  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1895
 
 
1896
        * lib/Foomatic/DB.pm: Check if existing cache file is empty.
 
1897
          
 
1898
 
 
1899
2002-02-06  Tim Waugh  <twaugh@redhat.com>
 
1900
 
 
1901
        * lib/Foomatic/DB.pm: Cache files created by "foomatic-combo-xml"
 
1902
          were not read sometimes, fixed.
 
1903
 
 
1904
2002-02-05  Till Kamppeter <till.kamppeter@gmx.net>
 
1905
 
 
1906
        * Makefile: Added "remove_trash" target to remove temporary and
 
1907
          backup files created by editors and the patch utility. In
 
1908
          "testing_clean" target added "-f" to the "rm" command for the
 
1909
          links to the cache so that make does not stop with an error when
 
1910
          the links are not there.
 
1911
 
 
1912
2002-02-04  Till Kamppeter <till.kamppeter@gmx.net>
 
1913
 
 
1914
        * Makefile, src/*omatic, filter.conf: Modified Foomatic to only
 
1915
          make the filter scripts out of the source files in src/. Fixed
 
1916
          bugs on filter script source files: "enscript -b <title>", not
 
1917
          "enscript -b=<title>"; empty title gave a line on the top of the
 
1918
          page when using "mpage". Added "-J" (job title) option to
 
1919
          directomatic. Added sample filter.conf.
 
1920
 
 
1921
        * cupsomatic, ppromatic, lpdomatic, directomatic: Removed obsolete
 
1922
          filter scripts.
 
1923
 
 
1924
        * directomatic.1.in: Added "-J" (job title) option.
 
1925
 
 
1926
2002-02-03  Till Kamppeter <till.kamppeter@gmx.net>
 
1927
 
 
1928
        * USAGE: Corrected link for the "ptal" CUPS backend script.
 
1929
 
 
1930
2002-02-03  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1931
 
 
1932
        * src/Makefile: Make generated scripts executable.
 
1933
 
 
1934
2002-02-03  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1935
 
 
1936
        * debian/rules: Set LPRNG_CONF=/etc/lprng/lpd.conf.
 
1937
 
 
1938
        * src/lpdomatic.pl: Integrated changes from lpdomatic 1.10.
 
1939
          Overwrite PATH in INPLACE version too.  Changed revision to 2.1
 
1940
          to avoid $lomversion clashes with the old scripts.
 
1941
 
 
1942
        * src/cupsomatic.pl, src/directomatic.pl, src/ppromatic.pl:
 
1943
          Bootstrapped from corresponding filter scripts.
 
1944
 
 
1945
        * src/Makefile: cupsomatic, directomatic and ppromatic get also
 
1946
          built.
 
1947
 
 
1948
2002-02-02  Till Kamppeter <till.kamppeter@gmx.net>
 
1949
 
 
1950
        * Makefile, makeDefaults, foomatic-configure, USAGE, README: Added
 
1951
          support for HPOJ (http://hpoj.sourceforge.net/, low-level driver
 
1952
          for HP's multi-function devices) with "ptal:/..." URIs.
 
1953
        
 
1954
2002-01-31  Tim Waugh  <twaugh@redhat.com>
 
1955
 
 
1956
        * lib/Foomatic/DB.pm (get_overview_xml): Create directory, like
 
1957
          get_overview_grove does. Also fixed quoting.
 
1958
 
 
1959
2002-01-30  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1960
 
 
1961
        * lpdomatic: Corrected the path to the configuration file.
 
1962
 
 
1963
2002-01-29  Till Kamppeter <till.kamppeter@gmx.net>
 
1964
 
 
1965
        * foomatic-kitload, foomatic-kitload.8.in: Added "-d" option to
 
1966
          install the kit into a staging area from which a package will
 
1967
          be built (as "DESTDIR=..." in GNU automake/autoconf). This is
 
1968
          a patch from Roger Leigh.
 
1969
 
 
1970
        * makeDefaults: Added the possibility to set the cache directory
 
1971
          alternatively with FOOMATIC_CACHEDIR instead of CACHEDIR.
 
1972
 
 
1973
        * cupsomatic, ppromatic, lpdomatic, directomatic: Modified parser
 
1974
          for options embedded in the job data so that option and value
 
1975
          names can contain all printable characters except white space
 
1976
          and "=". This fixed a problem with the "Color Mode" option of
 
1977
          the "pcl3" driver.
 
1978
        
 
1979
2002-01-28  Till Kamppeter <till.kamppeter@gmx.net>
 
1980
 
 
1981
        * db/source/*/*: Added the HP LaserJet 3P with PCL5 extension.
 
1982
        
 
1983
2002-01-27  Till Kamppeter <till.kamppeter@gmx.net>
 
1984
 
 
1985
        * USAGE: Minor text modifications for XPP 1.1.
 
1986
 
 
1987
        * db/source/*/*: Renamed the database entry for the Canon LIPS-II+
 
1988
          from "Canon-LIPS-II+" to "Canon-LIPS-IIplus". With the "+" in its
 
1989
          ID the printer entry was not accessible on the linuxprinting.org
 
1990
          web site.
 
1991
        
 
1992
2002-01-24  Till Kamppeter <till.kamppeter@gmx.net>
 
1993
 
 
1994
        * foomatic-gswrapper: Replaced "-sOutputFile=|cat>&3" by
 
1995
          "-sOutputFile=/dev/fd/3" to make foomatic-gswrapper working with
 
1996
          all versions of GhostScript, of the shell, and of Unix.
 
1997
 
 
1998
2002-01-24  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
1999
 
 
2000
        * foomatic-configure.1.in: Corrected manpage section in header.
 
2001
        * foomatic-kitload.8.in: Filled some gaps.
 
2002
        * lpdomatic.8.in: Describe how to print the docs.
 
2003
        * src/lpdomatic.pl: PJL patch from Tim Waugh. Can select one of
 
2004
          the builtin enscriptcommands by setting textfilter to "a2ps",
 
2005
          "mpage" or "enscript" (without arguments).
 
2006
        * debian/rules: Cleanup database.
 
2007
 
 
2008
2002-01-23  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
2009
 
 
2010
        * src: Introduced the subdirectory.
 
2011
        * Makefile: Include a target to make the filter scripts from src/.
 
2012
        * src/lpdomatic.pl: New source file from which lpdomatic can be
 
2013
          generated.
 
2014
        * src/Makefile: Builds lpdomatic from src/lpdomatic.pl.
 
2015
 
 
2016
2002-01-22  Till Kamppeter <till.kamppeter@gmx.net>
 
2017
 
 
2018
        * lpdomatic: Cleaned up user-editable settings part.
 
2019
        
 
2020
2002-01-21  Till Kamppeter <till.kamppeter@gmx.net>
 
2021
 
 
2022
        * db/source/opt/160.xml: Added Epson EPL lasers to constraint in
 
2023
          "Mode" option of "pxlmono"/"pxlcolor", they print only in bw.
 
2024
 
 
2025
        * db/source/printer/*: The Epson EPL-5900/5900PS works perfectly
 
2026
          with "pxlmono", updated text, rating, and recommended driver.
 
2027
 
 
2028
        * db/source/printer/*: Raised the rating for the Lexmark Z42 and
 
2029
          Compaq IJ1200 to "Mostly", to reflect the experience of the
 
2030
          author of "drv_z42" with these printers.
 
2031
 
 
2032
        * db/source/printer/*: Corrected the ratings/texts for the Epson
 
2033
          Stylus Pro 7000/7500/9000/9500/10000.
 
2034
 
 
2035
        * lpdomatic/makeDefaults: Modified the config file support to not
 
2036
          need a Perl library to make it easier to install lpdomatic without
 
2037
          installing the whole Foomatic package.        
 
2038
 
 
2039
2002-01-20  Till Kamppeter <till.kamppeter@gmx.net>
 
2040
 
 
2041
        * lib/Foomatic/DB.pm: Added '*PSVersion: "(3010.000) 652"' entry
 
2042
          for GhostScript 6.52 to the PPD files.
 
2043
        
 
2044
2002-01-20  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
2045
 
 
2046
        * lpdomatic: Corrected the use of ConfigFile.pm.
 
2047
        * makeDefaults: Write "1;" at the end of ConfigFile.pm.
 
2048
        * foomatic-configure: Added $J to lprng filter options, (prints
 
2049
          job title with a2ps).
 
2050
        * makeDefaults: Added code to write lib/Foomatic/ConfigFile.pm.
 
2051
        * lpdomatic: Adds --center-title=$optJ to a2ps command line.
 
2052
          Enscriptcommand and debug flag can be specified in a config file
 
2053
          in $ETCDIR/filter.conf. Syntax is tag\s*:\s*value.
 
2054
          Added tabulator/indentation settings for emacs.
 
2055
 
 
2056
2002-01-18  Till Kamppeter <till.kamppeter@gmx.net>
 
2057
 
 
2058
        * db/source/printer/Epson-AcuLaser_C1000.xml: Added the Epson
 
2059
          AcuLaser C1000 (Paperweight).
 
2060
 
 
2061
        * db/source/*/*: Applied a patch by Tim Waugh (twaugh at redhat
 
2062
          dot com) which makes the Perl one-liners for paper tray
 
2063
          selection on PCL laser printers working on both Perl 5.6.0 and
 
2064
          5.6.1.  The one-liners are in the GhostScript command lines of
 
2065
          the drivers entries for the PCL laser drivers ("lj5gray",
 
2066
          "ljet4", ...).
 
2067
 
 
2068
        * db/source/printer/*: Updated text of the Epson EPL-5900/5900PS
 
2069
          because of a bug in Epson's driver.
 
2070
        
 
2071
2002-01-17  Till Kamppeter <till.kamppeter@gmx.net>
 
2072
 
 
2073
        * db/source/printer/*: Added new Epson laser printer models:
 
2074
          EPL-5900, EPL-N2120.
 
2075
 
 
2076
        * db/source/*/*: Added new driver entries "epl2120" and "epl5900"
 
2077
          for Epson-Kowa laser driver 1.0.4.
 
2078
        
 
2079
2002-01-16  Till Kamppeter <till.kamppeter@gmx.net>
 
2080
 
 
2081
        * cupsomatic, lpdomatic, ppromatic, directomatic: Auto-detection
 
2082
          of file converters a2ps, enscript, mpage, usage of the printer's
 
2083
          paper size setting for conversion to PostScript, with a2ps the
 
2084
          possibility to print also PDF, images, etc with LPD/LPRng and
 
2085
          with directomatic (CUPS and PPR do this by themselves, they use
 
2086
          the converter only for the docs pages).
 
2087
 
 
2088
        * foomatic-configure: Fixed bug of "-Q" with PPR not working for
 
2089
          non-root users. CUPS queues are automatically set up with
 
2090
          PPD-O-Matic PPD files now (use "--oldppd" to get CUPS-O-Matic
 
2091
          PPD files), for PPD the PPD file is not stored twice any more, a
 
2092
          symbolic link is set instead.
 
2093
 
 
2094
        * README, ChangeLog, foomatic-configure.1.in: Updated documentation
 
2095
          to take into account the new "--oldppd" option.
 
2096
        
 
2097
        * db/source/*/*: HP removed the "HP only" clause from the license
 
2098
          of HPIJS, so HPIJS is free now.
 
2099
        
 
2100
2002-01-15  Till Kamppeter <till.kamppeter@gmx.net>
 
2101
 
 
2102
        * lib/Foomatic/DB.pm: Fixed some incompatibilities in the PDQ file
 
2103
          generator which prevented HPIJS 1.0 from working with PDQ.
 
2104
        
 
2105
2002-01-14  Till Kamppeter <till.kamppeter@gmx.net>
 
2106
 
 
2107
        * foomatic-configure: Fixed bug of foomatic-configure stopping on
 
2108
          directomatic printer configuration when there is no directomatic
 
2109
          config file.
 
2110
        
 
2111
2002-01-13  Till Kamppeter <till.kamppeter@gmx.net>
 
2112
 
 
2113
        * cupsomatic/ppromatic: The PPD default values of float options were
 
2114
          not read correctly, fixed.
 
2115
 
 
2116
2002-01-12  Till Kamppeter <till.kamppeter@gmx.net>
 
2117
 
 
2118
        * db/source/*/*: Added HP e-printer e20 to HPIJS 1.0 datafiles.
 
2119
 
 
2120
        * db/source/printers/*: Removed "Unverified" flags and cleaned up
 
2121
          text in many datafiles of HP inkjet printers.
 
2122
 
 
2123
        * foomatic-preferred-driver: Only set new default driver when the
 
2124
          current one is not OK.
 
2125
 
 
2126
        * foomatic-configure: Insert ":ppdfile=<PPD file name>:\" lines
 
2127
          into /etc/printcap (for LPD/GNUlpr/LPRng), so that the graphical
 
2128
          printing frontend GPR finds the PPD-O-Matic PPD files
 
2129
          automatically.
 
2130
        
 
2131
2002-01-11  Till Kamppeter <till.kamppeter@gmx.net>
 
2132
 
 
2133
        * db/source/*/*: Added "bjc250gs" driver and Canon BJC-250ex
 
2134
          printer.
 
2135
 
 
2136
2002-01-10  Till Kamppeter <till.kamppeter@gmx.net>
 
2137
 
 
2138
        * foomatic-gswrapper: Replaced "-sOutputFile=|cat >&3" by
 
2139
          "-sOutputFile=|cat>&3" because the second one also works when
 
2140
          "gs" is a wrapper script around the real GhostScript binary.
 
2141
        
 
2142
2002-01-09  Till Kamppeter <till.kamppeter@gmx.net>
 
2143
 
 
2144
        * cupsomatic: Numerical options given on the command line were
 
2145
          ignored when using a PPD-O-Matic PPD file for the CUPS queue.
 
2146
          Fixed.
 
2147
        
 
2148
2002-01-08  Till Kamppeter <till.kamppeter@gmx.net>
 
2149
 
 
2150
        * Makefile, makeDefaults, lpdomatic.8.in: Moved lpdomatic back to
 
2151
          /usr/sbin.
 
2152
        
 
2153
2002-01-06  Till Kamppeter <till.kamppeter@gmx.net>
 
2154
 
 
2155
        * foomatic-configure: Added support for direct, spooler-less
 
2156
          printing with directomatic, added auto-detection of PPR.
 
2157
 
 
2158
        * directomatic: Added support for having a default printer.
 
2159
 
 
2160
        * foomatic-datafile: Added "lprng" as possible datafile type (gives
 
2161
          the same result as "lpd").
 
2162
 
 
2163
        * foomatic-configure.1.in: Completed the list of possible options,
 
2164
          corrected "-D" options ("Default", not "Delete").
 
2165
 
 
2166
        * foomatic-printjob.1.in: Corrected command line for printing.
 
2167
 
 
2168
        * README, USAGE: Updated to take into account all recent changes.
 
2169
        
 
2170
2002-01-06  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
2171
 
 
2172
        * foomatic-configure: Bails out if it encounters a lprng style
 
2173
          printcap, like those created by lprngtool, as it would hose it
 
2174
          otherwise.  This needs a better solution.
 
2175
        * foomatic-configure.1.in: Added description of the above problem.
 
2176
        * debian/control: The conflict with the cupsomatic-ppd package is
 
2177
          indicated.
 
2178
 
 
2179
2002-01-05  Till Kamppeter <till.kamppeter@gmx.net>
 
2180
 
 
2181
        * Makefile, makeDefaults: Added definitions for PPR and for
 
2182
          spooler-less printing.
 
2183
 
 
2184
        * db/source/driver/Postscript.xml: Updated the text to also
 
2185
          mention that PPD files can be used also with the PPR spooler or
 
2186
          the GPR printing frontend.
 
2187
 
 
2188
2002-01-04  Till Kamppeter <till.kamppeter@gmx.net>
 
2189
 
 
2190
        * ppromatic: Made ppromatic stuffing the PostScript code of all
 
2191
          PostScript options into the job, in contrary to CUPS PPR only
 
2192
          stuffs in the code of options explicitly given on the command
 
2193
          line or in the "Switchset".
 
2194
 
 
2195
        * foomatic-configure: Added PPR support.
 
2196
        
 
2197
2002-01-03  Till Kamppeter <till.kamppeter@gmx.net>
 
2198
 
 
2199
        * ppromatic: Made it possible to have PPD files in other
 
2200
          directories than /usr/share/ppr/PPDFiles, let ppromatic eat up
 
2201
          data on STDIN to make documentation printing ("-i docs") working
 
2202
          correctly. When original job is not completely read, PPR does
 
2203
          not dequeue the print job and stops the printer because it
 
2204
          assumes that the job was not correctly printed.
 
2205
 
 
2206
2002-01-02  Till Kamppeter <till.kamppeter@gmx.net>
 
2207
 
 
2208
        * db/source/*/*: Added Compaq IJ1200 (Z42 clone), assigned Lexmark
 
2209
          5700 drivers to Compaq IJ900 (5700 clone). Fixed text of Lexmark
 
2210
          5700.
 
2211
 
 
2212
        * db/source/opt/hpijs-Quality.xml: Fixed typo in human-readable
 
2213
          text for 600-dpi-CMYK-normal quality.
 
2214
        
 
2215
2002-01-01  Till Kamppeter <till.kamppeter@gmx.net>
 
2216
 
 
2217
        * db/source/opt/hpijs-PageSize.xml: Worked around a bug in HPIJS
 
2218
          1.0 which breaks the paper size setting via PostScript commands.
 
2219
 
 
2220
        * lib/Foomatic/DB.pm: Added photo paper sizes for the HPIJS 1.0
 
2221
          driver to the "getpapersize()" function.
 
2222
 
 
2223
2002-01-01  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
2224
 
 
2225
        * debian/rules: see debian/changelog for details.
 
2226
 
 
2227
2001-12-31  Till Kamppeter <till.kamppeter@gmx.net>
 
2228
 
 
2229
        * db/source/driver/*.xml: Updated URLs of the home pages for the
 
2230
          "cZ11" and "c2070" drivers.
 
2231
        
 
2232
2001-12-30  Till Kamppeter <till.kamppeter@gmx.net>
 
2233
 
 
2234
        * db/source/printer/Epson-EPL-5800L.xml: Added the Epson EPL-5800L
 
2235
          laser winprinter.
 
2236
 
 
2237
2001-12-23  Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
 
2238
 
 
2239
        * debian/foomatic-bin.manpages: Corrected section for lpdomatic
 
2240
          manpage.
 
2241
        * lpdomatic.1.in: Made this manpage useful.
 
2242
        * foomatic-gswrapper.1.in: Minor editing.
 
2243
 
 
2244
2001-12-20  Till Kamppeter <till.kamppeter@gmx.net>
 
2245
 
 
2246
        * db/source/*/hpijs*: Updated the entries for the "hpijs" driver
 
2247
          to the new 1,0 release.
 
2248
 
 
2249
        * db/source/printer/*: More updates on the comments of the HP
 
2250
          inkjet printers.
 
2251
 
 
2252
2001-12-19  Till Kamppeter <till.kamppeter@gmx.net>
 
2253
 
 
2254
        * db/source/printer/*: Updated comments and "Recommended driver"
 
2255
          settings of the HP/Apollo printers for the new "hpijs" 1.0
 
2256
          version.
 
2257
        
 
2258
2001-12-18  Till Kamppeter <till.kamppeter@gmx.net>
 
2259
 
 
2260
        * db/source/printer/*: Added/modified HP inkjets for the "hpijs" 1.0
 
2261
          driver.
 
2262
        
 
2263
2001-12-17  Till Kamppeter <till.kamppeter@gmx.net>
 
2264
 
 
2265
        * lib/Foomatic/DB.pm: Applied a patch from Crutcher Dunnavant
 
2266
          (crutcher@redhat.com) which sets all Perl variables in shell
 
2267
          command lines ($poid, $drv. $libdir, ...) into single quotes, so
 
2268
          that nothing breaks when a strange printer/driver ID or a
 
2269
          strangely named directory is used.
 
2270
 
 
2271
        * db/source/driver/*: Made Perl one-liner for paper tray selection
 
2272
          in PCL laser printer driver XML files less memory-consuming.
 
2273
 
 
2274
2001-12-16  Till Kamppeter <till.kamppeter@gmx.net>
 
2275
 
 
2276
        * db/source/printer/Minolta-PagePro_1100L.xml,
 
2277
          db/source/printer/642674.xml: Added the Paperweight "Minolta
 
2278
          PagePro 1100L".
 
2279
        
 
2280
2001-12-14  Till Kamppeter <till.kamppeter@gmx.net>
 
2281
 
 
2282
        * foomatic-configure: Made "-f" (Force compilation) flag working
 
2283
          for overview request ("-O").
 
2284
 
 
2285
        * lib/Foomatic/DB.pm: Functions using "foomatic-combo-xml" check
 
2286
          the cache before and use it, if appropriate files
 
2287
          available. Printer ID set into single quotes in the
 
2288
          "foomatic-combo-xml" command line, to not break with the new
 
2289
          clear text printer IDs (Thanks to Crutcher Dunnavant,
 
2290
          crutcher@redhat.com for his suggestions).
 
2291
 
 
2292
        * Makefile: Let "make install" also install the man pages.
 
2293
        
 
2294
2001-12-13  Till Kamppeter <till.kamppeter@gmx.net>
 
2295
 
 
2296
        * directomatic: Possibility to use a printer definition file in
 
2297
          ~/.foomatic/direct/ or in the current directory.
 
2298
 
 
2299
        * Makefile, makeDefaults: Added /etc/ppr directory, fixed typo.
 
2300
 
 
2301
2001-12-12  Till Kamppeter <till.kamppeter@gmx.net>
 
2302
 
 
2303
        * db/source/printer/*: Set links for the new location of the
 
2304
          "Lexmark Foomatic Kit" in the comments of the database entries
 
2305
          for the Lexmark Z22, Z23, Z32, Z33, Z52, Z53.
 
2306
        
 
2307
2001-12-11  Till Kamppeter <till.kamppeter@gmx.net>
 
2308
 
 
2309
        * lib/Foomatic/DB.pm: Made the "PaperDimension", "ImageableArea",
 
2310
          and "PageRegion" entries in CUPS and generic PPD files working
 
2311
          if the "PageSize" option is not the standard PostScript option,
 
2312
          but a command line option or something else (as in the
 
2313
          "ppmtocpva" or in the "pentaxpj" drivers.
 
2314
 
 
2315
        * db/source/opt/2.xml, db/source/driver/c2050.xml: Drivers
 
2316
          "c2050", "cZ11", and "cZ11somsom" had no "PageSize" option,
 
2317
          fixed.
 
2318
        
 
2319
2001-12-11  Manfred Wassmann  <manolo@NCC-1701.B.Shuttle.de>
 
2320
 
 
2321
        * directomatic.1.in manpage added.
 
2322
 
 
2323
        * debian/: Bugfixes in the Debian specific files.
 
2324
 
 
2325
2001-12-10  Till Kamppeter <till.kamppeter@gmx.net>
 
2326
 
 
2327
        * db/source/*/*: Updated home page address and comment of the
 
2328
          "lm1100" driver and added a "Brightness" option to that driver
 
2329
          and replaced the "Monochrome" option by "Ink Type".
 
2330
 
 
2331
        * db/source/drivers/lpstyl.xml: Re-hosted "lpstyl" driver on
 
2332
          linuxprinting,org, original home page is dead. Modified the
 
2333
          comments in the database entry file appropriately.
 
2334
        
 
2335
        * db/source/drivers/gdi.xml: Added filter for MagicFilter users to
 
2336
          easily integrate this driver. Modified the comments in the
 
2337
          database entry file appropriately.
 
2338
        
 
2339
        * db/source/*/*: Okipage 6w only works with "oki4w" 2.0, not with
 
2340
          2.1. Modified the comments in the database entry files
 
2341
          appropriately.
 
2342
 
 
2343
        * db/source/printers/214153.xml: My Stylus Color 500 has problems
 
2344
          with Gimp-Print 4.2. Modified the comments in the database entry
 
2345
          files appropriately.
 
2346
 
 
2347
        * db/source/opt/cZ11somsom-*: Set default values of the ink
 
2348
          densities to 50 instead of 100.
 
2349
 
 
2350
        * db/source/driver/cZ11somsom.xml: Corrected command line to make
 
2351
          printing with the black cartridge working.
 
2352
 
 
2353
        * db/source/printer/89152.xml: Comments cleaned up for Canon
 
2354
          BJC-2000.
 
2355
 
 
2356
        * db/source/printer/Canon-BJC-2010.xml: New printer entry: Canon
 
2357
          BJC-2010.
 
2358
 
 
2359
        * db/source/driver/bjc600.xml, db/source/opt/6.xml: Added Canon
 
2360
          BJC-2010 to the "bjc600" driver.
 
2361
        
 
2362
        * db/source/printer/Canon-BJ-100.xml: New printer entry: Canon
 
2363
          BJ-100.
 
2364
 
 
2365
        * db/source/driver/bj200.xml: Added Canon BJ-100 to the "bj200"
 
2366
          driver.
 
2367
 
 
2368
        * db/source/printer/123584.xml: Added comments about the problems
 
2369
          with the Xerox DocuPrint XJ8C.
 
2370
 
 
2371
        * db/source/printer/Pentax-PocketJet*: Added the ultra-portable
 
2372
          printers from Pentax.
 
2373
 
 
2374
        * db/source/*/pentaxpj*: Added "pentaxpj" driver for the
 
2375
          ultra-portable Pentax PocketJet printers.
 
2376
 
 
2377
2001-12-09  Till Kamppeter <till.kamppeter@gmx.net>
 
2378
 
 
2379
        * cupsomatic: Added support for the accounting facility of CUPS.
 
2380
          Only works with $debug = 0 and when GhostScript is rendering
 
2381
          the PostScript.
 
2382
 
 
2383
        * foomatic-ppdload, lib/Foomatic/PPD.pm: "new PPD" and "new
 
2384
          UIElem" replaced by "new Foomatic::PPD" and "new
 
2385
          Foomatic::UIElem", otherwise the "new" methods will not be found
 
2386
          in the respective libraries.
 
2387
 
 
2388
        * db/source/printer/Lexmark-Z43.xml: Updated the comments.
 
2389
        
 
2390
2001-12-07  Till Kamppeter <till.kamppeter@gmx.net>
 
2391
 
 
2392
        * directomatic: New filter for spooler-less printing. See in the
 
2393
          comments in the beginning how to use it.
 
2394
 
 
2395
        * Makefile: Added definitions for PPR, added directomatic
 
2396
          and ppromatic to be installed
 
2397
 
 
2398
        * makeDefaults: Added definitions for PPR, moved lpdomatic to
 
2399
          /usr/bin
 
2400
 
 
2401
        * lpdomatic.1.in: lpdomatic in /usr/bin => "man 1 lpdomatic"
 
2402
 
 
2403
        * foomatic-datafile: Added "direct" data file type for 
 
2404
          Direct-O-Matic
 
2405
 
 
2406
        * lib/Foomatic/DB.pm: Modified comments of the LPD-O-Matic printer
 
2407
          description file (generated by the function "getlpddata()")
 
2408
          because these files are also used for Direct-O-Matic.
 
2409
        
 
2410
2001-12-07  Manfred Wassmann  <foomatic@NCC-1701.B.Shuttle.de>
 
2411
 
 
2412
        * Makefile: Split the install target into install-bin and
 
2413
          install-db. Added PHONY target to mark targets not related to
 
2414
          real files.
 
2415
        * Manpages: Added a script to generate manpages with correct
 
2416
          pathnames from files named <manpage>.<section>.in.
 
2417
          Created more or less useable manpages for all binaries.
 
2418
        * debian: Bootstrapped a debian directory for building Debian
 
2419
          packages.
 
2420
 
 
2421
2001-12-06  Till Kamppeter <till.kamppeter@gmx.net>
 
2422
 
 
2423
        * cupsomatic: Corrected link to documentation web page in the
 
2424
          comments in the beginning of the script.
 
2425
        
 
2426
2001-12-04  Till Kamppeter <till.kamppeter@gmx.net>
 
2427
 
 
2428
        * cupsomatic, lpdomatic, ppromatic: Cleaned up multi-processing,
 
2429
          now the parent processes wait for their children to finish and
 
2430
          the interprocess communication pipes are closed after use. The
 
2431
          main process waiting for their children to exit fixes especially
 
2432
          a problem of lpdomatic: LPRng resetted the printer port when the
 
2433
          lpdomatic was ready, but in reality lpdomatic sub-processes were
 
2434
          still working on the job, which lead to incomplete pages being
 
2435
          printed (Bug #486096 on SourceForge). Also updated the comments
 
2436
          in the beginning of the files
 
2437
 
 
2438
        * foomatic-datafile: Added PPR support.
 
2439
 
 
2440
        * foomatic-configure: Added the "-w 1" option to "nc" used in the
 
2441
          $postpipe for LPD, otherwise "nc" only exits a rather long time
 
2442
          after all data has be transmitted to the printer. This prevents
 
2443
          the new lpdomatic from exiting immediately after the job has
 
2444
          finished and so it takes a longer time until the next job
 
2445
          starts.
 
2446
 
 
2447
        * lib/Foomatic/DB.pm: Used "/PageSize[...]" instead of
 
2448
          "/PageRegion[...]" in the "*PageRegion" option of the
 
2449
          PPD-O-Matic PPD files becasue GhostScript does not understand
 
2450
          "/PageRegion[...]" (found this out during tests of PPR, which
 
2451
          uses the "*PageRegion" option and not the "*PageSize" option to
 
2452
          set the paper size.
 
2453
        
 
2454
2001-12-02  Till Kamppeter <till.kamppeter@gmx.net>
 
2455
 
 
2456
        * ppromatic: Completed first version of ppromatic: Added error and
 
2457
          signal handling. Introduced back channel from child processes to
 
2458
          main process and let main process wait until all children finish,
 
2459
          to not loose any error message or exit status to report to PPR.
 
2460
        
 
2461
2001-11-30  Till Kamppeter <till.kamppeter@gmx.net>
 
2462
 
 
2463
        * db/source/*/*: Added some comments about the similarity of the
 
2464
          Sharp and Xerox inkjets.
 
2465
        
 
2466
        * db/source/opt/207.xml: Made "Model" option of "pcl3" having only
 
2467
          the correct model entry as possible choice (as "Model" option of
 
2468
          "gimp-print"/"stp".
 
2469
        
 
2470
2001-11-29  Till Kamppeter <till.kamppeter@gmx.net>
 
2471
 
 
2472
        * foomatic-preferred-driver: Higher priority for "pcl3" against
 
2473
          "sharp.upp", the support of the "pcl3" driver for the Sharp and
 
2474
          Xerox inkjets is much better since version 3.3 of "pcl3".
 
2475
 
 
2476
        * db/source/*/*: Added Sharp/Xerox printers to list of printers
 
2477
          supported by "pcl3" because of better Sharp/Xerox support by
 
2478
          "pcl3" version 3.3, also changed the recommended driver of the
 
2479
          Sharp and Xerox inkjets to "pcl3" and the functionality to
 
2480
          "Mostly".
 
2481
        
 
2482
2001-11-24  Till Kamppeter <till.kamppeter@gmx.net>
 
2483
 
 
2484
        * ppromatic: Interface for the spooler PPR (ppr.sourceforge.net)
 
2485
          introduced. To set up printer download PPD-O-Matic PPD file from
 
2486
          your driver's page of the linuxprinting.org database (or use
 
2487
          "foomatic-datafile -t ppd ...") and do
 
2488
 
 
2489
            cp ppromatic /usr/lib/ppr/interfaces/
 
2490
            cp <downloaded ppd file> /usr/share/ppr/PPDFiles/
 
2491
            ppad interface <queue> ppromatic <address>
 
2492
            ppad options <queue> backend=<interface>
 
2493
            ppad ppd <queue> <ppd file without path>
 
2494
            (Addiyional command to set up paper trays)
 
2495
 
 
2496
          <interface> means the PPR interface name for the desired printer
 
2497
          connection type (all in /usr/lib/ppr/interfaces/: parallel,
 
2498
          serial, tcpip, lpr, smb, atalk, ...).
 
2499
          <address> means the printer address as needed by the interface
 
2500
          (/dev/lp0 for parallel, printer.domain.com:9100 for tcpip, ...)
 
2501
          <ppd file without path> is the name under which you have saved
 
2502
          your downloaded PPD file. Do not specify the path 
 
2503
          /usr/share/ppr/PPDFiles/
 
2504
 
 
2505
2001-11-23  Till Kamppeter <till.kamppeter@gmx.net>
 
2506
 
 
2507
        * cupsomatic: Let numerical option default settings in be used
 
2508
          when a printer is used with a PPD-O-Matic PPD file.
 
2509
 
 
2510
2001-11-22  Till Kamppeter <till.kamppeter@gmx.net>
 
2511
 
 
2512
        * lib/Foomatic/DB.pm: Made HTML display of how to invoke a driver
 
2513
          working correctly with the new XML Foomatic and enhanced it,
 
2514
          especially for tricky command lines ("Execution Details" pages).
 
2515
        
 
2516
        * db/source/opt/*: Corrected the "Required" state for many
 
2517
          options, to get the "Execution Details" pages correct.
 
2518
        
 
2519
2001-11-21  Till Kamppeter <till.kamppeter@gmx.net>
 
2520
 
 
2521
        * db/source/printer/drv_z42: New web site for "drv_z42".
 
2522
        
 
2523
2001-11-20  Till Kamppeter <till.kamppeter@gmx.net>
 
2524
 
 
2525
        * db/source/printer/*: Set "Recommended driver" field
 
2526
          (<driver>..</driver>) in all non-Paperweight printer entries.
 
2527
 
 
2528
2001-11-19  Till Kamppeter <till.kamppeter@gmx.net>
 
2529
 
 
2530
        * db/source/printer/*: The Epson Stylus C70/C80 do 2880x1440 dpi
 
2531
          under free OS. Added comment in the appropriate database
 
2532
          entries.
 
2533
 
 
2534
2001-11-18  Till Kamppeter <till.kamppeter@gmx.net>
 
2535
 
 
2536
        * README, USAGE: Added info about the PPD-O-MATIC PPD files. 
 
2537
          Especially USAGE contains info about printing with graphical
 
2538
          interfaces and out of applications now.
 
2539
        
 
2540
2001-11-16  Till Kamppeter <till.kamppeter@gmx.net>
 
2541
 
 
2542
        * foomatic-preferred-driver: Added the "sj48" driver in the list,
 
2543
          so that when one adds "omni" as the last entry, the "sj48" will
 
2544
          get priority.
 
2545
        
 
2546
2001-11-15  Till Kamppeter <till.kamppeter@gmx.net>
 
2547
 
 
2548
        * cupsomatic: Added support for GPR as CUPS printing frontend.
 
2549
 
 
2550
        * db/source/*/*: Added Lexmark Z43 (supported by "drv_z42"
 
2551
          driver), corrections on Lexmark Z42.
 
2552
        
 
2553
2001-11-14  Till Kamppeter <till.kamppeter@gmx.net>
 
2554
 
 
2555
        * lib/Foomatic/DB.pm: Added generation of a generic purpose PPD
 
2556
          file (PPD-O-Matic), made generated PDQ scripts using settings
 
2557
          added by an application using the PPD file, fixed bug of PDQ not
 
2558
          printing when driver command line is composed of various shell
 
2559
          commands. Removed some replacements of special characters in the
 
2560
          generation of PDQ config files, they caused some driver command
 
2561
          lines to get "overquoted" characters.
 
2562
 
 
2563
        * cupsomatic, lpdomatic: Added support for the new generic PPD
 
2564
          files, jobs are searched for settings done by applications using
 
2565
          these PPD files.
 
2566
 
 
2567
        * foomatic-datafile: Added "-t ppd" option to generate generic PPD
 
2568
          files.
 
2569
 
 
2570
        * foomatic-configure: Now for every queue a generic PPD file is
 
2571
          created and maintained as /etc/foomatic/<queuename>.ppd.
 
2572
        
 
2573
        * db/source/driver/oki4w.xml: Comments updated for oki4linux 2.1
 
2574
 
 
2575
        * db/source/*/*: Resolution of Okidata OL 410e fixed (300 dpi only
 
2576
          with "ljet4", RedHat bug #43120).
 
2577
        
 
2578
2001-11-13  Till Kamppeter <till.kamppeter@gmx.net>
 
2579
 
 
2580
        * db/source/driver/*: Added "-Mutf8" to the "perl" calls in the
 
2581
          command line of the PCL/PCL-XL laser printer drivers with tray
 
2582
          selection, otherwise Perl 5.6.0 and older cannot handle hex
 
2583
          representations of binary strings in the Perl commands.
 
2584
        
 
2585
2001-11-08  Till Kamppeter <till.kamppeter@gmx.net>
 
2586
 
 
2587
        * db/source/opt/*: Fixed default resolutions for the "eps9mid" and
 
2588
          "eps9high" drivers.
 
2589
        
 
2590
2001-11-07  Till Kamppeter <till.kamppeter@gmx.net>
 
2591
 
 
2592
        * db/source/opt/*: For the Epson laser printer drivers (EPL,
 
2593
          AcuLaser) fixed forgotten default values for MediaType and
 
2594
          default input tray for the colour models.
 
2595
 
 
2596
2001-10-29  Till Kamppeter <till.kamppeter@gmx.net>
 
2597
 
 
2598
        * db/source/printer/*: Perfect support for the Epson Stylus
 
2599
          C70/C80 with Gimp-Print 4.1.99b4.
 
2600
        
 
2601
2001-10-23  Till Kamppeter <till.kamppeter@gmx.net>
 
2602
 
 
2603
        * db/source/*/*: Changed the comments/ratings of the Epson
 
2604
          AcuLaser colour printers according to results of tests at Epson
 
2605
          Paris.
 
2606
 
 
2607
        * foomatic-preferred-driver: Given priority to the "alcXXXX"
 
2608
          drivers on Epson color inkjets, they print in color.
 
2609
 
 
2610
2001-10-22  Till Kamppeter <till.kamppeter@gmx.net>
 
2611
 
 
2612
        * db/source/printer/*: Added comment about up/download of data to
 
2613
          the photo cards in the card reader of the HP PhotoSmart
 
2614
          printers.
 
2615
        
 
2616
2001-10-20  Till Kamppeter <till.kamppeter@gmx.net>
 
2617
 
 
2618
        * db/source/printer/630066.xml, db/source/driver/*: Removed
 
2619
          duplicate entry for the HP DeskJet Plus.
 
2620
        
 
2621
2001-10-16  Till Kamppeter <till.kamppeter@gmx.net>
 
2622
 
 
2623
        * db/source/*/*: Added the Epson Stylus Photo 820.
 
2624
 
 
2625
2001-10-15  Till Kamppeter <till.kamppeter@gmx.net>
 
2626
 
 
2627
        * db/source/*/*: Added the HP OfficeJet R65 and R80 printers.
 
2628
 
 
2629
        * db/source/*/*: Added more Samsung SmartGDI/PassThru printers:
 
2630
          Samsung ML-1010, 1020, 200, 210.
 
2631
 
 
2632
2001-10-13  Till Kamppeter <till.kamppeter@gmx.net>
 
2633
 
 
2634
        * db/source/*/*: Some newer Epsons (Stylus Photo 785, 875, 895)
 
2635
          are USB only, corrected database entries.
 
2636
 
 
2637
2001-10-11  Till Kamppeter <till.kamppeter@gmx.net>
 
2638
 
 
2639
        * db/source/*/*: Re-rated Epson Stylus C60 and Epson Stylus Scan
 
2640
          2500 as "Perfectly" supported.
 
2641
 
 
2642
        * USAGE: Fixed text, "postpipe", not "backpipe".
 
2643
 
 
2644
2001-10-10  Till Kamppeter <till.kamppeter@gmx.net>
 
2645
 
 
2646
        * db/source/*/*: Removed HP LaserJet 6L from "lj5gray"/"lj5mono"
 
2647
          drivers, this combo is reported not to work.
 
2648
 
 
2649
        * db/source/printer/*: Changes on the text of the HP LaserJet 5L,
 
2650
          5P, and 6L printers.
 
2651
 
 
2652
2001-10-09  Till Kamppeter <till.kamppeter@gmx.net>
 
2653
 
 
2654
        * db/source/*/*: Added Samsung SmartGDI/PassThru printers: Samsung
 
2655
          ML-1000, 1200, 1210, 1220, 5080, 6040.
 
2656
 
 
2657
        * db/source/*/*: Modified the Foomatic data for the "drv_z42" driver
 
2658
          to fit to version 0.3 of the driver.
 
2659
 
 
2660
        * db/source/*/*: Assigned drivers to the HP PhotoSmart P100 printer.
 
2661
 
 
2662
2001-10-08  Till Kamppeter <till.kamppeter@gmx.net>
 
2663
 
 
2664
        * db/source/printer/Epson-Stylus_C[78]0.xml: Changed rating from
 
2665
          "Paperweight" to "Partially", Gimp-Print 4.1.99b3 provides
 
2666
          preliminary support.
 
2667
 
 
2668
        * db/source/*/*: Added HP DeskJet 1120C to the printers supported
 
2669
          by the "hpijs" driver.
 
2670
        
 
2671
2001-10-06  Till Kamppeter <till.kamppeter@gmx.net>
 
2672
 
 
2673
        * db/source/*/*: Added the printers HP LaserJet 1000, DeskJet
 
2674
          845C, 940C, PhotoSmart P100, P1115, P1315.
 
2675
 
 
2676
        * db/source/*/*: Corrected URLs for the HP inkjet printers.
 
2677
 
 
2678
        * db/source/opt/hpijs-PageSize.xml: Added A6 and Photo paper sizes
 
2679
          for the "hpijs" driver,
 
2680
        
 
2681
2001-10-04  Till Kamppeter <till.kamppeter@gmx.net>
 
2682
 
 
2683
        * foomatic-combo-xml.c: Added an "#include <stdlib.h>" to make
 
2684
          the code working on IA64.
 
2685
 
 
2686
2001-10-03  Till Kamppeter <till.kamppeter@gmx.net>
 
2687
 
 
2688
        * README, USAGE: Updates on the documentation.
 
2689
 
 
2690
        * db/source/*/*: Fixes on the "cljet5" driver.
 
2691
 
 
2692
        * db/source/*/*: Added options to the drivers "cdj500", "cdj550",
 
2693
          "pj", "pjxl", "pjxl300", "declj250", and "dj505j".
 
2694
 
 
2695
        * db/source/driver/*: Updated links to the GhostScript web pages.
 
2696
 
 
2697
        * foomatic-preferred-driver: Correction for the DEC LJ250.
 
2698
        
 
2699
2001-10-02  Till Kamppeter <till.kamppeter@gmx.net>
 
2700
 
 
2701
        * db/source/*/*: Added paper tray selection to all the other PCL
 
2702
          laser printer drivers. Bugfixes on paper tray selection for the
 
2703
          "ljet4" driver.
 
2704
 
 
2705
        * db/source/*/*: Added "cljet5c" driver (Color LaserJet 5 in
 
2706
          Contone mode).
 
2707
        
 
2708
        * db/source/*/*: Added "ljet4d" driver ("ljet4" with PCL Duplex).
 
2709
 
 
2710
        * foomatic-preferred-driver: Updated for the new drivers.
 
2711
        
 
2712
2001-10-01  Till Kamppeter <till.kamppeter@gmx.net>
 
2713
 
 
2714
        * db/source/*/*: Added paper tray selection option to the PCL-XL
 
2715
          drivers ("lj5gray"/"lj5mono", "pxlmono"/"pxlcolor") and to the
 
2716
          "ljet4" driver.
 
2717
 
 
2718
2001-09-29  Till Kamppeter <till.kamppeter@gmx.net>
 
2719
 
 
2720
        * db/source/*/*: Added driver "drv_z42" for the Lexmark Z42,
 
2721
          re-rated the printer as "Partially" supported.
 
2722
 
 
2723
        * lib/Foomatic/DB.pm: Assured that the "PageSize" option is always
 
2724
          present in CUPS PPD files, evwn when it has only one choice,
 
2725
          CUPS does not work when there is a PPD file without "PageSize"
 
2726
          option.
 
2727
 
 
2728
        * foomatic-combo-xml.c: Replaced an "strcat" by an "strcpy" when
 
2729
          setting the default value for an option because otherwise there
 
2730
          appear two values in the string for the default value.
 
2731
        
 
2732
        * db/source/*/*: Added GhostScript pre-filtering facility to the
 
2733
          "Postscript" driver, this allows to use additionally installed
 
2734
          GS fonts or converting to a lower PostScript level.
 
2735
        
 
2736
2001-09-28  Till Kamppeter <till.kamppeter@gmx.net>
 
2737
 
 
2738
        * lib/Foomatic/DB.pm: Made all file creation be done with "umask
 
2739
          0002", so that the cache can be deleted by anyone in the group
 
2740
          of the cache creator.
 
2741
 
 
2742
        * db/source/*/*: Added Foomatic data for the Epson Stylus Color
 
2743
          640 UPP files which come with GhostScript 6.50 and newer.
 
2744
 
 
2745
        * db/source/printer/HP-DesignJet_750.xml: Corrected bug in printer
 
2746
          ID, which prevented entry from showing up correctly on
 
2747
          www.linuxprinting.org.
 
2748
        
 
2749
2001-09-27  Till Kamppeter <till.kamppeter@gmx.net>
 
2750
 
 
2751
        * db/source/*/*: Added the Lexmark Z82.
 
2752
 
 
2753
        * db/source/*/*: Made the "pbm2l7k" driver not needing 120 MB swap
 
2754
          with GS 6.x and newer.
 
2755
 
 
2756
        * db/source/*/*: Added Foomatic data for the UPP files
 
2757
          "s400a1.upp" and "s400b1.upp".
 
2758
        
 
2759
        * db/source/printer/123776.xml: Corrections in the text about the
 
2760
          BJC-8200.
 
2761
        
 
2762
        * db/source/printer/Canon-S600.xml: Added the Canon S600.
 
2763
 
 
2764
        * db/source/*/*: Added Foomatic data for the UPP files for the
 
2765
          Canon BJC-8200 which come with GhostScript 6.50 or newer.
 
2766
 
 
2767
        * db/source/driver/pcl3.xml: Fixed typo.
 
2768
 
 
2769
2001-09-26  Till Kamppeter <till.kamppeter@gmx.net>
 
2770
 
 
2771
        * foomatic-combo-xml.c: In the "loadfile()" function "close" was
 
2772
          used instead of "fclose". This kept all files open and lead to
 
2773
          problems with more than 1000 printer models.
 
2774
 
 
2775
        * db/source/*/*: Added the Xerox DocuPrint N4512, corrected comments
 
2776
          for the HP PSC 950 and the Epson Stylus C80.
 
2777
        
 
2778
2001-09-25  Till Kamppeter <till.kamppeter@gmx.net>
 
2779
 
 
2780
        * foomatic-preferred-driver: Given priority to the lxm3200 driver
 
2781
          against Gimp-Print/stp, the support of the Lexmark 3200 by
 
2782
          Gimp-Print is broken.
 
2783
 
 
2784
2001-09-24  Till Kamppeter <till.kamppeter@gmx.net>
 
2785
 
 
2786
        * foomatic-combo-xml.c: Fixed a bug of not setting the high scores
 
2787
          for the constraints.
 
2788
        
 
2789
2001-09-22  Till Kamppeter <till.kamppeter@gmx.net>
 
2790
 
 
2791
        * foomatic-configure: "checkpc -f" after any change on an LPRng
 
2792
          system. LPRng refuses to print when one file has wrong
 
2793
          permissions.
 
2794
        
 
2795
2001-09-13  Till Kamppeter <till.kamppeter@gmx.net>
 
2796
 
 
2797
        * cupsomatic: Made the "sides" (Duplex) option of CUPS working
 
2798
          with printers using Foomatic.
 
2799
 
 
2800
        * foomatic-configure: SIGHUP to LPRng daemon when setting the
 
2801
          default printer or deleting one.
 
2802
 
 
2803
2001-09-12  Till Kamppeter <till.kamppeter@gmx.net>
 
2804
 
 
2805
        * db/source/printer/*: Added the Lexmark Z23, Z33, and Z53
 
2806
 
 
2807
        * db/source/printer/486066.xml: The Lexmark Z12 does not print
 
2808
          ain text
 
2809
 
 
2810
        * db/source/printer/328553.xml: With the current Gimp-Print the
 
2811
          Lexmark Z52 works "Perfectly".
 
2812
 
 
2813
        * db/source/printer/*: Updated and corrected text of the Lexmark
 
2814
          Z23, Z33, and Z52.
 
2815
 
 
2816
        * db/source/printer/62720.xml, db/source/driver/lj5*: The HP
 
2817
          LaserJet 5L does not work with the lj5gray/lj5mono drivers.
 
2818
 
 
2819
        * cupsomatic: All enumerated options with choices "On", "Off",
 
2820
          "Yes", "No", "True", or "False" did not work with CUPS. This is
 
2821
          fixed now.
 
2822
        
 
2823
2001-09-03  Till Kamppeter <till.kamppeter@gmx.net>
 
2824
 
 
2825
        * foomatic-configure: Possibility to set a system-wide default
 
2826
          printer for all spoolers, for CUPS and PDQ, non-root users can
 
2827
          also set a personal default printer. Due to the architecture of
 
2828
          LPD a queue named "lp" will be renamed when another queue is set
 
2829
          as the default queue.
 
2830
 
 
2831
        * Makefile, makeDefaults: Added the "lpoptions" utility of CUPS
 
2832
          which is needed to set a remote printer as default or to set
 
2833
          a personal default printer for non-root users.
 
2834
 
 
2835
        * USAGE: Added information about the new default printer setting
 
2836
          facility.
 
2837
 
 
2838
        * README: Adapted to all recent changes.
 
2839
 
 
2840
        * TODO: Removed the topic about speed and memory consumption, this
 
2841
          is solved by foomatic-combo-xml.c now.
 
2842
        
 
2843
2001-09-02  Till Kamppeter <till.kamppeter@gmx.net>
 
2844
 
 
2845
        * foomatic-combo-xml.c: Added functionality for generating the
 
2846
          overview XML file ("-O" option). Makes the overview XML
 
2847
          generation much faster, less than a second on most machines.
 
2848
 
 
2849
        * lib/Foomatic/DB.pm: Let the overview XML generation be done
 
2850
          preferrably by foomatic-combo-xml.c.
 
2851
 
 
2852
        * Makefile: Added the removal of the foomatic-combo-xml binary
 
2853
          to the "clean" section, let foomatic-preferred-driver be
 
2854
          installed in /usr/sbin.
 
2855
 
 
2856
        * foomatic-preferred-driver: Bugfix: Often default driver entries
 
2857
          were not inserted into the printer XML file.
 
2858
        
 
2859
        * db/source/driver/ppmtocpva.xml: Added the Alps MD-1500 printer.
 
2860
        
 
2861
2001-08-29  Till Kamppeter <till.kamppeter@gmx.net>
 
2862
 
 
2863
        * db/source/printer/*: Several fixes on the comments of the HP
 
2864
          OfficeJets.
 
2865
 
 
2866
        * db/source/*/*: Added the Apple LaserWriter 4/600.
 
2867
 
 
2868
        * db/source/printer/605074.xml, db/source/printer/609714.xml:
 
2869
          Correction: The HP LaserJet 5Si and 3200se support PJL.
 
2870
 
 
2871
        * db/source/driver/lj5gray.xml: Removed duplicate entry for the
 
2872
          HP LaserJet 5Si.
 
2873
        
 
2874
2001-08-28  Till Kamppeter <till.kamppeter@gmx.net>
 
2875
 
 
2876
        * foomatic-combo-xml.c: C program to build XML files for
 
2877
          printer/driver combos, around 600 times faster than the perl
 
2878
          routines in lib/Foomatic/DB.pm (one Gimp-Print combo in 0.5-1.5
 
2879
          sec. foomatic-compiledb in a few minutes), needs less than 10 MB
 
2880
          of memory. Pre-building of the database for distros not needed
 
2881
          any more.
 
2882
 
 
2883
        * lib/Foomatic/DB.pm: Make foomatic-combo-xml.c being preferrably
 
2884
          used for building printer/driver combo data.
 
2885
 
 
2886
        * Makefile, makeDefaults: Integration of foomatic-combo-xml.c.
 
2887
        
 
2888
2001-08-26  Till Kamppeter <till.kamppeter@gmx.net>
 
2889
 
 
2890
        * db/source/driver/*: Removed printer entry 207945 from the printer
 
2891
          list of the "laserjet" and "stp" drivers, the printer was deleted.
 
2892
        
 
2893
2001-08-25  Till Kamppeter <till.kamppeter@gmx.net>
 
2894
 
 
2895
        * db/source/printer/HP-DesignJet_750.xml: added HP DesignJet 750,
 
2896
          it is supported by Gimp-Print now.
 
2897
        
 
2898
2001-08-24  Till Kamppeter <till.kamppeter@gmx.net>
 
2899
 
 
2900
        * db/source/*/*: Added a whole bunch of japanese printers and
 
2901
          drivers, thanks to Crutcher Dunnavant from Red Hat.
 
2902
 
 
2903
        * db/source/driver/md2k.xml: Added the Alps MD-1500.
 
2904
 
 
2905
        * foomatic-preferred-driver: Priorities for the japanese drivers.
 
2906
 
 
2907
        * db/source/*/*: Corrected driver names for Epson's colour lasers.
 
2908
 
 
2909
2001-08-23  Till Kamppeter <till.kamppeter@gmx.net>
 
2910
 
 
2911
        * db/source/printer/*: Added the recent Epson laser printers: Epson
 
2912
          EPL-5800, EPL-N1600, EPL-N2050, EPL-N2050+, EPL-N2750, AcuLaser
 
2913
          C2000, C8500.
 
2914
 
 
2915
        * db/source/printer/Brother*: Small adjustments of the entries.
 
2916
 
 
2917
        * db/source/printer/*: Added the new Epson lasers to the drivers
 
2918
          "Postscript", "pxlmono", "lj5gray", "lj5mono", "cljet5".
 
2919
 
 
2920
        * db/source/*/*: Added the Epson laser printer drivers provided
 
2921
          by Epson: "epl5800", "epl2050", "epl2050p", "acl2000", "acl8500".
 
2922
        
 
2923
        * foomatic-preferred-driver: Epson laser printer drivers.
 
2924
 
 
2925
        * db/source/printer/641170.xml: Removed duplicate entry for the
 
2926
          Canon LBP-800.
 
2927
 
 
2928
2001-08-21  Till Kamppeter <till.kamppeter@gmx.net>
 
2929
 
 
2930
        * db/source/*/*: Added new Brother printers: HL-1440, H:-1450,
 
2931
          HL-1470N, HL-2460, HL-2460N, HL-2400CeN, HL-3400CN, MFC-P2500.
 
2932
 
 
2933
        * db/source/*/*: Added some more Brothers to the hl1250 driver.
 
2934
 
 
2935
        * db/source/opt/207.xml, db/source/opt/208.xml: Corrected default
 
2936
          settings for the Apollo P-1200 with the pcl3 driver. It needs
 
2937
          the the model setting "Unspecified old model" and a CMY colour
 
2938
          mode.
 
2939
 
 
2940
        * db/source/driver/hpijs.xml, db/source/opt/hpijs-Model.xml,
 
2941
          db/source/opt/hpijs-Quality.xml, db/source/printer/413737.xml:
 
2942
          The Apollo P-2200 works with drivers for the HP DeskJet 612C,
 
2943
          taken this into account.
 
2944
 
 
2945
        * db/source/printer/Okidata-ML_32?.xml, db/source/driver/okiibm.xml:
 
2946
          Added the printers Okidata ML 320/321.
 
2947
 
 
2948
        * db/source/printer/63200.xml: Added comment to the IBM 4019.
 
2949
 
 
2950
        * db/source/printer/317321.xml, db/source/printer/607474.xml:
 
2951
          Added instructions how to change the cartridges without needing
 
2952
          special software.
 
2953
 
 
2954
        * db/source/printer/24832.xml: Added useful info about the NEC P6
 
2955
          plus.
 
2956
 
 
2957
        * db/source/driver/epsonc.xml: This driver is needed to print on
 
2958
          the NEC PinWriter P6/P6 plus in colour.
 
2959
 
 
2960
        * foomatic-preferred-driver: Given priority to the "necp6" driver
 
2961
          against the "epsonc" because in most cases the NEC PinWriter P6
 
2962
          is used without colour add-on.
 
2963
 
 
2964
        * db/source/*/*: Fixed bug in hpijs driver data: The docs talk about
 
2965
          "DJ6xxP" for the "DeviceName" setting for photo-capable DeskJet
 
2966
          6xx models, in reality "DJ6xxPhoto" has to be used.
 
2967
 
 
2968
        * db/source/driver/sharp.upp.xml: Explained how to install
 
2969
          "sharp.upp".
 
2970
 
 
2971
2001-08-20  Till Kamppeter <till.kamppeter@gmx.net>
 
2972
 
 
2973
        * db/source/printer/337577.xml: Duplicate entry for the HP OfficeJet
 
2974
          G55, deleted.
 
2975
 
 
2976
        * db/source/printer/Sharp*: Added the printers Sharp AJ-1805,
 
2977
          AJ-2005, and AJ-2100.
 
2978
 
 
2979
        * db/source/printer/*: Updated the entries for the Xerox DocuPrint
 
2980
          M750 and M760, they print with "sharp.upp" and are both partially
 
2981
          working.
 
2982
 
 
2983
        * db/source/driver/sharp.upp.xml: Added the new Sharp printers 
 
2984
          (AJ-1805/2005) and the Xerox DucuPrint M750/M760.
 
2985
 
 
2986
        * db/source/driver/hl1250.xml: Updated the URL of the driver's home
 
2987
          page.
 
2988
 
 
2989
        * db/source/driver/hl1250.xml, db/source/opt/53.xml: Removed the
 
2990
          "Model" option from the "hl1250" driver, the GhostScript option
 
2991
          "-sDEVICE=hl1240" or "-sDEVICE=hl1250" only determines the
 
2992
          default resolution which is anyway overridden by Foomatic.
 
2993
 
 
2994
        * db/source/opt/161.xml: The media source selection for the
 
2995
          "Postscript" driver only works for HP printers, restricted to HP.
 
2996
        
 
2997
2001-08-19  Till Kamppeter <till.kamppeter@gmx.net>
 
2998
 
 
2999
        * db/source/printer/*: Added HP and Apollo printers: Apollo P-2100,
 
3000
          P-2150, HP DeskJet 816C, 980C, e-printer e20, PhotoSmart P1215,
 
3001
          P1218, OfficeJet K60, K80, V40, PSC 300, 750.
 
3002
 
 
3003
        * db/source/*/hpijs*: Updated the data for the inkjet driver of HP
 
3004
          ("hpijs").
 
3005
 
 
3006
        * db/source/*/DJ*: Deleted the old data of the HP driver (drivers
 
3007
          "DJxxx").
 
3008
 
 
3009
        * db/source/*/*: Updated all information about the multifunction
 
3010
          devices of HP, they are all capable for scanning with free 
 
3011
          software.
 
3012
 
 
3013
        * db/source/printer/641138.xml: Duplicate entry for the Canon
 
3014
          LBP-800, deleted.
 
3015
 
 
3016
        * db/source/printer/207945.xml: Duplicate entry for the HP LaserJet
 
3017
          2, deleted.
 
3018
 
 
3019
        * foomatic-preferred-driver: Added new "hpijs" driver.
 
3020
 
 
3021
2001-08-17  Till Kamppeter <till.kamppeter@gmx.net>
 
3022
 
 
3023
        * Makefile: Moved foomatic-configure from /usr/sbin to /usr/bin.
 
3024
        
 
3025
        * db/source/printer/Epson-Stylus_C[24]0*: Split up the entries for
 
3026
          the Epson Stylus C20/C40 into the SX and UX models. This is needed
 
3027
          for the Gimp-Print GhostScript driver.
 
3028
 
 
3029
2001-08-16  Till Kamppeter <till.kamppeter@gmx.net>
 
3030
 
 
3031
        * foomatic-configure: Support for printers on NetWare (with LPD
 
3032
          and LPRng), output of the printer list both as root and normal
 
3033
          user, LPRng SIGHUP after adding a new queue, spooler detection
 
3034
          bug fix.
 
3035
        
 
3036
2001-08-11  Till Kamppeter <till.kamppeter@gmx.net>
 
3037
 
 
3038
        * foomatic-configure: Fixed bug of options not being conserved
 
3039
          when changing parameters of a CUPS or PDQ printer. $olddatablob
 
3040
          was defined at the wrong place. Added paths for rlpr, nc, and
 
3041
          smbclient to Defaults.pm, so these commands can also be called
 
3042
          when foomatic-configure is running in an environment without
 
3043
          $PATH, for example during the installation of a distro.
 
3044
 
 
3045
        * Makefile, makeDefaults: Paths for rlpr, nc, and smbclient added.
 
3046
        
 
3047
2001-08-05  Till Kamppeter <till.kamppeter@gmx.net>
 
3048
 
 
3049
        * db/source/opt/ppmtocpva-solidblack.xml: Added option "-solidblack"
 
3050
          to "ppmtocpva" driver, it is new in the version 1.0 of the driver.
 
3051
 
 
3052
        * db/source/printer/168201.xml: Corrected the resolution of the
 
3053
          Citizen Printiva 600C.
 
3054
 
 
3055
        * db/source/driver/ppmtocpva.xml: Added the old Alps MD models to
 
3056
          the printers supported by the "ppmtocpva" driver.
 
3057
 
 
3058
2001-08-01  Till Kamppeter <till.kamppeter@gmx.net>
 
3059
 
 
3060
        * foomatic-cleanupdrivers: Removes all driver entries without
 
3061
          command line (<prototype>..</prototype>) from a local Foomatic
 
3062
          database. So frontends do not display "unusable" printer/driver
 
3063
          combos.
 
3064
 
 
3065
        * foomatic-preferred-drivers: Simple program which adds a
 
3066
          <driver>..</driver> entry to every printer. The best driver is
 
3067
          determined by a ranking. When one deletes all XML files for
 
3068
          drivers which are not available on the system (and adds XML files
 
3069
          for additional drivers) all printers will have the best driver
 
3070
          of the current system as preferred driver.
 
3071
 
 
3072
        * lib/Foomatic/DB.pm: Exported "get_overview" for
 
3073
          foomatic-preferred-drivers.
 
3074
 
 
3075
        * db/source/*/*: Added the newest inkjets of Epson and the newest
 
3076
          lasers of HP: Epson Stylus C20, C40, Epson Stylus Photo 785,
 
3077
          875, 895, Epson Stylus Pro 10000, HP LaserJet 1200, 1220, 2200,
 
3078
          3200m, 4100, 8150, 9000, HP Color LaserJet 4550.
 
3079
 
 
3080
        * db/source/*/*: Corrected driver list for the HP LaserJet 3200se,
 
3081
          it is the same as for the HP LaserJet 3200 now.
 
3082
 
 
3083
        * db/source/driver/bjc600.xml: Removed the Canon BJC-5000 from the
 
3084
          list of supported printers, it is a paperweight for sure.
 
3085
 
 
3086
        * db/source/printer/474354.xml: Removed this extra entry for the
 
3087
          Canon BJC-85. It was a relict of the time when the database was
 
3088
          publicly editable.
 
3089
 
 
3090
2001-07-29  Till Kamppeter <till.kamppeter@gmx.net>
 
3091
 
 
3092
        * lib/Foomatic/DB.pm: Take preferred driver (<driver>..</driver>
 
3093
          tag) into thw overview listing (overview.xml, foomatic-configure
 
3094
          -O).
 
3095
 
 
3096
        * db/source/opt/69.xml: Made the "Normal" quality with the "cdj880"
 
3097
          driver available again for all printers. With GNU GhostScript
 
3098
          6.51 it works without problems.
 
3099
        
 
3100
2001-07-25  Till Kamppeter <till.kamppeter@gmx.net>
 
3101
        
 
3102
        * foomatic-configure: When one uses the -P option with a printer
 
3103
          and a driver to obtain the datablob of this combo, one can also
 
3104
          supply a queue to apply the default options of that queue to the
 
3105
          datablob of the chosen combo. This can be used when one wants to
 
3106
          change the driver used for a queue with the help of a
 
3107
          frontend. The obtained datablob can be used to generate the
 
3108
          option dialog in this situation.
 
3109
 
 
3110
        * lib/Foomatic/DB.pm: The option and choice value arrays are
 
3111
          sorted now (by a standard option list, by the "normalizename"
 
3112
          function which is already used for printer names on the web
 
3113
          site, and alphabatically/case-insensitive), so in XPDQ, KUPS,
 
3114
          QtCUPS, XPP, the upcoming new printerdrake (Mandrake 8.1), and
 
3115
          other frontends the options and choices will appear sorted.
 
3116
 
 
3117
2001-07-21  Till Kamppeter <till.kamppeter@gmx.net>
 
3118
 
 
3119
        * foomatic-configure: Added the possibility to copy/clone queues,
 
3120
          now queues can be transferred to another spooler conserving all
 
3121
          settings, including the default option settings. Restructured
 
3122
          all queue query functions, now they can also generate complete
 
3123
          Perl datablobs with all option default settings (even settings
 
3124
          which XPDQ has written into /etc/pdq/printrc or which KUPS has
 
3125
          written into the PPD files) and all queue settings as the
 
3126
          connection URI, description, location, ... (in the new
 
3127
          'queuedata' field). This facility can be used by graphical
 
3128
          frontends. Now foomatic-configure also supports to be called
 
3129
          unser different names and to load the default spooler choice
 
3130
          from a file.
 
3131
 
 
3132
2001-07-20  Till Kamppeter <till.kamppeter@gmx.net>
 
3133
 
 
3134
        * foomatic-configure: Restructured all queue setup functions, now
 
3135
          it is possible with all the spoolers to modify queues by only
 
3136
          supplying the items which are changed on the foomatic-configure
 
3137
          command line. One can even delete the description or location
 
3138
          entries or switch from a queue with driver to a raw
 
3139
          queue. Default settings for options do not get lost when one
 
3140
          changes the driver and the new driver has options with the same
 
3141
          name. Also option settings done with the "native" tools of CUPS
 
3142
          and PDQ do not get lost on any kind of manipulation done with
 
3143
          foomatic-configure. Extra Perl datablob files removed to avoid
 
3144
          problems with maintaining redundant data repositories. Datablobs
 
3145
          are now in the main config files (they were already there for
 
3146
          CUPS and LPD/LPRng, for PDQ they are addad now. Output of
 
3147
          datablobs for frontends will be done by a special command line
 
3148
          option. The query functions are cleaned up now.
 
3149
 
 
3150
        * lib/Foomatic/DB.pm: Added Perl datablob to the PDQ datafiles,
 
3151
          added a line break to the end of all "die" and "warn" messages
 
3152
          to clean the error message output.
 
3153
 
 
3154
2001-07-19  Till Kamppeter <till.kamppeter@gmx.net>
 
3155
 
 
3156
        * foomatic-printjob: Fixed command line option translation when
 
3157
          printing with PDQ (numerical options).
 
3158
 
 
3159
        * foomatic-configure: XML-Combo data in /etc/foomatic is gzipped
 
3160
          now (compression factor 10), Perl datablobs with the
 
3161
          user-supplied default option settings are stored in
 
3162
          /etc/foomatic, too (gzip factor 8). They serve for frontends to
 
3163
          get the available options and make it easier to transfer the
 
3164
          queues without loss of option settings.
 
3165
          Setup function for LPD/LPRng restructured, it allows modifying a
 
3166
          queue only supplying the information which changes on the
 
3167
          foomatic-configure command line. One can even change the driver
 
3168
          and all default settings of options with the same name in the
 
3169
          old and the new driver are conserved.
 
3170
 
 
3171
        * lib/Foomatic/DB.pm: Fixed help page of PDQ (numerical options).
 
3172
        
 
3173
2001-07-18  Till Kamppeter <till.kamppeter@gmx.net>
 
3174
 
 
3175
        * foomatic-printjob: Links named "lp", "lpr", "lpq", "lprm", and
 
3176
          "lpc" to the foomatic-printjob executable can be made and the
 
3177
          program does the action of the appropriate command when called
 
3178
          through one of the links, job list ("lpq") output of LPRng
 
3179
          filtered so that it comes out in the same form as the job
 
3180
          listings of the other spoolers, possibility to save a default
 
3181
          spooler.
 
3182
        
 
3183
2001-07-17  Till Kamppeter <till.kamppeter@gmx.net>
 
3184
 
 
3185
        * foomatic-printjob: Added all missing job listing and job removal
 
3186
          functions. Added functionality for advanced queue and job
 
3187
          control. Updated help message.
 
3188
 
 
3189
        * Makefile: Added CUPS commands for queue and job control.
 
3190
 
 
3191
        * makeDefaults: Added CUPS commands for queue and job control.
 
3192
        
 
3193
2001-07-16  Till Kamppeter <till.kamppeter@gmx.net>
 
3194
 
 
3195
        * foomatic-printjob: Added job listing (query) and job removal
 
3196
          functions for PDQ. Added job listing function for LPD. Added
 
3197
          line breaks at the end of all "die" calls so that the line
 
3198
          number is not shown when the program executes the appropriate
 
3199
          "die",
 
3200
 
 
3201
        * foomatic-configure: Added line breaks at the end of all "die"
 
3202
          calls.
 
3203
        
 
3204
2001-07-15  Till Kamppeter <till.kamppeter@gmx.net>
 
3205
 
 
3206
        * foomatic-printjob: Coomand line options which are not used by
 
3207
          foomatic-printjob are passed to spooler-specific printing
 
3208
          command, Support for printing multiple copies with PDQ, printer
 
3209
          queue can also be specified with the "-d" option.
 
3210
        
 
3211
2001-07-14  Till Kamppeter <till.kamppeter@gmx.net>
 
3212
 
 
3213
        * foomatic-printjob: Exit status of the spooler's printing command
 
3214
          is passed back to the user as the exit status of
 
3215
          foomatic-printjob, GNU-lpr (VA-Linux) is auto-detected and the
 
3216
          options are passed appropriately. Clean-up of the help message
 
3217
          (option -h).
 
3218
 
 
3219
        * foomatic-configure: Support for setting default options, help
 
3220
          message cleaned up.
 
3221
        
 
3222
2001-07-13  Till Kamppeter <till.kamppeter@gmx.net>
 
3223
 
 
3224
        * lib/Foomatic/DB.pm: Removed backquote from the boolean option
 
3225
          example in the PDQ help page. It broke the shell script for
 
3226
          printing the page. Preliminary fix for foomatic-configure not
 
3227
          exiting when building combo data with the Gimp-Print Foomatic
 
3228
          data installed: Flushing memory cache during build after
 
3229
          treatment of every option.
 
3230
 
 
3231
        * foomatic-printjob: Fixed option handling,
 
3232
 
 
3233
        * foomatic-configure: Set automatically a search path to
 
3234
          /etc/foomatic/pdq into the /usr/lib/pdq/printrc file, so that
 
3235
          the Foomatic driver description files are found.
 
3236
        
 
3237
2001-07-11  Till Kamppeter <till.kamppeter@gmx.net>
 
3238
 
 
3239
        * Makefile: The INSTALLPREFIX facility was broken. Fixed.
 
3240
 
 
3241
        * USAGE: Added user instructions.
 
3242
 
 
3243
        * README: Pointed to new USAGE file
 
3244
        
 
3245
2001-07-05  Till Kamppeter <till.kamppeter@gmx.net>
 
3246
 
 
3247
        * sharp.upp: New driver for the Sharp AJ-1800/2000 inkjet printers
 
3248
        
 
3249
2001-07-02  Till Kamppeter <till.kamppeter@gmx.net>
 
3250
 
 
3251
        * Makefile: Added foomatic-printjob to the user programs to be
 
3252
          installed
 
3253
        
 
3254
2001-07-01  Till Kamppeter <till.kamppeter@gmx.net>
 
3255
 
 
3256
        * foomatic-configure: Now the combo XML data and not only the
 
3257
          printer data is stored in /etc/foomatic for every queue, the
 
3258
          "-X" option allows also getting combo data by supplying both a
 
3259
          printer and a driver, the logfile for the LPD/LPRng queues,
 
3260
          /var/log/lp-errs is touched now when a queue is added, so that
 
3261
          it is made sure that it exists.
 
3262
 
 
3263
        * foomatic-printjob, Makefile, makeDefaults: First sketch of
 
3264
          foomatic-printjob: Now one has basic printing functionality with
 
3265
          options on all spoolers.
 
3266
 
 
3267
2001-06-30  Till Kamppeter <till.kamppeter@gmx.net>
 
3268
 
 
3269
        * foomatic-configure, Makefile, makeDefaults: PDQ support added:
 
3270
          Now we have a command-line-based administration interface for
 
3271
          PDQ and the basic functionality of foomatic-configure is
 
3272
          completed. Fixed bug in help message of foomatic-configure. In
 
3273
          LPD "rlpr" is only used for remote LPD queues with filter, for
 
3274
          raw queues the "rm" and "rp" tags in the /etc/printcap file are
 
3275
          used.
 
3276
        
 
3277
2001-06-29  Till Kamppeter <till.kamppeter@gmx.net>
 
3278
 
 
3279
        * foomatic-configure: Added LPRng support (without
 
3280
          magicfilter). The support is done by adding the differences
 
3281
          between LPD and LPRng in the functions for handling LPD. Fixed
 
3282
          autodetection of LPRng (typo).
 
3283
2001-06-29  Till Kamppeter <till.kamppeter@gmx.net>
 
3284
 
 
3285
        * lpdomatic: Fixed: The documentation page did not show the
 
3286
          correct lpr command line example for LPRng and when lpdomatic
 
3287
          does not find the printer driver description file (*.lom) it did
 
3288
          not put the file name into the error message.
 
3289
 
 
3290
        * Makefile: Removed comment that LPRng is not supported yet.
 
3291
        
 
3292
2001-06-28  Till Kamppeter <till.kamppeter@gmx.net>
 
3293
 
 
3294
        * lib/Foomatic/DB.pm: Fixed several bugs in the function
 
3295
          getpdqdata(): PostScript/PJL options were not prepended to the
 
3296
          job data/the GhostScript output, let the choice names be
 
3297
          <option>_<choice> and not only <choice>, because in PDQ one
 
3298
          provides only the choice name and not the option name and the
 
3299
          choice name on the command line. So options with the same choice
 
3300
          names (as "Duplex" and "Manualfeed" on the LaserJet 4050 with
 
3301
          "ljet4" driver, which have both "On" and "Off" as choices) are
 
3302
          ambiguous, added "docs" option to print documentation page with
 
3303
          PDQ, fixed boolean options, they were broken. Text file printout
 
3304
          done with "mpage" now.
 
3305
 
 
3306
        * cupsomatic, lpdomatic: Fixed bug of "This option corresponds to
 
3307
          a PJL command" not appearing on documentation page (option
 
3308
          "docs").
 
3309
        
 
3310
2001-06-27  Till Kamppeter <till.kamppeter@gmx.net>
 
3311
 
 
3312
        * foomatic-configure: Query function for CUPS, corrected bug in
 
3313
          function dump_config where the <queue ...> tag was closed by
 
3314
          </foomatic>, fixed query function for LPD, so that it supports
 
3315
          all backend types, remote LPD printing under LPD done with
 
3316
          "rlpr".
 
3317
 
 
3318
        * Makefile, makeDefaults: Added /etc/cups/printers.conf.
 
3319
        
 
3320
2001-06-26  Till Kamppeter <till.kamppeter@gmx.net>
 
3321
 
 
3322
        * foomatic-configure: Support for adding/modifying and removing
 
3323
          CUPS queues (for all backends supported by CUPS).
 
3324
        
 
3325
        * cupsomatic: Parsing of options embedded in the document
 
3326
          fixed. For accessing the value of an enumerated option $avalue
 
3327
          instead of $value was used, so the values read into $value were
 
3328
          not inserted into the option list. Search the first 1000 lines
 
3329
          for options because after polling the PJL options from a printer
 
3330
          or with a PostScript printer with many features in its PPD file
 
3331
          the 100 lines can easily be exceeded.
 
3332
 
 
3333
        * lpdomatic/cupsomatic (common part): The support of PJL option is
 
3334
          marked by the existence of the "pjl" key in the Perl data set of
 
3335
          the printer/driver combo. So "if (defined($dat->{'pjl'}))" and
 
3336
          not "if ($dat->{'pjl'})" has to be asked to check PJL support.
 
3337
        
 
3338
2001-06-25  Till Kamppeter <till.kamppeter@gmx.net>
 
3339
 
 
3340
        * foomatic-configure: Support for adding CUPS queues (all queue
 
3341
          types supported by "lpadmin"). Bugfixes in queue setup for LPD:
 
3342
          Make directories before the backend script for raw queues is
 
3343
          written to there, Rename old $etcfile and $etcxfile also when
 
3344
          one sets up a raw queue.
 
3345
        
 
3346
        * Makefile, makeDefaults: Set default paths and file names for CUPS,
 
3347
          let cupsomatic be installed in the CUPS filter directory.
 
3348
 
 
3349
2001-06-24  Till Kamppeter <till.kamppeter@gmx.net>
 
3350
 
 
3351
        * foomatic-configure: Now one can configure all types of
 
3352
          LPD queues automatically: local USB/parallel, remote 
 
3353
          LPD/SMB/Socket. In addition one can define a queue which pipes the
 
3354
          output into an arbitrary command or a raw queue. Bugfix: Removed
 
3355
          colon after "q" (="quiet") in "getopts()" line. Introduced "-f"
 
3356
          (="force") flag of foomatic-datafile.
 
3357
 
 
3358
        * lpdomatic (bugfix): In lpdomatic the
 
3359
          prepending of PJL options is suppressed for non-PJL printers.
 
3360
 
 
3361
        * Makefile (bugfix): Added foomatic-*pjloptions, moved
 
3362
          foomatic-configure to admin programs. Fixed links of the pcache
 
3363
          and compiled directories in /var/cache/foomatic to
 
3364
          /usr/local/share/foomatic/db, before the printer combo was always
 
3365
          recompiled.
 
3366
        
 
3367
2001-06-21  Till Kamppeter <till.kamppeter@gmx.net>
 
3368
 
 
3369
        * Makefiles: Allowed the possibility to install the Perl libs with
 
3370
          another prefix than the rest of the files. So installation is also
 
3371
          possible when Perl does not search for libraries in /usr/local.
 
3372
        
 
3373
2001-06-20  Till Kamppeter <till.kamppeter@gmx.net>
 
3374
 
 
3375
        * Bugfixes: foomatic-configure could not delete queues, makeDefaults
 
3376
          set a wrong path for lpdomatic, Makefile missed a "make" in
 
3377
          the process of installing the Perl libraries.
 
3378
        
 
3379
2001-06-16  Till Kamppeter <till.kamppeter@gmx.net>
 
3380
 
 
3381
        * PJL options can be added to the Foomatic data now:
 
3382
          foomatic-getpjloptions retrives them from the printer,
 
3383
          foomatic-addpjloptions generates XML datasets from them.
 
3384
        
 
3385
2001-04-01  Grant Taylor  <gtaylor@linuxprinting.org>
 
3386
 
 
3387
        * Various renaming has happened.  Instead of 'PHTDBPUB', it's
 
3388
          Foomatic::DB.  Foomatic::Defaults exports the libdir et al into
 
3389
          you, and the flock of companion modules represent other mostly
 
3390
          internal code.
 
3391
 
 
3392
        * Rearranged all the code; now there's a proper Perl module, in
 
3393
          theory at least, in Foomatic/, and the toplevel Makefile
 
3394
          supports this.  There's also 'make testing', for a run-in-place
 
3395
          setup.
 
3396
 
 
3397
2001-03-14  Grant Taylor  <gtaylor@linuxprinting.org>
 
3398
 
 
3399
        * Minor updates to reflect website postgres->xml conversion.
 
3400
 
 
3401
2001-03-10  Grant Taylor  <gtaylor@linuxprinting.org>
 
3402
 
 
3403
        * Added section="??" attribuge to arg_postscript.  Now it's clear
 
3404
          where the Postscript snippets should be placed in the document.
 
3405
          OTOH, the filters haven't even absorbed Crutcher's DocumentSetup
 
3406
          patch, nevermind support for other locations.  And JCL still
 
3407
          isn't handled.  Or ppd constraints.  Or queries.  Etc.
 
3408
 
 
3409
        * Fixed Till's bug wrt empty options being left out.  Also fixed a
 
3410
          few other subtle bugs in ppd parser and foo option generator.
 
3411
 
 
3412
        * Small updates to Makefile; it might work again.  Note that it
 
3413
          modifies the scripts in place before installing, which will
 
3414
          cause confusion if you attempt further work in place.
 
3415
 
 
3416
        * Added foomatic-kitload, which imports source data subsets into
 
3417
          the local data library.
 
3418
 
 
3419
2001-03-07  Grant Taylor  <gtaylor@linuxprinting.org>
 
3420
 
 
3421
        * Various additional checks and things when doing combo ops in
 
3422
          hopes of avoiding horribly mysterious error messages.
 
3423
 
 
3424
        * Implemented foomatic-ppdload.  It might even work(tm).
 
3425
 
 
3426
2001-03-06  Grant Taylor  <gtaylor@linuxprinting.org>
 
3427
 
 
3428
        * Made dump_db strip out illegal constraints, and implemented
 
3429
          comments filtering.  Only <p> and <a> are allowed now.  <br> is
 
3430
          mapped into <p>.
 
3431
 
 
3432
        * New snap of Postgres database
 
3433
 
 
3434
        * Make install should(tm) now do something sensible.  It still
 
3435
          ought to autodetect "flavor" for foomatic-configure.
 
3436
 
 
3437
        * Rename make-datafile to foomatic-datafile.
 
3438
 
 
3439
        * Wrap f-c -Q output in <queues> to make it have one toplevel
 
3440
          entity.
 
3441
 
 
3442
2001-03-04  Grant Taylor  <gtaylor@linuxprinting.org>
 
3443
 
 
3444
        * Removed constraints entirely from combo data.  So arg_defval now
 
3445
          appears at /option/arg_defval instead of at
 
3446
          /option/constraints/constraint/arg_defval.
 
3447
 
 
3448
        * Switch verified tag to an unverified tag.  Eventually, the xml
 
3449
          dataset will be defined as containing only verified information,
 
3450
          so this way there's one less tag for maintainers to fiddle with.
 
3451
 
 
3452
        * Prepare for CVS integration.
 
3453
 
 
3454
        * Various minor twiddles around the website programs.
 
3455
 
 
3456
        * args_byname twiddle for Till.
 
3457
 
 
3458
        * Include all the backends in the package.
 
3459
        
 
3460
2001-02-28  Grant Taylor  <gtaylor@linuxprinting.org>
 
3461
 
 
3462
        * Require Storable
 
3463
        
 
3464
        * Added printer autodetect sections to overview.  Use xpath or
 
3465
          similar to see the values in /printer/autodetect/parallel
 
3466
        
 
3467
        * -Q in foomatic-configure; prints XML summary of system printer
 
3468
          configuration.  -X and -O allow examination of the whole
 
3469
          database.  f-c API should now be sufficient to build GUIs atop.
 
3470
 
 
3471
        * compile_db changes to limit pain of Perl memory leaks.
 
3472
 
 
3473
        * Added the pcache, a persistent pre-parsed cache of everything.
 
3474
 
 
3475
        * Various buglets from Till.  Invalid constraints just warn, don't
 
3476
          hose the whole option.  Etc.
 
3477
 
 
3478
        * Add foomatic-configure; initial LPD support.
 
3479
 
 
3480
        * Various typos and minor fixes; the overview compile/save was
 
3481
          broken, and the overview Perl was missing the driver list.
 
3482
 
 
3483
        * Begin beta3.
 
3484
 
 
3485
2001-02-25  Grant Taylor  <gtaylor@linuxprinting.org>
 
3486
 
 
3487
        * Added methods get_makes, get_javascript2, get_models_by_make,
 
3488
          get_printer_from_make_model.
 
3489
 
 
3490
        * Added overview support.  Various methods now return or use the
 
3491
          overview infromation; the overview is just a summary listing of
 
3492
          various database-wide info.  By using it, many operations are
 
3493
          less horribly slow.  The overview is db/compiled/overview.xml
 
3494
 
 
3495
        * Don't actually need XML::Grove::PerlSAX.
 
3496
 
 
3497
        * Added -f clag to compile_db, and extra work avoidance code.
 
3498
 
 
3499
        * Fixed variable naming bug in pdq generator, and fixed boolean
 
3500
          option conversion in getdat.
 
3501
 
 
3502
2001-02-25  Grant Taylor  <gtaylor@habanero.picante.com>
 
3503
 
 
3504
        * Included an experimental dataset from the new data generation
 
3505
          code I've written for gimp-print.  The driver "stp-4.1.5" might
 
3506
          even work(tm).
 
3507
 
 
3508
2001-02-20  Grant Taylor  <gtaylor@habanero.picante.com>
 
3509
 
 
3510
        * Subtle adjustments to <constraint> contents.  The <sense>
 
3511
          element is gone; replaced with the sense="true" or sense="false"
 
3512
          attribute on the <constraint> tag itself.  Also, you can now
 
3513
          specify a <printer>printer-id</printer> element instead of
 
3514
          make/model; this is useful for automatically generated data.