File Release Notes and Changelog
Release Name: 5.0.2
Notes:
Welcome to Gutenprint 5.0.2! Please read these release notes
carefully.
Gutenprint, formerly named Gimp-Print, is a suite of printer drivers
that may be used with most common UNIX print spooling systems,
including CUPS, lpr, LPRng, or others. These drivers provide high
quality printing for UNIX (including Macintosh OS X 10.2, 10.3, 10.4,
and 10.5) and Linux systems that in many cases equal or exceed
proprietary vendor-supplied drivers in quality and functionality, and
can be used for demanding printing tasks requiring flexibility and
high quality. This software package includes an enhanced Print
plug-in for GIMP that replaces the plug-in packaged with GIMP, and
Ghostscript and CUPS drivers, as well as Foomatic data supporting the
Ghostscript driver.
Gutenprint has been renamed in order to clearly distinguish it from
GIMP. While this package started out as the original Print plugin
for GIMP, it has expanded into a collection of general purpose
printer drivers, and the new, enhanced Print plugin for GIMP is
now only a small part of the package. Furthermore, the name
Gutenprint recognizes Johannes Gutenberg, the inventor of the movable
type printing press. Finally, the word "guten" means "good" in
German.
Gutenprint 5.0.2 is a stable release of Gutenprint 5.0, with bug fixes
and new features.
Gutenprint currently supports over 800 printer models.
These release notes contain the following sections:
I) General Requirements
II) Changes from Previous Releases
* New features and fixes in 5.0.2
* New features and fixes in 5.0.1
III) Overall changes from 4.2 to 5.0.
A) General user-visible changes
B) New Functionality
C) Changes to the Print plugin for the GIMP
D) Changes to the CUPS interface
E) Changes to the Ghostscript driver
F) Changes to the Foomatic data generator
G) Quality improvements
H) Architectural Changes
IV) Exceptions and Workarounds
A) General Issues
B) Build/Installation Issues
================================================================
I) GENERAL REQUIREMENTS
Gutenprint will run on any reasonably modern computer running Linux,
Macintosh OS X (10.2 or above), Solaris, or any other UNIX-like
operating system. If you plan to compile this package from source,
you will also need an ANSI C compiler, such as gcc (recommended). A
compiler is not required if you are installing a pre-compiled package.
Processor and memory requirements vary depending upon the printer and
runtime options selected; it is suggested that you have at least 64 MB
of memory for general purpose printing, 256 MB or more for high
quality printing on a good printer, and 1 GB or more for large format
printing at high resolution. You should have at least 50 MB of free
disk space to compile and install Gutenprint. Disk space requirements
for printing will vary depending upon how you use Gutenprint, but are
generally modest except as noted below. We recommend a processor
speed of at least 300 MHz. Fast printers may require a faster
processor to achieve maximum printing speed.
For general use, you should have the Common UNIX Printing System, CUPS
(version 1.1.15 or above) or Foomatic (2.0 or above) installed.
Please the rest of the release notes, in particular the Exceptions and
Workarounds, for full details on installation, as there is important
information to be aware of. CUPS is the printing system used on
Macintosh OS X 10.2 and above, and many other systems use it. The
combination of CUPS and Gutenprint provides a flexible, general
purpose printing system capable of producing the highest quality
output with any of the printers supported by this package. We
strongly recommend using CUPS with Gutenprint as a general-purpose
printing solution.
The enhanced Print plug-in for GIMP requires either GIMP 2.0 or above,
or 1.2.3 or above on the 1.2 line (1.2.5 is recommended). This
plug-in will work with any printing system, and offers a comprehensive
user interface to control all aspects of the printing process. If you
are printing photographs in large format from GIMP at very high
resolution, disk space requirements may be substantial, and we
recommend at least 2 GB of free disk space for that purpose.
The Ghostscript driver requires GNU Ghostscript 6.53 or higher, ESP
Ghostscript 7.05 or higher, or AFPL Ghostscript 7.04 or higher. It
uses the IJS package included with these versions of Ghostscript to
create a driver that may be built much more easily than traditional
Ghostscript drivers. This driver should be used in conjunction with
Foomatic to configure printers.
Users of Macintosh OS X 10.2 (Jaguar), 10.3 (Panther), 10.4 (Tiger),
and 10.5 (Leopard) can use this package, as the printing system is
based on CUPS. For ease of installation, a pre-built package with
installer is normally supplied a few days after the release of the
source package. We strongly recommend that OS X users use the
pre-built package rather than attempt to build it themselves.
NOTE: This package will not work with any version of OS X 10.0 and
10.1 (such as 10.1.5). The printing system used with these versions
of OS X is not compatible with Gutenprint. OS X 10.2 and above use
CUPS as the basis of the printing system, which is compatible with
Gutenprint.
The README file included with this package provides full instructions
for building and installing Gutenprint.
================================================================
II) MAJOR CHANGES FROM PREVIOUS RELEASES
*) NEW FEATURES AND FIXES IN GUTENPRINT 5.0.2:
1) New printers supported in this release:
* Epson inkjet printers:
Epson Stylus CX4400
Epson Stylus CX4900
Epson Stylus CX5600
Epson Stylus CX7400
Epson Stylus CX9400
Epson Stylus DX4050
Epson Stylus Photo RX595
Epson Stylus C110
Epson Stylus C120
Epson Stylus D120
Epson PM 670C
Epson PX V780
* Canon inkjet printers:
Canon MP710
Canon MP740
* PCL laser printers:
Sharp AR-M257
HP LserJet 1022
2) Preliminary support for the following printers:
* Canon inkjet printers:
Canon BJC5100
Canon BJC5500
Canon BJC8500
Canon Pixma iP4500
Canon Pixma iP5300
Canon Pixma iP8500
Canon Pixma iX5000
Canon Pixma MP170
Canon Pixma MP180
Canon Pixma MP610
Canon Pixma Pro 9500
Canon i80
* Dye sublimation printers:
Canon SELPHY ES1 (*)
Canon SELPHY ES2 (*)
Canon SELPHY ES20(*)
Shinko CHC S9045
(*) Note that these printers may not work on all systems due to
communication requirements.
3) All native CUPS PPD files are now perfectly compliant with the
PPD specification, as tested under CUPS 1.2. Fixing this
requires some changes to the internal resolution names. These
changes should be transparent if PPD files are updated with
cups-genppdupdate.5.1.
4) Borderless printing on the Epson Stylus Photo 2200 now works
correctly.
5) The printer maintenance utility for EPSON inkjet printers,
escputil, now reports status more reliably. Previously some
people reported errors of the form "Unknown IEEE 1284.4 error";
these errors have been resolved.
In addition, escputil now correctly reports the ink color for
certain printers (in particular, printers using Claria (TM) inks
and printers using alternate ink cartridges (for example, the
Stylus Photo 1400 that allows either a photo black or a matte
black ink cartridge to be installed).
6) A bug in which certain data was not printed correctly by Canon
inkjet printers was fixed (in areas where the entire area was
filled with maximum color density, some lines could be silently
discarded).
7) A bug involving excessive memory consumption in certain cases
has been fixed. Printing multiple page documents on Canon
inkjet printers with the Duplex option set to Long Edge resulted
in very large memory consumption on alternate pages, which was
not released until the job completed. For example, in color at
600 DPI, the memory consumption would be about 120 megabytes on
alternate pages, so printing a 100 page document would result in
6 GB of memory consumption. Depending upon the system, the
results might be that the job would fail to print or would only
partially print, the system might run very slowly while the job
was being processed, or other components of the system might
fail.
8) Various fixes for the Canon iP4000, iP4200, and i560. Color
improvements have been made on the iP4200.
9) The paper size for the CD - Custom paper size has been changed
to 120 mm from 118.8 mm to allow correct printing from CUPS.
10) A compile problem on Solaris has been fixed.
11) It is now possible to specify the printer model to all escputil
commands, via the -m option. It is no longer necessary to use
the -u option to specify a new printer vs. an old printer.
12) The Epson driver will not select resolutions higher than
5760x1440 for the automatic quality settings, as we have
determined that many current printers offer poor quality at the
bottom of the page with resolutions of 2880x2880 and 5760x2880.
We have not removed these resolutions altogether, as they may
work well for certain applications, but they will not be
automatically selected by the Best or Ultra Photo quality
settings.
13) A problem where in some cases certain options were not handled
correctly by the CUPS driver has been fixed. In particular,
yes/no options such as borderless printing were not handled
correctly in all cases when the printing system is CUPS 1.2 or
1.3.
14) The CUPS driver in Gutenprint, and all associated utilities,
are now licensed as GPL v2 or higher. That code was previously
licensed as GPL v2 only. While that did not cause any direct
problems, since the CUPS driver does not form a library that
other code may wish to link against, it was licensed differently
from the rest of the Gutenprint project. That is now resolved,
and the entire Gutenprint code base is now licensed as GPL v2 or
higher.
Changes: