diff options
Diffstat (limited to 'Master/xemtex/doc/ghostscript/History7.htm')
-rw-r--r-- | Master/xemtex/doc/ghostscript/History7.htm | 5109 |
1 files changed, 5109 insertions, 0 deletions
diff --git a/Master/xemtex/doc/ghostscript/History7.htm b/Master/xemtex/doc/ghostscript/History7.htm new file mode 100644 index 00000000000..7e71a4f3b3f --- /dev/null +++ b/Master/xemtex/doc/ghostscript/History7.htm @@ -0,0 +1,5109 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<title>History of Ghostscript versions 7.n</title> +<!-- $Id: History7.htm,v 1.5.2.17.2.8 2003/05/17 15:00:53 giles Exp $ --> +<!-- + WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to + re-create the table of contents here, because it will replace the + hand-edited TOC subheads with a separate subhead for each H2 in + the body of the file. Or if you do, first look at the original + TOC to see how to edit it for visual conciseness. +--> +<link rel="stylesheet" type="text/css" href="gs.css" title="Ghostscript Style"> +</head> + +<body> +<!-- [1.0 begin visible header] ============================================ --> + +<!-- [1.1 begin headline] ================================================== --> + +<table width="100%" border="0"> +<tr><th align="center" bgcolor="#CCCC00"><font size=6>History of Ghostscript versions 7.xx</font> +</table> + +<!-- [1.1 end headline] ==================================================== --> + +<!-- [1.2 begin table of contents] ========================================= --> + +<h2>Table of contents</h2> + +<blockquote><ul> +<li><a href="#Version7.07">Version 7.07 (2003-05-17)</a> +<ul> +<li><a href="#7.07_Incompatible_changes">Incompatible changes</a>, + <a href="#7.07-Documentation">Documentation</a>, + <a href="#7.07-Procedures">Procedures</a>, + <a href="#7.07-Utilities">Utilities</a>, + <a href="#7.07-Drivers">Drivers</a>, + <a href="#7.07-PDF_Interpreter">PDF Interpreter</a>, + <a href="#7.07-Interpreter">Interpreter</a>, + <a href="#7.07-Library">Library</a>, + <a href="#7.07-Other">Other</a> +</ul> +<li><a href="#Version7.06">Version 7.06 (2003-04-01)</a> +<ul> +<li><a href="#7.06_Incompatible_changes">Incompatible changes</a>, + <a href="#7.06-Documentation">Documentation</a>, + <a href="#7.06-Procedures">Procedures</a>, + <a href="#7.06-Utilities">Utilities</a>, + <a href="#7.06-Drivers">Drivers</a>, + <a href="#7.06-PDF_writer">PDF writer</a>, + <a href="#7.06-PDF_Interpreter">PDF Interpreter</a>, + <a href="#7.06-Interpreter">Interpreter</a>, + <a href="#7.06-Streams">Streams</a>, + <a href="#7.06-Library">Library</a>, + <a href="#7.06-Other">Other</a> +</ul> +<li><a href="#Version7.05">Version 7.05 (2002-04-22)</a> +<ul> +<li><a href="#7.05_Incompatible_changes">Incompatible changes</a>, + <a href="#7.05-Documentation">Documentation</a>, + <a href="#7.05-Procedures">Procedures</a>, + <a href="#7.05-Utilities">Utilities</a>, + <a href="#7.05-Drivers">Drivers</a>, + <a href="#7.05-PDF_writer">PDF writer</a>, + <a href="#7.05-PDF_Interpreter">PDF Interpreter</a>, + <a href="#7.05-Interpreter">Interpreter</a>, + <a href="#7.05-Streams">Streams</a>, + <a href="#7.05-Library">Library</a>, + <a href="#7.05-Other">Other</a> +</ul> +<li><a href="#Version7.04">Version 7.04 (2002-01-30)</a> +<ul> +<li><a href="#7.04_Incompatible_changes">Incompatible changes</a>, + <a href="#7.04-Documentation">Documentation</a>, + <a href="#7.04-Procedures">Procedures</a>, + <a href="#7.04-Utilities">Utilities</a>, + <a href="#7.04-Drivers">Drivers</a>, + <a href="#7.04-PDF_Interpreter">PDF Interpreter</a>, + <a href="#7.04-Interpreter">Interpreter</a>, + <a href="#7.04-Library">Library</a>, + <a href="#7.04-Other">Other</a> +</ul> +<li><a href="#Version7.03">Version 7.03 (2001-10-20)</a> +<ul> +<li><a href="#7.03_Incompatible_changes">Incompatible changes</a>, + <a href="#7.03-Documentation">Documentation</a>, + <a href="#7.03-Procedures">Procedures</a>, + <a href="#7.03-Utilities">Utilities</a>, + <a href="#7.03-Drivers">Drivers</a>, + <a href="#7.03-PDF_writer">PDF writer</a>, + <a href="#7.03-PDF_Interpreter">PDF Interpreter</a>, + <a href="#7.03-Interpreter">Interpreter</a>, + <a href="#7.03-Streams">Streams</a>, + <a href="#7.03-Library">Library</a>, + <a href="#7.03-Other">Other</a> +</ul> +<li><a href="#Version7.02">Version 7.02 (2001-09-22)</a> +<ul> +<li><a href="#7.02_Incompatible_changes">Incompatible changes</a>, + <a href="#7.02-Documentation">Documentation</a>, + <a href="#7.02-Procedures">Procedures</a>, + <a href="#7.02-Utilities">Utilities</a>, + <a href="#7.02-Drivers">Drivers</a>, + <a href="#7.02-PDF_writer">PDF writer</a>, + <a href="#7.02-PDF_Interpreter">PDF Interpreter</a>, + <a href="#7.02-Interpreter">Interpreter</a>, + <a href="#7.02-Streams">Streams</a>, + <a href="#7.02-Library">Library</a>, + <a href="#7.02-Other">Other</a> +</ul> +<li><a href="#Version7.00">Version 7.00 (2001-04-08)</a> +<ul> +<li><a href="#7.00_Incompatible_changes">Incompatible changes</a>, + <a href="#7.00-Documentation">Documentation</a>, + <a href="#7.00-Procedures">Procedures</a>, + <a href="#7.00-Utilities">Utilities</a>, + <a href="#7.00-PDF_writer">PDF writer</a>, + <a href="#7.00-Interpreter">Interpreter</a>, + <a href="#7.00-Library">Library</a> +</ul> +</ul></blockquote> + +<!-- [1.2 end table of contents] =========================================== --> + +<!-- [1.3 begin hint] ====================================================== --> + +<p> +This document is a record of changes in Ghostscript releases numbered 7.xx. +For earlier versions, see the the history documents: + +<blockquote> +<a href="History6.htm">History of Ghostscript versions 6.n</a><br> +<a href="History5.htm">History of Ghostscript versions 5.n</a><br> +<a href="History4.htm">History of Ghostscript versions 4.n</a><br> +<a href="History3.htm">History of Ghostscript versions 3.n</a><br> +<a href="History2.htm">History of Ghostscript versions 2.n</a><br> +<a href="History1.htm">History of Ghostscript versions 1.n</a> +</blockquote> + +<p>For other information, see the <a href="Readme.htm">Ghostscript +overview</a>. + +<!-- [1.3 end hint] ======================================================== --> + +<hr> + +<!-- [1.0 end visible header] ============================================== --> + +<!-- [2.0 begin contents] ================================================== --> + +<p> +Within each release, news appears in the following order: Incompatible +changes, Documentation, Procedures, Utilities, Drivers, Platforms, Fonts, +PDF writer (included under Drivers through fileset 5.88), Interpreter, +Streams (included under Interpreter through release 2.9.9), Library. +Changes marked with a * were made available as patches to a previous +release. + +<hr> + +<h1><a name="Version7.07"></a>Version 7.07 (2003-05-17)</h1> + +<p>This is the third release of the stable 7.0x series under the GNU +GPL. It includes an important security update; upgrading is strongly +recommended.</p> + +<h3><a name="7.07_Incompatible_changes"></a>Incompatible changes</h3> + +<p> +No incompatible changes have been recorded for this version. Users of the 6.5x versions of GNU +Ghostscript will want to check the History for a complete list of changes since that version. + +<pre> + + + +<h2><a name="7.07-Documentation"></a>Documentation</h2><pre> + +Increment the version number after release. (doc/News.htm [1.90.2.18.2.6]: +2003/04/08 11:05:47 giles) + +Apply standard FSF license banner to files missed the 7.06 release. Patch +from Brett Smith. (doc/Readme.htm [1.31.2.16.2.5]: 2003/04/12 14:02:38 +giles) + +Update the version and data for the 7.07 release. +(doc/API.htm [1.11.2.13.2.6], doc/C-style.htm [1.21.2.11.2.5], +doc/DLL.htm [1.15.2.11.2.5], doc/Develop.htm [1.47.2.18.2.6], +doc/Devices.htm [1.34.2.15.2.6], doc/Drivers.htm [1.21.2.11.2.5], +doc/Fonts.htm [1.22.2.13.2.6], doc/Helpers.htm [1.17.2.11.2.5], +doc/History1.htm [1.13.2.11.2.5], doc/History2.htm [1.13.2.11.2.6], +doc/History3.htm [1.13.2.11.2.6], doc/History4.htm [1.13.2.11.2.6], +doc/History5.htm [1.15.2.11.2.6], doc/History6.htm [1.30.2.11.2.6], +doc/History7.htm [1.5.2.17.2.7], doc/Htmstyle.htm [1.18.2.11.2.5], +doc/Install.htm [1.26.2.13.2.6], doc/Issues.htm [1.15.2.13.2.5], +doc/Language.htm [1.34.2.16.2.5], doc/Lib.htm [1.14.2.11.2.5], +doc/Maintain.htm [1.23.2.12.2.6], doc/Make.htm [1.36.2.19.2.6], +doc/New-user.htm [1.30.2.14.2.6], doc/News.htm [1.90.2.18.2.7], +doc/Projects.htm [1.33.2.11.2.6], doc/Ps-style.htm [1.13.2.11.2.5], +doc/Ps2epsi.htm [1.15.2.12.2.6], doc/Ps2pdf.htm [1.32.2.11.2.5], +doc/Psfiles.htm [1.22.2.12.2.5], doc/Readme.htm [1.31.2.16.2.6], +doc/Release.htm [1.40.2.23.2.6], doc/Source.htm [1.13.2.11.2.5], +doc/Unix-lpr.htm [1.13.2.11.2.5], doc/Use.htm [1.33.2.22.2.6], +doc/Xfonts.htm [1.13.2.11.2.5], doc/gs-vms.hlp [1.12.2.10.2.5], +man/dvipdf.1 [1.10.2.9.2.5], man/font2c.1 [1.10.2.9.2.5], +man/gs.1 [1.10.2.10.2.5], man/gslp.1 [1.10.2.9.2.5], +man/gsnd.1 [1.10.2.9.2.5], man/pdf2dsc.1 [1.10.2.9.2.5], +man/pdf2ps.1 [1.12.2.9.2.5], man/pdfopt.1 [1.10.2.9.2.5], +man/pf2afm.1 [1.10.2.9.2.5], man/pfbtopfa.1 [1.11.2.9.2.5], +man/printafm.1 [1.10.2.9.2.5], man/ps2ascii.1 [1.10.2.9.2.5], +man/ps2epsi.1 [1.10.2.10.2.5], man/ps2pdf.1 [1.14.2.11.2.5], +man/ps2pdfwr.1 [1.13.2.10.2.5], man/ps2ps.1 [1.17.2.9.2.5], +man/wftopfa.1 [1.10.2.9.2.5]: 2003/05/17 14:38:59 giles) + +Update the release notes. (doc/News.htm [1.90.2.18.2.8]: 2003/05/17 14:44:22 +giles) + +</pre><h2><a name="7.07-Procedures"></a>Procedures</h2><pre> + +Increment the version number after release. (version.mak [1.36.2.9.2.5]: +2003/04/08 11:05:47 giles) + +Apply standard FSF license banner to files missed the 7.06 release. Patch +from Brett Smith. (toolbin/3way.tcl [1.3.6.1.2.1], +toolbin/cvs2hist.py [1.9.2.2.2.1], toolbin/errlist.tcl [1.3.6.1.2.1], +toolbin/gsindent [1.3.6.1.2.1], toolbin/gsmake.tcl [1.5.6.1.2.1], +toolbin/gssubst [1.1.4.1.2.1], toolbin/headers.tcl [1.3.6.1.2.1], +toolbin/leaks.tcl [1.3.6.1.2.1], toolbin/makegnu.tcl [1.3.6.1.2.1], +toolbin/makeset.tcl [1.10.2.3.2.1], toolbin/many2pdf.tcl [1.1.4.1.2.1], +toolbin/pdfinflt.ps [1.1.2.1.2.1], toolbin/pre [1.11.2.3.2.1], +toolbin/precheck.tcl [1.3.6.1.2.1], toolbin/suite.tcl [1.3.6.1.2.1], +toolbin/tmake.tcl [1.3.6.1.2.1]: 2003/04/12 14:02:39 giles) + +Add the bbox device to the default macos shlib build. Bug 686811. +(macos-mcp.mak [1.3.2.8.2.2]: 2003/04/27 23:50:11 giles) + +Add the display device to the default macos shlib build. +(macos-mcp.mak [1.3.2.8.2.3]: 2003/04/27 23:52:55 giles) + +Log message: For the pngalpha device, set the default background color to +white in the bKGD chunk. Add an option -dBackgroundColor=16#RRGGBB to +explicitly set the background color. This is needed by a common web browser +that doesn't correctly support PNG with alpha transparency. DETAILS: +Programs that don't fully support alpha transparency let libpng convert an +RGBA image to RGB. The background color used is either provided by the +program, or in the bKGD chunk, or it falls back to gray. MSIE was defaulting +to a gray background which is not commonly used on web pages. By writing a +white bKGD chunk, PNG files will display correctly against a white +background in MSIE. If a solid color for a web page background is used with +<body bgcolor="#CCCC00">, then PNG images appearing on that page would +need to be created with -dBackgroundColor=16#CCCC00. For textured background +there is no hope. Microsoft needs to fix Internet Explorer. +(libpng.mak [1.10.2.3.2.2]: 2003/05/15 10:05:29 ghostgum) + +Update the version and data for the 7.07 release. +(version.mak [1.36.2.9.2.6]: 2003/05/17 14:39:00 giles) + +</pre><h2><a name="7.07-Utilities"></a>Utilities</h2><pre> + +Apply standard FSF license banner to files missed the 7.06 release. Patch +from Brett Smith. (lib/Fontmap.ATB [1.2.6.1.2.1], +lib/Fontmap.ATM [1.2.6.1.2.1], lib/Fontmap.GS [1.2.6.1.2.1], +lib/Fontmap.OS2 [1.2.6.1.2.1], lib/Fontmap.SGI [1.2.6.1.2.1], +lib/Fontmap.Sol [1.2.6.1.2.1], lib/Fontmap.Ult [1.2.6.1.2.1], +lib/addxchar.ps [1.2.6.1.2.1], lib/align.ps [1.2.6.1.2.1], +lib/bdftops.ps [1.3.2.2.2.1], lib/caption.ps [1.2.6.1.2.1], +lib/cid2code.ps [1.3.4.1.2.1], lib/docie.ps [1.2.6.1.2.1], +lib/errpage.ps [1.2.6.1.2.1], lib/font2c.ps [1.3.2.1.2.1], +lib/font2pcl.ps [1.2.6.2.2.1], lib/gslp.ps [1.2.6.2.2.1], +lib/gsnup.ps [1.2.6.1.2.1], lib/image-qa.ps [1.3.2.1.2.1], +lib/impath.ps [1.3.4.1.2.1], lib/jispaper.ps [1.2.6.1.2.1], +lib/lines.ps [1.2.6.1.2.1], lib/markhint.ps [1.2.6.1.2.1], +lib/markpath.ps [1.2.6.1.2.1], lib/packfile.ps [1.2.6.2.2.1], +lib/pcharstr.ps [1.2.6.1.2.1], lib/pdf2dsc.ps [1.3.4.2.2.1], +lib/pdfopt.ps [1.10.2.2.2.1], lib/pdfwrite.ps [1.7.2.1.2.1], +lib/pfbtopfa.ps [1.2.6.1.2.1], lib/ppath.ps [1.2.6.1.2.1], +lib/pphs.ps [1.3.2.1.2.1], lib/ps2ai.ps [1.2.6.1.2.1], +lib/ps2ascii.ps [1.3.2.2.2.1], lib/ps2epsi.ps [1.5.2.3.2.1], +lib/rollconv.ps [1.1.8.1], lib/showchar.ps [1.2.6.1.2.1], +lib/stcinfo.ps [1.2.6.1.2.1], lib/stcolor.ps [1.2.6.1.2.1], +lib/stocht.ps [1.3.6.1.2.1], lib/traceimg.ps [1.2.6.2.2.1], +lib/traceop.ps [1.2.6.1.2.1], lib/type1enc.ps [1.2.6.1.2.1], +lib/type1ops.ps [1.2.6.1.2.1], lib/uninfo.ps [1.2.6.1.2.1], +lib/unprot.ps [1.2.6.1.2.1], lib/viewcmyk.ps [1.2.6.2.2.1], +lib/viewgif.ps [1.2.6.1.2.1], lib/viewjpeg.ps [1.1.6.2.2.1], +lib/viewmiff.ps [1.2.6.1.2.1], lib/viewpbm.ps [1.2.6.2.2.1], +lib/viewpcx.ps [1.2.6.2.2.1], lib/viewps2a.ps [1.2.6.1.2.1], +lib/wftopfa.ps [1.2.6.1.2.1], lib/winmaps.ps [1.2.6.1.2.1], +lib/wrfont.ps [1.2.6.1.2.1], lib/zeroline.ps [1.2.6.1.2.1]: 2003/04/12 +14:02:38 giles) + +Avoid calling a null pgsdll_callback, as can happen with the new client api +and CHECK_INTERRUPTS. This fix affects primarily MacOS; similar protections +are already in place for other platforms, although the global was not +explicitly initialized to null. Also return EOFC in the mac stdio stream +process if no callback is defined. Closes bug 686768. Also backports some +code cleanup from HEAD. (gp_mac.c [1.1.4.3.2.2], gp_macio.c [1.2.4.5.2.3]: +2003/04/12 16:37:26 giles) + +Add a missing variable declaration for VMS. Patch from Forrest Cahoon and +Jouk Jansen. (gp_vms.c [1.7.2.3.2.2]: 2003/04/14 13:58:04 giles) + +</pre><h2><a name="7.07-Drivers"></a>Drivers</h2><pre> + +Avoid calling a null pgsdll_callback, as can happen with the new client api +and CHECK_INTERRUPTS. This fix affects primarily MacOS; similar protections +are already in place for other platforms, although the global was not +explicitly initialized to null. Also return EOFC in the mac stdio stream +process if no callback is defined. Closes bug 686768. Also backports some +code cleanup from HEAD. (gdevmac.c [1.1.4.3.2.2]: 2003/04/12 16:37:26 giles) + +In the display device, store the line pointers separately from the bits, so +that the bits can be placed in special memory (e.g. allocated in video +memory). Fixes Bug 686780 display_memalloc() asks for too much memory. If +reopening the display device fails after setting the callback, display an +error message. Allocate the large display bitmap using a low level allocator +to avoid exceeding the memory limit of the previously used device stable +memory allocator. Fixes bugs 686836 "-r doesn't work" and duplicate 686838 +"Ghostscript doesn't do anything". DETAILS: The display memory device and +the raster including line pointers was allocated using the stable allocator +of the display device. This had a limit of 1Mbyte, which was exceeded when +the resolution was greater then 114dpi. This would cause subsequent +allocations to fail, but it appears that nothing else tried to use this +allocator after the display device. The display device was changed to +allocate the line pointers separately to allow the raster to be allocated in +special memory, e.g. video memory or shared memory. This caused the +subsequent allocation of the line pointers to fail when resolution exceeded +114dpi. The modified code now allocates the raster with +gs_alloc_byte_array_immovable, which allocates directly from the C heap, not +subject to any memory limit apart from the overall -K limit if specified, +and is not subject to garbage collection. The normal allocator now has +sufficient memory to allocate the line pointers without problem. The raster +pointer is removed from the pointers that are enumerated during garbage +collection. (gdevdsp.c [1.5.2.5.2.3]: 2003/05/01 10:06:26 ghostgum) + +Log message: For the pngalpha device, set the default background color to +white in the bKGD chunk. Add an option -dBackgroundColor=16#RRGGBB to +explicitly set the background color. This is needed by a common web browser +that doesn't correctly support PNG with alpha transparency. DETAILS: +Programs that don't fully support alpha transparency let libpng convert an +RGBA image to RGB. The background color used is either provided by the +program, or in the bKGD chunk, or it falls back to gray. MSIE was defaulting +to a gray background which is not commonly used on web pages. By writing a +white bKGD chunk, PNG files will display correctly against a white +background in MSIE. If a solid color for a web page background is used with +<body bgcolor="#CCCC00">, then PNG images appearing on that page would +need to be created with -dBackgroundColor=16#CCCC00. For textured background +there is no hope. Microsoft needs to fix Internet Explorer. +(gdevpng.c [1.4.2.1.2.3]: 2003/05/15 10:05:29 ghostgum) + +</pre><h2><a name="7.07-PDF_Interpreter"></a>PDF Interpreter</h2><pre> + +Apply standard FSF license banner to files missed the 7.06 release. Patch +from Brett Smith. (lib/pdf_base.ps [1.14.2.1.2.1], +lib/pdf_draw.ps [1.36.2.2.2.1], lib/pdf_font.ps [1.23.2.6.2.1], +lib/pdf_main.ps [1.35.2.7.2.3], lib/pdf_ops.ps [1.17.2.2.2.1]: 2003/04/12 +14:02:39 giles) + +</pre><h2><a name="7.07-Interpreter"></a>Interpreter</h2><pre> + +Increment the version number after release. (lib/gs_init.ps [1.40.2.12.2.2]: +2003/04/08 11:05:47 giles) + +Apply standard FSF license banner to files missed the 7.06 release. Patch +from Brett Smith. (examples/waterfal.ps [1.3.2.1.2.1], +lib/gs_agl.ps [1.2.6.1.2.1], lib/gs_btokn.ps [1.5.2.1.2.1], +lib/gs_ccfnt.ps [1.5.2.1.2.1], lib/gs_ce_e.ps [1.2.6.1.2.1], +lib/gs_cff.ps [1.10.2.1.2.1], lib/gs_cidcm.ps [1.5.2.2.2.1], +lib/gs_cidfn.ps [1.18.4.5.2.1], lib/gs_cmap.ps [1.11.2.4.2.1], +lib/gs_cmdl.ps [1.2.6.1.2.1], lib/gs_css_e.ps [1.2.6.1.2.1], +lib/gs_dbt_e.ps [1.2.6.1.2.1], lib/gs_diskf.ps [1.2.6.1.2.1], +lib/gs_dpnxt.ps [1.2.6.1.2.1], lib/gs_dps.ps [1.4.6.1.2.1], +lib/gs_dps1.ps [1.2.6.1.2.1], lib/gs_dps2.ps [1.3.4.1.2.1], +lib/gs_dscp.ps [1.4.2.1.2.1], lib/gs_epsf.ps [1.2.6.11.2.3], +lib/gs_fform.ps [1.2.6.1.2.1], lib/gs_fonts.ps [1.13.2.3.2.1], +lib/gs_frsd.ps [1.4.6.1.2.1], lib/gs_icc.ps [1.2.2.1.2.1], +lib/gs_il1_e.ps [1.2.6.1.2.1], lib/gs_il2_e.ps [1.2.6.1.2.1], +lib/gs_init.ps [1.40.2.12.2.3], lib/gs_kanji.ps [1.2.6.1.2.1], +lib/gs_ksb_e.ps [1.2.6.1.2.1], lib/gs_l2img.ps [1.2.6.1.2.1], +lib/gs_lev2.ps [1.7.2.4.2.3], lib/gs_lgo_e.ps [1.3.6.1.2.1], +lib/gs_lgx_e.ps [1.2.6.1.2.1], lib/gs_ll3.ps [1.10.2.2.2.1], +lib/gs_mex_e.ps [1.2.6.1.2.1], lib/gs_mgl_e.ps [1.3.6.1.2.1], +lib/gs_mro_e.ps [1.2.6.1.2.1], lib/gs_pdf_e.ps [1.2.6.1.2.1], +lib/gs_pdfwr.ps [1.11.2.1.2.1], lib/gs_pfile.ps [1.2.6.1.2.1], +lib/gs_rdlin.ps [1.2.6.1.2.1], lib/gs_res.ps [1.16.2.2.2.1], +lib/gs_setpd.ps [1.8.2.2.2.2], lib/gs_statd.ps [1.5.2.2.2.1], +lib/gs_std_e.ps [1.2.6.1.2.1], lib/gs_sym_e.ps [1.2.6.1.2.1], +lib/gs_trap.ps [1.3.6.2.2.1], lib/gs_ttf.ps [1.9.2.4.2.1], +lib/gs_typ32.ps [1.3.2.2.2.1], lib/gs_typ42.ps [1.2.6.1.2.1], +lib/gs_type1.ps [1.5.2.1.2.1], lib/gs_wan_e.ps [1.2.6.1.2.1], +lib/gs_wl1_e.ps [1.2.6.1.2.1], lib/gs_wl2_e.ps [1.2.6.1.2.1], +lib/gs_wl5_e.ps [1.2.6.1.2.1]: 2003/04/12 14:02:38 giles) + +Sort the list of devices in the output of 'gs -h' so they're easier to read. +List the default device separately as it's no longer first. Based on a patch +from Nelson Beebe. Closes bug 416746. Also correct a warning in argproc(). +(imainarg.c [1.13.2.3.2.2]: 2003/04/12 16:43:14 giles) + +In the display device, store the line pointers separately from the bits, so +that the bits can be placed in special memory (e.g. allocated in video +memory). Fixes Bug 686780 display_memalloc() asks for too much memory. If +reopening the display device fails after setting the callback, display an +error message. Allocate the large display bitmap using a low level allocator +to avoid exceeding the memory limit of the previously used device stable +memory allocator. Fixes bugs 686836 "-r doesn't work" and duplicate 686838 +"Ghostscript doesn't do anything". DETAILS: The display memory device and +the raster including line pointers was allocated using the stable allocator +of the display device. This had a limit of 1Mbyte, which was exceeded when +the resolution was greater then 114dpi. This would cause subsequent +allocations to fail, but it appears that nothing else tried to use this +allocator after the display device. The display device was changed to +allocate the line pointers separately to allow the raster to be allocated in +special memory, e.g. video memory or shared memory. This caused the +subsequent allocation of the line pointers to fail when resolution exceeded +114dpi. The modified code now allocates the raster with +gs_alloc_byte_array_immovable, which allocates directly from the C heap, not +subject to any memory limit apart from the overall -K limit if specified, +and is not subject to garbage collection. The normal allocator now has +sufficient memory to allocate the line pointers without problem. The raster +pointer is removed from the pointers that are enumerated during garbage +collection. (idisp.c [1.2.2.2.2.2]: 2003/05/01 10:06:26 ghostgum) + +Security fixes. Add detection of %pipe% device when in SAFER mode. Also fix +detection of 'renamefile' to prevent rename from a file that is not on the +PermitFileControl list. (zfile.c [1.11.2.4.2.2]: 2003/05/17 14:28:33 ray) + +</pre><h2><a name="7.07-Library"></a>Library</h2><pre> + +Increment the version number after release. (gscdef.c [1.15.2.4.2.3]: +2003/04/08 11:05:47 giles) + +Update the version and data for the 7.07 release. (gscdef.c [1.15.2.4.2.4]: +2003/05/17 14:39:00 giles) + +</pre><h2><a name="7.07-Other"></a>Other</h2><pre> + +Test the optimization compiler flag '-O2' before using it since some vendor +compilers have different syntax. (Makefile.in [1.1.4.13.2.3], +configure.ac [1.4.4.12.2.2]: 2003/04/16 13:59:56 giles) + +Include the bbox device in the default autoconf build. +(Makefile.in [1.1.4.13.2.4]: 2003/04/29 18:33:31 giles) + +<hr> + +<h1><a name="Version7.06"></a>Version 7.06 (2003-04-01)</h1> + +<p>This is the second release of the stable 7.0x series under the GNU +GPL, following one year after the release of 7.00. It includes a number +of small bug fixes and documentation cleanup to comply with the GNU +coding guidelines. + +<p>Also new in this release is the 'pngalpha' device which produces png output +with a transparent background (page) color so they can be composited against a +separate background. The transparency is based only on what parts of the page +have been drawn and does not support PDF 1.4 trasparent painting.</p> + +<h3><a name="7.06_Incompatible_changes"></a>Incompatible changes</h3> + +<p> +No incompatible changes have been recorded for this version. Users of the 6.5x versions of GNU +Ghostscript will want to check the History for a complete list of changes since that version. +Authors of drivers with potential security implications are also encouraged to review +the security changes introduced with 6.53/7.04. + +<p> +Additionally, the scripts which create the project file for bulding +ghostscript on MacOS have been updated for Metrowerks CodeWarrior 7.2 and 8.3. +Edit the LIBS entries in macgenmcpxml.sh to recover the settings for +CW6. + +<h2><a name="7.06-Documentation"></a>Documentation</h2><pre> + +Fixes problems: + - Add the option -dUseCropBox to set the page size from the CropBox +rather than the MediaBox. This is appropriate when using ghostscript to view +PDF files or convert to bitmaps. It probably isn't appropriate for printing. +Fixes SourceForge bugs #522486, "Wromg size EPS generated from PDF" and +#538267 "Problems with Media Box in PDF and PS interpreter". +(doc/Use.htm [1.33.2.13]: 2002/06/28 10:59:01 ghostgum) + - When ghostscript is given a PDF file on standard input, copy it to +a temporary file before processing. Prior to version 7, ghostscript could +read PDF from standard input redirected from a file, but not from a pipe. +Standard input was changed in version 7 to use callouts, which prevented PDF +reading from standard input. Fixes SourceForge bug #583413, /ioerror with gs +- < file.pdf vers 7.xx (doc/Use.htm [1.33.2.15]: 2002/09/14 12:05:58 +ghostgum) + - Fix: Mentions the autoconf build method in the installation +documentation. Inspired by a user report of having looked there first rather +than at Make.htm; an understandible choice based on GNU/Linux packaging +conventions. Also removes a reference to using the Acrobat Reader fonts. +(doc/Install.htm [1.26.2.9]: 2002/09/16 21:41:40 giles) + - Fix a broken documentation link. (doc/Use.htm [1.33.2.17]: +2002/09/16 22:50:31 giles) + - Keep pagedevice and device views of .LockSafetyParams correct even +after a 'restore' is used to unlock. The dictionary fed to the setpagedevice +operator is allocated in the same VM space as currentpagedevice to avoid +invalidaccess problems. Fixed SF #580029 and does not revert to the +incorrect behaviour of bug #516379. (doc/Language.htm [1.34.2.12]: +2002/09/19 17:05:05 ray) + - adds missing files to the developer documentation. +(doc/Develop.htm [1.47.2.16]: 2002/10/10 13:22:31 giles) + - release number must be updated in lib/gs_init.ps as well. +(doc/Release.htm [1.40.2.19]: 2002/10/10 13:25:25 giles) + +Update the url for the zlib website and source. Fixes SF Bug #550585. +(doc/Make.htm [1.36.2.13], doc/New-user.htm [1.30.2.9]: 2002/05/09 17:04:50 +giles) + +Prefer {} to () for manditory alteration groups in commandline arguments. +Patch from Eric S. Raymond. (man/de/ps2pdf.1 [1.1.4.1], +man/ps2pdf.1 [1.14.2.8], man/ps2pdfwr.1 [1.13.2.8]: 2002/08/08 12:27:21 +giles) + +Add missing "Summary of environment variables" header to Use.htm. +(doc/Use.htm [1.33.2.14]: 2002/08/09 11:00:04 ghostgum) + +Delete all temporary files when the interpreter closes. +(doc/Language.htm [1.34.2.11]: 2002/09/05 12:21:45 ghostgum) + +Add command line options -dEPS, -dEPSCrop and -dEPSFitPage for handling +Encapsulated PostScript files. (doc/Use.htm [1.33.2.16]: 2002/09/14 12:17:25 +ghostgum) + +Removes mention of the gdevcd8.c drivers from the documentation. All of +these printers are supported by the gimp-print and/or hpijs projects. The +(GPL) third party drivers for them were never added to the 7.0x series. +Closes SourceForge bug #557177. (doc/Devices.htm [1.34.2.12]: 2002/09/22 +23:02:38 giles) + +Add documentation to the .setsafe operator that was added to .locksafe +operator that says that .setsafe uses setpagedevice, thus it will erase the +page. Related to SourceForge bug #580029. (doc/Language.htm [1.34.2.13]: +2002/09/23 06:19:58 ray) + +Remove excessive trademark symbols to improve compliance with the GNU coding +guidelines. (man/de/ps2pdf.1 [1.1.4.2], man/ps2pdf.1 [1.14.2.9]: 2002/09/23 +14:53:40 giles) + +Attempt to update version info on the german manpages and port Thomas +Hoffmann's fixes from HEAD. (man/de/ansi2knr.1 [1.1.4.1], +man/de/dvipdf.1 [1.1.4.1], man/de/font2c.1 [1.1.4.1], +man/de/gsnd.1 [1.2.4.1], man/de/pdf2dsc.1 [1.1.4.1], +man/de/pdf2ps.1 [1.2.4.1], man/de/pdfopt.1 [1.1.4.1], +man/de/printafm.1 [1.1.4.1], man/de/ps2ascii.1 [1.1.4.1], +man/de/ps2pdf.1 [1.1.4.3], man/de/ps2ps.1 [1.2.4.1], +man/de/wftopfa.1 [1.1.4.1]: 2002/09/23 15:57:35 giles) + +Improve compliance with GNU coding standards by removing references to +other software. (doc/API.htm [1.11.2.11], doc/C-style.htm [1.21.2.9], +doc/Current.htm [1.13.2.9], doc/DLL.htm [1.15.2.9], doc/Develop.htm +[1.47.2.14], doc/Devices.htm [1.34.2.13], doc/Drivers.htm [1.21.2.9], +doc/Fonts.htm [1.22.2.10], doc/Helpers.htm [1.17.2.9], doc/Hershey.htm +[1.3.4.1], doc/History1.htm [1.13.2.9], doc/History2.htm [1.13.2.9], +doc/History3.htm [1.13.2.9], doc/History4.htm [1.13.2.9], doc/History5.htm +[1.15.2.9], doc/History6.htm [1.30.2.9], doc/History7.htm [1.5.2.13], +doc/Htmstyle.htm [1.18.2.9], doc/Humor.htm [1.3.2.2], doc/Install.htm +[1.26.2.10], doc/Issues.htm [1.15.2.10], doc/Language.htm [1.34.2.14], +doc/Lib.htm [1.14.2.9], doc/Maintain.htm [1.23.2.9], doc/Make.htm +[1.36.2.14], doc/New-user.htm [1.30.2.10], doc/News.htm [1.90.2.15], +doc/Projects.htm [1.33.2.9], doc/Ps-style.htm [1.13.2.9], doc/Ps2epsi.htm +[1.15.2.10], doc/Ps2pdf.htm [1.32.2.9], doc/Psfiles.htm [1.22.2.10], +doc/Readme.htm [1.31.2.11], doc/Release.htm [1.40.2.16], doc/Source.htm +[1.13.2.9], doc/Unix-lpr.htm [1.13.2.9], doc/Use.htm [1.33.2.18], +doc/Xfonts.htm [1.13.2.9]: 2002/09/23 16:26:21 giles) + +Additional german manpage cleanup thanks to the Jens Harting. +(man/de/ansi2knr.1 [1.1.4.2], man/de/dvipdf.1 [1.1.4.2], +man/de/font2c.1 [1.1.4.2], man/de/gsnd.1 [1.2.4.2], +man/de/pdf2dsc.1 [1.1.4.2], man/de/pdf2ps.1 [1.2.4.2], +man/de/pdfopt.1 [1.1.4.2], man/de/ps2ascii.1 [1.1.4.2], +man/de/ps2pdf.1 [1.1.4.4], man/de/ps2ps.1 [1.2.4.2]: 2002/09/23 17:24:44 +giles) + +Improve compliance with the GNU coding guidelines on references to other +software. (doc/Readme.htm [1.31.2.12]: 2002/09/25 14:58:34 giles) + +Further improvement of compliance with the GNU coding guidelines on +references to other software. (doc/Make.htm [1.36.2.15], doc/New-user.htm +[1.30.2.11]: 2002/09/25 18:13:29 giles) + +Further improvement of compliance with the GNU coding guidelines on +references to other software. (doc/gs-vms.hlp [1.12.2.8]: 2002/10/07 +22:18:20 giles) + +Remove Tester.htm. It's (probably) out of date. (doc/Readme.htm +[1.31.2.13]: 2002/10/07 22:19:40 giles) + +Last round of refinement for compliance with GNU coding +standards. (doc/Fonts.htm [1.22.2.11], doc/Install.htm [1.26.2.11], +doc/Issues.htm [1.15.2.11], doc/Maintain.htm [1.23.2.10], doc/Make.htm +[1.36.2.16], doc/New-user.htm [1.30.2.12], doc/Readme.htm [1.31.2.14], +doc/Release.htm [1.40.2.17]: 2002/10/08 08:24:34 giles) + +Remove remaining elements of support for K&R (pre-ansi) C. We no longer +support building ghostscript tt way, but the remaining dead code causes +confusion for some users. Closes Sourceforge bug #618048. +(doc/Develop.htm [1.47.2.15], doc/Make.htm [1.36.2.17], +doc/Release.htm [1.40.2.18]: 2002/10/10 00:28:26 giles) + +Update version number and date for release. (doc/API.htm [1.11.2.12], +doc/C-style.htm [1.21.2.10], doc/Current.htm [1.13.2.10], +doc/DLL.htm [1.15.2.10], doc/Develop.htm [1.47.2.17], +doc/Devices.htm [1.34.2.14], doc/Drivers.htm [1.21.2.10], +doc/Fonts.htm [1.22.2.12], doc/Helpers.htm [1.17.2.10], +doc/History1.htm [1.13.2.10], doc/History2.htm [1.13.2.10], +doc/History3.htm [1.13.2.10], doc/History4.htm [1.13.2.10], +doc/History5.htm [1.15.2.10], doc/History6.htm [1.30.2.10], +doc/History7.htm [1.5.2.14], doc/Htmstyle.htm [1.18.2.10], +doc/Install.htm [1.26.2.12], doc/Issues.htm [1.15.2.12], +doc/Language.htm [1.34.2.15], doc/Lib.htm [1.14.2.10], +doc/Maintain.htm [1.23.2.11], doc/Make.htm [1.36.2.18], +doc/New-user.htm [1.30.2.13], doc/News.htm [1.90.2.16], +doc/Projects.htm [1.33.2.10], doc/Ps-style.htm [1.13.2.10], +doc/Ps2epsi.htm [1.15.2.11], doc/Ps2pdf.htm [1.32.2.10], +doc/Psfiles.htm [1.22.2.11], doc/Readme.htm [1.31.2.15], +doc/Release.htm [1.40.2.20], doc/Source.htm [1.13.2.10], +doc/Unix-lpr.htm [1.13.2.10], doc/Use.htm [1.33.2.19], +doc/Xfonts.htm [1.13.2.10], doc/gs-vms.hlp [1.12.2.9]: 2002/10/10 13:36:49 +giles) + +Update version number and date for release. (man/dvipdf.1 [1.10.2.8], +man/font2c.1 [1.10.2.8], man/gs.1 [1.10.2.9], man/gslp.1 [1.10.2.8], +man/gsnd.1 [1.10.2.8], man/pdf2dsc.1 [1.10.2.8], man/pdf2ps.1 [1.12.2.8], +man/pdfopt.1 [1.10.2.8], man/pf2afm.1 [1.10.2.8], man/pfbtopfa.1 [1.11.2.8], +man/printafm.1 [1.10.2.8], man/ps2ascii.1 [1.10.2.8], +man/ps2epsi.1 [1.10.2.9], man/ps2pdf.1 [1.14.2.10], +man/ps2pdfwr.1 [1.13.2.9], man/ps2ps.1 [1.17.2.8], man/wftopfa.1 [1.10.2.8]: +2002/10/10 13:37:00 giles) + +Improvements to processing of EPS files. (doc/Use.htm [1.33.2.20]: +2002/10/31 11:12:12 ghostgum) + +Correct the documented paper sizes in Use.htm to match gs_statd.ps after fix +for SF bug # 536877. Change cm units to the more common mm. +(doc/Use.htm [1.33.2.21]: 2002/11/04 22:55:35 ghostgum) + +Add working 'distclean' and 'maintainer-clean' targets to the autoconf +makefile. Backport from HEAD. (doc/Release.htm [1.40.2.22]: 2002/12/02 +00:10:23 giles) + +Update release date for second candidate. (doc/API.htm [1.11.2.13], +doc/C-style.htm [1.21.2.11], doc/DLL.htm [1.15.2.11], +doc/Develop.htm [1.47.2.18], doc/Devices.htm [1.34.2.15], +doc/Drivers.htm [1.21.2.11], doc/Fonts.htm [1.22.2.13], +doc/Helpers.htm [1.17.2.11], doc/History1.htm [1.13.2.11], +doc/History2.htm [1.13.2.11], doc/History3.htm [1.13.2.11], +doc/History4.htm [1.13.2.11], doc/History5.htm [1.15.2.11], +doc/History6.htm [1.30.2.11], doc/History7.htm [1.5.2.16], +doc/Htmstyle.htm [1.18.2.11], doc/Install.htm [1.26.2.13], +doc/Issues.htm [1.15.2.13], doc/Language.htm [1.34.2.16], +doc/Lib.htm [1.14.2.11], doc/Maintain.htm [1.23.2.12], +doc/Make.htm [1.36.2.19], doc/New-user.htm [1.30.2.14], +doc/News.htm [1.90.2.18], doc/Projects.htm [1.33.2.11], +doc/Ps-style.htm [1.13.2.11], doc/Ps2epsi.htm [1.15.2.12], +doc/Ps2pdf.htm [1.32.2.11], doc/Psfiles.htm [1.22.2.12], +doc/Readme.htm [1.31.2.16], doc/Release.htm [1.40.2.23], +doc/Source.htm [1.13.2.11], doc/Unix-lpr.htm [1.13.2.11], +doc/Use.htm [1.33.2.22], doc/Xfonts.htm [1.13.2.11], +doc/gs-vms.hlp [1.12.2.10]: 2002/12/02 01:54:36 giles) + +Update release date for second candidate. (man/dvipdf.1 [1.10.2.9], +man/font2c.1 [1.10.2.9], man/gs.1 [1.10.2.10], man/gslp.1 [1.10.2.9], +man/gsnd.1 [1.10.2.9], man/pdf2dsc.1 [1.10.2.9], man/pdf2ps.1 [1.12.2.9], +man/pdfopt.1 [1.10.2.9], man/pf2afm.1 [1.10.2.9], man/pfbtopfa.1 [1.11.2.9], +man/printafm.1 [1.10.2.9], man/ps2ascii.1 [1.10.2.9], +man/ps2epsi.1 [1.10.2.10], man/ps2pdf.1 [1.14.2.11], +man/ps2pdfwr.1 [1.13.2.10], man/ps2ps.1 [1.17.2.9], +man/wftopfa.1 [1.10.2.9]: 2002/12/02 01:54:43 giles) + +Change documentation and changelogs to better comply with GNU coding +guidelines. Patch from Brett Smith. (doc/API.htm [1.11.2.13.2.1], +doc/Changes.htm [1.28.2.8.2.1], doc/Develop.htm [1.47.2.18.2.1], +doc/Devices.htm [1.34.2.15.2.1], doc/Fonts.htm [1.22.2.13.2.1], +doc/History2.htm [1.13.2.11.2.1], doc/History3.htm [1.13.2.11.2.1], +doc/History4.htm [1.13.2.11.2.1], doc/History5.htm [1.15.2.11.2.1], +doc/History6.htm [1.30.2.11.2.1], doc/History7.htm [1.5.2.17.2.1], +doc/Install.htm [1.26.2.13.2.1], doc/Maintain.htm [1.23.2.12.2.1], +doc/Make.htm [1.36.2.19.2.1], doc/New-user.htm [1.30.2.14.2.1], +doc/Projects.htm [1.33.2.11.2.1], doc/Ps2epsi.htm [1.15.2.12.2.1], +doc/Release.htm [1.40.2.23.2.1], doc/Use.htm [1.33.2.22.2.1]: 2003/01/17 +00:58:51 giles) + +Update release date for final 7.06 release. (doc/API.htm [1.11.2.13.2.2], +doc/C-style.htm [1.21.2.11.2.1], doc/DLL.htm [1.15.2.11.2.1], +doc/Develop.htm [1.47.2.18.2.2], doc/Devices.htm [1.34.2.15.2.2], +doc/Drivers.htm [1.21.2.11.2.1], doc/Fonts.htm [1.22.2.13.2.2], +doc/Helpers.htm [1.17.2.11.2.1], doc/History1.htm [1.13.2.11.2.1], +doc/History2.htm [1.13.2.11.2.2], doc/History3.htm [1.13.2.11.2.2], +doc/History4.htm [1.13.2.11.2.2], doc/History5.htm [1.15.2.11.2.2], +doc/History6.htm [1.30.2.11.2.2], doc/History7.htm [1.5.2.17.2.2], +doc/Htmstyle.htm [1.18.2.11.2.1], doc/Install.htm [1.26.2.13.2.2], +doc/Issues.htm [1.15.2.13.2.1], doc/Language.htm [1.34.2.16.2.1], +doc/Lib.htm [1.14.2.11.2.1], doc/Maintain.htm [1.23.2.12.2.2], +doc/Make.htm [1.36.2.19.2.2], doc/New-user.htm [1.30.2.14.2.2], +doc/News.htm [1.90.2.18.2.1], doc/Projects.htm [1.33.2.11.2.2], +doc/Ps-style.htm [1.13.2.11.2.1], doc/Ps2epsi.htm [1.15.2.12.2.2], +doc/Ps2pdf.htm [1.32.2.11.2.1], doc/Psfiles.htm [1.22.2.12.2.1], +doc/Readme.htm [1.31.2.16.2.1], doc/Release.htm [1.40.2.23.2.2], +doc/Source.htm [1.13.2.11.2.1], doc/Unix-lpr.htm [1.13.2.11.2.1], +doc/Use.htm [1.33.2.22.2.2], doc/Xfonts.htm [1.13.2.11.2.1], +doc/gs-vms.hlp [1.12.2.10.2.1], man/dvipdf.1 [1.10.2.9.2.1], +man/font2c.1 [1.10.2.9.2.1], man/gs.1 [1.10.2.10.2.1], +man/gslp.1 [1.10.2.9.2.1], man/gsnd.1 [1.10.2.9.2.1], +man/pdf2dsc.1 [1.10.2.9.2.1], man/pdf2ps.1 [1.12.2.9.2.1], +man/pdfopt.1 [1.10.2.9.2.1], man/pf2afm.1 [1.10.2.9.2.1], +man/pfbtopfa.1 [1.11.2.9.2.1], man/printafm.1 [1.10.2.9.2.1], +man/ps2ascii.1 [1.10.2.9.2.1], man/ps2epsi.1 [1.10.2.10.2.1], +man/ps2pdf.1 [1.14.2.11.2.1], man/ps2pdfwr.1 [1.13.2.10.2.1], +man/ps2ps.1 [1.17.2.9.2.1], man/wftopfa.1 [1.10.2.9.2.1]: 2003/02/09 +16:20:03 giles) + +Correct a typo in the release date. (doc/API.htm [1.11.2.13.2.3], +doc/C-style.htm [1.21.2.11.2.2], doc/DLL.htm [1.15.2.11.2.2], +doc/Develop.htm [1.47.2.18.2.3], doc/Devices.htm [1.34.2.15.2.3], +doc/Drivers.htm [1.21.2.11.2.2], doc/Fonts.htm [1.22.2.13.2.3], +doc/Helpers.htm [1.17.2.11.2.2], doc/History1.htm [1.13.2.11.2.2], +doc/History2.htm [1.13.2.11.2.3], doc/History3.htm [1.13.2.11.2.3], +doc/History4.htm [1.13.2.11.2.3], doc/History5.htm [1.15.2.11.2.3], +doc/History6.htm [1.30.2.11.2.3], doc/History7.htm [1.5.2.17.2.3], +doc/Htmstyle.htm [1.18.2.11.2.2], doc/Install.htm [1.26.2.13.2.3], +doc/Issues.htm [1.15.2.13.2.2], doc/Language.htm [1.34.2.16.2.2], +doc/Lib.htm [1.14.2.11.2.2], doc/Maintain.htm [1.23.2.12.2.3], +doc/Make.htm [1.36.2.19.2.3], doc/New-user.htm [1.30.2.14.2.3], +doc/News.htm [1.90.2.18.2.2], doc/Projects.htm [1.33.2.11.2.3], +doc/Ps-style.htm [1.13.2.11.2.2], doc/Ps2epsi.htm [1.15.2.12.2.3], +doc/Ps2pdf.htm [1.32.2.11.2.2], doc/Psfiles.htm [1.22.2.12.2.2], +doc/Readme.htm [1.31.2.16.2.2], doc/Release.htm [1.40.2.23.2.3], +doc/Source.htm [1.13.2.11.2.2], doc/Unix-lpr.htm [1.13.2.11.2.2], +doc/Use.htm [1.33.2.22.2.3], doc/Xfonts.htm [1.13.2.11.2.2], +doc/gs-vms.hlp [1.12.2.10.2.2], man/dvipdf.1 [1.10.2.9.2.2], +man/font2c.1 [1.10.2.9.2.2], man/gs.1 [1.10.2.10.2.2], +man/gslp.1 [1.10.2.9.2.2], man/gsnd.1 [1.10.2.9.2.2], +man/pdf2dsc.1 [1.10.2.9.2.2], man/pdf2ps.1 [1.12.2.9.2.2], +man/pdfopt.1 [1.10.2.9.2.2], man/pf2afm.1 [1.10.2.9.2.2], +man/pfbtopfa.1 [1.11.2.9.2.2], man/printafm.1 [1.10.2.9.2.2], +man/ps2ascii.1 [1.10.2.9.2.2], man/ps2epsi.1 [1.10.2.10.2.2], +man/ps2pdf.1 [1.14.2.11.2.2], man/ps2pdfwr.1 [1.13.2.10.2.2], +man/ps2ps.1 [1.17.2.9.2.2], man/wftopfa.1 [1.10.2.9.2.2]: 2003/02/09 +17:07:08 giles) + +Update changelog and release date. (doc/News.htm [1.90.2.18.2.3]: 2003/03/31 +13:56:42 giles) + +Propagate new release date to all documentation. +(doc/API.htm [1.11.2.13.2.4], doc/C-style.htm [1.21.2.11.2.3], +doc/DLL.htm [1.15.2.11.2.3], doc/Develop.htm [1.47.2.18.2.4], +doc/Devices.htm [1.34.2.15.2.4], doc/Drivers.htm [1.21.2.11.2.3], +doc/Fonts.htm [1.22.2.13.2.4], doc/Helpers.htm [1.17.2.11.2.3], +doc/History1.htm [1.13.2.11.2.3], doc/History2.htm [1.13.2.11.2.4], +doc/History3.htm [1.13.2.11.2.4], doc/History4.htm [1.13.2.11.2.4], +doc/History5.htm [1.15.2.11.2.4], doc/History6.htm [1.30.2.11.2.4], +doc/History7.htm [1.5.2.17.2.4], doc/Htmstyle.htm [1.18.2.11.2.3], +doc/Install.htm [1.26.2.13.2.4], doc/Issues.htm [1.15.2.13.2.3], +doc/Language.htm [1.34.2.16.2.3], doc/Lib.htm [1.14.2.11.2.3], +doc/Maintain.htm [1.23.2.12.2.4], doc/Make.htm [1.36.2.19.2.4], +doc/New-user.htm [1.30.2.14.2.4], doc/News.htm [1.90.2.18.2.4], +doc/Projects.htm [1.33.2.11.2.4], doc/Ps-style.htm [1.13.2.11.2.3], +doc/Ps2epsi.htm [1.15.2.12.2.4], doc/Ps2pdf.htm [1.32.2.11.2.3], +doc/Psfiles.htm [1.22.2.12.2.3], doc/Readme.htm [1.31.2.16.2.3], +doc/Release.htm [1.40.2.23.2.4], doc/Source.htm [1.13.2.11.2.3], +doc/Unix-lpr.htm [1.13.2.11.2.3], doc/Use.htm [1.33.2.22.2.4], +doc/Xfonts.htm [1.13.2.11.2.3], doc/gs-vms.hlp [1.12.2.10.2.3], +man/dvipdf.1 [1.10.2.9.2.3], man/font2c.1 [1.10.2.9.2.3], +man/gs.1 [1.10.2.10.2.3], man/gslp.1 [1.10.2.9.2.3], +man/gsnd.1 [1.10.2.9.2.3], man/pdf2dsc.1 [1.10.2.9.2.3], +man/pdf2ps.1 [1.12.2.9.2.3], man/pdfopt.1 [1.10.2.9.2.3], +man/pf2afm.1 [1.10.2.9.2.3], man/pfbtopfa.1 [1.11.2.9.2.3], +man/printafm.1 [1.10.2.9.2.3], man/ps2ascii.1 [1.10.2.9.2.3], +man/ps2epsi.1 [1.10.2.10.2.3], man/ps2pdf.1 [1.14.2.11.2.3], +man/ps2pdfwr.1 [1.13.2.10.2.3], man/ps2ps.1 [1.17.2.9.2.3], +man/wftopfa.1 [1.10.2.9.2.3]: 2003/03/31 14:00:26 giles) + +</pre><h2><a name="7.06-Procedures"></a>Procedures</h2><pre> + +Fixes problems: + - .pushpdf14devicefilter was defined in zdfilter.c, but depended on +the optional pdf module's transparency features. Moves the definition of +this routine to the conditionally included ztrans.c. Fix by L. Peter +Deutsch, resolves SourceForge Bug 565019. (int.mak [1.50.2.4]: 2002/06/14 +09:53:12 giles) + - As a result of a recent fix, an opdef table had more than 16 +entries, causing initialization to abort. backporting a fix by L. Peter +Deutsch from HEAD. (int.mak [1.50.2.5]: 2002/06/14 15:26:00 giles) + - When building an archive of the graphics library or interpreter, +add only the object files, not the .dev and interpreter files. Fixes +SourceForge bug # 538311 - files missing from library archive. +(gs.mak [1.5.2.4], ugcclib.mak [1.13.2.6], unixlink.mak [1.3.4.2]: +2002/06/22 03:34:43 ghostgum) + - Provide an implementation of popen for Windows, to avoid the +broken implementation in MSVC++ 5 and 6. This allows pswrite to output to a +pipe on Windows. Fixes SourceForge bug #482038, pswrite does not write to +pipe. (winlib.mak [1.12.2.3]: 2002/09/05 10:19:00 ghostgum) + - provide a meaningful error message when an immediately evaluated +name can not be found. Fixes SourceForge bug #543185, Confusing diagnostics +for //undefined. (int.mak [1.50.2.6]: 2002/09/14 11:59:15 ghostgum) + +Update the url for the zlib website and source. Fixes SF Bug #550585. +(zlib.mak [1.3.2.2]: 2002/05/09 17:04:50 giles) + +Add a 32 bit/pixel CMYK driver named pam using the Portable Arbitrary Map +file format, one of the netpbm family. This driver has problems with +anti-aliasing that will be fixed in a later patch. (devs.mak [1.47.2.7]: +2002/06/22 03:44:00 ghostgum) + +Remove spurious build of the gtk client along with the macos framework. +Backport the 'framework_install' target from HEAD. (macos-fw.mak [1.1.2.3]: +2002/08/07 13:05:17 giles) + +Add command line options -dEPS, -dEPSCrop and -dEPSFitPage for handling +Encapsulated PostScript files. (bcwin32.mak [1.12.2.6], +msvc32.mak [1.20.2.8]: 2002/09/14 12:17:26 ghostgum) + +Remove some interpreter references from the graphics library. Partial fix +for SourceForge bug #542848, "library #includes interpreter headers". +(lib.mak [1.53.2.5], msvclib.mak [1.16.2.4], msvctail.mak [1.6.2.2], +pcwin.mak [1.2.6.2]: 2002/09/14 12:25:55 ghostgum) + +Prune the dead 'begin' makefile target. This was supposedly removed in +release 5.20. (gs.mak [1.5.2.5]: 2002/10/09 22:07:08 giles) + +Remove remaining elements of support for K&R (pre-ansi) C. We no longer +support building ghostscript tt way, but the remaining dead code causes +confusion for some users. Closes Sourceforge bug #618048. +(dvx-gcc.mak [1.12.2.6], dvx-tail.mak [1.5.2.2], gs.mak [1.5.2.6], +macos-mcp.mak [1.3.2.5], macosx.mak [1.3.2.7], openvms.mak [1.16.2.6], +openvms.mmk [1.12.2.3], os2.mak [1.19.2.6], ugcclib.mak [1.13.2.7], +unix-aux.mak [1.5.2.3], unix-gcc.mak [1.23.2.10], unixansi.mak [1.16.2.9], +wccommon.mak [1.3.6.2], winlib.mak [1.12.2.4]: 2002/10/10 00:24:01 giles) + +Set USE_ASM to zero explicitly. (unix-gcc.mak [1.23.2.11], +unixansi.mak [1.16.2.10]: 2002/10/10 12:47:49 giles) + +Update libpng version number to latest release. (all-arch.mak [1.9.2.4], +bcwin32.mak [1.12.2.7], dvx-gcc.mak [1.12.2.7], macos-mcp.mak [1.3.2.6], +macosx.mak [1.3.2.8], msvc32.mak [1.20.2.9], msvclib.mak [1.16.2.5], +openvms.mak [1.16.2.7], os2.mak [1.19.2.7], ugcclib.mak [1.13.2.8], +unix-gcc.mak [1.23.2.12], unixansi.mak [1.16.2.11], watc.mak [1.16.2.4], +watclib.mak [1.13.2.5], watcw32.mak [1.13.2.5]: 2002/10/10 13:35:51 giles) + +Update version number and date for release. (version.mak [1.36.2.8]: +2002/10/10 13:37:03 giles) + +Module gslib removed from the library archive. Further fix for [ 538311 ] +files missing from library archive. (ugcclib.mak [1.13.2.9]: 2002/11/02 +04:31:13 ghostgum) + +Backport MacOS build updates for Metrowerks CW8 from HEAD. +(macos-mcp.mak [1.3.2.7], macosx.mak [1.3.2.9]: 2002/12/01 23:29:37 giles) + +Update libpng version makefile variables to 10205. These were accidentally +reverted in the last commit. (macos-mcp.mak [1.3.2.8], +macosx.mak [1.3.2.10]: 2002/12/01 23:32:56 giles) + +Add working 'distclean' and 'maintainer-clean' targets to the autoconf +makefile. Backport from HEAD. (gs.mak [1.5.2.7]: 2002/12/02 00:10:24 giles) + +Update release date for second candidate. (version.mak [1.36.2.9]: +2002/12/02 01:55:46 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (all-arch.mak [1.9.2.4.2.1], bcwin32.mak [1.12.2.7.2.1], +cfonts.mak [1.2.6.1.2.1], contrib.mak [1.24.2.1.2.1], +devs.mak [1.47.2.7.2.1], dvx-gcc.mak [1.12.2.7.2.1], +dvx-head.mak [1.2.6.1.2.1], dvx-tail.mak [1.5.2.2.2.1], +dwmain.rc [1.2.6.2.2.1], dwsetup.rc [1.5.2.4.2.1], +dwuninst.rc [1.3.6.2.2.1], gs.mak [1.5.2.7.2.1], gs16spl.rc [1.2.6.2.2.1], +gsdll2.rc [1.2.6.1.2.1], gsdll32.rc [1.2.6.2.2.1]: 2003/01/17 00:49:00 +giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (gsos2.rc [1.2.6.1.2.1], gspmdrv.rc [1.2.6.1.2.1], +gswin.rc [1.2.6.2.2.1], icclib.mak [1.3.2.2.2.1], ijs.mak [1.2.2.2.2.1], +int.mak [1.50.2.6.2.1], jpeg.mak [1.4.2.1.2.1], lib.mak [1.53.2.5.2.1], +libpng.mak [1.10.2.3.2.1], macos-fw.mak [1.1.2.3.2.1], +macos-mcp.mak [1.3.2.8.2.1], macosx.mak [1.3.2.10.2.1], +msvc32.mak [1.20.2.9.2.1], msvccmd.mak [1.6.2.1.2.1], +msvclib.mak [1.16.2.5.2.1], msvctail.mak [1.6.2.2.2.1], +openvms.mak [1.16.2.7.2.1], openvms.mmk [1.12.2.3.2.1], +os2.mak [1.19.2.7.2.1], pcwin.mak [1.2.6.2.2.1], ugcclib.mak [1.13.2.9.2.1], +unix-aux.mak [1.5.2.3.2.1], unix-dll.mak [1.6.2.2.2.1], +unix-end.mak [1.2.6.1.2.1], unix-gcc.mak [1.23.2.12.2.1], +unixansi.mak [1.16.2.11.2.1], unixhead.mak [1.2.6.1.2.1], +unixinst.mak [1.20.2.9.2.1], unixlink.mak [1.3.4.2.2.1], +version.mak [1.36.2.9.2.1], watclib.mak [1.13.2.5.2.1], +watcw32.mak [1.13.2.5.2.1], wccommon.mak [1.3.6.2.2.1], +wctail.mak [1.3.2.2.2.1], winint.mak [1.8.2.5.2.1], +winlib.mak [1.12.2.4.2.1], winplat.mak [1.2.6.1.2.1], +wmin.mak [1.2.6.1.2.1]: 2003/01/17 00:49:03 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (zlib.mak [1.3.2.2.2.1]: 2003/01/17 00:49:06 giles) + +Makefile banner lines should be comments. (gs.mak [1.5.2.7.2.2]: 2003/01/28 +12:02:09 ghostgum) + +Update release date for final 7.06 release. (version.mak [1.36.2.9.2.2]: +2003/02/09 16:20:05 giles) + +Add pngalpha device that uses RGBA, with the alpha channel providing pixel +coverage. Used for generating PNG images with a transparent background. +(bcwin32.mak [1.12.2.7.2.2], devs.mak [1.47.2.7.2.2], +macosx.mak [1.3.2.10.2.2], msvc32.mak [1.20.2.9.2.2], +openvms.mak [1.16.2.7.2.2], os2.mak [1.19.2.7.2.2], +unix-gcc.mak [1.23.2.12.2.2], unixansi.mak [1.16.2.11.2.2], +watcw32.mak [1.13.2.5.2.2]: 2003/03/11 11:59:10 ghostgum) + +Backport MacOS build updates for Metrowerks CW8 from HEAD. +(gp_mac.c [1.1.4.3], gp_macio.c [1.2.4.4], macgenmcpxml.sh [1.1.4.4]: +2002/12/01 23:29:37 giles) +Update changelog and release date. (version.mak [1.36.2.9.2.3]: 2003/03/31 +13:56:42 giles) + +Correct the copyright date and avoid putting NT security attributes into the +Windows distribution archive. (winint.mak [1.8.2.5.2.2]: 2003/04/01 09:30:59 +ghostgum) + +</pre><h2><a name="7.06-Utilities"></a>Utilities</h2><pre> + +Fixes problems: + - Reinstate ps2epsi.bat and ps2epsi.cmd. Correctly embed the +original EPS file in the output of ps2epsi on Windows and OS/2. +(lib/ps2epsi.bat [1.6.2.2], lib/ps2epsi.cmd [1.3.2.2]: 2002/04/26 00:24:45 +ghostgum) + - Temporary files weren't being put in the proper location under +MacOS X/Carbon. Updates the the proper prameter block type for the Carbon +interface so this works properly on both OS 9/X. Patch from Erik Strik. +(gp_macio.c [1.2.4.3]: 2002/06/13 15:40:59 giles) + - Provide an implementation of popen for Windows, to avoid the +broken implementation in MSVC++ 5 and 6. This allows pswrite to output to a +pipe on Windows. Fixes SourceForge bug #482038, pswrite does not write to +pipe. (gp_mswin.c [1.7.2.2]: 2002/09/05 10:19:00 ghostgum) + +Remove the DOS and OS/2 versions of the ps2epsi code. They have been broken +for some time. (lib/ps2epsi.bat [1.6.2.1], lib/ps2epsi.cmd [1.3.2.1]: +2002/04/22 20:38:01 giles) + +Changes to the gtk+ client to request a suitable window size based on the +screen and image sizes, to reduce unnecessary redraws and erase the window +area outside the image. (dxmain.c [1.7.2.2]: 2002/04/26 05:03:20 ghostgum) + +Update project file generation script to support Metrowerks CodeWarrior 7. +(macgenmcpxml.sh [1.1.4.3]: 2002/09/04 09:02:38 giles) + +Backport MacOS build updates for Metrowerks CW8 from HEAD. +(gp_mac.c [1.1.4.3], gp_macio.c [1.2.4.4], macgenmcpxml.sh [1.1.4.4]: +2002/12/01 23:29:37 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (bench.c [1.4.4.1.2.1], dxmain.c [1.7.2.2.2.1], +dxmainc.c [1.4.2.2.2.1], echogs.c [1.3.2.1.2.1], genarch.c [1.2.6.1.2.1], +genconf.c [1.4.4.1.2.1], gendev.c [1.2.6.1.2.1], genht.c [1.2.6.1.2.1], +geninit.c [1.3.6.1.2.1], gp_dvx.c [1.4.2.1.2.1], gp_iwatc.c [1.6.2.2.2.1], +gp_mac.c [1.1.4.3.2.1], gp_macio.c [1.2.4.5.2.1], gp_mktmp.c [1.2.6.1.2.1], +gp_msdll.c [1.1.2.1.2.1], gp_mshdl.c [1.2.6.1.2.1], gp_msio.c [1.3.4.1.2.1], +gp_mslib.c [1.3.2.1.2.1], gp_mspol.c [1.1.2.1.2.1], +gp_msprn.c [1.1.2.1.2.1], gp_mswin.c [1.7.2.3.2.1], gp_ntfs.c [1.5.2.4.2.1], +gp_os2.c [1.10.2.3.2.1], gp_os9.c [1.4.2.1.2.1], gp_stdia.c [1.3.2.1.2.1], +gp_stdin.c [1.2.2.1.2.1], gp_sysv.c [1.2.6.1.2.1], gp_unix.c [1.5.2.1.2.1], +gp_vms.c [1.7.2.3.2.1], gp_wgetv.c [1.4.2.2.2.1], gp_win32.c [1.2.6.1.2.1], +gp_wsync.c [1.2.6.1.2.1], gs16spl.c [1.2.6.1.2.1], gsdll.c [1.6.2.1.2.1], +gserver.c [1.2.6.1.2.1]: 2003/01/17 00:49:00 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (gspmdrv.c [1.2.6.1.2.1], scfdgen.c [1.2.6.1.2.1], +zdosio.c [1.2.6.1.2.1]: 2003/01/17 00:49:03 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (ziodevs.c [1.5.2.1.2.1], ziodevsc.c [1.3.2.1.2.1]: 2003/01/17 +00:49:06 giles) + +Correct an incorrectly applied patch to the macos implementation of +gp_pathstring_not_bare(). (gp_macio.c [1.2.4.5.2.2]: 2003/04/01 12:21:50 +giles) + +</pre><h2><a name="7.06-Drivers"></a>Drivers</h2><pre> + +Fixes problems: + - Correct the display device color mapping functions that were +wrong. Change 4-bit mapping functions to standard VGA. Correct 16-bit native +RGB and 32-bit xRGB mapping functions. Add RGB to color mapping functions +for CMYK formats, needed by anti-aliasing. (gdevdsp.c [1.5.2.5]: 2002/06/22 +03:10:10 ghostgum) + - When compiled for A4 default page size, the initial page size is +now 595x842pts. The initial printer page size in tenths of an inch now uses +floating point. This may cause problems with old compilers that do not allow +floating point calculations in initializers for integers. Add some casts to +suppress warnings with the MS compiler. Fixes SourceForge bug #535997, +"ps2pdf produces incorrect A4 page size". (gdevbmpc.c [1.2.6.2]: 2002/07/18 +11:11:40 ghostgum) + +To improve clarity, use hexadecimal for -dDisplayFormat=16#XXXXXX in the +display device example code. (gdevdsp.c [1.5.2.4]: 2002/06/19 11:36:36 +ghostgum) + +Add a 32 bit/pixel CMYK driver named pam using the Portable Arbitrary Map +file format, one of the netpbm family. This driver has problems with +anti-aliasing that will be fixed in a later patch. (gdevpbm.c [1.3.6.2]: +2002/06/22 03:44:00 ghostgum) + +Remove some interpreter references from the graphics library. Partial fix +for SourceForge bug #542848, "library #includes interpreter headers". +(gdevmswn.c [1.4.2.2]: 2002/09/14 12:25:55 ghostgum) + +Backport MacOS build updates for Metrowerks CW8 from HEAD. +(gdevmac.h [1.1.4.3]: 2002/12/01 23:29:37 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (gdev3852.c [1.3.2.1.2.1], gdev3b1.c [1.2.6.1.2.1], +gdev4081.c [1.3.2.1.2.1], gdev8510.c [1.3.2.1.2.1], +gdev8bcm.c [1.2.6.1.2.1], gdev8bcm.h [1.2.6.1.2.1], +gdevadmp.c [1.3.2.1.2.1], gdevatx.c [1.6.8.1], gdevbit.c [1.2.6.1.2.1], +gdevbj10.c [1.4.2.1.2.1], gdevbjc.h [1.2.6.1.2.1], gdevbjcl.c [1.2.6.1.2.1], +gdevbjcl.h [1.2.6.1.2.1], gdevbmp.c [1.4.2.1.2.1], gdevbmp.h [1.2.6.1.2.1], +gdevbmpa.c [1.3.6.1.2.1], gdevbmpc.c [1.2.6.2.2.1], gdevccr.c [1.2.6.1.2.1], +gdevcdj.c [1.5.2.1.2.1], gdevcfax.c [1.3.6.1.2.1], gdevcgm.c [1.2.6.2.2.1], +gdevcgml.c [1.2.6.1.2.1], gdevcgml.h [1.2.6.1.2.1], +gdevcgmx.h [1.2.6.1.2.1], gdevcif.c [1.3.2.1.2.1], gdevclj.c [1.2.6.1.2.1], +gdevcljc.c [1.4.2.1.2.1], gdevcp50.c [1.3.2.1.2.1], +gdevcslw.c [1.2.6.1.2.1], gdevdcrd.c [1.2.6.1.2.1], +gdevdcrd.h [1.2.6.1.2.1], gdevdfax.c [1.4.2.1.2.1], gdevdjet.c [1.6.8.1], +gdevdjtc.c [1.3.2.1.2.1], gdevdljm.c [1.4.8.1], gdevdljm.h [1.4.8.1], +gdevdm24.c [1.3.2.1.2.1], gdevdsp.c [1.5.2.5.2.1], +gdevegaa.asm [1.2.6.1.2.1], gdevepsc.c [1.3.2.1.2.1], +gdevepsn.c [1.3.2.1.2.1], gdevescp.c [1.3.2.1.2.1], +gdevevga.c [1.2.6.1.2.1], gdevfax.c [1.2.6.1.2.1], gdevfax.h [1.2.6.1.2.1], +gdevherc.c [1.2.6.1.2.1], gdevhl7x.c [1.5.2.1.2.1], gdevijs.c [1.1.2.3.2.1], +gdevimgn.c [1.4.2.1.2.1], gdevjpeg.c [1.3.2.1.2.1], +gdevl256.c [1.3.6.1.2.1], gdevl31s.c [1.2.6.1.2.1], +gdevlbp8.c [1.3.2.1.2.1], gdevlj56.c [1.3.2.1.2.1], +gdevlp8k.c [1.2.6.1.2.1], gdevlxm.c [1.2.6.1.2.1], gdevmac.c [1.1.4.3.2.1], +gdevmac.h [1.1.4.3.2.1], gdevmacpictop.h [1.1.4.2.2.1], +gdevmacttf.h [1.1.4.2.2.1], gdevmacxf.c [1.1.4.2.2.1], +gdevmeds.c [1.2.6.1.2.1], gdevmeds.h [1.2.6.1.2.1], gdevmgr.c [1.2.6.1.2.1], +gdevmgr.h [1.2.6.1.2.1], gdevmiff.c [1.3.2.1.2.1], gdevmswn.c [1.4.2.2.2.1], +gdevmswn.h [1.2.6.1.2.1], gdevmsxf.c [1.2.6.1.2.1], +gdevn533.c [1.3.2.1.2.1], gdevo182.c [1.3.2.1.2.1], +gdevokii.c [1.3.2.1.2.1], gdevos2p.c [1.4.2.1.2.1], gdevp14.h [1.1.2.1.2.1], +gdevp2up.c [1.2.6.1.2.1], gdevpbm.c [1.3.6.2.2.1], gdevpccm.c [1.2.6.1.2.1], +gdevpccm.h [1.3.6.1.2.1], gdevpcfb.c [1.2.6.1.2.1], +gdevpcfb.h [1.2.6.1.2.1], gdevpcl.c [1.5.2.1.2.1], gdevpcl.h [1.5.2.1.2.1], +gdevpcx.c [1.2.6.1.2.1], gdevpe.c [1.2.6.1.2.1], gdevphex.c [1.2.6.2.2.1], +gdevpjet.c [1.3.2.1.2.1], gdevpm.c [1.4.2.1.2.1], gdevpm.h [1.2.6.1.2.1], +gdevpng.c [1.4.2.1.2.1], gdevpnga.c [1.4.2.1.2.1], gdevps.c [1.19.2.2.2.1], +gdevpsdf.h [1.9.4.1.2.1], gdevpsdi.c [1.15.2.1.2.1], +gdevpsdp.c [1.8.6.1.2.1], gdevpsds.c [1.4.6.1.2.1], +gdevpsds.h [1.4.6.1.2.1], gdevpsdu.c [1.10.2.1.2.1], +gdevpsim.c [1.6.2.1.2.1], gdevpsu.c [1.7.2.2.2.1], gdevpsu.h [1.4.2.1.2.1], +gdevpx.c [1.6.2.1.2.1], gdevpxat.h [1.3.6.1.2.1], gdevpxen.h [1.3.6.1.2.1], +gdevpxop.h [1.2.6.1.2.1], gdevpxut.c [1.2.6.1.2.1], +gdevpxut.h [1.2.6.1.2.1], gdevs3ga.c [1.2.6.1.2.1], gdevsco.c [1.3.6.1.2.1], +gdevsj48.c [1.2.6.1.2.1], gdevsnfb.c [1.3.2.1.2.1], +gdevsppr.c [1.5.2.1.2.1], gdevstc.c [1.2.6.1.2.1], gdevstc.h [1.2.6.1.2.1], +gdevstc1.c [1.2.6.1.2.1], gdevstc2.c [1.2.6.1.2.1], +gdevstc3.c [1.2.6.1.2.1], gdevstc4.c [1.2.6.1.2.1], gdevsun.c [1.2.6.1.2.1], +gdevsunr.c [1.4.2.1.2.1], gdevsvga.c [1.2.6.1.2.1], +gdevsvga.h [1.2.6.1.2.1], gdevtfax.c [1.4.6.1.2.1], +gdevtfax.h [1.4.6.1.2.1], gdevtfnx.c [1.5.2.1.2.1], +gdevtifs.c [1.4.2.1.2.1], gdevtifs.h [1.3.6.1.2.1], +gdevtknk.c [1.3.2.1.2.1], gdevupd.c [1.5.2.1.2.1], gdevvglb.c [1.3.6.1.2.1], +gdevwddb.c [1.3.2.1.2.1], gdevwdib.c [1.3.2.1.2.1], +gdevwpr2.c [1.9.2.1.2.1], gdevwprn.c [1.3.2.1.2.1], gdevx.c [1.8.2.3.2.1], +gdevx.h [1.4.6.1.2.1], gdevxalt.c [1.2.6.2.2.1], gdevxcmp.c [1.2.6.2.2.1], +gdevxcmp.h [1.2.6.1.2.1], gdevxini.c [1.10.4.1.2.1], +gdevxres.c [1.3.6.1.2.1], gdevxxf.c [1.5.6.1.2.1]: 2003/01/17 00:49:00 +giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (gdevpdf.c [1.38.2.3.2.1], gdevpdfb.c [1.6.2.1.2.1], +gdevpdfc.c [1.17.2.1.2.1], gdevpdfd.c [1.16.2.1.2.1], +gdevpdfg.c [1.14.2.1.2.1], gdevpdfg.h [1.9.6.1.2.1], +gdevpdfi.c [1.24.2.1.2.1], gdevpdfj.c [1.7.2.1.2.1], +gdevpdfm.c [1.14.2.1.2.1], gdevpdfo.c [1.9.2.1.2.1], +gdevpdfo.h [1.6.4.1.2.1], gdevpdfp.c [1.19.2.1.2.1], +gdevpdfr.c [1.4.6.1.2.1], gdevpdfu.c [1.16.2.1.2.1], +gdevpdfv.c [1.10.2.1.2.1], gdevpdfx.h [1.34.2.1.2.1]: 2003/01/17 00:49:01 +giles) + +</pre><h2><a name="7.06-PDF_writer"></a>PDF writer</h2><pre> + +Fixes problems: + - (pdfwrite) Completely replacing the Rotation computation logics. +Source Forge bug "[ 475147 ] GS 7.03 produces everthing upsidedown" +(gdevpdf.c [1.38.2.2]: 2002/06/28 10:44:18 igor) + +</pre><h2><a name="7.06-PDF_Interpreter"></a>PDF Interpreter</h2><pre> + +Fixes problems: + - Add the option -dUseCropBox to set the page size from the CropBox +rather than the MediaBox. This is appropriate when using ghostscript to view +PDF files or convert to bitmaps. It probably isn't appropriate for printing. +Fixes SourceForge bugs #522486, "Wromg size EPS generated from PDF" and +#538267 "Problems with Media Box in PDF and PS interpreter". +(lib/pdf_main.ps [1.35.2.3]: 2002/06/28 10:59:02 ghostgum) + - When drawing PDF annotation links which are missing a /Border, +assume the default /Border [0 0 1]. Previously ghostscript assumed that +links without a /Border should not be drawn, which is contrary to the PDF +specification. (lib/pdf_draw.ps [1.36.2.2]: 2002/06/28 23:12:21 ghostgum) + - If a PDF annotation specified other than the default color with +/C, pass this into the pdfmark logic as /Color. (lib/pdf_main.ps [1.35.2.4]: +2002/06/28 23:13:06 ghostgum) + - When using -dUseCropBox, use an inherited CropBox. The previous +fix would only use a CropBox on the page being displayed. +(lib/pdf_main.ps [1.35.2.5]: 2002/07/18 10:45:42 ghostgum) + - When ghostscript is given a PDF file on standard input, copy it to +a temporary file before processing. Prior to version 7, ghostscript could +read PDF from standard input redirected from a file, but not from a pipe. +Standard input was changed in version 7 to use callouts, which prevented PDF +reading from standard input. Fixes SourceForge bug #583413, /ioerror with gs +- < file.pdf vers 7.xx (lib/pdf_main.ps [1.35.2.6]: 2002/09/14 12:05:58 +ghostgum) + +Move code from pdfshowpage to pdfshowpage_finish for the benefit of GSview +which calls pdfshowpage_init and pdfshowpage_finish, but not +pdfshowpage_setpage. (lib/pdf_main.ps [1.35.2.7]: 2002/11/05 20:58:19 +ghostgum) + +Makes the PDF interpreter run files under a level of 'save'. This improves +memory utilization significantly, although we don't understand why. Patch +originally applied as revision 1.45 by lpd. (lib/pdf_main.ps [1.35.2.7.2.1]: +2003/01/28 11:08:36 ghostgum) + +Treat files starting with %Pxxx as PostScript, not PDF. Process empty files +without error. Fixes SourceForge bug #663150, Some PS files half-recognized +as PDF files DETAILS: Changes for the 8.00 release to allow reading of PDF +files from stdin caused files starting with %Pxxx to be half recognised as +PDF files. This patch simplifies the PDF recognition code and makes it treat +only files starting with "%PDF-" as PDF. Testing of this code found that +zero length input files caused a PostScript error. This was an existing +error which is fixed by the gs_epsf.ps patch and last line of the +pdf_main.ps patch. (lib/pdf_main.ps [1.35.2.7.2.2]: 2003/01/28 11:54:11 +ghostgum) + +</pre><h2><a name="7.06-Interpreter"></a>Interpreter</h2><pre> + +Fixes problems: + - .pushpdf14devicefilter was defined in zdfilter.c, but depended on +the optional pdf module's transparency features. Moves the definition of +this routine to the conditionally included ztrans.c. Fix by L. Peter +Deutsch, resolves SourceForge Bug 565019. (zdfilter.c [1.2.2.2], +ztrans.c [1.13.2.2]: 2002/06/14 09:53:12 giles) + - As a result of a recent fix, an opdef table had more than 16 +entries, causing initialization to abort. backporting a fix by L. Peter +Deutsch from HEAD. (ztrans.c [1.13.2.3]: 2002/06/14 15:26:00 giles) + - Correct the display device color mapping functions that were +wrong. Change 4-bit mapping functions to standard VGA. Correct 16-bit native +RGB and 32-bit xRGB mapping functions. Add RGB to color mapping functions +for CMYK formats, needed by anti-aliasing. (dpmain.c [1.5.2.2], +dwimg.c [1.3.2.2]: 2002/06/22 03:10:10 ghostgum) + - correct the ISO paper sizes in gs_statd.ps to match those in the +Adobe PPD specification, technical note 5003. Fixes SourceForge bug #536877, +"Paper sizes wrong in gs_statd.ps". (lib/gs_statd.ps [1.5.2.2]: 2002/07/18 +10:43:42 ghostgum) + - process comment lines when they straddle a buffer boundary, so +that all DSC comments can be processed by the PDF writer. Fixes SourceForge +bug #432040, DSC ignored when reading stdin. (iscan.c [1.5.6.2]: 2002/09/05 +08:30:38 ghostgum) + - copy comment lines inside a procedure which require a scanner +refill to the operand stack, not the execution stack. Fixes SourceForge bug +#605240, 070-01.ps fails in .parse_dsc_comments. (iscan.c [1.5.6.3]: +2002/09/06 20:54:10 ghostgum) + - provide a meaningful error message when an immediately evaluated +name can not be found. Fixes SourceForge bug #543185, Confusing diagnostics +for //undefined. (interp.c [1.8.2.2], ziodev.c [1.6.2.2]: 2002/09/14 +11:59:15 ghostgum) + - Keep pagedevice and device views of .LockSafetyParams correct even +after a 'restore' is used to unlock. The dictionary fed to the setpagedevice +operator is allocated in the same VM space as currentpagedevice to avoid +invalidaccess problems. Fixed SF #580029 and does not revert to the +incorrect behaviour of bug #516379. (lib/gs_init.ps [1.40.2.11]: 2002/09/19 +17:05:05 ray) + - Fix : Overlapping format 4 CMap ranges, while arguably buggy, are +commonly found in quite a few popular CJK TrueType fonts. Patch from Anthony +Fok Tung-Ling. (lib/gs_ttf.ps [1.9.2.3]: 2002/09/20 15:35:22 igor) + - The constraint for FontBBox to be non-zero was not conforming and +now is removed. (bfont.h [1.3.6.2], zbfont.c [1.7.4.2], zfcid0.c [1.7.2.3], +zfcid1.c [1.4.4.2]: 2002/09/21 08:36:49 igor) + - Fix : Unwinding the patch from Anthony Fok Tung-Ling, because it +caused regression with comparefiles/fonts.pdf . (lib/gs_ttf.ps [1.9.2.4]: +2002/09/22 12:43:55 igor) + - Provide a meaningful error message when an immediately evaluated +name in a procedure can not be found. Additional fix for SourceForge bug +#543185, Confusing diagnostics for //undefined. (iscan.c [1.5.6.4], +ziodev.c [1.6.2.3]: 2002/11/01 23:50:42 ghostgum) + - Redefine .runstdin with one bound to EPSF 'run' operator so that +EPS files are handled correctly from %stdin. Code for skipping DOS EPS +header now uses the EPS encapsulating run, instead of directly calling +.runexec. (lib/gs_epsf.ps [1.2.6.5]: 2002/11/01 23:53:32 ghostgum) + - When processing an EPS file, remove any left over items on the +operand and dictionary stacks. (lib/gs_epsf.ps [1.2.6.7]: 2002/11/12 +20:32:59 ghostgum) + - Fix the remaining security patch problems so that local/global +state is correctly handled, both for the pagedevice as well as the +PermitFile... userparam dictionary entries. Fixes bug #647685. Patch from +Ray Johnston. (lib/gs_epsf.ps [1.2.6.11.2.2], +lib/gs_init.ps [1.40.2.12.2.1], lib/gs_lev2.ps [1.7.2.4.2.2], +lib/gs_setpd.ps [1.8.2.2.2.1]: 2003/03/31 13:02:22 giles) + +Delete all temporary files when the interpreter closes. (imain.c [1.19.2.2]: +2002/09/05 10:26:09 ghostgum) + +Add command line options -dEPS, -dEPSCrop and -dEPSFitPage for handling +Encapsulated PostScript files. (lib/gs_epsf.ps [1.2.6.2], +lib/gs_init.ps [1.40.2.10]: 2002/09/14 12:17:26 ghostgum) + +Remove a debug message from previous EPS commit. (lib/gs_epsf.ps [1.2.6.3]: +2002/09/14 12:45:02 ghostgum) + +Update version number and date for release. (lib/gs_init.ps [1.40.2.12]: +2002/10/10 13:36:56 giles) + +Improvements to processing of EPS files. (lib/gs_epsf.ps [1.2.6.4]: +2002/10/31 11:12:13 ghostgum) + +Correct -dEPSFitPage when the device has non-zero margins. +(lib/gs_epsf.ps [1.2.6.6]: 2002/11/07 07:16:34 ghostgum) + +Correct the display device color mapping intended for the Macintosh. +(gdevdsp.h [1.1.2.3]: 2002/11/13 07:19:56 ghostgum) + +Make sure resource use of .forcedef works with -dDELAYBIND. Patch by Alex +Cherepanov. (lib/gs_res.ps [1.16.2.2]: 2002/11/18 20:31:52 ghostgum) + +Prevent access to .forceput. (lib/gs_epsf.ps [1.2.6.8]: 2002/11/20 06:44:59 +ghostgum) + +When processing multiple EPS files, call showpage if necessary for +subsequent files. (lib/gs_epsf.ps [1.2.6.9]: 2002/11/20 06:46:35 ghostgum) + +When processing EPS files, empty the path after checking the page size. +(lib/gs_epsf.ps [1.2.6.10]: 2002/11/21 09:59:46 ghostgum) + +Backport debug and unitialized variable fixes from HEAD. After a patch from +Alexei A. Podtelezhnikov. (icontext.c [1.6.6.3], interp.c [1.8.2.3], +iscan.c [1.5.6.5], ziodev.c [1.6.2.4]: 2002/12/01 15:10:20 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (bfont.h [1.3.6.2.2.1], btoken.h [1.4.6.1.2.1], +ccfont.h [1.2.6.1.2.1], dpmain.c [1.5.2.2.2.1], dscparse.c [1.7.2.1.2.1], +dscparse.h [1.6.2.2.2.1], dstack.h [1.3.4.1.2.1], dwdll.c [1.2.2.1.2.1], +dwdll.h [1.3.2.1.2.1], dwimg.c [1.3.2.2.2.1], dwimg.h [1.4.2.2.2.1], +dwinst.cpp [1.2.6.2.2.1], dwinst.h [1.2.6.3.2.1], dwmain.c [1.6.2.2.2.1], +dwmain.h [1.3.2.2.2.1], dwmainc.c [1.8.2.2.2.1], dwnodll.c [1.1.2.2.2.1], +dwreg.c [1.1.2.2.2.1], dwreg.h [1.1.2.2.2.1], dwsetup.cpp [1.5.6.2.2.1], +dwsetup.h [1.2.6.2.2.1], dwtext.c [1.5.2.1.2.1], dwtext.h [1.4.2.2.2.1], +dwuninst.cpp [1.2.6.2.2.1], dwuninst.h [1.2.6.2.2.1], +errors.h [1.4.2.1.2.1], estack.h [1.2.6.1.2.1], files.h [1.4.2.1.2.1], +gdevdsp.h [1.1.2.3.2.1], gdevdsp2.h [1.2.2.2.2.1], ghost.h [1.2.6.1.2.1], +gs.c [1.6.2.1.2.1]: 2003/01/17 00:49:00 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (ialloc.c [1.2.6.1.2.1], ialloc.h [1.2.6.1.2.1], +iapi.c [1.1.2.2.2.1], iapi.h [1.2.2.1.2.1], iastate.h [1.2.6.1.2.1], +iastruct.h [1.2.6.1.2.1], ibnum.c [1.2.6.1.2.1], ibnum.h [1.2.6.1.2.1], +iccfont.c [1.2.6.2.2.1], iccinit0.c [1.2.6.1.2.1], icfontab.c [1.2.6.1.2.1], +ichar.h [1.3.6.1.2.1], ichar1.h [1.3.6.1.2.1], icharout.h [1.3.4.1.2.1], +icid.h [1.2.6.1.2.1], icie.h [1.3.2.1.2.1], icolor.h [1.2.6.1.2.1], +iconf.c [1.3.2.1.2.1], iconf.h [1.1.6.1.2.1], icontext.c [1.6.6.3.2.1], +icontext.h [1.2.6.1.2.1], icremap.h [1.2.6.1.2.1], icsmap.h [1.2.6.1.2.1], +icstate.h [1.4.6.2.2.1], iddict.h [1.2.6.1.2.1], iddstack.h [1.2.6.1.2.1], +idebug.c [1.4.2.1.2.1], idebug.h [1.2.6.1.2.1], idict.c [1.4.4.1.2.1], +idict.h [1.2.6.1.2.1], idictdef.h [1.2.6.1.2.1], idisp.c [1.2.2.2.2.1], +idisp.h [1.1.2.1.2.1], idosave.h [1.2.6.1.2.1], idparam.c [1.3.6.1.2.1], +idparam.h [1.3.6.1.2.1], idsdata.h [1.2.6.1.2.1], idstack.c [1.2.6.1.2.1], +idstack.h [1.2.6.1.2.1], iesdata.h [1.2.6.1.2.1], iestack.h [1.2.6.1.2.1], +ifcid.h [1.2.6.1.2.1], ifilter.h [1.3.6.1.2.1], ifilter2.h [1.2.6.1.2.1], +ifont.h [1.6.4.1.2.1], ifont1.h [1.3.6.1.2.1], ifont2.h [1.2.6.1.2.1], +ifont42.h [1.3.6.1.2.1], ifrpred.h [1.2.6.1.2.1], ifunc.h [1.3.6.3.2.1], +ifwpred.h [1.2.6.1.2.1], igc.c [1.5.2.1.2.1], igc.h [1.2.6.1.2.1], +igcref.c [1.3.2.1.2.1], igcstr.c [1.3.6.1.2.1], igcstr.h [1.2.6.1.2.1], +igstate.h [1.3.6.1.2.1], iht.h [1.2.6.1.2.1], iimage.h [1.2.6.1.2.1], +iimage2.h [1.2.6.1.2.1], iinit.c [1.3.4.1.2.1], iinit.h [1.2.6.1.2.1], +ilevel.h [1.2.6.1.2.1], ilocate.c [1.4.2.1.2.1], imain.c [1.19.2.2.2.1], +imain.h [1.3.2.1.2.1], imainarg.c [1.13.2.3.2.1], imainarg.h [1.3.2.1.2.1], +imemory.h [1.2.6.1.2.1], iminst.h [1.5.2.1.2.1], iname.c [1.3.6.1.2.1], +iname.h [1.2.6.1.2.1], inamedef.h [1.2.6.1.2.1], inameidx.h [1.2.6.1.2.1], +inames.h [1.2.6.1.2.1], inamestr.h [1.2.6.1.2.1], inobtokn.c [1.2.6.1.2.1], +inouparm.c [1.2.6.1.2.1], interp.c [1.8.2.3.2.1], interp.h [1.2.6.1.2.1], +iosdata.h [1.2.6.1.2.1], iostack.h [1.2.6.1.2.1], ipacked.h [1.2.6.1.2.1], +iparam.c [1.5.6.1.2.1], iparam.h [1.2.6.1.2.1], iparray.h [1.2.6.1.2.1], +ipcolor.h [1.2.6.1.2.1], ireclaim.c [1.3.2.1.2.1], iref.h [1.5.4.1.2.1], +isave.c [1.3.6.1.2.1], isave.h [1.2.6.1.2.1], iscan.c [1.5.6.5.2.1], +iscan.h [1.4.6.1.2.1], iscanbin.c [1.5.6.1.2.1], iscanbin.h [1.2.6.1.2.1], +iscannum.c [1.3.2.1.2.1], iscannum.h [1.2.6.1.2.1], isdata.h [1.2.6.1.2.1], +isstate.h [1.2.6.1.2.1], istack.c [1.2.6.1.2.1], istack.h [1.2.6.1.2.1], +isstate.h [1.2.6.1.2.1], istack.c [1.2.6.1.2.1], istack.h [1.2.6.1.2.1], +istkparm.h [1.2.6.1.2.1], istream.h [1.2.6.1.2.1], istruct.h [1.2.6.1.2.1], +itoken.h [1.2.6.1.2.1], iutil.c [1.3.2.1.2.1], iutil.h [1.2.6.1.2.1], +iutil2.c [1.2.6.2.2.1], iutil2.h [1.2.6.2.2.1], ivmem2.h [1.2.6.1.2.1], +ivmspace.h [1.2.6.1.2.1], main.h [1.3.2.1.2.1], oparc.h [1.2.6.1.2.1], +opcheck.h [1.2.6.1.2.1], opdef.h [1.3.2.1.2.1], oper.h [1.2.6.1.2.1], +opextern.h [1.2.6.1.2.1], ostack.h [1.2.6.1.2.1], sbhc.c [1.3.4.1.2.1], +sbhc.h [1.2.6.1.2.1], sbwbs.c [1.2.6.1.2.1], sbwbs.h [1.2.6.1.2.1], +sfilter1.c [1.6.4.1.2.1], shcgen.c [1.2.6.1.2.1], shcgen.h [1.2.6.1.2.1], +smtf.c [1.2.6.1.2.1], smtf.h [1.2.6.1.2.1], store.h [1.2.6.1.2.1], +zarith.c [1.4.6.1.2.1], zarray.c [1.2.6.1.2.1], zbfont.c [1.7.4.2.2.1], +zbseq.c [1.4.6.1.2.1], zcfont.c [1.2.6.2.2.1], zchar.c [1.4.2.2.2.1], +zchar1.c [1.7.2.2.2.1], zchar2.c [1.2.6.1.2.1], zchar32.c [1.2.6.1.2.1], +zchar42.c [1.3.4.2.2.1], zcharout.c [1.4.4.2.2.1], zcharx.c [1.3.6.1.2.1], +zcid.c [1.3.6.1.2.1], zcie.c [1.5.2.1.2.1], zcolor.c [1.4.6.1.2.1], +zcolor1.c [1.3.6.1.2.1], zcolor2.c [1.4.2.1.2.1], zcontext.c [1.7.2.1.2.1], +zcontrol.c [1.3.6.2.2.1], zcrd.c [1.2.6.1.2.1], zcsdevn.c [1.5.2.2.2.1], +zcsindex.c [1.3.6.1.2.1], zcspixel.c [1.2.6.1.2.1], zcssepr.c [1.8.2.1.2.1], +zdevcal.c [1.3.6.1.2.1], zdevice.c [1.3.6.2.2.1], zdevice2.c [1.4.2.2.2.1], +zdfilter.c [1.2.2.2.2.1], zdict.c [1.3.6.1.2.1], zdouble.c [1.2.6.1.2.1], +zdpnext.c [1.3.6.1.2.1], zdps.c [1.4.6.1.2.1], zdps1.c [1.3.4.1.2.1], +zdscpars.c [1.12.2.1.2.1], zfarc4.c [1.2.2.1.2.1], zfbcp.c [1.3.6.1.2.1], +zfcid.c [1.11.4.1.2.1], zfcid0.c [1.7.2.3.2.1], zfcid1.c [1.4.4.2.2.1], +zfcmap.c [1.9.2.1.2.1], zfdctd.c [1.6.2.1.2.1], zfdcte.c [1.5.2.1.2.1], +zfdecode.c [1.3.6.1.2.1], zfile.c [1.11.2.4.2.1], zfileio.c [1.12.2.1.2.1], +zfilter.c [1.5.2.1.2.1], zfilter2.c [1.3.6.1.2.1], zfilterx.c [1.2.6.1.2.1], +zfmd5.c [1.2.6.1.2.1], zfont.c [1.3.4.1.2.1], zfont0.c [1.3.6.1.2.1], +zfont1.c [1.9.4.1.2.1], zfont2.c [1.4.2.1.2.1], zfont32.c [1.2.6.1.2.1], +zfont42.c [1.5.6.1.2.1], zfproc.c [1.9.2.1.2.1], zfrsd.c [1.4.6.1.2.1], +zfunc.c [1.6.6.3.2.1], zfunc0.c [1.3.6.2.2.1], zfunc3.c [1.2.6.2.2.1], +zfunc4.c [1.7.4.2.2.1], zfzlib.c [1.3.6.1.2.1], zgeneric.c [1.3.6.1.2.1], +zgstate.c [1.2.6.1.2.1], zhsb.c [1.2.6.1.2.1], zht.c [1.2.6.1.2.1], +zht1.c [1.2.6.1.2.1], zht2.c [1.2.6.1.2.1], zicc.c [1.2.2.2.2.1], +zimage.c [1.5.6.1.2.1], zimage2.c [1.4.2.1.2.1], zimage3.c [1.3.6.1.2.1], +ziodev.c [1.6.2.4.2.1], ziodev2.c [1.3.6.1.2.1], zmath.c [1.3.6.1.2.1], +zmatrix.c [1.4.6.1.2.1], zmedia2.c [1.3.2.1.2.1], zmisc.c [1.2.6.1.2.1], +zmisc1.c [1.3.6.1.2.1], zmisc2.c [1.3.6.1.2.1], zmisc3.c [1.2.6.1.2.1], +zpacked.c [1.2.6.1.2.1], zpaint.c [1.2.6.1.2.1], zpath.c [1.2.6.1.2.1], +zpath1.c [1.2.6.1.2.1], zpcolor.c [1.3.6.1.2.1], zrelbit.c [1.2.6.1.2.1], +zrop.c [1.2.6.1.2.1], zshade.c [1.4.6.2.2.1], zstack.c [1.2.6.1.2.1], +zstring.c [1.2.6.1.2.1], zsysvm.c [1.2.6.1.2.1], ztoken.c [1.6.6.1.2.1], +ztrans.c [1.13.2.3.2.1], ztrap.c [1.2.6.1.2.1], ztype.c [1.3.6.1.2.1], +zupath.c [1.2.6.1.2.1], zusparam.c [1.3.6.2.2.1], zvmem.c [1.3.2.2.2.1], +zvmem2.c [1.3.2.1.2.1]: 2003/01/17 00:49:04 giles) + +Update DSC parser to current Ghostgum Software version. Fixes SourceForge +bug #657289, SEGV on Alpha in DSC parser. DETAILS: A %%Page line with +mismatched parentheses around the page label was ignored, but parser state +was updated to scanning pages, not setup section. This resulted in access to +dsc->page[-1] which is invalid and caused a SEGV on Alpha. The updated +code now checks that dsc->page_count is non-zero before accessing dsc- +>page[dsc->page_count-1]. It also makes a second attempt at finding +the page ordinal at the end of a line like: %%Page: (label with closing +parentheses 1 Other parser updates include support for DCS2 files (which is +not quite compliant with DSC), removing a few compiler warnings, +%%HiResBoundingBox, %%CropBox, %%PageCropBox, and being more resilient to +incorrect DSC. (dscparse.c [1.7.2.1.2.2], dscparse.h [1.6.2.2.2.2]: +2003/01/28 11:44:44 ghostgum) + +Treat files starting with %Pxxx as PostScript, not PDF. Process empty files +without error. Fixes SourceForge bug #663150, Some PS files half-recognized +as PDF files DETAILS: Changes for the 8.00 release to allow reading of PDF +files from stdin caused files starting with %Pxxx to be half recognised as +PDF files. This patch simplifies the PDF recognition code and makes it treat +only files starting with "%PDF-" as PDF. Testing of this code found that +zero length input files caused a PostScript error. This was an existing +error which is fixed by the gs_epsf.ps patch and last line of the +pdf_main.ps patch. (lib/gs_epsf.ps [1.2.6.11.2.1]: 2003/01/28 11:54:11 +ghostgum) + +</pre><h2><a name="7.06-Streams"></a>Streams</h2><pre> + +Remove some interpreter references from the graphics library. Partial fix +for SourceForge bug #542848, "library #includes interpreter headers". +(sarc4.c [1.5.2.2]: 2002/09/14 12:25:55 ghostgum) + +Backport MacOS build updates for Metrowerks CW8 from HEAD. +(stat_.h [1.6.2.2], stdpre.h [1.4.2.2]: 2002/12/01 23:29:37 giles) + +</pre><h2><a name="7.06-Library"></a>Library</h2><pre> + +Fixes problems: + - When drawing with anti-aliasing on devices with less than +8-bit/pixel, extract the correct existing pixel value. +(gdevdbit.c [1.2.6.2]: 2002/06/22 03:09:05 ghostgum) + - (pdfwrite) Enforce writing FontBBox into CFF. Source Forge bug "[ +578899 ] Missing /FontBBox when converting to ps?" (gdevpsf.h [1.10.2.2], +gdevpsf2.c [1.15.2.2]: 2002/07/16 13:33:49 igor) + - When compiled for A4 default page size, the initial page size is +now 595x842pts. The initial printer page size in tenths of an inch now uses +floating point. This may cause problems with old compilers that do not allow +floating point calculations in initializers for integers. Add some casts to +suppress warnings with the MS compiler. Fixes SourceForge bug #535997, +"ps2pdf produces incorrect A4 page size". (gdevprn.h [1.6.6.2], +gxdevice.h [1.4.6.3]: 2002/07/18 11:11:40 ghostgum) + - Provide an implementation of popen for Windows, to avoid the +broken implementation in MSVC++ 5 and 6. This allows pswrite to output to a +pipe on Windows. Fixes SourceForge bug #482038, pswrite does not write to +pipe. (pipe_.h [1.2.6.2]: 2002/09/05 10:19:00 ghostgum) + - Propagate error codes from gs_distance_transform_inverse. Patch +from Forrest Cahoon, improved. (gxstroke.c [1.2.6.2]: 2002/10/31 09:02:54 +igor) + +Remove some interpreter references from the graphics library. Partial fix +for SourceForge bug #542848, "library #includes interpreter headers". +(gsargs.c [1.4.2.2]: 2002/09/14 12:25:55 ghostgum) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (ctype_.h [1.2.6.1.2.1], dirent_.h [1.2.6.1.2.1], +dos_.h [1.2.6.1.2.1], errno_.h [1.2.6.1.2.1], fcntl_.h [1.3.6.1.2.1], +gconf.c [1.2.6.1.2.1], gconf.h [1.2.6.1.2.1], gdebug.h [1.3.2.1.2.1], +gdevabuf.c [1.3.6.1.2.1], gdevbbox.c [1.4.2.1.2.1], +gdevbbox.h [1.2.6.1.2.1], gdevcmap.c [1.2.6.1.2.1], +gdevcmap.h [1.2.6.1.2.1], gdevdbit.c [1.2.6.2.2.1], +gdevddrw.c [1.2.6.1.2.1], gdevdflt.c [1.3.6.1.2.1], +gdevdgbr.c [1.2.6.1.2.1], gdevdrop.c [1.3.6.1.2.1], +gdevemap.c [1.2.6.1.2.1], gdevhit.c [1.2.6.1.2.1], gdevm1.c [1.2.6.1.2.1], +gdevm16.c [1.2.6.1.2.1], gdevm2.c [1.2.6.1.2.1], gdevm24.c [1.2.6.1.2.1], +gdevm32.c [1.2.6.1.2.1], gdevm4.c [1.2.6.1.2.1], gdevm8.c [1.2.6.1.2.1], +gdevmem.c [1.2.6.1.2.1], gdevmem.h [1.3.6.1.2.1], gdevmpla.c [1.2.6.1.2.1], +gdevmpla.h [1.2.6.1.2.1], gdevmr1.c [1.2.6.1.2.1], gdevmr2n.c [1.2.6.1.2.1], +gdevmr8n.c [1.2.6.1.2.1], gdevmrop.h [1.3.6.1.2.1], +gdevmrun.c [1.2.6.1.2.1], gdevmrun.h [1.2.6.1.2.1], +gdevnfwd.c [1.3.6.1.2.1], gdevp14.c [1.4.2.3.2.1], gdevpipe.c [1.4.4.1.2.1], +gdevplnx.c [1.2.6.1.2.1], gdevplnx.h [1.2.6.1.2.1], +gdevppla.c [1.2.6.1.2.1], gdevppla.h [1.2.6.1.2.1], gdevprn.c [1.5.6.2.2.1], +gdevprn.h [1.6.6.2.2.1], gdevprna.c [1.2.6.1.2.1], gdevprna.h [1.2.6.1.2.1], +gdevpsf.h [1.10.2.2.2.1], gdevpsf1.c [1.9.2.1.2.1], +gdevpsf2.c [1.15.2.2.2.1], gdevpsfm.c [1.5.2.2.2.1], +gdevpsft.c [1.8.2.1.2.1], gdevpsfu.c [1.7.2.1.2.1], +gdevpsfx.c [1.9.2.1.2.1], gdevrops.c [1.3.6.1.2.1], +gdevtrac.c [1.2.6.1.2.1], gdevvec.c [1.12.2.2.2.1], gdevvec.h [1.7.2.1.2.1], +gp.h [1.8.2.3.2.1], gp_dosfe.c [1.2.6.2.2.1], gp_dosfs.c [1.2.6.3.2.1], +gp_getnv.c [1.2.6.1.2.1], gp_msdos.c [1.2.6.1.2.1], +gp_nsync.c [1.2.6.1.2.1], gp_psync.c [1.2.6.1.2.1], +gp_strdl.c [1.2.6.1.2.1], gp_unifn.c [1.2.6.3.2.1], +gp_unifs.c [1.6.2.2.2.1], gpcheck.h [1.2.6.1.2.1], gpgetenv.h [1.2.6.1.2.1], +gpmisc.c [1.9.4.1.2.1], gpmisc.h [1.2.6.1.2.1], gpsync.h [1.2.6.1.2.1], +gsalloc.c [1.11.2.2.2.1], gsalloc.h [1.2.6.1.2.1], gsalpha.c [1.2.6.1.2.1], +gsalpha.h [1.2.6.1.2.1], gsalphac.c [1.2.6.1.2.1], gsalphac.h [1.2.6.1.2.1], +gsargs.c [1.4.2.2.2.1], gsargs.h [1.4.2.1.2.1], gsbitcom.c [1.1.4.1.2.1], +gsbitmap.h [1.2.6.1.2.1], gsbitops.c [1.3.4.1.2.1], +gsbitops.h [1.2.6.1.2.1], gsbittab.c [1.2.6.1.2.1], +gsbittab.h [1.2.6.1.2.1], gsccode.h [1.4.6.1.2.1], gsccolor.h [1.2.6.1.2.1], +gscdef.c [1.15.2.4.2.1], gscdefs.h [1.2.6.1.2.1], gscdevn.c [1.6.2.1.2.1], +gscdevn.h [1.3.6.1.2.1], gschar.c [1.3.6.1.2.1], gschar.h [1.3.6.1.2.1], +gschar0.c [1.3.4.3.2.1], gscie.c [1.4.2.1.2.1], gscie.h [1.3.2.1.2.1], +gsciemap.c [1.6.2.1.2.1], gscindex.h [1.2.6.1.2.1], +gsclipsr.c [1.2.6.1.2.1], gsclipsr.h [1.2.6.1.2.1], gscolor.c [1.5.2.1.2.1], +gscolor.h [1.3.6.1.2.1], gscolor1.c [1.4.2.1.2.1], gscolor1.h [1.2.6.1.2.1], +gscolor2.c [1.6.6.1.2.1], gscolor2.h [1.3.6.1.2.1], +gscolor3.c [1.4.6.1.2.1], gscolor3.h [1.2.6.1.2.1], gscompt.h [1.2.6.1.2.1], +gscoord.c [1.5.6.1.2.1], gscoord.h [1.2.6.1.2.1], gscparam.c [1.7.2.1.2.1], +gscpixel.c [1.3.6.1.2.1], gscpixel.h [1.2.6.1.2.1], gscpm.h [1.2.6.1.2.1], +gscrd.c [1.2.6.1.2.1], gscrd.h [1.2.6.1.2.1], gscrdp.c [1.2.6.1.2.1], +gscrdp.h [1.2.6.1.2.1], gscrypt1.c [1.2.6.1.2.1], gscrypt1.h [1.2.6.1.2.1], +gscscie.c [1.4.2.1.2.1], gscsel.h [1.2.6.1.2.1], gscsepr.c [1.12.2.2.2.1], +gscsepr.h [1.4.6.1.2.1], gscspace.c [1.4.6.1.2.1], gscspace.h [1.8.2.1.2.1], +gscssub.c [1.3.2.1.2.1], gscssub.h [1.2.6.1.2.1], gsdcolor.h [1.3.6.1.2.1], +gsdevice.c [1.11.2.1.2.1], gsdevice.h [1.3.6.1.2.1], +gsdevmem.c [1.2.6.1.2.1], gsdfilt.c [1.3.2.1.2.1], gsdfilt.h [1.2.2.2.2.1], +gsdparam.c [1.4.6.2.2.1], gsdpnext.h [1.2.6.1.2.1], gsdps.c [1.2.6.1.2.1], +gsdps.h [1.2.6.1.2.1], gsdps1.c [1.2.6.1.2.1], gsdsrc.c [1.2.6.1.2.1], +gsdsrc.h [1.3.6.1.2.1], gserror.h [1.2.6.1.2.1], gserrors.h [1.2.6.2.2.1], +gsexit.h [1.4.2.1.2.1], gsfcid.c [1.5.4.1.2.1], gsfcmap.c [1.14.2.2.2.1], +gsfcmap.h [1.4.6.1.2.1], gsfemu.c [1.2.6.1.2.1], gsflip.c [1.2.6.1.2.1], +gsflip.h [1.2.6.1.2.1], gsfname.c [1.2.6.1.2.1], gsfname.h [1.2.6.1.2.1], +gsfont.c [1.4.4.1.2.1], gsfont.h [1.2.6.1.2.1], gsfont0.c [1.2.6.1.2.1], +gsfunc.c [1.4.6.1.2.1], gsfunc.h [1.4.6.1.2.1], gsfunc0.c [1.5.4.1.2.1], +gsfunc0.h [1.2.6.1.2.1], gsfunc3.c [1.4.6.1.2.1], gsfunc3.h [1.2.6.1.2.1], +gsfunc4.c [1.7.2.1.2.1], gsfunc4.h [1.2.6.1.2.1], gsgc.h [1.3.2.1.2.1], +gshsb.c [1.2.6.1.2.1], gshsb.h [1.2.6.1.2.1], gsht.c [1.2.6.1.2.1], +gsht.h [1.2.6.1.2.1], gsht1.c [1.3.2.1.2.1], gsht1.h [1.2.6.1.2.1], +gshtscr.c [1.6.2.1.2.1], gshtx.c [1.2.6.1.2.1], gshtx.h [1.2.6.1.2.1], +gsicc.c [1.5.2.1.2.1], gsicc.h [1.3.2.1.2.1], gsimage.c [1.4.2.1.2.1], +gsimage.h [1.2.6.1.2.1], gsimpath.c [1.2.6.1.2.1], gsinit.c [1.3.2.1.2.1], +gsio.h [1.5.2.1.2.1], gsiodev.c [1.5.2.1.2.1], gsiodevs.c [1.2.6.1.2.1], +gsipar3x.h [1.3.6.1.2.1], gsiparam.h [1.4.6.1.2.1], +gsiparm2.h [1.2.6.1.2.1], gsiparm3.h [1.4.6.1.2.1], +gsiparm4.h [1.2.6.1.2.1], gsistate.c [1.4.6.1.2.1], gsjconf.h [1.2.6.1.2.1], +gslib.c [1.5.2.1.2.1], gslib.h [1.2.6.1.2.1], gsline.c [1.2.6.1.2.1]: +2003/01/17 00:49:00 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (gsline.h [1.2.6.1.2.1], gslparam.h [1.2.6.1.2.1], +gsmalloc.c [1.3.6.1.2.1], gsmalloc.h [1.2.6.1.2.1], +gsmatrix.c [1.2.6.1.2.1], gsmatrix.h [1.2.6.1.2.1], +gsmdebug.h [1.3.2.1.2.1], gsmemlok.c [1.3.6.1.2.1], +gsmemlok.h [1.2.6.1.2.1], gsmemory.c [1.4.2.1.2.1], +gsmemory.h [1.3.2.1.2.1], gsmemraw.h [1.2.6.1.2.1], +gsmemret.c [1.2.6.1.2.1], gsmemret.h [1.2.6.1.2.1], gsmisc.c [1.12.2.1.2.1], +gsnogc.c [1.7.2.1.2.1], gsnogc.h [1.2.6.1.2.1], gsnorop.c [1.2.6.1.2.1], +gsnotify.c [1.2.6.1.2.1], gsnotify.h [1.2.6.1.2.1], gspaint.c [1.2.6.1.2.1], +gspaint.h [1.2.6.1.2.1], gsparam.c [1.4.6.1.2.1], gsparam.h [1.8.4.1.2.1], +gsparam2.c [1.2.6.1.2.1], gsparams.c [1.2.6.1.2.1], +gsparams.h [1.2.6.1.2.1], gsparamx.c [1.4.2.1.2.1], +gsparamx.h [1.3.6.1.2.1], gspath.c [1.2.6.1.2.1], gspath.h [1.2.6.1.2.1], +gspath1.c [1.3.4.1.2.1], gspath2.h [1.2.6.1.2.1], gspcolor.c [1.4.6.1.2.1], +gspcolor.h [1.2.6.1.2.1], gspenum.h [1.2.6.1.2.1], gsptype1.c [1.3.2.1.2.1], +gsptype1.h [1.2.6.1.2.1], gsptype2.c [1.5.2.1.2.1], +gsptype2.h [1.4.2.1.2.1], gsrect.h [1.2.6.1.2.1], gsrefct.h [1.2.6.1.2.1], +gsrop.c [1.2.6.1.2.1], gsrop.h [1.2.6.1.2.1], gsropc.c [1.2.6.1.2.1], +gsropc.h [1.2.6.1.2.1], gsropt.h [1.4.2.1.2.1], gsroptab.c [1.2.6.1.2.1], +gsshade.c [1.4.2.1.2.1], gsshade.h [1.3.6.1.2.1], gsstate.c [1.11.2.1.2.1], +gsstate.h [1.2.6.1.2.1], gsstruct.h [1.8.2.1.2.1], gsstype.h [1.2.6.1.2.1], +gstext.c [1.6.2.2.2.1], gstext.h [1.3.6.1.2.1], gstparam.h [1.7.6.1.2.1], +gstrans.c [1.13.2.1.2.1], gstrans.h [1.6.6.1.2.1], gstrap.c [1.3.6.1.2.1], +gstrap.h [1.3.6.1.2.1], gstype1.c [1.6.4.1.2.1], gstype1.h [1.2.6.1.2.1], +gstype2.c [1.10.2.3.2.1], gstype42.c [1.12.2.2.2.1], +gstypes.h [1.3.2.1.2.1], gsuid.h [1.2.6.1.2.1], gsutil.c [1.4.6.2.2.1], +gsutil.h [1.3.6.2.2.1], gsxfont.h [1.2.6.1.2.1], gx.h [1.2.6.1.2.1], +gxacpath.c [1.3.6.1.2.1], gxalloc.h [1.6.2.1.2.1], gxalpha.h [1.2.6.1.2.1], +gxarith.h [1.2.6.1.2.1], gxband.h [1.2.6.1.2.1], gxbcache.c [1.2.6.1.2.1], +gxbcache.h [1.2.6.1.2.1], gxbitfmt.h [1.2.6.1.2.1], +gxbitmap.h [1.2.6.1.2.1], gxbitops.h [1.2.6.1.2.1], gxblend.c [1.2.2.1.2.1], +gxblend.h [1.1.2.1.2.1], gxccache.c [1.5.2.1.2.1], gxccman.c [1.2.6.1.2.1], +gxcdevn.h [1.2.6.1.2.1], gxchar.c [1.5.2.5.2.1], gxchar.h [1.2.6.2.2.1], +gxchrout.c [1.2.6.1.2.1], gxchrout.h [1.2.6.1.2.1], gxcht.c [1.3.2.1.2.1], +gxcid.h [1.3.6.1.2.1], gxcie.h [1.3.2.1.2.1], gxcindex.h [1.2.6.1.2.1], +gxclbits.c [1.4.4.1.2.1], gxcldev.h [1.4.4.1.2.1], gxclfile.c [1.3.2.1.2.1], +gxclimag.c [1.3.2.1.2.1], gxclio.h [1.2.6.1.2.1], gxclip.c [1.4.2.1.2.1], +gxclip.h [1.2.6.1.2.1], gxclip2.c [1.3.6.1.2.1], gxclip2.h [1.2.6.1.2.1], +gxclipm.c [1.3.6.1.2.1], gxclipm.h [1.2.6.1.2.1], gxclipsr.h [1.2.6.1.2.1], +gxclist.c [1.3.6.1.2.1], gxclist.h [1.2.6.1.2.1], gxcllzw.c [1.2.6.1.2.1], +gxclmem.c [1.2.6.1.2.1], gxclmem.h [1.2.6.1.2.1], gxclpage.c [1.2.6.1.2.1], +gxclpage.h [1.2.6.1.2.1], gxclpath.c [1.9.2.1.2.1], +gxclpath.h [1.6.6.1.2.1], gxclrast.c [1.9.2.1.2.1], +gxclread.c [1.3.4.1.2.1], gxclrect.c [1.2.6.1.2.1], +gxclutil.c [1.5.2.1.2.1], gxclzlib.c [1.2.6.1.2.1], gxcmap.c [1.3.6.1.2.1], +gxcmap.h [1.2.6.1.2.1], gxcolor2.h [1.4.6.1.2.1], gxcomp.h [1.2.6.1.2.1], +gxcoord.h [1.2.6.1.2.1], gxcpath.c [1.3.6.1.2.1], gxcpath.h [1.2.6.1.2.1], +gxcspace.h [1.4.6.1.2.1], gxctable.c [1.3.6.1.2.1], +gxctable.h [1.2.6.1.2.1], gxcvalue.h [1.2.6.1.2.1], +gxdcconv.c [1.3.6.1.2.1], gxdcconv.h [1.2.6.1.2.1], +gxdcolor.c [1.3.6.1.2.1], gxdcolor.h [1.3.6.1.2.1], gxdda.h [1.2.6.1.2.1], +gxdevbuf.h [1.2.6.1.2.1], gxdevcli.h [1.5.2.2.2.1], +gxdevice.h [1.4.6.3.2.1], gxdevmem.h [1.2.6.1.2.1], +gxdevrop.h [1.2.6.1.2.1], gxdht.h [1.4.6.1.2.1], gxdhtres.h [1.2.6.1.2.1], +gxdither.h [1.2.6.1.2.1], gxfarith.h [1.3.6.1.2.1], +gxfcache.h [1.2.6.1.2.1], gxfcid.h [1.6.6.1.2.1], gxfcmap.h [1.8.2.1.2.1], +gxfill.c [1.8.2.1.2.1], gxfixed.h [1.3.4.1.2.1], gxfmap.h [1.3.6.1.2.1], +gxfont.h [1.3.4.1.2.1], gxfont0.h [1.3.6.1.2.1], gxfont1.h [1.5.4.1.2.1], +gxfont42.h [1.4.6.1.2.1], gxfrac.h [1.3.4.1.2.1], gxftype.h [1.2.6.1.2.1], +gxfunc.h [1.3.6.1.2.1], gxgetbit.h [1.2.6.1.2.1], gxhint1.c [1.2.6.1.2.1], +gxhint2.c [1.2.6.1.2.1], gxhint3.c [1.3.2.1.2.1], gxht.c [1.2.6.2.2.1], +gxht.h [1.2.6.1.2.1], gxhtbit.c [1.3.6.1.2.1], gxhttile.h [1.2.6.1.2.1], +gxhttype.h [1.2.6.1.2.1], gxi12bit.c [1.2.6.1.2.1], +gxiclass.h [1.2.6.1.2.1], gxicolor.c [1.3.2.1.2.1], gxidata.c [1.4.6.1.2.1], +gxifast.c [1.4.2.1.2.1], gximag3x.c [1.7.6.1.2.1], gximag3x.h [1.3.6.1.2.1], +gximage.c [1.2.6.1.2.1], gximage.h [1.2.6.1.2.1], gximage1.c [1.5.6.1.2.1], +gximage2.c [1.2.6.1.2.1], gximage3.c [1.6.6.1.2.1], +gximage3.h [1.4.6.1.2.1], gximage4.c [1.3.6.1.2.1], gximono.c [1.2.6.1.2.1], +gxino12b.c [1.2.6.1.2.1], gxiodev.h [1.2.6.1.2.1], gxiparam.h [1.2.6.1.2.1], +gxipixel.c [1.2.6.1.2.1], gxiscale.c [1.2.6.2.2.1], +gxistate.h [1.6.6.1.2.1], gxline.h [1.2.6.1.2.1], gxlum.h [1.2.6.1.2.1], +gxmatrix.h [1.4.6.1.2.1], gxmclip.c [1.2.6.1.2.1], gxmclip.h [1.2.6.1.2.1], +gxobj.h [1.2.6.1.2.1], gxop1.h [1.2.6.1.2.1], gxp1fill.c [1.2.6.1.2.1], +gxp1impl.h [1.2.6.1.2.1], gxpageq.c [1.2.6.1.2.1], gxpageq.h [1.2.6.1.2.1], +gxpaint.c [1.2.6.1.2.1], gxpaint.h [1.2.6.1.2.1], gxpath.c [1.2.6.1.2.1], +gxpath.h [1.2.6.1.2.1], gxpath2.c [1.2.6.1.2.1], gxpcache.h [1.2.6.1.2.1], +gxpcmap.c [1.3.6.1.2.1], gxpcolor.h [1.2.6.1.2.1], gxpcopy.c [1.3.6.1.2.1], +gxpdash.c [1.2.6.1.2.1], gxpflat.c [1.2.6.1.2.1], gxropc.h [1.2.6.1.2.1], +gxrplane.h [1.2.6.1.2.1], gxsample.c [1.2.6.1.2.1], +gxsample.h [1.2.6.1.2.1], gxshade.c [1.6.2.1.2.1], gxshade.h [1.4.2.1.2.1], +gxshade1.c [1.9.2.1.2.1], gxshade4.c [1.6.2.1.2.1], +gxshade4.h [1.2.6.1.2.1], gxshade6.c [1.3.6.1.2.1], gxstate.h [1.2.6.1.2.1], +gxstdio.h [1.2.6.1.2.1], gxstroke.c [1.2.6.2.2.1], gxsync.c [1.2.6.1.2.1], +gxsync.h [1.2.6.1.2.1], gxtext.h [1.7.2.1.2.1], gxtmap.h [1.2.6.1.2.1], +gxttf.h [1.2.6.1.2.1], gxtype1.c [1.8.4.1.2.1], gxtype1.h [1.5.4.1.2.1], +gxxfont.h [1.2.6.1.2.1], gzacpath.h [1.2.6.1.2.1], gzcpath.h [1.2.6.1.2.1], +gzht.h [1.4.4.1.2.1], gzline.h [1.2.6.1.2.1], gzpath.h [1.3.6.1.2.1], +gzstate.h [1.5.2.1.2.1], jerror_.h [1.2.6.2.2.1], malloc_.h [1.2.6.1.2.1], +math_.h [1.2.6.1.2.1], md5.c [1.2.8.1], md5.h [1.1.8.1], +memory_.h [1.2.6.1.2.1], pipe_.h [1.2.6.2.2.1], time_.h [1.3.2.2.2.1], +unistd_.h [1.4.2.1.2.1], vmsmath.h [1.2.6.1.2.1], windows_.h [1.2.6.1.2.1]: +2003/01/17 00:49:03 giles) + +Update release date for final 7.06 release. (gscdef.c [1.15.2.4.2.2]: +2003/02/09 16:20:05 giles) + +Add pngalpha device that uses RGBA, with the alpha channel providing pixel +coverage. Used for generating PNG images with a transparent background. +(gdevprn.h [1.6.6.2.2.2]: 2003/03/11 11:59:10 ghostgum) + +</pre><h2><a name="7.06-Other"></a>Other</h2><pre> + +Add a configure option to enable COMPILE_INITS. After a patch from Michael +Sweet. (Makefile.in [1.1.4.8], configure.ac [1.4.4.10]: 2002/05/03 03:40:11 +giles) + +Add a configure option for setting the name of the ghostscript executable. +From a patch by Michael Sweet. (Makefile.in [1.1.4.9], +configure.ac [1.4.4.11]: 2002/05/03 07:26:21 giles) + +Add a .cvsignore. (ijs/.cvsignore [1.1.2.1]: 2002/09/29 17:53:27 giles) + +Remove remaining elements of support for K&R (pre-ansi) C. We no longer +support building ghostscript tt way, but the remaining dead code causes +confusion for some users. Closes Sourceforge bug #618048. +(Makefile.in [1.1.4.10]: 2002/10/10 00:24:01 giles) + +Set USE_ASM to zero explicitly. (Makefile.in [1.1.4.11]: 2002/10/10 12:47:49 +giles) + +Backport debug and unitialized variable fixes from HEAD. After a patch from +Alexei A. Podtelezhnikov. (gdevp14.c [1.4.2.2], gsalloc.c [1.11.2.2], +gxht.c [1.2.6.2]: 2002/12/01 15:10:20 giles) + +Backport additional cast and initialization fixes. (gdevp14.c [1.4.2.3]: +2002/12/01 18:02:41 giles) + +Backport MacOS build updates for Metrowerks CW8 from HEAD. +(time_.h [1.3.2.2]: 2002/12/01 23:29:37 giles) + +Backport MacOS build updates for Metrowerks CW8 from HEAD. +(macsystypes.h [1.1.4.3]: 2002/12/01 23:29:37 giles) + +Add working 'distclean' and 'maintainer-clean' targets to the autoconf +makefile. Backport from HEAD. (Makefile.in [1.1.4.12]: 2002/12/02 00:10:24 +giles) + +Update release date for second candidate. Also adds a dummy 'check' target +to the autoconf makefile for standards compliance. (Makefile.in [1.1.4.13]: +2002/12/02 01:55:46 giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (Makefile.in [1.1.4.13.2.1], gp_mac.h [1.1.4.2.2.1], +gp_mswin.h [1.4.2.1.2.1], gsdll.h [1.3.2.2.2.1], gsdllos2.h [1.2.6.1.2.1], +gsdllwin.h [1.3.2.1.2.1], gsjmorec.h [1.3.4.1.2.1]: 2003/01/17 00:49:00 +giles) + +Apply standard GNU license banner at the request of RMS. Patch from Brett +Smith. (gspmdrv.h [1.2.6.1.2.1], iutilasm.asm [1.2.6.1.2.1], +macsystypes.h [1.1.4.3.2.1], vms_x_fix.h [1.1.2.2.2.1]: 2003/01/17 00:49:03 +giles) + +Define the RM macro for the benifit of the 'clean' targets in the autoconf +build. (Makefile.in [1.1.4.13.2.2]: 2003/02/09 17:20:51 giles) + +<hr> + +<h1><a name="Version7.05"></a>Version 7.05 (2002-04-22)</h1> + +<p>This is the first release of the stable 7.0x series under the GNU +GPL, following one year after the release of 7.00. The license change in +the major reason for this release, and we hope the community of +Free Software users will enjoy the much improved features of the new +stable branch. + +<p>Another major change over the 7.04 release is a improved asian +language support from the gs-cjk team. This is a new version of the +work released with 6.53. + +<p>And of course there are the usual bug fixes and minor improvements. + +<p>At the time of release, the following bugs were open against all +ghostscript versions: + +219798, +405342, +406979, +407342, +414947, +414985, +415142, +418241, +423838, +427193, +427347, +428891, +428973, +432040, +434277, +437285, +446344, +446672, +448199, +453969, +458261, +458500, +458775, +458780, +459647, +462221, +465720, +465936, +468762, +474745, +475147, +477644, +482038, +483629, +484752, +484753, +485510, +487953, +493348, +495319, +498595, +503794, +505429, +506375, +508081, +508675, +509646, +510808, +511232, +513905, +514616, +514616, +515475, +516653, +517349, +520686, +521354, +521664, +521916, +522486, +524292, +525508, +526099, +526491, +528647, +529103, +529578, +530011, +530588, +533467, +534637, +535366, +535752, +535836, +535997, +536877, +538033, +538042, +538055, +538267, +538311, +538428, +539239, +539327, +539359, +542535, +542625, +542664, +542786, +542848, +543185, +544247, +544365, +544774, +544996, +545003, +545177, +545478, +546823, +547102, +547111. + +<h3><a name="7.05_Incompatible_changes"></a>Incompatible changes</h3> + +<p> +No incompatible changes have been recorded for this version. Users of the 6.5x versions of GNU +Ghostscript will want to check the History for a complete list of changes since that version. +Authors of drivers with potential security implications are also encouraged to review +the security changes introduced with 6.53/7.04. + +<pre> + + + +<h2><a name="7.05-Documentation"></a>Documentation</h2><pre> + +Fixes problems: + - corrects a typo in the new Id: line (doc/index.html [1.2.4.2]: +2002/04/10 09:45:40 giles) + - the url for the guide to international paper sizes has changed. +Thanks to Nelson Beebe for finding th e update. (doc/Use.htm [1.33.2.7]: +2002/04/14 01:10:01 giles) + - Fix typo in cvs2hist invocation example +(doc/Release.htm [1.40.2.12]: 2002/04/17 01:42:58 giles) + +Documents the work-around of using '#' instead of '=' to separate command +line options from their arguments. The was previously listed only as a quirk +of the Wacom build on MS-DOS, but is also needed on win32 because the +command shell treats '=' as whitespace in passing arguments to batch files +(like ps2pdf.bat). Closes SourceForge bug #483066. Also documents that +MS-DOS is no longer a supported operating system. (doc/Use.htm [1.33.2.4]: +2002/02/01 19:43:02 giles) + +Improves branch handling in cvs2hist, raph's patch from HEAD. Also documents +the new options. (doc/Release.htm [1.40.2.4]: 2002/02/06 23:31:10 giles) + +Removes mention of SourceForge Bug #223005, which was closed before the 7.00 +release. (doc/Issues.htm [1.15.2.3]: 2002/02/21 20:33:08 giles) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(doc/API.htm [1.11.2.4], +doc/Bug-form.htm [1.23.2.3], doc/Bug-info.htm [1.20.2.3], +doc/C-style.htm [1.21.2.3], doc/Commprod.htm [1.15.2.3], +doc/Current.htm [1.13.2.3], doc/DLL.htm [1.15.2.3], +doc/Develop.htm [1.47.2.4], doc/Devices.htm [1.34.2.5], +doc/Drivers.htm [1.21.2.3], doc/Fonts.htm [1.22.2.3], +doc/Helpers.htm [1.17.2.3], doc/History1.htm [1.13.2.3], +doc/History2.htm [1.13.2.3], doc/History3.htm [1.13.2.3], +doc/History4.htm [1.13.2.3], doc/History5.htm [1.15.2.3], +doc/History6.htm [1.30.2.3], doc/History7.htm [1.5.2.4], +doc/Htmstyle.htm [1.18.2.3], doc/Humor.htm [1.3.2.1], +doc/Install.htm [1.26.2.3], doc/Issues.htm [1.15.2.4], +doc/Language.htm [1.34.2.5], doc/Lib.htm [1.14.2.3], +doc/Maintain.htm [1.23.2.3], doc/Make.htm [1.36.2.6], +doc/New-user.htm [1.30.2.3], doc/News.htm [1.90.2.5], +doc/Projects.htm [1.33.2.3], doc/Ps-style.htm [1.13.2.3], +doc/Ps2epsi.htm [1.15.2.3], doc/Ps2pdf.htm [1.32.2.3], +doc/Psfiles.htm [1.22.2.3], doc/Readme.htm [1.31.2.3], +doc/Release.htm [1.40.2.5], doc/Source.htm [1.13.2.3], +doc/Tester.htm [1.14.2.3], doc/Unix-lpr.htm [1.13.2.3], +doc/Use.htm [1.33.2.5], doc/Xfonts.htm [1.13.2.3]: 2002/02/22 19:45:53 ray) + +Removes auto-generated plain text versions of html documentation from cvs +and makes their creation an explicit part of the release process. +(doc/Release.htm [1.40.2.6]: 2002/02/25 21:43:20 giles) + +Add example code to doc/API.htm showing how to call the Ghostscript DLL as a +PostScript to PDF convertor. (doc/API.htm [1.11.2.5]: 2002/03/12 07:15:16 +ghostgum) + +Update msvc32.mak and documentation to support compilation with Microsoft +Visual Studio .NET. This requires MSVC_VERSION=7. (doc/Make.htm [1.36.2.7]: +2002/03/12 07:21:30 ghostgum) + +Documents how to build a Windows self-extracting archive for a ghostscript +distribution (doc/Release.htm [1.40.2.7]: 2002/03/12 07:25:12 ghostgum) + +gs-cjk project : add new documents CJK.htm and CJKTTCID.htm, add references +to Fonts.htm, Readme.htm, Use.htm add targets to unixinst.mak. Fix by Suzuki +Toshiya and Taiji Yamada. (doc/Fonts.htm [1.22.2.4], +doc/Readme.htm [1.31.2.4], doc/Use.htm [1.33.2.6]: 2002/04/02 14:26:38 +mpsuzuki) + +gs-cjk project : add CIDFnmap samples add references to Develop.htm add +targets to unixinst.mak (doc/Develop.htm [1.47.2.5]: 2002/04/02 14:47:42 +mpsuzuki) + +add a missing Id: line (doc/index.html [1.2.4.1]: 2002/04/10 09:19:35 giles) + +add new files to the Developer documentation (doc/Develop.htm [1.47.2.6]: +2002/04/10 09:44:24 giles) + +mark this as a GNU version and bump the release number +(doc/News.htm [1.90.2.6]: 2002/04/15 05:47:56 giles) + +Update version and date for the 7.05rc1. (doc/API.htm [1.11.2.6], +doc/Bug-form.htm [1.23.2.4], doc/Bug-info.htm [1.20.2.4], +doc/C-style.htm [1.21.2.4], doc/Commprod.htm [1.15.2.4], +doc/Current.htm [1.13.2.4], doc/DLL.htm [1.15.2.4], +doc/Develop.htm [1.47.2.7], doc/Devices.htm [1.34.2.6], +doc/Drivers.htm [1.21.2.4], doc/Fonts.htm [1.22.2.5], +doc/Helpers.htm [1.17.2.4], doc/History1.htm [1.13.2.4], +doc/History2.htm [1.13.2.4], doc/History3.htm [1.13.2.4], +doc/History4.htm [1.13.2.4], doc/History5.htm [1.15.2.4], +doc/History6.htm [1.30.2.4], doc/History7.htm [1.5.2.5], +doc/Htmstyle.htm [1.18.2.4], doc/Install.htm [1.26.2.4], +doc/Issues.htm [1.15.2.5], doc/Language.htm [1.34.2.6], +doc/Lib.htm [1.14.2.4], doc/Maintain.htm [1.23.2.4], +doc/Make.htm [1.36.2.8], doc/New-user.htm [1.30.2.4], +doc/News.htm [1.90.2.7], doc/Projects.htm [1.33.2.4], +doc/Ps-style.htm [1.13.2.4], doc/Ps2epsi.htm [1.15.2.4], +doc/Ps2pdf.htm [1.32.2.4], doc/Psfiles.htm [1.22.2.4], +doc/Readme.htm [1.31.2.5], doc/Release.htm [1.40.2.8], +doc/Source.htm [1.13.2.4], doc/Tester.htm [1.14.2.4], +doc/Unix-lpr.htm [1.13.2.4], doc/Use.htm [1.33.2.8], +doc/Xfonts.htm [1.13.2.4], doc/gs-vms.hlp [1.12.2.3], +man/dvipdf.1 [1.10.2.3], man/font2c.1 [1.10.2.3], man/gs.1 [1.10.2.3], +man/gslp.1 [1.10.2.3], man/gsnd.1 [1.10.2.3], man/pdf2dsc.1 [1.10.2.3], +man/pdf2ps.1 [1.12.2.3], man/pdfopt.1 [1.10.2.3], man/pf2afm.1 [1.10.2.3], +man/pfbtopfa.1 [1.11.2.3], man/printafm.1 [1.10.2.3], +man/ps2ascii.1 [1.10.2.3], man/ps2epsi.1 [1.10.2.3], +man/ps2pdf.1 [1.14.2.3], man/ps2pdfwr.1 [1.13.2.3], man/ps2ps.1 [1.17.2.3], +man/wftopfa.1 [1.10.2.3]: 2002/04/15 19:20:09 giles) + +Document the -dBATCH option in the manpage. Strengthen the wording for +-dSAFER and improve the ordering of the option descriptions. +(man/gs.1 [1.10.2.4]: 2002/04/15 19:54:06 giles) + +Update the release documentation to better reflect current practice. +(doc/Release.htm [1.40.2.9]: 2002/04/15 21:40:02 giles) + +Documentation updates for a revised 7.05rc1. (doc/API.htm [1.11.2.7], +doc/Bug-form.htm [1.23.2.5], doc/Bug-info.htm [1.20.2.5], +doc/C-style.htm [1.21.2.5], doc/Commprod.htm [1.15.2.5], +doc/Current.htm [1.13.2.5], doc/DLL.htm [1.15.2.5], +doc/Develop.htm [1.47.2.8], doc/Devices.htm [1.34.2.7], +doc/Drivers.htm [1.21.2.5], doc/Fonts.htm [1.22.2.6], +doc/Helpers.htm [1.17.2.5], doc/History1.htm [1.13.2.5], +doc/History2.htm [1.13.2.5], doc/History3.htm [1.13.2.5], +doc/History4.htm [1.13.2.5], doc/History5.htm [1.15.2.5], +doc/History6.htm [1.30.2.5], doc/History7.htm [1.5.2.6], +doc/Htmstyle.htm [1.18.2.5], doc/Install.htm [1.26.2.5], +doc/Issues.htm [1.15.2.6], doc/Language.htm [1.34.2.7], +doc/Lib.htm [1.14.2.5], doc/Maintain.htm [1.23.2.5], +doc/Make.htm [1.36.2.9], doc/New-user.htm [1.30.2.5], +doc/News.htm [1.90.2.8], doc/Projects.htm [1.33.2.5], +doc/Ps-style.htm [1.13.2.5], doc/Ps2epsi.htm [1.15.2.5], +doc/Ps2pdf.htm [1.32.2.5], doc/Psfiles.htm [1.22.2.5], +doc/Readme.htm [1.31.2.6], doc/Release.htm [1.40.2.10], +doc/Source.htm [1.13.2.5], doc/Tester.htm [1.14.2.5], +doc/Unix-lpr.htm [1.13.2.5], doc/Use.htm [1.33.2.9], +doc/Xfonts.htm [1.13.2.5], doc/gs-vms.hlp [1.12.2.4]: 2002/04/17 01:08:26 +giles) + +Documentation updates for a revised 7.05rc1. (man/dvipdf.1 [1.10.2.4], +man/font2c.1 [1.10.2.4], man/gs.1 [1.10.2.5], man/gslp.1 [1.10.2.4], +man/gsnd.1 [1.10.2.4], man/pdf2dsc.1 [1.10.2.4], man/pdf2ps.1 [1.12.2.4], +man/pdfopt.1 [1.10.2.4], man/pf2afm.1 [1.10.2.4], man/pfbtopfa.1 [1.11.2.4], +man/printafm.1 [1.10.2.4], man/ps2ascii.1 [1.10.2.4], +man/ps2epsi.1 [1.10.2.4], man/ps2pdf.1 [1.14.2.4], +man/ps2pdfwr.1 [1.13.2.4], man/ps2ps.1 [1.17.2.4], man/wftopfa.1 [1.10.2.4]: +2002/04/17 01:08:37 giles) + +Update release date for revised 7.05rc1. (doc/API.htm [1.11.2.8], +doc/Bug-form.htm [1.23.2.6], doc/Bug-info.htm [1.20.2.6], +doc/C-style.htm [1.21.2.6], doc/Commprod.htm [1.15.2.6], +doc/Current.htm [1.13.2.6], doc/DLL.htm [1.15.2.6], +doc/Develop.htm [1.47.2.9], doc/Devices.htm [1.34.2.8], +doc/Drivers.htm [1.21.2.6], doc/Fonts.htm [1.22.2.7], +doc/Helpers.htm [1.17.2.6], doc/History1.htm [1.13.2.6], +doc/History2.htm [1.13.2.6], doc/History3.htm [1.13.2.6], +doc/History4.htm [1.13.2.6], doc/History5.htm [1.15.2.6], +doc/History6.htm [1.30.2.6], doc/History7.htm [1.5.2.7], +doc/Htmstyle.htm [1.18.2.6], doc/Install.htm [1.26.2.6], +doc/Issues.htm [1.15.2.7], doc/Language.htm [1.34.2.8], +doc/Lib.htm [1.14.2.6], doc/Maintain.htm [1.23.2.6], +doc/Make.htm [1.36.2.10], doc/New-user.htm [1.30.2.6], +doc/News.htm [1.90.2.9], doc/Projects.htm [1.33.2.6], +doc/Ps-style.htm [1.13.2.6], doc/Ps2epsi.htm [1.15.2.6], +doc/Ps2pdf.htm [1.32.2.6], doc/Psfiles.htm [1.22.2.6], +doc/Readme.htm [1.31.2.7], doc/Release.htm [1.40.2.11], +doc/Source.htm [1.13.2.6], doc/Tester.htm [1.14.2.6], +doc/Unix-lpr.htm [1.13.2.6], doc/Use.htm [1.33.2.10], +doc/Xfonts.htm [1.13.2.6], doc/gs-vms.hlp [1.12.2.5]: 2002/04/17 01:13:15 +giles) + +Update release date for revised 7.05rc1. (man/dvipdf.1 [1.10.2.5], +man/font2c.1 [1.10.2.5], man/gs.1 [1.10.2.6], man/gslp.1 [1.10.2.5], +man/gsnd.1 [1.10.2.5], man/pdf2dsc.1 [1.10.2.5], man/pdf2ps.1 [1.12.2.5], +man/pdfopt.1 [1.10.2.5], man/pf2afm.1 [1.10.2.5], man/pfbtopfa.1 [1.11.2.5], +man/printafm.1 [1.10.2.5], man/ps2ascii.1 [1.10.2.5], +man/ps2epsi.1 [1.10.2.5], man/ps2pdf.1 [1.14.2.5], +man/ps2pdfwr.1 [1.13.2.5], man/ps2ps.1 [1.17.2.5], man/wftopfa.1 [1.10.2.5]: +2002/04/17 01:13:21 giles) + +update changelog for 7.05rc1 (doc/Changes.htm [1.28.2.4], +doc/History7.htm [1.5.2.8], doc/News.htm [1.90.2.10]: 2002/04/17 01:43:27 +giles) + +Minor clean-up for GNU coding standards. (doc/Readme.htm [1.31.2.8]: 2002/04/17 +01:52:38 giles) + +Remove the chess.ps example file due to license ambiguity. +(doc/Psfiles.htm [1.22.2.7]: 2002/04/18 06:01:27 giles) + +update the language describing the gnu portion of the license options to +reflect current practice. (doc/Commprod.htm [1.15.2.7]: 2002/04/19 01:45:01 +giles) + +Add the 'stp' driver from the gimp-print project, and compile it in by +default from the autoconf build if libgimprint is found. +(doc/Devices.htm [1.34.2.9]: 2002/04/19 22:23:09 giles) + +bump release date for 7.05rc2 (doc/API.htm [1.11.2.9], +doc/Bug-form.htm [1.23.2.7], doc/Bug-info.htm [1.20.2.7], +doc/C-style.htm [1.21.2.7], doc/Commprod.htm [1.15.2.8], +doc/Current.htm [1.13.2.7], doc/DLL.htm [1.15.2.7], +doc/Develop.htm [1.47.2.10], doc/Devices.htm [1.34.2.10], +doc/Drivers.htm [1.21.2.7], doc/Fonts.htm [1.22.2.8], +doc/Helpers.htm [1.17.2.7], doc/History1.htm [1.13.2.7], +doc/History2.htm [1.13.2.7], doc/History3.htm [1.13.2.7], +doc/History4.htm [1.13.2.7], doc/History5.htm [1.15.2.7], +doc/History6.htm [1.30.2.7], doc/History7.htm [1.5.2.9], +doc/Htmstyle.htm [1.18.2.7], doc/Install.htm [1.26.2.7], +doc/Issues.htm [1.15.2.8], doc/Language.htm [1.34.2.9], +doc/Lib.htm [1.14.2.7], doc/Maintain.htm [1.23.2.7], +doc/Make.htm [1.36.2.11], doc/New-user.htm [1.30.2.7], +doc/News.htm [1.90.2.11], doc/Projects.htm [1.33.2.7], +doc/Ps-style.htm [1.13.2.7], doc/Ps2epsi.htm [1.15.2.7], +doc/Ps2pdf.htm [1.32.2.7], doc/Psfiles.htm [1.22.2.8], +doc/Readme.htm [1.31.2.9], doc/Release.htm [1.40.2.13], +doc/Source.htm [1.13.2.7], doc/Tester.htm [1.14.2.7], +doc/Unix-lpr.htm [1.13.2.7], doc/Use.htm [1.33.2.11], +doc/Xfonts.htm [1.13.2.7], doc/gs-vms.hlp [1.12.2.6], +man/dvipdf.1 [1.10.2.6], man/font2c.1 [1.10.2.6], man/gs.1 [1.10.2.7], +man/gslp.1 [1.10.2.6], man/gsnd.1 [1.10.2.6], man/pdf2dsc.1 [1.10.2.6], +man/pdf2ps.1 [1.12.2.6], man/pdfopt.1 [1.10.2.6], man/pf2afm.1 [1.10.2.6], +man/pfbtopfa.1 [1.11.2.6], man/printafm.1 [1.10.2.6], +man/ps2ascii.1 [1.10.2.6], man/ps2epsi.1 [1.10.2.6], +man/ps2pdf.1 [1.14.2.6], man/ps2pdfwr.1 [1.13.2.6], man/ps2ps.1 [1.17.2.6], +man/wftopfa.1 [1.10.2.6]: 2002/04/19 22:38:45 giles) + +Update the open bug list. (doc/News.htm [1.90.2.12]: 2002/04/19 22:47:14 +giles) + +add gnudevs.mak and gdevstp.c to Develop.htm (doc/Develop.htm [1.47.2.11]: +2002/04/19 22:53:14 giles) + +Update changelog for the 7.05rc2 pre-release. (doc/Changes.htm [1.28.2.5], +doc/History7.htm [1.5.2.10]: 2002/04/19 23:03:02 giles) + +Add a step to create the configure script for ijs. +(doc/Release.htm [1.40.2.14]: 2002/04/22 18:11:46 giles) + +Remove the DOS and OS/2 versions of the ps2epsi code. They have been broken +for some time. (doc/Develop.htm [1.47.2.12], doc/Ps2epsi.htm [1.15.2.8], +man/ps2epsi.1 [1.10.2.7]: 2002/04/22 20:38:01 giles) + +Update version date for release. (doc/API.htm [1.11.2.10], +doc/Bug-form.htm [1.23.2.8], doc/Bug-info.htm [1.20.2.8], +doc/C-style.htm [1.21.2.8], doc/Commprod.htm [1.15.2.9], +doc/Current.htm [1.13.2.8], doc/DLL.htm [1.15.2.8], +doc/Develop.htm [1.47.2.13], doc/Devices.htm [1.34.2.11], +doc/Drivers.htm [1.21.2.8], doc/Fonts.htm [1.22.2.9], +doc/Helpers.htm [1.17.2.8], doc/History1.htm [1.13.2.8], +doc/History2.htm [1.13.2.8], doc/History3.htm [1.13.2.8], +doc/History4.htm [1.13.2.8], doc/History5.htm [1.15.2.8], +doc/History6.htm [1.30.2.8], doc/History7.htm [1.5.2.11], +doc/Htmstyle.htm [1.18.2.8], doc/Install.htm [1.26.2.8], +doc/Issues.htm [1.15.2.9], doc/Language.htm [1.34.2.10], +doc/Lib.htm [1.14.2.8], doc/Maintain.htm [1.23.2.8], +doc/Make.htm [1.36.2.12], doc/New-user.htm [1.30.2.8], +doc/News.htm [1.90.2.13], doc/Projects.htm [1.33.2.8], +doc/Ps-style.htm [1.13.2.8], doc/Ps2epsi.htm [1.15.2.9], +doc/Ps2pdf.htm [1.32.2.8], doc/Psfiles.htm [1.22.2.9], +doc/Readme.htm [1.31.2.10], doc/Release.htm [1.40.2.15], +doc/Source.htm [1.13.2.8], doc/Tester.htm [1.14.2.8], +doc/Unix-lpr.htm [1.13.2.8], doc/Use.htm [1.33.2.12], +doc/Xfonts.htm [1.13.2.8], doc/gs-vms.hlp [1.12.2.7]: 2002/04/22 21:15:32 +giles) + +Update version date for release.Update version date for release. +(man/dvipdf.1 [1.10.2.7], man/font2c.1 [1.10.2.7], man/gs.1 [1.10.2.8], +man/gslp.1 [1.10.2.7], man/gsnd.1 [1.10.2.7], man/pdf2dsc.1 [1.10.2.7], +man/pdf2ps.1 [1.12.2.7], man/pdfopt.1 [1.10.2.7], man/pf2afm.1 [1.10.2.7], +man/pfbtopfa.1 [1.11.2.7], man/printafm.1 [1.10.2.7], +man/ps2ascii.1 [1.10.2.7], man/ps2epsi.1 [1.10.2.8], +man/ps2pdf.1 [1.14.2.7], man/ps2pdfwr.1 [1.13.2.7], man/ps2ps.1 [1.17.2.7], +man/wftopfa.1 [1.10.2.7]: 2002/04/22 21:15:55 giles) + +Update the open bug list for release. (doc/News.htm [1.90.2.14]: 2002/04/22 +21:26:46 giles) + +</pre><h2><a name="7.05-Procedures"></a>Procedures</h2><pre> + +Fixes problems: + - ps2pdf14 was not being installed by unixinst.mak. Fixes +SourceForge bug #508607. (unixinst.mak [1.20.2.2]: 2002/02/06 07:19:17 +jackiem) + - make symlinks to equivalent manpages with relative rather than +absolute paths to facilitate moving the directory to another location. +Closes SourceForge Bug #416131. (unixinst.mak [1.20.2.7]: 2002/04/18 +01:56:12 giles) + - Adds -p parameter to mkdir to suppress warning messages when the +target already exists and to create parent directories automatically if they +don't exist. Fixes Sourceforge bug #518742. (unix-dll.mak [1.6.2.2], +unixinst.mak [1.20.2.9]: 2002/04/19 01:10:40 jack) + +Improves branch handling in cvs2hist, raph's patch from HEAD. Also documents +the new options. (toolbin/cvs2hist.py [1.9.2.1]: 2002/02/06 23:31:10 giles) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(all-arch.mak [1.9.2.2], +bcwin32.mak [1.12.2.3], cfonts.mak [1.2.6.1], contrib.mak [1.24.2.1], +devs.mak [1.47.2.3], dvx-gcc.mak [1.12.2.3], dvx-head.mak [1.2.6.1], +dvx-tail.mak [1.5.2.1], dwmain.rc [1.2.6.1], dwsetup.rc [1.5.2.1], +dwuninst.rc [1.3.6.1], gs.mak [1.5.2.3], gs16spl.rc [1.2.6.1], +gsdll2.rc [1.2.6.1], gsdll32.rc [1.2.6.1]: 2002/02/22 19:45:55 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(gsos2.rc [1.2.6.1], +gspmdrv.rc [1.2.6.1], gswin.rc [1.2.6.1], icclib.mak [1.3.2.2], +ijs.mak [1.2.2.2], int.mak [1.50.2.3], jpeg.mak [1.4.2.1], +lib.mak [1.53.2.2], libpng.mak [1.10.2.2], macos-fw.mak [1.1.2.2], +macos-mcp.mak [1.3.2.3], macosx.mak [1.3.2.2], msvc32.mak [1.20.2.4], +msvccmd.mak [1.6.2.1], msvclib.mak [1.16.2.2], msvctail.mak [1.6.2.1], +openvms.mak [1.16.2.3], openvms.mmk [1.12.2.1], os2.mak [1.19.2.3], +pcwin.mak [1.2.6.1], ugcclib.mak [1.13.2.3], unix-aux.mak [1.5.2.1], +unix-dll.mak [1.6.2.1], unix-end.mak [1.2.6.1], unix-gcc.mak [1.23.2.4], +unixansi.mak [1.16.2.4], unixhead.mak [1.2.6.1], unixinst.mak [1.20.2.3], +unixlink.mak [1.3.4.1], version.mak [1.36.2.3], watc.mak [1.16.2.2], +watclib.mak [1.13.2.3], watcw32.mak [1.13.2.3], wccommon.mak [1.3.6.1], +wctail.mak [1.3.2.2], winint.mak [1.8.2.1], winlib.mak [1.12.2.2], +winplat.mak [1.2.6.1], wmin.mak [1.2.6.1], zlib.mak [1.3.2.1]: 2002/02/22 +19:45:58 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(toolbin/3way.tcl [1.3.6.1], +toolbin/cvs2hist.py [1.9.2.2], toolbin/errlist.tcl [1.3.6.1], +toolbin/gsindent [1.3.6.1], toolbin/gsmake.tcl [1.5.6.1], +toolbin/gssubst [1.1.4.1], toolbin/headers.tcl [1.3.6.1], +toolbin/leaks.tcl [1.3.6.1], toolbin/makegnu.tcl [1.3.6.1], +toolbin/makeset.tcl [1.10.2.3], toolbin/many2pdf.tcl [1.1.4.1], +toolbin/pdfinflt.ps [1.1.2.1], toolbin/pre [1.11.2.1], +toolbin/precheck.tcl [1.3.6.1], toolbin/suite.tcl [1.3.6.1], +toolbin/tmake.tcl [1.3.6.1]: 2002/02/22 19:46:03 ray) + +Removes auto-generated plain text versions of html documentation from cvs +and makes their creation an explicit part of the release process. +(toolbin/pre [1.11.2.2]: 2002/02/25 21:43:20 giles) + +Add gdevpccm.obj to the display device dependencies. (devs.mak [1.47.2.4]: +2002/02/28 22:22:25 ghostgum) + +When building the distribution archive, don't flag an error if gsv16spl.exe +doesn't exist. This file is only needed for Win32s which is no longer +supported. (winint.mak [1.8.2.2]: 2002/02/28 22:23:03 ghostgum) + +Update msvc32.mak and documentation to support compilation with Microsoft +Visual Studio .NET. This requires MSVC_VERSION=7. (msvc32.mak [1.20.2.5]: +2002/03/12 07:21:30 ghostgum) + +Replace Windows icons with new versions that include 48x48 pixel and 32-bit +versions for Windows XP. Change the 16x16 pixel icons to use the full 'g' +instead of just the head. Use a restricted icon gswin16.ico for WinZip SE +which can't handle the new icon. (bcwin32.mak [1.12.2.4], +dwmain.rc [1.2.6.2], dwsetup.rc [1.5.2.2], dwuninst.rc [1.3.6.2], +gs16spl.rc [1.2.6.2], gsdll32.rc [1.2.6.2], gswin.rc [1.2.6.2], +gswin32.rc [1.1.6.1], gswin386.rc [1.1.6.1], winint.mak [1.8.2.3]: +2002/03/30 01:33:03 ghostgum) + +gs_cjk project : bugfix for nested FMapType4/5 OCF. Fix by Suzuki Toshiya. +(lib.mak [1.53.2.3]: 2002/04/02 13:29:35 mpsuzuki) + +gs-cjk project : add new documents CJK.htm and CJKTTCID.htm, add references +to Fonts.htm, Readme.htm, Use.htm add targets to unixinst.mak. Fix by Suzuki +Toshiya and Taiji Yamada. (unixinst.mak [1.20.2.4]: 2002/04/02 14:26:39 +mpsuzuki) + +gs-cjk project : add CIDFnmap samples add references to Develop.htm add +targets to unixinst.mak (unixinst.mak [1.20.2.5]: 2002/04/02 14:47:42 +mpsuzuki) + +gs-cjk project : add CJK samples and fix install targets, by Taiji Yamada +(unixinst.mak [1.20.2.6]: 2002/04/02 14:53:39 mpsuzuki) + +Create the bboxutil pseudo-device to allow inclusion of the bbox device for +internal use by those drivers that require it without putting it on the list +of devices. Also some minor makefile cleanup. Patch by Ray Johnston from +7.20. (devs.mak [1.47.2.5], lib.mak [1.53.2.4], macosx.mak [1.3.2.3], +msvc32.mak [1.20.2.6], openvms.mak [1.16.2.4], os2.mak [1.19.2.4], +unix-gcc.mak [1.23.2.5], unixansi.mak [1.16.2.5]: 2002/04/10 00:53:33 giles) + +Adds support for compilation against a standard shared libjpeg. It is +believed that non-baseline compliant DCTEncoded data, permitted by early +versions of postscript, is now extremely rare and the prohibition against +SHARE_JPEG=1 may reasonably be removed. The autoconf build will prefer a +local copy of the jpeg source, in which case the D_MAX_BLOCKS_IN_MCU patch +will still be applied. If no such local copy is found, it will try to find a +shared library on the system. For all unix builds, if $(JSRCDIR)/jmemsys.h +cannot be found, we define DONT_HAVE_JMEMSYS_H and include our own versions +of the libjpeg memory manager prototypes. The default allocator in the +shared library is overridden by the ghostscript one at link-time. While this +may be implementation-dependent, it appears to function as desired on at +least GNU/Linux and Solaris. Also changes the autoconf build to prefer local +zlib and libpng source, and cleans up some variable names. Patch by Raph +Levien from 7.20. (dvx-gcc.mak [1.12.2.4], macosx.mak [1.3.2.4], +ugcclib.mak [1.13.2.4], unix-aux.mak [1.5.2.2], unixansi.mak [1.16.2.6]: +2002/04/10 01:44:27 giles) + +remove the warning against SHARE_JPEG=1, omitted in the last commit +(unix-gcc.mak [1.23.2.6]: 2002/04/10 02:33:31 giles) + +use relative paths for the smoke test data files +(toolbin/smoke.ps [1.1.6.1]: 2002/04/10 02:33:31 giles) + +makefile cleanup. remove a redundant -fno-common from the linker flags +(unix-gcc.mak [1.23.2.7]: 2002/04/10 02:37:36 giles) + +add a missing Id: line (toolbin/smoke.ps [1.1.6.2]: 2002/04/10 09:17:30 +giles) + +mark this as a GNU version and bump the release number +(version.mak [1.36.2.4]: 2002/04/15 05:47:56 giles) + +update the libpng version (macosx.mak [1.3.2.5]: 2002/04/15 19:24:22 giles) + +Documentation updates for a revised 7.05rc1. (version.mak [1.36.2.5]: +2002/04/17 01:08:44 giles) + +Check release dates in UTC to avoid conflicts due to timezone. +(toolbin/pre [1.11.2.3]: 2002/04/17 01:16:22 giles) + +Remove the chess.ps example file due to license ambiguity. +(unixinst.mak [1.20.2.8]: 2002/04/18 06:01:27 giles) + +Committing in . Back-ports from the main stream such that OpenVMS is happy +Modified Files: Tag: GS_7_0X gs/src/devs.mak gs/src/gschar0.c +gs/src/gserrors.h gs/src/imainarg.c +---------------------------------------------------------------------- +(devs.mak [1.47.2.6]: 2002/04/18 09:58:45 joukj) + +Update libpng version numbers to the latest 1.2.2. (all-arch.mak [1.9.2.3], +bcwin32.mak [1.12.2.5], dvx-gcc.mak [1.12.2.5], libpng.mak [1.10.2.3], +macos-mcp.mak [1.3.2.4], macosx.mak [1.3.2.6], msvc32.mak [1.20.2.7], +msvclib.mak [1.16.2.3], openvms.mak [1.16.2.5], openvms.mmk [1.12.2.2], +os2.mak [1.19.2.5], ugcclib.mak [1.13.2.5], unix-gcc.mak [1.23.2.8], +unixansi.mak [1.16.2.7], watc.mak [1.16.2.3], watclib.mak [1.13.2.4], +watcw32.mak [1.13.2.4]: 2002/04/19 06:32:22 giles) + +Add the 'stp' driver from the gimp-print project, and compile it in by +default from the autoconf build if libgimprint is found. +(unix-gcc.mak [1.23.2.9], unixansi.mak [1.16.2.8]: 2002/04/19 22:23:09 +giles) + +bump the release date in the makefile (version.mak [1.36.2.6]: 2002/04/19 +22:39:53 giles) + +Update licensing information in the Windows distribution archive. +(winint.mak [1.8.2.4]: 2002/04/20 10:14:02 ghostgum) + +Update licensing information in Windows distribution archive. +(winint.mak [1.8.2.5]: 2002/04/20 10:32:37 ghostgum) + +Update licensing information in Windows files. (dwsetup.def [1.2.6.1], +dwsetup.rc [1.5.2.3], dwuninst.def [1.2.6.1]: 2002/04/20 22:11:39 ghostgum) + +Update version date for release.Update version date for release.Update +version date for release. (version.mak [1.36.2.7]: 2002/04/22 21:16:23 +giles) + +Change the license reference in the installer dialog and update the +copyright year. (dwsetup.rc [1.5.2.4]: 2002/04/23 01:41:13 giles) + +</pre><h2><a name="7.05-Utilities"></a>Utilities</h2><pre> + +Fixes problems: + - Fixes pdf2dsc to open input file before .setsafe, so that it works +even when SAFER locks down read file access. Backport patch by raph from +HEAD. (lib/pdf2dsc.ps [1.3.4.1]: 2002/02/13 23:29:52 giles) + - ps2epsi generated an invalid DSC header. Also, encapsulate the +original file in %%Begin/EndDocument t o protect against confusion with +multiple DSC comments. Patch from Russell Lang. (lib/ps2epsi [1.7.2.1]: +2002/04/22 20:18:24 giles) + - Calculate more accurate BoundingBox and prevent invalidaccess by +using an 8-bit deep preview image. Patch from Ray Johnston. SF bug #525508. +(lib/ps2epsi.ps [1.5.2.3]: 2002/04/22 20:30:39 giles) + +Update licensing information, with permission from Thomas Merz. Also +updates the author's email address and removes the obsolete physical +address. +(lib/viewjpeg.ps [1.1.6.1]: 2002/02/08 09:44:43 giles) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(bench.c [1.4.4.1], +dxmain.c [1.7.2.1], dxmainc.c [1.4.2.2], echogs.c [1.3.2.1], +lib/Fontmap.ATB [1.2.6.1], lib/Fontmap.ATM [1.2.6.1], +lib/Fontmap.GS [1.2.6.1], lib/Fontmap.OS2 [1.2.6.1], +lib/Fontmap.SGI [1.2.6.1], lib/Fontmap.Sol [1.2.6.1], +lib/Fontmap.Ult [1.2.6.1], lib/addxchar.ps [1.2.6.1], +lib/align.ps [1.2.6.1], lib/bdftops.ps [1.3.2.1], lib/caption.ps [1.2.6.1], +lib/cid2code.ps [1.3.4.1], lib/docie.ps [1.2.6.1], lib/errpage.ps [1.2.6.1], +lib/font2c.ps [1.3.2.1], lib/font2pcl.ps [1.2.6.1], lib/gslp.ps [1.2.6.1], +lib/gsnup.ps [1.2.6.1], lib/image-qa.ps [1.3.2.1], lib/impath.ps [1.3.4.1], +lib/jispaper.ps [1.2.6.1], lib/lines.ps [1.2.6.1], +lib/markhint.ps [1.2.6.1], lib/markpath.ps [1.2.6.1], +lib/packfile.ps [1.2.6.1], lib/pcharstr.ps [1.2.6.1], +lib/pdf2dsc.ps [1.3.4.2], lib/pdfopt.ps [1.10.2.1], +lib/pdfwrite.ps [1.7.2.1], lib/pfbtopfa.ps [1.2.6.1], +lib/ppath.ps [1.2.6.1], lib/pphs.ps [1.3.2.1], lib/ps2ai.ps [1.2.6.1], +lib/ps2ascii.ps [1.3.2.1], lib/ps2epsi.ps [1.5.2.1], +lib/showchar.ps [1.2.6.1], lib/stcinfo.ps [1.2.6.1], +lib/stcolor.ps [1.2.6.1], lib/stocht.ps [1.3.6.1], +lib/traceimg.ps [1.2.6.1], lib/traceop.ps [1.2.6.1], +lib/type1enc.ps [1.2.6.1], lib/type1ops.ps [1.2.6.1], +lib/uninfo.ps [1.2.6.1], lib/unprot.ps [1.2.6.1], lib/viewcmyk.ps [1.2.6.1], +lib/viewgif.ps [1.2.6.1], lib/viewjpeg.ps [1.1.6.2], +lib/viewmiff.ps [1.2.6.1], lib/viewpbm.ps [1.2.6.1], +lib/viewpcx.ps [1.2.6.1], lib/viewps2a.ps [1.2.6.1], +lib/wftopfa.ps [1.2.6.1], lib/winmaps.ps [1.2.6.1], lib/wrfont.ps [1.2.6.1], +lib/zeroline.ps [1.2.6.1]: 2002/02/22 19:45:54 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(genarch.c [1.2.6.1], +genconf.c [1.4.4.1], gendev.c [1.2.6.1], genht.c [1.2.6.1], +geninit.c [1.3.6.1], gp_dvx.c [1.4.2.1], gp_iwatc.c [1.6.2.1], +gp_mac.c [1.1.4.1], gp_mktmp.c [1.2.6.1], gp_msdll.c [1.1.2.1], +gp_mshdl.c [1.2.6.1], gp_msio.c [1.3.4.1], gp_mslib.c [1.3.2.1], +gp_mspol.c [1.1.2.1], gp_msprn.c [1.1.2.1], gp_mswin.c [1.7.2.1], +gp_ntfs.c [1.5.2.3], gp_os2.c [1.10.2.2], gp_os9.c [1.4.2.1], +gp_stdia.c [1.3.2.1], gp_stdin.c [1.2.2.1], gp_sysv.c [1.2.6.1], +gp_unix.c [1.5.2.1], gp_vms.c [1.7.2.2], gp_wgetv.c [1.4.2.1], +gp_win32.c [1.2.6.1], gp_wsync.c [1.2.6.1], gs16spl.c [1.2.6.1], +gsdll.c [1.6.2.1], gserver.c [1.2.6.1], gspmdrv.c [1.2.6.1]: 2002/02/22 +19:45:57 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(scfdgen.c [1.2.6.1], +zdosio.c [1.2.6.1], ziodevs.c [1.5.2.1], ziodevsc.c [1.3.2.1]: 2002/02/22 +19:46:00 ray) + +gs_cjk project : replace "min" & "max" by ".min" & ".max". Fix by +Suzuki Toshiya. (lib/bdftops.ps [1.3.2.2], lib/font2pcl.ps [1.2.6.2], +lib/gslp.ps [1.2.6.2], lib/packfile.ps [1.2.6.2], lib/pdfopt.ps [1.10.2.2], +lib/prfont.ps [1.2.6.1], lib/ps2ascii.ps [1.3.2.2], +lib/traceimg.ps [1.2.6.2], lib/viewcmyk.ps [1.2.6.2], +lib/viewpbm.ps [1.2.6.2], lib/viewpcx.ps [1.2.6.2]: 2002/04/02 13:57:27 +mpsuzuki) + +add missing Id: lines (lib/acctest.ps [1.1.6.1], lib/decrypt.ps [1.1.6.1], +lib/landscap.ps [1.1.6.1], lib/level1.ps [1.1.6.1], lib/pf2afm.ps [1.3.2.1], +lib/printafm.ps [1.1.6.1]: 2002/04/10 09:22:58 giles) + +adds missing Id: lines. (gp_mac.c [1.1.4.2]: 2002/04/10 09:33:26 giles) + +Updating licensing information in Windows files. (gp_wgetv.c [1.4.2.2]: +2002/04/20 22:11:39 ghostgum) + +Use sed in preference to tail to avoid conflicts between posix and +traditional implementations. Patch from Paul Eggert. Closes SourceForge bug +#521597. (lib/unix-lpr.sh [1.1.6.1]: 2002/04/22 19:54:55 giles) + +Add new license header to some files. +(gp_macio.c [1.2.4.2]: 2002/04/23 01:32:26 giles) + +</pre><h2><a name="7.05-Drivers"></a>Drivers</h2><pre> + +Fixes problems: + - Changes XPutImage to use xdev->vinfo->depth rather than +xdev->color_info.depth. These are the same in all cases except a visual +depth of 15, in which the latter is 16. (gdevx.c [1.8.2.2]: 2002/02/20 +21:11:49 raph) + - improve pswrite with compatibility to interpreters which don't +consume ASCII85Decode EOD when reader stops immediately before it. Source +Forge bug #525044 "pswrite incompatible with some RIPs". Thanks to Paul +Vojta for spotting this. (gdevps.c [1.19.2.2]: 2002/03/13 17:09:11 igor) + - epswrite was incompatible with HP LaserJet 4000 TN. Source Forge +bug #529202 "Wrong PostScript in pswrite prolog". (gdevpsu.c [1.7.2.2]: +2002/03/20 20:17:31 igor) + - Fixes incorrect margins on IJS devices. Thanks to Dave Suffield +for the patch. (gdevijs.c [1.1.2.3]: 2002/03/28 20:44:53 raph) + - Initializes the green and blue components of cmap and their +multipliers. A floating point exception was occuring on static gray X +displays when these were left at 0. (gdevxcmp.c [1.2.6.2]: 2002/04/19 +00:46:41 jack) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(gdev3852.c [1.3.2.1], +gdev3b1.c [1.2.6.1], gdev4081.c [1.3.2.1], gdev8510.c [1.3.2.1], +gdev8bcm.c [1.2.6.1], gdev8bcm.h [1.2.6.1], gdevadmp.c [1.3.2.1], +gdevbit.c [1.2.6.1], gdevbj10.c [1.4.2.1], gdevbjc.h [1.2.6.1], +gdevbjcl.c [1.2.6.1], gdevbjcl.h [1.2.6.1], gdevbmp.c [1.4.2.1], +gdevbmp.h [1.2.6.1], gdevbmpa.c [1.3.6.1], gdevbmpc.c [1.2.6.1], +gdevccr.c [1.2.6.1], gdevcdj.c [1.5.2.1], gdevcfax.c [1.3.6.1], +gdevcgm.c [1.2.6.2], gdevcgml.c [1.2.6.1], gdevcgml.h [1.2.6.1], +gdevcgmx.h [1.2.6.1], gdevcif.c [1.3.2.1], gdevclj.c [1.2.6.1], +gdevcljc.c [1.4.2.1], gdevcp50.c [1.3.2.1], gdevcslw.c [1.2.6.1], +gdevdcrd.c [1.2.6.1], gdevdcrd.h [1.2.6.1], gdevdfax.c [1.4.2.1], +gdevdjtc.c [1.3.2.1], gdevdm24.c [1.3.2.1], gdevdsp.c [1.5.2.2], +gdevegaa.asm [1.2.6.1], gdevepsc.c [1.3.2.1], gdevepsn.c [1.3.2.1], +gdevescp.c [1.3.2.1], gdevevga.c [1.2.6.1], gdevfax.c [1.2.6.1], +gdevfax.h [1.2.6.1], gdevherc.c [1.2.6.1], gdevhl7x.c [1.5.2.1], +gdevijs.c [1.1.2.2], gdevimgn.c [1.4.2.1], gdevjpeg.c [1.3.2.1], +gdevl256.c [1.3.6.1], gdevl31s.c [1.2.6.1], gdevlbp8.c [1.3.2.1], +gdevlj56.c [1.3.2.1], gdevlp8k.c [1.2.6.1], gdevlxm.c [1.2.6.1], +gdevmac.h [1.1.4.1], gdevmacxf.c [1.1.4.1], gdevmeds.c [1.2.6.1], +gdevmeds.h [1.2.6.1], gdevmgr.c [1.2.6.1], gdevmgr.h [1.2.6.1], +gdevmiff.c [1.3.2.1], gdevmswn.c [1.4.2.1], gdevmswn.h [1.2.6.1], +gdevmsxf.c [1.2.6.1], gdevn533.c [1.3.2.1], gdevo182.c [1.3.2.1], +gdevokii.c [1.3.2.1], gdevos2p.c [1.4.2.1], gdevp14.h [1.1.2.1], +gdevp2up.c [1.2.6.1], gdevpbm.c [1.3.6.1], gdevpccm.c [1.2.6.1], +gdevpccm.h [1.3.6.1], gdevpcfb.c [1.2.6.1], gdevpcfb.h [1.2.6.1], +gdevpcl.c [1.5.2.1], gdevpcl.h [1.5.2.1], gdevpcx.c [1.2.6.1], +gdevpe.c [1.2.6.1], gdevphex.c [1.2.6.1], gdevpjet.c [1.3.2.1], +gdevpm.c [1.4.2.1], gdevpm.h [1.2.6.1], gdevpng.c [1.4.2.1], +gdevpnga.c [1.4.2.1], gdevps.c [1.19.2.1], gdevpsdf.h [1.9.4.1], +gdevpsdi.c [1.15.2.1], gdevpsdp.c [1.8.6.1], gdevpsds.c [1.4.6.1], +gdevpsds.h [1.4.6.1], gdevpsdu.c [1.10.2.1], gdevpsim.c [1.6.2.1], +gdevpsu.c [1.7.2.1], gdevpsu.h [1.4.2.1], gdevpx.c [1.6.2.1], +gdevpxat.h [1.3.6.1], gdevpxen.h [1.3.6.1], gdevpxop.h [1.2.6.1], +gdevpxut.c [1.2.6.1], gdevpxut.h [1.2.6.1], gdevs3ga.c [1.2.6.1], +gdevsco.c [1.3.6.1], gdevsj48.c [1.2.6.1], gdevsnfb.c [1.3.2.1], +gdevsppr.c [1.5.2.1], gdevstc.c [1.2.6.1], gdevstc.h [1.2.6.1], +gdevstc1.c [1.2.6.1], gdevstc2.c [1.2.6.1], gdevstc3.c [1.2.6.1], +gdevstc4.c [1.2.6.1], gdevsun.c [1.2.6.1], gdevsunr.c [1.4.2.1], +gdevsvga.c [1.2.6.1], gdevsvga.h [1.2.6.1], gdevtfax.c [1.4.6.1], +gdevtfax.h [1.4.6.1], gdevtfnx.c [1.5.2.1], gdevtifs.c [1.4.2.1], +gdevtifs.h [1.3.6.1], gdevtknk.c [1.3.2.1], gdevupd.c [1.5.2.1], +gdevvglb.c [1.3.6.1], gdevwddb.c [1.3.2.1], gdevwdib.c [1.3.2.1], +gdevwpr2.c [1.9.2.1], gdevwprn.c [1.3.2.1], gdevx.c [1.8.2.3], +gdevx.h [1.4.6.1], gdevxalt.c [1.2.6.2], gdevxcmp.c [1.2.6.1], +gdevxcmp.h [1.2.6.1], gdevxini.c [1.10.4.1], gdevxres.c [1.3.6.1], +gdevxxf.c [1.5.6.1]: 2002/02/22 19:45:55 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(png_.h [1.2.6.1], +x_.h [1.3.2.1]: 2002/02/22 19:46:00 ray) + +Add multiple inclusion protection to headers files which were missing it. +(gdevmacpictop.h [1.1.4.1], gdevmacttf.h [1.1.4.1], png_.h [1.2.6.2]: +2002/04/10 09:13:11 giles) + +adds missing Id: lines. (gdevdsp.c [1.5.2.3], gdevhpij.c [1.3.2.1], +gdevhpij.h [1.2.4.1], gdevmac.c [1.1.4.2], gdevmac.h [1.1.4.2], +gdevmacxf.c [1.1.4.2], gdevphex.c [1.2.6.2]: 2002/04/10 09:33:25 giles) + +Add new license header to some files. +(gdevmac.c [1.1.4.3]: 2002/04/23 01:32:26 giles) + +</pre><h2><a name="7.05-PDF_writer"></a>PDF writer</h2><pre> + +Fixes problems: + - Fix : pdfwrite wrongly computed text width for fonts with unusual +font matrix. Source Forge bug "[ 535401 ] euro glyph misplaced after +pdfwrite". (gdevpdff.c [1.22.2.2], gdevpdfs.c [1.7.2.2]: 2002/04/11 15:49:45 +igor) + - Fix : pdfwrite wrongly computed line width for fonts with +PaintType 2. (gdevpdfs.c [1.7.2.3]: 2002/04/16 10:11:30 igor) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(gdevpdf.c [1.38.2.1], +gdevpdfb.c [1.6.2.1], gdevpdfc.c [1.17.2.1], gdevpdfd.c [1.16.2.1], +gdevpdfe.c [1.10.2.1], gdevpdff.c [1.22.2.1], gdevpdff.h [1.11.2.1], +gdevpdfg.c [1.14.2.1], gdevpdfg.h [1.9.6.1], gdevpdfi.c [1.24.2.1], +gdevpdfj.c [1.7.2.1], gdevpdfm.c [1.14.2.1], gdevpdfo.c [1.9.2.1], +gdevpdfo.h [1.6.4.1], gdevpdfp.c [1.19.2.1], gdevpdfr.c [1.4.6.1], +gdevpdfs.c [1.7.2.1], gdevpdft.c [1.36.2.1], gdevpdfu.c [1.16.2.1], +gdevpdfv.c [1.10.2.1], gdevpdfw.c [1.12.2.1], gdevpdfx.h [1.34.2.1]: +2002/02/22 19:45:56 ray) + +</pre><h2><a name="7.05-PDF_Interpreter"></a>PDF Interpreter</h2><pre> + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(lib/pdf_base.ps [1.14.2.1], +lib/pdf_draw.ps [1.36.2.1], lib/pdf_font.ps [1.23.2.1], +lib/pdf_main.ps [1.35.2.1], lib/pdf_ops.ps [1.17.2.2]: 2002/02/22 19:45:55 +ray) + +gs_cjk project : CIDWProc sample implementation by Suzuki Toshiya. +(lib/pdf_font.ps [1.23.2.2]: 2002/04/02 13:53:16 mpsuzuki) + +gs_cjk project : replace "min" & "max" by ".min" & ".max". Fix by +Suzuki Toshiya. (lib/pdf_font.ps [1.23.2.3], lib/pdf_main.ps [1.35.2.2], +lib/pdf_sec.ps [1.5.2.1]: 2002/04/02 13:57:27 mpsuzuki) + +gs_cjk project : Automatic bold & italic for non-CID fonts in PDF. Fix +by Taiji Yamada. (lib/pdf_font.ps [1.23.2.4]: 2002/04/02 13:58:40 mpsuzuki) + +gs-cjk project : update comments on "PDF reference", third edition fixes +wrong notes about /DW in second edition. Fix by Suzuki Toshiya. +(lib/pdf_font.ps [1.23.2.5]: 2002/04/03 07:27:49 mpsuzuki) + +disable the new auto-bold and auto-slant functions for non-cid fonts, +pending improved detection of when this is necessary. +(lib/pdf_font.ps [1.23.2.6]: 2002/04/16 06:11:29 giles) + +</pre><h2><a name="7.05-Interpreter"></a>Interpreter</h2><pre> + +Fixes problems: + - Prevent .locksafe (and .setsafe) from resetting the current +pagedevice. Fixes SourceForge bug #516379. (lib/gs_init.ps [1.40.2.5]: +2002/02/14 01:25:59 rayjj) + - -dSAFER mode to allow opening a file that references the parent +directory as long as the PermitFileReading strings include a (*) string +(allow all reading). Corresponds to rev 1.19 change. (zfile.c [1.11.2.3]: +2002/04/11 20:05:01 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(bfont.h [1.3.6.1], +btoken.h [1.4.6.1], ccfont.h [1.2.6.1], dpmain.c [1.5.2.1], +dscparse.c [1.7.2.1], dscparse.h [1.6.2.1], dstack.h [1.3.4.1], +dwdll.c [1.2.2.1], dwdll.h [1.3.2.1], dwimg.c [1.3.2.1], dwimg.h [1.4.2.1], +dwinst.cpp [1.2.6.1], dwinst.h [1.2.6.1], dwmain.c [1.6.2.2], +dwmain.h [1.3.2.1], dwmainc.c [1.8.2.2], dwnodll.c [1.1.2.1], +dwreg.c [1.1.2.1], dwreg.h [1.1.2.1], dwsetup.cpp [1.5.6.1], +dwsetup.h [1.2.6.1], dwtext.c [1.5.2.1], dwtext.h [1.4.2.1], +dwuninst.cpp [1.2.6.1], dwuninst.h [1.2.6.1], errors.h [1.4.2.1], +estack.h [1.2.6.1], examples/waterfal.ps [1.3.2.1], files.h [1.4.2.1], +gdevdsp.h [1.1.2.1], gdevdsp2.h [1.2.2.1], lib/gs_agl.ps [1.2.6.1], +lib/gs_btokn.ps [1.5.2.1], lib/gs_ccfnt.ps [1.5.2.1], +lib/gs_ce_e.ps [1.2.6.1], lib/gs_cff.ps [1.10.2.1], +lib/gs_cidcm.ps [1.5.2.1], lib/gs_cidfn.ps [1.18.4.1], +lib/gs_cmap.ps [1.11.2.1], lib/gs_cmdl.ps [1.2.6.1], +lib/gs_css_e.ps [1.2.6.1], lib/gs_dbt_e.ps [1.2.6.1], +lib/gs_diskf.ps [1.2.6.1], lib/gs_dpnxt.ps [1.2.6.1], +lib/gs_dps.ps [1.4.6.1], lib/gs_dps1.ps [1.2.6.1], lib/gs_dps2.ps [1.3.4.1], +lib/gs_dscp.ps [1.4.2.1], lib/gs_epsf.ps [1.2.6.1], +lib/gs_fform.ps [1.2.6.1], lib/gs_fonts.ps [1.13.2.2], +lib/gs_frsd.ps [1.4.6.1], lib/gs_icc.ps [1.2.2.1], +lib/gs_il1_e.ps [1.2.6.1], lib/gs_il2_e.ps [1.2.6.1], +lib/gs_init.ps [1.40.2.6], lib/gs_kanji.ps [1.2.6.1], +lib/gs_ksb_e.ps [1.2.6.1], lib/gs_l2img.ps [1.2.6.1], +lib/gs_lev2.ps [1.7.2.3], lib/gs_lgo_e.ps [1.3.6.1], +lib/gs_lgx_e.ps [1.2.6.1], lib/gs_ll3.ps [1.10.2.1], +lib/gs_mex_e.ps [1.2.6.1], lib/gs_mgl_e.ps [1.3.6.1], +lib/gs_mro_e.ps [1.2.6.1], lib/gs_pdf_e.ps [1.2.6.1], +lib/gs_pdfwr.ps [1.11.2.1], lib/gs_pfile.ps [1.2.6.1], +lib/gs_rdlin.ps [1.2.6.1], lib/gs_res.ps [1.16.2.1], +lib/gs_setpd.ps [1.8.2.2], lib/gs_statd.ps [1.5.2.1], +lib/gs_std_e.ps [1.2.6.1], lib/gs_sym_e.ps [1.2.6.1], +lib/gs_trap.ps [1.3.6.1], lib/gs_ttf.ps [1.9.2.1], +lib/gs_typ32.ps [1.3.2.1], lib/gs_typ42.ps [1.2.6.1], +lib/gs_type1.ps [1.5.2.1], lib/gs_wan_e.ps [1.2.6.1], +lib/gs_wl1_e.ps [1.2.6.1], lib/gs_wl2_e.ps [1.2.6.1], +lib/gs_wl5_e.ps [1.2.6.1]: 2002/02/22 19:45:54 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(ghost.h [1.2.6.1], +gs.c [1.6.2.1], ialloc.c [1.2.6.1], ialloc.h [1.2.6.1], iapi.c [1.1.2.2], +iapi.h [1.2.2.1], iastate.h [1.2.6.1], iastruct.h [1.2.6.1], +ibnum.c [1.2.6.1], ibnum.h [1.2.6.1], iccfont.c [1.2.6.2], +iccinit0.c [1.2.6.1], icfontab.c [1.2.6.1], ichar.h [1.3.6.1], +ichar1.h [1.3.6.1], icharout.h [1.3.4.1], icid.h [1.2.6.1], +icie.h [1.3.2.1], icolor.h [1.2.6.1], iconf.c [1.3.2.1], iconf.h [1.1.6.1], +icontext.c [1.6.6.2], icontext.h [1.2.6.1], icremap.h [1.2.6.1], +icsmap.h [1.2.6.1], icstate.h [1.4.6.2], iddict.h [1.2.6.1], +iddstack.h [1.2.6.1], idebug.c [1.4.2.1], idebug.h [1.2.6.1], +idict.c [1.4.4.1], idict.h [1.2.6.1], idictdef.h [1.2.6.1], +idisp.c [1.2.2.1], idisp.h [1.1.2.1], idosave.h [1.2.6.1], +idparam.c [1.3.6.1], idparam.h [1.3.6.1], idsdata.h [1.2.6.1], +idstack.c [1.2.6.1], idstack.h [1.2.6.1], iesdata.h [1.2.6.1], +iestack.h [1.2.6.1], ifcid.h [1.2.6.1], ifilter.h [1.3.6.1], +ifilter2.h [1.2.6.1], ifont.h [1.6.4.1], ifont1.h [1.3.6.1], +ifont2.h [1.2.6.1], ifont42.h [1.3.6.1], ifrpred.h [1.2.6.1], +ifunc.h [1.3.6.3], ifwpred.h [1.2.6.1], igc.c [1.5.2.1], igc.h [1.2.6.1], +igcref.c [1.3.2.1], igcstr.c [1.3.6.1], igcstr.h [1.2.6.1], +igstate.h [1.3.6.1], iht.h [1.2.6.1], iimage.h [1.2.6.1], +iimage2.h [1.2.6.1], iinit.c [1.3.4.1], iinit.h [1.2.6.1], +ilevel.h [1.2.6.1], ilocate.c [1.4.2.1], imain.c [1.19.2.1], +imain.h [1.3.2.1], imainarg.c [1.13.2.2], imainarg.h [1.3.2.1], +imemory.h [1.2.6.1], iminst.h [1.5.2.1], iname.c [1.3.6.1], +iname.h [1.2.6.1], inamedef.h [1.2.6.1], inameidx.h [1.2.6.1], +inames.h [1.2.6.1], inamestr.h [1.2.6.1], inobtokn.c [1.2.6.1], +inouparm.c [1.2.6.1], interp.c [1.8.2.1], interp.h [1.2.6.1], +iosdata.h [1.2.6.1], iostack.h [1.2.6.1], ipacked.h [1.2.6.1], +iparam.c [1.5.6.1], iparam.h [1.2.6.1], iparray.h [1.2.6.1], +ipcolor.h [1.2.6.1], ireclaim.c [1.3.2.1], iref.h [1.5.4.1], +isave.c [1.3.6.1], isave.h [1.2.6.1], iscan.c [1.5.6.1], iscan.h [1.4.6.1], +iscanbin.c [1.5.6.1], iscanbin.h [1.2.6.1], iscannum.c [1.3.2.1], +iscannum.h [1.2.6.1], isdata.h [1.2.6.1], isstate.h [1.2.6.1], +istack.c [1.2.6.1], istack.h [1.2.6.1], istkparm.h [1.2.6.1], +istream.h [1.2.6.1], istruct.h [1.2.6.1], itoken.h [1.2.6.1], +iutil.c [1.3.2.1], iutil.h [1.2.6.1], iutil2.c [1.2.6.2], +iutil2.h [1.2.6.2], ivmem2.h [1.2.6.1], ivmspace.h [1.2.6.1], +main.h [1.3.2.1], oparc.h [1.2.6.1], opcheck.h [1.2.6.1], opdef.h [1.3.2.1], +oper.h [1.2.6.1], opextern.h [1.2.6.1]: 2002/02/22 19:45:57 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(ostack.h [1.2.6.1], +sbhc.c [1.3.4.1], sbhc.h [1.2.6.1], sbwbs.c [1.2.6.1], sbwbs.h [1.2.6.1], +sfilter1.c [1.6.4.1], shcgen.c [1.2.6.1], shcgen.h [1.2.6.1], +smtf.c [1.2.6.1], smtf.h [1.2.6.1], store.h [1.2.6.1], zarith.c [1.4.6.1], +zarray.c [1.2.6.1], zbfont.c [1.7.4.1], zbseq.c [1.4.6.1], +zcfont.c [1.2.6.1], zchar.c [1.4.2.1], zchar1.c [1.7.2.1], +zchar2.c [1.2.6.1], zchar32.c [1.2.6.1], zchar42.c [1.3.4.1], +zcharout.c [1.4.4.1], zcharx.c [1.3.6.1], zcid.c [1.3.6.1], +zcie.c [1.5.2.1], zcolor.c [1.4.6.1], zcolor1.c [1.3.6.1], +zcolor2.c [1.4.2.1], zcontext.c [1.7.2.1], zcontrol.c [1.3.6.2], +zcrd.c [1.2.6.1], zcsdevn.c [1.5.2.2], zcsindex.c [1.3.6.1], +zcspixel.c [1.2.6.1], zcssepr.c [1.8.2.1], zdevcal.c [1.3.6.1], +zdevice.c [1.3.6.2], zdevice2.c [1.4.2.2], zdfilter.c [1.2.2.1], +zdict.c [1.3.6.1], zdouble.c [1.2.6.1], zdpnext.c [1.3.6.1], +zdps.c [1.4.6.1], zdps1.c [1.3.4.1], zdscpars.c [1.12.2.1], +zfarc4.c [1.2.2.1], zfbcp.c [1.3.6.1], zfcid.c [1.11.4.1], +zfcid0.c [1.7.2.1], zfcid1.c [1.4.4.1], zfcmap.c [1.9.2.1], +zfdctd.c [1.6.2.1], zfdcte.c [1.5.2.1], zfdecode.c [1.3.6.1], +zfile.c [1.11.2.2], zfileio.c [1.12.2.1], zfilter.c [1.5.2.1], +zfilter2.c [1.3.6.1], zfilterx.c [1.2.6.1], zfmd5.c [1.2.6.1], +zfont.c [1.3.4.1], zfont0.c [1.3.6.1], zfont1.c [1.9.4.1], +zfont2.c [1.4.2.1], zfont32.c [1.2.6.1], zfont42.c [1.5.6.1], +zfproc.c [1.9.2.1], zfrsd.c [1.4.6.1], zfunc.c [1.6.6.3], +zfunc0.c [1.3.6.2], zfunc3.c [1.2.6.2], zfunc4.c [1.7.4.2], +zfzlib.c [1.3.6.1], zgeneric.c [1.3.6.1], zgstate.c [1.2.6.1], +zhsb.c [1.2.6.1], zht.c [1.2.6.1], zht1.c [1.2.6.1], zht2.c [1.2.6.1], +zicc.c [1.2.2.1], zimage.c [1.5.6.1], zimage2.c [1.4.2.1], +zimage3.c [1.3.6.1], ziodev.c [1.6.2.1], ziodev2.c [1.3.6.1], +zmath.c [1.3.6.1], zmatrix.c [1.4.6.1], zmedia2.c [1.3.2.1], +zmisc.c [1.2.6.1], zmisc1.c [1.3.6.1], zmisc2.c [1.3.6.1], +zmisc3.c [1.2.6.1], zpacked.c [1.2.6.1], zpaint.c [1.2.6.1], +zpath.c [1.2.6.1], zpath1.c [1.2.6.1], zpcolor.c [1.3.6.1], +zrelbit.c [1.2.6.1], zrop.c [1.2.6.1], zshade.c [1.4.6.2], +zstack.c [1.2.6.1], zstring.c [1.2.6.1], zsysvm.c [1.2.6.1], +ztoken.c [1.6.6.1], ztrans.c [1.13.2.1], ztrap.c [1.2.6.1], +ztype.c [1.3.6.1], zupath.c [1.2.6.1], zusparam.c [1.3.6.2], +zvmem.c [1.3.2.2], zvmem2.c [1.3.2.1]: 2002/02/22 19:46:00 ray) + +MS-Windows installer now clears the read-only attribute when copying files. +The installer was failing when the source files were stored unpacked on a +CD-ROM. (dwinst.cpp [1.2.6.2], dwinst.h [1.2.6.2]: 2002/03/12 20:57:01 +ghostgum) + +gs_cjk project : gdevpsfm.c did not know about CODE_VALUE_NOTDEF which was +introduced by MDRC. Fix by Suzuki Toshiya. Also Fix in HEAD (revision 1.8 +-> 1.9) by L. Peter Deutsch is included. (lib/gs_cmap.ps [1.11.2.2]: +2002/04/02 13:24:12 mpsuzuki) + +gs_cjk project : MDRC bug fix pt.1: use signalerror instead stop Fix by +Suzuki Toshiya. (lib/gs_cmap.ps [1.11.2.3]: 2002/04/02 13:25:44 mpsuzuki) + +gs_cjk project : MDRC bug fix pt.2: shrink map infos by endcidchar too, to +provide parsing of Adobe-CNS1-4 UCS4 CMap. Fix by Suzuki Toshiya. +(lib/gs_cmap.ps [1.11.2.4]: 2002/04/02 13:26:37 mpsuzuki) + +gs_cjk project : return error when we cannot load even CID=0. Fix by Suzuki +Toshiya. (zfcid0.c [1.7.2.2]: 2002/04/02 13:28:34 mpsuzuki) + +gs_cjk project : cshow bug patch for CIDFont. proc passed to cshow can +change currentfont internally, in such case, rangecheck error should not be +returned. Fix by Masatake Yamato. (zchar.c [1.4.2.2]: 2002/04/02 13:30:49 +mpsuzuki) + +gs_cjk project : cshow bug patch for composite font. Fix by Masatake Yamato. +(zcfont.c [1.2.6.2]: 2002/04/02 13:31:38 mpsuzuki) + +gs_cjk project : support for vertical writing mode by CIDFontType2 by +Hideyuki Suzuki. (zchar42.c [1.3.4.2]: 2002/04/02 13:32:14 mpsuzuki) + +gs_cjk project : zsetcachedevice2 bug patch by Masatake Yamato, modified by +Hideo Saito (zchar1.c [1.7.2.2]: 2002/04/02 13:45:02 mpsuzuki) + +gs_cjk project : CDevProc patch by Masatake Yamato. (zcharout.c [1.4.4.2]: +2002/04/02 13:46:13 mpsuzuki) + +gs_cjk project : CJK TTF loader: on-the-fly CIDFontType2 convertor, +including bugfix for cmap format2 parser (2002-01-09 for GS_6_5) by Hideyuki +Suzuki and Taiji Yamada. (lib/gs_ttf.ps [1.9.2.2]: 2002/04/02 13:55:03 +mpsuzuki) + +gs_cjk project : CIDFontmap patch (without CJK TTF support) by Masatake +Yamato. (lib/gs_cidcm.ps [1.5.2.2], lib/gs_cidfn.ps [1.18.4.2], +lib/gs_init.ps [1.40.2.7]: 2002/04/02 13:55:47 mpsuzuki) + +gs_cjk project : CIDFontmap patch CJK TTF support by Masatake Yamato. +(lib/gs_cidfn.ps [1.18.4.3]: 2002/04/02 13:56:26 mpsuzuki) + +gs_cjk project : replace "min" & "max" by ".min" & ".max". Fix by +Suzuki Toshiya. (lib/gs_cidfn.ps [1.18.4.4], lib/gs_fonts.ps [1.13.2.3], +lib/gs_init.ps [1.40.2.8], lib/gs_ll3.ps [1.10.2.2], +lib/gs_trap.ps [1.3.6.2], lib/gs_typ32.ps [1.3.2.2]: 2002/04/02 13:57:27 +mpsuzuki) + +gs-cjk project : apply security fix by rayjj for gs6.53 branch (for original +fix, see rev. 1.17.2.2). Fix by Suzuki Toshiya. (lib/gs_cidfn.ps [1.18.4.5]: +2002/04/03 07:31:14 mpsuzuki) + +Add multiple inclusion protection to headers files which were missing it. +(dscparse.h [1.6.2.2], dwimg.h [1.4.2.2], dwinst.h [1.2.6.3], +dwmain.h [1.3.2.2], dwreg.h [1.1.2.2], dwsetup.h [1.2.6.2], +dwtext.h [1.4.2.2], dwuninst.h [1.2.6.2]: 2002/04/10 09:13:11 giles) + +adds missing Id: lines. (dwnodll.c [1.1.2.2], gdevdsp.h [1.1.2.2], +gdevdsp2.h [1.2.2.2], idisp.c [1.2.2.2], zicc.c [1.2.2.2]: 2002/04/10 +09:33:25 giles) + +Update the version number in the library as well. +(lib/gs_init.ps [1.40.2.9]: 2002/04/15 06:49:43 giles) + +Committing in . Back-ports from the main stream such that OpenVMS is happy +Modified Files: Tag: GS_7_0X gs/src/devs.mak gs/src/gschar0.c +gs/src/gserrors.h gs/src/imainarg.c +---------------------------------------------------------------------- +(imainarg.c [1.13.2.3]: 2002/04/18 09:58:45 joukj) + +Updating licensing information in Windows files. (dwreg.c [1.1.2.2], +dwsetup.cpp [1.5.6.2], dwuninst.cpp [1.2.6.2]: 2002/04/20 22:11:39 ghostgum) + +</pre><h2><a name="7.05-Streams"></a>Streams</h2><pre> + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(sa85d.c [1.3.4.1], +sa85d.h [1.3.4.1], sa85x.h [1.3.6.1], sarc4.c [1.5.2.1], sarc4.h [1.2.2.1], +sbcp.c [1.3.6.1], sbcp.h [1.2.6.1], sbtx.h [1.2.6.1], scanchar.h [1.2.6.1], +scantab.c [1.2.6.1], scf.h [1.2.6.1], scfd.c [1.3.4.1], scfe.c [1.2.6.1], +scfetab.c [1.2.6.1], scfparam.c [1.2.6.1], scfx.h [1.2.6.1], +scommon.h [1.3.4.1], sdcparam.c [1.3.2.1], sdcparam.h [1.2.6.1], +sdct.h [1.4.2.1], sdctc.c [1.2.6.1], sdctd.c [1.2.6.1], sdcte.c [1.4.2.1], +sddparam.c [1.2.6.1], sdeparam.c [1.4.2.1], seexec.c [1.4.2.1], +sfilter.h [1.6.6.1], sfilter2.c [1.3.6.1], sfxboth.c [1.2.6.1], +sfxfd.c [1.6.4.1], sfxstdio.c [1.4.6.1], shc.c [1.2.6.1], shc.h [1.2.6.1], +siinterp.c [1.2.6.1], siinterp.h [1.2.6.1], siscale.c [1.4.6.1], +siscale.h [1.2.6.1], sisparam.h [1.2.6.1], sjpeg.h [1.2.6.1], +sjpegc.c [1.4.2.1], sjpegd.c [1.3.2.1], sjpege.c [1.3.2.1], +slzwc.c [1.2.6.1], slzwce.c [1.2.6.1], slzwd.c [1.3.4.1], slzwx.h [1.2.6.1], +smd5.c [1.3.6.1], smd5.h [1.2.6.1], spdiff.c [1.3.6.1], spdiffx.h [1.2.6.1], +spngp.c [1.2.6.1], spngpx.h [1.2.6.1], spprint.c [1.4.2.1], +spprint.h [1.3.2.1], spsdf.c [1.5.2.1], spsdf.h [1.2.6.1], +srdline.h [1.2.6.1], srld.c [1.2.6.1], srle.c [1.2.6.1], srlx.h [1.3.4.1], +sstring.c [1.2.6.1], sstring.h [1.3.4.1], stat_.h [1.6.2.1], +std.h [1.4.2.1], stdio_.h [1.4.2.1], stdpre.h [1.4.2.1], +stream.c [1.15.2.1], stream.h [1.8.2.1], strimpl.h [1.3.4.1], +string_.h [1.2.6.1], szlibc.c [1.3.2.1], szlibd.c [1.3.4.1], +szlibe.c [1.2.6.1], szlibx.h [1.2.6.1], szlibxx.h [1.2.6.1]: 2002/02/22 +19:46:00 ray) + +Adds support for compilation against a standard shared libjpeg. It is +believed that non-baseline compliant DCTEncoded data, permitted by early +versions of postscript, is now extremely rare and the prohibition against +SHARE_JPEG=1 may reasonably be removed. The autoconf build will prefer a +local copy of the jpeg source, in which case the D_MAX_BLOCKS_IN_MCU patch +will still be applied. If no such local copy is found, it will try to find a +shared library on the system. For all unix builds, if $(JSRCDIR)/jmemsys.h +cannot be found, we define DONT_HAVE_JMEMSYS_H and include our own versions +of the libjpeg memory manager prototypes. The default allocator in the +shared library is overridden by the ghostscript one at link-time. While this +may be implementation-dependent, it appears to function as desired on at +least GNU/Linux and Solaris. Also changes the autoconf build to prefer local +zlib and libpng source, and cleans up some variable names. Patch by Raph +Levien from 7.20. (sjpegc.c [1.4.2.2]: 2002/04/10 01:44:27 giles) + +</pre><h2><a name="7.05-Library"></a>Library</h2><pre> + +Fixes problems: + - The formula for dy6 in Type2 hflex1 instruction was wrong. Source +Forge bug #530136 "hflex1 arguments misinterpreted". Thanks to Felix Pahl +(fpahl) for spotting this. (gstype2.c [1.10.2.2]: 2002/03/20 20:22:15 igor) + - Fix : Type2 interpreter state was wrongly backed up for sbw +fallback. Source Forge bug "[ 541877 ] /invalidfont on Kozuka Mincho". Patch +by Igor Melichev, backported from the development tree. +(gstype2.c [1.10.2.3]: 2002/04/18 21:10:48 giles) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(ctype_.h [1.2.6.1], +dirent_.h [1.2.6.1], dos_.h [1.2.6.1], errno_.h [1.2.6.1], +fcntl_.h [1.3.6.1], gconf.c [1.2.6.1], gconf.h [1.2.6.1], +gdebug.h [1.3.2.1], gdevabuf.c [1.3.6.1], gdevalph.c [1.2.6.1], +gdevbbox.c [1.4.2.1], gdevbbox.h [1.2.6.1], gdevcmap.c [1.2.6.1], +gdevcmap.h [1.2.6.1], gdevdbit.c [1.2.6.1], gdevddrw.c [1.2.6.1], +gdevdflt.c [1.3.6.1], gdevdgbr.c [1.2.6.1], gdevdrop.c [1.3.6.1], +gdevemap.c [1.2.6.1], gdevhit.c [1.2.6.1], gdevm1.c [1.2.6.1], +gdevm16.c [1.2.6.1], gdevm2.c [1.2.6.1], gdevm24.c [1.2.6.1], +gdevm32.c [1.2.6.1], gdevm4.c [1.2.6.1], gdevm8.c [1.2.6.1], +gdevmem.c [1.2.6.1], gdevmem.h [1.3.6.1], gdevmpla.c [1.2.6.1], +gdevmpla.h [1.2.6.1], gdevmr1.c [1.2.6.1], gdevmr2n.c [1.2.6.1], +gdevmr8n.c [1.2.6.1], gdevmrop.h [1.3.6.1], gdevmrun.c [1.2.6.1], +gdevmrun.h [1.2.6.1], gdevnfwd.c [1.3.6.1], gdevp14.c [1.4.2.1], +gdevpipe.c [1.4.4.1], gdevplnx.c [1.2.6.1], gdevplnx.h [1.2.6.1], +gdevppla.c [1.2.6.1], gdevppla.h [1.2.6.1], gdevprn.c [1.5.6.2], +gdevprn.h [1.6.6.1], gdevprna.c [1.2.6.1], gdevprna.h [1.2.6.1], +gdevpsf.h [1.10.2.1], gdevpsf1.c [1.9.2.1], gdevpsf2.c [1.15.2.1], +gdevpsfm.c [1.5.2.1], gdevpsft.c [1.8.2.1], gdevpsfu.c [1.7.2.1], +gdevpsfx.c [1.9.2.1], gdevrops.c [1.3.6.1], gdevtrac.c [1.2.6.1], +gdevvec.c [1.12.2.2], gdevvec.h [1.7.2.1], gp.h [1.8.2.2], +gp_dosfe.c [1.2.6.2], gp_dosfs.c [1.2.6.2], gp_getnv.c [1.2.6.1], +gp_msdos.c [1.2.6.1], gp_nsync.c [1.2.6.1], gp_psync.c [1.2.6.1], +gp_strdl.c [1.2.6.1], gp_unifn.c [1.2.6.2], gp_unifs.c [1.6.2.1], +gpcheck.h [1.2.6.1], gpgetenv.h [1.2.6.1], gpmisc.c [1.9.4.1], +gpmisc.h [1.2.6.1], gpsync.h [1.2.6.1], gsalloc.c [1.11.2.1], +gsalloc.h [1.2.6.1], gsalpha.c [1.2.6.1], gsalpha.h [1.2.6.1], +gsalphac.c [1.2.6.1], gsalphac.h [1.2.6.1], gsargs.c [1.4.2.1], +gsargs.h [1.4.2.1], gsbitcom.c [1.1.4.1], gsbitmap.h [1.2.6.1], +gsbitops.c [1.3.4.1], gsbitops.h [1.2.6.1], gsbittab.c [1.2.6.1], +gsbittab.h [1.2.6.1], gsccode.h [1.4.6.1], gsccolor.h [1.2.6.1], +gscdef.c [1.15.2.1], gscdefs.h [1.2.6.1], gscdevn.c [1.6.2.1], +gscdevn.h [1.3.6.1], gschar.c [1.3.6.1], gschar.h [1.3.6.1], +gschar0.c [1.3.4.1], gscie.c [1.4.2.1], gscie.h [1.3.2.1], +gsciemap.c [1.6.2.1], gscindex.h [1.2.6.1], gsclipsr.c [1.2.6.1], +gsclipsr.h [1.2.6.1], gscolor.c [1.5.2.1], gscolor.h [1.3.6.1], +gscolor1.c [1.4.2.1], gscolor1.h [1.2.6.1], gscolor2.c [1.6.6.1], +gscolor2.h [1.3.6.1], gscolor3.c [1.4.6.1], gscolor3.h [1.2.6.1], +gscompt.h [1.2.6.1], gscoord.c [1.5.6.1], gscoord.h [1.2.6.1], +gscparam.c [1.7.2.1], gscpixel.c [1.3.6.1], gscpixel.h [1.2.6.1], +gscpm.h [1.2.6.1], gscrd.c [1.2.6.1], gscrd.h [1.2.6.1], gscrdp.c [1.2.6.1], +gscrdp.h [1.2.6.1], gscrypt1.c [1.2.6.1], gscrypt1.h [1.2.6.1], +gscscie.c [1.4.2.1], gscsel.h [1.2.6.1], gscsepnm.h [1.2.6.1], +gscsepr.c [1.12.2.2], gscsepr.h [1.4.6.1], gscspace.c [1.4.6.1], +gscspace.h [1.8.2.1], gscssub.c [1.3.2.1], gscssub.h [1.2.6.1], +gsdcolor.h [1.3.6.1], gsdevice.c [1.11.2.1], gsdevice.h [1.3.6.1], +gsdevmem.c [1.2.6.1], gsdfilt.c [1.3.2.1], gsdfilt.h [1.2.2.1], +gsdparam.c [1.4.6.2], gsdpnext.h [1.2.6.1], gsdps.c [1.2.6.1], +gsdps.h [1.2.6.1], gsdps1.c [1.2.6.1], gsdsrc.c [1.2.6.1], +gsdsrc.h [1.3.6.1], gserror.h [1.2.6.1], gserrors.h [1.2.6.1], +gsexit.h [1.4.2.1], gsfcid.c [1.5.4.1], gsfcmap.c [1.14.2.1], +gsfcmap.h [1.4.6.1], gsfemu.c [1.2.6.1], gsflip.c [1.2.6.1], +gsflip.h [1.2.6.1], gsfname.c [1.2.6.1], gsfname.h [1.2.6.1], +gsfont.c [1.4.4.1], gsfont.h [1.2.6.1], gsfont0.c [1.2.6.1], +gsfunc.c [1.4.6.1], gsfunc.h [1.4.6.1], gsfunc0.c [1.5.4.1], +gsfunc0.h [1.2.6.1], gsfunc3.c [1.4.6.1], gsfunc3.h [1.2.6.1], +gsfunc4.c [1.7.2.1], gsfunc4.h [1.2.6.1], gsgc.h [1.3.2.1], +gshsb.c [1.2.6.1], gshsb.h [1.2.6.1], gsht.c [1.2.6.1], gsht.h [1.2.6.1], +gsht1.c [1.3.2.1], gsht1.h [1.2.6.1], gshtscr.c [1.6.2.1], +gshtx.c [1.2.6.1], gshtx.h [1.2.6.1], gsicc.c [1.5.2.1], gsicc.h [1.3.2.1], +gsimage.c [1.4.2.1], gsimage.h [1.2.6.1], gsimpath.c [1.2.6.1], +gsinit.c [1.3.2.1]: 2002/02/22 19:45:55 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(gsio.h [1.5.2.1], +gsiodev.c [1.5.2.1], gsiodevs.c [1.2.6.1], gsipar3x.h [1.3.6.1], +gsiparam.h [1.4.6.1], gsiparm2.h [1.2.6.1], gsiparm3.h [1.4.6.1], +gsiparm4.h [1.2.6.1], gsistate.c [1.4.6.1], gsjconf.h [1.2.6.1], +gslib.c [1.5.2.1], gslib.h [1.2.6.1], gsline.c [1.2.6.1], +gsline.h [1.2.6.1], gslparam.h [1.2.6.1], gsmalloc.c [1.3.6.1], +gsmalloc.h [1.2.6.1], gsmatrix.c [1.2.6.1], gsmatrix.h [1.2.6.1], +gsmdebug.h [1.3.2.1], gsmemlok.c [1.3.6.1], gsmemlok.h [1.2.6.1], +gsmemory.c [1.4.2.1], gsmemory.h [1.3.2.1], gsmemraw.h [1.2.6.1], +gsmemret.c [1.2.6.1], gsmemret.h [1.2.6.1], gsmisc.c [1.12.2.1], +gsnogc.c [1.7.2.1], gsnogc.h [1.2.6.1], gsnorop.c [1.2.6.1], +gsnotify.c [1.2.6.1], gsnotify.h [1.2.6.1], gspaint.c [1.2.6.1], +gspaint.h [1.2.6.1], gsparam.c [1.4.6.1], gsparam.h [1.8.4.1], +gsparam2.c [1.2.6.1], gsparams.c [1.2.6.1], gsparams.h [1.2.6.1], +gsparamx.c [1.4.2.1], gsparamx.h [1.3.6.1], gspath.c [1.2.6.1], +gspath.h [1.2.6.1], gspath1.c [1.3.4.1], gspath2.h [1.2.6.1], +gspcolor.c [1.4.6.1], gspcolor.h [1.2.6.1], gspenum.h [1.2.6.1], +gsptype1.c [1.3.2.1], gsptype1.h [1.2.6.1], gsptype2.c [1.5.2.1], +gsptype2.h [1.4.2.1], gsrect.h [1.2.6.1], gsrefct.h [1.2.6.1], +gsrop.c [1.2.6.1], gsrop.h [1.2.6.1], gsropc.c [1.2.6.1], +gsropc.h [1.2.6.1], gsropt.h [1.4.2.1], gsroptab.c [1.2.6.1], +gsshade.c [1.4.2.1], gsshade.h [1.3.6.1], gsstate.c [1.11.2.1], +gsstate.h [1.2.6.1], gsstruct.h [1.8.2.1], gsstype.h [1.2.6.1], +gstext.c [1.6.2.1], gstext.h [1.3.6.1], gstparam.h [1.7.6.1], +gstrans.c [1.13.2.1], gstrans.h [1.6.6.1], gstrap.c [1.3.6.1], +gstrap.h [1.3.6.1], gstype1.c [1.6.4.1], gstype1.h [1.2.6.1], +gstype2.c [1.10.2.1], gstype42.c [1.12.2.1], gstypes.h [1.3.2.1], +gsuid.h [1.2.6.1], gsutil.c [1.4.6.2], gsutil.h [1.3.6.2], +gsxfont.h [1.2.6.1], gx.h [1.2.6.1], gxacpath.c [1.3.6.1], +gxalloc.h [1.6.2.1], gxalpha.h [1.2.6.1], gxarith.h [1.2.6.1], +gxband.h [1.2.6.1], gxbcache.c [1.2.6.1], gxbcache.h [1.2.6.1], +gxbitfmt.h [1.2.6.1], gxbitmap.h [1.2.6.1], gxbitops.h [1.2.6.1], +gxblend.c [1.2.2.1], gxblend.h [1.1.2.1], gxccache.c [1.5.2.1], +gxccman.c [1.2.6.1], gxcdevn.h [1.2.6.1], gxchar.c [1.5.2.2], +gxchar.h [1.2.6.1], gxchrout.c [1.2.6.1], gxchrout.h [1.2.6.1], +gxcht.c [1.3.2.1], gxcid.h [1.3.6.1], gxcie.h [1.3.2.1], +gxcindex.h [1.2.6.1], gxclbits.c [1.4.4.1], gxcldev.h [1.4.4.1], +gxclfile.c [1.3.2.1], gxclimag.c [1.3.2.1], gxclio.h [1.2.6.1], +gxclip.c [1.4.2.1], gxclip.h [1.2.6.1], gxclip2.c [1.3.6.1], +gxclip2.h [1.2.6.1], gxclipm.c [1.3.6.1], gxclipm.h [1.2.6.1], +gxclipsr.h [1.2.6.1], gxclist.c [1.3.6.1], gxclist.h [1.2.6.1], +gxcllzw.c [1.2.6.1], gxclmem.c [1.2.6.1], gxclmem.h [1.2.6.1], +gxclpage.c [1.2.6.1], gxclpage.h [1.2.6.1], gxclpath.c [1.9.2.1], +gxclpath.h [1.6.6.1], gxclrast.c [1.9.2.1], gxclread.c [1.3.4.1], +gxclrect.c [1.2.6.1], gxclutil.c [1.5.2.1], gxclzlib.c [1.2.6.1], +gxcmap.c [1.3.6.1], gxcmap.h [1.2.6.1], gxcolor2.h [1.4.6.1], +gxcomp.h [1.2.6.1], gxcoord.h [1.2.6.1], gxcpath.c [1.3.6.1], +gxcpath.h [1.2.6.1], gxcspace.h [1.4.6.1], gxctable.c [1.3.6.1], +gxctable.h [1.2.6.1], gxcvalue.h [1.2.6.1], gxdcconv.c [1.3.6.1], +gxdcconv.h [1.2.6.1], gxdcolor.c [1.3.6.1], gxdcolor.h [1.3.6.1], +gxdda.h [1.2.6.1], gxdevbuf.h [1.2.6.1], gxdevcli.h [1.5.2.2], +gxdevice.h [1.4.6.2], gxdevmem.h [1.2.6.1], gxdevrop.h [1.2.6.1], +gxdht.h [1.4.6.1], gxdhtres.h [1.2.6.1], gxdither.c [1.2.6.1], +gxdither.h [1.2.6.1], gxfarith.h [1.3.6.1], gxfcache.h [1.2.6.1], +gxfcid.h [1.6.6.1], gxfcmap.h [1.8.2.1], gxfill.c [1.8.2.1], +gxfixed.h [1.3.4.1], gxfmap.h [1.3.6.1], gxfont.h [1.3.4.1], +gxfont0.h [1.3.6.1], gxfont1.h [1.5.4.1], gxfont42.h [1.4.6.1], +gxfrac.h [1.3.4.1], gxftype.h [1.2.6.1], gxfunc.h [1.3.6.1], +gxgetbit.h [1.2.6.1], gxhint1.c [1.2.6.1], gxhint2.c [1.2.6.1], +gxhint3.c [1.3.2.1], gxht.c [1.2.6.1], gxht.h [1.2.6.1], +gxhtbit.c [1.3.6.1], gxhttile.h [1.2.6.1], gxhttype.h [1.2.6.1], +gxi12bit.c [1.2.6.1], gxiclass.h [1.2.6.1], gxicolor.c [1.3.2.1], +gxidata.c [1.4.6.1], gxifast.c [1.4.2.1], gximag3x.c [1.7.6.1], +gximag3x.h [1.3.6.1], gximage.c [1.2.6.1], gximage.h [1.2.6.1], +gximage1.c [1.5.6.1], gximage2.c [1.2.6.1], gximage3.c [1.6.6.1], +gximage3.h [1.4.6.1], gximage4.c [1.3.6.1], gximono.c [1.2.6.1], +gxino12b.c [1.2.6.1], gxiodev.h [1.2.6.1], gxiparam.h [1.2.6.1], +gxipixel.c [1.2.6.1], gxiscale.c [1.2.6.2], gxistate.h [1.6.6.1], +gxline.h [1.2.6.1], gxlum.h [1.2.6.1], gxmatrix.h [1.4.6.1], +gxmclip.c [1.2.6.1], gxmclip.h [1.2.6.1], gxobj.h [1.2.6.1], +gxop1.h [1.2.6.1], gxp1fill.c [1.2.6.1], gxp1impl.h [1.2.6.1], +gxpageq.c [1.2.6.1], gxpageq.h [1.2.6.1], gxpaint.c [1.2.6.1], +gxpaint.h [1.2.6.1], gxpath.c [1.2.6.1], gxpath.h [1.2.6.1], +gxpath2.c [1.2.6.1], gxpcache.h [1.2.6.1], gxpcmap.c [1.3.6.1], +gxpcolor.h [1.2.6.1], gxpcopy.c [1.3.6.1], gxpdash.c [1.2.6.1], +gxpflat.c [1.2.6.1], gxropc.h [1.2.6.1], gxrplane.h [1.2.6.1], +gxsample.c [1.2.6.1], gxsample.h [1.2.6.1], gxshade.c [1.6.2.1], +gxshade.h [1.4.2.1], gxshade1.c [1.9.2.1], gxshade4.c [1.6.2.1], +gxshade4.h [1.2.6.1], gxshade6.c [1.3.6.1], gxstate.h [1.2.6.1], +gxstdio.h [1.2.6.1], gxstroke.c [1.2.6.1], gxsync.c [1.2.6.1], +gxsync.h [1.2.6.1], gxtext.h [1.7.2.1], gxtmap.h [1.2.6.1], +gxttf.h [1.2.6.1], gxtype1.c [1.8.4.1], gxtype1.h [1.5.4.1], +gxxfont.h [1.2.6.1], gzacpath.h [1.2.6.1], gzcpath.h [1.2.6.1], +gzht.h [1.4.4.1], gzline.h [1.2.6.1], gzpath.h [1.3.6.1], +gzstate.h [1.5.2.1], jerror_.h [1.2.6.1], malloc_.h [1.2.6.1], +math_.h [1.2.6.1], memory_.h [1.2.6.1], pipe_.h [1.2.6.1], +time_.h [1.3.2.1], unistd_.h [1.4.2.1], vmsmath.h [1.2.6.1], +windows_.h [1.2.6.1]: 2002/02/22 19:45:58 ray) + +gs_cjk project : gdevpsfm.c did not know about CODE_VALUE_NOTDEF which was +introduced by MDRC. Fix by Suzuki Toshiya. Also Fix in HEAD (revision 1.8 +-> 1.9) by L. Peter Deutsch is included. (gdevpsfm.c [1.5.2.2]: +2002/04/02 13:24:12 mpsuzuki) + +gs_cjk project : handle "cidchar" map correctly. Fix by Suzuki Toshiya. +(gsfcmap.c [1.14.2.2]: 2002/04/02 13:27:37 mpsuzuki) + +gs_cjk project : bugfix for nested FMapType4/5 OCF. Fix by Suzuki Toshiya. +(gschar0.c [1.3.4.2]: 2002/04/02 13:29:35 mpsuzuki) + +gs_cjk project : bugfix for invalid metrics calculation for CIDFontType2. +Fix by Masatake Yamato. (gstype42.c [1.12.2.2]: 2002/04/02 13:33:06 +mpsuzuki) + +gs_cjk project : cshow bug fix for CIDFontType2. Fix by Hideyuki Suzuki. +(gxchar.c [1.5.2.3]: 2002/04/02 13:33:44 mpsuzuki) + +gs_cjk project: glyph cache bug patch for vertical writing mode. Fallback +against inconsistency in double checking of glyph cache. The inconsistency +causes misplacement of CJK glyph in vertical writing mode. Fix by Hideo +Saito. (gxchar.c [1.5.2.4], gxchar.h [1.2.6.2]: 2002/04/02 13:35:00 +mpsuzuki) + +gs_cjk project : glyphshow in vertical writing mode bug patch. Originally, +FontBBox_as_Metrics2 was set when charcode string is decoded into CIDs. +"glyphshow" bypasses such decoding procedure, thus FontBBox_as_Metrics2 is +not set. Fix by Masatake Yamato. (gstext.c [1.6.2.2]: 2002/04/02 13:42:10 +mpsuzuki) + +gs-cjk project : move definition "cc" to the scope that it is used. Fix by +Suzuki Toshiya. (gxchar.c [1.5.2.5]: 2002/04/02 13:52:29 mpsuzuki) + +Add multiple inclusion protection to headers files which were missing it. +(gsdfilt.h [1.2.2.2], jerror_.h [1.2.6.2]: 2002/04/10 09:13:11 giles) + +mark this as a GNU version and bump the release number (gscdef.c [1.15.2.2]: +2002/04/15 05:47:56 giles) + +disable the new auto-bold and auto-slant functions for non-cid fonts, +pending improved detection of when this is necessary. (gscdef.c [1.15.2.3]: +2002/04/16 06:11:29 giles) + +revert bad licensing change accidentally included in the last commit. +(gscdef.c [1.15.2.4]: 2002/04/16 06:12:42 giles) + +Committing in . Back-ports from the main stream such that OpenVMS is happy +Modified Files: Tag: GS_7_0X gs/src/devs.mak gs/src/gschar0.c +gs/src/gserrors.h gs/src/imainarg.c +---------------------------------------------------------------------- +(gschar0.c [1.3.4.3], gserrors.h [1.2.6.2]: 2002/04/18 09:58:45 joukj) + +</pre><h2><a name="7.05-Other"></a>Other</h2><pre> + +Fixes problems: + - Fixes the gdevx.o command line in the case when AC_PATH_X sets +x_includes to the empty string. Fixes SF #530429. (Makefile.in [1.1.4.4], +configure.ac [1.4.4.4]: 2002/03/28 19:35:58 raph) + - Uses a default 'src' setting for PSRCDIR in the autoconf build +with a shared libpng, as we do with zlib, preventing compiler confusion from +empty -I lines. Partial fix for SF bug #514898. (configure.ac [1.4.4.5]: +2002/03/28 20:37:33 giles) + - improves X11 path settings in the autoconf build. We use +AC_PATH_XTRA instead of the previous "is it null" hack with AC_PATH_X. The +new macro also defines some additional libraries that may need to be +included. We currently don't use this information. (Makefile.in [1.1.4.5], +configure.ac [1.4.4.6]: 2002/03/28 20:41:25 giles) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(Makefile.in [1.1.4.3], +gp_mswin.h [1.4.2.1], gsdll.h [1.3.2.1], gsdllos2.h [1.2.6.1], +gsdllwin.h [1.3.2.1]: 2002/02/22 19:45:55 ray) + +Update banner to the new format common to all releases. References file +LICENSE. Note that the $Id: line is not altered by this change. +(gsjmorec.h [1.3.4.1], +gspmdrv.h [1.2.6.1], iutilasm.asm [1.2.6.1]: 2002/02/22 19:45:58 ray) + +Replace Windows icons with new versions that include 48x48 pixel and 32-bit +versions for Windows XP. Change the 16x16 pixel icons to use the full 'g' +instead of just the head. Use a restricted icon gswin16.ico for WinZip SE +which can't handle the new icon. (gswin.icx [1.1.2.1]: 2002/03/30 01:33:03 +ghostgum) + +Replace Windows icons with new versions that include 48x48 pixel and 32-bit +versions for Windows XP. Change the 16x16 pixel icons to use the full 'g' +instead of just the head. Use a restricted icon gswin16.ico for WinZip SE +which can't handle the new icon. (gswin16.icx [1.1.2.1]: 2002/03/30 01:34:00 +ghostgum) + +Propagate autoconf build updates from HEAD: Allow shared jpeg since +non-baseline dctencoded data is now vanishingly rare. Prefer local source of +libjpeg, libpng and zlib to shared versions if it's available. Add the +standard gcc cflags only if we're using gcc and it don't error on them. Also +look for current-version-named third-party libraries to save a step. +(Makefile.in [1.1.4.6], configure.ac [1.4.4.7]: 2002/04/09 21:18:27 giles) + +Add multiple inclusion protection to headers files which were missing it. +(gsdll.h [1.3.2.2]: 2002/04/10 09:13:11 giles) + +adds missing Id: lines. (gp_mac.h [1.1.4.1], macsysstat.h [1.1.4.1], +macsystypes.h [1.1.4.1], vms_x_fix.h [1.1.2.1]: 2002/04/10 09:33:26 giles) + +Adds the LICENSE file, containing a copy of the GNU GPL. +(LICENSE [1.1.2.1]: 2002/04/15 05:38:45 giles) + +Upgrade icclib to (proposed) 2.01 release. Patch has been sent to Graeme +Gill for consideration. (icclib/icc.c [1.6.2.1], icclib/icc.h [1.4.2.1], +icclib/icc9809.h [1.2.2.1]: 2002/04/18 18:20:16 raph) + +Removes trailing comma in enum. (icclib/icc.h [1.4.2.2]: 2002/04/18 20:29:14 +raph) + +Update libpng version numbers to the latest 1.2.2. (configure.ac [1.4.4.8]: +2002/04/19 06:32:22 giles) + +Add the 'stp' driver from the gimp-print project, and compile it in by +default from the autoconf build if libgimprint is found. +(Makefile.in [1.1.4.7], configure.ac [1.4.4.9]: 2002/04/19 22:23:09 giles) + +Update to the latest cvs version of ijs. Source files now properly include +the MIT license header. (ijs/Makefile.in [1.1.2.2], ijs/README [1.1.2.2], +ijs/ijs.c [1.1.2.2], ijs/ijs.h [1.1.2.2], ijs/ijs_client.c [1.1.2.2], +ijs/ijs_client.h [1.1.2.2], ijs/ijs_client_example.c [1.1.2.2], +ijs/ijs_exec_unix.c [1.1.2.2], ijs/ijs_exec_win.c [1.1.2.2], +ijs/ijs_server.c [1.1.2.2], ijs/ijs_server.h [1.1.2.2], +ijs/ijs_server_example.c [1.1.2.2], ijs/ijs_spec.sgml [1.1.2.2], +ijs/unistd_.h [1.1.2.2]: 2002/04/22 17:53:36 giles) + +update icclib to the 2.02 release (icclib/Licence.txt [1.1.2.1], +icclib/Readme.txt [1.1.2.1], icclib/icc.c [1.6.2.2], icclib/icc.h [1.4.2.3]: +2002/04/22 18:17:47 giles) + +Update the ijs source to the latest 0.34 release. +(ijs/Makefile.in [1.1.2.3], ijs/configure.in [1.1.2.2], +ijs/ijs_spec.pdf [1.1.2.2], ijs/ijs_spec.sgml [1.1.2.3]: 2002/04/23 01:23:33 +giles) + +Add new license header to some files. +(gp_mac.h [1.1.4.2], macsysstat.h [1.1.4.2], macsystypes.h [1.1.4.2]: +2002/04/23 01:32:26 giles) + +<hr> + +<h1><a name="Version7.04"></a>Version 7.04 (2002-01-30)</h1> + +<p> +This is a security update of Ghostscript. A number of maintenance +fixes and new features have been added. + +<p> Major changes include: + +<ul> +<li>A rather serious security hole, where PostScript code could cause +arbitrary commands to be executed, has been patched. + +<li>There is also a new -DPARANOIDSAFER option, which locks down +reading of arbitrary files. + +<li>This release integrates the IJS driver, which makes it much easier +to add and upgrade printer drivers without needing to recompile +Ghostscript. + +<li>There is a configure script for automatically configuring the +makefile on Unix platforms. Those who enjoy the fun of hand-editing +the makefile are still welcome to do so. + +<li>The usual bug fixes. + +</ul> + +<p> +The following SourceForge bug numbers are currently open: (todo) + +<h3><a name="7.04_Incompatible_changes"></a>Incompatible changes</h3> + +<p> +No incompatible changes have been recorded for this version. Authors +of drivers with potential security implications are encouraged to review +the security changes, however. + +<pre> + + + +<h2><a name="7.04-Documentation"></a>Documentation</h2><pre> + +Fixes problems: + - Improve security in a (mostly) backward compatible fashion adding +more flexible file access paths (PermitFile...) as user paramters and adding +the facility to return to NOSAFER mode after running jobs (files/procedures) +in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only +allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and +/GenericResourceDir or /FontResourceDir. Improve security for device related +access to the file system and to pipes by allowing the dangerous parameters +to be locked (for example, OutputFile). The locking is performed after +command line parameters are established. This should address SF bug #474582 +and eliminate the need for the RedHat PARANOIDSAFER patch. +(doc/Language.htm [1.34.2.1], doc/Use.htm [1.33.2.1]: 2002/01/25 06:33:08 +rayjj) + +Removes the admonishment to update PVERSION and JVERSION from the Makefile +documentation. The build dependencies were removed earlier to reduce user +confusion; they're currently vestigial in expectation of future build +requirements. This is the second half of the fix for sf bug #457838. +(doc/Make.htm [1.36.2.1]: 2001/10/24 22:29:29 giles) + +Adds a link to the v7.xx history files. (doc/News.htm [1.90.2.2]: 2001/10/24 +22:32:18 giles) + +Adds basic autoconf support to the build system. (doc/Make.htm [1.36.2.2], +doc/Release.htm [1.40.2.1]: 2002/01/24 01:30:56 giles) + +Adds a new documentation section on display devices along with a basic +description of the x11 devices. (doc/Devices.htm [1.34.2.1]: 2002/01/30 +07:36:09 giles) + +Minor change from 'search' to 'filenameforall' in discussion about the +wildcard characters in PermitFile... strings. (doc/Language.htm [1.34.2.2]: +2002/01/31 17:36:56 rayjj) + +Version number upgrade and minor documentation patch in preparation for 7.04 +release. (doc/API.htm [1.11.2.1], doc/Bug-form.htm [1.23.2.1], +doc/Bug-info.htm [1.20.2.1], doc/C-style.htm [1.21.2.1], +doc/Changes.htm [1.28.2.2], doc/Commprod.htm [1.15.2.1], +doc/Copying.htm [1.13.2.1], doc/Current.htm [1.13.2.1], +doc/DLL.htm [1.15.2.1], doc/Develop.htm [1.47.2.1], +doc/Devices.htm [1.34.2.2], doc/Drivers.htm [1.21.2.1], +doc/Fonts.htm [1.22.2.1], doc/Helpers.htm [1.17.2.1], +doc/History1.htm [1.13.2.1], doc/History2.htm [1.13.2.1], +doc/History3.htm [1.13.2.1], doc/History4.htm [1.13.2.1], +doc/History5.htm [1.15.2.1], doc/History6.htm [1.30.2.1], +doc/History7.htm [1.5.2.2], doc/Htmstyle.htm [1.18.2.1], +doc/Install.htm [1.26.2.1], doc/Issues.htm [1.15.2.1], +doc/Language.htm [1.34.2.3], doc/Lib.htm [1.14.2.1], +doc/Maintain.htm [1.23.2.1], doc/Make.htm [1.36.2.3], +doc/New-user.htm [1.30.2.1], doc/News.htm [1.90.2.3], doc/PUBLIC [1.5.2.1], +doc/Projects.htm [1.33.2.1], doc/Ps-style.htm [1.13.2.1], +doc/Ps2epsi.htm [1.15.2.1], doc/Ps2pdf.htm [1.32.2.1], +doc/Psfiles.htm [1.22.2.1], doc/README [1.12.2.1], +doc/Readme.htm [1.31.2.1], doc/Release.htm [1.40.2.2], +doc/Source.htm [1.13.2.1], doc/Tester.htm [1.14.2.1], +doc/Unix-lpr.htm [1.13.2.1], doc/Use.htm [1.33.2.2], +doc/Xfonts.htm [1.13.2.1], doc/gs-vms.hlp [1.12.2.1], +man/dvipdf.1 [1.10.2.1], man/font2c.1 [1.10.2.1], man/gs.1 [1.10.2.1], +man/gslp.1 [1.10.2.1], man/gsnd.1 [1.10.2.1], man/pdf2dsc.1 [1.10.2.1], +man/pdf2ps.1 [1.12.2.1], man/pdfopt.1 [1.10.2.1], man/pf2afm.1 [1.10.2.1], +man/pfbtopfa.1 [1.11.2.1], man/printafm.1 [1.10.2.1], +man/ps2ascii.1 [1.10.2.1], man/ps2epsi.1 [1.10.2.1], +man/ps2pdf.1 [1.14.2.1], man/ps2pdfwr.1 [1.13.2.1], man/ps2ps.1 [1.17.2.1], +man/wftopfa.1 [1.10.2.1]: 2002/02/01 03:25:43 raph) + +Adds IJS driver to Ghostscript. Includes complete IJS version 0.33 +distribution. Also includes autoconf patch by Ralph Giles. +(doc/Develop.htm [1.47.2.2], doc/Devices.htm [1.34.2.3]: 2002/02/01 03:30:14 +raph) + +</pre><h2><a name="7.04-Procedures"></a>Procedures</h2><pre> + +Fixes problems: + - the icclib makefile comments were out of date; the build rule +referred to gs_stdio_h, which no longer exists; the build rule for gsicc.o +referred to icc_h, which was not defined at that point. patch originally by +lpd, propagated from the development branch. (gs.mak [1.5.2.1], +icclib.mak [1.3.2.1], lib.mak [1.53.2.1]: 2001/10/26 00:15:30 giles) + - Fix for #474544. Corrects inability to convert valid DeviceN tint +transform functions into type 4 functions. Valid operator names were not +being recognized unless the tint transform function had been bound. One of +two fixes required for this problem. Customer #710. (int.mak [1.50.2.1]: +2002/01/17 02:59:35 dancoby) + - Fix for #474544. This is the second of two fixes required for this +problem. This fix creates a type 0 function which implements a "color cube" +for those tint transform functions which cannot be converted into a type 4 +function. Customer #710. Note: There is one more revision planned for this +effort. This revision will make the buildcolorcube operator into a more +general buildsampledfunction. This will allow its use in other situations. +(int.mak [1.50.2.2]: 2002/01/17 06:57:55 dancoby) + +Version number upgrade and minor documentation patch in preparation for 7.04 +release. (all-arch.mak [1.9.2.1], bcwin32.mak [1.12.2.1], +dvx-gcc.mak [1.12.2.1], libpng.mak [1.10.2.1], macos-mcp.mak [1.3.2.1], +msvc32.mak [1.20.2.1], msvclib.mak [1.16.2.1], openvms.mak [1.16.2.1], +os2.mak [1.19.2.1], ugcclib.mak [1.13.2.1], unix-gcc.mak [1.23.2.1], +unixansi.mak [1.16.2.1], version.mak [1.36.2.1], watc.mak [1.16.2.1], +watclib.mak [1.13.2.1], watcw32.mak [1.13.2.1]: 2002/02/01 03:25:45 raph) + +Adds IJS driver to Ghostscript. Includes complete IJS version 0.33 +distribution. Also includes autoconf patch by Ralph Giles. +(bcwin32.mak [1.12.2.2], devs.mak [1.47.2.1], dvx-gcc.mak [1.12.2.2], +gs.mak [1.5.2.2], ijs.mak [1.2.2.1], macos-mcp.mak [1.3.2.2], +msvc32.mak [1.20.2.2], openvms.mak [1.16.2.2], os2.mak [1.19.2.2], +ugcclib.mak [1.13.2.2], unix-gcc.mak [1.23.2.2], unixansi.mak [1.16.2.2], +watclib.mak [1.13.2.2], watcw32.mak [1.13.2.2], wctail.mak [1.3.2.1], +winlib.mak [1.12.2.1]: 2002/02/01 03:30:13 raph) + +</pre><h2><a name="7.04-Utilities"></a>Utilities</h2><pre> + +Fixes problems: + - Incorporate patch from Tim Waugh of RedHat to allow ps2pdfwr to +correctly process files with spaces in their names. Peter's earlier fix +missed a few enclosing "'s for output files. Fixes Sourceforge bug #505338. +(lib/ps2pdfwr [1.6.2.1]: 2002/01/22 21:34:04 jackiem) + - Improve security in a (mostly) backward compatible fashion adding +more flexible file access paths (PermitFile...) as user paramters and adding +the facility to return to NOSAFER mode after running jobs (files/procedures) +in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only +allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and +/GenericResourceDir or /FontResourceDir. Improve security for device related +access to the file system and to pipes by allowing the dangerous parameters +to be locked (for example, OutputFile). The locking is performed after +command line parameters are established. This should address SF bug #474582 +and eliminate the need for the RedHat PARANOIDSAFER patch. +(gp_macio.c [1.2.4.1], gp_ntfs.c [1.5.2.1], gp_os2.c [1.10.2.1], +gp_vms.c [1.7.2.1]: 2002/01/25 06:33:09 rayjj) + +Replaces references of 'FontManagerLib' with 'FontManager' to match the +Universal Headers stub shipped with Metrowerks CW 6.3. +(macgenmcpxml.sh [1.1.4.1]: 2001/11/02 02:31:21 giles) + +Disables the 'unused arguments' warning with the Metrowerks Codewarrior 6.3 +Compiler. We have many of these by design and it's responsible for a large +number of warnings on that platform. (macgenmcpxml.sh [1.1.4.2]: 2001/11/02 +02:33:21 giles) + +</pre><h2><a name="7.04-Drivers"></a>Drivers</h2><pre> + +Fixes problems: + - Improve security in a (mostly) backward compatible fashion adding +more flexible file access paths (PermitFile...) as user paramters and adding +the facility to return to NOSAFER mode after running jobs (files/procedures) +in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only +allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and +/GenericResourceDir or /FontResourceDir. Improve security for device related +access to the file system and to pipes by allowing the dangerous parameters +to be locked (for example, OutputFile). The locking is performed after +command line parameters are established. This should address SF bug #474582 +and eliminate the need for the RedHat PARANOIDSAFER patch. +(gdevcgm.c [1.2.6.1], gdevmac.c [1.1.4.1]: 2002/01/25 06:33:09 rayjj) + - Removes broken x11alpha driver, and installs an alias for x11 +under that name, with default parameters changed to support antialiasing. +Fixes SourceForge bug #505692. (gdevx.c [1.8.2.1], gdevxalt.c [1.2.6.1]: +2002/01/30 20:09:26 raph) + +Don't allocate memory or call callbacks when display device does not have a +callback function. (gdevdsp.c [1.5.2.1]: 2001/12/18 07:09:17 ghostgum) + +Adds IJS driver to Ghostscript. Includes complete IJS version 0.33 +distribution. Also includes autoconf patch by Ralph Giles. +(gdevijs.c [1.1.2.1]: 2002/02/01 03:30:13 raph) + +</pre><h2><a name="7.04-PDF_Interpreter"></a>PDF Interpreter</h2><pre> + +Fixes problems: + - T* applied the leading horizontally when using a font in vertical +writing mode, but the PDF Reference says the leading is always applied +vertically. (lib/pdf_ops.ps [1.17.2.1]: 2001/12/22 07:34:23 masata-y) + +</pre><h2><a name="7.04-Interpreter"></a>Interpreter</h2><pre> + +Fixes problems: + - Some gsapi functions were not passing the user_errors argument to +the corresponding gs_main_run_string_* functions, and instead, these +functions were passing 0. (iapi.c [1.1.2.1]: 2002/01/03 20:20:38 jackiem) + - ifont.h requires gsmatix.h and gxfont.h for clean compilation. Not +having them was a warning on gcc, but an error on Borland CBuilder 5.5. +Thanks to Rod Webster for the fix. Closes Sourceforge bug #474246. +(iccfont.c [1.2.6.1]: 2002/01/09 21:52:04 giles) + - ReleaseDC was missed in Windows client applications. SourceForge +bug #499903. (dwmain.c [1.6.2.1], dwmainc.c [1.8.2.1]: 2002/01/16 21:07:16 +igorm) + - Fix for #474544. Corrects inability to convert valid DeviceN tint +transform functions into type 4 functions. Valid operator names were not +being recognized unless the tint transform function had been bound. One of +two fixes required for this problem. Customer #710. (ifunc.h [1.3.6.1], +zfunc.c [1.6.6.1], zfunc0.c [1.3.6.1], zfunc3.c [1.2.6.1], +zfunc4.c [1.7.4.1], zshade.c [1.4.6.1]: 2002/01/17 02:59:35 dancoby) + - Fix for #474544. This is the second of two fixes required for this +problem. This fix creates a type 0 function which implements a "color cube" +for those tint transform functions which cannot be converted into a type 4 +function. Customer #710. Note: There is one more revision planned for this +effort. This revision will make the buildcolorcube operator into a more +general buildsampledfunction. This will allow its use in other situations. +(ifunc.h [1.3.6.2], lib/gs_lev2.ps [1.7.2.1], zccube.c [1.1.2.1], +zcsdevn.c [1.5.2.1], zfunc.c [1.6.6.2]: 2002/01/17 06:57:55 dancoby) + - Improve security in a (mostly) backward compatible fashion adding +more flexible file access paths (PermitFile...) as user paramters and adding +the facility to return to NOSAFER mode after running jobs (files/procedures) +in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only +allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and +/GenericResourceDir or /FontResourceDir. Improve security for device related +access to the file system and to pipes by allowing the dangerous parameters +to be locked (for example, OutputFile). The locking is performed after +command line parameters are established. This should address SF bug #474582 +and eliminate the need for the RedHat PARANOIDSAFER patch. +(icontext.c [1.6.6.1], icstate.h [1.4.6.1], imainarg.c [1.13.2.1], +iutil2.c [1.2.6.1], iutil2.h [1.2.6.1], lib/gs_fonts.ps [1.13.2.1], +lib/gs_init.ps [1.40.2.2], lib/gs_lev2.ps [1.7.2.2], +lib/gs_setpd.ps [1.8.2.1], zcontrol.c [1.3.6.1], zdevice.c [1.3.6.1], +zdevice2.c [1.4.2.1], zfile.c [1.11.2.1], zusparam.c [1.3.6.1], +zvmem.c [1.3.2.1]: 2002/01/25 06:33:09 rayjj) + - .locksafe is not supposed to change the PermitFileWriting and +PermitFileControl paths (was setting them to empty arrays). +(lib/gs_init.ps [1.40.2.3]: 2002/01/31 17:39:07 rayjj) + +Change the unstopped error handler to print the operand stack in the same +order as the normal error handler, with the top of the stack at the right. +Fixes Sourceforge bug #496440. (lib/gs_init.ps [1.40.2.1]: 2002/01/10 +02:41:01 ghostgum) + +Version number upgrade and minor documentation patch in preparation for 7.04 +release. (lib/gs_init.ps [1.40.2.4]: 2002/02/01 03:25:45 raph) + +</pre><h2><a name="7.04-Library"></a>Library</h2><pre> + +Fixes problems: + - Change show_enum pointer enumeration to properly enumerate +underlying gs_text_enum structure. (gxchar.c [1.5.2.1]: 2001/10/26 16:35:25 +raph) + - Image Type 4 images processed with the Interpolate turned on (as +from -dDOINTERPOLATE) left an uninitialized variable that could cause +extensive slowdown. Fix for SourceForge bug #491308 for Artifex customer +671. (gxiscale.c [1.2.6.1]: 2001/12/14 19:16:04 rayjj) + - Improve security in a (mostly) backward compatible fashion adding +more flexible file access paths (PermitFile...) as user paramters and adding +the facility to return to NOSAFER mode after running jobs (files/procedures) +in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only +allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and +/GenericResourceDir or /FontResourceDir. Improve security for device related +access to the file system and to pipes by allowing the dangerous parameters +to be locked (for example, OutputFile). The locking is performed after +command line parameters are established. This should address SF bug #474582 +and eliminate the need for the RedHat PARANOIDSAFER patch. +(gdevprn.c [1.5.6.1], gdevvec.c [1.12.2.1], gp.h [1.8.2.1], +gp_dosfe.c [1.2.6.1], gp_dosfs.c [1.2.6.1], gp_unifn.c [1.2.6.1], +gsdparam.c [1.4.6.1], gsutil.c [1.4.6.1], gsutil.h [1.3.6.1], +gxdevcli.h [1.5.2.1], gxdevice.h [1.4.6.1]: 2002/01/25 06:33:09 rayjj) + +</pre><h2><a name="7.04-Other"></a>Other</h2><pre> + +Adds basic autoconf support to the build system. (.cvsignore [1.2.2.1], +Makefile.in [1.1.4.1], autogen.sh [1.3.4.1], configure.ac [1.4.4.1]: +2002/01/24 01:30:56 giles) + +Adds IJS driver to Ghostscript. Includes complete IJS version 0.33 +distribution. Also includes autoconf patch by Ralph Giles. +(Makefile.in [1.1.4.2], configure.ac [1.4.4.2]: 2002/02/01 03:30:13 raph) + +<hr> + +<h1><a name="Version7.03"></a>Version 7.03 (2001-10-20)</h1> + +<p> +This is a fully tested, stable release of Ghostscript. It fixes quite a +few issues with 7.02. + +<p> Major changes include: + +<ul> +<li>Integration of icclib 2.0. + +<li>There was at least one embarassing pdfwrite bug, now fixed. + +<li>Significant shading speedups, especially for worst-case files +such as Coons01.ps. + +<li>The stdio logic is a lot more robust. 7.02 had some problems, +especially with trying to set stdin to non-blocking. + +<li>The usual bug fixes. In particular, regression testing against +7.00 shows only one serious regression (035-01.ps), and numerous +progressions. + +</ul> + +<p> +The following SourceForge bug numbers are currently open: 215256, +219798, 222727, 226477, 405342, 406689, 406979, 407342, 414947, +414985, 415016, 415142, 415170, 416131, 416830, 418241, 421057, +422532, 423838, 427193, 427314, 427347, 428891, 428973, 432040, +432657, 434277, 434707, 436099, 436897, 437285, 438679, 438957, +443745, 444791, 446344, 446672, 448199, 450663, 451456, 452155, +453969, 457838, 458261, 458500, 458769, 458775, 458780, 462221, +465720, 465921, 465936, 468386, 468762, 469518, 472681, 473305. + +<h3><a name="7.03_Incompatible_changes"></a>Incompatible changes</h3> + +<p> +No incompatible changes have been recorded for this version. + +<pre> + + + +<h2><a name="7.03-Documentation"></a>Documentation</h2><pre> + +Fixes problems: + - Add new Windows and Unix platform files to developer +documentation. (doc/Develop.htm [1.46]: 2001/09/23 08:54:03 ghostgum) + - Adds a -dNOCCFONTS switch to disable use of compiled-in fonts. +(doc/Use.htm [1.32]: 2001/10/01 05:25:55 lpd) + - Added potential workaround for DCTEncode filter problem where the +image has less rows than requested. (doc/Issues.htm [1.13]: 2001/10/03 +17:24:23 jackiem) + - Fixes reference counting for PDF 1.4 device filter stack. +Temporary patch to not free PDF 1.4 marking device for images (it was being +freed prematurely). (doc/Issues.htm [1.14]: 2001/10/17 17:28:10 raph) + - Syncs with hpijs version 0.97, and fixes a documentation bug. +(doc/Devices.htm [1.33]: 2001/10/19 04:20:08 raph) + - Documentation and version number change in preparation for 7.03 +release. (doc/API.htm [1.11], doc/Bug-form.htm [1.23], +doc/Bug-info.htm [1.20], doc/C-style.htm [1.21], doc/Commprod.htm [1.15], +doc/Copying.htm [1.13], doc/Current.htm [1.13], doc/DLL.htm [1.15], +doc/Develop.htm [1.47], doc/Devices.htm [1.34], doc/Drivers.htm [1.21], +doc/Fonts.htm [1.22], doc/Helpers.htm [1.17], doc/History1.htm [1.13], +doc/History2.htm [1.13], doc/History3.htm [1.13], doc/History4.htm [1.13], +doc/History5.htm [1.15], doc/History6.htm [1.30], doc/History7.htm [1.4], +doc/Htmstyle.htm [1.18], doc/Install.htm [1.26], doc/Issues.htm [1.15], +doc/Language.htm [1.34], doc/Lib.htm [1.14], doc/Maintain.htm [1.23], +doc/Make.htm [1.36], doc/New-user.htm [1.30], doc/News.htm [1.89], +doc/Projects.htm [1.33], doc/Ps-style.htm [1.13], doc/Ps2epsi.htm [1.15], +doc/Ps2pdf.htm [1.32], doc/Psfiles.htm [1.22], doc/README [1.12], +doc/Readme.htm [1.31], doc/Release.htm [1.40], doc/Source.htm [1.13], +doc/Tester.htm [1.14], doc/Unix-lpr.htm [1.13], doc/Use.htm [1.33], +doc/Xfonts.htm [1.13], doc/gs-vms.hlp [1.12], man/dvipdf.1 [1.10], +man/font2c.1 [1.10], man/gs.1 [1.10], man/gslp.1 [1.10], man/gsnd.1 [1.10], +man/pdf2dsc.1 [1.10], man/pdf2ps.1 [1.12], man/pdfopt.1 [1.10], +man/pf2afm.1 [1.10], man/pfbtopfa.1 [1.11], man/printafm.1 [1.10], +man/ps2ascii.1 [1.10], man/ps2epsi.1 [1.10], man/ps2pdf.1 [1.14], +man/ps2pdfwr.1 [1.13], man/ps2ps.1 [1.17], man/wftopfa.1 [1.10]: 2001/10/20 +08:44:30 raph) + +</pre><h2><a name="7.03-Procedures"></a>Procedures</h2><pre> + +Fixes problems: + - cvs2hist no longer worked in Python 2.1 and later: the regex and +regsub modules were superseded by re, and append() no longer accepted +multiple arguments to create a tuple. The fixes are backward compatible for +all versions of Python from 1.5 on. (toolbin/cvs2hist.py [1.7]: 2001/09/23 +04:45:10 lpd) + - The previous update to make cvs2hist use Python's re module rather +than the obsolete regex and regsub modules didn't change the code to use +match objects when necessary. Finishes fixing SourceForge #462777. +(toolbin/cvs2hist.py [1.8]: 2001/09/23 20:43:16 lpd) + - Some print statements for debugging were accidentally left in the +code. (toolbin/cvs2hist.py [1.9]: 2001/09/23 21:05:12 lpd) + - Committing in . Modified Files: gs/src/gp_stdia.c +gs/src/openvms.mmk gs/src/ziodevs.c patches for OpenVMS (openvms.mmk [1.10]: +2001/09/24 10:47:06 joukj) + - Fixes for stdin as a result of using callouts. Use unbuffered +read, not non-blocking read. Change gp_stdin_read to use file pointer not +handle. Remove gp_stdin_init since we don't need to set non-blocking. Change +gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout +correctly. Added casts to fix compiler warnings in dxmain.c. Corrected +header dependencies. Fixes SourceForge bug #467787. (dvx-tail.mak [1.5], +macos-mcp.mak [1.3], openvms.mak [1.16], openvms.mmk [1.11], os2.mak [1.19], +unix-aux.mak [1.5], watc.mak [1.16], winlib.mak [1.12]: 2001/10/12 21:37:08 +ghostgum) + - Committing in . Modified Files: gs/src/openvms.mmk OpenVMS needs +target : sources ^ this space is realy needed. Otherwise MMS/MMK chokes on +it!!!! (openvms.mmk [1.12]: 2001/10/15 10:24:21 joukj) + - When building gsx and gsc, use the GS makefile macro as the shared +library name to link against, not a hard coded gs. (unix-dll.mak [1.6]: +2001/10/17 10:11:23 ghostgum) + - Removes cheq.ps from list of example files installed. +(unixinst.mak [1.20]: 2001/10/17 19:48:36 raph) + - uses concrete color space of alternate color space, rather than +simply alternate color space, to determine target color space for +concretizing /All colors. Fixes regression of non-sepqxd2distiller.pdf, for +which those color spaces differed. (gscsepr.c [1.13]: 2001/10/21 06:02:21 + raph) + - Updates icclib to version 2.0, and integrates icclib changes. In +particular, icclib now accesses Ghostscript streams through the clean +icmFile object interface, rather than previous hack. Removes remnants of +previous hack, including gs_stdio.h header file and sread() and swrite() +functions in stream.c. (lib.mak [1.53]: 2001/10/19 21:52:50 raph) + - Documentation and version number change in preparation for 7.03 +release. (version.mak [1.36]: 2001/10/20 08:44:31 raph) + - Updates default MSVC_VERSION to 6. (msvc32.mak [1.20]: 2001/10/20 +08:45:39 raph) + +</pre><h2><a name="7.03-Utilities"></a>Utilities</h2><pre> + +Fixes problems: + - Committing in . Modified Files: gs/src/gp_stdia.c +gs/src/openvms.mmk gs/src/ziodevs.c patches for OpenVMS (gp_stdia.c [1.2], +ziodevs.c [1.4]: 2001/09/24 10:47:06 joukj) + - add missing file descriptor variable to stdin function of +dxmainc.c. Fixes SourceForge bug #465214. (dxmainc.c [1.3]: 2001/09/28 +22:04:03 ghostgum) + - If gtk+ GUI can't be initialised, disable display device. This +allows gsx to be used without an X display. Partial fix for SourceForge bug +#450933. (dxmain.c [1.5]: 2001/10/12 11:10:37 ghostgum) + - Fixes for stdin as a result of using callouts. Use unbuffered +read, not non-blocking read. Change gp_stdin_read to use file pointer not +handle. Remove gp_stdin_init since we don't need to set non-blocking. Change +gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout +correctly. Added casts to fix compiler warnings in dxmain.c. Corrected +header dependencies. Fixes SourceForge bug #467787. (dxmain.c [1.6], +dxmainc.c [1.4], gp_stdia.c [1.3], gp_stdin.c [1.2]: 2001/10/12 21:37:08 +ghostgum) + - Proposed log message: Fix: Callout implementation of %stdin, +%stdout and %stderr now correctly allocates the streams in system memory. +This avoids a crash during garbage collection seen during frequent +open/close of stderr.. Fixes SourceForge bugs #427316, #442477. +(ziodevsc.c [1.3]: 2001/10/15 21:44:42 ghostgum) + - When using STDIO_IMPLEMENTATION=, call gp_stdin_read with a file +pointer, not a file handle. (ziodevs.c [1.5]: 2001/10/17 21:12:44 ghostgum) + - Use unbuffered read within gtk+ handler instead of using +non-blocking read. While waiting for stdin, allow gtk main loop to block to +avoid wasting CPU. (dxmain.c [1.7]: 2001/10/20 08:22:05 ghostgum) + +</pre><h2><a name="7.03-Drivers"></a>Drivers</h2><pre> + +Fixes problems: + - If "distiller" image compression options were changed in the +middle of a file, the parameter list holding them might not be set back to +read mode when using them to compress an image, causing an error. Fixes +SourceForge #464938. (gdevpsdi.c [1.15]: 2001/09/25 22:00:44 lpd) + - bmp16 and png16 devices now create 4 bit/pixel bitmaps instead of +8. bmp256 and png256 devices now use dci values which match the color +mapping functions. (gdevbmp.c [1.4], gdevpng.c [1.4]: 2001/09/28 22:06:21 +ghostgum) + - Don't omit zero length deltas when stroking so that linecap will +be produced by resulting PS or EPS file. SourceForge bug #466162. +(gdevps.c [1.19]: 2001/09/28 23:18:46 rayjj) + - Fixes for stdin as a result of using callouts. Use unbuffered +read, not non-blocking read. Change gp_stdin_read to use file pointer not +handle. Remove gp_stdin_init since we don't need to set non-blocking. Change +gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout +correctly. Added casts to fix compiler warnings in dxmain.c. Corrected +header dependencies. Fixes SourceForge bug #467787. (gdevsppr.c [1.5]: +2001/10/12 21:37:08 ghostgum) + - When the display device fails to allocate memory for the bitmap, +set the memory device width and height to zero to prevent drawing on it. +Always call the display_size callback to prevent a lockup in the caller, and +if there is no memory tell the caller that the width and height are zero. +Add some casts to remove compiler warnings. Fixes SourceForge bug #430879. +(gdevdsp.c [1.5]: 2001/10/12 21:41:25 ghostgum) + - Syncs with hpijs version 0.97, and fixes a documentation bug. +(gdevhpij.c [1.3]: 2001/10/19 04:20:07 raph) + +</pre><h2><a name="7.03-PDF_writer"></a>PDF writer</h2><pre> + +Fixes problems: + - pdfwrite didn't set the orig_matrix of standard fonts, sometimes +causing re-encoded characters to be written with a width of 0. Bug +introduced by fix for #439474, gdevpdff.c [1.19]. Fixes SourceForge #463400. +(gdevpdff.c [1.22]: 2001/10/05 05:40:41 lpd) + - pdfwrite allowed AutoRotatePages to override DSC comments rather +than vice versa, and it interpreted "Portrait" in a DSC orientation comment +as "don't rotate" rather than as "rotate if necessary so that width < +height." Fixes SourceForge #467259, although the result is not what the +submitter wanted. (gdevpdf.c [1.38], gdevpdfp.c [1.19], gdevpdfx.h [1.34]: +2001/10/07 05:33:11 lpd) + +</pre><h2><a name="7.03-PDF_Interpreter"></a>PDF Interpreter</h2><pre> + +Fixes problems: + - Pop the /None key in the SMask processing of the 'gs' in a PDF 1.4 +document. Fixes SourceForge bug #459647 for Artifex customer Accusoft. +(lib/pdf_draw.ps [1.35]: 2001/10/05 18:25:16 rayjj) + - Enhances -dDEBUG for encrypted PDF files to print strings after +decryption. (lib/pdf_sec.ps [1.5]: 2001/10/09 20:17:23 lpd) + - If LastPage was greater than the number of pages in the document, +a rangecheck was generated. Instead, limit LastPage (silently) to the number +of pages in the document. If FirstPage is past end of document, issue a +warning. Also, if no pages are processed due to FirstPage > LastPage, +give a clear error message. SourceForge bug #470025. +(lib/pdf_main.ps [1.35]: 2001/10/12 07:07:54 rayjj) + - Changing the hack in PDF font processing, which chooses character +width with encodings where the same character appears more than once. New +code takes width for character code which appears in Differences. Source +Forge bugs #444366, #468389. (lib/pdf_font.ps [1.22]: 2001/10/14 01:28:05 +igorm) + - Fix for #471414. Thanks to Leon Bottou for his excellent analysis +and fix for this problem. Ghostscript was incorrectly handling a PDF shading +dictionary in which the /Function entry contained an array of function +dictionary references. An additonal oforce was required in the array +processing loop. (lib/pdf_draw.ps [1.36]: 2001/10/16 22:20:31 dancoby) + - Applied two patches reported in +http://www.ghostscript.com/pipermail/gs-code-review/2001-October/001255.html +by Hideyuki Suzuki / hideyuki at sat dot t dot u-tokyo dot ac dot jp. +pdf_font.ps: automatic substitution & transformation of CID-keyed fonts. +pdf_ops.ps: make spacings vertical when WMode is 1. (lib/pdf_font.ps [1.23], +lib/pdf_ops.ps [1.17]: 2001/10/19 16:42:47 masata-y) + +</pre><h2><a name="7.03-Interpreter"></a>Interpreter</h2><pre> + +Fixes problems: + - Adds a -dNOCCFONTS switch to disable use of compiled-in fonts. +(lib/gs_ccfnt.ps [1.5], lib/gs_init.ps [1.39]: 2001/10/01 05:25:55 lpd) + - After removing a compiled font with undefinefont, loading the font +or asking for its resourcestatus left extra information on the stack. Fixes +SourceForge #458818. (lib/gs_res.ps [1.16]: 2001/10/01 05:56:58 lpd) + - Clean up PostScript files in examples directory to prevent +spurious bug reports caused when running more than a sigle file or running +chess.ps without cheq.ps in the current directory. Thanks to Russell Lang +for cleanup on DSC comment and structure. (examples/alphabet.ps [1.2], +examples/chess.ps [1.2], examples/colorcir.ps [1.2], +examples/doretree.ps [1.2], examples/escher.ps [1.2], +examples/golfer.ps [1.2], examples/grayalph.ps [1.2], +examples/snowflak.ps [1.2], examples/tiger.ps [1.2], +examples/vasarely.ps [1.2], examples/waterfal.ps [1.3]: 2001/10/01 21:28:25 +rayjj) + - Remove this file which was referenced from chess.ps -- now it is +included in chess.ps to prevent errors when cheq.ps could not be located. +(examples/cheq.ps [1.2]: 2001/10/01 21:33:05 rayjj) + - When using a substitute for an unknown font, add an alias in +FontDirectory under the original requested font name. +(lib/gs_fonts.ps [1.12]: 2001/10/01 21:35:53 rayjj) + - Undo previous 1.12 update. The PS file that exhibited the problem +was bad as was my testing against Adobe PS behaviour. Substituted fonts are +neither aliased, nor entered in the FontDirectory by Adobe PostScript. Fixes +regression bug with Genoa PS LL3 FTS test 313-01.ps. +(lib/gs_fonts.ps [1.13]: 2001/10/09 18:01:17 rayjj) + - Fixing inaccurate coding in Type 2 font processing : when +GlobalSubrs absents, old code damages useful information in +charstring_font_refs_s::GlobalSubrs, possibly causing indeterministic error. +(zfont2.c [1.4]: 2001/10/11 17:55:32 igorm) + - Fix : Making GlobalSubrs to be shared for all descendent fonts +within CFF CID font. 1/2 fix for Source Forge bug #468389 "rangecheck in +type2execchar" (lib/gs_cff.ps [1.10]: 2001/10/12 08:52:14 igorm) + - Fixes for stdin as a result of using callouts. Use unbuffered +read, not non-blocking read. Change gp_stdin_read to use file pointer not +handle. Remove gp_stdin_init since we don't need to set non-blocking. Change +gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout +correctly. Added casts to fix compiler warnings in dxmain.c. Corrected +header dependencies. Fixes SourceForge bug #467787. (dpmain.c [1.5], +dwmainc.c [1.8], idebug.c [1.4], igc.c [1.5], imain.c [1.19]: 2001/10/12 +21:37:08 ghostgum) + - Documentation and version number change in preparation for 7.03 +release. (lib/gs_init.ps [1.40]: 2001/10/20 08:44:31 raph) + +</pre><h2><a name="7.03-Streams"></a>Streams</h2><pre> + +Fixes problems: + - Updates icclib to version 2.0, and integrates icclib changes. In +particular, icclib now accesses Ghostscript streams through the clean +icmFile object interface, rather than previous hack. Removes remnants of +previous hack, including gs_stdio.h header file and sread() and swrite() +functions in stream.c. (stream.c [1.15]: 2001/10/19 21:52:50 raph) + +</pre><h2><a name="7.03-Library"></a>Library</h2><pre> + +Fixes problems: + - Fixes nontermination of triangle subdivision in shading, as +triggered by FTS 446-01.ps. The criterion for whether a triangle spans more +than one pixel was too conservative, as it took the fill adjust into +account. (gxshade4.c [1.6]: 2001/10/01 21:16:47 raph) + - Correct inverted Decode cases of ImageType 4 color range masks for +the Monochrome single bit per pixel case. Fixes SourceForge bug #462319 for +Artifex customer #671. (gxifast.c [1.4]: 2001/10/06 03:27:57 rayjj) + - Fix : More error tolerance in type2 charstring interpreter. 2/2 +fix for Source Forge bug #468389 "rangecheck in type2execchar". Thanks to L. +Peter Deutsch for participation and for the comment in code. +(gstype2.c [1.10]: 2001/10/12 08:55:24 igorm) + - Fixes for stdin as a result of using callouts. Use unbuffered +read, not non-blocking read. Change gp_stdin_read to use file pointer not +handle. Remove gp_stdin_init since we don't need to set non-blocking. Change +gp_stdin.c to use fread/fwrite to be more portable. Flush redirected stdout +correctly. Added casts to fix compiler warnings in dxmain.c. Corrected +header dependencies. Fixes SourceForge bug #467787. (gp.h [1.8], +gxclutil.c [1.5], unistd_.h [1.4]: 2001/10/12 21:37:08 ghostgum) + - Fixes reference counting for PDF 1.4 device filter stack. +Temporary patch to not free PDF 1.4 marking device for images (it was being +freed prematurely). (gdevp14.c [1.4], gsdfilt.c [1.3]: 2001/10/17 17:28:10 +raph) + - Updates icclib to version 2.0, and integrates icclib changes. In +particular, icclib now accesses Ghostscript streams through the clean +icmFile object interface, rather than previous hack. Removes remnants of +previous hack, including gs_stdio.h header file and sread() and swrite() +functions in stream.c. (gsicc.c [1.5], gsicc.h [1.3]: 2001/10/19 21:52:50 +raph) + - Documentation and version number change in preparation for 7.03 +release. (gscdef.c [1.15]: 2001/10/20 08:44:31 raph) + +</pre><h2><a name="7.03-Other"></a>Other</h2><pre> + +Fixes problems: + - Updates icclib to version 2.0, and integrates icclib changes. In +particular, icclib now accesses Ghostscript streams through the clean +icmFile object interface, rather than previous hack. Removes remnants of +previous hack, including gs_stdio.h header file and sread() and swrite() +functions in stream.c. (gs_stdio.h [1.3], icclib/Licence.txt [1.1], +icclib/NOTES [1.2], icclib/Readme.txt [1.1], icclib/icc.c [1.6], +icclib/icc.h [1.4], icclib/icc9809.h [1.2]: 2001/10/19 21:52:50 raph) + +<hr> + +<h1><a name="Version7.02"></a>Version 7.02 (2001-09-22)</h1> + +<p> +This is a prerelease of Ghostscript, in preparation for a forthcoming +fully tested, supported 7.0x release. We are skipping the 7.01 release +number because that number is now associated with CVS versions. + +<p> Major changes include: + +<ul> +<li>Compile and portability fixes, including the dreaded time.h +problem that affects up-to-date GNU/Linux builds. + +<li>Big improvements in stdio, including a new -sstdout= redirect +switch. In addition, reading from stdin uses nonblocking I/O, so the +ugly -_ workaround is no longer necessary. + +<li>Substantial pdfwrite improvements. + +<li>128-bit encrypted files are now supported. + +<li>The usual bug fixes. + +</ul> + +Release issues that will be fixed before next fully supported version: + +<ul> + +<li> Update icclib to 2.0. + +<li> Update hpijs and Omni glue to latest versions. + +<li> Make sure all source files are referenced in Develop.htm. + +</ul> + +<p> +The following SourceForge bug numbers are currently open: +215256, 219798, 222727, 224863, 226477, 405342, 406285, 406689, +406979, 407342, 411753, 413669, 414947, 414985, 415016, 415142, +415170, 415177, 415526, 416043, 416131, 416830, 418241, 418597, +421057, 422532, 423838, 426274, 427193, 427314, 427316, 427347, +428891, 428973, 430879, 431065, 432040, 432657, 433835, 434277, +434707, 435154, 436099, 436897, 437285, 438679, 438957, 441566, +442477, 443745, 444791, 446344, 446672, 446676, 446035, 447695, +448199, 450271, 450663, 451456, 452155, 452173, 453861, 453969, +457838, 458025, 458261, 458500, 458769, 458775, 458780, 458818, +459645, 459647, 459764, 460292, 462139, 462212, 462221, 462319, +462777, 463123, 463400. + +<h3><a name="7.02_Incompatible_changes"></a>Incompatible changes</h3> + +<p> +No incompatible changes have been recorded for this version. + +<pre> + + + +<h2><a name="7.02-Documentation"></a>Documentation</h2><pre> + +Fixes problems: + - Fixes a typo: gs_stable_memory should have been gs_memory_stable. +(doc/Develop.htm [1.41]: 2001/06/17 04:06:05 lpd) + - The "Incompatible changes" sections for 6.62 and 6.61 were +duplicates of the section for 6.60. (doc/History6.htm [1.28]: 2001/07/28 +23:02:56 lpd) + +Increments version number after 7.00 release. Also fixes gs_init.ps to +consistently print minor revision number as two digits. +(doc/News.htm [1.86]: 2001/04/17 07:40:12 raph) + +Documents the circumstances when no structure descriptor is needed. +(doc/Develop.htm [1.39]: 2001/04/20 19:44:18 lpd) + +Adds documentation for the graphics library's implementation of clipping. +(doc/Develop.htm [1.40]: 2001/04/20 20:17:28 lpd) + +Make copyright and license info at the end match other .htm files. +(doc/Humor.htm [1.3]: 2001/04/21 17:14:33 rayjj) + +Added entry about confusing error messages. (doc/Issues.htm [1.10]: +2001/04/27 23:41:28 alexcher) + +Clarifies the manpage for the ps2pdfwr wrapper script, mentioning the +-dSAFER option and adding a sentence describing the role of this particular +script. (man/ps2pdfwr.1 [1.10]: 2001/05/03 21:07:33 giles) + +Adds a 'see also' reference to ps2pdf from the pdf2pdfwr manpage. +(man/ps2pdfwr.1 [1.11]: 2001/05/03 23:54:51 giles) + +Restructures the C style guide to explicitly distinguish language +restrictions from purely stylistic issues. (Requested by Artifex engineer.) +(doc/C-style.htm [1.18]: 2001/05/25 00:35:41 lpd) + +Updates hpijs driver to version 0.96. (doc/Devices.htm [1.30]: 2001/05/30 +23:25:25 raph) + +Minor documentation update for HPIJS driver (adds more supported devices). +(doc/Devices.htm [1.31]: 2001/05/30 23:58:44 raph) + +updates the bug report for to reflect the public nature of the new bug lists +and tracker. (doc/Bug-form.htm [1.21]: 2001/06/05 02:30:47 giles) + +corrects the spelling of Metrowerks CodeWarrior (doc/Bug-info.htm [1.18]: +2001/06/05 02:31:58 giles) + +branches: 1.1.2; file COPYING was initially added on branch GS_6_5. +(doc/COPYING [1.1]: 2001/06/05 07:07:35 raph) + +Changes release policy to preserve the original filenames of 3rd party +tarballs. (doc/Release.htm [1.38]: 2001/06/06 18:46:23 giles) + +This revision allows the MSVC makefiles to work with spaces in the DEVSTUDIO +path. Also if DEVSTUDIO is set to empty then the PATH, LIB, INCLUDE +environment variables are used for building. The MSVC section of Make.htm +was enlarged. (doc/Make.htm [1.32]: 2001/06/12 23:06:19 dancoby) + +Adds an explanation of why stable allocators are needed, rather than using +the system VM allocator for all stable objects. (doc/Develop.htm [1.42]: +2001/06/17 04:12:06 lpd) + +Adds extern_inline for including inline procedures in header files. +(doc/C-style.htm [1.19]: 2001/06/17 05:09:07 lpd) + +Adds and documents an operator <prefix|null> <access_string> +.tempfile <filename> <file> to create and open a temporary file, +using gp_open_scratch_file. (doc/Language.htm [1.32]: 2001/07/15 13:54:17 +lpd) + +Adds pphs, a utility for printing the Primary Hint Stream of a linearized +PDF file. (doc/Develop.htm [1.43], doc/Psfiles.htm [1.20]: 2001/07/15 +16:25:02 lpd) + +Adds documentation of the new macos build processes. (doc/Make.htm [1.33]: +2001/07/18 20:17:11 giles) + +Makes explicit note of the requirement to update the 'incompatible changes' +section of the documentation with relevant commits. +(doc/Maintain.htm [1.19], doc/News.htm [1.87]: 2001/07/31 03:31:35 giles) + +Adds documentation for the 'Fix:' prefix handling in changelog generation. +(doc/Maintain.htm [1.20]: 2001/07/31 08:06:48 giles) + +Removes a reference to mailing separate bug fix notices to artifex made +obsolete by the commit announcement mailing list. (doc/Maintain.htm [1.21]: +2001/07/31 20:27:42 giles) + +Documentation update : ps2ascii can't handle incremental fonts. +(doc/Issues.htm [1.11]: 2001/08/06 10:24:01 igorm) + +Update to 1. add Active-X project suggested by a user. 2. Remove the DSC +processing project (completed). 3. provide minor update to the pswrite +project. 4. Update the ICC profile support project to reflect the partial +support now completed (in 7.00). (doc/Projects.htm [1.31]: 2001/08/17 +19:42:49 rayjj) + +Adds documentation for the -sPDFPassword command line option for encrypted +pdf files, introduced with the inclusion of pdf_sec.ps. (doc/Use.htm [1.29]: +2001/09/05 22:47:27 giles) + +Notes that ps2pdf may cause a limitcheck on PostScript files with +unreasonably large coordinates; suggests using -r as a workaround. Responds +to SourceForge bug #461335. (doc/Ps2pdf.htm [1.30]: 2001/09/14 00:40:04 lpd) + +Update documentation to describe how to build and install ghostscript as a +shared object on Unix. Fixes sourceforge bug #444593. +(doc/Install.htm [1.24], doc/Make.htm [1.34]: 2001/09/15 08:04:42 ghostgum) + +Speed up reading stdin when using callouts. Add platform-specific functions +for reading stdin, to allow non-blocking reading of stdin if supported. +Fixes Sourceforge bug #416973. (doc/Develop.htm [1.44]: 2001/09/15 08:48:33 +ghostgum) + +Allow PostScript stdout to be redirected to stderr or a file. This is +required to avoid driver stdout being mixed with PostScript stdout. Options +are -sstdout=filename or -sstdout=%stderr. To reset redirection use +-sstdout=- or -sstdout=%stdout. Fixes Sourceforge bug #222534. +(doc/Use.htm [1.30]: 2001/09/22 07:33:35 ghostgum) + +Updates version and date in documentation in preparation for 7.02 +pre-release. (doc/API.htm [1.10], doc/Bug-form.htm [1.22], +doc/Bug-info.htm [1.19], doc/C-style.htm [1.20], doc/Commprod.htm [1.14], +doc/Copying.htm [1.12], doc/Current.htm [1.12], doc/DLL.htm [1.14], +doc/Develop.htm [1.45], doc/Devices.htm [1.32], doc/Drivers.htm [1.20], +doc/Fonts.htm [1.21], doc/Helpers.htm [1.16], doc/History1.htm [1.12], +doc/History2.htm [1.12], doc/History3.htm [1.12], doc/History4.htm [1.12], +doc/History5.htm [1.14], doc/History6.htm [1.29], doc/History7.htm [1.2], +doc/Htmstyle.htm [1.17], doc/Install.htm [1.25], doc/Issues.htm [1.12], +doc/Language.htm [1.33], doc/Lib.htm [1.13], doc/Maintain.htm [1.22], +doc/Make.htm [1.35], doc/New-user.htm [1.29], doc/News.htm [1.88], +doc/PUBLIC [1.5], doc/Projects.htm [1.32], doc/Ps-style.htm [1.12], +doc/Ps2epsi.htm [1.14], doc/Ps2pdf.htm [1.31], doc/Psfiles.htm [1.21], +doc/README [1.11], doc/Readme.htm [1.30], doc/Release.htm [1.39], +doc/Source.htm [1.12], doc/Tester.htm [1.13], doc/Unix-lpr.htm [1.12], +doc/Use.htm [1.31], doc/Xfonts.htm [1.12], doc/gs-vms.hlp [1.11], +man/dvipdf.1 [1.9], man/font2c.1 [1.9], man/gs.1 [1.9], man/gslp.1 [1.9], +man/gsnd.1 [1.9], man/pdf2dsc.1 [1.9], man/pdf2ps.1 [1.11], +man/pdfopt.1 [1.9], man/pf2afm.1 [1.9], man/pfbtopfa.1 [1.10], +man/printafm.1 [1.9], man/ps2ascii.1 [1.9], man/ps2epsi.1 [1.9], +man/ps2pdf.1 [1.13], man/ps2pdfwr.1 [1.12], man/ps2ps.1 [1.16], +man/wftopfa.1 [1.9]: 2001/09/22 16:26:21 raph) + +</pre><h2><a name="7.02-Procedures"></a>Procedures</h2><pre> + +Fixes problems: + - Removing the dependence of graphic library on PS interpreter. +Source Forge bug #415003. (lib.mak [1.48]: 2001/04/20 09:38:39 igorm) + - Undoes makefile breakage introduced in previous version (for VMS). +(icclib.mak [1.3], lib.mak [1.50]: 2001/04/24 18:36:55 raph) + - !ifndef COMPILED_INITS instead of !ifndef COMPILE_INITS Discovered +fixing bug #414985 from anonymous user (msvclib.mak [1.13]: 2001/04/28 +00:53:46 alexcher) + - Optimization for shading fill. The general path filling algorithm +subdivides fill region with trapezoid or rectangle subregions and then +paints each subregion with given color. If the color is shading, each +subregion to be subdivided into areas of constant color. But with radial +shading each area is a high order polygon, being subdivided into smaller +subregions, so as total number of subregions grows huge. Faster processing +is done here by changing the order of subdivision cycles : we first +subdivide the shading into areas of constant color, then apply the general +path filling algorithm (i.e. subdivide each area into trapezoids or +rectangles), using the filling path as clip mask. Source Forge bug #414022. +(lib.mak [1.51]: 2001/05/10 18:36:40 igorm) + - Adobe PhotoShop 5+ duotone code assumes that setcolor operator +calls tint transform function if source colors don't make a subset of device +colors. Bug #224056, Customer #150 (int.mak [1.47]: 2001/06/07 14:48:24 +alexcher) + - index.html and gs.css weren't being copied to the installed +documentation directory. (unixinst.mak [1.19]: 2001/07/25 21:10:39 giles) + - define previously undefined make variables. DISPLAY_DEV in +unix-gcc.mak. gdevdsp_h and gdevdsp2_h in int.mak. Add missing iref.h +dependency for idisp. Bug #415006. (devs.mak [1.46], int.mak [1.48], +unix-gcc.mak [1.22]: 2001/08/01 08:58:49 ghostgum) + - Link GNU/Linux shared object as position independent code, instead of +just compiling the modules as position independent. Adds prefix to shared +object recursive make to allow install to a temporary location while +building a distribution. (unix-dll.mak [1.3]: 2001/08/01 09:42:01 ghostgum) + - allow any value of JVERSION in the platform-specific makefiles to +reduce user confusion over minor version naming. We continue to support only +libjpeg v6*. Sourceforge bugs #457617 and #457838, September 2001. +(jpeg.mak [1.4]: 2001/09/05 21:46:35 giles) + - Fix for MS-Windows graphics library. Remove references to +interpreter from gp_check_interrupts function in library. Make gslib.c +access gs_stdin not stdin. Correct the build paths for graphics devices. Add +missing graphics devices. (msvc32.mak [1.18], msvclib.mak [1.16], +winlib.mak [1.11]: 2001/09/22 07:07:02 ghostgum) + - Prevent memory corruption when reading %statementedit. Allocate +lineedit buffer in correct memory space. Line being assembled is stored in a +PostScript string during callouts, so prevent zfilelineedit from reading +more than max_string_size bytes. Allocate extra space for trailing new-line +for statementedit, rather than fiddling the string length which broke when +sreadline reallocated the string. (int.mak [1.50]: 2001/09/22 07:26:45 +ghostgum) + - pdfwrite failed to recognize several of the standard screen spot +functions: Ellipse, Round, and Diamond weren't implemented, and several of +the others didn't match the PostScript implementation because of +float/double discrepancies. Also, pdfwrite wrote out halftone screens using +the adjusted ("actual") frequency and angle values rather than the requested +values. Fixes SourceForge #446676. (devs.mak [1.47]: 2001/09/22 16:27:04 +lpd) + +Increments version number after 7.00 release. Also fixes gs_init.ps to +consistently print minor revision number as two digits. (version.mak [1.34]: +2001/04/17 07:40:12 raph) + +Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c +gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk +gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS +(icclib.mak [1.2], openvms.mmk [1.7]: 2001/04/20 09:56:22 joukj) + +Committing in . Modified Files: gs/src/lib.mak Patch for OpenVMS (little +delayed since it was merged first with another commit) (lib.mak [1.49]: +2001/04/20 10:39:44 joukj) + +Committing in . Modified Files: gs/src/gdevpdf.c gs/src/imainarg.c +gs/src/openvms.mmk Merged in some patches by Rick Dyson, which affect +compilation on VMS only. (openvms.mmk [1.8]: 2001/04/25 08:19:41 joukj) + +Committing in . Modified Files: gs/src/openvms.mak bringing openvms.mak in +sync. with new features( Icclib etc.) and with new compile strategy with +long variable names( as in openvms.mmk) Patch from Rick Dyson. +(openvms.mak [1.12]: 2001/04/25 13:24:20 joukj) + +Changes gp_open_scratch_file() to use mkstemp() rather than mktemp() on gcc +builds, which avoids warnings. Adds CAPOPT variable to unix-gcc.mak to +select which function is used, so that builds will still succeed on systems +that don't have mkstemp(). (unix-gcc.mak [1.20]: 2001/05/07 19:05:46 +jackiem) + +Committing in . Modified Files: gs/src/openvms.mmk Enabling mkstemp on VMS. +(openvms.mmk [1.9]: 2001/05/08 12:28:38 joukj) + +This file is a new utility intended for debug. It is not yet ready for prime +time, but is available for whoever wants to fix it. The main problems are: +1. It doesn't work for files that use chained filters such as [ +/ASCII85Decode /FlateDecode ] 2. The PDF files that are written are +sometimes broken. GS gets an xref problem. This second problem may actually +due to lib/pdfwrite.ps since even when no conversion is done, the file is +bad. (toolbin/pdfinflt.ps [1.1]: 2001/05/31 04:54:51 rayjj) + +branches: 1.1.2; file gnudevs.mak was initially added on branch GS_6_5. +(gnudevs.mak [1.1]: 2001/06/05 07:07:37 raph) + +removes unnessary whitespace, which was breaking tmake.tcl. Part of +sourceforge bug #415170, 2001 April 10. (libpng.mak [1.7]: 2001/06/07 +22:01:16 giles) + +This revision allows the MSVC makefiles to work with spaces in the DEVSTUDIO +path. Also if DEVSTUDIO is set to empty then the PATH, LIB, INCLUDE +environment variables are used for building. The MSVC section of Make.htm +was enlarged. (msvc32.mak [1.16], msvccmd.mak [1.6], msvclib.mak [1.14], +msvctail.mak [1.6]: 2001/06/12 23:06:19 dancoby) + +updates makefiles to use version 1.0.12 of the png library. +(all-arch.mak [1.9], bcwin32.mak [1.11], dvx-gcc.mak [1.11], +libpng.mak [1.8], msvc32.mak [1.17], msvclib.mak [1.15], openvms.mak [1.13], +os2.mak [1.17], ugcclib.mak [1.13], unix-gcc.mak [1.21], +unixansi.mak [1.15], unixtrad.mak [1.15], watc.mak [1.13], +watclib.mak [1.13], watcw32.mak [1.12]: 2001/07/10 01:39:57 giles) + +drops support for libpng v0.89 and streamlines the library makefile. +(libpng.mak [1.9]: 2001/07/10 02:07:08 giles) + +minor comment cleanup (libpng.mak [1.10]: 2001/07/10 03:14:33 giles) + +branches: 1.1.2; Adds the makefile and script for the new macos build method +(macos-mcp.mak [1.1]: 2001/07/18 20:28:57 giles) + +To reduce redraw flicker, do not allow Windows to erase the background since +we paint it ourselves. Paint areas outside the page with the window +background colour or light grey. Save and restore window size using +registry. Add "Paste" to system menu of text window. Make error message box +a child of text window to avoid it appearing behind the text window. To +allow user to read the error message, the text window is not automatically +destroyed in the event of an error. The user must close text window using +close button or system menu. If text window closed, return e_Fatal to poll +function to provide a cleaner exit without a stack dump. (winint.mak [1.8]: +2001/08/01 09:50:36 ghostgum) + +Uses lynx instead of netscape to generate text versions of important +documentation files. (toolbin/pre [1.11]: 2001/08/18 02:50:09 giles) + +Adds a C implementation of the Arcfour encryption filter. This is a +work-alike of the RC4 cipher used in PDF encryption. (int.mak [1.49], +lib.mak [1.52]: 2001/09/02 06:16:41 giles) + +The Unix shared object loader 'gsx' depends on Gtk+ which causes it to fail +in an environment where X11 and Gtk+ are not available. Add a console only +loader 'gsc' which does not depend on X11 or Gtk+. This does not support the +'display' device. Fixes sourceforge bug #450933. (unix-dll.mak [1.4]: +2001/09/15 08:10:33 ghostgum) + +Speed up reading stdin when using callouts. Add platform-specific functions +for reading stdin, to allow non-blocking reading of stdin if supported. +Fixes Sourceforge bug #416973. (dvx-tail.mak [1.4], macos-mcp.mak [1.2], +openvms.mak [1.14], os2.mak [1.18], unix-aux.mak [1.4], watc.mak [1.14], +winlib.mak [1.10]: 2001/09/15 08:48:33 ghostgum) + +Change all interpreter builds to use callouts for stdio. Ghostscript library +builds still use file based stdio. (bcwin32.mak [1.12], dvx-gcc.mak [1.12], +gs.mak [1.5], openvms.mak [1.15], unix-gcc.mak [1.23], unixansi.mak [1.16], +unixtrad.mak [1.16], watc.mak [1.15], watcw32.mak [1.13]: 2001/09/15 +08:55:32 ghostgum) + +Correct makefile dependency for gsx/dxmainc.c. (unix-dll.mak [1.5]: +2001/09/22 07:21:00 ghostgum) + +Add the needed object files when building Windows large executable. +(msvc32.mak [1.19]: 2001/09/22 07:24:33 ghostgum) + +Updates version and date in documentation in preparation for 7.02 +pre-release. (version.mak [1.35]: 2001/09/22 16:26:22 raph) + +</pre><h2><a name="7.02-Utilities"></a>Utilities</h2><pre> + +Fixes problems: + - null object was converted to -nostringval- Discovered during the +work on pdfopt. (lib/pdfwrite.ps [1.4]: 2001/04/28 01:01:38 alexcher) + - On Windows GS enumerated "." and ".." as external resources and +failed with /invalidresource trying to load them later. (gp_ntfs.c [1.5]: +2001/05/04 20:27:40 alexcher) + - pass #xx escaped characters in names through and fix the escape +logic to prevent a /typecheck in add. (lib/pdfwrite.ps [1.5]: 2001/05/31 +04:38:42 rayjj) + - Many scripts for invoking Ghostscript-based utilities didn't +properly handle file names that included spaces. Unix and DOS/Windows/OS/2 +scripts required different fixes. (lib/dvipdf [1.2], lib/eps2eps [1.3], +lib/eps2eps.bat [1.5], lib/gssetgs.bat [1.3], lib/pdf2dsc.bat [1.2], +lib/pdf2ps [1.4], lib/pdf2ps.bat [1.5], lib/pdfopt [1.3], +lib/pdfopt.bat [1.3], lib/pf2afm.bat [1.3], lib/pfbtopfa [1.3], +lib/ps2ascii [1.3], lib/ps2epsi [1.7], lib/ps2epsi.bat [1.6], +lib/ps2epsi.cmd [1.3], lib/ps2pdf.bat [1.6], lib/ps2pdf12.bat [1.5], +lib/ps2pdf13.bat [1.5], lib/ps2pdf14.bat [1.2], lib/ps2pdfwr [1.6], +lib/ps2pdfxx.bat [1.10], lib/ps2ps [1.3], lib/ps2ps.bat [1.4]: 2001/06/22 +16:09:22 lpd) + - pdfopt gave an error if the input file had PageMode = /UseOutlines +but lacked an Outlines tree. Fixes SourceForge bug #410371. +(lib/pdfopt.ps [1.5]: 2001/07/01 07:16:28 lpd) + - The first pass of pdfopt always estimated the size of the primary +hint stream as 0, which occasionally caused the second-pass fixup to fail. +Fixes SourceForge bug #409887. (lib/pdfopt.ps [1.7]: 2001/07/01 07:23:36 +lpd) + - If the OpenAction of a document referred to a Page object, pdfopt +would try to include the page in the "document-level objects" section of the +output, causing a rangecheck error. Fixes SourceForge bug #437724. Also adds +more tracing to pdfopt (with -dPDEBUG). (lib/pdfopt.ps [1.8]: 2001/07/02 +15:50:19 lpd) + - gp_open_scratch_file concatenated the temporary directory name +with the prefix even if the prefix was an absolute path; also, it didn't +check the length of the final file name, possibly leading to memory +corruption. (gp_iwatc.c [1.6], gp_mswin.c [1.6], gp_os2.c [1.10], +gp_vms.c [1.7]: 2001/07/15 13:57:50 lpd) + - glyphshow procedure in ps2ascii lacks a pop in the for loop. Patch +from Leon Bottou. Source Forge bug #443361. (lib/ps2ascii.ps [1.3]: +2001/07/22 20:43:32 igorm) + - pdfopt was broken because SAFER prevented it from opening its +output and temporary files, and from deleting its temporary files. Note: +this fix requires the .tempfile operator added in src/zfile.c [1.9]. +(lib/pdfopt [1.4], lib/pdfopt.bat [1.4], lib/pdfopt.ps [1.9]: 2001/07/23 +06:57:27 lpd) + - Running font2c on any of the 35 standard fonts caused an +invalidaccess error if gs was built with compiled fonts (ccfonts.dev +"feature"). Fixes SourceForge #458816. (lib/font2c.ps [1.3]: 2001/09/13 +23:16:29 lpd) + - Fix for MS-Windows graphics library. Remove references to +interpreter from gp_check_interrupts function in library. Make gslib.c +access gs_stdin not stdin. Correct the build paths for graphics devices. Add +missing graphics devices. (gp_mslib.c [1.3], gp_mspol.c [1.1], +gp_mswin.c [1.7]: 2001/09/22 07:07:02 ghostgum) + +Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c +gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk +gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS +(gp_vms.c [1.6]: 2001/04/20 09:56:22 joukj) + +branches: 1.1.2; file gp_gnrdl.c was initially added on branch GS_6_5. +(gp_gnrdl.c [1.1]: 2001/06/05 07:07:37 raph) + +Change ps2pdfxx.bat to use lowercase output file extension to be consistent +with other platforms. This closes sourceforge bug #430129. +(lib/ps2pdfxx.bat [1.9]: 2001/06/15 05:32:56 jackiem) + +Adds more tracing output to pdfopt with -dPDEBUG. (lib/pdfopt.ps [1.6]: +2001/07/01 07:20:30 lpd) + +Adds more tracing (with -dPDEBUG) to lib/pdfwrite.ps, used by pdfopt. +(lib/pdfwrite.ps [1.6]: 2001/07/02 15:46:05 lpd) + +Adds pphs, a utility for printing the Primary Hint Stream of a linearized +PDF file. (lib/pphs [1.1], lib/pphs.ps [1.1]: 2001/07/15 16:25:02 lpd) + +Re-enables export of the hwnd parameter in the old dll interface. This is +required by macgsview. (gsdll.c [1.5]: 2001/07/18 20:16:24 giles) + +Adds initial support for macos. (gp_macio.c [1.1]: 2001/07/18 20:20:50 +giles) + +branches: 1.1.2; Adds initial support for macos. (gp_mac.c [1.1]: 2001/07/18 +20:20:50 giles) + +branches: 1.1.2; Adds the makefile and script for the new macos build method +(macgenmcpxml.sh [1.1]: 2001/07/18 20:28:57 giles) + +Adds descriptive labels to the output of the utility for printing linearized +PDF data. (lib/pphs.ps [1.2]: 2001/07/19 18:38:45 lpd) + +Protect the export of 'hwndtext', required by macgsview, with platform +#ifdefs to avoid conflicts with the win32 dll build. (gsdll.c [1.6]: +2001/07/23 05:25:08 giles) + +branches: 1.2.2; corrects line endings in gp_macio.c (gp_macio.c [1.2]: +2001/07/24 22:22:59 giles) + +Improves the comments printed with dumps of Linearized PDF hint tables. +(lib/pphs.ps [1.3]: 2001/07/24 22:24:28 lpd) + +Changes pdfopt to work around several Acrobat code and documentation bugs, +so that Acrobat now recognizes pdfopt output as "optimized". Fixes +SourceForge #438685. (lib/pdfopt.ps [1.10], lib/pdfwrite.ps [1.7]: +2001/07/30 07:16:32 lpd) + +The Unix shared object loader 'gsx' depends on Gtk+ which causes it to fail +in an environment where X11 and Gtk+ are not available. Add a console only +loader 'gsc' which does not depend on X11 or Gtk+. This does not support the +'display' device. Fixes sourceforge bug #450933. (dxmainc.c [1.1]: +2001/09/15 08:10:33 ghostgum) + +When using the Unix Gtk+ loader gsx, delay setting the default color map and +visual until the display device is opened. This may allow gsx to be used +when X11 is not available. May fix Sourceforge bug #450933. (dxmain.c [1.4]: +2001/09/15 08:14:21 ghostgum) + +Speed up reading stdin when using callouts. Add platform-specific functions +for reading stdin, to allow non-blocking reading of stdin if supported. +Fixes Sourceforge bug #416973. (gp_stdia.c [1.1], gp_stdin.c [1.1], +ziodevs.c [1.3]: 2001/09/15 08:48:34 ghostgum) + +Correct the stdin code in dxmainc.c (gsc) to be the same as gp_stdia.c. +(dxmainc.c [1.2]: 2001/09/22 07:16:50 ghostgum) + +</pre><h2><a name="7.02-Drivers"></a>Drivers</h2><pre> + +Fixes problems: + - Prevent empty or invalid OutputFile values from causing SEGV in +psrgb, psgray and psmono. SourceForge bug #414151. (gdevpsu.c [1.5]: +2001/04/20 02:35:24 rayjj) + - Corrects incorrect month value in TIFF headers. Need to increment +tm_mon by one to get actual month. Fix from Helge Blischke. +(gdevtifs.c [1.4]: 2001/04/20 06:36:00 rayjj) + - epswrite now writes each page into separate file, if OutputFile +specifies format. SourceForge bug #228641. (gdevps.c [1.17], +gdevpsim.c [1.5], gdevpsu.c [1.6], gdevpsu.h [1.3]: 2001/05/05 11:04:22 +igorm) + - Writing each page to separate file, epswrite wrote wrong number of +pages to their trailers. (gdevps.c [1.18], gdevpsim.c [1.6], +gdevpsu.c [1.7], gdevpsu.h [1.4]: 2001/05/10 17:41:22 igorm) + - Removes duplicate rc_decrement_only() in +pdf14_begin_typed_image(), so that the marking device is now deallocated +once. Fixes SourceForge bug #434705. (gdevpnga.c [1.4]: 2001/07/05 23:21:01 +raph) + +Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c +gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk +gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS (x_.h [1.3]: +2001/04/20 09:56:22 joukj) + +branches: 1.2.2; Updates hpijs driver to version 0.96. (gdevhpij.c [1.2], +gdevhpij.h [1.2]: 2001/05/30 23:25:25 raph) + +branches: 1.1.2; file defs.h was initially added on branch GS_6_5. +(defs.h [1.1]: 2001/05/31 08:28:49 raph) + +branches: 1.1.2; file gomni.c was initially added on branch GS_6_5. +(gomni.c [1.1]: 2001/05/31 08:28:49 raph) + +branches: 1.1.2; file gdevln03.c was initially added on branch GS_6_5. +(gdevln03.c [1.1]: 2001/06/05 07:07:37 raph) + +branches: 1.1.2; file gdevop4w.c was initially added on branch GS_6_5. +(gdevop4w.c [1.1]: 2001/06/05 07:07:37 raph) + +branches: 1.1.2; file gdevxes.c was initially added on branch GS_6_5. +(gdevxes.c [1.1]: 2001/06/05 07:07:37 raph) + +Adds knowledge of more paper sizes to PCL driver. Thanks to Jonathan Kamens +for the patch. (gdevpcl.c [1.5], gdevpcl.h [1.5]: 2001/07/15 06:38:38 raph) + +branches: 1.1.2; Adds initial support for macos. (gdevmac.c [1.1], +gdevmac.h [1.1], gdevmacpictop.h [1.1], gdevmacttf.h [1.1]: 2001/07/18 +20:20:50 giles) + +branches: 1.1.2; Adds the remaining macos source files (gdevmacxf.c [1.1]: +2001/07/18 20:27:39 giles) + +Added const to all printer device descriptors const gx_device_printer +gs_xxx_device = ... (gdev3852.c [1.3], gdev4081.c [1.3], gdev4693.c [1.3], +gdev8510.c [1.3], gdevadmp.c [1.3], gdevbj10.c [1.4], gdevcif.c [1.3], +gdevcljc.c [1.4], gdevcp50.c [1.3], gdevdjtc.c [1.3], gdevdm24.c [1.3], +gdevepsc.c [1.3], gdevepsn.c [1.3], gdevescp.c [1.3], gdevhl7x.c [1.5], +gdevimgn.c [1.4], gdevlbp8.c [1.3], gdevlj56.c [1.3], gdevmiff.c [1.3], +gdevn533.c [1.3], gdevo182.c [1.3], gdevokii.c [1.3], gdevpjet.c [1.3], +gdevsgi.c [1.2], gdevsnfb.c [1.3], gdevsppr.c [1.4], gdevsunr.c [1.4], +gdevtknk.c [1.3]: 2001/08/01 00:48:23 stefan911) + +</pre><h2><a name="7.02-PDF_writer"></a>PDF writer</h2><pre> + +Fixes problems: + - Empty pages included a Contents entry whose value was an empty +array: the spec allows this, and AR3 and 4 accept it, but AR5 rejects it. +(gdevpdf.c [1.34]: 2001/06/29 06:52:13 lpd) + - When tiling with a bitmap, the /Type entry in the Pattern resource +was written twice. (Minor file size problem only, not a functional problem.) +(gdevpdfb.c [1.5]: 2001/06/29 17:04:17 lpd) + - Some poorly designed PDF tools couldn't handle the fact that the +Contents stream of each page was not surrounded by q/Q. (The PDF spec does +not require this.) Fixes SourceForge bug #231390. (gdevpdfu.c [1.16]: +2001/07/02 18:07:55 lpd) + - pdfwrite didn't set returned.current_char, so the "current +character" for kshow was 0 or a random value. Fixes SourceForge bug #420933. +(gdevpdfs.c [1.5]: 2001/07/02 19:09:23 lpd) + - When producing text in a Type 3 (bitmap) font and using TL and ' +for Y positioning, emitting a horizontal space character reset +text.use_leading, causing the line to be positioned incorrectly. Fixes +SourceForge bug #427159. (gdevpdft.c [1.33]: 2001/07/04 16:47:33 uid22160) + - When producing text using a Type 3 (bitmap) font, the TL command +was used (incorrectly) when the new text position was directly below the +current text position, not (correctly) when the new text position was +directly below the beginning of the current text line. Fixes SourceForge bug +#228180. (gdevpdft.c [1.34]: 2001/07/04 18:06:39 uid22160) + - Scaled fonts with PaintType = 2 (stroked) were painted with +incorrect stroked width. (gdevpdfs.c [1.6]: 2001/07/04 21:57:02 uid22160) + - pdfwrite generated masked images, a PDF 1.3 feature, even when +CompatibilityLevel < 1.3. Fixes item (2) of SourceForge bug #414104. +(gdevpdfj.c [1.7], gdevpdfv.c [1.6]: 2001/07/07 19:15:51 lpd) + - pdfwrite could write out a Pattern image too large for Acrobat +Reader to handle, which would then never be referenced. Fixes item (4) of +SourceForge bug #414104. (gdevpdfv.c [1.7]: 2001/07/07 19:41:12 lpd) + - MSVC requires that a label not be the last thing in a block. +(gdevpdfv.c [1.9]: 2001/07/08 13:46:25 lpd) + - The algorithm for scaling down user coordinates to fall within +Acrobat Reader's limitations didn't work properly for stroked paths with +anisotropic CTMs, possibly producing large coordinates that led Acrobat (but +not Ghostscript) to display the resulting file incorrectly. Fixes +SourceForge bug #440476. (gdevpdfd.c [1.15], gdevpdfp.c [1.18], +gdevpdfx.h [1.30]: 2001/07/12 03:28:02 lpd) + - pdfwrite didn't write transfer functions in the output for images, +and allowed lossy compressions on images even in the presence of peculiar +transfer functions (such as functions simulating indexed color spaces). This +fix writes transfer functions for images, prevents lossy compression if the +transfer function is not the identity, and undoes the hack that was +implemented earlier to work around this problem. Fixes SourceForge bug +#420257. (gdevpdf.c [1.35], gdevpdfg.c [1.13], gdevpdfi.c [1.22], +gdevpdfx.h [1.31]: 2001/07/12 05:47:07 lpd) + - When writing text, the leading offset was sometimes ignored if +blank lines were followed by a non-blank line. Fixes SourceForge bug +#440490. (gdevpdft.c [1.35]: 2001/07/12 19:45:53 lpd) + - If ConvertCMYKImagesToRGB was true, pdfwrite produced images with +the correct RGB data but with the color space still set to DeviceCMYK. (Fix +originally from Helge Blischke.) (gdevpdfi.c [1.23]: 2001/07/24 04:47:37 +lpd) + - The calculation of a scaling value for stroked paths was +incorrect, causing Inf and NaN values to be written in the PDF file. Fixes +SourceForge #444682. Bug was introduced by the fix for #440476. +(gdevpdfd.c [1.16]: 2001/07/27 22:28:31 lpd) + - Some error codes were ignored, masking errors in writing embedded +fonts. (gdevpdfe.c [1.10]: 2001/07/31 06:32:42 lpd) + - ICCBased color spaces were copied to the output even if the output +level was 1.2 (ICCBased color spaces were introduced in PDF 1.3). +(gdevpdfc.c [1.16]: 2001/08/02 20:29:07 lpd) + - If an image used a color space that couldn't be represented in +PDF, an invalid file was produced, rather than falling back to the default +representation as tiny rectangles. (bug introduced by H. Blischke's color +space fix) (gdevpdfi.c [1.24]: 2001/08/03 16:12:16 lpd) + - Type 1 fonts that did not use the standard 1000-unit cell, such as +some fonts in PostScript files produced by Windows NT 4.0, were written with +an incorrect FontMatrix. (The output was visually correct, because the font +size was scaled to compensate.) Fixes SourceForge #439474. +(gdevpdff.c [1.19], gdevpdff.h [1.11], gdevpdfs.c [1.7]: 2001/08/06 19:36:01 +lpd) + - If the base 14 fonts were being embedded, they would often be +embedded multiple times. Partially fixes SourceForge #438957. +(gdevpdff.c [1.20]: 2001/08/17 21:27:21 lpd) + - The descriptors for embedded fonts were recomputed unnecessarily. +Part 1 of a two-part fix for SourceForge #451456. (gdevpdff.c [1.21]: +2001/08/29 19:03:59 lpd) + - Uncolored Patterns with all bits set (equivalent to a solid color) +crashed pdfwrite. Fixes SourceForge #461330. (gdevpdfv.c [1.10]: 2001/09/15 +06:12:29 lpd) + - pdfwrite failed to recognize several of the standard screen spot +functions: Ellipse, Round, and Diamond weren't implemented, and several of +the others didn't match the PostScript implementation because of +float/double discrepancies. Also, pdfwrite wrote out halftone screens using +the adjusted ("actual") frequency and angle values rather than the requested +values. Fixes SourceForge #446676. (gdevpdfg.c [1.14]: 2001/09/22 16:27:04 +lpd) + +Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c +gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk +gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS +(gdevpdf.c [1.32]: 2001/04/20 09:56:22 joukj) + +Committing in . Modified Files: gs/src/gdevpdf.c gs/src/imainarg.c +gs/src/openvms.mmk Merged in some patches by Rick Dyson, which affect +compilation on VMS only. (gdevpdf.c [1.33]: 2001/04/25 08:19:41 joukj) + +Changes the locally used BASE_ENCODING macro to an inline procedure +base_encoding_index. (Code hygeine only, no functional effect.) +(gdevpdfs.c [1.4]: 2001/06/29 17:05:35 lpd) + +Makes pdfwrite recognize colored Patterns where all the pixels are the same +color, and convert them to uncolored Patterns. This is an important +optimization for files produced by certain applications (the test file came +from Freehand on the Mac). Fixes item (3) of SourceForge bug #414104. +(gdevpdfv.c [1.8]: 2001/07/08 04:27:48 lpd) + +Capitalizes a macro, and replaces two other macros with variables. +(gdevpdfm.c [1.12]: 2001/07/15 22:53:23 lpd) + +Interprets bookmarks (/OUT pdfmarks) lacking both Action and Dest keys as a +GoTo to the current page, to match Acrobat Distiller. SourceForge bug +(enhancement) #442111. (gdevpdfm.c [1.13]: 2001/07/24 22:28:42 lpd) + +Changes pdfwrite to produce MediaBox values with up to 2 digits of decimal +fraction, rather than truncating to integers. SourceForge enhancement +request #440782. (gdevpdf.c [1.36], gdevpdfx.h [1.32]: 2001/07/25 23:16:44 +lpd) + +Changes the writing of Type 3 character bitmaps to use Decode in the image +dictionary, rather than BlackIs1 in the parameter dictionary, to invert the +data, because it takes slightly less space on the file. (gdevpdfb.c [1.6]: +2001/07/29 02:21:43 lpd) + +Shrinks PDF output slightly by removing unnecessary spaces. +(gdevpdfo.c [1.8]: 2001/07/29 03:00:45 lpd) + +Writes only the necessary Encoding entries for Type 3 bitmap fonts, rather +than always writing all 256 entries. Motivated by SourceForge #438957. +(gdevpdf.c [1.37], gdevpdft.c [1.36], gdevpdfw.c [1.12], gdevpdfx.h [1.33]: +2001/07/30 15:11:00 lpd) + +Added const to all printer device descriptors const gx_device_printer +gs_xxx_device = ... (gdevpdff.c [1.18]: 2001/08/01 00:48:23 stefan911) + +Converts all locally defined macros to upper case. (gdevpdfc.c [1.17]: +2001/08/03 06:43:52 lpd) + +Shrinks pdfwrite output slightly by omitting the unnecessary space character +before strings and hex strings, as well as before names, arrays, and +dictionaries. (gdevpdfo.c [1.9]: 2001/08/14 02:29:16 lpd) + +Committing in . Modified Files: gs/src/gdevpdfm.c gs/src/sarc4.c +gs/src/zcsdevn.c gs/src/zfile.c Some type casts added (gdevpdfm.c [1.14]: +2001/09/04 14:30:13 joukj) + +</pre><h2><a name="7.02-PDF_Interpreter"></a>PDF Interpreter</h2><pre> + +Fixes problems: + - 5-element DeviceN array (with attributes) messed up the operand +stack and failed. The attributes is an informational entry that can be +safely ignored. Bug #419509, Customer #150. (lib/pdf_draw.ps [1.30]: +2001/04/28 01:45:25 alexcher) + - PDF files containing strings with codes that map to glyph names +that are not part of the font would error with undefined in --get--. +Substitute the .notdef glyph as Adobe Acrobat Reader apparently does. +(lib/pdf_font.ps [1.19]: 2001/05/12 00:11:42 rayjj) + - .resolvefn4 used stream length as the length of the decompressed +data, truncated the PostScript procedure and caused syntax error in the +token operator because of the unmatched brackets. Reading directly from the +stream fixes the problem. Bugs #425919 (lib/pdf_draw.ps [1.31]: 2001/05/24 +16:48:59 alexcher) + - The March 1999 PDF 1.3 version of the specification had a change +to make the /FormType key and /Matrix key optional in a Form. While we had +already handled missing /Matrix key, the missing /FormType key was not +accounted for in all cases. Move this to the common DoForm code. Fix for +SourceForge bug #430556, Artifex customer #671. (lib/pdf_draw.ps [1.32]: +2001/06/13 05:30:29 rayjj) + - Wrong entry name (BaseFont instead CIDFontName) was used while +resolving font resource to CIDFontType2 in PDF interpreter. Source Forge bug +#436892 (lib/pdf_font.ps [1.20]: 2001/07/09 19:27:37 igorm) + - Workaround a SEGV caused by GC interaction with stderr file. +Needed to complete the fix for #430556, but the stderr bug remains open as +442477. (lib/pdf_main.ps [1.34]: 2001/07/18 20:42:48 rayjj) + - Detect and load embedded Type1 fonts that are in PFB format (have +the 6 byte PFB header before each segment). Also ignore /Length values in +the streamdict keys that don't match the PFB segnment lengths. Issue warning +messages to stderr for all of these spec violations. SourceForge bug #430556 +for Artifex customer #671. VS: +---------------------------------------------------------------------- +(lib/pdf_font.ps [1.21]: 2001/07/18 20:45:35 rayjj) + - This problem was a rangecheck error being reported in +.setindexedspace when the base colorspace was DeviceN. The cause was an +error in determining the number of components in the DeviceN space. This is +the second of two fixes for SF bugs 427165 (customer #1110) and 438682. +(lib/pdf_draw.ps [1.34]: 2001/08/21 23:54:30 dancoby) + +Improvement: Prevents PDF files with more than 65534 page from failing due +to the dict size limit. The caches never hit on pages past 65534. Problem +was reported by a potential Artifex customer re their customer's files. +(lib/pdf_main.ps [1.33]: 2001/05/12 17:15:41 rayjj) + +This is the fix for [ #427354 ] PDF checkboxes problem. The PDF annotation +handler was not correctly handling cases in which there was no appearance in +the appearance dictionary AP for the current appearance state AS. It should +not display anything in this case. (lib/pdf_draw.ps [1.33]: 2001/06/14 +22:25:36 dancoby) + +Updates pdf_sec.ps to use the new PDF 1.4 algorithms and 128 bit keylengths. +Rewritten to use C implementations of Arcfour (RC4 compatible cipher) and +MD5. Also fixes bug in processing of zero-length streams. +(lib/pdf_sec.ps [1.4]: 2001/09/19 07:12:13 raph) + +</pre><h2><a name="7.02-Interpreter"></a>Interpreter</h2><pre> + +Fixes problems: + - GS didn't exit to shell when it was used with '--' option. The bug +was introduced in revision 1.7 when many references to exit() were replaced +with returns. Bug #416498 by Paul Vojta (imainarg.c [1.11]: 2001/04/19 +23:39:39 ghostgum) + - Removing the dependence of graphic library on PS interpreter. +Source Forge bug #415003. (zcssepr.c [1.8]: 2001/04/20 09:38:39 igorm) + - Auto-rotation is enabled for non-null orientations. Auto rotation +now always rotates the image +90 degrees relative to the orientation. Bug +#416830 Customer #430 (zmedia2.c [1.3]: 2001/04/26 17:57:41 alexcher) + - EPS files without a showpage could not be viewed if given as a +command line arg. Extra call to display_set_callback erased the page before +going to the GS> prompt the first time. Only do display_set_callback as +part of init_2. (imain.c [1.13]: 2001/05/04 20:35:33 rayjj) + - in global mode pdfmark with composite objects causes invalidaccess +because the objects are copied to local memory but the array is copied to +current memory. Now the array is copied to local memory too. Fix from Helge +Blischke with changes. (lib/gs_pdfwr.ps [1.11]: 2001/05/04 20:59:33 +alexcher) + - This IdiomSet replaces 3 procedures generated by Win2K driver in +level 1 mode for RGB source image and DeviceRGB, DeviceCMYK, and DeviceGray +color models. Original implementation uses transfer functions to simulate +the indexed color space. Currently, GS always ignore transfer functions. The +replacement procedure uses indexed color space directly. This Idiom should +really be in a file in the IdiomSet directory of the Resource path, but we +put it here until GS has a way to handle distribution and installation of +Resources. Customer #670, Bug #420257 (lib/gs_ll3.ps [1.9]: 2001/05/08 +19:42:13 alexcher) + - Add all page sizes supported in statusdict to the .pagetypenames +array so that these page sizes can be selected from the command line using +-sPAPERSIZE=... parameter. Also implement the STRICT that limits the +available known paper sizes to those Adobe had defined prior to Level 2 when +'setpagedevice' replaced this mess. SourceForge bug #427898 +(lib/gs_statd.ps [1.5]: 2001/05/30 21:14:35 rayjj) + - Fix for [ #419211 ] .parse_dsc_comments not robust. This change +modifies the DSC parser so that errors in DSC comments do not abort the file +processing. (zdscpars.c [1.11]: 2001/06/06 08:11:20 dancoby) + - Adobe PhotoShop 5+ duotone code assumes that setcolor operator +calls tint transform function if source colors don't make a subset of device +colors. Bug #224056, Customer #150 (zcolor2.c [1.4]: 2001/06/07 14:48:24 +alexcher) + - When finding a %%Page line in the trailer due to incorrect DSC +comments, the DSC parser now returns CDSC_PAGE only if the parser treats it +as a valid page. Partial fix for SourceForge bug #435157. (dscparse.c [1.6]: +2001/06/23 10:21:24 ghostgum) + - Fix for [ #435157 ] segmentation fault in dsc_page. Add test for +valid page data before using. (zdscpars.c [1.12]: 2001/06/27 00:25:08 +dancoby) + - Implementing CIDFont.CMap construction with period character (see +Ken Lunde, "CJKV Information Processing," O'RELILLY. 1999. p284) for any +compatible pair of CIDFont & CMap. This feature complies with Adobe +CPSI. Thanks to Masatake Yamato for discovering this feature. +(lib/gs_cidcm.ps [1.5]: 2001/07/01 08:55:34 igorm) + - Reading a TrueType font with an empty table could cause a +rangecheck error. (lib/gs_ttf.ps [1.9]: 2001/07/08 15:24:11 lpd) + - pdfwrite didn't write transfer functions in the output for images, +and allowed lossy compressions on images even in the presence of peculiar +transfer functions (such as functions simulating indexed color spaces). This +fix writes transfer functions for images, prevents lossy compression if the +transfer function is not the identity, and undoes the hack that was +implemented earlier to work around this problem. Fixes SourceForge bug +#420257. (lib/gs_ll3.ps [1.10]: 2001/07/12 05:47:07 lpd) + - zfilelineedit sometimes reallocates (resizes) buffer string +without updating reference to it from o-stack, so as console input after +callout reads undefined data. Fixed with copying new reference to o-stack +whenever it changes. Source Forge bug #437808 (ziodev.c [1.5]: 2001/07/16 +08:38:14 igorm) + - If a 'restore' had to restore page device parameters, it did so +before rather than after restoring the state of VM, possibly creating +dangling references. Fixes SourceForge #230694, #414588, #444565. +(lib/gs_setpd.ps [1.8], zdevice2.c [1.4]: 2001/07/30 07:11:38 lpd) + - Ignore white space between %%DocumentData: and argument. Fix: Set +dsc->preview correctly to DOS EPS if both DOS EPS and EPSI previews are +present. Update to latest dscparse.c/h used in GSview. Change dscparse to +mark internal functions "dsc_private" not "private", so it can be compiled +as C++ (needed by GSview, not Ghostscript). (dscparse.c [1.7], +dscparse.h [1.6]: 2001/08/01 09:03:40 ghostgum) + - Fixing wrong binding of .getmetrics32 with -dNOBIND. +(lib/gs_typ32.ps [1.3]: 2001/08/06 10:19:42 igorm) + - Old hack about underline parameters in gs_type1.ps now conflicts +with QuarkXPress_4.1 3.0 0 procset. Disabling it for fonts, which have +degenerate FontBBox. Source Forge bug #441870. (lib/gs_type1.ps [1.5]: +2001/08/06 16:47:43 igorm) + - The problem was a rangecheck error being reported in +.setdevicenspace with PDF files. The cause of the problem was not allowing +multiple copies of the name /None in DeviceN colorant specification. This is +the first of two fixes for SF bugs 427165 (customer #1110) and 438682. +(zcsdevn.c [1.4]: 2001/08/21 23:52:36 dancoby) + - Work around a bug in the Adobe AGM_Core that results in areas +painted by the tint transform of a spot color being overpainted with white. +The symptom is missing graphics (lines, fills or text). SourceForge bug +#454415 for Artifex customer #190. (lib/gs_init.ps [1.37]: 2001/08/29 +21:10:23 rayjj) + - Fix a bug that the procedure for arraytype in cntdict leaves an +object. (lib/gs_btokn.ps [1.4]: 2001/09/04 22:59:52 masata-y) + - If MaxLocalVM user parameter is set, perform garbage collection +before checking for potential VMerror. Without this fix, VMerror would be +issued even if a garbage collection would have freed enough memory to stay +below the MaxLocalVM limit. (ireclaim.c [1.3]: 2001/09/05 17:50:36 rayjj) + - Prevent memory corruption when reading %statementedit. Allocate +lineedit buffer in correct memory space. Line being assembled is stored in a +PostScript string during callouts, so prevent zfilelineedit from reading +more than max_string_size bytes. Allocate extra space for trailing new-line +for statementedit, rather than fiddling the string length which broke when +sreadline reallocated the string. (zfile.c [1.11], ziodev.c [1.6]: +2001/09/22 07:26:46 ghostgum) + +Increments version number after 7.00 release. Also fixes gs_init.ps to +consistently print minor revision number as two digits. +(lib/gs_init.ps [1.35]: 2001/04/17 07:40:12 raph) + +Committing in . Modified Files: gs/src/gdevpdf.c gs/src/imainarg.c +gs/src/openvms.mmk Merged in some patches by Rick Dyson, which affect +compilation on VMS only. (imainarg.c [1.12]: 2001/04/25 08:19:41 joukj) + +Added dot(.) composed font name(CIDFont.CMap) supports. +(lib/gs_cidcm.ps [1.3]: 2001/05/09 09:15:19 masata-y) + +In zfilename, a string allocated by ialloc_string is put on the stack with +correct memory space. (zfileio.c [1.11]: 2001/05/09 09:25:24 masata-y) + +The show operator doesn't clear the operand stack on interrupts. Source +Forge bug 209350. (zchar.c [1.4]: 2001/05/10 19:15:29 igorm) + +Move jpeg_decompress structure enum/reloc handler from interp level to +stream utility level to support non-PostScript clients. (zfdcte.c [1.5]: +2001/05/30 17:38:45 rayjj) + +Unwind to the revision 1.2, because CIDFont.CMap patch misses some important +CIDFont-CMap combinations. (lib/gs_cidcm.ps [1.4]: 2001/06/06 10:44:05 +igorm) + +If an ICC color space failed to load, Acrobat Reader uses the alternate +color space. Previous implementation ignored errors during load and used the +partial ICC space. This change signals an error and uses the alternate space +by catching the error in a stopped context in the interpreter. +(lib/gs_icc.ps [1.2]: 2001/06/12 16:02:39 rayjj) + +Patch from Mr. Toshiya Suzuki : Implementing multi-dimensional CID ranges, +and fixing bugs about decoding text string with CID font : (1) when GS +consumes undefined byte sequence (which cannot be mapped to some glyphs), GS +aborts. (2) when selected CID font lacks the glyph for requested CID, GS +aborts. (3) "notdefrange" defines SINGLE CID for undefined byte sequences in +specified range, but current GS implementation take it as an offset to +calculate MULTIPLE CID. (4) "cidrange" operators accept only full range +specification (<0000> to <FFFF>) or 8 bit width range +(<xxyy> to <xxzz>). Source Forge bug #415163. +(lib/gs_cmap.ps [1.11], zfcid0.c [1.7]: 2001/06/16 19:02:31 igorm) + +Committing in . Modified Files: gs/src/idisp.c gs/src/imain.c +gs/src/zfileio.c Some minor fixes (2 added includes and 1 type cast) needed +to compile cleanly on OpenVMS. (idisp.c [1.2], imain.c [1.14], +zfileio.c [1.12]: 2001/07/11 12:05:52 joukj) + +Adds and documents an operator <prefix|null> <access_string> +.tempfile <filename> <file> to create and open a temporary file, +using gp_open_scratch_file. (zfile.c [1.9]: 2001/07/15 13:54:17 lpd) + +Add the local and global vmstatus values to calculate the memory usage of a +resource. (lib/gs_res.ps [1.15]: 2001/07/15 16:13:39 masata-y) + +Allows temporary files (created and opened with .tempfile) to be deleted +even if SAFER is set. (lib/gs_init.ps [1.36]: 2001/07/23 06:56:24 lpd) + +To reduce redraw flicker, do not allow Windows to erase the background since +we paint it ourselves. Paint areas outside the page with the window +background colour or light grey. Save and restore window size using +registry. Add "Paste" to system menu of text window. Make error message box +a child of text window to avoid it appearing behind the text window. To +allow user to read the error message, the text window is not automatically +destroyed in the event of an error. The user must close text window using +close button or system menu. If text window closed, return e_Fatal to poll +function to provide a cleaner exit without a stack dump. (dwimg.c [1.3], +dwimg.h [1.4], dwmain.c [1.5], dwmainc.c [1.6], dwtext.c [1.4], +dwtext.h [1.4]: 2001/08/01 09:50:36 ghostgum) + +Changed debugging flag variables to const. (igc.c [1.4], zvmem.c [1.3]: +2001/08/01 16:21:35 stefan911) + +Adds missing dwreg.cpp and dwreg.h files needed by recent Windows updates +which save and restore window size using registry. (dwreg.c [1.1], +dwreg.h [1.1]: 2001/08/02 08:36:07 ghostgum) + +Improves documentation of the op_def array elements and removes the obsolete +BEGIN/END_OP_DEFS macros, deprecated since 5.25. (opdef.h [1.3]: 2001/08/28 +03:28:08 giles) + +Adds a C implementation of the Arcfour encryption filter. This is a +work-alike of the RC4 cipher used in PDF encryption. (zfarc4.c [1.1]: +2001/09/02 06:16:41 giles) + +Corrects indenting, and adds another missing header. (zfarc4.c [1.2]: +2001/09/02 07:09:13 giles) + +Committing in . Modified Files: gs/src/gdevpdfm.c gs/src/sarc4.c +gs/src/zcsdevn.c gs/src/zfile.c Some type casts added (zcsdevn.c [1.5], +zfile.c [1.10]: 2001/09/04 14:30:13 joukj) + +Change to debug output so that when the ptr is totally bogus, some useful +output will be generated before otype->ssize is dereferenced (which can +cause a memory access crash such as SEGV). No effect on non-debug code. +(ilocate.c [1.4]: 2001/09/06 15:46:13 rayjj) + +Move misplaced comment block. (zvmem2.c [1.3]: 2001/09/06 16:01:23 rayjj) + +.objectprinttest: do one more pop if the operator is executed without error. +.writeobjects: Before writing the header, check whether the written objects +are arrays or not. If they are arrays, they are left them on the stack. If +they are not arrays, they are removed from the stack. +(lib/gs_btokn.ps [1.5]: 2001/09/15 07:11:00 masata-y) + +When using gswin32 (GUI version) and an error occurs or -? is used, do not +display an error message box. Add a message to the text window "Close this +window with the close button on the title bar or the system menu". Flash the +window to attract attention. Fixes sourceforge bug #459019. (dwmain.c [1.6], +dwtext.c [1.5]: 2001/09/15 08:36:53 ghostgum) + +Speed up reading stdin when using callouts. Add platform-specific functions +for reading stdin, to allow non-blocking reading of stdin if supported. +Fixes Sourceforge bug #416973. (dpmain.c [1.4], dwmainc.c [1.7], +imain.c [1.15]: 2001/09/15 08:48:33 ghostgum) + +When using stdio callouts without callback functions, flush stdout and +stderr. (imain.c [1.16]: 2001/09/15 09:17:10 ghostgum) + +Don't initialize stdin if it is being handled by the caller. +(imain.c [1.17]: 2001/09/22 07:22:48 ghostgum) + +Allow PostScript stdout to be redirected to stderr or a file. This is +required to avoid driver stdout being mixed with PostScript stdout. Options +are -sstdout=filename or -sstdout=%stderr. To reset redirection use +-sstdout=- or -sstdout=%stdout. Fixes Sourceforge bug #222534. +(imain.c [1.18], imain.h [1.3], imainarg.c [1.13], iminst.h [1.5]: +2001/09/22 07:33:35 ghostgum) + +Updates version and date in documentation in preparation for 7.02 +pre-release. (lib/gs_init.ps [1.38]: 2001/09/22 16:26:22 raph) + +</pre><h2><a name="7.02-Streams"></a>Streams</h2><pre> + +Fixes problems: + - When input stream of an input filter reports EOF, old code reports +EOF for the filter. But if output buffer for the filter is not empty, EOF +status to be delayed until it empties. Source Forge bug #417127. +(stream.c [1.12]: 2001/05/05 10:12:23 igorm) + - Non-stable memory was used for internal zlib data, causing +inconsistent heap state after 'restore' while zlib is active, and subsequent +crash. Source Forge bug #431057 (szlibc.c [1.3]: 2001/07/16 08:29:46 igorm) + - Fixes numerous bugs in setting of DCT compression parameters. +Manual setting of parameters such as QFactor should now work. Also +ColorTransform now defaults to YCC instead of RGB color space so the default +quality and compression ratio should improve. Thanks to Dave Slattengren for +the initial version of this fix. (sdcparam.c [1.3], sdcte.c [1.4], +sdeparam.c [1.4]: 2001/09/01 23:54:57 raph) + - fixes bounds overstepping in arcfour filter in the case where +write buffer space is smaller than read buffer space. (sarc4.c [1.5]: +2001/09/14 20:26:02 raph) + +Set file_name.size = 0 when file_name.data is set to 0. (stream.c [1.13]: +2001/05/09 09:42:57 masata-y) + +Move jpeg_decompress structure enum/reloc handler from interp level to +stream utility level to support non-PostScript clients. (sdcte.c [1.3]: +2001/05/30 17:38:45 rayjj) + +Move jpeg_decompress structure enum/reloc handler from interp level to +stream utility level to support non-PostScript clients. (see also zfdcte.c +and sdcte.c) (sdct.h [1.4]: 2001/06/08 07:08:44 rayjj) + +Adds a comment describing the function and return value of sreadbuf. +(stream.c [1.14]: 2001/06/17 04:28:10 lpd) + +Adds extern_inline for including inline procedures in header files. +(stdpre.h [1.4]: 2001/06/17 05:09:07 lpd) + +These changes were originally put into the GS_6_5 branch on 2001/03/13. They +are needed for using the current version of teh graphics library with the +PCL6 code. Short description of changes: stat_.h: Added definition of +stat_is_dir for use with MSVC. Not used in Ghostscript. gsptype1.c: Changes +in image_PaintProc. This routine is used in gs_makepixmappattern. +gs_makepixmappattern is only used in test8 (in gslib.c - a test module) and +gs_makebitmappattern_xform. gs_makebitmappatern_xform is not used in +Ghostscript. It is used in pcl6. (stat_.h [1.6]: 2001/08/07 22:13:29 +dancoby) + +Makes the spprint* procedures use sputc rather than sputs for printing +converted values. Speeds up one set of customer ps2pdf conversions by 2.5%. +(spprint.c [1.4]: 2001/08/25 06:59:04 lpd) + +Adds a C implementation of the Arcfour encryption filter. This is a +work-alike of the RC4 cipher used in PDF encryption. (sarc4.c [1.1], +sarc4.h [1.1]: 2001/09/02 06:16:41 giles) + +adds a missing header file for e_rangecheck. (sarc4.c [1.2]: 2001/09/02 +06:27:18 giles) + +Corrects indenting, and adds another missing header. (sarc4.c [1.3], +sarc4.h [1.2]: 2001/09/02 07:09:13 giles) + +Committing in . Modified Files: gs/src/gdevpdfm.c gs/src/sarc4.c +gs/src/zcsdevn.c gs/src/zfile.c Some type casts added (sarc4.c [1.4]: +2001/09/04 14:30:13 joukj) + +</pre><h2><a name="7.02-Library"></a>Library</h2><pre> + +Fixes problems: + - When copying a device, copy the static procs if needed before +calling finish_copydevice, so that the correct finish_copydevice is used. +(gsdevice.c [1.9]: 2001/04/12 08:45:02 ghostgum) + - Removing the dependence of graphic library on PS interpreter. +Source Forge bug #415003. (gscsepr.c [1.10], gscspace.h [1.7]: 2001/04/20 +09:38:38 igorm) + - Removing the dependence of graphic library on PS interpreter. +Source Forge bug #415003. (gscsepr.c [1.11]: 2001/04/20 10:07:48 igorm) + - Optimization for shading fill. The general path filling algorithm +subdivides fill region with trapezoid or rectangle subregions and then +paints each subregion with given color. If the color is shading, each +subregion to be subdivided into areas of constant color. But with radial +shading each area is a high order polygon, being subdivided into smaller +subregions, so as total number of subregions grows huge. Faster processing +is done here by changing the order of subdivision cycles : we first +subdivide the shading into areas of constant color, then apply the general +path filling algorithm (i.e. subdivide each area into trapezoids or +rectangles), using the filling path as clip mask. Source Forge bug #414022. +(gsptype2.c [1.5], gsptype2.h [1.3], gxfill.c [1.8]: 2001/05/10 18:35:14 +igorm) + - If the OutputFile name was not NULL terminated, the strcmp would +fail in unpredictable ways. (gsdevice.c [1.10]: 2001/05/12 00:08:36 rayjj) + - dev_color_eq used wrong number of components for halftones. Source +Forge bug #422534. (gsht1.c [1.3], gxcht.c [1.3]: 2001/05/12 14:51:52 igorm) + - Current code for /All separations marks all planes in the +alternate color space, not the destination color space. This is wrong, but +gx_concretize_Separation() doesn't have access to the destination device +color space. This fix makes tint value 1 print as black in any alternate +color space. It printed as white in DeviceCMYK before. Bug #423838 +(gscsepr.c [1.12]: 2001/05/25 13:54:01 alexcher) + - Prevent SEGV caused by freeing memory not owned. Variable 'code' +was overwritten, losing the get_outline return code that was needed for the +decision to free the glyph_string.data. Problem detected with PCL. Bug was +introduced in rev 1.10. (gstype42.c [1.12]: 2001/05/31 04:34:23 rayjj) + - Include <time.h> as required by Debian systems with glibc +2.2. Fixes SourceForge bugs 413747, 417180, 417181, 417182. (time_.h [1.3]: +2001/06/07 21:04:52 raph) + - FunctionType 4 functions that contained conditionals (if/ifelse) +would report the length of their symbolic definition incorrectly; +FunctionType 4 functions that had to return their symbolic definition in +pieces would loop forever. Fixes SourceForge bug #427191. (gsfunc4.c [1.6]: +2001/07/04 01:23:46 lpd) + - Changes clip logic in gx_image_cached_char() to affect the imaging +device, so that clipping is reliably effective. Fixes SF bug #433821 (and +probably others). (gxccache.c [1.5]: 2001/07/05 20:36:55 raph) + - Removes duplicate rc_decrement_only() in +pdf14_begin_typed_image(), so that the marking device is now deallocated +once. Fixes SourceForge bug #434705. (gdevp14.c [1.3]: 2001/07/05 23:21:00 +raph) + - Prevent non-persistent name_arrays of size==0 from causing a +VMerror if alloc of size 0 returns a NULL. Detected with +SeparationColorNames from the PCL code. (gscparam.c [1.7]: 2001/07/06 +17:02:25 rayjj) + - If the FontMatrix of a CFF CIDFont was the default [0.001 0 0 +0.001 0 0], it was not written, causing the FontMatrices of the subfonts to +be scaled by 1000. (The Adobe documentation isn't at all clear about this.) +Fixes SourceForge bug #428595. (gdevpsf2.c [1.14]: 2001/07/07 06:28:08 lpd) + - Before processing an image that uses the current color, call +gs_state_color_load to ensure that if the current color is a pattern, the +pattern is loaded. (This parallels existing code used for filling paths and +processing text.) This prevents a SEGV caused when pdfwrite dereferenced a 0 +pointer to pdc->colors.pattern.p_tile. Fixes SourceForge bug #422089 for +Artifex Customer #1110. (gsimage.c [1.4]: 2001/07/10 22:04:20 lpd) + - The algorithm for scaling down user coordinates to fall within +Acrobat Reader's limitations didn't work properly for stroked paths with +anisotropic CTMs, possibly producing large coordinates that led Acrobat (but +not Ghostscript) to display the resulting file incorrectly. Fixes +SourceForge bug #440476. (gdevvec.c [1.12], gdevvec.h [1.7]: 2001/07/12 +03:28:02 lpd) + - -sOutputFile=%stdout handling was broken by rev. 1.4 is fixed by +giving priority to iodevices when there is a leading %, but if the iodevice +is not recognized, attempting to parse as a format. Fix for SourceForge bugs +436895 and 428738, Artifex customer #680 (gsdevice.c [1.11]: 2001/07/12 +14:10:55 rayjj) + - gp_open_scratch_file concatenated the temporary directory name +with the prefix even if the prefix was an absolute path; also, it didn't +check the length of the final file name, possibly leading to memory +corruption. (gp_unifs.c [1.6]: 2001/07/15 13:57:50 lpd) + - An incorrect optimization in the conversion of Type 1 to Type 2 +CharStrings could cause character shapes to be mangled. This probably only +affected embedded fonts in PDF output. Fixes SourceForge #444374. +(gdevpsfx.c [1.9]: 2001/07/26 03:04:51 lpd) + - Acrobat Reader would not accept embedded TrueType fonts with a +zero-length glyf table. Fixes SourceForge #429156. (gdevpsft.c [1.8]: +2001/07/30 07:03:18 lpd) + - An embedded CFF font could not be larger than 64K. Fixes +SourceForge #445400. (gdevpsf2.c [1.15]: 2001/07/31 06:39:06 lpd) + - For CIEBasedDEF(G) color spaces the interpolated values from the +Table need to be scaled to the range given by RangeABC. Fixes SourceForge +bug #440278 reported by Artifex customer #10. (gsciemap.c [1.6]: 2001/08/03 +15:26:35 rayjj) + - Correct a problem with white lines appearing in an image at or +near band boundaries. Problem caused by different handling for the last +image pixel at a band boundary versus the remaining pixels. Replaced it with +uniform handling. Fixes SourceForge bug #436899 reported by Artifex customer +#150. Also included are three lines of source code clean up in the same +section. (gxicolor.c [1.3]: 2001/08/06 21:22:31 dancoby) + - Writing a Type 2 font subset with undefined glyphs in the Encoding +produced invalid output. Fixes SourceForge #451399. (gdevpsf.h [1.10], +gdevpsfu.c [1.7]: 2001/08/16 13:36:37 lpd) + - The problem was a rangecheck error being reported in +.setdevicenspace with PDF files. The cause of the problem was not allowing +multiple copies of the name /None in DeviceN colorant specification. This is +the first of two fixes for SF bugs 427165 (customer #1110) and 438682. +(gscdevn.c [1.6], gscspace.h [1.8]: 2001/08/21 23:52:36 dancoby) + - Most of the Type 1 hinting code was executed even when hinting was +disabled. Part 2 of a two-part fix for SourceForge #451456. +(gxhint3.c [1.3]: 2001/08/29 19:04:55 lpd) + - Quark Xpress turns off garbage collection with -2 vmreclaim when +embedding EPS files which can lead to rampant allocation that is only +reclaimed when GC is reenabled. When the GC is disabled, reduce the +threshold from 2 Gb to 8 Mb. Fixes SourceForge bugs: 444370 and 438676. +(gsalloc.c [1.10]: 2001/09/05 17:54:31 rayjj) + - Fixes some typos in the comment for FORCE_GC_LIMIT. +(gsalloc.c [1.11]: 2001/09/05 18:03:39 lpd) + - Copying a parameter list failed to copy persistent aggregates if +the target list used a different allocator from the source list, possibly +causing crashes at 'restore'. Fixes SourceForge #461007. (gsparamx.c [1.4]: +2001/09/14 04:23:11 lpd) + - The sin and cos operators in Type 4 (PostScript Calculator) +Functions expected their argument in radians, not degrees. (gsfunc4.c [1.7]: +2001/09/17 06:01:12 lpd) + - Fix for MS-Windows graphics library. Remove references to +interpreter from gp_check_interrupts function in library. Make gslib.c +access gs_stdin not stdin. Correct the build paths for graphics devices. Add +missing graphics devices. (gslib.c [1.5]: 2001/09/22 07:07:02 ghostgum) + +Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c +gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk +gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS +(gsnogc.c [1.7]: 2001/04/20 09:56:22 joukj) + +Changes gp_open_scratch_file() to use mkstemp() rather than mktemp() on gcc +builds, which avoids warnings. Adds CAPOPT variable to unix-gcc.mak to +select which function is used, so that builds will still succeed on systems +that don't have mkstemp(). (gp_unifs.c [1.5]: 2001/05/07 19:05:46 jackiem) + +This fixes a minor omission that prevents ghostscript from building on at +least some platforms. After an #ifndef, a #define isn't done. +(gsptype2.h [1.4]: 2001/05/11 23:12:11 jackiem) + +fix: If the ICC profile fails to load completely, or is missing a WhitePoint +a valid default is needed to prevent a divide by zero. The WhitePoint is the +same as the ICC default illuminant, D50. SourceForge bug 432130 for Artifex +customer #150 as well as bug 427156, customers #880 and #1110 and bug +414984. (gsicc.c [1.3]: 2001/06/12 15:32:20 rayjj) + +If an ICC color space failed to load, Acrobat Reader uses the alternate +color space. Previous implementation ignored errors during load and used the +partial ICC space. This change signals an error and uses the alternate space +by catching the error in a stopped context in the interpreter. +(gsicc.c [1.4]: 2001/06/12 16:02:39 rayjj) + +Patch from Mr. Toshiya Suzuki : Implementing multi-dimensional CID ranges, +and fixing bugs about decoding text string with CID font : (1) when GS +consumes undefined byte sequence (which cannot be mapped to some glyphs), GS +aborts. (2) when selected CID font lacks the glyph for requested CID, GS +aborts. (3) "notdefrange" defines SINGLE CID for undefined byte sequences in +specified range, but current GS implementation take it as an offset to +calculate MULTIPLE CID. (4) "cidrange" operators accept only full range +specification (<0000> to <FFFF>) or 8 bit width range +(<xxyy> to <xxzz>). Source Forge bug #415163. (gdebug.h [1.3], +gsfcmap.c [1.14], gsmisc.c [1.12], gxfcmap.h [1.8]: 2001/06/16 19:02:32 +igorm) + +Notes that the 'foreign' member of the vm_spaces.memories allocator array is +not used (always zero). (gsgc.h [1.3]: 2001/06/17 04:03:52 lpd) + +Makes embedded CFF fonts in PDF files omit the FontBBox if it is [0 0 0 0]. +This should only be a minor optimization, but SourceForge bug #428595 claims +that Acrobat Reader cares. (gdevpsf2.c [1.13]: 2001/07/06 05:17:31 lpd) + +Changed debugging flag variables to const. (gshtscr.c [1.6], +gsmdebug.h [1.3], gxchar.c [1.5], gxclimag.c [1.3], gxclip.c [1.4]: +2001/08/01 16:21:34 stefan911) + +Changed fill patterns for unallocated memory to const (gsmemory.c [1.3]: +2001/08/02 00:12:08 stefan911) + +These changes were originally put into the GS_6_5 branch on 2001/03/13. They +are needed for using the current version of teh graphics library with the +PCL6 code. Short description of changes: stat_.h: Added definition of +stat_is_dir for use with MSVC. Not used in Ghostscript. gsptype1.c: Changes +in image_PaintProc. This routine is used in gs_makepixmappattern. +gs_makepixmappattern is only used in test8 (in gslib.c - a test module) and +gs_makebitmappattern_xform. gs_makebitmappatern_xform is not used in +Ghostscript. It is used in pcl6. (gsptype1.c [1.3]: 2001/08/07 22:13:29 +dancoby) + +Improves documentation for gs_string and gs_bytestring types; adds +gs_free_[const_]bytestring procedures. (gsmemory.c [1.4], gsmemory.h [1.3], +gstypes.h [1.3]: 2001/08/25 06:46:21 lpd) + +Speed up reading stdin when using callouts. Add platform-specific functions +for reading stdin, to allow non-blocking reading of stdin if supported. +Fixes Sourceforge bug #416973. (gp.h [1.7], unistd_.h [1.3]: 2001/09/15 +08:48:33 ghostgum) + +Improves poor performance of shadings in some cases, notably Coons01.ps. +Long, thin triangles are now cut in half, rather than into four smaller +triangles. Thus, the mesh is more regular. (gxshade4.c [1.5]: 2001/09/22 +16:15:43 raph) + +Updates version and date in documentation in preparation for 7.02 +pre-release. (gscdef.c [1.14]: 2001/09/22 16:26:22 raph) + +</pre><h2><a name="7.02-Other"></a>Other</h2><pre> + +Committing in . Modified Files: gs/icclib/icc.c gs/src/gdevpdf.c +gs/src/gp_vms.c gs/src/gsnogc.c gs/src/icclib.mak gs/src/openvms.mmk +gs/src/x_.h Added Files: gs/src/vms_x_fix.h Patches for OpenVMS +(icclib/icc.c [1.4], vms_x_fix.h [1.1]: 2001/04/20 09:56:22 joukj) + +This is the fix for [ #425014 ] Compile error on AIX in icc.c. The control87 +is not defined on AIX systems (or probably on anything but x86 systems). +This was suggested by Graeme Gill. (icclib/icc.c [1.5]: 2001/06/06 08:14:14 +dancoby) + +branches: 1.1.2; Adds initial support for macos. (gp_mac.h [1.1]: 2001/07/18 +20:20:50 giles) + +branches: 1.1.2; Adds the remaining macos source files (macsysstat.h [1.1], +macsystypes.h [1.1]: 2001/07/18 20:27:39 giles) + +Adds generated macos build files to .cvsignore (.cvsignore [1.2]: 2001/07/31 +20:03:20 giles) + +<hr> + +<h1><a name="Version7.00"></a>Version 7.00 (2001-04-08)</h1> + +<p> +This is the official 7.0 Ghostscript release. Most of the changes +since 6.64 are quite minor, with the exception of one fix for ICC +profile support. + +<p> +All problems registered on SourceForge numbered 414588 or lower are +closed, except for the following: 209350 215256, 219798, 221582, +222534, 222727, 224056, 224863, 226477, 226584, 227684, 228180, +228641, 230694, 231390, 404255, 404482, 405342, 406285, 406689, +406696, 406979, 407342, 409887, 410371, 411753, 413114, 413669, +413747, 414022, 414104, 414588. + +<h3><a name="7.00_Incompatible_changes"></a>Incompatible changes</h3> + +<pre> +</pre> + +<h2><a name="7.00-Documentation"></a>Documentation</h2><pre> + +Updates broken and obsolete offsite links in the documenation. +(doc/Devices.htm [1.28], doc/Fonts.htm [1.18], doc/Language.htm [1.30], +doc/Lib.htm [1.11], doc/Maintain.htm [1.17], doc/Make.htm [1.29], +doc/New-user.htm [1.26], doc/Projects.htm [1.29], doc/Ps2epsi.htm [1.12], +doc/Readme.htm [1.27]: 2001/04/08 04:42:55 giles) + +Updates version number and date in preparation for 7.00 release. +(doc/API.htm [1.9], doc/Bug-form.htm [1.20], doc/Bug-info.htm [1.17], +doc/C-style.htm [1.17], doc/Commprod.htm [1.13], doc/Copying.htm [1.11], +doc/Current.htm [1.11], doc/DLL.htm [1.13], doc/Develop.htm [1.38], +doc/Devices.htm [1.29], doc/Drivers.htm [1.19], doc/Fonts.htm [1.19], +doc/Helpers.htm [1.15], doc/History1.htm [1.11], doc/History2.htm [1.11], +doc/History3.htm [1.11], doc/History4.htm [1.11], doc/History5.htm [1.13], +doc/History6.htm [1.27], doc/Htmstyle.htm [1.16], doc/Install.htm [1.22], +doc/Issues.htm [1.9], doc/Language.htm [1.31], doc/Lib.htm [1.12], +doc/Maintain.htm [1.18], doc/Make.htm [1.30], doc/New-user.htm [1.27], +doc/News.htm [1.84], doc/Projects.htm [1.30], doc/Ps-style.htm [1.11], +doc/Ps2epsi.htm [1.13], doc/Ps2pdf.htm [1.29], doc/Psfiles.htm [1.19], +doc/README [1.10], doc/Readme.htm [1.28], doc/Release.htm [1.35], +doc/Source.htm [1.11], doc/Tester.htm [1.12], doc/Unix-lpr.htm [1.11], +doc/Use.htm [1.27], doc/Xfonts.htm [1.11], doc/gs-vms.hlp [1.10], +man/dvipdf.1 [1.8], man/font2c.1 [1.8], man/gs.1 [1.8], man/gslp.1 [1.8], +man/gsnd.1 [1.8], man/pdf2dsc.1 [1.8], man/pdf2ps.1 [1.10], +man/pdfopt.1 [1.8], man/pf2afm.1 [1.8], man/pfbtopfa.1 [1.9], +man/printafm.1 [1.8], man/ps2ascii.1 [1.8], man/ps2epsi.1 [1.8], +man/ps2pdf.1 [1.12], man/ps2pdfwr.1 [1.9], man/ps2ps.1 [1.15], +man/wftopfa.1 [1.8]: 2001/04/09 06:20:01 raph) + +</pre><h2><a name="7.00-Procedures"></a>Procedures</h2><pre> + +Completes the change of default X directories to /usr/X11R6. Last commit on +this was inadvertently incomplete. (unix-gcc.mak [1.19], +unixansi.mak [1.14]: 2001/04/07 23:34:40 raph) + +Updates version number and date in preparation for 7.00 release. +(version.mak [1.33]: 2001/04/09 06:20:03 raph) + +</pre><h2><a name="7.00-Utilities"></a>Utilities</h2><pre> + +Fixes problems: + - Correct the Unix executable handing of the display device formats +of 8bit and 24bit per pixel RGB. (dxmain.c [1.3]: 2001/04/08 08:40:29 +ghostgum) + - Ghostscript should return to the caller, not exit. Remove exit() +from gp_do_exit() for all platforms except VMS. (gp_dvx.c [1.4], +gp_iwatc.c [1.5], gp_os9.c [1.4], gp_unix.c [1.5]: 2001/04/08 08:43:24 +ghostgum) + +</pre><h2><a name="7.00-PDF_writer"></a>PDF writer</h2><pre> + +Fixes problems: + - AR4 doesn't like fonts with empty FontBBox which happens when the +font contains only space characters. Small BBox causes AR 4 to display a +hairline. So we use the full BBox. (gdevpdfw.c [1.11]: 2001/04/08 14:12:56 +alexcher) + +</pre><h2><a name="7.00-Interpreter"></a>Interpreter</h2><pre> + +Fixes problems: + - Ghostscript should return to the caller, not exit. Remove exit() +from gp_do_exit() for all platforms except VMS. (gs.c [1.6]: 2001/04/08 +08:43:24 ghostgum) + - Need a cast to (gs_memory_t *) to prevent errors on some +compliers. Change provided by Nelson H. F. Beebe. (zfdctd.c [1.6]: +2001/04/09 05:15:57 rayjj) + - Setting an ICC color space now invalidates the joint cache, so +that TransformPQR gets computed. The profile is explicitly loaded so that +the TransformPQR procedures have access to the white point. Also, the +photometric interpretation of the hack for /All separation color spaces is +reversed. Fixes Fixed_Original.pdf from Michael Jahn and Adobe tech note +5002_EPSF_Spec.pdf. (zicc.c [1.2]: 2001/04/09 06:09:58 raph) + +Updates version number and date in preparation for 7.00 release. +(lib/gs_init.ps [1.34]: 2001/04/09 06:20:03 raph) + +</pre><h2><a name="7.00-Library"></a>Library</h2><pre> + +Fixes problems: + - Setting an ICC color space now invalidates the joint cache, so +that TransformPQR gets computed. The profile is explicitly loaded so that +the TransformPQR procedures have access to the white point. Also, the +photometric interpretation of the hack for /All separation color spaces is +reversed. Fixes Fixed_Original.pdf from Michael Jahn and Adobe tech note +5002_EPSF_Spec.pdf. (gscsepr.c [1.9], gsicc.c [1.2], gsicc.h [1.2]: +2001/04/09 06:09:58 raph) + +</pre> + +<!-- [2.0 end contents] ==================================================== --> + +<!-- [3.0 begin visible trailer] =========================================== --> +<hr> + +<p> +<small>Copyright © 2001 artofcode LLC. +All rights reserved.</small> + +<p> +This software is provided AS-IS with no warranty, either express or +implied. + +This software is distributed under license and may not be copied, +modified or distributed except as expressly authorized under the terms +of the license contained in the file LICENSE in this distribution. + +<p> +<small>Ghostscript version 7.07, 17 May 2003 + +<!-- [3.0 end visible trailer] ============================================= --> + +</body> +</html> |