- Support for tiff file output is now provided using the libtiff
implementation rather than our more limited native code as in
previous releases. There is also a new 'tiffsep1' output
device which produces halftoned separations at 1
bit-per-pixel, in contrast to the 'tiffsep' device which
produces 8 bit-per-pixel plates.
- The graphics library has been updated to provide more accurate
scan conversion of vector art including fixes to dash
behavior, transparent stroked paths, thick stroked paths,
radial shadings, xps cap handling, "pie" joins, degenerate
beziers, improved handling of dropouts in thin strokes and
better thin axis-aligned strokes.
* Fix cairo support. GS_cairo is added to the drivers list (this
is disabled by default). When WITH_CAIRO is defined, GS_cairo
will be set by default.[2]
PR: ports/144111[1]
PR: ports/137634[2]
PR: ports/145248[2]
- This release fixes a large number of issues with transparency,
especially as it interacts with color space conversion, mask
contexts and patterns. There have also been a number of
significant fixes to font handling, especially when generating
PDF. And there are numerous robustness, correctness and
performance improvements.
- New generic Esc/Page devices, eplmono and eplcolor were added
to the contrib directory. A new cdnj500 device was added to
support the HP DesignJet 500.
- The licensing of the Free version of the core Ghostscript code
has been changed to GPLv3 or later. Previously, the core code
was GPLv2 only. Ghostscript can now be used with GPLv3
applications, and can no longer be used with applications that
are GPLv2-only.
- This release also includes security fixes addressing
CVE-2009-0583 and CVE-2009-0792.
[Incompatible changes]
- The size of PostScript integers has been limited to 32
bits. Previously they used the C long type resulting in 64 bits
of precision on LP64 systems (like on x86_64). As of this
release all platforms match the recommended implementation
limits in the specification.
- Improvements to overprint and spot color support in documents with
transparency, improvements to PDF and PS output, proper handling of
PDF-specific text rendering modes and support for reading
AES-encrypted PDF documents.
- Improved handling of CJK text, especially in vertical writing modes.
- Improved memory footprint processing some files at high resolution.
- The handling of color spaces has been moved from PostScript code to
C.
- A number of the included printer drivers and cups wrappers have been
updated to support a PDF-based workflow. Also fixed are several
long-standing bugs in the pcl drivers with respect to duplex,
resolution and paper tray selection.
|Approximately 238 bugs have been fixed since version 8.62. Of particular note
|are robustness and performance improvements with large files, invalid PDF, and
|font handling.
|
|The major new feature of this release is multithreaded rendering. This can be
|requested by passing -dNumRenderingThreads=n on the command line. The input
|document is first parsed, and then each page is split into n bands which are
|rendered concurrently. This can provide a significant reduction in processing
|time on multi-core systems.
|
|Images are now always interpolated in their source colorspace. This improves
|correctness for XPS documents and avoids bypassing the custom color management
|callbacks for interpolated images. Interpolation and color management are both
|expensive operations, so this affects performance with large images. The effect
|can be positive or negative depending on the file and the target resolution. If
|performance is a problem, we suggest running with -dNOINTERPOLATION.
|
|Support for OpenPrinting Vector devices has been upgraded to version 1.0.
|
|There are two new devices in this release, both experimental. Behdad Esfahbod
|has contributed a cairo output device which uses the cairo graphics library to
|generate PDF, SVG, EPS, or PNG files, based on the requested filename
|extension. The svgwrite device directly outputs Scalable Vector Graphics, the
|W3C XML vector graphics format. Both support only vector art at this point;
|text and images will not be represented efficiently.
|
|Incompatible changes
|
|The maximum number of color components has been reduced to 8 (from 252) as a
|performance improvement. Eight is the largest number commonly used and the
|largest number for which we support continuous tone images. Users with special
|needs can restore the previous behavior by setting the
|GS_CLIENT_COLOR_MAX_COMPONENTS preprocessor symbol to the required number of
|components at compile time.
|
|The -Z: debugging option now uses 'realtime' instead of 'usertime' when
|reporting timing information on unix-like systems. This has always been the
|case on windows-like systems.
|
|Obsolete makefiles for the DesqView environment have been removed.
- Use OPTION for driver selection.
- Revert bogus Japanese font support patch. This version already
supports Japanese TTF/OTF.
- Add more Asian fonts in cidfmap.
- Clean up Makfile.
- Update MASTER_SITES for MD2K driver
- Add DMPRT driver
- Add patches necessary for building cups-pstoraster
- Add KRGB support patch for IJS driver
Submitted by: KATO Tsuguru <tkato432@yahoo.com>
Tested by: Jose M Rodriguez <josemi@freebsd.jazztel.es>
Pointy hat to: barner [1]
Reported by: kris via pointyhat [1]
the AFPL Ghostscript 8.00 release of 14 months ago. The most
significant new feature since 7.0x is support for DeviceN
colorspaces, up to 8 colorants total at 8 bits per component. Also,
pdfwrite has seen considerable improvement in font handling, and
many other bug fixes.
PR: ports/72326
Submitted by: Ports Fury
Take measures to cope with too frequent update (without version numbering)
of Samsung-SmartGDI driver
PR: 54707
Submitted by: KATO Tsuguru <tkato@prontomail.com>
Result of diff 20030608 version and new version.
Change some style (// to /* */, \x1b to \033, etc...)
Overcome the problem that the printer does not accept
compressed data bands bigger than 64 kB.
Pointed out by: horio shoichi <bugsgrief@bugsgrief.net>
Adam <blueeskimo@gmx.net>
Rob Lahaye <lahaye@snu.ac.kr>
- Fix build on -current
- Fix checksum of gdevdj9.c.gz (again)
- Get much improved ps2epsi stuff from ghostscript-gnu version
PR: 37500
Submitted by: Ports Fury
(2) $MASTER_SITES optimization may not work if $DISTFILES has comma
separated keywords after ":" separator.
PR: ports/36762 (2)
Reported by: tkato (1), Lev A. Serebryakov <lev@serebryakov.spb.ru> (2)
Pointy hat to: kuriyama
Modifications against PR are:
o $MASTER_SITES substitution.
o Typo in scripts/configure.
I don't know why $MLINKS entries are not in generated plist...
PR: ports/36673
Submitted by: KATO Tsuguru <tkato@prontomail.com>
checksum in place). I don't have access to one of these printers
for testing, but the new driver does at least compile.
I nominate this for re-tagging.
Noticed by: luigi
phrase "PATENT INFRINGEMENT" to one hundred (100) disclaimers and
allows full-bleed printing on the Photosmart 100. Therefore do the
PORTVERSION Bump.
Invoke perl more specifically.
Support Microsoft .htm standard for home page.
PR: 34139
Submitted by: KATO Tsuguru <tkato@prontomail.com>
HP fixed "off-by-one error" in the HPIJS sources, that caused hpijs
to core dump at runtime, when being compiled with -O or -O2.
I confirmed, that everything works perfectly again with -O and -O2.
Bumped port revision, to flag this as an important change.
Thanks to David Suffield from HP who took our (and others) reports
seriously, fixed the bug and released the new HPIJS version.