<!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.44 2005/10/20 19:46:23 ray 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.33">Version 7.33 (2002-11-18)</a><ul><li><a href="#7.33_Incompatible_changes">Incompatible changes</a>, <a href="#7.33-Documentation">Documentation</a>, <a href="#7.33-Procedures">Procedures</a>, <a href="#7.33-Utilities">Utilities</a>, <a href="#7.33-Drivers">Drivers</a>, <a href="#7.33-PDF_writer">PDF writer</a>, <a href="#7.33-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.33-Interpreter">Interpreter</a>, <a href="#7.33-Streams">Streams</a>, <a href="#7.33-Library">Library</a>, <a href="#7.33-Other">Other</a></ul><li><a href="#Version7.32">Version 7.32 (2002-11-02)</a><ul><li><a href="#7.32_Incompatible_changes">Incompatible changes</a>, <a href="#7.32-Documentation">Documentation</a>, <a href="#7.32-Procedures">Procedures</a>, <a href="#7.32-Utilities">Utilities</a>, <a href="#7.32-Drivers">Drivers</a>, <a href="#7.32-PDF_writer">PDF writer</a>, <a href="#7.32-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.32-Interpreter">Interpreter</a>, <a href="#7.32-Streams">Streams</a>, <a href="#7.32-Library">Library</a>, <a href="#7.32-Other">Other</a></ul><li><a href="#Version7.31">Version 7.31 (2002-10-17)</a><ul><li><a href="#7.31_Incompatible_changes">Incompatible changes</a>, <a href="#7.31-Documentation">Documentation</a>, <a href="#7.31-Procedures">Procedures</a>, <a href="#7.31-Utilities">Utilities</a>, <a href="#7.31-Drivers">Drivers</a>, <a href="#7.31-PDF_writer">PDF writer</a>, <a href="#7.31-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.31-Interpreter">Interpreter</a>, <a href="#7.31-Streams">Streams</a>, <a href="#7.31-Library">Library</a>, <a href="#7.31-Other">Other</a></ul><li><a href="#Version7.30">Version 7.30 (2002-09-07)</a><ul><li><a href="#7.30_Incompatible_changes">Incompatible changes</a>, <a href="#7.30-Documentation">Documentation</a>, <a href="#7.30-Procedures">Procedures</a>, <a href="#7.30-Utilities">Utilities</a>, <a href="#7.30-Drivers">Drivers</a>, <a href="#7.30-PDF_writer">PDF writer</a>, <a href="#7.30-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.30-Interpreter">Interpreter</a>, <a href="#7.30-Streams">Streams</a>, <a href="#7.30-Library">Library</a>, <a href="#7.30-Other">Other</a>, <a href="#7.30-DeviceN_Source">DeviceN Source (meerkat)</a>, <a href="#7.30-DeviceN_Library">DeviceN Library (meerkat)</a></ul><li><a href="#Version7.22">Version 7.22 (2002-08-06)</a><ul><li><a href="#7.22_Incompatible_changes">Incompatible changes</a>, <a href="#7.22-Documentation">Documentation</a>, <a href="#7.22-Procedures">Procedures</a>, <a href="#7.22-Utilities">Utilities</a>, <a href="#7.22-Drivers">Drivers</a>, <a href="#7.22-PDF_writer">PDF writer</a>, <a href="#7.22-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.22-Interpreter">Interpreter</a>, <a href="#7.22-Library">Library</a></ul><li><a href="#Version7.21">Version 7.21 (2002-07-08)</a><ul><li><a href="#7.21_Incompatible_changes">Incompatible changes</a>, <a href="#7.21-Documentation">Documentation</a>, <a href="#7.21-Procedures">Procedures</a>, <a href="#7.21-Utilities">Utilities</a>, <a href="#7.21-Drivers">Drivers</a>, <a href="#7.21-PDF_writer">PDF writer</a>, <a href="#7.21-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.21-Interpreter">Interpreter</a>, <a href="#7.21-Streams">Streams</a>, <a href="#7.21-Library">Library</a>, <a href="#7.21-Other">Other</a></ul><li><a href="#Version7.20">Version 7.20 (2002-04-03)</a><ul><li><a href="#7.20_Incompatible_changes">Incompatible changes</a>, <a href="#7.20-Documentation">Documentation</a>, <a href="#7.20-Procedures">Procedures</a>, <a href="#7.20-Utilities">Utilities</a>, <a href="#7.20-Drivers">Drivers</a>, <a href="#7.20-PDF_writer">PDF writer</a>, <a href="#7.20-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.20-Interpreter">Interpreter</a>, <a href="#7.20-Streams">Streams</a>, <a href="#7.20-Library">Library</a>, <a href="#7.20-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">Ghostscriptoverview</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: Incompatiblechanges, 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 previousrelease. <hr> <h1><a name="Version7.33"></a>Version 7.33 (2002-11-18)</h1> <p>The 7.33 release is the third, and hopefully final, beta in the seriesleading up to 8.0. This version contains a fix to the filename permissionslogic. <p>The following SourceForge bug numbers were open at the time of this release:405342,407342,414947,414985,446344,458261,458775,458780,459647,465936,484752,484753,487953,493348,505429,510808,526099,526491,530011,535366,535752,535836,538033,539239,546823,554076,558151,558435,563287,569573,570772,573744,578838,578865,584990,592160,592837,592841,592925,592930,595760,596009,598014,600288,601255,601336,601694,602995,603934,605830,607425,607850,610356,610478,610727,611694,611701,611727,611898,612801,614298,615165,616970,616976,617077,617523,621243,621246,623122,623292,623989,624515,625085,626059,626295,626358,626419,2002-1,626464,627545,628110,629335,631974,633299,634036,634080,634358,634514,636210,637424,637954,638850,640159. <h3><a name="7.33_Incompatible_changes"></a>Incompatible changes</h3> <p>No incompatible changes in this release. <pre></pre> <h2><a name="7.33-Documentation"></a>Documentation</h2><pre> Fixes problems: - we don't actually include unicode cmaps. Thanks to Jack fornoticing this. (doc/Fonts.htm [1.33]: 2002/11/12 22:32:35 giles) - Change gp_file_name_is_absolute to gp_pathstring_not_bare in thedoc's. (doc/Make.htm [1.60]: 2002/11/17 22:52:57 ray) Correct the documented paper sizes in Use.htm to match gs_statd.ps after fixfor SF bug # 536877. Change cm units to the more common mm.(doc/Use.htm [1.69]: 2002/11/04 22:49:27 ghostgum) Post-release cleanup for 7.32: increment version number to 7.33.(doc/News.htm [1.119]: 2002/11/05 08:31:56 raph) Some manpage cleanup and simplification. (man/gs.1 [1.21]: 2002/11/1116:31:22 giles) First commit of 7.33 beta release: update dates and version numbers, editsto News.htm. (doc/API.htm [1.28], doc/Bug-form.htm [1.32],doc/Bug-info.htm [1.31], doc/C-style.htm [1.38], doc/Commprod.htm [1.25],doc/Copying.htm [1.24], doc/DLL.htm [1.26], doc/Deprecated.htm [1.5],doc/Develop.htm [1.100], doc/Devices.htm [1.57], doc/Drivers.htm [1.36],doc/Fonts.htm [1.34], doc/Helpers.htm [1.28], doc/History1.htm [1.24],doc/History2.htm [1.24], doc/History3.htm [1.24], doc/History4.htm [1.24],doc/History5.htm [1.26], doc/History6.htm [1.41], doc/History7.htm [1.27],doc/Htmstyle.htm [1.29], doc/Install.htm [1.38], doc/Issues.htm [1.32],doc/Language.htm [1.57], doc/Lib.htm [1.26], doc/Maintain.htm [1.35],doc/Make.htm [1.61], doc/New-user.htm [1.43], doc/News.htm [1.120],doc/Projects.htm [1.48], doc/Ps-style.htm [1.22], doc/Ps2epsi.htm [1.26],doc/Ps2pdf.htm [1.48], doc/Psfiles.htm [1.39], doc/Readme.htm [1.46],doc/Release.htm [1.73], doc/Source.htm [1.24], doc/Tester.htm [1.23],doc/Testing.htm [1.13], doc/Unix-lpr.htm [1.24], doc/Use.htm [1.70],doc/Xfonts.htm [1.24], doc/gs-vms.hlp [1.23], man/dvipdf.1 [1.21],man/font2c.1 [1.21], man/gs.1 [1.22], man/gslp.1 [1.21], man/gsnd.1 [1.21],man/pdf2dsc.1 [1.20], man/pdf2ps.1 [1.22], man/pdfopt.1 [1.20],man/pf2afm.1 [1.21], man/pfbtopfa.1 [1.22], man/printafm.1 [1.21],man/ps2ascii.1 [1.20], man/ps2epsi.1 [1.19], man/ps2pdf.1 [1.26],man/ps2pdfwr.1 [1.25], man/ps2ps.1 [1.28], man/wftopfa.1 [1.21]: 2002/11/1821:41:49 raph) </pre><h2><a name="7.33-Procedures"></a>Procedures</h2><pre> Fixes problems: - The '-r' option works differently between Info-Zip ans Winzip"wzzip" Removal of this option allows wzzip to be used as well.(winint.mak [1.17]: 2002/11/04 22:54:47 ray) Post-release cleanup for 7.32: increment version number to 7.33.(version.mak [1.56]: 2002/11/05 08:31:56 raph) Add a revision 'id' line to the drawafm script. (toolbin/drawafm.ps [1.2]:2002/11/05 16:59:55 giles) Add a simple script for comparing font metric files. Currently it's onlyuseful for sorting the font info and character metric data.(toolbin/afmutil.py [1.1]: 2002/11/07 14:10:13 giles) Skip blank lines in parsing afm files. (toolbin/afmutil.py [1.2]: 2002/11/1417:01:38 giles) First commit of 7.33 beta release: update dates and version numbers, editsto News.htm. (version.mak [1.57]: 2002/11/18 21:41:51 raph) </pre><h2><a name="7.33-Utilities"></a>Utilities</h2><pre> Fixes problems: - Fix (FAPI) : Improving terminology in header comment tolib/xlatmap . (lib/xlatmap [1.7]: 2002/11/02 18:03:06 igor) - remove the unused SYSTIME_H from the mac headers. Prefer "time_.h"to <sys/time.h>. Although the Metroworks Standard Library doesn't havea sys/time.h, keep the definition of HAVE_SYS_TIME_H for now to avoid amultiple definition problem with struct timeval. (gp_mac.c [1.10]:2002/11/14 16:55:21 giles) - correct an unitialized variable in the mac stream process.(gp_macio.c [1.9]: 2002/11/14 17:12:53 giles) - Replace the previous gp_file_name_is_absolute withgp_patshtring_not_bare which generally has the same sense, but is moreconsistently implemented on platforms and indicates whether or not apathstring can be prefixed by a directory and the path_separator string.Also, fix check_file_permissions to handle the 'bare' pathstring case whenthe current directory is one of the permitted paths. Fixes SourceForge bug#637751. (gp_iwatc.c [1.11], gp_macio.c [1.10], gp_mswin.c [1.14],gp_ntfs.c [1.11], gp_os2.c [1.16], gp_vms.c [1.14]: 2002/11/17 22:50:32 ray) </pre><h2><a name="7.33-Drivers"></a>Drivers</h2><pre> Fixes problems: - Make gdev_t4693d_map_color_rgb a functinal routine. Previously itreturned a constant maximum color value. This would cause problems withoverprint and anti-aliasing. (gdev4693.c [1.8]: 2002/11/13 19:34:56 dan) - Update the encode/decode color procedures when the device isopenned. This is required since the device can modify its model settingsinside the open procedure. (gdevstc.c [1.8]: 2002/11/13 19:39:12 dan) - Converted from old map_rgb and map_cmyk to new encode_colorroutines. (gdevbit.c [1.6]: 2002/11/13 20:24:12 dan) - Define a decode_color proc for the cmyk devices.(gdevcdj.c [1.13]: 2002/11/13 23:33:05 dan) - Convert old map_color_rgb routines to decode_color routines forthe stcolor device. Change required due to device API change.(gdevstc.c [1.9]: 2002/11/14 20:48:47 dan) Correct some display device map_color_rgb functions, needed foranti-aliasing. (gdevdsp.c [1.13]: 2002/11/13 07:05:43 ghostgum) Recorrect display device 4-bit native mode after a correction was reversedby DeviceN. (gdevdsp.c [1.14]: 2002/11/13 07:24:03 ghostgum) Remove duplicate call to GlobalLock in Windows printer device.(gdevwpr2.c [1.14]: 2002/11/16 22:16:49 ghostgum) </pre><h2><a name="7.33-PDF_writer"></a>PDF writer</h2><pre> Fixes problems: - Fix (pdfwrite) : Implement a special check for CMaps which appearto be identity, and replace them with a standard CMap name. Source Forge bug"[ 615994 ] CMAP is corrupted". (gdevpdtc.c [1.11]: 2002/11/02 19:16:44igor) - Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset becauseit is not longer in use. (gdevpdfx.h [1.55], gdevpdtb.c [1.10]: 2002/11/1722:18:15 igor) - Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset becauseit is not longer in use. (gdevpdf.c [1.56]: 2002/11/17 22:27:53 igor) - Fix (pdfwrite) : Improving the condition about skipping pathsoutside the clipping path. SourceForge bug "[ 628542 ] (pdfwrite) wronggs5.98-dragon.pdf". (gdevpdfd.c [1.21]: 2002/11/18 02:53:44 igor) - Fix (pdfwrite) : (1) FontMatrix.ty was ignored while computingglyph positions. (2) Working around AR4,5 bug which ignores FontMatrix.ty .SourceForge bug "[ 629961 ] (PDF interpeter) 'Ghost' text appears again".(gdevpdtb.c [1.11], gdevpdtt.c [1.23]: 2002/11/18 03:05:22 igor) - Fix (pdfwrite) : Skipping text outside clip path. SourceForge bug"[ 608520 ] PDFWrite failed for PS File". (gdevpdfd.c [1.22],gdevpdte.c [1.20]: 2002/11/18 14:29:54 igor) </pre><h2><a name="7.33-PDF_Interpreter"></a>PDF Interpreter</h2><pre> Fixes problems: - Fix for #609488 Problems in DeviceN test file. This resolvesproblems that can occur if the transfer function are dependent upon thehalftone. (Which is true for the default hi res transfer function.) We weregetting variable (unpredictable) results due to the undefined ordering inenumerating graphic state dictionaries via the 'forall' operator.(lib/pdf_draw.ps [1.62]: 2002/11/05 00:48:01 dan) - resourcefont procedure didn't handle correctly font descriptorwithout font stream. Bug #633714 (lib/pdf_font.ps [1.51]: 2002/11/1421:22:22 alexcher) Move code from pdfshowpage to pdfshowpage_finish for the benefit of GSviewwhich calls pdfshowpage_init and pdfshowpage_finish, but notpdfshowpage_setpage. (lib/pdf_main.ps [1.63]: 2002/11/05 20:56:02 ghostgum) </pre><h2><a name="7.33-Interpreter"></a>Interpreter</h2><pre> Fixes problems: - Eliminate possible negative discontinuity in default hi resolutiontransfer function. (lib/gs_init.ps [1.71]: 2002/11/05 00:30:59 dan) - The 'bind def' was dropped from the previous commit: Fix:Eliminate possible negative discontinuity in default hi resolution transferfunction. (lib/gs_init.ps [1.72]: 2002/11/05 08:02:17 dan) - When processing an EPS file, remove any left over items on theoperand and dictionary stacks. (lib/gs_epsf.ps [1.8]: 2002/11/12 20:31:30ghostgum) - Use immediate evaluation for forcesetcolorspace operator becauseits definition goes out of scope when bind is delayed or disabled. Bug#635747 (lib/gs_devn.ps [1.3], lib/gs_indxd.ps [1.2], lib/gs_patrn.ps [1.2],lib/gs_sepr.ps [1.2]: 2002/11/13 20:23:10 alexcher) - Skip /ColorValues processing for devices where it is not defined(typically grayscale devices). Fixes SF bug #636213. (lib/gs_dps.ps [1.8]:2002/11/14 17:24:00 raph) - Restore silent clip of sethsbcolor values to range [0..1].(lib/gs_cspace.ps [1.4]: 2002/11/15 18:10:24 raph) - Replace the previous gp_file_name_is_absolute withgp_patshtring_not_bare which generally has the same sense, but is moreconsistently implemented on platforms and indicates whether or not apathstring can be prefixed by a directory and the path_separator string.Also, fix check_file_permissions to handle the 'bare' pathstring case whenthe current directory is one of the permitted paths. Fixes SourceForge bug#637751. (lib/gs_fapi.ps [1.17], zfile.c [1.23]: 2002/11/17 22:50:32 ray) - check_file_permissions did not handle the case where no pathseparator is needed after the current_directory_name. PostScript code in.locksafe (in gs_init.ps) was already correct. Problem would happen on Mac& VMS. (zfile.c [1.24]: 2002/11/18 17:17:20 ray)Lines 1–500 of 15728. Load more
<!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.44 2005/10/20 19:46:23 ray 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.33">Version 7.33 (2002-11-18)</a> <ul> <li><a href="#7.33_Incompatible_changes">Incompatible changes</a>, <a href="#7.33-Documentation">Documentation</a>, <a href="#7.33-Procedures">Procedures</a>, <a href="#7.33-Utilities">Utilities</a>, <a href="#7.33-Drivers">Drivers</a>, <a href="#7.33-PDF_writer">PDF writer</a>, <a href="#7.33-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.33-Interpreter">Interpreter</a>, <a href="#7.33-Streams">Streams</a>, <a href="#7.33-Library">Library</a>, <a href="#7.33-Other">Other</a> </ul> <li><a href="#Version7.32">Version 7.32 (2002-11-02)</a> <ul> <li><a href="#7.32_Incompatible_changes">Incompatible changes</a>, <a href="#7.32-Documentation">Documentation</a>, <a href="#7.32-Procedures">Procedures</a>, <a href="#7.32-Utilities">Utilities</a>, <a href="#7.32-Drivers">Drivers</a>, <a href="#7.32-PDF_writer">PDF writer</a>, <a href="#7.32-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.32-Interpreter">Interpreter</a>, <a href="#7.32-Streams">Streams</a>, <a href="#7.32-Library">Library</a>, <a href="#7.32-Other">Other</a> </ul> <li><a href="#Version7.31">Version 7.31 (2002-10-17)</a> <ul> <li><a href="#7.31_Incompatible_changes">Incompatible changes</a>, <a href="#7.31-Documentation">Documentation</a>, <a href="#7.31-Procedures">Procedures</a>, <a href="#7.31-Utilities">Utilities</a>, <a href="#7.31-Drivers">Drivers</a>, <a href="#7.31-PDF_writer">PDF writer</a>, <a href="#7.31-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.31-Interpreter">Interpreter</a>, <a href="#7.31-Streams">Streams</a>, <a href="#7.31-Library">Library</a>, <a href="#7.31-Other">Other</a> </ul> <li><a href="#Version7.30">Version 7.30 (2002-09-07)</a> <ul> <li><a href="#7.30_Incompatible_changes">Incompatible changes</a>, <a href="#7.30-Documentation">Documentation</a>, <a href="#7.30-Procedures">Procedures</a>, <a href="#7.30-Utilities">Utilities</a>, <a href="#7.30-Drivers">Drivers</a>, <a href="#7.30-PDF_writer">PDF writer</a>, <a href="#7.30-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.30-Interpreter">Interpreter</a>, <a href="#7.30-Streams">Streams</a>, <a href="#7.30-Library">Library</a>, <a href="#7.30-Other">Other</a>, <a href="#7.30-DeviceN_Source">DeviceN Source (meerkat)</a>, <a href="#7.30-DeviceN_Library">DeviceN Library (meerkat)</a> </ul> <li><a href="#Version7.22">Version 7.22 (2002-08-06)</a> <ul> <li><a href="#7.22_Incompatible_changes">Incompatible changes</a>, <a href="#7.22-Documentation">Documentation</a>, <a href="#7.22-Procedures">Procedures</a>, <a href="#7.22-Utilities">Utilities</a>, <a href="#7.22-Drivers">Drivers</a>, <a href="#7.22-PDF_writer">PDF writer</a>, <a href="#7.22-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.22-Interpreter">Interpreter</a>, <a href="#7.22-Library">Library</a> </ul> <li><a href="#Version7.21">Version 7.21 (2002-07-08)</a> <ul> <li><a href="#7.21_Incompatible_changes">Incompatible changes</a>, <a href="#7.21-Documentation">Documentation</a>, <a href="#7.21-Procedures">Procedures</a>, <a href="#7.21-Utilities">Utilities</a>, <a href="#7.21-Drivers">Drivers</a>, <a href="#7.21-PDF_writer">PDF writer</a>, <a href="#7.21-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.21-Interpreter">Interpreter</a>, <a href="#7.21-Streams">Streams</a>, <a href="#7.21-Library">Library</a>, <a href="#7.21-Other">Other</a> </ul> <li><a href="#Version7.20">Version 7.20 (2002-04-03)</a> <ul> <li><a href="#7.20_Incompatible_changes">Incompatible changes</a>, <a href="#7.20-Documentation">Documentation</a>, <a href="#7.20-Procedures">Procedures</a>, <a href="#7.20-Utilities">Utilities</a>, <a href="#7.20-Drivers">Drivers</a>, <a href="#7.20-PDF_writer">PDF writer</a>, <a href="#7.20-PDF_Interpreter">PDF Interpreter</a>, <a href="#7.20-Interpreter">Interpreter</a>, <a href="#7.20-Streams">Streams</a>, <a href="#7.20-Library">Library</a>, <a href="#7.20-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.33"></a>Version 7.33 (2002-11-18)</h1> <p> The 7.33 release is the third, and hopefully final, beta in the series leading up to 8.0. This version contains a fix to the filename permissions logic. <p> The following SourceForge bug numbers were open at the time of this release: 405342, 407342, 414947, 414985, 446344, 458261, 458775, 458780, 459647, 465936, 484752, 484753, 487953, 493348, 505429, 510808, 526099, 526491, 530011, 535366, 535752, 535836, 538033, 539239, 546823, 554076, 558151, 558435, 563287, 569573, 570772, 573744, 578838, 578865, 584990, 592160, 592837, 592841, 592925, 592930, 595760, 596009, 598014, 600288, 601255, 601336, 601694, 602995, 603934, 605830, 607425, 607850, 610356, 610478, 610727, 611694, 611701, 611727, 611898, 612801, 614298, 615165, 616970, 616976, 617077, 617523, 621243, 621246, 623122, 623292, 623989, 624515, 625085, 626059, 626295, 626358, 626419, 2002-1, 626464, 627545, 628110, 629335, 631974, 633299, 634036, 634080, 634358, 634514, 636210, 637424, 637954, 638850, 640159. <h3><a name="7.33_Incompatible_changes"></a>Incompatible changes</h3> <p>No incompatible changes in this release. <pre> </pre> <h2><a name="7.33-Documentation"></a>Documentation</h2><pre> Fixes problems: - we don't actually include unicode cmaps. Thanks to Jack for noticing this. (doc/Fonts.htm [1.33]: 2002/11/12 22:32:35 giles) - Change gp_file_name_is_absolute to gp_pathstring_not_bare in the doc's. (doc/Make.htm [1.60]: 2002/11/17 22:52:57 ray) 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.69]: 2002/11/04 22:49:27 ghostgum) Post-release cleanup for 7.32: increment version number to 7.33. (doc/News.htm [1.119]: 2002/11/05 08:31:56 raph) Some manpage cleanup and simplification. (man/gs.1 [1.21]: 2002/11/11 16:31:22 giles) First commit of 7.33 beta release: update dates and version numbers, edits to News.htm. (doc/API.htm [1.28], doc/Bug-form.htm [1.32], doc/Bug-info.htm [1.31], doc/C-style.htm [1.38], doc/Commprod.htm [1.25], doc/Copying.htm [1.24], doc/DLL.htm [1.26], doc/Deprecated.htm [1.5], doc/Develop.htm [1.100], doc/Devices.htm [1.57], doc/Drivers.htm [1.36], doc/Fonts.htm [1.34], doc/Helpers.htm [1.28], doc/History1.htm [1.24], doc/History2.htm [1.24], doc/History3.htm [1.24], doc/History4.htm [1.24], doc/History5.htm [1.26], doc/History6.htm [1.41], doc/History7.htm [1.27], doc/Htmstyle.htm [1.29], doc/Install.htm [1.38], doc/Issues.htm [1.32], doc/Language.htm [1.57], doc/Lib.htm [1.26], doc/Maintain.htm [1.35], doc/Make.htm [1.61], doc/New-user.htm [1.43], doc/News.htm [1.120], doc/Projects.htm [1.48], doc/Ps-style.htm [1.22], doc/Ps2epsi.htm [1.26], doc/Ps2pdf.htm [1.48], doc/Psfiles.htm [1.39], doc/Readme.htm [1.46], doc/Release.htm [1.73], doc/Source.htm [1.24], doc/Tester.htm [1.23], doc/Testing.htm [1.13], doc/Unix-lpr.htm [1.24], doc/Use.htm [1.70], doc/Xfonts.htm [1.24], doc/gs-vms.hlp [1.23], man/dvipdf.1 [1.21], man/font2c.1 [1.21], man/gs.1 [1.22], man/gslp.1 [1.21], man/gsnd.1 [1.21], man/pdf2dsc.1 [1.20], man/pdf2ps.1 [1.22], man/pdfopt.1 [1.20], man/pf2afm.1 [1.21], man/pfbtopfa.1 [1.22], man/printafm.1 [1.21], man/ps2ascii.1 [1.20], man/ps2epsi.1 [1.19], man/ps2pdf.1 [1.26], man/ps2pdfwr.1 [1.25], man/ps2ps.1 [1.28], man/wftopfa.1 [1.21]: 2002/11/18 21:41:49 raph) </pre><h2><a name="7.33-Procedures"></a>Procedures</h2><pre> Fixes problems: - The '-r' option works differently between Info-Zip ans Winzip "wzzip" Removal of this option allows wzzip to be used as well. (winint.mak [1.17]: 2002/11/04 22:54:47 ray) Post-release cleanup for 7.32: increment version number to 7.33. (version.mak [1.56]: 2002/11/05 08:31:56 raph) Add a revision 'id' line to the drawafm script. (toolbin/drawafm.ps [1.2]: 2002/11/05 16:59:55 giles) Add a simple script for comparing font metric files. Currently it's only useful for sorting the font info and character metric data. (toolbin/afmutil.py [1.1]: 2002/11/07 14:10:13 giles) Skip blank lines in parsing afm files. (toolbin/afmutil.py [1.2]: 2002/11/14 17:01:38 giles) First commit of 7.33 beta release: update dates and version numbers, edits to News.htm. (version.mak [1.57]: 2002/11/18 21:41:51 raph) </pre><h2><a name="7.33-Utilities"></a>Utilities</h2><pre> Fixes problems: - Fix (FAPI) : Improving terminology in header comment to lib/xlatmap . (lib/xlatmap [1.7]: 2002/11/02 18:03:06 igor) - remove the unused SYSTIME_H from the mac headers. Prefer "time_.h" to <sys/time.h>. Although the Metroworks Standard Library doesn't have a sys/time.h, keep the definition of HAVE_SYS_TIME_H for now to avoid a multiple definition problem with struct timeval. (gp_mac.c [1.10]: 2002/11/14 16:55:21 giles) - correct an unitialized variable in the mac stream process. (gp_macio.c [1.9]: 2002/11/14 17:12:53 giles) - Replace the previous gp_file_name_is_absolute with gp_patshtring_not_bare which generally has the same sense, but is more consistently implemented on platforms and indicates whether or not a pathstring can be prefixed by a directory and the path_separator string. Also, fix check_file_permissions to handle the 'bare' pathstring case when the current directory is one of the permitted paths. Fixes SourceForge bug #637751. (gp_iwatc.c [1.11], gp_macio.c [1.10], gp_mswin.c [1.14], gp_ntfs.c [1.11], gp_os2.c [1.16], gp_vms.c [1.14]: 2002/11/17 22:50:32 ray) </pre><h2><a name="7.33-Drivers"></a>Drivers</h2><pre> Fixes problems: - Make gdev_t4693d_map_color_rgb a functinal routine. Previously it returned a constant maximum color value. This would cause problems with overprint and anti-aliasing. (gdev4693.c [1.8]: 2002/11/13 19:34:56 dan) - Update the encode/decode color procedures when the device is openned. This is required since the device can modify its model settings inside the open procedure. (gdevstc.c [1.8]: 2002/11/13 19:39:12 dan) - Converted from old map_rgb and map_cmyk to new encode_color routines. (gdevbit.c [1.6]: 2002/11/13 20:24:12 dan) - Define a decode_color proc for the cmyk devices. (gdevcdj.c [1.13]: 2002/11/13 23:33:05 dan) - Convert old map_color_rgb routines to decode_color routines for the stcolor device. Change required due to device API change. (gdevstc.c [1.9]: 2002/11/14 20:48:47 dan) Correct some display device map_color_rgb functions, needed for anti-aliasing. (gdevdsp.c [1.13]: 2002/11/13 07:05:43 ghostgum) Recorrect display device 4-bit native mode after a correction was reversed by DeviceN. (gdevdsp.c [1.14]: 2002/11/13 07:24:03 ghostgum) Remove duplicate call to GlobalLock in Windows printer device. (gdevwpr2.c [1.14]: 2002/11/16 22:16:49 ghostgum) </pre><h2><a name="7.33-PDF_writer"></a>PDF writer</h2><pre> Fixes problems: - Fix (pdfwrite) : Implement a special check for CMaps which appear to be identity, and replace them with a standard CMap name. Source Forge bug "[ 615994 ] CMAP is corrupted". (gdevpdtc.c [1.11]: 2002/11/02 19:16:44 igor) - Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset because it is not longer in use. (gdevpdfx.h [1.55], gdevpdtb.c [1.10]: 2002/11/17 22:18:15 igor) - Fix (pdfwrite) : Removing gx_device_pdf_s::random_offset because it is not longer in use. (gdevpdf.c [1.56]: 2002/11/17 22:27:53 igor) - Fix (pdfwrite) : Improving the condition about skipping paths outside the clipping path. SourceForge bug "[ 628542 ] (pdfwrite) wrong gs5.98-dragon.pdf". (gdevpdfd.c [1.21]: 2002/11/18 02:53:44 igor) - Fix (pdfwrite) : (1) FontMatrix.ty was ignored while computing glyph positions. (2) Working around AR4,5 bug which ignores FontMatrix.ty . SourceForge bug "[ 629961 ] (PDF interpeter) 'Ghost' text appears again". (gdevpdtb.c [1.11], gdevpdtt.c [1.23]: 2002/11/18 03:05:22 igor) - Fix (pdfwrite) : Skipping text outside clip path. SourceForge bug "[ 608520 ] PDFWrite failed for PS File". (gdevpdfd.c [1.22], gdevpdte.c [1.20]: 2002/11/18 14:29:54 igor) </pre><h2><a name="7.33-PDF_Interpreter"></a>PDF Interpreter</h2><pre> Fixes problems: - Fix for #609488 Problems in DeviceN test file. This resolves problems that can occur if the transfer function are dependent upon the halftone. (Which is true for the default hi res transfer function.) We were getting variable (unpredictable) results due to the undefined ordering in enumerating graphic state dictionaries via the 'forall' operator. (lib/pdf_draw.ps [1.62]: 2002/11/05 00:48:01 dan) - resourcefont procedure didn't handle correctly font descriptor without font stream. Bug #633714 (lib/pdf_font.ps [1.51]: 2002/11/14 21:22:22 alexcher) 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.63]: 2002/11/05 20:56:02 ghostgum) </pre><h2><a name="7.33-Interpreter"></a>Interpreter</h2><pre> Fixes problems: - Eliminate possible negative discontinuity in default hi resolution transfer function. (lib/gs_init.ps [1.71]: 2002/11/05 00:30:59 dan) - The 'bind def' was dropped from the previous commit: Fix: Eliminate possible negative discontinuity in default hi resolution transfer function. (lib/gs_init.ps [1.72]: 2002/11/05 08:02:17 dan) - When processing an EPS file, remove any left over items on the operand and dictionary stacks. (lib/gs_epsf.ps [1.8]: 2002/11/12 20:31:30 ghostgum) - Use immediate evaluation for forcesetcolorspace operator because its definition goes out of scope when bind is delayed or disabled. Bug #635747 (lib/gs_devn.ps [1.3], lib/gs_indxd.ps [1.2], lib/gs_patrn.ps [1.2], lib/gs_sepr.ps [1.2]: 2002/11/13 20:23:10 alexcher) - Skip /ColorValues processing for devices where it is not defined (typically grayscale devices). Fixes SF bug #636213. (lib/gs_dps.ps [1.8]: 2002/11/14 17:24:00 raph) - Restore silent clip of sethsbcolor values to range [0..1]. (lib/gs_cspace.ps [1.4]: 2002/11/15 18:10:24 raph) - Replace the previous gp_file_name_is_absolute with gp_patshtring_not_bare which generally has the same sense, but is more consistently implemented on platforms and indicates whether or not a pathstring can be prefixed by a directory and the path_separator string. Also, fix check_file_permissions to handle the 'bare' pathstring case when the current directory is one of the permitted paths. Fixes SourceForge bug #637751. (lib/gs_fapi.ps [1.17], zfile.c [1.23]: 2002/11/17 22:50:32 ray) - check_file_permissions did not handle the case where no path separator is needed after the current_directory_name. PostScript code in .locksafe (in gs_init.ps) was already correct. Problem would happen on Mac & VMS. (zfile.c [1.24]: 2002/11/18 17:17:20 ray)