summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rwxr-xr-xChangeLog3514
1 files changed, 3514 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100755
index 0000000..00f6544
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,3514 @@
+2004-12-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixed bug of foomatic-rip replacing a JCL
+ command (ex: "@PJL HOLDKEY=1234") if another which is contained
+ in the first one is supplied (ex: "@PJL HOLD=STORE"). Thanks to
+ Jociel Cavalcante Andrade (jcainfo at inf dot ufes dot br) for
+ reporting the bug and testing the fix.
+
+2004-12-04 Chris Lawrence <lawrencc@debian.org>
+
+ * foomatic-rip.in: Include -*- perl -*- for Emacs mode selection.
+
+ * foomatic-gswrapper.in: Instead of testing for /dev/fd/*, use
+ them directly; this gets around some unreliability with
+ Ghostscript prefiltering that is described in Debian bug report
+ #271519 (http://bugs.debian.org/271519). Also include -*- perl
+ -*- for Emacs mode selection.
+
+ * debian/README.Debian, debian/changelog, debian/compat,
+ debian/control, debian/copyright, debian/dirs, debian/docs,
+ debian/foomatic-filters.config,
+ debian/foomatic-filters.postinst,
+ debian/foomatic-filters.postrm,
+ debian/foomatic-filters.templates, debian/parseconfig.pl,
+ debian/po/POTFILES.in, debian/po/de.po, debian/po/fr.po,
+ debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
+ debian/po/templates.pot, debian/po/tr.po, debian/rules: New
+ files; add Debian packaging information.
+
+2004-11-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixed problem of foomatic-rip crashing with
+ error 29 (ESPIPE = "Illegal seek") on "close STDIN;" on some
+ non-Linux platforms as Unixware 7.1.0, fixed problem of CUPS
+ page accounting PostScript code in foomatic-rip overriding
+ already exisiting /EndPage procedures. Added output of error
+ code when foomatic-rip dies. Thanks to Helge Blischke
+ (h dot blischke at srz dot de) for all these fixes and
+ enhancements.
+
+2004-09-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.2.
+ Tag name: "foomatic-filters-3_0_2".
+
+ * README, USAGE: Updated for version 3.0.2.
+
+2004-08-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: SECURITY FIX: foomatic-rip could execute
+ arbitrary commands as user "lp" (or however the spooler's
+ special user is named) on the print server. Advisory ID:
+ CAN-2004-0801.
+
+ The fixes:
+
+ - Let unprintable characters be removed from all command line
+ options and environment variables.
+
+ - Let shell escape characters be removed from file names, queue
+ names, driver options, and some other input strings.
+
+ - Let "open" commands for file access always use "<" or ">" to
+ specify reading or writing.
+
+2004-06-15 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Made workaround for OpenOffice.org 1.1.0 bug
+ being applied to all OpenOffice.org 1.1.x versions (Thanks to
+ Nigel Tamplin, nigel at metica dot com).
+
+2004-03-28 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * USAGE, foomatic-rip.in: Replaced "GIMP-Print" by "Gimp-Print".
+
+2004-03-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixed building of PDQ driver description file.
+
+2004-02-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.1.
+ Tag name: "foomatic-filters-3_0_1".
+
+ * README, USAGE: Updated for version 3.0.1.
+
+2004-01-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.1rc3.
+ Tag name: "foomatic-filters-3_0_1rc3".
+
+ * README, USAGE: Updated for version 3.0.1rc3.
+
+ * configure.in: Removed the AC_OUTPUT() entry to create a Makefile
+ in the tests directory.
+
+2004-01-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.1rc2.
+ Tag name: "foomatic-filters-3_0_1rc2".
+
+ * README, USAGE: Updated for version 3.0.1rc2.
+
+2004-01-23 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Removed some more files which do not belong into the stable
+ release.
+
+ * Makefile.in, configure.in, tests/*: Removed Patrick Powells
+ "make test" facility, it did not work.
+
+2004-01-21 Grant Taylor <gtaylor@linuxprinting.org>
+
+ * Secondary checkin, to remove/add files that changed between
+ branches.
+
+ * Reverted snafu unstable code checkin introduced onto the stable
+ 3.0 branch on Jan 16, and present until Jan 21.
+
+2003-12-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile.in: Fixed compatibility for non-bash systems: Used
+ "VAR=VALUE; export VAR" instead of "export VAR=VALUE" (Thanks
+ to Florian Diesch <diesch@spamfence.net>).
+
+2003-12-01 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * configure.in, Makefile.in: Added fixes and improvements for
+ NetBSD compatibility. Thanks to Bruce J.A. Nourish
+ (bjan+foomatic-devel at bjan dot net) for this contribution.
+
+2003-11-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * README, USAGE: Updated for version number 3.1.0.
+
+ * *: Tagged all files of the repository with "foomatic-3_0-bp",
+ started stable branch "foomatic-3_0-branch".
+
+2003-11-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.1rc1.
+ Tag name: "foomatic-filters-3_0_1rc1".
+
+ * README, USAGE: Updated for version 3.0.1rc1.
+
+2003-11-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in, filter.conf: Added support for CUPS raster
+ drivers to foomatic-rip. Now CUPS raster drivers can be used
+ with every spooler.
+
+2003-10-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixed bug of sometimes an extra blank page
+ being printed after the job.
+
+2003-10-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * configure.in: Added option "--disable-file-converter-check" to
+ disable checking whether there is a file converter installed.
+
+2003-10-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * configure.in: Added /usr/local/libexec to LIBSEARCHPATH for *BSD
+ compatibilty. Thanks to Sebastian Horzela (sh at horzela dot
+ com).
+
+ * configure.in: For CUPS a2ps, enscript, or mpage is not needed,
+ here texttops of CUPS is used be default. So let ./configure
+ also check for texttops.
+
+ * tests/Makefile.in: Continue testing when comparing the result of
+ a test with the reference file fails, give only a warning in
+ such a case.
+
+2003-10-20 Patrick Powell <papowell@lprng.com>
+
+ * added 'use strict' and -w to the Perl options.
+
+ * fixed a large number of undefined or out of scope variable
+ references discovered by the 'use strict' and -w.
+
+ * added 'use Cwd' to get current working directory
+
+ * Modified foomatic-rip to auto-sense the LPRng configuration.
+ This eliminates the need for the --lprng option, unless you want
+ to use it. You now set the ppd_file option in the printcap to
+ specify the location of the PPD file:
+
+ lp:filter=/path/to/foomatic-rip
+ :ppd_file=/path/to/ppdfile
+ or
+ lp:filter=/path/to/foomatic-rip --ppd=/path/to/ppdfile \
+ [options]
+ or
+ lp:filter=/path/to/foomatic-rip --lprng [options] \
+ /path/to/ppdfile
+ (legacy documented foomatic method)
+
+ If you specify both, the command line overrides the :ppd_file
+ New versions of the LPRng 'checkpc' program will check for the
+ presence of the :ppd_file if it is specified.
+
+ * Modified fomatic-rip to be less 'verbose' and not put out blank
+ lines when used with LPRng. Changed 'dieing' to 'dying' in
+ error messages, as well as removing some typeos in other places.
+
+ * Modified the configure.in, Makefile.in, and makeMan.in scripts
+ to use the current/latest autoconf conventions. Using
+ ${INSTALL} to do installation and mkinstalldirs to create
+ directories. Modified the configure script to NOT override the
+ use of sysconfdir. You can now run the configure script from a
+ subdirectory. This implies that your filter.conf file will now
+ be installed in ${sysconfdir}/foomatic/filter.conf, not in
+ /etc/foomatic/filter.conf. The other foomatic installation
+ scripts should also be modified to follow this convention.
+
+ * The configure script now checks for at least one page converter
+ (a2ps, enscript, mpage) and errors if one is not installed.
+
+ * modified the code for 'echo' to be compatible with the comments in
+ foomatic-rip. The filter.conf file can now set the echo program.
+
+2003-09-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: When option settings on the last page of a job
+ changed and the last page was read completely into the FIFO
+ before it was printed, the renderer was not restarted to take
+ into account the option changes.
+
+ Added a new workaround for a new bug in the PostScript generated
+ by OpenOffice.org 1.1.0.
+
+2003-08-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fix on PostScript code insertion for nested
+
+2003-08-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixed checks for CPS printer spooler.
+
+2003-08-01 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixes on JCL header merging, support for nested
+ composite options.
+
+2003-07-30 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: If a printer/driver combo has Foomatic-defined
+ JCL options and the driver already generates a JCL header, the
+ JCL options are merged into the header produced by the driver.
+
+2003-06-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * configure.in, makeMan.in, foomatic-rip.in: Support for IRIX.
+
+ * foomatic-rip.in: Updated comments.
+
+2003-06-25 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Let "echo" commands in the renderer command
+ line being replaced by $myecho, so that printing on non-GNU
+ systems with user-selected GNU "echo" command works.
+
+2003-04-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.0.
+ Tag name: "foomatic-filters-3_0_0".
+
+ * README, USAGE: Updated for version 3.0.0.
+
+ * foomatic-rip.1.in: Updated linuxprinting.org link for 3.0.0.
+
+2003-04-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.0rc2.
+ Tag name: "foomatic-filters-3_0_0rc2".
+
+ * README, USAGE: Updated for version 3.0.0rc2.
+
+ * foomatic-rip.1.in: Added missing substitutions for special
+ characters in postpipe.
+
+2003-04-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: added restriction for allowed strings by means
+ of lists of allowed characters (PPD keyword:
+ '*FoomaticRIPOptionAllowedChars <option>: "..."') and Perl
+ regular expressions (PPD: '*FoomaticRIPOptionAllowedRegExp
+ <option>: "..."'). The allowed characters are checked by a
+ '/^[...]*$/' expression in the Perl scripts, so ranges with '-',
+ forbidden characters with a leading '^', or special characters
+ as '\w', '\d', '\x07', ... are allowed. Regular expressions are
+ applied via a '/.../' expression. These restrictions are done
+ for security reasons, to avoid for example a string like "|| rm
+ -rf * ||" in a command line option.
+
+ The string 'None' is always mapped to the empty string,
+ as PPD files and the command of some spoolers do not accept an
+ empty string as argument value.
+
+ Several bug fixes done for the string options.
+
+2003-04-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.0rc1.
+ Tag name: "foomatic-filters-3_0_0rc1".
+
+ * README, USAGE: Updated for version 3.0.0rc1.
+
+2003-04-12 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Introduced string and password options.
+
+2003-04-07 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Currently, the renderer is re-started whenever
+ an arbitrary option is changed from one page to the next one.
+ For PostScript options this is not really needed when one resets
+ the PostScript state from before the beginning of the page. Done
+ tests with saving the state before and restoring it after every
+ page, but this did not work as the "showpage" cannot be bracketed
+ by "(g)save"/"(g)restore". See Adobe's "PostScript Language
+ Document Structuring Convention (DSC) Specification Version 3.0"
+ (http://partners.adobe.com/asn/developer/technotes/postscript.html),
+ section 4.3, "Use of showpage" (p. 26). Problem is that "showpage",
+ "(g)save", and "(g)restore" are often in macros/subroutines, so
+ they are not easily visible so that one can easily insert option
+ settings or saving/restoring of the PostScript state at the correct
+ place. So for now inserting saving/restoring lines is commented out
+ in foomatic-rip and the renderer is restarted at every option
+ change ("optionsequal(, , , 0)") and not only after changes of
+ JCL or command line options ("optionsequal(, , , 1)").
+
+ Fixed bug of Prolog and DocumentSetup sections created by
+ foomatic-rip when first "%%Page: ..." is found not being added
+ to the PostScript header data .
+
+2003-04-06 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Added support for applying options only to
+ selected pages via the command line. Now options can be
+ preceeded by a page specification:
+
+ CUPS, GNUlpr, CPS, no spooler:
+ lpr -o 1:InputSlot=Letterhead
+ lpr -o even:Watermark=on
+ lpr -o 1,6-10,15,20-:MediaType=YellowPaper
+
+ LPRng:
+ lpr -Z 1-2:MediaType=Cardboard
+
+ LPD:
+ lpr -J "1,6-10,15,20-:MediaType=YellowPaper"
+
+ PPR (RIP):
+ ppr --ripopts "1:InputSlot=Letterhead"
+
+ PPR (Interface)
+ ppr -i "1:InputSlot=Letterhead"
+
+ The syntax is "even", "odd", or giving comma-separated page
+ numbers or page ranges. Applying options to selected pages with
+ PDQ is not supported.
+
+2003-03-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.0beta2.
+ Tag name: "foomatic-filters-3_0_0beta2".
+
+ * README, USAGE, foomatic-rip.1.in: Updated for version
+ 3.0.0beta2.
+
+2003-03-07 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Workaround for bug in OpenOffice.org.
+ OpenOffice.org puts "%%BeginSetup...%%EndSetup" section with
+ option settings valid for the whole document after the first
+ "%%Page:..." line. So without the workaround all settings made
+ with the "Properties" button in the "File"|"Print" dialog
+ applied only to the first page, the other pages were printed
+ with the printer's default settings. Fixed also some typos.
+
+2003-03-06 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixed bug that unreadable/missing files are not
+ removed from the list of files to be printed.
+
+2003-03-05 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixed bug of settings for composite options
+ stuffed into the PostScript job data by applications (as
+ OpenOffice.org) being ignored; added support for
+ "FoomaticRIPDefault..." keywords in numerical options (see
+ http://www.linuxprinting.org/pipermail/foomatic-devel/2003q1/001250.html).
+
+2003-02-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Introduced mode for the spooler CPS (Coherent
+ Printing System).
+
+2003-02-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixed bug in reading a custom page size from
+ the PostScript input file.
+
+2003-02-03 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 3.0.0beta1.
+ Tag name: "foomatic-filters-3_0_0beta1".
+
+ * README, USAGE: Updated for version 3.0.0beta1.
+
+ * COPYING: Added file containing the GPL.
+
+2002-12-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 2.9.1.
+ Tag name: "foomatic-filters-2_9_1".
+
+ * README, USAGE: Updated for version 2.9.1.
+
+2002-12-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Introduced support for composite options.
+
+2002-12-08 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-gswrapper.in: If there is no /dev/fd/3, don't use
+ /dev/fd/3 for standard output. Use the good old "| cat >&3".
+
+2002-12-04 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 2.9.0.
+ Tag name: "foomatic-filters-2_9_0".
+
+2002-12-01 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-gswrapper.in: If there is no /dev/fd/0, don't use
+ /dev/fd/* for standard input, standard output, and standard
+ error. Support of block reading from standard input ("-_"
+ instead of "-" on GhostScript command line), use block
+ reading preferrably.
+
+ * foomatic-rip.in: Made sure that an absolute path for the PPD
+ file is inserted in the PDQ driver description file, suppress
+ log output on standard error whenn generating a PDQ driver
+ description file.
+
+2002-11-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Tagged CVS for the release of foomatic-filters 2.9.0pre1.
+ Tag name: "foomatic-filters-2_9_0pre1".
+
+2002-11-28 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Fixed comment text.
+
+ * filter.conf: Updated comment text.
+
+ * USAGE: Fixed typo.
+
+2002-11-27 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile.in, configure.in, makeMan.in: Updated Makefile
+ infrastructure to let the package correctly build the man page
+ and link foomatic-rip into the filter directories of CUPS and
+ PPR.
+
+ * foomatic-rip.in: Allow more than one occurence of the same spot
+ ("%A", "%B", ...) in the RIP command line prototype, so that one
+ option setting can act on several points of the command line
+ (was an old TODO point of Grant).
+
+ * foomatic-rip.1.in: Continued working on the man page for
+ foomatic-rip.
+
+ * foomatic-gswrapper.in: Fall back to "| cat >&3" and "-" instead
+ of "/dev/fd/3" and "/dev/fd/0", if the file descriptor directory
+ /dev/fd does not exist.
+
+ * README, USAGE, TODO: Updated the package documentation.
+
+2002-11-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Added instructions for using a custom page size
+ to the documentation page output ("-o docs") for the PPR RIP
+ mode of foomatic-rip.
+
+ * src/*.in, src/Makefile, lpdomatic.8.in, directomatic.1.in:
+ Removed the old spooler-specific filters, they are replaced
+ by foomatic-rip now.
+
+ * Makefile.in, configure.in: Removed stuff to build the old
+ src/*omatic filter.
+
+ * foomatic-rip.1.in: Added man page for foomatic-rip.
+
+2002-11-25 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Various fixes and adaptations to make
+ foomatic-rip well working together with the new
+ foomatic-configure:
+
+ Support for raw queues under all spoolers and spooler-less
+ printing.
+
+ When foomatic-rip is used as a PPR RIP, it accepts also options
+ through the new "--ripopts" option of the "ppr" command of PPR
+ 1.50 now.
+
+ Accept "-o <option>=<value>" on the command line also when one
+ uses foomatic-rip as a PPR RIP, so one can easily set defaults
+ using
+
+ ppad rip <printer> foomatic-rip x -o <option>=<value> -o <switch>
+
+
+ Fixed bug which broke renderer command lines composed from
+ several shell commands in debug mode.
+
+ Read Foomatic IDs from the PPD file.
+
+ Make default configuration file for spooler-less printing being
+ /etc/foomatic/direct/.config and PPD files being searched in
+ /etc/foomatic/direct.
+
+ In debug mode debug logging is started in the beginning of the
+ parsing of the command line options, right after checking the
+ options relevant for logging.
+
+2002-11-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Added legacy interface for old Foomatic 2.0 PPD
+ files. Now foomatic-rip accepts all PPD files except the ones
+ for native CUPS drivers.
+
+ Fixed output of sample command line in the help page generator,
+ also do not display options with only one choice on the help
+ page.
+
+ Do not range check numerical options when building the command
+ line, we did it already when obtaining the option settings from
+ the command line, the PPD file, and the job data.
+
+2002-11-15 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Now all spoolers, including PDQ, are supported
+ and tested successfully. With foomatic-rip all spoolers can be
+ used with PPD files now, either PPD files supplied by printer
+ manufacturers for their PostScript printers or Foomatic (2.9.x)
+ PPD files.
+
+ Added "buildpdqdriver()" function and "--genpdq"/"--appendpdq"
+ command line options to build PDQ driver declaration files which
+ call foomatic-rip for the dirty work and offer all options
+ available in the PPD file to the PDQ user. They accept all file
+ types, so PostScript and all, what the file conversion filter in
+ use ("a2ps", "enscript", "mpage") understands, can be printed.
+
+ Setup of a printer under PDQ as follows:
+
+ cp foomatic-rip /usr/bin
+ cp myprinter.ppd /etc/foomatic (or ~/.foomatic/)
+ chmod 666 /dev/lp* (or /dev/usb/lp*)
+ foomatic-rip -P myprinter \
+ --genpdq /usr/lib/pdq/drivers/misc/myprinter.pdq
+ xpdq (set up the printer, right-click -> "Add Printer")
+
+ The first three lines are the same as for spooler-less printing.
+ In The "foomatic-rip" line one can add options (with "-o") to
+ change the defaults in the PDQ driver declaration file.
+
+ Improvements on documentation page generation: Support for "-o
+ switch"/"-o noswitch" for boolean options. Minor text
+ corrections.
+
+2002-11-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Now all spoolers (except PDQ) are tested
+ successfully.
+
+ Added support for foomatic-rip running as a PPR
+ RIP (PPR 1.5x), before it could only run as a PPR interface. To
+ use it as a PPR RIP one sets up the print queue as follows:
+
+ ln -s foomatic-rip /usr/lib/ppr/lib/
+ ppad interface foo parallel /dev/lp0
+ ppad ppd foo /path/to/foo.ppd
+ ppad rip foo foomatic-rip other x
+
+ (the "x" in the end of the last line is needed to work around a
+ bug.)
+
+ Use "PPR_VERSION" environment variable to auto-detect whether
+ PPR is the spooler.
+
+ The parsing of the command line options did not work with the
+ Getopt::Long Perl library when using LPRng as the spooler. The
+ problem is that LPRng uses short options (one hyphen and one
+ letter) and lets the argument follow without space
+ ("-ZPageSize=A4"), on this Getopt::Long chokes. Replaced
+ Getopt::Long by a self-made method to parse the options.
+
+ Prepared foomatic-rip for PDQ support.
+
+ Added comment about the supported spoolers.
+
+2002-11-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: The basic functionality of foomatic-rip is now
+ implemented, all features of the old "*omatic" filters are also
+ available in foomatic-rip.
+
+ Now text and other non-PostScript files can be printed,
+ foomatic-rip calles "a2ps", "enscript", or "mpage" automatically
+ when it detects a non-PostScript file.
+
+ Improved command lines of "a2ps", "enscript", and "mpage" to
+ generate wider margins (so that nothing gets cut off) and
+ wrapping of too long lines (to not loose information).
+
+ The "docs" option lets a help page being printed, independent of
+ the file originally sent. This works also with manufacturer-
+ supplied PPD files of PostScript printers. CUPS prints the
+ documentation page with its native "texttops" filter by default,
+ but this can be changed to "a2ps", "enscript", or "mpage" with
+ "textfilter" line in /etc/foomatic/filter.conf.
+
+ Custom page sizes work also on manufacturer-supplied PPD files
+ now,
+
+ Fixed control of quiet, verbose, and debug mode from the command
+ line ("-q", "-v", "--debug").
+
+ foomatic-rip used without spooler does not have any console
+ output any more (except error messages). Use the "-v"
+ ("Verbose") for log output on the console and "--debug" for
+ debug log files.
+
+ Debugging files are now /tmp/foomatic-rip.log (log file) and
+ /tmp/foomatic-rip.ps (PostScript data pre-processed by
+ foomatic-rip, as it is stuffed into the renderer).
+
+ When using CUPS as the spooler, lists of the command line
+ options with which foomatic-rip was called are only written to
+ the log when in debug mode, so that Mac OS X does not produce
+ lines for the "error_log" of CUPS which have more than 1024
+ characters, as this makes CUPS aborting the job.
+
+ Fixed PPR spooler auto-detection. Now foomatic-rip should
+ work as a PPR interface as ppromatic.
+
+ Additional comments about non-PostScript and documentation
+ printing and also about the kid processes of foomatic-rip
+ and what they do.
+
+ Minor clean-ups.
+
+2002-11-11 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Now it should be possible not only to use the
+ new (Perl-free, version 2.9.x) Foomatic PPD files with
+ foomatic-rip, but also manufacturer-supplied PPD files of
+ PostScript printers. This way one can use these PPD files with
+ every spooler and also spooler-less.
+
+ The settings of "PageSize" and "PageRegion" are kept in sync
+ now, so on does not need to take care whether "PageSize" or
+ "PageRegion" is used to set the paper size.
+
+ The "*JCL..." keywords in PostScript files of PostScript
+ printers are recognized, so the JCL options of the files are
+ taken into account and the user can adjust them.
+
+ Remove "dossy" ("\r\n") line ends from the lines read from the
+ PPD file, so also PPD files downloaded under Windows should be
+ correctly parsed.
+
+ Bugfix: Allow trailing whitespace in "*OrderDependency" lines of
+ the PPD file, for all other keywords trailing whitespace was
+ already allowed.
+
+ Added more comments about the PostScript parsing, especially
+ about stuffing in PostScript code from command line options
+ and default settings.
+
+ Workaround for "dvips" bug that it misses inserting a
+ "%%BeginProlog" comment. This will now be handled correctly.
+
+ Make sure that code for default and command line option settings
+ get also inserted in the job when it has the DSC magic string
+ ("%!PS-Adobe-..") but is not DSC-conforming in reality.
+
+ To be more general, use the expression "JCL" (Job Control
+ Language) instead of "PJL" (Print Job Language) for variable
+ names and comments.
+
+ Some minor clean-ups.
+
+2002-11-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: Now it should be possible to print with all
+ spoolers, but only PostScript, no plain text or help pages.
+
+ Added code to parse the command line options,
+ now one can control jobs also by command line options and not
+ only by stuffing settings into the PostScript file.
+
+ Insert code of PostScript options into the appropriate sections
+ of the PostScript job. This is not done for CUPS as there the
+ "pstops" filter does it already.
+
+ Correct option settings for numerical options which the "pstops"
+ already inserts. "pstops" inserts the default setting when the
+ user-supplied value is not one of the choices in the PPD file.
+ Now foomatic-rip replaces the default value by the correct value
+ from the command line (or from "/.lpoptions).
+
+ Inserted page accounting code for CUPS.
+
+ If an enumerated choice option has only one choice, set this one
+ as the default choice. There was no default set before.
+
+ Support for postpipes (command line into which to stuff the
+ output of the renderer).
+
+2002-11-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: foomatic-rip is one filter to be used with
+ all spoolers now (Currently CUPS works without accounting
+ and spooler-less printing only to stdout and without
+ inserting of command line options).
+
+ Completed spooler auto-detection and loading of queue and
+ job information needed for executing the job.
+
+ Introduced loop to print more than one file per job (needed
+ for spooler-less printing).
+
+ Parse definition of a postpipe (command into which output of
+ renderer will be piped) in the PPD file, using the syntax
+ '*FoomaticRIPPostPipe: "..."'. Use of the postpipe needs still
+ to be implemented. The postpipe is needed for LPD/LPRng/GNUlpr
+ and spooler-less printing.
+
+2002-11-07 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: foomatic-rip works also as a CUPS filter,
+ without any modifications and without wrapper. Accounting
+ and help page is not supported yet. It is planned to also use
+ it as filter for the other spoolers without wrapper (spooler
+ auto-detection).
+
+ Made foomatic-rip also recognizing option
+ settings embedded in PostScript files with "dossy" line ends
+ ("\r\n").
+
+ Made it more tolerant against not exactly DSC-conforming
+ PostScript. as for example CUPS' "pstops" does not put page-
+ specific option settings between "%%BeginPageSetup" and
+ "%%EndPageSetup".
+
+ Handle the problem that there can be a "%%PS-Adobe" header, but
+ the document is not DSC-conforming. Stop parsing when the next
+ DSC section is not found after a certain amount of lines.
+
+ Parse also "%%BeginProlog", "%%EndProlog", "%%BeginSetup",
+ "%%EndSetup", "%%BeginFeature", and "%%EndFeature" comments so
+ that additional option settings can be inserted.
+
+2002-11-06 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * src/*omatic.pl.in: Made filters also recognizing option settings
+ embedded in PostScript files with "dossy" line ends ("\r\n").
+
+2002-11-03 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-rip.in: "foomatic-rip", the filter to translate
+ PostScript input to the printer's native language using printer
+ capability info from a new Perl-free PPD file. It expects the
+ name of the PPD file in the environment variable PPD or with the
+ "-p" command line option and the PostScript on standard input,
+ the job translated to the printer's native language appears as
+ standard output.
+
+ The filter recognizes DSC-conforming PostScript documents and
+ searches for inserted options settings at all allowed places
+ without loading the whole document into memory. It handles also
+ command line and PJL arguments given onely for certain pages, in
+ this case the renderer (usually GhostScript) is restarted with a
+ new command line and/or new prepended PJL. For
+ non-DSC-conforming documents only settings in the beginning of
+ the file are recognized.
+
+ * Makefile.in, configure.in: Taken into account the new
+ "foomatic-rip" filter.
+
+2002-10-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * src/*omatic.pl.in: Support for custom page sizes. A choice named
+ "Custom" in the "PageSize" option is considered as custom page
+ size. Its "<ev_driverval>" should contain a placeholder "%0" for
+ the page width and "%1" for the page height (both in points).
+ Alternatively the "<ev_driverval>" can contain two zeros ("0")
+ from which the first will be replaced by the page width and the
+ second by the page height. PPD files will get Adobe-complient
+ for the custom page size support. So CUPS and the printing
+ dialog of Mac OS X should have no problems with the custom paper
+ size. Now custom paper sizes are available for all spoolers:
+
+ CUPS: lpr -P huge -o PageSize=Custom.500x750cm bigposter.ps
+ LPRng: lpr -P huge -Z PageSize=Custom.500x750cm bigposter.ps
+ GNUlpr: lpr -P huge -o PageSize=Custom.500x750cm bigposter.ps
+ LPD: lpr -P huge -JPageSize=Custom.500x750cm bigposter.ps
+ PPR: ppr -P huge -F "*PageSize Custom" -i 500x750cm bigposter.ps
+ PDQ: pdq -P huge -oPageSize_Custom -aPageWidth=500
+ -aPageHeight=750 -oPageSizeUnit_cm bigposter.ps
+ No spooler: directomatic -P huge -o PageSize=Custom.500x750cm
+ bigposter.ps
+
+2002-10-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Set revision number of all files to 3.0.
+
+2002-10-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * README, USAGE: Updated documentation according to the splitted
+ packages.
+
+2002-10-08 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Splitted Foomatic into four packages:
+
+ - foomatic-filters: Filter scripts used by the spoolers to
+ convert the incoming PostScript data into the printer's
+ native format using a printer/driver specific PPD file
+ - foomatic-db-engine: Foomatic's database engine generates
+ PPD files from the data in Foomatic's XML database. It also
+ contains scripts to directly generate print queues and handle
+ jobs.
+ - foomatic-db: The collected knowledge about printers, drivers,
+ and driver options in XML files, used by foomatic-db-engine
+ to generate PPD files.
+ - foomatic-db-hpijs: Foomatic XML data generator for HP's HPIJS
+ driver.
+
+ This package is foomatic-filters.
+
+ * configure.in, Makefile.in: Removed all portions not needed for
+ foomatic-filters.
+
+ * configure.in, Makefile.in, makeMan.in, lpdomatic.8.in,
+ directomatic.1.in: Made insertion of paths in man pages working
+ without Defaults.pm.
+
+ * configure.in: Fixed check to set /etc instead of /usr/local/etc
+ as $sysconfdir.
+
+ * mfomatic.in: This file was not maintained for long time and
+ noone asked for it, removed.
+
+2002-10-07 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * data-generators/hpijs/hpijs-printermap,
+ db/source/printer/HP-Business_Inkjet_3000.xml: The HP Business
+ Inkjet 3000 does not work with the HPIJS driver.
+
+ * db/source/printer/122496.xml,
+ db/source/printer/HP-DesignJet_750.xml: Removed hint that IJS
+ driver has problem with large paper sizes. This is fixed.
+
+2002-10-06 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/opt/*: Added "largeformat-PageSize.xml" special page
+ size option for large format printers (drivers "dnj650c" and
+ "Postscript"). Now Foomatic supports paper sizes larger than A3
+ with these printers.
+
+2002-10-05 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added the "lz11" driver entry (enhanced version
+ of "cZ11" for the Lexmark Z11 printer).
+
+ * db/source/printer/*: Fixed auto-detection info of the HP Color
+ LaserJet 4500 and removed wrong auto-detection info from the
+ Kyocera FS-1200.
+
+2002-10-03 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added driver entry "lxm3200-tweaked", the
+ "lxm3200" driver modified to also support the Lexmark Z31 and
+ Z12.
+
+ * db/source/printer/*: Rated the Lexmark Z31 as "Mostly" and the
+ Z12 as "Partially", due to the "lxm3200-tweaked" driver.
+
+ * db/source/printer/Epson-Stylus_CX3200.xml: Changed rating to
+ "Paperweight" (nothing known about this device yet).
+
+ * db/source/*/*: Fixed "stc300.upp" driver, execution information
+ was missing, new URL.
+
+ * db/source/*/*: Added the Epson MJ 520C to the list of supported
+ printers of the "stcolor", "stcany.upp", and "stc300.upp"
+ drivers. It is unclear whether it works with Gimp-Print.
+
+2002-10-02 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added more japanese Epson inkjets: Epson CL
+ 700, 750, Epson EM 900C, 900CN, 930C, 930CN, MC 2000, 7000,
+ 9000, MJ 520C, 5100C, 6000C, 8000C, PM 760C, 800C, 820C, 850PT,
+ 2200C, 3300C, 5000C, PX 7000, 9000.
+
+ * db/source/printer/*: Added the Epson Stylus Photo 825, 1290S,
+ EX3, Stylus CX3200.
+
+ * db/source/printer/*: Removed broken printer entries for the
+ Epson PM 760C, 770C, 800C, 820C/3300C, "Stylus PM760", "Stylus
+ PM820".
+
+ * db/source/printer/*: Re-rated the Epson Stylus Photo 785, 825,
+ 875, 895, 915, and 925 from "Perfectly" to "Mostly" because one
+ cannot access the photo card readers with free software. Also
+ updated the text appropriately.
+
+ * db/source/printer/Epson-Stylus_Pro*: Removed hint that IJS
+ driver has problem with large paper sizes. This is fixed.
+
+ * db/source/driver/filter*, db/source/opt/jap*: Removed the
+ "filter*" drivers. I don't know where one can download these
+ drivers.
+
+ * db/source/driver/PM*: Updated the driver entries to use the new,
+ correct printer entries.
+
+2002-10-01 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added japanese Epson inkjets: Epson MC
+ 5000, 1000, PM 700C, 730C, 750C, 770C, 780C, 790PT, 880C, 950C,
+ 2000C, 3000C, 3500C, 4000PX, 7000C, 9000C, 10000.
+
+2002-09-30 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * data-generators/hpijs/hpijs-printermap, db/source/printer/*:
+ Bugfix: The HP DeskJet 612x printers do not support full-bleed
+ printing.
+
+ * data-generators/hpijs/hpijs-printermap, db/source/*/*: Added
+ the HP Business Inkjet 3000, DesignJet 5500, 5500ps, LaserJet
+ 5100, Color LaserJet 2500, 5500.
+
+2002-09-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * data-generators/hpijs-rss/*: Added support for HPIJS patched by
+ Matthias Bunte and Richard Spencer-Smith (see
+ http://www.linuxprinting.org/download/printing/hpijs/). The
+ driver entry name is "hpijs-rss".
+
+ * data-generators/hpijs/hpijs-generator: Mentioned that the
+ current Foomatic data is also for HPIJS 1.2.2.
+
+ * data-generators/hpijs/hpijs-printermap, db/source/printer/*:
+ Added the HP DeskJet 450, 3320, 6122, 6127, PhotoSmart P230, PSC
+ 2150.
+
+ * data-generators/hpijs*/hpijs*-generator: Corrected "Best
+ Grayscale" modes for the HP DeskJet 350, 6xxC series, and the
+ Apollo printers, the mode supports only 600x300 (not 300x300)
+ dpi and all except the DeskJet 350 and the 63xC series use
+ both and not only the black cartridge.
+
+ * db/source/printer/*: Changed recommended driver to "hpijs-rss"
+ when it was "hpijs" before (the patched version has better
+ output quality).
+
+ * db/source/printer/*: Raised ratings of all "DJ9xx"-class HP
+ inkjets without fax facility from "Mostly" to
+ "Perfectly". Updated the texts of all "DJ9xx"-class models
+ (because of the patched HPIJS, "hpijs-rss").
+
+ * db/source/printer/*: Raised ratings of the HP PPA printers
+ (supported by the "pnm2ppa" driver from "Mostly" to "Perfectly",
+ the driver supports their full functionality.
+
+ * db/source/driver/PostScript.xml: Added link to Kurt Pfeifle's
+ tutorial chapter about PostScript to the text of the
+ "Postscript" driver entry.
+
+2002-09-27 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * src/cupsomatic.pl.in: Made command line option list only be
+ logged in debug mode. Mac OS X adds very many options to the
+ CUPS filter chain and so the option list gets longer than 1024
+ bytes and this CUPS cannot handle in its error_log file.
+
+2002-09-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/driver/Postscript.xml: Updated text for new PPD file
+ download place.
+
+2002-09-11 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * data-generators/hpijs/hpijs-generator: The 300-dpi normal mode
+ for the "LJMono" device class uses 600 dpi internally and so
+ does not work on the 300-dpi-only printers as the HP LaserJet 4L.
+ Restricted these printers to use the 300-dpi draft mode which
+ does real 300 dpi.
+
+2002-08-31 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/opt/*, db/source/driver/pnm2ppa.xml: Cleaned up
+ options for the "pnm2ppa" driver.
+
+2002-08-30 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/HP-LaserJet_1000.xml: Updated text and rating
+ ("Partially") according to a longer posting of the author of the
+ "pbmtozjs" driver.
+
+ * db/source/driver/oki4w.xml: Added additional hint about the
+ setup of print queues with this driver to the text.
+
+2002-08-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/driver/pbmtozjs.xml,
+ db/source/opt/pbmtozjs-PageSize.xml: Added driver for the
+ HP LaserJet 1000.
+
+ * db/source/printer/HP-LaserJet_1000.xml: Updated text and rating
+ ("Mostly").
+
+ * foomatic-configure.in, configure.in, Makefile.in, makeDefaults.in,
+ USAGE: Added support for HPOJ 0.9.
+
+ * README, USAGE: Corrected version number.
+
+2002-08-27 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added the HP PSC 2110 and 2210, replaced
+ the HP PSC 300 by the HP PSC 370 and 380, text fixes for the
+ HP DeskJet 5550 and 5551, PhotoSmart 7150, 7350, and 7550,
+ Epson Stylus C61 and C62.
+
+ * db/source/printer/*: Corrected/updated "Recommended driver" and
+ texts for Epson Stylus Photo 950, 960, 2100, 2200, Stylus Pro
+ 7600, 9600, and HP DeskJet 3420.
+
+ * data-generators/hpijs/hpijs-printermap: Added HP PSC 370, 380,
+ 2110, 2210, removed HP PSC 300.
+
+2002-08-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * src/cupsomatic.pl.in, src/directomatic.pl.in, src/lpdomatic.pl.in:
+ Now option settings stuffed into the PPD files have priority
+ against settings done via command line options given with the
+ printing command. This is done to make sure that settings given
+ in applications (also on clients with other spooler/OS) have are
+ taken into account.
+
+ * src/cupsomatic.pl.in: Numerical options give on the command line
+ and not being exactly of a value given as choice in the
+ PPD-O-Matic PPD file are now overriding the PPD defaults which
+ "pstops" inserts into the PostScript, but they are overridden
+ when an application stuffs settings into the PostScript file.
+
+2002-08-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * data-generators/hpijs/hpijs-generator,
+ data-generators/hpijs/hpijs-printermap: Updated to HPIJS 1.2.1,
+ previous file versions in data-generators/hpijs/ tagged with
+ "hpijs-1_2-files".
+
+ * *: Before the update to HPIJS 1.2.1 tagged all files of the
+ repository with "hpijs-1_2".
+
+ * db/source/printer/*: Switched "recommended driver" of the HP
+ DeskJet 400 and 420C to "hpijs", updated text and rating of HP
+ DeskJet 420C.
+
+2002-08-17 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added the Epson Stylus Photo 830, 915, 925,
+ Epson Stylus C41UX, C41SX, C42SX, C61, C62, C82.
+
+ * db/source/printer/*: Fixes on text and rating for the Epson
+ Stylus Color 880, 980, 8 3, C42UX, C80.
+
+2002-08-12 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile.in: In the "inplace" mode the line "use lib/;" and not
+ "use lib/Foomatic/;" must be inserted to make the scripts using
+ the Foomatic libraries from the source tree and not the system-
+ wide ones.
+
+2002-08-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * data-generators/hpijs/hpijs-generator: Given the short name
+ "Resolution" to the "Quality, MediaType, Ink Type" option,
+ so it gets accessable in the GIMP.
+
+2002-08-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Text fixes for the HP OfficeJet 6xx/7xx and
+ OfficeJet Pro 1175C (thanks to David Paschal for all the info).
+
+ * db/source/printer/186729.xml: Corrected auto-detection data for
+ the HP DeskJet 970C.
+
+2002-08-08 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Adapted texts of the printer entries to the
+ new HPOJ 0.9 (all devices scan with SANE now and photo cards are
+ supported by the stable version), also corrected the address of
+ the SANE home page in the printer entries. Raised HP PhotoSmart
+ 7x50 and DeskJet 555x to "Perfectly" because full-bleed printing
+ works now (thanks to David Paschal for all the info).
+
+ * db/source/printer/HP-PhotoSmart_7550.xml: Added HP PhotoSmart
+ 7550.
+
+ * data-generators/hpijs/hpijs-printermap: Added HP PhotoSmart
+ 7550.
+
+ * data-generators/hpijs/hpijs-[pg]*: Added full-blead support for
+ the HP PhotoSmart 7x50 and DeskJet 555x.
+
+2002-08-07 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Change the recommended drivers for
+ Gimp-Print-supported printers from "gimp-print-ijs" to
+ "gimp-print", the IJS interface of Gimp-Print has problems with
+ non-english locales.
+
+ * data-generators/hpijs/hpijs-generator: Fixed bug that the old
+ models (HP DeskJet 6xx, Apollo) do only 600x300 dpi and not 600
+ dpi in best grayscale mode.
+
+ * db/source/opt/69.xml: Set default quality mode for the "cdjXXX"
+ and "chp2200" drivers to "Normal" instead of "Presentation".
+
+2002-08-06 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * foomatic-combo-xml.1.in: Applied Eric S. Raymonds patch. Adds
+ missing header and fixes typo.
+
+2002-07-27 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/HP-DeskJet_656C.xml: Corrected text, max.
+ resolution and rating.
+
+2002-07-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * src/cupsomatic.pl.in: CUPS 1.1.15 mangles the "docs" option and so
+ the documentation page was not printed any more. Fixed.
+
+2002-07-23 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/Epson-Stylus_Pro_?600*.xml: Re-arranged
+ entries for the Epson Stylus Pro 7600/9600 not being separate
+ for different ink types to fit to the Foomatic generator of
+ Gimp-Print.
+
+ * db/source/printer/*: Raised the ratings of the Epson Stylus C42UX,
+ Stylus Photo 950, 960, 2100, 2000 from "Paperweight" to
+ "Partially", there is preliminary support by Gimp-Print.
+
+2002-07-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * *: Raised revision number of all files to 2.9.
+
+ * db/source/printer/Epson-Stylus_Photo_960: Added Epson Stylus
+ Photo 960.
+
+ * db/source/printer/Epson-Stylus_Photo_950: Text update.
+
+2002-07-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * README, USAGE: Foomatic version 2.0.0 (Stable branch of
+ Foomatic, package splitting and PPD-centric Foomatic will be
+ developed in head branch, version 2.9.x)
+
+ * *: Before any further development is done, tagged all files
+ of the repository with "foomatic-2_0_0" and "foomatic-2_0-bp",
+ started stable branch "foomatic-2_0-branch".
+
+2002-07-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-combo-xml.c: Added facilities for drivers to suppress
+ the usage of PJL option by adding a "<nopjl />" flag to the
+ "<execution>" section of a driver's XML file. This can be used
+ for drivers which produce their own XML headers as "hpijs" and
+ "hl1250".
+
+ * README: Documentation for the new "<nopjl />" flag.
+
+ * data-generators/hpijs/hpijs-generator: Added "<nopjl />" flag to
+ "hpijs" driver.
+
+ * db/source/driver/hl1250.xml: Added "<nopjl />" flag to "hl1250"
+ driver.
+
+ * foomatic-perl-data.c: Let "<nopjl />" flag also be put into the
+ combo Perl data structure, to use it on the "Execution Details"
+ pages of linuxprinting.org.
+
+ * lib/Foomatic/DB.pm: Added hint in "Execution Details" when a
+ driver suppressing PJL options is used with a PJL-capable
+ printer.
+
+ * db/source/printer/*: Changed recommended driver of the HP
+ DeskJet 500, 510, 520, 500C, 540C, OfficeJet, OfficeJet LX,
+ OfficeJet 300, 330, and 350 to "hpijs".
+
+2002-07-17 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/Epson-Stylus_C42UX.xml: Added the Epson Stylus
+ C42UX ("Paperweight").
+
+ * src/cupsomatic.pl.in: Fixed bug of PostScript code for CUPS
+ page logging not working correctly for PostScript level 1
+ files rendered by a PostScript level 2/3 interpreter.
+
+ * data-generators/hpijs/hpijs-generator,
+ data-generators/hpijs/hpijs-printermap: Updated to HPIJS 1.2,
+ previous file versions in data-generators/hpijs/ tagged with
+ "hpijs-1_1-files".
+
+ * *: Before the update to HPIJS 1.2 tagged all files of the
+ repository with "hpijs-1_1".
+
+ * db/source/printer/*: Added the HP DeskJet 670TV, 843C, 916C,
+ 933C, 934C, 935C, and PhotoSmart P130.
+
+ * db/source/printer/*: Text/rating updates of many HP printers due
+ to HPIJS 1.2.
+
+2002-07-15 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * src/cupsomatic.pl.in: Fixed bug of PostScript code for CUPS
+ page logging not working correctly on all documents and also
+ not working when more than one copy was requested.
+
+2002-07-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Corrected link in the entries of the
+ Samsung SmartGDI printers.
+
+ * db/source/driver/gdi.xml: Mentione that the provided MagicFilter
+ file only works with MagicFilter 1.2.
+
+2002-07-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure.in: Fixed incompatibility with Perl 5.0.x:
+ "delete" could not delete array elements. Thanks to Olaf Till
+ (i7tiol at t-online dot de).
+
+ * db/source/printer/*: Added auto-detection info to the HP LaserJet
+ 2100. Due to the 2100 and 2100M having the same auto-detection
+ info, they can be confused by frontends, so used "pxlmono" as
+ recommended driver because it works on both.
+
+ * db/source/driver/*: Added HP LaserJet 2100M to the printer lists
+ of the PCL 5/6 printer drivers.
+
+2002-07-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Updated text of HP DeskJet 5550, 5551,
+ PhotoSmart 7150.
+
+ * db/source/printer/HP-PhotoSmart_7350.xml: Added HP PhotoSmart
+ 7350.
+
+2002-07-06 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*, data-generators/hpijs/hpijs-printermap: Added new
+ HP printers: HP DeskJet 3420, 3820, 5550, 5551, PhotoSmart 7150,
+ Color LaserJet 4600.
+
+ * db/source/printer/*: Re-rated Epson Stylus C20/C40 and Stylus
+ Color 680 to "Perfectly", added hint about head-alignment to the
+ Epson Stylus Photo 810/820. Text cleanup for Epson Stylus Color
+ 880/980.
+
+ * db/source/printer/317321.xml: Re-rated Epson Stylus Color 480
+ to "Perfectly". Cartridge change with "mtink" was confirmed.
+
+2002-06-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * README: Improvements of the description of the Foomatic XML data
+ structure.
+
+2002-06-25 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Corrected tags for PJL support in HP
+ printer entries. Many old LaserJets do not support PJL.
+
+ * db/source/printer/*: Removed many "Unverified" tags from
+ HP printer entries.
+
+ * db/source/printer/23104.xml: Re-rated LaserJet 2D to "Mostly",
+ the duplex unit is not supported,
+
+ * data-generators/hpijs/hpijs-printermap: Added the HP DesignJet
+ ColorPro CAD to the printers supported by HPIJS, it is a
+ repackaged HP 2500C. Re-rated it to "Perfectly".
+
+ * src/cupsomatic.in, src/lpdomatic.in, src/ppromatic.in,
+ src/directomatic.in, lib/Foomatic/DB.pm: Removed the usage of
+ the PJL commands "JOB" and "EOJ" because not all PJL-capable
+ printers support it.
+
+2002-06-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * README: Updated the description of the Foomatic XML data
+ structure.
+
+ * USAGE: Updated for OpenOffice.org 1.0, added work-around for bug
+ that OpenOffice.org and Star Office do not print the Euro currency
+ symbol, added hint how to get PPD from remote CUPS server.
+
+2002-06-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added the Epson Stylus Pro 7600 and 9600
+ printers.
+
+2002-06-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added the Epson AcuLaser C4000 and C4000PS.
+
+ * db/source/*/*: Added the "alc4000" driver entry and updated the
+ "PostScript" driver entry for thr Epson AcuLaser C4000 and
+ C4000PS.
+
+2002-06-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * README: Added commented example of a Foomatic PPD with embedded
+ Perl data structure.
+
+ * Foomatic-Devel-Ideas.txt: New file to collect ideas about the
+ further development of Foomatic.
+
+2002-06-12 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added hint to the "mtink"
+ (http://xwtools.automatix.de/) printer maintenance tool to the
+ entries for the Epson Stylus Color 480/580. It allows software-
+ controlled cartridge changing.
+
+2002-06-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added the Epson Stylus Photo 950, 2100, and
+ 2200.
+
+2002-06-02 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/Epson-EPL-5900L.xml: Added the Epson EPL-5900L
+ ("Paperweight").
+
+2002-05-30 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Changed recommended driver for large-format
+ printers (A2 and bigger) from "gimp-print-ijs" to "gimp-print"
+ and added a comment. IJS cannot handle very large raster
+ graphics.
+
+ * db/source/printer/Epson-Stylus_Pro_7500.xml: Raised rating to
+ "Perfectly", I had no problem to print booth posters for the
+ LinuxTag 2002 with it.
+
+2002-05-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/opt/cdj5XX-BlackCorrect.xml: Corrected weird short
+ name of the "BlackCorrect" option for the "cdj5xx" drivers.
+
+2002-05-28 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*, data-generators/hpijs/hpijs-generator,
+ data-generators/hpijs/hpijs-printermap: Added HP DeskJet 957C,
+ 959C, and 975C to the database.
+
+2002-05-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*, data-generators/hpijs/hpijs-generator,
+ data-generators/hpijs/hpijs-printermap: Added HP DeskJet 850C,
+ 855C, 870C, 890C, 1100C, OfficeJet Pro 1150C to the supported
+ printers of the "hpijs" driver. David Suffield, developer of
+ "hpijs" at HP told that they work with that driver.
+
+ * db/source/driver/*: Corrected URLs of the drivers which come with
+ GhostScript (GNU GhostScript 7.05 instead of 6.51).
+
+2002-05-23 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Fixed URLs in several printer entries
+ (added missing "http://").
+
+2002-05-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * README, USAGE: Added information that make_configure needs libxml
+ 2.x.Fixed some typos.
+
+ * foomatic-fix-xml.in: Fixed initial comment.
+
+2002-05-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * data-generators/hpijs/*, db/source/*/hpijs*, Makefile.in: Included
+ generator script for HPIJS in the Foomatic package, the
+ appropriate entries are generated during the build process now.
+
+ * Makefile.in: Added "uninstall" targets.
+
+2002-05-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/Lexmark-Z13.xml: Added the Lexmark Z13 to the
+ printer database.
+
+ * db/source/*/*: Fixed HPIJS data for the HP DeskJet 825C/845C: they
+ do grayscale with the black cartridge and not with the color
+ cartridge.
+
+2002-05-15 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-preferred-driver.in: Updated driver priority list to
+ give higher priority to the old HP LaserJet/PCL drivers coming
+ with GhostScript than to Gimp-Print. The old drivers work better
+ on laser printers.
+
+ * db/source/printer/*: Use the old GhostScript driers ("ljet4",
+ "laserjet", ...) instead of "gimp-print-ijs" as recommended
+ driver for laser printers.
+
+2002-05-11 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-preferred-driver.in: Updated driver priority list.
+
+ * db/source/printer/*: Use "gimp-print-ijs" as recommended driver
+ where "gimp-print" was the recommended driver before.
+
+ * db/source/driver/lm1100.xml: Added hint how to compile it with
+ gcc 3.1 to the description text.
+
+2002-05-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/driver/hpijs.xml: Corrected version number in "hpijs"
+ driver entry to be 1.1.
+
+2002-05-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added HP Business Inkjet 2230 and 2280 printers.
+
+ * db/source/*/*: Updated HPIJS driver entries to version 1.1.
+
+ * db/source/printer/HP-PhotoSmart_P100.xml: Raised the HP PhotoSmart
+ P100 to "Perfectly".
+
+2002-05-07 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added the printer models HP OfficeJet, OfficeJet
+ LX, OfficeJet 300, 330, 350, PhotoSmart. Updated driver entries
+ "pcl3", "hpdj", and "djet500" appropriately.
+
+ * db/source/printer/*: small corrections on the HP DeskJet 520,
+ 560C, Olivetti JP450, DEC DECwriter 110i.
+
+2002-05-05 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Let paper size also be read from
+ "-dDEVICEWIDTHPOINTS=..."/"-dDEVICEHEIGHTPOINTS=...", needed for
+ "gimp-print-ijs" and "hpijs" drivers.
+
+2002-04-22 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * foomatic-perl-data.1.in: Created basic manpage for
+ foomatic-perl-data.
+
+2002-04-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Added some more paper sizes to the
+ "getpapersize()" function, according to DeviceForm.cpp on the OMNI
+ CVS.
+
+2002-04-17 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Corrected "hpijs" entry for the HP 2500C/2500CN,
+ they belong to the "DJ9xxVIP" group (as the HP DeskJet 990C), so
+ they work perfectly with "hpijs". Replaced model string "HP
+ BUSINESS INKJET 2250" by "DESKJET 990", the former string is
+ not recognized by "hpijs" (in contrary to the driver's
+ documentation).
+
+ * db/source/*/*: Added the Sony IJP-V100 multi-function device.
+
+ * lib/Foomatic/DB.pm: Added '*PSVersion: "(3010.000) 653"' entry
+ for GhostScript 6.53 to the PPD files. In the "getpapersize()"
+ function let the ISO B sizes be returned, when the paper size
+ name is only "Bx" without "JIS" or "ISO". This is also the
+ default of GhostScript.
+
+ * Makefile.in: Fixed bug of database going to
+ /usr/local/share/share/foomatic.
+
+ * foomatic-configure.in: Made "foomatic-configure -Q -q -r"
+ working correctly with CUPS 1.1.14.
+
+ * Makefile.in, makeDefaults.in, configure.in, lib/Foomatic/DB.pm:
+ Eliminated dependency on the "libwww-perl" Perl library, used
+ command line tools "wget" or "curl" instead. Now Foomatic should
+ work only with standard Perl libraries as being part of Perl
+ itself.
+
+ * USAGE, README: Added the requirement of one of the tools "wget"
+ and "curl".
+
+ * db/source/driver/gdi.xml: Updates URLs.
+
+2002-04-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added HP 2000C/2500C/2500CM to the "hpijs"
+ driver, Removed 1200-dpi hires mode from HP Business Inkjet 22xx
+ models.
+
+ * db/source/*/*: Added HP Business Inkjet 2600
+
+ * db/source/*/*: Text corrections on HP Business Inkjet 22xx
+ printers.
+
+ * foomatic-kitload.in: Let existing files not being overwritten
+ unless the "-f" ("force") switch is used, improved screen
+ output, "CVS" subdirectories in the kit get ignored.
+
+ * lib/Foomatic/DB.pm: In the "getexecdocs()" function apply the
+ "htmlify()" to all strings which are shown on the web page.
+ Added paper sizes for the "omni" driver to the
+ "getpapersizes()" function.
+
+2002-04-15 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * USAGE: Improvements on the installation instructions.
+
+ * make_configure: Added a workaround for a bug in the autoconf
+ macros of libxml2.
+
+ * db/source/*/*: Fixed entries for the HP 2000C/2500C/2500CM
+ printers.
+
+2002-04-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * configure.in, acinclude.m4, Makefile.in, Makefile, install-sh,
+ make_configure, makeMan.in, makeMan, makeDefaults.in,
+ makeDefaults, foomatic-addpjloptions.in, foomatic-addpjloptions,
+ foomatic-cleanupdrivers.in, foomatic-cleanupdrivers,
+ foomatic-compiledb.in, foomatic-compiledb,
+ foomatic-configure.in, foomatic-configure, foomatic-datafile.in,
+ foomatic-datafile, foomatic-fix-xml.in, foomatic-fix-xml,
+ foomatic-getpjloptions.in, foomatic-getpjloptions,
+ foomatic-gswrapper.in, foomatic-gswrapper, foomatic-kitload.in,
+ foomatic-kitload, foomatic-ppdload.in, foomatic-ppdload,
+ foomatic-preferred-driver.in, foomatic-preferred-driver,
+ foomatic-printjob.in, foomatic-printjob, mfomatic.in, mfomatic,
+ README, USAGE, src/cupsomatic.pl.in, src/cupsomatic.pl,
+ src/directomatic.pl.in, src/directomatic.pl,
+ src/lpdomatic.pl.in, src/lpdomatic.pl, src/ppromatic.pl.in,
+ src/ppromatic.pl: Introduced a GNU-autoconf-generated "configure"
+ script, now one can easily install Foomatic with the well-known
+ "./configure; make; make install".
+
+2002-04-12 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-ppdload: Switched foomatic-ppdload to the new
+ Perl-XML/Grove-free DB.pm.
+
+ * foomatic-ppdload, foomatic-ppdload.8.in: Added "-R" option to
+ remove a printer from the "ppd" driver.
+
+ * README: Removed paragraph that foomatic-ppdload needs the old
+ Perl-XML/Grove DB.pm.
+
+ * lib/Foomatic/PPD.pm: Let the "PageRegion" option in the PPD file
+ being skipped when creating Foomatic XML data. It is te same
+ option as "PageSize".
+
+ * db/source/driver/Postscript.xml: Corrected HTML tags.
+
+2002-04-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-perl-data.c: Added reading of auto-detection data also
+ for the USB and SNMP connection types. Added support for returning
+ commants and texts in other languages the english ("-l <language>"
+ command line option).
+
+ * db/source/printer/HP-PSC_750.xml: Added USB auto-detection info.
+
+2002-04-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Made the "sortargs()" and "sortvals()"
+ functions working with Perl 5.0x. The "sort()" function of these
+ old Perl versions only supports the two items to compare being
+ given to the copmaring function via the global variables "$a"
+ and "$b", and not via "@_". linuxprinting.org runs Perl 5.005.
+ Made also the choices for the options better sorted, especially
+ Letter/A4 paper sizes in the beginning of the list, resolutions
+ and "Upper"/"Middle"/"Lower" trays correctly sorted, "Default"
+ in the beginning of the lists.
+
+2002-04-08 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-perl-data.c: New C program to parse the XML code to
+ generate Perl data structures from it. Uses libxml (libxml 2.x
+ recommended because otherwise XML files beginning with a blank
+ line cannot be read).
+
+ * lib/Foomatic/DB.pm: Removed disk cache and XML/Grove Perl
+ library usage completely, all XML handling is done by C code
+ now. Added paper sizes of the Dymo-CoStar/Avery label printers
+ to the "getpapersize()" function, now the "ImageableArea" and
+ "PaperDimension" entries in the PPD files are built correctly
+ for these printers. Added possibility to output a combo XML file
+ with the option default settings set to the values of the queue
+ currently worked on.
+
+ * lib/Foomatic/DB_perl_xml.pm: Stored old XML/Grove/disk cache
+ version of the Foomatic database library. Added documentation
+ for this file as comments in its beginning.
+
+ * foomatic-configure, foomatic-printjob: Removed "grove-pathval"
+ expression from "use Foomatic::DB.pm" line.
+
+ * foomatic-configure: When a printer queue is set up or modified,
+ the option default settings are also set in the
+ /etc/foomatic/<queue>.xml.gz printer/driver combo XML file. So
+ frontends can also read the option settings from the XML file.
+
+ * foomatic-ppdload: Re-linked to old lib/Foomatic/DB_perl_xml.pm,
+ Perl-XML/Grove-free version not implemented yet.
+
+ * foomatic-compiledb, foomatic-compiledb.8.in,
+ foomatic-compiledb.1.in: In the cache-less time this has a new
+ purpose: It generates data files for a chosen spooler (or combo
+ XML files) and for either selected or all drivers. Moved man
+ page to section 1, foomatic-compiledb works from a normal user
+ account now (due to the removed cache).
+
+ * foomatic-datafile.8.in, foomatic-datafile.1.in: Moved man
+ page to section 1, foomatic-datafile works from a normal user
+ account now (due to the removed cache).
+
+ * foomatic-fix-xml: Remove leading blank lines from the XML files
+ in the local Foomatic database. The leading blank lines make the
+ XML files not readable by libxml 1.x.
+
+ * Makefile: Added compilation and installation of
+ foomatic-perl-data.c.
+
+ * Makefile, makeDefault: Commented out all cache-related stuff.
+
+ * Makefile: Moved foomatic-datafile and foomatic-compiledb from
+ /usr/sbin to /usr/bin.
+
+ * README, USAGE: Foomatic version 1.9 (Foomatic without
+ Perl-XML/Grove and without disk cache).
+
+ * db/source/*/*: Replaced all occurences of a cross character
+ (used in resolutions as "600x300 dpi") by an "x" (the letter
+ "X"). libxml chokes on the cross. Removed leading blank lines
+ from the XML files, because this breaks libxml 1.x.
+
+2002-04-03 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Added new paper sizes of Gimp-Print to the
+ paper size table of the "getpapersize" function, fixed a bug of
+ wrong calculation of "wXXXhYYY" and "XXXxYYY" paper sizes in the
+ same function.
+
+2002-03-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * src/ppromatic.pl: Made ppromatic also working in non-english
+ configurations.
+
+2002-03-28 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/HP-LaserJet_12?0.xml: New user report
+ for the LaserJet 1200/1220.
+
+ * db/source/*/*: Added new Kyocera models: FS-1000+, FS-1010,
+ FS-1800, FS-1900, FS-3800, FS-9100DN, FS-9500-DN.
+
+ * db/source/driver/stp.xml: Added warning that this file is only
+ for Gimp-Print 4.0.x.
+
+2002-03-27 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-combo-xml.c: Added possibility to modify the default
+ option settings in the generated XML ("-o" command line option
+ for foomatic-combo-xml).
+
+2002-03-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/153056.xml: Updated text of the HP DeskJet
+ 340C according to a new user report.
+
+ * db/source/*/*: Added Lexmark Z83 multi-function device.
+
+2002-03-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/HP-LaserJet_12?0.xml: LaserJet 1200/1220 is
+ very slow in graphics, added user report.
+
+2002-03-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Updated text of all HP printers and
+ multi-function devices which need HPOJ or the modified printer.c
+ kernel module to be able to print via USB.
+
+ * db/source/printer/*: Updated text of the HP PhotoSmart 1[012]xx
+ printers because they need the modified USB printer.c kernel
+ module from the HPOJ website to work together with HPOJ.
+
+ * db/source/*/*: Added the Okidata OL400e, HP OfficeJet D125, and
+ HP LaserJet 3310 MFP and updated the driver data appropriately.
+
+ * db/source/*/*: Removed spaces from the names of the Okidata
+ OLxxx models, so that they get correctly sorted in the printer
+ listings. Modified option entries appropriately.
+
+2002-03-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Updated text of many HP and Apollo printers
+ and moved many of them from "Mostly" to "Perfectly".
+
+ * db/source/printer/*: Updated text of HP OfficeJet G and K series
+ because they need HPOJ also when one only wants to print via
+ USB.
+
+ * db/source/*/*: Added the Apollo P-1220 Barbie, P1250, P2250,
+ P-2550, and P-2650. Updated the driver data appropriately.
+
+2002-03-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Updated data for the "hpijs" driver to fit
+ to HPIJS 1.0.4. Modified printer entries appropriate to the new
+ features ("hpijs" also recommended on large format printers,
+ DeskJet 990 and compatibles work "Perfectly").
+
+2002-03-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Modified text of HP LaserJet 1200, USB
+ printing only works with HPOJ.
+
+2002-03-17 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-combo-xml.c: Introduced two debug output levels ("-v",
+ "-vv"). Now I do not need a special debug version any more.
+
+2002-03-17 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * makeDefaults: Added flag $DEBUG to enable debug messages from
+ Perl modules. It is not exported by default, you can import it
+ by adding qw(:DEFAULT $DEBUG) to the "use Foomatic::Defaults"
+ clause.
+
+ * lib/Foomatic/DB.pm: Cache is disabled if CACHEDIR is set to an
+ empty string at compile time, ie. "make CACHEDIR=".
+
+2002-03-17 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * debian/*: Docs README, TODO, USAGE were not included in the
+ debian package.
+ Changed handling of local changes by the debconf interface.
+
+2002-03-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Modified text of HP LaserJet 31x0
+ multi-function devices, because of the available code pieces for
+ a free software driver for these models.
+
+2002-03-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Corrected entries for Brother printers
+ driven by the "hl7x0" driver.
+
+2002-03-12 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Fixed default "Quality" setting for the photo-
+ capable HP DeskJet 6xxC printers with the "hpijs" driver.
+
+2002-03-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Fixed Foomatic data for the B4 and B5 paper sizes
+ of the "hpijs" driver.
+ * db/source/*/*: "Photo Full Bleed" paper size is only supported by
+ the PhotoSmart P100 for the "hpijs" driver, fixed Foomatic data.
+
+2002-03-08 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added the Canon BJC-255SP and BJC-265SP. Modified
+ "bjx250gs" driver entry appropriately.
+
+2002-03-07 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: When "foomatic-configure" creates a queue
+ for LPRng, the permissions for the /var/log/lp-errs file are set
+ correctly now.
+
+2002-03-05 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added Lexmark E210 laser printer (Samsung ML-4500
+ clone, "gdi" driver).
+
+ * foomatic-configure: Fixed bug that of float options in
+ PPD-O-Matic PPD files only the integer part of the default value
+ was read.
+
+ * foomatic-gswrapper: Fixed Red Hat bug #58319
+ (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58319).
+ Some PostScript files cannot be handled by "gs ... - < file",
+ but they need "gs ... /dev/fd/0 < file".
+
+ * lib/Foomatic/DB.pm: Fixed quoting for PDQ, now more complicated
+ driver command lines with quotes and shell script variables also
+ work with the PDQ-O-Matic config file generator. Assured that for
+ every call of GhostScript "foomatic-gswrapper" is used, to fix
+ Red Hat bug #58319 for all drivers, especially "Postscript".
+
+ * src/*omatic.pl: Assured that for every call of GhostScript
+ "foomatic-gswrapper" is used, to fix Red Hat bug #58319 for all
+ drivers, especially "Postscript".
+
+2002-03-04 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added new HP multi-function devices: HP OfficeJet
+ D135, D145, D155, LaserJet 3300 MFP, 3320 MFP, 3320N MFP, 3330
+ MFP. Updated driver and option entries appropriately.
+
+ * db/source/*/*: Fixed default driver for HP LaserJet 6P, added
+ HP DeskJet 610CL to the "hpijs" driver, fixed text for the
+ HP DeskJet 1125C.
+
+ * src/lpdomatic.pl: Replaced "if ( @pjlprepend > 0 )" by "if (
+ @pjlprepend > 1 )" so that PJL headers are only used when really
+ a PJL options is there. Many printers are listed as PJL-capable
+ in the database, but in reality they are not.
+
+2002-03-03 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * src/cupsomatic.pl, src/ppromatic.pl: Fixed reading default option
+ choices with a "+" from the PPD file.
+
+2002-03-02 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Fixed the entry for the Brother MFC-9600, it does
+ 600 dpi with the "hl1250" driver.
+
+2002-03-01 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * src/cupsomatic.pl: Disabled accounting for the "Postscript"
+ driver, it leads to an extra blank page coming out with every
+ job.
+
+ * db/source/*/*: Added Canon S100, S200, S300, S500, S630,
+ BJC-2110, Lexmark Optra C710, HP DeskJet 200, DeskJet 841C,
+ Okidata Okipage 14ex, OL400, Xerox Able 1406, Anitech M24,
+ Citizen printiva600U, printiva700, printiva1700, Alps MD-2010,
+ MD-2300, MD-5500. Added these printers to the appropriate driver
+ entries.
+
+ * db/source/*/*: Added the "ppmtomd" driver for MicroDry (Alps MD,
+ Citizen printiva, Okidata DP) printers.
+
+ * db/source/*/*: Set "hpijs" as the recommended driver for all
+ printers supported by this driver.
+
+ * db/source/*/*: Raised Lexmark Z53 from "Paperweight" to
+ "Perfectly", it is compatible to the Z52.
+
+2002-02-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Updated Foomatic data for the "hpijs" driver to
+ version 1.0.3.
+
+2002-02-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/driver/lj5*: Removed HP LaserJet 6P, it does not work
+ with the "lj5gray"/"lj5mono" drivers.
+
+2002-02-13 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * debian/{control,rules} Added Debconf interface to manage
+ filter.conf.
+
+ * debian/foomatic-bin.{config,templates,postinst} New files needed
+ by debconf.
+
+2002-02-09 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * lib/Foomatic/DB.pm: Check if existing cache file is empty.
+
+
+2002-02-06 Tim Waugh <twaugh@redhat.com>
+
+ * lib/Foomatic/DB.pm: Cache files created by "foomatic-combo-xml"
+ were not read sometimes, fixed.
+
+2002-02-05 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile: Added "remove_trash" target to remove temporary and
+ backup files created by editors and the patch utility. In
+ "testing_clean" target added "-f" to the "rm" command for the
+ links to the cache so that make does not stop with an error when
+ the links are not there.
+
+2002-02-04 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile, src/*omatic, filter.conf: Modified Foomatic to only
+ make the filter scripts out of the source files in src/. Fixed
+ bugs on filter script source files: "enscript -b <title>", not
+ "enscript -b=<title>"; empty title gave a line on the top of the
+ page when using "mpage". Added "-J" (job title) option to
+ directomatic. Added sample filter.conf.
+
+ * cupsomatic, ppromatic, lpdomatic, directomatic: Removed obsolete
+ filter scripts.
+
+ * directomatic.1.in: Added "-J" (job title) option.
+
+2002-02-03 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * USAGE: Corrected link for the "ptal" CUPS backend script.
+
+2002-02-03 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * src/Makefile: Make generated scripts executable.
+
+2002-02-03 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * debian/rules: Set LPRNG_CONF=/etc/lprng/lpd.conf.
+
+ * src/lpdomatic.pl: Integrated changes from lpdomatic 1.10.
+ Overwrite PATH in INPLACE version too. Changed revision to 2.1
+ to avoid $lomversion clashes with the old scripts.
+
+ * src/cupsomatic.pl, src/directomatic.pl, src/ppromatic.pl:
+ Bootstrapped from corresponding filter scripts.
+
+ * src/Makefile: cupsomatic, directomatic and ppromatic get also
+ built.
+
+2002-02-02 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile, makeDefaults, foomatic-configure, USAGE, README: Added
+ support for HPOJ (http://hpoj.sourceforge.net/, low-level driver
+ for HP's multi-function devices) with "ptal:/..." URIs.
+
+2002-01-31 Tim Waugh <twaugh@redhat.com>
+
+ * lib/Foomatic/DB.pm (get_overview_xml): Create directory, like
+ get_overview_grove does. Also fixed quoting.
+
+2002-01-30 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * lpdomatic: Corrected the path to the configuration file.
+
+2002-01-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-kitload, foomatic-kitload.8.in: Added "-d" option to
+ install the kit into a staging area from which a package will
+ be built (as "DESTDIR=..." in GNU automake/autoconf). This is
+ a patch from Roger Leigh.
+
+ * makeDefaults: Added the possibility to set the cache directory
+ alternatively with FOOMATIC_CACHEDIR instead of CACHEDIR.
+
+ * cupsomatic, ppromatic, lpdomatic, directomatic: Modified parser
+ for options embedded in the job data so that option and value
+ names can contain all printable characters except white space
+ and "=". This fixed a problem with the "Color Mode" option of
+ the "pcl3" driver.
+
+2002-01-28 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added the HP LaserJet 3P with PCL5 extension.
+
+2002-01-27 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * USAGE: Minor text modifications for XPP 1.1.
+
+ * db/source/*/*: Renamed the database entry for the Canon LIPS-II+
+ from "Canon-LIPS-II+" to "Canon-LIPS-IIplus". With the "+" in its
+ ID the printer entry was not accessible on the linuxprinting.org
+ web site.
+
+2002-01-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-gswrapper: Replaced "-sOutputFile=|cat>&3" by
+ "-sOutputFile=/dev/fd/3" to make foomatic-gswrapper working with
+ all versions of GhostScript, of the shell, and of Unix.
+
+2002-01-24 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * foomatic-configure.1.in: Corrected manpage section in header.
+ * foomatic-kitload.8.in: Filled some gaps.
+ * lpdomatic.8.in: Describe how to print the docs.
+ * src/lpdomatic.pl: PJL patch from Tim Waugh. Can select one of
+ the builtin enscriptcommands by setting textfilter to "a2ps",
+ "mpage" or "enscript" (without arguments).
+ * debian/rules: Cleanup database.
+
+2002-01-23 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * src: Introduced the subdirectory.
+ * Makefile: Include a target to make the filter scripts from src/.
+ * src/lpdomatic.pl: New source file from which lpdomatic can be
+ generated.
+ * src/Makefile: Builds lpdomatic from src/lpdomatic.pl.
+
+2002-01-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lpdomatic: Cleaned up user-editable settings part.
+
+2002-01-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/opt/160.xml: Added Epson EPL lasers to constraint in
+ "Mode" option of "pxlmono"/"pxlcolor", they print only in bw.
+
+ * db/source/printer/*: The Epson EPL-5900/5900PS works perfectly
+ with "pxlmono", updated text, rating, and recommended driver.
+
+ * db/source/printer/*: Raised the rating for the Lexmark Z42 and
+ Compaq IJ1200 to "Mostly", to reflect the experience of the
+ author of "drv_z42" with these printers.
+
+ * db/source/printer/*: Corrected the ratings/texts for the Epson
+ Stylus Pro 7000/7500/9000/9500/10000.
+
+ * lpdomatic/makeDefaults: Modified the config file support to not
+ need a Perl library to make it easier to install lpdomatic without
+ installing the whole Foomatic package.
+
+2002-01-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Added '*PSVersion: "(3010.000) 652"' entry
+ for GhostScript 6.52 to the PPD files.
+
+2002-01-20 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * lpdomatic: Corrected the use of ConfigFile.pm.
+ * makeDefaults: Write "1;" at the end of ConfigFile.pm.
+ * foomatic-configure: Added $J to lprng filter options, (prints
+ job title with a2ps).
+ * makeDefaults: Added code to write lib/Foomatic/ConfigFile.pm.
+ * lpdomatic: Adds --center-title=$optJ to a2ps command line.
+ Enscriptcommand and debug flag can be specified in a config file
+ in $ETCDIR/filter.conf. Syntax is tag\s*:\s*value.
+ Added tabulator/indentation settings for emacs.
+
+2002-01-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/Epson-AcuLaser_C1000.xml: Added the Epson
+ AcuLaser C1000 (Paperweight).
+
+ * db/source/*/*: Applied a patch by Tim Waugh (twaugh at redhat
+ dot com) which makes the Perl one-liners for paper tray
+ selection on PCL laser printers working on both Perl 5.6.0 and
+ 5.6.1. The one-liners are in the GhostScript command lines of
+ the drivers entries for the PCL laser drivers ("lj5gray",
+ "ljet4", ...).
+
+ * db/source/printer/*: Updated text of the Epson EPL-5900/5900PS
+ because of a bug in Epson's driver.
+
+2002-01-17 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added new Epson laser printer models:
+ EPL-5900, EPL-N2120.
+
+ * db/source/*/*: Added new driver entries "epl2120" and "epl5900"
+ for Epson-Kowa laser driver 1.0.4.
+
+2002-01-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * cupsomatic, lpdomatic, ppromatic, directomatic: Auto-detection
+ of file converters a2ps, enscript, mpage, usage of the printer's
+ paper size setting for conversion to PostScript, with a2ps the
+ possibility to print also PDF, images, etc with LPD/LPRng and
+ with directomatic (CUPS and PPR do this by themselves, they use
+ the converter only for the docs pages).
+
+ * foomatic-configure: Fixed bug of "-Q" with PPR not working for
+ non-root users. CUPS queues are automatically set up with
+ PPD-O-Matic PPD files now (use "--oldppd" to get CUPS-O-Matic
+ PPD files), for PPD the PPD file is not stored twice any more, a
+ symbolic link is set instead.
+
+ * README, ChangeLog, foomatic-configure.1.in: Updated documentation
+ to take into account the new "--oldppd" option.
+
+ * db/source/*/*: HP removed the "HP only" clause from the license
+ of HPIJS, so HPIJS is free now.
+
+2002-01-15 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Fixed some incompatibilities in the PDQ file
+ generator which prevented HPIJS 1.0 from working with PDQ.
+
+2002-01-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Fixed bug of foomatic-configure stopping on
+ directomatic printer configuration when there is no directomatic
+ config file.
+
+2002-01-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * cupsomatic/ppromatic: The PPD default values of float options were
+ not read correctly, fixed.
+
+2002-01-12 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added HP e-printer e20 to HPIJS 1.0 datafiles.
+
+ * db/source/printers/*: Removed "Unverified" flags and cleaned up
+ text in many datafiles of HP inkjet printers.
+
+ * foomatic-preferred-driver: Only set new default driver when the
+ current one is not OK.
+
+ * foomatic-configure: Insert ":ppdfile=<PPD file name>:\" lines
+ into /etc/printcap (for LPD/GNUlpr/LPRng), so that the graphical
+ printing frontend GPR finds the PPD-O-Matic PPD files
+ automatically.
+
+2002-01-11 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added "bjc250gs" driver and Canon BJC-250ex
+ printer.
+
+2002-01-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-gswrapper: Replaced "-sOutputFile=|cat >&3" by
+ "-sOutputFile=|cat>&3" because the second one also works when
+ "gs" is a wrapper script around the real GhostScript binary.
+
+2002-01-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * cupsomatic: Numerical options given on the command line were
+ ignored when using a PPD-O-Matic PPD file for the CUPS queue.
+ Fixed.
+
+2002-01-08 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile, makeDefaults, lpdomatic.8.in: Moved lpdomatic back to
+ /usr/sbin.
+
+2002-01-06 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Added support for direct, spooler-less
+ printing with directomatic, added auto-detection of PPR.
+
+ * directomatic: Added support for having a default printer.
+
+ * foomatic-datafile: Added "lprng" as possible datafile type (gives
+ the same result as "lpd").
+
+ * foomatic-configure.1.in: Completed the list of possible options,
+ corrected "-D" options ("Default", not "Delete").
+
+ * foomatic-printjob.1.in: Corrected command line for printing.
+
+ * README, USAGE: Updated to take into account all recent changes.
+
+2002-01-06 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * foomatic-configure: Bails out if it encounters a lprng style
+ printcap, like those created by lprngtool, as it would hose it
+ otherwise. This needs a better solution.
+ * foomatic-configure.1.in: Added description of the above problem.
+ * debian/control: The conflict with the cupsomatic-ppd package is
+ indicated.
+
+2002-01-05 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile, makeDefaults: Added definitions for PPR and for
+ spooler-less printing.
+
+ * db/source/driver/Postscript.xml: Updated the text to also
+ mention that PPD files can be used also with the PPR spooler or
+ the GPR printing frontend.
+
+2002-01-04 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * ppromatic: Made ppromatic stuffing the PostScript code of all
+ PostScript options into the job, in contrary to CUPS PPR only
+ stuffs in the code of options explicitly given on the command
+ line or in the "Switchset".
+
+ * foomatic-configure: Added PPR support.
+
+2002-01-03 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * ppromatic: Made it possible to have PPD files in other
+ directories than /usr/share/ppr/PPDFiles, let ppromatic eat up
+ data on STDIN to make documentation printing ("-i docs") working
+ correctly. When original job is not completely read, PPR does
+ not dequeue the print job and stops the printer because it
+ assumes that the job was not correctly printed.
+
+2002-01-02 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added Compaq IJ1200 (Z42 clone), assigned Lexmark
+ 5700 drivers to Compaq IJ900 (5700 clone). Fixed text of Lexmark
+ 5700.
+
+ * db/source/opt/hpijs-Quality.xml: Fixed typo in human-readable
+ text for 600-dpi-CMYK-normal quality.
+
+2002-01-01 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/opt/hpijs-PageSize.xml: Worked around a bug in HPIJS
+ 1.0 which breaks the paper size setting via PostScript commands.
+
+ * lib/Foomatic/DB.pm: Added photo paper sizes for the HPIJS 1.0
+ driver to the "getpapersize()" function.
+
+2002-01-01 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * debian/rules: see debian/changelog for details.
+
+2001-12-31 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/driver/*.xml: Updated URLs of the home pages for the
+ "cZ11" and "c2070" drivers.
+
+2001-12-30 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/Epson-EPL-5800L.xml: Added the Epson EPL-5800L
+ laser winprinter.
+
+2001-12-23 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * debian/foomatic-bin.manpages: Corrected section for lpdomatic
+ manpage.
+ * lpdomatic.1.in: Made this manpage useful.
+ * foomatic-gswrapper.1.in: Minor editing.
+
+2001-12-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/hpijs*: Updated the entries for the "hpijs" driver
+ to the new 1,0 release.
+
+ * db/source/printer/*: More updates on the comments of the HP
+ inkjet printers.
+
+2001-12-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Updated comments and "Recommended driver"
+ settings of the HP/Apollo printers for the new "hpijs" 1.0
+ version.
+
+2001-12-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added/modified HP inkjets for the "hpijs" 1.0
+ driver.
+
+2001-12-17 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Applied a patch from Crutcher Dunnavant
+ (crutcher@redhat.com) which sets all Perl variables in shell
+ command lines ($poid, $drv. $libdir, ...) into single quotes, so
+ that nothing breaks when a strange printer/driver ID or a
+ strangely named directory is used.
+
+ * db/source/driver/*: Made Perl one-liner for paper tray selection
+ in PCL laser printer driver XML files less memory-consuming.
+
+2001-12-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/Minolta-PagePro_1100L.xml,
+ db/source/printer/642674.xml: Added the Paperweight "Minolta
+ PagePro 1100L".
+
+2001-12-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Made "-f" (Force compilation) flag working
+ for overview request ("-O").
+
+ * lib/Foomatic/DB.pm: Functions using "foomatic-combo-xml" check
+ the cache before and use it, if appropriate files
+ available. Printer ID set into single quotes in the
+ "foomatic-combo-xml" command line, to not break with the new
+ clear text printer IDs (Thanks to Crutcher Dunnavant,
+ crutcher@redhat.com for his suggestions).
+
+ * Makefile: Let "make install" also install the man pages.
+
+2001-12-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * directomatic: Possibility to use a printer definition file in
+ ~/.foomatic/direct/ or in the current directory.
+
+ * Makefile, makeDefaults: Added /etc/ppr directory, fixed typo.
+
+2001-12-12 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Set links for the new location of the
+ "Lexmark Foomatic Kit" in the comments of the database entries
+ for the Lexmark Z22, Z23, Z32, Z33, Z52, Z53.
+
+2001-12-11 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Made the "PaperDimension", "ImageableArea",
+ and "PageRegion" entries in CUPS and generic PPD files working
+ if the "PageSize" option is not the standard PostScript option,
+ but a command line option or something else (as in the
+ "ppmtocpva" or in the "pentaxpj" drivers.
+
+ * db/source/opt/2.xml, db/source/driver/c2050.xml: Drivers
+ "c2050", "cZ11", and "cZ11somsom" had no "PageSize" option,
+ fixed.
+
+2001-12-11 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
+
+ * directomatic.1.in manpage added.
+
+ * debian/: Bugfixes in the Debian specific files.
+
+2001-12-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Updated home page address and comment of the
+ "lm1100" driver and added a "Brightness" option to that driver
+ and replaced the "Monochrome" option by "Ink Type".
+
+ * db/source/drivers/lpstyl.xml: Re-hosted "lpstyl" driver on
+ linuxprinting,org, original home page is dead. Modified the
+ comments in the database entry file appropriately.
+
+ * db/source/drivers/gdi.xml: Added filter for MagicFilter users to
+ easily integrate this driver. Modified the comments in the
+ database entry file appropriately.
+
+ * db/source/*/*: Okipage 6w only works with "oki4w" 2.0, not with
+ 2.1. Modified the comments in the database entry files
+ appropriately.
+
+ * db/source/printers/214153.xml: My Stylus Color 500 has problems
+ with Gimp-Print 4.2. Modified the comments in the database entry
+ files appropriately.
+
+ * db/source/opt/cZ11somsom-*: Set default values of the ink
+ densities to 50 instead of 100.
+
+ * db/source/driver/cZ11somsom.xml: Corrected command line to make
+ printing with the black cartridge working.
+
+ * db/source/printer/89152.xml: Comments cleaned up for Canon
+ BJC-2000.
+
+ * db/source/printer/Canon-BJC-2010.xml: New printer entry: Canon
+ BJC-2010.
+
+ * db/source/driver/bjc600.xml, db/source/opt/6.xml: Added Canon
+ BJC-2010 to the "bjc600" driver.
+
+ * db/source/printer/Canon-BJ-100.xml: New printer entry: Canon
+ BJ-100.
+
+ * db/source/driver/bj200.xml: Added Canon BJ-100 to the "bj200"
+ driver.
+
+ * db/source/printer/123584.xml: Added comments about the problems
+ with the Xerox DocuPrint XJ8C.
+
+ * db/source/printer/Pentax-PocketJet*: Added the ultra-portable
+ printers from Pentax.
+
+ * db/source/*/pentaxpj*: Added "pentaxpj" driver for the
+ ultra-portable Pentax PocketJet printers.
+
+2001-12-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * cupsomatic: Added support for the accounting facility of CUPS.
+ Only works with $debug = 0 and when GhostScript is rendering
+ the PostScript.
+
+ * foomatic-ppdload, lib/Foomatic/PPD.pm: "new PPD" and "new
+ UIElem" replaced by "new Foomatic::PPD" and "new
+ Foomatic::UIElem", otherwise the "new" methods will not be found
+ in the respective libraries.
+
+ * db/source/printer/Lexmark-Z43.xml: Updated the comments.
+
+2001-12-07 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * directomatic: New filter for spooler-less printing. See in the
+ comments in the beginning how to use it.
+
+ * Makefile: Added definitions for PPR, added directomatic
+ and ppromatic to be installed
+
+ * makeDefaults: Added definitions for PPR, moved lpdomatic to
+ /usr/bin
+
+ * lpdomatic.1.in: lpdomatic in /usr/bin => "man 1 lpdomatic"
+
+ * foomatic-datafile: Added "direct" data file type for
+ Direct-O-Matic
+
+ * lib/Foomatic/DB.pm: Modified comments of the LPD-O-Matic printer
+ description file (generated by the function "getlpddata()")
+ because these files are also used for Direct-O-Matic.
+
+2001-12-07 Manfred Wassmann <foomatic@NCC-1701.B.Shuttle.de>
+
+ * Makefile: Split the install target into install-bin and
+ install-db. Added PHONY target to mark targets not related to
+ real files.
+ * Manpages: Added a script to generate manpages with correct
+ pathnames from files named <manpage>.<section>.in.
+ Created more or less useable manpages for all binaries.
+ * debian: Bootstrapped a debian directory for building Debian
+ packages.
+
+2001-12-06 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * cupsomatic: Corrected link to documentation web page in the
+ comments in the beginning of the script.
+
+2001-12-04 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * cupsomatic, lpdomatic, ppromatic: Cleaned up multi-processing,
+ now the parent processes wait for their children to finish and
+ the interprocess communication pipes are closed after use. The
+ main process waiting for their children to exit fixes especially
+ a problem of lpdomatic: LPRng resetted the printer port when the
+ lpdomatic was ready, but in reality lpdomatic sub-processes were
+ still working on the job, which lead to incomplete pages being
+ printed (Bug #486096 on SourceForge). Also updated the comments
+ in the beginning of the files
+
+ * foomatic-datafile: Added PPR support.
+
+ * foomatic-configure: Added the "-w 1" option to "nc" used in the
+ $postpipe for LPD, otherwise "nc" only exits a rather long time
+ after all data has be transmitted to the printer. This prevents
+ the new lpdomatic from exiting immediately after the job has
+ finished and so it takes a longer time until the next job
+ starts.
+
+ * lib/Foomatic/DB.pm: Used "/PageSize[...]" instead of
+ "/PageRegion[...]" in the "*PageRegion" option of the
+ PPD-O-Matic PPD files becasue GhostScript does not understand
+ "/PageRegion[...]" (found this out during tests of PPR, which
+ uses the "*PageRegion" option and not the "*PageSize" option to
+ set the paper size.
+
+2001-12-02 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * ppromatic: Completed first version of ppromatic: Added error and
+ signal handling. Introduced back channel from child processes to
+ main process and let main process wait until all children finish,
+ to not loose any error message or exit status to report to PPR.
+
+2001-11-30 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added some comments about the similarity of the
+ Sharp and Xerox inkjets.
+
+ * db/source/opt/207.xml: Made "Model" option of "pcl3" having only
+ the correct model entry as possible choice (as "Model" option of
+ "gimp-print"/"stp".
+
+2001-11-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-preferred-driver: Higher priority for "pcl3" against
+ "sharp.upp", the support of the "pcl3" driver for the Sharp and
+ Xerox inkjets is much better since version 3.3 of "pcl3".
+
+ * db/source/*/*: Added Sharp/Xerox printers to list of printers
+ supported by "pcl3" because of better Sharp/Xerox support by
+ "pcl3" version 3.3, also changed the recommended driver of the
+ Sharp and Xerox inkjets to "pcl3" and the functionality to
+ "Mostly".
+
+2001-11-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * ppromatic: Interface for the spooler PPR (ppr.sourceforge.net)
+ introduced. To set up printer download PPD-O-Matic PPD file from
+ your driver's page of the linuxprinting.org database (or use
+ "foomatic-datafile -t ppd ...") and do
+
+ cp ppromatic /usr/lib/ppr/interfaces/
+ cp <downloaded ppd file> /usr/share/ppr/PPDFiles/
+ ppad interface <queue> ppromatic <address>
+ ppad options <queue> backend=<interface>
+ ppad ppd <queue> <ppd file without path>
+ (Addiyional command to set up paper trays)
+
+ <interface> means the PPR interface name for the desired printer
+ connection type (all in /usr/lib/ppr/interfaces/: parallel,
+ serial, tcpip, lpr, smb, atalk, ...).
+ <address> means the printer address as needed by the interface
+ (/dev/lp0 for parallel, printer.domain.com:9100 for tcpip, ...)
+ <ppd file without path> is the name under which you have saved
+ your downloaded PPD file. Do not specify the path
+ /usr/share/ppr/PPDFiles/
+
+2001-11-23 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * cupsomatic: Let numerical option default settings in be used
+ when a printer is used with a PPD-O-Matic PPD file.
+
+2001-11-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Made HTML display of how to invoke a driver
+ working correctly with the new XML Foomatic and enhanced it,
+ especially for tricky command lines ("Execution Details" pages).
+
+ * db/source/opt/*: Corrected the "Required" state for many
+ options, to get the "Execution Details" pages correct.
+
+2001-11-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/drv_z42: New web site for "drv_z42".
+
+2001-11-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Set "Recommended driver" field
+ (<driver>..</driver>) in all non-Paperweight printer entries.
+
+2001-11-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: The Epson Stylus C70/C80 do 2880x1440 dpi
+ under free OS. Added comment in the appropriate database
+ entries.
+
+2001-11-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * README, USAGE: Added info about the PPD-O-MATIC PPD files.
+ Especially USAGE contains info about printing with graphical
+ interfaces and out of applications now.
+
+2001-11-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-preferred-driver: Added the "sj48" driver in the list,
+ so that when one adds "omni" as the last entry, the "sj48" will
+ get priority.
+
+2001-11-15 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * cupsomatic: Added support for GPR as CUPS printing frontend.
+
+ * db/source/*/*: Added Lexmark Z43 (supported by "drv_z42"
+ driver), corrections on Lexmark Z42.
+
+2001-11-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Added generation of a generic purpose PPD
+ file (PPD-O-Matic), made generated PDQ scripts using settings
+ added by an application using the PPD file, fixed bug of PDQ not
+ printing when driver command line is composed of various shell
+ commands. Removed some replacements of special characters in the
+ generation of PDQ config files, they caused some driver command
+ lines to get "overquoted" characters.
+
+ * cupsomatic, lpdomatic: Added support for the new generic PPD
+ files, jobs are searched for settings done by applications using
+ these PPD files.
+
+ * foomatic-datafile: Added "-t ppd" option to generate generic PPD
+ files.
+
+ * foomatic-configure: Now for every queue a generic PPD file is
+ created and maintained as /etc/foomatic/<queuename>.ppd.
+
+ * db/source/driver/oki4w.xml: Comments updated for oki4linux 2.1
+
+ * db/source/*/*: Resolution of Okidata OL 410e fixed (300 dpi only
+ with "ljet4", RedHat bug #43120).
+
+2001-11-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/driver/*: Added "-Mutf8" to the "perl" calls in the
+ command line of the PCL/PCL-XL laser printer drivers with tray
+ selection, otherwise Perl 5.6.0 and older cannot handle hex
+ representations of binary strings in the Perl commands.
+
+2001-11-08 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/opt/*: Fixed default resolutions for the "eps9mid" and
+ "eps9high" drivers.
+
+2001-11-07 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/opt/*: For the Epson laser printer drivers (EPL,
+ AcuLaser) fixed forgotten default values for MediaType and
+ default input tray for the colour models.
+
+2001-10-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Perfect support for the Epson Stylus
+ C70/C80 with Gimp-Print 4.1.99b4.
+
+2001-10-23 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Changed the comments/ratings of the Epson
+ AcuLaser colour printers according to results of tests at Epson
+ Paris.
+
+ * foomatic-preferred-driver: Given priority to the "alcXXXX"
+ drivers on Epson color inkjets, they print in color.
+
+2001-10-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added comment about up/download of data to
+ the photo cards in the card reader of the HP PhotoSmart
+ printers.
+
+2001-10-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/630066.xml, db/source/driver/*: Removed
+ duplicate entry for the HP DeskJet Plus.
+
+2001-10-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added the Epson Stylus Photo 820.
+
+2001-10-15 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added the HP OfficeJet R65 and R80 printers.
+
+ * db/source/*/*: Added more Samsung SmartGDI/PassThru printers:
+ Samsung ML-1010, 1020, 200, 210.
+
+2001-10-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Some newer Epsons (Stylus Photo 785, 875, 895)
+ are USB only, corrected database entries.
+
+2001-10-11 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Re-rated Epson Stylus C60 and Epson Stylus Scan
+ 2500 as "Perfectly" supported.
+
+ * USAGE: Fixed text, "postpipe", not "backpipe".
+
+2001-10-10 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Removed HP LaserJet 6L from "lj5gray"/"lj5mono"
+ drivers, this combo is reported not to work.
+
+ * db/source/printer/*: Changes on the text of the HP LaserJet 5L,
+ 5P, and 6L printers.
+
+2001-10-09 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added Samsung SmartGDI/PassThru printers: Samsung
+ ML-1000, 1200, 1210, 1220, 5080, 6040.
+
+ * db/source/*/*: Modified the Foomatic data for the "drv_z42" driver
+ to fit to version 0.3 of the driver.
+
+ * db/source/*/*: Assigned drivers to the HP PhotoSmart P100 printer.
+
+2001-10-08 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/Epson-Stylus_C[78]0.xml: Changed rating from
+ "Paperweight" to "Partially", Gimp-Print 4.1.99b3 provides
+ preliminary support.
+
+ * db/source/*/*: Added HP DeskJet 1120C to the printers supported
+ by the "hpijs" driver.
+
+2001-10-06 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added the printers HP LaserJet 1000, DeskJet
+ 845C, 940C, PhotoSmart P100, P1115, P1315.
+
+ * db/source/*/*: Corrected URLs for the HP inkjet printers.
+
+ * db/source/opt/hpijs-PageSize.xml: Added A6 and Photo paper sizes
+ for the "hpijs" driver,
+
+2001-10-04 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-combo-xml.c: Added an "#include <stdlib.h>" to make
+ the code working on IA64.
+
+2001-10-03 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * README, USAGE: Updates on the documentation.
+
+ * db/source/*/*: Fixes on the "cljet5" driver.
+
+ * db/source/*/*: Added options to the drivers "cdj500", "cdj550",
+ "pj", "pjxl", "pjxl300", "declj250", and "dj505j".
+
+ * db/source/driver/*: Updated links to the GhostScript web pages.
+
+ * foomatic-preferred-driver: Correction for the DEC LJ250.
+
+2001-10-02 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added paper tray selection to all the other PCL
+ laser printer drivers. Bugfixes on paper tray selection for the
+ "ljet4" driver.
+
+ * db/source/*/*: Added "cljet5c" driver (Color LaserJet 5 in
+ Contone mode).
+
+ * db/source/*/*: Added "ljet4d" driver ("ljet4" with PCL Duplex).
+
+ * foomatic-preferred-driver: Updated for the new drivers.
+
+2001-10-01 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added paper tray selection option to the PCL-XL
+ drivers ("lj5gray"/"lj5mono", "pxlmono"/"pxlcolor") and to the
+ "ljet4" driver.
+
+2001-09-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added driver "drv_z42" for the Lexmark Z42,
+ re-rated the printer as "Partially" supported.
+
+ * lib/Foomatic/DB.pm: Assured that the "PageSize" option is always
+ present in CUPS PPD files, evwn when it has only one choice,
+ CUPS does not work when there is a PPD file without "PageSize"
+ option.
+
+ * foomatic-combo-xml.c: Replaced an "strcat" by an "strcpy" when
+ setting the default value for an option because otherwise there
+ appear two values in the string for the default value.
+
+ * db/source/*/*: Added GhostScript pre-filtering facility to the
+ "Postscript" driver, this allows to use additionally installed
+ GS fonts or converting to a lower PostScript level.
+
+2001-09-28 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Made all file creation be done with "umask
+ 0002", so that the cache can be deleted by anyone in the group
+ of the cache creator.
+
+ * db/source/*/*: Added Foomatic data for the Epson Stylus Color
+ 640 UPP files which come with GhostScript 6.50 and newer.
+
+ * db/source/printer/HP-DesignJet_750.xml: Corrected bug in printer
+ ID, which prevented entry from showing up correctly on
+ www.linuxprinting.org.
+
+2001-09-27 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added the Lexmark Z82.
+
+ * db/source/*/*: Made the "pbm2l7k" driver not needing 120 MB swap
+ with GS 6.x and newer.
+
+ * db/source/*/*: Added Foomatic data for the UPP files
+ "s400a1.upp" and "s400b1.upp".
+
+ * db/source/printer/123776.xml: Corrections in the text about the
+ BJC-8200.
+
+ * db/source/printer/Canon-S600.xml: Added the Canon S600.
+
+ * db/source/*/*: Added Foomatic data for the UPP files for the
+ Canon BJC-8200 which come with GhostScript 6.50 or newer.
+
+ * db/source/driver/pcl3.xml: Fixed typo.
+
+2001-09-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-combo-xml.c: In the "loadfile()" function "close" was
+ used instead of "fclose". This kept all files open and lead to
+ problems with more than 1000 printer models.
+
+ * db/source/*/*: Added the Xerox DocuPrint N4512, corrected comments
+ for the HP PSC 950 and the Epson Stylus C80.
+
+2001-09-25 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-preferred-driver: Given priority to the lxm3200 driver
+ against Gimp-Print/stp, the support of the Lexmark 3200 by
+ Gimp-Print is broken.
+
+2001-09-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-combo-xml.c: Fixed a bug of not setting the high scores
+ for the constraints.
+
+2001-09-22 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: "checkpc -f" after any change on an LPRng
+ system. LPRng refuses to print when one file has wrong
+ permissions.
+
+2001-09-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * cupsomatic: Made the "sides" (Duplex) option of CUPS working
+ with printers using Foomatic.
+
+ * foomatic-configure: SIGHUP to LPRng daemon when setting the
+ default printer or deleting one.
+
+2001-09-12 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added the Lexmark Z23, Z33, and Z53
+
+ * db/source/printer/486066.xml: The Lexmark Z12 does not print
+ ain text
+
+ * db/source/printer/328553.xml: With the current Gimp-Print the
+ Lexmark Z52 works "Perfectly".
+
+ * db/source/printer/*: Updated and corrected text of the Lexmark
+ Z23, Z33, and Z52.
+
+ * db/source/printer/62720.xml, db/source/driver/lj5*: The HP
+ LaserJet 5L does not work with the lj5gray/lj5mono drivers.
+
+ * cupsomatic: All enumerated options with choices "On", "Off",
+ "Yes", "No", "True", or "False" did not work with CUPS. This is
+ fixed now.
+
+2001-09-03 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Possibility to set a system-wide default
+ printer for all spoolers, for CUPS and PDQ, non-root users can
+ also set a personal default printer. Due to the architecture of
+ LPD a queue named "lp" will be renamed when another queue is set
+ as the default queue.
+
+ * Makefile, makeDefaults: Added the "lpoptions" utility of CUPS
+ which is needed to set a remote printer as default or to set
+ a personal default printer for non-root users.
+
+ * USAGE: Added information about the new default printer setting
+ facility.
+
+ * README: Adapted to all recent changes.
+
+ * TODO: Removed the topic about speed and memory consumption, this
+ is solved by foomatic-combo-xml.c now.
+
+2001-09-02 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-combo-xml.c: Added functionality for generating the
+ overview XML file ("-O" option). Makes the overview XML
+ generation much faster, less than a second on most machines.
+
+ * lib/Foomatic/DB.pm: Let the overview XML generation be done
+ preferrably by foomatic-combo-xml.c.
+
+ * Makefile: Added the removal of the foomatic-combo-xml binary
+ to the "clean" section, let foomatic-preferred-driver be
+ installed in /usr/sbin.
+
+ * foomatic-preferred-driver: Bugfix: Often default driver entries
+ were not inserted into the printer XML file.
+
+ * db/source/driver/ppmtocpva.xml: Added the Alps MD-1500 printer.
+
+2001-08-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Several fixes on the comments of the HP
+ OfficeJets.
+
+ * db/source/*/*: Added the Apple LaserWriter 4/600.
+
+ * db/source/printer/605074.xml, db/source/printer/609714.xml:
+ Correction: The HP LaserJet 5Si and 3200se support PJL.
+
+ * db/source/driver/lj5gray.xml: Removed duplicate entry for the
+ HP LaserJet 5Si.
+
+2001-08-28 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-combo-xml.c: C program to build XML files for
+ printer/driver combos, around 600 times faster than the perl
+ routines in lib/Foomatic/DB.pm (one Gimp-Print combo in 0.5-1.5
+ sec. foomatic-compiledb in a few minutes), needs less than 10 MB
+ of memory. Pre-building of the database for distros not needed
+ any more.
+
+ * lib/Foomatic/DB.pm: Make foomatic-combo-xml.c being preferrably
+ used for building printer/driver combo data.
+
+ * Makefile, makeDefaults: Integration of foomatic-combo-xml.c.
+
+2001-08-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/driver/*: Removed printer entry 207945 from the printer
+ list of the "laserjet" and "stp" drivers, the printer was deleted.
+
+2001-08-25 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/HP-DesignJet_750.xml: added HP DesignJet 750,
+ it is supported by Gimp-Print now.
+
+2001-08-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added a whole bunch of japanese printers and
+ drivers, thanks to Crutcher Dunnavant from Red Hat.
+
+ * db/source/driver/md2k.xml: Added the Alps MD-1500.
+
+ * foomatic-preferred-driver: Priorities for the japanese drivers.
+
+ * db/source/*/*: Corrected driver names for Epson's colour lasers.
+
+2001-08-23 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added the recent Epson laser printers: Epson
+ EPL-5800, EPL-N1600, EPL-N2050, EPL-N2050+, EPL-N2750, AcuLaser
+ C2000, C8500.
+
+ * db/source/printer/Brother*: Small adjustments of the entries.
+
+ * db/source/printer/*: Added the new Epson lasers to the drivers
+ "Postscript", "pxlmono", "lj5gray", "lj5mono", "cljet5".
+
+ * db/source/*/*: Added the Epson laser printer drivers provided
+ by Epson: "epl5800", "epl2050", "epl2050p", "acl2000", "acl8500".
+
+ * foomatic-preferred-driver: Epson laser printer drivers.
+
+ * db/source/printer/641170.xml: Removed duplicate entry for the
+ Canon LBP-800.
+
+2001-08-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/*/*: Added new Brother printers: HL-1440, H:-1450,
+ HL-1470N, HL-2460, HL-2460N, HL-2400CeN, HL-3400CN, MFC-P2500.
+
+ * db/source/*/*: Added some more Brothers to the hl1250 driver.
+
+ * db/source/opt/207.xml, db/source/opt/208.xml: Corrected default
+ settings for the Apollo P-1200 with the pcl3 driver. It needs
+ the the model setting "Unspecified old model" and a CMY colour
+ mode.
+
+ * db/source/driver/hpijs.xml, db/source/opt/hpijs-Model.xml,
+ db/source/opt/hpijs-Quality.xml, db/source/printer/413737.xml:
+ The Apollo P-2200 works with drivers for the HP DeskJet 612C,
+ taken this into account.
+
+ * db/source/printer/Okidata-ML_32?.xml, db/source/driver/okiibm.xml:
+ Added the printers Okidata ML 320/321.
+
+ * db/source/printer/63200.xml: Added comment to the IBM 4019.
+
+ * db/source/printer/317321.xml, db/source/printer/607474.xml:
+ Added instructions how to change the cartridges without needing
+ special software.
+
+ * db/source/printer/24832.xml: Added useful info about the NEC P6
+ plus.
+
+ * db/source/driver/epsonc.xml: This driver is needed to print on
+ the NEC PinWriter P6/P6 plus in colour.
+
+ * foomatic-preferred-driver: Given priority to the "necp6" driver
+ against the "epsonc" because in most cases the NEC PinWriter P6
+ is used without colour add-on.
+
+ * db/source/*/*: Fixed bug in hpijs driver data: The docs talk about
+ "DJ6xxP" for the "DeviceName" setting for photo-capable DeskJet
+ 6xx models, in reality "DJ6xxPhoto" has to be used.
+
+ * db/source/driver/sharp.upp.xml: Explained how to install
+ "sharp.upp".
+
+2001-08-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/337577.xml: Duplicate entry for the HP OfficeJet
+ G55, deleted.
+
+ * db/source/printer/Sharp*: Added the printers Sharp AJ-1805,
+ AJ-2005, and AJ-2100.
+
+ * db/source/printer/*: Updated the entries for the Xerox DocuPrint
+ M750 and M760, they print with "sharp.upp" and are both partially
+ working.
+
+ * db/source/driver/sharp.upp.xml: Added the new Sharp printers
+ (AJ-1805/2005) and the Xerox DucuPrint M750/M760.
+
+ * db/source/driver/hl1250.xml: Updated the URL of the driver's home
+ page.
+
+ * db/source/driver/hl1250.xml, db/source/opt/53.xml: Removed the
+ "Model" option from the "hl1250" driver, the GhostScript option
+ "-sDEVICE=hl1240" or "-sDEVICE=hl1250" only determines the
+ default resolution which is anyway overridden by Foomatic.
+
+ * db/source/opt/161.xml: The media source selection for the
+ "Postscript" driver only works for HP printers, restricted to HP.
+
+2001-08-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/printer/*: Added HP and Apollo printers: Apollo P-2100,
+ P-2150, HP DeskJet 816C, 980C, e-printer e20, PhotoSmart P1215,
+ P1218, OfficeJet K60, K80, V40, PSC 300, 750.
+
+ * db/source/*/hpijs*: Updated the data for the inkjet driver of HP
+ ("hpijs").
+
+ * db/source/*/DJ*: Deleted the old data of the HP driver (drivers
+ "DJxxx").
+
+ * db/source/*/*: Updated all information about the multifunction
+ devices of HP, they are all capable for scanning with free
+ software.
+
+ * db/source/printer/641138.xml: Duplicate entry for the Canon
+ LBP-800, deleted.
+
+ * db/source/printer/207945.xml: Duplicate entry for the HP LaserJet
+ 2, deleted.
+
+ * foomatic-preferred-driver: Added new "hpijs" driver.
+
+2001-08-17 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile: Moved foomatic-configure from /usr/sbin to /usr/bin.
+
+ * db/source/printer/Epson-Stylus_C[24]0*: Split up the entries for
+ the Epson Stylus C20/C40 into the SX and UX models. This is needed
+ for the Gimp-Print GhostScript driver.
+
+2001-08-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Support for printers on NetWare (with LPD
+ and LPRng), output of the printer list both as root and normal
+ user, LPRng SIGHUP after adding a new queue, spooler detection
+ bug fix.
+
+2001-08-11 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Fixed bug of options not being conserved
+ when changing parameters of a CUPS or PDQ printer. $olddatablob
+ was defined at the wrong place. Added paths for rlpr, nc, and
+ smbclient to Defaults.pm, so these commands can also be called
+ when foomatic-configure is running in an environment without
+ $PATH, for example during the installation of a distro.
+
+ * Makefile, makeDefaults: Paths for rlpr, nc, and smbclient added.
+
+2001-08-05 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * db/source/opt/ppmtocpva-solidblack.xml: Added option "-solidblack"
+ to "ppmtocpva" driver, it is new in the version 1.0 of the driver.
+
+ * db/source/printer/168201.xml: Corrected the resolution of the
+ Citizen Printiva 600C.
+
+ * db/source/driver/ppmtocpva.xml: Added the old Alps MD models to
+ the printers supported by the "ppmtocpva" driver.
+
+2001-08-01 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-cleanupdrivers: Removes all driver entries without
+ command line (<prototype>..</prototype>) from a local Foomatic
+ database. So frontends do not display "unusable" printer/driver
+ combos.
+
+ * foomatic-preferred-drivers: Simple program which adds a
+ <driver>..</driver> entry to every printer. The best driver is
+ determined by a ranking. When one deletes all XML files for
+ drivers which are not available on the system (and adds XML files
+ for additional drivers) all printers will have the best driver
+ of the current system as preferred driver.
+
+ * lib/Foomatic/DB.pm: Exported "get_overview" for
+ foomatic-preferred-drivers.
+
+ * db/source/*/*: Added the newest inkjets of Epson and the newest
+ lasers of HP: Epson Stylus C20, C40, Epson Stylus Photo 785,
+ 875, 895, Epson Stylus Pro 10000, HP LaserJet 1200, 1220, 2200,
+ 3200m, 4100, 8150, 9000, HP Color LaserJet 4550.
+
+ * db/source/*/*: Corrected driver list for the HP LaserJet 3200se,
+ it is the same as for the HP LaserJet 3200 now.
+
+ * db/source/driver/bjc600.xml: Removed the Canon BJC-5000 from the
+ list of supported printers, it is a paperweight for sure.
+
+ * db/source/printer/474354.xml: Removed this extra entry for the
+ Canon BJC-85. It was a relict of the time when the database was
+ publicly editable.
+
+2001-07-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Take preferred driver (<driver>..</driver>
+ tag) into thw overview listing (overview.xml, foomatic-configure
+ -O).
+
+ * db/source/opt/69.xml: Made the "Normal" quality with the "cdj880"
+ driver available again for all printers. With GNU GhostScript
+ 6.51 it works without problems.
+
+2001-07-25 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: When one uses the -P option with a printer
+ and a driver to obtain the datablob of this combo, one can also
+ supply a queue to apply the default options of that queue to the
+ datablob of the chosen combo. This can be used when one wants to
+ change the driver used for a queue with the help of a
+ frontend. The obtained datablob can be used to generate the
+ option dialog in this situation.
+
+ * lib/Foomatic/DB.pm: The option and choice value arrays are
+ sorted now (by a standard option list, by the "normalizename"
+ function which is already used for printer names on the web
+ site, and alphabatically/case-insensitive), so in XPDQ, KUPS,
+ QtCUPS, XPP, the upcoming new printerdrake (Mandrake 8.1), and
+ other frontends the options and choices will appear sorted.
+
+2001-07-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Added the possibility to copy/clone queues,
+ now queues can be transferred to another spooler conserving all
+ settings, including the default option settings. Restructured
+ all queue query functions, now they can also generate complete
+ Perl datablobs with all option default settings (even settings
+ which XPDQ has written into /etc/pdq/printrc or which KUPS has
+ written into the PPD files) and all queue settings as the
+ connection URI, description, location, ... (in the new
+ 'queuedata' field). This facility can be used by graphical
+ frontends. Now foomatic-configure also supports to be called
+ unser different names and to load the default spooler choice
+ from a file.
+
+2001-07-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Restructured all queue setup functions, now
+ it is possible with all the spoolers to modify queues by only
+ supplying the items which are changed on the foomatic-configure
+ command line. One can even delete the description or location
+ entries or switch from a queue with driver to a raw
+ queue. Default settings for options do not get lost when one
+ changes the driver and the new driver has options with the same
+ name. Also option settings done with the "native" tools of CUPS
+ and PDQ do not get lost on any kind of manipulation done with
+ foomatic-configure. Extra Perl datablob files removed to avoid
+ problems with maintaining redundant data repositories. Datablobs
+ are now in the main config files (they were already there for
+ CUPS and LPD/LPRng, for PDQ they are addad now. Output of
+ datablobs for frontends will be done by a special command line
+ option. The query functions are cleaned up now.
+
+ * lib/Foomatic/DB.pm: Added Perl datablob to the PDQ datafiles,
+ added a line break to the end of all "die" and "warn" messages
+ to clean the error message output.
+
+2001-07-19 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-printjob: Fixed command line option translation when
+ printing with PDQ (numerical options).
+
+ * foomatic-configure: XML-Combo data in /etc/foomatic is gzipped
+ now (compression factor 10), Perl datablobs with the
+ user-supplied default option settings are stored in
+ /etc/foomatic, too (gzip factor 8). They serve for frontends to
+ get the available options and make it easier to transfer the
+ queues without loss of option settings.
+ Setup function for LPD/LPRng restructured, it allows modifying a
+ queue only supplying the information which changes on the
+ foomatic-configure command line. One can even change the driver
+ and all default settings of options with the same name in the
+ old and the new driver are conserved.
+
+ * lib/Foomatic/DB.pm: Fixed help page of PDQ (numerical options).
+
+2001-07-18 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-printjob: Links named "lp", "lpr", "lpq", "lprm", and
+ "lpc" to the foomatic-printjob executable can be made and the
+ program does the action of the appropriate command when called
+ through one of the links, job list ("lpq") output of LPRng
+ filtered so that it comes out in the same form as the job
+ listings of the other spoolers, possibility to save a default
+ spooler.
+
+2001-07-17 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-printjob: Added all missing job listing and job removal
+ functions. Added functionality for advanced queue and job
+ control. Updated help message.
+
+ * Makefile: Added CUPS commands for queue and job control.
+
+ * makeDefaults: Added CUPS commands for queue and job control.
+
+2001-07-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-printjob: Added job listing (query) and job removal
+ functions for PDQ. Added job listing function for LPD. Added
+ line breaks at the end of all "die" calls so that the line
+ number is not shown when the program executes the appropriate
+ "die",
+
+ * foomatic-configure: Added line breaks at the end of all "die"
+ calls.
+
+2001-07-15 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-printjob: Coomand line options which are not used by
+ foomatic-printjob are passed to spooler-specific printing
+ command, Support for printing multiple copies with PDQ, printer
+ queue can also be specified with the "-d" option.
+
+2001-07-14 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-printjob: Exit status of the spooler's printing command
+ is passed back to the user as the exit status of
+ foomatic-printjob, GNU-lpr (VA-Linux) is auto-detected and the
+ options are passed appropriately. Clean-up of the help message
+ (option -h).
+
+ * foomatic-configure: Support for setting default options, help
+ message cleaned up.
+
+2001-07-13 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Removed backquote from the boolean option
+ example in the PDQ help page. It broke the shell script for
+ printing the page. Preliminary fix for foomatic-configure not
+ exiting when building combo data with the Gimp-Print Foomatic
+ data installed: Flushing memory cache during build after
+ treatment of every option.
+
+ * foomatic-printjob: Fixed option handling,
+
+ * foomatic-configure: Set automatically a search path to
+ /etc/foomatic/pdq into the /usr/lib/pdq/printrc file, so that
+ the Foomatic driver description files are found.
+
+2001-07-11 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile: The INSTALLPREFIX facility was broken. Fixed.
+
+ * USAGE: Added user instructions.
+
+ * README: Pointed to new USAGE file
+
+2001-07-05 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * sharp.upp: New driver for the Sharp AJ-1800/2000 inkjet printers
+
+2001-07-02 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefile: Added foomatic-printjob to the user programs to be
+ installed
+
+2001-07-01 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Now the combo XML data and not only the
+ printer data is stored in /etc/foomatic for every queue, the
+ "-X" option allows also getting combo data by supplying both a
+ printer and a driver, the logfile for the LPD/LPRng queues,
+ /var/log/lp-errs is touched now when a queue is added, so that
+ it is made sure that it exists.
+
+ * foomatic-printjob, Makefile, makeDefaults: First sketch of
+ foomatic-printjob: Now one has basic printing functionality with
+ options on all spoolers.
+
+2001-06-30 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure, Makefile, makeDefaults: PDQ support added:
+ Now we have a command-line-based administration interface for
+ PDQ and the basic functionality of foomatic-configure is
+ completed. Fixed bug in help message of foomatic-configure. In
+ LPD "rlpr" is only used for remote LPD queues with filter, for
+ raw queues the "rm" and "rp" tags in the /etc/printcap file are
+ used.
+
+2001-06-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Added LPRng support (without
+ magicfilter). The support is done by adding the differences
+ between LPD and LPRng in the functions for handling LPD. Fixed
+ autodetection of LPRng (typo).
+2001-06-29 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lpdomatic: Fixed: The documentation page did not show the
+ correct lpr command line example for LPRng and when lpdomatic
+ does not find the printer driver description file (*.lom) it did
+ not put the file name into the error message.
+
+ * Makefile: Removed comment that LPRng is not supported yet.
+
+2001-06-28 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * lib/Foomatic/DB.pm: Fixed several bugs in the function
+ getpdqdata(): PostScript/PJL options were not prepended to the
+ job data/the GhostScript output, let the choice names be
+ <option>_<choice> and not only <choice>, because in PDQ one
+ provides only the choice name and not the option name and the
+ choice name on the command line. So options with the same choice
+ names (as "Duplex" and "Manualfeed" on the LaserJet 4050 with
+ "ljet4" driver, which have both "On" and "Off" as choices) are
+ ambiguous, added "docs" option to print documentation page with
+ PDQ, fixed boolean options, they were broken. Text file printout
+ done with "mpage" now.
+
+ * cupsomatic, lpdomatic: Fixed bug of "This option corresponds to
+ a PJL command" not appearing on documentation page (option
+ "docs").
+
+2001-06-27 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Query function for CUPS, corrected bug in
+ function dump_config where the <queue ...> tag was closed by
+ </foomatic>, fixed query function for LPD, so that it supports
+ all backend types, remote LPD printing under LPD done with
+ "rlpr".
+
+ * Makefile, makeDefaults: Added /etc/cups/printers.conf.
+
+2001-06-26 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Support for adding/modifying and removing
+ CUPS queues (for all backends supported by CUPS).
+
+ * cupsomatic: Parsing of options embedded in the document
+ fixed. For accessing the value of an enumerated option $avalue
+ instead of $value was used, so the values read into $value were
+ not inserted into the option list. Search the first 1000 lines
+ for options because after polling the PJL options from a printer
+ or with a PostScript printer with many features in its PPD file
+ the 100 lines can easily be exceeded.
+
+ * lpdomatic/cupsomatic (common part): The support of PJL option is
+ marked by the existence of the "pjl" key in the Perl data set of
+ the printer/driver combo. So "if (defined($dat->{'pjl'}))" and
+ not "if ($dat->{'pjl'})" has to be asked to check PJL support.
+
+2001-06-25 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Support for adding CUPS queues (all queue
+ types supported by "lpadmin"). Bugfixes in queue setup for LPD:
+ Make directories before the backend script for raw queues is
+ written to there, Rename old $etcfile and $etcxfile also when
+ one sets up a raw queue.
+
+ * Makefile, makeDefaults: Set default paths and file names for CUPS,
+ let cupsomatic be installed in the CUPS filter directory.
+
+2001-06-24 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * foomatic-configure: Now one can configure all types of
+ LPD queues automatically: local USB/parallel, remote
+ LPD/SMB/Socket. In addition one can define a queue which pipes the
+ output into an arbitrary command or a raw queue. Bugfix: Removed
+ colon after "q" (="quiet") in "getopts()" line. Introduced "-f"
+ (="force") flag of foomatic-datafile.
+
+ * lpdomatic (bugfix): In lpdomatic the
+ prepending of PJL options is suppressed for non-PJL printers.
+
+ * Makefile (bugfix): Added foomatic-*pjloptions, moved
+ foomatic-configure to admin programs. Fixed links of the pcache
+ and compiled directories in /var/cache/foomatic to
+ /usr/local/share/foomatic/db, before the printer combo was always
+ recompiled.
+
+2001-06-21 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Makefiles: Allowed the possibility to install the Perl libs with
+ another prefix than the rest of the files. So installation is also
+ possible when Perl does not search for libraries in /usr/local.
+
+2001-06-20 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * Bugfixes: foomatic-configure could not delete queues, makeDefaults
+ set a wrong path for lpdomatic, Makefile missed a "make" in
+ the process of installing the Perl libraries.
+
+2001-06-16 Till Kamppeter <till.kamppeter@gmx.net>
+
+ * PJL options can be added to the Foomatic data now:
+ foomatic-getpjloptions retrives them from the printer,
+ foomatic-addpjloptions generates XML datasets from them.
+
+2001-04-01 Grant Taylor <gtaylor@linuxprinting.org>
+
+ * Various renaming has happened. Instead of 'PHTDBPUB', it's
+ Foomatic::DB. Foomatic::Defaults exports the libdir et al into
+ you, and the flock of companion modules represent other mostly
+ internal code.
+
+ * Rearranged all the code; now there's a proper Perl module, in
+ theory at least, in Foomatic/, and the toplevel Makefile
+ supports this. There's also 'make testing', for a run-in-place
+ setup.
+
+2001-03-14 Grant Taylor <gtaylor@linuxprinting.org>
+
+ * Minor updates to reflect website postgres->xml conversion.
+
+2001-03-10 Grant Taylor <gtaylor@linuxprinting.org>
+
+ * Added section="??" attribuge to arg_postscript. Now it's clear
+ where the Postscript snippets should be placed in the document.
+ OTOH, the filters haven't even absorbed Crutcher's DocumentSetup
+ patch, nevermind support for other locations. And JCL still
+ isn't handled. Or ppd constraints. Or queries. Etc.
+
+ * Fixed Till's bug wrt empty options being left out. Also fixed a
+ few other subtle bugs in ppd parser and foo option generator.
+
+ * Small updates to Makefile; it might work again. Note that it
+ modifies the scripts in place before installing, which will
+ cause confusion if you attempt further work in place.
+
+ * Added foomatic-kitload, which imports source data subsets into
+ the local data library.
+
+2001-03-07 Grant Taylor <gtaylor@linuxprinting.org>
+
+ * Various additional checks and things when doing combo ops in
+ hopes of avoiding horribly mysterious error messages.
+
+ * Implemented foomatic-ppdload. It might even work(tm).
+
+2001-03-06 Grant Taylor <gtaylor@linuxprinting.org>
+
+ * Made dump_db strip out illegal constraints, and implemented
+ comments filtering. Only <p> and <a> are allowed now. <br> is
+ mapped into <p>.
+
+ * New snap of Postgres database
+
+ * Make install should(tm) now do something sensible. It still
+ ought to autodetect "flavor" for foomatic-configure.
+
+ * Rename make-datafile to foomatic-datafile.
+
+ * Wrap f-c -Q output in <queues> to make it have one toplevel
+ entity.
+
+2001-03-04 Grant Taylor <gtaylor@linuxprinting.org>
+
+ * Removed constraints entirely from combo data. So arg_defval now
+ appears at /option/arg_defval instead of at
+ /option/constraints/constraint/arg_defval.
+
+ * Switch verified tag to an unverified tag. Eventually, the xml
+ dataset will be defined as containing only verified information,
+ so this way there's one less tag for maintainers to fiddle with.
+
+ * Prepare for CVS integration.
+
+ * Various minor twiddles around the website programs.
+
+ * args_byname twiddle for Till.
+
+ * Include all the backends in the package.
+
+2001-02-28 Grant Taylor <gtaylor@linuxprinting.org>
+
+ * Require Storable
+
+ * Added printer autodetect sections to overview. Use xpath or
+ similar to see the values in /printer/autodetect/parallel
+
+ * -Q in foomatic-configure; prints XML summary of system printer
+ configuration. -X and -O allow examination of the whole
+ database. f-c API should now be sufficient to build GUIs atop.
+
+ * compile_db changes to limit pain of Perl memory leaks.
+
+ * Added the pcache, a persistent pre-parsed cache of everything.
+
+ * Various buglets from Till. Invalid constraints just warn, don't
+ hose the whole option. Etc.
+
+ * Add foomatic-configure; initial LPD support.
+
+ * Various typos and minor fixes; the overview compile/save was
+ broken, and the overview Perl was missing the driver list.
+
+ * Begin beta3.
+
+2001-02-25 Grant Taylor <gtaylor@linuxprinting.org>
+
+ * Added methods get_makes, get_javascript2, get_models_by_make,
+ get_printer_from_make_model.
+
+ * Added overview support. Various methods now return or use the
+ overview infromation; the overview is just a summary listing of
+ various database-wide info. By using it, many operations are
+ less horribly slow. The overview is db/compiled/overview.xml
+
+ * Don't actually need XML::Grove::PerlSAX.
+
+ * Added -f clag to compile_db, and extra work avoidance code.
+
+ * Fixed variable naming bug in pdq generator, and fixed boolean
+ option conversion in getdat.
+
+2001-02-25 Grant Taylor <gtaylor@habanero.picante.com>
+
+ * Included an experimental dataset from the new data generation
+ code I've written for gimp-print. The driver "stp-4.1.5" might
+ even work(tm).
+
+2001-02-20 Grant Taylor <gtaylor@habanero.picante.com>
+
+ * Subtle adjustments to <constraint> contents. The <sense>
+ element is gone; replaced with the sense="true" or sense="false"
+ attribute on the <constraint> tag itself. Also, you can now
+ specify a <printer>printer-id</printer> element instead of
+ make/model; this is useful for automatically generated data.