1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<html> 3<head> 4<title>History of Ghostscript versions 8.n</title> 5<!-- $Id: History8.htm,v 1.30 2005/10/20 20:14:37 ray Exp $ --> 6<!-- 7 WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to 8 re-create the table of contents here, because it will replace the 9 hand-edited TOC subheads with a separate subhead for each H2 in 10 the body of the file. Or if you do, first look at the original 11 TOC to see how to edit it for visual conciseness. 12--> 13<link rel="stylesheet" type="text/css" href="gs.css" title="Ghostscript Style"> 14</head> 15 16<body> 17<!-- [1.0 begin visible header] ============================================ --> 18 19<!-- [1.1 begin headline] ================================================== --> 20 21<table width="100%" border="0"> 22<tr><th align="center" bgcolor="#CCCC00"><font size=6>History of Ghostscript versions 8.xx</font> 23</table> 24 25<!-- [1.1 end headline] ==================================================== --> 26 27<!-- [1.2 begin table of contents] ========================================= --> 28 29<h2>Table of contents</h2> 30 31<blockquote><ul> 32<li><a href="#Version8.53">Version 8.53 (2005-10-20)</a> 33<li><a href="#Version8.52">Version 8.52 (2005-10-07)</a> 34<li><a href="#Version8.51">Version 8.51 (2005-04-18)</a> 35<li><a href="#Version8.50">Version 8.50 (2004-12-10)</a> 36<li><a href="#Version8.33">Version 8.33 (2004-11-20)</a> 37<li><a href="#Version8.32">Version 8.32 (2004-10-26)</a> 38<li><a href="#Version8.31">Version 8.31 (2004-08-28)</a> 39<li><a href="#Version8.30">Version 8.30 (2004-05-29)</a> 40<li><a href="#Version8.12">Version 8.12 (2003-12-08)</a> 41<li><a href="#Version8.11">Version 8.11 (2003-08-16)</a> 42<li><a href="#Version8.10">Version 8.10 (2003-05-21)</a> 43<li><a href="#Version8.00">Version 8.00 (2002-11-21)</a> 44</ul></blockquote> 45 46<!-- [1.2 end table of contents] =========================================== --> 47 48<!-- [1.3 begin hint] ====================================================== --> 49 50<p> 51This document is a record of changes in Ghostscript releases numbered 8.xx. 52For earlier versions, see the the history documents: 53 54<blockquote> 55<a href="History7.htm">History of Ghostscript versions 7.n</a><br> 56<a href="History6.htm">History of Ghostscript versions 6.n</a><br> 57<a href="History5.htm">History of Ghostscript versions 5.n</a><br> 58<a href="History4.htm">History of Ghostscript versions 4.n</a><br> 59<a href="History3.htm">History of Ghostscript versions 3.n</a><br> 60<a href="History2.htm">History of Ghostscript versions 2.n</a><br> 61<a href="History1.htm">History of Ghostscript versions 1.n</a> 62</blockquote> 63 64<p>For other information, see the <a href="Readme.htm">Ghostscript 65overview</a>. 66 67<!-- [1.3 end hint] ======================================================== --> 68 69<hr> 70 71<!-- [1.0 end visible header] ============================================== --> 72 73<!-- [2.0 begin contents] ================================================== --> 74 75 76<h2><a name="Version8.53"></a>Version 8.53 (2005-10-20)</h2> 77 78<p>This is the fourth stable release in the 8.5x series of Ghostscript. 79It contains a few bug fixes and improvements since 8.52, particularly in 80the fix for a build problem on AMD64/Windows64 and vastly improved 81transparency rendering speed for some PDF's. 82 83<p> The following <a href="http://bugs.ghostscript.com/">bugs</a> were 84open at the time of this release: <blockquote> 85465936, 578865, 592160, 610478, 626295, 686747, 686842, 686853, 86687011, 687039, 687063, 687108, 687125, 687146, 687196, 687219, 87687231, 687243, 687257, 687271, 687280, 687292, 687295, 687298, 88687314, 687316, 687327, 687342, 687345, 687346, 687373, 687397, 89687399, 687435, 687480, 687484, 687514, 687520, 687525, 687529, 90687531, 687545, 687559, 687560, 687583, 687608, 687621, 687622, 91687628, 687633, 687642, 687643, 687644, 687650, 687654, 687657, 92687663, 687669, 687674, 687676, 687677, 687679, 687682, 687694, 93687695, 687697, 687702, 687721, 687728, 687729, 687796, 687805, 94687806, 687808, 687814, 687822, 687825, 687844, 687848, 687850, 95687863, 687866, 687868, 687870, 687875, 687895, 687903, 687904, 96687907, 687914, 687919, 687931, 687938, 687957, 687960, 687970, 97687974, 687975, 687986, 687988, 687992, 687994, 687996, 688005, 98688006, 688007, 688009, 688013, 688017, 688020, 688022, 688026, 99688032, 688035, 688036, 688039, 688042, 688047, 688054, 688058, 100688060, 688061, 688064, 688066, 688068, 688075, 688079, 688081, 101688091, 688095, 688101, 688106, 688108, 688124, 688129, 688130, 102688132, 688134, 688149, 688151, 688152, 688159, 688166, 688176, 103688179, 688181, 688184, 688187, 688200, 688203, 688207, 688215, 104688225, 688227, 688231, 688239, 688243, 688249, 688260, 688265, 105688269, 688274, 688278, 688280, 688282, 688285, 688288, 688290, 106688291, 688295, 688300, 688302, 688309, 688311, 688317, 688318, 107688319, 688320, 688321, 688323, 688326, 688329, 688332, 688333, 108688334, 688335, 688336, 688337, 688338, 688339, 688342, 688344 109</blockquote> 110 111<h3><a name="8.53_Incompatible_changes"></a>Incompatible changes</h3> 112 113<p> 114There are no known incompatible changes at this point. 115 116<h3><a name="8.53_changelog"></a>Changelog</h3> 117 118<p><strong><a name="2005-10-20_1946"></a> 1192005-10-20 19:46 Ray Johnston</strong></p> 120<blockquote> 121<pre> 122Update doc files and version files for 8.53 release.</pre> 123<p>[doc/API.htm 1.53, doc/Bug-form.htm 1.49, doc/Bug-info.htm 1.49, doc/C-style.htm 1.55, doc/Commprod.htm 1.41, doc/Copying.htm 1.39, doc/DLL.htm 1.43, doc/Deprecated.htm 1.20, doc/Details8.htm 1.24, doc/Develop.htm 1.159, doc/Devices.htm 1.90, doc/Drivers.htm 1.58, doc/Fonts.htm 1.51, doc/Helpers.htm 1.44, doc/History1.htm 1.39, doc/History2.htm 1.39, doc/History3.htm 1.39, doc/History4.htm 1.39, doc/History5.htm 1.41, doc/History6.htm 1.56, doc/History7.htm 1.44, doc/History8.htm 1.29, doc/Htmstyle.htm 1.44, doc/Install.htm 1.56, doc/Issues.htm 1.52, doc/Language.htm 1.98, doc/Lib.htm 1.43, doc/Maintain.htm 1.50, doc/Make.htm 1.90, doc/News.htm 1.168, doc/Projects.htm 1.67, doc/Ps-style.htm 1.37, doc/Ps2epsi.htm 1.42, doc/Ps2pdf.htm 1.88, doc/Ps2ps2.htm 1.7, doc/Psfiles.htm 1.68, doc/Readme.htm 1.71, doc/Release.htm 1.95, doc/Source.htm 1.39, doc/Testing.htm 1.37, doc/Unix-lpr.htm 1.39, doc/Use.htm 1.136, doc/Xfonts.htm 1.39, doc/gs-vms.hlp 1.37, man/dvipdf.1 1.37, man/font2c.1 1.37, man/gs.1 1.38, man/gslp.1 1.37, man/gsnd.1 1.37, man/pdf2dsc.1 1.36, man/pdf2ps.1 1.38, man/pdfopt.1 1.36, man/pf2afm.1 1.37, man/pfbtopfa.1 1.38, man/printafm.1 1.37, man/ps2ascii.1 1.37, man/ps2epsi.1 1.35, man/ps2pdf.1 1.42, man/ps2pdfwr.1 1.41, man/ps2ps.1 1.44, man/wftopfa.1 1.37, src/gscdef.c 1.58, src/version.mak 1.87]</p> 124</blockquote> 125 126<p><strong><a name="2005-10-20_1942"></a> 1272005-10-20 19:42 Ray Johnston</strong></p> 128<blockquote> 129<pre> 130Remove trailing ^M (<cr>) characters.</pre> 131<p>[src/gdevbmp.c 1.12, src/slzwd.c 1.7]</p> 132</blockquote> 133 134<p><strong><a name="2005-10-20_1851"></a> 1352005-10-20 18:51 Raph Levien</strong></p> 136<blockquote> 137<pre> 138Fixes broken compile on amd64 platforms (see bug #688047 for details). 139This patch should be safe on all platforms with 32-bit longs, and is 140my best guess as to the right thing to do on Tru64 (where long is 64 141bits).</pre> 142<p>[src/tttypes.h 1.3]</p> 143</blockquote> 144 145<p><strong><a name="2005-10-20_1304"></a> 1462005-10-20 13:04 Igor Melichev</strong> (<a href="Details8.htm#2005-10-20_1304">details</a>)</p> 147<blockquote> 148<pre> 149Fix (pdfwrite) : Suppress floating point number format in pdfmark operands (continued 2). 150 151</pre> 152<p>[lib/gs_pdfwr.ps 1.52]</p> 153</blockquote> 154 155<p><strong><a name="2005-10-18_2031"></a> 1562005-10-18 20:31 Igor Melichev</strong> (<a href="Details8.htm#2005-10-18_2031">details</a>)</p> 157<blockquote> 158<pre> 159Fix (pdfwrite) : Suppress floating point number format in pdfmark operands (continued). 160 161</pre> 162<p>[lib/gs_pdfwr.ps 1.51]</p> 163</blockquote> 164 165<p><strong><a name="2005-10-18_0905"></a> 1662005-10-18 09:05 Igor Melichev</strong> (<a href="Details8.htm#2005-10-18_0905">details</a>)</p> 167<blockquote> 168<pre> 169Fix (pdfwrite) : Indexed colors were distorsed with encryption. 170 171</pre> 172<p>[src/devs.mak 1.140, src/gdevpdfc.c 1.54, src/gdevpdfo.c 1.35, src/gdevpdfu.c 1.89]</p> 173</blockquote> 174 175<p><strong><a name="2005-10-18_0758"></a> 1762005-10-18 07:58 Igor Melichev</strong> (<a href="Details8.htm#2005-10-18_0758">details</a>)</p> 177<blockquote> 178<pre> 179Fix (pdfwrite) : Propagate error codes from pdf_write_value. 180 181</pre> 182<p>[src/gdevpdfo.c 1.34, src/gdevpdfu.c 1.88, src/gdevpdfx.h 1.138]</p> 183</blockquote> 184 185<p><strong><a name="2005-10-17_1923"></a> 1862005-10-17 19:23 Igor Melichev</strong> (<a href="Details8.htm#2005-10-17_1923">details</a>)</p> 187<blockquote> 188<pre> 189Fix (pdfwrite) : /BP pdfmark could create dead PDF objects (continiued). 190 191</pre> 192<p>[src/gdevpdfm.c 1.50]</p> 193</blockquote> 194 195<p><strong><a name="2005-10-12_1759"></a> 1962005-10-12 17:59 Igor Melichev</strong> (<a href="Details8.htm#2005-10-12_1759">details</a>)</p> 197<blockquote> 198<pre> 199Fix : Don't instantiate pattern when rendering to null device. 200 201</pre> 202<p>[src/gsdevice.c 1.25, src/gspaint.c 1.10, src/gxdevcli.h 1.41]</p> 203</blockquote> 204 205<p><strong><a name="2005-10-12_1105"></a> 2062005-10-12 11:05 Igor Melichev</strong> (<a href="Details8.htm#2005-10-12_1105">details</a>)</p> 207<blockquote> 208<pre> 209Implementing a pointer stability validation in the garbager, continued. 210 211</pre> 212<p>[src/ilocate.c 1.14]</p> 213</blockquote> 214 215<p><strong><a name="2005-10-12_1045"></a> 2162005-10-12 10:45 Igor Melichev</strong> (<a href="Details8.htm#2005-10-12_1045">details</a>)</p> 217<blockquote> 218<pre> 219Implementing a pointer stability validation in the garbager. 220 221</pre> 222<p>[src/gsalloc.c 1.24, src/gxalloc.h 1.12, src/gxobj.h 1.7, src/ialloc.c 1.8, src/ilocate.c 1.13]</p> 223</blockquote> 224 225<p><strong><a name="2005-10-12_0816"></a> 2262005-10-12 08:16 Igor Melichev</strong> (<a href="Details8.htm#2005-10-12_0816">details</a>)</p> 227<blockquote> 228<pre> 229Fix (pdfwrite) : Skip a clip path, which is set by setcachedevice (continued after July 28 205). 230 231</pre> 232<p>[src/gdevpdfb.h 1.14, src/gdevpdfd.c 1.71, src/gdevpdfx.h 1.137, src/gdevpdti.c 1.53, src/gdevpdtt.c 1.104]</p> 233</blockquote> 234 235<p><strong><a name="2005-10-11_1004"></a> 2362005-10-11 10:04 Igor Melichev</strong> (<a href="Details8.htm#2005-10-11_1004">details</a>)</p> 237<blockquote> 238<pre> 239Fix (PS interpreter) : Allocate gs_screen_enum in same space as its components. 240 241</pre> 242<p>[src/iht.h 1.6, src/zht.c 1.8, src/zht1.c 1.7, src/zht2.c 1.14]</p> 243</blockquote> 244 245<p><strong><a name="2005-10-10_1909"></a> 2462005-10-10 19:09 Igor Melichev</strong> (<a href="Details8.htm#2005-10-10_1909">details</a>)</p> 247<blockquote> 248<pre> 249Fix: Cygwin/gcc warninhs. 250 251</pre> 252<p>[src/devs.mak 1.139, src/gdevpdfb.c 1.34]</p> 253</blockquote> 254 255<p><strong><a name="2005-10-10_1858"></a> 2562005-10-10 18:58 Igor Melichev</strong> (<a href="Details8.htm#2005-10-10_1858">details</a>)</p> 257<blockquote> 258<pre> 259Optimizing the transparency compositor. 260 261</pre> 262<p>[src/gdevp14.c 1.35, src/gxclimag.c 1.13, src/gxclpath.c 1.21, src/gxclpath.h 1.13]</p> 263</blockquote> 264 265<p><strong><a name="2005-10-07_1949"></a> 2662005-10-07 19:49 Ray Johnston</strong></p> 267<blockquote> 268<pre> 269Add missing space in CVS PRE-RELEASE string.</pre> 270<p>[src/gscdef.c 1.57]</p> 271</blockquote> 272 273<p><strong><a name="2005-10-07_1946"></a> 2742005-10-07 19:46 Ray Johnston</strong></p> 275<blockquote> 276<pre> 277Bump version after the 8.52 release (to 8.53 CVS PRE-RELEASE).</pre> 278<p>[doc/News.htm 1.167, lib/gs_init.ps 1.120, src/gscdef.c 1.56, src/version.mak 1.86]</p> 279</blockquote> 280<hr> 281 282<h2><a name="Version8.52"></a>Version 8.52 (2005-10-07)</h2> 283 284<p>This is the third stable release in the 8.5x series of Ghostscript. 285It contains numerous bug fixes and improvements, particularly in the 286area DeviceN (spot color) handling and the PDF interpreter. 287 288<p>The pdfwrite device can now create PDF/X-3 compliant documents 289using the lib/PDFX_def.ps prefix approach. See <a href="Ps2pdf.htm#PDFX"> 290Ps2pdf documentation.</a> 291 292<p>Also new is a Beta version level 2 Postscript output device, ps2write, 293which generates high-level PostScript including text and images and 294graphics. We encourage its use instead of the older pswrite when Level 2 295PostScript is desired. Please send any comments or problem reports to 296<a href="mailto://bug-gs@ghostscript.com">bug-gs@ghostscript.com</a> 297or submit it to <a href="http://bugs.ghostscript.com">http://bugs.ghostscript.com.</a> 298 299 300<p> The following <a href="http://bugs.ghostscript.com/">bugs</a> were 301open at the time of this release: <blockquote> 302465936, 578865, 592160, 610478, 626295, 686747, 686842, 686853, 687011, 303687039, 687063, 687108, 687125, 687146, 687196, 687219, 687231, 687243, 304687257, 687271, 687280, 687292, 687295, 687298, 687314, 687316, 687327, 305687342, 687345, 687346, 687373, 687397, 687399, 687435, 687480, 687484, 306687514, 687520, 687525, 687529, 687531, 687545, 687559, 687583, 687608, 307687621, 687622, 687628, 687633, 687642, 687643, 687644, 687650, 687654, 308687657, 687663, 687669, 687674, 687676, 687677, 687679, 687682, 687694, 309687695, 687697, 687702, 687721, 687728, 687729, 687796, 687805, 687806, 310687808, 687814, 687822, 687825, 687844, 687848, 687850, 687863, 687866, 311687868, 687870, 687875, 687895, 687903, 687904, 687907, 687914, 687919, 312687931, 687938, 687957, 687960, 687970, 687974, 687975, 687986, 687988, 313687992, 687994, 687996, 688005, 688006, 688007, 688009, 688013, 688017, 314688020, 688022, 688026, 688032, 688035, 688036, 688039, 688042, 688054, 315688058, 688060, 688061, 688064, 688066, 688068, 688075, 688079, 688081, 316688091, 688095, 688101, 688106, 688108, 688117, 688124, 688129, 688130, 317688132, 688134, 688149, 688151, 688152, 688159, 688166, 688176, 688179, 318688181, 688184, 688187, 688200, 688203, 688207, 688213, 688215, 688225, 319688226, 688227, 688231, 688239, 688243, 688249, 688255, 688260, 688265, 320688269, 688274, 688278, 688280, 688282, 688285, 688288, 688290, 688291, 321688295, 688300, 688302, 688308, 688309, 688311, 688313, 688315, 688317, 322688318, 688319, 688320, 688321. 323</blockquote> 324 325<h3><a name="8.52_Incompatible_changes"></a>Incompatible changes</h3> 326 327<p> 328There are no known incompatible changes at this point. 329 330<h3><a name="8.52_changelog"></a>Changelog</h3> 331 332<p><strong><a name="2005-10-07_1835"></a> 3332005-10-07 18:35 Ray Johnston</strong></p> 334<blockquote> 335<pre> 336Update to final release date for 8.52</pre> 337<p>[doc/API.htm 1.52, doc/Bug-form.htm 1.48, doc/Bug-info.htm 1.48, doc/C-style.htm 1.54, doc/Commprod.htm 1.40, doc/Copying.htm 1.38, doc/DLL.htm 1.42, doc/Deprecated.htm 1.19, doc/Details8.htm 1.22, doc/Develop.htm 1.158, doc/Devices.htm 1.89, doc/Drivers.htm 1.57, doc/Fonts.htm 1.50, doc/Helpers.htm 1.43, doc/History1.htm 1.38, doc/History2.htm 1.38, doc/History3.htm 1.38, doc/History4.htm 1.38, doc/History5.htm 1.40, doc/History6.htm 1.55, doc/History7.htm 1.43, doc/History8.htm 1.27, doc/Htmstyle.htm 1.43, doc/Install.htm 1.55, doc/Issues.htm 1.51, doc/Language.htm 1.97, doc/Lib.htm 1.42, doc/Maintain.htm 1.49, doc/Make.htm 1.89, doc/News.htm 1.166, doc/Projects.htm 1.66, doc/Ps-style.htm 1.36, doc/Ps2epsi.htm 1.41, doc/Ps2pdf.htm 1.87, doc/Ps2ps2.htm 1.6, doc/Psfiles.htm 1.67, doc/Readme.htm 1.70, doc/Release.htm 1.94, doc/Source.htm 1.38, doc/Testing.htm 1.36, doc/Unix-lpr.htm 1.38, doc/Use.htm 1.135, doc/Xfonts.htm 1.38, doc/gs-vms.hlp 1.36, man/dvipdf.1 1.36, man/font2c.1 1.36, man/gs.1 1.37, man/gslp.1 1.36, man/gsnd.1 1.36, man/pdf2dsc.1 1.35, man/pdf2ps.1 1.37, man/pdfopt.1 1.35, man/pf2afm.1 1.36, man/pfbtopfa.1 1.37, man/printafm.1 1.36, man/ps2ascii.1 1.36, man/ps2epsi.1 1.34, man/ps2pdf.1 1.41, man/ps2pdfwr.1 1.40, man/ps2ps.1 1.43, man/wftopfa.1 1.36, src/version.mak 1.85]</p> 338</blockquote> 339 340<p><strong><a name="2005-10-07_1809"></a> 3412005-10-07 18:09 Ray Johnston</strong></p> 342<blockquote> 343<pre> 344Remove this script that is no longer used in the release process. We now 345use cvs2cl.pl third party script.</pre> 346<p>[toolbin/cvs2hist.py 1.13]</p> 347</blockquote> 348 349<p><strong><a name="2005-10-07_1802"></a> 3502005-10-07 18:02 Ray Johnston</strong> (<a href="Details8.htm#2005-10-07_1802">details</a>)</p> 351<blockquote> 352<pre> 353Fix serious bit rot for building History# and Details# from Changes and 354Details created by split_changelog.py. Allows the instructions in Release.htm 355to actually work. This file invoked by toolbin/makehist.tcl. 356 357</pre> 358<p>[toolbin/makeset.tcl 1.15]</p> 359</blockquote> 360 361<p><strong><a name="2005-10-05_1437"></a> 3622005-10-05 14:37 Ray Johnston</strong> (<a href="Details8.htm#2005-10-05_1437">details</a>)</p> 363<blockquote> 364<pre> 365Two changes needed to fix a single bug. First, the GC 'limit' logic was 366collecting too frequently. Second, the PDF ICCBased colorspace logic was 367repeatedly creating a ReusableStreamDecode filter for the DataSource 368element. Fixes bug #687117 for customer #850.` 369 370</pre> 371<p>[lib/pdf_draw.ps 1.98, src/gsalloc.c 1.23]</p> 372</blockquote> 373 374<p><strong><a name="2005-10-04_1924"></a> 3752005-10-04 19:24 Ray Johnston</strong></p> 376<blockquote> 377<pre> 378Update change logs for 8.52 release.</pre> 379<p>[doc/Changes.htm 1.59, doc/Details.htm 1.18]</p> 380</blockquote> 381 382<p><strong><a name="2005-10-04_1751"></a> 3832005-10-04 17:51 Ray Johnston</strong></p> 384<blockquote> 385<pre> 386Tolerate 'null' as a single argument form of setcustomcolor. This is not 387documented in TN5044, but older Adobe ProcSets apparently use this mode. 388Fixes 'misc/cnurse.ps' of the smoke test used prior to release.</pre> 389<p>[lib/gs_lev2.ps 1.38]</p> 390</blockquote> 391 392<p><strong><a name="2005-10-04_0630"></a> 3932005-10-04 06:30 Ray Johnston</strong></p> 394<blockquote> 395<pre> 396Fix (some of) the gcc compiler warnings (at least the really easy ones).</pre> 397<p>[src/genht.c 1.5, src/gsiorom.c 1.2, src/zdevice2.c 1.10, src/zdps1.c 1.8, src/zfcmap.c 1.17, src/ztrans.c 1.28]</p> 398</blockquote> 399 400<p><strong><a name="2005-10-04_0106"></a> 4012005-10-04 01:06 Ray Johnston</strong></p> 402<blockquote> 403<pre> 404Commit updates for 8.52 release -- documentation dates and GS_PRODUCT</pre> 405<p>[doc/API.htm 1.51, doc/Bug-form.htm 1.47, doc/Bug-info.htm 1.47, doc/C-style.htm 1.53, doc/Commprod.htm 1.39, doc/Copying.htm 1.37, doc/DLL.htm 1.41, doc/Deprecated.htm 1.18, doc/Details8.htm 1.21, doc/Develop.htm 1.157, doc/Devices.htm 1.88, doc/Drivers.htm 1.56, doc/Fonts.htm 1.49, doc/Helpers.htm 1.42, doc/History1.htm 1.37, doc/History2.htm 1.37, doc/History3.htm 1.37, doc/History4.htm 1.37, doc/History5.htm 1.39, doc/History6.htm 1.54, doc/History7.htm 1.42, doc/History8.htm 1.26, doc/Htmstyle.htm 1.42, doc/Install.htm 1.54, doc/Issues.htm 1.50, doc/Language.htm 1.96, doc/Lib.htm 1.41, doc/Maintain.htm 1.48, doc/Make.htm 1.88, doc/News.htm 1.165, doc/Projects.htm 1.65, doc/Ps-style.htm 1.35, doc/Ps2epsi.htm 1.40, doc/Ps2pdf.htm 1.86, doc/Ps2ps2.htm 1.5, doc/Psfiles.htm 1.66, doc/Readme.htm 1.69, doc/Release.htm 1.93, doc/Source.htm 1.37, doc/Testing.htm 1.35, doc/Unix-lpr.htm 1.37, doc/Use.htm 1.134, doc/Xfonts.htm 1.37, doc/gs-vms.hlp 1.35, man/dvipdf.1 1.35, man/font2c.1 1.35, man/gs.1 1.36, man/gslp.1 1.35, man/gsnd.1 1.35, man/pdf2dsc.1 1.34, man/pdf2ps.1 1.36, man/pdfopt.1 1.34, man/pf2afm.1 1.35, man/pfbtopfa.1 1.36, man/printafm.1 1.35, man/ps2ascii.1 1.35, man/ps2epsi.1 1.33, man/ps2pdf.1 1.40, man/ps2pdfwr.1 1.39, man/ps2ps.1 1.42, man/wftopfa.1 1.35, src/gscdef.c 1.55, src/version.mak 1.84]</p> 406</blockquote> 407 408<p><strong><a name="2005-10-01_0440"></a> 4092005-10-01 04:40 Dan Coby</strong> (<a href="Details8.htm#2005-10-01_0440">details</a>)</p> 410<blockquote> 411<pre> 412Fix for 688316 SeparationOrder device parameter causes "/undefined in 413--get--". 414 415</pre> 416<p>[src/gdevdevn.c 1.28, src/gdevdevn.h 1.12]</p> 417</blockquote> 418 419<p><strong><a name="2005-09-30_1911"></a> 4202005-09-30 19:11 Ray Johnston</strong></p> 421<blockquote> 422<pre> 423Add missing documentation for lib/PDFX_def.ps.</pre> 424<p>[doc/Psfiles.htm 1.65]</p> 425</blockquote> 426 427<p><strong><a name="2005-09-29_1835"></a> 4282005-09-29 18:35 Igor Melichev</strong> (<a href="Details8.htm#2005-09-29_1835">details</a>)</p> 429<blockquote> 430<pre> 431Fix (pdfwrite) : Improve DCT compression quality with a hewristic choice of DCT encoding parameters (continued 3). 432 433</pre> 434<p>[src/gdevpsdi.c 1.45]</p> 435</blockquote> 436 437<p><strong><a name="2005-09-29_1524"></a> 4382005-09-29 15:24 Igor Melichev</strong> (<a href="Details8.htm#2005-09-29_1524">details</a>)</p> 439<blockquote> 440<pre> 441PDF interpreter now processes ToUnicode CMaps when the target device is pdfwrite (continued). 442 443</pre> 444<p>[lib/pdf_font.ps 1.80]</p> 445</blockquote> 446 447<p><strong><a name="2005-09-29_0836"></a> 4482005-09-29 08:36 Igor Melichev</strong> (<a href="Details8.htm#2005-09-29_0836">details</a>)</p> 449<blockquote> 450<pre> 451Fix (pdfwrite) : Improve DCT compression quality with a hewristic choice of DCT encoding parameters (continued 2). 452 453</pre> 454<p>[src/gdevpsdi.c 1.44]</p> 455</blockquote> 456 457<p><strong><a name="2005-09-28_0433"></a> 4582005-09-28 04:33 Dan Coby</strong> (<a href="Details8.htm#2005-09-28_0433">details</a>)</p> 459<blockquote> 460<pre> 461Fix for 688310 pdf open error in op_show_continue. 462 463</pre> 464<p>[lib/pdf_ops.ps 1.41]</p> 465</blockquote> 466 467<p><strong><a name="2005-09-26_0820"></a> 4682005-09-26 08:20 Igor Melichev</strong> (<a href="Details8.htm#2005-09-26_0820">details</a>)</p> 469<blockquote> 470<pre> 471Fix (pdfwrite) : High level pattern handling was incomplete. 472 473</pre> 474<p>[src/devs.mak 1.138, src/gdevpdfb.c 1.33]</p> 475</blockquote> 476 477<p><strong><a name="2005-09-23_1821"></a> 4782005-09-23 18:21 Ray Johnston</strong> (<a href="Details8.htm#2005-09-23_1821">details</a>)</p> 479<blockquote> 480<pre> 481Change reporting of some noisy (irritating) Warnings generated from many 482PDF files that don't strictly follow the spec. Bug 688229. 483 484</pre> 485<p>[lib/pdf_font.ps 1.79, lib/pdf_main.ps 1.100]</p> 486</blockquote> 487 488<p><strong><a name="2005-09-22_1611"></a> 4892005-09-22 16:11 Ray Johnston</strong> (<a href="Details8.htm#2005-09-22_1611">details</a>)</p> 490<blockquote> 491<pre> 492Fix handling of TrueType fonts with zero length name tables. Bug 688305 493for customer 870. 494 495</pre> 496<p>[lib/gs_ttf.ps 1.48]</p> 497</blockquote> 498 499<p><strong><a name="2005-09-21_1703"></a> 5002005-09-21 17:03 Ray Johnston</strong></p> 501<blockquote> 502<pre> 503MSVC 6 cannot convert from int64 to double (not yet implemented error). 504Truncate to int prior to conversion to float.</pre> 505<p>[src/gdevpsdi.c 1.43]</p> 506</blockquote> 507 508<p><strong><a name="2005-09-21_0324"></a> 5092005-09-21 03:24 Ray Johnston</strong> (<a href="Details8.htm#2005-09-21_0324">details</a>)</p> 510<blockquote> 511<pre> 512Fix handling of EOD sequences when decoding CCITT data with EndOfBlock 513false. Bug 688306 for customer 780. 514 515</pre> 516<p>[src/scfd.c 1.9]</p> 517</blockquote> 518 519<p><strong><a name="2005-09-20_1135"></a> 5202005-09-20 11:35 Igor Melichev</strong> (<a href="Details8.htm#2005-09-20_1135">details</a>)</p> 521<blockquote> 522<pre> 523Fix (pdfwrite) : Improve DCT compression quality with a hewristic choice of DCT encoding parameters. 524 525</pre> 526<p>[src/devs.mak 1.137, src/gdevpdfd.c 1.70, src/gdevpsdi.c 1.42]</p> 527</blockquote> 528 529<p><strong><a name="2005-09-19_1412"></a> 5302005-09-19 14:12 Igor Melichev</strong> (<a href="Details8.htm#2005-09-19_1412">details</a>)</p> 531<blockquote> 532<pre> 533Fix: /SP pdfmark must synchronize the clipping path (continued). 534 535</pre> 536<p>[lib/gs_pdfwr.ps 1.50]</p> 537</blockquote> 538 539<p><strong><a name="2005-09-16_1901"></a> 5402005-09-16 19:01 Ray Johnston</strong> (<a href="Details8.htm#2005-09-16_1901">details</a>)</p> 541<blockquote> 542<pre> 543Fix for double 'endstream' in a Content stream. Now endstream terminates 544the object the same way 'endobj' would. Bug 688303 for customer 670. 545 546</pre> 547<p>[lib/pdf_base.ps 1.48]</p> 548</blockquote> 549 550<p><strong><a name="2005-09-16_0617"></a> 5512005-09-16 06:17 Ray Johnston</strong> (<a href="Details8.htm#2005-09-16_0617">details</a>)</p> 552<blockquote> 553<pre> 554Fix handling of paths so that 'cm' will affect pending path operations (fill 555stroke or clip). Verified that with this patch we do as Acrobat Reader from 5564 through 7 does. Bug 688299 for customer 870. 557 558</pre> 559<p>[lib/pdf_draw.ps 1.97]</p> 560</blockquote> 561 562<p><strong><a name="2005-09-16_0403"></a> 5632005-09-16 04:03 Ray Johnston</strong></p> 564<blockquote> 565<pre> 566Correct edit problem with previous commit (copy/paste didn't get totally 567changed for src/gsiorom.c).</pre> 568<p>[doc/Develop.htm 1.156]</p> 569</blockquote> 570 571<p><strong><a name="2005-09-16_0359"></a> 5722005-09-16 03:59 Ray Johnston</strong></p> 573<blockquote> 574<pre> 575Add missing documentation in Develop.htm and remove dead code commented out 576with C++ style comments to eliminate regression test squawks.</pre> 577<p>[doc/Develop.htm 1.155, src/mkromfs.c 1.2]</p> 578</blockquote> 579 580<p><strong><a name="2005-09-14_0713"></a> 5812005-09-14 07:13 Ray Johnston</strong></p> 582<blockquote> 583<pre> 584Add a common case to an optimization check in the memflip function.</pre> 585<p>[src/gsutil.c 1.11]</p> 586</blockquote> 587 588<p><strong><a name="2005-09-14_0709"></a> 5892005-09-14 07:09 Ray Johnston</strong></p> 590<blockquote> 591<pre> 592Prevent accessing past end of estack block which could occur if screen 593enum was not in the current estack block. 594 595EXPECTED DIFFERENCES. 596 597None. (this was only encountered in rare circumstances).</pre> 598<p>[src/zht.c 1.7]</p> 599</blockquote> 600 601<p><strong><a name="2005-09-12_1152"></a> 6022005-09-12 11:52 Igor Melichev</strong> (<a href="Details8.htm#2005-09-12_1152">details</a>)</p> 603<blockquote> 604<pre> 605ps2write : Implementing a generation of PDF/X-3 (continued). 606 607</pre> 608<p>[doc/Ps2pdf.htm 1.85]</p> 609</blockquote> 610 611<p><strong><a name="2005-09-12_1134"></a> 6122005-09-12 11:34 Igor Melichev</strong> (<a href="Details8.htm#2005-09-12_1134">details</a>)</p> 613<blockquote> 614<pre> 615ps2write : Implementing a generation of PDF/X-3. 616 617</pre> 618<p>[doc/Develop.htm 1.154, doc/Ps2pdf.htm 1.84, lib/PDFX_def.ps 1.1, lib/gs_devcs.ps 1.7, lib/gs_pdfwr.ps 1.49, src/gdevpdf.c 1.124, src/gdevpdfb.h 1.13, src/gdevpdfg.c 1.68, src/gdevpdfp.c 1.53, src/gdevpdfx.h 1.136, src/gdevpdtf.c 1.46]</p> 619</blockquote> 620 621<p><strong><a name="2005-09-08_1732"></a> 6222005-09-08 17:32 Igor Melichev</strong> (<a href="Details8.htm#2005-09-08_1732">details</a>)</p> 623<blockquote> 624<pre> 625Fix (ps2write) : Suppress floating point number format in pdfmark operands. 626 627</pre> 628<p>[lib/gs_pdfwr.ps 1.48]</p> 629</blockquote> 630 631<p><strong><a name="2005-09-07_2043"></a> 6322005-09-07 20:43 Igor Melichev</strong> (<a href="Details8.htm#2005-09-07_2043">details</a>)</p> 633<blockquote> 634<pre> 635Fix (ps2write) : Adjust the graphic state before executing a Form XObject. 636 637</pre> 638<p>[lib/opdfread.ps 1.84]</p> 639</blockquote> 640 641<p><strong><a name="2005-09-07_1808"></a> 6422005-09-07 18:08 Ray Johnston</strong> (<a href="Details8.htm#2005-09-07_1808">details</a>)</p> 643<blockquote> 644<pre> 645Change to accept PDF with names that mis-use the '#" escape character when 646characters following the # are not hex (AR 7 does this). Bug 688297. 647 648</pre> 649<p>[lib/pdf_base.ps 1.47]</p> 650</blockquote> 651 652<p><strong><a name="2005-09-06_2221"></a> 6532005-09-06 22:21 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_2221">details</a>)</p> 654<blockquote> 655<pre> 656Fix (pdfwrite) : Handling transparency as a high level objects, part 12 (fix 2). 657 658</pre> 659<p>[src/gdevpdft.c 1.52]</p> 660</blockquote> 661 662<p><strong><a name="2005-09-06_2004"></a> 6632005-09-06 20:04 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_2004">details</a>)</p> 664<blockquote> 665<pre> 666Fix (ps2write) : The vector device virtual function dorect was not clipped by page. 667 668</pre> 669<p>[src/gdevpdfd.c 1.69]</p> 670</blockquote> 671 672<p><strong><a name="2005-09-06_1718"></a> 6732005-09-06 17:18 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_1718">details</a>)</p> 674<blockquote> 675<pre> 676Fix (pdfwrite) : /BP pdfmark could create dead PDF objects. 677 678</pre> 679<p>[src/gdevpdf.c 1.123, src/gdevpdfb.h 1.12, src/gdevpdfm.c 1.49, src/gdevpdfx.h 1.135, src/gdevpdti.c 1.52, src/gsstruct.h 1.22]</p> 680</blockquote> 681 682<p><strong><a name="2005-09-06_1622"></a> 6832005-09-06 16:22 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_1622">details</a>)</p> 684<blockquote> 685<pre> 686Fix (garbager) : Provide a method for relocating a parameter string and use it in the pdfwrite device (continued). 687 688</pre> 689<p>[src/gdevpdf.c 1.122, src/gdevpdfx.h 1.134, src/gsstruct.h 1.21]</p> 690</blockquote> 691 692<p><strong><a name="2005-09-06_1347"></a> 6932005-09-06 13:47 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_1347">details</a>)</p> 694<blockquote> 695<pre> 696Fix (ps2write) : pdf_substitute_resource was misspelled. 697 698</pre> 699<p>[src/gdevpdfg.c 1.67, src/gdevpdfj.c 1.49, src/gdevpdft.c 1.51, src/gdevpdfu.c 1.87, src/gdevpdfx.h 1.133]</p> 700</blockquote> 701 702<p><strong><a name="2005-09-05_1418"></a> 7032005-09-05 14:18 Igor Melichev</strong> (<a href="Details8.htm#2005-09-05_1418">details</a>)</p> 704<blockquote> 705<pre> 706Fix (garbager) : Provide a method for relocating a parameter string and use it in the pdfwrite device. 707 708</pre> 709<p>[lib/opdfread.ps 1.83]</p> 710</blockquote> 711 712<p><strong><a name="2005-09-05_1418"></a> 7132005-09-05 14:18 Igor Melichev</strong> (<a href="Details8.htm#2005-09-05_1418">details</a>)</p> 714<blockquote> 715<pre> 716ps2write : Compact the output file. 717 718</pre> 719<p>[doc/Ps2ps2.htm 1.4, src/gdevpdf.c 1.121, src/gdevpdfb.h 1.11, src/gdevpdfp.c 1.52, src/gdevpdfu.c 1.86, src/gdevpdfx.h 1.132]</p> 720</blockquote> 721 722<p><strong><a name="2005-09-05_1358"></a> 7232005-09-05 13:58 Igor Melichev</strong> (<a href="Details8.htm#2005-09-05_1358">details</a>)</p> 724<blockquote> 725<pre> 726Fix (garbager) : Provide a method for relocating a parameter string and use it in the pdfwrite device. 727 728</pre> 729<p>[src/gdevpdf.c 1.120, src/gdevpdfb.h 1.10, src/gdevpdfu.c 1.85, src/gdevpdfx.h 1.131, src/gsparam.h 1.13, src/gsstruct.h 1.20, src/gstypes.h 1.7, src/igc.c 1.15, src/igcstr.c 1.7, src/igcstr.h 1.6]</p> 730</blockquote> 731 732<p><strong><a name="2005-09-04_2042"></a> 7332005-09-04 20:42 Igor Melichev</strong> (<a href="Details8.htm#2005-09-04_2042">details</a>)</p> 734<blockquote> 735<pre> 736Type 1 hinter : Improve the criterion for stem recognition. 737 738</pre> 739<p>[src/gxhintn.c 1.61, src/gxhintn.h 1.24]</p> 740</blockquote> 741 742<p><strong><a name="2005-09-04_0544"></a> 7432005-09-04 05:44 Dan Coby</strong> (<a href="Details8.htm#2005-09-04_0544">details</a>)</p> 744<blockquote> 745<pre> 746Fix for 688275 Overprint problems in Display driver - Gs 8.50 and Gs 8.51. 747 748</pre> 749<p>[src/gdevdgbr.c 1.14, src/gdevdsp.c 1.35]</p> 750</blockquote> 751 752<p><strong><a name="2005-09-02_0554"></a> 7532005-09-02 05:54 Igor Melichev</strong> (<a href="Details8.htm#2005-09-02_0554">details</a>)</p> 754<blockquote> 755<pre> 756Fix (pdfwrite) : Handling transparency as a high level objects, part 11 (fix 1). 757 758</pre> 759<p>[src/gdevpdfx.h 1.130]</p> 760</blockquote> 761 762<p><strong><a name="2005-09-01_2204"></a> 7632005-09-01 22:04 Stefan Kemper</strong></p> 764<blockquote> 765<pre> 766Formatting cleanup for the printing of the Font samples. 767 768Fixes bug 688281 769Thanks to: SaGS5495@hotmail.com</pre> 770<p>[lib/prfont.ps 1.7]</p> 771</blockquote> 772 773<p><strong><a name="2005-09-01_0005"></a> 7742005-09-01 00:05 Alex Cherepanov</strong></p> 775<blockquote> 776<pre> 777Fix incorrect detection of the end of input data during processing of 778(next_code == lzw_decode_max) branch in s_LZWD_process(). Return the error 779status only when there's not enough data in the buffer and the buffer 780cannot be refilled. 781Fix bug 688287</pre> 782<p>[src/slzwd.c 1.6]</p> 783</blockquote> 784 785<p><strong><a name="2005-08-31_1834"></a> 7862005-08-31 18:34 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1834">details</a>)</p> 787<blockquote> 788<pre> 789Fix (pdfwrite) : Handling transparency as a high level objects, part 10, final. 790 791</pre> 792<p>[src/gdevpdfb.h 1.9]</p> 793</blockquote> 794 795<p><strong><a name="2005-08-31_1831"></a> 7962005-08-31 18:31 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1831">details</a>)</p> 797<blockquote> 798<pre> 799pdfwrite : Upgrading the default CompatibilityLevel to 1.4 . 800THIS IS INCOMPATIBLE CHANGE. 801 802We believe that CompatibilityLevel=1.3 is now obsolete, 803because most viewers can handle PDF 1.4 . 804If an user needs to create a document for older viewers, 805he should specify CompatibilityLevel explicitly. 806Note that PDFSETTINGS parameter lists have been upgraded also. 807 808</pre> 809<p>[doc/Ps2pdf.htm 1.83, lib/gs_pdfwr.ps 1.47, lib/ps2pdf 1.4, lib/ps2pdf.bat 1.9, lib/ps2pdf.cmd 1.4, src/gdevpdf.c 1.119]</p> 810</blockquote> 811 812<p><strong><a name="2005-08-31_1529"></a> 8132005-08-31 15:29 Ray Johnston</strong></p> 814<blockquote> 815<pre> 816Update map_cmyk_color function to modern version (was old style). This 817should complete jpegcmyk for correct behaviour.</pre> 818<p>[src/gdevjpeg.c 1.10]</p> 819</blockquote> 820 821<p><strong><a name="2005-08-31_1431"></a> 8222005-08-31 14:31 Ray Johnston</strong></p> 823<blockquote> 824<pre> 825Add jpegcmyk device (module missed in previous commit).</pre> 826<p>[src/gdevjpeg.c 1.9]</p> 827</blockquote> 828 829<p><strong><a name="2005-08-31_1235"></a> 8302005-08-31 12:35 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1235">details</a>)</p> 831<blockquote> 832<pre> 833Documenting the new pdfwrite device paramentr HaveTransparency. 834 835</pre> 836<p>[doc/Ps2pdf.htm 1.82]</p> 837</blockquote> 838 839<p><strong><a name="2005-08-31_1118"></a> 8402005-08-31 11:18 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1118">details</a>)</p> 841<blockquote> 842<pre> 843Fix (pdfwrite) : Handling transparency as a high level objects, part 9. 844 845</pre> 846<p>[src/gdevpdfp.c 1.51, src/gdevpdft.c 1.50]</p> 847</blockquote> 848 849<p><strong><a name="2005-08-31_1107"></a> 8502005-08-31 11:07 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1107">details</a>)</p> 851<blockquote> 852<pre> 853Fix (pdfwrite) : Handling transparency as a high level objects, part 8. 854 855</pre> 856<p>[src/gdevpdft.c 1.49]</p> 857</blockquote> 858 859<p><strong><a name="2005-08-31_1102"></a> 8602005-08-31 11:02 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1102">details</a>)</p> 861<blockquote> 862<pre> 863Fix (pdfwrite) : A code restructurisation : factor out pdf_substitue_resource. 864 865</pre> 866<p>[src/gdevpdfg.c 1.66, src/gdevpdfj.c 1.48, src/gdevpdfu.c 1.84, src/gdevpdfx.h 1.129]</p> 867</blockquote> 868 869<p><strong><a name="2005-08-31_0740"></a> 8702005-08-31 07:40 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_0740">details</a>)</p> 871<blockquote> 872<pre> 873Fix (pdfwrite) : Handling transparency as a high level objects, part 7. 874 875</pre> 876<p>[src/gdevpdfb.h 1.8, src/gdevpdft.c 1.48, src/gdevpdfx.h 1.128, src/gdevpdti.c 1.51]</p> 877</blockquote> 878 879<p><strong><a name="2005-08-31_0559"></a> 8802005-08-31 05:59 Ray Johnston</strong></p> 881<blockquote> 882<pre> 883Remove inadvertent commit that included png48 device.</pre> 884<p>[src/msvc32.mak 1.75]</p> 885</blockquote> 886 887<p><strong><a name="2005-08-31_0552"></a> 8882005-08-31 05:52 Ray Johnston</strong></p> 889<blockquote> 890<pre> 891Add jpegcmyk device.</pre> 892<p>[src/bcwin32.mak 1.38, src/devs.mak 1.136, src/macos-mcp.mak 1.35, src/macosx.mak 1.28, src/msvc32.mak 1.74, src/openvms.mak 1.41, src/os2.mak 1.47, src/unix-gcc.mak 1.50, src/unixansi.mak 1.41, src/watcw32.mak 1.35]</p> 893</blockquote> 894 895<p><strong><a name="2005-08-31_0341"></a> 8962005-08-31 03:41 Dan Coby</strong></p> 897<blockquote> 898<pre> 899Fix for 688252 Signal 11 in set_color_ht_le_4 on AMD64. The fix comes 900from Alex Cherepanov. Add a cast for force signed math when working 901with a signed and unsigned value.</pre> 902<p>[src/gxcht.c 1.17]</p> 903</blockquote> 904 905<p><strong><a name="2005-08-30_2326"></a> 9062005-08-30 23:26 Alex Cherepanov</strong></p> 907<blockquote> 908<pre> 909Encode the indication that the EPS file has been cropped into 910EPSBoundingBoxState and suppres subsequent messages about cropping the file. 911The warning is false when BoundingBox preceeds HiResBoundingBox and BoundingBox 912causes cropping but HiResBoundingBox doesn't. 913Fix bug 688062</pre> 914<p>[lib/gs_epsf.ps 1.15]</p> 915</blockquote> 916 917<p><strong><a name="2005-08-30_2319"></a> 9182005-08-30 23:19 Ray Johnston</strong> (<a href="Details8.htm#2005-08-30_2319">details</a>)</p> 919<blockquote> 920<pre> 921Fix handling of zero length input files so that .peekstring does not give 922a rangecheck error. Bug 688199. 923 924</pre> 925<p>[src/zfileio.c 1.18]</p> 926</blockquote> 927 928<p><strong><a name="2005-08-30_1912"></a> 9292005-08-30 19:12 Ray Johnston</strong> (<a href="Details8.htm#2005-08-30_1912">details</a>)</p> 930<blockquote> 931<pre> 932Fix for large 'loca' table counts in TrueType fonts causing stackoverflow. 933Bug 688277 for customer 870. 934 935</pre> 936<p>[lib/gs_ttf.ps 1.47]</p> 937</blockquote> 938 939<p><strong><a name="2005-08-30_1732"></a> 9402005-08-30 17:32 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1732">details</a>)</p> 941<blockquote> 942<pre> 943Fix (pdfwrite) : Handling transparency as a high level objects, part 6. 944 945</pre> 946<p>[src/ztrans.c 1.27]</p> 947</blockquote> 948 949<p><strong><a name="2005-08-30_1708"></a> 9502005-08-30 17:08 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1708">details</a>)</p> 951<blockquote> 952<pre> 953Fix (pdfwrite) : Handling transparency as a high level objects, part 5. 954 955</pre> 956<p>[src/gdevp14.c 1.34, src/gstrans.h 1.15]</p> 957</blockquote> 958 959<p><strong><a name="2005-08-30_1649"></a> 9602005-08-30 16:49 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1649">details</a>)</p> 961<blockquote> 962<pre> 963Fix (pdfwrite) : Handling transparency as a high level objects, part 4. 964 965</pre> 966<p>[lib/pdf_draw.ps 1.96, src/gdevp14.c 1.33, src/gdevpdft.c 1.47, src/gstparam.h 1.15, src/gstrans.c 1.25, src/int.mak 1.136, src/ztrans.c 1.26]</p> 967</blockquote> 968 969<p><strong><a name="2005-08-30_1301"></a> 9702005-08-30 13:01 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1301">details</a>)</p> 971<blockquote> 972<pre> 973Fix (pdfwrite) : Handling transparency as a high level objects, part 3. 974 975</pre> 976<p>[src/gdevpdfg.c 1.65, src/gdevpdft.c 1.46, src/gdevpdfx.h 1.127, src/gstrans.c 1.24, src/gxistate.h 1.23]</p> 977</blockquote> 978 979<p><strong><a name="2005-08-30_1049"></a> 9802005-08-30 10:49 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1049">details</a>)</p> 981<blockquote> 982<pre> 983Fix (pdfwrite) : Handling transparency as a high level objects, part 2. 984 985</pre> 986<p>[src/gdevpdfb.h 1.7, src/gdevpdft.c 1.45, src/gdevpdfx.h 1.126, src/gdevpdti.c 1.50, src/gsstruct.h 1.19]</p> 987</blockquote> 988 989<p><strong><a name="2005-08-30_0906"></a> 9902005-08-30 09:06 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_0906">details</a>)</p> 991<blockquote> 992<pre> 993Fix (device intervace, PDF interpreter) : High level devices need to know whether the mask is an image or a group. 994 995</pre> 996<p>[doc/Language.htm 1.95, lib/pdf_draw.ps 1.95, lib/pdf_ops.ps 1.40, src/gstrans.c 1.23, src/gstrans.h 1.14, src/ztrans.c 1.25]</p> 997</blockquote> 998 999<p><strong><a name="2005-08-30_0638"></a> 10002005-08-30 06:38 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_0638">details</a>)</p> 1001<blockquote> 1002<pre> 1003Fix : Cygwin/gcc warnings. 1004 1005</pre> 1006<p>[src/gdevdevn.c 1.27, src/gdevpdf.c 1.118, src/gdevpsd.c 1.23, src/gdevtsep.c 1.9, src/gsistate.c 1.12, src/gxpcopy.c 1.26, src/zmedia2.c 1.19]</p> 1007</blockquote> 1008 1009<p><strong><a name="2005-08-29_1959"></a> 10102005-08-29 19:59 Ray Johnston</strong> (<a href="Details8.htm#2005-08-29_1959">details</a>)</p> 1011<blockquote> 1012<pre> 1013Invalid xref was not detected causing some objects to be defined as 'null' 1014which could cause 'typecheck' or other errors. Bug 688285 for customer #870. 1015 1016</pre> 1017<p>[lib/pdf_main.ps 1.99]</p> 1018</blockquote> 1019 1020<p><strong><a name="2005-08-29_1821"></a> 10212005-08-29 18:21 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1821">details</a>)</p> 1022<blockquote> 1023<pre> 1024Fix (pdfwrite) : Handling transparency as a high level objects. 1025 1026</pre> 1027<p>[doc/Develop.htm 1.153, src/devs.mak 1.135, src/gdevpdf.c 1.117, src/gdevpdfb.h 1.6, src/gdevpdfg.c 1.64, src/gdevpdfg.h 1.42, src/gdevpdfi.c 1.73, src/gdevpdfj.c 1.47, src/gdevpdfp.c 1.50, src/gdevpdft.c 1.44, src/gdevpdfu.c 1.83, src/gdevpdfx.h 1.125]</p> 1028</blockquote> 1029 1030<p><strong><a name="2005-08-29_1812"></a> 10312005-08-29 18:12 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1812">details</a>)</p> 1032<blockquote> 1033<pre> 1034Fix (PDF interpreter) : Provide a bbox for .begintransparencygroup (issue 2). 1035 1036</pre> 1037<p>[lib/pdf_draw.ps 1.94]</p> 1038</blockquote> 1039 1040<p><strong><a name="2005-08-29_1558"></a> 10412005-08-29 15:58 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1558">details</a>)</p> 1042<blockquote> 1043<pre> 1044Fix: Validate the number of transparency Background components. 1045 1046</pre> 1047<p>[src/gdevp14.c 1.32, src/gstrans.c 1.22]</p> 1048</blockquote> 1049 1050<p><strong><a name="2005-08-29_1525"></a> 10512005-08-29 15:25 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1525">details</a>)</p> 1052<blockquote> 1053<pre> 1054Fix (device interface): Provide an access for the number of transparency Background components for high level devices, part 2. 1055 1056</pre> 1057<p>[src/gstparam.h 1.14, src/gstrans.h 1.13]</p> 1058</blockquote> 1059 1060<p><strong><a name="2005-08-29_1518"></a> 10612005-08-29 15:18 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1518">details</a>)</p> 1062<blockquote> 1063<pre> 1064Fix (device interface): Provide an access for the number of transparency Background components for high level devices. 1065 1066</pre> 1067<p>[src/gdevp14.c 1.31, src/gstparam.h 1.13, src/gstrans.c 1.21, src/gstrans.h 1.12, src/ztrans.c 1.24]</p> 1068</blockquote> 1069 1070<p><strong><a name="2005-08-29_1405"></a> 10712005-08-29 14:05 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1405">details</a>)</p> 1072<blockquote> 1073<pre> 1074Fix (PDF interpreter) : provide a bbox for .begintransparencygroup . 1075 1076</pre> 1077<p>[lib/pdf_draw.ps 1.93]</p> 1078</blockquote> 1079 1080<p><strong><a name="2005-08-29_1251"></a> 10812005-08-29 12:51 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1251">details</a>)</p> 1082<blockquote> 1083<pre> 1084Fix (pdfwrite) : Use DeviceGray when writing SMask image. 1085 1086</pre> 1087<p>[src/gdevpdfb.h 1.5, src/gdevpdfi.c 1.72, src/gdevpdfx.h 1.124]</p> 1088</blockquote> 1089 1090<p><strong><a name="2005-08-25_1534"></a> 10912005-08-25 15:34 Ray Johnston</strong> (<a href="Details8.htm#2005-08-25_1534">details</a>)</p> 1092<blockquote> 1093<pre> 1094Change ResusableStreamDecode filter implementation to avoid using .bigstring 1095so that languagelevel 3 is not required for this filter. Patch thanks to 1096mat. Gheorghe Savulescu. Bug 688150. 1097 1098</pre> 1099<p>[lib/gs_frsd.ps 1.9]</p> 1100</blockquote> 1101 1102<p><strong><a name="2005-08-24_1902"></a> 11032005-08-24 19:02 Ralph Giles</strong></p> 1104<blockquote> 1105<pre> 1106Partial support for a compressed %rom% iodevice. It is enabled by 1107adding romfs.dev to FEATURE_DEVS in the top-level Makefile. 1108 1109This also includes a C commandline-utility 'mkromfs' that takes 1110a directory and creates a compressed image of it as a file. Currently 1111the %rom% iodevice in gsiorom.c reads this directly. 1112 1113The compressed image is a list of paths with offset pointers, 1114each offset pointing to the beginning of a series of zlib- 1115compressed blocks comprising the file. This gets us pretty 1116good (typically 50% or better) compression of the support 1117files while still allowing relatively fast seek and random 1118access. 1119 1120TODO: 1121 11221. Have mkromfs trace through the include directives in lib/ 1123so that only those postscript files required by Ghostscript are 1124included, the same as geninit does now. Resources/ and fonts/ 1125can still be included as-is. 1126 11272. Have mkromfs (or a separate tool) general a C file (or sequence 1128of them, so the data can be compiled directly into the Ghostscript 1129executable. And of course modify gsiorom.c to pull its data from 1130there instead of a literal file. 1131 11323. Integrate mkromfs into the build system and replace the existing 1133geninit code. Setting COMPILE_INITS=1 in the top-level Makefile 1134should automatically construct and compile in the compressed image 1135and enable the romfs FEATURE_DEV 1136 11374. Switch to a b-tree for the block pointer index, so that file 1138access remains fast if someone dumps in a huge number of Resources 1139or fonts. Right now it does a linear search, which is fast enough 1140for the current complement but will cause a problem as some point.</pre> 1141<p>[src/Makefile.in 1.41, src/gsiorom.c 1.1, src/lib.mak 1.211, src/mkromfs.c 1.1]</p> 1142</blockquote> 1143 1144<p><strong><a name="2005-08-24_1704"></a> 11452005-08-24 17:04 Raph Levien</strong></p> 1146<blockquote> 1147<pre> 1148Cleanup of error message "printquit" calls in pf2afm, mostly to add 1149missing newlines. Thanks to Paul Vojta for the patch.</pre> 1150<p>[lib/pf2afm.ps 1.8]</p> 1151</blockquote> 1152 1153<p><strong><a name="2005-08-24_1703"></a> 11542005-08-24 17:03 Igor Melichev</strong> (<a href="Details8.htm#2005-08-24_1703">details</a>)</p> 1155<blockquote> 1156<pre> 1157Fix (the device interface) : High level devices need an access to a transparency transfer function object. 1158 1159</pre> 1160<p>[src/gdevp14.c 1.30, src/gstparam.h 1.12, src/gstrans.c 1.20, src/gstrans.h 1.11]</p> 1161</blockquote> 1162 1163<p><strong><a name="2005-08-23_1926"></a> 11642005-08-23 19:26 Igor Melichev</strong> (<a href="Details8.htm#2005-08-23_1926">details</a>)</p> 1165<blockquote> 1166<pre> 1167Fix (pdfwrite) : Improve the logic of combining a text rotation with ViewingOrientation. 1168 1169</pre> 1170<p>[src/gdevpdf.c 1.116]</p> 1171</blockquote> 1172 1173<p><strong><a name="2005-08-23_1734"></a> 11742005-08-23 17:34 Igor Melichev</strong> (<a href="Details8.htm#2005-08-23_1734">details</a>)</p> 1175<blockquote> 1176<pre> 1177Fix (Type 1 hinter) : Allow degenerate CTM by a rendering with no hinting. 1178 1179</pre> 1180<p>[src/gxhintn.c 1.60]</p> 1181</blockquote> 1182 1183<p><strong><a name="2005-08-23_1258"></a> 11842005-08-23 12:58 Igor Melichev</strong> (<a href="Details8.htm#2005-08-23_1258">details</a>)</p> 1185<blockquote> 1186<pre> 1187Fix (pdfwrite and other vector devices) : A compatibility to Adobe when stroking with a degenerate CTM. 1188 1189</pre> 1190<p>[src/gdevpdfd.c 1.68]</p> 1191</blockquote> 1192 1193<p><strong><a name="2005-08-23_1126"></a> 11942005-08-23 11:26 Igor Melichev</strong> (<a href="Details8.htm#2005-08-23_1126">details</a>)</p> 1195<blockquote> 1196<pre> 1197Fix (pdfwrite and other vector devices) : Indeterministic result when stroking a path with a degenerate CTM. 1198 1199</pre> 1200<p>[src/gdevvec.c 1.27]</p> 1201</blockquote> 1202 1203<p><strong><a name="2005-08-22_2130"></a> 12042005-08-22 21:30 Igor Melichev</strong> (<a href="Details8.htm#2005-08-22_2130">details</a>)</p> 1205<blockquote> 1206<pre> 1207Fix: /SP pdfmark must synchronize the clipping path. 1208 1209</pre> 1210<p>[lib/gs_pdfwr.ps 1.46, src/gdevpdfd.c 1.67]</p> 1211</blockquote> 1212 1213<p><strong><a name="2005-08-22_2129"></a> 12142005-08-22 21:29 Igor Melichev</strong> (<a href="Details8.htm#2005-08-22_2129">details</a>)</p> 1215<blockquote> 1216<pre> 1217The filling algorithm : optimize paths with many subpaths (continued). 1218 1219</pre> 1220<p>[src/gxpcopy.c 1.25]</p> 1221</blockquote> 1222 1223<p><strong><a name="2005-08-22_1429"></a> 12242005-08-22 14:29 Igor Melichev</strong> (<a href="Details8.htm#2005-08-22_1429">details</a>)</p> 1225<blockquote> 1226<pre> 1227The filling algorithm : optimize paths with many subpaths. 1228 1229</pre> 1230<p>[src/gxfill.c 1.122, src/gxpath.h 1.16, src/gxpcopy.c 1.24]</p> 1231</blockquote> 1232 1233<p><strong><a name="2005-08-18_0807"></a> 12342005-08-18 08:07 Igor Melichev</strong> (<a href="Details8.htm#2005-08-18_0807">details</a>)</p> 1235<blockquote> 1236<pre> 1237ps2write : Improve the documentation about Policies.PageSize . 1238 1239</pre> 1240<p>[doc/Ps2ps2.htm 1.3]</p> 1241</blockquote> 1242 1243<p><strong><a name="2005-08-17_2154"></a> 12442005-08-17 21:54 Igor Melichev</strong> (<a href="Details8.htm#2005-08-17_2154">details</a>)</p> 1245<blockquote> 1246<pre> 1247PDF interpreter now processes ToUnicode CMaps when the target device is pdfwrite. 1248 1249</pre> 1250<p>[lib/gs_cmap.ps 1.19, lib/pdf_font.ps 1.78]</p> 1251</blockquote> 1252 1253<p><strong><a name="2005-08-17_1830"></a> 12542005-08-17 18:30 Ray Johnston</strong> (<a href="Details8.htm#2005-08-17_1830">details</a>)</p> 1255<blockquote> 1256<pre> 1257Previous change for ignoring 0 area clip path was not sufficient and made 1258other files misbehave. Fixes bugs 688121 and 688259, reopen 687136. 1259 1260</pre> 1261<p>[lib/pdf_ops.ps 1.39]</p> 1262</blockquote> 1263 1264<p><strong><a name="2005-08-17_1440"></a> 12652005-08-17 14:40 Igor Melichev</strong> (<a href="Details8.htm#2005-08-17_1440">details</a>)</p> 1266<blockquote> 1267<pre> 1268Fix : Unconforming line join. 1269 1270</pre> 1271<p>[src/gxline.h 1.7, src/gxstroke.c 1.18, doc/Language.htm 1.94]</p> 1272</blockquote> 1273 1274<p><strong><a name="2005-08-11_1710"></a> 12752005-08-11 17:10 Igor Melichev</strong> (<a href="Details8.htm#2005-08-11_1710">details</a>)</p> 1276<blockquote> 1277<pre> 1278Fix (pdfwrite) : Exit a text context before resetting a clip. 1279 1280</pre> 1281<p>[src/gdevpdfu.c 1.82]</p> 1282</blockquote> 1283 1284<p><strong><a name="2005-08-11_1538"></a> 12852005-08-11 15:38 Igor Melichev</strong> (<a href="Details8.htm#2005-08-11_1538">details</a>)</p> 1286<blockquote> 1287<pre> 1288Fix : Clipping was missed while stroking a path with a pattern color. 1289 1290</pre> 1291<p>[src/gxstroke.c 1.17]</p> 1292</blockquote> 1293 1294<p><strong><a name="2005-08-10_1936"></a> 12952005-08-10 19:36 Igor Melichev</strong> (<a href="Details8.htm#2005-08-10_1936">details</a>)</p> 1296<blockquote> 1297<pre> 1298Fix : Divide long lines while flattening a path. 1299 1300</pre> 1301<p>[src/gxpflat.c 1.45]</p> 1302</blockquote> 1303 1304<p><strong><a name="2005-08-10_1931"></a> 13052005-08-10 19:31 Igor Melichev</strong></p> 1306<blockquote> 1307<pre> 1308Fix : Develop.htm must reference all relevant files (continued).</pre> 1309<p>[doc/Develop.htm 1.151, doc/Develop.htm 1.152]</p> 1310</blockquote> 1311 1312<p><strong><a name="2005-08-09_2238"></a> 13132005-08-09 22:38 Dan Coby</strong></p> 1314<blockquote> 1315<pre> 1316Fix for 688250 Another overprint problem with the tiffsep and psdcmyk 1317devices. The fix ensures that the various bit mask and shift fields in 1318the device's color_info structure is set for the tiffsep, psdcmyk, and 1319spotcmyk devices.</pre> 1320<p>[src/gdevdevn.c 1.26, src/gdevpsd.c 1.22, src/gdevtsep.c 1.8]</p> 1321</blockquote> 1322 1323<p><strong><a name="2005-08-09_2023"></a> 13242005-08-09 20:23 Ralph Giles</strong></p> 1325<blockquote> 1326<pre> 1327Port the 4-bit EGA device to the new DeviceN color mapping. After 1328a patch from William Bader. Fixes bug #687795.</pre> 1329<p>[src/gdevpcfb.c 1.7]</p> 1330</blockquote> 1331 1332<p><strong><a name="2005-08-08_2324"></a> 13332005-08-08 23:24 Ralph Giles</strong></p> 1334<blockquote> 1335<pre> 1336Remove a generated file that was causing build portability problems.</pre> 1337<p>[jasper/src/libjasper/include/jasper/jas_config_ac.h 1.2]</p> 1338</blockquote> 1339 1340<p><strong><a name="2005-08-04_1738"></a> 13412005-08-04 17:38 Alex Cherepanov</strong></p> 1342<blockquote> 1343<pre> 1344Fix calculation of the row width on 64-bit platforms. Remove bitmap_raster() 1345macro because Windows bitmap is not affected by the source platform alignment 1346constrains. Initialize padding bytes to 0. 1347Fix bug 688247</pre> 1348<p>[src/gdevbmp.c 1.11, src/gdevbmpc.c 1.8]</p> 1349</blockquote> 1350 1351<p><strong><a name="2005-08-04_0932"></a> 13522005-08-04 09:32 Igor Melichev</strong> (<a href="Details8.htm#2005-08-04_0932">details</a>)</p> 1353<blockquote> 1354<pre> 1355Fix (TT font reader) : Allow 'post' over 65536 bytes. 1356 1357</pre> 1358<p>[lib/gs_ttf.ps 1.46]</p> 1359</blockquote> 1360 1361<p><strong><a name="2005-08-03_1636"></a> 13622005-08-03 16:36 Igor Melichev</strong> (<a href="Details8.htm#2005-08-03_1636">details</a>)</p> 1363<blockquote> 1364<pre> 1365Fix (ps2write) : A workaround for an HP LaserJet 1320 bug in 'resourcestatus'. 1366 1367</pre> 1368<p>[lib/opdfread.ps 1.82]</p> 1369</blockquote> 1370 1371<p><strong><a name="2005-08-02_1112"></a> 13722005-08-02 11:12 Igor Melichev</strong> (<a href="Details8.htm#2005-08-02_1112">details</a>)</p> 1373<blockquote> 1374<pre> 1375Fix (TT interpreter) : Optimize the debug support. 1376 1377</pre> 1378<p>[src/gxttfb.c 1.37, src/ttfmain.c 1.34, src/ttfoutl.h 1.16, src/ttinterp.c 1.18, src/ttload.c 1.7]</p> 1379</blockquote> 1380 1381<p><strong><a name="2005-08-01_2058"></a> 13822005-08-01 20:58 Igor Melichev</strong> (<a href="Details8.htm#2005-08-01_2058">details</a>)</p> 1383<blockquote> 1384<pre> 1385Fix (TT interpreter) : Skip TT instructions if the font program or the cvt program fails. 1386 1387</pre> 1388<p>[src/ttfmain.c 1.33]</p> 1389</blockquote> 1390 1391<p><strong><a name="2005-08-01_1940"></a> 13922005-08-01 19:40 Igor Melichev</strong></p> 1393<blockquote> 1394<pre> 1395Fix : Develop.htm must reference all relevant files.</pre> 1396<p>[doc/Develop.htm 1.150]</p> 1397</blockquote> 1398 1399<p><strong><a name="2005-07-30_0239"></a> 14002005-07-30 02:39 Alex Cherepanov</strong></p> 1401<blockquote> 1402<pre> 1403Replace memcpy() with overlapping intervals to memmove() in Type 2 font 1404generator. The old code violated the C spec and failed on HP aC++ compiler 1405with +Olibcalls option. Thanks to Hin-Tak Leung for the patch. 1406Fix bug 687360</pre> 1407<p>[src/gdevpsfx.c 1.25]</p> 1408</blockquote> 1409 1410<p><strong><a name="2005-07-29_0249"></a> 14112005-07-29 02:49 Alex Cherepanov</strong></p> 1412<blockquote> 1413<pre> 1414Remove the check for 0 CTM in the type 1 font hinter to support PDF files 1415with 0-size fonts or 0 CTM. 1416Fix bug 688237</pre> 1417<p>[src/gxhintn.c 1.59]</p> 1418</blockquote> 1419 1420<p><strong><a name="2005-07-28_1524"></a> 14212005-07-28 15:24 Alex Cherepanov</strong></p> 1422<blockquote> 1423<pre> 1424Pacify Valgrind: don't copy memory on itself. 1425Partial fix for bug 688225.</pre> 1426<p>[src/gsiodev.c 1.8, src/zcie.c 1.13]</p> 1427</blockquote> 1428 1429<p><strong><a name="2005-07-27_2234"></a> 14302005-07-27 22:34 Igor Melichev</strong></p> 1431<blockquote> 1432<pre> 1433Fix : Maybe line breaks are broken by the last patch. Commit it again with right line breaks for sure.</pre> 1434<p>[src/gdevpdfb.h 1.4, src/gdevpdfd.c 1.66, src/gdevpdfx.h 1.123, src/gdevpdti.c 1.49, src/gxcpath.c 1.16, src/gxpath.h 1.15]</p> 1435</blockquote> 1436 1437<p><strong><a name="2005-07-27_2209"></a> 14382005-07-27 22:09 Igor Melichev</strong> (<a href="Details8.htm#2005-07-27_2209">details</a>)</p> 1439<blockquote> 1440<pre> 1441Fix (pdfwrite) : Skip a clip path, which is set by setcachedevice. 1442 1443</pre> 1444<p>[src/gdevpdfb.h 1.3, src/gdevpdfd.c 1.65, src/gdevpdfx.h 1.122, src/gdevpdti.c 1.48, src/gxcpath.c 1.15, src/gxpath.h 1.14]</p> 1445</blockquote> 1446 1447<p><strong><a name="2005-07-27_1124"></a> 14482005-07-27 11:24 Igor Melichev</strong> (<a href="Details8.htm#2005-07-27_1124">details</a>)</p> 1449<blockquote> 1450<pre> 1451Fix : Ignore XUID if Metrics[2] has been changed. 1452 1453</pre> 1454<p>[src/gsfont.c 1.37, src/gsfont.h 1.12, src/zbfont.c 1.30]</p> 1455</blockquote> 1456 1457<p><strong><a name="2005-07-26_2349"></a> 14582005-07-26 23:49 Ralph Giles</strong></p> 1459<blockquote> 1460<pre> 1461Improve wording of the new p2ps2 script documentation.</pre> 1462<p>[doc/Ps2ps2.htm 1.2]</p> 1463</blockquote> 1464 1465<p><strong><a name="2005-07-26_2050"></a> 14662005-07-26 20:50 Igor Melichev</strong> (<a href="Details8.htm#2005-07-26_2050">details</a>)</p> 1467<blockquote> 1468<pre> 1469Fix (pdfwrite) : Delay the assignation of object id to a color space until its creation is completed. 1470 1471</pre> 1472<p>[src/gdevpdfc.c 1.53]</p> 1473</blockquote> 1474 1475<p><strong><a name="2005-07-26_0059"></a> 14762005-07-26 00:59 Dan Coby</strong> (<a href="Details8.htm#2005-07-26_0059">details</a>)</p> 1477<blockquote> 1478<pre> 1479Fix for 688052 Segv with test file for 687980 and the psdcmyk device. 1480 1481</pre> 1482<p>[src/gdevdevn.c 1.25, src/gdevpsd.c 1.21]</p> 1483</blockquote> 1484 1485<p><strong><a name="2005-07-21_1950"></a> 14862005-07-21 19:50 Alex Cherepanov</strong></p> 1487<blockquote> 1488<pre> 1489Use memmove() instead of memcpy() in Ins_MINDEX() because of the overlapping 1490memory blocks. 1491Fix bug 688224.</pre> 1492<p>[src/ttinterp.c 1.17]</p> 1493</blockquote> 1494 1495<p><strong><a name="2005-07-21_1932"></a> 14962005-07-21 19:32 Alex Cherepanov</strong></p> 1497<blockquote> 1498<pre> 1499Fix off-by-one error in Decode array testing. 1500Fix bug 688223.</pre> 1501<p>[src/gxipixel.c 1.12]</p> 1502</blockquote> 1503 1504<p><strong><a name="2005-07-21_1819"></a> 15052005-07-21 18:19 Dan Coby</strong></p> 1506<blockquote> 1507<pre> 1508 1509Fix for 688218 gdevpng.c(148) : A harmful warning from MSVC8. The warning 1510message was due to a math overflow for the dither_grays and dither_colors 1511fields in the device color_info structure. This occured due to the 1512addition of the png48 device which has 16 bit components. The fix is to 1513increase the field size to a uint (typically 32 bits).</pre> 1514<p>[src/gxdevcli.h 1.40]</p> 1515</blockquote> 1516 1517<p><strong><a name="2005-07-21_1813"></a> 15182005-07-21 18:13 Igor Melichev</strong> (<a href="Details8.htm#2005-07-21_1813">details</a>)</p> 1519<blockquote> 1520<pre> 1521Fix (pdfwrite, ps2write) : Merge equal function resources. 1522 1523</pre> 1524<p>[src/gdevpdfu.c 1.81]</p> 1525</blockquote> 1526 1527<p><strong><a name="2005-07-21_1604"></a> 15282005-07-21 16:04 Igor Melichev</strong> (<a href="Details8.htm#2005-07-21_1604">details</a>)</p> 1529<blockquote> 1530<pre> 1531Fix (ps2write) : Some of Widths elements could be missed. 1532 1533</pre> 1534<p>[lib/opdfread.ps 1.81]</p> 1535</blockquote> 1536 1537<p><strong><a name="2005-07-21_0953"></a> 15382005-07-21 09:53 Igor Melichev</strong> (<a href="Details8.htm#2005-07-21_0953">details</a>)</p> 1539<blockquote> 1540<pre> 1541Fix : Move character raster buffers into the memory space of gx_show_enum. 1542 1543</pre> 1544<p>[src/gxchar.c 1.47]</p> 1545</blockquote> 1546 1547<p><strong><a name="2005-07-20_1814"></a> 15482005-07-20 18:14 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_1814">details</a>)</p> 1549<blockquote> 1550<pre> 1551Fix (pdfwrite, ps2write) : Synthesized bitmap fonts had zero character width in charprocs. 1552 1553</pre> 1554<p>[lib/opdfread.ps 1.80, src/gdevpdfb.c 1.32, src/gdevpdtt.c 1.103]</p> 1555</blockquote> 1556 1557<p><strong><a name="2005-07-20_1446"></a> 15582005-07-20 14:46 Ray Johnston</strong> (<a href="Details8.htm#2005-07-20_1446">details</a>)</p> 1559<blockquote> 1560<pre> 1561Fix undefined in -get- caused by previous (1.38) patch that ignored zero 1562length tables in TT font. Previous fix for 687457. Bug 688220 for customer 1563580. 1564 1565</pre> 1566<p>[lib/gs_ttf.ps 1.45]</p> 1567</blockquote> 1568 1569<p><strong><a name="2005-07-20_0820"></a> 15702005-07-20 08:20 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0820">details</a>)</p> 1571<blockquote> 1572<pre> 1573Fix (ps2write) : Initial commit of the ps2ps2 documentation. 1574 1575</pre> 1576<p>[doc/Ps2ps2.htm 1.1, doc/Readme.htm 1.68]</p> 1577</blockquote> 1578 1579<p><strong><a name="2005-07-20_0722"></a> 15802005-07-20 07:22 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0722">details</a>)</p> 1581<blockquote> 1582<pre> 1583Fix (ps2write) : The default value for MaxInlineImageSize was incorrect. 1584 1585</pre> 1586<p>[src/gdevpdf.c 1.115, src/gdevpdfb.h 1.2]</p> 1587</blockquote> 1588 1589<p><strong><a name="2005-07-20_0617"></a> 15902005-07-20 06:17 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0617">details</a>)</p> 1591<blockquote> 1592<pre> 1593Fix (ps2write) : Bring the script to the traditional form (continued). 1594 1595</pre> 1596<p>[lib/gs_pdfwr.ps 1.45]</p> 1597</blockquote> 1598 1599<p><strong><a name="2005-07-20_0610"></a> 16002005-07-20 06:10 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0610">details</a>)</p> 1601<blockquote> 1602<pre> 1603Fix (ps2write) : Bring the script to the traditional form. 1604 1605</pre> 1606<p>[doc/Develop.htm 1.149, doc/Psfiles.htm 1.64, doc/Use.htm 1.133]</p> 1607</blockquote> 1608 1609<p><strong><a name="2005-07-20_0600"></a> 16102005-07-20 06:00 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0600">details</a>)</p> 1611<blockquote> 1612<pre> 1613Fix (ps2write) : Bring the script to the traditional form. 1614 1615</pre> 1616<p>[lib/gs_pdfwr.ps 1.44, lib/ps2ps2 1.1, lib/ps2ps2.bat 1.2, lib/ps2ps2.cmd 1.1]</p> 1617</blockquote> 1618 1619<p><strong><a name="2005-07-19_1931"></a> 16202005-07-19 19:31 Igor Melichev</strong> (<a href="Details8.htm#2005-07-19_1931">details</a>)</p> 1621<blockquote> 1622<pre> 1623Fix (pdfwrite, ps2write) : Tj must account the Widths rounding when converting to a bitmap font. 1624 1625</pre> 1626<p>[src/gdevpdti.c 1.47]</p> 1627</blockquote> 1628 1629<p><strong><a name="2005-07-18_0551"></a> 16302005-07-18 05:51 Ray Johnston</strong></p> 1631<blockquote> 1632<pre> 1633Skip CFF tables at 0 or negative offset because some CFF fonts put empty tables 1634at offset 0. Bug 688160. Thanks to Alex Cherepanov for this patch.</pre> 1635<p>[lib/gs_cff.ps 1.19]</p> 1636</blockquote> 1637 1638<p><strong><a name="2005-07-18_0533"></a> 16392005-07-18 05:33 Ray Johnston</strong> (<a href="Details8.htm#2005-07-18_0533">details</a>)</p> 1640<blockquote> 1641<pre> 1642Fix handling of Some Type1C (CFF) font subsets where the tables may not 1643be completely contiguous. Seen with PDFs created by pdflib. Bug 688216 1644and 688040 for customer 562. 1645 1646</pre> 1647<p>[lib/gs_cff.ps 1.18]</p> 1648</blockquote> 1649 1650<p><strong><a name="2005-07-15_0559"></a> 16512005-07-15 05:59 Ray Johnston</strong> (<a href="Details8.htm#2005-07-15_0559">details</a>)</p> 1652<blockquote> 1653<pre> 1654Remove the arbitrary limit of 256 max_colors from the dci_ macros. This is 1655related to bug 688204 and allows shadings (gradients) to have more than 1656256 steps for high precision color devices. 1657 1658</pre> 1659<p>[src/gxdevcli.h 1.39]</p> 1660</blockquote> 1661 1662<p><strong><a name="2005-07-15_0523"></a> 16632005-07-15 05:23 Ralph Giles</strong></p> 1664<blockquote> 1665<pre> 1666Add a 48 bit RGB PNG raster device for testing deep color output code 1667paths. The new device is called 'png48'. Note that this is a different 1668naming scheme from the the other PNG devices, which use number of colors 1669instead of the log of the number of colors to distinguish between the 1670different output formats. Related to bug 688204.</pre> 1671<p>[src/configure.ac 1.51, src/devs.mak 1.134, src/gdevpng.c 1.12]</p> 1672</blockquote> 1673 1674<p><strong><a name="2005-07-15_0336"></a> 16752005-07-15 03:36 Dan Coby</strong> (<a href="Details8.htm#2005-07-15_0336">details</a>)</p> 1676<blockquote> 1677<pre> 1678Fix for 688209 Incorrect equiv color for 'Dark Blue' in test file. 1679 1680</pre> 1681<p>[src/gsfunc0.c 1.27]</p> 1682</blockquote> 1683 1684<p><strong><a name="2005-07-14_1956"></a> 16852005-07-14 19:56 Alex Cherepanov</strong></p> 1686<blockquote> 1687<pre> 1688Don't use Length value in the stream dictionary when it's incorrect. All 1689filtered streams are self-terminated. Unfiltered streams are most often occur 1690as contents streams. Their processing is terminated by execution of endstream 1691operator. Unfiltered image streams will only read the data required by 1692the image. 1693Fix bug 688182.</pre> 1694<p>[lib/pdf_base.ps 1.46]</p> 1695</blockquote> 1696 1697<p><strong><a name="2005-07-14_1610"></a> 16982005-07-14 16:10 Igor Melichev</strong> (<a href="Details8.htm#2005-07-14_1610">details</a>)</p> 1699<blockquote> 1700<pre> 1701Fix (ps2write) : Don't replace Encoding for standard fonts. 1702 1703</pre> 1704<p>[lib/opdfread.ps 1.79]</p> 1705</blockquote> 1706 1707<p><strong><a name="2005-07-14_1514"></a> 17082005-07-14 15:14 Alex Cherepanov</strong></p> 1709<blockquote> 1710<pre> 1711Increade the limit on the .libfile operand length from 200 to the full 1712gp_file_name_sizeof . The OS also limits the length of the file name, 1713for instance, on WinNT, NTFS to 252 characters. 1714Fix bug 688198.</pre> 1715<p>[src/zfile.c 1.42]</p> 1716</blockquote> 1717 1718<p><strong><a name="2005-07-14_1320"></a> 17192005-07-14 13:20 Igor Melichev</strong> (<a href="Details8.htm#2005-07-14_1320">details</a>)</p> 1720<blockquote> 1721<pre> 1722Fix (ps2write) : Don't replace Encoding for standard fonts. 1723 1724</pre> 1725<p>[lib/opdfread.ps 1.78]</p> 1726</blockquote> 1727 1728<p><strong><a name="2005-07-14_1027"></a> 17292005-07-14 10:27 Igor Melichev</strong> (<a href="Details8.htm#2005-07-14_1027">details</a>)</p> 1730<blockquote> 1731<pre> 1732Fix (ps2write) : Embed standard fonts, which use extention glyphs due to encoding conflicts. 1733 1734</pre> 1735<p>[src/devs.mak 1.133, src/gdevpdtf.c 1.45]</p> 1736</blockquote> 1737 1738<p><strong><a name="2005-07-13_2121"></a> 17392005-07-13 21:21 Dan Coby</strong> (<a href="Details8.htm#2005-07-13_2121">details</a>)</p> 1740<blockquote> 1741<pre> 1742Fix for 688206 rangecheck in --setcolorspace--. Actually there is a 1743problem with the PDF test files. The 'fix' is to make Ghostscript more 1744tolerant of errors. 1745 1746</pre> 1747<p>[src/zcsindex.c 1.8]</p> 1748</blockquote> 1749 1750<p><strong><a name="2005-07-13_1818"></a> 17512005-07-13 18:18 Ray Johnston</strong></p> 1752<blockquote> 1753<pre> 1754Font scanning would miss OpenType fonts (OTTO header).</pre> 1755<p>[lib/gs_ttf.ps 1.44]</p> 1756</blockquote> 1757 1758<p><strong><a name="2005-07-13_1721"></a> 17592005-07-13 17:21 Igor Melichev</strong> (<a href="Details8.htm#2005-07-13_1721">details</a>)</p> 1760<blockquote> 1761<pre> 1762Fix (TT grid fitting) : A missed glyph needs cached_fm_pair_s. 1763 1764</pre> 1765<p>[src/gxchar.c 1.46]</p> 1766</blockquote> 1767 1768<p><strong><a name="2005-07-13_1037"></a> 17692005-07-13 10:37 Igor Melichev</strong> (<a href="Details8.htm#2005-07-13_1037">details</a>)</p> 1770<blockquote> 1771<pre> 1772Fix (ps2write) : EOT marker was missed. 1773 1774</pre> 1775<p>[src/gdevpdf.c 1.114]</p> 1776</blockquote> 1777 1778<p><strong><a name="2005-07-13_0039"></a> 17792005-07-13 00:39 Ralph Giles</strong> (<a href="Details8.htm#2005-07-13_0039">details</a>)</p> 1780<blockquote> 1781<pre> 1782Cast color components to type gx_color_index before shifting when 1783composing a chunked index color in gx_default_rgb_map_rgb_color(). 1784Partial fix for bug 688204. 1785 1786</pre> 1787<p>[src/gxcmap.c 1.26]</p> 1788</blockquote> 1789 1790<p><strong><a name="2005-07-12_1754"></a> 17912005-07-12 17:54 Igor Melichev</strong> (<a href="Details8.htm#2005-07-12_1754">details</a>)</p> 1792<blockquote> 1793<pre> 1794Fix : MSVC8 Beta 2 doesn't handle the compiler option Gi. 1795 1796</pre> 1797<p>[src/msvccmd.mak 1.27]</p> 1798</blockquote> 1799 1800<p><strong><a name="2005-07-11_2208"></a> 18012005-07-11 22:08 Stefan Kemper</strong> (<a href="Details8.htm#2005-07-11_2208">details</a>)</p> 1802<blockquote> 1803<pre> 1804Fix MSVC compile error 1805 1806</pre> 1807<p>[src/gdevpxut.c 1.8]</p> 1808</blockquote> 1809 1810<p><strong><a name="2005-07-08_2206"></a> 18112005-07-08 22:06 Dan Coby</strong></p> 1812<blockquote> 1813<pre> 1814The gdevdsp.c file was missed in the previous commit for the fix for 688192.</pre> 1815<p>[src/gdevdsp.c 1.34]</p> 1816</blockquote> 1817 1818<p><strong><a name="2005-07-08_2204"></a> 18192005-07-08 22:04 Dan Coby</strong> (<a href="Details8.htm#2005-07-08_2204">details</a>)</p> 1820<blockquote> 1821<pre> 1822Fix for 688192 Resolution dependant problems with tiffsep. Note: The 1823actual problem is related to garbage collection. 1824 1825</pre> 1826<p>[src/devs.mak 1.132, src/gdevdevn.c 1.24, src/gdevdevn.h 1.11, src/gdevpsd.c 1.20, src/gdevtsep.c 1.7, src/gsequivc.c 1.6]</p> 1827</blockquote> 1828 1829<p><strong><a name="2005-07-07_1644"></a> 18302005-07-07 16:44 Stefan Kemper</strong></p> 1831<blockquote> 1832<pre> 1833Add support for manual feed and media source or tray selection 1834to pxl output devices. This allows postscript input to use 1835InputAttributes dictionary selection mechanisms to choose a tray. 1836 1837The pxl tray numbers in the PXL file are the PS MediaSource numbers 1838to "map" correctly an input attributes dictionary needs to be present 1839and needs to match the tray contents/numbering of the pxl printer. 1840 1841postscript manual feed /ManualFeed is directly mapped to PXL this 1842will override any tray selection.</pre> 1843<p>[src/gdevlj56.c 1.7, src/gdevpx.c 1.16, src/gdevpxut.c 1.7, src/gdevpxut.h 1.6]</p> 1844</blockquote> 1845 1846<p><strong><a name="2005-07-06_2054"></a> 18472005-07-06 20:54 Stefan Kemper</strong></p> 1848<blockquote> 1849<pre> 1850Bug fix for 688196. 1851 1852CCITTFAX decode filter had number of rows limited to 32000. 1853Test file with 40000 found, limit is now 1,000,000</pre> 1854<p>[src/scfparam.c 1.5]</p> 1855</blockquote> 1856 1857<p><strong><a name="2005-07-05_1756"></a> 18582005-07-05 17:56 Igor Melichev</strong> (<a href="Details8.htm#2005-07-05_1756">details</a>)</p> 1859<blockquote> 1860<pre> 1861Fix (ps2write) : Allow .HWMargins in the printer's userdict. 1862 1863</pre> 1864<p>[lib/opdfread.ps 1.77]</p> 1865</blockquote> 1866 1867<p><strong><a name="2005-07-04_0903"></a> 18682005-07-04 09:03 Igor Melichev</strong> (<a href="Details8.htm#2005-07-04_0903">details</a>)</p> 1869<blockquote> 1870<pre> 1871Fix (ps2write) : CIEBased* images must use DecodeABC as Decode (continued). 1872 1873</pre> 1874<p>[lib/opdfread.ps 1.76]</p> 1875</blockquote> 1876 1877<p><strong><a name="2005-06-29_2346"></a> 18782005-06-29 23:46 Dan Coby</strong></p> 1879<blockquote> 1880<pre> 1881Fix for 688144 Overprint problem wtih emitting a single separation from 1882tiffsep. The overprint logic assumed that overprinting was never applied 1883if there is only one component in the output device. This is true for a 1884DeviceGray process color model. However it is possible for there to only 1885be a single output component in other process color models (like CMYK) if 1886the SeparationOrder device parameter is used to select a subset of the 1887device's colorants. This fix removes the undesired optimization.</pre> 1888<p>[src/gsovrc.c 1.10]</p> 1889</blockquote> 1890 1891<p><strong><a name="2005-06-29_2046"></a> 18922005-06-29 20:46 Igor Melichev</strong> (<a href="Details8.htm#2005-06-29_2046">details</a>)</p> 1893<blockquote> 1894<pre> 1895Fix (ps2write) : CIEBased* images must use DecodeABC as Decode. 1896 1897</pre> 1898<p>[lib/opdfread.ps 1.75]</p> 1899</blockquote> 1900 1901<p><strong><a name="2005-06-29_1821"></a> 19022005-06-29 18:21 Igor Melichev</strong> (<a href="Details8.htm#2005-06-29_1821">details</a>)</p> 1903<blockquote> 1904<pre> 1905Fix (ps2write) : Imagemask incorrectly synchronized color in the !HaveStrokeColor mode. 1906 1907</pre> 1908<p>[src/gdevpdfb.c 1.31]</p> 1909</blockquote> 1910 1911<p><strong><a name="2005-06-29_1421"></a> 19122005-06-29 14:21 Ralph Giles</strong></p> 1913<blockquote> 1914<pre> 1915Remove a duplicate file in the installation target list.</pre> 1916<p>[src/unixinst.mak 1.41]</p> 1917</blockquote> 1918 1919<p><strong><a name="2005-06-29_1412"></a> 19202005-06-29 14:12 Igor Melichev</strong> (<a href="Details8.htm#2005-06-29_1412">details</a>)</p> 1921<blockquote> 1922<pre> 1923Fix : A dangling pointer from pdf_image_enum. 1924 1925</pre> 1926<p>[src/gdevpdfj.c 1.46]</p> 1927</blockquote> 1928 1929<p><strong><a name="2005-06-29_1054"></a> 19302005-06-29 10:54 Ralph Giles</strong></p> 1931<blockquote> 1932<pre> 1933Fix some additional typos in the documentation install rules. Closes bug 1934688158.</pre> 1935<p>[src/unixinst.mak 1.40]</p> 1936</blockquote> 1937 1938<p><strong><a name="2005-06-28_2300"></a> 19392005-06-28 23:00 Igor Melichev</strong> (<a href="Details8.htm#2005-06-28_2300">details</a>)</p> 1940<blockquote> 1941<pre> 1942Fix (pdfwrite, ps2write) : A recognition of Type 3 glyph variations was inaccurate. 1943 1944</pre> 1945<p>[src/gdevpdfg.c 1.63, src/gdevpdfx.h 1.121, src/gdevpdti.c 1.46]</p> 1946</blockquote> 1947 1948<p><strong><a name="2005-06-28_1144"></a> 19492005-06-28 11:44 Ralph Giles</strong></p> 1950<blockquote> 1951<pre> 1952Add two new multiply-included templating files to the exclusion list for 1953the multiple-inclusion regression check.</pre> 1954<p>[toolbin/tests/check_source.py 1.12]</p> 1955</blockquote> 1956 1957<p><strong><a name="2005-06-28_0619"></a> 19582005-06-28 06:19 Dan Coby</strong> (<a href="Details8.htm#2005-06-28_0619">details</a>)</p> 1959<blockquote> 1960<pre> 1961Fix for 687989 PDF to any format raises /invalidfont in /R21. The test 1962file was created by an imposition program. 1963 1964</pre> 1965<p>[lib/pdf_font.ps 1.77]</p> 1966</blockquote> 1967 1968<p><strong><a name="2005-06-23_0735"></a> 19692005-06-23 07:35 Igor Melichev</strong> (<a href="Details8.htm#2005-06-23_0735">details</a>)</p> 1970<blockquote> 1971<pre> 1972Fix : A global restore was applied at save level 1. 1973 1974</pre> 1975<p>[src/isave.c 1.14]</p> 1976</blockquote> 1977 1978<p><strong><a name="2005-06-22_2015"></a> 19792005-06-22 20:15 Igor Melichev</strong> (<a href="Details8.htm#2005-06-22_2015">details</a>)</p> 1980<blockquote> 1981<pre> 1982Fix : A global restore was applied at save level 1. 1983 1984</pre> 1985<p>[src/isave.c 1.13]</p> 1986</blockquote> 1987 1988<p><strong><a name="2005-06-22_1536"></a> 19892005-06-22 15:36 Igor Melichev</strong> (<a href="Details8.htm#2005-06-22_1536">details</a>)</p> 1990<blockquote> 1991<pre> 1992Fix : Dangling pointers due to 'restore' left an internal save level. 1993 1994</pre> 1995<p>[src/isave.c 1.12]</p> 1996</blockquote> 1997 1998<p><strong><a name="2005-06-22_1524"></a> 19992005-06-22 15:24 Ralph Giles</strong></p> 2000<blockquote> 2001<pre> 2002Fix typos in the the jasper makefile. Closes bug 688148.</pre> 2003<p>[src/jasper.mak 1.2]</p> 2004</blockquote> 2005 2006<p><strong><a name="2005-06-22_1411"></a> 20072005-06-22 14:11 Stefan Kemper</strong></p> 2008<blockquote> 2009<pre> 2010Added documentation note that gc doesn't collect 2011around a reference to a sub interval in an array. 2012Rather it gc's arrays as objects.</pre> 2013<p>[doc/Language.htm 1.93]</p> 2014</blockquote> 2015 2016<p><strong><a name="2005-06-21_1958"></a> 20172005-06-21 19:58 Igor Melichev</strong> (<a href="Details8.htm#2005-06-21_1958">details</a>)</p> 2018<blockquote> 2019<pre> 2020Fix : Reference count for gx_clip_path::path_list was incorrect. 2021 2022</pre> 2023<p>[src/gxcpath.c 1.14]</p> 2024</blockquote> 2025 2026<p><strong><a name="2005-06-21_1650"></a> 20272005-06-21 16:50 Igor Melichev</strong> (<a href="Details8.htm#2005-06-21_1650">details</a>)</p> 2028<blockquote> 2029<pre> 2030Fix : Always place the image enumerator into local memory (continued 2). 2031 2032</pre> 2033<p>[src/gsimage.c 1.15, src/gsimage.h 1.9]</p> 2034</blockquote> 2035 2036<p><strong><a name="2005-06-21_1625"></a> 20372005-06-21 16:25 Igor Melichev</strong> (<a href="Details8.htm#2005-06-21_1625">details</a>)</p> 2038<blockquote> 2039<pre> 2040Fix : A wrong allocator was used to release the glyph cache. 2041 2042</pre> 2043<p>[src/gsgcache.c 1.4]</p> 2044</blockquote> 2045 2046<p><strong><a name="2005-06-21_1312"></a> 20472005-06-21 13:12 Igor Melichev</strong> (<a href="Details8.htm#2005-06-21_1312">details</a>)</p> 2048<blockquote> 2049<pre> 2050Fix : Always place the image enumerator into local memory (continued). 2051 2052</pre> 2053<p>[src/gsimage.c 1.14, src/gsimage.h 1.8]</p> 2054</blockquote> 2055 2056<p><strong><a name="2005-06-21_0058"></a> 20572005-06-21 00:58 Dan Coby</strong></p> 2058<blockquote> 2059<pre> 2060Partial fix for 688132 WTS crash with pdf input. Ghostscript does not 2061serialize a WTS halftone. (This is required for clist processing.) As a 2062result, an error code is being returned. The error code was not being 2063properly returned. We then seg faulted due to a pointer not being set in 2064the error case. This fix corrects the problem with returning the error 2065code. The problem with WTS serializaton remains.</pre> 2066<p>[src/gdevp14.c 1.29]</p> 2067</blockquote> 2068 2069<p><strong><a name="2005-06-20_0859"></a> 20702005-06-20 08:59 Igor Melichev</strong> (<a href="Details8.htm#2005-06-20_0859">details</a>)</p> 2071<blockquote> 2072<pre> 2073Fix : Factor out any dependence on sizeof(gx_color_index) . 2074 2075</pre> 2076<p>[src/gdevdsp.c 1.33, src/gdevm40.c 1.3, src/gdevm48.c 1.3, src/gdevm64.c 1.4, src/gdevpdfb.c 1.30, src/gdevpdfv.c 1.39, src/gdevpsd.c 1.19, src/gdevtsep.c 1.6, src/gdevxcf.c 1.10, src/gsdparam.c 1.18, src/gxcindex.h 1.7, src/gxdcolor.c 1.13, src/gxdevcli.h 1.38, src/gxiscale.c 1.9, src/gxoprect.c 1.6]</p> 2077</blockquote> 2078 2079<p><strong><a name="2005-06-19_2110"></a> 20802005-06-19 21:10 Igor Melichev</strong> (<a href="Details8.htm#2005-06-19_2110">details</a>)</p> 2081<blockquote> 2082<pre> 2083Fix : zchar.c needs a prototype of z1_set_cache. 2084 2085</pre> 2086<p>[src/int.mak 1.135, src/zchar.c 1.17]</p> 2087</blockquote> 2088 2089<p><strong><a name="2005-06-19_2103"></a> 20902005-06-19 21:03 Igor Melichev</strong> (<a href="Details8.htm#2005-06-19_2103">details</a>)</p> 2091<blockquote> 2092<pre> 2093Fix (pdfwrite, ps2write) : Type 42 fonts got wrong Width (continued). 2094 2095</pre> 2096<p>[src/ichar1.h 1.13, src/int.mak 1.134, src/zfont42.c 1.23]</p> 2097</blockquote> 2098 2099<p><strong><a name="2005-06-19_2045"></a> 21002005-06-19 20:45 Igor Melichev</strong> (<a href="Details8.htm#2005-06-19_2045">details</a>)</p> 2101<blockquote> 2102<pre> 2103Fix : Remove an unreasonably big array type definition related to color index. 2104 2105</pre> 2106<p>[src/gxcht.c 1.16]</p> 2107</blockquote> 2108 2109<p><strong><a name="2005-06-16_0653"></a> 21102005-06-16 06:53 Igor Melichev</strong> (<a href="Details8.htm#2005-06-16_0653">details</a>)</p> 2111<blockquote> 2112<pre> 2113Fix (Ps2pdf.htm) : ConvertCMYKImagesToRGB was wrongly documented. 2114 2115</pre> 2116<p>[doc/Ps2pdf.htm 1.81]</p> 2117</blockquote> 2118 2119<p><strong><a name="2005-06-15_1840"></a> 21202005-06-15 18:40 Igor Melichev</strong> (<a href="Details8.htm#2005-06-15_1840">details</a>)</p> 2121<blockquote> 2122<pre> 2123Fix : Always place the image enumerator into local memory. 2124 2125</pre> 2126<p>[src/gsimage.c 1.13, src/gsptype1.c 1.23, src/gxccache.c 1.34, src/gsimage.h 1.7, src/zimage.c 1.15]</p> 2127</blockquote> 2128 2129<p><strong><a name="2005-06-15_0031"></a> 21302005-06-15 00:31 Igor Melichev</strong> (<a href="Details8.htm#2005-06-15_0031">details</a>)</p> 2131<blockquote> 2132<pre> 2133Fix (ps2write) : A bug while computing an n-argument m-result function type 0. 2134 2135</pre> 2136<p>[lib/opdfread.ps 1.74]</p> 2137</blockquote> 2138 2139<p><strong><a name="2005-06-14_1713"></a> 21402005-06-14 17:13 Ralph Giles</strong></p> 2141<blockquote> 2142<pre> 2143Link to the relevent section of Use.htm for details about the GS_LIB env 2144variable. Fixes bug 688051.</pre> 2145<p>[doc/Install.htm 1.53]</p> 2146</blockquote> 2147 2148<p><strong><a name="2005-06-14_1707"></a> 21492005-06-14 17:07 Ralph Giles</strong></p> 2150<blockquote> 2151<pre> 2152Add some newer documentation files to the unix install target. 2153Fixes bug 688049.</pre> 2154<p>[src/unixinst.mak 1.39]</p> 2155</blockquote> 2156 2157<p><strong><a name="2005-06-14_1653"></a> 21582005-06-14 16:53 Ralph Giles</strong></p> 2159<blockquote> 2160<pre> 2161Fix a documentation typo: NeverEnbed vs NeverEmbed.</pre> 2162<p>[doc/Ps2pdf.htm 1.80]</p> 2163</blockquote> 2164 2165<p><strong><a name="2005-06-14_1119"></a> 21662005-06-14 11:19 Igor Melichev</strong> (<a href="Details8.htm#2005-06-14_1119">details</a>)</p> 2167<blockquote> 2168<pre> 2169Fix (pdfwrite, ps2write) : Type 42 fonts got wrong Width. 2170 2171</pre> 2172<p>[src/zfont42.c 1.22]</p> 2173</blockquote> 2174 2175<p><strong><a name="2005-06-13_1843"></a> 21762005-06-13 18:43 Igor Melichev</strong> (<a href="Details8.htm#2005-06-13_1843">details</a>)</p> 2177<blockquote> 2178<pre> 2179Fix : Interleaved images could miss Decode, step 4. 2180 2181</pre> 2182<p>[doc/Develop.htm 1.148]</p> 2183</blockquote> 2184 2185<p><strong><a name="2005-06-09_1947"></a> 21862005-06-09 19:47 Ray Johnston</strong></p> 2187<blockquote> 2188<pre> 2189Add ManualFeed to the set of keys evaluated for media source matching. 2190Needed to allow forcing a ManualFeed tray selection even when another 2191media of the right type exists in another tray.</pre> 2192<p>[lib/gs_setpd.ps 1.27]</p> 2193</blockquote> 2194 2195<p><strong><a name="2005-06-09_0729"></a> 21962005-06-09 07:29 Igor Melichev</strong> (<a href="Details8.htm#2005-06-09_0729">details</a>)</p> 2197<blockquote> 2198<pre> 2199ps2write : Implementinmg the ps2write device (continued 3). 2200 2201</pre> 2202<p>[lib/gs_pdfwr.ps 1.43]</p> 2203</blockquote> 2204 2205<p><strong><a name="2005-06-09_0715"></a> 22062005-06-09 07:15 Ralph Giles</strong></p> 2207<blockquote> 2208<pre> 2209Throw an error when JBIG2 decoding fails in the library 2210instead of segfaulting. Bug 688053.</pre> 2211<p>[src/sjbig2.h 1.6]</p> 2212</blockquote> 2213 2214<p><strong><a name="2005-06-09_0715"></a> 22152005-06-09 07:15 Ralph Giles</strong></p> 2216<blockquote> 2217<pre> 2218Throw an error when JBIG2 decoding fails in the library instead of segfaulting. Bug 688053.</pre> 2219<p>[src/sjbig2.c 1.7]</p> 2220</blockquote> 2221 2222<p><strong><a name="2005-06-09_0526"></a> 22232005-06-09 05:26 Igor Melichev</strong> (<a href="Details8.htm#2005-06-09_0526">details</a>)</p> 2224<blockquote> 2225<pre> 2226ps2write : Implementinmg the ps2write device (continued 2). 2227 2228</pre> 2229<p>[lib/gs_pdfwr.ps 1.42]</p> 2230</blockquote> 2231 2232<p><strong><a name="2005-06-08_1438"></a> 22332005-06-08 14:38 Igor Melichev</strong> (<a href="Details8.htm#2005-06-08_1438">details</a>)</p> 2234<blockquote> 2235<pre> 2236Fix : Interleaved images could miss Decode, step 3. 2237 2238</pre> 2239<p>[src/gxidata.c 1.9, src/gxipixel.c 1.11, src/gxsample.c 1.7, src/gxsample.h 1.7, src/gxsamplp.h 1.2, src/lib.mak 1.210]</p> 2240</blockquote> 2241 2242<p><strong><a name="2005-06-08_1416"></a> 22432005-06-08 14:16 Igor Melichev</strong> (<a href="Details8.htm#2005-06-08_1416">details</a>)</p> 2244<blockquote> 2245<pre> 2246Fix : Interleaved images could miss Decode, step 2. 2247 2248</pre> 2249<p>[src/gxsample.c 1.6, src/gxsamplp.h 1.1, src/lib.mak 1.209]</p> 2250</blockquote> 2251 2252<p><strong><a name="2005-06-08_1400"></a> 22532005-06-08 14:00 Igor Melichev</strong> (<a href="Details8.htm#2005-06-08_1400">details</a>)</p> 2254<blockquote> 2255<pre> 2256Fix : Interleaved images could miss Decode, step 1. 2257 2258</pre> 2259<p>[src/gxi12bit.c 1.7, src/gxi16bit.c 1.2, src/gxidata.c 1.8, src/gximage.h 1.8, src/gxsample.c 1.5, src/gxsample.h 1.6, src/lib.mak 1.208]</p> 2260</blockquote> 2261 2262<p><strong><a name="2005-06-08_0656"></a> 22632005-06-08 06:56 Igor Melichev</strong> (<a href="Details8.htm#2005-06-08_0656">details</a>)</p> 2264<blockquote> 2265<pre> 2266ps2write : Implementinmg the ps2write device (continued). 2267 2268</pre> 2269<p>[lib/gs_pdfwr.ps 1.41, src/gdevpdfu.c 1.80]</p> 2270</blockquote> 2271 2272<p><strong><a name="2005-06-08_0642"></a> 22732005-06-08 06:42 Dan Coby</strong> (<a href="Details8.htm#2005-06-08_0642">details</a>)</p> 2274<blockquote> 2275<pre> 2276Fix for 688116 DeviceN spot colours are corrupt in display device. 2277 2278</pre> 2279<p>[src/gdevdgbr.c 1.13]</p> 2280</blockquote> 2281 2282<p><strong><a name="2005-06-07_1924"></a> 22832005-06-07 19:24 Ray Johnston</strong> (<a href="Details8.htm#2005-06-07_1924">details</a>)</p> 2284<blockquote> 2285<pre> 2286Fix for the BeginPage and EndPage procedures used for N-up processing. 2287 2288</pre> 2289<p>[lib/gsnup.ps 1.5]</p> 2290</blockquote> 2291 2292<p><strong><a name="2005-06-07_1833"></a> 22932005-06-07 18:33 Igor Melichev</strong> (<a href="Details8.htm#2005-06-07_1833">details</a>)</p> 2294<blockquote> 2295<pre> 2296ps2write : Implementinmg the ps2write device. 2297 2298</pre> 2299<p>[lib/gs_pdfwr.ps 1.40, lib/ps2ps2.bat 1.1, src/bcwin32.mak 1.37, src/devs.mak 1.131, src/gdevpdf.c 1.113, src/gdevpdfb.h 1.1, src/gdevpdfp.c 1.49, src/gdevpdfu.c 1.79, src/gdevpdfx.h 1.120, doc/Develop.htm 1.147, doc/Psfiles.htm 1.63, src/macos-mcp.mak 1.34, src/macosx.mak 1.27, src/msvc32.mak 1.73, src/openvms.mak 1.40, src/os2.mak 1.46, src/unix-gcc.mak 1.49, src/unixansi.mak 1.40, src/watcw32.mak 1.34]</p> 2300</blockquote> 2301 2302<p><strong><a name="2005-06-07_1641"></a> 23032005-06-07 16:41 Igor Melichev</strong> (<a href="Details8.htm#2005-06-07_1641">details</a>)</p> 2304<blockquote> 2305<pre> 2306Fix (pdfwrite) : The memory descriptor of gx_device_pdf missed some strings. 2307 2308</pre> 2309<p>[src/gdevpdf.c 1.112, src/gdevpdfx.h 1.119]</p> 2310</blockquote> 2311 2312<p><strong><a name="2005-06-06_1906"></a> 23132005-06-06 19:06 Igor Melichev</strong> (<a href="Details8.htm#2005-06-06_1906">details</a>)</p> 2314<blockquote> 2315<pre> 2316ps2write : Handle TT cmap 00030000. 2317 2318</pre> 2319<p>[lib/opdfread.ps 1.73]</p> 2320</blockquote> 2321 2322<p><strong><a name="2005-06-06_1532"></a> 23232005-06-06 15:32 Igor Melichev</strong> (<a href="Details8.htm#2005-06-06_1532">details</a>)</p> 2324<blockquote> 2325<pre> 2326ps2write : A named resource maintenance. 2327 2328</pre> 2329<p>[lib/opdfread.ps 1.72, src/gdevpdf.c 1.111, src/gdevpdfi.c 1.71, src/gdevpdfj.c 1.45, src/gdevpdfm.c 1.48, src/gdevpdfo.c 1.33, src/gdevpdfu.c 1.78, src/gdevpdfx.h 1.118, src/gdevpdti.c 1.45, src/gdevpdtw.c 1.44]</p> 2330</blockquote> 2331 2332<p><strong><a name="2005-06-04_1521"></a> 23332005-06-04 15:21 Dan Coby</strong></p> 2334<blockquote> 2335<pre> 2336Removed extra && and space from last commit (fix for 687973).</pre> 2337<p>[src/scfd.c 1.8]</p> 2338</blockquote> 2339 2340<p><strong><a name="2005-06-03_2003"></a> 23412005-06-03 20:03 Ray Johnston</strong> (<a href="Details8.htm#2005-06-03_2003">details</a>)</p> 2342<blockquote> 2343<pre> 2344Fix to allow CCITT data without EOFB when EndOfBlock is true (the default) 2345to return normal end-of-file (EOFC) status instead of ioerror (ERRC) as 2346long as the row count given by Rows is satisfied. Bug 687973. 2347 2348</pre> 2349<p>[src/scfd.c 1.7, src/scfx.h 1.6]</p> 2350</blockquote> 2351 2352<p><strong><a name="2005-05-31_2042"></a> 23532005-05-31 20:42 Igor Melichev</strong> (<a href="Details8.htm#2005-05-31_2042">details</a>)</p> 2354<blockquote> 2355<pre> 2356ps2write : Fixed problems with Separation color spaces. 2357 2358</pre> 2359<p>[lib/opdfread.ps 1.71]</p> 2360</blockquote> 2361 2362<p><strong><a name="2005-05-31_1925"></a> 23632005-05-31 19:25 Stefan Kemper</strong></p> 2364<blockquote> 2365<pre> 2366Update a few of the paper sizes used in reading/writing PXL. 2367Fixes bug 688118.</pre> 2368<p>[src/gdevpxen.h 1.7]</p> 2369</blockquote> 2370 2371<p><strong><a name="2005-05-31_1305"></a> 23722005-05-31 13:05 Igor Melichev</strong> (<a href="Details8.htm#2005-05-31_1305">details</a>)</p> 2373<blockquote> 2374<pre> 2375Fix : TT interpreter had problems on 64 bit platforms. 2376 2377</pre> 2378<p>[src/ttfoutl.h 1.15, src/tttype.h 1.3, src/tttypes.h 1.2]</p> 2379</blockquote> 2380 2381<p><strong><a name="2005-05-31_1104"></a> 23822005-05-31 11:04 Igor Melichev</strong> (<a href="Details8.htm#2005-05-31_1104">details</a>)</p> 2383<blockquote> 2384<pre> 2385ps2write : Implementing the SetPageSize mode (continued). 2386 2387</pre> 2388<p>[lib/opdfread.ps 1.70]</p> 2389</blockquote> 2390 2391<p><strong><a name="2005-05-31_1056"></a> 23922005-05-31 10:56 Igor Melichev</strong> (<a href="Details8.htm#2005-05-31_1056">details</a>)</p> 2393<blockquote> 2394<pre> 2395Fix : A failed pattern color could cause a crash in vector devices. 2396 2397</pre> 2398<p>[src/gsptype1.c 1.22, src/gxhldevc.c 1.4]</p> 2399</blockquote> 2400 2401<p><strong><a name="2005-05-30_2100"></a> 24022005-05-30 21:00 Igor Melichev</strong> (<a href="Details8.htm#2005-05-30_2100">details</a>)</p> 2403<blockquote> 2404<pre> 2405ps2write : Implementing the SetPageSize mode. 2406 2407</pre> 2408<p>[lib/opdfread.ps 1.69, lib/ps2write.bat 1.16]</p> 2409</blockquote> 2410 2411<p><strong><a name="2005-05-30_1641"></a> 24122005-05-30 16:41 Igor Melichev</strong> (<a href="Details8.htm#2005-05-30_1641">details</a>)</p> 2413<blockquote> 2414<pre> 2415ps2write : Implementing the font type MMType1. 2416 2417</pre> 2418<p>[lib/opdfread.ps 1.68]</p> 2419</blockquote> 2420 2421<p><strong><a name="2005-05-29_1929"></a> 24222005-05-29 19:29 Igor Melichev</strong> (<a href="Details8.htm#2005-05-29_1929">details</a>)</p> 2423<blockquote> 2424<pre> 2425Fix (pdfwrite, ps2write) : Skip empty images when converting a shading into a bitmap. 2426 2427</pre> 2428<p>[src/gdevpdfd.c 1.64]</p> 2429</blockquote> 2430 2431<p><strong><a name="2005-05-27_0543"></a> 24322005-05-27 05:43 Dan Coby</strong> (<a href="Details8.htm#2005-05-27_0543">details</a>)</p> 2433<blockquote> 2434<pre> 2435Fix for 688113 null ptr crash in gdevp14.c. With the -rXXXxYYY switch 2436specified and high resolution PDF 1.4 transparency files, GS would crash. 2437 2438</pre> 2439<p>[src/gdevijs.c 1.12, src/gdevprn.c 1.20, src/gdevprn.h 1.15]</p> 2440</blockquote> 2441 2442<p><strong><a name="2005-05-26_1722"></a> 24432005-05-26 17:22 Igor Melichev</strong> (<a href="Details8.htm#2005-05-26_1722">details</a>)</p> 2444<blockquote> 2445<pre> 2446Fix : 'strokepath' could generate wrongly oriented contours (continued 2) 2447 2448</pre> 2449<p>[src/gxpath.c 1.11, src/gxstroke.c 1.16, src/lib.mak 1.207]</p> 2450</blockquote> 2451 2452<p><strong><a name="2005-05-26_0735"></a> 24532005-05-26 07:35 Igor Melichev</strong> (<a href="Details8.htm#2005-05-26_0735">details</a>)</p> 2454<blockquote> 2455<pre> 2456Fix : 'strokepath' could generate wrongly oriented contours (continued) 2457 2458</pre> 2459<p>[src/gxstroke.c 1.15]</p> 2460</blockquote> 2461 2462<p><strong><a name="2005-05-25_2158"></a> 24632005-05-25 21:58 Ray Johnston</strong> (<a href="Details8.htm#2005-05-25_2158">details</a>)</p> 2464<blockquote> 2465<pre> 2466Fix VM space for userparams. Problem and patch courtesy of Paul Vojta. 2467Bug 688107. 2468 2469</pre> 2470<p>[lib/gs_lev2.ps 1.37]</p> 2471</blockquote> 2472 2473<p><strong><a name="2005-05-25_1557"></a> 24742005-05-25 15:57 Igor Melichev</strong> (<a href="Details8.htm#2005-05-25_1557">details</a>)</p> 2475<blockquote> 2476<pre> 2477Fix (pdfwrite, ps2write) : Wrong shading coordinates when converting to PDF 1.2 . 2478 2479</pre> 2480<p>[src/gdevpdfd.c 1.63, src/gsptype2.c 1.19, src/gxshade1.c 1.41, src/gxshade6.c 1.100]</p> 2481</blockquote> 2482 2483<p><strong><a name="2005-05-23_2233"></a> 24842005-05-23 22:33 Dan Coby</strong> (<a href="Details8.htm#2005-05-23_2233">details</a>)</p> 2485<blockquote> 2486<pre> 2487Fix for 688010 Errors in overprint with halftoned output. 2488 2489</pre> 2490<p>[src/gxht.c 1.17]</p> 2491</blockquote> 2492 2493<p><strong><a name="2005-05-23_1824"></a> 24942005-05-23 18:24 Igor Melichev</strong> (<a href="Details8.htm#2005-05-23_1824">details</a>)</p> 2495<blockquote> 2496<pre> 2497Fix (pdfwrite, ps2write) : Shading background was missed in PDF1.2 . 2498 2499</pre> 2500<p>[src/gdevpdfb.c 1.29, src/gdevpdfd.c 1.62, src/gdevpdfx.h 1.117, src/gsptype2.c 1.18, src/gsptype2.h 1.13]</p> 2501</blockquote> 2502 2503<p><strong><a name="2005-05-23_1459"></a> 25042005-05-23 14:59 Igor Melichev</strong> (<a href="Details8.htm#2005-05-23_1459">details</a>)</p> 2505<blockquote> 2506<pre> 2507Fix : 'setcachewdevice' must always clip characters. 2508 2509</pre> 2510<p>[src/gscpm.h 1.5, src/gxchar.c 1.45]</p> 2511</blockquote> 2512 2513<p><strong><a name="2005-05-23_1049"></a> 25142005-05-23 10:49 Igor Melichev</strong> (<a href="Details8.htm#2005-05-23_1049">details</a>)</p> 2515<blockquote> 2516<pre> 2517Fix : 'strokepath' could generate wrongly oriented contours. 2518 2519</pre> 2520<p>[src/gxstroke.c 1.14]</p> 2521</blockquote> 2522 2523<p><strong><a name="2005-05-19_1639"></a> 25242005-05-19 16:39 Ray Johnston</strong> (<a href="Details8.htm#2005-05-19_1639">details</a>)</p> 2525<blockquote> 2526<pre> 2527Fix for yet another broken PDF that Adobe Reader handles without complaint. 2528Circular references in Resources are now detected and handled (with a 2529warning). Bug 687946 for customer 580. Thanks to Alex Cherepanov for this fix 2530 2531</pre> 2532<p>[lib/pdf_main.ps 1.98]</p> 2533</blockquote> 2534 2535<p><strong><a name="2005-05-18_1959"></a> 25362005-05-18 19:59 Igor Melichev</strong> (<a href="Details8.htm#2005-05-18_1959">details</a>)</p> 2537<blockquote> 2538<pre> 2539ps2write : Improving the script with NOOUTERSAVE. 2540 2541</pre> 2542<p>[lib/ps2write.bat 1.15]</p> 2543</blockquote> 2544 2545<p><strong><a name="2005-05-18_1951"></a> 25462005-05-18 19:51 Igor Melichev</strong> (<a href="Details8.htm#2005-05-18_1951">details</a>)</p> 2547<blockquote> 2548<pre> 2549ps2write : Passing NumCopies to the output. 2550 2551</pre> 2552<p>[lib/opdfread.ps 1.67, src/gdevpdf.c 1.110, src/gdevpdfx.h 1.116]</p> 2553</blockquote> 2554 2555<p><strong><a name="2005-05-18_1021"></a> 25562005-05-18 10:21 Igor Melichev</strong> (<a href="Details8.htm#2005-05-18_1021">details</a>)</p> 2557<blockquote> 2558<pre> 2559Fix (pdfwrite) : A wrong line join with 'stroke'. 2560 2561</pre> 2562<p>[src/gdevvec.c 1.26]</p> 2563</blockquote> 2564 2565<p><strong><a name="2005-05-17_2056"></a> 25662005-05-17 20:56 Ralph Giles</strong></p> 2567<blockquote> 2568<pre> 2569Update a comment to correctly describe the jasper stream object struct.</pre> 2570<p>[src/sjpx.h 1.5]</p> 2571</blockquote> 2572 2573<p><strong><a name="2005-05-17_2040"></a> 25742005-05-17 20:40 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_2040">details</a>)</p> 2575<blockquote> 2576<pre> 2577Fix (ps2write) : Complete supporting vierws which have no stroke color. 2578 2579</pre> 2580<p>[src/gdevpdfd.c 1.61]</p> 2581</blockquote> 2582 2583<p><strong><a name="2005-05-17_1740"></a> 25842005-05-17 17:40 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_1740">details</a>)</p> 2585<blockquote> 2586<pre> 2587opdfread : Implementing HalftoneType 3,6,10. 2588 2589</pre> 2590<p>[lib/opdfread.ps 1.66]</p> 2591</blockquote> 2592 2593<p><strong><a name="2005-05-17_1204"></a> 25942005-05-17 12:04 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_1204">details</a>)</p> 2595<blockquote> 2596<pre> 2597Fix (opdfread) : Some glyphs were substituted with .notdef . 2598 2599</pre> 2600<p>[lib/opdfread.ps 1.65]</p> 2601</blockquote> 2602 2603<p><strong><a name="2005-05-17_0841"></a> 26042005-05-17 08:41 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_0841">details</a>)</p> 2605<blockquote> 2606<pre> 2607ps2write : Improving the script. 2608 2609</pre> 2610<p>[lib/ps2write.bat 1.14]</p> 2611</blockquote> 2612 2613<p><strong><a name="2005-05-17_0819"></a> 26142005-05-17 08:19 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_0819">details</a>)</p> 2615<blockquote> 2616<pre> 2617opdfread : Improving the discipline for function resolving. 2618 2619</pre> 2620<p>[lib/opdfread.ps 1.64]</p> 2621</blockquote> 2622 2623<p><strong><a name="2005-05-16_2325"></a> 26242005-05-16 23:25 Igor Melichev</strong> (<a href="Details8.htm#2005-05-16_2325">details</a>)</p> 2625<blockquote> 2626<pre> 2627opdfread : Implementing n-arguments linear sampled functions in BG, UCR, TR, BG2, UCR2, TR2, HT. 2628 2629</pre> 2630<p>[lib/opdfread.ps 1.63]</p> 2631</blockquote> 2632 2633<p><strong><a name="2005-05-13_1228"></a> 26342005-05-13 12:28 Alex Cherepanov</strong></p> 2635<blockquote> 2636<pre> 2637Fix a typo in a comment.</pre> 2638<p>[src/msvc32.mak 1.72]</p> 2639</blockquote> 2640 2641<p><strong><a name="2005-05-12_1926"></a> 26422005-05-12 19:26 Igor Melichev</strong> (<a href="Details8.htm#2005-05-12_1926">details</a>)</p> 2643<blockquote> 2644<pre> 2645Fix (ps2write) : Did not write halftone, color transfer, and some other graphic state parameters. 2646 2647</pre> 2648<p>[src/gdevpdfg.c 1.62]</p> 2649</blockquote> 2650 2651<p><strong><a name="2005-05-12_0201"></a> 26522005-05-12 02:01 Alex Cherepanov</strong></p> 2653<blockquote> 2654<pre> 2655Increase the artificial limits in the spot analyzer device 2656to accomodate Xterra-Regular font. 2657Fix bug 688077.</pre> 2658<p>[src/gzspotan.c 1.14]</p> 2659</blockquote> 2660 2661<p><strong><a name="2005-05-10_1619"></a> 26622005-05-10 16:19 Igor Melichev</strong> (<a href="Details8.htm#2005-05-10_1619">details</a>)</p> 2663<blockquote> 2664<pre> 2665Fix (pdfwrite) : Properly encrypt the document Info values. 2666 2667</pre> 2668<p>[src/gdevpdfo.c 1.32]</p> 2669</blockquote> 2670 2671<p><strong><a name="2005-05-10_1322"></a> 26722005-05-10 13:22 Ray Johnston</strong> (<a href="Details8.htm#2005-05-10_1322">details</a>)</p> 2673<blockquote> 2674<pre> 2675Fix overly agressive xref format checking that was tripped up by double 2676<cr> instead of <cr><lf>. Bug 688082 for customer 580. 2677 2678</pre> 2679<p>[lib/pdf_main.ps 1.97]</p> 2680</blockquote> 2681 2682<p><strong><a name="2005-05-07_2256"></a> 26832005-05-07 22:56 Ray Johnston</strong></p> 2684<blockquote> 2685<pre> 2686Handle non-integer font size and stop after last page processed.</pre> 2687<p>[lib/gslp.ps 1.7]</p> 2688</blockquote> 2689 2690<p><strong><a name="2005-05-05_0535"></a> 26912005-05-05 05:35 Dan Coby</strong> (<a href="Details8.htm#2005-05-05_0535">details</a>)</p> 2692<blockquote> 2693<pre> 2694Partial fix for 687814 dithering artifacts. The given test file shows 2695some faint halftone dots in the background when rasterized using the 2696bmp256 device. 2697 2698</pre> 2699<p>[src/gscie.h 1.14, src/gxcmap.c 1.25, src/gxdevndi.c 1.6, src/gxdither.h 1.7]</p> 2700</blockquote> 2701 2702<p><strong><a name="2005-05-03_1050"></a> 27032005-05-03 10:50 Igor Melichev</strong> (<a href="Details8.htm#2005-05-03_1050">details</a>)</p> 2704<blockquote> 2705<pre> 2706Speed up shadings : a minor optimization for the monotonity check of a stitching function. 2707 2708</pre> 2709<p>[src/gsfunc3.c 1.26]</p> 2710</blockquote> 2711 2712<p><strong><a name="2005-05-03_1041"></a> 27132005-05-03 10:41 Igor Melichev</strong> (<a href="Details8.htm#2005-05-03_1041">details</a>)</p> 2714<blockquote> 2715<pre> 2716ps2write : Set device parameters to preserve colors. 2717 2718</pre> 2719<p>[lib/ps2write.bat 1.13]</p> 2720</blockquote> 2721 2722<p><strong><a name="2005-05-03_0910"></a> 27232005-05-03 09:10 Igor Melichev</strong> (<a href="Details8.htm#2005-05-03_0910">details</a>)</p> 2724<blockquote> 2725<pre> 2726ps2write : Fix problems with shadings. 2727 2728</pre> 2729<p>[src/gdevpdfd.c 1.60]</p> 2730</blockquote> 2731 2732<p><strong><a name="2005-04-29_1658"></a> 27332005-04-29 16:58 Ray Johnston</strong> (<a href="Details8.htm#2005-04-29_1658">details</a>)</p> 2734<blockquote> 2735<pre> 2736Handle CIDCount value of 65536 which might be seen with Identity CMap. 2737Fix for customer 562. 2738 2739</pre> 2740<p>[lib/gs_cidtt.ps 1.9]</p> 2741</blockquote> 2742 2743<p><strong><a name="2005-04-27_1640"></a> 27442005-04-27 16:40 Igor Melichev</strong> (<a href="Details8.htm#2005-04-27_1640">details</a>)</p> 2745<blockquote> 2746<pre> 2747Fix (pdfwrite) : Properly account FontMatrix of a CID font with 'glypshow', 'cshow'. 2748 2749</pre> 2750<p>[src/gdevpdtc.c 1.42, src/gsfont.c 1.36, src/gsfont.h 1.11]</p> 2751</blockquote> 2752 2753<p><strong><a name="2005-04-26_2136"></a> 27542005-04-26 21:36 Dan Coby</strong> (<a href="Details8.htm#2005-04-26_2136">details</a>)</p> 2755<blockquote> 2756<pre> 2757Fix for 687883 tiff32nc device and PDF transparency and for 687980 2758image missing with psdcmyk driver. 2759 2760</pre> 2761<p>[src/gdevp14.c 1.28]</p> 2762</blockquote> 2763 2764<p><strong><a name="2005-04-26_2128"></a> 27652005-04-26 21:28 Dan Coby</strong> (<a href="Details8.htm#2005-04-26_2128">details</a>)</p> 2766<blockquote> 2767<pre> 2768Fix for 688048 ijs driver broken in 8.51 for ProcessColorModel=Gray versus 8.50 2769 2770</pre> 2771<p>[src/gdevijs.c 1.11]</p> 2772</blockquote> 2773 2774<p><strong><a name="2005-04-25_1228"></a> 27752005-04-25 12:28 Igor Melichev</strong> (<a href="Details8.htm#2005-04-25_1228">details</a>)</p> 2776<blockquote> 2777<pre> 2778Fix (pdfwrite) : Uninitialized variable when encrypting a string from a pdfmark. 2779 2780</pre> 2781<p>[src/gdevpdfr.c 1.9, src/iscan.c 1.20, src/sstring.c 1.5, src/sstring.h 1.7]</p> 2782</blockquote> 2783 2784<p><strong><a name="2005-04-25_0223"></a> 27852005-04-25 02:23 Igor Melichev</strong> (<a href="Details8.htm#2005-04-25_0223">details</a>)</p> 2786<blockquote> 2787<pre> 2788Fix (pdfwrite) : font file objects encryption was broken when worked on ps2write. 2789 2790</pre> 2791<p>[src/gdevpdfo.c 1.31, src/gdevpdfu.c 1.77, src/gdevpdtb.c 1.36, src/gdevpdti.c 1.44, src/gdevpdtw.c 1.43]</p> 2792</blockquote> 2793 2794<p><strong><a name="2005-04-24_2201"></a> 27952005-04-24 22:01 Ralph Giles</strong></p> 2796<blockquote> 2797<pre> 2798Initial revision</pre> 2799<p>[jasper/NEWS 1.1, jasper/LICENSE 1.1, jasper/README 1.1, jasper/aclocal.m4 1.1, jasper/COPYRIGHT 1.1, jasper/INSTALL 1.1, jasper/Makefile.am 1.1, jasper/Makefile.in 1.1, jasper/configure 1.1, jasper/configure.ac 1.1, jasper/jasper.spec 1.1, jasper/jasper.spec.in 1.1, jasper/doc/README 1.1, jasper/doc/jasper.pdf 1.1, jasper/doc/jpeg2000.pdf 1.1, jasper/src/Makefile.am 1.1, jasper/src/Makefile.in 1.1, jasper/src/README 1.1, jasper/src/appl/Makefile.am 1.1, jasper/src/appl/Makefile.in 1.1, jasper/src/appl/dummy.c 1.1, jasper/src/appl/imginfo.c 1.1, jasper/src/appl/jiv.c 1.1, jasper/src/appl/imgcmp.c 1.1, jasper/src/appl/jasper.c 1.1, jasper/src/appl/jasper_sdl.c 1.1, jasper/src/libjasper/Makefile.am 1.1, jasper/src/libjasper/Makefile.in 1.1, jasper/src/libjasper/README 1.1, jasper/src/libjasper/dummy.c 1.1, jasper/src/libjasper/bmp/Makefile.am 1.1, jasper/src/libjasper/bmp/Makefile.in 1.1, jasper/src/libjasper/bmp/bmp_cod.c 1.1, jasper/src/libjasper/bmp/bmp_cod.h 1.1, jasper/src/libjasper/bmp/bmp_dec.c 1.1, jasper/src/libjasper/bmp/bmp_enc.c 1.1, jasper/src/libjasper/bmp/bmp_enc.h 1.1, jasper/src/libjasper/jp2/Makefile.am 1.1, jasper/src/libjasper/jp2/Makefile.in 1.1, jasper/src/libjasper/jp2/jp2_cod.c 1.1, jasper/src/libjasper/jp2/jp2_cod.h 1.1, jasper/src/libjasper/jp2/jp2_dec.c 1.1, jasper/src/libjasper/jp2/jp2_dec.h 1.1, jasper/src/libjasper/jp2/jp2_enc.c 1.1, jasper/src/libjasper/jpc/jpc_cod.h 1.1, jasper/src/libjasper/jpc/jpc_dec.c 1.1, jasper/src/libjasper/jpc/jpc_dec.h 1.1, jasper/src/libjasper/jpc/jpc_enc.c 1.1, jasper/src/libjasper/jpc/jpc_enc.h 1.1, jasper/src/libjasper/jpc/jpc_fix.h 1.1, jasper/src/libjasper/jpc/jpc_flt.h 1.1, jasper/src/libjasper/jpc/jpc_math.c 1.1, jasper/src/libjasper/jpc/jpc_math.h 1.1, jasper/src/libjasper/jpc/jpc_mct.c 1.1, jasper/src/libjasper/jpc/jpc_mct.h 1.1, jasper/src/libjasper/jpc/jpc_mqcod.c 1.1, jasper/src/libjasper/jpc/jpc_mqcod.h 1.1, jasper/src/libjasper/jpc/jpc_mqdec.c 1.1, jasper/src/libjasper/jpc/jpc_mqdec.h 1.1, jasper/src/libjasper/jpc/jpc_mqenc.c 1.1, jasper/src/msvc/Makefile.am 1.1, jasper/src/msvc/Makefile.in 1.1, jasper/src/msvc/README 1.1, jasper/src/msvc/imgcmp.dsp 1.1, jasper/src/msvc/imginfo.dsp 1.1, jasper/src/msvc/jasper.dsp 1.1, jasper/src/msvc/jasper.dsw 1.1, jasper/src/msvc/jiv.dsp 1.1, jasper/src/msvc/libjasper.dsp 1.1, jasper/src/libjasper/jpc/Makefile.am 1.1, jasper/src/libjasper/jpc/Makefile.in 1.1, jasper/src/libjasper/jpc/jpc_bs.c 1.1, jasper/src/libjasper/jpc/jpc_bs.h 1.1, jasper/src/libjasper/jpc/jpc_cs.c 1.1, jasper/src/libjasper/jpc/jpc_cs.h 1.1, jasper/src/libjasper/jpc/jpc_mqenc.h 1.1, jasper/src/libjasper/jpc/jpc_qmfb.c 1.1, jasper/src/libjasper/jpc/jpc_qmfb.h 1.1, jasper/src/libjasper/jpc/jpc_t1cod.c 1.1, jasper/src/libjasper/jpc/jpc_t1cod.h 1.1, jasper/src/libjasper/jpc/jpc_t1dec.c 1.1, jasper/src/libjasper/jpc/jpc_t1dec.h 1.1, jasper/src/libjasper/jpc/jpc_t1enc.c 1.1, jasper/src/libjasper/jpc/jpc_t1enc.h 1.1, jasper/src/libjasper/jpc/jpc_t2cod.c 1.1, jasper/src/libjasper/jpc/jpc_t2cod.h 1.1, jasper/src/libjasper/jpc/jpc_t2dec.c 1.1, jasper/src/libjasper/jpc/jpc_t2dec.h 1.1, jasper/src/libjasper/jpc/jpc_t2enc.c 1.1, jasper/src/libjasper/jpc/jpc_t2enc.h 1.1, jasper/src/libjasper/jpc/jpc_tagtree.c 1.1, jasper/src/libjasper/jpc/jpc_tagtree.h 1.1, jasper/src/libjasper/jpc/jpc_tsfb.c 1.1, jasper/src/libjasper/jpc/jpc_tsfb.h 1.1, jasper/src/libjasper/jpc/jpc_util.c 1.1, jasper/src/libjasper/jpc/jpc_util.h 1.1, jasper/src/libjasper/jpg/Makefile.am 1.1, jasper/src/libjasper/jpg/Makefile.in 1.1, jasper/src/libjasper/jpg/README 1.1, jasper/src/libjasper/jpg/jpg_cod.h 1.1, jasper/src/libjasper/jpg/jpg_dec.c 1.1, jasper/src/libjasper/jpg/jpg_dummy.c 1.1, jasper/src/libjasper/jpg/jpg_enc.c 1.1, jasper/src/libjasper/jpg/jpg_enc.h 1.1, jasper/src/libjasper/jpg/jpg_jpeglib.h 1.1, jasper/src/libjasper/jpg/jpg_val.c 1.1, jasper/src/libjasper/mif/Makefile.am 1.1, jasper/src/libjasper/mif/README 1.1, jasper/src/libjasper/mif/mif_cod.c 1.1, jasper/src/libjasper/mif/mif_cod.h 1.1, jasper/src/libjasper/base/Makefile.am 1.1, jasper/src/libjasper/base/Makefile.in 1.1, jasper/src/libjasper/base/jas_cm.c 1.1, jasper/src/libjasper/base/jas_debug.c 1.1, jasper/src/libjasper/base/jas_getopt.c 1.1, jasper/src/libjasper/base/jas_icc.c 1.1, jasper/src/libjasper/base/jas_iccdata.c 1.1, jasper/src/libjasper/base/jas_image.c 1.1, jasper/src/libjasper/base/jas_init.c 1.1, jasper/src/libjasper/base/jas_malloc.c 1.1, jasper/src/libjasper/base/jas_seq.c 1.1, jasper/src/libjasper/base/jas_stream.c 1.1, jasper/src/libjasper/base/jas_string.c 1.1, jasper/src/libjasper/base/jas_tvp.c 1.1, jasper/src/libjasper/base/jas_version.c 1.1, jasper/src/libjasper/include/Makefile.am 1.1, jasper/src/libjasper/include/Makefile.in 1.1, jasper/src/libjasper/include/jasper/jas_debug.h 1.1, jasper/src/libjasper/include/jasper/jas_fix.h 1.1, jasper/src/libjasper/include/jasper/jas_icc.h 1.1, jasper/src/libjasper/include/jasper/jas_image.h 1.1, jasper/src/libjasper/include/jasper/jas_init.h 1.1, jasper/src/libjasper/include/jasper/jas_malloc.h 1.1, jasper/src/libjasper/include/jasper/jas_math.h 1.1, jasper/src/libjasper/include/jasper/jas_seq.h 1.1, jasper/src/libjasper/include/jasper/jas_version.h 1.1, jasper/src/libjasper/mif/Makefile.in 1.1, jasper/src/libjasper/pgx/Makefile.am 1.1, jasper/src/libjasper/pgx/Makefile.in 1.1, jasper/src/libjasper/pgx/pgx_cod.c 1.1, jasper/src/libjasper/pgx/pgx_cod.h 1.1, jasper/src/libjasper/pgx/pgx_dec.c 1.1, jasper/src/libjasper/pgx/pgx_enc.c 1.1, jasper/src/libjasper/pgx/pgx_enc.h 1.1, jasper/src/libjasper/pnm/Makefile.am 1.1, jasper/src/libjasper/pnm/Makefile.in 1.1, jasper/src/libjasper/pnm/pnm_cod.c 1.1, jasper/src/libjasper/pnm/pnm_cod.h 1.1, jasper/src/libjasper/pnm/pnm_dec.c 1.1, jasper/src/libjasper/pnm/pnm_enc.c 1.1, jasper/src/libjasper/pnm/pnm_enc.h 1.1, jasper/src/libjasper/ras/Makefile.am 1.1, jasper/src/libjasper/ras/Makefile.in 1.1, jasper/src/libjasper/ras/ras_cod.c 1.1, jasper/src/libjasper/ras/ras_cod.h 1.1, jasper/src/libjasper/ras/ras_dec.c 1.1, jasper/src/libjasper/ras/ras_enc.c 1.1, jasper/src/libjasper/ras/ras_enc.h 1.1, jasper/data/Makefile.am 1.1, jasper/data/colorprofiles/README 1.1, jasper/data/colorprofiles/erimm.icm 1.1, jasper/data/colorprofiles/esrgb.icm 1.1, jasper/data/colorprofiles/esrgbgrey.icm 1.1, jasper/data/colorprofiles/grey.icm 1.1, jasper/data/colorprofiles/greyromm.icm 1.1, jasper/data/colorprofiles/romm.icm 1.1, jasper/data/colorprofiles/sgray.icm 1.1, jasper/data/colorprofiles/srgb.icm 1.1, jasper/data/colorprofiles/sycc.icm 1.1, jasper/data/images/README 1.1, jasper/data/images/example.mif 1.1, jasper/data/images/goldenears.bmp 1.1, jasper/data/images/goldenears.jpg 1.1, jasper/data/images/stawamuschief_gray.pnm 1.1, jasper/data/images/test.pnm 1.1, jasper/src/libjasper/include/jasper/Makefile.am 1.1, jasper/src/libjasper/include/jasper/Makefile.in 1.1, jasper/src/libjasper/include/jasper/jas_cm.h 1.1, jasper/src/libjasper/include/jasper/jas_config.h 1.1, jasper/src/libjasper/include/jasper/jas_config_ac.h 1.1, jasper/src/libjasper/include/jasper/jas_config_ac.h.in 1.1, jasper/src/libjasper/include/jasper/jas_config_win32.h 1.1, jasper/src/libjasper/include/jasper/jas_getopt.h 1.1, jasper/src/libjasper/include/jasper/jas_stream.h 1.1, jasper/src/libjasper/include/jasper/jas_string.h 1.1, jasper/src/libjasper/include/jasper/jas_tvp.h 1.1, jasper/src/libjasper/include/jasper/jas_types.h 1.1, jasper/src/libjasper/include/jasper/jasper.h 1.1, jasper/data/images/example.mif0 1.1, jasper/data/images/goldenears.pnm 1.1, jasper/data/images/goldenears.ras 1.1, jasper/acaux/compile 1.1, jasper/acaux/depcomp 1.1, jasper/data/images/feep.pnm 1.1, jasper/data/images/feep2.pnm 1.1, jasper/data/images/goldenears_gray.jpg 1.1, jasper/data/images/goldenears_gray.pnm 1.1, jasper/data/images/goldenears_gray.ras 1.1, jasper/data/images/small_16x1.pgm 1.1, jasper/data/images/small_1x1.pgm 1.1, jasper/data/images/stawamuschief.pnm 1.1, jasper/acaux/config.guess 1.1, jasper/acaux/config.sub 1.1, jasper/acaux/install-sh 1.1, jasper/acaux/ltmain.sh 1.1, jasper/acaux/missing 1.1]</p> 2800</blockquote> 2801 2802<p><strong><a name="2005-04-24_2158"></a> 28032005-04-24 21:58 Ralph Giles</strong></p> 2804<blockquote> 2805<pre> 2806Initial revision</pre> 2807<p>[jbig2dec/LICENSE 1.1, jbig2dec/README 1.1, jbig2dec/aclocal.m4 1.1, jbig2dec/compile 1.1, jbig2dec/depcomp 1.1, jbig2dec/jbig2_image.c 1.1, jbig2dec/jbig2_image.h 1.1, jbig2dec/jbig2_mmr.c 1.1, jbig2dec/jbig2_mmr.h 1.1, jbig2dec/jbig2dec.c 1.1, jbig2dec/msvc.mak 1.1, jbig2dec/test_jbig2dec.py 1.1, jbig2dec/COPYING 1.1, jbig2dec/Makefile.am 1.1, jbig2dec/Makefile.in 1.1, jbig2dec/config.h.in 1.1, jbig2dec/config_types.h 1.1, jbig2dec/config_types.h.in 1.1, jbig2dec/config_win32.h 1.1, jbig2dec/configure 1.1, jbig2dec/configure.ac 1.1, jbig2dec/getopt.c 1.1, jbig2dec/getopt.h 1.1, jbig2dec/getopt1.c 1.1, jbig2dec/install-sh 1.1, jbig2dec/jbig2.c 1.1, jbig2dec/jbig2.h 1.1, jbig2dec/jbig2_arith.c 1.1, jbig2dec/jbig2_arith.h 1.1, jbig2dec/jbig2_arith_iaid.c 1.1, jbig2dec/jbig2_arith_iaid.h 1.1, jbig2dec/jbig2_arith_int.c 1.1, jbig2dec/jbig2_arith_int.h 1.1, jbig2dec/jbig2_generic.c 1.1, jbig2dec/jbig2_generic.h 1.1, jbig2dec/jbig2_huffman.c 1.1, jbig2dec/jbig2_huffman.h 1.1, jbig2dec/jbig2_hufftab.h 1.1, jbig2dec/jbig2_image_pbm.c 1.1, jbig2dec/jbig2_image_png.c 1.1, jbig2dec/jbig2_metadata.c 1.1, jbig2dec/jbig2_metadata.h 1.1, jbig2dec/jbig2_page.c 1.1, jbig2dec/jbig2_priv.h 1.1, jbig2dec/jbig2_refinement.c 1.1, jbig2dec/jbig2_segment.c 1.1, jbig2dec/jbig2_symbol_dict.c 1.1, jbig2dec/jbig2_symbol_dict.h 1.1, jbig2dec/jbig2_text.c 1.1, jbig2dec/memcmp.c 1.1, jbig2dec/missing 1.1, jbig2dec/os_types.h 1.1, jbig2dec/sha1.c 1.1, jbig2dec/sha1.h 1.1, jbig2dec/snprintf.c 1.1]</p> 2808</blockquote> 2809 2810<p><strong><a name="2005-04-24_2146"></a> 28112005-04-24 21:46 Ralph Giles</strong></p> 2812<blockquote> 2813<pre> 2814Initial revision</pre> 2815<p>[libpng/TODO 1.1, libpng/example.c 1.1, libpng/pngconf.h 1.1, libpng/pnggccrd.c 1.1, libpng/pngget.c 1.1, libpng/LICENSE 1.1, libpng/pngmem.c 1.1, libpng/pngrio.c 1.1, libpng/pngset.c 1.1, libpng/pngwio.c 1.1, libpng/png.5 1.1, libpng/png.c 1.1, libpng/pngtrans.c 1.1, libpng/README 1.1, libpng/configure 1.1, libpng/png.h 1.1, libpng/pngnow.png 1.1, libpng/pngread.c 1.1, libpng/pngtest.c 1.1, libpng/pngbar.jpg 1.1, libpng/pngbar.png 1.1, libpng/pngvcrd.c 1.1, libpng/pngpread.c 1.1, libpng/pngwrite.c 1.1, libpng/libpng.txt 1.1, libpng/libpngpf.3 1.1, libpng/pngwtran.c 1.1, libpng/ANNOUNCE 1.1, libpng/INSTALL 1.1, libpng/KNOWNBUG 1.1, libpng/Y2KINFO 1.1, libpng/pngwutil.c 1.1, libpng/CHANGES 1.1, libpng/libpng.3 1.1, libpng/pngrtran.c 1.1, libpng/pngerror.c 1.1, libpng/pngrutil.c 1.1, libpng/pngtest.png 1.1, libpng/contrib/pngminus/makefile.std 1.1, libpng/contrib/pngminus/makefile.tc3 1.1, libpng/contrib/pngminus/pngminus.sh 1.1, libpng/contrib/pngminus/pnm2png.bat 1.1, libpng/contrib/pngminus/pnm2png.sh 1.1, libpng/contrib/gregbook/LICENSE 1.1, libpng/contrib/gregbook/README 1.1, libpng/contrib/gregbook/makevms.com 1.1, libpng/contrib/gregbook/rpng-win.c 1.1, libpng/contrib/pngminus/README 1.1, libpng/contrib/pngminus/makevms.com 1.1, libpng/contrib/pngminus/png2pnm.bat 1.1, libpng/contrib/pngminus/png2pnm.c 1.1, libpng/contrib/pngminus/png2pnm.sh 1.1, libpng/contrib/pngminus/pngminus.bat 1.1, libpng/contrib/pngminus/pnm2png.c 1.1, libpng/contrib/pngsuite/README 1.1, libpng/contrib/pngsuite/basn0g01.png 1.1, libpng/contrib/pngsuite/basn0g02.png 1.1, libpng/contrib/pngsuite/basn0g04.png 1.1, libpng/contrib/pngsuite/basn0g08.png 1.1, libpng/contrib/pngsuite/basn0g16.png 1.1, libpng/contrib/pngsuite/basn2c08.png 1.1, libpng/contrib/pngsuite/basn2c16.png 1.1, libpng/contrib/pngsuite/basn3p01.png 1.1, libpng/contrib/pngsuite/basn3p02.png 1.1, libpng/contrib/pngsuite/basn3p04.png 1.1, libpng/contrib/pngsuite/basn3p08.png 1.1, libpng/contrib/pngsuite/basn4a08.png 1.1, libpng/contrib/pngsuite/basn4a16.png 1.1, libpng/contrib/pngsuite/basn6a08.png 1.1, libpng/contrib/pngsuite/basn6a16.png 1.1, libpng/contrib/gregbook/rpng2-x.c 1.1, libpng/contrib/gregbook/toucan.png 1.1, libpng/contrib/gregbook/writepng.c 1.1, libpng/contrib/gregbook/writepng.h 1.1, libpng/contrib/gregbook/Makefile.sgi 1.1, libpng/contrib/gregbook/Makefile.unx 1.1, libpng/contrib/gregbook/Makefile.w32 1.1, libpng/contrib/gregbook/readpng2.c 1.1, libpng/contrib/gregbook/readpng2.h 1.1, libpng/contrib/gregbook/rpng-x.c 1.1, libpng/contrib/gregbook/wpng.c 1.1, libpng/contrib/gregbook/readpng.c 1.1, libpng/contrib/gregbook/readpng.h 1.1, libpng/contrib/gregbook/rpng2-win.c 1.1, libpng/contrib/visupng/PngFile.c 1.1, libpng/contrib/visupng/PngFile.h 1.1, libpng/contrib/visupng/VisualPng.c 1.1, libpng/contrib/visupng/VisualPng.dsp 1.1, libpng/contrib/visupng/VisualPng.dsw 1.1, libpng/contrib/visupng/VisualPng.ico 1.1, libpng/contrib/visupng/VisualPng.png 1.1, libpng/contrib/visupng/VisualPng.rc 1.1, libpng/contrib/visupng/resource.h 1.1, libpng/contrib/visupng/README.txt 1.1, libpng/contrib/visupng/cexcept.h 1.1, libpng/scripts/makefile.32sunu 1.1, libpng/scripts/makefile.64sunu 1.1, libpng/scripts/makefile.aix 1.1, libpng/scripts/makefile.bor 1.1, libpng/scripts/makefile.dec 1.1, libpng/scripts/makefile.dj2 1.1, libpng/scripts/makefile.elf 1.1, libpng/scripts/makefile.gcc 1.1, libpng/scripts/makefile.knr 1.1, libpng/scripts/makefile.msc 1.1, libpng/scripts/makefile.os2 1.1, libpng/scripts/makefile.sco 1.1, libpng/scripts/makefile.sgi 1.1, libpng/scripts/makefile.tc3 1.1, libpng/scripts/makefile.watcom 1.1, libpng/scripts/smakefile.ppc 1.1, libpng/scripts/SCOPTIONS.ppc 1.1, libpng/scripts/descrip.mms 1.1, libpng/scripts/libpng-config-body.in 1.1, libpng/scripts/libpng-config-head.in 1.1, libpng/scripts/libpng.icc 1.1, libpng/scripts/libpng.pc.in 1.1, libpng/scripts/makefile.acorn 1.1, libpng/scripts/makefile.amiga 1.1, libpng/scripts/makefile.atari 1.1, libpng/scripts/makefile.darwin 1.1, libpng/scripts/makefile.freebsd 1.1, libpng/scripts/makefile.gcmmx 1.1, libpng/scripts/makefile.hpgcc 1.1, libpng/scripts/makefile.intel 1.1, libpng/scripts/makefile.linux 1.1, libpng/scripts/makefile.ne12bsd 1.1, libpng/scripts/makefile.openbsd 1.1, libpng/scripts/makefile.sggcc 1.1, libpng/scripts/makefile.so9 1.1, libpng/scripts/makefile.solaris 1.1, libpng/scripts/makefile.std 1.1, libpng/scripts/makefile.sunos 1.1, libpng/scripts/makefile.vcawin32 1.1, libpng/scripts/makefile.vcwin32 1.1, libpng/scripts/makevms.com 1.1, libpng/scripts/pngos2.def 1.1, libpng/scripts/pngw32.def 1.1, libpng/scripts/pngw32.rc 1.1, libpng/projects/netware.txt 1.1, libpng/projects/wince.txt 1.1, libpng/projects/beos/x86-shared.proj 1.1, libpng/projects/beos/x86-shared.txt 1.1, libpng/projects/beos/x86-static.proj 1.1, libpng/projects/beos/x86-static.txt 1.1, libpng/scripts/makefile.bc32 1.1, libpng/scripts/makefile.beos 1.1, libpng/scripts/makefile.cygwin 1.1, libpng/scripts/makefile.hp64 1.1, libpng/scripts/makefile.hpux 1.1, libpng/scripts/makefile.ibmc 1.1, libpng/scripts/makefile.mips 1.1, libpng/scripts/makefile.netbsd 1.1, libpng/projects/cbuilder5/libpng.bpf 1.1, libpng/projects/cbuilder5/libpng.bpg 1.1, libpng/projects/cbuilder5/libpng.bpr 1.1, libpng/projects/cbuilder5/libpng.cpp 1.1, libpng/projects/cbuilder5/libpng.readme.txt 1.1, libpng/projects/cbuilder5/libpngstat.bpf 1.1, libpng/projects/cbuilder5/libpngstat.bpr 1.1, libpng/projects/cbuilder5/zlib.readme.txt 1.1, libpng/projects/visualc6/README.txt 1.1, libpng/projects/visualc6/libpng.dsp 1.1, libpng/projects/visualc6/libpng.dsw 1.1, libpng/projects/visualc6/pngtest.dsp 1.1, libpng/projects/visualc71/PRJ0041.mak 1.1, libpng/projects/visualc71/README.txt 1.1, libpng/projects/visualc71/README_zlib.txt 1.1, libpng/projects/visualc71/libpng.sln 1.1, libpng/projects/visualc71/libpng.vcproj 1.1, libpng/projects/visualc71/pngtest.vcproj 1.1, libpng/projects/visualc71/zlib.vcproj 1.1]</p> 2816</blockquote> 2817 2818<p><strong><a name="2005-04-24_2139"></a> 28192005-04-24 21:39 Ralph Giles</strong></p> 2820<blockquote> 2821<pre> 2822Initial revision</pre> 2823<p>[zlib/FAQ 1.1, zlib/crc32.c 1.1, zlib/example.c 1.1, zlib/zconf.in.h 1.1, zlib/INDEX 1.1, zlib/Makefile 1.1, zlib/Makefile.in 1.1, zlib/README 1.1, zlib/adler32.c 1.1, zlib/compress.c 1.1, zlib/configure 1.1, zlib/crc32.h 1.1, zlib/uncompr.c 1.1, zlib/zconf.h 1.1, zlib/zutil.c 1.1, zlib/zutil.h 1.1, zlib/gzio.c 1.1, zlib/inffixed.h 1.1, zlib/trees.c 1.1, zlib/trees.h 1.1, zlib/deflate.c 1.1, zlib/deflate.h 1.1, zlib/inftrees.c 1.1, zlib/inftrees.h 1.1, zlib/zlib.3 1.1, zlib/algorithm.txt 1.1, zlib/infback.c 1.1, zlib/inffast.c 1.1, zlib/inffast.h 1.1, zlib/zlib.h 1.1, zlib/ChangeLog 1.1, zlib/inflate.c 1.1, zlib/inflate.h 1.1, zlib/minigzip.c 1.1, zlib/old/Make_vms.com 1.1, zlib/old/Makefile.riscos 1.1, zlib/old/README 1.1, zlib/old/descrip.mms 1.1, zlib/old/visual-basic.txt 1.1, zlib/contrib/README.contrib 1.1, zlib/contrib/ada/buffer_demo.adb 1.1, zlib/contrib/ada/zlib-streams.adb 1.1, zlib/contrib/ada/zlib-streams.ads 1.1, zlib/old/zlib.html 1.1, zlib/old/os2/Makefile.os2 1.1, zlib/old/os2/zlib.def 1.1, zlib/qnx/package.qpg 1.1, zlib/contrib/ada/mtest.adb 1.1, zlib/contrib/ada/read.adb 1.1, zlib/contrib/ada/readme.txt 1.1, zlib/contrib/ada/test.adb 1.1, zlib/contrib/ada/zlib-thin.adb 1.1, zlib/contrib/ada/zlib-thin.ads 1.1, zlib/contrib/ada/zlib.adb 1.1, zlib/contrib/ada/zlib.ads 1.1, zlib/contrib/ada/zlib.gpr 1.1, zlib/contrib/puff/Makefile 1.1, zlib/contrib/puff/README 1.1, zlib/contrib/puff/zeros.raw 1.1, zlib/contrib/blast/Makefile 1.1, zlib/contrib/blast/README 1.1, zlib/contrib/blast/blast.c 1.1, zlib/contrib/blast/blast.h 1.1, zlib/contrib/blast/test.pk 1.1, zlib/contrib/blast/test.txt 1.1, zlib/contrib/dotzlib/DotZLib.build 1.1, zlib/contrib/iostream/test.cpp 1.1, zlib/contrib/iostream/zfstream.cpp 1.1, zlib/contrib/iostream/zfstream.h 1.1, zlib/contrib/puff/puff.c 1.1, zlib/contrib/puff/puff.h 1.1, zlib/contrib/untgz/Makefile 1.1, zlib/contrib/untgz/Makefile.msc 1.1, zlib/contrib/untgz/untgz.c 1.1, zlib/contrib/dotzlib/DotZLib.chm 1.1, zlib/contrib/dotzlib/DotZLib.sln 1.1, zlib/contrib/dotzlib/LICENSE_1_0.txt 1.1, zlib/contrib/dotzlib/readme.txt 1.1, zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs 1.1, zlib/contrib/dotzlib/DotZLib/DotZLib.cs 1.1, zlib/contrib/dotzlib/DotZLib/DotZLib.csproj 1.1, zlib/contrib/dotzlib/DotZLib/GZipStream.cs 1.1, zlib/contrib/dotzlib/DotZLib/UnitTests.cs 1.1, zlib/contrib/dotzlib/DotZLib/AssemblyInfo.cs 1.1, zlib/contrib/dotzlib/DotZLib/CircularBuffer.cs 1.1, zlib/contrib/dotzlib/DotZLib/CodecBase.cs 1.1, zlib/contrib/dotzlib/DotZLib/Deflater.cs 1.1, zlib/contrib/dotzlib/DotZLib/Inflater.cs 1.1, zlib/contrib/gzappend/gzappend.c 1.1, zlib/contrib/masm686/match.asm 1.1, zlib/contrib/masmx86/gvmat32c.c 1.1, zlib/contrib/masmx86/inffas32.asm 1.1, zlib/contrib/masmx86/readme.txt 1.1, zlib/contrib/masmx86/gvmat32.asm 1.1, zlib/contrib/masmx86/mkasm.bat 1.1, zlib/contrib/minizip/Makefile 1.1, zlib/contrib/minizip/crypt.h 1.1, zlib/contrib/minizip/miniunz.c 1.1, zlib/contrib/minizip/minizip.c 1.1, zlib/contrib/minizip/zip.c 1.1, zlib/contrib/minizip/zip.h 1.1, zlib/contrib/testzlib/testzlib.c 1.1, zlib/contrib/testzlib/testzlib.sln 1.1, zlib/contrib/testzlib/testzlib.vcproj 1.1, zlib/contrib/minizip/ChangeLogUnzip 1.1, zlib/contrib/minizip/ioapi.c 1.1, zlib/contrib/minizip/ioapi.h 1.1, zlib/contrib/minizip/iowin32.c 1.1, zlib/contrib/minizip/iowin32.h 1.1, zlib/contrib/minizip/mztools.c 1.1, zlib/contrib/minizip/mztools.h 1.1, zlib/contrib/minizip/unzip.c 1.1, zlib/contrib/minizip/unzip.h 1.1, zlib/contrib/asm586/README.586 1.1, zlib/contrib/asm586/match.S 1.1, zlib/contrib/asm686/README.686 1.1, zlib/contrib/asm686/match.S 1.1, zlib/contrib/delphi/ZLib.pas 1.1, zlib/contrib/delphi/ZLibConst.pas 1.1, zlib/contrib/delphi/readme.txt 1.1, zlib/contrib/delphi/zlibd32.mak 1.1, zlib/contrib/iostream2/zstream.h 1.1, zlib/contrib/iostream2/zstream_test.cpp 1.1, zlib/contrib/iostream3/README 1.1, zlib/contrib/iostream3/TODO 1.1, zlib/contrib/iostream3/test.cc 1.1, zlib/contrib/iostream3/zfstream.cc 1.1, zlib/contrib/iostream3/zfstream.h 1.1, zlib/contrib/pascal/zlibd32.mak 1.1, zlib/contrib/infback9/README 1.1, zlib/contrib/infback9/infback9.c 1.1, zlib/contrib/infback9/infback9.h 1.1, zlib/contrib/infback9/inffix9.h 1.1, zlib/contrib/infback9/inflate9.h 1.1, zlib/contrib/infback9/inftree9.c 1.1, zlib/contrib/infback9/inftree9.h 1.1, zlib/contrib/pascal/example.pas 1.1, zlib/contrib/pascal/readme.txt 1.1, zlib/contrib/pascal/zlibpas.pas 1.1, zlib/contrib/vstudio/readme.txt 1.1, zlib/contrib/vstudio/vc7/minizip.vcproj 1.1, zlib/contrib/vstudio/vc7/zlibstat.vcproj 1.1, zlib/contrib/vstudio/vc7/zlibvc.def 1.1, zlib/contrib/vstudio/vc7/zlibvc.sln 1.1, zlib/amiga/Makefile.pup 1.1, zlib/amiga/Makefile.sas 1.1, zlib/as400/compile.clp 1.1, zlib/contrib/inflate86/inffas86.c 1.1, zlib/contrib/inflate86/inffast.S 1.1, zlib/contrib/vstudio/vc7/miniunz.vcproj 1.1, zlib/contrib/vstudio/vc7/zlib.rc 1.1, zlib/contrib/vstudio/vc7/zlibvc.vcproj 1.1, zlib/as400/bndsrc 1.1, zlib/as400/readme.txt 1.1, zlib/as400/zlib.inc 1.1, zlib/msdos/Makefile.bor 1.1, zlib/msdos/Makefile.dj2 1.1, zlib/msdos/Makefile.emx 1.1, zlib/msdos/Makefile.msc 1.1, zlib/msdos/Makefile.tc 1.1, zlib/projects/README.projects 1.1, zlib/projects/visualc6/README.txt 1.1, zlib/projects/visualc6/example.dsp 1.1, zlib/projects/visualc6/minigzip.dsp 1.1, zlib/win32/DLL_FAQ.txt 1.1, zlib/win32/Makefile.bor 1.1, zlib/win32/Makefile.emx 1.1, zlib/win32/Makefile.gcc 1.1, zlib/win32/Makefile.msc 1.1, zlib/win32/VisualC.txt 1.1, zlib/win32/zlib.def 1.1, zlib/win32/zlib1.rc 1.1, zlib/projects/visualc6/zlib.dsp 1.1, zlib/projects/visualc6/zlib.dsw 1.1]</p> 2824</blockquote> 2825 2826<p><strong><a name="2005-04-24_2131"></a> 28272005-04-24 21:31 Ralph Giles</strong></p> 2828<blockquote> 2829<pre> 2830Initial revision</pre> 2831<p>[jpeg/jdinput.c 1.1, jpeg/wrppm.c 1.1, jpeg/wrrle.c 1.1, jpeg/testimg.bmp 1.1, jpeg/testimg.jpg 1.1, jpeg/coderules.doc 1.1, jpeg/jccoefct.c 1.1, jpeg/jcmainct.c 1.1, jpeg/rdjpgcom.1 1.1, jpeg/rdjpgcom.c 1.1, jpeg/testimg.ppm 1.1, jpeg/example.c 1.1, jpeg/jcapimin.c 1.1, jpeg/jcapistd.c 1.1, jpeg/jconfig.dj 1.1, jpeg/jconfig.st 1.1, jpeg/jconfig.vc 1.1, jpeg/jctrans.c 1.1, jpeg/makelib.ds 1.1, jpeg/rdbmp.c 1.1, jpeg/rdgif.c 1.1, jpeg/jcdctmgr.c 1.1, jpeg/jdatadst.c 1.1, jpeg/rdppm.c 1.1, jpeg/rdrle.c 1.1, jpeg/rdtarga.c 1.1, jpeg/transupp.c 1.1, jpeg/transupp.h 1.1, jpeg/djpeg.1 1.1, jpeg/djpeg.c 1.1, jpeg/install.doc 1.1, jpeg/jdatasrc.c 1.1, jpeg/ansi2knr.1 1.1, jpeg/ansi2knr.c 1.1, jpeg/jcmarker.c 1.1, jpeg/jdcolor.c 1.1, jpeg/makefile.bcc 1.1, jpeg/makefile.cfg 1.1, jpeg/usage.doc 1.1, jpeg/jcmaster.c 1.1, jpeg/makefile.mc6 1.1, jpeg/makefile.mms 1.1, jpeg/makefile.sas 1.1, jpeg/makefile.vms 1.1, jpeg/makefile.wat 1.1, jpeg/README 1.1, jpeg/makeapps.ds 1.1, jpeg/configure 1.1, jpeg/filelist.doc 1.1, jpeg/jcomapi.c 1.1, jpeg/ltmain.sh 1.1, jpeg/jconfig.manx 1.1, jpeg/jcparam.c 1.1, jpeg/jdsample.c 1.1, jpeg/jerror.c 1.1, jpeg/jerror.h 1.1, jpeg/jmorecfg.h 1.1, jpeg/makcjpeg.st 1.1, jpeg/wrjpgcom.1 1.1, jpeg/wrjpgcom.c 1.1, jpeg/jcprepct.c 1.1, jpeg/libjpeg.doc 1.1, jpeg/config.guess 1.1, jpeg/config.sub 1.1, jpeg/install-sh 1.1, jpeg/jcphuff.c 1.1, jpeg/jinclude.h 1.1, jpeg/testimgp.jpg 1.1, jpeg/wrtarga.c 1.1, jpeg/ltconfig 1.1, jpeg/structure.doc 1.1, jpeg/jdmerge.c 1.1, jpeg/jmemdosa.asm 1.1, jpeg/jquant1.c 1.1, jpeg/jquant2.c 1.1, jpeg/testprog.jpg 1.1, jpeg/cderror.h 1.1, jpeg/jccolor.c 1.1, jpeg/jdct.h 1.1, jpeg/jidctflt.c 1.1, jpeg/jidctfst.c 1.1, jpeg/jidctint.c 1.1, jpeg/jidctred.c 1.1, jpeg/jmemansi.c 1.1, jpeg/maktjpeg.st 1.1, jpeg/makvms.opt 1.1, jpeg/rdswitch.c 1.1, jpeg/jdcoefct.c 1.1, jpeg/jdmainct.c 1.1, jpeg/jpegint.h 1.1, jpeg/makeproj.mac 1.1, jpeg/jdapimin.c 1.1, jpeg/jdapistd.c 1.1, jpeg/jddctmgr.c 1.1, jpeg/jdpostct.c 1.1, jpeg/jdtrans.c 1.1, jpeg/jpeglib.h 1.1, jpeg/jutils.c 1.1, jpeg/makljpeg.st 1.1, jpeg/testorig.jpg 1.1, jpeg/jconfig.bcc 1.1, jpeg/jconfig.cfg 1.1, jpeg/jdmarker.c 1.1, jpeg/jdmaster.c 1.1, jpeg/jmemname.c 1.1, jpeg/jmemnobs.c 1.1, jpeg/jversion.h 1.1, jpeg/wizard.doc 1.1, jpeg/jconfig.doc 1.1, jpeg/jconfig.mac 1.1, jpeg/jconfig.mc6 1.1, jpeg/jconfig.sas 1.1, jpeg/jconfig.vms 1.1, jpeg/jconfig.wat 1.1, jpeg/jcsample.c 1.1, jpeg/jfdctflt.c 1.1, jpeg/jfdctfst.c 1.1, jpeg/jmemdos.c 1.1, jpeg/jpegtran.1 1.1, jpeg/jpegtran.c 1.1, jpeg/rdcolmap.c 1.1, jpeg/change.log 1.1, jpeg/jfdctint.c 1.1, jpeg/jmemmac.c 1.1, jpeg/jmemmgr.c 1.1, jpeg/jmemsys.h 1.1, jpeg/makefile.dj 1.1, jpeg/makefile.vc 1.1, jpeg/cdjpeg.c 1.1, jpeg/cdjpeg.h 1.1, jpeg/jchuff.c 1.1, jpeg/jchuff.h 1.1, jpeg/jcinit.c 1.1, jpeg/makdjpeg.st 1.1, jpeg/makefile.ansi 1.1, jpeg/makefile.manx 1.1, jpeg/makefile.unix 1.1, jpeg/cjpeg.1 1.1, jpeg/cjpeg.c 1.1, jpeg/ckconfig.c 1.1, jpeg/jdphuff.c 1.1, jpeg/wrbmp.c 1.1, jpeg/wrgif.c 1.1, jpeg/jdhuff.c 1.1, jpeg/jdhuff.h 1.1]</p> 2832</blockquote> 2833 2834<p><strong><a name="2005-04-22_1008"></a> 28352005-04-22 10:08 Russell Lang</strong></p> 2836<blockquote> 2837<pre> 2838Correct typo.</pre> 2839<p>[man/ps2ascii.1 1.34]</p> 2840</blockquote> 2841 2842<p><strong><a name="2005-04-21_1011"></a> 28432005-04-21 10:11 Igor Melichev</strong> (<a href="Details8.htm#2005-04-21_1011">details</a>)</p> 2844<blockquote> 2845<pre> 2846Speed up shadings : a minor optimization for the color monotonity check. 2847 2848</pre> 2849<p>[src/gxshade6.c 1.99]</p> 2850</blockquote> 2851 2852<p><strong><a name="2005-04-21_0928"></a> 28532005-04-21 09:28 Igor Melichev</strong> (<a href="Details8.htm#2005-04-21_0928">details</a>)</p> 2854<blockquote> 2855<pre> 2856Speed up shadings : fixed a crash with unlinear color devices. 2857 2858</pre> 2859<p>[src/gxshade6.c 1.98]</p> 2860</blockquote> 2861 2862<p><strong><a name="2005-04-20_2005"></a> 28632005-04-20 20:05 Ray Johnston</strong></p> 2864<blockquote> 2865<pre> 2866Use the OrigFontName from an embedded font's FOntInfo dictionary since this 2867is where Windows PostScript dirver puts the real font name when embedding 2868fonts. Bug 688006 for customer 32.</pre> 2869<p>[src/zbfont.c 1.29]</p> 2870</blockquote> 2871 2872<p><strong><a name="2005-04-20_0844"></a> 28732005-04-20 08:44 Igor Melichev</strong> (<a href="Details8.htm#2005-04-20_0844">details</a>)</p> 2874<blockquote> 2875<pre> 2876Speed up shadings with optimizing fn_Sd_is_monotonic. 2877 2878</pre> 2879<p>[src/gsfunc0.c 1.26]</p> 2880</blockquote> 2881 2882<p><strong><a name="2005-04-20_0613"></a> 28832005-04-20 06:13 Ray Johnston</strong> (<a href="Details8.htm#2005-04-20_0613">details</a>)</p> 2884<blockquote> 2885<pre> 2886Prevent out of range ImageType 4 mask array entries from causing an error 2887as Adobe Acrobat Reader does. Bug 687611 for customer 870. 2888 2889</pre> 2890<p>[lib/pdf_draw.ps 1.92]</p> 2891</blockquote> 2892 2893<p><strong><a name="2005-04-19_2122"></a> 28942005-04-19 21:22 Stefan Kemper</strong></p> 2895<blockquote> 2896<pre> 2897Added dependancies for gdevpdfj.c</pre> 2898<p>[src/devs.mak 1.130]</p> 2899</blockquote> 2900 2901<p><strong><a name="2005-04-19_1435"></a> 29022005-04-19 14:35 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_1435">details</a>)</p> 2903<blockquote> 2904<pre> 2905Speed up shadings with removing fn_domain_is_monotonic. 2906 2907</pre> 2908<p>[src/gsfunc.c 1.12, src/gsfunc.h 1.13, src/gsfunc0.c 1.25, src/gsfunc3.c 1.25, src/gsfunc4.c 1.18, src/gxfunc.h 1.10, src/gxshade1.c 1.40]</p> 2909</blockquote> 2910 2911<p><strong><a name="2005-04-19_1222"></a> 29122005-04-19 12:22 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_1222">details</a>)</p> 2913<blockquote> 2914<pre> 2915Removing the !NEW_SHADINGS branch. 2916 2917</pre> 2918<p>[src/gsshade.c 1.17, src/gxshade1.c 1.39, src/gxshade4.c 1.30, src/gxshade4.h 1.41, src/gxshade6.c 1.97]</p> 2919</blockquote> 2920 2921<p><strong><a name="2005-04-19_0948"></a> 29222005-04-19 09:48 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_0948">details</a>)</p> 2923<blockquote> 2924<pre> 2925Faster shadings with dividing some quadrangles into 2 triangles. 2926 2927</pre> 2928<p>[src/gxshade6.c 1.96]</p> 2929</blockquote> 2930 2931<p><strong><a name="2005-04-19_0836"></a> 29322005-04-19 08:36 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_0836">details</a>)</p> 2933<blockquote> 2934<pre> 2935Faster shadings with setting a stronger clipping box. 2936 2937</pre> 2938<p>[src/gsshade.c 1.16, src/gsshade.h 1.9, src/gxshade1.c 1.38, src/gxshade4.c 1.29, src/gxshade4.h 1.40, src/gxshade6.c 1.95]</p> 2939</blockquote> 2940 2941<p><strong><a name="2005-04-19_0727"></a> 29422005-04-19 07:27 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_0727">details</a>)</p> 2943<blockquote> 2944<pre> 2945Faster shadings with a better function monotonity check. 2946 2947</pre> 2948<p>[src/gsfunc.c 1.11, src/gsfunc.h 1.12, src/gsfunc0.c 1.24, src/gsfunc0.h 1.7, src/gsfunc3.c 1.24, src/gsfunc4.c 1.17, src/gxshade1.c 1.37, src/gxshade4.h 1.39, src/gxshade6.c 1.94]</p> 2949</blockquote> 2950 2951<p><strong><a name="2005-04-19_0428"></a> 29522005-04-19 04:28 Ralph Giles</strong></p> 2953<blockquote> 2954<pre> 2955Bump the version numbers post-release.</pre> 2956<p>[doc/News.htm 1.164, lib/gs_init.ps 1.119, src/gscdef.c 1.54, src/version.mak 1.83]</p> 2957</blockquote> 2958 2959<p><strong><a name="2005-04-19_0029"></a> 29602005-04-19 00:29 Stefan Kemper</strong></p> 2961<blockquote> 2962<pre> 2963Fix for bug 687984. 2964 2965Incomplete data stream gets artifical data for both DCTE and now 2966also for PNGPE streams. 2967 2968Note that it would be nice if all streams either handled missing data 2969or didn't.</pre> 2970<p>[src/gdevpdfj.c 1.44]</p> 2971</blockquote> 2972<hr> 2973 2974<h2><a name="Version8.51"></a>Version 8.51 (2005-04-18)</h2> 2975 2976<p>This is the second stable release in the 8.5x series of Ghostscript. 2977It contains numerous bug fixes and improvements, particularly in the 2978area of PDF 1.6 handling. 2979 2980<p>Also new in this release is an experimental version of the new level 29812 Postscript output device, which may be of interest to developers. 2982 2983<p> The following <a href="http://bugs.ghostscript.com/">bug</a> numbers 2984were open at the time of this release: <blockquote> 2985405501, 2986430175, 2987465936, 2988493348, 2989530011, 2990535932, 2991578865, 2992592160, 2993610478, 2994614298, 2995626295, 2996674418, 2997685335, 2998686747, 2999686842, 3000686853, 3001686865, 3002686919, 3003686996, 3004687011, 3005687039, 3006687063, 3007687084, 3008687095, 3009687108, 3010687125, 3011687146, 3012687168, 3013687174, 3014687193, 3015687196, 3016687219, 3017687221, 3018687229, 3019687231, 3020687243, 3021687257, 3022687259, 3023687271, 3024687280, 3025687295, 3026687297, 3027687298, 3028687303, 3029687314, 3030687316, 3031687327, 3032687342, 3033687345, 3034687346, 3035687360, 3036687373, 3037687375, 3038687397, 3039687399, 3040687414, 3041687435, 3042687445, 3043687460, 3044687475, 3045687480, 3046687484, 3047687485, 3048687492, 3049687498, 3050687514, 3051687518, 3052687520, 3053687523, 3054687525, 3055687529, 3056687531, 3057687535, 3058687536, 3059687545, 3060687558, 3061687559, 3062687560, 3063687561, 3064687583, 3065687593, 3066687595, 3067687608, 3068687611, 3069687621, 3070687622, 3071687628, 3072687630, 3073687633, 3074687642, 3075687643, 3076687644, 3077687650, 3078687654, 3079687657, 3080687663, 3081687666, 3082687669, 3083687674, 3084687676, 3085687677, 3086687678, 3087687679, 3088687680, 3089687682, 3090687686, 3091687694, 3092687695, 3093687697, 3094687702, 3095687707, 3096687712, 3097687715, 3098687721, 3099687727, 3100687728, 3101687729, 3102687731, 3103687775, 3104687780, 3105687782, 3106687783, 3107687793, 3108687794, 3109687795, 3110687796, 3111687800, 3112687801, 3113687805, 3114687806, 3115687808, 3116687809, 3117687814, 3118687822, 3119687825, 3120687826, 3121687837, 3122687844, 3123687848, 3124687850, 3125687853, 3126687863, 3127687866, 3128687868, 3129687870, 3130687871, 3131687875, 3132687881, 3133687883, 3134687887, 3135687895, 3136687896, 3137687901, 3138687903, 3139687904, 3140687907, 3141687914, 3142687915, 3143687918, 3144687919, 3145687922, 3146687931, 3147687938, 3148687946, 3149687948, 3150687950, 3151687957, 3152687960, 3153687970, 3154687973, 3155687974, 3156687975, 3157687977, 3158687978, 3159687980, 3160687981, 3161687983, 3162687984, 3163687986, 3164687989, 3165687992, 3166687993, 3167687994, 3168687995, 3169687996, 3170688000, 3171688003, 3172688005, 3173688006, 3174688007, 3175688009, 3176688010, 3177688013, 3178688017, 3179688020, 3180688022, 3181688023, 3182688024, 3183688026, 3184688028, 3185688032, 3186688035, 3187688036, 3188688037, 3189688038, 3190688039, 3191688040. 3192</blockquote> 3193 3194<h3><a name="8.51_Incompatible_changes"></a>Incompatible changes</h3> 3195 3196<p> 3197There are no known incompatible changes at this point. 3198 3199<h3><a name="8.51_changelog"></a>Changelog</h3> 3200 3201<!-- generated by split_changelog.py from the output of cvs2cl.pl --> 3202 3203<p><strong><a name="2005-04-18_1826"></a> 32042005-04-18 18:26 Ralph Giles</strong></p> 3205<blockquote> 3206<pre> 3207Update final release date.</pre> 3208<p>[doc/API.htm 1.50, doc/Bug-form.htm 1.46, doc/Bug-info.htm 1.46, doc/C-style.htm 1.52, doc/Commprod.htm 1.38, doc/Copying.htm 1.36, doc/DLL.htm 1.40, doc/Deprecated.htm 1.17, doc/Details8.htm 1.19, doc/Develop.htm 1.146, doc/Devices.htm 1.87, doc/Drivers.htm 1.55, doc/Fonts.htm 1.48, doc/Helpers.htm 1.41, doc/History1.htm 1.36, doc/History2.htm 1.36, doc/History3.htm 1.36, doc/History4.htm 1.36, doc/History5.htm 1.38, doc/History6.htm 1.53, doc/History7.htm 1.41, doc/History8.htm 1.24, doc/Htmstyle.htm 1.41, doc/Install.htm 1.52, doc/Issues.htm 1.49, doc/Language.htm 1.92, doc/Lib.htm 1.40, doc/Maintain.htm 1.47, doc/Make.htm 1.87, doc/News.htm 1.163, doc/Projects.htm 1.64, doc/Ps-style.htm 1.34, doc/Ps2epsi.htm 1.39, doc/Ps2pdf.htm 1.79, doc/Psfiles.htm 1.62, doc/Readme.htm 1.67, doc/Release.htm 1.92, doc/Source.htm 1.36, doc/Testing.htm 1.34, doc/Unix-lpr.htm 1.36, doc/Use.htm 1.132, doc/Xfonts.htm 1.36, doc/gs-vms.hlp 1.34, man/dvipdf.1 1.34, man/font2c.1 1.34, man/gs.1 1.35, man/gslp.1 1.34, man/gsnd.1 1.34, man/pdf2dsc.1 1.33, man/pdf2ps.1 1.35, man/pdfopt.1 1.33, man/pf2afm.1 1.34, man/pfbtopfa.1 1.35, man/printafm.1 1.34, man/ps2ascii.1 1.33, man/ps2epsi.1 1.32, man/ps2pdf.1 1.39, man/ps2pdfwr.1 1.38, man/ps2ps.1 1.41, man/wftopfa.1 1.34, src/version.mak 1.82]</p> 3209</blockquote> 3210 3211<p><strong><a name="2005-04-15_0613"></a> 32122005-04-15 06:13 Igor Melichev</strong> (<a href="Details8.htm#2005-04-15_0613">details</a>)</p> 3213<blockquote> 3214<pre> 3215Psfiles.htm : Documenting a recently addad lib file. 3216 3217</pre> 3218<p>[doc/Psfiles.htm 1.61]</p> 3219</blockquote> 3220 3221<p><strong><a name="2005-04-14_1910"></a> 32222005-04-14 19:10 Raph Levien</strong> (<a href="Details8.htm#2005-04-14_1910">details</a>)</p> 3223<blockquote> 3224<pre> 3225Fix: use identity matrix (rather than scaling by font matrix) to prepare 3226parameters for CDevProc procedure in pdfwrite code path. Fixes bug 3227#688033. 3228 3229</pre> 3230<p>[src/zchar1.c 1.44]</p> 3231</blockquote> 3232 3233<p><strong><a name="2005-04-13_2313"></a> 32342005-04-13 23:13 Russell Lang</strong></p> 3235<blockquote> 3236<pre> 3237Add additional files to the Windows source distribution.</pre> 3238<p>[doc/Release.htm 1.91]</p> 3239</blockquote> 3240 3241<p><strong><a name="2005-04-13_2004"></a> 32422005-04-13 20:04 Ray Johnston</strong> (<a href="Details8.htm#2005-04-13_2004">details</a>)</p> 3243<blockquote> 3244<pre> 3245Fix a SEGV when ImageType 4 has MaskColor values outside the range. 3246Detected with the PDF file from bug 687611 for customer 870. 3247 3248</pre> 3249<p>[src/gximage4.c 1.6]</p> 3250</blockquote> 3251 3252<p><strong><a name="2005-04-12_2253"></a> 32532005-04-12 22:53 Ralph Giles</strong></p> 3254<blockquote> 3255<pre> 3256Update changelogs for the 8.51 release.</pre> 3257<p>[doc/Changes.htm 1.57, doc/Details.htm 1.16, doc/Details8.htm 1.18, doc/History8.htm 1.23, doc/News.htm 1.162]</p> 3258</blockquote> 3259 3260<p><strong><a name="2005-04-12_2221"></a> 32612005-04-12 22:21 Ralph Giles</strong></p> 3262<blockquote> 3263<pre> 3264Remove a spurious blockquote.</pre> 3265<p>[doc/News.htm 1.161]</p> 3266</blockquote> 3267 3268<p><strong><a name="2005-04-12_2210"></a> 32692005-04-12 22:10 Ralph Giles</strong></p> 3270<blockquote> 3271<pre> 3272Propagate release date changes to the other documentation files.</pre> 3273<p>[doc/API.htm 1.49, doc/Bug-form.htm 1.45, doc/Bug-info.htm 1.45, doc/C-style.htm 1.51, doc/Commprod.htm 1.37, doc/Copying.htm 1.35, doc/DLL.htm 1.39, doc/Deprecated.htm 1.16, doc/Details8.htm 1.17, doc/Develop.htm 1.145, doc/Devices.htm 1.86, doc/Drivers.htm 1.54, doc/Fonts.htm 1.47, doc/Helpers.htm 1.40, doc/History1.htm 1.35, doc/History2.htm 1.35, doc/History3.htm 1.35, doc/History4.htm 1.35, doc/History5.htm 1.37, doc/History6.htm 1.52, doc/History7.htm 1.40, doc/History8.htm 1.22, doc/Htmstyle.htm 1.40, doc/Install.htm 1.51, doc/Issues.htm 1.48, doc/Language.htm 1.91, doc/Lib.htm 1.39, doc/Maintain.htm 1.46, doc/Make.htm 1.86, doc/Projects.htm 1.63, doc/Ps-style.htm 1.33, doc/Ps2epsi.htm 1.38, doc/Ps2pdf.htm 1.78, doc/Psfiles.htm 1.60, doc/Readme.htm 1.66, doc/Release.htm 1.90, doc/Source.htm 1.35, doc/Testing.htm 1.33, doc/Unix-lpr.htm 1.35, doc/Use.htm 1.131, doc/Xfonts.htm 1.35, doc/gs-vms.hlp 1.33, man/dvipdf.1 1.33, man/font2c.1 1.33, man/gs.1 1.34, man/gslp.1 1.33, man/gsnd.1 1.33, man/pdf2dsc.1 1.32, man/pdf2ps.1 1.34, man/pdfopt.1 1.32, man/pf2afm.1 1.33, man/pfbtopfa.1 1.34, man/printafm.1 1.33, man/ps2ascii.1 1.32, man/ps2epsi.1 1.31, man/ps2pdf.1 1.38, man/ps2pdfwr.1 1.37, man/ps2ps.1 1.40, man/wftopfa.1 1.33]</p> 3274</blockquote> 3275 3276<p><strong><a name="2005-04-12_2205"></a> 32772005-04-12 22:05 Ralph Giles</strong></p> 3278<blockquote> 3279<pre> 3280Update copyright dates and release notes for 8.15.</pre> 3281<p>[doc/News.htm 1.160, src/dwsetup.rc 1.14, src/gscdef.c 1.53, src/version.mak 1.81, src/winint.mak 1.26]</p> 3282</blockquote> 3283 3284<p><strong><a name="2005-04-12_2120"></a> 32852005-04-12 21:20 Ray Johnston</strong> (<a href="Details8.htm#2005-04-12_2120">details</a>)</p> 3286<blockquote> 3287<pre> 3288Fix for SEGV when PreserveHalftoneInfo=true is given as a pdfwrite 3289option. Bug 688018. 3290 3291</pre> 3292<p>[src/gdevpdfg.c 1.61]</p> 3293</blockquote> 3294 3295<p><strong><a name="2005-04-12_0043"></a> 32962005-04-12 00:43 Russell Lang</strong></p> 3297<blockquote> 3298<pre> 3299Make the OS/2 device list almost match that of Windows, with the only 3300differences being IJS and the Windows or OS/2 specific devices.</pre> 3301<p>[src/os2.mak 1.45]</p> 3302</blockquote> 3303 3304<p><strong><a name="2005-04-08_2355"></a> 33052005-04-08 23:55 Dan Coby</strong> (<a href="Details8.htm#2005-04-08_2355">details</a>)</p> 3306<blockquote> 3307<pre> 3308Fix for 688019 /configurationerror in --setpagedevice--. The PDF 3309interpreter was incorrectly determining the size of the page. 3310 3311</pre> 3312<p>[lib/pdf_main.ps 1.96]</p> 3313</blockquote> 3314 3315<p><strong><a name="2005-04-08_2331"></a> 33162005-04-08 23:31 Dan Coby</strong></p> 3317<blockquote> 3318<pre> 3319Removed some extra cntl-M at the end of lines. These caused problems with 3320the Borland compiler.</pre> 3321<p>[src/gdevtfax.c 1.10]</p> 3322</blockquote> 3323 3324<p><strong><a name="2005-04-07_0912"></a> 33252005-04-07 09:12 Igor Melichev</strong> (<a href="Details8.htm#2005-04-07_0912">details</a>)</p> 3326<blockquote> 3327<pre> 3328Fix : An MSVC8 warning. 3329 3330</pre> 3331<p>[src/gdevdjet.c 1.13]</p> 3332</blockquote> 3333 3334<p><strong><a name="2005-04-07_0844"></a> 33352005-04-07 08:44 Igor Melichev</strong> (<a href="Details8.htm#2005-04-07_0844">details</a>)</p> 3336<blockquote> 3337<pre> 3338Drivers.htm : Improving the documentation about linear color device virtual functions. 3339 3340</pre> 3341<p>[doc/Drivers.htm 1.53]</p> 3342</blockquote> 3343 3344<p><strong><a name="2005-04-06_1645"></a> 33452005-04-06 16:45 Raph Levien</strong> (<a href="Details8.htm#2005-04-06_1645">details</a>)</p> 3346<blockquote> 3347<pre> 3348Conveys input tray selection info (/ManualFeed and /MediaPosition) 3349setpagedevice requests to PCL devices. Fixes bug #687899. 3350 3351</pre> 3352<p>[lib/gs_setpd.ps 1.26, src/gdevdjet.c 1.12, src/zmedia2.c 1.18]</p> 3353</blockquote> 3354 3355<p><strong><a name="2005-04-05_1937"></a> 33562005-04-05 19:37 Ralph Giles</strong></p> 3357<blockquote> 3358<pre> 3359Disable non-fatal jbig2 debug messages unless JBIG2_DEBUG is defined in the 3360C preprocessor. Previously, all messages were reported in the general gs 3361debug build, which was distracting. 3362 3363Also, initialize the global context pointer to NULL. This isn't necessary 3364in the standard call order, but is extra insurance against an improper free.</pre> 3365<p>[src/sjbig2.c 1.6]</p> 3366</blockquote> 3367 3368<p><strong><a name="2005-04-05_1617"></a> 33692005-04-05 16:17 Igor Melichev</strong> (<a href="Details8.htm#2005-04-05_1617">details</a>)</p> 3370<blockquote> 3371<pre> 3372ps2write : Fix problems with encodings. 3373 3374</pre> 3375<p>[lib/opdfread.ps 1.62, src/gdevpdtw.c 1.42]</p> 3376</blockquote> 3377 3378<p><strong><a name="2005-04-05_1544"></a> 33792005-04-05 15:44 Igor Melichev</strong> (<a href="Details8.htm#2005-04-05_1544">details</a>)</p> 3380<blockquote> 3381<pre> 3382pdfwrite : Implementing a viewer's resource memory control, part 3. 3383 3384</pre> 3385<p>[src/devs.mak 1.129, src/gdevpdfu.c 1.76, src/gdevpdtd.c 1.22, src/gdevpdtd.h 1.5, src/gdevpdtw.c 1.41]</p> 3386</blockquote> 3387 3388<p><strong><a name="2005-04-05_1129"></a> 33892005-04-05 11:29 Igor Melichev</strong> (<a href="Details8.htm#2005-04-05_1129">details</a>)</p> 3390<blockquote> 3391<pre> 3392ps2write : Implementing a viewer's resource memory control, part 2. 3393 3394</pre> 3395<p>[lib/opdfread.ps 1.61, lib/ps2write.bat 1.12]</p> 3396</blockquote> 3397 3398<p><strong><a name="2005-04-05_0948"></a> 33992005-04-05 09:48 Igor Melichev</strong> (<a href="Details8.htm#2005-04-05_0948">details</a>)</p> 3400<blockquote> 3401<pre> 3402pdfwrite : Implementing a viewer's resource memory control, part 1. 3403 3404</pre> 3405<p>[src/gdevpdf.c 1.109, src/gdevpdfp.c 1.48, src/gdevpdfu.c 1.75, src/gdevpdfx.h 1.115, src/gdevpdtf.c 1.44, src/gdevpdtf.h 1.28, src/gdevpdti.c 1.43, src/gdevpdtt.c 1.102, src/gdevpdtw.c 1.40]</p> 3406</blockquote> 3407 3408<p><strong><a name="2005-04-04_2300"></a> 34092005-04-04 23:00 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_2300">details</a>)</p> 3410<blockquote> 3411<pre> 3412Fix : LZWEncode filtyer template didn't provide a set_defaults method. 3413 3414</pre> 3415<p>[src/gdevpsdi.c 1.41, src/slzwe.c 1.4]</p> 3416</blockquote> 3417 3418<p><strong><a name="2005-04-04_2033"></a> 34192005-04-04 20:33 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_2033">details</a>)</p> 3420<blockquote> 3421<pre> 3422pdfwrite : Improve the font handling options. 3423 3424</pre> 3425<p>[lib/ps2write.bat 1.11]</p> 3426</blockquote> 3427 3428<p><strong><a name="2005-04-04_2028"></a> 34292005-04-04 20:28 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_2028">details</a>)</p> 3430<blockquote> 3431<pre> 3432pdfwrite : Improve the font handling options. 3433 3434</pre> 3435<p>[src/gdevpdf.c 1.108, src/gdevpdfb.c 1.28, src/gdevpdfd.c 1.59, src/gdevpdfg.h 1.41, src/gdevpdfj.c 1.43, src/gdevpdfp.c 1.47, src/gdevpdfu.c 1.74, src/gdevpdfx.h 1.114, src/gdevpdtb.c 1.35, src/gdevpdtt.c 1.101, src/gdevpdtw.c 1.39, src/gdevpsdf.h 1.32, src/gsshade.c 1.15, src/gx.h 1.44, src/gxdevcli.h 1.37, src/gxshade6.c 1.93]</p> 3436</blockquote> 3437 3438<p><strong><a name="2005-04-04_1620"></a> 34392005-04-04 16:20 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1620">details</a>)</p> 3440<blockquote> 3441<pre> 3442ps2write : Improve the font handling options. 3443 3444</pre> 3445<p>[doc/Ps2pdf.htm 1.77, src/gdevpdfp.c 1.46, src/gdevpdtt.c 1.100, src/gdevpsdf.h 1.31]</p> 3446</blockquote> 3447 3448<p><strong><a name="2005-04-04_1438"></a> 34492005-04-04 14:38 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1438">details</a>)</p> 3450<blockquote> 3451<pre> 3452pdfwrite : When generating a PDF 1.2, convert PSLL3 images and shadings into PSLL2 images 3453 3454</pre> 3455<p>[doc/Ps2pdf.htm 1.76, src/gdevpdfd.c 1.58, src/gdevpdfi.c 1.70, src/gdevpdfj.c 1.42]</p> 3456</blockquote> 3457 3458<p><strong><a name="2005-04-04_1153"></a> 34592005-04-04 11:53 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1153">details</a>)</p> 3460<blockquote> 3461<pre> 3462ps2write : Convert shadings into a clipped image (continued 7). 3463 3464</pre> 3465<p>[src/gdevpdfd.c 1.57]</p> 3466</blockquote> 3467 3468<p><strong><a name="2005-04-04_1042"></a> 34692005-04-04 10:42 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1042">details</a>)</p> 3470<blockquote> 3471<pre> 3472pdfwrite : Don't use Indexed with a spacial base color space generating a PDF 1.2. 3473 3474</pre> 3475<p>[src/gdevpdfc.c 1.52, src/gdevpdfu.c 1.73]</p> 3476</blockquote> 3477 3478<p><strong><a name="2005-04-04_1014"></a> 34792005-04-04 10:14 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1014">details</a>)</p> 3480<blockquote> 3481<pre> 3482pdfwrite : Don't use FlateDecode generating a PDF 1.2. 3483 3484</pre> 3485<p>[src/gdevpdfu.c 1.72]</p> 3486</blockquote> 3487 3488<p><strong><a name="2005-04-04_1011"></a> 34892005-04-04 10:11 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1011">details</a>)</p> 3490<blockquote> 3491<pre> 3492ps2write : Improving a debug printing. 3493 3494</pre> 3495<p>[lib/opdfread.ps 1.60]</p> 3496</blockquote> 3497 3498<p><strong><a name="2005-04-04_0932"></a> 34992005-04-04 09:32 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_0932">details</a>)</p> 3500<blockquote> 3501<pre> 3502ps2write : Convert shadings into a clipped image (continued 6). 3503 3504</pre> 3505<p>[src/gdevpdfd.c 1.56]</p> 3506</blockquote> 3507 3508<p><strong><a name="2005-04-04_0853"></a> 35092005-04-04 08:53 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_0853">details</a>)</p> 3510<blockquote> 3511<pre> 3512ps2write : Dropping the code !PDFW_DELAYED_STREAMS. 3513 3514</pre> 3515<p>[src/gdevpdf.c 1.107, src/gdevpdfu.c 1.71, src/gdevpdtb.c 1.34, src/gdevpdtd.c 1.21, src/gdevpdtf.c 1.43, src/gdevpdti.c 1.42, src/gdevpdtw.c 1.38, src/gdevpdfx.h 1.113, src/gdevpdtb.h 1.11, src/gdevpdtw.h 1.6]</p> 3516</blockquote> 3517 3518<p><strong><a name="2005-04-03_1833"></a> 35192005-04-03 18:33 Igor Melichev</strong> (<a href="Details8.htm#2005-04-03_1833">details</a>)</p> 3520<blockquote> 3521<pre> 3522ps2write : Convert shadings into a clipped image (continued 5). 3523 3524</pre> 3525<p>[src/gdevpdfd.c 1.55]</p> 3526</blockquote> 3527 3528<p><strong><a name="2005-04-01_1742"></a> 35292005-04-01 17:42 stefan</strong></p> 3530<blockquote> 3531<pre> 3532Fixed null pointer access in pdfwrite. 3533 3534pdf_put_uncolored_pattern() sets pres to null when it selects a solid color. 3535It's clients must check for this null as it indicates a 3536done writing the pattern state.</pre> 3537<p>[src/gdevpdfg.c 1.60]</p> 3538</blockquote> 3539 3540<p><strong><a name="2005-03-31_2046"></a> 35412005-03-31 20:46 Igor Melichev</strong> (<a href="Details8.htm#2005-03-31_2046">details</a>)</p> 3542<blockquote> 3543<pre> 3544ps2write : Convert shadings into a clipped image (continued 4). 3545 3546</pre> 3547<p>[src/devs.mak 1.128, src/gdevpdf.c 1.106, src/gdevpdfd.c 1.54, src/gdevpdfp.c 1.45, src/gdevpdfx.h 1.112, src/spprint.c 1.7]</p> 3548</blockquote> 3549 3550<p><strong><a name="2005-03-31_0612"></a> 35512005-03-31 06:12 Dan Coby</strong> (<a href="Details8.htm#2005-03-31_0612">details</a>)</p> 3552<blockquote> 3553<pre> 3554Fix for 688011 Segment fault with -r150 and the mswindll device. 3555 3556</pre> 3557<p>[src/gxccache.c 1.33]</p> 3558</blockquote> 3559 3560<p><strong><a name="2005-03-31_0234"></a> 35612005-03-31 02:34 Jack Moffitt</strong></p> 3562<blockquote> 3563<pre> 3564Fix bug where raster lookups failed on new files causing the regression 3565tool to stop. Also, skip processing for files without previous rasters 3566to compare.</pre> 3567<p>[toolbin/tests/gscheck_pdfwrite.py 1.25, toolbin/tests/gscheck_raster.py 1.15]</p> 3568</blockquote> 3569 3570<p><strong><a name="2005-03-30_1633"></a> 35712005-03-30 16:33 Raph Levien</strong></p> 3572<blockquote> 3573<pre> 3574Add a discussion of the libjpeg6b component id issue to Issues.htm, 3575pointing people to a patch. Resolves bug #686980.</pre> 3576<p>[doc/Issues.htm 1.47]</p> 3577</blockquote> 3578 3579<p><strong><a name="2005-03-30_1406"></a> 35802005-03-30 14:06 Igor Melichev</strong> (<a href="Details8.htm#2005-03-30_1406">details</a>)</p> 3581<blockquote> 3582<pre> 3583ps2write : Convert type 3,4 image into a clipped image (continued 3). 3584 3585</pre> 3586<p>[src/gdevpdfb.c 1.27]</p> 3587</blockquote> 3588 3589<p><strong><a name="2005-03-30_1343"></a> 35902005-03-30 13:43 Igor Melichev</strong> (<a href="Details8.htm#2005-03-30_1343">details</a>)</p> 3591<blockquote> 3592<pre> 3593ps2write : Convert type 3,4 image into a clipped image (continued 2). 3594 3595</pre> 3596<p>[src/gdevpdfd.c 1.53, src/gdevpdfi.c 1.69]</p> 3597</blockquote> 3598 3599<p><strong><a name="2005-03-30_1248"></a> 36002005-03-30 12:48 Igor Melichev</strong> (<a href="Details8.htm#2005-03-30_1248">details</a>)</p> 3601<blockquote> 3602<pre> 3603ps2write : Convert type 3,4 image into a clipped image (continued). 3604 3605</pre> 3606<p>[src/gdevpdfd.c 1.52, src/gdevpdfi.c 1.68, src/gdevpdfx.h 1.111]</p> 3607</blockquote> 3608 3609<p><strong><a name="2005-03-29_2133"></a> 36102005-03-29 21:33 Igor Melichev</strong> (<a href="Details8.htm#2005-03-29_2133">details</a>)</p> 3611<blockquote> 3612<pre> 3613ps2write : Convert type 4 image into a clipped image. 3614 3615</pre> 3616<p>[src/gdevpdfd.c 1.51, src/gdevpdfi.c 1.67]</p> 3617</blockquote> 3618 3619<p><strong><a name="2005-03-29_1731"></a> 36202005-03-29 17:31 Igor Melichev</strong> (<a href="Details8.htm#2005-03-29_1731">details</a>)</p> 3621<blockquote> 3622<pre> 3623ps2write : Convert type 3 image into a clipped image. 3624 3625</pre> 3626<p>[src/devs.mak 1.127, src/gdevpdfd.c 1.50, src/gdevpdfi.c 1.66, src/gdevpdfx.h 1.110]</p> 3627</blockquote> 3628 3629<p><strong><a name="2005-03-29_1426"></a> 36302005-03-29 14:26 Igor Melichev</strong> (<a href="Details8.htm#2005-03-29_1426">details</a>)</p> 3631<blockquote> 3632<pre> 3633Fix : Propagate return codes truoug gx_image3_end_image. 3634 3635</pre> 3636<p>[src/gximage3.c 1.15]</p> 3637</blockquote> 3638 3639<p><strong><a name="2005-03-28_1403"></a> 36402005-03-28 14:03 Igor Melichev</strong> (<a href="Details8.htm#2005-03-28_1403">details</a>)</p> 3641<blockquote> 3642<pre> 3643ps2write : Convert shadings into a clipped image. 3644 3645</pre> 3646<p>[src/gdevpdf.c 1.105, src/gdevpdfd.c 1.49, src/gdevpdfp.c 1.44, src/gdevpdfx.h 1.109, src/gdevpsdf.h 1.30]</p> 3647</blockquote> 3648 3649<p><strong><a name="2005-03-25_2126"></a> 36502005-03-25 21:26 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_2126">details</a>)</p> 3651<blockquote> 3652<pre> 3653ps2write : A misprint in option list. 3654 3655</pre> 3656<p>[lib/ps2write.bat 1.10]</p> 3657</blockquote> 3658 3659<p><strong><a name="2005-03-25_2013"></a> 36602005-03-25 20:13 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_2013">details</a>)</p> 3661<blockquote> 3662<pre> 3663ps2write : Don't set a pattern space when it is already set (continued 2). 3664 3665</pre> 3666<p>[lib/opdfread.ps 1.59]</p> 3667</blockquote> 3668 3669<p><strong><a name="2005-03-25_1931"></a> 36702005-03-25 19:31 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1931">details</a>)</p> 3671<blockquote> 3672<pre> 3673ps2write : Don't set a pattern space when it is already set (continued). 3674 3675</pre> 3676<p>[lib/opdfread.ps 1.58]</p> 3677</blockquote> 3678 3679<p><strong><a name="2005-03-25_1800"></a> 36802005-03-25 18:00 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1800">details</a>)</p> 3681<blockquote> 3682<pre> 3683ps2write : Don't set a pattern space when it is already set. 3684 3685</pre> 3686<p>[lib/opdfread.ps 1.57]</p> 3687</blockquote> 3688 3689<p><strong><a name="2005-03-25_1738"></a> 36902005-03-25 17:38 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1738">details</a>)</p> 3691<blockquote> 3692<pre> 3693ps2write : Implementing the RotatePages and the FitPages options (continued). 3694 3695</pre> 3696<p>[lib/opdfread.ps 1.56]</p> 3697</blockquote> 3698 3699<p><strong><a name="2005-03-25_1307"></a> 37002005-03-25 13:07 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1307">details</a>)</p> 3701<blockquote> 3702<pre> 3703ps2write : Create contents streams for empty pages. 3704 3705</pre> 3706<p>[src/gdevpdf.c 1.104, src/gdevpdfu.c 1.70]</p> 3707</blockquote> 3708 3709<p><strong><a name="2005-03-25_1113"></a> 37102005-03-25 11:13 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1113">details</a>)</p> 3711<blockquote> 3712<pre> 3713ps2write : Work around HP LaserJet 1320 bugs (continued). 3714 3715</pre> 3716<p>[lib/opdfread.ps 1.55]</p> 3717</blockquote> 3718 3719<p><strong><a name="2005-03-25_1011"></a> 37202005-03-25 10:11 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1011">details</a>)</p> 3721<blockquote> 3722<pre> 3723ps2write : Improve the handling of encodings. 3724 3725</pre> 3726<p>[lib/opdfread.ps 1.54, lib/ps2write.bat 1.9]</p> 3727</blockquote> 3728 3729<p><strong><a name="2005-03-25_0822"></a> 37302005-03-25 08:22 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_0822">details</a>)</p> 3731<blockquote> 3732<pre> 3733ps2write : Implementing the RotatePages and the FitPages options. 3734 3735</pre> 3736<p>[lib/opdfread.ps 1.53]</p> 3737</blockquote> 3738 3739<p><strong><a name="2005-03-24_2137"></a> 37402005-03-24 21:37 Igor Melichev</strong> (<a href="Details8.htm#2005-03-24_2137">details</a>)</p> 3741<blockquote> 3742<pre> 3743ps2write : Implementing the RotatePages option. 3744 3745</pre> 3746<p>[lib/opdfread.ps 1.52]</p> 3747</blockquote> 3748 3749<p><strong><a name="2005-03-24_1934"></a> 37502005-03-24 19:34 Igor Melichev</strong> (<a href="Details8.htm#2005-03-24_1934">details</a>)</p> 3751<blockquote> 3752<pre> 3753ps2write : Fixing problems with TrueType fonts. 3754 3755</pre> 3756<p>[lib/opdfread.ps 1.51]</p> 3757</blockquote> 3758 3759<p><strong><a name="2005-03-23_1945"></a> 37602005-03-23 19:45 Dan Coby</strong> (<a href="Details8.htm#2005-03-23_1945">details</a>)</p> 3761<blockquote> 3762<pre> 3763Fix for 687434, 687835, and 687982. These reports are /vmerror in 3764--eofill-- or --fill--. They are caused by the pattern accumulation 3765device trying to allocate excessively large buffers. 3766 3767</pre> 3768<p>[src/gsptype1.c 1.21]</p> 3769</blockquote> 3770 3771<p><strong><a name="2005-03-23_1840"></a> 37722005-03-23 18:40 Raph Levien</strong></p> 3773<blockquote> 3774<pre> 3775Set PJL RENDERMODE to GRAYSCALE or COLOR depending on whether device is 3776pxlmono or pxlcolor, respectively. Fixes bug #687990. Thanks to Jonathan 3777Kamens for the patch.</pre> 3778<p>[src/gdevpxut.c 1.6]</p> 3779</blockquote> 3780 3781<p><strong><a name="2005-03-23_1741"></a> 37822005-03-23 17:41 Ralph Giles</strong></p> 3783<blockquote> 3784<pre> 3785Add the missing ijs-config.1 manpage so our distributed ijs tree 3786builds cleanly as a separate package. Include other sync changes 3787to the 0.35 release. Closes bug 687991.</pre> 3788<p>[ijs/Makefile.am 1.2, ijs/README 1.3, ijs/configure.ac 1.2, ijs/ijs-config.1 1.2, ijs/ijs_spec.pdf 1.2]</p> 3789</blockquote> 3790 3791<p><strong><a name="2005-03-18_1952"></a> 37922005-03-18 19:52 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1952">details</a>)</p> 3793<blockquote> 3794<pre> 3795Fix (pdfwrite) : Don't apply ASCII85Encode to page contents streams which appear to be already ASCII (continued 2). 3796 3797</pre> 3798<p>[src/gdevpdfu.c 1.69, src/gdevpdfx.h 1.108, src/gdevpdti.c 1.41]</p> 3799</blockquote> 3800 3801<p><strong><a name="2005-03-18_1748"></a> 38022005-03-18 17:48 Ralph Giles</strong></p> 3803<blockquote> 3804<pre> 3805Clean up a remaining link to the New-user documentation.</pre> 3806<p>[doc/Bug-info.htm 1.44]</p> 3807</blockquote> 3808 3809<p><strong><a name="2005-03-18_1738"></a> 38102005-03-18 17:38 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1738">details</a>)</p> 3811<blockquote> 3812<pre> 3813Fix (pdfwrite) : Don't apply ASCII85Encode to page contents streams which appear to be already ASCII (continued). 3814 3815</pre> 3816<p>[src/gdevpdfu.c 1.68]</p> 3817</blockquote> 3818 3819<p><strong><a name="2005-03-18_1728"></a> 38202005-03-18 17:28 Ralph Giles</strong></p> 3821<blockquote> 3822<pre> 3823Link to Commprod for the difference between GPL and AFPL Ghostscript.</pre> 3824<p>[doc/Readme.htm 1.65]</p> 3825</blockquote> 3826 3827<p><strong><a name="2005-03-18_1726"></a> 38282005-03-18 17:26 Ralph Giles</strong></p> 3829<blockquote> 3830<pre> 3831Remove the out-of-date 'new user' documentation. Most of this is covered by 3832the readme and the website.</pre> 3833<p>[doc/Fonts.htm 1.46, doc/Helpers.htm 1.39, doc/Install.htm 1.50, doc/New-user.htm 1.56, doc/Readme.htm 1.64, doc/Use.htm 1.130]</p> 3834</blockquote> 3835 3836<p><strong><a name="2005-03-18_1715"></a> 38372005-03-18 17:15 Ralph Giles</strong></p> 3838<blockquote> 3839<pre> 3840Remove the obsolete Tester.htm documentation file.</pre> 3841<p>[doc/Readme.htm 1.63, doc/Tester.htm 1.35]</p> 3842</blockquote> 3843 3844<p><strong><a name="2005-03-18_1615"></a> 38452005-03-18 16:15 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1615">details</a>)</p> 3846<blockquote> 3847<pre> 3848ps2write : Work around HP LaserJet 1320 bugs. 3849 3850</pre> 3851<p>[lib/opdfread.ps 1.50]</p> 3852</blockquote> 3853 3854<p><strong><a name="2005-03-18_1448"></a> 38552005-03-18 14:48 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1448">details</a>)</p> 3856<blockquote> 3857<pre> 3858Fix (pdfwrite) : Don't apply ASCII85Encode to page contents streams which appear to be already ASCII. 3859 3860</pre> 3861<p>[src/gdevpdfu.c 1.67]</p> 3862</blockquote> 3863 3864<p><strong><a name="2005-03-18_1215"></a> 38652005-03-18 12:15 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1215">details</a>)</p> 3866<blockquote> 3867<pre> 3868ps2write : Improve the error handler. 3869 3870</pre> 3871<p>[lib/opdfread.ps 1.49]</p> 3872</blockquote> 3873 3874<p><strong><a name="2005-03-18_1121"></a> 38752005-03-18 11:21 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1121">details</a>)</p> 3876<blockquote> 3877<pre> 3878ps2write : Add EndOfTask character at the end of a task. 3879 3880</pre> 3881<p>[lib/ps2write.bat 1.8]</p> 3882</blockquote> 3883 3884<p><strong><a name="2005-03-18_1036"></a> 38852005-03-18 10:36 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1036">details</a>)</p> 3886<blockquote> 3887<pre> 3888ps2write : Add EndOfTask character at the end of a task. 3889 3890</pre> 3891<p>[lib/EndOfTask.ps 1.1, lib/ps2write.bat 1.7]</p> 3892</blockquote> 3893 3894<p><strong><a name="2005-03-17_1545"></a> 38952005-03-17 15:45 Igor Melichev</strong> (<a href="Details8.htm#2005-03-17_1545">details</a>)</p> 3896<blockquote> 3897<pre> 3898ps2write : Don't write empty elements of Subrs. 3899 3900</pre> 3901<p>[src/gdevpsf1.c 1.21]</p> 3902</blockquote> 3903 3904<p><strong><a name="2005-03-17_1308"></a> 39052005-03-17 13:08 Igor Melichev</strong> (<a href="Details8.htm#2005-03-17_1308">details</a>)</p> 3906<blockquote> 3907<pre> 3908Fix : Building GS with MSVC, use a proper CRTL version (debug|nodebug). 3909 3910</pre> 3911<p>[src/msvc32.mak 1.71]</p> 3912</blockquote> 3913 3914<p><strong><a name="2005-03-17_1306"></a> 39152005-03-17 13:06 Igor Melichev</strong> (<a href="Details8.htm#2005-03-17_1306">details</a>)</p> 3916<blockquote> 3917<pre> 3918ps2write : Write pages in the proper order. 3919 3920</pre> 3921<p>[src/gdevpdf.c 1.103, src/gdevpdfu.c 1.66, src/gdevpdfx.h 1.107]</p> 3922</blockquote> 3923 3924<p><strong><a name="2005-03-17_1052"></a> 39252005-03-17 10:52 Igor Melichev</strong></p> 3926<blockquote> 3927<pre> 3928fuzzy.c : Fixing the error message format.</pre> 3929<p>[toolbin/tests/fuzzy.c 1.18]</p> 3930</blockquote> 3931 3932<p><strong><a name="2005-03-17_1045"></a> 39332005-03-17 10:45 Igor Melichev</strong> (<a href="Details8.htm#2005-03-17_1045">details</a>)</p> 3934<blockquote> 3935<pre> 3936ps2write : Fixing an initial matrix bug. 3937 3938</pre> 3939<p>[lib/opdfread.ps 1.48]</p> 3940</blockquote> 3941 3942<p><strong><a name="2005-03-16_2304"></a> 39432005-03-16 23:04 Alex Cherepanov</strong></p> 3944<blockquote> 3945<pre> 3946Keep the operands of knownoget_safe pseudo-operator on the stack to ensure 3947proper restoration of the operands when it fails. Correctly adjust the stack 3948in the caller when knownoget_safe fails. 3949Fix bug 687473 from the customer 780.</pre> 3950<p>[lib/pdf_main.ps 1.95]</p> 3951</blockquote> 3952 3953<p><strong><a name="2005-03-16_1457"></a> 39542005-03-16 14:57 Igor Melichev</strong> (<a href="Details8.htm#2005-03-16_1457">details</a>)</p> 3955<blockquote> 3956<pre> 3957Fix : MSVC8 warning. 3958 3959</pre> 3960<p>[src/sjpx.c 1.12, src/spdiff.c 1.9]</p> 3961</blockquote> 3962 3963<p><strong><a name="2005-03-16_1227"></a> 39642005-03-16 12:27 Igor Melichev</strong> (<a href="Details8.htm#2005-03-16_1227">details</a>)</p> 3965<blockquote> 3966<pre> 3967Fix : Coding style and MSVC8 warning in gsciemap.c . 3968 3969</pre> 3970<p>[src/gsciemap.c 1.16]</p> 3971</blockquote> 3972 3973<p><strong><a name="2005-03-16_0947"></a> 39742005-03-16 09:47 Igor Melichev</strong> (<a href="Details8.htm#2005-03-16_0947">details</a>)</p> 3975<blockquote> 3976<pre> 3977ps2write : Don't drop extension glyphs writing an embedded font. 3978 3979</pre> 3980<p>[src/gdevpdtb.c 1.33, src/gdevpdtw.c 1.37]</p> 3981</blockquote> 3982 3983<p><strong><a name="2005-03-16_0938"></a> 39842005-03-16 09:38 Igor Melichev</strong> (<a href="Details8.htm#2005-03-16_0938">details</a>)</p> 3985<blockquote> 3986<pre> 3987ps2write : Improving the processing of True Type encodings. 3988 3989</pre> 3990<p>[lib/opdfread.ps 1.47]</p> 3991</blockquote> 3992 3993<p><strong><a name="2005-03-15_1414"></a> 39942005-03-15 14:14 Igor Melichev</strong> (<a href="Details8.htm#2005-03-15_1414">details</a>)</p> 3995<blockquote> 3996<pre> 3997ps2write : Fit a page with MediaBox. 3998 3999</pre> 4000<p>[lib/opdfread.ps 1.46]</p> 4001</blockquote> 4002 4003<p><strong><a name="2005-03-15_1136"></a> 40042005-03-15 11:36 Igor Melichev</strong> (<a href="Details8.htm#2005-03-15_1136">details</a>)</p> 4005<blockquote> 4006<pre> 4007Fix : Cygwin/gcc warnings. 4008 4009</pre> 4010<p>[src/gdevpdtc.c 1.41, src/gstype42.c 1.51, src/gxhintn.c 1.58, src/gxshade6.c 1.92]</p> 4011</blockquote> 4012 4013<p><strong><a name="2005-03-15_1121"></a> 40142005-03-15 11:21 Igor Melichev</strong> (<a href="Details8.htm#2005-03-15_1121">details</a>)</p> 4015<blockquote> 4016<pre> 4017ps2write : Fixing minor problems with text placing. 4018 4019</pre> 4020<p>[lib/opdfread.ps 1.45]</p> 4021</blockquote> 4022 4023<p><strong><a name="2005-03-14_1808"></a> 40242005-03-14 18:08 Dan Coby</strong> (<a href="Details8.htm#2005-03-14_1808">details</a>)</p> 4025<blockquote> 4026<pre> 4027Fix for 687696 PDF 1.4 transparency can use large chunks of memory. 4028Prior to this fix the handling of PDF 1.4 transparency features used one 4029or more full size image buffers. With high resolutions and large images, 4030these buffers can be multiple gigabytes. As a result, we were not able 4031to handle these files. 4032 4033</pre> 4034<p>[src/gdevbbox.c 1.23, src/gdevdflt.c 1.25, src/gdevmem.c 1.9, src/gdevnfwd.c 1.28, src/gdevp14.c 1.27, src/gdevp14.h 1.4, src/gdevprn.c 1.19, src/gdevprn.h 1.14, src/gdevpsdu.c 1.23, src/gsalphac.c 1.8, src/gsht.c 1.23, src/gsistate.c 1.11, src/gsovrc.c 1.9, src/gsropc.c 1.5, src/gstparam.h 1.11, src/gstrans.c 1.19, src/gstrans.h 1.10, src/gxband.h 1.5, src/gxcldev.h 1.14, src/gxclimag.c 1.12, src/gxclist.c 1.15, src/gxclist.h 1.7, src/gxclrast.c 1.33, src/gxclutil.c 1.12, src/gxcmap.c 1.24, src/gxcomp.h 1.7, src/gxdevcli.h 1.36, src/gxdevice.h 1.21, src/gxdevmem.h 1.7, src/gxdht.h 1.9, src/gxdhtserial.c 1.8, src/gxistate.h 1.22, src/lib.mak 1.206, src/zdpnext.c 1.8, src/ztrans.c 1.23, lib/pdf_draw.ps 1.91, lib/pdf_main.ps 1.94]</p> 4035</blockquote> 4036 4037<p><strong><a name="2005-03-14_1746"></a> 40382005-03-14 17:46 Igor Melichev</strong> (<a href="Details8.htm#2005-03-14_1746">details</a>)</p> 4039<blockquote> 4040<pre> 4041ps2write : Assume same color for stroking and non-stroking operations. 4042 4043</pre> 4044<p>[src/gdevpdfd.c 1.48]</p> 4045</blockquote> 4046 4047<p><strong><a name="2005-03-10_1634"></a> 40482005-03-10 16:34 Igor Melichev</strong> (<a href="Details8.htm#2005-03-10_1634">details</a>)</p> 4049<blockquote> 4050<pre> 4051Fix (type 1 hinter) : Inconsistent transform coefficients after the dynamic glyph scaling. 4052 4053</pre> 4054<p>[src/gxhintn.c 1.57]</p> 4055</blockquote> 4056 4057<p><strong><a name="2005-03-10_1457"></a> 40582005-03-10 14:57 Alex Cherepanov</strong></p> 4059<blockquote> 4060<pre> 4061Initialize ColorSpace parameter in ijs driver to DeviceRGB. This 4062prevents a PostScript error in "currentpagedevice setpagedevice" 4063and similar code when ColorSpace is not explicitly initialized. 4064Fix bug 687013.</pre> 4065<p>[src/gdevijs.c 1.10]</p> 4066</blockquote> 4067 4068<p><strong><a name="2005-03-10_1301"></a> 40692005-03-10 13:01 Alex Cherepanov</strong> (<a href="Details8.htm#2005-03-10_1301">details</a>)</p> 4070<blockquote> 4071<pre> 4072Add FillOrder device parameter to TIFF fax devices and document the 4073changes in Devices.htm . 4074Fix bug 687324 4075 4076</pre> 4077<p>[doc/Devices.htm 1.85, src/gdevtfax.c 1.9]</p> 4078</blockquote> 4079 4080<p><strong><a name="2005-03-09_1221"></a> 40812005-03-09 12:21 Igor Melichev</strong> (<a href="Details8.htm#2005-03-09_1221">details</a>)</p> 4082<blockquote> 4083<pre> 4084Fix (pdfwrite) : Equal image merging could break the Mask object of a type 3 image. 4085 4086</pre> 4087<p>[src/gdevpdfi.c 1.65]</p> 4088</blockquote> 4089 4090<p><strong><a name="2005-03-09_0901"></a> 40912005-03-09 09:01 Igor Melichev</strong> (<a href="Details8.htm#2005-03-09_0901">details</a>)</p> 4092<blockquote> 4093<pre> 4094Fix (pdfwrite) : Don't create a CMap resource list. 4095 4096</pre> 4097<p>[src/gdevpdtw.c 1.36]</p> 4098</blockquote> 4099 4100<p><strong><a name="2005-03-09_0843"></a> 41012005-03-09 08:43 Igor Melichev</strong> (<a href="Details8.htm#2005-03-09_0843">details</a>)</p> 4102<blockquote> 4103<pre> 4104Fix : MSVC 8 debug build was broken. 4105 4106</pre> 4107<p>[src/msvccmd.mak 1.26]</p> 4108</blockquote> 4109 4110<p><strong><a name="2005-03-08_0740"></a> 41112005-03-08 07:40 Ralph Giles</strong></p> 4112<blockquote> 4113<pre> 4114Add uncompr.c which supplies the uncompress() zlib utility routine to our 4115makefile. This routine isn't currently used by ghostscript, but was available 4116prior to the source re-arrangement in the zlib 1.2.x releases.</pre> 4117<p>[src/zlib.mak 1.10]</p> 4118</blockquote> 4119 4120<p><strong><a name="2005-03-04_2212"></a> 41212005-03-04 22:12 Russell Lang</strong></p> 4122<blockquote> 4123<pre> 4124Correct HTML error in documentation.</pre> 4125<p>[doc/Use.htm 1.129]</p> 4126</blockquote> 4127 4128<p><strong><a name="2005-03-04_2202"></a> 41292005-03-04 22:02 Russell Lang</strong> (<a href="Details8.htm#2005-03-04_2202">details</a>)</p> 4130<blockquote> 4131<pre> 4132Set the default paper size with DEFAULTPAPERSIZE in gs_init.ps, 4133which only affects devices that default to A4 or letter paper. 4134This avoids inappropriately setting the bbox device to 4135A4 or letter size. 4136 4137</pre> 4138<p>[doc/Use.htm 1.128, lib/gs_init.ps 1.118]</p> 4139</blockquote> 4140 4141<p><strong><a name="2005-03-04_2200"></a> 41422005-03-04 22:00 Russell Lang</strong></p> 4143<blockquote> 4144<pre> 4145The display device row alignment must be equal to or greater than 4146the pointer size, since this is a requirement of the memory devices. 4147Problem noticed on 64-bit builds.</pre> 4148<p>[src/gdevdsp.c 1.32, src/gdevdsp.h 1.12]</p> 4149</blockquote> 4150 4151<p><strong><a name="2005-03-04_2158"></a> 41522005-03-04 21:58 Russell Lang</strong> (<a href="Details8.htm#2005-03-04_2158">details</a>)</p> 4153<blockquote> 4154<pre> 4155Compile Ghostscript for 64-bit Windows with AMD64 processor. 4156Change the default install directory to "c:\program files\gs". 4157 4158</pre> 4159<p>[doc/Make.htm 1.85, src/dwsetup.cpp 1.11, src/dwsetup.rc 1.13, src/dwuninst.cpp 1.6, src/gp_mswin.c 1.25, src/gp_mswin.h 1.7, src/gsdll32.def 1.6, src/msvc32.mak 1.70, src/msvccmd.mak 1.25, src/msvctail.mak 1.11, src/winint.mak 1.25]</p> 4160</blockquote> 4161 4162<p><strong><a name="2005-03-04_2156"></a> 41632005-03-04 21:56 Russell Lang</strong> (<a href="Details8.htm#2005-03-04_2156">details</a>)</p> 4164<blockquote> 4165<pre> 4166Change display device parameter DisplayHandle from an integer 4167to a string, to add support for 64-bit platforms. 4168 4169</pre> 4170<p>[src/gdevdsp.c 1.31, src/gdevdsp.h 1.11]</p> 4171</blockquote> 4172 4173<p><strong><a name="2005-03-04_1442"></a> 41742005-03-04 14:42 Igor Melichev</strong></p> 4175<blockquote> 4176<pre> 4177Unwinding the last patch, which was erroneusely aplied to a wrong branch.</pre> 4178<p>[src/gdevpdfj.c 1.41]</p> 4179</blockquote> 4180 4181<p><strong><a name="2005-03-04_1438"></a> 41822005-03-04 14:38 Igor Melichev</strong> (<a href="Details8.htm#2005-03-04_1438">details</a>)</p> 4183<blockquote> 4184<pre> 4185pdfwrite : ASCII encoding was not applied to some images when requested. 4186 4187</pre> 4188<p>[src/gdevpdfj.c 1.39, src/gdevpdfj.c 1.40]</p> 4189</blockquote> 4190 4191<p><strong><a name="2005-03-04_1027"></a> 41922005-03-04 10:27 Russell Lang</strong></p> 4193<blockquote> 4194<pre> 4195Fix bug #687958 gswin32: Assertion fails due to a bug in dwtext.c. 4196Keep argument to isprint() within 0-255.</pre> 4197<p>[src/dwtext.c 1.9]</p> 4198</blockquote> 4199 4200<p><strong><a name="2005-03-03_1905"></a> 42012005-03-03 19:05 Ray Johnston</strong> (<a href="Details8.htm#2005-03-03_1905">details</a>)</p> 4202<blockquote> 4203<pre> 4204Eliminate a performance problem when a TT font has a large 'loca' table. 4205A fix for 687889 used .sort on the 'loca' table but this takes a long 4206time if the table is large. Only run the .sort if the table is out of 4207order which is rare since the TT font spec requires an in-order table. 4208Bug 687968. 4209 4210</pre> 4211<p>[lib/gs_ttf.ps 1.43]</p> 4212</blockquote> 4213 4214<p><strong><a name="2005-03-03_1315"></a> 42152005-03-03 13:15 Igor Melichev</strong> (<a href="Details8.htm#2005-03-03_1315">details</a>)</p> 4216<blockquote> 4217<pre> 4218pdfwrite : Use character codes instead CIDs when creating a ToUnicode CMap. 4219 4220</pre> 4221<p>[src/gdevpdtc.c 1.40, src/gdevpdte.c 1.70]</p> 4222</blockquote> 4223 4224<p><strong><a name="2005-03-03_0750"></a> 42252005-03-03 07:50 Igor Melichev</strong> (<a href="Details8.htm#2005-03-03_0750">details</a>)</p> 4226<blockquote> 4227<pre> 4228ps2write : Write "/Type/CMap" to a CMap resource dictionary. 4229 4230</pre> 4231<p>[src/gdevpdtw.c 1.35]</p> 4232</blockquote> 4233 4234<p><strong><a name="2005-03-02_1808"></a> 42352005-03-02 18:08 Raph Levien</strong></p> 4236<blockquote> 4237<pre> 4238Fix: Move setting of #copies userdict entry outside restore operation 4239so it doesn't get clobbered. Fixes bug #687964. Thanks to Leon Sha for 4240the patch.</pre> 4241<p>[src/gdevpsu.c 1.19]</p> 4242</blockquote> 4243 4244<p><strong><a name="2005-03-01_2044"></a> 42452005-03-01 20:44 Ray Johnston</strong> (<a href="Details8.htm#2005-03-01_2044">details</a>)</p> 4246<blockquote> 4247<pre> 4248Fix a problem with .dividesfnts for large Type42 fonts introduced with the 4249previous commit. Also replace macro with C-Style compliant inline function. 4250 4251</pre> 4252<p>[lib/gs_ttf.ps 1.42, src/gstype42.c 1.50]</p> 4253</blockquote> 4254 4255<p><strong><a name="2005-02-28_1000"></a> 42562005-02-28 10:00 Igor Melichev</strong> (<a href="Details8.htm#2005-02-28_1000">details</a>)</p> 4257<blockquote> 4258<pre> 4259ps2write : Reset the clipping path before starting a page. 4260 4261</pre> 4262<p>[src/gdevpdf.c 1.102]</p> 4263</blockquote> 4264 4265<p><strong><a name="2005-02-27_0556"></a> 42662005-02-27 05:56 Ray Johnston</strong> (<a href="Details8.htm#2005-02-27_0556">details</a>)</p> 4267<blockquote> 4268<pre> 4269Fix handling of broken TrueType fonts that have a loca table that is not 4270in order. Bug 687889 for customer 670. 4271 4272</pre> 4273<p>[lib/gs_ttf.ps 1.41, src/gstype42.c 1.49, src/gxfont42.h 1.21]</p> 4274</blockquote> 4275 4276<p><strong><a name="2005-02-26_2100"></a> 42772005-02-26 21:00 Igor Melichev</strong> (<a href="Details8.htm#2005-02-26_2100">details</a>)</p> 4278<blockquote> 4279<pre> 4280ps2write : Fixing minor problems with debug printing. 4281 4282</pre> 4283<p>[lib/opdfread.ps 1.44]</p> 4284</blockquote> 4285 4286<p><strong><a name="2005-02-26_1807"></a> 42872005-02-26 18:07 Igor Melichev</strong> (<a href="Details8.htm#2005-02-26_1807">details</a>)</p> 4288<blockquote> 4289<pre> 4290ps2write : Implementing a conversion of images into ProcessColorModel, step 3 (final). 4291 4292</pre> 4293<p>[src/devs.mak 1.126, src/gdevpdfi.c 1.64, src/gdevpsdf.h 1.29, src/gdevpsdi.c 1.40, src/gdevpsds.c 1.14, src/gdevpsds.h 1.12]</p> 4294</blockquote> 4295 4296<p><strong><a name="2005-02-26_1332"></a> 42972005-02-26 13:32 Igor Melichev</strong> (<a href="Details8.htm#2005-02-26_1332">details</a>)</p> 4298<blockquote> 4299<pre> 4300ps2write : Implementing a conversion of images into ProcessColorModel, step 2. 4301 4302</pre> 4303<p>[src/gdevpsdi.c 1.39, src/gdevpsds.c 1.13, src/gdevpsds.h 1.11]</p> 4304</blockquote> 4305 4306<p><strong><a name="2005-02-25_2108"></a> 43072005-02-25 21:08 Igor Melichev</strong> (<a href="Details8.htm#2005-02-25_2108">details</a>)</p> 4308<blockquote> 4309<pre> 4310ps2write : Implementing a conversion of images into ProcessColorModel, step 1. 4311 4312</pre> 4313<p>[src/gdevpdfi.c 1.63, src/gdevpsdi.c 1.38, src/gdevpdfx.h 1.106, src/gdevpsdf.h 1.28, src/gdevpsds.c 1.12]</p> 4314</blockquote> 4315 4316<p><strong><a name="2005-02-25_1402"></a> 43172005-02-25 14:02 Igor Melichev</strong> (<a href="Details8.htm#2005-02-25_1402">details</a>)</p> 4318<blockquote> 4319<pre> 4320pdfwrite : Simplify data exchange for pdf_color_space. 4321 4322</pre> 4323<p>[src/gdevpdfi.c 1.62, src/gdevpsdf.h 1.27, src/gdevpsdi.c 1.37]</p> 4324</blockquote> 4325 4326<p><strong><a name="2005-02-25_0758"></a> 43272005-02-25 07:58 Igor Melichev</strong> (<a href="Details8.htm#2005-02-25_0758">details</a>)</p> 4328<blockquote> 4329<pre> 4330ps2write : Unwind the last patch (disallow ICCBased color spaces when writing a ps2write output). 4331 4332</pre> 4333<p>[src/gdevpdfk.c 1.10]</p> 4334</blockquote> 4335 4336<p><strong><a name="2005-02-24_1946"></a> 43372005-02-24 19:46 Igor Melichev</strong> (<a href="Details8.htm#2005-02-24_1946">details</a>)</p> 4338<blockquote> 4339<pre> 4340ps2write : Allow ICCBased color spaces when writing a ps2write output. 4341 4342</pre> 4343<p>[src/gdevpdfk.c 1.9]</p> 4344</blockquote> 4345 4346<p><strong><a name="2005-02-24_1126"></a> 43472005-02-24 11:26 Igor Melichev</strong> (<a href="Details8.htm#2005-02-24_1126">details</a>)</p> 4348<blockquote> 4349<pre> 4350Fix (pdfwrite) : Improving the heap consistensy with compression chooser. 4351 4352</pre> 4353<p>[src/gdevpdfj.c 1.38, src/gdevpsdi.c 1.36]</p> 4354</blockquote> 4355 4356<p><strong><a name="2005-02-23_1510"></a> 43572005-02-23 15:10 Igor Melichev</strong> (<a href="Details8.htm#2005-02-23_1510">details</a>)</p> 4358<blockquote> 4359<pre> 4360ps2write : Improving the compatyibility to another PSLL2 interpreter 5D PDF Creator. 4361 4362</pre> 4363<p>[lib/opdfread.ps 1.43]</p> 4364</blockquote> 4365 4366<p><strong><a name="2005-02-23_1048"></a> 43672005-02-23 10:48 Igor Melichev</strong> (<a href="Details8.htm#2005-02-23_1048">details</a>)</p> 4368<blockquote> 4369<pre> 4370ps2write : A wrong data were set to sfnts defining a Type 42 font. 4371 4372</pre> 4373<p>[lib/opdfread.ps 1.42]</p> 4374</blockquote> 4375 4376<p><strong><a name="2005-02-23_1008"></a> 43772005-02-23 10:08 Igor Melichev</strong> (<a href="Details8.htm#2005-02-23_1008">details</a>)</p> 4378<blockquote> 4379<pre> 4380Fix : Erase all pointers initializing a font structure. 4381 4382</pre> 4383<p>[src/gsfont.c 1.35]</p> 4384</blockquote> 4385 4386<p><strong><a name="2005-02-23_0957"></a> 43872005-02-23 09:57 Igor Melichev</strong> (<a href="Details8.htm#2005-02-23_0957">details</a>)</p> 4388<blockquote> 4389<pre> 4390Fix (pdfdwrite) : Don't apply FlateEncode generating a PDF 1.2. 4391 4392</pre> 4393<p>[src/gdevpsdi.c 1.35]</p> 4394</blockquote> 4395 4396<p><strong><a name="2005-02-22_1541"></a> 43972005-02-22 15:41 Igor Melichev</strong> (<a href="Details8.htm#2005-02-22_1541">details</a>)</p> 4398<blockquote> 4399<pre> 4400A new implementation of shadings, step 89. 4401 4402</pre> 4403<p>[src/gxshade6.c 1.91]</p> 4404</blockquote> 4405 4406<p><strong><a name="2005-02-18_2038"></a> 44072005-02-18 20:38 Russell Lang</strong></p> 4408<blockquote> 4409<pre> 4410Fix conformance problems in ghostpdf.ppd. Now tested with cupstestppd.</pre> 4411<p>[lib/ghostpdf.ppd 1.3]</p> 4412</blockquote> 4413 4414<p><strong><a name="2005-02-17_2140"></a> 44152005-02-17 21:40 Igor Melichev</strong> (<a href="Details8.htm#2005-02-17_2140">details</a>)</p> 4416<blockquote> 4417<pre> 4418ps2write : A compatibility to a PSLL@ interpreter gs3_70. 4419 4420</pre> 4421<p>[lib/opdfread.ps 1.41]</p> 4422</blockquote> 4423 4424<p><strong><a name="2005-02-16_2205"></a> 44252005-02-16 22:05 Igor Melichev</strong> (<a href="Details8.htm#2005-02-16_2205">details</a>)</p> 4426<blockquote> 4427<pre> 4428ps2write : Fix problems with hex encodings (continued). 4429 4430</pre> 4431<p>[lib/opdfread.ps 1.40]</p> 4432</blockquote> 4433 4434<p><strong><a name="2005-02-16_1529"></a> 44352005-02-16 15:29 Igor Melichev</strong> (<a href="Details8.htm#2005-02-16_1529">details</a>)</p> 4436<blockquote> 4437<pre> 4438ps2write : Implementing a conversion of type 4 images into an 'imagemask' with a pattern color. 4439 4440</pre> 4441<p>[src/devs.mak 1.125, src/gdevpdfg.h 1.40, src/gdevpdfi.c 1.61, src/gdevpdfj.c 1.37, src/gdevpsdf.h 1.26, src/gdevpsdi.c 1.34, src/gdevpsds.c 1.11, src/gdevpsds.h 1.10]</p> 4442</blockquote> 4443 4444<p><strong><a name="2005-02-16_1111"></a> 44452005-02-16 11:11 Igor Melichev</strong> (<a href="Details8.htm#2005-02-16_1111">details</a>)</p> 4446<blockquote> 4447<pre> 4448Fix (pdfwrite) : Improve garbager methods of pdf_image_writer. 4449 4450</pre> 4451<p>[src/gdevpdfg.h 1.39, src/gdevpdfj.c 1.36]</p> 4452</blockquote> 4453 4454<p><strong><a name="2005-02-16_0913"></a> 44552005-02-16 09:13 Igor Melichev</strong> (<a href="Details8.htm#2005-02-16_0913">details</a>)</p> 4456<blockquote> 4457<pre> 4458Fix (pdfwrite) : Implement an explicit initialization of pdf_image_writer. 4459 4460</pre> 4461<p>[src/gdevpdfb.c 1.26, src/gdevpdfg.h 1.38, src/gdevpdfi.c 1.60, src/gdevpdfj.c 1.35, src/gdevpdfv.c 1.38]</p> 4462</blockquote> 4463 4464<p><strong><a name="2005-02-16_0631"></a> 44652005-02-16 06:31 Ray Johnston</strong></p> 4466<blockquote> 4467<pre> 4468Add a pdfformaterror Warning for the case where an outline link destination 4469does not exist (so that the resulting PDF will not have dangling links).</pre> 4470<p>[lib/pdf_main.ps 1.93]</p> 4471</blockquote> 4472 4473<p><strong><a name="2005-02-16_0628"></a> 44742005-02-16 06:28 Ray Johnston</strong> (<a href="Details8.htm#2005-02-16_0628">details</a>)</p> 4475<blockquote> 4476<pre> 4477Tolerate non-printing garbage characters prior to the %PDF header of a PDF 4478file. Bug 687942 for customer 670. 4479 4480</pre> 4481<p>[lib/pdf_main.ps 1.92]</p> 4482</blockquote> 4483 4484<p><strong><a name="2005-02-16_0501"></a> 44852005-02-16 05:01 Raph Levien</strong></p> 4486<blockquote> 4487<pre> 4488Fix: make sure that transfer functions and spot functions are permuted 4489to the same order as the other halftoning parameters. Fixes bug #687916.</pre> 4490<p>[src/zht2.c 1.13]</p> 4491</blockquote> 4492 4493<p><strong><a name="2005-02-15_1447"></a> 44942005-02-15 14:47 Igor Melichev</strong> (<a href="Details8.htm#2005-02-15_1447">details</a>)</p> 4495<blockquote> 4496<pre> 4497Fix (the filling algorithm) : Drpouts could appear at Y-extremes of the path (continued). 4498 4499</pre> 4500<p>[src/gxfillsl.h 1.8]</p> 4501</blockquote> 4502 4503<p><strong><a name="2005-02-14_0237"></a> 45042005-02-14 02:37 Ray Johnston</strong> (<a href="Details8.htm#2005-02-14_0237">details</a>)</p> 4505<blockquote> 4506<pre> 4507Provide more robust handling of errors in an attempt to prevent badly 4508formed error handlers defined in the PS file from causing nested errors 4509(and the infamous dump-like "Unexpected interpreter error"). 4510Refer to bug 687925. 4511 4512</pre> 4513<p>[lib/gs_init.ps 1.117]</p> 4514</blockquote> 4515 4516<p><strong><a name="2005-02-13_2131"></a> 45172005-02-13 21:31 Ray Johnston</strong> (<a href="Details8.htm#2005-02-13_2131">details</a>)</p> 4518<blockquote> 4519<pre> 4520Fix a problem with the initial matrix when the InputAttributes has a page 4521size range (four element array) with the lower bounds greater than 0. 4522Patch submitted by Till Kamppeter for bug 687902. 4523 4524</pre> 4525<p>[src/zmedia2.c 1.17]</p> 4526</blockquote> 4527 4528<p><strong><a name="2005-02-12_2029"></a> 45292005-02-12 20:29 Ray Johnston</strong> (<a href="Details8.htm#2005-02-12_2029">details</a>)</p> 4530<blockquote> 4531<pre> 4532Fix so that outline links to non-existent pages do not get processed or 4533included in the outline passed to pdfwrite (via pdfmark). Bug 687917. 4534 4535</pre> 4536<p>[lib/pdf_main.ps 1.91]</p> 4537</blockquote> 4538 4539<p><strong><a name="2005-02-10_2313"></a> 45402005-02-10 23:13 Dan Coby</strong> (<a href="Details8.htm#2005-02-10_2313">details</a>)</p> 4541<blockquote> 4542<pre> 4543Fix for 687935 rangecheck in stroke while overprinting on the display device. 4544 4545</pre> 4546<p>[src/gdevdgbr.c 1.12]</p> 4547</blockquote> 4548 4549<p><strong><a name="2005-02-09_1942"></a> 45502005-02-09 19:42 Igor Melichev</strong> (<a href="Details8.htm#2005-02-09_1942">details</a>)</p> 4551<blockquote> 4552<pre> 4553ps2write : Fix problems with heh encodings. 4554 4555</pre> 4556<p>[lib/opdfread.ps 1.39, lib/ps2write.bat 1.6]</p> 4557</blockquote> 4558 4559<p><strong><a name="2005-02-09_1830"></a> 45602005-02-09 18:30 Ray Johnston</strong></p> 4561<blockquote> 4562<pre> 4563Revert to the redistributable Identity-H and Identity-V CMaps (same as 4564the CVS revision 1.1). Bug 687933.</pre> 4565<p>[Resource/CMap/Identity-H 1.3, Resource/CMap/Identity-V 1.3]</p> 4566</blockquote> 4567 4568<p><strong><a name="2005-02-09_1636"></a> 45692005-02-09 16:36 Igor Melichev</strong> (<a href="Details8.htm#2005-02-09_1636">details</a>)</p> 4570<blockquote> 4571<pre> 4572ps2write : Implementing a conversion of type 3 images into an 'imagemask' with a pattern color. 4573 4574</pre> 4575<p>[src/devs.mak 1.124, src/gdevpdfd.c 1.47, src/gdevpdfg.h 1.37, src/gdevpdfi.c 1.59, src/gdevpdfj.c 1.34, src/gdevpdfx.h 1.105, src/gdevpdti.c 1.40]</p> 4576</blockquote> 4577 4578<p><strong><a name="2005-02-08_1652"></a> 45792005-02-08 16:52 Igor Melichev</strong> (<a href="Details8.htm#2005-02-08_1652">details</a>)</p> 4580<blockquote> 4581<pre> 4582Implementing a conversion of a shading to a raster image for high level devices (continued 2). 4583 4584</pre> 4585<p>[src/devs.mak 1.123, src/gdevpdfd.c 1.46, src/gsptype2.c 1.17, src/gsptype2.h 1.12, src/gxshade6.c 1.90]</p> 4586</blockquote> 4587 4588<p><strong><a name="2005-02-08_1557"></a> 45892005-02-08 15:57 Igor Melichev</strong> (<a href="Details8.htm#2005-02-08_1557">details</a>)</p> 4590<blockquote> 4591<pre> 4592ps2write : Allow image compression. 4593 4594</pre> 4595<p>[lib/ps2write.bat 1.5]</p> 4596</blockquote> 4597 4598<p><strong><a name="2005-02-07_0638"></a> 45992005-02-07 06:38 Dan Coby</strong> (<a href="Details8.htm#2005-02-07_0638">details</a>)</p> 4600<blockquote> 4601<pre> 4602Fix for 687849 Unrecoverable error, converting PDF to TIF. Igor determined 4603that the file has a problem that that causes the XREF rebuilding logic to 4604be invoked and that object 74 0 was not being found. With this fix, we are 4605able to rebuild the file. 4606 4607</pre> 4608<p>[lib/pdf_rbld.ps 1.8]</p> 4609</blockquote> 4610 4611<p><strong><a name="2005-02-06_2132"></a> 46122005-02-06 21:32 Ray Johnston</strong> (<a href="Details8.htm#2005-02-06_2132">details</a>)</p> 4613<blockquote> 4614<pre> 4615Update the currentpoint after processing invisible text. BUg 687860. 4616 4617</pre> 4618<p>[lib/pdf_ops.ps 1.38]</p> 4619</blockquote> 4620 4621<p><strong><a name="2005-02-03_0540"></a> 46222005-02-03 05:40 Ray Johnston</strong> (<a href="Details8.htm#2005-02-03_0540">details</a>)</p> 4623<blockquote> 4624<pre> 4625Fix for miterlimit value that is smaller than PostScript PLRM allows. 4626Bug 687895. Somewhat based on patch from Alex Cherepanov. 4627 4628</pre> 4629<p>[lib/pdf_draw.ps 1.90]</p> 4630</blockquote> 4631 4632<p><strong><a name="2005-01-31_1539"></a> 46332005-01-31 15:39 Ray Johnston</strong> (<a href="Details8.htm#2005-01-31_1539">details</a>)</p> 4634<blockquote> 4635<pre> 4636Some dependencies were missing that caused the build to fail when a subset 4637of DEVICE_DEVS were included. Specifically, zlib and the 'display' device 4638were problems. Bug 687920 for customer #580. 4639 4640</pre> 4641<p>[src/devs.mak 1.122, src/zlib.mak 1.9]</p> 4642</blockquote> 4643 4644<p><strong><a name="2005-01-31_0308"></a> 46452005-01-31 03:08 Igor Melichev</strong> (<a href="Details8.htm#2005-01-31_0308">details</a>)</p> 4646<blockquote> 4647<pre> 4648Implementing a conversion of a shading to a raster image for high level devices (continued). 4649 4650</pre> 4651<p>[src/gdevpdfb.c 1.25, src/gdevpdfd.c 1.45, src/gdevpdfp.c 1.43, src/gsptype2.c 1.16, src/gsptype2.h 1.11, src/gsshade.c 1.14, src/gxshade.c 1.22, src/gxshade.h 1.12, src/gxshade1.c 1.36, src/gxshade4.c 1.28, src/gxshade6.c 1.89, lib/opdfread.ps 1.38, src/gxshade4.h 1.38, src/lib.mak 1.205]</p> 4652</blockquote> 4653 4654<p><strong><a name="2005-01-31_0202"></a> 46552005-01-31 02:02 Igor Melichev</strong> (<a href="Details8.htm#2005-01-31_0202">details</a>)</p> 4656<blockquote> 4657<pre> 4658Fix (pdfwrite) : Improving the check for a degenerate curve. 4659 4660</pre> 4661<p>[src/gdevpsdu.c 1.22]</p> 4662</blockquote> 4663 4664<p><strong><a name="2005-01-30_2349"></a> 46652005-01-30 23:49 Igor Melichev</strong> (<a href="Details8.htm#2005-01-30_2349">details</a>)</p> 4666<blockquote> 4667<pre> 4668A new implementation of shadings, step 88. 4669 4670</pre> 4671<p>[src/gxshade6.c 1.88]</p> 4672</blockquote> 4673 4674<p><strong><a name="2005-01-30_2059"></a> 46752005-01-30 20:59 Igor Melichev</strong> (<a href="Details8.htm#2005-01-30_2059">details</a>)</p> 4676<blockquote> 4677<pre> 4678Fix (pdfwrite) : Uninitialized variables when applying LZWEncode. 4679 4680</pre> 4681<p>[src/gdevpsdi.c 1.33]</p> 4682</blockquote> 4683 4684<p><strong><a name="2005-01-28_1911"></a> 46852005-01-28 19:11 Igor Melichev</strong> (<a href="Details8.htm#2005-01-28_1911">details</a>)</p> 4686<blockquote> 4687<pre> 4688Implementing a convertion of a shading to a raster image for high level devices. 4689 4690</pre> 4691<p>[src/devs.mak 1.121, src/gdevpdfb.c 1.24, src/gdevpdfd.c 1.44, src/gdevpdfg.h 1.36, src/gdevpdfi.c 1.58, src/gdevvec.h 1.16, src/gsshade.c 1.13, src/gx.h 1.43, src/gxdevcli.h 1.35, src/gxshade6.c 1.87]</p> 4692</blockquote> 4693 4694<p><strong><a name="2005-01-28_1851"></a> 46952005-01-28 18:51 stefan</strong></p> 4696<blockquote> 4697<pre> 4698fix memory leak for indexed color space data when banding. 4699 4700In gxclrast.c::clist_playback_band() 4701color_space.params.indexed.lookup.table.data 4702leaked on a per band basis. table.size indicates allocated memory 4703which is freed at the end of the routine. 4704The reallocate case when multiple colorspaces are used per band was 4705correctly handled. 4706 4707Using a more descriptive client name of "color_space indexed table".</pre> 4708<p>[src/gxclrast.c 1.32]</p> 4709</blockquote> 4710 4711<p><strong><a name="2005-01-28_1811"></a> 47122005-01-28 18:11 Igor Melichev</strong> (<a href="Details8.htm#2005-01-28_1811">details</a>)</p> 4713<blockquote> 4714<pre> 4715Fix : gx_forward_pattern_manage missed a return code. 4716 4717</pre> 4718<p>[src/gdevnfwd.c 1.27]</p> 4719</blockquote> 4720 4721<p><strong><a name="2005-01-26_1848"></a> 47222005-01-26 18:48 Raph Levien</strong></p> 4723<blockquote> 4724<pre> 4725Fix: Resolve indirect object references in Widths array. Fixes bug 4726#687906.</pre> 4727<p>[lib/pdf_font.ps 1.76]</p> 4728</blockquote> 4729 4730<p><strong><a name="2005-01-26_1639"></a> 47312005-01-26 16:39 Jack Moffitt</strong></p> 4732<blockquote> 4733<pre> 4734Fix update_specific so that it gets the correct parameters for pdfwrite 4735testing. It was previously using the superset of raster parameters.</pre> 4736<p>[toolbin/tests/update_specific 1.5]</p> 4737</blockquote> 4738 4739<p><strong><a name="2005-01-25_2222"></a> 47402005-01-25 22:22 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_2222">details</a>)</p> 4741<blockquote> 4742<pre> 4743(pdfwrite) : Don't skip white color while painting a pattern (continued 2). 4744 4745</pre> 4746<p>[src/gdevpdfu.c 1.65, src/gdevpdtb.c 1.32]</p> 4747</blockquote> 4748 4749<p><strong><a name="2005-01-25_2123"></a> 47502005-01-25 21:23 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_2123">details</a>)</p> 4751<blockquote> 4752<pre> 4753Fix (PDF interpreter) : A minor change for fixing the repository consistency. 4754 4755</pre> 4756<p>[lib/pdf_font.ps 1.75]</p> 4757</blockquote> 4758 4759<p><strong><a name="2005-01-25_2040"></a> 47602005-01-25 20:40 Ray Johnston</strong> (<a href="Details8.htm#2005-01-25_2040">details</a>)</p> 4761<blockquote> 4762<pre> 4763Fix for an infinite loop in a PDF file that uses Patterns. Bug 687802 4764for customer #850. 4765 4766</pre> 4767<p>[lib/pdf_main.ps 1.90]</p> 4768</blockquote> 4769 4770<p><strong><a name="2005-01-25_2028"></a> 47712005-01-25 20:28 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_2028">details</a>)</p> 4772<blockquote> 4773<pre> 4774ps2write : Improving the output file structure (continued). 4775 4776</pre> 4777<p>[lib/ps2write.bat 1.4]</p> 4778</blockquote> 4779 4780<p><strong><a name="2005-01-25_1839"></a> 47812005-01-25 18:39 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1839">details</a>)</p> 4782<blockquote> 4783<pre> 4784ps2write : Improving the output file structure (continued). 4785 4786</pre> 4787<p>[lib/ps2write.bat 1.3]</p> 4788</blockquote> 4789 4790<p><strong><a name="2005-01-25_1833"></a> 47912005-01-25 18:33 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1833">details</a>)</p> 4792<blockquote> 4793<pre> 4794ps2write : Improving the output file structure. 4795 4796</pre> 4797<p>[lib/opdfrerh.ps 1.3]</p> 4798</blockquote> 4799 4800<p><strong><a name="2005-01-25_1830"></a> 48012005-01-25 18:30 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1830">details</a>)</p> 4802<blockquote> 4803<pre> 4804ps2write : Improving the output file structure. 4805 4806</pre> 4807<p>[doc/Psfiles.htm 1.59, lib/opdfread.ps 1.37, lib/ps2write.bat 1.2]</p> 4808</blockquote> 4809 4810<p><strong><a name="2005-01-25_1826"></a> 48112005-01-25 18:26 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1826">details</a>)</p> 4812<blockquote> 4813<pre> 4814(pdfwrite) : Don't skip white color while painting a pattern (continued). 4815 4816</pre> 4817<p>[src/gdevpdfd.c 1.43, src/gdevpdfu.c 1.64]</p> 4818</blockquote> 4819 4820<p><strong><a name="2005-01-25_1118"></a> 48212005-01-25 11:18 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1118">details</a>)</p> 4822<blockquote> 4823<pre> 4824Fix (the filling algorithm) : Drpouts could appear at Y-extremes of the path. 4825 4826</pre> 4827<p>[src/gxfill.c 1.121, src/gxfilltr.h 1.12]</p> 4828</blockquote> 4829 4830<p><strong><a name="2005-01-25_0119"></a> 48312005-01-25 01:19 Ralph Giles</strong></p> 4832<blockquote> 4833<pre> 4834Always rebuild the jasper autoconf header when configure is run to prevent 4835the persistence of stale versions. Closes bug 687852.</pre> 4836<p>[src/configure.ac 1.50]</p> 4837</blockquote> 4838 4839<p><strong><a name="2005-01-24_1603"></a> 48402005-01-24 16:03 Igor Melichev</strong> (<a href="Details8.htm#2005-01-24_1603">details</a>)</p> 4841<blockquote> 4842<pre> 4843Fix (pdfwrite) : Register charproc XObjects with a page (continued); 4844 4845</pre> 4846<p>[src/gdevpdfg.h 1.35, src/gdevpdte.c 1.69, src/gdevpdtx.h 1.4]</p> 4847</blockquote> 4848 4849<p><strong><a name="2005-01-24_1537"></a> 48502005-01-24 15:37 Igor Melichev</strong> (<a href="Details8.htm#2005-01-24_1537">details</a>)</p> 4851<blockquote> 4852<pre> 4853Fix (pdfwrite) : Register charproc XObjects with a page. 4854 4855</pre> 4856<p>[src/gdevpdfj.c 1.33, src/gdevpdte.c 1.68, src/gdevpdtf.c 1.42, src/gdevpdtf.h 1.27, src/gdevpdts.c 1.28, src/gdevpdtx.h 1.3]</p> 4857</blockquote> 4858 4859<p><strong><a name="2005-01-24_1219"></a> 48602005-01-24 12:19 Igor Melichev</strong> (<a href="Details8.htm#2005-01-24_1219">details</a>)</p> 4861<blockquote> 4862<pre> 4863Fix (pdfwrite) : Cygwin/gcc warnings. 4864 4865</pre> 4866<p>[src/gdevpdte.c 1.67, src/gdevpdtt.c 1.99]</p> 4867</blockquote> 4868 4869<p><strong><a name="2005-01-24_1200"></a> 48702005-01-24 12:00 Igor Melichev</strong> (<a href="Details8.htm#2005-01-24_1200">details</a>)</p> 4871<blockquote> 4872<pre> 4873Define more CMap resources. 4874 4875</pre> 4876<p>[Resource/CMap/Adobe-CNS1-3 1.1, Resource/CMap/Adobe-GB1-4 1.1, Resource/CMap/Adobe-Japan1-4 1.1, Resource/CMap/Adobe-Korea1-2 1.1]</p> 4877</blockquote> 4878 4879<p><strong><a name="2005-01-20_0510"></a> 48802005-01-20 05:10 Dan Coby</strong></p> 4881<blockquote> 4882<pre> 4883Add switch -dNO_TN5044 to disable the TN 5044 pusedo operators. These 4884operators are needed from some QuarkXpress files but cause probems with 4885some Illustrator 88 and Corel 9 files. Also add documentation to Use.htm. 4886This is part of bug 687884.</pre> 4887<p>[lib/gs_lev2.ps 1.36, doc/Use.htm 1.127]</p> 4888</blockquote> 4889 4890<p><strong><a name="2005-01-20_0026"></a> 48912005-01-20 00:26 Ray Johnston</strong></p> 4892<blockquote> 4893<pre> 4894Add the "Identity-" CMaps to the decode list.</pre> 4895<p>[lib/gs_ciddc.ps 1.14]</p> 4896</blockquote> 4897 4898<p><strong><a name="2005-01-20_0021"></a> 48992005-01-20 00:21 Ralph Giles</strong></p> 4900<blockquote> 4901<pre> 4902Correct a comment typo.</pre> 4903<p>[src/sjbig2.h 1.5]</p> 4904</blockquote> 4905 4906<p><strong><a name="2005-01-19_0024"></a> 49072005-01-19 00:24 Dan Coby</strong></p> 4908<blockquote> 4909<pre> 4910Fix for 687897 There are still devices not switched to new API. 4911This change implements the DeviceN color related changes in the device 4912API four these four source files. These devices are not normally part of 4913the Ghostscript build but they are present in the GS sources.</pre> 4914<p>[src/gdevccr.c 1.6, src/gdevcp50.c 1.7, src/gdevifno.c 1.6, src/gdevmgr.c 1.8]</p> 4915</blockquote> 4916 4917<p><strong><a name="2005-01-17_1736"></a> 49182005-01-17 17:36 Ralph Giles</strong></p> 4919<blockquote> 4920<pre> 4921Add new files to the documentation listing.</pre> 4922<p>[doc/Develop.htm 1.144, doc/Psfiles.htm 1.58]</p> 4923</blockquote> 4924 4925<p><strong><a name="2005-01-17_1458"></a> 49262005-01-17 14:58 Igor Melichev</strong> (<a href="Details8.htm#2005-01-17_1458">details</a>)</p> 4927<blockquote> 4928<pre> 4929(pdfwrite) : Don't skip white color while painting a pattern. 4930 4931</pre> 4932<p>[src/gdevpdfd.c 1.42, src/gdevpdfu.c 1.63]</p> 4933</blockquote> 4934 4935<p><strong><a name="2005-01-13_1707"></a> 49362005-01-13 17:07 Igor Melichev</strong> (<a href="Details8.htm#2005-01-13_1707">details</a>)</p> 4937<blockquote> 4938<pre> 4939(ps2write) : Convert unsupported font types into bitmap fonts (continued). 4940 4941</pre> 4942<p>[src/gdevpdfp.c 1.42, src/gdevpsdf.h 1.25]</p> 4943</blockquote> 4944 4945<p><strong><a name="2005-01-13_1658"></a> 49462005-01-13 16:58 Igor Melichev</strong> (<a href="Details8.htm#2005-01-13_1658">details</a>)</p> 4947<blockquote> 4948<pre> 4949(ps2write) : Convert unsupported font types into bitmap fonts. 4950 4951</pre> 4952<p>[src/gdevpdtt.c 1.98, src/gdevpsdf.h 1.24, src/gsfcid.c 1.14, src/gxfcid.h 1.14]</p> 4953</blockquote> 4954 4955<p><strong><a name="2005-01-13_1226"></a> 49562005-01-13 12:26 Igor Melichev</strong> (<a href="Details8.htm#2005-01-13_1226">details</a>)</p> 4957<blockquote> 4958<pre> 4959(ps2write) : Require lesser encoding resources. 4960 4961</pre> 4962<p>[src/gdevpdfp.c 1.41, src/gdevpdtt.c 1.97, src/gdevpsdf.h 1.23, lib/opdfread.ps 1.36, lib/opdfrerh.ps 1.2, lib/ps2write.bat 1.1]</p> 4963</blockquote> 4964 4965<p><strong><a name="2005-01-12_1846"></a> 49662005-01-12 18:46 Ralph Giles</strong></p> 4967<blockquote> 4968<pre> 4969Update broken Adobe documentation links. Closes bug 687892.</pre> 4970<p>[doc/Ps2epsi.htm 1.37, doc/Ps2pdf.htm 1.75, doc/Readme.htm 1.62, doc/Use.htm 1.126]</p> 4971</blockquote> 4972 4973<p><strong><a name="2005-01-12_1802"></a> 49742005-01-12 18:02 Ralph Giles</strong></p> 4975<blockquote> 4976<pre> 4977Correct a typo in the installation file list. Closes bug 687891.</pre> 4978<p>[src/unixinst.mak 1.38]</p> 4979</blockquote> 4980 4981<p><strong><a name="2005-01-12_1023"></a> 49822005-01-12 10:23 Igor Melichev</strong> (<a href="Details8.htm#2005-01-12_1023">details</a>)</p> 4983<blockquote> 4984<pre> 4985(ps2write) : Provide a compatibility to Adobe CPSI. 4986 4987</pre> 4988<p>[lib/opdfread.ps 1.35, lib/opdfrerh.ps 1.1]</p> 4989</blockquote> 4990 4991<p><strong><a name="2005-01-12_1009"></a> 49922005-01-12 10:09 Igor Melichev</strong> (<a href="Details8.htm#2005-01-12_1009">details</a>)</p> 4993<blockquote> 4994<pre> 4995Fix (pdfwrite) : Wrong options were passed to psf_write_type1_font. 4996 4997</pre> 4998<p>[src/gdevpdtb.c 1.31]</p> 4999</blockquote> 5000 5001<p><strong><a name="2005-01-11_1234"></a> 50022005-01-11 12:34 Igor Melichev</strong> (<a href="Details8.htm#2005-01-11_1234">details</a>)</p> 5003<blockquote> 5004<pre> 5005[Log message beg] 5006Fix : Unimplemented CIDFont feature with a Type 3 font descendent (continued). 5007 5008</pre> 5009<p>[src/gdevpdtt.c 1.96]</p> 5010</blockquote> 5011 5012<p><strong><a name="2005-01-10_1454"></a> 50132005-01-10 14:54 Alex Cherepanov</strong></p> 5014<blockquote> 5015<pre> 5016Ignore / as a name of BaseEncoding; recover broken PDF files generated 5017by J.D.Edwards OneWorld (B7333). 5018Fix bug 687786 from customer 220.</pre> 5019<p>[lib/pdf_font.ps 1.74]</p> 5020</blockquote> 5021 5022<p><strong><a name="2005-01-10_1433"></a> 50232005-01-10 14:33 Igor Melichev</strong> (<a href="Details8.htm#2005-01-10_1433">details</a>)</p> 5024<blockquote> 5025<pre> 5026Fix (the new filling algorithm) : Prevent painting outside the clipping box. 5027 5028</pre> 5029<p>[src/gxfilltr.h 1.11]</p> 5030</blockquote> 5031 5032<p><strong><a name="2005-01-10_1132"></a> 50332005-01-10 11:32 Igor Melichev</strong> (<a href="Details8.htm#2005-01-10_1132">details</a>)</p> 5034<blockquote> 5035<pre> 5036Fix : CDevProc|Metrics|Metrics2 did not work with CIDFontType 0 (continued 2). 5037 5038</pre> 5039<p>[src/gxchar.c 1.44]</p> 5040</blockquote> 5041 5042<p><strong><a name="2005-01-06_1745"></a> 50432005-01-06 17:45 Ray Johnston</strong></p> 5044<blockquote> 5045<pre> 5046Fix for possibly non-compliant PDF where the /DecodeParms for a stream is 5047an array, but the /F consists of a single filter name. Bug 687861 for 5048customer 700.</pre> 5049<p>[lib/pdf_base.ps 1.45]</p> 5050</blockquote> 5051 5052<p><strong><a name="2004-12-25_1049"></a> 50532004-12-25 10:49 Alex Cherepanov</strong></p> 5054<blockquote> 5055<pre> 5056Search the whole PDF file for the last occurrence of %%EOF string starting 5057from the last 1024 bytes. Following Acrobat example, accept invalid PDF files 5058that have large number of junk bytes at the end. 5059Fix bug 687474 from customer 580.</pre> 5060<p>[lib/pdf_main.ps 1.89]</p> 5061</blockquote> 5062 5063<p><strong><a name="2004-12-23_2348"></a> 50642004-12-23 23:48 Igor Melichev</strong> (<a href="Details8.htm#2004-12-23_2348">details</a>)</p> 5065<blockquote> 5066<pre> 5067Fix : CDevProc|Metrics|Metrics2 did not work with CIDFontType 0 (continued). 5068 5069</pre> 5070<p>[src/zchar1.c 1.43]</p> 5071</blockquote> 5072 5073<p><strong><a name="2004-12-22_1852"></a> 50742004-12-22 18:52 Igor Melichev</strong> (<a href="Details8.htm#2004-12-22_1852">details</a>)</p> 5075<blockquote> 5076<pre> 5077Fix : Unimplemented CIDFont feature with a Type 3 font descendent. 5078 5079</pre> 5080<p>[src/gstext.c 1.19, src/gxtext.h 1.16, src/int.mak 1.133, src/zchar.c 1.16]</p> 5081</blockquote> 5082 5083<p><strong><a name="2004-12-21_2013"></a> 50842004-12-21 20:13 Igor Melichev</strong> (<a href="Details8.htm#2004-12-21_2013">details</a>)</p> 5085<blockquote> 5086<pre> 5087Fix (TT interpreter) : Provide a tolerance to the FDef array overflow. 5088 5089</pre> 5090<p>[src/ttobjs.c 1.9]</p> 5091</blockquote> 5092 5093<p><strong><a name="2004-12-21_1127"></a> 50942004-12-21 11:27 Igor Melichev</strong> (<a href="Details8.htm#2004-12-21_1127">details</a>)</p> 5095<blockquote> 5096<pre> 5097Fix (PDF interpreter) : The interpretation must not depend on the font subset prefix. 5098 5099</pre> 5100<p>[lib/pdf_font.ps 1.73]</p> 5101</blockquote> 5102 5103<p><strong><a name="2004-12-21_0853"></a> 51042004-12-21 08:53 Igor Melichev</strong> (<a href="Details8.htm#2004-12-21_0853">details</a>)</p> 5105<blockquote> 5106<pre> 5107Fix (pdfwrite) : Propagate error code from setup_image_compression. 5108 5109</pre> 5110<p>[src/gdevpsdi.c 1.32]</p> 5111</blockquote> 5112 5113<p><strong><a name="2004-12-20_2235"></a> 51142004-12-20 22:35 Igor Melichev</strong> (<a href="Details8.htm#2004-12-20_2235">details</a>)</p> 5115<blockquote> 5116<pre> 5117Fix : Targets gconfxx.h and ld.tr had an incorrect dependence in the makefile. 5118 5119</pre> 5120<p>[src/gs.mak 1.30]</p> 5121</blockquote> 5122 5123<p><strong><a name="2004-12-20_2222"></a> 51242004-12-20 22:22 Igor Melichev</strong> (<a href="Details8.htm#2004-12-20_2222">details</a>)</p> 5125<blockquote> 5126<pre> 5127Fix : Restore missed dependencies on gconfxx.h . 5128 5129</pre> 5130<p>[src/int.mak 1.132, src/lib.mak 1.204]</p> 5131</blockquote> 5132 5133<p><strong><a name="2004-12-20_2217"></a> 51342004-12-20 22:17 Igor Melichev</strong> (<a href="Details8.htm#2004-12-20_2217">details</a>)</p> 5135<blockquote> 5136<pre> 5137Fix : Completely remove the platform dependent target lib.tr from makefiles. 5138 5139</pre> 5140<p>[src/bcwin32.mak 1.36, src/genconf.c 1.10, src/gs.mak 1.29, src/msvc32.mak 1.69, src/msvccmd.mak 1.24, src/msvclib.mak 1.29, src/os2.mak 1.44, src/watcw32.mak 1.33, src/winint.mak 1.24]</p> 5141</blockquote> 5142 5143<p><strong><a name="2004-12-19_1724"></a> 51442004-12-19 17:24 Igor Melichev</strong> (<a href="Details8.htm#2004-12-19_1724">details</a>)</p> 5145<blockquote> 5146<pre> 5147Fix (pdfwrite) : The "NeverEmbed" logics was broken (continued 2). 5148 5149</pre> 5150<p>[src/gdevpdtd.c 1.20]</p> 5151</blockquote> 5152 5153<p><strong><a name="2004-12-19_1719"></a> 51542004-12-19 17:19 Igor Melichev</strong> (<a href="Details8.htm#2004-12-19_1719">details</a>)</p> 5155<blockquote> 5156<pre> 5157Fix (pdfwrite) : The "NeverEmbed" logics was broken (continued). 5158 5159</pre> 5160<p>[src/gdevpdtd.c 1.19]</p> 5161</blockquote> 5162 5163<p><strong><a name="2004-12-19_1710"></a> 51642004-12-19 17:10 Igor Melichev</strong> (<a href="Details8.htm#2004-12-19_1710">details</a>)</p> 5165<blockquote> 5166<pre> 5167Fix (pdfwrite) : The "NeverEmbed" logics was broken. 5168 5169</pre> 5170<p>[src/gdevpdtd.c 1.18]</p> 5171</blockquote> 5172 5173<p><strong><a name="2004-12-17_2057"></a> 51742004-12-17 20:57 Ray Johnston</strong></p> 5175<blockquote> 5176<pre> 5177Fix for invalid (zero width) BBox in PDF Form Xobject or Annotation. 5178Bug 687862 for customer 770.</pre> 5179<p>[lib/pdf_draw.ps 1.89]</p> 5180</blockquote> 5181 5182<p><strong><a name="2004-12-16_1234"></a> 51832004-12-16 12:34 Igor Melichev</strong> (<a href="Details8.htm#2004-12-16_1234">details</a>)</p> 5184<blockquote> 5185<pre> 5186Fix (PDF interpreter) : Prefer 'post' to cmap 1.0, because obsolete PDF writers misuse the latter. 5187 5188</pre> 5189<p>[lib/gs_ttf.ps 1.40, lib/gs_typ42.ps 1.7]</p> 5190</blockquote> 5191 5192<p><strong><a name="2004-12-15_2321"></a> 51932004-12-15 23:21 Igor Melichev</strong> (<a href="Details8.htm#2004-12-15_2321">details</a>)</p> 5194<blockquote> 5195<pre> 5196Fix : A hang adding over 256 glyphs for a stable font copy. 5197 5198</pre> 5199<p>[src/gdevpdfu.c 1.62, src/gdevpdfx.h 1.104, src/gdevpdtb.c 1.30, src/gdevpdte.c 1.66, src/gdevpdtf.c 1.41, src/gdevpdtf.h 1.26, src/gdevpdtt.c 1.95, src/gxfcopy.c 1.55, lib/gs_type1.ps 1.16]</p> 5200</blockquote> 5201 5202<p><strong><a name="2004-12-14_1242"></a> 52032004-12-14 12:42 Igor Melichev</strong> (<a href="Details8.htm#2004-12-14_1242">details</a>)</p> 5204<blockquote> 5205<pre> 5206Fix : gs_function_is_monotonic computed an unused auxiliary result (continued 5). 5207 5208</pre> 5209<p>[src/gsfunc3.c 1.23]</p> 5210</blockquote> 5211 5212<p><strong><a name="2004-12-14_0932"></a> 52132004-12-14 09:32 Igor Melichev</strong> (<a href="Details8.htm#2004-12-14_0932">details</a>)</p> 5214<blockquote> 5215<pre> 5216Fix (TT grid fitting) : An assertion failed in the spot analyzer (continued). 5217 5218</pre> 5219<p>[src/gzspotan.c 1.13]</p> 5220</blockquote> 5221 5222<p><strong><a name="2004-12-13_1754"></a> 52232004-12-13 17:54 Ralph Giles</strong></p> 5224<blockquote> 5225<pre> 5226Bump the version after the 8.50 release.</pre> 5227<p>[lib/gs_init.ps 1.116, src/gscdef.c 1.52, src/version.mak 1.80]</p> 5228</blockquote> 5229 5230 5231<hr> 5232 5233<h2><a name="Version8.50"></a>Version 8.50 (2004-12-10)</h2> 5234 5235<p>This is the first release in the new stable series of Ghostscript. 5236In addition to many bug fixes it contains numerous new features. Most 5237obvious will be improved font handling and rasterization, and better 5238support for PDF 1.4 and 1.5 documents. 5239 5240<p> 5241New features since the last stable release: 5242 5243<ul> 5244<li><p> 5245Topological grid fitting, 5246an original method developed for Ghostscript by Dr. Igor V. Melichev, improves 5247the rendering of True Type fonts at small resolutions. 5248See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this 5249feature. 5250 5251<li><p> 5252The PDF writer now implements PDF 1.4 encryption. 5253See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more 5254information. 5255 5256<li><p> 5257A new rendering method for shadings, developed for Ghostscript by 5258Dr. Igor V. Melichev, improves the quality and performance of 5259rasterization on continuous tone devices. 5260The new method allows hardware or software acceleration with help of 5261customizable routines for filling areas with a linearly varying color. 5262functions. 5263 5264<li><p> 5265Better support for running Ghostscript in "Job Server" mode as a daemon 5266to continually accept and convert a series of independent files. 5267 5268<li><p> 5269Also new is the Rinkj deivce, an 5270experimental new driver for some inkjet printers using ETS screening 5271and color profiles to achieve very high quality output for tuned output. 5272See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information. 5273 5274<li><p> 5275We now support PDF 1.5 files, including the new compression 5276and encryption modes. 5277 5278<li><p> 5279We have beta support for JPEG 2000 compressed images, using the JasPer 5280compression library. In this release this support is only enabled as in 5281the default autoconf (POSIX) and MSVC builds. 5282 5283</ul> 5284 5285<p> 5286This release also has major internal improvements toward thread safety, 5287although we have not yet reached this goal. Nevertheless Ghostscript 5288should be more robust when used as a library, and these changes were 5289an important precursor to complete virtualization. 5290 5291 5292<p> The following <a href="http://bugs.ghostscript.com/">bug</a> numbers 5293were open at the time of this release: <blockquote> 5294405501, 5295430175, 5296446344, 5297458780, 5298463688, 5299465936, 5300487953, 5301493348, 5302526099, 5303526491, 5304530011, 5305535366, 5306535932, 5307578865, 5308592160, 5309603934, 5310610478, 5311614298, 5312626295, 5313674418, 5314677324, 5315685335, 5316686747, 5317686750, 5318686816, 5319686819, 5320686824, 5321686841, 5322686842, 5323686843, 5324686853, 5325686865, 5326686867, 5327686919, 5328686980, 5329686996, 5330687011, 5331687012, 5332687013, 5333687039, 5334687059, 5335687063, 5336687084, 5337687086, 5338687095, 5339687105, 5340687108, 5341687110, 5342687122, 5343687125, 5344687146, 5345687168, 5346687174, 5347687193, 5348687196, 5349687203, 5350687219, 5351687221, 5352687229, 5353687231, 5354687243, 5355687251, 5356687257, 5357687259, 5358687271, 5359687280, 5360687295, 5361687297, 5362687298, 5363687303, 5364687314, 5365687316, 5366687324, 5367687327, 5368687341, 5369687342, 5370687345, 5371687346, 5372687360, 5373687373, 5374687375, 5375687394, 5376687397, 5377687399, 5378687401, 5379687410, 5380687414, 5381687434, 5382687435, 5383687445, 5384687460, 5385687468, 5386687473, 5387687474, 5388687475, 5389687480, 5390687484, 5391687485, 5392687492, 5393687497, 5394687498, 5395687514, 5396687518, 5397687520, 5398687523, 5399687525, 5400687529, 5401687531, 5402687535, 5403687536, 5404687537, 5405687539, 5406687541, 5407687545, 5408687551, 5409687558, 5410687559, 5411687560, 5412687561, 5413687583, 5414687593, 5415687595, 5416687600, 5417687608, 5418687611, 5419687621, 5420687622, 5421687628, 5422687630, 5423687633, 5424687642, 5425687643, 5426687644, 5427687650, 5428687654, 5429687657, 5430687661, 5431687663, 5432687666, 5433687669, 5434687674, 5435687676, 5436687677, 5437687678, 5438687679, 5439687680, 5440687682, 5441687684, 5442687686, 5443687694, 5444687695, 5445687696, 5446687697, 5447687702, 5448687707, 5449687712, 5450687715, 5451687717, 5452687721, 5453687727, 5454687728, 5455687729, 5456687731, 5457687735, 5458687738, 5459687754, 5460687756, 5461687769, 5462687772, 5463687775, 5464687778, 5465687780, 5466687782, 5467687783, 5468687786, 5469687791, 5470687793, 5471687795, 5472687796, 5473687800, 5474687802, 5475687803, 5476687805, 5477687806, 5478687808, 5479687809, 5480687813, 5481687814, 5482687815, 5483687816, 5484687820, 5485687822, 5486687823, 5487687825, 5488687826, 5489687827, 5490687828, 5491687830, 5492687831, 5493687832, 5494687834, 5495687835, 5496687836, 5497687837, 5498687838, 5499687840, 5500687842, 5501687843, 5502687844, 5503687845, 5504687846, 5505687847, 5506687848, 5507687849. 5508</blockquote> 5509 5510<h3><a name="8.50_Incompatible_changes"></a>Incompatible changes</h3> 5511 5512<p> 5513No incompatible changes at this point. 5514 5515<h3><a name="8.50_changelog"></a>Changelog</h3> 5516 5517<!-- generated by split_changelog.py from the output of cvs2cl.pl --> 5518 5519<p><strong><a name="2004-12-10_2348"></a> 55202004-12-10 23:48 Ralph Giles</strong></p> 5521<blockquote> 5522<pre> 5523Update 3rd party library versions to match the latest releases.</pre> 5524<p>[src/all-arch.mak 1.16, src/bcwin32.mak 1.35, src/dvx-gcc.mak 1.29, src/macos-mcp.mak 1.33, src/macosx.mak 1.26, src/msvc32.mak 1.68, src/msvclib.mak 1.28, src/openvms.mak 1.39, src/openvms.mmk 1.31, src/os2.mak 1.43, src/ugcclib.mak 1.29, src/unix-gcc.mak 1.48, src/unixansi.mak 1.39, src/watclib.mak 1.24, src/watcw32.mak 1.32]</p> 5525</blockquote> 5526 5527<p><strong><a name="2004-12-10_2328"></a> 55282004-12-10 23:28 Ralph Giles</strong></p> 5529<blockquote> 5530<pre> 5531Propagate release date and version changes to the documentation.</pre> 5532<p>[doc/API.htm 1.48, doc/Bug-form.htm 1.44, doc/Bug-info.htm 1.43, doc/C-style.htm 1.50, doc/Commprod.htm 1.36, doc/Copying.htm 1.34, doc/DLL.htm 1.38, doc/Deprecated.htm 1.15, doc/Details8.htm 1.15, doc/Develop.htm 1.143, doc/Devices.htm 1.84, doc/Drivers.htm 1.52, doc/Fonts.htm 1.45, doc/Helpers.htm 1.38, doc/History1.htm 1.34, doc/History2.htm 1.34, doc/History3.htm 1.34, doc/History4.htm 1.34, doc/History5.htm 1.36, doc/History6.htm 1.51, doc/History7.htm 1.39, doc/History8.htm 1.20, doc/Htmstyle.htm 1.39, doc/Install.htm 1.49, doc/Issues.htm 1.46, doc/Language.htm 1.90, doc/Lib.htm 1.38, doc/Maintain.htm 1.45, doc/Make.htm 1.84, doc/New-user.htm 1.55, doc/Projects.htm 1.62, doc/Ps-style.htm 1.32, doc/Ps2epsi.htm 1.36, doc/Ps2pdf.htm 1.74, doc/Psfiles.htm 1.57, doc/Readme.htm 1.61, doc/Release.htm 1.89, doc/Source.htm 1.34, doc/Tester.htm 1.34, doc/Testing.htm 1.32, doc/Unix-lpr.htm 1.34, doc/Use.htm 1.125, doc/Xfonts.htm 1.34, doc/gs-vms.hlp 1.32, man/dvipdf.1 1.32, man/font2c.1 1.32, man/gs.1 1.33, man/gslp.1 1.32, man/gsnd.1 1.32, man/pdf2dsc.1 1.31, man/pdf2ps.1 1.33, man/pdfopt.1 1.31, man/pf2afm.1 1.32, man/pfbtopfa.1 1.33, man/printafm.1 1.32, man/ps2ascii.1 1.31, man/ps2epsi.1 1.30, man/ps2pdf.1 1.37, man/ps2pdfwr.1 1.36, man/ps2ps.1 1.39, man/wftopfa.1 1.32]</p> 5533</blockquote> 5534 5535<p><strong><a name="2004-12-10_2322"></a> 55362004-12-10 23:22 Ralph Giles</strong></p> 5537<blockquote> 5538<pre> 5539Update version and date for the 8.50 release. Also some additions to the 5540release notes.</pre> 5541<p>[doc/News.htm 1.158, lib/gs_init.ps 1.115, src/gscdef.c 1.51, src/version.mak 1.79]</p> 5542</blockquote> 5543 5544<p><strong><a name="2004-12-10_2300"></a> 55452004-12-10 23:00 Ralph Giles</strong></p> 5546<blockquote> 5547<pre> 5548Disable JPXDecode support in the default MacOS Codewarrior build, pending 5549resolution of some functional issues. The autoconf gcc build can be used 5550as a workaround.</pre> 5551<p>[src/macos-mcp.mak 1.32]</p> 5552</blockquote> 5553 5554<p><strong><a name="2004-12-10_0034"></a> 55552004-12-10 00:34 Ralph Giles</strong></p> 5556<blockquote> 5557<pre> 5558Correct an ambiguous '#if DEBUG' to an '#ifdef DEBUG'. Part of the fix 5559for bug 687830.</pre> 5560<p>[src/vdtrace.c 1.10]</p> 5561</blockquote> 5562 5563<p><strong><a name="2004-12-09_0827"></a> 55642004-12-09 08:27 Ralph Giles</strong></p> 5565<blockquote> 5566<pre> 5567Additional clean up for the MacOS CodeWarrior build. Adds a dependency 5568on gconfigd.h so it gets built when the project file is generated, and 5569include a search path for the jasper library headers.</pre> 5570<p>[src/macgenmcpxml.sh 1.12, src/macos-mcp.mak 1.31]</p> 5571</blockquote> 5572 5573<p><strong><a name="2004-12-09_0824"></a> 55742004-12-09 08:24 Ralph Giles</strong></p> 5575<blockquote> 5576<pre> 5577Update the MacOS test framework to current code.</pre> 5578<p>[src/dmmain.c 1.5, src/dmmain.r 1.2]</p> 5579</blockquote> 5580 5581<p><strong><a name="2004-12-09_0347"></a> 55822004-12-09 03:47 Ralph Giles</strong></p> 5583<blockquote> 5584<pre> 5585Use #ifdef DEBUG instead of the ambiguous #if DEBUG.</pre> 5586<p>[src/gp_macio.c 1.37]</p> 5587</blockquote> 5588 5589<p><strong><a name="2004-12-09_0243"></a> 55902004-12-09 02:43 Ralph Giles</strong></p> 5591<blockquote> 5592<pre> 5593Add a missing dependency on the DeviceN code to the tiffsep device.</pre> 5594<p>[src/devs.mak 1.120]</p> 5595</blockquote> 5596 5597<p><strong><a name="2004-12-09_0059"></a> 55982004-12-09 00:59 Ralph Giles</strong></p> 5599<blockquote> 5600<pre> 5601Modify the MacOS polling implementation to use the new libctx accessor 5602for the callbacks.</pre> 5603<p>[src/gp_macpoll.c 1.3]</p> 5604</blockquote> 5605 5606<p><strong><a name="2004-12-08_2230"></a> 56072004-12-08 22:30 Ralph Giles</strong></p> 5608<blockquote> 5609<pre> 5610Update the jbig2 makefile for the latest release. We now require 5611jbig2dec 0.7 if you want to compile in the jbig2dec source instead 5612of linking to the shared library.</pre> 5613<p>[src/jbig2.mak 1.9]</p> 5614</blockquote> 5615 5616<p><strong><a name="2004-12-08_2135"></a> 56172004-12-08 21:35 stefan</strong></p> 5618<blockquote> 5619<pre> 5620Delaying changes for assertions and gzspotan.c till after 8.50 release.</pre> 5621<p>[src/fapi_ft.c 1.14, src/gdevddrw.c 1.27, src/gdevpdfc.c 1.51, src/gdevpsf1.c 1.20, src/gdevpsft.c 1.35, src/gendev.c 1.7, src/gserror.h 1.9, src/gsfcmap.c 1.27, src/gsfunc0.c 1.23, src/gslibctx.c 1.7, src/gsmisc.c 1.22, src/gxccman.c 1.30, src/gxcht.c 1.15, src/gxdhtserial.c 1.7, src/gxfdrop.c 1.16, src/gxpflat.c 1.44, src/gxshade1.c 1.35, src/gxshade6.c 1.86, src/gzspotan.c 1.12, src/siinterp.c 1.7, src/write_t1.c 1.5, src/write_t2.c 1.7]</p> 5622</blockquote> 5623 5624<p><strong><a name="2004-12-08_1952"></a> 56252004-12-08 19:52 Ralph Giles</strong></p> 5626<blockquote> 5627<pre> 5628Mention the need to run autogen.sh to generate the configure script when 5629building from CVS.</pre> 5630<p>[doc/Make.htm 1.83]</p> 5631</blockquote> 5632 5633<p><strong><a name="2004-12-08_1947"></a> 56342004-12-08 19:47 Ralph Giles</strong> (<a href="Details8.htm#2004-12-08_1947">details</a>)</p> 5635<blockquote> 5636<pre> 5637MacOS platform build cleanup. 5638 5639</pre> 5640<p>[src/gp_macio.c 1.36]</p> 5641</blockquote> 5642 5643<p><strong><a name="2004-12-08_1809"></a> 56442004-12-08 18:09 Igor Melichev</strong> (<a href="Details8.htm#2004-12-08_1809">details</a>)</p> 5645<blockquote> 5646<pre> 5647Fix (TT grid fitting) : An assertion failed in the spot analyzer. 5648 5649</pre> 5650<p>[src/gzspotan.c 1.11]</p> 5651</blockquote> 5652 5653<p><strong><a name="2004-12-08_0504"></a> 56542004-12-08 05:04 Ralph Giles</strong> (<a href="Details8.htm#2004-12-08_0504">details</a>)</p> 5655<blockquote> 5656<pre> 5657Convert gs_malloc() calls in the MacOS gp_* code to unwrapped libc malloc() 5658now that gs_malloc() requires a memory pointer, which is not available. 5659 5660Partial fix for bug 687830. 5661 5662</pre> 5663<p>[src/gp_mac.c 1.17, src/gp_macio.c 1.35]</p> 5664</blockquote> 5665 5666<p><strong><a name="2004-12-08_0120"></a> 56672004-12-08 01:20 stefan</strong></p> 5668<blockquote> 5669<pre> 5670Pulled silly macro to try to disuade the direct use of assert()</pre> 5671<p>[src/gserror.h 1.8]</p> 5672</blockquote> 5673 5674<p><strong><a name="2004-12-08_0031"></a> 56752004-12-08 00:31 Alex Cherepanov</strong></p> 5676<blockquote> 5677<pre> 5678Provide back-up definitions of /-| /RD /|- /ND /| /NP for the benefit of 5679embedded PDF fonts that forget to define them. Issue a warning when they are 5680used. Don't fix PS interpreter because Distiller doesn't accept such fonts 5681either. 5682fix bug 687824</pre> 5683<p>[lib/pdf_font.ps 1.72]</p> 5684</blockquote> 5685 5686<p><strong><a name="2004-12-08_0018"></a> 56872004-12-08 00:18 stefan</strong></p> 5688<blockquote> 5689<pre> 5690forgot an #undef to correctly disable assert()</pre> 5691<p>[src/gsmisc.c 1.21]</p> 5692</blockquote> 5693 5694<p><strong><a name="2004-12-08_0006"></a> 56952004-12-08 00:06 stefan</strong></p> 5696<blockquote> 5697<pre> 5698Moved include outside of function body to fix MSVC compile error.</pre> 5699<p>[src/gsmisc.c 1.20]</p> 5700</blockquote> 5701 5702<p><strong><a name="2004-12-07_2325"></a> 57032004-12-07 23:25 stefan</strong></p> 5704<blockquote> 5705<pre> 5706Added macros for assertions: 5707 5708GS_ASSERT(false) 5709returns -1 in a release system 5710asserts in a debug system 5711 5712GS_DBG_ASSERT(false) 5713is a NOP in a release system 5714asserts in a debug system 5715 5716Both versions will printf to stderr first. 5717 5718Raw assert() should not be used. 5719GS_ASSERT will not compile in a void function, as it returns -1. 5720This means you can not use assertions to change the standard error return 5721exception handline mechanism in Ghostscript. 5722You can use them to catch programmer usage errors in a debug build. 5723 5724gs_misc::gs_assert() is the one place the operating system's assert is called. 5725This can be modified in a embedded system, again assert is only called in 5726a debug build.</pre> 5727<p>[src/fapi_ft.c 1.13, src/gdevddrw.c 1.26, src/gdevpdfc.c 1.50, src/gdevpsf1.c 1.19, src/gdevpsft.c 1.34, src/gdevpx.c 1.15, src/gendev.c 1.6, src/gserror.h 1.7, src/gsfcmap.c 1.26, src/gsfunc0.c 1.22, src/gslibctx.c 1.6, src/gsmisc.c 1.19, src/gxccman.c 1.29, src/gxcht.c 1.14, src/gxdhtserial.c 1.6, src/gxfdrop.c 1.15, src/gxpflat.c 1.43, src/gxshade1.c 1.34, src/gxshade6.c 1.85, src/gzspotan.c 1.10, src/siinterp.c 1.6, src/write_t1.c 1.4, src/write_t2.c 1.6]</p> 5728</blockquote> 5729 5730<p><strong><a name="2004-12-07_1024"></a> 57312004-12-07 10:24 Igor Melichev</strong></p> 5732<blockquote> 5733<pre> 5734Fix : Disable an unuseful warning from MSVC8.</pre> 5735<p>[src/msvccmd.mak 1.23]</p> 5736</blockquote> 5737 5738<p><strong><a name="2004-12-07_0528"></a> 57392004-12-07 05:28 Ralph Giles</strong></p> 5740<blockquote> 5741<pre> 5742Correct an incorrect cast in the jpx filter. Bug 687831.</pre> 5743<p>[src/sjpx.c 1.11]</p> 5744</blockquote> 5745 5746<p><strong><a name="2004-12-07_0503"></a> 57472004-12-07 05:03 Ralph Giles</strong></p> 5748<blockquote> 5749<pre> 5750Add a const qualifier to the jpx filter memory contest. Corrects an error 5751with Metrowerks CodeWarrior 8.</pre> 5752<p>[src/sjpx.h 1.4]</p> 5753</blockquote> 5754 5755<p><strong><a name="2004-12-07_0229"></a> 57562004-12-07 02:29 Ralph Giles</strong></p> 5757<blockquote> 5758<pre> 5759Remove the calls to set the TEXT filetype for the source files. This 5760has not been necessary for the last few versions of CodeWarrior, and 5761doing it correctly for the hierarchical jasper source is tedious.</pre> 5762<p>[src/macos-mcp.mak 1.30]</p> 5763</blockquote> 5764 5765<p><strong><a name="2004-12-07_0225"></a> 57662004-12-07 02:25 Ralph Giles</strong></p> 5767<blockquote> 5768<pre> 5769Add jasper.mak to the MacOS CW build.</pre> 5770<p>[src/macos-mcp.mak 1.29]</p> 5771</blockquote> 5772 5773<p><strong><a name="2004-12-06_1802"></a> 57742004-12-06 18:02 Ralph Giles</strong></p> 5775<blockquote> 5776<pre> 5777Enable compilation of the jasper library source for JPEG 2000 image stream 5778support in the MacOS Code Warrior build.</pre> 5779<p>[src/macos-mcp.mak 1.28]</p> 5780</blockquote> 5781 5782<p><strong><a name="2004-12-06_1317"></a> 57832004-12-06 13:17 Igor Melichev</strong> (<a href="Details8.htm#2004-12-06_1317">details</a>)</p> 5784<blockquote> 5785<pre> 5786Fix : Improvinmg documentation for recently improced algorythms. 5787 5788</pre> 5789<p>[src/gxfill.c 1.120, src/gxfillsl.h 1.7, src/gxfilltr.h 1.10, src/gxshade6.c 1.84, src/gzspotan.c 1.9]</p> 5790</blockquote> 5791 5792<p><strong><a name="2004-12-03_0641"></a> 57932004-12-03 06:41 Ralph Giles</strong></p> 5794<blockquote> 5795<pre> 5796Decide to run a recursive configure for the jasper source based on 5797existence of the new jas_config_ac.h instead of the old jas_config.h 5798 5799We now require the 1.701.0-gs2 (or later) release to build out of the 5800box. Other versions can still be used by running their configure 5801manually and touching this file, or by building a separate shared 5802library.</pre> 5803<p>[src/configure.ac 1.49]</p> 5804</blockquote> 5805 5806<p><strong><a name="2004-12-01_2002"></a> 58072004-12-01 20:02 Ray Johnston</strong> (<a href="Details8.htm#2004-12-01_2002">details</a>)</p> 5808<blockquote> 5809<pre> 5810Add JPXDecode filter to the default Windows MSVC build. This is based on 5811the "jasper" source and must be at least version 26 from the svn repository 5812using svn co http://svn.ghostscript.com:8080/jasper/trunk jasper 5813 5814</pre> 5815<p>[src/msvc32.mak 1.67, src/winlib.mak 1.24]</p> 5816</blockquote> 5817 5818<p><strong><a name="2004-12-01_1757"></a> 58192004-12-01 17:57 Raph Levien</strong> (<a href="Details8.htm#2004-12-01_1757">details</a>)</p> 5820<blockquote> 5821<pre> 5822Fix: in implementation of n operator in clip mode, put pathbbox in stopped 5823context so that completely empty paths have the same behavior as paths 5824with empty bbox, rather than causing an error. Fixes bug #687820. 5825 5826</pre> 5827<p>[lib/pdf_ops.ps 1.37]</p> 5828</blockquote> 5829 5830<p><strong><a name="2004-12-01_0817"></a> 58312004-12-01 08:17 Ralph Giles</strong> (<a href="Details8.htm#2004-12-01_0817">details</a>)</p> 5832<blockquote> 5833<pre> 5834Add a platform-specific JASPERCFLAGS makefile variable to assist with 5835proper compilation of the jasper jpeg2k library. Set this variable 5836correctly in the autoconf build. 5837 5838</pre> 5839<p>[src/Makefile.in 1.40, src/gs.mak 1.28]</p> 5840</blockquote> 5841 5842<p><strong><a name="2004-11-30_2031"></a> 58432004-11-30 20:31 Russell Lang</strong></p> 5844<blockquote> 5845<pre> 5846Return error code when using -f filename. 5847Fix bug #687811 strange behavior with -f.</pre> 5848<p>[src/imainarg.c 1.34]</p> 5849</blockquote> 5850 5851<p><strong><a name="2004-11-29_2318"></a> 58522004-11-29 23:18 Russell Lang</strong></p> 5853<blockquote> 5854<pre> 5855When doing a Windows debug build, link against the debug run time libraries.</pre> 5856<p>[src/msvccmd.mak 1.22]</p> 5857</blockquote> 5858 5859<p><strong><a name="2004-11-29_0325"></a> 58602004-11-29 03:25 Russell Lang</strong></p> 5861<blockquote> 5862<pre> 5863Correct the SubfontID values in the example substitutions.</pre> 5864<p>[doc/Use.htm 1.124]</p> 5865</blockquote> 5866 5867<p><strong><a name="2004-11-24_2009"></a> 58682004-11-24 20:09 Russell Lang</strong> (<a href="Details8.htm#2004-11-24_2009">details</a>)</p> 5869<blockquote> 5870<pre> 5871Correct errors in .buildnativefontmap procedure. 5872 5873</pre> 5874<p>[lib/gs_fonts.ps 1.48]</p> 5875</blockquote> 5876 5877<p><strong><a name="2004-11-24_0812"></a> 58782004-11-24 08:12 Russell Lang</strong></p> 5879<blockquote> 5880<pre> 5881When using CJK Windows TrueType fonts, add the Windows fonts 5882directory to the GS_LIB registry variable to allow access to this 5883directory when SAFER is used.</pre> 5884<p>[src/dwsetup.cpp 1.10]</p> 5885</blockquote> 5886 5887<p><strong><a name="2004-11-23_1218"></a> 58882004-11-23 12:18 Igor Melichev</strong> (<a href="Details8.htm#2004-11-23_1218">details</a>)</p> 5889<blockquote> 5890<pre> 5891Fix (TT interpreter) : The component 'usage' buffer size was wrongly computed. 5892 5893</pre> 5894<p>[src/ttfmain.c 1.32]</p> 5895</blockquote> 5896 5897<p><strong><a name="2004-11-23_0744"></a> 58982004-11-23 07:44 Igor Melichev</strong> (<a href="Details8.htm#2004-11-23_0744">details</a>)</p> 5899<blockquote> 5900<pre> 5901Fix (type 1 hinter) : Bugs in 'flex' with disabled hinting. 5902 5903</pre> 5904<p>[src/gxhintn.c 1.56]</p> 5905</blockquote> 5906 5907<p><strong><a name="2004-11-22_1936"></a> 59082004-11-22 19:36 Ralph Giles</strong></p> 5909<blockquote> 5910<pre> 5911Null the DEVICE_DEVS_EXTRA variable when calling the link line. This 5912works around env space limitations on some vendor unicies when a large 5913set of devices are passed from the make command line through this 5914variable. Bug 687804.</pre> 5915<p>[src/unixlink.mak 1.7]</p> 5916</blockquote> 5917 5918<p><strong><a name="2004-11-22_1925"></a> 59192004-11-22 19:25 Ralph Giles</strong></p> 5920<blockquote> 5921<pre> 5922Cast the gx color index to an int inside the switch argument to 5923avoid problems with the HP-UX 10 compiler which does not accept 592464 bit arguments to switch(). Bug 687804.</pre> 5925<p>[src/gdevstc.c 1.11]</p> 5926</blockquote> 5927 5928<p><strong><a name="2004-11-22_0647"></a> 59292004-11-22 06:47 Ralph Giles</strong></p> 5930<blockquote> 5931<pre> 5932Bump the version number after the 8.33 beta release.</pre> 5933<p>[doc/News.htm 1.157, lib/gs_init.ps 1.114, src/gscdef.c 1.50, src/version.mak 1.78]</p> 5934</blockquote> 5935 5936 5937<hr> 5938 5939<h2><a name="Version8.33"></a>Version 8.33 (2004-11-20)</h2> 5940 5941<p><strong>This is a release candidate for the next stable 5942version of Ghostscript.</strong> 5943 5944<p> 5945New features since the last stable release: 5946 5947<ul> 5948<li><p> 5949Topological grid fitting, 5950an original method developed for Ghostscript by Dr. Igor V. Melichev, improves 5951the rendering of True Type fonts at small resolutions. 5952See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this 5953feature. 5954 5955<li><p> 5956The PDF writer now implements PDF 1.4 encryption. 5957See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more 5958information. 5959 5960<li><p> 5961A new rendering method for shadings, developed for Ghostscript by 5962Dr. Igor V. Melichev, improves the quality and performance of 5963rasterization on continuous tone devices. 5964The new method allows hardware or software acceleration with help of 5965customizable routines for filling areas with a linearly varying color. 5966functions. 5967 5968<li><p> 5969This version contains the first release of Rinkj, an 5970experimental new driver for some inkjet printers using ETS screening. 5971See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information. 5972 5973<li><p> 5974We now support PDF 1.5 files, including the new compression 5975and encryption modes. 5976 5977<li><p> 5978We have beta support for JPEG 2000 compressed images, using the JasPer 5979compression library. This is only enabled as part of the default build 5980in the autoconf (POSIX) build system in this release. 5981 5982</ul> 5983 5984<p> 5985The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at 5986the time of this release: 5987<blockquote> 5988405501, 5989430175, 5990446344, 5991458780, 5992463688, 5993465936, 5994487953, 5995493348, 5996526099, 5997526491, 5998530011, 5999535366, 6000535932, 6001578865, 6002592160, 6003603934, 6004610478, 6005614298, 6006626295, 6007645316, 6008674418, 6009677324, 6010685335, 6011686747, 6012686750, 6013686816, 6014686819, 6015686824, 6016686841, 6017686842, 6018686843, 6019686853, 6020686865, 6021686867, 6022686919, 6023686980, 6024686996, 6025687011, 6026687012, 6027687013, 6028687039, 6029687063, 6030687084, 6031687086, 6032687095, 6033687105, 6034687108, 6035687110, 6036687122, 6037687125, 6038687146, 6039687157, 6040687168, 6041687174, 6042687193, 6043687196, 6044687203, 6045687219, 6046687221, 6047687229, 6048687231, 6049687243, 6050687251, 6051687257, 6052687259, 6053687271, 6054687280, 6055687295, 6056687297, 6057687298, 6058687303, 6059687314, 6060687316, 6061687324, 6062687327, 6063687341, 6064687342, 6065687345, 6066687346, 6067687360, 6068687373, 6069687375, 6070687394, 6071687397, 6072687399, 6073687401, 6074687410, 6075687414, 6076687434, 6077687435, 6078687445, 6079687460, 6080687468, 6081687473, 6082687474, 6083687475, 6084687480, 6085687484, 6086687485, 6087687492, 6088687497, 6089687498, 6090687514, 6091687518, 6092687520, 6093687523, 6094687525, 6095687529, 6096687531, 6097687535, 6098687536, 6099687537, 6100687539, 6101687541, 6102687545, 6103687551, 6104687558, 6105687559, 6106687560, 6107687561, 6108687575, 6109687583, 6110687593, 6111687595, 6112687600, 6113687608, 6114687611, 6115687621, 6116687622, 6117687628, 6118687630, 6119687633, 6120687637, 6121687642, 6122687643, 6123687644, 6124687650, 6125687654, 6126687657, 6127687661, 6128687663, 6129687666, 6130687669, 6131687674, 6132687676, 6133687677, 6134687678, 6135687679, 6136687680, 6137687682, 6138687684, 6139687686, 6140687694, 6141687695, 6142687696, 6143687697, 6144687702, 6145687707, 6146687712, 6147687715, 6148687717, 6149687721, 6150687727, 6151687728, 6152687729, 6153687731, 6154687732, 6155687735, 6156687738, 6157687754, 6158687756, 6159687769, 6160687772, 6161687775, 6162687778, 6163687780, 6164687782, 6165687783, 6166687786, 6167687791, 6168687793, 6169687795, 6170687796, 6171687798, 6172687799, 6173687800, 6174687801, 6175687802, 6176687803, 6177687804, 6178687805, 6179687806. 6180</blockquote> 6181 6182<h3><a name="8.33_Incompatible_changes"></a>Incompatible changes</h3> 6183 6184<p> 6185No known incompatible changes at this point 6186 6187<h3><a name="8.33_changelog"></a>Changelog</h3> 6188 6189<!-- generated by split_changelog.py from the output of cvs2cl.pl --> 6190 6191<p><strong><a name="2004-11-20_0444"></a> 61922004-11-20 04:44 Ralph Giles</strong></p> 6193<blockquote> 6194<pre> 6195Propagate release date to all documentation.</pre> 6196<p>[doc/API.htm 1.47, doc/Bug-form.htm 1.43, doc/Bug-info.htm 1.42, doc/C-style.htm 1.49, doc/Commprod.htm 1.35, doc/Copying.htm 1.33, doc/DLL.htm 1.37, doc/Deprecated.htm 1.14, doc/Details8.htm 1.13, doc/Develop.htm 1.142, doc/Devices.htm 1.83, doc/Drivers.htm 1.51, doc/Fonts.htm 1.44, doc/Helpers.htm 1.37, doc/History1.htm 1.33, doc/History2.htm 1.33, doc/History3.htm 1.33, doc/History4.htm 1.33, doc/History5.htm 1.35, doc/History6.htm 1.50, doc/History7.htm 1.38, doc/History8.htm 1.18, doc/Htmstyle.htm 1.38, doc/Install.htm 1.48, doc/Issues.htm 1.45, doc/Language.htm 1.89, doc/Lib.htm 1.37, doc/Maintain.htm 1.44, doc/Make.htm 1.82, doc/New-user.htm 1.54, doc/Projects.htm 1.61, doc/Ps-style.htm 1.31, doc/Ps2epsi.htm 1.35, doc/Ps2pdf.htm 1.73, doc/Psfiles.htm 1.56, doc/Readme.htm 1.60, doc/Release.htm 1.88, doc/Source.htm 1.33, doc/Tester.htm 1.33, doc/Testing.htm 1.31, doc/Unix-lpr.htm 1.33, doc/Use.htm 1.123, doc/Xfonts.htm 1.33, doc/gs-vms.hlp 1.31, man/dvipdf.1 1.31, man/font2c.1 1.31, man/gs.1 1.32, man/gslp.1 1.31, man/gsnd.1 1.31, man/pdf2dsc.1 1.30, man/pdf2ps.1 1.32, man/pdfopt.1 1.30, man/pf2afm.1 1.31, man/pfbtopfa.1 1.32, man/printafm.1 1.31, man/ps2ascii.1 1.30, man/ps2epsi.1 1.29, man/ps2pdf.1 1.36, man/ps2pdfwr.1 1.35, man/ps2ps.1 1.38, man/wftopfa.1 1.31]</p> 6197</blockquote> 6198 6199<p><strong><a name="2004-11-20_0441"></a> 62002004-11-20 04:41 Ralph Giles</strong></p> 6201<blockquote> 6202<pre> 6203Correct a typo in the reference to the cmpi script.</pre> 6204<p>[doc/Testing.htm 1.30]</p> 6205</blockquote> 6206 6207<p><strong><a name="2004-11-20_0440"></a> 62082004-11-20 04:40 Ralph Giles</strong></p> 6209<blockquote> 6210<pre> 6211Update release date and product name.</pre> 6212<p>[doc/News.htm 1.155, src/gscdef.c 1.49, src/version.mak 1.77]</p> 6213</blockquote> 6214 6215<p><strong><a name="2004-11-20_0433"></a> 62162004-11-20 04:33 Ralph Giles</strong></p> 6217<blockquote> 6218<pre> 6219Define SHARE_JASPER=0 by default in the windows build. This doesn't 6220enable anything, but makes it easier to get going.</pre> 6221<p>[src/winlib.mak 1.23]</p> 6222</blockquote> 6223 6224<p><strong><a name="2004-11-19_1956"></a> 62252004-11-19 19:56 Ray Johnston</strong></p> 6226<blockquote> 6227<pre> 6228Due to an oversight, JBIG2Decode was omitted from the windows build. 6229Now it is included in the default FEATURE_DEVS although in the future 6230this should probably be moved to the pdf.dev</pre> 6231<p>[src/msvc32.mak 1.66]</p> 6232</blockquote> 6233 6234<p><strong><a name="2004-11-19_0439"></a> 62352004-11-19 04:39 Ray Johnston</strong></p> 6236<blockquote> 6237<pre> 6238Add some missing initializers for glyph_data_t->memory. Related to the 6239687459 fix.</pre> 6240<p>[src/gdevpsf1.c 1.18, src/gdevpsf2.c 1.33, src/gdevpsfu.c 1.12, src/gsfcid.c 1.13, src/gstype42.c 1.48, src/gxfcopy.c 1.54, src/gxtype1.c 1.41, src/zchar1.c 1.42, src/zfcid0.c 1.25, src/zfcid1.c 1.23]</p> 6241</blockquote> 6242 6243<p><strong><a name="2004-11-19_0144"></a> 62442004-11-19 01:44 Raph Levien</strong> (<a href="Details8.htm#2004-11-19_0144">details</a>)</p> 6245<blockquote> 6246<pre> 6247Copies over new-style color procs when making a null device with a 6248target, to avoid inconsistent states. Fixes bug #687770. 6249 6250</pre> 6251<p>[src/gsdevice.c 1.24]</p> 6252</blockquote> 6253 6254<p><strong><a name="2004-11-18_1709"></a> 62552004-11-18 17:09 Ray Johnston</strong></p> 6256<blockquote> 6257<pre> 6258Fix regression created by previous patch for bug 687752.</pre> 6259<p>[lib/pdf_draw.ps 1.88]</p> 6260</blockquote> 6261 6262<p><strong><a name="2004-11-18_1104"></a> 62632004-11-18 11:04 Russell Lang</strong></p> 6264<blockquote> 6265<pre> 6266Update Windows installer to use the current name for the license file, 6267Public.htm not the older PUBLIC.</pre> 6268<p>[src/winint.mak 1.23]</p> 6269</blockquote> 6270 6271<p><strong><a name="2004-11-18_0648"></a> 62722004-11-18 06:48 Russell Lang</strong> (<a href="Details8.htm#2004-11-18_0648">details</a>)</p> 6273<blockquote> 6274<pre> 6275Add utility mkcidfm.ps to create a cidfmap file based on fonts 6276found in a directory. 6277Change MS-Windows installer to optionally update lib/cidfmap 6278with the CJK fonts found in the Windows font directory. 6279 6280</pre> 6281<p>[doc/Psfiles.htm 1.55, lib/mkcidfm.ps 1.1, src/dwinst.cpp 1.6, src/dwinst.h 1.7, src/dwsetup.cpp 1.9, src/dwsetup.h 1.6, src/dwsetup.rc 1.12, src/dwuninst.cpp 1.5]</p> 6282</blockquote> 6283 6284<p><strong><a name="2004-11-18_0220"></a> 62852004-11-18 02:20 Ray Johnston</strong></p> 6286<blockquote> 6287<pre> 6288Fix a missing part of the JOBSERVER implementation that makes the ^D a 6289self-delimitting token. Fixes bug 687779.</pre> 6290<p>[src/iscan.c 1.19]</p> 6291</blockquote> 6292 6293<p><strong><a name="2004-11-18_0144"></a> 62942004-11-18 01:44 Ray Johnston</strong></p> 6295<blockquote> 6296<pre> 6297Fix for unlimited recursion in 'cs/CS' implementation (actually in a 6298certain path in 'resolvecolorspace'. Fixes bug 687752 for Artifex 6299customer 190.</pre> 6300<p>[lib/pdf_draw.ps 1.87]</p> 6301</blockquote> 6302 6303<p><strong><a name="2004-11-17_1948"></a> 63042004-11-17 19:48 Ray Johnston</strong></p> 6305<blockquote> 6306<pre> 6307Fix bug 687777 to remove the makefile dependency of dscparse from the 6308pdfwrite device. This allows non-PS to include the pdfwrite.dev in the 6309build. Also updated zdscpars.c to add needed 'mem' pointer.</pre> 6310<p>[src/devs.mak 1.119, src/int.mak 1.131, src/zdscpars.c 1.17]</p> 6311</blockquote> 6312 6313<p><strong><a name="2004-11-16_0253"></a> 63142004-11-16 02:53 Igor Melichev</strong> (<a href="Details8.htm#2004-11-16_0253">details</a>)</p> 6315<blockquote> 6316<pre> 6317Fix (pdfwrite) : Page context stream was not properly formed when starts with an invisible text. 6318 6319</pre> 6320<p>[src/gdevpdtt.c 1.94]</p> 6321</blockquote> 6322 6323<p><strong><a name="2004-11-15_0112"></a> 63242004-11-15 01:12 Ray Johnston</strong> (<a href="Details8.htm#2004-11-15_0112">details</a>)</p> 6325<blockquote> 6326<pre> 6327Fix for Bug 687459 (SEGV) addressing several problems: (i) Elements 6328fetched from a font dictionary have to be dereferenced into a ref 6329since pointers change if the dictionary is resized (to add entries); 6330(ii) The glyph_cache used by gs_font_cid2 fonts needs to be in stable 6331memory since elements might be added after a 'save' and the list will 6332still be refereced by the font, so cannot be freed by 'restore'; 6333(iii) The gs_glyph_cache__release was never being called so creating 6334a memory leak -- font notification (called by gs_font_finalize) is 6335now used to free the cache list; (iv) The gs_glyph_cache__release 6336did not work (probably was never tested since it was not being used). 6337 6338</pre> 6339<p>[src/gdevpsft.c 1.33, src/gsgcache.c 1.3, src/gsgcache.h 1.2, src/gsgdata.h 1.5, src/gstype42.c 1.47, src/gxfcopy.c 1.53, src/gxttfb.c 1.36, src/zbfont.c 1.28, src/zfcid0.c 1.24, src/zfcid1.c 1.22]</p> 6340</blockquote> 6341 6342<p><strong><a name="2004-11-14_0141"></a> 63432004-11-14 01:41 Russell Lang</strong></p> 6344<blockquote> 6345<pre> 6346Add missing header include for setting the display device callback.</pre> 6347<p>[src/imain.c 1.41]</p> 6348</blockquote> 6349 6350<p><strong><a name="2004-11-13_2208"></a> 63512004-11-13 22:08 Igor Melichev</strong> (<a href="Details8.htm#2004-11-13_2208">details</a>)</p> 6352<blockquote> 6353<pre> 6354Fix : toolbin/pdfinflt.ps did not decompress some streams (continued). 6355 6356</pre> 6357<p>[toolbin/pdfinflt.ps 1.7]</p> 6358</blockquote> 6359 6360<p><strong><a name="2004-11-12_2128"></a> 63612004-11-12 21:28 Russell Lang</strong></p> 6362<blockquote> 6363<pre> 6364Spelling corrections.</pre> 6365<p>[doc/Use.htm 1.122]</p> 6366</blockquote> 6367 6368<p><strong><a name="2004-11-08_1656"></a> 63692004-11-08 16:56 Ralph Giles</strong></p> 6370<blockquote> 6371<pre> 6372Add the new image comparison tool to the file index in the documentation.</pre> 6373<p>[doc/Testing.htm 1.29]</p> 6374</blockquote> 6375 6376<p><strong><a name="2004-11-07_2109"></a> 63772004-11-07 21:09 Igor Melichev</strong> (<a href="Details8.htm#2004-11-07_2109">details</a>)</p> 6378<blockquote> 6379<pre> 6380Fix : Improve the resource path customization and the related documentation (continued). 6381 6382</pre> 6383<p>[doc/Use.htm 1.121]</p> 6384</blockquote> 6385 6386<p><strong><a name="2004-11-07_1957"></a> 63872004-11-07 19:57 Igor Melichev</strong> (<a href="Details8.htm#2004-11-07_1957">details</a>)</p> 6388<blockquote> 6389<pre> 6390fuzzy.c : Implementing multipage image files. 6391 6392</pre> 6393<p>[toolbin/tests/fuzzy.c 1.17]</p> 6394</blockquote> 6395 6396<p><strong><a name="2004-11-07_1925"></a> 63972004-11-07 19:25 Igor Melichev</strong> (<a href="Details8.htm#2004-11-07_1925">details</a>)</p> 6398<blockquote> 6399<pre> 6400Fix : Cygwin/gcc warnings. 6401 6402</pre> 6403<p>[src/gxdevndi.c 1.5, src/spdiff.c 1.8, src/ttinterp.c 1.16]</p> 6404</blockquote> 6405 6406<p><strong><a name="2004-11-06_2220"></a> 64072004-11-06 22:20 Ralph Giles</strong></p> 6408<blockquote> 6409<pre> 6410Remove some obsolete assert calls which caused problems on some 6411platforms due to incorrect string quoting in assert.h.</pre> 6412<p>[src/gxhintn.c 1.55]</p> 6413</blockquote> 6414 6415<p><strong><a name="2004-11-06_1930"></a> 64162004-11-06 19:30 Ray Johnston</strong></p> 6417<blockquote> 6418<pre> 6419Fix: Python opens files in text mode unless "rb" is needed.</pre> 6420<p>[toolbin/tests/cmpi.py 1.2]</p> 6421</blockquote> 6422 6423<p><strong><a name="2004-11-06_0638"></a> 64242004-11-06 06:38 Ray Johnston</strong></p> 6425<blockquote> 6426<pre> 6427Add an interactive image compare tool written in Python by a Python 6428neophyte. Not quite ready for prime-time, but an interesting enough start 6429to commit. Even though there are bugs in the differencing, responsiveness 6430and memory usage, it is still sometimes useful. If a version # were to be 6431applied to this, I would call it 0.1 (at least it is a positive number).</pre> 6432<p>[toolbin/tests/cmpi.py 1.1]</p> 6433</blockquote> 6434 6435<p><strong><a name="2004-11-05_1703"></a> 64362004-11-05 17:03 Ralph Giles</strong></p> 6437<blockquote> 6438<pre> 6439Update the MacOS X platform-specific makefile. Remove -traditional-cpp. 6440This was added to work around bugs in earlier releases of Apple's gcc, 6441but it is not necessary with more recent releases, and conflicts with 6442newer cpp features used by more recent Ghostscript code. Partial fix 6443for bug 687787.</pre> 6444<p>[src/macosx.mak 1.25]</p> 6445</blockquote> 6446 6447<p><strong><a name="2004-11-04_2031"></a> 64482004-11-04 20:31 Russell Lang</strong></p> 6449<blockquote> 6450<pre> 6451Improve documentation for CID fonts.</pre> 6452<p>[doc/Use.htm 1.120]</p> 6453</blockquote> 6454 6455<p><strong><a name="2004-11-03_1746"></a> 64562004-11-03 17:46 Ralph Giles</strong></p> 6457<blockquote> 6458<pre> 6459Include stdio_.h instead of the system header according to C style.</pre> 6460<p>[src/gslibctx.h 1.5, src/lib.mak 1.203]</p> 6461</blockquote> 6462 6463<p><strong><a name="2004-11-03_0823"></a> 64642004-11-03 08:23 Ray Johnston</strong> (<a href="Details8.htm#2004-11-03_0823">details</a>)</p> 6465<blockquote> 6466<pre> 6467Add handling for missing EOL following the %PDF-#.## string in the header. 6468Yet another bad file that Acrobat Reader handles. Bug 687781. 6469 6470</pre> 6471<p>[lib/pdf_main.ps 1.88]</p> 6472</blockquote> 6473 6474<p><strong><a name="2004-11-03_0734"></a> 64752004-11-03 07:34 Ralph Giles</strong></p> 6476<blockquote> 6477<pre> 6478Add missing opening quotes to the error printouts. This typo came in 6479as part of an earlier bug fix and prevented compilation. Bug 687784.</pre> 6480<p>[src/gdevsppr.c 1.9]</p> 6481</blockquote> 6482 6483<p><strong><a name="2004-11-01_2121"></a> 64842004-11-01 21:21 Jack Moffitt</strong></p> 6485<blockquote> 6486<pre> 6487Fixes Bug#687762. Includes the date specification of the CVS checkout 6488in the baseline update log. This then gets propagated to the daily 6489reports.</pre> 6490<p>[toolbin/tests/update_specific 1.4]</p> 6491</blockquote> 6492 6493<p><strong><a name="2004-11-01_2109"></a> 64942004-11-01 21:09 Igor Melichev</strong> (<a href="Details8.htm#2004-11-01_2109">details</a>)</p> 6495<blockquote> 6496<pre> 6497Fix (pdfwrite) : Forget cancelled resources. 6498 6499</pre> 6500<p>[src/gdevpdf.c 1.101, src/gdevpdfg.c 1.59, src/gdevpdfg.h 1.34, src/gdevpdfi.c 1.57, src/gdevpdfj.c 1.32, src/gdevpdfp.c 1.40, src/gdevpdfu.c 1.61, src/gdevpdfv.c 1.37, src/gdevpdfx.h 1.103, src/gdevpdti.c 1.39, src/gdevpdtt.c 1.93]</p> 6501</blockquote> 6502 6503<p><strong><a name="2004-11-01_1821"></a> 65042004-11-01 18:21 Ralph Giles</strong></p> 6505<blockquote> 6506<pre> 6507Exempt three new files from the multiple-include protect check. Like the 6508previous exemptions, these are templates that must be instantiated multiple 6509times to function properly.</pre> 6510<p>[toolbin/tests/check_source.py 1.11]</p> 6511</blockquote> 6512 6513<p><strong><a name="2004-11-01_0915"></a> 65142004-11-01 09:15 Ralph Giles</strong></p> 6515<blockquote> 6516<pre> 6517We now implement job server behavior. This is no longer an open issue.</pre> 6518<p>[doc/Issues.htm 1.44]</p> 6519</blockquote> 6520 6521<p><strong><a name="2004-11-01_0915"></a> 65222004-11-01 09:15 Ralph Giles</strong></p> 6523<blockquote> 6524<pre> 6525Mention the issue with polygon overlap in antialiased rendering. 6526Closes bug 687742.</pre> 6527<p>[doc/Use.htm 1.119]</p> 6528</blockquote> 6529 6530<p><strong><a name="2004-10-29_0104"></a> 65312004-10-29 01:04 Russell Lang</strong></p> 6532<blockquote> 6533<pre> 6534Documentation update to fix some dead links.</pre> 6535<p>[doc/Readme.htm 1.59]</p> 6536</blockquote> 6537 6538<p><strong><a name="2004-10-29_0007"></a> 65392004-10-29 00:07 Russell Lang</strong></p> 6540<blockquote> 6541<pre> 6542Documentation fixes, due to changes in iapi.h.</pre> 6543<p>[doc/API.htm 1.46, doc/Lib.htm 1.36]</p> 6544</blockquote> 6545 6546<p><strong><a name="2004-10-28_1734"></a> 65472004-10-28 17:34 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_1734">details</a>)</p> 6548<blockquote> 6549<pre> 6550Fix (pdfwrite) : Font size was wrong when definefont applied to a scaled font. 6551 6552</pre> 6553<p>[src/gdevpdtd.c 1.17]</p> 6554</blockquote> 6555 6556<p><strong><a name="2004-10-28_1158"></a> 65572004-10-28 11:58 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_1158">details</a>)</p> 6558<blockquote> 6559<pre> 6560Fix (vdtrace.c) : Fix gcc warnings and improve C-style. 6561 6562</pre> 6563<p>[src/vdtrace.c 1.9]</p> 6564</blockquote> 6565 6566<p><strong><a name="2004-10-28_0926"></a> 65672004-10-28 09:26 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_0926">details</a>)</p> 6568<blockquote> 6569<pre> 6570Fix (gswin32) : Opened a window outside the desctop area. 6571 6572</pre> 6573<p>[src/dwimg.c 1.17]</p> 6574</blockquote> 6575 6576<p><strong><a name="2004-10-28_0839"></a> 65772004-10-28 08:39 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_0839">details</a>)</p> 6578<blockquote> 6579<pre> 6580Fix (type 1 interpreter) : Replaced Metrics was missed. 6581 6582</pre> 6583<p>[src/gstype1.c 1.32, src/gstype2.c 1.36, src/zchar1.c 1.41]</p> 6584</blockquote> 6585 6586<p><strong><a name="2004-10-28_0725"></a> 65872004-10-28 07:25 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_0725">details</a>)</p> 6588<blockquote> 6589<pre> 6590Fix (pdfwrite) : Glyph positions were wrong for vertical CID fonts (continued 2). 6591 6592</pre> 6593<p>[src/gdevpdte.c 1.65]</p> 6594</blockquote> 6595 6596<p><strong><a name="2004-10-27_1056"></a> 65972004-10-27 10:56 Igor Melichev</strong> (<a href="Details8.htm#2004-10-27_1056">details</a>)</p> 6598<blockquote> 6599<pre> 6600Fix (resource machinery) : Improve the resource path customization and the related documentation (continued). 6601 6602</pre> 6603<p>[doc/Use.htm 1.118]</p> 6604</blockquote> 6605 6606<p><strong><a name="2004-10-26_1728"></a> 66072004-10-26 17:28 Ralph Giles</strong></p> 6608<blockquote> 6609<pre> 6610Bump the version info after the 8.32 release.</pre> 6611<p>[doc/News.htm 1.154, lib/gs_init.ps 1.113, src/gscdef.c 1.48, src/version.mak 1.76]</p> 6612</blockquote> 6613 6614<p><strong><a name="2004-10-26_1707"></a> 66152004-10-26 17:07 Igor Melichev</strong> (<a href="Details8.htm#2004-10-26_1707">details</a>)</p> 6616<blockquote> 6617<pre> 6618Fix (resource machinery) : Improve the resource path customization and the related documentation. 6619 6620</pre> 6621<p>[doc/Use.htm 1.117, lib/gs_res.ps 1.38]</p> 6622</blockquote> 6623 6624<p><strong><a name="2004-10-26_0944"></a> 66252004-10-26 09:44 Igor Melichev</strong> (<a href="Details8.htm#2004-10-26_0944">details</a>)</p> 6626<blockquote> 6627<pre> 6628Fix (PDF interpreter) : Improve the font substitution and the CID font substitution. 6629 6630</pre> 6631<p>[doc/Use.htm 1.116, lib/pdf_font.ps 1.71]</p> 6632</blockquote> 6633 6634 6635<hr> 6636 6637<h2><a name="Version8.32"></a>Version 8.32 (2004-10-26)</h2> 6638 6639<p>This is the third beta release leading up to the stable 8.5x series. 6640It contains numerous bug fixes since the last testing release, but 6641a few outstanding issues remain. 6642 6643<p> 6644New features since the last stable release: 6645 6646<ul> 6647<li><p> 6648Topological grid fitting, 6649an original method developed for Ghostscript by Dr. Igor V. Melichev, improves 6650the rendering of True Type fonts at small resolutions. 6651See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this 6652feature. 6653 6654<li><p> 6655The PDF writer now implements PDF 1.4 encryption. 6656See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more 6657information. 6658 6659<li><p> 6660A new rendering method for shadings, developed for Ghostscript by 6661Dr. Igor V. Melichev, improves the quality and performance of 6662rasterization on continuous tone devices. 6663The new method allows hardware or software acceleration with help of 6664customizable routines for filling areas with a linearly varying color. 6665functions. 6666 6667<li><p> 6668This version contains the first release of Rinkj, an 6669experimental new driver for some inkjet printers using ETS screening. 6670See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information. 6671 6672<li><p> 6673We now support PDF 1.5 files, including the new compression 6674and encryption modes. 6675 6676<li><p> 6677We have beta support for JPEG 2000 compressed images, using the JasPer 6678compression library. This is only enabled as part of the default build 6679in the autoconf (POSIX) build system in this release. 6680 6681</ul> 6682 6683<p> 6684The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at 6685the time of the last release: 6686<blockquote> 6687405501, 6688430175, 6689446344, 6690458780, 6691463688, 6692465936, 6693487953, 6694493348, 6695526099, 6696526491, 6697530011, 6698535366, 6699535932, 6700578865, 6701592160, 6702603934, 6703610478, 6704614298, 6705626295, 6706645316, 6707674418, 6708677324, 6709685335, 6710686747, 6711686750, 6712686816, 6713686819, 6714686824, 6715686841, 6716686842, 6717686843, 6718686853, 6719686865, 6720686867, 6721686919, 6722686980, 6723686996, 6724687011, 6725687012, 6726687013, 6727687039, 6728687063, 6729687084, 6730687086, 6731687095, 6732687105, 6733687108, 6734687110, 6735687122, 6736687125, 6737687146, 6738687157, 6739687168, 6740687174, 6741687179, 6742687193, 6743687196, 6744687203, 6745687219, 6746687221, 6747687229, 6748687231, 6749687243, 6750687251, 6751687257, 6752687259, 6753687271, 6754687275, 6755687280, 6756687295, 6757687297, 6758687298, 6759687303, 6760687314, 6761687316, 6762687324, 6763687327, 6764687341, 6765687342, 6766687345, 6767687346, 6768687360, 6769687373, 6770687375, 6771687394, 6772687397, 6773687399, 6774687401, 6775687410, 6776687414, 6777687434, 6778687435, 6779687445, 6780687459, 6781687460, 6782687468, 6783687473, 6784687474, 6785687475, 6786687480, 6787687484, 6788687485, 6789687492, 6790687497, 6791687498, 6792687514, 6793687518, 6794687520, 6795687523, 6796687525, 6797687529, 6798687531, 6799687535, 6800687536, 6801687537, 6802687539, 6803687541, 6804687545, 6805687551, 6806687558, 6807687559, 6808687560, 6809687561, 6810687575, 6811687583, 6812687593, 6813687595, 6814687600, 6815687608, 6816687611, 6817687614, 6818687615, 6819687621, 6820687622, 6821687628, 6822687630, 6823687633, 6824687637, 6825687642, 6826687643, 6827687644, 6828687650, 6829687654, 6830687657, 6831687661, 6832687663, 6833687666, 6834687669, 6835687674, 6836687676, 6837687677, 6838687678, 6839687679, 6840687680, 6841687682, 6842687684, 6843687686, 6844687694, 6845687695, 6846687696, 6847687697, 6848687702, 6849687707, 6850687712, 6851687715, 6852687717, 6853687721, 6854687727, 6855687728, 6856687729, 6857687731, 6858687732, 6859687735, 6860687738, 6861687742, 6862687747, 6863687749, 6864687752, 6865687754, 6866687756, 6867687762, 6868687765, 6869687767, 6870687769, 6871687770, 6872687773. 6873</blockquote> 6874 6875<h3><a name="8.32_Incompatible_changes"></a>Incompatible changes</h3> 6876 6877<p> 6878No known incompatible changes at this point 6879 6880<h3><a name="8.32_changelog"></a>Changelog</h3> 6881 6882<!-- generated by split_changelog.py from the output of cvs2cl.pl --> 6883 6884<p><strong><a name="2004-10-26_0431"></a> 68852004-10-26 04:31 Ralph Giles</strong></p> 6886<blockquote> 6887<pre> 6888Move a dependency out of order so it's available when needed.</pre> 6889<p>[src/lib.mak 1.202]</p> 6890</blockquote> 6891 6892<p><strong><a name="2004-10-26_0425"></a> 68932004-10-26 04:25 Ralph Giles</strong></p> 6894<blockquote> 6895<pre> 6896Update version and release date in the documentation.</pre> 6897<p>[doc/API.htm 1.45, doc/Bug-form.htm 1.42, doc/Bug-info.htm 1.41, doc/C-style.htm 1.48, doc/Commprod.htm 1.34, doc/Copying.htm 1.32, doc/DLL.htm 1.36, doc/Deprecated.htm 1.13, doc/Details8.htm 1.11, doc/Develop.htm 1.141, doc/Devices.htm 1.82, doc/Drivers.htm 1.50, doc/Fonts.htm 1.43, doc/Helpers.htm 1.36, doc/History1.htm 1.32, doc/History2.htm 1.32, doc/History3.htm 1.32, doc/History4.htm 1.32, doc/History5.htm 1.34, doc/History6.htm 1.49, doc/History7.htm 1.37, doc/History8.htm 1.15, doc/Htmstyle.htm 1.37, doc/Install.htm 1.47, doc/Issues.htm 1.43, doc/Language.htm 1.88, doc/Lib.htm 1.35, doc/Maintain.htm 1.43, doc/Make.htm 1.81, doc/New-user.htm 1.53, doc/Projects.htm 1.60, doc/Ps-style.htm 1.30, doc/Ps2epsi.htm 1.34, doc/Ps2pdf.htm 1.72, doc/Psfiles.htm 1.54, doc/Readme.htm 1.58, doc/Release.htm 1.87, doc/Source.htm 1.32, doc/Tester.htm 1.32, doc/Testing.htm 1.28, doc/Unix-lpr.htm 1.32, doc/Use.htm 1.115, doc/Xfonts.htm 1.32, doc/gs-vms.hlp 1.30, man/dvipdf.1 1.30, man/font2c.1 1.30, man/gs.1 1.31, man/gslp.1 1.30, man/gsnd.1 1.30, man/pdf2dsc.1 1.29, man/pdf2ps.1 1.31, man/pdfopt.1 1.29, man/pf2afm.1 1.30, man/pfbtopfa.1 1.31, man/printafm.1 1.30, man/ps2ascii.1 1.29, man/ps2epsi.1 1.28, man/ps2pdf.1 1.35, man/ps2pdfwr.1 1.34, man/ps2ps.1 1.37, man/wftopfa.1 1.30]</p> 6898</blockquote> 6899 6900<p><strong><a name="2004-10-26_0424"></a> 69012004-10-26 04:24 Ralph Giles</strong></p> 6902<blockquote> 6903<pre> 6904Update libpng version to the latest release. There are security 6905issues with 1.2.5, so upgrading is recommended.</pre> 6906<p>[src/all-arch.mak 1.15, src/bcwin32.mak 1.34, src/dvx-gcc.mak 1.28, src/macos-mcp.mak 1.27, src/macosx.mak 1.24, src/msvc32.mak 1.65, src/msvclib.mak 1.27, src/openvms.mak 1.38, src/openvms.mmk 1.30, src/os2.mak 1.42, src/ugcclib.mak 1.28, src/unix-gcc.mak 1.47, src/unixansi.mak 1.38, src/watclib.mak 1.23, src/watcw32.mak 1.31]</p> 6907</blockquote> 6908 6909<p><strong><a name="2004-10-26_0408"></a> 69102004-10-26 04:08 Ralph Giles</strong></p> 6911<blockquote> 6912<pre> 6913Back out double-include protection for gxfill*.h. Contrary to C-style, 6914these are templates that are configured and included multiple times. 6915They should probably be .c files rather than .h.</pre> 6916<p>[src/gxfillsl.h 1.6, src/gxfilltr.h 1.9, src/gxfillts.h 1.5]</p> 6917</blockquote> 6918 6919<p><strong><a name="2004-10-26_0351"></a> 69202004-10-26 03:51 Ralph Giles</strong></p> 6921<blockquote> 6922<pre> 6923Add double-include protection to four files that needed it. Also 6924correct a comment typo in a related file's protection.</pre> 6925<p>[src/gp_os2.h 1.2, src/gxfill.h 1.23, src/gxfillsl.h 1.5, src/gxfilltr.h 1.8, src/gxfillts.h 1.4]</p> 6926</blockquote> 6927 6928<p><strong><a name="2004-10-26_0343"></a> 69292004-10-26 03:43 Ralph Giles</strong></p> 6930<blockquote> 6931<pre> 6932Add a new-style RCS Id line to the re-instated LZWEncode filter.</pre> 6933<p>[src/slzwe.c 1.3]</p> 6934</blockquote> 6935 6936<p><strong><a name="2004-10-26_0341"></a> 69372004-10-26 03:41 Ralph Giles</strong></p> 6938<blockquote> 6939<pre> 6940Commute a C++ style comment.</pre> 6941<p>[src/main.h 1.8]</p> 6942</blockquote> 6943 6944<p><strong><a name="2004-10-26_0338"></a> 69452004-10-26 03:38 Ralph Giles</strong></p> 6946<blockquote> 6947<pre> 6948Exempt the rinkj CVS directories from the documentation reference check.</pre> 6949<p>[toolbin/tests/check_docrefs.py 1.11]</p> 6950</blockquote> 6951 6952<p><strong><a name="2004-10-26_0316"></a> 69532004-10-26 03:16 Ralph Giles</strong></p> 6954<blockquote> 6955<pre> 6956Revert jbig2 makefile update accidentally included in the last commit. 6957We want to maintain compatibility with 0.6 for this release.</pre> 6958<p>[src/jbig2.mak 1.8]</p> 6959</blockquote> 6960 6961<p><strong><a name="2004-10-26_0312"></a> 69622004-10-26 03:12 Ralph Giles</strong></p> 6963<blockquote> 6964<pre> 6965Add the new gsutil.py source to the file catalog</pre> 6966<p>[doc/News.htm 1.152, doc/Testing.htm 1.27]</p> 6967</blockquote> 6968 6969<p><strong><a name="2004-10-26_0312"></a> 69702004-10-26 03:12 Ralph Giles</strong></p> 6971<blockquote> 6972<pre> 6973Update notes and dates for the 8.32 release.</pre> 6974<p>[src/gscdef.c 1.47, src/jbig2.mak 1.7, src/version.mak 1.75]</p> 6975</blockquote> 6976 6977<p><strong><a name="2004-10-26_0250"></a> 69782004-10-26 02:50 Ralph Giles</strong></p> 6979<blockquote> 6980<pre> 6981Add libctx memory pointers where required in the compiled-fonts code. This 6982was missed in the initial commit. Also, add the OBJ directory to the include 6983path when compiling the font data, since stdpre.h now requires the generate 6984arch.h header. Closes bug 687758.</pre> 6985<p>[src/cfonts.mak 1.5, src/iccfont.c 1.11]</p> 6986</blockquote> 6987 6988<p><strong><a name="2004-10-25_1511"></a> 69892004-10-25 15:11 Igor Melichev</strong> (<a href="Details8.htm#2004-10-25_1511">details</a>)</p> 6990<blockquote> 6991<pre> 6992Fix : CIDFont-CMap construction didn't work with substituted CID font resources. 6993 6994</pre> 6995<p>[lib/gs_cidcm.ps 1.12, lib/gs_cidfm.ps 1.7, lib/gs_fntem.ps 1.8, lib/gs_init.ps 1.112, lib/gs_resmp.ps 1.11]</p> 6996</blockquote> 6997 6998<p><strong><a name="2004-10-22_0807"></a> 69992004-10-22 08:07 Raph Levien</strong></p> 7000<blockquote> 7001<pre> 7002Fixes copying of paths into clipping path list so that it works even 7003when the path is allocated with local_segments. Fixes bugs #687401, 7004#687612, and #687750.</pre> 7005<p>[src/gxcpath.c 1.13]</p> 7006</blockquote> 7007 7008<p><strong><a name="2004-10-21_1757"></a> 70092004-10-21 17:57 Igor Melichev</strong> (<a href="Details8.htm#2004-10-21_1757">details</a>)</p> 7010<blockquote> 7011<pre> 7012Fix (TT interpreter) : Subglyphs were positioned wrongly (continued). 7013 7014</pre> 7015<p>[src/ttfmain.c 1.31]</p> 7016</blockquote> 7017 7018<p><strong><a name="2004-10-21_1752"></a> 70192004-10-21 17:52 Igor Melichev</strong> (<a href="Details8.htm#2004-10-21_1752">details</a>)</p> 7020<blockquote> 7021<pre> 7022Fix (TT interpreter) : Subglyphs were positioned wrongly. 7023 7024</pre> 7025<p>[src/ttfmain.c 1.30]</p> 7026</blockquote> 7027 7028<p><strong><a name="2004-10-21_1505"></a> 70292004-10-21 15:05 Igor Melichev</strong> (<a href="Details8.htm#2004-10-21_1505">details</a>)</p> 7030<blockquote> 7031<pre> 7032Fix (TT interpreter) : A tolerance to bad TT instructions. 7033 7034</pre> 7035<p>[src/gstype42.c 1.46, src/gxfont42.h 1.20, src/gxttfb.c 1.35, src/ttfmain.c 1.29, src/ttfoutl.h 1.14]</p> 7036</blockquote> 7037 7038<p><strong><a name="2004-10-20_1558"></a> 70392004-10-20 15:58 Igor Melichev</strong> (<a href="Details8.htm#2004-10-20_1558">details</a>)</p> 7040<blockquote> 7041<pre> 7042Fix (pdfwrite) : Glyph positions were wrong for vertical CID fonts (continued). 7043 7044</pre> 7045<p>[src/gdevpdtc.c 1.39, src/gdevpdte.c 1.64, src/gdevpdtf.c 1.40, src/gdevpdtf.h 1.25, src/gdevpdtt.c 1.92, src/gdevpdtw.c 1.34]</p> 7046</blockquote> 7047 7048<p><strong><a name="2004-10-20_0252"></a> 70492004-10-20 02:52 Jack Moffitt</strong></p> 7050<blockquote> 7051<pre> 7052Remove quotes from input filenames.</pre> 7053<p>[toolbin/tests/update_specific 1.3]</p> 7054</blockquote> 7055 7056<p><strong><a name="2004-10-20_0130"></a> 70572004-10-20 01:30 Igor Melichev</strong> (<a href="Details8.htm#2004-10-20_0130">details</a>)</p> 7058<blockquote> 7059<pre> 7060Fix (pdfwrite, PDF interpreter) : Glyph positions were wrong for vertical CID fonts. 7061 7062</pre> 7063<p>[lib/pdf_font.ps 1.70, src/gdevpdtc.c 1.38, src/gdevpdte.c 1.63, src/gdevpdtf.c 1.39, src/gdevpdtf.h 1.24, src/gdevpdtw.c 1.33, src/zfcid1.c 1.21]</p> 7064</blockquote> 7065 7066<p><strong><a name="2004-10-18_1523"></a> 70672004-10-18 15:23 Igor Melichev</strong> (<a href="Details8.htm#2004-10-18_1523">details</a>)</p> 7068<blockquote> 7069<pre> 7070Fix : Degenerate segments must not paint when caps is not round. 7071 7072</pre> 7073<p>[src/gxpdash.c 1.6, src/gxstroke.c 1.13]</p> 7074</blockquote> 7075 7076<p><strong><a name="2004-10-18_0843"></a> 70772004-10-18 08:43 Igor Melichev</strong> (<a href="Details8.htm#2004-10-18_0843">details</a>)</p> 7078<blockquote> 7079<pre> 7080Fix (Type 1 hinter) : Don't align glyph width to pixels. 7081 7082</pre> 7083<p>[src/gxhintn.c 1.54]</p> 7084</blockquote> 7085 7086<p><strong><a name="2004-10-15_1824"></a> 70872004-10-15 18:24 Igor Melichev</strong> (<a href="Details8.htm#2004-10-15_1824">details</a>)</p> 7088<blockquote> 7089<pre> 7090(pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 9). 7091Check the Encoding compatibility while merging Type 3 glyph variations. 7092 7093</pre> 7094<p>[src/gdevpdfx.h 1.102, src/gdevpdti.c 1.38, src/gdevpdtt.c 1.91, src/gdevpdtt.h 1.25]</p> 7095</blockquote> 7096 7097<p><strong><a name="2004-10-15_1818"></a> 70982004-10-15 18:18 Igor Melichev</strong> (<a href="Details8.htm#2004-10-15_1818">details</a>)</p> 7099<blockquote> 7100<pre> 7101(pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 8). 7102Allocate a single character list per text. 7103 7104</pre> 7105<p>[src/gdevpdtc.c 1.37, src/gdevpdte.c 1.62, src/gdevpdtf.c 1.38, src/gdevpdtf.h 1.23, src/gdevpdtt.c 1.90, src/gdevpdtt.h 1.24, src/gxfcopy.c 1.52, src/gxfcopy.h 1.11]</p> 7106</blockquote> 7107 7108<p><strong><a name="2004-10-15_0855"></a> 71092004-10-15 08:55 Igor Melichev</strong> (<a href="Details8.htm#2004-10-15_0855">details</a>)</p> 7110<blockquote> 7111<pre> 7112Fix : toolbin/pdfinflt.ps did not decompress some streams. 7113 7114</pre> 7115<p>[toolbin/pdfinflt.ps 1.6]</p> 7116</blockquote> 7117 7118<p><strong><a name="2004-10-14_1832"></a> 71192004-10-14 18:32 Ray Johnston</strong></p> 7120<blockquote> 7121<pre> 7122Add logic to capture the ENTIRE regression report to a rotating log file. 7123As before the ENTIRE regression report is only emailed on Mondays.</pre> 7124<p>[toolbin/tests/run_nightly 1.29]</p> 7125</blockquote> 7126 7127<p><strong><a name="2004-10-14_1728"></a> 71282004-10-14 17:28 Igor Melichev</strong> (<a href="Details8.htm#2004-10-14_1728">details</a>)</p> 7129<blockquote> 7130<pre> 7131Fix (pdfwrite) : Fixing some Type 3 encoding problems. 7132 7133</pre> 7134<p>[src/gdevpdti.c 1.37, src/gdevpdtt.c 1.89]</p> 7135</blockquote> 7136 7137<p><strong><a name="2004-10-13_1531"></a> 71382004-10-13 15:31 Igor Melichev</strong> (<a href="Details8.htm#2004-10-13_1531">details</a>)</p> 7139<blockquote> 7140<pre> 7141Fix (pdfwrite, PDF interpreter) : Correctly handle different widths for same glyph (continued). 7142 7143</pre> 7144<p>[src/gdevpdtb.c 1.29, src/gdevpdtw.c 1.32, src/gxfcopy.c 1.51, src/gxfcopy.h 1.10, src/gxfont.h 1.23, src/gxtype1.c 1.40, lib/pdf_font.ps 1.69]</p> 7145</blockquote> 7146 7147<p><strong><a name="2004-10-12_2308"></a> 71482004-10-12 23:08 Ray Johnston</strong> (<a href="Details8.htm#2004-10-12_2308">details</a>)</p> 7149<blockquote> 7150<pre> 7151Fix LZWEncode filter to use the EarlyChange parameter and also correct the 7152tifflzw device to initialize EarlyChange to the proper value (1). 7153Bug 687726. 7154 7155</pre> 7156<p>[src/gdevtfax.c 1.8, src/slzwe.c 1.2]</p> 7157</blockquote> 7158 7159<p><strong><a name="2004-10-08_2255"></a> 71602004-10-08 22:55 Igor Melichev</strong> (<a href="Details8.htm#2004-10-08_2255">details</a>)</p> 7161<blockquote> 7162<pre> 7163Fix (pdfwrite) : *bfrange boundaries may differ in the last byte only. 7164 7165</pre> 7166<p>[src/gsfcmap.c 1.25]</p> 7167</blockquote> 7168 7169<p><strong><a name="2004-10-08_1327"></a> 71702004-10-08 13:27 Igor Melichev</strong> (<a href="Details8.htm#2004-10-08_1327">details</a>)</p> 7171<blockquote> 7172<pre> 7173Fix (pdfwrite) : The function same_type42_hinting was indeterministic. 7174 7175</pre> 7176<p>[src/gxfcopy.c 1.50]</p> 7177</blockquote> 7178 7179<p><strong><a name="2004-10-07_2112"></a> 71802004-10-07 21:12 Alex Cherepanov</strong></p> 7181<blockquote> 7182<pre> 7183Don't overwrite CFLAGS variable if it is already defined. 7184Bug 687739</pre> 7185<p>[src/msvc32.mak 1.64]</p> 7186</blockquote> 7187 7188<p><strong><a name="2004-10-07_0518"></a> 71892004-10-07 05:18 Ray Johnston</strong> (<a href="Details8.htm#2004-10-07_0518">details</a>)</p> 7190<blockquote> 7191<pre> 7192Fix initialization of C stack streams that did not perform s_init(). 7193Bug 687709 that could result in a Segmentation Fault (SEGV) 7194 7195</pre> 7196<p>[src/gdevjpeg.c 1.8, src/gdevlj56.c 1.6, src/gdevpdfc.c 1.49, src/gdevpdfm.c 1.47, src/gdevpdtb.c 1.28, src/gdevpdtw.c 1.31, src/gdevps.c 1.40, src/gdevpsf1.c 1.17, src/gdevpsf2.c 1.32, src/gdevpsft.c 1.32, src/gdevpsim.c 1.14, src/gdevpsu.c 1.18, src/gsfunc4.c 1.16, src/gxclimag.c 1.11, src/gxclpath.c 1.20, src/gxclrast.c 1.31, src/gxclread.c 1.13, src/gxfcopy.c 1.49, src/gxtype1.c 1.39, src/iccfont.c 1.10, src/imain.c 1.40, src/imainarg.c 1.33, src/stream.c 1.26]</p> 7197</blockquote> 7198 7199<p><strong><a name="2004-10-06_1412"></a> 72002004-10-06 14:12 Ralph Giles</strong></p> 7201<blockquote> 7202<pre> 7203Add a missing dependency on version.mak to the generation of gconfigd.h. 7204Without this the revision number isn't correctly updated in an incremental 7205build. Closes bug 687733.</pre> 7206<p>[src/gs.mak 1.27, src/version.mak 1.74]</p> 7207</blockquote> 7208 7209<p><strong><a name="2004-10-06_1132"></a> 72102004-10-06 11:32 Igor Melichev</strong> (<a href="Details8.htm#2004-10-06_1132">details</a>)</p> 7211<blockquote> 7212<pre> 7213Fix (TrueType interpreter) : Calls to user defined instructions were not implemented. 7214 7215</pre> 7216<p>[src/ttinterp.c 1.15, src/ttobjs.c 1.8, src/ttobjs.h 1.6]</p> 7217</blockquote> 7218 7219<p><strong><a name="2004-10-05_1245"></a> 72202004-10-05 12:45 Igor Melichev</strong> (<a href="Details8.htm#2004-10-05_1245">details</a>)</p> 7221<blockquote> 7222<pre> 7223Fix : The 'gslibctx' patch had broken FAPI. 7224 7225</pre> 7226<p>[src/zfapi.c 1.53]</p> 7227</blockquote> 7228 7229<p><strong><a name="2004-10-05_1024"></a> 72302004-10-05 10:24 Igor Melichev</strong> (<a href="Details8.htm#2004-10-05_1024">details</a>)</p> 7231<blockquote> 7232<pre> 7233Fix (Type 1 hinter) : 'int32' conflicts with AIX compiler standard types. 7234 7235</pre> 7236<p>[src/gxhintn.c 1.53, src/gxhintn.h 1.23, src/lib.mak 1.201]</p> 7237</blockquote> 7238 7239<p><strong><a name="2004-10-04_1728"></a> 72402004-10-04 17:28 Igor Melichev</strong> (<a href="Details8.htm#2004-10-04_1728">details</a>)</p> 7241<blockquote> 7242<pre> 7243Fix : Optimize gs_c_decode with a binary search. 7244 7245</pre> 7246<p>[src/gscedata.c 1.5, src/gscedata.h 1.4, src/gscencs.c 1.8, toolbin/encs2c.ps 1.5]</p> 7247</blockquote> 7248 7249<p><strong><a name="2004-10-02_0145"></a> 72502004-10-02 01:45 Alex Cherepanov</strong> (<a href="Details8.htm#2004-10-02_0145">details</a>)</p> 7251<blockquote> 7252<pre> 7253Add TrivialCMYK color space, which simulates standard PostScript CMYK 7254to RGB conversion on device-independent level. 7255Fix bug 687711 7256</pre> 7257<p>[Resource/ColorSpace/DefaultCMYK 1.4, Resource/ColorSpace/DefaultRGB 1.4, Resource/ColorSpace/TrivialCMYK 1.1]</p> 7258</blockquote> 7259 7260<p><strong><a name="2004-10-01_2336"></a> 72612004-10-01 23:36 Russell Lang</strong></p> 7262<blockquote> 7263<pre> 7264Change OS/2 gx_color_index from 32 to 64 bits to allow better 7265support for DeviceN.</pre> 7266<p>[src/os2.mak 1.41]</p> 7267</blockquote> 7268 7269<p><strong><a name="2004-10-01_2335"></a> 72702004-10-01 23:35 Russell Lang</strong> (<a href="Details8.htm#2004-10-01_2335">details</a>)</p> 7271<blockquote> 7272<pre> 7273Fix for 687706 Display device 8-bit native incorrectly dithers grays. 7274This is a partial fix and also needs Dan Coby's fixes to the post 7275DeviceN halftoning. The DeviceRGBK color model is added. 7276 7277</pre> 7278<p>[src/gdevdsp.c 1.30, src/gxcmap.c 1.23, src/gxcmap.h 1.12, src/zcolor.c 1.21]</p> 7279</blockquote> 7280 7281<p><strong><a name="2004-10-01_0340"></a> 72822004-10-01 03:40 Dan Coby</strong> (<a href="Details8.htm#2004-10-01_0340">details</a>)</p> 7283<blockquote> 7284<pre> 7285Fix for 687718 The tiffsep device fails when the size of gx_color_index is 32 bits 7286 7287</pre> 7288<p>[doc/Drivers.htm 1.49, src/gdevpsd.c 1.18, src/gdevtsep.c 1.5]</p> 7289</blockquote> 7290 7291<p><strong><a name="2004-09-30_1731"></a> 72922004-09-30 17:31 Igor Melichev</strong> (<a href="Details8.htm#2004-09-30_1731">details</a>)</p> 7293<blockquote> 7294<pre> 7295Fix : Moving type1_cis_get_metrics to the graphics library. 7296 7297</pre> 7298<p>[src/gxtype1.c 1.38, src/zchar1.c 1.40]</p> 7299</blockquote> 7300 7301<p><strong><a name="2004-09-30_0637"></a> 73022004-09-30 06:37 Dan Coby</strong> (<a href="Details8.htm#2004-09-30_0637">details</a>)</p> 7303<blockquote> 7304<pre> 7305This is a partial fix for 687706 Display device 8-bit native incorrectly 7306dithers grays. Russell Lang is improving the 8-bit (256 color) display 7307device to allow more shades of gray. This change is required for that 7308effort. 7309 7310</pre> 7311<p>[src/gxdevice.h 1.20, src/gxdevndi.c 1.4]</p> 7312</blockquote> 7313 7314<p><strong><a name="2004-09-29_2136"></a> 73152004-09-29 21:36 Igor Melichev</strong> (<a href="Details8.htm#2004-09-29_2136">details</a>)</p> 7316<blockquote> 7317<pre> 7318Fix (the filling algorithm) : Unite trapezoids if they have a common side. 7319 7320</pre> 7321<p>[src/gxfilltr.h 1.7]</p> 7322</blockquote> 7323 7324<p><strong><a name="2004-09-29_1910"></a> 73252004-09-29 19:10 Igor Melichev</strong> (<a href="Details8.htm#2004-09-29_1910">details</a>)</p> 7326<blockquote> 7327<pre> 7328Fix (pdfwrite) : Handle more than 32 TrueType subglyphs. 7329 7330</pre> 7331<p>[src/gxfcopy.c 1.48]</p> 7332</blockquote> 7333 7334<p><strong><a name="2004-09-29_1134"></a> 73352004-09-29 11:34 Igor Melichev</strong> (<a href="Details8.htm#2004-09-29_1134">details</a>)</p> 7336<blockquote> 7337<pre> 7338Fix : Don't apply fill adjustment when stroking a character. 7339 7340</pre> 7341<p>[src/zchar1.c 1.39]</p> 7342</blockquote> 7343 7344<p><strong><a name="2004-09-28_2145"></a> 73452004-09-28 21:45 Igor Melichev</strong> (<a href="Details8.htm#2004-09-28_2145">details</a>)</p> 7346<blockquote> 7347<pre> 7348Fix : Pattern metrics was imprecize. 7349 7350</pre> 7351<p>[src/gsptype1.c 1.20]</p> 7352</blockquote> 7353 7354<p><strong><a name="2004-09-28_0534"></a> 73552004-09-28 05:34 Ralph Giles</strong></p> 7356<blockquote> 7357<pre> 7358Export the prototype for gcst_get_memory_ptr() which is now used by 7359ilocate.c as well as igc.c to igc.h so it is available in both files. 7360Remove the cast that was papering over the warning this causes. 7361Completes the fix for bug 687617.</pre> 7362<p>[src/igc.c 1.14, src/igc.h 1.9, src/ilocate.c 1.12]</p> 7363</blockquote> 7364 7365<p><strong><a name="2004-09-28_0226"></a> 73662004-09-28 02:26 Alex Cherepanov</strong></p> 7367<blockquote> 7368<pre> 7369Remove a comment about LZW-compatible code that is no longer apply. 7370Bug 687554.</pre> 7371<p>[src/Makefile.in 1.39, src/openvms.mmk 1.29]</p> 7372</blockquote> 7373 7374<p><strong><a name="2004-09-28_0045"></a> 73752004-09-28 00:45 Ralph Giles</strong></p> 7376<blockquote> 7377<pre> 7378Cast the read standard illuminant to icIlluminant instead of 7379icStandardFlare inside icmMeasurement_read() inside the icc 7380library. Not really our code, but resolves an enum mis-match 7381warning. Bug 687694.</pre> 7382<p>[icclib/icc.c 1.10]</p> 7383</blockquote> 7384 7385<p><strong><a name="2004-09-28_0035"></a> 73862004-09-28 00:35 Ralph Giles</strong></p> 7387<blockquote> 7388<pre> 7389Add string_.h to some files missing prototypes. Bug 687694.</pre> 7390<p>[src/devs.mak 1.118, src/gdevps.c 1.39, src/gxpflat.c 1.42, src/lib.mak 1.200]</p> 7391</blockquote> 7392 7393<p><strong><a name="2004-09-28_0025"></a> 73942004-09-28 00:25 Ralph Giles</strong></p> 7395<blockquote> 7396<pre> 7397Add stdio_.h to the makefile dependencies for gslibctx.c.</pre> 7398<p>[src/lib.mak 1.199]</p> 7399</blockquote> 7400 7401<p><strong><a name="2004-09-28_0008"></a> 74022004-09-28 00:08 Ralph Giles</strong></p> 7403<blockquote> 7404<pre> 7405Properly include the portability version of the stdio error. Corrects 7406type confict problems on HP-UX. Closes bug 687689.</pre> 7407<p>[src/gslibctx.c 1.5]</p> 7408</blockquote> 7409 7410<p><strong><a name="2004-09-27_2114"></a> 74112004-09-27 21:14 Russell Lang</strong></p> 7412<blockquote> 7413<pre> 7414Fix bug #687705 Compile of 8.31 fails on OS/2.</pre> 7415<p>[src/gdevos2p.c 1.9, src/gp_os2.c 1.32, src/os2.mak 1.40]</p> 7416</blockquote> 7417 7418<p><strong><a name="2004-09-27_1313"></a> 74192004-09-27 13:13 Igor Melichev</strong> (<a href="Details8.htm#2004-09-27_1313">details</a>)</p> 7420<blockquote> 7421<pre> 7422Fix (Type 1 hinter) : A further improvement of the glyph rendering quality, step 3. 7423 7424</pre> 7425<p>[src/gxhintn.c 1.52]</p> 7426</blockquote> 7427 7428<p><strong><a name="2004-09-27_0455"></a> 74292004-09-27 04:55 Ray Johnston</strong> (<a href="Details8.htm#2004-09-27_0455">details</a>)</p> 7430<blockquote> 7431<pre> 7432Fix SEGV caused by premature free of the bbox device with high level 7433devices that use the bbox_device of the vector high level device. 7434Bug 687631. 7435 7436</pre> 7437<p>[src/gdevvec.c 1.25]</p> 7438</blockquote> 7439 7440<p><strong><a name="2004-09-26_2117"></a> 74412004-09-26 21:17 Ray Johnston</strong></p> 7442<blockquote> 7443<pre> 7444Add missing source file (it hadn't been 'added', so it did not get included 7445on the previous LZWEncode commit.</pre> 7446<p>[src/slzwe.c 1.1]</p> 7447</blockquote> 7448 7449<p><strong><a name="2004-09-26_1619"></a> 74502004-09-26 16:19 Ray Johnston</strong> (<a href="Details8.htm#2004-09-26_1619">details</a>)</p> 7451<blockquote> 7452<pre> 7453Add the LZWEncode filter that actually compresses using the LZW method, 7454rather than the dummy encoder in slzwce.c that expanded the input, but 7455that avoided the patent issues. Bug 687554. 7456 7457Also fix a long standing issue in filter closing that failed to flush the 7458target stream after the final s_process_write_buf with 'last' == true. 7459Bug 224134. 7460 7461</pre> 7462<p>[doc/Develop.htm 1.140, doc/Issues.htm 1.42, doc/Projects.htm 1.59, doc/Ps2pdf.htm 1.71, src/bcwin32.mak 1.33, src/dvx-gcc.mak 1.27, src/lib.mak 1.198, src/macos-mcp.mak 1.26, src/macosx.mak 1.23, src/msvc32.mak 1.63, src/msvclib.mak 1.26, src/openvms.mak 1.37, src/os2.mak 1.39, src/slzwce.c 1.5, src/stream.c 1.25, src/unix-gcc.mak 1.46, src/unixansi.mak 1.37, src/watcw32.mak 1.30, src/zfilter2.c 1.6]</p> 7463</blockquote> 7464 7465<p><strong><a name="2004-09-25_2148"></a> 74662004-09-25 21:48 Jack Moffitt</strong></p> 7467<blockquote> 7468<pre> 7469Fix error with automatic baseline creation for files which contain spaces 7470in their names.</pre> 7471<p>[toolbin/tests/gscheck_pdfwrite.py 1.24, toolbin/tests/gscheck_raster.py 1.14]</p> 7472</blockquote> 7473 7474<p><strong><a name="2004-09-25_2027"></a> 74752004-09-25 20:27 Ralph Giles</strong></p> 7476<blockquote> 7477<pre> 7478Remove the 'makegnu' utility. It is out of date, and recent changes to 7479the documentation structure have rendered its automation more-or-less 7480unnecessary. The appropriate steps to convert releases are now 7481documented in doc/Release.htm.</pre> 7482<p>[toolbin/makegnu.tcl 1.6]</p> 7483</blockquote> 7484 7485<p><strong><a name="2004-09-25_2024"></a> 74862004-09-25 20:24 Ralph Giles</strong></p> 7487<blockquote> 7488<pre> 7489Toolbin cleanup. Remove the extensionless shell wrappers for convenience 7490utilities, except for gsmake where is aesthetically reasonable. Typing 7491the script extensions for these little-used commands isn't a hardship.</pre> 7492<p>[toolbin/cvs2hist 1.4, toolbin/makefonts 1.4, toolbin/makegnu 1.4, toolbin/makehist 1.4, toolbin/makemaster 1.4, toolbin/makeset 1.4, toolbin/maketars 1.4, toolbin/makewin 1.4, toolbin/tmake 1.4]</p> 7493</blockquote> 7494 7495<p><strong><a name="2004-09-25_2019"></a> 74962004-09-25 20:19 Ralph Giles</strong></p> 7497<blockquote> 7498<pre> 7499Update some remaining occurances of 'GNU Ghostscript' to 'GPL 7500Ghostscript'.</pre> 7501<p>[doc/Commprod.htm 1.33, doc/Make.htm 1.80, doc/New-user.htm 1.52, doc/Public.htm 1.7, doc/Readme.htm 1.57]</p> 7502</blockquote> 7503 7504<p><strong><a name="2004-09-22_1535"></a> 75052004-09-22 15:35 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1535">details</a>)</p> 7506<blockquote> 7507<pre> 7508Fix : Cygwin/gcc warnings. 7509 7510</pre> 7511<p>[src/zchar1.c 1.38]</p> 7512</blockquote> 7513 7514<p><strong><a name="2004-09-22_1532"></a> 75152004-09-22 15:32 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1532">details</a>)</p> 7516<blockquote> 7517<pre> 7518Fix (pdfwrite) : Alwasys write the file ID in hexadecimal encoding. 7519 7520</pre> 7521<p>[src/gdevpdf.c 1.100, src/gdevpdfu.c 1.60]</p> 7522</blockquote> 7523 7524<p><strong><a name="2004-09-22_1523"></a> 75252004-09-22 15:23 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1523">details</a>)</p> 7526<blockquote> 7527<pre> 7528Fix (pdfwrite) : Alwasys write the file ID in hexadecimal encoding. 7529 7530</pre> 7531<p>[src/gdevpdfu.c 1.59]</p> 7532</blockquote> 7533 7534<p><strong><a name="2004-09-22_1415"></a> 75352004-09-22 14:15 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1415">details</a>)</p> 7536<blockquote> 7537<pre> 7538Fix : Cygwin/gcc warnings. 7539 7540</pre> 7541<p>[src/ichar1.h 1.12]</p> 7542</blockquote> 7543 7544<p><strong><a name="2004-09-22_1352"></a> 75452004-09-22 13:52 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1352">details</a>)</p> 7546<blockquote> 7547<pre> 7548CDevProc|Metrics|Metrics2 did not work with CIDFontType 0. 7549 7550</pre> 7551<p>[src/gdevpdtt.c 1.88, src/gdevpdtw.c 1.30, src/gsfont.c 1.34, src/gstype42.c 1.45, src/gxfcopy.c 1.47, src/gxfont.h 1.22, src/gxfont1.h 1.13, src/gxtype1.c 1.37, src/gxtype1.h 1.19, src/ichar1.h 1.11, src/icharout.h 1.10, src/zchar.c 1.15, src/zchar1.c 1.37, src/zcharout.c 1.13, src/zfcid0.c 1.23, src/zfcid1.c 1.20, src/zfont1.c 1.13, src/zfont42.c 1.21, lib/pdf_font.ps 1.68]</p> 7552</blockquote> 7553 7554<p><strong><a name="2004-09-22_0037"></a> 75552004-09-22 00:37 Dan Coby</strong></p> 7556<blockquote> 7557<pre> 7558Move the definition of gs_overprint_t from gsovrc.c to gsovrc.h. This 7559makes this structure definition available to future devices which may 7560want to define their own overprint compositor.</pre> 7561<p>[src/gsovrc.c 1.8, src/gsovrc.h 1.4, src/lib.mak 1.197]</p> 7562</blockquote> 7563 7564<p><strong><a name="2004-09-21_2230"></a> 75652004-09-21 22:30 Dan Coby</strong></p> 7566<blockquote> 7567<pre> 7568Correct some gcc warnings.</pre> 7569<p>[src/gdevdevn.c 1.23, src/zcolor.c 1.20]</p> 7570</blockquote> 7571 7572<p><strong><a name="2004-09-21_1000"></a> 75732004-09-21 10:00 Igor Melichev</strong> (<a href="Details8.htm#2004-09-21_1000">details</a>)</p> 7574<blockquote> 7575<pre> 7576Fix (pdfwrite) : Generate an error message when pdfmark points beyond the last page. 7577 7578</pre> 7579<p>[src/gdevpdf.c 1.99, src/gdevpdfm.c 1.46, src/gdevpdfx.h 1.101]</p> 7580</blockquote> 7581 7582<p><strong><a name="2004-09-20_2328"></a> 75832004-09-20 23:28 Dan Coby</strong> (<a href="Details8.htm#2004-09-20_2328">details</a>)</p> 7584<blockquote> 7585<pre> 7586Partial fix for 687657 Text in transparency mask yields rangecheck in 7587discardtransparencymask. 7588 7589</pre> 7590<p>[lib/pdf_draw.ps 1.86, lib/pdf_ops.ps 1.36]</p> 7591</blockquote> 7592 7593<p><strong><a name="2004-09-20_2214"></a> 75942004-09-20 22:14 Dan Coby</strong> (<a href="Details8.htm#2004-09-20_2214">details</a>)</p> 7595<blockquote> 7596<pre> 7597Fix for 687403 Poor halftoning for 16 color (4 bit) devices. 7598 7599</pre> 7600<p>[src/gdevbmp.c 1.10, src/gdevdsp.c 1.29, src/gdevmgr.c 1.7, src/gdevmswn.c 1.12, src/gdevpccm.c 1.7, src/gdevpccm.h 1.8, src/gdevpcfb.c 1.6, src/gdevpcx.c 1.8, src/gdevpm.c 1.10, src/gdevpng.c 1.11]</p> 7601</blockquote> 7602 7603<p><strong><a name="2004-09-20_2142"></a> 76042004-09-20 21:42 Dan Coby</strong> (<a href="Details8.htm#2004-09-20_2142">details</a>)</p> 7605<blockquote> 7606<pre> 7607Fix for 687664 tiffsep sometimes producing apparently corrupt files 7608sometimes. 7609 7610</pre> 7611<p>[src/gdevtsep.c 1.4]</p> 7612</blockquote> 7613 7614<p><strong><a name="2004-09-20_1621"></a> 76152004-09-20 16:21 Igor Melichev</strong> (<a href="Details8.htm#2004-09-20_1621">details</a>)</p> 7616<blockquote> 7617<pre> 7618Fix (pdfwrite) : Could merge fonts with insufficient subrs. 7619 7620</pre> 7621<p>[src/gxfcopy.c 1.46]</p> 7622</blockquote> 7623 7624<p><strong><a name="2004-09-20_1306"></a> 76252004-09-20 13:06 Igor Melichev</strong> (<a href="Details8.htm#2004-09-20_1306">details</a>)</p> 7626<blockquote> 7627<pre> 7628Fix : Degenerate curves could cause a too big number of flattened curve segnments. 7629 7630</pre> 7631<p>[src/gxpcopy.c 1.23]</p> 7632</blockquote> 7633 7634<p><strong><a name="2004-09-20_1050"></a> 76352004-09-20 10:50 Russell Lang</strong></p> 7636<blockquote> 7637<pre> 7638Fixes bug #687690 MSVC6 warning in dwimg.c.</pre> 7639<p>[src/dwimg.c 1.16]</p> 7640</blockquote> 7641 7642<p><strong><a name="2004-09-20_0959"></a> 76432004-09-20 09:59 Igor Melichev</strong> (<a href="Details8.htm#2004-09-20_0959">details</a>)</p> 7644<blockquote> 7645<pre> 7646Fix : vd_save caused a yntax error in a release build. 7647 7648</pre> 7649<p>[src/gxshade6.c 1.83, src/vdtrace.h 1.14]</p> 7650</blockquote> 7651 7652<p><strong><a name="2004-09-20_0648"></a> 76532004-09-20 06:48 Raph Levien</strong></p> 7654<blockquote> 7655<pre> 7656Changes bbox device forwarding logic so that get_page_device requests 7657are always forwarded to the target. Fixes bug #687421. Note: this change 7658backs out a change made to gdevnfwd.c between GS 4.70 and 4.80, with a 7659confusing explanation in the change notes. Changes to the page device 7660behavior in forwarding devices would not be surprising. See the code 7661review notes linked from the bug for more details.</pre> 7662<p>[src/gdevbbox.c 1.22, src/gdevnfwd.c 1.26, src/gsovrc.c 1.7]</p> 7663</blockquote> 7664 7665<p><strong><a name="2004-09-20_0613"></a> 76662004-09-20 06:13 Ray Johnston</strong></p> 7667<blockquote> 7668<pre> 7669Fix handling of CMaps to be able to handle large number of CMap entries 7670seen with some (Adobe) CMap files. Also fix name of a CMap file and 7671remove garbage at the end of one of our CMap files. Bug 687555. 7672Thanks to Alex Cherepanov for the changes to allow large CMaps.</pre> 7673<p>[Resource/CMap/Adobe-CNS1-ETen-B5 1.2, Resource/CMap/Adobe-CNS1-ETenms-B5 1.1, Resource/CMap/Adobe-Korea1-H-Mac 1.2, lib/gs_cmap.ps 1.18, src/zfcmap.c 1.16]</p> 7674</blockquote> 7675 7676<p><strong><a name="2004-09-20_0019"></a> 76772004-09-20 00:19 Jack Moffitt</strong></p> 7678<blockquote> 7679<pre> 7680Sets explicit umask for nightly regression run. Fixes Bug #687648.</pre> 7681<p>[toolbin/tests/run_nightly 1.28]</p> 7682</blockquote> 7683 7684<p><strong><a name="2004-09-19_2356"></a> 76852004-09-19 23:56 Jack Moffitt</strong></p> 7686<blockquote> 7687<pre> 7688Fix support for filenames that include spaces. Also add '.ai' as a PDF 7689type extension.</pre> 7690<p>[toolbin/tests/gstestgs.py 1.24]</p> 7691</blockquote> 7692 7693<p><strong><a name="2004-09-19_2355"></a> 76942004-09-19 23:55 Jack Moffitt</strong></p> 7695<blockquote> 7696<pre> 7697Fix a typo made by someone's previous commit.</pre> 7698<p>[toolbin/tests/gscheck_pdfwrite.py 1.23]</p> 7699</blockquote> 7700 7701<p><strong><a name="2004-09-19_1705"></a> 77022004-09-19 17:05 Jack Moffitt</strong></p> 7703<blockquote> 7704<pre> 7705Added new gsutil module for utility functions. Changed all file extension 7706checks to use new gsutil.check_extension(). Added support for '.ai' as 7707a file extension. This should fix the problem of several files in 7708comparefiles not making it into the nightly runs.</pre> 7709<p>[toolbin/tests/gscheck_pdfwrite.py 1.22, toolbin/tests/gscheck_raster.py 1.13, toolbin/tests/gsutil.py 1.1, toolbin/tests/make_testdb 1.13, toolbin/tests/revert_baseline 1.13, toolbin/tests/revert_pdfbaseline 1.11, toolbin/tests/update_baseline 1.14, toolbin/tests/update_pdfbaseline 1.10]</p> 7710</blockquote> 7711 7712<p><strong><a name="2004-09-19_1632"></a> 77132004-09-19 16:32 Jack Moffitt</strong></p> 7714<blockquote> 7715<pre> 7716Add log rotation for the Ghostscript stdout and stderr logs. Fixes 7717Bug #687574.</pre> 7718<p>[toolbin/tests/run_nightly 1.27, toolbin/tests/testing.cfg.example 1.6]</p> 7719</blockquote> 7720 7721<p><strong><a name="2004-09-18_2200"></a> 77222004-09-18 22:00 Russell Lang</strong></p> 7723<blockquote> 7724<pre> 7725Fixes bug #687683 "gswin32c : Ctrl+C doesn't stop the application". 7726Make Ctrl+C in the image window act the same as Ctrl+C in the 7727console window, which generates a signal to exit the process.</pre> 7728<p>[src/dwimg.c 1.15]</p> 7729</blockquote> 7730 7731<p><strong><a name="2004-09-17_0614"></a> 77322004-09-17 06:14 Dan Coby</strong> (<a href="Details8.htm#2004-09-17_0614">details</a>)</p> 7733<blockquote> 7734<pre> 7735Fix for 687625 Incorrect spot color behavior in tiffsep. Garbage 7736text was being printed for the spot color names. 7737 7738</pre> 7739<p>[src/gdevdevn.c 1.22]</p> 7740</blockquote> 7741 7742<p><strong><a name="2004-09-17_0555"></a> 77432004-09-17 05:55 Dan Coby</strong> (<a href="Details8.htm#2004-09-17_0555">details</a>)</p> 7744<blockquote> 7745<pre> 7746Fix for 687625 Incorrect spot color behavior in tiffsep. Garbage 7747text was being printed for the spot color names. 7748 7749</pre> 7750<p>[src/gsparam.h 1.12]</p> 7751</blockquote> 7752 7753<p><strong><a name="2004-09-17_0542"></a> 77542004-09-17 05:42 Ralph Giles</strong></p> 7755<blockquote> 7756<pre> 7757Use PSOBJDIR as a staging area for the name-rewritten scripts at unix 7758install time. We previously used 'sed -i' to modify the installed file 7759in place, but this option is a recent extension and insufficiently 7760portable. The install script also isn't capable enough to accept files 7761through pipes, so we much have an intermediate staging area. PSOBJDIR 7762should be a safe place to write to for this purpose. Fix for 686863.</pre> 7763<p>[src/unixinst.mak 1.37]</p> 7764</blockquote> 7765 7766<p><strong><a name="2004-09-16_1514"></a> 77672004-09-16 15:14 Igor Melichev</strong> (<a href="Details8.htm#2004-09-16_1514">details</a>)</p> 7768<blockquote> 7769<pre> 7770Fix (PDF interpreter) : Correctly handle different widths for same glyph. 7771 7772</pre> 7773<p>[lib/pdf_font.ps 1.67, lib/pdf_ops.ps 1.35]</p> 7774</blockquote> 7775 7776<p><strong><a name="2004-09-16_0803"></a> 77772004-09-16 08:03 Igor Melichev</strong> (<a href="Details8.htm#2004-09-16_0803">details</a>)</p> 7778<blockquote> 7779<pre> 7780Fix : A library context was not provided for bbox device. 7781 7782</pre> 7783<p>[src/gdevbbox.c 1.21, src/gdevbbox.h 1.6, src/gdevvec.c 1.24, src/gslib.c 1.15, src/gximag3x.c 1.20]</p> 7784</blockquote> 7785 7786<p><strong><a name="2004-09-16_0746"></a> 77872004-09-16 07:46 Ralph Giles</strong></p> 7788<blockquote> 7789<pre> 7790Fix a typo in and earlier commit.</pre> 7791<p>[src/unixinst.mak 1.36]</p> 7792</blockquote> 7793 7794<p><strong><a name="2004-09-16_0657"></a> 77952004-09-16 06:57 Igor Melichev</strong> (<a href="Details8.htm#2004-09-16_0657">details</a>)</p> 7796<blockquote> 7797<pre> 7798Fix : A syntax error in a recent patch. 7799 7800</pre> 7801<p>[src/gdevbbox.c 1.20]</p> 7802</blockquote> 7803 7804<p><strong><a name="2004-09-15_1941"></a> 78052004-09-15 19:41 Ray Johnston</strong></p> 7806<blockquote> 7807<pre> 7808Remove trailing ^M on lines in several commits by alexcher.</pre> 7809<p>[src/dwimg.h 1.11, src/dwmain.c 1.21, src/dwmainc.c 1.24, src/dwtrace.h 1.7, src/gdevbbox.c 1.19, src/gdevwdib.c 1.9, src/gs.c 1.14, src/iscannum.c 1.10, src/stream.c 1.24, src/unistd_.h 1.12, src/zdevice.c 1.10]</p> 7810</blockquote> 7811 7812<p><strong><a name="2004-09-15_1146"></a> 78132004-09-15 11:46 Alex Cherepanov</strong> (<a href="Details8.htm#2004-09-15_1146">details</a>)</p> 7814<blockquote> 7815<pre> 7816Fix the problems reported by HP aC++/C compiler but unrelated to the crash. 7817Partial fix for 687643 7818</pre> 7819<p>[src/gdevpsd.c 1.17, src/gs.c 1.13, src/int.mak 1.130, src/ttfmain.c 1.28]</p> 7820</blockquote> 7821 7822<p><strong><a name="2004-09-15_0759"></a> 78232004-09-15 07:59 Igor Melichev</strong> (<a href="Details8.htm#2004-09-15_0759">details</a>)</p> 7824<blockquote> 7825<pre> 7826A new implementation of shadings, step 87. 7827 7828</pre> 7829<p>[src/gscolor3.c 1.9, src/gsptype2.c 1.15, src/gsptype2.h 1.10, src/lib.mak 1.196]</p> 7830</blockquote> 7831 7832<p><strong><a name="2004-09-15_0721"></a> 78332004-09-15 07:21 Igor Melichev</strong> (<a href="Details8.htm#2004-09-15_0721">details</a>)</p> 7834<blockquote> 7835<pre> 7836A new implementation of shadings, step 86. 7837 7838</pre> 7839<p>[src/gdevdsha.c 1.11, src/gsshade.c 1.12, src/gxshade4.h 1.37, src/gxshade6.c 1.82]</p> 7840</blockquote> 7841 7842<p><strong><a name="2004-09-14_2138"></a> 78432004-09-14 21:38 Russell Lang</strong></p> 7844<blockquote> 7845<pre> 7846Add custom page size to PostScript Printer Description file.</pre> 7847<p>[lib/ghostpdf.ppd 1.2]</p> 7848</blockquote> 7849 7850<p><strong><a name="2004-09-14_0645"></a> 78512004-09-14 06:45 Russell Lang</strong></p> 7852<blockquote> 7853<pre> 7854Fixes bug 687542 Print with pswrite gives 'Could not open the 7855file \\spool\yourprinter'. Add a %printer% IODevice for OS/2, 7856which opens to a temporary file then later copies it to the 7857print spooler. This will need "%printer%yourprinter", 7858not "\\spool\yourprinter". 7859This is needed to make pswrite write to a printer queue.</pre> 7860<p>[doc/Develop.htm 1.139, src/gp_os2.c 1.31, src/gp_os2.h 1.1, src/gp_os2pr.c 1.1, src/os2.mak 1.38]</p> 7861</blockquote> 7862 7863<p><strong><a name="2004-09-14_0642"></a> 78642004-09-14 06:42 Russell Lang</strong></p> 7865<blockquote> 7866<pre> 7867Add support for 4-bit/pixel CMYK to the display device clients for 7868Windows and gtk+.</pre> 7869<p>[src/dwimg.c 1.14, src/dxmain.c 1.15, src/gdevdsp.c 1.28]</p> 7870</blockquote> 7871 7872<p><strong><a name="2004-09-13_2232"></a> 78732004-09-13 22:32 Ray Johnston</strong> (<a href="Details8.htm#2004-09-13_2232">details</a>)</p> 7874<blockquote> 7875<pre> 7876Ignore MediaPosition when selecting a media type. Adobe CPSI does it this 7877way, and the PLRM suggests that this is advisory only. Bug 687547 for 7878customer 780. 7879 7880</pre> 7881<p>[lib/gs_setpd.ps 1.25]</p> 7882</blockquote> 7883 7884<p><strong><a name="2004-09-13_2208"></a> 78852004-09-13 22:08 Ray Johnston</strong></p> 7886<blockquote> 7887<pre> 7888Handle CS/cs PDF operators that have a colorspace array as an operand 7889instead of a name as the specification requires (yet another broken PDF 7890that Acrobat Reader handles without complaint). Issue pdfformaterror when 7891bad CS operands are seen. Bug 687610 for customer 770.</pre> 7892<p>[lib/pdf_draw.ps 1.85]</p> 7893</blockquote> 7894 7895<p><strong><a name="2004-09-13_1832"></a> 78962004-09-13 18:32 Igor Melichev</strong> (<a href="Details8.htm#2004-09-13_1832">details</a>)</p> 7897<blockquote> 7898<pre> 7899A new implementation of shadings, step 85. 7900 7901</pre> 7902<p>[src/gxshade1.c 1.33, src/gxshade4.c 1.27, src/gxshade4.h 1.36, src/gxshade6.c 1.81]</p> 7903</blockquote> 7904 7905<p><strong><a name="2004-09-13_1601"></a> 79062004-09-13 16:01 Igor Melichev</strong> (<a href="Details8.htm#2004-09-13_1601">details</a>)</p> 7907<blockquote> 7908<pre> 7909A new implementation of shadings, step 84. 7910 7911</pre> 7912<p>[src/gsshade.c 1.11]</p> 7913</blockquote> 7914 7915<p><strong><a name="2004-09-13_1552"></a> 79162004-09-13 15:52 Igor Melichev</strong> (<a href="Details8.htm#2004-09-13_1552">details</a>)</p> 7917<blockquote> 7918<pre> 7919A new implementation of shadings, step 83. 7920 7921</pre> 7922<p>[src/gdevdsha.c 1.10, doc/Use.htm 1.114, src/gsptype2.c 1.14, src/gsptype2.h 1.9, src/gsshade.c 1.10, src/gsshade.h 1.8, src/gxfill.c 1.119, src/gxshade6.c 1.80, src/gxstroke.c 1.12, src/lib.mak 1.195]</p> 7923</blockquote> 7924 7925<p><strong><a name="2004-09-13_0713"></a> 79262004-09-13 07:13 Igor Melichev</strong> (<a href="Details8.htm#2004-09-13_0713">details</a>)</p> 7927<blockquote> 7928<pre> 7929Fix : Improve the error reporting about a dangling resource map record. 7930 7931</pre> 7932<p>[lib/gs_cidfm.ps 1.6]</p> 7933</blockquote> 7934 7935<p><strong><a name="2004-09-12_1912"></a> 79362004-09-12 19:12 Igor Melichev</strong> (<a href="Details8.htm#2004-09-12_1912">details</a>)</p> 7937<blockquote> 7938<pre> 7939A new implementation of shadings, step 82. 7940 7941</pre> 7942<p>[src/gxshade6.c 1.79]</p> 7943</blockquote> 7944 7945<p><strong><a name="2004-09-09_2101"></a> 79462004-09-09 21:01 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_2101">details</a>)</p> 7947<blockquote> 7948<pre> 7949Fix : Type 3 charproc must inherit flattnes from the text context. 7950 7951</pre> 7952<p>[src/gxpaint.c 1.5, src/lib.mak 1.194]</p> 7953</blockquote> 7954 7955<p><strong><a name="2004-09-09_2052"></a> 79562004-09-09 20:52 Ray Johnston</strong></p> 7957<blockquote> 7958<pre> 7959Fixes for security problems not fixed in previous commit and fixes for 7960other problems identified by SaGS in bug report -- detecting recursion, 7961allowing r/w strings in procedures (but not in PermitFile arrays). 7962Bug 687559.</pre> 7963<p>[lib/gs_lev2.ps 1.35]</p> 7964</blockquote> 7965 7966<p><strong><a name="2004-09-09_1747"></a> 79672004-09-09 17:47 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_1747">details</a>)</p> 7968<blockquote> 7969<pre> 7970A new implementation of shadings, step 81. 7971 7972</pre> 7973<p>[src/gxshade1.c 1.32, src/gxshade6.c 1.78]</p> 7974</blockquote> 7975 7976<p><strong><a name="2004-09-09_1244"></a> 79772004-09-09 12:44 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_1244">details</a>)</p> 7978<blockquote> 7979<pre> 7980fuzzy.c : Improving the return codes. 7981 7982</pre> 7983<p>[toolbin/tests/fuzzy.c 1.16]</p> 7984</blockquote> 7985 7986<p><strong><a name="2004-09-09_1133"></a> 79872004-09-09 11:33 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_1133">details</a>)</p> 7988<blockquote> 7989<pre> 7990(pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 7). 7991 7992</pre> 7993<p>[src/gdevpdte.c 1.61]</p> 7994</blockquote> 7995 7996<p><strong><a name="2004-09-09_1124"></a> 79972004-09-09 11:24 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_1124">details</a>)</p> 7998<blockquote> 7999<pre> 8000Fix (Type 1 hinter) : A further improvement of the glyph rendering quality, step 2. 8001 8002</pre> 8003<p>[src/gxhintn.h 1.22]</p> 8004</blockquote> 8005 8006<p><strong><a name="2004-09-08_1013"></a> 80072004-09-08 10:13 Igor Melichev</strong> (<a href="Details8.htm#2004-09-08_1013">details</a>)</p> 8008<blockquote> 8009<pre> 8010Fix (Type 1 hinter) : A further improvement of the glyph rendering quality, step 1. 8011 8012</pre> 8013<p>[src/gxhintn.c 1.51, src/gxhintn.h 1.21]</p> 8014</blockquote> 8015 8016<p><strong><a name="2004-09-08_0936"></a> 80172004-09-08 09:36 Igor Melichev</strong> (<a href="Details8.htm#2004-09-08_0936">details</a>)</p> 8018<blockquote> 8019<pre> 8020fuzzy.c : Improving the report message. 8021 8022</pre> 8023<p>[toolbin/tests/fuzzy.c 1.15]</p> 8024</blockquote> 8025 8026<p><strong><a name="2004-09-08_0700"></a> 80272004-09-08 07:00 Ralph Giles</strong> (<a href="Details8.htm#2004-09-08_0700">details</a>)</p> 8028<blockquote> 8029<pre> 8030Translate the name of the gs executable stored in the utility scripts at 8031install-time on unix. Closes bug 686863. 8032 8033</pre> 8034<p>[src/unixinst.mak 1.35]</p> 8035</blockquote> 8036 8037<p><strong><a name="2004-09-08_0628"></a> 80382004-09-08 06:28 Ralph Giles</strong></p> 8039<blockquote> 8040<pre> 8041Propagate autotools build system changes from the GS_8_1X branch. Use 8042the proper macro for the 'rm' function, and a more specific test for 8043locating the local libpng library source.</pre> 8044<p>[src/Makefile.in 1.38, src/configure.ac 1.48]</p> 8045</blockquote> 8046 8047<p><strong><a name="2004-09-06_2123"></a> 80482004-09-06 21:23 Ray Johnston</strong></p> 8049<blockquote> 8050<pre> 8051Change regression test flags to use new JOBSERVER flag. Older flags are 8052retained to allow older regression testing to still use this module.</pre> 8053<p>[toolbin/tests/gstestgs.py 1.23]</p> 8054</blockquote> 8055 8056<p><strong><a name="2004-09-06_0726"></a> 80572004-09-06 07:26 Ray Johnston</strong> (<a href="Details8.htm#2004-09-06_0726">details</a>)</p> 8058<blockquote> 8059<pre> 8060Add some job server related support. The -dJOBSERVER option defines the 8061^D to start a new encapsulated job, and the ^D is changed to be a self- 8062delimitting token in the scanner. Fixes 687079. 8063 8064</pre> 8065<p>[doc/Use.htm 1.113, lib/gs_init.ps 1.111, lib/gs_lev2.ps 1.34, src/scantab.c 1.5]</p> 8066</blockquote> 8067 8068<p><strong><a name="2004-09-03_2023"></a> 80692004-09-03 20:23 Ray Johnston</strong></p> 8070<blockquote> 8071<pre> 8072Add missing memory argument in 'I' interp debug printing. Also remove 8073local prototype for debug_print_ref in favor of using idebug.h. Fixes 8074SEGV when using -ZI or (I) true .setdebug.</pre> 8075<p>[src/int.mak 1.129, src/interp.c 1.20]</p> 8076</blockquote> 8077 8078<p><strong><a name="2004-09-02_2149"></a> 80792004-09-02 21:49 Ralph Giles</strong></p> 8080<blockquote> 8081<pre> 8082Use the MTIME define from the stat module rather than a numerical index 8083to specify the modification time in python. Propagates a similar change 8084from gscheck_raster.py.</pre> 8085<p>[toolbin/tests/gscheck_pdfwrite.py 1.21]</p> 8086</blockquote> 8087 8088<p><strong><a name="2004-09-02_2130"></a> 80892004-09-02 21:30 Ralph Giles</strong></p> 8090<blockquote> 8091<pre> 8092Propagate memory pointer gs_malloc() changes to the optional lj3100sw 8093device. Patch from Harald Koenig. Closes bug 687636.</pre> 8094<p>[src/gdevl31s.c 1.5]</p> 8095</blockquote> 8096 8097<p><strong><a name="2004-09-02_0826"></a> 80982004-09-02 08:26 Igor Melichev</strong> (<a href="Details8.htm#2004-09-02_0826">details</a>)</p> 8099<blockquote> 8100<pre> 8101Fix : Unwind an unintentional change to setup_image_compression. 8102 8103</pre> 8104<p>[src/gdevpsdi.c 1.31]</p> 8105</blockquote> 8106 8107<p><strong><a name="2004-08-31_2207"></a> 81082004-08-31 22:07 Dan Coby</strong> (<a href="Details8.htm#2004-08-31_2207">details</a>)</p> 8109<blockquote> 8110<pre> 8111Fix for 687640 Unable to set default halftones for PDF. 8112 8113</pre> 8114<p>[lib/pdf_draw.ps 1.84]</p> 8115</blockquote> 8116 8117<p><strong><a name="2004-08-31_2036"></a> 81182004-08-31 20:36 Ray Johnston</strong></p> 8119<blockquote> 8120<pre> 8121Fix ResourceForAll Category procedure to make sure that the path given 8122by GenericResourceDir systemparam is included in the enumeration. 8123Bug 687641.</pre> 8124<p>[lib/gs_res.ps 1.37]</p> 8125</blockquote> 8126 8127<p><strong><a name="2004-08-31_2005"></a> 81282004-08-31 20:05 Ralph Giles</strong></p> 8129<blockquote> 8130<pre> 8131Bump version after the 8.31 beta release.</pre> 8132<p>[doc/News.htm 1.151, lib/gs_init.ps 1.110, src/gscdef.c 1.46, src/version.mak 1.73]</p> 8133</blockquote> 8134 8135<p><strong><a name="2004-08-31_1923"></a> 81362004-08-31 19:23 Alex Cherepanov</strong> (<a href="Details8.htm#2004-08-31_1923">details</a>)</p> 8137<blockquote> 8138<pre> 8139Trap C stack overflow exception on Borland C and MSVC. Without the 8140trap the application silently terminates when C stack overflows. 8141Fix bug 687461 8142</pre> 8143<p>[src/dwmain.c 1.20, src/dwmainc.c 1.23, src/windows_.h 1.7, src/winint.mak 1.22]</p> 8144</blockquote> 8145 8146<p><strong><a name="2004-08-31_1349"></a> 81472004-08-31 13:49 Igor Melichev</strong> (<a href="Details8.htm#2004-08-31_1349">details</a>)</p> 8148<blockquote> 8149<pre> 8150Fix : Arcs were imprecise (continued). 8151 8152</pre> 8153<p>[src/gxmatrix.h 1.10]</p> 8154</blockquote> 8155 8156<p><strong><a name="2004-08-31_1323"></a> 81572004-08-31 13:23 Igor Melichev</strong> (<a href="Details8.htm#2004-08-31_1323">details</a>)</p> 8158<blockquote> 8159<pre> 8160Fix : Arcs were imprecise. 8161 8162</pre> 8163<p>[src/gsmatrix.c 1.8, src/gspath.c 1.10, src/gspath1.c 1.10, src/gxfixed.h 1.9, src/gxmatrix.h 1.9, src/gxstate.h 1.11]</p> 8164</blockquote> 8165 8166<p><strong><a name="2004-08-31_0907"></a> 81672004-08-31 09:07 Igor Melichev</strong> (<a href="Details8.htm#2004-08-31_0907">details</a>)</p> 8168<blockquote> 8169<pre> 8170Implementing Visual Trace for 'stroke'. 8171 8172</pre> 8173<p>[doc/Use.htm 1.112, src/gxfill.c 1.118, src/gxstroke.c 1.11, src/lib.mak 1.193, src/vdtrace.h 1.13]</p> 8174</blockquote> 8175 8176<p><strong><a name="2004-08-30_2145"></a> 81772004-08-30 21:45 Dan Coby</strong> (<a href="Details8.htm#2004-08-30_2145">details</a>)</p> 8178<blockquote> 8179<pre> 8180Fix for 687607 Text missing with TextALphaBits=2 and tiffsep device. 8181 8182</pre> 8183<p>[src/gdevm40.c 1.2, src/gdevm48.c 1.2, src/gdevm56.c 1.3, src/gdevm64.c 1.3]</p> 8184</blockquote> 8185 8186<p><strong><a name="2004-08-30_1645"></a> 81872004-08-30 16:45 Ray Johnston</strong></p> 8188<blockquote> 8189<pre> 8190Fix for security problems with user parameters, in particular the 8191/PermitFileReading array. Also corrects handling of parameter arrays 8192that contain a 'mark'. Fixes bug 687559. Thanks to mat. Gh. Savulescu 8193(SaGS) for the bug report and for a suggested patch.</pre> 8194<p>[lib/gs_lev2.ps 1.33]</p> 8195</blockquote> 8196 8197<hr> 8198 8199 8200<h2><a name="Version8.31"></a>Version 8.31 (2004-08-28)</h2> 8201 8202<p> 8203This is a beta release of the development tree. It contains a number 8204of new features and is made available for those interested in testing 8205the new version before it becomes the next stable release. 8206 8207<p> 8208This second beta contains a large number of bug fixes over the earlier 82098.30 version. 8210 8211<p> 8212New features since the last stable release: 8213 8214<ul> 8215<li><p> 8216Topological grid fitting, 8217an original method developed for Ghostscript by Dr. Igor V. Melichev, improves 8218the rendering of True Type fonts at small resolutions. 8219See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this 8220feature. 8221 8222<li><p> 8223The PDF writer now implements PDF 1.4 encryption. 8224See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more 8225information. 8226 8227<li><p> 8228A new rendering method for shadings, developed for Ghostscript by 8229Dr. Igor V. Melichev, improves the quality and performance of 8230rasterization on continuous tone devices. 8231The new method allows hardware or software acceleration with help of 8232customizable routines for filling areas with a linearly varying color. 8233functions. 8234 8235<li><p> 8236This version contains the first release of Rinkj, an 8237experimental new driver for some inkjet printers using ETS screening. 8238See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information. 8239 8240<li><p> 8241We now support PDF 1.5 files, including the new compression 8242and encryption modes. 8243 8244<li><p> 8245We have beta support for JPEG 2000 compressed images, using the JasPer 8246compression library. This is only enabled as part of the default build 8247in the autoconf (POSIX) build system in this release. 8248 8249</ul> 8250 8251<p> 8252The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at 8253the time of release: 8254<blockquote> 8255405501, 8256430175, 8257446344, 8258456692, 8259458780, 8260463688, 8261465936, 8262487953, 8263493348, 8264526099, 8265526491, 8266530011, 8267535366, 8268535932, 8269578865, 8270592160, 8271603934, 8272610478, 8273614298, 8274626295, 8275634036, 8276645316, 8277674418, 8278677324, 8279685335, 8280686747, 8281686750, 8282686816, 8283686819, 8284686824, 8285686841, 8286686842, 8287686843, 8288686853, 8289686863, 8290686865, 8291686867, 8292686902, 8293686919, 8294686980, 8295686996, 8296687011, 8297687012, 8298687013, 8299687039, 8300687063, 8301687079, 8302687084, 8303687086, 8304687095, 8305687102, 8306687105, 8307687108, 8308687110, 8309687122, 8310687125, 8311687146, 8312687157, 8313687168, 8314687174, 8315687179, 8316687193, 8317687196, 8318687203, 8319687219, 8320687221, 8321687229, 8322687231, 8323687243, 8324687251, 8325687257, 8326687259, 8327687271, 8328687275, 8329687280, 8330687295, 8331687297, 8332687298, 8333687303, 8334687314, 8335687316, 8336687324, 8337687327, 8338687341, 8339687342, 8340687345, 8341687346, 8342687360, 8343687373, 8344687375, 8345687394, 8346687397, 8347687399, 8348687401, 8349687403, 8350687410, 8351687414, 8352687421, 8353687434, 8354687435, 8355687445, 8356687459, 8357687460, 8358687461, 8359687467, 8360687468, 8361687473, 8362687474, 8363687475, 8364687479, 8365687480, 8366687484, 8367687485, 8368687490, 8369687492, 8370687497, 8371687498, 8372687501, 8373687512, 8374687514, 8375687516, 8376687518, 8377687520, 8378687523, 8379687524, 8380687525, 8381687528, 8382687529, 8383687531, 8384687535, 8385687536, 8386687537, 8387687539, 8388687541, 8389687542, 8390687545, 8391687547, 8392687551, 8393687552, 8394687554, 8395687555, 8396687558, 8397687559, 8398687560, 8399687561, 8400687571, 8401687574, 8402687575, 8403687577, 8404687578, 8405687579, 8406687581, 8407687582, 8408687583, 8409687584, 8410687585, 8411687586, 8412687588, 8413687589, 8414687590, 8415687592, 8416687593, 8417687595, 8418687600, 8419687601, 8420687607, 8421687608, 8422687610, 8423687611, 8424687612, 8425687614, 8426687615, 8427687616, 8428687617, 8429687621, 8430687622, 8431687625, 8432687627, 8433687628, 8434687630, 8435687631, 8436687632, 8437687633, 8438687634. 8439</blockquote> 8440 8441<h3><a name="8.31_Incompatible_changes"></a>Incompatible changes</h3> 8442 8443<p> 8444No known incompatible changes at the time of release 8445 8446<h3><a name="8.31_changelog"></a>Changelog</h3> 8447 8448<!-- generated from: cvs2cl --utc -T --follow trunk --delta gs8_30:HEAD -U AUTHORS --xml -f doc/changelog.xml --> 8449 8450<p><strong><a name="2004-08-28_2210"></a> 84512004-08-28 22:10 Ralph Giles</strong></p> 8452<blockquote> 8453<pre> 8454Update the version and date on the VMS help file.</pre> 8455<p>[doc/gs-vms.hlp 1.29]</p> 8456</blockquote> 8457 8458<p><strong><a name="2004-08-28_2152"></a> 84592004-08-28 21:52 Ralph Giles</strong></p> 8460<blockquote> 8461<pre> 8462Update release date on documentation.</pre> 8463<p>[doc/API.htm 1.44, doc/Bug-form.htm 1.41, doc/Bug-info.htm 1.40, doc/C-style.htm 1.47, doc/Commprod.htm 1.32, doc/Copying.htm 1.31, doc/DLL.htm 1.35, doc/Deprecated.htm 1.12, doc/Details8.htm 1.9, doc/Develop.htm 1.138, doc/Devices.htm 1.81, doc/Drivers.htm 1.48, doc/Fonts.htm 1.42, doc/Helpers.htm 1.35, doc/History1.htm 1.31, doc/History2.htm 1.31, doc/History3.htm 1.31, doc/History4.htm 1.31, doc/History5.htm 1.33, doc/History6.htm 1.48, doc/History7.htm 1.36, doc/History8.htm 1.13, doc/Htmstyle.htm 1.36, doc/Install.htm 1.46, doc/Issues.htm 1.41, doc/Language.htm 1.87, doc/Lib.htm 1.34, doc/Maintain.htm 1.42, doc/Make.htm 1.79, doc/New-user.htm 1.51, doc/Projects.htm 1.58, doc/Ps-style.htm 1.29, doc/Ps2epsi.htm 1.33, doc/Ps2pdf.htm 1.70, doc/Psfiles.htm 1.53, doc/Readme.htm 1.56, doc/Release.htm 1.86, doc/Source.htm 1.31, doc/Tester.htm 1.31, doc/Testing.htm 1.26, doc/Unix-lpr.htm 1.31, doc/Use.htm 1.111, doc/Xfonts.htm 1.31, man/dvipdf.1 1.29, man/font2c.1 1.29, man/gs.1 1.30, man/gslp.1 1.29, man/gsnd.1 1.29, man/pdf2dsc.1 1.28, man/pdf2ps.1 1.30, man/pdfopt.1 1.28, man/pf2afm.1 1.29, man/pfbtopfa.1 1.30, man/printafm.1 1.29, man/ps2ascii.1 1.28, man/ps2epsi.1 1.27, man/ps2pdf.1 1.34, man/ps2pdfwr.1 1.33, man/ps2ps.1 1.36, man/wftopfa.1 1.29]</p> 8464</blockquote> 8465 8466<p><strong><a name="2004-08-28_2147"></a> 84672004-08-28 21:47 Ralph Giles</strong></p> 8468<blockquote> 8469<pre> 8470Change the product name to BETA RELEASE</pre> 8471<p>[src/gscdef.c 1.45]</p> 8472</blockquote> 8473 8474<p><strong><a name="2004-08-28_2147"></a> 84752004-08-28 21:47 Ralph Giles</strong></p> 8476<blockquote> 8477<pre> 8478Add recent new files to the listings in the documentation.</pre> 8479<p>[doc/Develop.htm 1.137, doc/Psfiles.htm 1.52]</p> 8480</blockquote> 8481 8482<p><strong><a name="2004-08-28_2128"></a> 84832004-08-28 21:28 Ralph Giles</strong></p> 8484<blockquote> 8485<pre> 8486Update release notes and open bug list for the 8.31 beta release. Bump 8487the release date as well.</pre> 8488<p>[doc/News.htm 1.150, src/version.mak 1.72]</p> 8489</blockquote> 8490 8491<p><strong><a name="2004-08-26_0913"></a> 84922004-08-26 09:13 Russell Lang</strong> (<a href="Details8.htm#2004-08-26_0913">details</a>)</p> 8493<blockquote> 8494<pre> 8495Fix half-toning for display device, bug 687629. 8496 8497</pre> 8498<p>[src/gdevdsp.c 1.27]</p> 8499</blockquote> 8500 8501<p><strong><a name="2004-08-26_0015"></a> 85022004-08-26 00:15 Ray Johnston</strong> (<a href="Details8.htm#2004-08-26_0015">details</a>)</p> 8503<blockquote> 8504<pre> 8505Fix for image matrix having negative values. Thanks to Len Sorenson 8506for submitting this patch (author unknown). Bug #687411. 8507 8508</pre> 8509<p>[src/gximag3x.c 1.19]</p> 8510</blockquote> 8511 8512<p><strong><a name="2004-08-26_0004"></a> 85132004-08-26 00:04 Ray Johnston</strong> (<a href="Details8.htm#2004-08-26_0004">details</a>)</p> 8514<blockquote> 8515<pre> 8516Close the font file after the font has been processed (loaded into VM). 8517This prevents a problem with using up too many file handles detected on 8518Solaris. Thanks to Alex Cherepanov for the patch. Bug #687066. 8519 8520</pre> 8521<p>[lib/gs_type1.ps 1.15]</p> 8522</blockquote> 8523 8524<p><strong><a name="2004-08-25_2352"></a> 85252004-08-25 23:52 Ray Johnston</strong> (<a href="Details8.htm#2004-08-25_2352">details</a>)</p> 8526<blockquote> 8527<pre> 8528Fix to close streams at EOF (not only filter streams), as required by 8529the PLRM. Thanks to Alex Cherepanov for this patch. Bug #687505. 8530 8531</pre> 8532<p>[src/stream.c 1.23]</p> 8533</blockquote> 8534 8535<p><strong><a name="2004-08-25_1556"></a> 85362004-08-25 15:56 Alex Cherepanov</strong></p> 8537<blockquote> 8538<pre> 8539Bind all operators in DefaultGray, DefaultRGB, DefaultCMYK color spaces. 8540Partial fix for the bug 687608</pre> 8541<p>[Resource/ColorSpace/DefaultCMYK 1.3, Resource/ColorSpace/DefaultGray 1.3, Resource/ColorSpace/DefaultRGB 1.3]</p> 8542</blockquote> 8543 8544<p><strong><a name="2004-08-24_1751"></a> 85452004-08-24 17:51 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1751">details</a>)</p> 8546<blockquote> 8547<pre> 8548Fix (pdfwrite) : A page compression type change could cause a crash. 8549 8550</pre> 8551<p>[src/gdevpdf.c 1.98, src/gdevpdfu.c 1.58, src/gdevpdfx.h 1.100]</p> 8552</blockquote> 8553 8554<p><strong><a name="2004-08-24_1536"></a> 85552004-08-24 15:36 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1536">details</a>)</p> 8556<blockquote> 8557<pre> 8558Fix : gs_lib_ctx was wrongly accessed while looking up a dictionary stack extension. 8559 8560</pre> 8561<p>[src/idstack.c 1.7]</p> 8562</blockquote> 8563 8564<p><strong><a name="2004-08-24_1536"></a> 85652004-08-24 15:36 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1536">details</a>)</p> 8566<blockquote> 8567<pre> 8568Fix : gs_lib_ctx was not accessible while clist_playback_band. 8569 8570</pre> 8571<p>[src/gxclread.c 1.12]</p> 8572</blockquote> 8573 8574<p><strong><a name="2004-08-24_1252"></a> 85752004-08-24 12:52 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1252">details</a>)</p> 8576<blockquote> 8577<pre> 8578Fix (TT interpreter) : Provide a tolerance to an inconsistent cvt length. 8579 8580</pre> 8581<p>[src/ttinterp.c 1.14]</p> 8582</blockquote> 8583 8584<p><strong><a name="2004-08-24_1058"></a> 85852004-08-24 10:58 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1058">details</a>)</p> 8586<blockquote> 8587<pre> 8588Fix (TT interpreter) : A minor portability problem. 8589 8590</pre> 8591<p>[src/ttload.c 1.6]</p> 8592</blockquote> 8593 8594<p><strong><a name="2004-08-24_0910"></a> 85952004-08-24 09:10 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_0910">details</a>)</p> 8596<blockquote> 8597<pre> 8598Fix : Makefiles missed a dependency. 8599 8600</pre> 8601<p>[src/gslibctx.h 1.4, src/lib.mak 1.192]</p> 8602</blockquote> 8603 8604<p><strong><a name="2004-08-23_0957"></a> 86052004-08-23 09:57 Russell Lang</strong> (<a href="Details8.htm#2004-08-23_0957">details</a>)</p> 8606<blockquote> 8607<pre> 8608Allow the display device row alignment to be changed from the 8609default 4 bytes to 8, 16, 32 or 64 bytes. 8610 8611</pre> 8612<p>[src/gdevdsp.c 1.26, src/gdevdsp.h 1.10]</p> 8613</blockquote> 8614 8615<p><strong><a name="2004-08-19_2152"></a> 86162004-08-19 21:52 Russell Lang</strong></p> 8617<blockquote> 8618<pre> 8619Changed iapi to use a void* instead of a gs_main_instance pointer.</pre> 8620<p>[src/dmmain.c 1.4, src/dpmain.c 1.12, src/dwmainc.c 1.22, src/dxmain.c 1.14, src/dxmainc.c 1.10]</p> 8621</blockquote> 8622 8623<p><strong><a name="2004-08-19_1933"></a> 86242004-08-19 19:33 stefan</strong> (<a href="Details8.htm#2004-08-19_1933">details</a>)</p> 8625<blockquote> 8626<pre> 8627Changed iapi to use a void* instead of a gs_main_instance pointer. 8628Cleaned up warning related to function pointer signature miss-matches. 8629 8630</pre> 8631<p>[src/dwmain.c 1.19, src/gdevpdtw.c 1.29, src/gdevpsf.h 1.27, src/gdevpsfm.c 1.15, src/gsalloc.c 1.22, src/gsccode.h 1.14, src/gscpixel.c 1.13, src/gscpixel.h 1.7, src/gscspace.c 1.18, src/gsdevice.c 1.23, src/gslibctx.c 1.4, src/gslibctx.h 1.3, src/gxccman.c 1.28, src/gxfcache.h 1.27, src/iapi.c 1.12, src/iapi.h 1.13, src/idict.c 1.12, src/ilocate.c 1.11, src/iutil.c 1.11, src/iutil.h 1.8, src/sdctc.c 1.6, src/zchar32.c 1.5, src/zcssepr.c 1.16, src/zfont.c 1.12, src/zpacked.c 1.7]</p> 8632</blockquote> 8633 8634<p><strong><a name="2004-08-19_1050"></a> 86352004-08-19 10:50 Russell Lang</strong></p> 8636<blockquote> 8637<pre> 8638Add a PPD for PostScript to be used by ghostscript ps2pdf.</pre> 8639<p>[doc/Develop.htm 1.136, doc/Ps2pdf.htm 1.69, lib/ghostpdf.inf 1.1, lib/ghostpdf.ppd 1.1]</p> 8640</blockquote> 8641 8642<p><strong><a name="2004-08-19_0738"></a> 86432004-08-19 07:38 Russell Lang</strong> (<a href="Details8.htm#2004-08-19_0738">details</a>)</p> 8644<blockquote> 8645<pre> 8646Enable progressive updates for the image window of 8647the MS-Windows ghostscript command line program. 8648Change update method to use a Windows timer. 8649 8650</pre> 8651<p>[src/dwimg.c 1.13, src/dwimg.h 1.10, src/dwmainc.c 1.21]</p> 8652</blockquote> 8653 8654<p><strong><a name="2004-08-18_2225"></a> 86552004-08-18 22:25 stefan</strong></p> 8656<blockquote> 8657<pre> 8658Fixed dependancies for gslibctx.h</pre> 8659<p>[src/int.mak 1.128, src/lib.mak 1.191]</p> 8660</blockquote> 8661 8662<p><strong><a name="2004-08-18_2224"></a> 86632004-08-18 22:24 stefan</strong></p> 8664<blockquote> 8665<pre> 8666Removed redundant include.</pre> 8667<p>[src/gsmalloc.c 1.13]</p> 8668</blockquote> 8669 8670<p><strong><a name="2004-08-18_2044"></a> 86712004-08-18 20:44 Igor Melichev</strong> (<a href="Details8.htm#2004-08-18_2044">details</a>)</p> 8672<blockquote> 8673<pre> 8674Fix (pdfwrite) : Check for glyph name conflicts while font merging. 8675 8676</pre> 8677<p>[src/gdevpdtt.c 1.87, src/gxfcopy.c 1.45]</p> 8678</blockquote> 8679 8680<p><strong><a name="2004-08-18_1440"></a> 86812004-08-18 14:40 Igor Melichev</strong> (<a href="Details8.htm#2004-08-18_1440">details</a>)</p> 8682<blockquote> 8683<pre> 8684Fix (pdfwrite) : Wrong glyph positions with CIDFontType2 with no vmtx. 8685 8686</pre> 8687<p>[src/gdevpdtt.c 1.86]</p> 8688</blockquote> 8689 8690<p><strong><a name="2004-08-18_0448"></a> 86912004-08-18 04:48 Dan Coby</strong> (<a href="Details8.htm#2004-08-18_0448">details</a>)</p> 8692<blockquote> 8693<pre> 8694Implementation of 687496 transparency and CMYK support. 8695 8696</pre> 8697<p>[src/gdevp14.c 1.26, src/gxblend.c 1.6, src/lib.mak 1.190]</p> 8698</blockquote> 8699 8700<p><strong><a name="2004-08-17_2021"></a> 87012004-08-17 20:21 Ray Johnston</strong></p> 8702<blockquote> 8703<pre> 8704Add PDFSTEP debug aid. Prints a step number at end of PDFDEBUG line, and 8705sync's the display, then reads a number of steps to skip (<cr> == single 8706step). This is rudimentary but somewhat useful. Invoked with -dPDFSTEP.</pre> 8707<p>[lib/pdf_base.ps 1.44]</p> 8708</blockquote> 8709 8710<p><strong><a name="2004-08-17_1956"></a> 87112004-08-17 19:56 Ralph Giles</strong></p> 8712<blockquote> 8713<pre> 8714Bump the version number after the last beta release.</pre> 8715<p>[lib/gs_init.ps 1.109, src/gscdef.c 1.44, src/version.mak 1.71]</p> 8716</blockquote> 8717 8718<p><strong><a name="2004-08-17_1939"></a> 87192004-08-17 19:39 Ralph Giles</strong></p> 8720<blockquote> 8721<pre> 8722Remove references to the FreeType license. Artifex Software, Inc. has 8723purchased rights to the FreeType 1 code and the work included here is 8724relicensed under the same terms as with the rest of the Ghostscript code.</pre> 8725<p>[LICENSE 1.4, doc/FTL.txt 1.3]</p> 8726</blockquote> 8727 8728<p><strong><a name="2004-08-17_1859"></a> 87292004-08-17 18:59 Ray Johnston</strong></p> 8730<blockquote> 8731<pre> 8732Add support for PDF single stepping debug aid (PDFSTEP). Actual interpreter 8733changes made separately.</pre> 8734<p>[lib/gs_init.ps 1.108]</p> 8735</blockquote> 8736 8737<p><strong><a name="2004-08-17_1753"></a> 87382004-08-17 17:53 Ray Johnston</strong> (<a href="Details8.htm#2004-08-17_1753">details</a>)</p> 8739<blockquote> 8740<pre> 8741Handle invalid PDF's that use 0.0 font scaling (Tf operator). Fixes bug 8742687606 for customer number 780. 8743 8744</pre> 8745<p>[lib/pdf_ops.ps 1.34]</p> 8746</blockquote> 8747 8748<p><strong><a name="2004-08-14_0206"></a> 87492004-08-14 02:06 Russell Lang</strong></p> 8750<blockquote> 8751<pre> 8752Correct the previous MSVC 8 updates to allow compilation with debugging.</pre> 8753<p>[src/msvc32.mak 1.62, src/msvccmd.mak 1.21]</p> 8754</blockquote> 8755 8756<p><strong><a name="2004-08-13_1259"></a> 87572004-08-13 12:59 stefan</strong></p> 8758<blockquote> 8759<pre> 8760Added missing parameter types to prototype.</pre> 8761<p>[src/gpcheck.h 1.9]</p> 8762</blockquote> 8763 8764<p><strong><a name="2004-08-13_0457"></a> 87652004-08-13 04:57 Russell Lang</strong></p> 8766<blockquote> 8767<pre> 8768Detect the version of Microsoft Visual C++ from the version of nmake.</pre> 8769<p>[doc/Make.htm 1.78, src/msvc32.mak 1.61]</p> 8770</blockquote> 8771 8772<p><strong><a name="2004-08-13_0016"></a> 87732004-08-13 00:16 Russell Lang</strong> (<a href="Details8.htm#2004-08-13_0016">details</a>)</p> 8774<blockquote> 8775<pre> 8776Add support for compiling with the beta of Microsoft Visual 8777Studio 2005, also known as MSVC 8. 8778 8779</pre> 8780<p>[doc/Make.htm 1.77, src/msvc32.mak 1.60, src/msvccmd.mak 1.20]</p> 8781</blockquote> 8782 8783<p><strong><a name="2004-08-11_1433"></a> 87842004-08-11 14:33 stefan</strong> (<a href="Details8.htm#2004-08-11_1433">details</a>)</p> 8785<blockquote> 8786<pre> 8787Added memory pointers to gsmalloc use by jpg2000 interface. 8788 8789</pre> 8790<p>[src/sjpx.c 1.10, src/sjpx.h 1.3, src/zfjpx.c 1.2]</p> 8791</blockquote> 8792 8793<p><strong><a name="2004-08-11_1336"></a> 87942004-08-11 13:36 Ray Johnston</strong></p> 8795<blockquote> 8796<pre> 8797When scaling factors of /ImageMatrix in a image mask for ImageType3 are 8798negative, translation offset values for image mask rendering are 8799incorrect and it makes abnormal output (eg. white lines). 8800This patch fixes this bug #686843. Thanks to Len Sorensen for the analysis.</pre> 8801<p>[src/gximag3x.c 1.18]</p> 8802</blockquote> 8803 8804<p><strong><a name="2004-08-11_1333"></a> 88052004-08-11 13:33 Ray Johnston</strong></p> 8806<blockquote> 8807<pre> 8808When scaling factors of /ImageMatrix in a image mask for ImageType3 are 8809negative, translation offset values for image mask rendering are 8810incorrect and it makes abnormal output (eg. white lines). 8811This patch fixes this bug #686843. Thanks to Len Sorensen for the analysis.</pre> 8812<p>[src/gximage3.c 1.14]</p> 8813</blockquote> 8814 8815<p><strong><a name="2004-08-11_1258"></a> 88162004-08-11 12:58 Ray Johnston</strong> (<a href="Details8.htm#2004-08-11_1258">details</a>)</p> 8817<blockquote> 8818<pre> 8819Fix bug 687038 that resulted in a crash if the initial device was not 8820pdfwrite. 8821 8822</pre> 8823<p>[lib/gs_pdfwr.ps 1.39]</p> 8824</blockquote> 8825 8826<p><strong><a name="2004-08-10_1302"></a> 88272004-08-10 13:02 stefan</strong></p> 8828<blockquote> 8829<pre> 8830Added memory_t pointers to gs_malloc() gs_free() calls in 8831devices that aren't normally built.</pre> 8832<p>[src/gdev3b1.c 1.5, src/gdevadmp.c 1.6, src/gdevccr.c 1.5, src/gdevcif.c 1.6, src/gdevcp50.c 1.6, src/gdevcslw.c 1.5, src/gdevhl7x.c 1.10, src/gdevimgn.c 1.7, src/gdevlp8k.c 1.5, src/gdevlxm.c 1.5, src/gdevmgr.c 1.6, src/gdevn533.c 1.6, src/gdevo182.c 1.6, src/gdevokii.c 1.7, src/gdevos2p.c 1.8, src/gdevp14.c 1.25, src/gdevphex.c 1.7, src/gdevpsdi.c 1.30, src/gdevsgi.c 1.6, src/gdevsj48.c 1.5, src/gdevsppr.c 1.8, src/gdevsunr.c 1.7, src/gdevwddb.c 1.7, src/gdevwprn.c 1.10, src/gp_macio.c 1.34]</p> 8833</blockquote> 8834 8835<p><strong><a name="2004-08-10_1259"></a> 88362004-08-10 12:59 stefan</strong> (<a href="Details8.htm#2004-08-10_1259">details</a>)</p> 8837<blockquote> 8838<pre> 8839fixed bug with iapi, removed gs_lib_finit()'s call of gs_malloc_release. 8840 8841</pre> 8842<p>[src/gsinit.c 1.7]</p> 8843</blockquote> 8844 8845<p><strong><a name="2004-08-09_1702"></a> 88462004-08-09 17:02 stefan</strong></p> 8847<blockquote> 8848<pre> 8849Fixed uninitialized fstdio2 pointer.</pre> 8850<p>[src/gslibctx.c 1.3]</p> 8851</blockquote> 8852 8853<p><strong><a name="2004-08-05_2017"></a> 88542004-08-05 20:17 stefan</strong></p> 8855<blockquote> 8856<pre> 8857Fixed incorrect function pointer prototype, 8858const gs_memory_t * argument was missing.</pre> 8859<p>[src/gxfcache.h 1.26, src/gxfcopy.c 1.44]</p> 8860</blockquote> 8861 8862<p><strong><a name="2004-08-05_2015"></a> 88632004-08-05 20:15 stefan</strong> (<a href="Details8.htm#2004-08-05_2015">details</a>)</p> 8864<blockquote> 8865<pre> 8866Valid memory pointer used create a tile_clip device instead of NULL. 8867 8868</pre> 8869<p>[src/gxp1fill.c 1.6]</p> 8870</blockquote> 8871 8872<p><strong><a name="2004-08-05_1702"></a> 88732004-08-05 17:02 stefan</strong> (<a href="Details8.htm#2004-08-05_1702">details</a>)</p> 8874<blockquote> 8875<pre> 8876Windows only: 8877check_interrupts() with a mem pointer to access the poll function. 8878 8879</pre> 8880<p>[src/gdevdbit.c 1.11, src/gdevddrw.c 1.25, src/gdevwpr2.c 1.18, src/gdevwprn.c 1.9, src/gp_macpoll.c 1.2, src/gp_mslib.c 1.6, src/gp_mspol.c 1.5, src/gp_mswin.c 1.24, src/gxclrast.c 1.30, src/gxclread.c 1.11, src/gxclutil.c 1.11, src/gxdtfill.h 1.27, src/sfxfd.c 1.10, src/sfxstdio.c 1.9]</p> 8881</blockquote> 8882 8883<p><strong><a name="2004-08-04_2340"></a> 88842004-08-04 23:40 stefan</strong></p> 8885<blockquote> 8886<pre> 8887fixed typo in last commit.</pre> 8888<p>[src/gpcheck.h 1.8]</p> 8889</blockquote> 8890 8891<p><strong><a name="2004-08-04_2333"></a> 88922004-08-04 23:33 stefan</strong> (<a href="Details8.htm#2004-08-04_2333">details</a>)</p> 8893<blockquote> 8894<pre> 8895gs_memory_t pointer additions for msvc build. 8896 8897</pre> 8898<p>[src/gdev4081.c 1.6, src/gdev4693.c 1.9, src/gdev8510.c 1.7, src/gdevdm24.c 1.8, src/gdevdsp.c 1.25, src/gdevescp.c 1.7, src/gdevmswn.c 1.11, src/gdevmsxf.c 1.8, src/gdevpjet.c 1.7, src/gdevwpr2.c 1.17, src/gp_mspol.c 1.4, src/gpcheck.h 1.7, src/gsargs.c 1.9, src/gsdll.c 1.12, src/gsmisc.c 1.18, src/gxccache.c 1.32, src/gxclutil.c 1.10, src/imain.h 1.9, src/interp.c 1.19, src/main.h 1.7, src/msvc32.mak 1.59, src/sfxstdio.c 1.8]</p> 8899</blockquote> 8900 8901<p><strong><a name="2004-08-04_1936"></a> 89022004-08-04 19:36 stefan</strong> (<a href="Details8.htm#2004-08-04_1936">details</a>)</p> 8903<blockquote> 8904<pre> 8905Addition of a Library Context to start the process of removing globals. 8906 8907</pre> 8908<p>[src/bfont.h 1.10, src/devs.mak 1.117, src/dstack.h 1.6, src/files.h 1.10, src/gdevbj10.c 1.9, src/gdevcdj.c 1.15, src/gdevdcrd.c 1.6, src/gdevepsc.c 1.11, src/gdevepsn.c 1.9, src/gdevijs.c 1.9, src/gdevp14.c 1.24, src/gdevpdfb.c 1.23, src/gdevpdfc.c 1.48, src/gdevpdfg.c 1.58, src/gdevpdfg.h 1.33, src/gdevpdfi.c 1.56, src/gdevpdfk.c 1.8, src/gdevpdfv.c 1.36, src/gdevpdti.c 1.36, src/gdevplnx.c 1.10, src/gdevprn.c 1.18, src/gdevprna.c 1.6, src/gdevpsdi.c 1.29, src/gdevpxat.h 1.6, src/gdevpxen.h 1.6, src/gdevstc.c 1.10, src/gdevupd.c 1.16, src/gdevvec.c 1.23, src/gdevxcmp.c 1.9, src/gdevxxf.c 1.9, src/gp_mac.c 1.16, src/gs.c 1.12, src/gs_dll_call.h 1.1, src/gsalloc.c 1.21, src/gsalloc.h 1.7, src/gsalphac.c 1.7, src/gsccode.h 1.13, src/gscdevn.c 1.21, src/gscolor.c 1.14, src/gscolor1.c 1.11, src/gscolor3.c 1.8, src/gscparam.c 1.10, src/gscpixel.c 1.12, src/gscpixel.h 1.6, src/gscrd.c 1.6, src/gscrd.h 1.7, src/gscscie.c 1.12, src/gscsepr.c 1.27, src/gscspace.c 1.17, src/gscspace.h 1.14, src/gsdevice.c 1.22, src/gsequivc.c 1.5, src/gsexit.h 1.10, src/gsfcid2.c 1.6, src/gsfcmap.c 1.24, src/gsfcmap1.c 1.7, src/gsfont.c 1.33, src/gsht.c 1.22, src/gsht1.c 1.15, src/gshtx.c 1.6, src/gsimage.c 1.12, src/gsinit.c 1.6, src/gsio.h 1.8, src/gsiodevs.c 1.6, src/gsistate.c 1.10, src/gslib.c 1.14, src/gslib.h 1.6, src/gslibctx.c 1.2, src/gslibctx.h 1.2, src/gsmalloc.c 1.12, src/gsmalloc.h 1.6, src/gsmemlok.c 1.6, src/gsmemory.c 1.9, src/gsmemory.h 1.8, src/gsmemraw.h 1.8, src/gsmemret.c 1.5, src/gsmisc.c 1.17, src/gsovrc.c 1.6, src/gspcolor.c 1.14, src/gsptype1.c 1.19, src/gsstate.c 1.24, src/gsstruct.h 1.18, src/gsstype.h 1.6, src/gsutil.c 1.10, src/gsutil.h 1.8, src/gxacpath.c 1.10, src/gxalloc.h 1.11, src/gxccache.c 1.31, src/gxccman.c 1.27, src/gxcht.c 1.13, src/gxclbits.c 1.9, src/gxclrast.c 1.29, src/gxclread.c 1.10, src/gxclrect.c 1.7, src/gxcpath.c 1.12, src/gxcspace.h 1.13, src/gxdevcli.h 1.34, src/gxdevice.h 1.19, src/gxdhtserial.c 1.5, src/gxfcmap.h 1.16, src/gxfcopy.c 1.43, src/gxht.c 1.16, src/gxht.h 1.9, src/gximag3x.c 1.17, src/gximage.c 1.7, src/gxpcmap.c 1.13, src/gxttfb.c 1.34, src/gzht.h 1.13, src/ialloc.c 1.7, src/ialloc.h 1.6, src/iapi.c 1.11, src/ibnum.c 1.8, src/ibnum.h 1.8, src/ichar.h 1.7, src/icharout.h 1.9, src/icid.h 1.8, src/icie.h 1.7, src/icstate.h 1.13, src/idebug.c 1.9, src/idebug.h 1.6, src/idict.c 1.11, src/idict.h 1.6, src/idparam.c 1.9, src/idparam.h 1.7, src/idstack.c 1.6, src/ifapi.h 1.19, src/ifont.h 1.14, src/ifont1.h 1.7, src/ifont42.h 1.9, src/igc.c 1.13, src/igc.h 1.8, src/igcref.c 1.6, src/iimage.h 1.7, src/iinit.c 1.10, src/ilocate.c 1.10, src/imain.c 1.39, src/imainarg.c 1.32, src/iminst.h 1.8, src/iname.h 1.5, src/interp.c 1.18, src/iparam.c 1.10, src/iplugin.c 1.5, src/iplugin.h 1.5, src/isave.c 1.11, src/isave.h 1.7, src/iscan.c 1.18, src/iscanbin.c 1.14, src/iutil.c 1.10, src/iutil.h 1.7, src/lib.mak 1.189, src/sdctc.c 1.5, src/std.h 1.12, src/szlibc.c 1.6, src/ttload.c 1.5, src/zarray.c 1.5, src/zbfont.c 1.27, src/zchar.c 1.14, src/zchar1.c 1.36, src/zcharout.c 1.12, src/zcharx.c 1.7, src/zcid.c 1.9, src/zcie.c 1.12, src/zcolor.c 1.19, src/zcontext.c 1.11, src/zcontrol.c 1.11, src/zcrd.c 1.8, src/zcsdevn.c 1.12, src/zcsindex.c 1.7, src/zcspixel.c 1.5, src/zcssepr.c 1.15, src/zdevice.c 1.9, src/zdevice2.c 1.9, src/zdict.c 1.6, src/zdps.c 1.8, src/zdps1.c 1.7, src/zfapi.c 1.52, src/zfcid0.c 1.22, src/zfcid1.c 1.19, src/zfcmap.c 1.15, src/zfile.c 1.41, src/zfileio.c 1.17, src/zfont.c 1.11, src/zfont0.c 1.7, src/zfont1.c 1.12, src/zfont2.c 1.7, src/zfont32.c 1.5, src/zfont42.c 1.20, src/zfontenum.c 1.4, src/zfrsd.c 1.10, src/zfunc.c 1.14, src/zfunc3.c 1.7, src/zfunc4.c 1.12, src/zgeneric.c 1.8, src/zgstate.c 1.10, src/zht2.c 1.12, src/zht2.h 1.3, src/zicc.c 1.7, src/zimage.c 1.14, src/zimage3.c 1.7, src/ziodevs.c 1.9, src/ziodevsc.c 1.7, src/zmatrix.c 1.8, src/zmedia2.c 1.16, src/zmisc.c 1.7, src/zmisc2.c 1.7, src/zmisc3.c 1.6, src/zpacked.c 1.6, src/zpcolor.c 1.15, src/zrelbit.c 1.6, src/zshade.c 1.15, src/zstring.c 1.6, src/ztoken.c 1.14, src/ztrans.c 1.22, src/ztype.c 1.8, src/zupath.c 1.10, src/zusparam.c 1.13, src/zvmem.c 1.8]</p> 8909</blockquote> 8910 8911<p><strong><a name="2004-08-04_0100"></a> 89122004-08-04 01:00 Ralph Giles</strong></p> 8913<blockquote> 8914<pre> 8915add a .cvsignore list for generated files</pre> 8916<p>[contrib/pscolor/.cvsignore 1.1]</p> 8917</blockquote> 8918 8919<p><strong><a name="2004-08-04_0055"></a> 89202004-08-04 00:55 Ralph Giles</strong></p> 8921<blockquote> 8922<pre> 8923Add variable declaration for the path to the ghostscript executable to 8924the unix wrapper scripts. This simplifies changing the invocation name. 8925Partial fix for bug 686863.</pre> 8926<p>[lib/bdftops 1.5, lib/dumphint 1.2, lib/dvipdf 1.5, lib/eps2eps 1.6, lib/font2c 1.4, lib/gsbj 1.4, lib/gsdj 1.4, lib/gsdj500 1.4, lib/gslj 1.4, lib/gslp 1.4, lib/gsnd 1.4, lib/pdf2dsc 1.6, lib/pdf2ps 1.7, lib/pdfopt 1.7, lib/pf2afm 1.5, lib/pfbtopfa 1.6, lib/pphs 1.4, lib/ps2ascii 1.7, lib/ps2epsi 1.10, lib/ps2pdfwr 1.10, lib/ps2ps 1.7, lib/pv.sh 1.4, lib/unix-lpr.sh 1.5, lib/wftopfa 1.4]</p> 8927</blockquote> 8928 8929<p><strong><a name="2004-08-02_0333"></a> 89302004-08-02 03:33 Igor Melichev</strong> (<a href="Details8.htm#2004-08-02_0333">details</a>)</p> 8931<blockquote> 8932<pre> 8933Fix : .OrigFont was not provided when an embeded font is defined. 8934 8935</pre> 8936<p>[lib/gs_fonts.ps 1.47]</p> 8937</blockquote> 8938 8939<p><strong><a name="2004-07-30_2132"></a> 89402004-07-30 21:32 Dan Coby</strong> (<a href="Details8.htm#2004-07-30_2132">details</a>)</p> 8941<blockquote> 8942<pre> 8943More work upon 687551 Implement the remaining TN 5044 procedures. 8944This commit implements the setcmykoverprint procedure. 8945 8946</pre> 8947<p>[lib/gs_lev2.ps 1.32]</p> 8948</blockquote> 8949 8950<p><strong><a name="2004-07-29_1919"></a> 89512004-07-29 19:19 Igor Melichev</strong> (<a href="Details8.htm#2004-07-29_1919">details</a>)</p> 8952<blockquote> 8953<pre> 8954Fix : True Type font loader : numLoca run out the PS string size limit. 8955 8956</pre> 8957<p>[lib/gs_ttf.ps 1.39]</p> 8958</blockquote> 8959 8960<p><strong><a name="2004-07-29_1746"></a> 89612004-07-29 17:46 Igor Melichev</strong> (<a href="Details8.htm#2004-07-29_1746">details</a>)</p> 8962<blockquote> 8963<pre> 89641. Fix (PS interpreter) : The FontBBox validation check was too strong. 89652. Fix (pdfwrite) : Explicitely set line parameters in a charproc. 8966 8967</pre> 8968<p>[src/gdevpdtt.c 1.85, src/gslparam.h 1.5, src/zchar.c 1.13]</p> 8969</blockquote> 8970 8971<p><strong><a name="2004-07-28_1946"></a> 89722004-07-28 19:46 Ralph Giles</strong></p> 8973<blockquote> 8974<pre> 8975test commit; verifying the cvs announcement list is working.</pre> 8976<p>[src/Makefile.in 1.37]</p> 8977</blockquote> 8978 8979<p><strong><a name="2004-07-28_1009"></a> 89802004-07-28 10:09 Igor Melichev</strong> (<a href="Details8.htm#2004-07-28_1009">details</a>)</p> 8981<blockquote> 8982<pre> 8983Fix : gs_function_is_monotonic computed an unused auxiliary result (continued 4). 8984 8985</pre> 8986<p>[src/gsfunc3.c 1.22]</p> 8987</blockquote> 8988 8989<p><strong><a name="2004-07-26_2333"></a> 89902004-07-26 23:33 Dan Coby</strong> (<a href="Details8.htm#2004-07-26_2333">details</a>)</p> 8991<blockquote> 8992<pre> 8993Fix for 687572 AFPL Ghostscript 8.14 fails with some PDF files. 8994 8995</pre> 8996<p>[lib/pdf_draw.ps 1.83]</p> 8997</blockquote> 8998 8999<p><strong><a name="2004-07-26_2321"></a> 90002004-07-26 23:21 Dan Coby</strong></p> 9001<blockquote> 9002<pre> 9003Fix for 687591 Overprint Preview is not documented. This change adds 9004documentaion for how Ghostscript handles overprinting and spot colors 9005to Use.htm.</pre> 9006<p>[doc/Use.htm 1.110]</p> 9007</blockquote> 9008 9009<p><strong><a name="2004-07-24_0812"></a> 90102004-07-24 08:12 Igor Melichev</strong> (<a href="Details8.htm#2004-07-24_0812">details</a>)</p> 9011<blockquote> 9012<pre> 9013ps2write step 39 : Implementing embedded TrueType fonts (continued). 9014 9015</pre> 9016<p>[lib/opdfread.ps 1.34]</p> 9017</blockquote> 9018 9019<p><strong><a name="2004-07-23_1911"></a> 90202004-07-23 19:11 Igor Melichev</strong> (<a href="Details8.htm#2004-07-23_1911">details</a>)</p> 9021<blockquote> 9022<pre> 9023ps2write step 39 : Implementing embedded TrueType fonts. 9024 9025</pre> 9026<p>[lib/opdfread.ps 1.33]</p> 9027</blockquote> 9028 9029<p><strong><a name="2004-07-22_1735"></a> 90302004-07-22 17:35 Igor Melichev</strong> (<a href="Details8.htm#2004-07-22_1735">details</a>)</p> 9031<blockquote> 9032<pre> 9033ps2write step 38 : Implementing embedded Type 1 fonts. 9034 9035</pre> 9036<p>[lib/opdfread.ps 1.32]</p> 9037</blockquote> 9038 9039<p><strong><a name="2004-07-22_1304"></a> 90402004-07-22 13:04 Igor Melichev</strong> (<a href="Details8.htm#2004-07-22_1304">details</a>)</p> 9041<blockquote> 9042<pre> 9043ps2write step 38 : Write font data after the font descriptor. 9044 9045</pre> 9046<p>[src/gdevpdtb.c 1.27, src/gdevpdtb.h 1.10, src/gdevpdtd.c 1.16]</p> 9047</blockquote> 9048 9049<p><strong><a name="2004-07-22_1108"></a> 90502004-07-22 11:08 Igor Melichev</strong> (<a href="Details8.htm#2004-07-22_1108">details</a>)</p> 9051<blockquote> 9052<pre> 9053ps2write step 37 : Don't convert Type 1 into CFF when generating ps2write output. 9054 9055</pre> 9056<p>[src/gdevpdfg.c 1.57, src/gdevpdfx.h 1.99, src/gdevpdtb.c 1.26]</p> 9057</blockquote> 9058 9059<p><strong><a name="2004-07-22_0756"></a> 90602004-07-22 07:56 Igor Melichev</strong> (<a href="Details8.htm#2004-07-22_0756">details</a>)</p> 9061<blockquote> 9062<pre> 9063ps2write step 36 : Switching on the new code DELAYED_STREAMS, PS2WRITE. 9064 9065</pre> 9066<p>[src/gdevvec.h 1.15]</p> 9067</blockquote> 9068 9069<p><strong><a name="2004-07-20_0708"></a> 90702004-07-20 07:08 Ray Johnston</strong> (<a href="Details8.htm#2004-07-20_0708">details</a>)</p> 9071<blockquote> 9072<pre> 9073Fix to make sure that device deactivation is invoked before final close 9074of the device when exit. Bug #687557. 9075 9076</pre> 9077<p>[src/imain.c 1.38]</p> 9078</blockquote> 9079 9080<p><strong><a name="2004-07-17_1844"></a> 90812004-07-17 18:44 Ray Johnston</strong> (<a href="Details8.htm#2004-07-17_1844">details</a>)</p> 9082<blockquote> 9083<pre> 9084Fix so that compiled fonts have the dictionary permissions set correctly. 9085Bug 687444 for customer #531. 9086 9087</pre> 9088<p>[src/iccfont.c 1.9]</p> 9089</blockquote> 9090 9091<p><strong><a name="2004-07-16_2214"></a> 90922004-07-16 22:14 Igor Melichev</strong> (<a href="Details8.htm#2004-07-16_2214">details</a>)</p> 9093<blockquote> 9094<pre> 9095Fix (pdfwrite) : Provide a delayed stream writing. 9096 9097</pre> 9098<p>[src/gdevpdf.c 1.97, src/gdevpdfu.c 1.57, src/gdevpdfx.h 1.98, src/gdevpdtb.c 1.25, src/gdevpdtf.c 1.37, src/gdevpdti.c 1.35, src/gdevpdtw.c 1.28, src/gdevpdtw.h 1.5]</p> 9099</blockquote> 9100 9101<p><strong><a name="2004-07-15_1639"></a> 91022004-07-15 16:39 Igor Melichev</strong> (<a href="Details8.htm#2004-07-15_1639">details</a>)</p> 9103<blockquote> 9104<pre> 9105Fix (pdfwrite) : Discard the output file seekability requirement in the /PS pdfmark implementation. 9106 9107</pre> 9108<p>[src/gdevpdfm.c 1.45]</p> 9109</blockquote> 9110 9111<p><strong><a name="2004-07-15_1237"></a> 91122004-07-15 12:37 Igor Melichev</strong> (<a href="Details8.htm#2004-07-15_1237">details</a>)</p> 9113<blockquote> 9114<pre> 9115Fix (pdfwrite) : text.operation was inconsistent after replacing TEXT_FROM_GLYPHS. 9116 9117</pre> 9118<p>[src/gdevpdtc.c 1.36, src/gdevpdte.c 1.60]</p> 9119</blockquote> 9120 9121<p><strong><a name="2004-07-14_1821"></a> 91222004-07-14 18:21 Ray Johnston</strong></p> 9123<blockquote> 9124<pre> 9125Sort the output in filename order to make comparison of daily db's easier.</pre> 9126<p>[toolbin/tests/dump_testdb 1.7]</p> 9127</blockquote> 9128 9129<p><strong><a name="2004-07-14_1757"></a> 91302004-07-14 17:57 Igor Melichev</strong> (<a href="Details8.htm#2004-07-14_1757">details</a>)</p> 9131<blockquote> 9132<pre> 9133ps2write step 35 : Fixing more problems with color spaces. 9134 9135</pre> 9136<p>[lib/opdfread.ps 1.31]</p> 9137</blockquote> 9138 9139<p><strong><a name="2004-07-14_1757"></a> 91402004-07-14 17:57 Igor Melichev</strong> (<a href="Details8.htm#2004-07-14_1757">details</a>)</p> 9141<blockquote> 9142<pre> 9143Fix (pdfwrite) : Don't write DeviceN, DevicePixel colors with CompatibilityLevel<=1.2 . 9144 9145</pre> 9146<p>[src/gdevpdfc.c 1.47, src/gdevpdfg.c 1.56]</p> 9147</blockquote> 9148 9149<p><strong><a name="2004-07-14_1559"></a> 91502004-07-14 15:59 Ralph Giles</strong></p> 9151<blockquote> 9152<pre> 9153Include string_.h for missing prototypes of strlen() &c. Bug 687541.</pre> 9154<p>[src/gscdevn.c 1.20, src/gsfcmap.c 1.23, src/gsht1.c 1.14, src/int.mak 1.127, src/lib.mak 1.188, src/zfile1.c 1.12]</p> 9155</blockquote> 9156 9157<p><strong><a name="2004-07-14_1538"></a> 91582004-07-14 15:38 Ralph Giles</strong></p> 9159<blockquote> 9160<pre> 9161Cast pointer type to avoid a warning. Bug 687541.</pre> 9162<p>[src/sjpx.c 1.9]</p> 9163</blockquote> 9164 9165<p><strong><a name="2004-07-14_1534"></a> 91662004-07-14 15:34 Ralph Giles</strong></p> 9167<blockquote> 9168<pre> 9169Correct some types to unsigned to match the gp_file_name_combine() prototype. 9170Partial fix for bug 687541.</pre> 9171<p>[src/gp_unix_cache.c 1.3]</p> 9172</blockquote> 9173 9174<p><strong><a name="2004-07-14_1424"></a> 91752004-07-14 14:24 Ray Johnston</strong> (<a href="Details8.htm#2004-07-14_1424">details</a>)</p> 9176<blockquote> 9177<pre> 9178Fix to pdfwrite initialization to make sure initial distiller params are 9179incorporated into the device. Also add collection of distillerparams when 9180building currentpagedevice. Fixes bugs 687325, 687436 and 687458. 9181 9182</pre> 9183<p>[lib/gs_pdfwr.ps 1.38, lib/gs_setpd.ps 1.24]</p> 9184</blockquote> 9185 9186<p><strong><a name="2004-07-13_1952"></a> 91872004-07-13 19:52 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1952">details</a>)</p> 9188<blockquote> 9189<pre> 9190ps2write step 34 : Applying filters to the page contents stream. 9191 9192</pre> 9193<p>[lib/opdfread.ps 1.30]</p> 9194</blockquote> 9195 9196<p><strong><a name="2004-07-13_1931"></a> 91972004-07-13 19:31 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1931">details</a>)</p> 9198<blockquote> 9199<pre> 9200ps2write step 33 : Fixing problems with color spaces in image XObjects. 9201 9202</pre> 9203<p>[lib/opdfread.ps 1.29]</p> 9204</blockquote> 9205 9206<p><strong><a name="2004-07-13_1858"></a> 92072004-07-13 18:58 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1858">details</a>)</p> 9208<blockquote> 9209<pre> 9210ps2write step 32 : Fixing problems with color spaces in inline images. 9211 9212</pre> 9213<p>[lib/opdfread.ps 1.28]</p> 9214</blockquote> 9215 9216<p><strong><a name="2004-07-13_1558"></a> 92172004-07-13 15:58 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1558">details</a>)</p> 9218<blockquote> 9219<pre> 9220ps2write step 31 : Implementing DecodeParms for filters. 9221 9222</pre> 9223<p>[lib/opdfread.ps 1.27]</p> 9224</blockquote> 9225 9226<p><strong><a name="2004-07-13_1513"></a> 92272004-07-13 15:13 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1513">details</a>)</p> 9228<blockquote> 9229<pre> 9230ps2write step 30 : Continue the implementation of color spaces. 9231 9232</pre> 9233<p>[lib/opdfread.ps 1.26]</p> 9234</blockquote> 9235 9236<p><strong><a name="2004-07-13_1344"></a> 92372004-07-13 13:44 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1344">details</a>)</p> 9238<blockquote> 9239<pre> 9240ps2write step 29 : The inplementation of FunctionType 4 was wrong. 9241 9242</pre> 9243<p>[lib/opdfread.ps 1.25]</p> 9244</blockquote> 9245 9246<p><strong><a name="2004-07-13_1238"></a> 92472004-07-13 12:38 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1238">details</a>)</p> 9248<blockquote> 9249<pre> 9250Fix (pdfwrite) : Don't write shadings with CompatibilityLevel<=1.2 . 9251 9252</pre> 9253<p>[src/gdevpdfd.c 1.41, src/gdevpdfg.c 1.55]</p> 9254</blockquote> 9255 9256<p><strong><a name="2004-07-13_1202"></a> 92572004-07-13 12:02 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1202">details</a>)</p> 9258<blockquote> 9259<pre> 9260Fix (pdfwrite) : Wrong /Matrix from /BP pdfmark (continued). 9261 9262</pre> 9263<p>[src/gdevpdfm.c 1.44]</p> 9264</blockquote> 9265 9266<p><strong><a name="2004-07-13_1109"></a> 92672004-07-13 11:09 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1109">details</a>)</p> 9268<blockquote> 9269<pre> 9270Fix (pdfwrite) : Dont create the alternative image compression if a loseless compression is only allowed. 9271 9272</pre> 9273<p>[src/gdevpdfi.c 1.55, src/gdevpsdi.c 1.28]</p> 9274</blockquote> 9275 9276<p><strong><a name="2004-07-10_0855"></a> 92772004-07-10 08:55 Igor Melichev</strong> (<a href="Details8.htm#2004-07-10_0855">details</a>)</p> 9278<blockquote> 9279<pre> 9280ps2write step 28 : Fixing tab characters in the source code (continued). 9281 9282</pre> 9283<p>[lib/opdfread.ps 1.24]</p> 9284</blockquote> 9285 9286<p><strong><a name="2004-07-10_0804"></a> 92872004-07-10 08:04 Igor Melichev</strong> (<a href="Details8.htm#2004-07-10_0804">details</a>)</p> 9288<blockquote> 9289<pre> 9290ps2write step 27 : Implemented FunctionType 4. 9291 9292</pre> 9293<p>[lib/opdfread.ps 1.23]</p> 9294</blockquote> 9295 9296<p><strong><a name="2004-07-09_2054"></a> 92972004-07-09 20:54 Igor Melichev</strong> (<a href="Details8.htm#2004-07-09_2054">details</a>)</p> 9298<blockquote> 9299<pre> 9300ps2write step 26 : Fixing tab characters in the source code. 9301 9302</pre> 9303<p>[lib/opdfread.ps 1.22]</p> 9304</blockquote> 9305 9306<p><strong><a name="2004-07-09_2028"></a> 93072004-07-09 20:28 Igor Melichev</strong> (<a href="Details8.htm#2004-07-09_2028">details</a>)</p> 9308<blockquote> 9309<pre> 9310ps2write step 25 : Fixing various problems in functions and color spaces. 9311 9312</pre> 9313<p>[lib/opdfread.ps 1.21]</p> 9314</blockquote> 9315 9316<p><strong><a name="2004-07-09_1652"></a> 93172004-07-09 16:52 Igor Melichev</strong> (<a href="Details8.htm#2004-07-09_1652">details</a>)</p> 9318<blockquote> 9319<pre> 9320ps2write step 24 : An initial implementation of functions. 9321 9322</pre> 9323<p>[lib/opdfread.ps 1.20]</p> 9324</blockquote> 9325 9326<p><strong><a name="2004-07-08_1715"></a> 93272004-07-08 17:15 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1715">details</a>)</p> 9328<blockquote> 9329<pre> 9330ps2write step 23 : Implementing Indexed and Separation (continued). 9331 9332</pre> 9333<p>[lib/opdfread.ps 1.19]</p> 9334</blockquote> 9335 9336<p><strong><a name="2004-07-08_1528"></a> 93372004-07-08 15:28 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1528">details</a>)</p> 9338<blockquote> 9339<pre> 9340ps2write step 22 : Implementing Indexed and Separation. 9341 9342</pre> 9343<p>[lib/opdfread.ps 1.18]</p> 9344</blockquote> 9345 9346<p><strong><a name="2004-07-08_1400"></a> 93472004-07-08 14:00 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1400">details</a>)</p> 9348<blockquote> 9349<pre> 9350ps2write step 20 : Implementing CalGray, CalRGB. 9351 9352</pre> 9353<p>[lib/opdfread.ps 1.17]</p> 9354</blockquote> 9355 9356<p><strong><a name="2004-07-08_1112"></a> 93572004-07-08 11:12 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1112">details</a>)</p> 9358<blockquote> 9359<pre> 9360ps2write step 20 : The implementations of Q,q,CharProc were incomplete. 9361 9362</pre> 9363<p>[lib/opdfread.ps 1.16]</p> 9364</blockquote> 9365 9366<p><strong><a name="2004-07-08_1006"></a> 93672004-07-08 10:06 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1006">details</a>)</p> 9368<blockquote> 9369<pre> 9370ps2write step 17 : Implementing Patterns. 9371 9372</pre> 9373<p>[lib/opdfread.ps 1.15]</p> 9374</blockquote> 9375 9376<p><strong><a name="2004-07-08_0803"></a> 93772004-07-08 08:03 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_0803">details</a>)</p> 9378<blockquote> 9379<pre> 9380ps2write step 18 : Fix : Length was written to a wrong file position. 9381 9382</pre> 9383<p>[src/gdevpdfm.c 1.43]</p> 9384</blockquote> 9385 9386<p><strong><a name="2004-07-07_1519"></a> 93872004-07-07 15:19 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1519">details</a>)</p> 9388<blockquote> 9389<pre> 9390ps2write step 17 : Image XForm implementation. 9391 9392</pre> 9393<p>[lib/opdfread.ps 1.14]</p> 9394</blockquote> 9395 9396<p><strong><a name="2004-07-07_1424"></a> 93972004-07-07 14:24 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1424">details</a>)</p> 9398<blockquote> 9399<pre> 9400ps2write step 16 : Inline image implementation. 9401 9402</pre> 9403<p>[lib/opdfread.ps 1.13]</p> 9404</blockquote> 9405 9406<p><strong><a name="2004-07-07_1142"></a> 94072004-07-07 11:42 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1142">details</a>)</p> 9408<blockquote> 9409<pre> 9410ps2write step 15 : Fix : ObjectRegistry expansion code was wrong. 9411 9412</pre> 9413<p>[lib/opdfread.ps 1.12]</p> 9414</blockquote> 9415 9416<p><strong><a name="2004-07-07_1100"></a> 94172004-07-07 11:00 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1100">details</a>)</p> 9418<blockquote> 9419<pre> 9420ps2write step 14 : Fix : fonts may have no Encoding. 9421 9422</pre> 9423<p>[lib/opdfread.ps 1.11]</p> 9424</blockquote> 9425 9426<p><strong><a name="2004-07-07_1040"></a> 94272004-07-07 10:40 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1040">details</a>)</p> 9428<blockquote> 9429<pre> 9430ps2write step 13 : Implementing Type 3 fonts. 9431 9432</pre> 9433<p>[lib/opdfread.ps 1.10]</p> 9434</blockquote> 9435 9436<p><strong><a name="2004-07-07_1019"></a> 94372004-07-07 10:19 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1019">details</a>)</p> 9438<blockquote> 9439<pre> 9440ps2write step 12 : Implementing Type 3 fonts. 9441 9442</pre> 9443<p>[lib/opdfread.ps 1.9]</p> 9444</blockquote> 9445 9446<p><strong><a name="2004-07-07_0933"></a> 94472004-07-07 09:33 Russell Lang</strong> (<a href="Details8.htm#2004-07-07_0933">details</a>)</p> 9448<blockquote> 9449<pre> 9450Fixes bug 687451 "default resolution for display device" 9451Set the display resolution from the MS-Windows display resolution, 9452using a device parameter -dDisplayResolution=DPI. 9453 9454</pre> 9455<p>[doc/Devices.htm 1.80, src/dwmain.c 1.18, src/dwmainc.c 1.20, src/gdevdsp.c 1.24, src/gdevdsp.h 1.9, src/gdevdsp2.h 1.8]</p> 9456</blockquote> 9457 9458<p><strong><a name="2004-07-07_0909"></a> 94592004-07-07 09:09 Russell Lang</strong></p> 9460<blockquote> 9461<pre> 9462Fixes bug 687562 "vector devices close output file incorrectly". 9463Vector devices open the output file with gx_device_open_output_file, 9464so should close it with gx_device_close_output_file, not fclose. 9465This was preventing pswrite from correctly closing special 9466files such as "%printer%Printer Name" on Windows and OS/2.</pre> 9467<p>[src/gdevvec.c 1.22]</p> 9468</blockquote> 9469 9470<p><strong><a name="2004-07-07_0907"></a> 94712004-07-07 09:07 Russell Lang</strong> (<a href="Details8.htm#2004-07-07_0907">details</a>)</p> 9472<blockquote> 9473<pre> 9474In the Windows %printer% IODevice, the existing thread handle 9475is closed automatically when the thread finishes. Duplicate 9476the thread handle so we always have a valid handle for waiting 9477and closing. 9478 9479</pre> 9480<p>[src/gp_msprn.c 1.4]</p> 9481</blockquote> 9482 9483<p><strong><a name="2004-07-06_2215"></a> 94842004-07-06 22:15 Dan Coby</strong> (<a href="Details8.htm#2004-07-06_2215">details</a>)</p> 9485<blockquote> 9486<pre> 9487Fix for 687565 Incorrect equiv color for Orange in Altona test file. 9488The altona test file Altona_Visual_bb_1v1_x3.pdf contains a spot color 9489called Orange. An incorrect equivalent CMYK color is being determined for 9490this spot color. The result is that the spot color is being displayed as 9491black for the devices which handle spot colors and attempt to determine 9492equivalent CMYK colors for the spot colors. These are the psdcmyk, 9493tiffsep, and display (with -dDisplayFormat=16#a0800) devices. 9494 9495</pre> 9496<p>[src/gsequivc.c 1.4]</p> 9497</blockquote> 9498 9499<p><strong><a name="2004-07-06_1927"></a> 95002004-07-06 19:27 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1927">details</a>)</p> 9501<blockquote> 9502<pre> 9503ps2write step 11 : Implementing Metrics for Type 1,2,42 fonts (continued). 9504 9505</pre> 9506<p>[lib/opdfread.ps 1.8]</p> 9507</blockquote> 9508 9509<p><strong><a name="2004-07-06_1904"></a> 95102004-07-06 19:04 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1904">details</a>)</p> 9511<blockquote> 9512<pre> 9513ps2write step 10 : Implementing Metrics for Type 1,2,42 fonts. 9514 9515</pre> 9516<p>[lib/opdfread.ps 1.7]</p> 9517</blockquote> 9518 9519<p><strong><a name="2004-07-06_1744"></a> 95202004-07-06 17:44 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1744">details</a>)</p> 9521<blockquote> 9522<pre> 9523ps2write step 9 : Implementing Encoding for Type 1,2,42 fonts. 9524 9525</pre> 9526<p>[lib/opdfread.ps 1.6]</p> 9527</blockquote> 9528 9529<p><strong><a name="2004-07-06_1348"></a> 95302004-07-06 13:48 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1348">details</a>)</p> 9531<blockquote> 9532<pre> 9533ps2write step 8 : Implementing ExtGState. 9534 9535</pre> 9536<p>[lib/opdfread.ps 1.5]</p> 9537</blockquote> 9538 9539<p><strong><a name="2004-07-06_1205"></a> 95402004-07-06 12:05 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1205">details</a>)</p> 9541<blockquote> 9542<pre> 9543ps2write step 7 : Implementing text rendering operastors. 9544 9545</pre> 9546<p>[lib/opdfread.ps 1.4]</p> 9547</blockquote> 9548 9549<p><strong><a name="2004-07-05_2116"></a> 95502004-07-05 21:16 Igor Melichev</strong> (<a href="Details8.htm#2004-07-05_2116">details</a>)</p> 9551<blockquote> 9552<pre> 9553ps2write step 6 : :Providing a page stream execution context. 9554 9555</pre> 9556<p>[lib/opdfread.ps 1.3]</p> 9557</blockquote> 9558 9559<p><strong><a name="2004-07-05_1703"></a> 95602004-07-05 17:03 Igor Melichev</strong> (<a href="Details8.htm#2004-07-05_1703">details</a>)</p> 9561<blockquote> 9562<pre> 9563ps2write step 5 : Page streams must interpret immediately. 9564 9565</pre> 9566<p>[lib/opdfread.ps 1.2]</p> 9567</blockquote> 9568 9569<p><strong><a name="2004-07-05_1703"></a> 95702004-07-05 17:03 Igor Melichev</strong> (<a href="Details8.htm#2004-07-05_1703">details</a>)</p> 9571<blockquote> 9572<pre> 9573ps2write step 4 : Stream data length must preceed the stream. 9574 9575</pre> 9576<p>[src/gdevpdfm.c 1.42, src/gdevpdfu.c 1.56, src/gdevpdfx.h 1.97]</p> 9577</blockquote> 9578 9579<p><strong><a name="2004-07-05_1255"></a> 95802004-07-05 12:55 Igor Melichev</strong> (<a href="Details8.htm#2004-07-05_1255">details</a>)</p> 9581<blockquote> 9582<pre> 9583ps2write step 3 : Initial commit for the Ordered PDF Reader. 9584 9585</pre> 9586<p>[lib/opdfread.ps 1.1]</p> 9587</blockquote> 9588 9589<p><strong><a name="2004-07-03_1051"></a> 95902004-07-03 10:51 Russell Lang</strong> (<a href="Details8.htm#2004-07-03_1051">details</a>)</p> 9591<blockquote> 9592<pre> 9593Log Message: 9594Fixes bug 686956 Display device does not support separations. 9595Add support for separations to display device. 9596This requires a change to the display callback structure. 9597Support is maintained for clients using version 1 of the structure. 9598 9599</pre> 9600<p>[doc/API.htm 1.43, doc/Devices.htm 1.79, src/dwimg.c 1.12, src/dwimg.h 1.9, src/dwmain.c 1.17, src/dwmainc.c 1.19, src/dxmain.c 1.13, src/gdevdsp.c 1.23, src/gdevdsp.h 1.8, src/gdevdsp2.h 1.7, src/idisp.c 1.7]</p> 9601</blockquote> 9602 9603<p><strong><a name="2004-07-01_1923"></a> 96042004-07-01 19:23 Igor Melichev</strong> (<a href="Details8.htm#2004-07-01_1923">details</a>)</p> 9605<blockquote> 9606<pre> 9607(pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 6). 9608 9609</pre> 9610<p>[src/gdevpdtt.c 1.84]</p> 9611</blockquote> 9612 9613<p><strong><a name="2004-07-01_1827"></a> 96142004-07-01 18:27 Dan Coby</strong></p> 9615<blockquote> 9616<pre> 9617Correct some warnings from the MSVC compiler.</pre> 9618<p>[src/gscdevn.c 1.19, src/gscsepr.c 1.26, src/gsht.c 1.21, src/gzht.h 1.12]</p> 9619</blockquote> 9620 9621<p><strong><a name="2004-07-01_0441"></a> 96222004-07-01 04:41 Dan Coby</strong></p> 9623<blockquote> 9624<pre> 9625This change creates common routines for handling the DeviceN related 9626device parameters (SeparationColorNames, SeparationOrder, and 9627MaxSeparations). The change also splits up some common routines that 9628were assuming that the device was a 'printer' device.</pre> 9629<p>[src/devs.mak 1.116, src/gdevdevn.c 1.21, src/gdevdevn.h 1.10, src/gdevnfwd.c 1.25, src/gdevpsd.c 1.16, src/gdevtsep.c 1.3, src/gdevxcf.c 1.9, src/gxcmap.c 1.22, src/gxcmap.h 1.11]</p> 9630</blockquote> 9631 9632<p><strong><a name="2004-06-30_1737"></a> 96332004-06-30 17:37 Raph Levien</strong></p> 9634<blockquote> 9635<pre> 9636Fixes nonportable code in the vasarely.ps example file so that keeps 9637to reasonable page size values even when default clippath is very 9638large (as is the case with the bbox device). Fixes bug #687549.</pre> 9639<p>[examples/vasarely.ps 1.3]</p> 9640</blockquote> 9641 9642<p><strong><a name="2004-06-30_1455"></a> 96432004-06-30 14:55 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_1455">details</a>)</p> 9644<blockquote> 9645<pre> 9646Fix (pdsfwrite) : Compression of XObjects implicitely depended on CompressFonts (continued). 9647 9648</pre> 9649<p>[src/gdevpdfu.c 1.55]</p> 9650</blockquote> 9651 9652<p><strong><a name="2004-06-30_1450"></a> 96532004-06-30 14:50 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_1450">details</a>)</p> 9654<blockquote> 9655<pre> 9656Fix (pdsfwrite) : Compression of XObjects implicitely depended on CompressFonts. 9657 9658</pre> 9659<p>[src/gdevpdfi.c 1.54, src/gdevpdfm.c 1.41, src/gdevpdfu.c 1.54, src/gdevpdfx.h 1.96, src/gdevpdti.c 1.34]</p> 9660</blockquote> 9661 9662<p><strong><a name="2004-06-30_1435"></a> 96632004-06-30 14:35 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_1435">details</a>)</p> 9664<blockquote> 9665<pre> 9666ps2write part 2 : Delay writing pages. 9667 9668</pre> 9669<p>[src/gdevpdf.c 1.96, src/gdevpdfg.c 1.54, src/gdevpdfp.c 1.39, src/gdevpdfu.c 1.53, src/gdevpdfx.h 1.95, src/gdevpsdf.h 1.22, src/gdevpsdp.c 1.14]</p> 9670</blockquote> 9671 9672<p><strong><a name="2004-06-30_1154"></a> 96732004-06-30 11:54 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_1154">details</a>)</p> 9674<blockquote> 9675<pre> 9676ps2write part 1 : starting the project. 9677 9678</pre> 9679<p>[src/gdevpsdf.h 1.21, src/gdevpsdp.c 1.13, src/gdevvec.h 1.14]</p> 9680</blockquote> 9681 9682<p><strong><a name="2004-06-30_0815"></a> 96832004-06-30 08:15 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_0815">details</a>)</p> 9684<blockquote> 9685<pre> 9686Fix : MSVC compiler warning. 9687 9688</pre> 9689<p>[src/gdevtsep.c 1.2]</p> 9690</blockquote> 9691 9692<p><strong><a name="2004-06-29_2246"></a> 96932004-06-29 22:46 Dan Coby</strong> (<a href="Details8.htm#2004-06-29_2246">details</a>)</p> 9694<blockquote> 9695<pre> 9696Fix for 687553 rangecheck in .sethalftone5 and SeparationOrder. 9697 9698</pre> 9699<p>[src/gsht.c 1.20]</p> 9700</blockquote> 9701 9702<p><strong><a name="2004-06-29_2227"></a> 97032004-06-29 22:27 Dan Coby</strong></p> 9704<blockquote> 9705<pre> 9706Correct spelling in a comment.</pre> 9707<p>[src/gxcmap.h 1.10]</p> 9708</blockquote> 9709 9710<p><strong><a name="2004-06-29_2101"></a> 97112004-06-29 21:01 Dan Coby</strong></p> 9712<blockquote> 9713<pre> 9714Change the default handling of the MaxSeparations device parameter. This 9715parameter is only used by some of the DeviceN mode devices (which have 9716their own handling of this parameter). The default handler now simply 9717ignores this parameter. However it does read the parameter. Not reading 9718the parameter was causing problems with PDF files and page devices.</pre> 9719<p>[src/gsdparam.c 1.17]</p> 9720</blockquote> 9721 9722<p><strong><a name="2004-06-29_0105"></a> 97232004-06-29 01:05 Ralph Giles</strong></p> 9724<blockquote> 9725<pre> 9726Add contributed pscolor utility by Carsten Hammer. This splits a ps 9727document into two, one consisting only of black and white pages, and 9728one of color pages. Useful for printing on separate devices. 9729 9730Submitted under bug 602263. 9731 9732The Makefile needs updating for the new location.</pre> 9733<p>[contrib/pscolor/Makefile 1.1, contrib/pscolor/instream.yy 1.1, contrib/pscolor/test.c 1.1]</p> 9734</blockquote> 9735 9736<p><strong><a name="2004-06-28_1713"></a> 97372004-06-28 17:13 Igor Melichev</strong> (<a href="Details8.htm#2004-06-28_1713">details</a>)</p> 9738<blockquote> 9739<pre> 9740Fix : True Type grid fitting must not apply to FAPI fonts. 9741 9742</pre> 9743<p>[src/gxccman.c 1.26, src/lib.mak 1.187]</p> 9744</blockquote> 9745 9746<p><strong><a name="2004-06-24_1010"></a> 97472004-06-24 10:10 Igor Melichev</strong> (<a href="Details8.htm#2004-06-24_1010">details</a>)</p> 9748<blockquote> 9749<pre> 9750Fix : A dangling pointer from TExecution_Context could cause a memory corruption. 9751 9752</pre> 9753<p>[src/ttfmemd.c 1.7, src/ttinterp.c 1.13, src/ttobjs.c 1.7]</p> 9754</blockquote> 9755 9756<p><strong><a name="2004-06-24_0951"></a> 97572004-06-24 09:51 Igor Melichev</strong> (<a href="Details8.htm#2004-06-24_0951">details</a>)</p> 9758<blockquote> 9759<pre> 9760Fix: Unwinding the recent change to gsdparam.c becauase it breaks the PDF interpreter. 9761 9762</pre> 9763<p>[src/gsdparam.c 1.16]</p> 9764</blockquote> 9765 9766<p><strong><a name="2004-06-24_0720"></a> 97672004-06-24 07:20 Dan Coby</strong></p> 9768<blockquote> 9769<pre> 9770Add source file src/gdevtsep.c. This file is part of the implementation 9771687440 and 542629.</pre> 9772<p>[src/gdevtsep.c 1.1]</p> 9773</blockquote> 9774 9775<p><strong><a name="2004-06-24_0654"></a> 97762004-06-24 06:54 Dan Coby</strong></p> 9777<blockquote> 9778<pre> 9779Add the src/gdevtsep.c file. This contains the tiffgray, tiff32nc, and 9780tiffsep devices.</pre> 9781<p>[doc/Develop.htm 1.135]</p> 9782</blockquote> 9783 9784<p><strong><a name="2004-06-24_0651"></a> 97852004-06-24 06:51 Igor Melichev</strong> (<a href="Details8.htm#2004-06-24_0651">details</a>)</p> 9786<blockquote> 9787<pre> 9788Fix (TT interpreter) : The implementation of INSTCTRL did not follow the TT specification by Apple. 9789 9790</pre> 9791<p>[src/ttinterp.c 1.12]</p> 9792</blockquote> 9793 9794<p><strong><a name="2004-06-24_0648"></a> 97952004-06-24 06:48 Dan Coby</strong> (<a href="Details8.htm#2004-06-24_0648">details</a>)</p> 9796<blockquote> 9797<pre> 9798This change implements the enhancements described in 542629 CMYK 9799tiff driver and 687440 Support for outputting PDF separations 9800separately. This change implements three devices: tiffgray 9801which produces an 8 bit gray output with uncompressed data, 9802tiff32nc which produces 32 bit CMYK with uncompressed data, and 9803tiffsep which produces a tiffgray file for each separation 9804(CMYK and spot colors) and it also produces a CMYK output file 9805which is created using the CMYK image data plus the spot 9806colors image data. The spot colors are converted to CMYK using 9807the logic in 687431. 9808 9809</pre> 9810<p>[doc/Devices.htm 1.78, src/Makefile.in 1.36, src/devs.mak 1.115, src/dvx-gcc.mak 1.26, src/gdevdevn.h 1.9, src/gsdparam.c 1.15, src/macos-mcp.mak 1.25, src/msvc32.mak 1.58, src/openvms.mak 1.36, src/os2.mak 1.37, src/unix-gcc.mak 1.45, src/unixansi.mak 1.36, src/watcw32.mak 1.29]</p> 9811</blockquote> 9812 9813<p><strong><a name="2004-06-24_0647"></a> 98142004-06-24 06:47 Igor Melichev</strong> (<a href="Details8.htm#2004-06-24_0647">details</a>)</p> 9815<blockquote> 9816<pre> 9817A new implementation of shadings, step 80. 9818 9819</pre> 9820<p>[src/gxshade6.c 1.77]</p> 9821</blockquote> 9822 9823<p><strong><a name="2004-06-24_0503"></a> 98242004-06-24 05:03 Dan Coby</strong> (<a href="Details8.htm#2004-06-24_0503">details</a>)</p> 9825<blockquote> 9826<pre> 9827Fix for 687534 Unable to determine equivalent CMYK for spot colors 9828that are only used with overprint. 9829 9830</pre> 9831<p>[doc/Drivers.htm 1.47, src/gdevbbox.c 1.18, src/gdevdflt.c 1.24, src/gdevnfwd.c 1.24, src/gdevprn.c 1.17, src/gdevpsd.c 1.15, src/gdevrops.c 1.12, src/gscdevn.c 1.18, src/gscsepr.c 1.25, src/gsequivc.c 1.3, src/gsequivc.h 1.2, src/gxclip.c 1.15, src/gxclip2.c 1.11, src/gxclipm.c 1.13, src/gxclist.c 1.14, src/gxdevcli.h 1.33, src/gxdevice.h 1.18]</p> 9832</blockquote> 9833 9834<p><strong><a name="2004-06-24_0317"></a> 98352004-06-24 03:17 Ray Johnston</strong> (<a href="Details8.htm#2004-06-24_0317">details</a>)</p> 9836<blockquote> 9837<pre> 9838Minor change to avoid a spurious compiler warning about 't' used before 9839initialized. Fixes bug #687412. 9840 9841</pre> 9842<p>[src/spdiff.c 1.7]</p> 9843</blockquote> 9844 9845<p><strong><a name="2004-06-23_2037"></a> 98462004-06-23 20:37 Alex Cherepanov</strong></p> 9847<blockquote> 9848<pre> 9849Disable idiom recognition feature during execution of .bindnow 9850because it has no effect except burning a few seconds of CPU time. 9851Fix bug 687521</pre> 9852<p>[lib/gs_init.ps 1.107]</p> 9853</blockquote> 9854 9855<p><strong><a name="2004-06-23_1857"></a> 98562004-06-23 18:57 stefan</strong></p> 9857<blockquote> 9858<pre> 9859Fixed CMYK to RGB conversion. 9860 9861Used in rop code where RGB -> CMYK -> RGB needs to work correctly 9862in the black and white cases.</pre> 9863<p>[src/gdevbit.c 1.10]</p> 9864</blockquote> 9865 9866<p><strong><a name="2004-06-23_1850"></a> 98672004-06-23 18:50 stefan</strong></p> 9868<blockquote> 9869<pre> 9870Fix macro to use it's arguments. Platform specific, under exersized code.</pre> 9871<p>[src/gxfarith.h 1.7]</p> 9872</blockquote> 9873 9874<p><strong><a name="2004-06-23_0904"></a> 98752004-06-23 09:04 Igor Melichev</strong> (<a href="Details8.htm#2004-06-23_0904">details</a>)</p> 9876<blockquote> 9877<pre> 9878Fix (ps2ascii) : Provide a tolerance to old versions of dvips output. 9879 9880</pre> 9881<p>[lib/ps2ascii.ps 1.10]</p> 9882</blockquote> 9883 9884<p><strong><a name="2004-06-19_0401"></a> 98852004-06-19 04:01 Ray Johnston</strong></p> 9886<blockquote> 9887<pre> 9888Add new CMaps and update older ones to latest. Bug #687470. Thanks to 9889A. Cherepanov for providing part of the newer files.</pre> 9890<p>[Resource/CMap/83pv-RKSJ-H 1.2, Resource/CMap/90ms-RKSJ-H 1.2, Resource/CMap/90ms-RKSJ-UCS2 1.1, Resource/CMap/90ms-RKSJ-V 1.2, Resource/CMap/90msp-RKSJ-H 1.1, Resource/CMap/90msp-RKSJ-V 1.1, Resource/CMap/90pv-RKSJ-H 1.2, Resource/CMap/90pv-RKSJ-UCS2 1.1, Resource/CMap/90pv-RKSJ-UCS2C 1.1, Resource/CMap/90pv-RKSJ-V 1.2, Resource/CMap/Add-RKSJ-H 1.2, Resource/CMap/Add-RKSJ-V 1.2, Resource/CMap/Adobe-CNS1-B5pc 1.1, Resource/CMap/Adobe-CNS1-ETen-B5 1.1, Resource/CMap/Adobe-CNS1-H-CID 1.1, Resource/CMap/Adobe-CNS1-H-Host 1.1, Resource/CMap/Adobe-CNS1-H-Mac 1.1, Resource/CMap/Adobe-CNS1-UCS2 1.1, Resource/CMap/Adobe-GB1-GBK-EUC 1.1, Resource/CMap/Adobe-GB1-GBpc-EUC 1.1, Resource/CMap/Adobe-GB1-H-CID 1.1, Resource/CMap/Adobe-GB1-H-Host 1.1, Resource/CMap/Adobe-GB1-H-Mac 1.1, Resource/CMap/Adobe-GB1-UCS2 1.1, Resource/CMap/Adobe-Japan1-90ms-RKSJ 1.1, Resource/CMap/Adobe-Japan1-90pv-RKSJ 1.1, Resource/CMap/Adobe-Japan1-H-CID 1.1, Resource/CMap/Adobe-Japan1-H-Host 1.1, Resource/CMap/Adobe-Japan1-H-Mac 1.1, Resource/CMap/Adobe-Japan1-PS-H 1.1, Resource/CMap/Adobe-Japan1-PS-V 1.1, Resource/CMap/Adobe-Japan1-UCS2 1.1, Resource/CMap/Adobe-Korea1-H-CID 1.1, Resource/CMap/Adobe-Korea1-H-Host 1.1, Resource/CMap/Adobe-Korea1-H-Mac 1.1, Resource/CMap/Adobe-Korea1-KSCms-UHC 1.1, Resource/CMap/Adobe-Korea1-KSCpc-EUC 1.1, Resource/CMap/Adobe-Korea1-UCS2 1.1, Resource/CMap/B5pc-H 1.1, Resource/CMap/B5pc-UCS2 1.1, Resource/CMap/B5pc-UCS2C 1.1, Resource/CMap/B5pc-V 1.1, Resource/CMap/CNS-EUC-H 1.1, Resource/CMap/CNS-EUC-V 1.1, Resource/CMap/EUC-H 1.2, Resource/CMap/EUC-V 1.2, Resource/CMap/Ext-RKSJ-H 1.2, Resource/CMap/Ext-RKSJ-V 1.2, Resource/CMap/GB-EUC-H 1.1, Resource/CMap/GB-EUC-V 1.1, Resource/CMap/GBK-EUC-H 1.2, Resource/CMap/GBK-EUC-UCS2 1.1, Resource/CMap/GBK-EUC-V 1.2, Resource/CMap/GBK2K-H 1.1, Resource/CMap/GBK2K-V 1.1, Resource/CMap/GBKp-EUC-H 1.1, Resource/CMap/GBKp-EUC-V 1.1, Resource/CMap/GBT-EUC-H 1.1, Resource/CMap/GBT-EUC-V 1.1, Resource/CMap/GBpc-EUC-H 1.1, Resource/CMap/GBpc-EUC-UCS2 1.1, Resource/CMap/GBpc-EUC-UCS2C 1.1, Resource/CMap/GBpc-EUC-V 1.1, Resource/CMap/H 1.2, Resource/CMap/HKdla-B5-H 1.1, Resource/CMap/HKdla-B5-V 1.1, Resource/CMap/HKdlb-B5-H 1.1, Resource/CMap/HKdlb-B5-V 1.1, Resource/CMap/HKgccs-B5-H 1.1, Resource/CMap/HKgccs-B5-V 1.1, Resource/CMap/HKm314-B5-H 1.1, Resource/CMap/HKm314-B5-V 1.1, Resource/CMap/HKm471-B5-H 1.1, Resource/CMap/HKm471-B5-V 1.1, Resource/CMap/HKscs-B5-H 1.1, Resource/CMap/HKscs-B5-V 1.1, Resource/CMap/Identity-H 1.2, Resource/CMap/Identity-V 1.2, Resource/CMap/KSC-EUC-H 1.1, Resource/CMap/KSC-EUC-V 1.1, Resource/CMap/KSCms-UHC-H 1.2, Resource/CMap/KSCms-UHC-HW-H 1.1, Resource/CMap/KSCms-UHC-HW-V 1.1, Resource/CMap/KSCms-UHC-UCS2 1.1, Resource/CMap/KSCms-UHC-V 1.2, Resource/CMap/KSCpc-EUC-H 1.1, Resource/CMap/KSCpc-EUC-UCS2 1.1, Resource/CMap/KSCpc-EUC-UCS2C 1.1, Resource/CMap/UCS2-90ms-RKSJ 1.1, Resource/CMap/UCS2-90pv-RKSJ 1.1, Resource/CMap/UCS2-B5pc 1.1, Resource/CMap/UCS2-ETen-B5 1.1, Resource/CMap/UCS2-GBK-EUC 1.1, Resource/CMap/UCS2-GBpc-EUC 1.1, Resource/CMap/UCS2-KSCms-UHC 1.1, Resource/CMap/UCS2-KSCpc-EUC 1.1, Resource/CMap/UniCNS-UCS2-H 1.2, Resource/CMap/UniCNS-UCS2-V 1.2, Resource/CMap/UniGB-UCS2-H 1.2, Resource/CMap/UniGB-UCS2-V 1.2, Resource/CMap/UniJIS-UCS2-H 1.2, Resource/CMap/UniJIS-UCS2-HW-H 1.1, Resource/CMap/UniJIS-UCS2-HW-V 1.1, Resource/CMap/UniJIS-UCS2-V 1.2, Resource/CMap/UniKS-UCS2-H 1.2, Resource/CMap/UniKS-UCS2-V 1.2, Resource/CMap/V 1.2]</p> 9891</blockquote> 9892 9893<p><strong><a name="2004-06-18_1746"></a> 98942004-06-18 17:46 Igor Melichev</strong> (<a href="Details8.htm#2004-06-18_1746">details</a>)</p> 9895<blockquote> 9896<pre> 9897(pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 5). 9898 9899</pre> 9900<p>[src/gdevpdti.c 1.33, src/gdevpdfx.h 1.94, src/gdevpdtt.c 1.83]</p> 9901</blockquote> 9902 9903<p><strong><a name="2004-06-18_0700"></a> 99042004-06-18 07:00 Dan Coby</strong> (<a href="Details8.htm#2004-06-18_0700">details</a>)</p> 9905<blockquote> 9906<pre> 9907687504 Enhancement: Imaging spot colors without using the 9908SeparationColorNames parameter. 9909 9910</pre> 9911<p>[src/gdevdevn.c 1.20, src/gdevdevn.h 1.8, src/gdevnfwd.c 1.23, src/gdevperm.c 1.4, src/gdevpsd.c 1.14, src/gdevxcf.c 1.8, src/gscdevn.c 1.17, src/gscsepr.c 1.24, src/gscspace.c 1.16, src/gsdparam.c 1.14, src/gsht.c 1.19, src/gxcmap.c 1.21, src/gxcmap.h 1.9]</p> 9912</blockquote> 9913 9914<p><strong><a name="2004-06-17_2142"></a> 99152004-06-17 21:42 Ralph Giles</strong></p> 9916<blockquote> 9917<pre> 9918Protect genarch's test for sizeof(long long) with and #ifdef HAVE_LONG_LONG 9919since a number of platforms (particularly MSVC) do not support this type.</pre> 9920<p>[src/genarch.c 1.11, src/stdint_.h 1.5]</p> 9921</blockquote> 9922 9923<p><strong><a name="2004-06-17_1305"></a> 99242004-06-17 13:05 Alex Cherepanov</strong></p> 9925<blockquote> 9926<pre> 9927Round elements of Mask array to the nearest integer following implementation 9928of AR4, AR5, AR6. 9929Fix bug 687494 from customer 580.</pre> 9930<p>[lib/pdf_draw.ps 1.82]</p> 9931</blockquote> 9932 9933<p><strong><a name="2004-06-17_1114"></a> 99342004-06-17 11:14 Igor Melichev</strong> (<a href="Details8.htm#2004-06-17_1114">details</a>)</p> 9935<blockquote> 9936<pre> 9937Fix : Arithmetic errors could cause a function monotonity misrecongition. 9938 9939</pre> 9940<p>[src/gsfunc0.c 1.21]</p> 9941</blockquote> 9942 9943<p><strong><a name="2004-06-16_2001"></a> 99442004-06-16 20:01 Alex Cherepanov</strong></p> 9945<blockquote> 9946<pre> 9947Fix parsing of -2147483648.5, min_int followed by a fractional part. 9948Fix bug 687500</pre> 9949<p>[src/iscannum.c 1.9]</p> 9950</blockquote> 9951 9952<p><strong><a name="2004-06-16_1122"></a> 99532004-06-16 11:22 Igor Melichev</strong> (<a href="Details8.htm#2004-06-16_1122">details</a>)</p> 9954<blockquote> 9955<pre> 9956Fix (pdfwrite) : Allow named object reference in the Action key of /ANN pdfmark. 9957 9958</pre> 9959<p>[src/gdevpdfm.c 1.40]</p> 9960</blockquote> 9961 9962<p><strong><a name="2004-06-16_0927"></a> 99632004-06-16 09:27 Ralph Giles</strong></p> 9964<blockquote> 9965<pre> 9966Protect against cache values containing spaces. This shouldn't be a problem, the change is more for consistency.</pre> 9967<p>[src/configure.ac 1.47]</p> 9968</blockquote> 9969 9970<p><strong><a name="2004-06-16_0927"></a> 99712004-06-16 09:27 Ralph Giles</strong></p> 9972<blockquote> 9973<pre> 9974Try to use long long as a 64 bit type in the genarch fallback stdint definitions. Fix for bug 687514.</pre> 9975<p>[src/genarch.c 1.10, src/stdint_.h 1.4]</p> 9976</blockquote> 9977 9978<p><strong><a name="2004-06-15_2028"></a> 99792004-06-15 20:28 Igor Melichev</strong> (<a href="Details8.htm#2004-06-15_2028">details</a>)</p> 9980<blockquote> 9981<pre> 9982Fix (pdfwrite) : A wrong CFF string index randiomization. 9983 9984</pre> 9985<p>[src/gdevpdtb.c 1.24, src/gdevpsf2.c 1.31, src/lib.mak 1.186]</p> 9986</blockquote> 9987 9988<p><strong><a name="2004-06-15_1527"></a> 99892004-06-15 15:27 Alex Cherepanov</strong></p> 9990<blockquote> 9991<pre> 9992Make pdf_dominant_rotation() return unknown text rotation for the file 9993without text. It returned 0 rotation before, which excluded consideration 9994of DSC comments later on. 9995Fix bug 687515</pre> 9996<p>[src/gdevpdf.c 1.95]</p> 9997</blockquote> 9998 9999<p><strong><a name="2004-06-10_1909"></a> 100002004-06-10 19:09 Igor Melichev</strong> (<a href="Details8.htm#2004-06-10_1909">details</a>)</p> 10001<blockquote> 10002<pre> 10003(pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 4). 10004 10005</pre> 10006<p>[src/gdevpdfi.c 1.53, src/gdevpdfm.c 1.39, src/gdevpdfx.h 1.93, src/gdevpdti.c 1.32]</p> 10007</blockquote> 10008 10009<p><strong><a name="2004-06-10_1641"></a> 100102004-06-10 16:41 Igor Melichev</strong> (<a href="Details8.htm#2004-06-10_1641">details</a>)</p> 10011<blockquote> 10012<pre> 10013A new implementation of shadings, step 80. 10014 10015</pre> 10016<p>[src/gxshade6.c 1.76]</p> 10017</blockquote> 10018 10019<p><strong><a name="2004-06-09_2047"></a> 100202004-06-09 20:47 Igor Melichev</strong> (<a href="Details8.htm#2004-06-09_2047">details</a>)</p> 10021<blockquote> 10022<pre> 10023Fix (type 1 hinter) : an indeterministic bug in t1_hinter__simplify_representation. 10024 10025</pre> 10026<p>[src/gxhintn.c 1.50]</p> 10027</blockquote> 10028 10029<p><strong><a name="2004-06-09_1207"></a> 100302004-06-09 12:07 Igor Melichev</strong> (<a href="Details8.htm#2004-06-09_1207">details</a>)</p> 10031<blockquote> 10032<pre> 10033Fix (type 1 hinter) : 100341. Ever align the Y-coordinate of a glyph origin to pixels. 100352. Improve the unaligned pole interpolation; 100363. Set a waeaker angle threshold in t1_hinter__is_stem_hint_applicable. 100374. Allow an offset fuzz in t1_hinter__is_stem_hint_applicable. 100385. Align upper/lower horizontal stems by the upper/lower edge. 100396. A dependency was missed in lib.mak . 10040 10041</pre> 10042<p>[src/gxchar.c 1.43, src/gxhintn.c 1.49, src/lib.mak 1.185, src/gxhintn.h 1.20]</p> 10043</blockquote> 10044 10045<p><strong><a name="2004-06-08_1142"></a> 100462004-06-08 11:42 Igor Melichev</strong> (<a href="Details8.htm#2004-06-08_1142">details</a>)</p> 10047<blockquote> 10048<pre> 10049Fix (pdfwrite) : Merge equal ExtGState objects. 10050 10051</pre> 10052<p>[src/gdevpdfg.c 1.53, src/gdevpdfo.c 1.30, src/gdevpdfo.h 1.19]</p> 10053</blockquote> 10054 10055<p><strong><a name="2004-06-03_1712"></a> 100562004-06-03 17:12 Igor Melichev</strong> (<a href="Details8.htm#2004-06-03_1712">details</a>)</p> 10057<blockquote> 10058<pre> 10059(pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 3). 10060 10061</pre> 10062<p>[src/gdevpdti.c 1.31]</p> 10063</blockquote> 10064 10065<p><strong><a name="2004-06-02_1745"></a> 100662004-06-02 17:45 Igor Melichev</strong> (<a href="Details8.htm#2004-06-02_1745">details</a>)</p> 10067<blockquote> 10068<pre> 10069Fix (pdfwrite) : 1. After used a process color, continue using it for same client color space. 100702. A bug in pdf_set_initial_color could miss some color commands. 10071 10072</pre> 10073<p>[src/gdevpdfb.c 1.22, src/gdevpdfd.c 1.40, src/gdevpdfg.c 1.52, src/gdevpdfg.h 1.32, src/gdevpdfp.c 1.38, src/gdevpdtt.c 1.82, src/gdevpdfx.h 1.92, src/gdevvec.h 1.13]</p> 10074</blockquote> 10075 10076<p><strong><a name="2004-06-02_1319"></a> 100772004-06-02 13:19 Igor Melichev</strong> (<a href="Details8.htm#2004-06-02_1319">details</a>)</p> 10078<blockquote> 10079<pre> 10080Fix (pdfwrite) : ConvertCMYKImagesToRGB crashed. 10081 10082</pre> 10083<p>[src/gdevpsdi.c 1.27]</p> 10084</blockquote> 10085 10086<p><strong><a name="2004-06-02_1214"></a> 100872004-06-02 12:14 Igor Melichev</strong> (<a href="Details8.htm#2004-06-02_1214">details</a>)</p> 10088<blockquote> 10089<pre> 10090Fix : 'midpoint' formula was wrong. 10091 10092</pre> 10093<p>[src/gxpflat.c 1.41, src/gxshade6.c 1.75]</p> 10094</blockquote> 10095 10096<p><strong><a name="2004-06-02_0037"></a> 100972004-06-02 00:37 Ralph Giles</strong></p> 10098<blockquote> 10099<pre> 10100Correct a typo. Thanks to Russell for catching this one.</pre> 10101<p>[doc/Make.htm 1.76]</p> 10102</blockquote> 10103 10104<p><strong><a name="2004-06-01_2113"></a> 101052004-06-01 21:13 Dan Coby</strong> (<a href="Details8.htm#2004-06-01_2113">details</a>)</p> 10106<blockquote> 10107<pre> 10108Fix for 687477 Bad incremental update to a PDF file. 10109 10110</pre> 10111<p>[lib/pdf_base.ps 1.43, lib/pdf_main.ps 1.87, lib/pdf_rbld.ps 1.7]</p> 10112</blockquote> 10113 10114<p><strong><a name="2004-06-01_1720"></a> 101152004-06-01 17:20 Igor Melichev</strong> (<a href="Details8.htm#2004-06-01_1720">details</a>)</p> 10116<blockquote> 10117<pre> 10118Fix : A Cygwin/gcc warning. 10119 10120</pre> 10121<p>[src/gdevpdfx.h 1.91]</p> 10122</blockquote> 10123 10124<p><strong><a name="2004-06-01_1706"></a> 101252004-06-01 17:06 Igor Melichev</strong> (<a href="Details8.htm#2004-06-01_1706">details</a>)</p> 10126<blockquote> 10127<pre> 10128(pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 2). 10129 10130</pre> 10131<p>[src/gdevpdfd.c 1.39, src/gdevpdfg.c 1.51, src/gdevpdfg.h 1.31, src/gdevpdtt.c 1.81]</p> 10132</blockquote> 10133 10134<p><strong><a name="2004-06-01_1703"></a> 101352004-06-01 17:03 Igor Melichev</strong> (<a href="Details8.htm#2004-06-01_1703">details</a>)</p> 10136<blockquote> 10137<pre> 10138High level devices may need a device color while executing stringwidth. 10139 10140</pre> 10141<p>[src/gstext.c 1.18]</p> 10142</blockquote> 10143 10144<p><strong><a name="2004-06-01_1342"></a> 101452004-06-01 13:42 Igor Melichev</strong> (<a href="Details8.htm#2004-06-01_1342">details</a>)</p> 10146<blockquote> 10147<pre> 10148(pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued). 10149 10150</pre> 10151<p>[src/gdevpdti.c 1.30, src/gdevpdfx.h 1.90, src/gdevpdtt.c 1.80]</p> 10152</blockquote> 10153 10154<p><strong><a name="2004-06-01_0237"></a> 101552004-06-01 02:37 Alex Cherepanov</strong></p> 10156<blockquote> 10157<pre> 10158Aviod a PostScript error in ps2ascii when the source file uses composite fonts. 10159For now, dump the strings in the unmodified encoding when the corresponding 10160font is composite. 10161Fix bug 687466.</pre> 10162<p>[lib/ps2ascii.ps 1.9]</p> 10163</blockquote> 10164 10165<hr> 10166 10167<h2><a name="Version8.30"></a>Version 8.30 (2004-05-29)</h2> 10168 10169<p> 10170This is an beta release of the development tree. It contains numerous 10171new features and is made available for those interested in testing out 10172the new version before it becomes the next stable release. 10173 10174<p> 10175New features in this version : 10176 10177<ul> 10178<li><p> 10179Topological grid fitting, 10180an original method developed for Ghostscript by Dr. Igor V. Melichev, improves 10181the rendering of True Type fonts at small resolutions. 10182See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this 10183feature. 10184 10185<li><p> 10186The PDF writer now implements PDF 1.4 encryption. 10187See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more 10188information. 10189 10190<li><p> 10191A new rendering method for shadings, developed for Ghostscript by 10192Dr. Igor V. Melichev, improves the quality and performance of 10193rasterization on continuous tone devices. 10194The new method allows hardware or software acceleration with help of 10195customizable routines for filling areas with a linearly varying color. 10196functions. 10197 10198<li><p> 10199This version contains the first release of Rinkj, an 10200experimental new driver for some inkjet printers using ETS screening. 10201See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information. 10202 10203<li><p> 10204We now support PDF 1.5 files, including the new compression 10205and encryption modes. 10206 10207<li><p> 10208We have beta support for Jpeg2000 compressed images, using the JasPer 10209compression library. This is only enabled as part of the default build 10210in the autoconf (POSIX) build system in this release. 10211 10212</ul> 10213 10214<p> 10215The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at 10216the time of the last release: 10217<blockquote> 10218405501, 10219414947, 10220430175, 10221446344, 10222456692, 10223458780, 10224463688, 10225465936, 10226487460, 10227487953, 10228493348, 10229509829, 10230513731, 10231514194, 10232526099, 10233526491, 10234530011, 10235535366, 10236535932, 10237542629, 10238555072, 10239558151, 10240572865, 10241578865, 10242592160, 10243592837, 10244601336, 10245602263, 10246603934, 10247605830, 10248607850, 10249610478, 10250611898, 10251614298, 10252617523, 10253626295, 10254634036, 10255634358, 10256645316, 10257651644, 10258667301, 10259669654, 10260674417, 10261674418, 10262677324, 10263677430, 10264680301, 10265681469, 10266685335, 10267686747, 10268686750, 10269686752, 10270686816, 10271686819, 10272686824, 10273686833, 10274686834, 10275686841, 10276686842, 10277686843, 10278686853, 10279686860, 10280686863, 10281686865, 10282686867, 10283686873, 10284686889, 10285686896, 10286686897, 10287686902, 10288686904, 10289686919, 10290686930, 10291686936, 10292686937, 10293686954, 10294686956, 10295686958, 10296686963, 10297686980, 10298686996, 10299686999, 10300687011, 10301687012, 10302687013, 10303687020, 10304687021, 10305687029, 10306687038, 10307687039, 10308687050, 10309687063, 10310687066, 10311687072, 10312687079, 10313687084, 10314687085, 10315687086, 10316687093, 10317687095, 10318687102, 10319687105, 10320687108, 10321687110, 10322687122, 10323687123, 10324687125, 10325687137, 10326687145, 10327687146, 10328687155, 10329687157, 10330687163, 10331687168, 10332687171, 10333687174, 10334687179, 10335687181, 10336687193, 10337687196, 10338687197, 10339687203, 10340687211, 10341687214, 10342687219, 10343687221, 10344687229, 10345687230, 10346687231, 10347687243, 10348687251, 10349687257, 10350687259, 10351687271, 10352687275, 10353687280, 10354687289, 10355687295, 10356687297, 10357687298, 10358687303, 10359687304, 10360687314, 10361687316, 10362687322, 10363687324, 10364687325, 10365687327, 10366687331, 10367687341, 10368687342, 10369687345, 10370687346, 10371687355, 10372687360, 10373687364, 10374687369, 10375687373, 10376687375, 10377687380, 10378687386, 10379687388, 10380687392, 10381687394, 10382687395, 10383687397, 10384687398, 10385687399, 10386687401, 10387687403, 10388687406, 10389687407, 10390687410, 10391687411, 10392687412, 10393687414, 10394687419, 10395687421, 10396687424, 10397687426, 10398687428, 10399687434, 10400687435, 10401687436, 10402687437, 10403687438, 10404687440, 10405687441, 10406687442, 10407687444, 10408687445, 10409687446, 10410687448, 10411687451, 10412687452, 10413687454, 10414687458, 10415687459, 10416687460, 10417687461, 10418687463, 10419687465, 10420687466, 10421687467, 10422687468, 10423687470, 10424687471, 10425687473, 10426687474, 10427687475, 10428687476, 10429687477, 10430687479, 10431687480, 10432687481, 10433687484, 10434687485, 10435687486, 10436687487, 10437687489, 10438687490, 10439687491. 10440</blockquote> 10441 10442<h3><a name="8.30_Incompatible_changes"></a>Incompatible changes</h3> 10443 10444<p> 10445No known incompatible changes at this point. 10446 10447<h3><a name="8.30_changelog"></a>Changelog</h3> 10448 10449<!-- generated from: cvs2cl --utc -T --follow trunk --delta gs8_12:HEAD -U AUTHORS --xml -f doc/changelog.xml --> 10450 10451<p><strong><a href="2004-05-31_0602"></a> 104522004-05-31 06:02 Dan Coby</strong></p> 10453<blockquote> 10454<pre> 10455Correct various compiler warnings from MSVC and gcc. Fix for 10456687441.</pre> 10457<p>[src/gdevdevn.h1.7, src/gdevdevn.c 1.19, src/gdevpsd.c 1.13, 10458src/gsequivc.c 1.2]</p> 10459</blockquote> 10460 10461<p><strong><a name="2004-05-31_0534"></a> 104622004-05-31 05:34 Ralph Giles</strong></p> 10463<blockquote> 10464<pre> 10465JPXDecode support is only enabled for the autoconf build. Mention this 10466in the release notes, and add some brief notes to the MSVC makefile 10467about how to make it build.</pre> 10468<p>[doc/News.htm 1.149, src/msvc32.mak 1.57]</p> 10469</blockquote> 10470 10471<p><strong><a name="2004-05-31_0508"></a> 104722004-05-31 05:08 Ralph Giles</strong></p> 10473<blockquote> 10474<pre> 10475Update the open bug list in the release notes.</pre> 10476<p>[doc/News.htm 1.148]</p> 10477</blockquote> 10478 10479<p><strong><a name="2004-05-30_0950"></a> 104802004-05-30 09:50 Russell Lang</strong> (<a href="Details8.htm#2004-05-30_0950">details</a>)</p> 10481<blockquote> 10482<pre> 10483Enable separable_and_linear and separable for the display device. 10484Fixes bug #687442. 10485 10486</pre> 10487<p>[src/gdevdsp.c 1.22]</p> 10488</blockquote> 10489 10490<p><strong><a name="2004-05-29_2107"></a> 104912004-05-29 21:07 Raph Levien</strong></p> 10492<blockquote> 10493<pre> 10494Added more news items, in preparation for 8.30 release.</pre> 10495<p>[doc/News.htm 1.147]</p> 10496</blockquote> 10497 10498<p><strong><a name="2004-05-29_0219"></a> 104992004-05-29 02:19 Ralph Giles</strong></p> 10500<blockquote> 10501<pre> 10502Relocate the gxhldevc_h macro out of order so all its dependencies are 10503available.</pre> 10504<p>[src/lib.mak 1.184]</p> 10505</blockquote> 10506 10507<p><strong><a name="2004-05-29_0210"></a> 105082004-05-29 02:10 Ralph Giles</strong></p> 10509<blockquote> 10510<pre> 10511Correct a dependency typo.</pre> 10512<p>[src/lib.mak 1.183]</p> 10513</blockquote> 10514 10515<p><strong><a name="2004-05-29_0121"></a> 105162004-05-29 01:21 Ralph Giles</strong></p> 10517<blockquote> 10518<pre> 10519Update documenation dates and version category for release.</pre> 10520<p>[doc/API.htm 1.42, doc/Bug-form.htm 1.40, doc/Bug-info.htm 1.39, doc/C-style.htm 1.46, doc/Commprod.htm 1.31, doc/Copying.htm 1.30, doc/DLL.htm 1.34, doc/Deprecated.htm 1.11, doc/Details8.htm 1.6, doc/Develop.htm 1.134, doc/Devices.htm 1.77, doc/Drivers.htm 1.46, doc/Fonts.htm 1.41, doc/Helpers.htm 1.34, doc/History1.htm 1.30, doc/History2.htm 1.30, doc/History3.htm 1.30, doc/History4.htm 1.30, doc/History5.htm 1.32, doc/History6.htm 1.47, doc/History7.htm 1.35, doc/History8.htm 1.10, doc/Htmstyle.htm 1.35, doc/Install.htm 1.45, doc/Issues.htm 1.40, doc/Language.htm 1.86, doc/Lib.htm 1.33, doc/Maintain.htm 1.41, doc/Make.htm 1.75, doc/New-user.htm 1.50, doc/News.htm 1.146, doc/Projects.htm 1.57, doc/Ps-style.htm 1.28, doc/Ps2epsi.htm 1.32, doc/Ps2pdf.htm 1.68, doc/Psfiles.htm 1.51, doc/Readme.htm 1.55, doc/Release.htm 1.85, doc/Source.htm 1.30, doc/Tester.htm 1.30, doc/Testing.htm 1.25, doc/Unix-lpr.htm 1.30, doc/Use.htm 1.109, doc/Xfonts.htm 1.30, man/dvipdf.1 1.28, man/font2c.1 1.28, man/gs.1 1.29, man/gslp.1 1.28, man/gsnd.1 1.28, man/pdf2dsc.1 1.27, man/pdf2ps.1 1.29, man/pdfopt.1 1.27, man/pf2afm.1 1.28, man/pfbtopfa.1 1.29, man/printafm.1 1.28, man/ps2ascii.1 1.27, man/ps2epsi.1 1.26, man/ps2pdf.1 1.33, man/ps2pdfwr.1 1.32, man/ps2ps.1 1.35, man/wftopfa.1 1.28, src/gscdef.c 1.43, src/version.mak 1.70]</p> 10521</blockquote> 10522 10523<p><strong><a name="2004-05-29_0111"></a> 105242004-05-29 01:11 Ralph Giles</strong></p> 10525<blockquote> 10526<pre> 10527Add new rinkj driver files to the index in Develop.htm.</pre> 10528<p>[doc/Develop.htm 1.133]</p> 10529</blockquote> 10530 10531<p><strong><a name="2004-05-28_2358"></a> 105322004-05-28 23:58 Raph Levien</strong></p> 10533<blockquote> 10534<pre> 10535Add sample setup file for Rinkj driver, more documentation.</pre> 10536<p>[doc/Devices.htm 1.76, lib/rinkj-2200-setup 1.1]</p> 10537</blockquote> 10538 10539<p><strong><a name="2004-05-28_2350"></a> 105402004-05-28 23:50 Raph Levien</strong></p> 10541<blockquote> 10542<pre> 10543Adds basic documentation for Rinkj driver, update copyright banners.</pre> 10544<p>[doc/Devices.htm 1.75, src/rinkj/evenbetter-rll.c 1.2, src/rinkj/evenbetter-rll.h 1.2, src/rinkj/rinkj-byte-stream.c 1.2, src/rinkj/rinkj-byte-stream.h 1.2, src/rinkj/rinkj-config.c 1.2, src/rinkj/rinkj-config.h 1.2, src/rinkj/rinkj-device.c 1.2, src/rinkj/rinkj-device.h 1.2, src/rinkj/rinkj-dither.c 1.2, src/rinkj/rinkj-dither.h 1.2, src/rinkj/rinkj-epson870.c 1.2, src/rinkj/rinkj-epson870.h 1.2, src/rinkj/rinkj-screen-eb.c 1.2, src/rinkj/rinkj-screen-eb.h 1.2]</p> 10545</blockquote> 10546 10547<p><strong><a name="2004-05-28_2326"></a> 105482004-05-28 23:26 Dan Coby</strong> (<a href="Details8.htm#2004-05-28_2326">details</a>)</p> 10549<blockquote> 10550<pre> 10551This change implements "687431 Add determining equivalent CMYK 10552colors for spot colors". This change currently only affects the 10553psdcmyk device. 10554 10555</pre> 10556<p>[src/devs.mak 1.114, src/gdevdevn.c 1.18, src/gdevdevn.h 1.6, src/gdevprn.c 1.16, src/gdevpsd.c 1.12, src/gsequivc.c 1.1, src/gsequivc.h 1.1]</p> 10557</blockquote> 10558 10559<p><strong><a name="2004-05-28_2309"></a> 105602004-05-28 23:09 Ralph Giles</strong></p> 10561<blockquote> 10562<pre> 10563Use ST_MTIME instead of the ctime to determine the date of the last 10564baseline update. Partial fix for bug 687481.</pre> 10565<p>[toolbin/tests/gscheck_raster.py 1.12]</p> 10566</blockquote> 10567 10568<p><strong><a name="2004-05-28_2302"></a> 105692004-05-28 23:02 Raph Levien</strong></p> 10570<blockquote> 10571<pre> 10572Initial commit of rinkj (resplendent inkjet) drivers, using ETS screening.</pre> 10573<p>[src/devs.mak 1.113, src/gdevrinkj.c 1.1, src/rinkj/evenbetter-rll.c 1.1, src/rinkj/evenbetter-rll.h 1.1, src/rinkj/rinkj-byte-stream.c 1.1, src/rinkj/rinkj-byte-stream.h 1.1, src/rinkj/rinkj-config.c 1.1, src/rinkj/rinkj-config.h 1.1, src/rinkj/rinkj-device.c 1.1, src/rinkj/rinkj-device.h 1.1, src/rinkj/rinkj-dither.c 1.1, src/rinkj/rinkj-dither.h 1.1, src/rinkj/rinkj-epson870.c 1.1, src/rinkj/rinkj-epson870.h 1.1, src/rinkj/rinkj-screen-eb.c 1.1, src/rinkj/rinkj-screen-eb.h 1.1]</p> 10574</blockquote> 10575 10576<p><strong><a name="2004-05-28_0708"></a> 105772004-05-28 07:08 Igor Melichev</strong> (<a href="Details8.htm#2004-05-28_0708">details</a>)</p> 10578<blockquote> 10579<pre> 10580Fix (PDF interpreter) : Wrong processing of a big CIDToGIDMap. 10581 10582</pre> 10583<p>[lib/pdf_font.ps 1.66]</p> 10584</blockquote> 10585 10586<p><strong><a name="2004-05-27_1905"></a> 105872004-05-27 19:05 Igor Melichev</strong> (<a href="Details8.htm#2004-05-27_1905">details</a>)</p> 10588<blockquote> 10589<pre> 10590(pdfwrite) : 1. Implementing a dynamic recongnition for Type 3 charproc variations; 105912. Bug : Viewer state could desynchronize when entering a charproc accumulation. 10592 10593</pre> 10594<p>[src/gdevpdf.c 1.94, src/gdevpdfg.c 1.50, src/devs.mak 1.112, src/gdevpdfg.h 1.30, src/gdevpdfj.c 1.31, src/gdevpdfu.c 1.52, src/gdevpdfx.h 1.89, src/gdevpdte.c 1.59, src/gdevpdtf.c 1.36, src/gdevpdtf.h 1.22, src/gdevpdti.c 1.29, src/gdevpdtt.c 1.79, src/gdevpdtt.h 1.23]</p> 10595</blockquote> 10596 10597<p><strong><a name="2004-05-27_1028"></a> 105982004-05-27 10:28 Igor Melichev</strong> (<a href="Details8.htm#2004-05-27_1028">details</a>)</p> 10599<blockquote> 10600<pre> 10601(pdfwrite) : Delaying the charproc insertion until it is accumulated. 10602 10603</pre> 10604<p>[src/gdevpdtt.c 1.78, src/gdevpdfx.h 1.88]</p> 10605</blockquote> 10606 10607<p><strong><a name="2004-05-27_1025"></a> 106082004-05-27 10:25 Igor Melichev</strong> (<a href="Details8.htm#2004-05-27_1025">details</a>)</p> 10609<blockquote> 10610<pre> 10611(pdfwrite) : Delaying the charproc insertion until it is accumulated. 10612 10613</pre> 10614<p>[src/gdevpdf.c 1.93, src/gdevpdti.c 1.28]</p> 10615</blockquote> 10616 10617<p><strong><a name="2004-05-27_0322"></a> 106182004-05-27 03:22 Ralph Giles</strong> (<a href="Details8.htm#2004-05-27_0322">details</a>)</p> 10619<blockquote> 10620<pre> 10621Handle some errors that could halt the regression run. 10622 10623</pre> 10624<p>[toolbin/tests/gscheck_raster.py 1.11, toolbin/tests/gssum.py 1.7]</p> 10625</blockquote> 10626 10627<p><strong><a name="2004-05-26_1549"></a> 106282004-05-26 15:49 Ray Johnston</strong> (<a href="Details8.htm#2004-05-26_1549">details</a>)</p> 10629<blockquote> 10630<pre> 10631Fix reference count of overprint compositor so that it doesn't get freed 10632too early. Fixes SEGV of bug #687425 for customer #1110. 10633 10634</pre> 10635<p>[src/gxclrast.c 1.28]</p> 10636</blockquote> 10637 10638<p><strong><a name="2004-05-26_0844"></a> 106392004-05-26 08:44 Igor Melichev</strong> (<a href="Details8.htm#2004-05-26_0844">details</a>)</p> 10640<blockquote> 10641<pre> 10642Fix (pdfwrite) : Wrong /Matrix from /BP pdfmark. 10643 10644</pre> 10645<p>[src/gdevpdfm.c 1.38]</p> 10646</blockquote> 10647 10648<p><strong><a name="2004-05-26_0410"></a> 106492004-05-26 04:10 Dan Coby</strong> (<a href="Details8.htm#2004-05-26_0410">details</a>)</p> 10650<blockquote> 10651<pre> 10652Log message: 10653 10654Revised fix for 687418 WTS does not work with bitcmyk driver. 10655 10656</pre> 10657<p>[src/gdevcdj.c 1.14, src/gdevcljc.c 1.7, src/gdevcmap.c 1.6, src/gdevdevn.c 1.17, src/gdevdevn.h 1.5, src/gdevdflt.c 1.23, src/gdevdsp.c 1.21, src/gdevmem.c 1.8, src/gdevp14.c 1.23, src/gdevp2up.c 1.6, src/gdevpbm.c 1.11, src/gdevpcx.c 1.7, src/gdevplnx.c 1.9, src/gdevpnga.c 1.9, src/gdevprn.c 1.15, src/gdevpsd.c 1.11, src/gdevrops.c 1.11, src/gdevupd.c 1.15, src/gdevxalt.c 1.11, src/gdevxcf.c 1.7, src/gdevxini.c 1.14, src/gsdevice.c 1.21, src/gslib.c 1.13, src/gxcmap.c 1.20, src/gxdevcli.h 1.32, src/gximag3x.c 1.16, src/gximage3.c 1.13, src/gxpcmap.c 1.12, src/zcolor.c 1.18, doc/Language.htm 1.85]</p> 10658</blockquote> 10659 10660<p><strong><a name="2004-05-25_1041"></a> 106612004-05-25 10:41 Igor Melichev</strong> (<a href="Details8.htm#2004-05-25_1041">details</a>)</p> 10662<blockquote> 10663<pre> 10664Fix (pdfwrite) : Form XObject`s /BBox could contain reals in exponential format. 10665 10666</pre> 10667<p>[src/gdevpdfm.c 1.37]</p> 10668</blockquote> 10669 10670<p><strong><a name="2004-05-25_0920"></a> 106712004-05-25 09:20 Igor Melichev</strong> (<a href="Details8.htm#2004-05-25_0920">details</a>)</p> 10672<blockquote> 10673<pre> 10674Fix an MSVC compiler warning. 10675 10676</pre> 10677<p>[src/gdevpdte.c 1.58]</p> 10678</blockquote> 10679 10680<p><strong><a name="2004-05-24_2335"></a> 106812004-05-24 23:35 Ralph Giles</strong></p> 10682<blockquote> 10683<pre> 10684Add a missing header include for gsutil.h which provides the prototype for bytes_compare(). Corrects a gcc warning.</pre> 10685<p>[src/devs.mak 1.111, src/gdevpdte.c 1.57]</p> 10686</blockquote> 10687 10688<p><strong><a name="2004-05-24_1756"></a> 106892004-05-24 17:56 Dan Coby</strong> (<a href="Details8.htm#2004-05-24_1756">details</a>)</p> 10690<blockquote> 10691<pre> 10692Fix for 687453 Problem with overprinting and shading. 10693 10694</pre> 10695<p>[lib/pdf_draw.ps 1.81]</p> 10696</blockquote> 10697 10698<p><strong><a name="2004-05-24_1221"></a> 106992004-05-24 12:21 Alex Cherepanov</strong></p> 10700<blockquote> 10701<pre> 10702Add /WhiteIsOpaque page device parameter to provide user interface to the 10703corresponding bbox device flag. Fix a bug introduced in gdevbbox.c v.1.9 10704(for bug 645531) that left bdev->white and bdev->black uninitialized, 10705resulting in black objects skipped as white. 10706Fix bugs 687410, 687478</pre> 10707<p>[src/gdevbbox.c 1.17, doc/Devices.htm 1.74]</p> 10708</blockquote> 10709 10710<p><strong><a name="2004-05-20_1706"></a> 107112004-05-20 17:06 Igor Melichev</strong> (<a href="Details8.htm#2004-05-20_1706">details</a>)</p> 10712<blockquote> 10713<pre> 10714Fix (pdfwrite) : Add Encoding element even if the font has no glyph. 10715 10716</pre> 10717<p>[src/gdevpdte.c 1.56]</p> 10718</blockquote> 10719 10720<p><strong><a name="2004-05-20_0741"></a> 107212004-05-20 07:41 Ralph Giles</strong> (<a href="Details8.htm#2004-05-20_0741">details</a>)</p> 10722<blockquote> 10723<pre> 10724Apply a recursive 'configure' step to the autoconf build to generate 10725required code for the jasper library. 10726 10727</pre> 10728<p>[src/configure.ac 1.46]</p> 10729</blockquote> 10730 10731<p><strong><a name="2004-05-20_0734"></a> 107322004-05-20 07:34 Ralph Giles</strong></p> 10733<blockquote> 10734<pre> 10735Add the jasper include path when compiling the JPXDecode filter so the 10736headers can be found if they're not already installed on the system. 10737Required to compile in the jasper library source from a fresh distribution 10738of the third-party library.</pre> 10739<p>[src/int.mak 1.126, src/lib.mak 1.182]</p> 10740</blockquote> 10741 10742<p><strong><a name="2004-05-19_1109"></a> 107432004-05-19 11:09 Igor Melichev</strong></p> 10744<blockquote> 10745<pre> 10746Documenting the new implementation of shadings.</pre> 10747<p>[doc/News.htm 1.145]</p> 10748</blockquote> 10749 10750<p><strong><a name="2004-05-18_1342"></a> 107512004-05-18 13:42 Igor Melichev</strong> (<a href="Details8.htm#2004-05-18_1342">details</a>)</p> 10752<blockquote> 10753<pre> 10754A new implementation of shadings, step 79. 10755 10756</pre> 10757<p>[src/gxshade6.c 1.74]</p> 10758</blockquote> 10759 10760<p><strong><a name="2004-05-18_1107"></a> 107612004-05-18 11:07 Igor Melichev</strong> (<a href="Details8.htm#2004-05-18_1107">details</a>)</p> 10762<blockquote> 10763<pre> 10764A new implementation of shadings, step 78. 10765 10766</pre> 10767<p>[src/gdevp14.c 1.22, src/gdevplnx.c 1.8, src/gxcmap.c 1.19, src/gxcmap.h 1.8, src/gxshade6.c 1.73]</p> 10768</blockquote> 10769 10770<p><strong><a name="2004-05-18_1036"></a> 107712004-05-18 10:36 Igor Melichev</strong> (<a href="Details8.htm#2004-05-18_1036">details</a>)</p> 10772<blockquote> 10773<pre> 10774A new implementation of shadings, step 78. 10775 10776</pre> 10777<p>[src/gdevp14.c 1.21]</p> 10778</blockquote> 10779 10780<p><strong><a name="2004-05-18_0957"></a> 107812004-05-18 09:57 Igor Melichev</strong></p> 10782<blockquote> 10783<pre> 10784Documenting the new implementation of shadings.</pre> 10785<p>[doc/Drivers.htm 1.45]</p> 10786</blockquote> 10787 10788<p><strong><a name="2004-05-17_1727"></a> 107892004-05-17 17:27 Ralph Giles</strong></p> 10790<blockquote> 10791<pre> 10792Reword the description of the new shading implementation.</pre> 10793<p>[doc/News.htm 1.144]</p> 10794</blockquote> 10795 10796<p><strong><a name="2004-05-17_1224"></a> 107972004-05-17 12:24 Igor Melichev</strong> (<a href="Details8.htm#2004-05-17_1224">details</a>)</p> 10798<blockquote> 10799<pre> 10800A new implementation of shadings, step 77 (release candidate). 10801 10802</pre> 10803<p>[src/gxshade6.c 1.72]</p> 10804</blockquote> 10805 10806<p><strong><a name="2004-05-13_1524"></a> 108072004-05-13 15:24 Alex Cherepanov</strong></p> 10808<blockquote> 10809<pre> 10810Remove unused label. 10811Partial fix for bug 687441.</pre> 10812<p>[src/gdevwpr2.c 1.16]</p> 10813</blockquote> 10814 10815<p><strong><a name="2004-05-13_1303"></a> 108162004-05-13 13:03 Igor Melichev</strong></p> 10817<blockquote> 10818<pre> 10819Documenting the new implementation of shadings, step 76.</pre> 10820<p>[doc/News.htm 1.143]</p> 10821</blockquote> 10822 10823<p><strong><a name="2004-05-13_1252"></a> 108242004-05-13 12:52 Igor Melichev</strong> (<a href="Details8.htm#2004-05-13_1252">details</a>)</p> 10825<blockquote> 10826<pre> 10827A new implementation of shadings, step 76. 10828Switching new radial shadings on. 10829Radial shadings render in 3...10 times faster. 10830Radial shadings are not longer restricted with 8bpc. 10831 10832</pre> 10833<p>[src/gxshade4.h 1.35]</p> 10834</blockquote> 10835 10836<p><strong><a name="2004-05-13_1246"></a> 108372004-05-13 12:46 Igor Melichev</strong> (<a href="Details8.htm#2004-05-13_1246">details</a>)</p> 10838<blockquote> 10839<pre> 10840A new implementation of shadings, step 75. 10841 10842</pre> 10843<p>[src/gxshade6.c 1.71]</p> 10844</blockquote> 10845 10846<p><strong><a name="2004-05-13_1140"></a> 108472004-05-13 11:40 Igor Melichev</strong> (<a href="Details8.htm#2004-05-13_1140">details</a>)</p> 10848<blockquote> 10849<pre> 10850A new implementation of shadings, step 74. 10851 10852</pre> 10853<p>[src/gxshade1.c 1.31, src/gxshade4.h 1.34, src/gxshade6.c 1.70]</p> 10854</blockquote> 10855 10856<p><strong><a name="2004-05-12_2133"></a> 108572004-05-12 21:33 Igor Melichev</strong> (<a href="Details8.htm#2004-05-12_2133">details</a>)</p> 10858<blockquote> 10859<pre> 10860A new implementation of shadings, step 73. 10861 10862</pre> 10863<p>[src/gxshade1.c 1.30, src/gxshade4.h 1.33, src/gxshade6.c 1.69]</p> 10864</blockquote> 10865 10866<p><strong><a name="2004-05-12_2012"></a> 108672004-05-12 20:12 Igor Melichev</strong> (<a href="Details8.htm#2004-05-12_2012">details</a>)</p> 10868<blockquote> 10869<pre> 10870A new implementation of shadings, step 72. 10871 10872</pre> 10873<p>[src/gxdtfill.h 1.26, src/gxshade4.h 1.32, src/gxshade6.c 1.68]</p> 10874</blockquote> 10875 10876<p><strong><a name="2004-05-12_1808"></a> 108772004-05-12 18:08 Jack Moffitt</strong></p> 10878<blockquote> 10879<pre> 10880Fix regression reports (the previous commit accidentally did the exact 10881opposite of what we wanted). Also, cleaned up the way the report is built 10882so that it is much less confusing.</pre> 10883<p>[toolbin/tests/run_nightly 1.26]</p> 10884</blockquote> 10885 10886<p><strong><a name="2004-05-12_1537"></a> 108872004-05-12 15:37 Alex Cherepanov</strong></p> 10888<blockquote> 10889<pre> 10890Avoid a numeric exception; throw /rangecheck when .getbitsrect operator is 10891invoked with raster width = 0. 10892Fix bug 687223.</pre> 10893<p>[src/zdevice.c 1.8]</p> 10894</blockquote> 10895 10896<p><strong><a name="2004-05-12_1133"></a> 108972004-05-12 11:33 Igor Melichev</strong> (<a href="Details8.htm#2004-05-12_1133">details</a>)</p> 10898<blockquote> 10899<pre> 10900A new implementation of shadings, step 72. 10901 10902</pre> 10903<p>[src/gxshade6.c 1.67]</p> 10904</blockquote> 10905 10906<p><strong><a name="2004-05-12_0004"></a> 109072004-05-12 00:04 Alex Cherepanov</strong> (<a href="Details8.htm#2004-05-12_0004">details</a>)</p> 10908<blockquote> 10909<pre> 10910Fix some warnings about unused variables and undeclared functions 10911generated by MSVC with warning level 3. Move the definition of WARNOPT 10912and add ifdef's. 10913Partial fix for bug 687441. 10914</pre> 10915<p>[src/dwimg.c 1.11, src/dwimg.h 1.8, src/dwmain.c 1.16, src/dwmainc.c 1.18, src/dwtrace.h 1.6, src/gdevm64.c 1.2, src/gdevwdib.c 1.8, src/msvc32.mak 1.56, src/msvccmd.mak 1.19, src/unistd_.h 1.11]</p> 10916</blockquote> 10917 10918<p><strong><a name="2004-05-11_2048"></a> 109192004-05-11 20:48 Alex Cherepanov</strong></p> 10920<blockquote> 10921<pre> 10922GCC with -ffast-math compiles ang/90. as ang*(1/90.), losing precission. 10923This doesn't happen when the numeral is replaced with a non-const variable. 10924So we define the variable to work around the GCC problem. 10925Fix bug 687420.</pre> 10926<p>[src/gsmisc.c 1.16]</p> 10927</blockquote> 10928 10929<p><strong><a name="2004-05-11_2026"></a> 109302004-05-11 20:26 Alex Cherepanov</strong></p> 10931<blockquote> 10932<pre> 10933Ignore 0-length tables that occur in PDF files generated by Crystal. 10934Fix bug 687457.</pre> 10935<p>[lib/gs_ttf.ps 1.38]</p> 10936</blockquote> 10937 10938<p><strong><a name="2004-05-11_1113"></a> 109392004-05-11 11:13 Igor Melichev</strong> (<a href="Details8.htm#2004-05-11_1113">details</a>)</p> 10940<blockquote> 10941<pre> 10942A new implementation of shadings, step 70. 10943 10944</pre> 10945<p>[src/gxshade4.h 1.31, src/gxshade6.c 1.66]</p> 10946</blockquote> 10947 10948<p><strong><a name="2004-05-11_1041"></a> 109492004-05-11 10:41 Igor Melichev</strong> (<a href="Details8.htm#2004-05-11_1041">details</a>)</p> 10950<blockquote> 10951<pre> 10952A new implementation of shadings, step 69. 10953 10954</pre> 10955<p>[src/gspath.h 1.7, src/gspath1.c 1.9, src/gxshade1.c 1.29, src/gxshade4.h 1.30]</p> 10956</blockquote> 10957 10958<p><strong><a name="2004-05-06_1906"></a> 109592004-05-06 19:06 Dan Coby</strong></p> 10960<blockquote> 10961<pre> 10962Correct a problem in the fix for 687418 detected by Russell Lang. Also 10963make the routine check_device_separable public for use by the display 10964device. The prototype is in gxdevice.h.</pre> 10965<p>[src/gdevdflt.c 1.22, src/gxdevice.h 1.17]</p> 10966</blockquote> 10967 10968<p><strong><a name="2004-05-06_1719"></a> 109692004-05-06 17:19 Dan Coby</strong></p> 10970<blockquote> 10971<pre> 10972Disable the fix for 687418. This is causing many errors in the regression 10973tests. These need to be investigated.</pre> 10974<p>[src/gdevdflt.c 1.21]</p> 10975</blockquote> 10976 10977<p><strong><a name="2004-05-06_1626"></a> 109782004-05-06 16:26 Jack Moffitt</strong></p> 10979<blockquote> 10980<pre> 10981Repress the full report except on Mondays.</pre> 10982<p>[toolbin/tests/run_nightly 1.25]</p> 10983</blockquote> 10984 10985<p><strong><a name="2004-05-06_1401"></a> 109862004-05-06 14:01 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_1401">details</a>)</p> 10987<blockquote> 10988<pre> 10989A new implementation of shadings, step 68. 10990Switching linear color device fucntions on. 10991 10992</pre> 10993<p>[src/gxshade4.h 1.29]</p> 10994</blockquote> 10995 10996<p><strong><a name="2004-05-06_1325"></a> 109972004-05-06 13:25 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_1325">details</a>)</p> 10998<blockquote> 10999<pre> 11000A new implementation of shadings, step 67. 11001 11002</pre> 11003<p>[src/gxshade6.c 1.65]</p> 11004</blockquote> 11005 11006<p><strong><a name="2004-05-06_1303"></a> 110072004-05-06 13:03 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_1303">details</a>)</p> 11008<blockquote> 11009<pre> 11010A new implementation of shadings, step 66. 11011 11012</pre> 11013<p>[src/gxshade6.c 1.64]</p> 11014</blockquote> 11015 11016<p><strong><a name="2004-05-06_1234"></a> 110172004-05-06 12:34 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_1234">details</a>)</p> 11018<blockquote> 11019<pre> 11020A new implementation of shadings, step 65. 11021 11022</pre> 11023<p>[src/gxshade6.c 1.63, src/gxshade4.h 1.28]</p> 11024</blockquote> 11025 11026<p><strong><a name="2004-05-06_0841"></a> 110272004-05-06 08:41 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_0841">details</a>)</p> 11028<blockquote> 11029<pre> 11030A new implementation of shadings, step 64. 11031 11032</pre> 11033<p>[src/gdevdsha.c 1.9, src/gxclip.c 1.14, src/gxshade6.c 1.62]</p> 11034</blockquote> 11035 11036<p><strong><a name="2004-05-06_0746"></a> 110372004-05-06 07:46 Ralph Giles</strong> (<a href="Details8.htm#2004-05-06_0746">details</a>)</p> 11038<blockquote> 11039<pre> 11040Limit the number of timing runs we're willing to do to detect the cache 11041size, preventing an infinite loop if the os timing calls never measure 11042appreciable elapsed time. After a patch from Patrick TJ McPhee. Bug 687095. 11043 11044</pre> 11045<p>[src/genarch.c 1.9]</p> 11046</blockquote> 11047 11048<p><strong><a name="2004-05-06_0620"></a> 110492004-05-06 06:20 Dan Coby</strong></p> 11050<blockquote> 11051<pre> 11052Make check_device_separable private to avoid a warning from gcc.</pre> 11053<p>[src/gdevdflt.c 1.20]</p> 11054</blockquote> 11055 11056<p><strong><a name="2004-05-06_0549"></a> 110572004-05-06 05:49 Dan Coby</strong></p> 11058<blockquote> 11059<pre> 11060Fix for 687455. The overprint logic creates a temporary device which is 11061used to initialize a set of procedures. This temp device is only paritally 11062initialized. The partially initialized device is being set up as a 11063forwarding device but the target device is not yet present. This created 11064a problem when check_device_separable executed. This change sets the temp 11065device to 'not separable' so check_device_separable does not try to do 11066anything.</pre> 11067<p>[src/gsovrc.c 1.5]</p> 11068</blockquote> 11069 11070<p><strong><a name="2004-05-06_0519"></a> 110712004-05-06 05:19 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_0519">details</a>)</p> 11072<blockquote> 11073<pre> 11074A new implementation of shadings, step 63. 11075 11076</pre> 11077<p>[src/gdevddrw.c 1.24, src/gdevdsha.c 1.8, src/gdevnfwd.c 1.22, src/gxdevcli.h 1.31, src/gxdtfill.h 1.25, src/gxshade1.c 1.28, src/gxshade6.c 1.61]</p> 11078</blockquote> 11079 11080<p><strong><a name="2004-05-06_0517"></a> 110812004-05-06 05:17 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_0517">details</a>)</p> 11082<blockquote> 11083<pre> 11084Implementing is_monotonic for cubic interpolation functions (continued 2). 11085 11086</pre> 11087<p>[src/gsfunc0.c 1.20]</p> 11088</blockquote> 11089 11090<p><strong><a name="2004-05-05_2355"></a> 110912004-05-05 23:55 Dan Coby</strong> (<a href="Details8.htm#2004-05-05_2355">details</a>)</p> 11092<blockquote> 11093<pre> 11094Fix for 687418 WTS does not work with bitcmyk driver. This fix 11095is applicable to most devices. 11096 11097</pre> 11098<p>[src/gdevdflt.c 1.19]</p> 11099</blockquote> 11100 11101<p><strong><a name="2004-05-05_2252"></a> 111022004-05-05 22:52 Ralph Giles</strong></p> 11103<blockquote> 11104<pre> 11105Document that we no longer support loading truetype CJK fonts directly from 11106/Resources/CIDFont as worked in 7.0x for Japanese fonts. This has been replaced 11107by the more general, if less convenience, cidfmap mechanism. Closes bug 686949.</pre> 11108<p>[doc/Fonts.htm 1.40, doc/Use.htm 1.108]</p> 11109</blockquote> 11110 11111<p><strong><a name="2004-05-05_0945"></a> 111122004-05-05 09:45 Igor Melichev</strong> (<a href="Details8.htm#2004-05-05_0945">details</a>)</p> 11113<blockquote> 11114<pre> 11115A new implementation of shadings, step 62. 11116 11117</pre> 11118<p>[src/gscspace.c 1.15, src/gxshade4.h 1.27, src/gxshade6.c 1.60]</p> 11119</blockquote> 11120 11121<p><strong><a name="2004-05-05_0902"></a> 111222004-05-05 09:02 Igor Melichev</strong> (<a href="Details8.htm#2004-05-05_0902">details</a>)</p> 11123<blockquote> 11124<pre> 11125A new implementation of shadings, step 61. 11126 11127</pre> 11128<p>[src/gxshade6.c 1.59]</p> 11129</blockquote> 11130 11131<p><strong><a name="2004-05-05_0901"></a> 111322004-05-05 09:01 Igor Melichev</strong> (<a href="Details8.htm#2004-05-05_0901">details</a>)</p> 11133<blockquote> 11134<pre> 11135Implementing is_monotonic for cubic interpolation functions (continued 1). 11136 11137</pre> 11138<p>[src/gsfunc0.c 1.19]</p> 11139</blockquote> 11140 11141<p><strong><a name="2004-05-05_0635"></a> 111422004-05-05 06:35 Igor Melichev</strong> (<a href="Details8.htm#2004-05-05_0635">details</a>)</p> 11143<blockquote> 11144<pre> 11145A new implementation of shadings, step 60. 11146 11147</pre> 11148<p>[src/gxdevcli.h 1.30, src/lib.mak 1.181]</p> 11149</blockquote> 11150 11151<p><strong><a name="2004-05-04_2131"></a> 111522004-05-04 21:31 Ralph Giles</strong></p> 11153<blockquote> 11154<pre> 11155Replace locally-defined (u)int32 typedefs with the stdint_.h types now 11156that they're universally available. This avoids conflict with typedefs 11157that are pulled in from sys/types.h on some systems. Bug 687404.</pre> 11158<p>[src/gdevupd.c 1.14]</p> 11159</blockquote> 11160 11161<p><strong><a name="2004-05-04_1814"></a> 111622004-05-04 18:14 Igor Melichev</strong> (<a href="Details8.htm#2004-05-04_1814">details</a>)</p> 11163<blockquote> 11164<pre> 11165A new implementation of shadings, step 59. 11166 11167</pre> 11168<p>[src/gdevddrw.c 1.23, src/gdevdsha.c 1.7, src/gdevnfwd.c 1.21, src/gxdevcli.h 1.29, src/gxdtfill.h 1.24, src/gxshade6.c 1.58]</p> 11169</blockquote> 11170 11171<p><strong><a name="2004-05-04_1753"></a> 111722004-05-04 17:53 Igor Melichev</strong> (<a href="Details8.htm#2004-05-04_1753">details</a>)</p> 11173<blockquote> 11174<pre> 11175A new implementation of shadings, step 58. 11176 11177</pre> 11178<p>[src/gdevddrw.c 1.22, src/gdevdsha.c 1.6, src/gdevnfwd.c 1.20, src/gxdevcli.h 1.28, src/gxdtfill.h 1.23, src/gxshade6.c 1.57]</p> 11179</blockquote> 11180 11181<p><strong><a name="2004-05-02_2124"></a> 111822004-05-02 21:24 Ralph Giles</strong></p> 11183<blockquote> 11184<pre> 11185Add recent new files to the listing in the developer documentation.</pre> 11186<p>[doc/Develop.htm 1.132]</p> 11187</blockquote> 11188 11189<p><strong><a name="2004-05-02_2030"></a> 111902004-05-02 20:30 Ralph Giles</strong></p> 11191<blockquote> 11192<pre> 11193Add the JPXDecode implementation to the list of files in the documentation.</pre> 11194<p>[doc/Develop.htm 1.131]</p> 11195</blockquote> 11196 11197<p><strong><a name="2004-05-02_1937"></a> 111982004-05-02 19:37 Ralph Giles</strong></p> 11199<blockquote> 11200<pre> 11201Add a missing file to the testsuite documentation.</pre> 11202<p>[doc/Testing.htm 1.24]</p> 11203</blockquote> 11204 11205<p><strong><a name="2004-05-02_1926"></a> 112062004-05-02 19:26 Ralph Giles</strong></p> 11207<blockquote> 11208<pre> 11209Return the number of failures on exit so an external program can take action on the results. Previously, our tests always returned 0. 11210----------------------------------------------------------------------</pre> 11211<p>[toolbin/tests/gstestutils.py 1.12]</p> 11212</blockquote> 11213 11214<p><strong><a name="2004-05-02_1923"></a> 112152004-05-02 19:23 Ray Johnston</strong></p> 11216<blockquote> 11217<pre> 11218Remove dependency on python2.2. Tested with python 2.3.3. Primary problem 11219was that calendar module no longer has a localtime member, used time instead.</pre> 11220<p>[toolbin/tests/check_all.py 1.6, toolbin/tests/check_comments.py 1.4, toolbin/tests/check_dirs.py 1.9, toolbin/tests/check_docrefs.py 1.10, toolbin/tests/check_source.py 1.10, toolbin/tests/dump_testdb 1.6, toolbin/tests/get_baselines 1.3, toolbin/tests/gscheck_all.py 1.6, toolbin/tests/gscheck_fuzzypdf.py 1.8, toolbin/tests/gscheck_pdfwrite.py 1.20, toolbin/tests/gscheck_raster.py 1.10, toolbin/tests/make_testdb 1.12, toolbin/tests/make_two_pdfversions 1.8, toolbin/tests/make_two_versions 1.13, toolbin/tests/revert_baseline 1.12, toolbin/tests/revert_pdfbaseline 1.10, toolbin/tests/run_nightly 1.24, toolbin/tests/run_regression 1.13, toolbin/tests/testdiff 1.5, toolbin/tests/update_baseline 1.13, toolbin/tests/update_pdfbaseline 1.9]</p> 11221</blockquote> 11222 11223<p><strong><a name="2004-05-02_1900"></a> 112242004-05-02 19:00 Ralph Giles</strong></p> 11225<blockquote> 11226<pre> 11227Avoid failing when testing.cfg isn't available. This allows check_all.py to be run on a fresh checkout just by passing --gsroot=. on the commandline. Previously this option could only be used to override a required version in testing.cfg</pre> 11228<p>[toolbin/tests/gstestutils.py 1.11]</p> 11229</blockquote> 11230 11231<p><strong><a name="2004-04-30_2231"></a> 112322004-04-30 22:31 Ralph Giles</strong></p> 11233<blockquote> 11234<pre> 11235Provide a dummy 'make check' target in the autoconf build. Some users have requested this, 11236and it's available on the GPL 7.0x releases.</pre> 11237<p>[src/Makefile.in 1.35]</p> 11238</blockquote> 11239 11240<p><strong><a name="2004-04-29_1851"></a> 112412004-04-29 18:51 Dan Coby</strong></p> 11242<blockquote> 11243<pre> 11244Remove some more compiler warnings. Found by Igor. 687441.</pre> 11245<p>[src/gdevpsd.c 1.10]</p> 11246</blockquote> 11247 11248<p><strong><a name="2004-04-29_1618"></a> 112492004-04-29 16:18 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_1618">details</a>)</p> 11250<blockquote> 11251<pre> 11252A new implementation of shadings, step 57. 11253 11254</pre> 11255<p>[src/gxdevcli.h 1.27, src/gxshade4.h 1.26, src/gxshade6.c 1.56]</p> 11256</blockquote> 11257 11258<p><strong><a name="2004-04-29_1347"></a> 112592004-04-29 13:47 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_1347">details</a>)</p> 11260<blockquote> 11261<pre> 11262A new implementation of shadings, step 56. 11263 11264</pre> 11265<p>[src/gxshade4.h 1.25]</p> 11266</blockquote> 11267 11268<p><strong><a name="2004-04-29_1340"></a> 112692004-04-29 13:40 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_1340">details</a>)</p> 11270<blockquote> 11271<pre> 11272A new implementation of shadings, step 55. 11273 11274</pre> 11275<p>[src/gxshade6.c 1.55]</p> 11276</blockquote> 11277 11278<p><strong><a name="2004-04-29_1238"></a> 112792004-04-29 12:38 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_1238">details</a>)</p> 11280<blockquote> 11281<pre> 11282A new implementation of shadings, step 54. 11283 11284</pre> 11285<p>[src/gdevddrw.c 1.21, src/gdevdsha.c 1.5, src/gdevnfwd.c 1.19, src/gxclist.c 1.13, src/gxdevcli.h 1.26, src/gxdtfill.h 1.22, src/gxshade1.c 1.27, src/gxshade4.c 1.26]</p> 11286</blockquote> 11287 11288<p><strong><a name="2004-04-29_0614"></a> 112892004-04-29 06:14 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_0614">details</a>)</p> 11290<blockquote> 11291<pre> 11292A new implementation of shadings, step 53. 11293 11294</pre> 11295<p>[src/gdevddrw.c 1.20, src/gxdtfill.h 1.21, src/gxshade6.c 1.54]</p> 11296</blockquote> 11297 11298<p><strong><a name="2004-04-29_0437"></a> 112992004-04-29 04:37 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_0437">details</a>)</p> 11300<blockquote> 11301<pre> 11302A new implementation of shadings, step 52. 11303 11304</pre> 11305<p>[src/gdevddrw.c 1.19, src/gdevdsha.c 1.4, src/gscspace.c 1.14, src/gxdtfill.h 1.20, src/gxshade6.c 1.53, src/lib.mak 1.180]</p> 11306</blockquote> 11307 11308<p><strong><a name="2004-04-28_1641"></a> 113092004-04-28 16:41 Dan Coby</strong></p> 11310<blockquote> 11311<pre> 11312Fix for 687441 New: MSVC warnings. Correct some warning messages from 11313MSVC.</pre> 11314<p>[src/devs.mak 1.110, src/gdevpsd.c 1.9, src/gdevdevn.c 1.16, src/gdevdevn.h 1.4]</p> 11315</blockquote> 11316 11317<p><strong><a name="2004-04-28_1524"></a> 113182004-04-28 15:24 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_1524">details</a>)</p> 11319<blockquote> 11320<pre> 11321A new implementation of shadings, step 51. 11322 11323</pre> 11324<p>[src/gxshade6.c 1.52]</p> 11325</blockquote> 11326 11327<p><strong><a name="2004-04-28_0939"></a> 113282004-04-28 09:39 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_0939">details</a>)</p> 11329<blockquote> 11330<pre> 11331A new implementation of shadings, step 50. 11332 11333</pre> 11334<p>[src/gdevddrw.c 1.18, src/gdevrops.c 1.10, src/gscspace.c 1.13, src/gxclip.c 1.13, src/gxclip2.c 1.10, src/gxclipm.c 1.12, src/gxcspace.h 1.12, src/gxdtfill.h 1.19, src/gxshade4.h 1.24, src/gxshade6.c 1.51]</p> 11335</blockquote> 11336 11337<p><strong><a name="2004-04-28_0539"></a> 113382004-04-28 05:39 Dan Coby</strong> (<a href="Details8.htm#2004-04-28_0539">details</a>)</p> 11339<blockquote> 11340<pre> 11341Implement 687423 Implement SeparationOrder for psdcmyk device. 11342 11343</pre> 11344<p>[src/gdevdevn.c 1.15, src/gdevdevn.h 1.3, src/gdevdflt.c 1.18, src/gdevpsd.c 1.8, src/gsdparam.c 1.13]</p> 11345</blockquote> 11346 11347<p><strong><a name="2004-04-28_0406"></a> 113482004-04-28 04:06 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_0406">details</a>)</p> 11349<blockquote> 11350<pre> 11351A new implementation of shadings, step 49. 11352 11353</pre> 11354<p>[src/gdevddrw.c 1.17, src/gxdtfill.h 1.18]</p> 11355</blockquote> 11356 11357<p><strong><a name="2004-04-28_0235"></a> 113582004-04-28 02:35 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_0235">details</a>)</p> 11359<blockquote> 11360<pre> 11361A new implementation of shadings, step 48a. 11362 11363</pre> 11364<p>[src/gdevdsha.h 1.2]</p> 11365</blockquote> 11366 11367<p><strong><a name="2004-04-28_0226"></a> 113682004-04-28 02:26 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_0226">details</a>)</p> 11369<blockquote> 11370<pre> 11371A new implementation of shadings, step 48. 11372 11373</pre> 11374<p>[src/gxshade4.h 1.23, src/gxshade6.c 1.50]</p> 11375</blockquote> 11376 11377<p><strong><a name="2004-04-27_0826"></a> 113782004-04-27 08:26 Igor Melichev</strong> (<a href="Details8.htm#2004-04-27_0826">details</a>)</p> 11379<blockquote> 11380<pre> 11381A new implementation of shadings, step 47. 11382 11383</pre> 11384<p>[src/gdevddrw.c 1.16, src/gxdevcli.h 1.25]</p> 11385</blockquote> 11386 11387<p><strong><a name="2004-04-27_0812"></a> 113882004-04-27 08:12 Igor Melichev</strong> (<a href="Details8.htm#2004-04-27_0812">details</a>)</p> 11389<blockquote> 11390<pre> 11391A new implementation of shadings, step 46. 11392 11393</pre> 11394<p>[src/gdevddrw.c 1.15, src/gxdevcli.h 1.24]</p> 11395</blockquote> 11396 11397<p><strong><a name="2004-04-27_0604"></a> 113982004-04-27 06:04 Ralph Giles</strong></p> 11399<blockquote> 11400<pre> 11401Add makefile support for compiling in the jasper JPEG 2000 library, 11402needed to support the JPXDecode filter in PDF 1.5. Currently only 11403enabled in the autoconf build, but porting the changes to other top-level 11404makefiles should now work.</pre> 11405<p>[src/Makefile.in 1.34, src/configure.ac 1.45, src/gs.mak 1.26, src/jasper.mak 1.1, src/lib.mak 1.179]</p> 11406</blockquote> 11407 11408<p><strong><a name="2004-04-27_0601"></a> 114092004-04-27 06:01 Ralph Giles</strong></p> 11410<blockquote> 11411<pre> 11412Correct two typos in the jasper local source directory detection. It was 11413erroneously resetting the jbig2dec local source directory and not reporting 11414the found location correctly.</pre> 11415<p>[src/configure.ac 1.44]</p> 11416</blockquote> 11417 11418<p><strong><a name="2004-04-27_0543"></a> 114192004-04-27 05:43 Igor Melichev</strong> (<a href="Details8.htm#2004-04-27_0543">details</a>)</p> 11420<blockquote> 11421<pre> 11422A new implementation of shadings, step 45. 11423 11424</pre> 11425<p>[src/gdevddrw.c 1.14, src/gdevdsha.c 1.3, src/gdevnfwd.c 1.18, src/gxdevcli.h 1.23, src/gxdtfill.h 1.17, src/lib.mak 1.178]</p> 11426</blockquote> 11427 11428<p><strong><a name="2004-04-23_1230"></a> 114292004-04-23 12:30 Alex Cherepanov</strong></p> 11430<blockquote> 11431<pre> 11432Keep calculation in signed types to avoid conversion of the negative 11433int to the big positive long, which caused infinite loop on Alpha in 11434t1_hinter__adjust_matrix_precision() inline function. 11435Fix bug 687417.</pre> 11436<p>[src/gxhintn.c 1.48]</p> 11437</blockquote> 11438 11439<p><strong><a name="2004-04-22_0638"></a> 114402004-04-22 06:38 Ralph Giles</strong></p> 11441<blockquote> 11442<pre> 11443Document the use of .setpdfwrite and the relation of vmthreshold to the 11444accumulation of shared object data in the pdfwrite device. Closes bug 11445687409.</pre> 11446<p>[doc/Language.htm 1.84, doc/Ps2pdf.htm 1.67, doc/Use.htm 1.107]</p> 11447</blockquote> 11448 11449<p><strong><a name="2004-04-17_1830"></a> 114502004-04-17 18:30 Igor Melichev</strong> (<a href="Details8.htm#2004-04-17_1830">details</a>)</p> 11451<blockquote> 11452<pre> 11453A new implementation of shadings, step 44. 11454 11455</pre> 11456<p>[src/gdevdflt.c 1.17, src/gdevdsha.c 1.2, src/gdevnfwd.c 1.17, src/gxdevcli.h 1.22, src/gxdevice.h 1.16, src/lib.mak 1.177]</p> 11457</blockquote> 11458 11459<p><strong><a name="2004-04-15_2250"></a> 114602004-04-15 22:50 Igor Melichev</strong> (<a href="Details8.htm#2004-04-15_2250">details</a>)</p> 11461<blockquote> 11462<pre> 11463Implementing color mapping linearity checks, step 2. 11464 11465</pre> 11466<p>[src/gscspace.c 1.12]</p> 11467</blockquote> 11468 11469<p><strong><a name="2004-04-15_1726"></a> 114702004-04-15 17:26 Ray Johnston</strong> (<a href="Details8.htm#2004-04-15_1726">details</a>)</p> 11471<blockquote> 11472<pre> 11473Fix to make sure that both stroke (CA) and non-stroke (ca) opacity is set. 11474Support for customer #32 that wants to create transparent effects in PDF 11475from PostScript input. 11476 11477</pre> 11478<p>[src/gdevpdfg.c 1.49]</p> 11479</blockquote> 11480 11481<p><strong><a name="2004-04-15_1647"></a> 114822004-04-15 16:47 Ray Johnston</strong></p> 11483<blockquote> 11484<pre> 11485Correction to previous commit that caused Subtype value to be consumed 11486if it was not a null name. Valid files would fail.</pre> 11487<p>[lib/pdf_font.ps 1.65]</p> 11488</blockquote> 11489 11490<p><strong><a name="2004-04-14_0002"></a> 114912004-04-14 00:02 Dan Coby</strong> (<a href="Details8.htm#2004-04-14_0002">details</a>)</p> 11492<blockquote> 11493<pre> 11494Fix 687189 for bbox_forward_add_rect infinite recursion. 11495This problem caused segment faults or apparent hangs with 11496the x11alpha device. This fix also works for 656414 11497segfault when using x11alpha 11498 11499</pre> 11500<p>[src/gdevbbox.c 1.16]</p> 11501</blockquote> 11502 11503<p><strong><a name="2004-04-13_2325"></a> 115042004-04-13 23:25 Dan Coby</strong> (<a href="Details8.htm#2004-04-13_2325">details</a>)</p> 11505<blockquote> 11506<pre> 11507Fix for 687402 Missing color on annots.pdf. This is actually 11508not an error. Instead it is due to some confusion about the 11509displaying of link annotations. 11510 11511</pre> 11512<p>[examples/annots.pdf 1.2]</p> 11513</blockquote> 11514 11515<p><strong><a name="2004-04-13_1632"></a> 115162004-04-13 16:32 Ray Johnston</strong> (<a href="Details8.htm#2004-04-13_1632">details</a>)</p> 11517<blockquote> 11518<pre> 11519Handle (yet another) invalid PDF that Adobe Acrobat can open. If the 11520Font /Subtype is / then assume Type1. Also issue a **** WARNING message. 11521Bug #687422 for Artifex customer #670. 11522 11523</pre> 11524<p>[lib/pdf_font.ps 1.64]</p> 11525</blockquote> 11526 11527<p><strong><a name="2004-04-10_1714"></a> 115282004-04-10 17:14 Alex Cherepanov</strong></p> 11529<blockquote> 11530<pre> 11531Use ld_length instead of length because RMap is a long dictionary. 11532Fix bug 687363.</pre> 11533<p>[toolbin/pdfinflt.ps 1.5]</p> 11534</blockquote> 11535 11536<p><strong><a name="2004-04-09_0620"></a> 115372004-04-09 06:20 Igor Melichev</strong> (<a href="Details8.htm#2004-04-09_0620">details</a>)</p> 11538<blockquote> 11539<pre> 11540A new implementation of shadings, step 44. 11541 11542</pre> 11543<p>[src/gxshade6.c 1.49]</p> 11544</blockquote> 11545 11546<p><strong><a name="2004-04-08_1618"></a> 115472004-04-08 16:18 Ralph Giles</strong></p> 11548<blockquote> 11549<pre> 11550Correct DOS line endings accidentally committed to the repository. 11551Bug 687415.</pre> 11552<p>[lib/dumphint.ps 1.2, src/dwdll.c 1.7, src/dwimg.c 1.10, src/dwnodll.c 1.6, src/errors.h 1.10, src/gp_dosfs.c 1.17, src/gp_vms.c 1.38, src/gscolor.c 1.13, src/gscolor1.c 1.10, src/math_.h 1.7, src/windows_.h 1.6, src/zfont42.c 1.19, toolbin/tests/fuzzy.c 1.14]</p> 11553</blockquote> 11554 11555<p><strong><a name="2004-04-08_0759"></a> 115562004-04-08 07:59 Igor Melichev</strong> (<a href="Details8.htm#2004-04-08_0759">details</a>)</p> 11557<blockquote> 11558<pre> 11559Implementing color mapping linearity checks, step 1. 11560 11561</pre> 11562<p>[src/gscdevn.c 1.16, src/gscolor2.c 1.20, src/gscpixel.c 1.11, src/gscscie.c 1.11, src/gscsepr.c 1.23, src/gscspace.c 1.11, src/gsicc.c 1.13, src/gspcolor.c 1.13, src/gxcspace.h 1.11]</p> 11563</blockquote> 11564 11565<p><strong><a name="2004-04-07_1510"></a> 115662004-04-07 15:10 Raph Levien</strong></p> 11567<blockquote> 11568<pre> 11569Fix: Disables platfonts when antialiasing is in effect. Improves rendering 11570quality, and fixes bug 687368.</pre> 11571<p>[src/gxchar.c 1.42]</p> 11572</blockquote> 11573 11574<p><strong><a name="2004-04-02_1421"></a> 115752004-04-02 14:21 Igor Melichev</strong> (<a href="Details8.htm#2004-04-02_1421">details</a>)</p> 11576<blockquote> 11577<pre> 11578Fix (pdfwrite) : /XObject <<-1 0 R>> was written to a pattern dictionary. 11579 11580</pre> 11581<p>[src/gdevpdfj.c 1.30]</p> 11582</blockquote> 11583 11584<p><strong><a name="2004-04-02_0706"></a> 115852004-04-02 07:06 Igor Melichev</strong> (<a href="Details8.htm#2004-04-02_0706">details</a>)</p> 11586<blockquote> 11587<pre> 11588Fix : Restoring the non-cache-device constraint in setcolor. 11589 11590</pre> 11591<p>[src/gscolor2.c 1.19]</p> 11592</blockquote> 11593 11594<p><strong><a name="2004-04-02_0219"></a> 115952004-04-02 02:19 Ray Johnston</strong></p> 11596<blockquote> 11597<pre> 11598Dump output from 'attrib -H dosdefault' to the bit bucket (nul:) to 11599eliminate a potentially confusing warning.</pre> 11600<p>[src/msvccmd.mak 1.18]</p> 11601</blockquote> 11602 11603<p><strong><a name="2004-04-01_2039"></a> 116042004-04-01 20:39 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_2039">details</a>)</p> 11605<blockquote> 11606<pre> 11607Fix (Type 1 hinter) : Skip empty hint ranges, improved. 11608 11609</pre> 11610<p>[src/gxhintn.c 1.47]</p> 11611</blockquote> 11612 11613<p><strong><a name="2004-04-01_1958"></a> 116142004-04-01 19:58 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1958">details</a>)</p> 11615<blockquote> 11616<pre> 11617Fix (Type 1 hinter) : Skip empty hint ranges. 11618 11619</pre> 11620<p>[src/gxhintn.c 1.46]</p> 11621</blockquote> 11622 11623<p><strong><a name="2004-04-01_1335"></a> 116242004-04-01 13:35 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1335">details</a>)</p> 11625<blockquote> 11626<pre> 11627Fix : Cygwin/gcc compiler warnings. 11628 11629</pre> 11630<p>[src/gstext.c 1.17]</p> 11631</blockquote> 11632 11633<p><strong><a name="2004-04-01_1323"></a> 116342004-04-01 13:23 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1323">details</a>)</p> 11635<blockquote> 11636<pre> 11637Fix : MSVC6 compiler warnings. 11638 11639</pre> 11640<p>[src/gdevpdfo.c 1.29, src/isave.c 1.10]</p> 11641</blockquote> 11642 11643<p><strong><a name="2004-04-01_1143"></a> 116442004-04-01 11:43 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1143">details</a>)</p> 11645<blockquote> 11646<pre> 11647A new implementation of shadings, step 43. 11648 11649</pre> 11650<p>[src/gdevdflt.c 1.16, src/gdevdsha.c 1.1, src/gdevdsha.h 1.1, src/gdevnfwd.c 1.16, src/gxdevcli.h 1.21, src/gxdevice.h 1.15, src/lib.mak 1.176]</p> 11651</blockquote> 11652 11653<p><strong><a name="2004-04-01_1130"></a> 116542004-04-01 11:30 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1130">details</a>)</p> 11655<blockquote> 11656<pre> 11657Fix : setcachedevice must not depend on a BuildChar color and on gx_show_text_retry. 11658 11659</pre> 11660<p>[src/gscolor2.c 1.18, src/gxccache.c 1.30, src/gxccman.c 1.25, src/gxchar.c 1.41, src/gxtext.h 1.15]</p> 11661</blockquote> 11662 11663<p><strong><a name="2004-04-01_0646"></a> 116642004-04-01 06:46 Ray Johnston</strong></p> 11665<blockquote> 11666<pre> 11667Fix for premature freeing of a 'image' device (makeimagedevice or the 11668similar makewordimagedevice). Bug #687227. Thanks to Alex Cherepanov for 11669the patch.</pre> 11670<p>[src/gsdevmem.c 1.6]</p> 11671</blockquote> 11672 11673<p><strong><a name="2004-04-01_0614"></a> 116742004-04-01 06:14 Ray Johnston</strong></p> 11675<blockquote> 11676<pre> 11677Fix for inherited MediaBox for the page Group dictionary (transparency). 11678Bug #687293. Thanks to Felix Pahl for the analysis and fix.</pre> 11679<p>[lib/pdf_main.ps 1.86]</p> 11680</blockquote> 11681 11682<p><strong><a name="2004-04-01_0451"></a> 116832004-04-01 04:51 Dan Coby</strong> (<a href="Details8.htm#2004-04-01_0451">details</a>)</p> 11684<blockquote> 11685<pre> 11686Fix for 687390 GhostScript 8.11 inserts rendering artifacts 11687with GIFs as source. The actual problem is an error which 11688resulted in a pale yellow being shown as a pale pink. This 11689occurs when dithering on devices which use a 256 color palette. 11690 11691</pre> 11692<p>[src/gdevbmp.c 1.9, src/gdevcgm.c 1.10, src/gdevp2up.c 1.5, src/gdevpccm.c 1.6, src/gdevpccm.h 1.7, src/gdevpcx.c 1.6, src/gdevpng.c 1.10, src/gdevsvga.c 1.6]</p> 11693</blockquote> 11694 11695<p><strong><a name="2004-03-25_1735"></a> 116962004-03-25 17:35 Igor Melichev</strong> (<a href="Details8.htm#2004-03-25_1735">details</a>)</p> 11697<blockquote> 11698<pre> 11699Fix (PDF interpreter) : Stack balance was broken when a CID font is not embedded. 11700 11701</pre> 11702<p>[lib/pdf_font.ps 1.63]</p> 11703</blockquote> 11704 11705<p><strong><a name="2004-03-25_1446"></a> 117062004-03-25 14:46 Igor Melichev</strong> (<a href="Details8.htm#2004-03-25_1446">details</a>)</p> 11707<blockquote> 11708<pre> 11709Fix (Type 1 hinter) : Use a weaker condition for horizontal stem recognition. 11710 11711</pre> 11712<p>[src/gxhintn.c 1.45]</p> 11713</blockquote> 11714 11715<p><strong><a name="2004-03-24_2346"></a> 117162004-03-24 23:46 Ralph Giles</strong></p> 11717<blockquote> 11718<pre> 11719Remove an empty '#' line. Closes bug 687377.</pre> 11720<p>[src/stdint_.h 1.3]</p> 11721</blockquote> 11722 11723<p><strong><a name="2004-03-24_0856"></a> 117242004-03-24 08:56 Ray Johnston</strong> (<a href="Details8.htm#2004-03-24_0856">details</a>)</p> 11725<blockquote> 11726<pre> 11727Fix for unnecessary re-link when building on Windows. Bug #687059. 11728 11729</pre> 11730<p>[src/msvccmd.mak 1.17]</p> 11731</blockquote> 11732 11733<p><strong><a name="2004-03-24_0730"></a> 117342004-03-24 07:30 Igor Melichev</strong> (<a href="Details8.htm#2004-03-24_0730">details</a>)</p> 11735<blockquote> 11736<pre> 11737Fix (pdfwrite) : TK was written into a charproc. 11738 11739</pre> 11740<p>[src/gdevpdfg.c 1.48]</p> 11741</blockquote> 11742 11743<p><strong><a name="2004-03-24_0729"></a> 117442004-03-24 07:29 Ralph Giles</strong></p> 11745<blockquote> 11746<pre> 11747Make use of the SYS_TYPES_HAS_STDINT_TYPES define we set in the configure script. After a patch 11748from Alex Cherepanov. Bug 687377. 11749 11750Also, adopt elif, since we've been using it elsewhere to no ill effect.</pre> 11751<p>[src/stdint_.h 1.2]</p> 11752</blockquote> 11753 11754<p><strong><a name="2004-03-24_0638"></a> 117552004-03-24 06:38 Ray Johnston</strong> (<a href="Details8.htm#2004-03-24_0638">details</a>)</p> 11756<blockquote> 11757<pre> 11758Fix for incorrect Annotation scaling when an Appearance (/AP) had 11759scaling that was not unity (1) and the Subtype was not /Stamp. 11760Fixes Bug #687288 for customer #32. 11761 11762</pre> 11763<p>[lib/pdf_draw.ps 1.80]</p> 11764</blockquote> 11765 11766<p><strong><a name="2004-03-24_0620"></a> 117672004-03-24 06:20 Ralph Giles</strong></p> 11768<blockquote> 11769<pre> 11770Adobe no longer provides a public link to DistillerParameters.pdf. Link to a hopefully somewhat 11771stable directory from which the inspired user can register and download the documentation.</pre> 11772<p>[doc/Ps2pdf.htm 1.66]</p> 11773</blockquote> 11774 11775<p><strong><a name="2004-03-24_0612"></a> 117762004-03-24 06:12 Dan Coby</strong> (<a href="Details8.htm#2004-03-24_0612">details</a>)</p> 11777<blockquote> 11778<pre> 11779Fix for 687364 rangecheck in buildshading2 from Quark XPress PS file. 11780This fix involves the creation of the findcmykcustomcolor and 11781setcustomcolor functions. 11782 11783</pre> 11784<p>[lib/gs_lev2.ps 1.31]</p> 11785</blockquote> 11786 11787<p><strong><a name="2004-03-23_1230"></a> 117882004-03-23 12:30 Igor Melichev</strong> (<a href="Details8.htm#2004-03-23_1230">details</a>)</p> 11789<blockquote> 11790<pre> 11791Fix : GenericResourceDir was not listed in PermitFileReading. 11792 11793</pre> 11794<p>[lib/gs_init.ps 1.106]</p> 11795</blockquote> 11796 11797<p><strong><a name="2004-03-23_0659"></a> 117982004-03-23 06:59 Ralph Giles</strong> (<a href="Details8.htm#2004-03-23_0659">details</a>)</p> 11799<blockquote> 11800<pre> 11801Correct a number of warnings. 11802 11803</pre> 11804<p>[src/sjpx.c 1.8]</p> 11805</blockquote> 11806 11807<p><strong><a name="2004-03-22_0123"></a> 118082004-03-22 01:23 Ralph Giles</strong></p> 11809<blockquote> 11810<pre> 11811SunOS 5.9 does not properly replace files with ln -sf. Unlink the 11812existing files instead. Closes bug 687378.</pre> 11813<p>[autogen.sh 1.4]</p> 11814</blockquote> 11815 11816<p><strong><a name="2004-03-21_2235"></a> 118172004-03-21 22:35 Ray Johnston</strong> (<a href="Details8.htm#2004-03-21_2235">details</a>)</p> 11818<blockquote> 11819<pre> 11820Fix for a long standing problem that could cause characters to be dropped 11821when reading a file with the 'read' operator. Bug #687374 for customer #310. 11822 11823</pre> 11824<p>[src/zfileio.c 1.16]</p> 11825</blockquote> 11826 11827<p><strong><a name="2004-03-19_1008"></a> 118282004-03-19 10:08 Igor Melichev</strong> (<a href="Details8.htm#2004-03-19_1008">details</a>)</p> 11829<blockquote> 11830<pre> 11831Fix (TT interpreter) : Subglyphs could be placed to wrong coordinates. 11832 11833</pre> 11834<p>[src/ttfmain.c 1.27]</p> 11835</blockquote> 11836 11837<p><strong><a name="2004-03-19_0952"></a> 118382004-03-19 09:52 Igor Melichev</strong> (<a href="Details8.htm#2004-03-19_0952">details</a>)</p> 11839<blockquote> 11840<pre> 11841Fix (pdfwrite) : Zero text length caused an access to an uninitialized data. 11842 11843</pre> 11844<p>[src/gdevpdte.c 1.55]</p> 11845</blockquote> 11846 11847<p><strong><a name="2004-03-19_0830"></a> 118482004-03-19 08:30 Ray Johnston</strong> (<a href="Details8.htm#2004-03-19_0830">details</a>)</p> 11849<blockquote> 11850<pre> 11851Fix to implement PDF specification for '/' as a valid name as opposed to 11852the PS token scanning. Previously //name would be incorrectly scanned as 11853an immediately evaluated name rather than two names '/' and '/name' which 11854is correct. Fixes Bug #687277 for customer #440. 11855 11856</pre> 11857<p>[lib/pdf_base.ps 1.42, lib/pdf_main.ps 1.85, src/iscan.c 1.17, src/iscan.h 1.9, src/iscannum.c 1.8, src/ztoken.c 1.13]</p> 11858</blockquote> 11859 11860<p><strong><a name="2004-03-19_0537"></a> 118612004-03-19 05:37 Ralph Giles</strong></p> 11862<blockquote> 11863<pre> 11864Rename the DEBUG_JPX symbol to JPX_DEBUG to match the others we've 11865defined for the JPXDecode source.</pre> 11866<p>[src/sjpx.c 1.7]</p> 11867</blockquote> 11868 11869<p><strong><a name="2004-03-19_0536"></a> 118702004-03-19 05:36 Ralph Giles</strong></p> 11871<blockquote> 11872<pre> 11873Correct our YCrCb to RGB conversion code. Subtract the proper bias to 11874center the chromaticity channels around zero if they are returned 11875unsigned. Move the clamp routines to after the conversion to RGB where 11876it does some good. Thanks to Raph Levien for his help with this code. 11877 11878We now use our conversion code by default, since there are some problems 11879with the jasper library's conversion on big-endian platforms. The jasper 11880conversion can be reenabled by defining JPX_USE_JASPER_CM in the 11881preprocessor.</pre> 11882<p>[src/sjpx.c 1.6]</p> 11883</blockquote> 11884 11885<p><strong><a name="2004-03-18_1756"></a> 118862004-03-18 17:56 Ray Johnston</strong></p> 11887<blockquote> 11888<pre> 11889Fix name of file in raster directory so that update_pdfbaseline will be 11890run when needed (when new files are added).</pre> 11891<p>[toolbin/tests/gscheck_pdfwrite.py 1.19]</p> 11892</blockquote> 11893 11894<p><strong><a name="2004-03-18_1659"></a> 118952004-03-18 16:59 Igor Melichev</strong> (<a href="Details8.htm#2004-03-18_1659">details</a>)</p> 11896<blockquote> 11897<pre> 11898A new implementation of shadings, step 43. 11899 11900</pre> 11901<p>[src/gxshade4.h 1.22, src/gxshade6.c 1.48]</p> 11902</blockquote> 11903 11904<p><strong><a name="2004-03-18_1233"></a> 119052004-03-18 12:33 Igor Melichev</strong> (<a href="Details8.htm#2004-03-18_1233">details</a>)</p> 11906<blockquote> 11907<pre> 11908Implementing is_monotonic for cubic interpolation functions. 11909 11910</pre> 11911<p>[src/gsfunc0.c 1.18, src/gsfunc0.h 1.6]</p> 11912</blockquote> 11913 11914<p><strong><a name="2004-03-17_2306"></a> 119152004-03-17 23:06 Ralph Giles</strong></p> 11916<blockquote> 11917<pre> 11918Clamp and origin shift the chromaticity values in our JPXDecode filter's 11919YUV to RGB conversion code. This still does not produce correct output 11920with libjasper's output, but is an improvement. This change affects 11921disabled code only.</pre> 11922<p>[src/sjpx.c 1.5]</p> 11923</blockquote> 11924 11925<p><strong><a name="2004-03-16_1139"></a> 119262004-03-16 11:39 Igor Melichev</strong> (<a href="Details8.htm#2004-03-16_1139">details</a>)</p> 11927<blockquote> 11928<pre> 11929Fix (pdfwrite) : A floating point interrupt. 11930 11931</pre> 11932<p>[src/gdevvec.c 1.21]</p> 11933</blockquote> 11934 11935<p><strong><a name="2004-03-16_0300"></a> 119362004-03-16 03:00 Ralph Giles</strong> (<a href="Details8.htm#2004-03-16_0300">details</a>)</p> 11937<blockquote> 11938<pre> 11939Use the jasper library's internal color conversion function to convert 11940non-rgb multicomponent images to sRGB. 11941 11942</pre> 11943<p>[src/sjpx.c 1.4]</p> 11944</blockquote> 11945 11946<p><strong><a name="2004-03-16_0216"></a> 119472004-03-16 02:16 Dan Coby</strong> (<a href="Details8.htm#2004-03-16_0216">details</a>)</p> 11948<blockquote> 11949<pre> 11950Fix for 687337 Zerodivide in cie_cache_mult. Note: There 11951was a typo in the previous fix. 11952 11953</pre> 11954<p>[src/gscie.c 1.16]</p> 11955</blockquote> 11956 11957<p><strong><a name="2004-03-16_0207"></a> 119582004-03-16 02:07 Dan Coby</strong> (<a href="Details8.htm#2004-03-16_0207">details</a>)</p> 11959<blockquote> 11960<pre> 11961Fix for 687337 Zerodivide in cie_cache_mult. 11962 11963</pre> 11964<p>[src/gscie.c 1.15]</p> 11965</blockquote> 11966 11967<p><strong><a name="2004-03-16_0125"></a> 119682004-03-16 01:25 Dan Coby</strong></p> 11969<blockquote> 11970<pre> 11971Fix for 687349 A wrong comment for gx_device_color_s. This change 11972modifies the comment on ccolor and the related variable ccolor_valid.</pre> 11973<p>[src/gsdcolor.h 1.14]</p> 11974</blockquote> 11975 11976<p><strong><a name="2004-03-15_2047"></a> 119772004-03-15 20:47 Ralph Giles</strong></p> 11978<blockquote> 11979<pre> 11980Correctly calculate row offsets for copying JPXDecode filter results so 11981multi-component images are indexed correctly. Also split the jpxd 11982process code into several helper functions for readability. 11983 11984Support subsampled YUV images properly. Subsampled pixels are 11985replicated, not interpolated. Colorspace conversion from YCrCb to RGB is 11986still incorrect.</pre> 11987<p>[src/sjpx.c 1.3, src/sjpx.h 1.2]</p> 11988</blockquote> 11989 11990<p><strong><a name="2004-03-15_0954"></a> 119912004-03-15 09:54 Igor Melichev</strong> (<a href="Details8.htm#2004-03-15_0954">details</a>)</p> 11992<blockquote> 11993<pre> 11994MSVC compiler: allowing Precompiled Headers, Incremental Compilation, Edit & Continue. 11995 11996</pre> 11997<p>[src/msvccmd.mak 1.16]</p> 11998</blockquote> 11999 12000<p><strong><a name="2004-03-14_2210"></a> 120012004-03-14 22:10 Igor Melichev</strong> (<a href="Details8.htm#2004-03-14_2210">details</a>)</p> 12002<blockquote> 12003<pre> 12004Fix : A Cygwin/gcc warning. 12005 12006</pre> 12007<p>[src/zpcolor.c 1.14]</p> 12008</blockquote> 12009 12010<p><strong><a name="2004-03-14_2202"></a> 120112004-03-14 22:02 Igor Melichev</strong> (<a href="Details8.htm#2004-03-14_2202">details</a>)</p> 12012<blockquote> 12013<pre> 12014Fix (PDF interpreter) : CIDMap was wrongly created from CIDToGIDMap. 12015 12016</pre> 12017<p>[lib/gs_ttf.ps 1.37, lib/pdf_font.ps 1.62]</p> 12018</blockquote> 12019 12020<p><strong><a name="2004-03-14_2201"></a> 120212004-03-14 22:01 Igor Melichev</strong> (<a href="Details8.htm#2004-03-14_2201">details</a>)</p> 12022<blockquote> 12023<pre> 12024Fix (pdfwrite) : Crash after adding a glyph over a preallocated limit of a CIDFontType 2. 12025 12026</pre> 12027<p>[src/gdevpdtc.c 1.35, src/gdevpdtf.c 1.35, src/gdevpdtt.c 1.77, src/gstype42.c 1.44, src/gxfcopy.c 1.42]</p> 12028</blockquote> 12029 12030<p><strong><a name="2004-03-14_1126"></a> 120312004-03-14 11:26 Igor Melichev</strong> (<a href="Details8.htm#2004-03-14_1126">details</a>)</p> 12032<blockquote> 12033<pre> 12034Fix (pdfwrite) : XObject's resources were placed wrongly. 12035 12036</pre> 12037<p>[src/gdevpdfm.c 1.36]</p> 12038</blockquote> 12039 12040<p><strong><a name="2004-03-13_2231"></a> 120412004-03-13 22:31 Ray Johnston</strong> (<a href="Details8.htm#2004-03-13_2231">details</a>)</p> 12042<blockquote> 12043<pre> 12044Add support for 16 bit deep images that is part of PDF 1.5. 12045 12046</pre> 12047<p>[src/gxi16bit.c 1.1, src/gximage.h 1.7, src/gxino16b.c 1.1, src/gxipixel.c 1.10, src/int.mak 1.125, src/lib.mak 1.175, src/spdiff.c 1.6, src/spdiffx.h 1.5, src/zfdecode.c 1.6, src/zimage.c 1.13]</p> 12048</blockquote> 12049 12050<p><strong><a name="2004-03-13_1828"></a> 120512004-03-13 18:28 Igor Melichev</strong> (<a href="Details8.htm#2004-03-13_1828">details</a>)</p> 12052<blockquote> 12053<pre> 12054Implementing current point with double precision. 12055 12056</pre> 12057<p>[src/gdevpdtc.c 1.34, src/gdevpdte.c 1.54, src/gdevpdtt.h 1.22, src/gscoord.c 1.9, src/gspaint.c 1.9, src/gspath.c 1.9, src/gspath.h 1.6, src/gspath1.c 1.8, src/gstype1.c 1.31, src/gstype2.c 1.35, src/gstype42.c 1.43, src/gxchar.c 1.40, src/gxistate.h 1.21, src/gxmatrix.h 1.8, src/gxpath.c 1.10, src/gxpath.h 1.13, src/gxstate.h 1.10, src/gzpath.h 1.37, src/gzstate.h 1.10, src/lib.mak 1.174, src/zupath.c 1.9]</p> 12058</blockquote> 12059 12060<p><strong><a name="2004-03-13_0033"></a> 120612004-03-13 00:33 Igor Melichev</strong> (<a href="Details8.htm#2004-03-13_0033">details</a>)</p> 12062<blockquote> 12063<pre> 12064Fix (TT grid fitting) : Hints could be lost. 12065 12066</pre> 12067<p>[src/gxttfb.c 1.33]</p> 12068</blockquote> 12069 12070<p><strong><a name="2004-03-12_0653"></a> 120712004-03-12 06:53 Igor Melichev</strong> (<a href="Details8.htm#2004-03-12_0653">details</a>)</p> 12072<blockquote> 12073<pre> 12074Fix (pdfwrite) : Fall back to the default implementation when the output document can't handle current color. 12075 12076</pre> 12077<p>[src/gdevpdfd.c 1.38, src/gdevpdtt.c 1.76]</p> 12078</blockquote> 12079 12080<p><strong><a name="2004-03-12_0158"></a> 120812004-03-12 01:58 Dan Coby</strong></p> 12082<blockquote> 12083<pre> 12084Fix for 687349 A wrong comment for gx_device_color_s. This change 12085modifies the comment on ccolor and the related variable ccolor_valid.</pre> 12086<p>[src/gsdcolor.h 1.13]</p> 12087</blockquote> 12088 12089<p><strong><a name="2004-03-12_0155"></a> 120902004-03-12 01:55 Dan Coby</strong> (<a href="Details8.htm#2004-03-12_0155">details</a>)</p> 12091<blockquote> 12092<pre> 12093Log message: 12094 12095Implement 687347: Implementation of the PDF encryption feature: 12096EncryptMetadata. Past versions of the PDF encryption have always 12097encrypted metadata. With this feature it is possible to NOT encrypt 12098metadata streams. I.e. By adding '/EncryptMetadata false' to the 12099encryption dictionary. 12100 12101</pre> 12102<p>[lib/pdf_sec.ps 1.15]</p> 12103</blockquote> 12104 12105<p><strong><a name="2004-03-11_1458"></a> 121062004-03-11 14:58 Igor Melichev</strong> (<a href="Details8.htm#2004-03-11_1458">details</a>)</p> 12107<blockquote> 12108<pre> 12109Fix : Some Cygwin/gcc warnings. 12110 12111</pre> 12112<p>[src/devs.mak 1.109, src/gdevpdfi.c 1.52]</p> 12113</blockquote> 12114 12115<p><strong><a name="2004-03-11_1450"></a> 121162004-03-11 14:50 Igor Melichev</strong> (<a href="Details8.htm#2004-03-11_1450">details</a>)</p> 12117<blockquote> 12118<pre> 12119Fix : Some Sun ONE Studio 7 compiler warnings (Solaris 8). 12120 12121</pre> 12122<p>[src/gdevdevn.c 1.14, src/gdevijs.c 1.8, src/gdevnfwd.c 1.15, src/gdevpdfx.h 1.87, src/gdevpng.c 1.9, src/gdevpsd.c 1.7, src/gdevpsdu.c 1.21, src/gdevpsu.c 1.17, src/gdevxcf.c 1.6, src/gscpixel.c 1.10, src/gsdfilt.c 1.9, src/gximag3x.c 1.15, src/szlibd.c 1.7, src/ttfmain.c 1.26]</p> 12123</blockquote> 12124 12125<p><strong><a name="2004-03-11_0701"></a> 121262004-03-11 07:01 Igor Melichev</strong> (<a href="Details8.htm#2004-03-11_0701">details</a>)</p> 12127<blockquote> 12128<pre> 12129Fix : Changing the default value of AlignToPixels to 0. 12130THIS IS INCOMPATIBLE CHANGE. 12131 12132</pre> 12133<p>[doc/Use.htm 1.106, src/gsfont.c 1.32]</p> 12134</blockquote> 12135 12136<p><strong><a name="2004-03-11_0536"></a> 121372004-03-11 05:36 Ralph Giles</strong></p> 12138<blockquote> 12139<pre> 12140Some systems require a longer link line with the default static jasper.</pre> 12141<p>[toolbin/jpxtopdf.c 1.2]</p> 12142</blockquote> 12143 12144<p><strong><a name="2004-03-11_0522"></a> 121452004-03-11 05:22 Ralph Giles</strong> (<a href="Details8.htm#2004-03-11_0522">details</a>)</p> 12146<blockquote> 12147<pre> 12148Add a simple C program that uses the jasper library to parse JPX (jpeg2k) image files and embed 12149them in a PDF 1.5 document. Useful for testing as there are few producers available at the moment. 12150 12151</pre> 12152<p>[toolbin/jpxtopdf.c 1.1]</p> 12153</blockquote> 12154 12155<p><strong><a name="2004-03-10_1906"></a> 121562004-03-10 19:06 Ralph Giles</strong></p> 12157<blockquote> 12158<pre> 12159Revert documentation change. Apparenlty the problem was that the user 12160specified an ICC colorspace and it does have an effect with pswrite if 12161one uses the usual RGB, etc. colorspaces. Bug 687357.</pre> 12162<p>[doc/Use.htm 1.105]</p> 12163</blockquote> 12164 12165<p><strong><a name="2004-03-10_1901"></a> 121662004-03-10 19:01 Ralph Giles</strong></p> 12167<blockquote> 12168<pre> 12169Clarify that -dNOSUBSTDEVICECOLORS has no effect on the pswrite device. 12170Bug 687357.</pre> 12171<p>[doc/Use.htm 1.104]</p> 12172</blockquote> 12173 12174<p><strong><a name="2004-03-10_0549"></a> 121752004-03-10 05:49 Ralph Giles</strong></p> 12176<blockquote> 12177<pre> 12178Correct yet another typo that was preventing the regression from 12179running.</pre> 12180<p>[toolbin/tests/run_nightly 1.23]</p> 12181</blockquote> 12182 12183<p><strong><a name="2004-03-10_0452"></a> 121842004-03-10 04:52 Raph Levien</strong></p> 12185<blockquote> 12186<pre> 12187Fix problem with dci.max_components introduced with DeviceN changes. 12188Closes bug #677383.</pre> 12189<p>[src/gdevijs.c 1.7]</p> 12190</blockquote> 12191 12192<p><strong><a name="2004-03-09_2131"></a> 121932004-03-09 21:31 Ralph Giles</strong></p> 12194<blockquote> 12195<pre> 12196Check for jpeg, zlib, and libpng headers as well as libraries before 12197using the shared versions. Bug 687261.</pre> 12198<p>[src/configure.ac 1.43]</p> 12199</blockquote> 12200 12201<p><strong><a name="2004-03-09_1330"></a> 122022004-03-09 13:30 Igor Melichev</strong> (<a href="Details8.htm#2004-03-09_1330">details</a>)</p> 12203<blockquote> 12204<pre> 12205Fix (PDF interpreter) : Wrong metrics when 2 font resources for same embeded font. 12206 12207</pre> 12208<p>[lib/pdf_font.ps 1.61]</p> 12209</blockquote> 12210 12211<p><strong><a name="2004-03-09_1038"></a> 122122004-03-09 10:38 Igor Melichev</strong> (<a href="Details8.htm#2004-03-09_1038">details</a>)</p> 12213<blockquote> 12214<pre> 12215Fix (pdfwrite) : Annotations encrypted with a wrong object id. 12216 12217</pre> 12218<p>[src/gdevpdfm.c 1.35]</p> 12219</blockquote> 12220 12221<p><strong><a name="2004-03-09_0931"></a> 122222004-03-09 09:31 Igor Melichev</strong> (<a href="Details8.htm#2004-03-09_0931">details</a>)</p> 12223<blockquote> 12224<pre> 12225Fix (Type 2 charstrings) : More tolerance and conformity. 12226 12227</pre> 12228<p>[src/gstype2.c 1.34]</p> 12229</blockquote> 12230 12231<p><strong><a name="2004-03-09_0542"></a> 122322004-03-09 05:42 Dan Coby</strong></p> 12233<blockquote> 12234<pre> 12235Remove some extra carriage returns (^M) at the ends of lines. These 12236keep sneaking into the sources. Presumably the cause has to do with 12237copying files from unix to windows or vice versa.</pre> 12238<p>[lib/pdf_base.ps 1.41]</p> 12239</blockquote> 12240 12241<p><strong><a name="2004-03-08_1645"></a> 122422004-03-08 16:45 Ralph Giles</strong></p> 12243<blockquote> 12244<pre> 12245Correct a typo in the whitelist keyword changes.</pre> 12246<p>[toolbin/tests/run_nightly 1.22]</p> 12247</blockquote> 12248 12249<p><strong><a name="2004-03-07_1226"></a> 122502004-03-07 12:26 Igor Melichev</strong> (<a href="Details8.htm#2004-03-07_1226">details</a>)</p> 12251<blockquote> 12252<pre> 12253Fix : gs_function_is_monotonic computed an unused auxiliary result (continued 3). 12254 12255</pre> 12256<p>[src/gsfunc3.c 1.21]</p> 12257</blockquote> 12258 12259<p><strong><a name="2004-03-07_1206"></a> 122602004-03-07 12:06 Igor Melichev</strong> (<a href="Details8.htm#2004-03-07_1206">details</a>)</p> 12261<blockquote> 12262<pre> 12263Fix : gs_function_is_monotonic computed an unused auxiliary result (continued 2). 12264 12265</pre> 12266<p>[src/gsfunc.c 1.10, src/gsfunc.h 1.11, src/gsfunc0.c 1.17, src/gsfunc3.c 1.20, src/gsfunc4.c 1.15, src/gxfunc.h 1.9, src/gxshade1.c 1.26, src/gxshade6.c 1.47]</p> 12267</blockquote> 12268 12269<p><strong><a name="2004-03-07_1204"></a> 122702004-03-07 12:04 Igor Melichev</strong> (<a href="Details8.htm#2004-03-07_1204">details</a>)</p> 12271<blockquote> 12272<pre> 12273Fix : gs_function_is_monotonic computed an unused auxiliary result (continued). 12274 12275</pre> 12276<p>[src/gsfunc3.c 1.19]</p> 12277</blockquote> 12278 12279<p><strong><a name="2004-03-07_0002"></a> 122802004-03-07 00:02 Igor Melichev</strong> (<a href="Details8.htm#2004-03-07_0002">details</a>)</p> 12281<blockquote> 12282<pre> 12283Fix (dropout prevention) : extra pixels at small serifs. 12284 12285</pre> 12286<p>[src/gxfdrop.c 1.14]</p> 12287</blockquote> 12288 12289<p><strong><a name="2004-03-06_1515"></a> 122902004-03-06 15:15 Alex Cherepanov</strong></p> 12291<blockquote> 12292<pre> 12293Immediately return the success for 0-length read from a string array. 12294Don't seek to the offset because it may be invalid in some broken fonts. 12295Fix bug 687340</pre> 12296<p>[src/zfont42.c 1.18]</p> 12297</blockquote> 12298 12299<p><strong><a name="2004-03-05_2325"></a> 123002004-03-05 23:25 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_2325">details</a>)</p> 12301<blockquote> 12302<pre> 12303Fix : Cygwin/gcc warnings. 12304 12305</pre> 12306<p>[src/devs.mak 1.108, src/gdevpdfv.c 1.35, src/gdevpdtt.c 1.75, src/gsfunc0.c 1.16, src/gsfunc3.c 1.18, src/ttfmain.c 1.25]</p> 12307</blockquote> 12308 12309<p><strong><a name="2004-03-05_2226"></a> 123102004-03-05 22:26 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_2226">details</a>)</p> 12311<blockquote> 12312<pre> 12313Fix : Raster depended on bands, step 4, final. 12314 12315</pre> 12316<p>[src/gxfill.c 1.117, src/gxfillsl.h 1.4, src/gxfilltr.h 1.6, src/gxfillts.h 1.3]</p> 12317</blockquote> 12318 12319<p><strong><a name="2004-03-05_1535"></a> 123202004-03-05 15:35 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_1535">details</a>)</p> 12321<blockquote> 12322<pre> 12323Fix : Raster depended on bands, step 3. 12324 12325</pre> 12326<p>[src/gxfill.c 1.116]</p> 12327</blockquote> 12328 12329<p><strong><a name="2004-03-05_1439"></a> 123302004-03-05 14:39 Ralph Giles</strong></p> 12331<blockquote> 12332<pre> 12333correct a typo in the recent comment revision</pre> 12334<p>[doc/Make.htm 1.74]</p> 12335</blockquote> 12336 12337<p><strong><a name="2004-03-05_1436"></a> 123382004-03-05 14:36 Ralph Giles</strong></p> 12339<blockquote> 12340<pre> 12341add a missing '.' to a comment</pre> 12342<p>[src/msvc32.mak 1.55]</p> 12343</blockquote> 12344 12345<p><strong><a name="2004-03-05_1416"></a> 123462004-03-05 14:16 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_1416">details</a>)</p> 12347<blockquote> 12348<pre> 12349Fix : Raster depended on bands, step 2. 12350 12351</pre> 12352<p>[src/gxfilltr.h 1.5]</p> 12353</blockquote> 12354 12355<p><strong><a name="2004-03-05_1317"></a> 123562004-03-05 13:17 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_1317">details</a>)</p> 12357<blockquote> 12358<pre> 12359Fix : Raster depended on bands, step 1. 12360 12361</pre> 12362<p>[src/gxfill.c 1.115, src/gxfilltr.h 1.4, src/gxfillts.h 1.2]</p> 12363</blockquote> 12364 12365<p><strong><a name="2004-03-05_0537"></a> 123662004-03-05 05:37 Ralph Giles</strong></p> 12367<blockquote> 12368<pre> 12369Remove a debug tracing message.</pre> 12370<p>[src/sjpx.c 1.2]</p> 12371</blockquote> 12372 12373<p><strong><a name="2004-03-04_2250"></a> 123742004-03-04 22:50 Ralph Giles</strong></p> 12375<blockquote> 12376<pre> 12377Add support for our whitelist keyword filter to the regression run.</pre> 12378<p>[toolbin/tests/run_nightly 1.21]</p> 12379</blockquote> 12380 12381<p><strong><a name="2004-03-04_2234"></a> 123822004-03-04 22:34 Ralph Giles</strong></p> 12383<blockquote> 12384<pre> 12385Improve wording in the MSVC debug flag descriptions.</pre> 12386<p>[doc/Make.htm 1.73]</p> 12387</blockquote> 12388 12389<p><strong><a name="2004-03-04_2228"></a> 123902004-03-04 22:28 Ralph Giles</strong></p> 12391<blockquote> 12392<pre> 12393Improve wording in a comment.</pre> 12394<p>[src/msvc32.mak 1.54]</p> 12395</blockquote> 12396 12397<p><strong><a name="2004-03-04_1641"></a> 123982004-03-04 16:41 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1641">details</a>)</p> 12399<blockquote> 12400<pre> 12401Fix : gs_function_is_monotonic computed an unused auxiliary result. 12402 12403</pre> 12404<p>[src/gsfunc.h 1.10, src/gsfunc0.c 1.15, src/gsfunc3.c 1.17]</p> 12405</blockquote> 12406 12407<p><strong><a name="2004-03-04_1627"></a> 124082004-03-04 16:27 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1627">details</a>)</p> 12409<blockquote> 12410<pre> 12411Fix (pdfwrite) : Reject encryption options if no password is specified, improved. 12412 12413</pre> 12414<p>[src/gdevpdf.c 1.92]</p> 12415</blockquote> 12416 12417<p><strong><a name="2004-03-04_1613"></a> 124182004-03-04 16:13 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1613">details</a>)</p> 12419<blockquote> 12420<pre> 12421Fix : "KeyLength" option name was misspelled in the documentation. 12422 12423</pre> 12424<p>[doc/Ps2pdf.htm 1.65]</p> 12425</blockquote> 12426 12427<p><strong><a name="2004-03-04_1613"></a> 124282004-03-04 16:13 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1613">details</a>)</p> 12429<blockquote> 12430<pre> 12431Fix (pdfwrite) : Reject encryption options if no password is specified. 12432 12433</pre> 12434<p>[src/gdevpdf.c 1.91]</p> 12435</blockquote> 12436 12437<p><strong><a name="2004-03-04_1550"></a> 124382004-03-04 15:50 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1550">details</a>)</p> 12439<blockquote> 12440<pre> 12441Fix (pdfwrite) : Floating point aritmetic applied to uninitialized data. 12442 12443</pre> 12444<p>[src/gdevpdte.c 1.53, src/gdevpdtt.c 1.74]</p> 12445</blockquote> 12446 12447<p><strong><a name="2004-03-04_1434"></a> 124482004-03-04 14:34 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1434">details</a>)</p> 12449<blockquote> 12450<pre> 12451Fix (TT grid fitting) : The glyph trailing moveto got wrong coordinates. 12452 12453</pre> 12454<p>[src/gxttfb.c 1.32, src/ttfmain.c 1.24]</p> 12455</blockquote> 12456 12457<p><strong><a name="2004-03-04_0506"></a> 124582004-03-04 05:06 Dan Coby</strong> (<a href="Details8.htm#2004-03-04_0506">details</a>)</p> 12459<blockquote> 12460<pre> 12461Implementation of 687326 Enhancement: Handling of PDF 1.5encryption. 12462 12463</pre> 12464<p>[lib/pdf_sec.ps 1.14]</p> 12465</blockquote> 12466 12467<p><strong><a name="2004-03-03_1353"></a> 124682004-03-03 13:53 Igor Melichev</strong> (<a href="Details8.htm#2004-03-03_1353">details</a>)</p> 12469<blockquote> 12470<pre> 12471Fix : Shading could cause a floating point exception. 12472 12473</pre> 12474<p>[src/gxshade1.c 1.25, src/gxshade6.c 1.46]</p> 12475</blockquote> 12476 12477<p><strong><a name="2004-03-03_1010"></a> 124782004-03-03 10:10 Igor Melichev</strong> (<a href="Details8.htm#2004-03-03_1010">details</a>)</p> 12479<blockquote> 12480<pre> 12481Fix (TT grid fitting) : AlignToPixels=0 aligned to pixels. 12482 12483</pre> 12484<p>[src/gxttfb.c 1.31]</p> 12485</blockquote> 12486 12487<p><strong><a name="2004-03-03_0816"></a> 124882004-03-03 08:16 Igor Melichev</strong> (<a href="Details8.htm#2004-03-03_0816">details</a>)</p> 12489<blockquote> 12490<pre> 12491Fix (type 1 hinter) : small resolutions caused a rangecheck. 12492 12493</pre> 12494<p>[src/gxhintn.c 1.44]</p> 12495</blockquote> 12496 12497<p><strong><a name="2004-03-03_0514"></a> 124982004-03-03 05:14 Dan Coby</strong> (<a href="Details8.htm#2004-03-03_0514">details</a>)</p> 12499<blockquote> 12500<pre> 12501Fix for 687274 White areas appear shaded. 12502 12503</pre> 12504<p>[lib/gs_init.ps 1.105]</p> 12505</blockquote> 12506 12507<p><strong><a name="2004-03-02_1147"></a> 125082004-03-02 11:47 Igor Melichev</strong> (<a href="Details8.htm#2004-03-02_1147">details</a>)</p> 12509<blockquote> 12510<pre> 12511Improving the MSVC debug build options. 12512 12513</pre> 12514<p>[src/msvc32.mak 1.53, src/msvccmd.mak 1.15, doc/Make.htm 1.72]</p> 12515</blockquote> 12516 12517<p><strong><a name="2004-03-02_1014"></a> 125182004-03-02 10:14 Igor Melichev</strong> (<a href="Details8.htm#2004-03-02_1014">details</a>)</p> 12519<blockquote> 12520<pre> 12521Fix (pdfwrite) : Errors were missed processing a shading data stream. 12522 12523</pre> 12524<p>[src/gdevpdfd.c 1.37, src/gdevpdfg.c 1.47, src/gdevpdfv.c 1.34]</p> 12525</blockquote> 12526 12527<p><strong><a name="2004-03-02_0834"></a> 125282004-03-02 08:34 Igor Melichev</strong> (<a href="Details8.htm#2004-03-02_0834">details</a>)</p> 12529<blockquote> 12530<pre> 12531Fix : Errors were missed processing a shading data stream. 12532 12533</pre> 12534<p>[src/gxshade.c 1.21, src/gxshade4.c 1.25, src/gxshade6.c 1.45, src/gxshade.h 1.11]</p> 12535</blockquote> 12536 12537<p><strong><a name="2004-03-01_2359"></a> 125382004-03-01 23:59 Igor Melichev</strong> (<a href="Details8.htm#2004-03-01_2359">details</a>)</p> 12539<blockquote> 12540<pre> 12541A new implementation of shadings, step 42. 12542 12543</pre> 12544<p>[src/gxshade6.c 1.44]</p> 12545</blockquote> 12546 12547<p><strong><a name="2004-03-01_1239"></a> 125482004-03-01 12:39 Igor Melichev</strong> (<a href="Details8.htm#2004-03-01_1239">details</a>)</p> 12549<blockquote> 12550<pre> 12551A new implementation of shadings, step 41, release candidate 2. 12552 12553</pre> 12554<p>[src/gxshade6.c 1.43]</p> 12555</blockquote> 12556 12557<p><strong><a name="2004-03-01_1044"></a> 125582004-03-01 10:44 Igor Melichev</strong> (<a href="Details8.htm#2004-03-01_1044">details</a>)</p> 12559<blockquote> 12560<pre> 12561A new implementation of shadings, step 40. 12562 12563</pre> 12564<p>[src/gxshade4.h 1.21, src/gxshade6.c 1.42]</p> 12565</blockquote> 12566 12567<p><strong><a name="2004-02-29_1659"></a> 125682004-02-29 16:59 Igor Melichev</strong> (<a href="Details8.htm#2004-02-29_1659">details</a>)</p> 12569<blockquote> 12570<pre> 12571A new implementation of shadings, step 39. 12572 12573</pre> 12574<p>[src/gxshade1.c 1.24, src/gxshade6.c 1.41]</p> 12575</blockquote> 12576 12577<p><strong><a name="2004-02-29_1447"></a> 125782004-02-29 14:47 Igor Melichev</strong> (<a href="Details8.htm#2004-02-29_1447">details</a>)</p> 12579<blockquote> 12580<pre> 12581A new implementation of shadings, step 38. 12582 12583</pre> 12584<p>[src/gxshade6.c 1.40]</p> 12585</blockquote> 12586 12587<p><strong><a name="2004-02-29_1303"></a> 125882004-02-29 13:03 Igor Melichev</strong> (<a href="Details8.htm#2004-02-29_1303">details</a>)</p> 12589<blockquote> 12590<pre> 12591A new implementation of shadings, step 37. 12592 12593</pre> 12594<p>[src/gxshade6.c 1.39]</p> 12595</blockquote> 12596 12597<p><strong><a name="2004-02-28_1230"></a> 125982004-02-28 12:30 Igor Melichev</strong> (<a href="Details8.htm#2004-02-28_1230">details</a>)</p> 12599<blockquote> 12600<pre> 12601A new implementation of shadings, step 36. 12602 12603</pre> 12604<p>[src/gxshade1.c 1.23, src/gxshade4.c 1.24, src/gxshade6.c 1.38, src/gxshade4.h 1.20]</p> 12605</blockquote> 12606 12607<p><strong><a name="2004-02-27_0924"></a> 126082004-02-27 09:24 Igor Melichev</strong> (<a href="Details8.htm#2004-02-27_0924">details</a>)</p> 12609<blockquote> 12610<pre> 12611A new implementation of shadings, step 35. 12612 12613</pre> 12614<p>[src/gxshade6.c 1.37]</p> 12615</blockquote> 12616 12617<p><strong><a name="2004-02-26_2055"></a> 126182004-02-26 20:55 Igor Melichev</strong> (<a href="Details8.htm#2004-02-26_2055">details</a>)</p> 12619<blockquote> 12620<pre> 12621A new implementation of shadings, step 34. 12622 12623</pre> 12624<p>[src/gxshade.c 1.20, src/gxshade1.c 1.22, src/gxshade4.c 1.23, src/gxshade4.h 1.19, src/gxshade6.c 1.36, src/lib.mak 1.173]</p> 12625</blockquote> 12626 12627<p><strong><a name="2004-02-26_2010"></a> 126282004-02-26 20:10 Ray Johnston</strong> (<a href="Details8.htm#2004-02-26_2010">details</a>)</p> 12629<blockquote> 12630<pre> 12631Revert to the correct version of gs_setpd.ps and Use.htm. 12632 12633</pre> 12634<p>[doc/Use.htm 1.103, lib/gs_setpd.ps 1.23]</p> 12635</blockquote> 12636 12637<p><strong><a name="2004-02-26_1955"></a> 126382004-02-26 19:55 Igor Melichev</strong> (<a href="Details8.htm#2004-02-26_1955">details</a>)</p> 12639<blockquote> 12640<pre> 12641Fix : A bug in fn_Sd_is_monotonic. 12642 12643</pre> 12644<p>[src/gsfunc0.c 1.14]</p> 12645</blockquote> 12646 12647<p><strong><a name="2004-02-26_0718"></a> 126482004-02-26 07:18 Igor Melichev</strong> (<a href="Details8.htm#2004-02-26_0718">details</a>)</p> 12649<blockquote> 12650<pre> 12651A new implementation of shadings, step 33. 12652 12653</pre> 12654<p>[src/gxshade.c 1.19, src/gxshade.h 1.10, src/gxshade1.c 1.21, src/gxshade4.c 1.22, src/gxshade4.h 1.18]</p> 12655</blockquote> 12656 12657<p><strong><a name="2004-02-25_2038"></a> 126582004-02-25 20:38 Russell Lang</strong> (<a href="Details8.htm#2004-02-25_2038">details</a>)</p> 12659<blockquote> 12660<pre> 12661Fixes bug 687317. 12662Fix pdfwrite allowable Permissions for EncryptionR=2. 12663Fix default Permissions. 12664 12665</pre> 12666<p>[src/gdevpdf.c 1.90]</p> 12667</blockquote> 12668 12669<p><strong><a name="2004-02-25_2037"></a> 126702004-02-25 20:37 Ray Johnston</strong></p> 12671<blockquote> 12672<pre> 12673Clean up dict stack after loading an embedded Type1 font from a PDF file. 12674While the font is buggy, Adobe doesn't complain. Bug #687315.</pre> 12675<p>[lib/pdf_font.ps 1.60]</p> 12676</blockquote> 12677 12678<p><strong><a name="2004-02-25_2035"></a> 126792004-02-25 20:35 Ray Johnston</strong></p> 12680<blockquote> 12681<pre> 12682Add an option to prevent the 'range' type PageSize from being added to the 12683InputAttribute dictionary. This option is useful for printers that want the 12684requested pages to be rotated to fit one of the available page sizes. 12685Option is -dNORANGEPAGESIZE. Fix for bug #629335.</pre> 12686<p>[lib/gs_setpd.ps 1.22, doc/Use.htm 1.102]</p> 12687</blockquote> 12688 12689<p><strong><a name="2004-02-25_1621"></a> 126902004-02-25 16:21 Igor Melichev</strong> (<a href="Details8.htm#2004-02-25_1621">details</a>)</p> 12691<blockquote> 12692<pre> 12693A new implementation of shadings, step 32. 12694 12695</pre> 12696<p>[src/gxshade1.c 1.20, src/gxshade4.h 1.17, src/gxshade6.c 1.35, src/lib.mak 1.172]</p> 12697</blockquote> 12698 12699<p><strong><a name="2004-02-24_2227"></a> 127002004-02-24 22:27 Jack Moffitt</strong></p> 12701<blockquote> 12702<pre> 12703Add support for specifying CVS repository location, which requires a 12704new configuration key, 'gsconf.repodir'.</pre> 12705<p>[toolbin/tests/testing.cfg.example 1.5, toolbin/tests/update_specific 1.2]</p> 12706</blockquote> 12707 12708<p><strong><a name="2004-02-24_2220"></a> 127092004-02-24 22:20 Jack Moffitt</strong></p> 12710<blockquote> 12711<pre> 12712Script to update baselines for a specific CVS version of Ghostscript. 12713 12714The script requires a new configuration key, 'gsconf.fontdir'.</pre> 12715<p>[toolbin/tests/testing.cfg.example 1.4, toolbin/tests/update_specific 1.1]</p> 12716</blockquote> 12717 12718<p><strong><a name="2004-02-24_1907"></a> 127192004-02-24 19:07 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1907">details</a>)</p> 12720<blockquote> 12721<pre> 12722A new implementation of shadings, step 31. 12723 12724</pre> 12725<p>[src/gxshade4.c 1.21, src/gxshade4.h 1.16]</p> 12726</blockquote> 12727 12728<p><strong><a name="2004-02-24_1857"></a> 127292004-02-24 18:57 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1857">details</a>)</p> 12730<blockquote> 12731<pre> 12732A new implementation of shadings, step 30. 12733 12734</pre> 12735<p>[src/gxshade4.c 1.20, src/gxshade4.h 1.15, src/gxshade6.c 1.34]</p> 12736</blockquote> 12737 12738<p><strong><a name="2004-02-24_1212"></a> 127392004-02-24 12:12 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1212">details</a>)</p> 12740<blockquote> 12741<pre> 12742A new implementation of shadings, step 29 - release candidate 1. 12743 12744</pre> 12745<p>[src/gxshade4.h 1.14]</p> 12746</blockquote> 12747 12748<p><strong><a name="2004-02-24_1157"></a> 127492004-02-24 11:57 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1157">details</a>)</p> 12750<blockquote> 12751<pre> 12752A new implementation of shadings, step 28. 12753 12754</pre> 12755<p>[src/gxshade4.c 1.19, src/gxshade4.h 1.13, src/gxshade6.c 1.33]</p> 12756</blockquote> 12757 12758<p><strong><a name="2004-02-24_1150"></a> 127592004-02-24 11:50 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1150">details</a>)</p> 12760<blockquote> 12761<pre> 12762A new implementation of shadings, step 27. 12763 12764</pre> 12765<p>[src/gxshade4.c 1.18, src/gxshade6.c 1.32]</p> 12766</blockquote> 12767 12768<p><strong><a name="2004-02-24_1143"></a> 127692004-02-24 11:43 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1143">details</a>)</p> 12770<blockquote> 12771<pre> 12772Improving the visual trace macros. 12773 12774</pre> 12775<p>[src/vdtrace.h 1.12]</p> 12776</blockquote> 12777 12778<p><strong><a name="2004-02-24_1108"></a> 127792004-02-24 11:08 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1108">details</a>)</p> 12780<blockquote> 12781<pre> 12782A new implementation of shadings, step 26. 12783 12784</pre> 12785<p>[src/gxshade6.c 1.31]</p> 12786</blockquote> 12787 12788<p><strong><a name="2004-02-24_0957"></a> 127892004-02-24 09:57 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0957">details</a>)</p> 12790<blockquote> 12791<pre> 12792A new implementation of shadings, step 25. 12793 12794</pre> 12795<p>[src/gxshade6.c 1.30]</p> 12796</blockquote> 12797 12798<p><strong><a name="2004-02-24_0928"></a> 127992004-02-24 09:28 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0928">details</a>)</p> 12800<blockquote> 12801<pre> 12802A new implementation of shadings, step 24. 12803 12804</pre> 12805<p>[src/gxshade4.h 1.12]</p> 12806</blockquote> 12807 12808<p><strong><a name="2004-02-24_0908"></a> 128092004-02-24 09:08 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0908">details</a>)</p> 12810<blockquote> 12811<pre> 12812A new implementation of shadings, step 23. 12813 12814</pre> 12815<p>[src/gxshade4.c 1.17, src/gxshade6.c 1.29]</p> 12816</blockquote> 12817 12818<p><strong><a name="2004-02-24_0814"></a> 128192004-02-24 08:14 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0814">details</a>)</p> 12820<blockquote> 12821<pre> 12822A new implementation of shadings, step 22. 12823 12824</pre> 12825<p>[src/gxshade6.c 1.28]</p> 12826</blockquote> 12827 12828<p><strong><a name="2004-02-24_0758"></a> 128292004-02-24 07:58 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0758">details</a>)</p> 12830<blockquote> 12831<pre> 12832A new implementation of shadings, step 21. 12833 12834</pre> 12835<p>[src/gxshade4.h 1.11, src/gxshade6.c 1.27]</p> 12836</blockquote> 12837 12838<p><strong><a name="2004-02-23_2041"></a> 128392004-02-23 20:41 Ralph Giles</strong></p> 12840<blockquote> 12841<pre> 12842Check for local jpeg library source by looking for the jpeglib.h header 12843rather than just the jpeg directory. Also try looking for jpeg-6b if the 12844jpeg fails; this lets us find the source as it unpacks from the upstream 12845tarball. Patch from ESP Ghostscript.</pre> 12846<p>[src/configure.ac 1.42]</p> 12847</blockquote> 12848 12849<p><strong><a name="2004-02-23_0307"></a> 128502004-02-23 03:07 Ray Johnston</strong></p> 12851<blockquote> 12852<pre> 12853Add a parameter which prevents the non-standard four element PageSize 12854entry in the InputAttributes from being included. This prevents problems 12855with PostScript programs that examine the InputAttributes entries in an 12856attempt to pick the 'best fit' rather than relying on the setpagedevice 12857logic. Also most 'real' printer devices don't support arbitrary page 12858sizes, so automatic rotation is defeated if the range type page size 12859in included. The option is -dNORANGEPAGESIZE. Bug #629335.</pre> 12860<p>[doc/Use.htm 1.101, lib/gs_setpd.ps 1.21]</p> 12861</blockquote> 12862 12863<p><strong><a name="2004-02-23_0144"></a> 128642004-02-23 01:44 Ray Johnston</strong></p> 12865<blockquote> 12866<pre> 12867Add the path to the code directory (gsconf.codedir) for invocation of the 12868update_baseline/update_pdfbaseline.</pre> 12869<p>[toolbin/tests/gscheck_pdfwrite.py 1.18, toolbin/tests/gscheck_raster.py 1.9]</p> 12870</blockquote> 12871 12872<p><strong><a name="2004-02-22_2354"></a> 128732004-02-22 23:54 Ralph Giles</strong> (<a href="Details8.htm#2004-02-22_2354">details</a>)</p> 12874<blockquote> 12875<pre> 12876Initial implementation of the JPXDecode filter using the JasPer library 12877for decoding the JPEG 2000 data. This version only implements a 12878postscript-level filter; PDF support will follow in another commit. 12879 12880</pre> 12881<p>[src/Makefile.in 1.33, src/configure.ac 1.41, src/int.mak 1.124, src/lib.mak 1.171, src/sjpx.c 1.1, src/sjpx.h 1.1, src/zfjpx.c 1.1]</p> 12882</blockquote> 12883 12884<p><strong><a name="2004-02-22_1511"></a> 128852004-02-22 15:11 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_1511">details</a>)</p> 12886<blockquote> 12887<pre> 12888A new implementation of shadings, step 20. 12889 12890</pre> 12891<p>[src/gxshade4.c 1.16, src/gxshade6.c 1.26]</p> 12892</blockquote> 12893 12894<p><strong><a name="2004-02-22_1414"></a> 128952004-02-22 14:14 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_1414">details</a>)</p> 12896<blockquote> 12897<pre> 12898A new implementation of shadings, step 19. 12899 12900</pre> 12901<p>[src/gxshade6.c 1.25]</p> 12902</blockquote> 12903 12904<p><strong><a name="2004-02-22_1306"></a> 129052004-02-22 13:06 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_1306">details</a>)</p> 12906<blockquote> 12907<pre> 12908A new implementation of shadings, step 18. 12909 12910</pre> 12911<p>[src/gxshade6.c 1.24]</p> 12912</blockquote> 12913 12914<p><strong><a name="2004-02-22_1059"></a> 129152004-02-22 10:59 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_1059">details</a>)</p> 12916<blockquote> 12917<pre> 12918A new implementation of shadings, step 17. 12919 12920</pre> 12921<p>[src/gxshade4.c 1.15, src/gxshade4.h 1.10, src/gxshade6.c 1.23]</p> 12922</blockquote> 12923 12924<p><strong><a name="2004-02-22_0943"></a> 129252004-02-22 09:43 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_0943">details</a>)</p> 12926<blockquote> 12927<pre> 12928A new implementation of shadings, step 16. 12929 12930</pre> 12931<p>[src/gxshade.c 1.18, src/gxshade.h 1.9, src/gxshade4.c 1.14, src/gxshade4.h 1.9, src/gxshade6.c 1.22, src/lib.mak 1.170]</p> 12932</blockquote> 12933 12934<p><strong><a name="2004-02-21_1825"></a> 129352004-02-21 18:25 Igor Melichev</strong> (<a href="Details8.htm#2004-02-21_1825">details</a>)</p> 12936<blockquote> 12937<pre> 12938A new implementation of shadings, step 15. 12939 12940</pre> 12941<p>[src/gxshade4.c 1.13, src/gxshade4.h 1.8, src/gxshade6.c 1.21]</p> 12942</blockquote> 12943 12944<p><strong><a name="2004-02-20_1504"></a> 129452004-02-20 15:04 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_1504">details</a>)</p> 12946<blockquote> 12947<pre> 12948A new implementation of shadings, step 14. 12949 12950</pre> 12951<p>[src/gxshade4.c 1.12, src/gxshade4.h 1.7, src/gxshade6.c 1.20]</p> 12952</blockquote> 12953 12954<p><strong><a name="2004-02-20_1358"></a> 129552004-02-20 13:58 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_1358">details</a>)</p> 12956<blockquote> 12957<pre> 12958A new implementation of shadings, step 13. 12959 12960</pre> 12961<p>[src/gxshade4.c 1.11, src/gxshade4.h 1.6, src/gxshade6.c 1.19, src/lib.mak 1.169]</p> 12962</blockquote> 12963 12964<p><strong><a name="2004-02-20_1053"></a> 129652004-02-20 10:53 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_1053">details</a>)</p> 12966<blockquote> 12967<pre> 12968Fix : Cygwin/gcc warnings. 12969 12970</pre> 12971<p>[src/gxfill.c 1.114]</p> 12972</blockquote> 12973 12974<p><strong><a name="2004-02-20_1051"></a> 129752004-02-20 10:51 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_1051">details</a>)</p> 12976<blockquote> 12977<pre> 12978A new implementation of shadings, step 12. 12979 12980</pre> 12981<p>[src/gxshade6.c 1.18]</p> 12982</blockquote> 12983 12984<p><strong><a name="2004-02-20_0646"></a> 129852004-02-20 06:46 Dan Coby</strong></p> 12986<blockquote> 12987<pre> 12988Fix for 687279 Linker warnings with Visual Studio 6 and .NET 2003. 12989The changes consist of removing the keyword INITINSTANCE from the def 12990files. The DESCRIPTION lines are changed to a comment and put at the 12991beginning of the files.</pre> 12992<p>[src/dw32c.def 1.4, src/dwmain16.def 1.2, src/dwmain32.def 1.4, src/dwsetup.def 1.5, src/dwuninst.def 1.5, src/gsdll32.def 1.5]</p> 12993</blockquote> 12994 12995<p><strong><a name="2004-02-20_0004"></a> 129962004-02-20 00:04 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_0004">details</a>)</p> 12997<blockquote> 12998<pre> 12999A new implementation of shadings, step 11. 13000 13001</pre> 13002<p>[src/gxshade6.c 1.17]</p> 13003</blockquote> 13004 13005<p><strong><a name="2004-02-19_2005"></a> 130062004-02-19 20:05 Igor Melichev</strong> (<a href="Details8.htm#2004-02-19_2005">details</a>)</p> 13007<blockquote> 13008<pre> 13009A new implementation of shadings, step 10. 13010 13011</pre> 13012<p>[src/gxshade6.c 1.16]</p> 13013</blockquote> 13014 13015<p><strong><a name="2004-02-19_1132"></a> 130162004-02-19 11:32 Igor Melichev</strong> (<a href="Details8.htm#2004-02-19_1132">details</a>)</p> 13017<blockquote> 13018<pre> 13019A new implementation of shadings, step 9. 13020 13021</pre> 13022<p>[src/gxshade6.c 1.15]</p> 13023</blockquote> 13024 13025<p><strong><a name="2004-02-19_1121"></a> 130262004-02-19 11:21 Igor Melichev</strong> (<a href="Details8.htm#2004-02-19_1121">details</a>)</p> 13027<blockquote> 13028<pre> 13029Improving visual trace macros. 13030 13031</pre> 13032<p>[src/gxfill.c 1.113, src/vdtrace.h 1.11]</p> 13033</blockquote> 13034 13035<p><strong><a name="2004-02-19_0744"></a> 130362004-02-19 07:44 Igor Melichev</strong> (<a href="Details8.htm#2004-02-19_0744">details</a>)</p> 13037<blockquote> 13038<pre> 13039Simplifying the filling algorithm, step C22. 13040 13041</pre> 13042<p>[src/gxfill.c 1.112]</p> 13043</blockquote> 13044 13045<p><strong><a name="2004-02-18_1505"></a> 130462004-02-18 15:05 Igor Melichev</strong> (<a href="Details8.htm#2004-02-18_1505">details</a>)</p> 13047<blockquote> 13048<pre> 13049A new implementation of shadings, step 8. 13050 13051</pre> 13052<p>[src/gxshade6.c 1.14]</p> 13053</blockquote> 13054 13055<p><strong><a name="2004-02-18_1500"></a> 130562004-02-18 15:00 Igor Melichev</strong> (<a href="Details8.htm#2004-02-18_1500">details</a>)</p> 13057<blockquote> 13058<pre> 13059Improving the filling algorithm, step D8. 13060 13061</pre> 13062<p>[src/gxfill.c 1.111, src/lib.mak 1.168]</p> 13063</blockquote> 13064 13065<p><strong><a name="2004-02-18_1441"></a> 130662004-02-18 14:41 Igor Melichev</strong> (<a href="Details8.htm#2004-02-18_1441">details</a>)</p> 13067<blockquote> 13068<pre> 13069Fix: Documented rounding formulas in the character processing. 13070 13071</pre> 13072<p>[src/fapiufst.c 1.24, src/gxhintn.c 1.43, src/ttfmain.c 1.23]</p> 13073</blockquote> 13074 13075<p><strong><a name="2004-02-18_0954"></a> 130762004-02-18 09:54 Igor Melichev</strong> (<a href="Details8.htm#2004-02-18_0954">details</a>)</p> 13077<blockquote> 13078<pre> 13079Fix (pdfwrite) : Converting an image type 4 into imagemask, a wrong color was written. 13080 13081</pre> 13082<p>[src/gdevpdfi.c 1.51]</p> 13083</blockquote> 13084 13085<p><strong><a name="2004-02-18_0535"></a> 130862004-02-18 05:35 Dan Coby</strong></p> 13087<blockquote> 13088<pre> 13089Add '!ifndef'/'endif' around varaious parameters in the makefile for the 13090Borland compiler (bcwin32.mak). This allows the parameters to be specified 13091on the command line without editting the makefile.</pre> 13092<p>[src/bcwin32.mak 1.32]</p> 13093</blockquote> 13094 13095<p><strong><a name="2004-02-17_1512"></a> 130962004-02-17 15:12 Igor Melichev</strong> (<a href="Details8.htm#2004-02-17_1512">details</a>)</p> 13097<blockquote> 13098<pre> 13099Fix : MSVC7 wrongly optimizes zpcolor.c . 13100 13101</pre> 13102<p>[src/int.mak 1.123, src/zpcolor.c 1.13]</p> 13103</blockquote> 13104 13105<p><strong><a name="2004-02-16_1629"></a> 131062004-02-16 16:29 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_1629">details</a>)</p> 13107<blockquote> 13108<pre> 13109Improving the filling algorithm, step D7. 13110 13111</pre> 13112<p>[src/gxdtfill.h 1.16]</p> 13113</blockquote> 13114 13115<p><strong><a name="2004-02-16_1526"></a> 131162004-02-16 15:26 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_1526">details</a>)</p> 13117<blockquote> 13118<pre> 13119A new implementation of shadings, step 7. 13120 13121</pre> 13122<p>[src/gxshade6.c 1.13]</p> 13123</blockquote> 13124 13125<p><strong><a name="2004-02-16_1506"></a> 131262004-02-16 15:06 Ralph Giles</strong> (<a href="Details8.htm#2004-02-16_1506">details</a>)</p> 13127<blockquote> 13128<pre> 13129Adapt makefile support for compiling in zlib to support v1.2.x rather 13130than 1.1.x. Linking to a shared version is unaffected. 13131 13132</pre> 13133<p>[doc/Make.htm 1.71, src/zlib.mak 1.8]</p> 13134</blockquote> 13135 13136<p><strong><a name="2004-02-16_1351"></a> 131372004-02-16 13:51 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_1351">details</a>)</p> 13138<blockquote> 13139<pre> 13140Improving the filling algorithm, step D6. 13141 13142</pre> 13143<p>[src/gxdtfill.h 1.15]</p> 13144</blockquote> 13145 13146<p><strong><a name="2004-02-16_0947"></a> 131472004-02-16 09:47 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_0947">details</a>)</p> 13148<blockquote> 13149<pre> 13150Improving the filling algorithm, step D5. 13151 13152</pre> 13153<p>[src/gxdtfill.h 1.14]</p> 13154</blockquote> 13155 13156<p><strong><a name="2004-02-16_0913"></a> 131572004-02-16 09:13 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_0913">details</a>)</p> 13158<blockquote> 13159<pre> 13160A new implementation of shadings, step 6. 13161 13162</pre> 13163<p>[src/gxshade6.c 1.12]</p> 13164</blockquote> 13165 13166<p><strong><a name="2004-02-16_0910"></a> 131672004-02-16 09:10 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_0910">details</a>)</p> 13168<blockquote> 13169<pre> 13170Improving the filling algorithm, step D4. 13171 13172</pre> 13173<p>[src/gxdtfill.h 1.13]</p> 13174</blockquote> 13175 13176<p><strong><a name="2004-02-16_0821"></a> 131772004-02-16 08:21 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_0821">details</a>)</p> 13178<blockquote> 13179<pre> 13180Improving the filling algorithm, step D2. 13181 13182</pre> 13183<p>[src/gxdtfill.h 1.12]</p> 13184</blockquote> 13185 13186<p><strong><a name="2004-02-16_0601"></a> 131872004-02-16 06:01 Dan Coby</strong></p> 13188<blockquote> 13189<pre> 13190Fix for 687294 psdcmyk device does not write resolution correctly to PSD 13191files. This change adds a 'ResolutionInfo structure' into the 'Image 13192Resources' section of the output file. This structure specifies the 13193horizontal and vertical resolution of the image. (Note: Adobe's support 13194of asymetric resolutions is poor.)</pre> 13195<p>[src/gdevpsd.c 1.6]</p> 13196</blockquote> 13197 13198<p><strong><a name="2004-02-15_1451"></a> 131992004-02-15 14:51 Igor Melichev</strong> (<a href="Details8.htm#2004-02-15_1451">details</a>)</p> 13200<blockquote> 13201<pre> 13202Fix: Improving the documentation (comments) about the filling algorithm, improved. 13203 13204</pre> 13205<p>[src/gdevddrw.c 1.13]</p> 13206</blockquote> 13207 13208<p><strong><a name="2004-02-15_1131"></a> 132092004-02-15 11:31 Igor Melichev</strong> (<a href="Details8.htm#2004-02-15_1131">details</a>)</p> 13210<blockquote> 13211<pre> 13212A new implementation of shadings, step 5. 13213 13214</pre> 13215<p>[src/gxshade6.c 1.11]</p> 13216</blockquote> 13217 13218<p><strong><a name="2004-02-15_1128"></a> 132192004-02-15 11:28 Igor Melichev</strong> (<a href="Details8.htm#2004-02-15_1128">details</a>)</p> 13220<blockquote> 13221<pre> 13222Fix: Improving the documentation (comments) about the filling algorithm. 13223 13224</pre> 13225<p>[src/gdevddrw.c 1.12, src/gxdtfill.h 1.11]</p> 13226</blockquote> 13227 13228<p><strong><a name="2004-02-14_1157"></a> 132292004-02-14 11:57 Igor Melichev</strong> (<a href="Details8.htm#2004-02-14_1157">details</a>)</p> 13230<blockquote> 13231<pre> 13232A new implementation of shadings, step 4. 13233 13234</pre> 13235<p>[src/gxshade6.c 1.10]</p> 13236</blockquote> 13237 13238<p><strong><a name="2004-02-14_0904"></a> 132392004-02-14 09:04 Igor Melichev</strong> (<a href="Details8.htm#2004-02-14_0904">details</a>)</p> 13240<blockquote> 13241<pre> 13242A new implementation of shadings, step 3. 13243 13244</pre> 13245<p>[src/gxshade6.c 1.9, src/lib.mak 1.167]</p> 13246</blockquote> 13247 13248<p><strong><a name="2004-02-14_0844"></a> 132492004-02-14 08:44 Igor Melichev</strong> (<a href="Details8.htm#2004-02-14_0844">details</a>)</p> 13250<blockquote> 13251<pre> 13252Fix : Visual trace could miss the current color when reinitialized. 13253 13254</pre> 13255<p>[src/dwtrace.c 1.6]</p> 13256</blockquote> 13257 13258<p><strong><a name="2004-02-13_1751"></a> 132592004-02-13 17:51 Ralph Giles</strong></p> 13260<blockquote> 13261<pre> 13262Propagate a change from the GS_8_1X branch. AC_CHECK_TYPES takes a 13263comma-sparated list.</pre> 13264<p>[src/configure.ac 1.40]</p> 13265</blockquote> 13266 13267<p><strong><a name="2004-02-13_1643"></a> 132682004-02-13 16:43 Igor Melichev</strong> (<a href="Details8.htm#2004-02-13_1643">details</a>)</p> 13269<blockquote> 13270<pre> 13271A new implementation of shadings, step 2. 13272 13273</pre> 13274<p>[src/gxshade6.c 1.8, src/lib.mak 1.166]</p> 13275</blockquote> 13276 13277<p><strong><a name="2004-02-13_0815"></a> 132782004-02-13 08:15 Igor Melichev</strong> (<a href="Details8.htm#2004-02-13_0815">details</a>)</p> 13279<blockquote> 13280<pre> 13281pdfwrite : NoEncrypt option by a special customer request, improved. 13282 13283</pre> 13284<p>[src/gdevpdfo.c 1.28]</p> 13285</blockquote> 13286 13287<p><strong><a name="2004-02-13_0808"></a> 132882004-02-13 08:08 Igor Melichev</strong> (<a href="Details8.htm#2004-02-13_0808">details</a>)</p> 13289<blockquote> 13290<pre> 13291pdfwrite : NoEncrypt option by a special customer request. 13292 13293</pre> 13294<p>[src/gdevpdf.c 1.89, src/gdevpdfo.c 1.27, src/gdevpdfp.c 1.37, src/gdevpdfu.c 1.51, src/gdevpdfx.h 1.86]</p> 13295</blockquote> 13296 13297<p><strong><a name="2004-02-12_1629"></a> 132982004-02-12 16:29 Igor Melichev</strong> (<a href="Details8.htm#2004-02-12_1629">details</a>)</p> 13299<blockquote> 13300<pre> 13301Fix : Intel C and Cygwin/gcc compiler warnings. 13302 13303</pre> 13304<p>[src/gdevpdtc.c 1.33, src/gxcht.c 1.12, src/gxdhtserial.c 1.4, src/gxht.c 1.15, src/gxttfb.c 1.30]</p> 13305</blockquote> 13306 13307<p><strong><a name="2004-02-12_1519"></a> 133082004-02-12 15:19 Igor Melichev</strong> (<a href="Details8.htm#2004-02-12_1519">details</a>)</p> 13309<blockquote> 13310<pre> 13311Improving the filling algorithm, step D1. 13312 13313</pre> 13314<p>[src/gxfill.c 1.110, src/gxfilltr.h 1.3]</p> 13315</blockquote> 13316 13317<p><strong><a name="2004-02-12_1205"></a> 133182004-02-12 12:05 Igor Melichev</strong> (<a href="Details8.htm#2004-02-12_1205">details</a>)</p> 13319<blockquote> 13320<pre> 13321Fix : Some Intel C compiler warnings. 13322 13323</pre> 13324<p>[src/gxfcopy.c 1.41]</p> 13325</blockquote> 13326 13327<p><strong><a name="2004-02-12_1028"></a> 133282004-02-12 10:28 Igor Melichev</strong> (<a href="Details8.htm#2004-02-12_1028">details</a>)</p> 13329<blockquote> 13330<pre> 13331Fix (pdfwrite) : Charproc can change scale before calling setcachedevice. 13332 13333</pre> 13334<p>[src/gdevpdf.c 1.88, src/gdevpdfx.h 1.85, src/gdevpdtt.c 1.73]</p> 13335</blockquote> 13336 13337<p><strong><a name="2004-02-11_1120"></a> 133382004-02-11 11:20 Igor Melichev</strong> (<a href="Details8.htm#2004-02-11_1120">details</a>)</p> 13339<blockquote> 13340<pre> 13341Fix : GS_LIB_DEFAULT was wrong on OpenVMS. 13342 13343</pre> 13344<p>[src/openvms.mak 1.35]</p> 13345</blockquote> 13346 13347<p><strong><a name="2004-02-11_1100"></a> 133482004-02-11 11:00 Igor Melichev</strong> (<a href="Details8.htm#2004-02-11_1100">details</a>)</p> 13349<blockquote> 13350<pre> 13351A new implementation of shadings, step 1. 13352 13353</pre> 13354<p>[src/gxshade6.c 1.7, src/lib.mak 1.165]</p> 13355</blockquote> 13356 13357<p><strong><a name="2004-02-10_2231"></a> 133582004-02-10 22:31 Ralph Giles</strong></p> 13359<blockquote> 13360<pre> 13361Update our copy of the ijs source to the latest cvs source, which 13362includes libtool support for building a shared library version. Closes 13363bug 687278.</pre> 13364<p>[ijs/Makefile.am 1.1, ijs/Makefile.in 1.3, ijs/README 1.2, ijs/autogen.sh 1.1, ijs/configure.ac 1.1, ijs/configure.in 1.2, ijs/ijs.c 1.2, ijs/ijs.h 1.2, ijs/ijs.pc.in 1.1, ijs/ijs_client.c 1.2, ijs/ijs_client.h 1.2, ijs/ijs_client_example.c 1.2, ijs/ijs_exec_unix.c 1.2, ijs/ijs_exec_win.c 1.2, ijs/ijs_server.c 1.2, ijs/ijs_server.h 1.2, ijs/ijs_server_example.c 1.2, ijs/ijs_spec.sgml 1.2, ijs/install-sh 1.2, ijs/unistd_.h 1.2]</p> 13365</blockquote> 13366 13367<p><strong><a name="2004-02-08_1735"></a> 133682004-02-08 17:35 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_1735">details</a>)</p> 13369<blockquote> 13370<pre> 13371Fix: Improving the decision whether the dropout prevention to be applied. 13372 13373</pre> 13374<p>[src/gxfill.c 1.109, src/gxistate.h 1.20, src/gxtype1.c 1.36, src/zchar42.c 1.15]</p> 13375</blockquote> 13376 13377<p><strong><a name="2004-02-08_1129"></a> 133782004-02-08 11:29 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_1129">details</a>)</p> 13379<blockquote> 13380<pre> 13381Simplifying the filling algorithm, step C21. 13382 13383</pre> 13384<p>[src/gx.h 1.42, src/gxfill.c 1.108, src/gxfill.h 1.22, src/gxpflat.c 1.40, src/gzpath.h 1.36]</p> 13385</blockquote> 13386 13387<p><strong><a name="2004-02-08_1023"></a> 133882004-02-08 10:23 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_1023">details</a>)</p> 13389<blockquote> 13390<pre> 13391Simplifying the filling algorithm, step C20. 13392 13393</pre> 13394<p>[src/gx.h 1.41, src/gxfill.c 1.107, src/gxfill.h 1.21, src/gxfillsl.h 1.3, src/gxpcopy.c 1.22, src/gzpath.h 1.35]</p> 13395</blockquote> 13396 13397<p><strong><a name="2004-02-08_0146"></a> 133982004-02-08 01:46 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_0146">details</a>)</p> 13399<blockquote> 13400<pre> 13401Simplifying the filling algorithm, step C19a. 13402 13403</pre> 13404<p>[src/gxdtfill.h 1.10]</p> 13405</blockquote> 13406 13407<p><strong><a name="2004-02-08_0141"></a> 134082004-02-08 01:41 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_0141">details</a>)</p> 13409<blockquote> 13410<pre> 13411Simplifying the filling algorithm, step C19. 13412 13413</pre> 13414<p>[src/gdevddrw.c 1.11, src/gdevddrw.h 1.4, src/gxdtfill.h 1.9, src/gxfilltr.h 1.2]</p> 13415</blockquote> 13416 13417<p><strong><a name="2004-02-06_1105"></a> 134182004-02-06 11:05 Igor Melichev</strong> (<a href="Details8.htm#2004-02-06_1105">details</a>)</p> 13419<blockquote> 13420<pre> 13421Simplifying the filling algorithm, step C18. 13422 13423</pre> 13424<p>[src/gxfill.c 1.106, src/gxfill.h 1.20]</p> 13425</blockquote> 13426 13427<p><strong><a name="2004-02-05_1759"></a> 134282004-02-05 17:59 Igor Melichev</strong> (<a href="Details8.htm#2004-02-05_1759">details</a>)</p> 13429<blockquote> 13430<pre> 13431Simplifying the filling algorithm, step C17. 13432 13433</pre> 13434<p>[src/gx.h 1.40]</p> 13435</blockquote> 13436 13437<p><strong><a name="2004-02-05_1608"></a> 134382004-02-05 16:08 Igor Melichev</strong> (<a href="Details8.htm#2004-02-05_1608">details</a>)</p> 13439<blockquote> 13440<pre> 13441Simplifying the filling algorithm, step C16. 13442 13443</pre> 13444<p>[src/gx.h 1.39]</p> 13445</blockquote> 13446 13447<p><strong><a name="2004-02-05_1439"></a> 134482004-02-05 14:39 Igor Melichev</strong> (<a href="Details8.htm#2004-02-05_1439">details</a>)</p> 13449<blockquote> 13450<pre> 13451Simplifying the filling algorithm, step C15. 13452 13453</pre> 13454<p>[src/gxfill.c 1.105, src/gxfillsl.h 1.2]</p> 13455</blockquote> 13456 13457<p><strong><a name="2004-02-04_1142"></a> 134582004-02-04 11:42 Igor Melichev</strong> (<a href="Details8.htm#2004-02-04_1142">details</a>)</p> 13459<blockquote> 13460<pre> 13461Simplifying the filling algorithm, step C14. 13462 13463</pre> 13464<p>[src/gdevddrw.c 1.10, src/gxdtfill.h 1.8]</p> 13465</blockquote> 13466 13467<p><strong><a name="2004-02-04_1133"></a> 134682004-02-04 11:33 Igor Melichev</strong> (<a href="Details8.htm#2004-02-04_1133">details</a>)</p> 13469<blockquote> 13470<pre> 13471Simplifying the filling algorithm, step C13. 13472 13473</pre> 13474<p>[src/gdevddrw.c 1.9, src/gdevpdtc.c 1.32, src/gxdtfill.h 1.7, src/gxfdrop.c 1.13, src/gxfill.c 1.104, src/gxfill.h 1.19, src/gxfillsl.h 1.1, src/gxfilltr.h 1.1, src/gxfillts.h 1.1, src/lib.mak 1.164]</p> 13475</blockquote> 13476 13477<p><strong><a name="2004-02-04_1009"></a> 134782004-02-04 10:09 Igor Melichev</strong> (<a href="Details8.htm#2004-02-04_1009">details</a>)</p> 13479<blockquote> 13480<pre> 13481Fix (pdfwrite) : provide a compatibility of TEXT_FROM_CHARS to GhostPCL. 13482 13483</pre> 13484<p>[src/gdevpdtt.c 1.72]</p> 13485</blockquote> 13486 13487<p><strong><a name="2004-02-02_2117"></a> 134882004-02-02 21:17 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_2117">details</a>)</p> 13489<blockquote> 13490<pre> 13491Allow auto-inline optimization with MSVC. 13492 13493</pre> 13494<p>[src/msvccmd.mak 1.14]</p> 13495</blockquote> 13496 13497<p><strong><a name="2004-02-02_2024"></a> 134982004-02-02 20:24 Alex Cherepanov</strong> (<a href="Details8.htm#2004-02-02_2024">details</a>)</p> 13499<blockquote> 13500<pre> 13501Perform sign extension on 64-bit platforms. 13502Partial fix for bug 687029. 13503 13504</pre> 13505<p>[lib/gs_ttf.ps 1.36]</p> 13506</blockquote> 13507 13508<p><strong><a name="2004-02-02_2014"></a> 135092004-02-02 20:14 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_2014">details</a>)</p> 13510<blockquote> 13511<pre> 13512Simplifying the filling algorithm, step C12. 13513 13514</pre> 13515<p>[src/gxfill.c 1.103]</p> 13516</blockquote> 13517 13518<p><strong><a name="2004-02-02_1625"></a> 135192004-02-02 16:25 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1625">details</a>)</p> 13520<blockquote> 13521<pre> 13522Simplifying the filling algorithm, step C11. 13523 13524</pre> 13525<p>[src/gxfill.c 1.102]</p> 13526</blockquote> 13527 13528<p><strong><a name="2004-02-02_1409"></a> 135292004-02-02 14:09 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1409">details</a>)</p> 13530<blockquote> 13531<pre> 13532Simplifying the filling algorithm, step C10. 13533 13534</pre> 13535<p>[src/gxfill.c 1.101]</p> 13536</blockquote> 13537 13538<p><strong><a name="2004-02-02_1353"></a> 135392004-02-02 13:53 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1353">details</a>)</p> 13540<blockquote> 13541<pre> 13542Simplifying the filling algorithm, step C9. 13543 13544</pre> 13545<p>[src/gxfill.c 1.100]</p> 13546</blockquote> 13547 13548<p><strong><a name="2004-02-02_1229"></a> 135492004-02-02 12:29 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1229">details</a>)</p> 13550<blockquote> 13551<pre> 13552Simplifying the filling algorithm, step C8. 13553 13554</pre> 13555<p>[src/gxfill.c 1.99]</p> 13556</blockquote> 13557 13558<p><strong><a name="2004-02-02_1148"></a> 135592004-02-02 11:48 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1148">details</a>)</p> 13560<blockquote> 13561<pre> 13562Simplifying the filling algorithm, step C7. 13563 13564</pre> 13565<p>[src/gx.h 1.38, src/gxfill.c 1.98, src/gxfill.h 1.18, src/gxpflat.c 1.39, src/gzpath.h 1.34]</p> 13566</blockquote> 13567 13568<p><strong><a name="2004-02-02_0844"></a> 135692004-02-02 08:44 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_0844">details</a>)</p> 13570<blockquote> 13571<pre> 13572pdfwrite : Implementing the PDF 1.4 encryption, step 14. 13573 13574</pre> 13575<p>[src/gdevpdfu.c 1.50]</p> 13576</blockquote> 13577 13578<p><strong><a name="2004-01-31_0048"></a> 135792004-01-31 00:48 Ralph Giles</strong></p> 13580<blockquote> 13581<pre> 13582[no log message]</pre> 13583<p>[doc/Release.htm 1.84]</p> 13584</blockquote> 13585 13586<p><strong><a name="2004-01-30_2312"></a> 135872004-01-30 23:12 Ralph Giles</strong></p> 13588<blockquote> 13589<pre> 13590Replace the license header of some of the test scripts with the generic version.</pre> 13591<p>[toolbin/tests/check_all.py 1.5, toolbin/tests/check_comments.py 1.3, toolbin/tests/check_dirs.py 1.8, toolbin/tests/check_docrefs.py 1.9, toolbin/tests/check_source.py 1.9, toolbin/tests/gscheck_all.py 1.5, toolbin/tests/gscheck_fuzzypdf.py 1.7, toolbin/tests/gscheck_pdfwrite.py 1.17, toolbin/tests/gscheck_raster.py 1.8, toolbin/tests/gsconf.py 1.10, toolbin/tests/gssum.py 1.6, toolbin/tests/gstestgs.py 1.22, toolbin/tests/gstestutils.py 1.10]</p> 13592</blockquote> 13593 13594<p><strong><a name="2004-01-30_0851"></a> 135952004-01-30 08:51 Russell Lang</strong></p> 13596<blockquote> 13597<pre> 13598Document that the copyright year needs to be updated in some 13599Windows files for each release.</pre> 13600<p>[doc/Release.htm 1.83]</p> 13601</blockquote> 13602 13603<p><strong><a name="2004-01-30_0840"></a> 136042004-01-30 08:40 Russell Lang</strong></p> 13605<blockquote> 13606<pre> 13607Update copyright date for Windows release to 2004.</pre> 13608<p>[src/dwsetup.rc 1.11, src/winint.mak 1.21]</p> 13609</blockquote> 13610 13611<p><strong><a name="2004-01-30_0732"></a> 136122004-01-30 07:32 Ralph Giles</strong></p> 13613<blockquote> 13614<pre> 13615Correct the link to History8.htm.</pre> 13616<p>[doc/Readme.htm 1.54]</p> 13617</blockquote> 13618 13619<p><strong><a name="2004-01-30_0405"></a> 136202004-01-30 04:05 Ray Johnston</strong></p> 13621<blockquote> 13622<pre> 13623Fix typo.</pre> 13624<p>[doc/Use.htm 1.100]</p> 13625</blockquote> 13626 13627<p><strong><a name="2004-01-29_1840"></a> 136282004-01-29 18:40 Ray Johnston</strong></p> 13629<blockquote> 13630<pre> 13631Change notice in some headers that had been missed during original update 13632to the unified notice.</pre> 13633<p>[src/gdevdljm.h 1.8]</p> 13634</blockquote> 13635 13636<p><strong><a name="2004-01-29_1819"></a> 136372004-01-29 18:19 Ray Johnston</strong></p> 13638<blockquote> 13639<pre> 13640Change notice in some headers that had been missed during original update 13641to the unified notice.</pre> 13642<p>[src/gdevatx.c 1.9, src/gdevdjet.c 1.11, src/gdevdljm.c 1.11, src/gsovrc.c 1.4, src/gsovrc.h 1.3, src/gxoprect.c 1.5, src/gxoprect.h 1.2]</p> 13643</blockquote> 13644 13645<p><strong><a name="2004-01-29_0934"></a> 136462004-01-29 09:34 Igor Melichev</strong> (<a href="Details8.htm#2004-01-29_0934">details</a>)</p> 13647<blockquote> 13648<pre> 13649pdfwrite : Implementing the PDF 1.4 encryption, step 13. 13650 13651</pre> 13652<p>[src/gdevpdf.c 1.87]</p> 13653</blockquote> 13654 13655<p><strong><a name="2004-01-28_1654"></a> 136562004-01-28 16:54 Igor Melichev</strong> (<a href="Details8.htm#2004-01-28_1654">details</a>)</p> 13657<blockquote> 13658<pre> 13659Simplifying the filling algorithm, step C6. 13660 13661</pre> 13662<p>[src/gxfdrop.c 1.12, src/gxfill.c 1.97, src/gxfill.h 1.17]</p> 13663</blockquote> 13664 13665<p><strong><a name="2004-01-28_1508"></a> 136662004-01-28 15:08 Igor Melichev</strong> (<a href="Details8.htm#2004-01-28_1508">details</a>)</p> 13667<blockquote> 13668<pre> 13669Simplifying the filling algorithm, step C5. 13670 13671</pre> 13672<p>[src/gxfdrop.c 1.11, src/gxfill.c 1.96, src/gxfill.h 1.16]</p> 13673</blockquote> 13674 13675<p><strong><a name="2004-01-28_0905"></a> 136762004-01-28 09:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-28_0905">details</a>)</p> 13677<blockquote> 13678<pre> 13679Fix (the new TT interpreter) : A bad pointer enumerated relocating gx_ttfReader. 13680 13681</pre> 13682<p>[src/gstype42.c 1.42, src/gxccman.c 1.24, src/gxttfb.c 1.29, src/gxttfb.h 1.10]</p> 13683</blockquote> 13684 13685<p><strong><a name="2004-01-27_1607"></a> 136862004-01-27 16:07 Igor Melichev</strong> (<a href="Details8.htm#2004-01-27_1607">details</a>)</p> 13687<blockquote> 13688<pre> 13689Fix (TT grid fitting) : A garbager descriptor was wrong. 13690 13691</pre> 13692<p>[src/gzspotan.h 1.6]</p> 13693</blockquote> 13694 13695<p><strong><a name="2004-01-27_1605"></a> 136962004-01-27 16:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-27_1605">details</a>)</p> 13697<blockquote> 13698<pre> 13699Fix : Partially restoring the old behavior of the filling algorithm. 13700 13701</pre> 13702<p>[src/gxpflat.c 1.38]</p> 13703</blockquote> 13704 13705<p><strong><a name="2004-01-27_0510"></a> 137062004-01-27 05:10 Ralph Giles</strong></p> 13707<blockquote> 13708<pre> 13709Pass on the CPPFLAGS settings from the configure script into GCFLAGS. Some users expect to be able 13710to add include paths through the environment this way. Suggestion from Len Makin.</pre> 13711<p>[src/Makefile.in 1.32]</p> 13712</blockquote> 13713 13714<p><strong><a name="2004-01-26_2351"></a> 137152004-01-26 23:51 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_2351">details</a>)</p> 13716<blockquote> 13717<pre> 13718Simplifying the filling algorithm, step C4. 13719 13720</pre> 13721<p>[src/gxfill.c 1.95, src/gxfill.h 1.15, src/gxpflat.c 1.37, src/gzpath.h 1.33]</p> 13722</blockquote> 13723 13724<p><strong><a name="2004-01-26_2235"></a> 137252004-01-26 22:35 Igor Melichev</strong></p> 13726<blockquote> 13727<pre> 13728Updating the ps2pdf documentation.</pre> 13729<p>[doc/Ps2pdf.htm 1.64]</p> 13730</blockquote> 13731 13732<p><strong><a name="2004-01-26_2216"></a> 137332004-01-26 22:16 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_2216">details</a>)</p> 13734<blockquote> 13735<pre> 13736Simplifying the filling algorithm, step C3. 13737 13738</pre> 13739<p>[src/gxfill.c 1.94]</p> 13740</blockquote> 13741 13742<p><strong><a name="2004-01-26_2054"></a> 137432004-01-26 20:54 Ray Johnston</strong></p> 13744<blockquote> 13745<pre> 13746Correct typo -- position of " in example command. Thanks to Ulf-Dietrich 13747Braumann of Leipzig University for this.</pre> 13748<p>[doc/Ps2pdf.htm 1.63]</p> 13749</blockquote> 13750 13751<p><strong><a name="2004-01-26_1527"></a> 137522004-01-26 15:27 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_1527">details</a>)</p> 13753<blockquote> 13754<pre> 13755Simplifying the filling algorithm, step C2. 13756 13757</pre> 13758<p>[src/gxfill.c 1.93]</p> 13759</blockquote> 13760 13761<p><strong><a name="2004-01-26_1320"></a> 137622004-01-26 13:20 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_1320">details</a>)</p> 13763<blockquote> 13764<pre> 13765Simplifying the filling algorithm, step C1. 13766 13767</pre> 13768<p>[src/gx.h 1.37, src/gxfill.c 1.92, src/gxfill.h 1.14, src/gxpcopy.c 1.21, src/gzpath.h 1.32]</p> 13769</blockquote> 13770 13771<p><strong><a name="2004-01-26_1313"></a> 137722004-01-26 13:13 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_1313">details</a>)</p> 13773<blockquote> 13774<pre> 13775Fix : gx_flattened_iterator::last_filtered1_i could left uninitialized. 13776 13777</pre> 13778<p>[src/gxfill.c 1.91, src/gxpflat.c 1.36, src/gzpath.h 1.31]</p> 13779</blockquote> 13780 13781<p><strong><a name="2004-01-26_1115"></a> 137822004-01-26 11:15 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_1115">details</a>)</p> 13783<blockquote> 13784<pre> 13785Simplifying the filling algorithm, step B10, final in this series. 13786 13787</pre> 13788<p>[src/gxpcopy.c 1.20]</p> 13789</blockquote> 13790 13791<p><strong><a name="2004-01-25_1423"></a> 137922004-01-25 14:23 Igor Melichev</strong> (<a href="Details8.htm#2004-01-25_1423">details</a>)</p> 13793<blockquote> 13794<pre> 13795Simplifying the filling algorithm, step B9, final in this series. 13796 13797</pre> 13798<p>[src/gxpflat.c 1.35]</p> 13799</blockquote> 13800 13801<p><strong><a name="2004-01-25_1355"></a> 138022004-01-25 13:55 Igor Melichev</strong> (<a href="Details8.htm#2004-01-25_1355">details</a>)</p> 13803<blockquote> 13804<pre> 13805Simplifying the filling algorithm, step B8. 13806 13807</pre> 13808<p>[src/gxpflat.c 1.34]</p> 13809</blockquote> 13810 13811<p><strong><a name="2004-01-25_1149"></a> 138122004-01-25 11:49 Igor Melichev</strong> (<a href="Details8.htm#2004-01-25_1149">details</a>)</p> 13813<blockquote> 13814<pre> 13815Simplifying the filling algorithm, step B7. 13816 13817</pre> 13818<p>[src/gxpflat.c 1.33]</p> 13819</blockquote> 13820 13821<p><strong><a name="2004-01-25_1121"></a> 138222004-01-25 11:21 Igor Melichev</strong> (<a href="Details8.htm#2004-01-25_1121">details</a>)</p> 13823<blockquote> 13824<pre> 13825Simplifying the filling algorithm, step B6. 13826 13827</pre> 13828<p>[src/gxpflat.c 1.32]</p> 13829</blockquote> 13830 13831<p><strong><a name="2004-01-24_2349"></a> 138322004-01-24 23:49 Dan Coby</strong> (<a href="Details8.htm#2004-01-24_2349">details</a>)</p> 13833<blockquote> 13834<pre> 13835Fix for Bug 687255 pcl output shifted to bottom of page. Correct 13836the order of the PCL commands at the start of page for the ljet devices. 13837 13838</pre> 13839<p>[src/gdevdljm.c 1.10]</p> 13840</blockquote> 13841 13842<p><strong><a name="2004-01-24_1045"></a> 138432004-01-24 10:45 Igor Melichev</strong> (<a href="Details8.htm#2004-01-24_1045">details</a>)</p> 13844<blockquote> 13845<pre> 13846Simplifying the filling algorithm, step B5. 13847 13848</pre> 13849<p>[src/gx.h 1.36, src/gxfill.c 1.90, src/gxpflat.c 1.31, src/gzpath.h 1.30]</p> 13850</blockquote> 13851 13852<p><strong><a name="2004-01-23_1735"></a> 138532004-01-23 17:35 Ray Johnston</strong></p> 13854<blockquote> 13855<pre> 13856Add check for missing raster image before getting the date of the raster. 13857If raster is missing, run update_***baseline script to generate it since 13858the file must be new since the last regression run. Bug 687245.</pre> 13859<p>[toolbin/tests/gscheck_pdfwrite.py 1.16, toolbin/tests/gscheck_raster.py 1.7]</p> 13860</blockquote> 13861 13862<p><strong><a name="2004-01-23_1646"></a> 138632004-01-23 16:46 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1646">details</a>)</p> 13864<blockquote> 13865<pre> 13866Removed the obsolete configuration switches NEW_TT_INTERPRETER and TT_GRID_FITTING. 13867 13868</pre> 13869<p>[src/gsfont.c 1.31, src/gsfont.h 1.10, src/gstext.c 1.16, src/gstype42.c 1.41, src/gx.h 1.35, src/gxccache.c 1.29, src/gxccman.c 1.23, src/gxchar.c 1.39, src/gxfcache.h 1.25, src/gxfont42.h 1.19, src/gxtext.h 1.14, src/gxttfb.c 1.28, src/zchar42.c 1.14, src/zusparam.c 1.12]</p> 13870</blockquote> 13871 13872<p><strong><a name="2004-01-23_1641"></a> 138732004-01-23 16:41 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1641">details</a>)</p> 13874<blockquote> 13875<pre> 13876Fix (the new TT interpreter) : st_gs_text_enum_max_ptrs was wrong. 13877 13878</pre> 13879<p>[src/gxtext.h 1.13]</p> 13880</blockquote> 13881 13882<p><strong><a name="2004-01-23_1635"></a> 138832004-01-23 16:35 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1635">details</a>)</p> 13884<blockquote> 13885<pre> 13886Fix (the new TT interpreter) : A bad pointer enumerated relocating gs_text_enum_s. 13887 13888</pre> 13889<p>[src/gstext.c 1.15, src/gxfcache.h 1.24, src/lib.mak 1.163]</p> 13890</blockquote> 13891 13892<p><strong><a name="2004-01-23_1405"></a> 138932004-01-23 14:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1405">details</a>)</p> 13894<blockquote> 13895<pre> 13896Simplifying the filling algorithm, step B4. 13897 13898</pre> 13899<p>[src/gxfill.c 1.89]</p> 13900</blockquote> 13901 13902<p><strong><a name="2004-01-23_1325"></a> 139032004-01-23 13:25 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1325">details</a>)</p> 13904<blockquote> 13905<pre> 13906Simplifying the filling algorithm, step B3. 13907 13908</pre> 13909<p>[src/gx.h 1.34, src/gxfdrop.c 1.10, src/gxfill.c 1.88, src/gxfill.h 1.13, src/gxpath.h 1.12, src/gxpcopy.c 1.19, src/gxpflat.c 1.30, src/gzpath.h 1.29]</p> 13910</blockquote> 13911 13912<p><strong><a name="2004-01-23_1235"></a> 139132004-01-23 12:35 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1235">details</a>)</p> 13914<blockquote> 13915<pre> 13916Simplifying the filling algorithm, step B2. 13917 13918</pre> 13919<p>[src/gx.h 1.33]</p> 13920</blockquote> 13921 13922<p><strong><a name="2004-01-23_1005"></a> 139232004-01-23 10:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1005">details</a>)</p> 13924<blockquote> 13925<pre> 13926Simplifying the filling algorithm, step B1. 13927 13928</pre> 13929<p>[src/gx.h 1.32, src/gxfill.c 1.87, src/gxpflat.c 1.29]</p> 13930</blockquote> 13931 13932<p><strong><a name="2004-01-22_1136"></a> 139332004-01-22 11:36 Igor Melichev</strong> (<a href="Details8.htm#2004-01-22_1136">details</a>)</p> 13934<blockquote> 13935<pre> 13936Fix : A bug in ttfmain.c caused a heap damage. 13937 13938</pre> 13939<p>[src/ttfmain.c 1.22]</p> 13940</blockquote> 13941 13942<p><strong><a name="2004-01-22_0922"></a> 139432004-01-22 09:22 Igor Melichev</strong> (<a href="Details8.htm#2004-01-22_0922">details</a>)</p> 13944<blockquote> 13945<pre> 13946Fix : pco_accurate didn't work for curves with zero derivative. 13947 13948</pre> 13949<p>[src/gxpcopy.c 1.18]</p> 13950</blockquote> 13951 13952<p><strong><a name="2004-01-22_0916"></a> 139532004-01-22 09:16 Ralph Giles</strong> (<a href="Details8.htm#2004-01-22_0916">details</a>)</p> 13954<blockquote> 13955<pre> 13956Create a new dynamic header 'gconfigd.h' for non-platform-specific defines. Variables like 13957GS_LIB_DEFAULT which were previously tacked onto the end of gconfig.h have been moved to the new 13958header. This change is necessary to pass the default path for the persistent cache from the 13959makefile. 13960 13961</pre> 13962<p>[src/gp_unix_cache.c 1.2, src/gs.mak 1.25, src/gscdef.c 1.42, src/iconf.c 1.7, src/int.mak 1.122, src/lib.mak 1.162, src/unix-aux.mak 1.12]</p> 13963</blockquote> 13964 13965<p><strong><a name="2004-01-21_1355"></a> 139662004-01-21 13:55 Igor Melichev</strong> (<a href="Details8.htm#2004-01-21_1355">details</a>)</p> 13967<blockquote> 13968<pre> 13969Fix : Don't apply pco_accurate when filling a path. 13970 13971</pre> 13972<p>[src/gxfill.c 1.86]</p> 13973</blockquote> 13974 13975<p><strong><a name="2004-01-21_1338"></a> 139762004-01-21 13:38 Igor Melichev</strong> (<a href="Details8.htm#2004-01-21_1338">details</a>)</p> 13977<blockquote> 13978<pre> 13979Fix : The dropout prevetion did not work with "true .setaccuratecurves". 13980 13981</pre> 13982<p>[src/gxpcopy.c 1.17]</p> 13983</blockquote> 13984 13985<p><strong><a name="2004-01-21_1017"></a> 139862004-01-21 10:17 Igor Melichev</strong> (<a href="Details8.htm#2004-01-21_1017">details</a>)</p> 13987<blockquote> 13988<pre> 13989Fix (pdfwrite) : Type 3 characters were missed in the Widths array. 13990 13991</pre> 13992<p>[src/gdevpdte.c 1.52]</p> 13993</blockquote> 13994 13995<p><strong><a name="2004-01-20_1911"></a> 139962004-01-20 19:11 Ralph Giles</strong> (<a href="Details8.htm#2004-01-20_1911">details</a>)</p> 13997<blockquote> 13998<pre> 13999Replace a fixed-filename tempfile fopen with gp_open_scratch_file() for improved robustness in the 14000pnga device. Part of the fix for bug 687243. 14001 14002</pre> 14003<p>[src/gdevpnga.c 1.8]</p> 14004</blockquote> 14005 14006<p><strong><a name="2004-01-20_1905"></a> 140072004-01-20 19:05 Ralph Giles</strong></p> 14008<blockquote> 14009<pre> 14010Some additional clarification on the new pdfwrite encryption user parameters.</pre> 14011<p>[doc/Ps2pdf.htm 1.62]</p> 14012</blockquote> 14013 14014<p><strong><a name="2004-01-20_1900"></a> 140152004-01-20 19:00 Ralph Giles</strong></p> 14016<blockquote> 14017<pre> 14018Improve wording and html formatting of recent documentation additions.</pre> 14019<p>[doc/News.htm 1.142, doc/Ps2pdf.htm 1.61]</p> 14020</blockquote> 14021 14022<p><strong><a name="2004-01-20_1508"></a> 140232004-01-20 15:08 Igor Melichev</strong> (<a href="Details8.htm#2004-01-20_1508">details</a>)</p> 14024<blockquote> 14025<pre> 14026Fix : The PCL interpreter doesn't provide pattern streams (continued). 14027 14028</pre> 14029<p>[src/gdevpdfg.c 1.46, src/gdevpdfg.h 1.29, src/gdevpdfv.c 1.33, src/int.mak 1.121, src/zpcolor.c 1.12]</p> 14030</blockquote> 14031 14032<p><strong><a name="2004-01-20_0139"></a> 140332004-01-20 01:39 Ralph Giles</strong></p> 14034<blockquote> 14035<pre> 14036Correct a typo in the previous commit.</pre> 14037<p>[src/gp_unifs.c 1.17]</p> 14038</blockquote> 14039 14040<p><strong><a name="2004-01-20_0124"></a> 140412004-01-20 01:24 Ralph Giles</strong></p> 14042<blockquote> 14043<pre> 14044Save the original filename template for use in the error message when mkstemp() fails. According 14045to the man page mkstemp() can clobber the contents of fname if it does not succeed. Part of the 14046fix for bug 687243.</pre> 14047<p>[src/gp_unifs.c 1.16]</p> 14048</blockquote> 14049 14050<p><strong><a name="2004-01-19_2319"></a> 140512004-01-19 23:19 Ralph Giles</strong></p> 14052<blockquote> 14053<pre> 14054Remove some very old scripts which contain /tmp races, a security risk should 14055someone actually try to use them. Part of the fix for bug 687243.</pre> 14056<p>[lib/pj-gs.sh 1.4, lib/sysvlp.sh 1.4]</p> 14057</blockquote> 14058 14059<p><strong><a name="2004-01-19_2015"></a> 140602004-01-19 20:15 Igor Melichev</strong> (<a href="Details8.htm#2004-01-19_2015">details</a>)</p> 14061<blockquote> 14062<pre> 14063pdfwrite : Implementing the PDF 1.4 encryption, step 12. 14064 14065</pre> 14066<p>[src/gdevpdfu.c 1.49]</p> 14067</blockquote> 14068 14069<p><strong><a name="2004-01-19_1652"></a> 140702004-01-19 16:52 Igor Melichev</strong> (<a href="Details8.htm#2004-01-19_1652">details</a>)</p> 14071<blockquote> 14072<pre> 14073Fix (PDF interpreter) : CropBox computed wrongly. 14074 14075</pre> 14076<p>[lib/pdf_main.ps 1.84]</p> 14077</blockquote> 14078 14079<p><strong><a name="2004-01-19_1232"></a> 140802004-01-19 12:32 Igor Melichev</strong> (<a href="Details8.htm#2004-01-19_1232">details</a>)</p> 14081<blockquote> 14082<pre> 14083pdfwrite : Merge redundant images (continued). 14084 14085</pre> 14086<p>[src/gdevpdfo.c 1.26]</p> 14087</blockquote> 14088 14089<p><strong><a name="2004-01-19_0941"></a> 140902004-01-19 09:41 Igor Melichev</strong> (<a href="Details8.htm#2004-01-19_0941">details</a>)</p> 14091<blockquote> 14092<pre> 14093Fix : The PCL interpreter doesn't provide pattern streams. 14094 14095</pre> 14096<p>[src/gsistate.c 1.9, src/gsptype1.c 1.18, src/gsstate.c 1.23, src/gxistate.h 1.19, src/gxstate.h 1.9, src/zgstate.c 1.9]</p> 14097</blockquote> 14098 14099<p><strong><a name="2004-01-17_2046"></a> 141002004-01-17 20:46 Dan Coby</strong> (<a href="Details8.htm#2004-01-17_2046">details</a>)</p> 14101<blockquote> 14102<pre> 14103Fix for "687252 subfiledecode errors on includes greater than the 14104size of a uint". In spite of the bug name, the problem is not 14105related to the actual size of the subfile or to the size of a uint. 14106The actual problem is a missing required parameter: EODCount. 14107However Adobe once again ignores the missing parameter and what is 14108specified in the PRLM-3rd. 14109 14110</pre> 14111<p>[src/zfilter.c 1.10]</p> 14112</blockquote> 14113 14114<p><strong><a name="2004-01-16_1236"></a> 141152004-01-16 12:36 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_1236">details</a>)</p> 14116<blockquote> 14117<pre> 14118Fix (type 1 hinter) : Wrong outline with a huge scale. 14119 14120</pre> 14121<p>[src/gxhintn.c 1.42]</p> 14122</blockquote> 14123 14124<p><strong><a name="2004-01-16_0947"></a> 141252004-01-16 09:47 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0947">details</a>)</p> 14126<blockquote> 14127<pre> 14128pdfwrite : Implementing the PDF 1.4 encryption, step 11. 14129 14130</pre> 14131<p>[src/gdevpdf.c 1.86]</p> 14132</blockquote> 14133 14134<p><strong><a name="2004-01-16_0924"></a> 141352004-01-16 09:24 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0924">details</a>)</p> 14136<blockquote> 14137<pre> 14138Documenting new features of gs8.30 . 14139 14140</pre> 14141<p>[doc/Language.htm 1.83, doc/News.htm 1.141, doc/Ps2pdf.htm 1.60, doc/Use.htm 1.99]</p> 14142</blockquote> 14143 14144<p><strong><a name="2004-01-16_0636"></a> 141452004-01-16 06:36 Dan Coby</strong> (<a href="Details8.htm#2004-01-16_0636">details</a>)</p> 14146<blockquote> 14147<pre> 14148Fix for 687247 x11 device fails with CMYK on 8bit display. 14149 14150</pre> 14151<p>[src/gxcmap.c 1.18]</p> 14152</blockquote> 14153 14154<p><strong><a name="2004-01-16_0231"></a> 141552004-01-16 02:31 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0231">details</a>)</p> 14156<blockquote> 14157<pre> 14158pdfwrite : Implementing the PDF 1.4 encryption, step 10 - beta release. 14159 14160</pre> 14161<p>[doc/Ps2pdf.htm 1.59]</p> 14162</blockquote> 14163 14164<p><strong><a name="2004-01-16_0211"></a> 141652004-01-16 02:11 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0211">details</a>)</p> 14166<blockquote> 14167<pre> 14168pdfwrite : Implementing the PDF 1.4 encryption, step 9. 14169 14170</pre> 14171<p>[src/gdevpdf.c 1.85]</p> 14172</blockquote> 14173 14174<p><strong><a name="2004-01-16_0202"></a> 141752004-01-16 02:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0202">details</a>)</p> 14176<blockquote> 14177<pre> 14178Fix (PDF interpreter) Bug in encryption revision 3. 14179 14180</pre> 14181<p>[lib/pdf_sec.ps 1.13]</p> 14182</blockquote> 14183 14184<p><strong><a name="2004-01-15_2144"></a> 141852004-01-15 21:44 Igor Melichev</strong> (<a href="Details8.htm#2004-01-15_2144">details</a>)</p> 14186<blockquote> 14187<pre> 14188pdfwrite : Implementing the PDF 1.4 encryption, step 8. 14189 14190</pre> 14191<p>[src/gdevpdf.c 1.84]</p> 14192</blockquote> 14193 14194<p><strong><a name="2004-01-15_1745"></a> 141952004-01-15 17:45 Ralph Giles</strong></p> 14196<blockquote> 14197<pre> 14198Add an RCS Id line to the documentation stylesheet. There's no reason to exempt it.</pre> 14199<p>[doc/gs.css 1.3, toolbin/tests/check_source.py 1.8]</p> 14200</blockquote> 14201 14202<p><strong><a name="2004-01-15_1741"></a> 142032004-01-15 17:41 Ralph Giles</strong></p> 14204<blockquote> 14205<pre> 14206Add the Freetype Licence text to the exemptions list for RCS Id lines.</pre> 14207<p>[toolbin/tests/check_source.py 1.7]</p> 14208</blockquote> 14209 14210<p><strong><a name="2004-01-15_1735"></a> 142112004-01-15 17:35 Ralph Giles</strong></p> 14212<blockquote> 14213<pre> 14214Add gp_unix_cache.c to the developer documentation's file listing.</pre> 14215<p>[doc/Develop.htm 1.130]</p> 14216</blockquote> 14217 14218<p><strong><a name="2004-01-15_1608"></a> 142192004-01-15 16:08 Igor Melichev</strong> (<a href="Details8.htm#2004-01-15_1608">details</a>)</p> 14220<blockquote> 14221<pre> 14222pdfwrite : Implementing the PDF 1.4 encryption, step 7. 14223 14224</pre> 14225<p>[src/gdevpdf.c 1.83]</p> 14226</blockquote> 14227 14228<p><strong><a name="2004-01-15_1502"></a> 142292004-01-15 15:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-15_1502">details</a>)</p> 14230<blockquote> 14231<pre> 14232pdfwrite : Implementing the PDF 1.4 encryption, step 6. 14233 14234</pre> 14235<p>[src/gdevpdf.c 1.82, src/gdevpdfp.c 1.36, src/gdevpdfx.h 1.84]</p> 14236</blockquote> 14237 14238<p><strong><a name="2004-01-15_1009"></a> 142392004-01-15 10:09 Igor Melichev</strong> (<a href="Details8.htm#2004-01-15_1009">details</a>)</p> 14240<blockquote> 14241<pre> 14242pdfwrite : Implementing the PDF 1.4 encryption, step 5. 14243 14244</pre> 14245<p>[src/devs.mak 1.107, src/gdevpdf.c 1.81, src/gdevpdfc.c 1.46, src/gdevpdfo.c 1.25, src/gdevpdfo.h 1.18, src/gdevpdfu.c 1.48, src/gdevpdfx.h 1.83, src/gdevpdtf.c 1.34, src/gdevpdti.c 1.27, src/gdevpdtw.c 1.27, src/gdevpdtw.h 1.4]</p> 14246</blockquote> 14247 14248<p><strong><a name="2004-01-15_0927"></a> 142492004-01-15 09:27 Ralph Giles</strong> (<a href="Details8.htm#2004-01-15_0927">details</a>)</p> 14250<blockquote> 14251<pre> 14252Initial commit of the persistent cache implementation. This version supports only the *nix 14253platform and does not include any eviction logic. Also currently the cache directory and 14254empty 'gs_cache' index file must be created manually. 14255 14256</pre> 14257<p>[src/Makefile.in 1.31, src/gp.h 1.27, src/gp_dvx.c 1.11, src/gp_iwatc.c 1.17, src/gp_mac.c 1.15, src/gp_mswin.c 1.23, src/gp_os2.c 1.30, src/gp_os9.c 1.12, src/gp_unix.c 1.13, src/gp_unix_cache.c 1.1, src/gp_vms.c 1.37, src/gs.mak 1.24, src/unix-aux.mak 1.11, src/zmisc.c 1.6]</p> 14258</blockquote> 14259 14260<p><strong><a name="2004-01-14_1805"></a> 142612004-01-14 18:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-14_1805">details</a>)</p> 14262<blockquote> 14263<pre> 14264pdfwrite : Implementing the PDF 1.4 encryption, step 4. 14265 14266</pre> 14267<p>[src/devs.mak 1.106, src/gdevpdfc.c 1.45]</p> 14268</blockquote> 14269 14270<p><strong><a name="2004-01-14_1604"></a> 142712004-01-14 16:04 Igor Melichev</strong> (<a href="Details8.htm#2004-01-14_1604">details</a>)</p> 14272<blockquote> 14273<pre> 14274pdfwrite : Implementing the PDF 1.4 encryption, step 3. 14275 14276</pre> 14277<p>[src/gdevpdfj.c 1.29, src/gdevpdfu.c 1.47, src/gdevpdfx.h 1.82, src/gdevpdtb.c 1.23, src/gdevpdti.c 1.26, src/gdevpdtw.c 1.26]</p> 14278</blockquote> 14279 14280<p><strong><a name="2004-01-14_1407"></a> 142812004-01-14 14:07 Alex Cherepanov</strong></p> 14282<blockquote> 14283<pre> 14284Check for hypot() availability on the configure step, fix the hypot() 14285replacement macro, and deal with MSVC specially. 14286Fix bug 687238.</pre> 14287<p>[src/Makefile.in 1.30, src/configure.ac 1.39, src/math_.h 1.6]</p> 14288</blockquote> 14289 14290<p><strong><a name="2004-01-14_1345"></a> 142912004-01-14 13:45 Igor Melichev</strong> (<a href="Details8.htm#2004-01-14_1345">details</a>)</p> 14292<blockquote> 14293<pre> 14294pdfwrite : Implementing the PDF 1.4 encryption, step 2. 14295 14296</pre> 14297<p>[src/devs.mak 1.105, src/gdevpdf.c 1.80, src/gdevpdfo.c 1.24, src/gdevpdfu.c 1.46, src/gdevpdfx.h 1.81, src/gdevpdti.c 1.25, src/sarc4.c 1.10, src/sarc4.h 1.6]</p> 14298</blockquote> 14299 14300<p><strong><a name="2004-01-14_0750"></a> 143012004-01-14 07:50 Igor Melichev</strong> (<a href="Details8.htm#2004-01-14_0750">details</a>)</p> 14302<blockquote> 14303<pre> 14304pdfwrite : Implementing the PDF 1.4 encryption, step 1. 14305 14306</pre> 14307<p>[src/devs.mak 1.104, src/gdevpdf.c 1.79, src/gdevpdfp.c 1.35, src/gdevpdfx.h 1.80, src/sarc4.c 1.9, src/sarc4.h 1.5]</p> 14308</blockquote> 14309 14310<p><strong><a name="2004-01-14_0638"></a> 143112004-01-14 06:38 Ray Johnston</strong> (<a href="Details8.htm#2004-01-14_0638">details</a>)</p> 14312<blockquote> 14313<pre> 14314Fix to prevent setdistillerparams from erasing the page device or reset 14315the page device parameters. Fixes bugs 563287 and 607425. 14316 14317</pre> 14318<p>[lib/gs_pdfwr.ps 1.37]</p> 14319</blockquote> 14320 14321<p><strong><a name="2004-01-13_1403"></a> 143222004-01-13 14:03 Igor Melichev</strong> (<a href="Details8.htm#2004-01-13_1403">details</a>)</p> 14323<blockquote> 14324<pre> 14325pdfwrite : Implementing the file ID. 14326 14327</pre> 14328<p>[src/devs.mak 1.103, src/gdevpdf.c 1.78, src/gdevpdfx.h 1.79, src/lib.mak 1.161, src/smd5.c 1.6, src/smd5.h 1.5]</p> 14329</blockquote> 14330 14331<p><strong><a name="2004-01-13_0728"></a> 143322004-01-13 07:28 Igor Melichev</strong></p> 14333<blockquote> 14334<pre> 14335Fix (pdfwrite) : Cygwin/gcc compiler warnings.</pre> 14336<p>[src/gdevpdfd.c 1.36, src/gdevpdfo.c 1.23]</p> 14337</blockquote> 14338 14339<p><strong><a name="2004-01-13_0728"></a> 143402004-01-13 07:28 Igor Melichev</strong> (<a href="Details8.htm#2004-01-13_0728">details</a>)</p> 14341<blockquote> 14342<pre> 14343Fix (pdfwrite) : Adobe glitches with a small FontMatrix. 14344 14345</pre> 14346<p>[src/gdevpdte.c 1.51, src/gdevpdtt.c 1.71, src/gdevpdtt.h 1.21]</p> 14347</blockquote> 14348 14349<p><strong><a name="2004-01-13_0532"></a> 143502004-01-13 05:32 Igor Melichev</strong></p> 14351<blockquote> 14352<pre> 14353Fixing a punctuation inaccuracy in documentation.</pre> 14354<p>[doc/Language.htm 1.82, doc/Use.htm 1.98]</p> 14355</blockquote> 14356 14357<p><strong><a name="2004-01-13_0206"></a> 143582004-01-13 02:06 Ray Johnston</strong> (<a href="Details8.htm#2004-01-13_0206">details</a>)</p> 14359<blockquote> 14360<pre> 14361Fix problems with the "image" device when the palette is an 8-bit gray 14362palette (uses the image8 device with num_components == 1). Since the 14363DeviceN changes, changing num_components requires also setting the 14364gray_index value appropriately. Also the rgb to color mapping function 14365did not allow for num_components == 1 and used uninitialized values for 14366the green and blue comonents. Fixes bugs 458261, 686909 and 687204. 14367 14368</pre> 14369<p>[src/gdevmem.c 1.7, src/gsdevmem.c 1.5]</p> 14370</blockquote> 14371 14372<p><strong><a name="2004-01-12_2316"></a> 143732004-01-12 23:16 Ralph Giles</strong></p> 14374<blockquote> 14375<pre> 14376Clarify wording in the updated GridFitTT documentation.</pre> 14377<p>[doc/Language.htm 1.81, doc/Use.htm 1.97]</p> 14378</blockquote> 14379 14380<p><strong><a name="2004-01-12_2304"></a> 143812004-01-12 23:04 Ralph Giles</strong></p> 14382<blockquote> 14383<pre> 14384Clarify wording and correct some spelling errors in a recent documentation change.</pre> 14385<p>[doc/Ps2pdf.htm 1.58]</p> 14386</blockquote> 14387 14388<p><strong><a name="2004-01-12_1435"></a> 143892004-01-12 14:35 Igor Melichev</strong> (<a href="Details8.htm#2004-01-12_1435">details</a>)</p> 14390<blockquote> 14391<pre> 14392Fix (pdfwrite) : A misprint in the previous patch. 14393 14394</pre> 14395<p>[src/gdevpdf.c 1.77]</p> 14396</blockquote> 14397 14398<p><strong><a name="2004-01-12_1428"></a> 143992004-01-12 14:28 Igor Melichev</strong> (<a href="Details8.htm#2004-01-12_1428">details</a>)</p> 14400<blockquote> 14401<pre> 14402pdfwrite : Merge redundant images. 14403 14404</pre> 14405<p>[doc/Ps2pdf.htm 1.57, src/gdevpdf.c 1.76, src/gdevpdfb.c 1.21, src/gdevpdfg.h 1.28, src/gdevpdfi.c 1.50, src/gdevpdfj.c 1.28, src/gdevpdfo.c 1.22, src/gdevpdfo.h 1.17, src/gdevpdfp.c 1.34, src/gdevpdfu.c 1.45, src/gdevpdfx.h 1.78]</p> 14406</blockquote> 14407 14408<p><strong><a name="2004-01-11_1353"></a> 144092004-01-11 13:53 Igor Melichev</strong> (<a href="Details8.htm#2004-01-11_1353">details</a>)</p> 14410<blockquote> 14411<pre> 14412Fix (pdfwrite) : A mangled CFF was written when an Encoding uses 256 glyphs. 14413 14414</pre> 14415<p>[src/gdevpsf2.c 1.30]</p> 14416</blockquote> 14417 14418<p><strong><a name="2004-01-11_1121"></a> 144192004-01-11 11:21 Igor Melichev</strong> (<a href="Details8.htm#2004-01-11_1121">details</a>)</p> 14420<blockquote> 14421<pre> 14422Fix : removed dependence on bands in the filling algorithm. 14423 14424</pre> 14425<p>[src/gxfill.c 1.85, src/gxfill.h 1.12]</p> 14426</blockquote> 14427 14428<p><strong><a name="2004-01-10_1800"></a> 144292004-01-10 18:00 Igor Melichev</strong> (<a href="Details8.htm#2004-01-10_1800">details</a>)</p> 14430<blockquote> 14431<pre> 14432Fix (pdfwrite) : Mark copied font's glyph names when reclaiming memory. 14433 14434</pre> 14435<p>[src/gxfcopy.c 1.40]</p> 14436</blockquote> 14437 14438<p><strong><a name="2004-01-10_1224"></a> 144392004-01-10 12:24 Igor Melichev</strong> (<a href="Details8.htm#2004-01-10_1224">details</a>)</p> 14440<blockquote> 14441<pre> 14442Fix (pdfwrite) : Improving heuristics in the compression chooser. 14443 14444</pre> 14445<p>[src/gdevpdfj.c 1.27, src/gdevpsds.c 1.10]</p> 14446</blockquote> 14447 14448<p><strong><a name="2004-01-10_1212"></a> 144492004-01-10 12:12 Igor Melichev</strong> (<a href="Details8.htm#2004-01-10_1212">details</a>)</p> 14450<blockquote> 14451<pre> 14452Fix (pdfwrite) : A big stack consumption writing a CFF with many glyphs. 14453 14454</pre> 14455<p>[src/gdevpsf.h 1.26, src/gdevpsf2.c 1.29]</p> 14456</blockquote> 14457 14458<p><strong><a name="2004-01-09_1427"></a> 144592004-01-09 14:27 Igor Melichev</strong> (<a href="Details8.htm#2004-01-09_1427">details</a>)</p> 14460<blockquote> 14461<pre> 14462Fix : Improving vdtrace macros. 14463 14464</pre> 14465<p>[src/dwtrace.c 1.5, src/vdtrace.h 1.10]</p> 14466</blockquote> 14467 14468<p><strong><a name="2004-01-09_1340"></a> 144692004-01-09 13:40 Igor Melichev</strong> (<a href="Details8.htm#2004-01-09_1340">details</a>)</p> 14470<blockquote> 14471<pre> 14472Fix : Some of Sun ONE Studio 7 and Cygwin/gcc compiler warnings. 14473 14474</pre> 14475<p>[src/devs.mak 1.102, src/gdevpdtc.c 1.31, src/gdevpdtt.c 1.70, src/gxpcopy.c 1.16, src/zfapi.c 1.51]</p> 14476</blockquote> 14477 14478<p><strong><a name="2004-01-09_1302"></a> 144792004-01-09 13:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-09_1302">details</a>)</p> 14480<blockquote> 14481<pre> 14482Fix (pdfwrite) : Empty clip was written into a charproc. 14483 14484</pre> 14485<p>[src/gdevpdti.c 1.24, src/gdevpdtt.c 1.69]</p> 14486</blockquote> 14487 14488<p><strong><a name="2004-01-08_1402"></a> 144892004-01-08 14:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-08_1402">details</a>)</p> 14490<blockquote> 14491<pre> 14492Implementing a True Type grid fitting, step 12, final. 14493 14494</pre> 14495<p>[src/gx.h 1.31, src/gzspotan.c 1.8, doc/Language.htm 1.80, doc/Use.htm 1.96]</p> 14496</blockquote> 14497 14498<p><strong><a name="2004-01-07_1950"></a> 144992004-01-07 19:50 Ralph Giles</strong> (<a href="Details8.htm#2004-01-07_1950">details</a>)</p> 14500<blockquote> 14501<pre> 14502Unequivocally include stdlib.h in echogs.c to avoid a warning on the Sun ONE Studio 7 compiler as 14503reported in bug 687234. 14504 14505</pre> 14506<p>[src/echogs.c 1.7]</p> 14507</blockquote> 14508 14509<p><strong><a name="2004-01-07_1112"></a> 145102004-01-07 11:12 Igor Melichev</strong> (<a href="Details8.htm#2004-01-07_1112">details</a>)</p> 14511<blockquote> 14512<pre> 14513Implementing a True Type grid fitting, step 11. 14514 14515</pre> 14516<p>[src/gxhintn.c 1.41, src/gxhintn.h 1.19, src/gxttfb.c 1.27]</p> 14517</blockquote> 14518 14519<p><strong><a name="2004-01-06_2036"></a> 145202004-01-06 20:36 Ralph Giles</strong></p> 14521<blockquote> 14522<pre> 14523Fix a typo in the 64-bit type selection logic. Bug 687237.</pre> 14524<p>[src/configure.ac 1.38]</p> 14525</blockquote> 14526 14527<p><strong><a name="2004-01-06_1332"></a> 145282004-01-06 13:32 Igor Melichev</strong> (<a href="Details8.htm#2004-01-06_1332">details</a>)</p> 14529<blockquote> 14530<pre> 14531Implementing a True Type grid fitting, step 10. 14532 14533</pre> 14534<p>[src/gsfont.c 1.30, src/gxhintn.c 1.40, src/gxhintn.h 1.18, src/gxttfb.c 1.26, src/gzspotan.c 1.7, src/gzspotan.h 1.5]</p> 14535</blockquote> 14536 14537<p><strong><a name="2004-01-05_2334"></a> 145382004-01-05 23:34 Ralph Giles</strong></p> 14539<blockquote> 14540<pre> 14541Fix some warnings reported by the Sun One Studio 7 compiler (and others). Bug 687228.</pre> 14542<p>[src/devs.mak 1.101, src/gdevdevn.c 1.13, src/gdevpdfc.c 1.44, src/gdevpdtb.c 1.22, src/gdevpsu.c 1.16, src/gp_unifn.c 1.16, src/gsht.c 1.18, src/gxcmap.c 1.17, src/int.mak 1.120, src/lib.mak 1.160, src/zfapi.c 1.50, src/zfile.c 1.40]</p> 14543</blockquote> 14544 14545<p><strong><a name="2004-01-05_2306"></a> 145462004-01-05 23:06 Ralph Giles</strong></p> 14547<blockquote> 14548<pre> 14549Correct a typo in the checks for stdint fixed-size types. This did not materially affect the 14550behavior of the configure script. Bug 687235.</pre> 14551<p>[src/configure.ac 1.37]</p> 14552</blockquote> 14553 14554<p><strong><a name="2004-01-05_2213"></a> 145552004-01-05 22:13 Ralph Giles</strong></p> 14556<blockquote> 14557<pre> 14558Bump the development branch version to 8.30 now that the stable branch has been released as 8.13 14559and update the date stamp.</pre> 14560<p>[doc/News.htm 1.140, lib/gs_init.ps 1.104, src/gscdef.c 1.41, src/version.mak 1.69]</p> 14561</blockquote> 14562 14563<p><strong><a name="2004-01-05_1915"></a> 145642004-01-05 19:15 Alex Cherepanov</strong> (<a href="Details8.htm#2004-01-05_1915">details</a>)</p> 14565<blockquote> 14566<pre> 14567Transliterate '\0' character in PDF names to "BnZr" instead of 14568'?' to reduce the chance of name collision. 14569 14570</pre> 14571<p>[src/gdevpdfu.c 1.44]</p> 14572</blockquote> 14573 14574<p><strong><a name="2004-01-05_1511"></a> 145752004-01-05 15:11 Igor Melichev</strong> (<a href="Details8.htm#2004-01-05_1511">details</a>)</p> 14576<blockquote> 14577<pre> 14578Implementing a True Type grid fitting, step 9. 14579 14580</pre> 14581<p>[src/gxttfb.c 1.25]</p> 14582</blockquote> 14583 14584<p><strong><a name="2004-01-05_1305"></a> 145852004-01-05 13:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-05_1305">details</a>)</p> 14586<blockquote> 14587<pre> 14588Fix : Removed gx_curve_split due to inprecise implementation. 14589 14590</pre> 14591<p>[src/gxpcopy.c 1.15, src/gzpath.h 1.28]</p> 14592</blockquote> 14593 14594<p><strong><a name="2004-01-05_1252"></a> 145952004-01-05 12:52 Igor Melichev</strong> (<a href="Details8.htm#2004-01-05_1252">details</a>)</p> 14596<blockquote> 14597<pre> 14598Implementing a True Type grid fitting, step 8. 14599 14600</pre> 14601<p>[src/gxfill.c 1.84, src/gxpcopy.c 1.14, src/gxttfb.c 1.24, src/gzpath.h 1.27]</p> 14602</blockquote> 14603 14604<p><strong><a name="2004-01-05_0611"></a> 146052004-01-05 06:11 Ray Johnston</strong> (<a href="Details8.htm#2004-01-05_0611">details</a>)</p> 14606<blockquote> 14607<pre> 14608Fix for fonts being displayed using .notdef character (empty boxes or other 14609appearance). While the test file doesn't follow the PDF 1.3 or later manual 14610recommendations for providing a [1,0] cmap for an embedded symbolic TT font, 14611Adobe Acrobat Reader can display these characters. When the 'post' table 14612doesn't provide the glyphs required by the /Differences list, try another 14613cmap [3,0] to get the correct glyph (names and glyph #'s). Bug #686959 for 14614customer #1060. 14615 14616</pre> 14617<p>[lib/gs_ttf.ps 1.35]</p> 14618</blockquote> 14619 14620<p><strong><a name="2004-01-04_1959"></a> 146212004-01-04 19:59 Igor Melichev</strong> (<a href="Details8.htm#2004-01-04_1959">details</a>)</p> 14622<blockquote> 14623<pre> 14624Fix : monotonize_internal didn't work properly. 14625 14626</pre> 14627<p>[src/gxpcopy.c 1.13]</p> 14628</blockquote> 14629 14630<p><strong><a name="2004-01-04_0612"></a> 146312004-01-04 06:12 Igor Melichev</strong> (<a href="Details8.htm#2004-01-04_0612">details</a>)</p> 14632<blockquote> 14633<pre> 14634Fix : Trapezoid algorithm could cause topology distortions (continued 2). 14635 14636</pre> 14637<p>[src/gxfdrop.c 1.9, src/gxfill.c 1.83]</p> 14638</blockquote> 14639 14640<p><strong><a name="2004-01-04_0537"></a> 146412004-01-04 05:37 Alex Cherepanov</strong></p> 14642<blockquote> 14643<pre> 14644Remove spurious stack adjustment that caused /unmatchedmark 14645when the font was loaded from Resource/Fonts/ . 14646Fix bug 687220.</pre> 14647<p>[lib/gs_fonts.ps 1.46]</p> 14648</blockquote> 14649 14650<p><strong><a name="2004-01-03_1814"></a> 146512004-01-03 18:14 Ralph Giles</strong></p> 14652<blockquote> 14653<pre> 14654Correct a line ending problem.</pre> 14655<p>[src/gp_macio.c 1.33]</p> 14656</blockquote> 14657 14658<p><strong><a name="2004-01-03_1750"></a> 146592004-01-03 17:50 Igor Melichev</strong> (<a href="Details8.htm#2004-01-03_1750">details</a>)</p> 14660<blockquote> 14661<pre> 14662Fix : Trapezoid algorithm could cause topology distortions (continued). 14663 14664</pre> 14665<p>[src/gxfill.c 1.82]</p> 14666</blockquote> 14667 14668<p><strong><a name="2004-01-03_1234"></a> 146692004-01-03 12:34 Igor Melichev</strong> (<a href="Details8.htm#2004-01-03_1234">details</a>)</p> 14670<blockquote> 14671<pre> 14672Implementing a True Type grid fitting, step 7. 14673 14674</pre> 14675<p>[src/gsfont.c 1.29, src/gxfcache.h 1.23, src/gxttfb.c 1.23, src/zusparam.c 1.11]</p> 14676</blockquote> 14677 14678<p><strong><a name="2004-01-03_1038"></a> 146792004-01-03 10:38 Igor Melichev</strong> (<a href="Details8.htm#2004-01-03_1038">details</a>)</p> 14680<blockquote> 14681<pre> 14682Fix : Trapezoid algorithm could cause topology distortions. 14683 14684</pre> 14685<p>[src/gxfill.c 1.81]</p> 14686</blockquote> 14687 14688<p><strong><a name="2004-01-02_2105"></a> 146892004-01-02 21:05 Ray Johnston</strong></p> 14690<blockquote> 14691<pre> 14692Fix: The (more or less undocumented) superexec operator is supposed to 14693allow "readonly" directories to be amended. Bug #674421.</pre> 14694<p>[src/zgeneric.c 1.7]</p> 14695</blockquote> 14696 14697<p><strong><a name="2004-01-02_2053"></a> 146982004-01-02 20:53 Ray Johnston</strong></p> 14699<blockquote> 14700<pre> 14701Remove spurious ^M (ctrl-M == <cr>) characters from the source -- probably 14702caused by a Windows user performing an update from a file that was not 14703correctly recognized as DOS vs. UNIX line endings by cvs.</pre> 14704<p>[src/idict.c 1.10]</p> 14705</blockquote> 14706 14707<p><strong><a name="2004-01-02_1802"></a> 147082004-01-02 18:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-02_1802">details</a>)</p> 14709<blockquote> 14710<pre> 14711Implementing a True Type grid fitting, step 6. 14712 14713</pre> 14714<p>[src/gxfill.c 1.80, src/gxpath.h 1.11, src/gxpcopy.c 1.12, src/gxttfb.c 1.22, src/ttfmain.c 1.21]</p> 14715</blockquote> 14716 14717<p><strong><a name="2004-01-02_1315"></a> 147182004-01-02 13:15 Igor Melichev</strong></p> 14719<blockquote> 14720<pre> 14721Fix : A GCC compiler error.</pre> 14722<p>[src/gxfont42.h 1.18]</p> 14723</blockquote> 14724 14725<p><strong><a name="2004-01-02_1302"></a> 147262004-01-02 13:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-02_1302">details</a>)</p> 14727<blockquote> 14728<pre> 14729Implementing a True Type grid fitting, step 5. 14730 14731</pre> 14732<p>[src/gxfill.c 1.79, src/gxhintn.c 1.39, src/gxttfb.c 1.21, src/gzspotan.c 1.6, src/gzspotan.h 1.4, src/ttfmain.c 1.20, src/ttfoutl.h 1.13]</p> 14733</blockquote> 14734 14735<p><strong><a name="2004-01-01_1701"></a> 147362004-01-01 17:01 Igor Melichev</strong> (<a href="Details8.htm#2004-01-01_1701">details</a>)</p> 14737<blockquote> 14738<pre> 14739Implementing a True Type grid fitting, step 4. 14740 14741</pre> 14742<p>[src/gxhintn.c 1.38, src/gxhintn.h 1.17, src/gxttfb.c 1.20, src/gzspotan.c 1.5, src/gzspotan.h 1.3, src/lib.mak 1.159]</p> 14743</blockquote> 14744 14745<p><strong><a name="2003-12-31_1807"></a> 147462003-12-31 18:07 Ralph Giles</strong></p> 14747<blockquote> 14748<pre> 14749Add a paragraph to the license statement listing the additional requirements of 14750the Freetype License.</pre> 14751<p>[LICENSE 1.3]</p> 14752</blockquote> 14753 14754<p><strong><a name="2003-12-31_1753"></a> 147552003-12-31 17:53 Ralph Giles</strong></p> 14756<blockquote> 14757<pre> 14758Add the text of the Freetype license and references to the freetype project to clarify our 14759compilance. The new truetype bytecode interpreter is based in part of code made available as part 14760of Freetype 1.</pre> 14761<p>[doc/Develop.htm 1.129, doc/FTL.txt 1.2, doc/Language.htm 1.79]</p> 14762</blockquote> 14763 14764<p><strong><a name="2003-12-31_1112"></a> 147652003-12-31 11:12 Igor Melichev</strong> (<a href="Details8.htm#2003-12-31_1112">details</a>)</p> 14766<blockquote> 14767<pre> 14768Fix : The character oversampling condition was wrong. 14769 14770</pre> 14771<p>[src/gxchar.c 1.38]</p> 14772</blockquote> 14773 14774<p><strong><a name="2003-12-31_0613"></a> 147752003-12-31 06:13 Igor Melichev</strong> (<a href="Details8.htm#2003-12-31_0613">details</a>)</p> 14776<blockquote> 14777<pre> 14778Fix (pdfwrite) : Write a smaller Widths array. 14779 14780</pre> 14781<p>[src/gdevpdtf.c 1.33, src/gdevpdti.c 1.23]</p> 14782</blockquote> 14783 14784<p><strong><a name="2003-12-31_0520"></a> 147852003-12-31 05:20 Igor Melichev</strong> (<a href="Details8.htm#2003-12-31_0520">details</a>)</p> 14786<blockquote> 14787<pre> 14788Fix (pdfwrite) : Pattern resource was not added to Resources of a pattern object. 14789 14790</pre> 14791<p>[src/gdevpdfg.c 1.45]</p> 14792</blockquote> 14793 14794<p><strong><a name="2003-12-30_1755"></a> 147952003-12-30 17:55 Igor Melichev</strong> (<a href="Details8.htm#2003-12-30_1755">details</a>)</p> 14796<blockquote> 14797<pre> 14798Fix (pdfwrite) : Color space resource was not added to Resources of a pattern object. 14799 14800</pre> 14801<p>[src/gdevpdfc.c 1.43]</p> 14802</blockquote> 14803 14804<p><strong><a name="2003-12-30_1753"></a> 148052003-12-30 17:53 Igor Melichev</strong> (<a href="Details8.htm#2003-12-30_1753">details</a>)</p> 14806<blockquote> 14807<pre> 14808Fix (pdfwrite) : Wrote an invalid text matrix. 14809 14810</pre> 14811<p>[src/gdevpdte.c 1.50]</p> 14812</blockquote> 14813 14814<p><strong><a name="2003-12-30_1150"></a> 148152003-12-30 11:50 Igor Melichev</strong> (<a href="Details8.htm#2003-12-30_1150">details</a>)</p> 14816<blockquote> 14817<pre> 14818Generalize the trapezoid filling algorithm for curves, step 24, final. 14819 14820</pre> 14821<p>[src/gx.h 1.30]</p> 14822</blockquote> 14823 14824<p><strong><a name="2003-12-30_0825"></a> 148252003-12-30 08:25 Igor Melichev</strong> (<a href="Details8.htm#2003-12-30_0825">details</a>)</p> 14826<blockquote> 14827<pre> 14828Generalize the trapezoid filling algorithm for curves, step 23. 14829 14830</pre> 14831<p>[src/gx.h 1.29, src/gxfill.c 1.78, src/gxpflat.c 1.28, src/gzpath.h 1.26]</p> 14832</blockquote> 14833 14834<p><strong><a name="2003-12-29_1556"></a> 148352003-12-29 15:56 Igor Melichev</strong> (<a href="Details8.htm#2003-12-29_1556">details</a>)</p> 14836<blockquote> 14837<pre> 14838Generalize the trapezoid filling algorithm for curves, step 22. 14839 14840</pre> 14841<p>[src/gxfill.c 1.77]</p> 14842</blockquote> 14843 14844<p><strong><a name="2003-12-29_0435"></a> 148452003-12-29 04:35 Igor Melichev</strong> (<a href="Details8.htm#2003-12-29_0435">details</a>)</p> 14846<blockquote> 14847<pre> 14848Generalize the trapezoid filling algorithm for curves, step 21. 14849 14850</pre> 14851<p>[src/gx.h 1.28, src/gxfill.c 1.76]</p> 14852</blockquote> 14853 14854<p><strong><a name="2003-12-29_0418"></a> 148552003-12-29 04:18 Igor Melichev</strong> (<a href="Details8.htm#2003-12-29_0418">details</a>)</p> 14856<blockquote> 14857<pre> 14858Raster depended on the band size (a partial fix). 14859 14860</pre> 14861<p>[src/gxfill.c 1.75]</p> 14862</blockquote> 14863 14864<p><strong><a name="2003-12-28_1337"></a> 148652003-12-28 13:37 Igor Melichev</strong> (<a href="Details8.htm#2003-12-28_1337">details</a>)</p> 14866<blockquote> 14867<pre> 14868Generalize the trapezoid filling algorithm for curves, step 20. 14869 14870</pre> 14871<p>[src/gxfill.c 1.74]</p> 14872</blockquote> 14873 14874<p><strong><a name="2003-12-28_1257"></a> 148752003-12-28 12:57 Igor Melichev</strong> (<a href="Details8.htm#2003-12-28_1257">details</a>)</p> 14876<blockquote> 14877<pre> 14878Generalize the trapezoid filling algorithm for curves, step 19. 14879 14880</pre> 14881<p>[src/gxfill.c 1.73]</p> 14882</blockquote> 14883 14884<p><strong><a name="2003-12-28_1223"></a> 148852003-12-28 12:23 Igor Melichev</strong> (<a href="Details8.htm#2003-12-28_1223">details</a>)</p> 14886<blockquote> 14887<pre> 14888Fix : The dropout prevention code could render an occasional raster. 14889 14890</pre> 14891<p>[src/gxfill.c 1.72]</p> 14892</blockquote> 14893 14894<p><strong><a name="2003-12-28_0815"></a> 148952003-12-28 08:15 Igor Melichev</strong> (<a href="Details8.htm#2003-12-28_0815">details</a>)</p> 14896<blockquote> 14897<pre> 14898Generalize the trapezoid filling algorithm for curves, step 17. 14899 14900</pre> 14901<p>[src/gxfill.c 1.71]</p> 14902</blockquote> 14903 14904<p><strong><a name="2003-12-27_1658"></a> 149052003-12-27 16:58 Igor Melichev</strong> (<a href="Details8.htm#2003-12-27_1658">details</a>)</p> 14906<blockquote> 14907<pre> 14908Generalize the trapezoid filling algorithm for curves, step 16. 14909 14910</pre> 14911<p>[src/gxfill.c 1.70]</p> 14912</blockquote> 14913 14914<p><strong><a name="2003-12-27_1524"></a> 149152003-12-27 15:24 Ray Johnston</strong> (<a href="Details8.htm#2003-12-27_1524">details</a>)</p> 14916<blockquote> 14917<pre> 14918Fix missing semicolons inserted by previous commit that prevented 14919compilation. 14920 14921</pre> 14922<p>[src/gxfill.c 1.69]</p> 14923</blockquote> 14924 14925<p><strong><a name="2003-12-27_0914"></a> 149262003-12-27 09:14 Igor Melichev</strong> (<a href="Details8.htm#2003-12-27_0914">details</a>)</p> 14927<blockquote> 14928<pre> 14929Generalize the trapezoid filling algorithm for curves, step 15. 14930 14931</pre> 14932<p>[src/gx.h 1.27, src/gxfill.c 1.68, src/gxpflat.c 1.27, src/gxfill.h 1.11, src/gzpath.h 1.25]</p> 14933</blockquote> 14934 14935<p><strong><a name="2003-12-24_0332"></a> 149362003-12-24 03:32 Ralph Giles</strong></p> 14937<blockquote> 14938<pre> 14939Correct a typo in the maintainer-clean target in the legacy unix makefiles. 14940Thanks to William Bader for catching this.</pre> 14941<p>[src/unix-gcc.mak 1.44, src/unixansi.mak 1.35]</p> 14942</blockquote> 14943 14944<p><strong><a name="2003-12-23_1536"></a> 149452003-12-23 15:36 Ray Johnston</strong></p> 14946<blockquote> 14947<pre> 14948Move the documentation on handling Unicode high level text into Drivers.htm 14949which is a developer document instead of Devices.htm which is intended for 14950users.</pre> 14951<p>[doc/Devices.htm 1.73, doc/Drivers.htm 1.44]</p> 14952</blockquote> 14953 14954<p><strong><a name="2003-12-22_2005"></a> 149552003-12-22 20:05 Ray Johnston</strong> (<a href="Details8.htm#2003-12-22_2005">details</a>)</p> 14956<blockquote> 14957<pre> 14958Still more regressions that produced incorrect (different than 8.12) 14959rotations. Regressions include 541_623.pdf and others that had Rotate != 0. 14960 14961</pre> 14962<p>[src/zmedia2.c 1.15]</p> 14963</blockquote> 14964 14965<p><strong><a name="2003-12-21_2056"></a> 149662003-12-21 20:56 Ray Johnston</strong> (<a href="Details8.htm#2003-12-21_2056">details</a>)</p> 14967<blockquote> 14968<pre> 14969Resolve regression differences caused by rotated page sizes being picked 14970instead of non-rotated in some cases. Seen with 1_pct_50_bang.pdf and 14971others. 14972 14973</pre> 14974<p>[src/zmedia2.c 1.14]</p> 14975</blockquote> 14976 14977<p><strong><a name="2003-12-20_1709"></a> 149782003-12-20 17:09 Ralph Giles</strong></p> 14979<blockquote> 14980<pre> 14981Add a newline at the end of a file. Remove a duplicate semicolon at the end of statement.</pre> 14982<p>[src/gxistate.h 1.18, src/zchar1.c 1.35]</p> 14983</blockquote> 14984 14985<p><strong><a name="2003-12-20_0928"></a> 149862003-12-20 09:28 Ray Johnston</strong></p> 14987<blockquote> 14988<pre> 14989Fix yet another long standing bug in 'match_page_size' logic that could 14990result in the wrong (too small) media being selected due to comparison 14991of signed difference versus absolute difference.</pre> 14992<p>[src/zmedia2.c 1.13]</p> 14993</blockquote> 14994 14995<p><strong><a name="2003-12-19_0834"></a> 149962003-12-19 08:34 Dan Coby</strong></p> 14997<blockquote> 14998<pre> 14999A pair of fixes to the PDF rebuild logic. The fix in pdf_main.ps corrects 15000a problem that ws creatd with the PDF 1.5 parser changes. The fix in 15001pdf_rbld.ps corrects an unbalanced stack. This was not fatal but did 15002leave the string (trailer) on the stack after rebuilding some PDF files.</pre> 15003<p>[lib/pdf_main.ps 1.83, lib/pdf_rbld.ps 1.6]</p> 15004</blockquote> 15005 15006<p><strong><a name="2003-12-19_0542"></a> 150072003-12-19 05:42 Ray Johnston</strong> (<a href="Details8.htm#2003-12-19_0542">details</a>)</p> 15008<blockquote> 15009<pre> 15010Fix setpagedevice problems introduced with previous commit detected by the 15011regression tests, including 070-01.ps and many others. Also give priority 15012to lower value slots (match_key.value.intval) 15013 15014</pre> 15015<p>[src/zmedia2.c 1.12]</p> 15016</blockquote> 15017 15018<p><strong><a name="2003-12-18_1458"></a> 150192003-12-18 14:58 Igor Melichev</strong> (<a href="Details8.htm#2003-12-18_1458">details</a>)</p> 15020<blockquote> 15021<pre> 15022Fix (pdfwrite) : A temporary workaround for limitcheck writing a CFF with many glyphs. 15023 15024</pre> 15025<p>[src/gdevpsf.h 1.25, src/gdevpsf2.c 1.28]</p> 15026</blockquote> 15027 15028<p><strong><a name="2003-12-18_1323"></a> 150292003-12-18 13:23 Igor Melichev</strong> (<a href="Details8.htm#2003-12-18_1323">details</a>)</p> 15030<blockquote> 15031<pre> 15032Generalize the trapezoid filling algorithm for curves, step 14. 15033 15034</pre> 15035<p>[src/gx.h 1.26, src/gxfill.c 1.67, src/gxpflat.c 1.26, src/gzpath.h 1.24]</p> 15036</blockquote> 15037 15038<p><strong><a name="2003-12-17_1536"></a> 150392003-12-17 15:36 Igor Melichev</strong> (<a href="Details8.htm#2003-12-17_1536">details</a>)</p> 15040<blockquote> 15041<pre> 15042Fix : Fixed a comment syntax and removed unused variables. 15043 15044</pre> 15045<p>[src/gxpflat.c 1.25]</p> 15046</blockquote> 15047 15048<p><strong><a name="2003-12-17_1527"></a> 150492003-12-17 15:27 Igor Melichev</strong> (<a href="Details8.htm#2003-12-17_1527">details</a>)</p> 15050<blockquote> 15051<pre> 15052Generalize the trapezoid filling algorithm for curves, step 13. 15053 15054</pre> 15055<p>[src/gxpflat.c 1.24, src/gzpath.h 1.23]</p> 15056</blockquote> 15057 15058<p><strong><a name="2003-12-17_0945"></a> 150592003-12-17 09:45 Ray Johnston</strong></p> 15060<blockquote> 15061<pre> 15062Add "pa4" page size requested by a user. This is the intersection of 15063a4 and letter page size, i.e., a4 width and letter length. Bug #553187.</pre> 15064<p>[lib/gs_statd.ps 1.14]</p> 15065</blockquote> 15066 15067<p><strong><a name="2003-12-17_0919"></a> 150682003-12-17 09:19 Ray Johnston</strong></p> 15069<blockquote> 15070<pre> 15071Remove warnings and reversion to 'int' which could cause wrong decision 15072for PageSize match.</pre> 15073<p>[src/zmedia2.c 1.11]</p> 15074</blockquote> 15075 15076<p><strong><a name="2003-12-17_0912"></a> 150772003-12-17 09:12 Ray Johnston</strong> (<a href="Details8.htm#2003-12-17_0912">details</a>)</p> 15078<blockquote> 15079<pre> 15080Fix InputAttributes initialization to have the default page size in slot 150810, and all page sizes known in statusdict/.pagetypenames included with 15082the 'fit any' pagesize range last. Fixes bug #617077 and other files 15083that expect slot 0 to be a valid 2 element PageSize corresponding to the 15084default. 15085 15086</pre> 15087<p>[lib/gs_setpd.ps 1.20, lib/gs_statd.ps 1.13, src/zmedia2.c 1.10]</p> 15088</blockquote> 15089 15090<p><strong><a name="2003-12-17_0229"></a> 150912003-12-17 02:29 Igor Melichev</strong> (<a href="Details8.htm#2003-12-17_0229">details</a>)</p> 15092<blockquote> 15093<pre> 15094Generalize the trapezoid filling algorithm for curves, step 12. 15095 15096</pre> 15097<p>[src/gxfill.c 1.66]</p> 15098</blockquote> 15099 15100<p><strong><a name="2003-12-16_2229"></a> 151012003-12-16 22:29 Igor Melichev</strong> (<a href="Details8.htm#2003-12-16_2229">details</a>)</p> 15102<blockquote> 15103<pre> 15104Generalize the trapezoid filling algorithm for curves, step 11. 15105 15106</pre> 15107<p>[src/gx.h 1.25, src/gxfill.c 1.65, src/gxfill.h 1.10, src/gxpflat.c 1.23, src/gzpath.h 1.22]</p> 15108</blockquote> 15109 15110<p><strong><a name="2003-12-14_2232"></a> 151112003-12-14 22:32 Igor Melichev</strong> (<a href="Details8.htm#2003-12-14_2232">details</a>)</p> 15112<blockquote> 15113<pre> 15114Generalize the trapezoid filling algorithm for curves, step 10. 15115 15116</pre> 15117<p>[src/gx.h 1.24, src/gxfill.c 1.64, src/gxfill.h 1.9, src/gxpflat.c 1.22, src/gzpath.h 1.21]</p> 15118</blockquote> 15119 15120<p><strong><a name="2003-12-14_0451"></a> 151212003-12-14 04:51 Dan Coby</strong> (<a href="Details8.htm#2003-12-14_0451">details</a>)</p> 15122<blockquote> 15123<pre> 15124This is the first pass at the changes to support the PDF 1.5 revisions 15125to the PDF format. 15126 15127</pre> 15128<p>[lib/pdf_rbld.ps 1.5]</p> 15129</blockquote> 15130 15131<p><strong><a name="2003-12-14_0441"></a> 151322003-12-14 04:41 Dan Coby</strong> (<a href="Details8.htm#2003-12-14_0441">details</a>)</p> 15133<blockquote> 15134<pre> 15135This is the first pass at the changes to support the PDF 1.5 revisions 15136to the PDF format. 15137 15138</pre> 15139<p>[lib/pdf_base.ps 1.40, lib/pdf_main.ps 1.82]</p> 15140</blockquote> 15141 15142<p><strong><a name="2003-12-14_0107"></a> 151432003-12-14 01:07 Alex Cherepanov</strong> (<a href="Details8.htm#2003-12-14_0107">details</a>)</p> 15144<blockquote> 15145<pre> 15146Fix MSVC debug targets: add explicit makefile specification. 15147Fix bug 687205. 15148 15149</pre> 15150<p>[src/msvc32.mak 1.52]</p> 15151</blockquote> 15152 15153<p><strong><a name="2003-12-13_1807"></a> 151542003-12-13 18:07 Ray Johnston</strong> (<a href="Details8.htm#2003-12-13_1807">details</a>)</p> 15155<blockquote> 15156<pre> 15157Fix a premature closedevice leading to a SEGV when a setpagedevice follows 15158a setdevice with the only reference to the device in the graphics state. 15159Bug #687204 detected with ps2epsi.ps. 15160 15161</pre> 15162<p>[src/gsdevice.c 1.20]</p> 15163</blockquote> 15164 15165<p><strong><a name="2003-12-12_1803"></a> 151662003-12-12 18:03 Ralph Giles</strong></p> 15167<blockquote> 15168<pre> 15169Link to History8.htm in the list of history files. Patch from Alexei Podtelez.</pre> 15170<p>[doc/Readme.htm 1.53]</p> 15171</blockquote> 15172 15173<p><strong><a name="2003-12-12_0216"></a> 151742003-12-12 02:16 Alex Cherepanov</strong></p> 15175<blockquote> 15176<pre> 15177Split an expression in two because MSVC 6.00.8168.0 cannot compile it 15178in -O2 mode, enabled in GS 8.12 by default. MSVC 6 with 15179Service Pack 3 doesn't require this work around.</pre> 15180<p>[src/idict.c 1.9]</p> 15181</blockquote> 15182 15183<p><strong><a name="2003-12-12_0144"></a> 151842003-12-12 01:44 Ralph Giles</strong></p> 15185<blockquote> 15186<pre> 15187Properly remove jbig2.dev from the FEATURE_DEVS list in the autoconf build when 15188stdint_h is not available. Works around bug 687007.</pre> 15189<p>[src/configure.ac 1.36]</p> 15190</blockquote> 15191 15192<p><strong><a name="2003-12-11_1944"></a> 151932003-12-11 19:44 Ray Johnston</strong> (<a href="Details8.htm#2003-12-11_1944">details</a>)</p> 15194<blockquote> 15195<pre> 15196Fix .gethalftone to prevent /undefinedresource or other error from being 15197left in the $error dict. Seen with UnusualFontMatrix.ps when running under 15198startjob encapsulation. 15199 15200</pre> 15201<p>[lib/gs_init.ps 1.103]</p> 15202</blockquote> 15203 15204<p><strong><a name="2003-12-11_1815"></a> 152052003-12-11 18:15 Igor Melichev</strong> (<a href="Details8.htm#2003-12-11_1815">details</a>)</p> 15206<blockquote> 15207<pre> 15208Generalize the trapezoid filling algorithm for curves, step 9. 15209 15210</pre> 15211<p>[src/gxpflat.c 1.21, src/gzpath.h 1.20]</p> 15212</blockquote> 15213 15214<p><strong><a name="2003-12-11_1348"></a> 152152003-12-11 13:48 Igor Melichev</strong> (<a href="Details8.htm#2003-12-11_1348">details</a>)</p> 15216<blockquote> 15217<pre> 15218Generalize the trapezoid filling algorithm for curves, step 8. 15219 15220</pre> 15221<p>[src/gxfill.c 1.63, src/gx.h 1.23, src/gxfill.h 1.8, src/gxpflat.c 1.20, src/gzpath.h 1.19]</p> 15222</blockquote> 15223 15224<p><strong><a name="2003-12-11_1333"></a> 152252003-12-11 13:33 Igor Melichev</strong> (<a href="Details8.htm#2003-12-11_1333">details</a>)</p> 15226<blockquote> 15227<pre> 15228Fix : The flattening algorithm inaccurately filtered points. 15229Bug 687154 "Bugs in gx_flatten_sample". 15230 15231</pre> 15232<p>[src/gxpflat.c 1.19]</p> 15233</blockquote> 15234 15235<p><strong><a name="2003-12-11_0953"></a> 152362003-12-11 09:53 Igor Melichev</strong> (<a href="Details8.htm#2003-12-11_0953">details</a>)</p> 15237<blockquote> 15238<pre> 15239Removed an obsolete code FLATTENED_CURVE_ITERATOR 0. 15240 15241</pre> 15242<p>[src/gx.h 1.22, src/gxpflat.c 1.18, src/gzpath.h 1.18]</p> 15243</blockquote> 15244 15245<p><strong><a name="2003-12-11_0259"></a> 152462003-12-11 02:59 Ray Johnston</strong> (<a href="Details8.htm#2003-12-11_0259">details</a>)</p> 15247<blockquote> 15248<pre> 15249Fix setpagedevice so that the Default Halftone is used. Fixes bug #687199. 15250 15251</pre> 15252<p>[lib/gs_setpd.ps 1.19]</p> 15253</blockquote> 15254 15255<p><strong><a name="2003-12-11_0222"></a> 152562003-12-11 02:22 Ralph Giles</strong></p> 15257<blockquote> 15258<pre> 15259Remove the CC_LEAF alternate compiler definition. This basically exists to pass 15260-fomit-frame-pointer (or equivalent) on a few (two) files where it's unequivocably safe. This 15261strikes us as premature optimization. 15262 15263It was also causing problems with the profile build under gcc because of a quoting problems with 15264the argument list the makefile passes to itself through this define. Closes bug 687182.</pre> 15265<p>[src/Makefile.in 1.29, src/bcwin32.mak 1.31, src/dvx-gcc.mak 1.25, src/gs.mak 1.23, src/int.mak 1.119, src/lib.mak 1.158, src/macos-mcp.mak 1.24, src/macosx.mak 1.22, src/msvccmd.mak 1.13, src/openvms.mak 1.34, src/openvms.mmk 1.28, src/os2.mak 1.36, src/ugcclib.mak 1.27, src/unix-end.mak 1.6, src/unix-gcc.mak 1.43, src/unixansi.mak 1.34, src/watcw32.mak 1.28, src/wccommon.mak 1.8]</p> 15266</blockquote> 15267 15268<p><strong><a name="2003-12-10_2342"></a> 152692003-12-10 23:42 Ralph Giles</strong></p> 15270<blockquote> 15271<pre> 15272In the autoconf build, only pass -O2 if the compiler is detected to be gcc. Fall back to trying 15273the POSIX -O in other cases. The trial compile was not detecting that this option does not work 15274correctly on the Solaris compilers. Problem report from Nelson Beebe, closes bug 687198.</pre> 15275<p>[src/configure.ac 1.35]</p> 15276</blockquote> 15277 15278<p><strong><a name="2003-12-10_2307"></a> 152792003-12-10 23:07 Ray Johnston</strong> (<a href="Details8.htm#2003-12-10_2307">details</a>)</p> 15280<blockquote> 15281<pre> 15282Fix incorrect handling of the '\' escape character in the filenameforall 15283implementation on Windwows. Fixes bug #687151. Also fix logic in the 15284.scanfontdir that relied on the incorrect filenameforall implementation. 15285 15286</pre> 15287<p>[lib/gs_fonts.ps 1.45, src/gp_ntfs.c 1.22]</p> 15288</blockquote> 15289 15290<p><strong><a name="2003-12-10_1427"></a> 152912003-12-10 14:27 Igor Melichev</strong> (<a href="Details8.htm#2003-12-10_1427">details</a>)</p> 15292<blockquote> 15293<pre> 15294Generalize the trapezoid filling algorithm for curves, step 7. 15295 15296</pre> 15297<p>[src/gxfill.c 1.62, src/gxpflat.c 1.17, src/gzpath.h 1.17]</p> 15298</blockquote> 15299 15300<p><strong><a name="2003-12-10_1423"></a> 153012003-12-10 14:23 Igor Melichev</strong> (<a href="Details8.htm#2003-12-10_1423">details</a>)</p> 15302<blockquote> 15303<pre> 15304Fix: A prototype for memcpy was missed. 15305 15306</pre> 15307<p>[src/gxpflat.c 1.16]</p> 15308</blockquote> 15309 15310<p><strong><a name="2003-12-10_1341"></a> 153112003-12-10 13:41 Igor Melichev</strong> (<a href="Details8.htm#2003-12-10_1341">details</a>)</p> 15312<blockquote> 15313<pre> 15314Simplify the filtering of points while flattening a curve. 15315 15316</pre> 15317<p>[src/gxpflat.c 1.15]</p> 15318</blockquote> 15319 15320<p><strong><a name="2003-12-09_2118"></a> 153212003-12-09 21:18 Ralph Giles</strong></p> 15322<blockquote> 15323<pre> 15324Add the new stdint_.h compatibitily header to the file roadmap.</pre> 15325<p>[doc/Develop.htm 1.128]</p> 15326</blockquote> 15327 15328<p><strong><a name="2003-12-09_2117"></a> 153292003-12-09 21:17 Ralph Giles</strong></p> 15330<blockquote> 15331<pre> 15332Add a new compatibility header, stdint_.h. All the code previously in std.h and stdpre.h that 15333tried to make these types universally available has been moved to the new compatibility header 15334as per policy.</pre> 15335<p>[src/lib.mak 1.157, src/sjbig2.c 1.5, src/sjbig2.h 1.4, src/std.h 1.11, src/stdint_.h 1.1, src/stdpre.h 1.22, src/ttfsfnt.h 1.6]</p> 15336</blockquote> 15337 15338<p><strong><a name="2003-12-09_2111"></a> 153392003-12-09 21:11 Ralph Giles</strong></p> 15340<blockquote> 15341<pre> 15342Bump version numbers after the 8.12 release.</pre> 15343<p>[doc/News.htm 1.139, lib/gs_init.ps 1.102, src/gscdef.c 1.40, src/version.mak 1.68]</p> 15344</blockquote> 15345 15346<p><strong><a name="2003-12-09_1725"></a> 153472003-12-09 17:25 Igor Melichev</strong> (<a href="Details8.htm#2003-12-09_1725">details</a>)</p> 15348<blockquote> 15349<pre> 15350Generalize the trapezoid filling algorithm for curves, step 6. 15351 15352</pre> 15353<p>[src/gxfill.c 1.61, src/gxpflat.c 1.14, src/gzpath.h 1.16]</p> 15354</blockquote> 15355 15356<p><strong><a name="2003-12-09_1723"></a> 153572003-12-09 17:23 Igor Melichev</strong> (<a href="Details8.htm#2003-12-09_1723">details</a>)</p> 15358<blockquote> 15359<pre> 15360Generalize the trapezoid filling algorithm for curves, step 5. 15361 15362</pre> 15363<p>[src/gx.h 1.21, src/gxfdrop.c 1.8, src/gxfill.c 1.60, src/gxfill.h 1.7, src/gxpflat.c 1.13, src/gzpath.h 1.15, src/lib.mak 1.156]</p> 15364</blockquote> 15365 15366<p><strong><a name="2003-12-09_1721"></a> 153672003-12-09 17:21 Igor Melichev</strong></p> 15368<blockquote> 15369<pre> 15370Unwinding the last patch because it was committed with a wrong log message.</pre> 15371<p>[src/gx.h 1.20, src/gxfdrop.c 1.7, src/gxfill.c 1.59, src/gxfill.h 1.6, src/gxpflat.c 1.12, src/gzpath.h 1.14]</p> 15372</blockquote> 15373 15374<p><strong><a name="2003-12-09_1648"></a> 153752003-12-09 16:48 Igor Melichev</strong></p> 15376<blockquote> 15377<pre> 15378ERRONEUS COMMITMENT - do not use this revision.</pre> 15379<p>[src/lib.mak 1.155]</p> 15380</blockquote> 15381 15382<p><strong><a name="2003-12-09_1642"></a> 153832003-12-09 16:42 Igor Melichev</strong></p> 15384<blockquote> 15385<pre> 15386ERRONEUS COMMITMENT - do not use this revision.</pre> 15387<p>[src/lib.mak 1.154]</p> 15388</blockquote> 15389 15390<p><strong><a name="2003-12-09_1612"></a> 153912003-12-09 16:12 Igor Melichev</strong></p> 15392<blockquote> 15393<pre> 15394ERRONEUS COMMITMENT - do not use this revision.</pre> 15395<p>[src/gx.h 1.19, src/gxfdrop.c 1.6, src/gxfill.c 1.58, src/gxfill.h 1.5, src/gxpflat.c 1.11, src/gzpath.h 1.13, src/lib.mak 1.153]</p> 15396</blockquote> 15397 15398<p><strong><a name="2003-12-09_1559"></a> 153992003-12-09 15:59 Igor Melichev</strong> (<a href="Details8.htm#2003-12-09_1559">details</a>)</p> 15400<blockquote> 15401<pre> 15402Fix (pdfwrite) : Type 1,2 composite glyphs could point to wrong subglyphs. 15403 15404</pre> 15405<p>[src/gsfont.c 1.28, src/gxfcache.h 1.22, src/gxfcopy.c 1.39, src/lib.mak 1.152, src/zfont.c 1.10]</p> 15406</blockquote> 15407 15408<hr> 15409 15410<h2><a name="Version8.12"></a>Version 8.12 (2003-12-08)</h2> 15411 15412<p> 15413This is the second stable release in the 8.1x series. It contains numerous bug 15414fixes; other highlights include improved font rendering and colorspace handling, 15415and unicode text support for high-level devices. 15416 15417<p> 15418The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at 15419the time of the last release: 15420<blockquote> 15421405501, 15422414947, 15423430175, 15424446344, 15425456692, 15426458261, 15427458780, 15428463688, 15429465936, 15430487460, 15431487953, 15432493348, 15433509829, 15434526099, 15435526491, 15436530011, 15437535366, 15438535932, 15439542629, 15440553187, 15441555072, 15442558151, 15443563287, 15444572865, 15445578865, 15446592160, 15447592837, 15448601336, 15449602263, 15450603934, 15451604722, 15452605830, 15453607425, 15454607850, 15455610478, 15456611898, 15457614298, 15458617077, 15459617523, 15460626295, 15461628110, 15462629335, 15463634036, 15464634358, 15465645316, 15466651644, 15467656414, 15468667301, 15469669654, 15470674241, 15471674417, 15472674418, 15473677324, 15474677383, 15475677430, 15476680301, 15477681469, 15478685335, 15479686747, 15480686750, 15481686752, 15482686778, 15483686816, 15484686819, 15485686824, 15486686833, 15487686834, 15488686841, 15489686842, 15490686843, 15491686850, 15492686852, 15493686853, 15494686860, 15495686863, 15496686865, 15497686867, 15498686873, 15499686877, 15500686889, 15501686892, 15502686896, 15503686897, 15504686902, 15505686904, 15506686909, 15507686919, 15508686930, 15509686933, 15510686936, 15511686937, 15512686938, 15513686944, 15514686946, 15515686949, 15516686951, 15517686954, 15518686956, 15519686957, 15520686958, 15521686959, 15522686963, 15523686975, 15524686980, 15525686996, 15526686999, 15527687007, 15528687011, 15529687012, 15530687013, 15531687014, 15532687020, 15533687021, 15534687029, 15535687038, 15536687039, 15537687050, 15538687059, 15539687063, 15540687066, 15541687072, 15542687079, 15543687084, 15544687085, 15545687086, 15546687088, 15547687090, 15548687093, 15549687095, 15550687102, 15551687105, 15552687108, 15553687110, 15554687114, 15555687120, 15556687123, 15557687125, 15558687137, 15559687142, 15560687145, 15561687146, 15562687151, 15563687154, 15564687157, 15565687163, 15566687168, 15567687169, 15568687171, 15569687172, 15570687173, 15571687174, 15572687177, 15573687181, 15574687182, 15575687184, 15576687185, 15577687186, 15578687187, 15579687189, 15580687190, 15581687191. 15582</blockquote> 15583 15584<h3><a name="8.12_Incompatible_changes"></a>Incompatible changes</h3> 15585 15586<p>Type 1 font hints are no longer applied to charpaths. This is generally an improvement, 15587but will generate a different outline from previously. 15588 15589<p>A new virtual functions <tt>can_handle_hl_color()</tt> is required for high-level 15590devices derived from <tt>gx_device_vector</tt>. 15591 15592<p>The library client api now propagates <tt>device_close</tt> errors to the return 15593value of <tt>gsapi_exit()</tt>. 15594 15595<h3><a name="8.12_changelog"></a>Changelog</h3> 15596 15597<!-- generated by split_changelog.py from the output of cvs2cl.pl --> 15598<!-- $Id: History8.htm,v 1.30 2005/10/20 20:14:37 ray Exp $ --> 15599 15600<p><strong><a name="2003-12-09_0637"></a> 156012003-12-09 06:37 Ray Johnston</strong></p> 15602<blockquote> 15603<pre> 15604Correct a long standing problem that caused non-optimized builds with 15605MSVC on Windows. The default TDEBUG was 1, which circumvented a change 15606made to msvccmd.mak to enable /O2 for MSVC_VERSION != 5. Note that 15607with MSVC 6 Service Pack 3 is required to avoid an INTERNAL COMPILER 15608ERROR when compiling src/idict.c. 15609</pre> 15610<p>[src/msvc32.mak 1.51]</p> 15611</blockquote> 15612 15613<p><strong><a name="2003-12-09_0404"></a> 156142003-12-09 04:04 Ralph Giles</strong></p> 15615<blockquote> 15616<pre> 15617Correct some inconsistent line endings. 15618</pre> 15619<p>[src/stdio_.h 1.10, src/ttfsfnt.h 1.5]</p> 15620</blockquote> 15621 15622<p><strong><a name="2003-12-09_0305"></a> 156232003-12-09 03:05 Ralph Giles</strong></p> 15624<blockquote> 15625<pre> 15626Updated release notes and change history for the 8.12 release. 15627</pre> 15628<p>[doc/Changes.htm 1.49, doc/Details.htm 1.8, doc/Details8.htm 1.4, doc/History8.htm 1.8, doc/News.htm 1.138]</p> 15629</blockquote> 15630 15631<p><strong><a name="2003-12-08_2317"></a> 156322003-12-08 23:17 Ralph Giles</strong></p> 15633<blockquote> 15634<pre> 15635Update documentation with release version and date. 15636</pre> 15637<p>[doc/API.htm 1.41, doc/Bug-form.htm 1.39, doc/Bug-info.htm 1.38, doc/C-style.htm 1.45, doc/Commprod.htm 1.30, doc/Copying.htm 1.29, doc/DLL.htm 1.33, doc/Deprecated.htm 1.10, doc/Details8.htm 1.3, doc/Develop.htm 1.127, doc/Devices.htm 1.72, doc/Drivers.htm 1.43, doc/Fonts.htm 1.39, doc/Helpers.htm 1.33, doc/History1.htm 1.29, doc/History2.htm 1.29, doc/History3.htm 1.29, doc/History4.htm 1.29, doc/History5.htm 1.31, doc/History6.htm 1.46, doc/History7.htm 1.34, doc/History8.htm 1.7, doc/Htmstyle.htm 1.34, doc/Install.htm 1.44, doc/Issues.htm 1.39, doc/Language.htm 1.78, doc/Lib.htm 1.32, doc/Maintain.htm 1.40, doc/Make.htm 1.70, doc/New-user.htm 1.49, doc/Projects.htm 1.56, doc/Ps-style.htm 1.27, doc/Ps2epsi.htm 1.31, doc/Ps2pdf.htm 1.56, doc/Psfiles.htm 1.50, doc/Readme.htm 1.52, doc/Release.htm 1.82, doc/Source.htm 1.29, doc/Tester.htm 1.29, doc/Testing.htm 1.23, doc/Unix-lpr.htm 1.29, doc/Use.htm 1.95, doc/Xfonts.htm 1.29, doc/gs-vms.hlp 1.28, man/dvipdf.1 1.27, man/font2c.1 1.27, man/gs.1 1.28, man/gslp.1 1.27, man/gsnd.1 1.27, man/pdf2dsc.1 1.26, man/pdf2ps.1 1.28, man/pdfopt.1 1.26, man/pf2afm.1 1.27, man/pfbtopfa.1 1.28, man/printafm.1 1.27, man/ps2ascii.1 1.26, man/ps2epsi.1 1.25, man/ps2pdf.1 1.32, man/ps2pdfwr.1 1.31, man/ps2ps.1 1.34, man/wftopfa.1 1.27]</p> 15638</blockquote> 15639 15640<p><strong><a name="2003-12-08_2304"></a> 156412003-12-08 23:04 Ralph Giles</strong></p> 15642<blockquote> 15643<pre> 15644Update date, product name and open bug list for release. 15645</pre> 15646<p>[doc/News.htm 1.137, src/gscdef.c 1.39, src/version.mak 1.67]</p> 15647</blockquote> 15648 15649<p><strong><a name="2003-12-07_1756"></a> 156502003-12-07 17:56 Ralph Giles</strong></p> 15651<blockquote> 15652<pre> 15653Add the experimental spot analysis source files to the developer file roadmap. 15654</pre> 15655<p>[doc/Develop.htm 1.126]</p> 15656</blockquote> 15657 15658<p><strong><a name="2003-12-07_1617"></a> 156592003-12-07 16:17 Igor Melichev</strong> (<a href="Details8.htm#2003-12-07_1617">details</a>)</p> 15660<blockquote> 15661<pre> 15662Generalize the trapezoid fillling algorithm for curves, step 4. 15663 15664</pre> 15665<p>[src/gxfdrop.c 1.5]</p> 15666</blockquote> 15667 15668<p><strong><a name="2003-12-06_0338"></a> 156692003-12-06 03:38 Ralph Giles</strong></p> 15670<blockquote> 15671<pre> 15672Respect the new regression differences section header when writing out the 15673split changelogs. The previous change only added the header to the detection 15674section. 15675</pre> 15676<p>[toolbin/split_changelog.py 1.7]</p> 15677</blockquote> 15678 15679<p><strong><a name="2003-12-06_0328"></a> 156802003-12-06 03:28 Ralph Giles</strong></p> 15681<blockquote> 15682<pre> 15683Also split changelog entries on the new "EXPECTED DIFFERENCES:" header. 15684</pre> 15685<p>[toolbin/split_changelog.py 1.6]</p> 15686</blockquote> 15687 15688<p><strong><a name="2003-12-06_0148"></a> 156892003-12-06 01:48 Ralph Giles</strong> (<a href="Details8.htm#2003-12-06_0148">details</a>)</p> 15690<blockquote> 15691<pre> 15692In the autoconf build, add the general cflags generated by the configure script to the definition 15693the the definition of CCAUX. This works around a problem building on cygwin. 15694 15695</pre> 15696<p>[src/Makefile.in 1.28]</p> 15697</blockquote> 15698 15699<p><strong><a name="2003-12-04_1657"></a> 157002003-12-04 16:57 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1657">details</a>)</p> 15701<blockquote> 15702<pre> 15703Fix : (type 1 hinter) Invalid contours with <=2 segments caused an infinite loop. 15704 15705</pre> 15706<p>[src/gxhintn.c 1.37]</p> 15707</blockquote> 15708 15709<p><strong><a name="2003-12-04_1619"></a> 157102003-12-04 16:19 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1619">details</a>)</p> 15711<blockquote> 15712<pre> 15713Generalize the trapezoid fillling algorithm for curves, step 3. 15714 15715</pre> 15716<p>[src/gxfill.c 1.57, src/gxpflat.c 1.10, src/gzpath.h 1.12]</p> 15717</blockquote> 15718 15719<p><strong><a name="2003-12-04_1453"></a> 157202003-12-04 14:53 Ralph Giles</strong></p> 15721<blockquote> 15722<pre> 15723Minor spelling and grammar corrections. 15724</pre> 15725<p>[doc/Devices.htm 1.71]</p> 15726</blockquote> 15727 15728<p><strong><a name="2003-12-04_1352"></a> 157292003-12-04 13:52 Igor Melichev</strong></p> 15730<blockquote> 15731<pre> 15732Document the new feature "Unicode support for high level devices". 15733</pre> 15734<p>[doc/Devices.htm 1.70]</p> 15735</blockquote> 15736 15737<p><strong><a name="2003-12-04_1235"></a> 157382003-12-04 12:35 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1235">details</a>)</p> 15739<blockquote> 15740<pre> 15741Fix : Cygwin/gcc compiler claimed possibly uninitialized variables. 15742 15743</pre> 15744<p>[src/gdevdevn.c 1.12, src/gdevp14.c 1.20, src/gdevpdfm.c 1.34, src/gdevpdtc.c 1.30, src/gdevpdtf.c 1.32, src/gdevpdtt.c 1.68, src/gdevplnx.c 1.7, src/gdevprn.c 1.14, src/gdevps.c 1.38, src/gpmisc.c 1.22, src/gsalloc.c 1.20, src/gscie.c 1.14, src/gsfont.c 1.27, src/gxclpath.c 1.19, src/gxclrast.c 1.27, src/gxfcopy.c 1.38, src/gxfill.c 1.56, src/gximono.c 1.11, src/gxstroke.c 1.10, src/iscan.c 1.16, src/ttfmain.c 1.19, src/ttinterp.c 1.11, src/zdscpars.c 1.16, src/zht2.c 1.11]</p> 15745</blockquote> 15746 15747<p><strong><a name="2003-12-04_1109"></a> 157482003-12-04 11:09 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1109">details</a>)</p> 15749<blockquote> 15750<pre> 15751Generalize the trapezoid fillling algorithm for curves, step 2. 15752 15753</pre> 15754<p>[src/gx.h 1.18, src/gxfdrop.c 1.4, src/gxfill.c 1.55, src/gxfill.h 1.4, src/gxpflat.c 1.9, src/gzpath.h 1.11]</p> 15755</blockquote> 15756 15757<p><strong><a name="2003-12-04_1010"></a> 157582003-12-04 10:10 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1010">details</a>)</p> 15759<blockquote> 15760<pre> 15761Fix : misprints in lib.mak . 15762 15763</pre> 15764<p>[src/lib.mak 1.151]</p> 15765</blockquote> 15766 15767<p><strong><a name="2003-12-04_1007"></a> 157682003-12-04 10:07 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1007">details</a>)</p> 15769<blockquote> 15770<pre> 15771Fix : an access to uninitialized data in zbfont.c . 15772 15773</pre> 15774<p>[src/zbfont.c 1.26]</p> 15775</blockquote> 15776 15777<p><strong><a name="2003-12-04_1001"></a> 157782003-12-04 10:01 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1001">details</a>)</p> 15779<blockquote> 15780<pre> 15781Fix : an access to uninitialized data in gxcpath.c . 15782 15783</pre> 15784<p>[src/gxcpath.c 1.11]</p> 15785</blockquote> 15786 15787<p><strong><a name="2003-12-04_0946"></a> 157882003-12-04 09:46 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_0946">details</a>)</p> 15789<blockquote> 15790<pre> 15791Fix (pdfwrite) : Type 1 subglyphs don't need Encoding entries. 15792 15793</pre> 15794<p>[src/gxfcopy.c 1.37]</p> 15795</blockquote> 15796 15797<p><strong><a name="2003-12-04_0937"></a> 157982003-12-04 09:37 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_0937">details</a>)</p> 15799<blockquote> 15800<pre> 15801Fix (type 1 hinter) : sbw was wrongly accounted with FontBBox over 4095 units. 15802 15803</pre> 15804<p>[src/gstype1.c 1.30, src/gstype2.c 1.33, src/gxhintn.c 1.36, src/gxhintn.h 1.16]</p> 15805</blockquote> 15806 15807<p><strong><a name="2003-12-04_0351"></a> 158082003-12-04 03:51 Alex Cherepanov</strong></p> 15809<blockquote> 15810<pre> 15811Add new files; make all lists separated with comma and terminated with a period. 15812</pre> 15813<p>[doc/Develop.htm 1.125]</p> 15814</blockquote> 15815 15816<p><strong><a name="2003-12-03_2231"></a> 158172003-12-03 22:31 Alex Cherepanov</strong></p> 15818<blockquote> 15819<pre> 15820Add double-inclusion protection to errors.h to pacify the regression 15821test and rename double-inclusion protection variable in ierrors.h 15822for the naming consistency. 15823</pre> 15824<p>[src/errors.h 1.9, src/ierrors.h 1.2]</p> 15825</blockquote> 15826 15827<p><strong><a name="2003-12-01_1819"></a> 158282003-12-01 18:19 Ralph Giles</strong></p> 15829<blockquote> 15830<pre> 15831Cygwin defines unsigned size-specific types with a u_ prefix in sys/types.h in analogy with MSVC. 15832Use these instead of the generic int types when defining the stdint.h size-specific types. Patch 15833from Alex Cherpanov. Fixes bug 687162. 15834</pre> 15835<p>[src/stdpre.h 1.21]</p> 15836</blockquote> 15837 15838<p><strong><a name="2003-12-01_1649"></a> 158392003-12-01 16:49 Ralph Giles</strong></p> 15840<blockquote> 15841<pre> 15842Add stdint fixed-length integer typedefs for cygwin. Apparently this platform defines the signed 15843versions in sys/types.h so we need only define the unsigned versions. After a patch by Alex 15844Cherpanov, bug 687162. 15845</pre> 15846<p>[src/stdpre.h 1.20]</p> 15847</blockquote> 15848 15849<p><strong><a name="2003-11-30_1903"></a> 158502003-11-30 19:03 Ralph Giles</strong></p> 15851<blockquote> 15852<pre> 15853Typedef uint64_t from 'unsigned __int64' on win32. From Alex Cherpanov's patch for bug 687162. 15854</pre> 15855<p>[src/stdpre.h 1.19]</p> 15856</blockquote> 15857 15858<p><strong><a name="2003-11-27_2232"></a> 158592003-11-27 22:32 Alex Cherepanov</strong></p> 15860<blockquote> 15861<pre> 15862Add support to pnm images with max_pixel_value < (1<<depth)-1 15863Fix bug 687139. 15864</pre> 15865<p>[toolbin/tests/fuzzy.c 1.13]</p> 15866</blockquote> 15867 15868<p><strong><a name="2003-11-27_0226"></a> 158692003-11-27 02:26 Ralph Giles</strong></p> 15870<blockquote> 15871<pre> 15872Remove the search for long long / int64_t from genarch entirely. Neither of these 15873types is portable C as genarch must be, and nothing in Ghostscript actually requires 15874as 64-bit type, so the feature is inessential. (We do use a 64 bit type for gx_color_index 15875but that's passed through a separate define.) Bug 687161. 15876</pre> 15877<p>[src/genarch.c 1.8, src/std.h 1.10]</p> 15878</blockquote> 15879 15880<p><strong><a name="2003-11-25_1532"></a> 158812003-11-25 15:32 Igor Melichev</strong> (<a href="Details8.htm#2003-11-25_1532">details</a>)</p> 15882<blockquote> 15883<pre> 15884Fix (pdfwrite) : A fixed overflow in setup_image_compression. 15885 15886</pre> 15887<p>[src/gdevpsdi.c 1.26]</p> 15888</blockquote> 15889 15890<p><strong><a name="2003-11-25_0834"></a> 158912003-11-25 08:34 Igor Melichev</strong> (<a href="Details8.htm#2003-11-25_0834">details</a>)</p> 15892<blockquote> 15893<pre> 15894Fix : A misspelled TRAPEZIOD. 15895 15896</pre> 15897<p>[src/gx.h 1.17, src/gxfdrop.c 1.3, src/gxfdrop.h 1.4, src/gxfill.c 1.54, src/gxfill.h 1.3, src/gxpath.h 1.10, src/gxpcopy.c 1.11, src/gzspotan.c 1.4]</p> 15898</blockquote> 15899 15900<p><strong><a name="2003-11-25_0021"></a> 159012003-11-25 00:21 Igor Melichev</strong> (<a href="Details8.htm#2003-11-25_0021">details</a>)</p> 15902<blockquote> 15903<pre> 15904Generailze the trapezoid fillling algorithm for curves, step 1. 15905The new code is disabled with CURVED_TRAPEZIOD_FILL 0 in gx.h . 15906 15907</pre> 15908<p>[src/gx.h 1.16, src/gxfdrop.c 1.2, src/gxfdrop.h 1.3, src/gxfill.c 1.53, src/gxfill.h 1.2, src/gxpath.h 1.9, src/gxpcopy.c 1.10, src/gxpflat.c 1.8, src/gzpath.h 1.10, src/vdtrace.h 1.9]</p> 15909</blockquote> 15910 15911<p><strong><a name="2003-11-24_1450"></a> 159122003-11-24 14:50 Igor Melichev</strong> (<a href="Details8.htm#2003-11-24_1450">details</a>)</p> 15913<blockquote> 15914<pre> 15915Fix : Simplify the filling algorithm (step 12). 15916 15917</pre> 15918<p>[src/gxfill.c 1.52]</p> 15919</blockquote> 15920 15921<p><strong><a name="2003-11-23_1844"></a> 159222003-11-23 18:44 Igor Melichev</strong> (<a href="Details8.htm#2003-11-23_1844">details</a>)</p> 15923<blockquote> 15924<pre> 15925Fix : Simplify the filling algorithm (step 11). 15926 15927</pre> 15928<p>[src/gxfill.c 1.51]</p> 15929</blockquote> 15930 15931<p><strong><a name="2003-11-23_1016"></a> 159322003-11-23 10:16 Igor Melichev</strong> (<a href="Details8.htm#2003-11-23_1016">details</a>)</p> 15933<blockquote> 15934<pre> 15935[Log message beg] 15936Fix : Adding gs/Resource/Decoding/Latin1, which is used by FAPI/UFST with Intellifont fonts. 15937 15938</pre> 15939<p>[Resource/Decoding/Latin1 1.1, lib/gs_stres.ps 1.7]</p> 15940</blockquote> 15941 15942<p><strong><a name="2003-11-22_1854"></a> 159432003-11-22 18:54 Ray Johnston</strong> (<a href="Details8.htm#2003-11-22_1854">details</a>)</p> 15944<blockquote> 15945<pre> 15946Previous change assumed that all platforms have 'long long' type, but MSVC 15947doesn't have this. Use int64_t as set by stdpre.h instead. 15948 15949</pre> 15950<p>[src/genarch.c 1.7]</p> 15951</blockquote> 15952 15953<p><strong><a name="2003-11-21_2001"></a> 159542003-11-21 20:01 Ralph Giles</strong></p> 15955<blockquote> 15956<pre> 15957Update indented preprocessor lines in code imported from Freetype to 15958put the '#' in the initial column, in accordance with the (slightly 15959more portable) Ghostscript convention. 15960</pre> 15961<p>[src/ttinterp.c 1.10, src/ttobjs.h 1.5, src/tttables.h 1.2, src/tttype.h 1.2]</p> 15962</blockquote> 15963 15964<p><strong><a name="2003-11-21_1842"></a> 159652003-11-21 18:42 Ralph Giles</strong> (<a href="Details8.htm#2003-11-21_1842">details</a>)</p> 15966<blockquote> 15967<pre> 15968Add a fallback definition of the common fixed-sized stdint types based on 15969the type sizes in the generated arch.h header. This should improve the portability 15970of uses of these types within the Ghostscript source. 15971 15972</pre> 15973<p>[src/genarch.c 1.6, src/std.h 1.9, src/stdpre.h 1.18]</p> 15974</blockquote> 15975 15976<p><strong><a name="2003-11-21_0416"></a> 159772003-11-21 04:16 Dan Coby</strong> (<a href="Details8.htm#2003-11-21_0416">details</a>)</p> 15978<blockquote> 15979<pre> 15980Fix for 687020 and 687146. The pdfwrite device is incorrectly converting 15981CalRGB color spaces into ICC color spaces. Fix #1. 15982 15983</pre> 15984<p>[src/gdevpdfc.c 1.42]</p> 15985</blockquote> 15986 15987<p><strong><a name="2003-11-20_2301"></a> 159882003-11-20 23:01 Igor Melichev</strong> (<a href="Details8.htm#2003-11-20_2301">details</a>)</p> 15989<blockquote> 15990<pre> 15991Factoring out the iterator for flattened curve segments. 15992 15993</pre> 15994<p>[src/gxpflat.c 1.7, src/gzpath.h 1.9, src/lib.mak 1.150, src/vdtrace.c 1.8, src/vdtrace.h 1.8]</p> 15995</blockquote> 15996 15997<p><strong><a name="2003-11-20_2052"></a> 159982003-11-20 20:52 Alex Cherepanov</strong></p> 15999<blockquote> 16000<pre> 16001Restore v.1.2 rolled back by mistake. 16002Partial fix for bug 687029 16003</pre> 16004<p>[src/ttfsfnt.h 1.4]</p> 16005</blockquote> 16006 16007<p><strong><a name="2003-11-20_1847"></a> 160082003-11-20 18:47 Ralph Giles</strong></p> 16009<blockquote> 16010<pre> 16011Add prefix headers for the MacOS build to define DEBUG for the appropriate targets. Bug 16012686844. 16013</pre> 16014<p>[src/macgenmcpxml.sh 1.11, src/macos_carbon_d_pre.h 1.1, src/macos_classic_d_pre.h 1.1]</p> 16015</blockquote> 16016 16017<p><strong><a name="2003-11-20_1843"></a> 160182003-11-20 18:43 Ralph Giles</strong></p> 16019<blockquote> 16020<pre> 16021Replace non-standard #if DEBUG lines with #ifdef DEBUG. Discovered in fixing bug 686844. 16022</pre> 16023<p>[src/igc.h 1.7]</p> 16024</blockquote> 16025 16026<p><strong><a name="2003-11-20_1616"></a> 160272003-11-20 16:16 Ralph Giles</strong></p> 16028<blockquote> 16029<pre> 16030Replace non-standard #if DEBUG lines with #ifdef DEBUG. Discovered in fixing bug 686844. 16031</pre> 16032<p>[src/igc.c 1.12]</p> 16033</blockquote> 16034 16035<p><strong><a name="2003-11-20_0753"></a> 160362003-11-20 07:53 Igor Melichev</strong> (<a href="Details8.htm#2003-11-20_0753">details</a>)</p> 16037<blockquote> 16038<pre> 16039Implementing a True Type grid fitting, step 3. 16040 16041</pre> 16042<p>[src/gzspotan.c 1.3]</p> 16043</blockquote> 16044 16045<p><strong><a name="2003-11-19_2233"></a> 160462003-11-19 22:33 Ralph Giles</strong></p> 16047<blockquote> 16048<pre> 16049Add some basic instructions for creating an IDE project file for the example API client 16050code. Bug 669654. 16051</pre> 16052<p>[doc/API.htm 1.40]</p> 16053</blockquote> 16054 16055<p><strong><a name="2003-11-19_2204"></a> 160562003-11-19 22:04 Ralph Giles</strong></p> 16057<blockquote> 16058<pre> 16059Link to the MacOS example client from the API documentation, along with the others. 16060</pre> 16061<p>[doc/API.htm 1.39]</p> 16062</blockquote> 16063 16064<p><strong><a name="2003-11-19_2059"></a> 160652003-11-19 20:59 Ralph Giles</strong> (<a href="Details8.htm#2003-11-19_2059">details</a>)</p> 16066<blockquote> 16067<pre> 16068Replace the code that removes the additional CFLAGS added by the AC_PROG_CC autoconf 16069macro. Closes bug 687150. 16070 16071</pre> 16072<p>[src/configure.ac 1.34]</p> 16073</blockquote> 16074 16075<p><strong><a name="2003-11-19_1309"></a> 160762003-11-19 13:09 Igor Melichev</strong> (<a href="Details8.htm#2003-11-19_1309">details</a>)</p> 16077<blockquote> 16078<pre> 16079Fix : The last change to ttfsfnt.h doesn't compile on Linux and has been undone. 16080 16081</pre> 16082<p>[src/ttfsfnt.h 1.3]</p> 16083</blockquote> 16084 16085<p><strong><a name="2003-11-19_0251"></a> 160862003-11-19 02:51 Dan Coby</strong> (<a href="Details8.htm#2003-11-19_0251">details</a>)</p> 16087<blockquote> 16088<pre> 16089Fix for 687131 Incorrect rendering for type 1 images when Interpolate == 16090true. 16091 16092</pre> 16093<p>[src/gdevdbit.c 1.10]</p> 16094</blockquote> 16095 16096<p><strong><a name="2003-11-19_0146"></a> 160972003-11-19 01:46 Dan Coby</strong></p> 16098<blockquote> 16099<pre> 16100Enhancement for bug 687148. Add 12 and 16 bits to the possible number 16101of bits per component for the bit devices. 16102</pre> 16103<p>[src/gdevbit.c 1.9]</p> 16104</blockquote> 16105 16106<p><strong><a name="2003-11-18_1635"></a> 161072003-11-18 16:35 Alex Cherepanov</strong></p> 16108<blockquote> 16109<pre> 16110Replace non-portable types with ISO/IEC 988:1999 exact-size types. 16111Partial fix for bug 687029 16112</pre> 16113<p>[src/ttfsfnt.h 1.2]</p> 16114</blockquote> 16115 16116<p><strong><a name="2003-11-18_1324"></a> 161172003-11-18 13:24 Igor Melichev</strong> (<a href="Details8.htm#2003-11-18_1324">details</a>)</p> 16118<blockquote> 16119<pre> 16120Implementing a True Type grid fitting, step 2. 16121 16122</pre> 16123<p>[src/gxttfb.c 1.19, src/gzspotan.c 1.2, src/gzspotan.h 1.2, src/lib.mak 1.149]</p> 16124</blockquote> 16125 16126<p><strong><a name="2003-11-18_0129"></a> 161272003-11-18 01:29 Dan Coby</strong></p> 16128<blockquote> 16129<pre> 16130Correct the documentation for the possible values of color_info.depth to 16131include values greater than 32 bits. The documentation problem was found 16132by the user while investigating 687131. 16133</pre> 16134<p>[doc/Drivers.htm 1.42]</p> 16135</blockquote> 16136 16137<p><strong><a name="2003-11-17_2017"></a> 161382003-11-17 20:17 Ray Johnston</strong></p> 16139<blockquote> 16140<pre> 16141Fix the logic that conditionally disables interpolation. The previous only 16142worked if the max_gray was set to the same as max_color, but the macro 16143dci_std_color_max_gray set max_gray to 0 if the number of components was 16144> 1. Detected with bug #687147 for customer #750. 16145</pre> 16146<p>[src/gxiscale.c 1.8]</p> 16147</blockquote> 16148 16149<p><strong><a name="2003-11-17_1642"></a> 161502003-11-17 16:42 Igor Melichev</strong> (<a href="Details8.htm#2003-11-17_1642">details</a>)</p> 16151<blockquote> 16152<pre> 16153Implementing a True Type grid fitting, step 1. 16154 16155</pre> 16156<p>[src/gsfont.c 1.26, src/gx.h 1.15, src/gxfcache.h 1.21, src/gxfdrop.h 1.2, src/gxfill.c 1.50, src/gxttfb.c 1.18, src/gzspotan.c 1.1, src/gzspotan.h 1.1, src/lib.mak 1.148]</p> 16157</blockquote> 16158 16159<p><strong><a name="2003-11-17_1546"></a> 161602003-11-17 15:46 Igor Melichev</strong> (<a href="Details8.htm#2003-11-17_1546">details</a>)</p> 16161<blockquote> 16162<pre> 16163Fix (pdfwrite) : Numeric errors appeared writing an UCR. 16164 16165</pre> 16166<p>[src/gdevpdfg.c 1.44]</p> 16167</blockquote> 16168 16169<p><strong><a name="2003-11-14_1859"></a> 161702003-11-14 18:59 Alex Cherepanov</strong></p> 16171<blockquote> 16172<pre> 16173JAWS PDF generator encodes empty stream as jaws_empty[]. The stream declares 16174that the data block length is zero but zlib routines regard a zero length data 16175block to be an error. Check for this case and return EOF without calling zlib. 16176Fix bug 686779 from the customer 131 16177</pre> 16178<p>[src/lib.mak 1.147, src/szlibd.c 1.6]</p> 16179</blockquote> 16180 16181<p><strong><a name="2003-11-14_1821"></a> 161822003-11-14 18:21 Ray Johnston</strong></p> 16183<blockquote> 16184<pre> 16185First attempt to add information requested by Igor to identify when the 16186basline was set for a particular 'DIFFER' case. Bug #687142. 16187</pre> 16188<p>[toolbin/tests/gscheck_pdfwrite.py 1.15, toolbin/tests/gscheck_raster.py 1.6]</p> 16189</blockquote> 16190 16191<p><strong><a name="2003-11-13_2241"></a> 161922003-11-13 22:41 Igor Melichev</strong> (<a href="Details8.htm#2003-11-13_2241">details</a>)</p> 16193<blockquote> 16194<pre> 16195Fix : Add double inclusion protection to the True Type interpreter bridge modules. 16196 16197</pre> 16198<p>[src/ttconf.h 1.2, src/ttmisc.h 1.2]</p> 16199</blockquote> 16200 16201<p><strong><a name="2003-11-13_2227"></a> 162022003-11-13 22:27 Igor Melichev</strong> (<a href="Details8.htm#2003-11-13_2227">details</a>)</p> 16203<blockquote> 16204<pre> 16205Fix : The first clip path list element sometimes got an empty path. 16206 16207</pre> 16208<p>[src/gxcpath.c 1.10]</p> 16209</blockquote> 16210 16211<p><strong><a name="2003-11-13_1920"></a> 162122003-11-13 19:20 Ray Johnston</strong> (<a href="Details8.htm#2003-11-13_1920">details</a>)</p> 16213<blockquote> 16214<pre> 16215Fix: Adobe Acrobat Reader ignores an empty path when setting the clip 16216path. Bug #687136. 16217 16218</pre> 16219<p>[lib/pdf_ops.ps 1.33]</p> 16220</blockquote> 16221 16222<p><strong><a name="2003-11-13_1519"></a> 162232003-11-13 15:19 Igor Melichev</strong> (<a href="Details8.htm#2003-11-13_1519">details</a>)</p> 16224<blockquote> 16225<pre> 16226Fix (pdfwrite) : Transfer function was not checked for identity. 16227 16228</pre> 16229<p>[src/gdevpdfg.c 1.43]</p> 16230</blockquote> 16231 16232<p><strong><a name="2003-11-12_1958"></a> 162332003-11-12 19:58 Alex Cherepanov</strong></p> 16234<blockquote> 16235<pre> 16236Default to empty string when there's no /ID in the trailer and issue 16237a warning because the key is required for encrypted files. 16238Fix bug 687135 16239</pre> 16240<p>[lib/pdf_sec.ps 1.12]</p> 16241</blockquote> 16242 16243<p><strong><a name="2003-11-12_1429"></a> 162442003-11-12 14:29 Igor Melichev</strong> (<a href="Details8.htm#2003-11-12_1429">details</a>)</p> 16245<blockquote> 16246<pre> 16247Fix (pdfwrite) : Write high level clipping paths. 16248 16249</pre> 16250<p>[src/gdevpdfd.c 1.35, src/gxcpath.c 1.9, src/gzcpath.h 1.5]</p> 16251</blockquote> 16252 16253<p><strong><a name="2003-11-11_1216"></a> 162542003-11-11 12:16 Alex Cherepanov</strong></p> 16255<blockquote> 16256<pre> 16257Use [/XYZ null null null] as a default destination following the Distiller 16258example. The old destination was clearly wrong because it positioned the 16259bottom of the page on the top of the screen, effectively displaying the 16260next page. 16261Fix bug 687129 16262</pre> 16263<p>[src/gdevpdfm.c 1.33]</p> 16264</blockquote> 16265 16266<p><strong><a name="2003-11-11_1123"></a> 162672003-11-11 11:23 Igor Melichev</strong> (<a href="Details8.htm#2003-11-11_1123">details</a>)</p> 16268<blockquote> 16269<pre> 16270Fix : ..includecolorspace caused an abnormal recursion. 16271 16272</pre> 16273<p>[src/gdevdflt.c 1.15, src/gdevnfwd.c 1.14, src/gdevpdfc.c 1.41, src/gdevpdfg.h 1.27, src/gdevpdfv.c 1.32, src/gscolor2.c 1.17, src/gscolor2.h 1.9, src/gxdevcli.h 1.20, src/zcolor.c 1.17, lib/gs_ciddc.ps 1.13, lib/gs_devcs.ps 1.6, lib/gs_init.ps 1.101]</p> 16274</blockquote> 16275 16276<p><strong><a name="2003-11-10_1947"></a> 162772003-11-10 19:47 Dan Coby</strong></p> 16278<blockquote> 16279<pre> 16280Continuation on the fix for 687101, Crash in GC on some PDF files. 16281This change adds comments to GS procedures for the imager state 16282structure. These comments Were added to prevent confusion about the 16283handling of the effective transfer pointers. 16284</pre> 16285<p>[src/gsistate.c 1.8]</p> 16286</blockquote> 16287 16288<p><strong><a name="2003-11-10_1655"></a> 162892003-11-10 16:55 Igor Melichev</strong> (<a href="Details8.htm#2003-11-10_1655">details</a>)</p> 16290<blockquote> 16291<pre> 16292Fix (type 1 hinter) : Hints were not applied to the last segment of a Type 2 glyph. 16293 16294</pre> 16295<p>[src/gxhintn.c 1.35]</p> 16296</blockquote> 16297 16298<p><strong><a name="2003-11-10_1334"></a> 162992003-11-10 13:34 Igor Melichev</strong></p> 16300<blockquote> 16301<pre> 16302Fix : Refer new source modules from Develop.htm . 16303</pre> 16304<p>[doc/Develop.htm 1.124]</p> 16305</blockquote> 16306 16307<p><strong><a name="2003-11-08_0744"></a> 163082003-11-08 07:44 Dan Coby</strong></p> 16309<blockquote> 16310<pre> 16311Add and option for specifying banded/noband. The current version actually 16312uses 1 to specify banding and 0 to specify no banding. This is the optional 16313fourth parameter. 16314</pre> 16315<p>[toolbin/tests/make_two_versions 1.12]</p> 16316</blockquote> 16317 16318<p><strong><a name="2003-11-07_0440"></a> 163192003-11-07 04:40 Alex Cherepanov</strong></p> 16320<blockquote> 16321<pre> 16322Restore the invariant: effective_transfer always points to the transfer 16323functions in the graphic state or halftone. Old code briefly left 16324effective_transfer pointing to garbage, which caused relocation of garbage 16325pointers and crash if GC happened at the right time. 16326Fix bug 687101 16327</pre> 16328<p>[src/gscolor.c 1.12, src/gscolor1.c 1.9]</p> 16329</blockquote> 16330 16331<p><strong><a name="2003-11-04_0125"></a> 163322003-11-04 01:25 Dan Coby</strong> (<a href="Details8.htm#2003-11-04_0125">details</a>)</p> 16333<blockquote> 16334<pre> 16335Fix for 686796 tiffg4 device and incorrect halftone frequency. 16336This eliminates a problem with not choosing the best halftone cell size 16337when more than one possible cell size has the exact angle requested. 16338 16339</pre> 16340<p>[src/gshtscr.c 1.14]</p> 16341</blockquote> 16342 16343<p><strong><a name="2003-11-03_1036"></a> 163442003-11-03 10:36 Ralph Giles</strong></p> 16345<blockquote> 16346<pre> 16347Correct spelling and wording. 16348</pre> 16349<p>[doc/Use.htm 1.94]</p> 16350</blockquote> 16351 16352<p><strong><a name="2003-11-03_0239"></a> 163532003-11-03 02:39 Alex Cherepanov</strong></p> 16354<blockquote> 16355<pre> 16356Initialize cc->pair field for the external fonts, forgotten 16357during the switch to new TrueType interpreter (NEW_TT_INTERPRETER). 16358Fix bug 687116 16359</pre> 16360<p>[src/gxccache.c 1.28]</p> 16361</blockquote> 16362 16363<p><strong><a name="2003-11-01_1318"></a> 163642003-11-01 13:18 Igor Melichev</strong> (<a href="Details8.htm#2003-11-01_1318">details</a>)</p> 16365<blockquote> 16366<pre> 16367Fix (font resource machinery) : Dont try reloading fonts if the platform has no native fonts. 16368 16369</pre> 16370<p>[lib/gs_fonts.ps 1.44]</p> 16371</blockquote> 16372 16373<p><strong><a name="2003-11-01_0443"></a> 163742003-11-01 04:43 Alex Cherepanov</strong> (<a href="Details8.htm#2003-11-01_0443">details</a>)</p> 16375<blockquote> 16376<pre> 16377Following the PDF spec ignore "/Encrypt null" entry in the trailer. 16378Fix bug 687117 16379 16380</pre> 16381<p>[lib/pdf_main.ps 1.81]</p> 16382</blockquote> 16383 16384<p><strong><a name="2003-10-31_2212"></a> 163852003-10-31 22:12 Igor Melichev</strong> (<a href="Details8.htm#2003-10-31_2212">details</a>)</p> 16386<blockquote> 16387<pre> 16388Fix (font resource machinery) : Provide correct font names for graphics library. 16389 16390</pre> 16391<p>[src/zbfont.c 1.25, lib/gs_fonts.ps 1.43, doc/Use.htm 1.93]</p> 16392</blockquote> 16393 16394<p><strong><a name="2003-10-30_1456"></a> 163952003-10-30 14:56 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1456">details</a>)</p> 16396<blockquote> 16397<pre> 16398Fix (dropout prevention) : The expression for choosing a pixel to paint with narrow trapesoids 16399was wrong (An improved revision). 16400 16401</pre> 16402<p>[src/gxdtfill.h 1.6]</p> 16403</blockquote> 16404 16405<p><strong><a name="2003-10-30_1256"></a> 164062003-10-30 12:56 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1256">details</a>)</p> 16407<blockquote> 16408<pre> 16409Fix : Simplify the filling algorithm (step 10). 16410 16411</pre> 16412<p>[src/gxfill.c 1.49]</p> 16413</blockquote> 16414 16415<p><strong><a name="2003-10-30_1139"></a> 164162003-10-30 11:39 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1139">details</a>)</p> 16417<blockquote> 16418<pre> 16419Fix : Simplify the filling algorithm (step 8). 16420 16421</pre> 16422<p>[src/gxfill.c 1.48]</p> 16423</blockquote> 16424 16425<p><strong><a name="2003-10-30_1102"></a> 164262003-10-30 11:02 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1102">details</a>)</p> 16427<blockquote> 16428<pre> 16429Fix : Simplify the filling algorithm (step 7). 16430 16431</pre> 16432<p>[src/gxfill.c 1.47]</p> 16433</blockquote> 16434 16435<p><strong><a name="2003-10-30_1045"></a> 164362003-10-30 10:45 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1045">details</a>)</p> 16437<blockquote> 16438<pre> 16439Fix : Simplify the filling algorithm (step 6). 16440 16441</pre> 16442<p>[src/gxfill.c 1.46]</p> 16443</blockquote> 16444 16445<p><strong><a name="2003-10-30_0933"></a> 164462003-10-30 09:33 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_0933">details</a>)</p> 16447<blockquote> 16448<pre> 16449Fix : Simplify the filling algorithm (step 5). 16450 16451</pre> 16452<p>[src/gxfdrop.c 1.1, src/gxfdrop.h 1.1, src/gxfill.c 1.45, src/gxfill.h 1.1, src/lib.mak 1.146]</p> 16453</blockquote> 16454 16455<p><strong><a name="2003-10-30_0755"></a> 164562003-10-30 07:55 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_0755">details</a>)</p> 16457<blockquote> 16458<pre> 16459Fix : Simplify the filling algorithm (step 4). 16460 16461</pre> 16462<p>[src/gxfill.c 1.44]</p> 16463</blockquote> 16464 16465<p><strong><a name="2003-10-30_0634"></a> 164662003-10-30 06:34 Alex Cherepanov</strong></p> 16467<blockquote> 16468<pre> 16469Correct a typo in source leading to failure of form selection for PCL 16470printers. (contributed by Jim Bandy) 16471Fix bug 686815 16472</pre> 16473<p>[src/gdevdljm.c 1.9]</p> 16474</blockquote> 16475 16476<p><strong><a name="2003-10-29_1743"></a> 164772003-10-29 17:43 Igor Melichev</strong> (<a href="Details8.htm#2003-10-29_1743">details</a>)</p> 16478<blockquote> 16479<pre> 16480Fix : Simplify the filling algorithm (step 2). 16481 16482</pre> 16483<p>[src/gxfill.c 1.43]</p> 16484</blockquote> 16485 16486<p><strong><a name="2003-10-29_1558"></a> 164872003-10-29 15:58 Igor Melichev</strong> (<a href="Details8.htm#2003-10-29_1558">details</a>)</p> 16488<blockquote> 16489<pre> 16490Fix : Simplify the filling algorithm (step 2). 16491 16492</pre> 16493<p>[src/gxfill.c 1.42]</p> 16494</blockquote> 16495 16496<p><strong><a name="2003-10-29_1457"></a> 164972003-10-29 14:57 Igor Melichev</strong> (<a href="Details8.htm#2003-10-29_1457">details</a>)</p> 16498<blockquote> 16499<pre> 16500Fix : Simplify the filling algorithm (step 1). 16501 16502</pre> 16503<p>[src/gxfill.c 1.41]</p> 16504</blockquote> 16505 16506<p><strong><a name="2003-10-28_1444"></a> 165072003-10-28 14:44 Igor Melichev</strong> (<a href="Details8.htm#2003-10-28_1444">details</a>)</p> 16508<blockquote> 16509<pre> 16510Fix (dropout prevention) : The expression for choosing a pixel to paint with narrow trapesoids 16511was wrong. The old code sometimes unreasonably shifted stems in 1 pixel. 16512 16513</pre> 16514<p>[src/gxdtfill.h 1.5, src/gxfill.c 1.40]</p> 16515</blockquote> 16516 16517<p><strong><a name="2003-10-28_1442"></a> 165182003-10-28 14:42 Igor Melichev</strong> (<a href="Details8.htm#2003-10-28_1442">details</a>)</p> 16519<blockquote> 16520<pre> 16521Implementing a bridge to the True Type bytecode interpreter (step 21, final). 16522 16523</pre> 16524<p>[src/gx.h 1.14, doc/Develop.htm 1.123, doc/Language.htm 1.77, doc/Projects.htm 1.55, doc/Use.htm 1.92]</p> 16525</blockquote> 16526 16527<p><strong><a name="2003-10-27_1045"></a> 165282003-10-27 10:45 Igor Melichev</strong> (<a href="Details8.htm#2003-10-27_1045">details</a>)</p> 16529<blockquote> 16530<pre> 16531Reclaim global memory in the beginning of the interpreter finalization (continued). 16532 16533</pre> 16534<p>[src/imain.c 1.37]</p> 16535</blockquote> 16536 16537<p><strong><a name="2003-10-27_0904"></a> 165382003-10-27 09:04 Igor Melichev</strong> (<a href="Details8.htm#2003-10-27_0904">details</a>)</p> 16539<blockquote> 16540<pre> 16541Fix : Removing the PDF Widths project from Project.htm . 16542 16543</pre> 16544<p>[doc/Projects.htm 1.54]</p> 16545</blockquote> 16546 16547<p><strong><a name="2003-10-27_0802"></a> 165482003-10-27 08:02 Igor Melichev</strong> (<a href="Details8.htm#2003-10-27_0802">details</a>)</p> 16549<blockquote> 16550<pre> 16551Fix (garbager) : The back pointer validity constraint was wrong. 16552 16553</pre> 16554<p>[src/igc.c 1.11, src/igc.h 1.6]</p> 16555</blockquote> 16556 16557<p><strong><a name="2003-10-26_0052"></a> 165582003-10-26 00:52 Alex Cherepanov</strong></p> 16559<blockquote> 16560<pre> 16561Apply oforce to every element of MediaBox and CropBox arrays. 16562Fix bug 687035 from customer 831 16563</pre> 16564<p>[lib/pdf_base.ps 1.39, lib/pdf_main.ps 1.80]</p> 16565</blockquote> 16566 16567<p><strong><a name="2003-10-24_0614"></a> 165682003-10-24 06:14 Dan Coby</strong></p> 16569<blockquote> 16570<pre> 16571Some minor clean up for the makefiles: 165721. Correct lines that should start with tabs. 165732. Clear some lines which only contain spaces. 16574</pre> 16575<p>[src/bcwin32.mak 1.30, src/dvx-gcc.mak 1.24, src/macos-mcp.mak 1.23, src/macosx.mak 1.21, src/msvc32.mak 1.50, src/msvclib.mak 1.25, src/msvctail.mak 1.10, src/openvms.mak 1.33, src/os2.mak 1.35, src/ugcclib.mak 1.26, src/unixansi.mak 1.33]</p> 16576</blockquote> 16577 16578<p><strong><a name="2003-10-23_1745"></a> 165792003-10-23 17:45 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_1745">details</a>)</p> 16580<blockquote> 16581<pre> 16582Fix (PDF interpreter) : Shared CID font descriptors did not work properly. 16583 16584</pre> 16585<p>[lib/pdf_font.ps 1.59]</p> 16586</blockquote> 16587 16588<p><strong><a name="2003-10-23_1046"></a> 165892003-10-23 10:46 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_1046">details</a>)</p> 16590<blockquote> 16591<pre> 16592Fix (pdfwrite) : Restrict Tj offsets. 16593 16594</pre> 16595<p>[src/gdevpdts.c 1.27]</p> 16596</blockquote> 16597 16598<p><strong><a name="2003-10-23_0956"></a> 165992003-10-23 09:56 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_0956">details</a>)</p> 16600<blockquote> 16601<pre> 16602Fix (pdfwrite) : MSVC compiler warning. 16603 16604</pre> 16605<p>[src/gdevpdte.c 1.49]</p> 16606</blockquote> 16607 16608<p><strong><a name="2003-10-23_0949"></a> 166092003-10-23 09:49 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_0949">details</a>)</p> 16610<blockquote> 16611<pre> 16612Fix (pdfwrite) : Optimize pdf_make_text_glyphs_table_unencoded. 16613 16614</pre> 16615<p>[src/gdevpdtt.c 1.67, src/gdevpdtt.h 1.20, src/gscencs.c 1.7, src/gscencs.h 1.5]</p> 16616</blockquote> 16617 16618<p><strong><a name="2003-10-23_0904"></a> 166192003-10-23 09:04 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_0904">details</a>)</p> 16620<blockquote> 16621<pre> 16622Fix : ColorSpace resource files define global resources. 16623 16624</pre> 16625<p>[Resource/ColorSpace/DefaultCMYK 1.2, Resource/ColorSpace/DefaultGray 1.2, Resource/ColorSpace/DefaultRGB 1.2]</p> 16626</blockquote> 16627 16628<p><strong><a name="2003-10-22_1955"></a> 166292003-10-22 19:55 Ralph Giles</strong></p> 16630<blockquote> 16631<pre> 16632Always install all the available resource categories (directories) on 16633unix, in place of the earlier hard-wired list. Closes bug 687092. 16634</pre> 16635<p>[src/unixinst.mak 1.34]</p> 16636</blockquote> 16637 16638<p><strong><a name="2003-10-22_1948"></a> 166392003-10-22 19:48 Ralph Giles</strong></p> 16640<blockquote> 16641<pre> 16642Add the new ColorSpace directory to the list of installed resource 16643categories. This is the quick fix version of the resolution for Bug 16644687092. 16645</pre> 16646<p>[src/unixinst.mak 1.33]</p> 16647</blockquote> 16648 16649<p><strong><a name="2003-10-22_1935"></a> 166502003-10-22 19:35 Dan Coby</strong></p> 16651<blockquote> 16652<pre> 16653Fix for 687099 Rebulding XREF leaves 1 object on the stack. The bug 16654title is erroneous. All PDF files were leaving one item, a zero, on 16655the stack. The problem was caused by an incorrect definition of 16656pdfemptycount. 16657</pre> 16658<p>[lib/pdf_main.ps 1.79]</p> 16659</blockquote> 16660 16661<p><strong><a name="2003-10-22_1645"></a> 166622003-10-22 16:45 stefan</strong></p> 16663<blockquote> 16664<pre> 16665file gslibctx.c was initially added on branch gslibctx. 16666</pre> 16667<p>[src/gslibctx.c 1.1]</p> 16668</blockquote> 16669 16670<p><strong><a name="2003-10-22_1645"></a> 166712003-10-22 16:45 stefan</strong></p> 16672<blockquote> 16673<pre> 16674file gslibctx.h was initially added on branch gslibctx. 16675</pre> 16676<p>[src/gslibctx.h 1.1]</p> 16677</blockquote> 16678 16679<p><strong><a name="2003-10-22_1639"></a> 166802003-10-22 16:39 Dan Coby</strong></p> 16681<blockquote> 16682<pre> 16683Change the name of the switch NOSUBDEVICECOLORS to NOSUBSTDEVICECOLORS. 16684This was done to prevent confusion about being read as 'No subdevice 16685colors'. 16686</pre> 16687<p>[doc/Use.htm 1.91, lib/gs_devcs.ps 1.5, lib/gs_init.ps 1.100]</p> 16688</blockquote> 16689 16690<p><strong><a name="2003-10-22_1311"></a> 166912003-10-22 13:11 Igor Melichev</strong> (<a href="Details8.htm#2003-10-22_1311">details</a>)</p> 16692<blockquote> 16693<pre> 16694Fix (pdfwrite) : Provide an extended encoding for glyphshow. 16695 16696</pre> 16697<p>[src/devs.mak 1.100, src/gdevpdtc.c 1.29, src/gdevpdte.c 1.48, src/gdevpdtt.c 1.66, src/gdevpdtt.h 1.19]</p> 16698</blockquote> 16699 16700<p><strong><a name="2003-10-22_1214"></a> 167012003-10-22 12:14 Ralph Giles</strong> (<a href="Details8.htm#2003-10-22_1214">details</a>)</p> 16702<blockquote> 16703<pre> 16704Update a call to map_rgb_color() to use the new encode_color() with a 16705component array argument. Partial resolution of Bug 686981. 16706 16707</pre> 16708<p>[src/gdevcgm.c 1.9]</p> 16709</blockquote> 16710 16711<p><strong><a name="2003-10-22_1122"></a> 167122003-10-22 11:22 Alex Cherepanov</strong> (<a href="Details8.htm#2003-10-22_1122">details</a>)</p> 16713<blockquote> 16714<pre> 16715Restore standard functionality of bind operator in DELAYBIND mode after 16716.bindnow . Simplify the implementation logic and document the changes. 16717Fix bug 686746 16718 16719</pre> 16720<p>[lib/gs_ll3.ps 1.20, doc/Language.htm 1.76, lib/gs_init.ps 1.99, lib/ps2ascii.ps 1.8]</p> 16721</blockquote> 16722 16723<p><strong><a name="2003-10-22_0958"></a> 167242003-10-22 09:58 Ralph Giles</strong></p> 16725<blockquote> 16726<pre> 16727Make a sentence fragment a clause. 16728</pre> 16729<p>[doc/Drivers.htm 1.41]</p> 16730</blockquote> 16731 16732<p><strong><a name="2003-10-22_0855"></a> 167332003-10-22 08:55 Alex Cherepanov</strong></p> 16734<blockquote> 16735<pre> 16736Dereference indirect objects during conversion from PDF form XObject to 16737PostScript form. Minimize dictionary copying. 16738Fix bug 686953. 16739</pre> 16740<p>[lib/pdf_draw.ps 1.79]</p> 16741</blockquote> 16742 16743<p><strong><a name="2003-10-22_0707"></a> 167442003-10-22 07:07 Igor Melichev</strong> (<a href="Details8.htm#2003-10-22_0707">details</a>)</p> 16745<blockquote> 16746<pre> 16747Fix (PDF interpreter) : Annotations, outlines and links pointing to 16748non-existing pages caused a failure with -dDOPDFMARKS. 16749Patch from Leon Bottou. 16750 16751</pre> 16752<p>[lib/pdf_main.ps 1.78]</p> 16753</blockquote> 16754 16755<p><strong><a name="2003-10-21_1502"></a> 167562003-10-21 15:02 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_1502">details</a>)</p> 16757<blockquote> 16758<pre> 16759Fix (pdfwrite) : Refactor pdf_obtain_font_resource. 16760 16761</pre> 16762<p>[src/gdevpdtt.c 1.65]</p> 16763</blockquote> 16764 16765<p><strong><a name="2003-10-21_1337"></a> 167662003-10-21 13:37 Ralph Giles</strong></p> 16767<blockquote> 16768<pre> 16769Complete the replacement for fname_size described in the previous 16770commit. Part of fixing bug 686981. 16771</pre> 16772<p>[src/gdevcgm.c 1.8]</p> 16773</blockquote> 16774 16775<p><strong><a name="2003-10-21_1328"></a> 167762003-10-21 13:28 Ralph Giles</strong></p> 16777<blockquote> 16778<pre> 16779Replace a non-standard local filename length define with gp_file_name_sizeof. 16780</pre> 16781<p>[src/devs.mak 1.99, src/gdevcgm.c 1.7]</p> 16782</blockquote> 16783 16784<p><strong><a name="2003-10-21_1154"></a> 167852003-10-21 11:54 Alex Cherepanov</strong></p> 16786<blockquote> 16787<pre> 16788Fix compiler warnings. Include gpmisc.h when needed. 16789Fix bug 687006. 16790</pre> 16791<p>[src/gp_dosfs.c 1.16, src/gp_macio.c 1.32, src/gp_ntfs.c 1.21, src/gp_unifn.c 1.15, src/gp_vms.c 1.36, src/int.mak 1.118, src/lib.mak 1.145, src/macos-mcp.mak 1.22, src/openvms.mak 1.32, src/openvms.mmk 1.27, src/stdio_.h 1.9, src/winplat.mak 1.5, src/zfile.c 1.39]</p> 16792</blockquote> 16793 16794<p><strong><a name="2003-10-21_1120"></a> 167952003-10-21 11:20 Alex Cherepanov</strong></p> 16796<blockquote> 16797<pre> 16798Issue a path construction command after accumulation of 500 values to prevent 16799operand stack overflow. 16800Fix bug 687016 16801</pre> 16802<p>[src/gdevps.c 1.37]</p> 16803</blockquote> 16804 16805<p><strong><a name="2003-10-21_1006"></a> 168062003-10-21 10:06 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_1006">details</a>)</p> 16807<blockquote> 16808<pre> 16809Fix : Disable the grid fitting while charproc accumulation (continued). 16810 16811</pre> 16812<p>[src/gdevpdte.c 1.47, src/gdevpdti.c 1.22]</p> 16813</blockquote> 16814 16815<p><strong><a name="2003-10-21_0805"></a> 168162003-10-21 08:05 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_0805">details</a>)</p> 16817<blockquote> 16818<pre> 16819Fix : Add newly defined resource files to static resources. 16820 16821</pre> 16822<p>[lib/gs_stres.ps 1.6]</p> 16823</blockquote> 16824 16825<p><strong><a name="2003-10-21_0750"></a> 168262003-10-21 07:50 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_0750">details</a>)</p> 16827<blockquote> 16828<pre> 16829Fix : Some Cygwin/gcc compiler warnings. 16830 16831</pre> 16832<p>[src/gdevpdfg.c 1.42, src/gdevpdtt.c 1.64, src/gxhintn.c 1.34, src/gxtype1.c 1.35, src/interp.c 1.17, src/isave.c 1.9, src/iscan.c 1.15, src/zfapi.c 1.49, src/zfont.c 1.9, src/devs.mak 1.98, src/icid.h 1.7, src/isave.h 1.6]</p> 16833</blockquote> 16834 16835<p><strong><a name="2003-10-21_0143"></a> 168362003-10-21 01:43 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_0143">details</a>)</p> 16837<blockquote> 16838<pre> 16839Fix : Disable the grid fitting while charproc accumulation. 16840 16841</pre> 16842<p>[src/gdevpdte.c 1.46, src/gdevpdtt.c 1.63, src/gstext.c 1.14, src/gstype1.c 1.29, src/gstype1.h 1.9, src/gstype2.c 1.32, src/gxfcopy.c 1.36, src/gxhintn.c 1.33, src/gxhintn.h 1.15, src/gxtext.h 1.12, src/gxttfb.c 1.17, src/gxtype1.c 1.34, src/gxtype1.h 1.18, src/zchar1.c 1.34]</p> 16843</blockquote> 16844 16845<p><strong><a name="2003-10-20_1206"></a> 168462003-10-20 12:06 Alex Cherepanov</strong></p> 16847<blockquote> 16848<pre> 16849Don't cache glyphs with a suspect bounding box. The patch tests for 16850(urx!=0 && llx==urx) || (ury!=0 && lly==ury) but suggestions of a 16851better test are allways welcome. 16852Fix bug 687015 from customer 440 16853</pre> 16854<p>[lib/pdf_font.ps 1.58]</p> 16855</blockquote> 16856 16857<p><strong><a name="2003-10-19_1748"></a> 168582003-10-19 17:48 Alex Cherepanov</strong> (<a href="Details8.htm#2003-10-19_1748">details</a>)</p> 16859<blockquote> 16860<pre> 16861Return correct /DeviceGray color space from currentcolorspace operator 16862inside PaintProc of the uncolored pattern and cache device (bug 627169). 16863Use igs->color_space to track the current color space. 16864Fix bug 687080 from customer 710. 16865 16866</pre> 16867<p>[src/int.mak 1.117, src/zcolor.c 1.16]</p> 16868</blockquote> 16869 16870<p><strong><a name="2003-10-19_0615"></a> 168712003-10-19 06:15 Ray Johnston</strong> (<a href="Details8.htm#2003-10-19_0615">details</a>)</p> 16872<blockquote> 16873<pre> 16874Fix: Pattern color spaces that used save/restore within the PaintProc 16875would result in infinite looping with high level devices such as the 16876pdfwrite device since the restore cleared the pattern cache so that 16877after the restore, the pattern PaintProc would need to be executed 16878again. Bug #687052 for customer #411. 16879 16880</pre> 16881<p>[src/gxpcmap.c 1.11]</p> 16882</blockquote> 16883 16884<p><strong><a name="2003-10-16_2042"></a> 168852003-10-16 20:42 Igor Melichev</strong> (<a href="Details8.htm#2003-10-16_2042">details</a>)</p> 16886<blockquote> 16887<pre> 16888Fix (pdfwrite) : Fonts used in a charproc were not added to Resources of some pages. 16889 16890</pre> 16891<p>[src/gdevpdf.c 1.75, src/gdevpdfx.h 1.77, src/gdevpdte.c 1.45, src/gdevpdtf.h 1.21, src/gdevpdti.c 1.21, src/gdevpdts.c 1.26, src/gdevpdtt.c 1.62, src/gdevpdtx.h 1.2]</p> 16892</blockquote> 16893 16894<p><strong><a name="2003-10-16_1337"></a> 168952003-10-16 13:37 Igor Melichev</strong> (<a href="Details8.htm#2003-10-16_1337">details</a>)</p> 16896<blockquote> 16897<pre> 16898Fix (pdfwrite) : The font copying routine was inprecise. 16899 16900</pre> 16901<p>[src/gdevpsft.c 1.31, src/gstype42.c 1.40, src/gxfcopy.c 1.35]</p> 16902</blockquote> 16903 16904<p><strong><a name="2003-10-16_1233"></a> 169052003-10-16 12:33 Igor Melichev</strong> (<a href="Details8.htm#2003-10-16_1233">details</a>)</p> 16906<blockquote> 16907<pre> 16908Reclaim global memory in the beginning of the interpreter finalization. 16909 16910</pre> 16911<p>[src/imain.c 1.36]</p> 16912</blockquote> 16913 16914<p><strong><a name="2003-10-16_1123"></a> 169152003-10-16 11:23 jeong</strong></p> 16916<blockquote> 16917<pre> 16918When Glyph names data is not available for a TrueType Format 2.0 font, 16919rangecheck error occured. It was due to an attempt to get the data 16920even when it is not available. Now when no name data is available, 16921/postnames is defined 16922as an empty array and the glyph won't get a name attached. Fixes 16923Bug#686961. 16924</pre> 16925<p>[lib/gs_ttf.ps 1.34]</p> 16926</blockquote> 16927 16928<p><strong><a name="2003-10-16_1115"></a> 169292003-10-16 11:15 Alex Cherepanov</strong></p> 16930<blockquote> 16931<pre> 16932Fix error recovery code for PDF image; pop the operand of image operator 16933restored by the standard PS error recovery. 16934Fix bug 687081 from customer 770. 16935</pre> 16936<p>[lib/pdf_draw.ps 1.78]</p> 16937</blockquote> 16938 16939<p><strong><a name="2003-10-15_1536"></a> 169402003-10-15 15:36 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_1536">details</a>)</p> 16941<blockquote> 16942<pre> 16943Fix (pdfwrite) : Resources were prematurely freed, causing pending pointers. 16944 16945</pre> 16946<p>[src/gdevpdf.c 1.74]</p> 16947</blockquote> 16948 16949<p><strong><a name="2003-10-15_1535"></a> 169502003-10-15 15:35 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_1535">details</a>)</p> 16951<blockquote> 16952<pre> 16953Fix (pdfwrite) : Don't recompute FontBBox for CID font subsets. 16954 16955</pre> 16956<p>[src/gdevpdtd.c 1.15]</p> 16957</blockquote> 16958 16959<p><strong><a name="2003-10-15_1134"></a> 169602003-10-15 11:34 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_1134">details</a>)</p> 16961<blockquote> 16962<pre> 16963Fix : A minor code cleanup in zfont42.c . 16964 16965</pre> 16966<p>[src/zfont42.c 1.17]</p> 16967</blockquote> 16968 16969<p><strong><a name="2003-10-15_1129"></a> 169702003-10-15 11:29 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_1129">details</a>)</p> 16971<blockquote> 16972<pre> 16973Fix (pdfwrite) : A bug in memory descriptor. 16974 16975</pre> 16976<p>[src/gsstruct.h 1.17, src/gxfcopy.c 1.34]</p> 16977</blockquote> 16978 16979<p><strong><a name="2003-10-15_0853"></a> 169802003-10-15 08:53 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_0853">details</a>)</p> 16981<blockquote> 16982<pre> 16983Reclaim global memory in the beginning of the interpreter finalization. 16984 16985</pre> 16986<p>[src/imain.c 1.35, src/interp.c 1.16, src/interp.h 1.6]</p> 16987</blockquote> 16988 16989<p><strong><a name="2003-10-15_0750"></a> 169902003-10-15 07:50 Dan Coby</strong> (<a href="Details8.htm#2003-10-15_0750">details</a>)</p> 16991<blockquote> 16992<pre> 16993Change the name of NOSUBCOLORSPACES to NOSUBDEVICECOLORS. 16994 16995</pre> 16996<p>[doc/Use.htm 1.90, lib/gs_devcs.ps 1.4, lib/gs_init.ps 1.98]</p> 16997</blockquote> 16998 16999<p><strong><a name="2003-10-15_0734"></a> 170002003-10-15 07:34 Dan Coby</strong></p> 17001<blockquote> 17002<pre> 17003Add new header file src/gdevdevn.h to doc/Develop.htm. 17004</pre> 17005<p>[doc/Develop.htm 1.122]</p> 17006</blockquote> 17007 17008<p><strong><a name="2003-10-15_0003"></a> 170092003-10-15 00:03 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_0003">details</a>)</p> 17010<blockquote> 17011<pre> 17012Fix (True Type font loader) : 'glyf' and 'loca' were loaded emulating a CID font with True Type, 17013causing an unuseful huge memory consumtion. 17014 17015</pre> 17016<p>[lib/gs_ttf.ps 1.33]</p> 17017</blockquote> 17018 17019<p><strong><a name="2003-10-14_2037"></a> 170202003-10-14 20:37 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_2037">details</a>)</p> 17021<blockquote> 17022<pre> 17023Fix (pdfwrite) : Resources were prematurely freed, causing duplicated objects in the output. 17024 17025</pre> 17026<p>[src/gdevpdfc.c 1.40, src/gdevpdfu.c 1.43]</p> 17027</blockquote> 17028 17029<p><strong><a name="2003-10-14_1500"></a> 170302003-10-14 15:00 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_1500">details</a>)</p> 17031<blockquote> 17032<pre> 17033Fix (pdfwrite) : Applying .includecolorspace to insert "default" color spaces. 17034 17035</pre> 17036<p>[lib/gs_devcs.ps 1.3, lib/gs_ll3.ps 1.19]</p> 17037</blockquote> 17038 17039<p><strong><a name="2003-10-14_1458"></a> 170402003-10-14 14:58 Igor Melichev</strong></p> 17041<blockquote> 17042<pre> 17043Initial commit for ColorSpace resources. 17044</pre> 17045<p>[Resource/ColorSpace/DefaultCMYK 1.1, Resource/ColorSpace/DefaultGray 1.1, Resource/ColorSpace/DefaultRGB 1.1]</p> 17046</blockquote> 17047 17048<p><strong><a name="2003-10-14_1253"></a> 170492003-10-14 12:53 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_1253">details</a>)</p> 17050<blockquote> 17051<pre> 17052Implementing a bridge to the True Type bytecode interpreter (step 20). 17053 17054</pre> 17055<p>[src/gxccache.c 1.27, src/gxttfb.c 1.16, src/ttfmain.c 1.18]</p> 17056</blockquote> 17057 17058<p><strong><a name="2003-10-14_1243"></a> 170592003-10-14 12:43 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_1243">details</a>)</p> 17060<blockquote> 17061<pre> 17062Define a new special operator .includecolorspace and new device virtual function 17063include_color_space. Implement the latter for pdfwrite. 17064 17065</pre> 17066<p>[src/gdevbbox.c 1.15, src/gdevdflt.c 1.14, src/gdevnfwd.c 1.13, src/gdevpdf.c 1.73, src/gdevpdfd.c 1.34, src/gdevpdfv.c 1.31, src/gdevpdfx.h 1.76, src/gdevrops.c 1.9, src/gscolor2.c 1.16, src/gscolor2.h 1.8, src/gxclip.c 1.12, src/gxclip2.c 1.9, src/gxclipm.c 1.11, src/gxclist.c 1.12, src/gxdevcli.h 1.19, src/gxdevice.h 1.14, src/zcolor.c 1.15]</p> 17067</blockquote> 17068 17069<p><strong><a name="2003-10-14_1015"></a> 170702003-10-14 10:15 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_1015">details</a>)</p> 17071<blockquote> 17072<pre> 17073Fix (PDF interpreter) : Adjust the currentpoint saved back into TextMatrix so that it 17074does not include the effect of TextRise. 17075 17076</pre> 17077<p>[lib/pdf_ops.ps 1.32]</p> 17078</blockquote> 17079 17080<p><strong><a name="2003-10-14_0916"></a> 170812003-10-14 09:16 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_0916">details</a>)</p> 17082<blockquote> 17083<pre> 17084Fix (resource machinery) : A bug in resourceforall. 17085 17086</pre> 17087<p>[lib/gs_res.ps 1.36]</p> 17088</blockquote> 17089 17090<p><strong><a name="2003-10-14_0914"></a> 170912003-10-14 09:14 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_0914">details</a>)</p> 17092<blockquote> 17093<pre> 17094Fix (Type 1 interpreter) : Provide a tolerance to a missed subglyph. 17095 17096</pre> 17097<p>[src/gxfcopy.c 1.33, src/gxfont1.h 1.12, src/gxtype1.c 1.33, src/zchar1.c 1.33, src/zfcid0.c 1.21]</p> 17098</blockquote> 17099 17100<p><strong><a name="2003-10-13_1910"></a> 171012003-10-13 19:10 Igor Melichev</strong> (<a href="Details8.htm#2003-10-13_1910">details</a>)</p> 17102<blockquote> 17103<pre> 17104Fix (FAPI/FreeType) : Upgrading to Free Type 2.1.5 . 17105 17106</pre> 17107<p>[src/fapi_ft.c 1.12]</p> 17108</blockquote> 17109 17110<p><strong><a name="2003-10-13_1506"></a> 171112003-10-13 15:06 Igor Melichev</strong> (<a href="Details8.htm#2003-10-13_1506">details</a>)</p> 17112<blockquote> 17113<pre> 17114Fix (color space serialization) : Removing a constraint to the Sd function dimension. 17115 17116</pre> 17117<p>[src/gsfunc0.c 1.13]</p> 17118</blockquote> 17119 17120<p><strong><a name="2003-10-13_1216"></a> 171212003-10-13 12:16 Igor Melichev</strong> (<a href="Details8.htm#2003-10-13_1216">details</a>)</p> 17122<blockquote> 17123<pre> 17124Implementing a bridge to the True Type bytecode interpreter (step 19). 17125 17126</pre> 17127<p>[src/gxccache.c 1.26, src/gxttfb.c 1.15, src/ttfmain.c 1.17, src/ttfoutl.h 1.12, src/ttinterp.c 1.9]</p> 17128</blockquote> 17129 17130<p><strong><a name="2003-10-12_1909"></a> 171312003-10-12 19:09 Igor Melichev</strong> (<a href="Details8.htm#2003-10-12_1909">details</a>)</p> 17132<blockquote> 17133<pre> 17134Implementing a bridge to the True Type bytecode interpreter (step 18). 17135 17136</pre> 17137<p>[src/gxttfb.c 1.14, src/ttfmain.c 1.16, src/ttfmemd.c 1.6, src/ttfoutl.h 1.11]</p> 17138</blockquote> 17139 17140<p><strong><a name="2003-10-10_0708"></a> 171412003-10-10 07:08 Igor Melichev</strong> (<a href="Details8.htm#2003-10-10_0708">details</a>)</p> 17142<blockquote> 17143<pre> 17144Implementing a bridge to the True Type bytecode interpreter (step 17). 17145 17146</pre> 17147<p>[src/gxccache.c 1.25, src/gxccman.c 1.22, src/gxfcache.h 1.20]</p> 17148</blockquote> 17149 17150<p><strong><a name="2003-10-09_2226"></a> 171512003-10-09 22:26 Dan Coby</strong></p> 17152<blockquote> 17153<pre> 17154Fix for 687055 pdfwrite should not fail with <</ProcessColorModel /DeviceN>> 17155setpagedevice. This change adds support for the DeviceN process color 17156model to the pdfwrite device. The DeviceN process color model is treated 17157like the DeviceCMYK process color model except for the name. 17158</pre> 17159<p>[src/gdevpdf.c 1.72, src/gdevpdfp.c 1.33]</p> 17160</blockquote> 17161 17162<p><strong><a name="2003-10-09_2029"></a> 171632003-10-09 20:29 Igor Melichev</strong> (<a href="Details8.htm#2003-10-09_2029">details</a>)</p> 17164<blockquote> 17165<pre> 17166Implementing a bridge to the True Type bytecode interpreter (step 16). 17167 17168</pre> 17169<p>[src/gsfont.c 1.25, src/gxccman.c 1.21]</p> 17170</blockquote> 17171 17172<p><strong><a name="2003-10-09_1919"></a> 171732003-10-09 19:19 Igor Melichev</strong></p> 17174<blockquote> 17175<pre> 17176fuzzy.c : Implementing a ne option -c to switch on/off the reporting of coordinates of differences. 17177</pre> 17178<p>[toolbin/tests/fuzzy.c 1.12]</p> 17179</blockquote> 17180 17181<p><strong><a name="2003-10-09_1456"></a> 171822003-10-09 14:56 Igor Melichev</strong> (<a href="Details8.htm#2003-10-09_1456">details</a>)</p> 17183<blockquote> 17184<pre> 17185Implementing a bridge to the True Type bytecode interpreter (step 15). 17186 17187</pre> 17188<p>[src/gstype42.c 1.39, src/gxccache.c 1.24, src/gxccman.c 1.20, src/gxchar.c 1.37, src/gxfcache.h 1.19, src/gxttfb.c 1.13, src/gxttfb.h 1.9, src/ttfmain.c 1.15, src/ttfoutl.h 1.10, src/ttinterp.c 1.8]</p> 17189</blockquote> 17190 17191<p><strong><a name="2003-10-09_1251"></a> 171922003-10-09 12:51 Igor Melichev</strong> (<a href="Details8.htm#2003-10-09_1251">details</a>)</p> 17193<blockquote> 17194<pre> 17195Implementing a bridge to the True Type bytecode interpreter (step 14). 17196 17197</pre> 17198<p>[src/gxccman.c 1.19, src/gxttfb.c 1.12, src/ttfmain.c 1.14]</p> 17199</blockquote> 17200 17201<p><strong><a name="2003-10-09_0013"></a> 172022003-10-09 00:13 Igor Melichev</strong> (<a href="Details8.htm#2003-10-09_0013">details</a>)</p> 17203<blockquote> 17204<pre> 17205Implementing a bridge to the True Type bytecode interpreter (step 13). 17206 17207</pre> 17208<p>[lib/gs_init.ps 1.97, src/gsfont.c 1.24, src/gsfont.h 1.9, src/gxccman.c 1.18, src/gxfcache.h 1.18, src/gxttfb.c 1.11, src/gxttfb.h 1.8, src/icontext.c 1.17, src/ttfmain.c 1.13, src/ttfoutl.h 1.9, src/ttinterp.c 1.7, src/zusparam.c 1.10]</p> 17209</blockquote> 17210 17211<p><strong><a name="2003-10-08_2207"></a> 172122003-10-08 22:07 Igor Melichev</strong></p> 17213<blockquote> 17214<pre> 17215fuzzy.c : Implement a reporting of coordinates of different pixels. 17216</pre> 17217<p>[toolbin/tests/fuzzy.c 1.11]</p> 17218</blockquote> 17219 17220<p><strong><a name="2003-10-08_1853"></a> 172212003-10-08 18:53 Igor Melichev</strong> (<a href="Details8.htm#2003-10-08_1853">details</a>)</p> 17222<blockquote> 17223<pre> 17224Fix : Propagating return code from gs_main_finit to GSDLL API (continued). 17225 17226</pre> 17227<p>[src/dmmain.c 1.3, src/dpmain.c 1.11, src/dwmain.c 1.15, src/dwmainc.c 1.17, src/dxmain.c 1.12, src/dxmainc.c 1.9, src/gsdll.c 1.11]</p> 17228</blockquote> 17229 17230<p><strong><a name="2003-10-08_1718"></a> 172312003-10-08 17:18 Igor Melichev</strong></p> 17232<blockquote> 17233<pre> 17234Propagating return code from gs_main_finit to GSDLL API. 17235THIS IS INCOMPATIBLE CHANGE : the API had changed a prototype. 17236 17237A close_device method can terminate with an error, 17238which was not delivered to clients. 17239It is especially important with pdfwrite, 17240which performs a big work in close_device. 17241 17242Now clients can know about the error checking the return code 17243of the gsapi_exit function. See examples in doc/API.htm . 17244</pre> 17245<p>[doc/API.htm 1.38, src/dpmain.c 1.10, src/dwmain.c 1.14, src/dwmainc.c 1.16, src/gsexit.h 1.9, src/iapi.c 1.10, src/imain.c 1.34, src/imain.h 1.8]</p> 17246</blockquote> 17247 17248<p><strong><a name="2003-10-08_1419"></a> 172492003-10-08 14:19 Igor Melichev</strong> (<a href="Details8.htm#2003-10-08_1419">details</a>)</p> 17250<blockquote> 17251<pre> 17252Implementing a bridge to the True Type bytecode interpreter (step 12). 17253 17254</pre> 17255<p>[src/ttfmain.c 1.12, src/ttinterp.c 1.6]</p> 17256</blockquote> 17257 17258<p><strong><a name="2003-10-08_1354"></a> 172592003-10-08 13:54 Igor Melichev</strong> (<a href="Details8.htm#2003-10-08_1354">details</a>)</p> 17260<blockquote> 17261<pre> 17262Implementing a bridge to the True Type bytecode interpreter (step 11). 17263 17264</pre> 17265<p>[src/gxccman.c 1.17, src/gxttfb.c 1.10, src/ttfmain.c 1.11, src/ttobjs.c 1.6, src/ttobjs.h 1.4]</p> 17266</blockquote> 17267 17268<p><strong><a name="2003-10-08_1143"></a> 172692003-10-08 11:43 Alex Cherepanov</strong></p> 17270<blockquote> 17271<pre> 17272Contrary to the published spec (up to v.1.5) Acrobat Distiller 3.01 for Mac 17273can use /Identity instead of a tint transform function in /Separation color 17274space. Extend our PDF interpreter to cover this case. 17275Fix bug 687068. 17276</pre> 17277<p>[lib/pdf_draw.ps 1.77]</p> 17278</blockquote> 17279 17280<p><strong><a name="2003-10-08_1134"></a> 172812003-10-08 11:34 Igor Melichev</strong> (<a href="Details8.htm#2003-10-08_1134">details</a>)</p> 17282<blockquote> 17283<pre> 17284Implementing a bridge to the True Type bytecode interpreter (step 10). 17285 17286</pre> 17287<p>[src/gstype42.c 1.38, src/gxccman.c 1.16, src/gxttfb.c 1.9, src/gxttfb.h 1.7, src/lib.mak 1.144, src/ttfmain.c 1.10, src/ttfoutl.h 1.8]</p> 17288</blockquote> 17289 17290<p><strong><a name="2003-10-07_2002"></a> 172912003-10-07 20:02 Igor Melichev</strong> (<a href="Details8.htm#2003-10-07_2002">details</a>)</p> 17292<blockquote> 17293<pre> 17294Implementing a bridge to the True Type bytecode interpreter (step 9). 17295 17296</pre> 17297<p>[src/gxttfb.c 1.8, src/ttfmain.c 1.9, src/ttfmemd.c 1.5, src/ttfoutl.h 1.7, src/ttinterp.c 1.5, src/ttload.c 1.4, src/ttobjs.c 1.5]</p> 17298</blockquote> 17299 17300<p><strong><a name="2003-10-07_1526"></a> 173012003-10-07 15:26 Igor Melichev</strong> (<a href="Details8.htm#2003-10-07_1526">details</a>)</p> 17302<blockquote> 17303<pre> 17304Implementing a bridge to the True Type bytecode interpreter (step 8). 17305 17306</pre> 17307<p>[src/gsfont.c 1.23, src/gstype42.c 1.37, src/gxccman.c 1.15, src/gxttfb.c 1.7, src/ttfmain.c 1.8, src/gxfcache.h 1.17, src/gxttfb.h 1.6, src/lib.mak 1.143, src/ttfmemd.c 1.4, src/ttfmemd.h 1.3, src/ttfoutl.h 1.6, src/ttinterp.c 1.4, src/ttobjs.c 1.4, src/ttobjs.h 1.3]</p> 17308</blockquote> 17309 17310<p><strong><a name="2003-10-07_0003"></a> 173112003-10-07 00:03 Dan Coby</strong> (<a href="Details8.htm#2003-10-07_0003">details</a>)</p> 17312<blockquote> 17313<pre> 17314This is part of the fix for 687055. This change splits the DeviceN 17315parameter handling. The SeparationOrder parameter handling is split 17316into a separate routine. 17317 17318</pre> 17319<p>[src/gdevdevn.c 1.11, src/gdevdevn.h 1.2]</p> 17320</blockquote> 17321 17322<p><strong><a name="2003-10-06_1908"></a> 173232003-10-06 19:08 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1908">details</a>)</p> 17324<blockquote> 17325<pre> 17326Implementing a bridge to the True Type bytecode interpreter (step 7). 17327 17328</pre> 17329<p>[src/gdevpdtd.c 1.14, src/ttfmain.c 1.7, src/ttobjs.c 1.3]</p> 17330</blockquote> 17331 17332<p><strong><a name="2003-10-06_1643"></a> 173332003-10-06 16:43 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1643">details</a>)</p> 17334<blockquote> 17335<pre> 17336Implementing a bridge to the True Type bytecode interpreter (step 6). 17337 17338</pre> 17339<p>[src/gxttfb.c 1.6, src/ttfmain.c 1.6]</p> 17340</blockquote> 17341 17342<p><strong><a name="2003-10-06_1642"></a> 173432003-10-06 16:42 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1642">details</a>)</p> 17344<blockquote> 17345<pre> 17346Fix (pdfwrite) : A bug convertinging a CID to a glyph index. 17347 17348</pre> 17349<p>[src/gstype42.c 1.36]</p> 17350</blockquote> 17351 17352<p><strong><a name="2003-10-06_1220"></a> 173532003-10-06 12:20 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1220">details</a>)</p> 17354<blockquote> 17355<pre> 17356Implementing a bridge to the True Type bytecode interpreter (step 5). 17357 17358</pre> 17359<p>[src/gxccman.c 1.14, src/gxttfb.c 1.5, src/gxttfb.h 1.5, src/ttfmain.c 1.5, src/ttinterp.c 1.3, src/ttload.c 1.3]</p> 17360</blockquote> 17361 17362<p><strong><a name="2003-10-06_1138"></a> 173632003-10-06 11:38 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1138">details</a>)</p> 17364<blockquote> 17365<pre> 17366Implementing a bridge to the True Type bytecode interpreter (step 4). 17367 17368</pre> 17369<p>[src/gsfont.c 1.22, src/gxccman.c 1.13, src/gxfcache.h 1.16, src/gxttfb.c 1.4, src/gxttfb.h 1.4, src/ttfmain.c 1.4, src/ttfmemd.c 1.3, src/ttfoutl.h 1.5, src/ttinterp.c 1.2, src/ttload.c 1.2, src/ttobjs.c 1.2, src/ttobjs.h 1.2]</p> 17370</blockquote> 17371 17372<p><strong><a name="2003-10-06_0834"></a> 173732003-10-06 08:34 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_0834">details</a>)</p> 17374<blockquote> 17375<pre> 17376Implementing a bridge to the True Type bytecode interpreter (step 3). 17377 17378</pre> 17379<p>[src/gstype42.c 1.35, src/gxccache.c 1.23, src/gxccman.c 1.12, src/gxchar.c 1.36, src/gxfcache.h 1.15, src/gxfont42.h 1.17, src/gxttfb.c 1.3, src/gxttfb.h 1.3, src/ttfmain.c 1.3, src/ttfoutl.h 1.4]</p> 17380</blockquote> 17381 17382<p><strong><a name="2003-10-02_1530"></a> 173832003-10-02 15:30 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_1530">details</a>)</p> 17384<blockquote> 17385<pre> 17386Implementing a bridge to the True Type bytecode interpreter (step 2). 17387 17388</pre> 17389<p>[src/gstype42.c 1.34, src/gxttfb.c 1.2, src/gxttfb.h 1.2, src/lib.mak 1.142, src/ttfmain.c 1.2, src/ttfoutl.h 1.3]</p> 17390</blockquote> 17391 17392<p><strong><a name="2003-10-02_1148"></a> 173932003-10-02 11:48 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_1148">details</a>)</p> 17394<blockquote> 17395<pre> 17396Implementing a bridge to the True Type bytecode interpreter. 17397 17398</pre> 17399<p>[src/gstext.c 1.13, src/gstype42.c 1.33, src/gx.h 1.13, src/gxccache.c 1.22, src/gxccman.c 1.11, src/gxchar.c 1.35, src/gxfcache.h 1.14, src/gxfont42.h 1.16, src/gxttfb.c 1.1, src/ttfmemd.c 1.2, src/zchar42.c 1.13, src/gxtext.h 1.11, src/gxttfb.h 1.1, src/lib.mak 1.141, src/ttfmemd.h 1.2, src/ttfoutl.h 1.2]</p> 17400</blockquote> 17401 17402<p><strong><a name="2003-10-02_1015"></a> 174032003-10-02 10:15 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_1015">details</a>)</p> 17404<blockquote> 17405<pre> 17406Fix : Removing the dependence on graphic state from font cache rutines. 17407 17408</pre> 17409<p>[src/gxccache.c 1.21, src/gxccman.c 1.10, src/gxchar.c 1.34, src/gxfcache.h 1.13]</p> 17410</blockquote> 17411 17412<p><strong><a name="2003-10-02_0959"></a> 174132003-10-02 09:59 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_0959">details</a>)</p> 17414<blockquote> 17415<pre> 17416Fix : Characters were cached mixing alpha bits numbers (continued). 17417 17418</pre> 17419<p>[src/gxccache.c 1.20, src/gxccman.c 1.9, src/gxfcache.h 1.12]</p> 17420</blockquote> 17421 17422<p><strong><a name="2003-10-02_0851"></a> 174232003-10-02 08:51 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_0851">details</a>)</p> 17424<blockquote> 17425<pre> 17426Fix : Characters were cached mixing alpha bits numbers. 17427 17428</pre> 17429<p>[src/gxccache.c 1.19, src/gxchar.c 1.33, src/gxfcache.h 1.11]</p> 17430</blockquote> 17431 17432<p><strong><a name="2003-10-02_0702"></a> 174332003-10-02 07:02 Dan Coby</strong></p> 17434<blockquote> 17435<pre> 17436Move the various device fields associated with the DeviceN process 17437color model into a common structure. This allows common routines to 17438be used to support DeviceN process color model features on different 17439devices. The src/gdevdevn.h file was added to define common fields 17440and structures. 17441 17442The first application of this code is for 687055 - Adding support for 17443the DeviceN process color model to the pdfwrite device. 17444</pre> 17445<p>[src/devs.mak 1.97, src/gdevdevn.c 1.10, src/gdevdevn.h 1.1]</p> 17446</blockquote> 17447 17448<p><strong><a name="2003-10-01_1636"></a> 174492003-10-01 16:36 Jack Moffitt</strong></p> 17450<blockquote> 17451<pre> 17452Fix two bugs in testdiff that work around missing baselines. 17453</pre> 17454<p>[toolbin/tests/testdiff 1.4]</p> 17455</blockquote> 17456 17457<p><strong><a name="2003-10-01_1344"></a> 174582003-10-01 13:44 Igor Melichev</strong> (<a href="Details8.htm#2003-10-01_1344">details</a>)</p> 17459<blockquote> 17460<pre> 17461Initial commit for a reduced True Type bytecode interpreter. 17462 17463</pre> 17464<p>[src/lib.mak 1.140, src/ttcalc.c 1.1, src/ttcalc.h 1.1, src/ttcommon.h 1.1, src/ttconf.h 1.1, src/ttconfig.h 1.1, src/ttfinp.c 1.1, src/ttfinp.h 1.1, src/ttfmain.c 1.1, src/ttfmemd.c 1.1, src/ttfmemd.h 1.1, src/ttfoutl.h 1.1, src/ttfsfnt.h 1.1, src/ttinterp.c 1.1, src/ttinterp.h 1.1, src/ttload.c 1.1, src/ttload.h 1.1, src/ttmisc.h 1.1, src/ttobjs.c 1.1, src/ttobjs.h 1.1, src/tttables.h 1.1, src/tttype.h 1.1, src/tttypes.h 1.1]</p> 17465</blockquote> 17466 17467<p><strong><a name="2003-09-30_1516"></a> 174682003-09-30 15:16 Alex Cherepanov</strong></p> 17469<blockquote> 17470<pre> 17471Handle missing /BitsPerComponent key case. 17472Fix bug 687956. 17473</pre> 17474<p>[lib/pdf_draw.ps 1.76]</p> 17475</blockquote> 17476 17477<p><strong><a name="2003-09-30_1100"></a> 174782003-09-30 11:00 Igor Melichev</strong> (<a href="Details8.htm#2003-09-30_1100">details</a>)</p> 17479<blockquote> 17480<pre> 17481Fix (pdfwrite) : Don't use Tj when real width is smaller than 1% of Widths. 17482 17483</pre> 17484<p>[src/gdevpdts.c 1.25]</p> 17485</blockquote> 17486 17487<p><strong><a name="2003-09-29_2032"></a> 174882003-09-29 20:32 Alex Cherepanov</strong> (<a href="Details8.htm#2003-09-29_2032">details</a>)</p> 17489<blockquote> 17490<pre> 17491Fix calculation of the area where path segments can mark the current band. 17492Old code skipped segments above the page boundary regardless of the line width. 17493Fixes bug 686788 from customer 710. 17494 17495</pre> 17496<p>[src/gxclpath.c 1.18]</p> 17497</blockquote> 17498 17499<p><strong><a name="2003-09-29_1341"></a> 175002003-09-29 13:41 Igor Melichev</strong> (<a href="Details8.htm#2003-09-29_1341">details</a>)</p> 17501<blockquote> 17502<pre> 17503Fix (pdfwrite) : Don't synchronize graphic state before exiting a charproc. 17504 17505</pre> 17506<p>[src/gdevpdtt.c 1.61]</p> 17507</blockquote> 17508 17509<p><strong><a name="2003-09-28_1954"></a> 175102003-09-28 19:54 Alex Cherepanov</strong></p> 17511<blockquote> 17512<pre> 17513Convert input values to the traditional Lab range when input 17514color space of ICC profile is Lab. Before conversion all colors 17515were rendered 100 times darker, i.e. almost black. 17516Fixes bug 600288 from customer 150. 17517</pre> 17518<p>[src/gsicc.c 1.12]</p> 17519</blockquote> 17520 17521<p><strong><a name="2003-09-25_2123"></a> 175222003-09-25 21:23 Igor Melichev</strong> (<a href="Details8.htm#2003-09-25_2123">details</a>)</p> 17523<blockquote> 17524<pre> 17525Fix (pdfwrite) : Inline images mangled charproc stream. 17526 17527</pre> 17528<p>[src/gdevpdfo.c 1.21, src/gdevpdfu.c 1.42, src/gdevpdfx.h 1.75]</p> 17529</blockquote> 17530 17531<p><strong><a name="2003-09-24_1341"></a> 175322003-09-24 13:41 Ralph Giles</strong> (<a href="Details8.htm#2003-09-24_1341">details</a>)</p> 17533<blockquote> 17534<pre> 17535Correct a typo in the 'make so' target link line. This also allows the 17536Solaris linker to ignore the option, allowing the link to complete on 17537that platform. Thanks to Bob T. for pointing out the issue. Partial fix 17538for bug 686865. 17539 17540</pre> 17541<p>[src/unix-dll.mak 1.10]</p> 17542</blockquote> 17543 17544<p><strong><a name="2003-09-18_1320"></a> 175452003-09-18 13:20 Igor Melichev</strong> (<a href="Details8.htm#2003-09-18_1320">details</a>)</p> 17546<blockquote> 17547<pre> 17548Fix : Fonts with zero FontBBox were not anti-aliased. 17549 17550</pre> 17551<p>[src/gxchar.c 1.32]</p> 17552</blockquote> 17553 17554<p><strong><a name="2003-09-16_1354"></a> 175552003-09-16 13:54 Igor Melichev</strong> (<a href="Details8.htm#2003-09-16_1354">details</a>)</p> 17556<blockquote> 17557<pre> 17558Fix : A bug in compare_glyphs. 17559 17560</pre> 17561<p>[src/gxfcopy.c 1.32]</p> 17562</blockquote> 17563 17564<p><strong><a name="2003-09-16_1211"></a> 175652003-09-16 12:11 Igor Melichev</strong> (<a href="Details8.htm#2003-09-16_1211">details</a>)</p> 17566<blockquote> 17567<pre> 17568Fix (pdfwrite) : Don't write a clipping path with setcharwidth. 17569 17570</pre> 17571<p>[src/gdevpdfg.c 1.41, src/gdevpdtt.c 1.60, src/gsht.c 1.17, src/gsstate.c 1.22, src/gxistate.h 1.17, src/gxstate.h 1.8]</p> 17572</blockquote> 17573 17574<p><strong><a name="2003-09-16_1002"></a> 175752003-09-16 10:02 Igor Melichev</strong> (<a href="Details8.htm#2003-09-16_1002">details</a>)</p> 17576<blockquote> 17577<pre> 17578Don't apply Type 1 hinting to charpath. 17579THIS IS AN INCOMPATIBLE CHANGE : charpath now creates a different outline than before. 17580 17581</pre> 17582<p>[src/gxtype1.c 1.32]</p> 17583</blockquote> 17584 17585<p><strong><a name="2003-09-16_0711"></a> 175862003-09-16 07:11 Dan Coby</strong></p> 17587<blockquote> 17588<pre> 17589Remove extra carriage returns (^M) at the end of some lines. 17590</pre> 17591<p>[lib/pdf_draw.ps 1.75]</p> 17592</blockquote> 17593 17594<p><strong><a name="2003-09-15_2005"></a> 175952003-09-15 20:05 Alex Cherepanov</strong></p> 17596<blockquote> 17597<pre> 17598Following PLRM, set identity initial matrix for non-forwarding nulldevice. 17599Fix bug 687041 17600</pre> 17601<p>[src/gdevnfwd.c 1.12]</p> 17602</blockquote> 17603 17604<p><strong><a name="2003-09-15_1711"></a> 176052003-09-15 17:11 Igor Melichev</strong> (<a href="Details8.htm#2003-09-15_1711">details</a>)</p> 17606<blockquote> 17607<pre> 17608Fix (pdfwrite) : Write color commands to charprocs which don't call setcachedevice[2]. 17609 17610</pre> 17611<p>[src/gdevpdti.c 1.20, src/gdevpdtt.c 1.59]</p> 17612</blockquote> 17613 17614<p><strong><a name="2003-09-15_1004"></a> 176152003-09-15 10:04 Igor Melichev</strong></p> 17616<blockquote> 17617<pre> 17618Fix : A bug in the new code of gs_rectfill (gsdps1.c Revision 1.9). 17619</pre> 17620<p>[src/gsdps1.c 1.10]</p> 17621</blockquote> 17622 17623<p><strong><a name="2003-09-13_0204"></a> 176242003-09-13 02:04 Russell Lang</strong></p> 17625<blockquote> 17626<pre> 17627Fix: Prevent crash caused by dsc_copy_string not stopping at the end 17628of a string occasionally. 17629Fixes bug 687045 "Crash while parsing long %%DocumentProcessColor line". 17630Report (atend) in the trailer as being unknown. 17631Recognise %%DocumentProcessColors and %%DocumentCustomColors 17632in the trailer. 17633Allocate colour details using the correct allocator so they 17634will be freed correctly. 17635</pre> 17636<p>[src/dscparse.c 1.14]</p> 17637</blockquote> 17638 17639<p><strong><a name="2003-09-12_0442"></a> 176402003-09-12 04:42 Dan Coby</strong> (<a href="Details8.htm#2003-09-12_0442">details</a>)</p> 17641<blockquote> 17642<pre> 17643Provide a means for disabling color space substitution. 17644 17645</pre> 17646<p>[doc/Use.htm 1.89, lib/gs_devcs.ps 1.2, lib/gs_init.ps 1.96]</p> 17647</blockquote> 17648 17649<p><strong><a name="2003-09-11_2112"></a> 176502003-09-11 21:12 Igor Melichev</strong> (<a href="Details8.htm#2003-09-11_2112">details</a>)</p> 17651<blockquote> 17652<pre> 17653pdfwrite : Implement CDevProc handling for CIDFontType 2. 17654 17655</pre> 17656<p>[src/gdevpdtc.c 1.28, src/gdevpdte.c 1.44, src/gdevpdtt.c 1.58, src/gdevpdtt.h 1.18, src/gstext.h 1.9, src/gxfont.h 1.21, src/int.mak 1.116, src/zchar.c 1.12, src/zchar1.c 1.32, src/zchar42.c 1.12, src/zchar42.h 1.1]</p> 17657</blockquote> 17658 17659<p><strong><a name="2003-09-11_2043"></a> 176602003-09-11 20:43 Igor Melichev</strong></p> 17661<blockquote> 17662<pre> 17663Fix (pdfwrite) : A part of CID text was missed after a font change. 17664</pre> 17665<p>[src/gdevpdtc.c 1.27]</p> 17666</blockquote> 17667 17668<p><strong><a name="2003-09-11_1634"></a> 176692003-09-11 16:34 Alex Cherepanov</strong></p> 17670<blockquote> 17671<pre> 17672Ignore system-defined FILENAME_MAX when it is too small. 17673HP-UX 11i 11.11 incorrectly defines FILENAME_MAX as 14. 17674Fix bug 687030 from customer 1060 17675</pre> 17676<p>[src/gp_unifs.c 1.15]</p> 17677</blockquote> 17678 17679<p><strong><a name="2003-09-11_1114"></a> 176802003-09-11 11:14 Igor Melichev</strong></p> 17681<blockquote> 17682<pre> 17683Fix (pdfwrite) : Stream content of ICC color space was missed. 17684It seems a very old bug... 17685</pre> 17686<p>[src/gdevpdfo.c 1.20]</p> 17687</blockquote> 17688 17689<p><strong><a name="2003-09-10_1201"></a> 176902003-09-10 12:01 Igor Melichev</strong> (<a href="Details8.htm#2003-09-10_1201">details</a>)</p> 17691<blockquote> 17692<pre> 17693Fix (pdfwrite) : Improving text colors. 17694 17695</pre> 17696<p>[src/gdevpdfb.c 1.20, src/gdevpdtt.c 1.57]</p> 17697</blockquote> 17698 17699<p><strong><a name="2003-09-10_0801"></a> 177002003-09-10 08:01 Igor Melichev</strong> (<a href="Details8.htm#2003-09-10_0801">details</a>)</p> 17701<blockquote> 17702<pre> 17703Fix (pdfwrite) : Image XObject was not added into pattern's Resources. 17704 17705</pre> 17706<p>[src/gdevpdfj.c 1.26]</p> 17707</blockquote> 17708 17709<p><strong><a name="2003-09-09_2035"></a> 177102003-09-09 20:35 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_2035">details</a>)</p> 17711<blockquote> 17712<pre> 17713pdfwrite : Apply the color space serialization for color space comparizon (continued). 17714 17715</pre> 17716<p>[src/gdevpdfc.c 1.39, src/gdevpdfg.c 1.40, src/gdevpdfg.h 1.26, src/gdevpdfv.c 1.30, src/gspcolor.c 1.12]</p> 17717</blockquote> 17718 17719<p><strong><a name="2003-09-09_1930"></a> 177202003-09-09 19:30 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1930">details</a>)</p> 17721<blockquote> 17722<pre> 17723pdfwrite : A minor code cleanup. 17724 17725</pre> 17726<p>[src/gdevpdfc.c 1.38]</p> 17727</blockquote> 17728 17729<p><strong><a name="2003-09-09_1603"></a> 177302003-09-09 16:03 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1603">details</a>)</p> 17731<blockquote> 17732<pre> 17733pdfwrite : Apply the color space serialization for color space comparizon. 17734 17735</pre> 17736<p>[src/devs.mak 1.96, src/gdevpdfc.c 1.37, src/gdevpdfg.h 1.25]</p> 17737</blockquote> 17738 17739<p><strong><a name="2003-09-09_1554"></a> 177402003-09-09 15:54 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1554">details</a>)</p> 17741<blockquote> 17742<pre> 17743Implementing a serialization for color spaces and functions (continued 2). 17744 17745</pre> 17746<p>[src/gsfunc.c 1.9, src/gsfunc0.c 1.12]</p> 17747</blockquote> 17748 17749<p><strong><a name="2003-09-09_1425"></a> 177502003-09-09 14:25 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1425">details</a>)</p> 17751<blockquote> 17752<pre> 17753Implementing a serialization for color spaces and functions (continued). 17754 17755</pre> 17756<p>[src/gscie.h 1.13, src/gscscie.c 1.10, src/gsicc.c 1.11, src/gspcolor.c 1.11, src/lib.mak 1.139]</p> 17757</blockquote> 17758 17759<p><strong><a name="2003-09-09_1244"></a> 177602003-09-09 12:44 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1244">details</a>)</p> 17761<blockquote> 17762<pre> 17763Implementing a serialization for color spaces and functions. 17764 17765</pre> 17766<p>[src/gscdevn.c 1.15, src/gscdevn.h 1.8, src/gscolor2.c 1.15, src/gscpixel.c 1.9, src/gscscie.c 1.9, src/gscsepr.c 1.22, src/gscspace.c 1.10, src/gsfunc.c 1.8, src/gsfunc.h 1.9, src/gsfunc0.c 1.11, src/gsfunc3.c 1.16, src/gsfunc4.c 1.14, src/gxcspace.h 1.10, src/gxfunc.h 1.8, src/lib.mak 1.138]</p> 17767</blockquote> 17768 17769<p><strong><a name="2003-09-08_1330"></a> 177702003-09-08 13:30 Igor Melichev</strong></p> 17771<blockquote> 17772<pre> 17773Fix : Cygwin/gcc compiler warnings. 17774</pre> 17775<p>[src/gdevdgbr.c 1.11, src/gstrans.c 1.18]</p> 17776</blockquote> 17777 17778<p><strong><a name="2003-09-08_1319"></a> 177792003-09-08 13:19 Igor Melichev</strong> (<a href="Details8.htm#2003-09-08_1319">details</a>)</p> 17780<blockquote> 17781<pre> 17782Fix : Impproving the coordinate precision in function fill_rectangle_hl_color. 17783 17784</pre> 17785<p>[src/gdevdflt.c 1.13, src/gdevnfwd.c 1.11, src/gdevpdfd.c 1.33, src/gsdps1.c 1.9, src/gspaint.c 1.8, src/gxdevcli.h 1.18]</p> 17786</blockquote> 17787 17788<p><strong><a name="2003-09-08_1206"></a> 177892003-09-08 12:06 Igor Melichev</strong> (<a href="Details8.htm#2003-09-08_1206">details</a>)</p> 17790<blockquote> 17791<pre> 17792Fix : Cygwin/gcc compiler warnings. 17793 17794</pre> 17795<p>[src/gdevpdfc.c 1.36, src/gxcldev.h 1.13, src/gxcpath.c 1.8, src/lib.mak 1.137, src/zbfont.c 1.24, src/ztrans.c 1.21]</p> 17796</blockquote> 17797 17798<p><strong><a name="2003-09-08_1145"></a> 177992003-09-08 11:45 Igor Melichev</strong> (<a href="Details8.htm#2003-09-08_1145">details</a>)</p> 17800<blockquote> 17801<pre> 17802Defining a new device virtual function fill_rectangle_hl_color. 17803This fuction is used to implement gs_rectfill and gs_fillpage 17804with a high level color handling. 17805 17806</pre> 17807<p>[src/gdevbbox.c 1.14, src/gdevdflt.c 1.12, src/gdevnfwd.c 1.10, src/gdevpdf.c 1.71, src/gdevpdfd.c 1.32, src/gdevpdfx.h 1.74, src/gdevrops.c 1.8, src/gsdps1.c 1.8, src/gspaint.c 1.7, src/gxclip.c 1.11, src/gxclip2.c 1.8, src/gxclipm.c 1.10, src/gxclist.c 1.11, src/gxdevcli.h 1.17, src/gxdevice.h 1.13, src/gxhldevc.c 1.3, src/gxhldevc.h 1.4, src/lib.mak 1.136]</p> 17808</blockquote> 17809 17810<p><strong><a name="2003-09-05_2130"></a> 178112003-09-05 21:30 Dan Coby</strong></p> 17812<blockquote> 17813<pre> 17814Add gxhldevc.c and gxhldevc.h to the file list. 17815</pre> 17816<p>[doc/Develop.htm 1.121]</p> 17817</blockquote> 17818 17819<p><strong><a name="2003-09-04_1617"></a> 178202003-09-04 16:17 Ralph Giles</strong></p> 17821<blockquote> 17822<pre> 17823VMS fix from Forrest Cahoon. 17824</pre> 17825<p>[src/gp_vms.c 1.35]</p> 17826</blockquote> 17827 17828<p><strong><a name="2003-09-04_1451"></a> 178292003-09-04 14:51 Igor Melichev</strong> (<a href="Details8.htm#2003-09-04_1451">details</a>)</p> 17830<blockquote> 17831<pre> 17832Removing rudiments of the old hinter (step 5). 17833 17834</pre> 17835<p>[src/gxtype1.c 1.31]</p> 17836</blockquote> 17837 17838<p><strong><a name="2003-09-04_1431"></a> 178392003-09-04 14:31 Igor Melichev</strong></p> 17840<blockquote> 17841<pre> 17842Removing rudiments of the old hinter (step 4). 17843</pre> 17844<p>[src/gxop1.h 1.7]</p> 17845</blockquote> 17846 17847<p><strong><a name="2003-09-04_1428"></a> 178482003-09-04 14:28 Igor Melichev</strong> (<a href="Details8.htm#2003-09-04_1428">details</a>)</p> 17849<blockquote> 17850<pre> 17851Removing rudiments of the old hinter (step 3). 17852 17853</pre> 17854<p>[src/gdevpsfx.c 1.24, src/gstype1.c 1.28, src/gstype2.c 1.31, src/gxop1.h 1.6, src/gxtype1.c 1.30, src/gxtype1.h 1.17, src/lib.mak 1.135]</p> 17855</blockquote> 17856 17857<p><strong><a name="2003-09-04_1210"></a> 178582003-09-04 12:10 Igor Melichev</strong> (<a href="Details8.htm#2003-09-04_1210">details</a>)</p> 17859<blockquote> 17860<pre> 17861Fix : Removing obsolete linker statements from Win32 linkage definitions (an addition 2). 17862 17863</pre> 17864<p>[src/dwsetup.def 1.4, src/dwuninst.def 1.4, src/msvc32.mak 1.49]</p> 17865</blockquote> 17866 17867<p><strong><a name="2003-09-04_1130"></a> 178682003-09-04 11:30 Igor Melichev</strong> (<a href="Details8.htm#2003-09-04_1130">details</a>)</p> 17869<blockquote> 17870<pre> 17871Fix (the new type 1 hinter) : Slightly sloped stems were wrongly grid-fitted. 17872 17873</pre> 17874<p>[src/gxhintn.c 1.32]</p> 17875</blockquote> 17876 17877<p><strong><a name="2003-09-04_0952"></a> 178782003-09-04 09:52 Jouk Jansen</strong></p> 17879<blockquote> 17880<pre> 17881 17882 Committing in . 17883 17884 OpenVMS patches 17885 17886 Modified Files: 17887 gs/src/gp_vms.c gs/src/openvms.mmk gs/src/vms_x_fix.h 17888 ---------------------------------------------------------------------- 17889</pre> 17890<p>[src/gp_vms.c 1.34, src/openvms.mmk 1.26, src/vms_x_fix.h 1.7]</p> 17891</blockquote> 17892 17893<p><strong><a name="2003-09-03_2031"></a> 178942003-09-03 20:31 Igor Melichev</strong></p> 17895<blockquote> 17896<pre> 17897Fix : Removing obsolete linker statements from Win32 linkage definitions (an addition). 17898</pre> 17899<p>[src/dwsetup.def 1.3, src/dwuninst.def 1.3, src/msvc32.mak 1.48]</p> 17900</blockquote> 17901 17902<p><strong><a name="2003-09-03_2027"></a> 179032003-09-03 20:27 Igor Melichev</strong></p> 17904<blockquote> 17905<pre> 17906Removing rudiments of the old hinter (step 3, final). 17907</pre> 17908<p>[src/gxhint1.c 1.7, src/gxhint2.c 1.8, src/gxhint3.c 1.9]</p> 17909</blockquote> 17910 17911<p><strong><a name="2003-09-03_2021"></a> 179122003-09-03 20:21 Igor Melichev</strong> (<a href="Details8.htm#2003-09-03_2021">details</a>)</p> 17913<blockquote> 17914<pre> 17915Removing rudiments of the old hinter (step 2). 17916 17917</pre> 17918<p>[src/gstype2.c 1.30, src/gxtype1.c 1.29, src/gxtype1.h 1.16, src/lib.mak 1.134]</p> 17919</blockquote> 17920 17921<p><strong><a name="2003-09-03_1620"></a> 179222003-09-03 16:20 Jack Moffitt</strong></p> 17923<blockquote> 17924<pre> 17925Make run_nightly retry sending mail every 5 seconds. 17926</pre> 17927<p>[toolbin/tests/run_nightly 1.20]</p> 17928</blockquote> 17929 17930<p><strong><a name="2003-09-03_0322"></a> 179312003-09-03 03:22 Ralph Giles</strong></p> 17932<blockquote> 17933<pre> 17934Rename the client header errors.h to ierrors.h. This is more consistent 17935with iapi.h, and reduces the risk of a namespace conflict. The old 17936errors.h header is still available, and simply includes ierrors.h 17937for compatibility. This file is marked as deprecated and will be removed 17938in a future release. 17939 17940This change is in response to a spurious report of a namespace conflict on MacOS in bug 686966. 17941</pre> 17942<p>[doc/API.htm 1.37, doc/C-style.htm 1.44, doc/Develop.htm 1.120, src/dmmain.c 1.2, src/dpmain.c 1.9, src/dwmain.c 1.13, src/dwmainc.c 1.15, src/dxmain.c 1.11, src/dxmainc.c 1.8, src/errors.h 1.8, src/fapi_ft.c 1.11, src/fapiufst.c 1.23, src/gs.c 1.11, src/gsdll.c 1.10, src/gsiomacres.c 1.5, src/ialloc.c 1.6, src/iapi.c 1.9, src/iapi.h 1.12, src/ibnum.c 1.7, src/iccfont.c 1.8, src/icontext.c 1.16, src/idict.c 1.8, src/idparam.c 1.8, src/ierrors.h 1.1, src/igc.c 1.10, src/igstate.h 1.8, src/iinit.c 1.9, src/ilocate.c 1.9, src/imain.c 1.33, src/imainarg.c 1.31, src/iname.c 1.7, src/inobtokn.c 1.5, src/int.mak 1.115, src/interp.c 1.15, src/iparam.c 1.9, src/iplugin.c 1.4, src/ireclaim.c 1.7, src/isave.c 1.8, src/iscan.c 1.14, src/iscanbin.c 1.13, src/iscannum.c 1.7, src/istack.c 1.6, src/iutil.c 1.9, src/iutil2.c 1.6, src/macos-fw.mak 1.7, src/opcheck.h 1.6, src/oper.h 1.6, src/os2.mak 1.34, src/zcid.c 1.8, src/zfile1.c 1.11, src/ziodev.c 1.13]</p> 17943</blockquote> 17944 17945<p><strong><a name="2003-09-02_2250"></a> 179462003-09-02 22:50 Igor Melichev</strong> (<a href="Details8.htm#2003-09-02_2250">details</a>)</p> 17947<blockquote> 17948<pre> 17949pdfwrite : Implementing a high level color handling (a 3d improvement). 17950 17951</pre> 17952<p>[src/gdevpdfc.c 1.35]</p> 17953</blockquote> 17954 17955<p><strong><a name="2003-09-02_2157"></a> 179562003-09-02 21:57 Igor Melichev</strong> (<a href="Details8.htm#2003-09-02_2157">details</a>)</p> 17957<blockquote> 17958<pre> 17959pdfwrite : Implementing a high level color handling (a 2nd improvement). 17960 17961</pre> 17962<p>[src/gdevpdfg.c 1.39]</p> 17963</blockquote> 17964 17965<p><strong><a name="2003-09-02_1910"></a> 179662003-09-02 19:10 Ralph Giles</strong></p> 17967<blockquote> 17968<pre> 17969Propagate CFLAGS and LDFLAGS values set in the environment when configure 17970is run to the autoconf top-level makefile. Unlike passing the same values 17971to make, the values are added to the generated arguments and act supplementally. 17972Closes bug 686943. 17973</pre> 17974<p>[src/Makefile.in 1.27]</p> 17975</blockquote> 17976 17977<p><strong><a name="2003-09-02_1547"></a> 179782003-09-02 15:47 Igor Melichev</strong> (<a href="Details8.htm#2003-09-02_1547">details</a>)</p> 17979<blockquote> 17980<pre> 17981pdfwrite : Implementing a high level color handling (an improvement). 17982 17983</pre> 17984<p>[src/gdevpdfc.c 1.34, src/gdevpdfg.c 1.38]</p> 17985</blockquote> 17986 17987<p><strong><a name="2003-09-02_1017"></a> 179882003-09-02 10:17 Igor Melichev</strong> (<a href="Details8.htm#2003-09-02_1017">details</a>)</p> 17989<blockquote> 17990<pre> 17991Removing rudiments of the old hinter (step 1). 17992 17993</pre> 17994<p>[src/gdevpsfx.c 1.23, src/gstype1.c 1.27, src/gstype2.c 1.29, src/gxhint1.c 1.6, src/gxhint2.c 1.7, src/gxhint3.c 1.8, src/gxhintn.c 1.31, src/gxhintn.h 1.14, src/gxtype1.c 1.28, src/gxtype1.h 1.15]</p> 17995</blockquote> 17996 17997<p><strong><a name="2003-08-30_2218"></a> 179982003-08-30 22:18 Ralph Giles</strong></p> 17999<blockquote> 18000<pre> 18001Add 'extern "C"' protection to iapi.h for inclusion in C++ clients. Closes 18002bug 686990. 18003</pre> 18004<p>[src/iapi.h 1.11]</p> 18005</blockquote> 18006 18007<p><strong><a name="2003-08-30_1910"></a> 180082003-08-30 19:10 Dan Coby</strong> (<a href="Details8.htm#2003-08-30_1910">details</a>)</p> 18009<blockquote> 18010<pre> 18011Fix for 686948 Dotted lines messing in PDF. Draw all line cap 18012types for zero line lengths. Previously only rounded caps were 18013drawn. 18014 18015</pre> 18016<p>[src/gxstroke.c 1.9]</p> 18017</blockquote> 18018 18019<p><strong><a name="2003-08-30_0803"></a> 180202003-08-30 08:03 jeong</strong></p> 18021<blockquote> 18022<pre> 18023When a PDF file has an embedded TrueType font with wrong 'name' table 18024entry, /findname procedure in gs_ttf.ps throwed a rangecheck error. 18025Now it just returns 'false' as an output instead of making rangecheck 18026error. 18027Bug# 686903. 18028</pre> 18029<p>[lib/gs_ttf.ps 1.32]</p> 18030</blockquote> 18031 18032<p><strong><a name="2003-08-28_1942"></a> 180332003-08-28 19:42 Igor Melichev</strong> (<a href="Details8.htm#2003-08-28_1942">details</a>)</p> 18034<blockquote> 18035<pre> 18036pdfwrite : Implementing a high level color handling. 18037 18038</pre> 18039<p>[src/devs.mak 1.95, src/gdevpdfc.c 1.33, src/gdevpdfd.c 1.31, src/gdevpdfg.c 1.37, src/gdevpdfg.h 1.24, src/gdevpdfv.c 1.29, src/gdevpdtw.c 1.25, src/gdevpsdf.h 1.20, src/gdevpsdu.c 1.20, src/gxhldevc.c 1.2, src/gxhldevc.h 1.3]</p> 18040</blockquote> 18041 18042<p><strong><a name="2003-08-28_1018"></a> 180432003-08-28 10:18 Igor Melichev</strong></p> 18044<blockquote> 18045<pre> 18046Fix : Removing obsolete linker statements from Win32 likage definitions. 18047</pre> 18048<p>[src/dw32c.def 1.3, src/dwmain32.def 1.3, src/gsdll32.def 1.4]</p> 18049</blockquote> 18050 18051<p><strong><a name="2003-08-26_2108"></a> 180522003-08-26 21:08 Igor Melichev</strong></p> 18053<blockquote> 18054<pre> 18055Fixing all MSVC compiler warnings (icclib). 18056</pre> 18057<p>[icclib/icc.c 1.9]</p> 18058</blockquote> 18059 18060<p><strong><a name="2003-08-26_2054"></a> 180612003-08-26 20:54 Igor Melichev</strong></p> 18062<blockquote> 18063<pre> 18064Fixing all MSVC compiler warnings (Release build). 18065</pre> 18066<p>[src/gxclipm.c 1.9]</p> 18067</blockquote> 18068 18069<p><strong><a name="2003-08-26_1538"></a> 180702003-08-26 15:38 Igor Melichev</strong></p> 18071<blockquote> 18072<pre> 18073Fixing all MSVC compiler warnings. 18074</pre> 18075<p>[src/gdevpsdu.c 1.19, src/gdevupd.c 1.13, src/gsciemap.c 1.15, src/gswts.c 1.5, src/gxclrect.c 1.6, src/gxdda.h 1.5, src/gxshade.c 1.17, src/gxstroke.c 1.8, src/sdcparam.c 1.6]</p> 18076</blockquote> 18077 18078<p><strong><a name="2003-08-26_1237"></a> 180792003-08-26 12:37 Igor Melichev</strong> (<a href="Details8.htm#2003-08-26_1237">details</a>)</p> 18080<blockquote> 18081<pre> 18082A preparation for high level color handling in vector devices. 18083 18084THIS IS INCOMPATIBLE CHANGE for devices derived from gx_device_vector. 18085Now they must implement the new virtual function can_handle_hl_color. 18086A simplest impementation compatible to the old behavior is to return false. 18087 18088</pre> 18089<p>[src/gdevpdfd.c 1.30, src/gdevpdfg.c 1.36, src/gdevpdfg.h 1.23, src/gdevpdfx.h 1.73, src/gdevpdtt.c 1.56, src/gdevps.c 1.36, src/gdevpsdf.h 1.19, src/gdevpsdu.c 1.18, src/gdevpx.c 1.14, src/gdevvec.c 1.20, src/gdevvec.h 1.12, src/gsdcolor.h 1.12, src/gxdcolor.c 1.12, src/gxhldevc.h 1.2, src/lib.mak 1.133]</p> 18090</blockquote> 18091 18092<p><strong><a name="2003-08-21_1950"></a> 180932003-08-21 19:50 Raph Levien</strong> (<a href="Details8.htm#2003-08-21_1950">details</a>)</p> 18094<blockquote> 18095<pre> 18096Fix decimal value of NoView annotation flag in annotvisible logic. 18097Fixes bug #687010. 18098 18099</pre> 18100<p>[lib/pdf_draw.ps 1.74]</p> 18101</blockquote> 18102 18103<p><strong><a name="2003-08-21_1718"></a> 181042003-08-21 17:18 Raph Levien</strong></p> 18105<blockquote> 18106<pre> 18107Re-enable tempfile creation with empty string prefix - was disabled 18108as part of tempfile prefix_is_simple checking patch. 18109</pre> 18110<p>[src/zfile.c 1.38]</p> 18111</blockquote> 18112 18113<p><strong><a name="2003-08-21_1455"></a> 181142003-08-21 14:55 Igor Melichev</strong></p> 18115<blockquote> 18116<pre> 18117Fixing some Cygwin/gcc warnings. 18118</pre> 18119<p>[src/gdevdgbr.c 1.10, src/gdevepsc.c 1.10, src/gdevmrun.c 1.5, src/gdevpdtw.c 1.24, src/gspath.c 1.8, src/gstype1.c 1.26, src/gstype1.h 1.8, src/gxcmap.c 1.16, src/gxcpath.c 1.7, src/gxhintn.c 1.30, src/gxpath.h 1.8, src/gzacpath.h 1.6, src/ifont2.h 1.6]</p> 18120</blockquote> 18121 18122<p><strong><a name="2003-08-21_1425"></a> 181232003-08-21 14:25 Igor Melichev</strong> (<a href="Details8.htm#2003-08-21_1425">details</a>)</p> 18124<blockquote> 18125<pre> 18126Removing the obsolete code DROPOUT_PREVENTION 0. 18127 18128</pre> 18129<p>[src/gdevddrw.c 1.8, src/gdevddrw.h 1.3, src/gx.h 1.12, src/gxccache.c 1.18, src/gxchar.c 1.31, src/gxfill.c 1.39, src/gxpcopy.c 1.9, src/gxpflat.c 1.6, src/zchar42.c 1.11]</p> 18130</blockquote> 18131 18132<p><strong><a name="2003-08-21_1347"></a> 181332003-08-21 13:47 Igor Melichev</strong> (<a href="Details8.htm#2003-08-21_1347">details</a>)</p> 18134<blockquote> 18135<pre> 18136Removing the obsolete code NEW_TYPE1_HINTER 0 from the character renderer. 18137 18138</pre> 18139<p>[src/gstype1.c 1.25, src/gstype2.c 1.28, src/gx.h 1.11, src/gxtype1.c 1.27, src/gxtype1.h 1.14]</p> 18140</blockquote> 18141 18142<p><strong><a name="2003-08-20_1953"></a> 181432003-08-20 19:53 Igor Melichev</strong></p> 18144<blockquote> 18145<pre> 18146Removing the obsolete code PATTERN_STREAM_ACCUMULATION 0 . 18147</pre> 18148<p>[src/gdevpdf.c 1.70, src/gdevpdfi.c 1.49, src/gdevpdfm.c 1.32, src/gdevpdfv.c 1.28, src/gdevpdfx.h 1.72, src/gdevpdti.c 1.19, src/gsptype1.c 1.17, src/gx.h 1.10, src/gxpcmap.c 1.10, src/gxpcolor.h 1.9, src/zpcolor.c 1.11]</p> 18149</blockquote> 18150 18151<p><strong><a name="2003-08-20_1758"></a> 181522003-08-20 17:58 Igor Melichev</strong></p> 18153<blockquote> 18154<pre> 18155Removing the obsolete code NEW_COMBINE_PATH 0 . 18156</pre> 18157<p>[src/gp_dosfs.c 1.15, src/gp_iwatc.c 1.16, src/gp_macio.c 1.31, src/gp_ntfs.c 1.20, src/gp.h 1.26, src/gp_os2.c 1.29, src/gp_unifn.c 1.14, src/gp_unifs.c 1.14, src/gp_vms.c 1.33, src/icontext.c 1.15, src/icstate.h 1.12, src/imainarg.c 1.30, src/zfile.c 1.37, src/zfile1.c 1.10, lib/gs_ciddc.ps 1.12, lib/gs_fonts.ps 1.42, lib/gs_init.ps 1.95, lib/gs_res.ps 1.35]</p> 18158</blockquote> 18159 18160<p><strong><a name="2003-08-19_2020"></a> 181612003-08-19 20:20 Alex Cherepanov</strong></p> 18162<blockquote> 18163<pre> 18164Cygwin wants X11 libraries in the order Xt SM ICE Xext X11 but autoconf 18165generated them in the order SM ICE Xt Xext X11. Restore pre-autoconf order. 18166</pre> 18167<p>[src/configure.ac 1.33]</p> 18168</blockquote> 18169 18170<p><strong><a name="2003-08-18_2338"></a> 181712003-08-18 23:38 Ralph Giles</strong></p> 18172<blockquote> 18173<pre> 18174Raise the limit on interpreter memory to 1GB for regression testing. This 18175larger value is required to process the ai2.pdf test file with pdfwrite 18176at the default (720 dpi) resolution. 18177</pre> 18178<p>[toolbin/tests/gstestgs.py 1.21]</p> 18179</blockquote> 18180 18181<p><strong><a name="2003-08-18_2121"></a> 181822003-08-18 21:21 Dan Coby</strong></p> 18183<blockquote> 18184<pre> 18185This commit is part of extending support for high level colors to 18186high level devices. In general, additions have been made to the 18187device colors to include the high level color values used to create 18188the device color. A flag was also added to indicate if the color 18189information (in dev_color->ccolor) is valid. There are also two 18190files being added to provide support for saving and comparing the 18191high level color information. 18192</pre> 18193<p>[src/devs.mak 1.94, src/gdevbbox.c 1.13, src/gdevdbit.c 1.9, src/gdevpdfb.c 1.19, src/gdevpdfd.c 1.29, src/gdevpdfg.c 1.35, src/gdevpdfi.c 1.48, src/gdevpdfv.c 1.27, src/gdevpdtt.c 1.55, src/gdevplnx.c 1.6, src/gdevps.c 1.35, src/gdevpx.c 1.13, src/gdevvec.c 1.19, src/gsciemap.c 1.14, src/gscolor.c 1.11, src/gscsepr.c 1.21, src/gsdcolor.h 1.11, src/gslib.c 1.12, src/gspcolor.c 1.10, src/gsptype2.c 1.13, src/gsptype2.h 1.8, src/gxacpath.c 1.9, src/gxcmap.c 1.15, src/gxdcolor.c 1.11, src/gxhldevc.c 1.1, src/gxhldevc.h 1.1, src/gxi12bit.c 1.6, src/gxicolor.c 1.9, src/gxifast.c 1.9, src/gximage3.c 1.12, src/gxipixel.c 1.9, src/gxpcmap.c 1.9, src/lib.mak 1.132]</p> 18194</blockquote> 18195 18196<p><strong><a name="2003-08-18_2043"></a> 181972003-08-18 20:43 Dan Coby</strong> (<a href="Details8.htm#2003-08-18_2043">details</a>)</p> 18198<blockquote> 18199<pre> 18200Fix for 686998 syntax error in findxref for customer 580. The given 18201test file does not have 'startxref' on its own line. This is a 18202violation of the PDF spec. However Adobe Acrobat accepts the file. 18203This fix adds a check for this case and prints a warning message. 18204File processing then continues. 18205 18206</pre> 18207<p>[lib/pdf_main.ps 1.77, lib/pdf_rbld.ps 1.4]</p> 18208</blockquote> 18209 18210<p><strong><a name="2003-08-18_2033"></a> 182112003-08-18 20:33 Raph Levien</strong></p> 18212<blockquote> 18213<pre> 18214The invocation "./configure; make install" wasn't working because 18215the install target doesn't create the "standard directories", in 18216particular obj/. This patch simply adds the STDDIRS dependency to 18217the install-exec target, parallel to the existing std target, which 18218is the default chosen from a simple "make" invocation. 18219</pre> 18220<p>[src/unixinst.mak 1.32]</p> 18221</blockquote> 18222 18223<p><strong><a name="2003-08-18_2030"></a> 182242003-08-18 20:30 Ray Johnston</strong></p> 18225<blockquote> 18226<pre> 18227Fix non-conformance of "startjob" if password check fails. Previously, the 18228"quit" operator in systemdict was masked by a definition of /quit as /stop 18229in userdict, even if startjob failed due to password check or other reason. 18230</pre> 18231<p>[lib/gs_lev2.ps 1.30]</p> 18232</blockquote> 18233 18234<p><strong><a name="2003-08-18_1702"></a> 182352003-08-18 17:02 Ralph Giles</strong></p> 18236<blockquote> 18237<pre> 18238Bump the version number post-release. 18239</pre> 18240<p>[doc/News.htm 1.136, lib/gs_init.ps 1.94, src/gscdef.c 1.38, src/version.mak 1.66]</p> 18241</blockquote> 18242 18243<p><strong><a name="2003-08-18_0150"></a> 182442003-08-18 01:50 Ralph Giles</strong></p> 18245<blockquote> 18246<pre> 18247Protect a Carbon-only call in the MacOS code. This was preventing linking 18248in the Classic shlib build. 18249</pre> 18250<p>[src/gp_macio.c 1.30]</p> 18251</blockquote> 18252 18253<p><strong><a name="2003-08-17_1741"></a> 182542003-08-17 17:41 Ray Johnston</strong></p> 18255<blockquote> 18256<pre> 18257Add some more CMap files that have been encountered in files recently 18258submitted as bugs. Newer versions of some of the ETen CMap group are also 18259provided. 18260</pre> 18261<p>[Resource/CMap/ETHK-B5-H 1.1, Resource/CMap/ETHK-B5-V 1.1, Resource/CMap/ETen-B5-H 1.2, Resource/CMap/ETen-B5-UCS2 1.1, Resource/CMap/ETen-B5-V 1.2, Resource/CMap/ETenms-B5-H 1.1, Resource/CMap/ETenms-B5-V 1.1]</p> 18262</blockquote> 18263 18264<p><strong><a name="2003-08-17_1052"></a> 182652003-08-17 10:52 Russell Lang</strong></p> 18266<blockquote> 18267<pre> 18268Add the jbig2dec source directory to the Windows Release instructions. 18269</pre> 18270<p>[doc/Release.htm 1.81]</p> 18271</blockquote> 18272 18273 18274<h2><a name="Version8.11"></a>Version 8.11 (2003-08-16)</h2> 18275 18276<p> 18277Ghostscript 8.11 is the first stable release since 8.00, 18278building on the features in the 8.10 beta, and with numerous 18279additional fixes and improvements. 18280In particular, font rendering is greatly improved (thanks to Igor 18281Melichev's new hinting code), PDF 1.4 transparency rendering is much 18282more likely to be correct, and there is better support for CID font 18283substitution. Processing of incorrect and broken PDF files is also 18284improved, including files corrupted xref tables and non-ASCII font 18285names. Many other smaller fixes are included. 18286<p> 18287Users may want to experiment with the new -dAlignToPixels=0 setting, 18288which enables subpixel positioning for antialiased font rendering. 18289 18290<p> 18291The following <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a> numbers were open at 18292the time of this release: 18293<blockquote> 18294405501, 18295406273, 18296414947, 18297430175, 18298446344, 18299456692, 18300458261, 18301458775, 18302458780, 18303459647, 18304463688, 18305465936, 18306487460, 18307487953, 18308493348, 18309509829, 18310526099, 18311526491, 18312530011, 18313535366, 18314535932, 18315542629, 18316553187, 18317555072, 18318558151, 18319558435, 18320563287, 18321572865, 18322578865, 18323592160, 18324592837, 18325595760, 18326600288, 18327601336, 18328602263, 18329603934, 18330604722, 18331605830, 18332607425, 18333607850, 18334610478, 18335611898, 18336614298, 18337617077, 18338617523, 18339624515, 18340626295, 18341628110, 18342629335, 18343634036, 18344634358, 18345636210, 18346645316, 18347651644, 18348656414, 18349656510, 18350664484, 18351667301, 18352669654, 18353674241, 18354674417, 18355674418, 18356677324, 18357677383, 18358677430, 18359680301, 18360681469, 18361684778, 18362684866, 18363685335, 18364686746, 18365686747, 18366686750, 18367686752, 18368686765, 18369686770, 18370686778, 18371686779, 18372686782, 18373686788, 18374686789, 18375686796, 18376686803, 18377686813, 18378686815, 18379686816, 18380686817, 18381686819, 18382686822, 18383686824, 18384686833, 18385686834, 18386686837, 18387686839, 18388686841, 18389686842, 18390686843, 18391686844, 18392686845, 18393686850, 18394686852, 18395686853, 18396686860, 18397686863, 18398686865, 18399686867, 18400686873, 18401686877, 18402686883, 18403686885, 18404686889, 18405686892, 18406686896, 18407686897, 18408686902, 18409686903, 18410686904, 18411686908, 18412686909, 18413686919, 18414686930, 18415686931, 18416686933, 18417686936, 18418686937, 18419686938, 18420686943, 18421686944, 18422686946, 18423686947, 18424686948, 18425686949, 18426686950, 18427686951, 18428686952, 18429686953, 18430686954, 18431686956, 18432686957, 18433686958, 18434686959, 18435686961, 18436686963, 18437686966, 18438686975, 18439686978, 18440686980, 18441686981, 18442686990, 18443686996, 18444686998, 18445686999, 18446687000. 18447</blockquote> 18448 18449<h3><a name="8.11_Incompatible_changes"></a>Incompatible changes</h3> 18450 18451<p>The mechanism for locating resources has changed since 8.00. See the <a 18452href="Use.htm#Finding_files">usage documentation</a> for details of the new mechanism. 18453 18454<p>Ghostscript now runs in save level 1 by default, which has changed since 184558.10. Jobservers will need to use the -dNOOUTERSAVE option to restore the 18456old behavior. 18457 18458<h3>Changelog</h3> 18459 18460<p><strong><a name="2003-08-16_1952"></a> 184612003-08-16 19:52 giles</strong></p> 18462<blockquote> 18463<pre> 18464Correct the release date in the documentation footer and increment the version number for release. 18465</pre> 18466<p>[doc/API.htm 1.36, doc/Bug-form.htm 1.38, doc/Bug-info.htm 1.37, doc/C-style.htm 1.43, doc/Commprod.htm 1.29, doc/Copying.htm 1.28, doc/DLL.htm 1.32, doc/Deprecated.htm 1.9, doc/Develop.htm 1.119, doc/Devices.htm 1.69, doc/Drivers.htm 1.40, doc/Fonts.htm 1.38, doc/Helpers.htm 1.32, doc/History1.htm 1.28, doc/History2.htm 1.28, doc/History3.htm 1.28, doc/History4.htm 1.28, doc/History5.htm 1.30, doc/History6.htm 1.45, doc/History7.htm 1.33, doc/History8.htm 1.5, doc/Htmstyle.htm 1.33, doc/Install.htm 1.43, doc/Issues.htm 1.38, doc/Language.htm 1.75, doc/Lib.htm 1.31, doc/Maintain.htm 1.39, doc/Make.htm 1.69, doc/New-user.htm 1.48, doc/Projects.htm 1.53, doc/Ps-style.htm 1.26, doc/Ps2epsi.htm 1.30, doc/Ps2pdf.htm 1.55, doc/Psfiles.htm 1.49, doc/Readme.htm 1.51, doc/Source.htm 1.28, doc/Tester.htm 1.28, doc/Testing.htm 1.22, doc/Unix-lpr.htm 1.28, doc/Use.htm 1.88, doc/Xfonts.htm 1.28, doc/gs-vms.hlp 1.27]</p> 18467</blockquote> 18468 18469<p><strong><a name="2003-08-16_1948"></a> 184702003-08-16 19:48 giles</strong></p> 18471<blockquote> 18472<pre> 18473Bump the release date for Ghostscript 8.11. 18474</pre> 18475<p>[doc/News.htm 1.134, doc/Release.htm 1.80, man/dvipdf.1 1.26, man/font2c.1 1.26, man/gs.1 1.27, man/gslp.1 1.26, man/gsnd.1 1.26, man/pdf2dsc.1 1.25, man/pdf2ps.1 1.27, man/pdfopt.1 1.25, man/pf2afm.1 1.26, man/pfbtopfa.1 1.27, man/printafm.1 1.26, man/ps2ascii.1 1.25, man/ps2epsi.1 1.24, man/ps2pdf.1 1.31, man/ps2pdfwr.1 1.30, man/ps2ps.1 1.33, man/wftopfa.1 1.26, src/version.mak 1.65]</p> 18476</blockquote> 18477 18478<p><strong><a name="2003-08-16_1943"></a> 184792003-08-16 19:43 giles</strong></p> 18480<blockquote> 18481<pre> 18482Document testing.cfg as well as testing.cfg.example. 18483</pre> 18484<p>[doc/Testing.htm 1.21]</p> 18485</blockquote> 18486 18487<p><strong><a name="2003-08-16_0753"></a> 184882003-08-16 07:53 raph</strong> (<a href="Details8.htm#2003-08-16_0753">details</a>)</p> 18489<blockquote> 18490<pre> 18491Cleans up the behavior of the .tempfile operator, primarily making it 18492consistent across all the platforms, ensuring that the TMPDIR and TEMP 18493environment variables are effective, the system temp directory is used 18494when these are not specified, and the permissions for tempfile 18495creation work as expected (allowed in the simple case, but closing off 18496potential vulnerabilities in other cases. Intended as a final fix for 18497bug #686922. 18498 18499</pre> 18500<p>[doc/Language.htm 1.74, src/gp.h 1.25, src/gp_mswin.c 1.22, src/gp_vms.c 1.32, src/gpmisc.h 1.12, src/lib.mak 1.131, src/zfile.c 1.36]</p> 18501</blockquote> 18502 18503<p><strong><a name="2003-08-16_0651"></a> 185042003-08-16 06:51 ray</strong> (<a href="Details8.htm#2003-08-16_0651">details</a>)</p> 18505<blockquote> 18506<pre> 18507Convert ASCII range font names found during the FONTPATH scanning to 18508simole ASCII aliases (original Unicode names preserved). Fixes bug 686861 18509for customer 131. 18510 18511</pre> 18512<p>[lib/gs_fonts.ps 1.41]</p> 18513</blockquote> 18514 18515<p><strong><a name="2003-08-16_0042"></a> 185162003-08-16 00:42 ray</strong> (<a href="Details8.htm#2003-08-16_0042">details</a>)</p> 18517<blockquote> 18518<pre> 18519Pass path across grestore using base "identity" coordinates to prevent 18520limitcheck errors. The upath operator returns coordinates in the current 18521user space, but these are no longer valid across a CTM change such as 18522"grestore" or "setgstate" causes. Fixes SF bug #687001 for customers 18523580 and 590. 18524 18525</pre> 18526<p>[lib/pdf_ops.ps 1.31]</p> 18527</blockquote> 18528 18529<p><strong><a name="2003-08-15_2232"></a> 185302003-08-15 22:32 raph</strong> (<a href="Details8.htm#2003-08-15_2232">details</a>)</p> 18531<blockquote> 18532<pre> 18533Fixes two pointers to freed objects that were left dangling 18534in the PDF 1.4 transparency logic. Fixes bug #686994. 18535 18536</pre> 18537<p>[src/gdevp14.c 1.19, src/gsdfilt.c 1.8, src/gsdfilt.h 1.9, src/gsstate.c 1.21, src/gzstate.h 1.9]</p> 18538</blockquote> 18539 18540<p><strong><a name="2003-08-15_2023"></a> 185412003-08-15 20:23 giles</strong></p> 18542<blockquote> 18543<pre> 18544Correct a typo in the previous commit. 18545</pre> 18546<p>[src/gp_macio.c 1.29]</p> 18547</blockquote> 18548 18549<p><strong><a name="2003-08-15_2019"></a> 185502003-08-15 20:19 giles</strong></p> 18551<blockquote> 18552<pre> 18553Remove redunant prototypes from gp_mac.h and modernise the implementation 18554of gp_open_scratch_file on MacOS to match the updated prototype in gp.h. 18555Also adds some limit checking in that implementation. 18556 18557Note that gp_mac.h is now empty. I've left it in the build in expectation of 18558future usefulness. 18559</pre> 18560<p>[src/gp_mac.h 1.5, src/gp_macio.c 1.28]</p> 18561</blockquote> 18562 18563<p><strong><a name="2003-08-14_2228"></a> 185642003-08-14 22:28 ghostgum</strong> (<a href="Details8.htm#2003-08-14_2228">details</a>)</p> 18565<blockquote> 18566<pre> 18567Update DSC parser to latest version from GSview. 18568 18569</pre> 18570<p>[src/dscparse.c 1.13, src/dscparse.h 1.12]</p> 18571</blockquote> 18572 18573<p><strong><a name="2003-08-14_1956"></a> 185742003-08-14 19:56 alexcher</strong></p> 18575<blockquote> 18576<pre> 18577Fix make files and portability layer to compile on Borland 5.5 18578freeware compiler. 18579</pre> 18580<p>[src/bcwin32.mak 1.29, src/unistd_.h 1.9, src/winint.mak 1.20]</p> 18581</blockquote> 18582 18583<p><strong><a name="2003-08-14_1752"></a> 185842003-08-14 17:52 alexcher</strong></p> 18585<blockquote> 18586<pre> 18587Include time.h and sys/time.h on Intel compiler as requested by Duraid Madina. 18588Fix bug 686984 18589</pre> 18590<p>[src/time_.h 1.7]</p> 18591</blockquote> 18592 18593<p><strong><a name="2003-08-14_1732"></a> 185942003-08-14 17:32 alexcher</strong></p> 18595<blockquote> 18596<pre> 18597Update non-DLL version to support visual tracer. 18598Fix bug 686993 18599</pre> 18600<p>[src/dwdll.c 1.6, src/dwnodll.c 1.5, src/msvc32.mak 1.47]</p> 18601</blockquote> 18602 18603<p><strong><a name="2003-08-13_1604"></a> 186042003-08-13 16:04 alexcher</strong></p> 18605<blockquote> 18606<pre> 18607Fix portability issues: add a portable header for sscanf() and 18608use specific handle HDROP instead of generic HANDLE. 18609</pre> 18610<p>[src/dwimg.c 1.9, src/winint.mak 1.19]</p> 18611</blockquote> 18612 18613<p><strong><a name="2003-08-13_1556"></a> 186142003-08-13 15:56 alexcher</strong></p> 18615<blockquote> 18616<pre> 18617Don't rely on MS linker merging global variables defined multiple times. 18618</pre> 18619<p>[src/dwtrace.h 1.5]</p> 18620</blockquote> 18621 18622<p><strong><a name="2003-08-13_1554"></a> 186232003-08-13 15:54 alexcher</strong></p> 18624<blockquote> 18625<pre> 18626Update GS icon file by re-saving it in MSVC 6. Old icon file was incompatible 18627with OpenWatcom resource compiler. 18628</pre> 18629<p>[src/gswin.icx 1.2]</p> 18630</blockquote> 18631 18632<p><strong><a name="2003-08-13_1549"></a> 186332003-08-13 15:49 alexcher</strong></p> 18634<blockquote> 18635<pre> 18636Remove comma from the linker command line because the following indirect 18637file contains keyword-value pairs, not a list of values. 18638</pre> 18639<p>[src/watcw32.mak 1.27]</p> 18640</blockquote> 18641 18642<p><strong><a name="2003-08-13_1514"></a> 186432003-08-13 15:14 alexcher</strong></p> 18644<blockquote> 18645<pre> 18646OpenWatcom doesn't define LPRGBQUAD. Add the corresponding typedef. 18647Partial fix for 686816 18648</pre> 18649<p>[src/windows_.h 1.5]</p> 18650</blockquote> 18651 18652<p><strong><a name="2003-08-12_1413"></a> 186532003-08-12 14:13 ray</strong></p> 18654<blockquote> 18655<pre> 18656Add the headers ($Id: History8.htm,v 1.30 2005/10/20 20:14:37 ray Exp $ line and copyright notices). 18657</pre> 18658<p>[toolbin/genfontmap.ps 1.2]</p> 18659</blockquote> 18660 18661<p><strong><a name="2003-08-12_1332"></a> 186622003-08-12 13:32 igor</strong></p> 18663<blockquote> 18664<pre> 18665Fix : The condition for empty environment string was wrong in ztempfile. 18666Bug 686922 "no default temp dir" 18667</pre> 18668<p>[src/zfile.c 1.35]</p> 18669</blockquote> 18670 18671<p><strong><a name="2003-08-11_1914"></a> 186722003-08-11 19:14 igor</strong> (<a href="Details8.htm#2003-08-11_1914">details</a>)</p> 18673<blockquote> 18674<pre> 18675Fix (pdfwrite) : The default implementation of stringwidth is incompatible with Type 3 font processing. 18676 18677</pre> 18678<p>[src/gdevpdte.c 1.43, src/gdevpdtt.c 1.54, src/gxchar.c 1.30, src/gxchar.h 1.14]</p> 18679</blockquote> 18680 18681<p><strong><a name="2003-08-11_1742"></a> 186822003-08-11 17:42 ray</strong></p> 18683<blockquote> 18684<pre> 18685Correct offsets into .bigstring (broken when string size changed from 1000). 18686</pre> 18687<p>[lib/gs_frsd.ps 1.8]</p> 18688</blockquote> 18689 18690<p><strong><a name="2003-08-11_1150"></a> 186912003-08-11 11:50 igor</strong> (<a href="Details8.htm#2003-08-11_1150">details</a>)</p> 18692<blockquote> 18693<pre> 18694Fix (pdfwrite) : Don't write OP into charprocs. 18695 18696</pre> 18697<p>[src/gdevpdfg.c 1.34]</p> 18698</blockquote> 18699 18700<p><strong><a name="2003-08-11_1144"></a> 187012003-08-11 11:44 igor</strong> (<a href="Details8.htm#2003-08-11_1144">details</a>)</p> 18702<blockquote> 18703<pre> 18704Fix (pdfwrite) : Check a run out charstring while converting Type 1 font into Type2. 18705 18706</pre> 18707<p>[src/gdevpdtb.c 1.21, src/gdevpsf2.c 1.27, src/gdevpsfx.c 1.22]</p> 18708</blockquote> 18709 18710<p><strong><a name="2003-08-10_0633"></a> 187112003-08-10 06:33 dan</strong> (<a href="Details8.htm#2003-08-10_0633">details</a>)</p> 18712<blockquote> 18713<pre> 18714Fix for Bug 686991 Memory leak in CET test file 12-07.ps. 18715 18716</pre> 18717<p>[src/zimage.c 1.12]</p> 18718</blockquote> 18719 18720<p><strong><a name="2003-08-08_1845"></a> 187212003-08-08 18:45 ray</strong> (<a href="Details8.htm#2003-08-08_1845">details</a>)</p> 18722<blockquote> 18723<pre> 18724Adjust internal string lengths to allow for long path/filenames such as 18725for Resource paths. OS limits may be shorter than the 8192 length allowed 18726for after this changes, but now interpreter internals won't cause a failure. 18727Customer 590 found this with a long GenericResourceDir. Bug #686989. 18728 18729</pre> 18730<p>[lib/gs_cidcm.ps 1.11, lib/gs_diskn.ps 1.5, lib/gs_fntem.ps 1.7, lib/gs_fonts.ps 1.40, lib/gs_frsd.ps 1.7, lib/gs_pdfwr.ps 1.36, lib/gs_pfile.ps 1.5, lib/gs_res.ps 1.34, lib/gs_resst.ps 1.3, lib/gs_statd.ps 1.12, lib/gslp.ps 1.6, lib/pdf_main.ps 1.76, lib/pphs.ps 1.6, lib/wftopfa.ps 1.5]</p> 18731</blockquote> 18732 18733<p><strong><a name="2003-08-07_1819"></a> 187342003-08-07 18:19 ray</strong></p> 18735<blockquote> 18736<pre> 18737Add a utility to create a Fontmap format file after forcing a scan of all 18738FONTPATH directories. The created Fontmap file will contain direct links 18739to all fonts found, so that subsequent runs of Ghostscript that use this 18740Fontmap won't need to perform the time consuming scan of the FONTPATH. 18741</pre> 18742<p>[toolbin/genfontmap.ps 1.1]</p> 18743</blockquote> 18744 18745<p><strong><a name="2003-08-07_1709"></a> 187462003-08-07 17:09 igor</strong> (<a href="Details8.htm#2003-08-07_1709">details</a>)</p> 18747<blockquote> 18748<pre> 18749Fix (pdfwrite) : Widths were computed wrongly with Type 3 fonts. 18750 18751</pre> 18752<p>[src/gdevpdte.c 1.42, src/gdevpdtw.c 1.23]</p> 18753</blockquote> 18754 18755<p><strong><a name="2003-08-06_1705"></a> 187562003-08-06 17:05 alexcher</strong></p> 18757<blockquote> 18758<pre> 18759Allocate larger buffer for generated charstrings. Old allocation was 18760insufficient for gray block characters. (Unicode 2591, 2592, 2593). 18761Fix bug 686987. 18762</pre> 18763<p>[lib/bdftops.ps 1.7]</p> 18764</blockquote> 18765 18766<p><strong><a name="2003-08-06_1624"></a> 187672003-08-06 16:24 giles</strong></p> 18768<blockquote> 18769<pre> 18770Disable the legacy macstdio device in the default Codewarrior build. It conflicts 18771with and is obsoleted by the modern Metrowerks Standard Library and our default 18772Carbon build, which most users are now using. 18773</pre> 18774<p>[src/macos-mcp.mak 1.21]</p> 18775</blockquote> 18776 18777<p><strong><a name="2003-08-06_1613"></a> 187782003-08-06 16:13 giles</strong></p> 18779<blockquote> 18780<pre> 18781Remove an unused local variable 18782</pre> 18783<p>[src/gdevpdtw.c 1.22]</p> 18784</blockquote> 18785 18786<p><strong><a name="2003-08-06_1550"></a> 187872003-08-06 15:50 giles</strong></p> 18788<blockquote> 18789<pre> 18790Fix incorrect line endings. 18791</pre> 18792<p>[src/gdevpdtw.c 1.21]</p> 18793</blockquote> 18794 18795<p><strong><a name="2003-08-04_1351"></a> 187962003-08-04 13:51 giles</strong></p> 18797<blockquote> 18798<pre> 18799Document adding the jbig2dec source to the source release. 18800</pre> 18801<p>[doc/Release.htm 1.79]</p> 18802</blockquote> 18803 18804<p><strong><a name="2003-08-02_2250"></a> 188052003-08-02 22:50 igor</strong> (<a href="Details8.htm#2003-08-02_2250">details</a>)</p> 18806<blockquote> 18807<pre> 18808Fix (pdfwrite) : Providing an access to the original font matrix via a special 18809font dictionary key /.OrigFont (part 2). 18810 18811</pre> 18812<p>[src/gdevpdtt.c 1.53, src/zbfont.c 1.23]</p> 18813</blockquote> 18814 18815<p><strong><a name="2003-08-02_1552"></a> 188162003-08-02 15:52 igor</strong> (<a href="Details8.htm#2003-08-02_1552">details</a>)</p> 18817<blockquote> 18818<pre> 18819Fix (pdfwrite) : A workaround for Type 3 fonts with instandard BuildChar. 18820 18821</pre> 18822<p>[src/gdevpdti.c 1.18, src/gsccode.h 1.12, src/zbfont.c 1.22]</p> 18823</blockquote> 18824 18825<p><strong><a name="2003-08-02_1200"></a> 188262003-08-02 12:00 igor</strong> (<a href="Details8.htm#2003-08-02_1200">details</a>)</p> 18827<blockquote> 18828<pre> 18829Fix (pdfwrite) : xshow, xyshow array index was wrong. 18830 18831</pre> 18832<p>[src/gdevpdtc.c 1.26, src/gdevpdte.c 1.41]</p> 18833</blockquote> 18834 18835<p><strong><a name="2003-08-02_0954"></a> 188362003-08-02 09:54 igor</strong> (<a href="Details8.htm#2003-08-02_0954">details</a>)</p> 18837<blockquote> 18838<pre> 18839Fix (pdfwrite) : gs_copied_can_copy_glyphs used glyph names instead glyph indices with Type 42. 18840 18841</pre> 18842<p>[src/gxfcopy.c 1.31]</p> 18843</blockquote> 18844 18845<p><strong><a name="2003-08-01_2037"></a> 188462003-08-01 20:37 igor</strong> (<a href="Details8.htm#2003-08-01_2037">details</a>)</p> 18847<blockquote> 18848<pre> 18849Fix (pdfwrite) : Providing an access to the original font matrix via a special 18850font dictionary key /.OrigFont . 18851 18852</pre> 18853<p>[lib/gs_fonts.ps 1.39, src/gdevpdtt.c 1.52, src/gsfont.c 1.21, src/gxfont.h 1.20, src/zbfont.c 1.21]</p> 18854</blockquote> 18855 18856<p><strong><a name="2003-08-01_1650"></a> 188572003-08-01 16:50 jack</strong></p> 18858<blockquote> 18859<pre> 18860Update News.htm with current open bugs and incompatible changes. 18861</pre> 18862<p>[doc/News.htm 1.133]</p> 18863</blockquote> 18864 18865<p><strong><a name="2003-08-01_1553"></a> 188662003-08-01 15:53 giles</strong></p> 18867<blockquote> 18868<pre> 18869Remove a redundant dependency definition. 18870</pre> 18871<p>[src/lib.mak 1.130]</p> 18872</blockquote> 18873 18874<p><strong><a name="2003-08-01_1540"></a> 188752003-08-01 15:40 giles</strong></p> 18876<blockquote> 18877<pre> 18878Set release dates on the documenation. 18879</pre> 18880<p>[doc/News.htm 1.132, man/dvipdf.1 1.25, man/font2c.1 1.25, man/gs.1 1.26, man/gslp.1 1.25, man/gsnd.1 1.25, man/pdf2dsc.1 1.24, man/pdf2ps.1 1.26, man/pdfopt.1 1.24, man/pf2afm.1 1.25, man/pfbtopfa.1 1.26, man/printafm.1 1.25, man/ps2ascii.1 1.24, man/ps2epsi.1 1.23, man/ps2pdf.1 1.30, man/ps2pdfwr.1 1.29, man/ps2ps.1 1.32, man/wftopfa.1 1.25]</p> 18881</blockquote> 18882 18883<p><strong><a name="2003-08-01_1521"></a> 188842003-08-01 15:21 giles</strong></p> 18885<blockquote> 18886<pre> 18887Update release date for stable 8.11 release. 18888</pre> 18889<p>[doc/News.htm 1.131, src/gscdef.c 1.37, src/version.mak 1.64]</p> 18890</blockquote> 18891 18892<p><strong><a name="2003-07-31_2014"></a> 188932003-07-31 20:14 alexcher</strong></p> 18894<blockquote> 18895<pre> 18896Create a table that decides whether the glyph index belongs to 18897[WinAnsiEncoding, StandardEncoding, MacExpertEncoding], or SymbolEncoding, 18898or none of them. Use this table instead of searching the encoding vectors 18899for every glyph. 18900Fix bug 686929 18901</pre> 18902<p>[doc/Develop.htm 1.118, src/devs.mak 1.93, src/gdevpdtv.c 1.1, src/gdevpdtv.h 1.1, src/gdevpdtw.c 1.20, toolbin/encs2c.ps 1.4]</p> 18903</blockquote> 18904 18905<p><strong><a name="2003-07-31_1215"></a> 189062003-07-31 12:15 igor</strong> (<a href="Details8.htm#2003-07-31_1215">details</a>)</p> 18907<blockquote> 18908<pre> 18909Fix (the new Type 1 hinter) : Accent was misplaced in composite Type 2 glyphs. 18910 18911</pre> 18912<p>[src/gstype2.c 1.27, src/gxhintn.c 1.29]</p> 18913</blockquote> 18914 18915<p><strong><a name="2003-07-30_2024"></a> 189162003-07-30 20:24 giles</strong></p> 18917<blockquote> 18918<pre> 18919Document the .bindnow operator and the need to rebind bind to .bind after 18920calling it with -dDELAYBIND. Closes bug 633299. 18921</pre> 18922<p>[doc/Language.htm 1.73, doc/Use.htm 1.87]</p> 18923</blockquote> 18924 18925<p><strong><a name="2003-07-30_1548"></a> 189262003-07-30 15:48 ray</strong></p> 18927<blockquote> 18928<pre> 18929Remove superfluous 'save pop' from .setpdfwrite definition since gs_init.ps 18930now performs the outer level save which addresses the font loading issue 18931.setpdfwrite was solving. 18932</pre> 18933<p>[lib/gs_pdfwr.ps 1.35]</p> 18934</blockquote> 18935 18936<p><strong><a name="2003-07-30_1335"></a> 189372003-07-30 13:35 ray</strong></p> 18938<blockquote> 18939<pre> 18940Add -dNOOUTERSAVE when -c false 0 startjob pop is used to set up a job 18941server environment so that Genoa tests will operate as if under a job 18942server and so that global VM will be restored when Genoa tests check the 18943exitserver operation. 18944</pre> 18945<p>[toolbin/tests/gstestgs.py 1.20]</p> 18946</blockquote> 18947 18948<p><strong><a name="2003-07-30_0726"></a> 189492003-07-30 07:26 ray</strong> (<a href="Details8.htm#2003-07-30_0726">details</a>)</p> 18950<blockquote> 18951<pre> 18952Add an initial outermost save unless -dNOOUTERSAVE option is specified. 18953Fixes Bug #686972 and others that were closed with the instructions to 18954use -c "save pop" prior to the file. 18955 18956</pre> 18957<p>[doc/Use.htm 1.86, lib/gs_init.ps 1.93]</p> 18958</blockquote> 18959 18960<p><strong><a name="2003-07-30_0025"></a> 189612003-07-30 00:25 giles</strong> (<a href="Details8.htm#2003-07-30_0025">details</a>)</p> 18962<blockquote> 18963<pre> 18964Properly handle the absence of a parameter dictionary in the JBIG2Decode 18965filter implementation. Closes bug 686979. 18966 18967</pre> 18968<p>[src/zfjbig2.c 1.3]</p> 18969</blockquote> 18970 18971<p><strong><a name="2003-07-29_1224"></a> 189722003-07-29 12:24 giles</strong></p> 18973<blockquote> 18974<pre> 18975Correct capitalization of the -d parameter in the IJS examples. 18976</pre> 18977<p>[doc/Devices.htm 1.68]</p> 18978</blockquote> 18979 18980<p><strong><a name="2003-07-26_1923"></a> 189812003-07-26 19:23 dan</strong></p> 18982<blockquote> 18983<pre> 18984Correct a problem which was created when the SeparationOrder parameter 18985was implemented. The usual symptom was an uninitialized value left in 18986the cyan component for a gray color space. 18987</pre> 18988<p>[src/gdevdevn.c 1.9]</p> 18989</blockquote> 18990 18991<p><strong><a name="2003-07-25_1408"></a> 189922003-07-25 14:08 giles</strong></p> 18993<blockquote> 18994<pre> 18995Build fix of the jbig2 makefile. OOur portable (v)snprintf implementation is 18996in snprintf.c, notvsnprintf.c. Reported in but 686966. 18997</pre> 18998<p>[src/jbig2.mak 1.6]</p> 18999</blockquote> 19000 19001<p><strong><a name="2003-07-25_0005"></a> 190022003-07-25 00:05 giles</strong></p> 19003<blockquote> 19004<pre> 19005Record that .buildnativefontmap has been run even if .getnativefonts returns 19006false (unimplemented). This was causing an endless loop if a font was not 19007found as dofindfont tried to call the native font enumeration code over and 19008over. 19009</pre> 19010<p>[lib/gs_fonts.ps 1.38]</p> 19011</blockquote> 19012 19013<p><strong><a name="2003-07-24_1522"></a> 190142003-07-24 15:22 ray</strong> (<a href="Details8.htm#2003-07-24_1522">details</a>)</p> 19015<blockquote> 19016<pre> 19017Fix a SEGV that could occur during 'shfill' if a GC occurred between the 19018.buildhading and the .shfill internal operators. 19019 19020</pre> 19021<p>[src/gsshade.c 1.9, src/gsshade.h 1.7, src/gsstruct.h 1.16]</p> 19022</blockquote> 19023 19024<p><strong><a name="2003-07-24_0025"></a> 190252003-07-24 00:25 giles</strong></p> 19026<blockquote> 19027<pre> 19028Fix security issue with .setnativefontmapbuilt. Procedures that change the 19029systemdict must be execute-only so the .forceput cannot be extracted and 19030used to change other parameters. Thanks to Russell Lang for this. 19031</pre> 19032<p>[lib/gs_fonts.ps 1.37]</p> 19033</blockquote> 19034 19035<p><strong><a name="2003-07-24_0007"></a> 190362003-07-24 00:07 giles</strong></p> 19037<blockquote> 19038<pre> 19039Since globaldict isn't always available and userdict is subject to save/restore, 19040keep /.nativefontmapbuilt in systemdict, with an accompanying procedure to set 19041its value since systemdict is read-only from the normal runlevel. 19042</pre> 19043<p>[lib/gs_fonts.ps 1.36]</p> 19044</blockquote> 19045 19046<p><strong><a name="2003-07-23_2331"></a> 190472003-07-23 23:31 giles</strong></p> 19048<blockquote> 19049<pre> 19050Record whether the .buildnativefontmap has been run as a boolean under 19051the key /.nativefontmapbuilt in userdict, instead of the array hack 19052used previously. 19053 19054A better choice would be globaldict which is less susceptible to save/restore 19055but this is a language level 2 feature and not defined with gs_fonts.ps is 19056run. 19057</pre> 19058<p>[lib/gs_fonts.ps 1.35]</p> 19059</blockquote> 19060 19061<p><strong><a name="2003-07-23_2127"></a> 190622003-07-23 21:27 raph</strong></p> 19063<blockquote> 19064<pre> 19065More transparency fixes: set color space when computing /BC in soft-mask 19066transparency groups. Implement /TR transfer function in soft-mask groups. 19067</pre> 19068<p>[lib/pdf_draw.ps 1.73, src/gdevp14.c 1.18]</p> 19069</blockquote> 19070 19071<p><strong><a name="2003-07-23_1720"></a> 190722003-07-23 17:20 giles</strong> (<a href="Details8.htm#2003-07-23_1720">details</a>)</p> 19073<blockquote> 19074<pre> 19075Enable native font enumeration by default. This change also corrects some 19076flaws in the search logic. Like with the FONTPATH directory scanning, 19077.buildnativefontmap will only be called the first time a font cannot be found. 19078However, it can still be run manually to update the in-memory Fontmap. 19079 19080</pre> 19081<p>[lib/gs_fonts.ps 1.34]</p> 19082</blockquote> 19083 19084<p><strong><a name="2003-07-19_0613"></a> 190852003-07-19 06:13 raph</strong></p> 19086<blockquote> 19087<pre> 19088More transparency fixes: fix broken remapping of Separation and DeviceN 19089colorspaces in PDF 1.4 mode. Convert background color for soft mask 19090groups to DeviceGray colorspace using PostScript code (currentgray). 19091</pre> 19092<p>[lib/pdf_draw.ps 1.72, src/gdevp14.c 1.17, src/ztrans.c 1.20]</p> 19093</blockquote> 19094 19095<p><strong><a name="2003-07-18_2140"></a> 190962003-07-18 21:40 raph</strong></p> 19097<blockquote> 19098<pre> 19099Draws the alpha plane of PDF 1.4 SMask images as a soft masked group. 19100</pre> 19101<p>[lib/pdf_draw.ps 1.71]</p> 19102</blockquote> 19103 19104<p><strong><a name="2003-07-17_1349"></a> 191052003-07-17 13:49 giles</strong></p> 19106<blockquote> 19107<pre> 19108Speed up native font enumeration on MacOS by caching the results of parsing the FOND resource 19109table. 19110 19111Also return paths of the from '%macresource%path:to:file#POST' for resource files without 19112FOND tables, on the assumption these are LWFN files. The font loading machinery doesn't yet 19113support such paths, and they are simply skipped without being added to the in-memory font map. 19114</pre> 19115<p>[src/gp_macio.c 1.27]</p> 19116</blockquote> 19117 19118<p><strong><a name="2003-07-15_1647"></a> 191192003-07-15 16:47 giles</strong></p> 19120<blockquote> 19121<pre> 19122Rename reftable to fond_table, etc. to avoid confusion with postscript references. 19123</pre> 19124<p>[src/gp_macio.c 1.26]</p> 19125</blockquote> 19126 19127<p><strong><a name="2003-07-15_0105"></a> 191282003-07-15 01:05 giles</strong> (<a href="Details8.htm#2003-07-15_0105">details</a>)</p> 19129<blockquote> 19130<pre> 19131Improve native font enumeration on MacOS. This feature is still not enabled. 19132 19133</pre> 19134<p>[src/gp_macio.c 1.25]</p> 19135</blockquote> 19136 19137<p><strong><a name="2003-07-14_1932"></a> 191382003-07-14 19:32 ray</strong> (<a href="Details8.htm#2003-07-14_1932">details</a>)</p> 19139<blockquote> 19140<pre> 19141Read a PostScript embedded ICC input profile into a bytestring (.bigstring) 19142rather than a temp file. This is faster and doesn't leave the temp file 19143laying around. Bug #686926 for Artifex customer #1110. 19144 19145</pre> 19146<p>[lib/gs_icc.ps 1.10]</p> 19147</blockquote> 19148 19149<p><strong><a name="2003-07-14_0720"></a> 191502003-07-14 07:20 ghostgum</strong></p> 19151<blockquote> 19152<pre> 19153Exclude NT file attributes when building zip file of sources. 19154</pre> 19155<p>[doc/Release.htm 1.78]</p> 19156</blockquote> 19157 19158<p><strong><a name="2003-07-11_1518"></a> 191592003-07-11 15:18 giles</strong></p> 19160<blockquote> 19161<pre> 19162Have configure define DONT_HAVE_JMEMSYS_H is appropriate, is support of the eventual generation of gconfig_.h by the configure script rather than unix-aux.mak. 19163</pre> 19164<p>[src/configure.ac 1.32]</p> 19165</blockquote> 19166 19167<p><strong><a name="2003-07-10_2232"></a> 191682003-07-10 22:32 dan</strong></p> 19169<blockquote> 19170<pre> 19171Added casts to remove some warning messages from MSVC. Partial fix for 19172bug #686592. 19173</pre> 19174<p>[src/gdevdevn.c 1.8, src/gdevpsd.c 1.5]</p> 19175</blockquote> 19176 19177<p><strong><a name="2003-07-10_1921"></a> 191782003-07-10 19:21 ray</strong></p> 19179<blockquote> 19180<pre> 19181Comment out the #define for the DUMP_TO_PNG debug mode (it will need make 19182file changes to compile correctly since png.h may not be on standard 19183include paths. 19184</pre> 19185<p>[src/gdevp14.c 1.16]</p> 19186</blockquote> 19187 19188<p><strong><a name="2003-07-10_1842"></a> 191892003-07-10 18:42 raph</strong></p> 19190<blockquote> 19191<pre> 19192First batch of transparency improvments. With these changes, 19193ChineseOpera.ai and a number of other files using soft mask groups 19194should render correctly. 19195</pre> 19196<p>[src/gdevp14.c 1.15, src/gstrans.c 1.17, src/gxblend.c 1.5]</p> 19197</blockquote> 19198 19199<p><strong><a name="2003-07-10_1834"></a> 192002003-07-10 18:34 raph</strong></p> 19201<blockquote> 19202<pre> 19203A code clarity change only. Make the value of 1-input stitching function 19204more explicit in the degenerate case. 19205</pre> 19206<p>[src/gsfunc3.c 1.15]</p> 19207</blockquote> 19208 19209<p><strong><a name="2003-07-10_1807"></a> 192102003-07-10 18:07 giles</strong></p> 19211<blockquote> 19212<pre> 19213Update version information and links to the web and bts sites, after a patch from Ambrose Li. Bug 686939. 19214</pre> 19215<p>[doc/Bug-info.htm 1.36, doc/New-user.htm 1.47]</p> 19216</blockquote> 19217 19218<p><strong><a name="2003-07-10_1755"></a> 192192003-07-10 17:55 giles</strong></p> 19220<blockquote> 19221<pre> 19222Generate the list of X11 libraries we need to link to in configure. Previously this was hardwired, but some systems do require the addition of the X_PRE_LIBS and X_EXTRA_LIBS discovered by the configure macro. Closes bug 686938. 19223</pre> 19224<p>[src/Makefile.in 1.26, src/configure.ac 1.31]</p> 19225</blockquote> 19226 19227<p><strong><a name="2003-07-10_1746"></a> 192282003-07-10 17:46 ray</strong></p> 19229<blockquote> 19230<pre> 19231Prevent divide by zero when invalid Bounds arrays are encountered. Earlier 19232we allowed invalid Bounds to be compatible with Adobe, but did not supply 19233a non-zero denominator value. Fix required for ChineseOpera.ai 19234</pre> 19235<p>[src/gsfunc3.c 1.14]</p> 19236</blockquote> 19237 19238<p><strong><a name="2003-07-10_1711"></a> 192392003-07-10 17:11 giles</strong></p> 19240<blockquote> 19241<pre> 19242Recognize the 0.3 source release jbig2dec. 19243</pre> 19244<p>[src/configure.ac 1.30]</p> 19245</blockquote> 19246 19247<p><strong><a name="2003-07-10_1708"></a> 192482003-07-10 17:08 giles</strong></p> 19249<blockquote> 19250<pre> 19251Improve a comment in the generated gconfig_.h on unix. 19252</pre> 19253<p>[src/unix-aux.mak 1.10]</p> 19254</blockquote> 19255 19256<p><strong><a name="2003-07-10_0256"></a> 192572003-07-10 02:56 ray</strong></p> 19258<blockquote> 19259<pre> 19260Add some casts to prevent excessive warnings when compiling C fonts with 19261MSVC 6. This only affects the syntax of the generated fonts. 19262</pre> 19263<p>[lib/font2c.ps 1.6]</p> 19264</blockquote> 19265 19266<p><strong><a name="2003-07-09_2355"></a> 192672003-07-09 23:55 igor</strong> (<a href="Details8.htm#2003-07-09_2355">details</a>)</p> 19268<blockquote> 19269<pre> 19270Fix: Cygwin/gcc warnings. 19271 19272</pre> 19273<p>[src/gxtype1.c 1.26, src/zchar1.c 1.31]</p> 19274</blockquote> 19275 19276<p><strong><a name="2003-07-09_2346"></a> 192772003-07-09 23:46 igor</strong> (<a href="Details8.htm#2003-07-09_2346">details</a>)</p> 19278<blockquote> 19279<pre> 19280pdfwrite : Improving the font metrics handling. 19281 19282</pre> 19283<p>[src/gdevpdtc.c 1.25, src/gdevpdte.c 1.40, src/gdevpdtt.c 1.51, src/gstype42.c 1.32, src/gxfcopy.c 1.30, src/gxtype1.c 1.25, src/ichar1.h 1.10, src/int.mak 1.114, src/zchar1.c 1.30, src/zfcid1.c 1.18]</p> 19284</blockquote> 19285 19286<p><strong><a name="2003-07-09_1403"></a> 192872003-07-09 14:03 igor</strong></p> 19288<blockquote> 19289<pre> 19290Fixing a C++ style comment in fapi_ft.c. 19291</pre> 19292<p>[src/fapi_ft.c 1.10]</p> 19293</blockquote> 19294 19295<p><strong><a name="2003-07-08_2103"></a> 192962003-07-08 21:03 giles</strong></p> 19297<blockquote> 19298<pre> 19299Don't redefine _Windows, since msvctail.mak passes it on the command line. Fixes a warning under 19300MSVC reported by Igor Melichev. 19301</pre> 19302<p>[src/iapi.h 1.10]</p> 19303</blockquote> 19304 19305<p><strong><a name="2003-07-08_1731"></a> 193062003-07-08 17:31 giles</strong></p> 19307<blockquote> 19308<pre> 19309Use 'fontname' instead of 'name' as an argument to gp_enumerate_fonts_next() 19310to avoid a warning on MSVC. Thanks to Igor for pointing out the issue. 19311</pre> 19312<p>[src/gp.h 1.24, src/gp_dvx.c 1.10, src/gp_iwatc.c 1.15, src/gp_macio.c 1.24, src/gp_mswin.c 1.21, src/gp_os2.c 1.28, src/gp_os9.c 1.11, src/gp_unix.c 1.12, src/gp_vms.c 1.31, src/zfontenum.c 1.3]</p> 19313</blockquote> 19314 19315<p><strong><a name="2003-07-08_1502"></a> 193162003-07-08 15:02 giles</strong></p> 19317<blockquote> 19318<pre> 19319Add dmmain.c to the list of (platform-specific) source files exempt from the C++ comment policy. 19320</pre> 19321<p>[toolbin/tests/check_comments.py 1.2]</p> 19322</blockquote> 19323 19324<p><strong><a name="2003-07-08_1458"></a> 193252003-07-08 14:58 giles</strong></p> 19326<blockquote> 19327<pre> 19328Remove some C++ style comments. 19329</pre> 19330<p>[src/gsiomacres.c 1.4]</p> 19331</blockquote> 19332 19333<p><strong><a name="2003-07-08_1456"></a> 193342003-07-08 14:56 giles</strong></p> 19335<blockquote> 19336<pre> 19337Remove some C++ style comments and correct formatting. 19338</pre> 19339<p>[src/zfontenum.c 1.2]</p> 19340</blockquote> 19341 19342<p><strong><a name="2003-07-08_1451"></a> 193432003-07-08 14:51 giles</strong></p> 19344<blockquote> 19345<pre> 19346Add zfontenum.c to the file listing in the documentation. 19347</pre> 19348<p>[doc/Develop.htm 1.117]</p> 19349</blockquote> 19350 19351<p><strong><a name="2003-07-08_1326"></a> 193522003-07-08 13:26 igor</strong> (<a href="Details8.htm#2003-07-08_1326">details</a>)</p> 19353<blockquote> 19354<pre> 19355Fix (pdfwrite) : Enlarge font resource arrays on demand. 19356 19357</pre> 19358<p>[src/gdevpdtc.c 1.24, src/gdevpdtf.c 1.31, src/gdevpdtf.h 1.20]</p> 19359</blockquote> 19360 19361<p><strong><a name="2003-07-07_2154"></a> 193622003-07-07 21:54 jack</strong></p> 19363<blockquote> 19364<pre> 19365Implement C++ style comment checking. Partially fixes bug #538033. 19366</pre> 19367<p>[toolbin/tests/check_comments.py 1.1]</p> 19368</blockquote> 19369 19370<p><strong><a name="2003-07-07_2153"></a> 193712003-07-07 21:53 jack</strong></p> 19372<blockquote> 19373<pre> 19374Require python2.2 now, since the new C++ style comment checking requires it. 19375</pre> 19376<p>[toolbin/tests/check_all.py 1.4, toolbin/tests/check_dirs.py 1.7, toolbin/tests/check_docrefs.py 1.8, toolbin/tests/check_source.py 1.6, toolbin/tests/dump_testdb 1.5, toolbin/tests/get_baselines 1.2, toolbin/tests/gscheck_all.py 1.4, toolbin/tests/gscheck_fuzzypdf.py 1.6, toolbin/tests/gscheck_pdfwrite.py 1.14, toolbin/tests/gscheck_raster.py 1.5, toolbin/tests/make_testdb 1.11, toolbin/tests/make_two_pdfversions 1.7, toolbin/tests/make_two_versions 1.11, toolbin/tests/revert_baseline 1.11, toolbin/tests/revert_pdfbaseline 1.9, toolbin/tests/run_nightly 1.19, toolbin/tests/run_regression 1.12, toolbin/tests/testdiff 1.3, toolbin/tests/update_baseline 1.12, toolbin/tests/update_pdfbaseline 1.8]</p> 19377</blockquote> 19378 19379<p><strong><a name="2003-07-04_1931"></a> 193802003-07-04 19:31 giles</strong> (<a href="Details8.htm#2003-07-04_1931">details</a>)</p> 19381<blockquote> 19382<pre> 19383Initial check in of the native font enumeration mechanism with an implementation for MacOS. The 19384code is currently disabled pending resolution of bugs regarding some font files. 19385 19386</pre> 19387<p>[lib/gs_fonts.ps 1.33, src/gp.h 1.23, src/gp_dvx.c 1.9, src/gp_iwatc.c 1.14, src/gp_macio.c 1.23, src/gp_mswin.c 1.20, src/gp_os2.c 1.27, src/gp_os9.c 1.10, src/gp_unix.c 1.11, src/gp_vms.c 1.30, src/int.mak 1.113, src/zfontenum.c 1.1]</p> 19388</blockquote> 19389 19390<p><strong><a name="2003-07-04_1508"></a> 193912003-07-04 15:08 giles</strong></p> 19392<blockquote> 19393<pre> 19394Apparently Metrowerks CodeWarrior defines _WINDOWS_ instead of the normal __WINDOWS__. Support both for determining the calling conventions of the client api. Problem reported by Des Courtney as bug 686934. 19395</pre> 19396<p>[src/iapi.h 1.9]</p> 19397</blockquote> 19398 19399<p><strong><a name="2003-07-04_1302"></a> 194002003-07-04 13:02 giles</strong></p> 19401<blockquote> 19402<pre> 19403Add the new get_baselines script to the regression test documentation. 19404</pre> 19405<p>[doc/Testing.htm 1.20]</p> 19406</blockquote> 19407 19408<p><strong><a name="2003-07-03_1220"></a> 194092003-07-03 12:20 igor</strong> (<a href="Details8.htm#2003-07-03_1220">details</a>)</p> 19410<blockquote> 19411<pre> 19412Fix (Type 1 hinter) : -dAlignToPixels=0 was ignored with -dNOCACHE. 19413 19414</pre> 19415<p>[src/gdevpsfx.c 1.21, src/gstype1.c 1.24, src/gstype1.h 1.7, src/gstype2.c 1.26, src/gxfcopy.c 1.29, src/gxhintn.c 1.28, src/gxhintn.h 1.13, src/gxtype1.c 1.24, src/gxtype1.h 1.13, src/zchar1.c 1.29]</p> 19416</blockquote> 19417 19418<p><strong><a name="2003-07-02_2341"></a> 194192003-07-02 23:41 jack</strong></p> 19420<blockquote> 19421<pre> 19422Report upgraded baselines in the last 24 hours. Closes bug #654532. 19423</pre> 19424<p>[toolbin/tests/get_baselines 1.1, toolbin/tests/gscheck_raster.py 1.4, toolbin/tests/run_nightly 1.18, toolbin/tests/testing.cfg.example 1.3]</p> 19425</blockquote> 19426 19427<p><strong><a name="2003-07-02_1435"></a> 194282003-07-02 14:35 giles</strong></p> 19429<blockquote> 19430<pre> 19431Change the release instructions to refer to GPL Ghostscript rather than GNU Ghostscript. We're no longer part of the GNU project. Closes bug 686913. 19432</pre> 19433<p>[doc/Release.htm 1.77]</p> 19434</blockquote> 19435 19436<p><strong><a name="2003-07-02_1316"></a> 194372003-07-02 13:16 giles</strong></p> 19438<blockquote> 19439<pre> 19440Document passing -DGX_COLOR_INDEX_TYPE in unixansi.mak in response to the confusion reported in bug 686876. 19441</pre> 19442<p>[src/unixansi.mak 1.32]</p> 19443</blockquote> 19444 19445<p><strong><a name="2003-07-01_1501"></a> 194462003-07-01 15:01 giles</strong></p> 19447<blockquote> 19448<pre> 19449Correct a bug with zero-length files in .findfontvalue, used by .findfonttype and .findfontname. 19450</pre> 19451<p>[lib/gs_fonts.ps 1.32, lib/gs_ttf.ps 1.31]</p> 19452</blockquote> 19453 19454<p><strong><a name="2003-07-01_1441"></a> 194552003-07-01 14:41 giles</strong></p> 19456<blockquote> 19457<pre> 19458Document the need to set /OutputFile to a valid filename before calling 'setdevice' with the pdfwrite device. Closes bug 686784. 19459</pre> 19460<p>[doc/Language.htm 1.72]</p> 19461</blockquote> 19462 19463<p><strong><a name="2003-07-01_1000"></a> 194642003-07-01 10:00 igor</strong></p> 19465<blockquote> 19466<pre> 19467Fix : merge Adobe Glyph List to gs/Resource/Decoding/Unicode. 19468</pre> 19469<p>[Resource/Decoding/Unicode 1.3]</p> 19470</blockquote> 19471 19472<p><strong><a name="2003-07-01_0437"></a> 194732003-07-01 04:37 alexcher</strong></p> 19474<blockquote> 19475<pre> 19476Fix premature increment of a nested string counter. 19477Skip white space characters before '(' on 0 level. 19478</pre> 19479<p>[src/geninit.c 1.8]</p> 19480</blockquote> 19481 19482<p><strong><a name="2003-07-01_0419"></a> 194832003-07-01 04:19 alexcher</strong></p> 19484<blockquote> 19485<pre> 19486Include default font map into compiled initialization files but use it only 19487if the default font map file fails to open at run time. 19488Fix bug 414985. 19489</pre> 19490<p>[lib/Fontmap 1.2, lib/gs_fonts.ps 1.31, doc/Make.htm 1.68]</p> 19491</blockquote> 19492 19493<p><strong><a name="2003-06-30_1623"></a> 194942003-06-30 16:23 alexcher</strong></p> 19495<blockquote> 19496<pre> 19497Fix a typo in a comment. 19498</pre> 19499<p>[lib/gs_stres.ps 1.5]</p> 19500</blockquote> 19501 19502<p><strong><a name="2003-06-26_2242"></a> 195032003-06-26 22:42 dan</strong></p> 19504<blockquote> 19505<pre> 19506Fix for 686927 Bug in implementation of .hsb2rgb (gs_cspace.ps). 19507This is a bug report, fix, and a test file from Heiko Oberdiek. 19508I love it when the bug reporter also includes an analysis, a fix and a 19509test file. The problem was an error in the calculations for an HSB (hue, 19510saturation, brightness) color to RGB when the hue was 1. The only change 19511that I made in Heiko's fix was to change a few more comments. 19512</pre> 19513<p>[lib/gs_cspace.ps 1.6]</p> 19514</blockquote> 19515 19516<p><strong><a name="2003-06-26_2220"></a> 195172003-06-26 22:20 alexcher</strong></p> 19518<blockquote> 19519<pre> 19520PDF fonts can have different widths assigned to character codes corresponding 19521to the same glyph. There is no equivalent feature in PostScript. In this case 19522we define a new entry in CharString dictionary, and change Encoding vector and 19523Metrics accordingly. Currently the font adjustment is applied to Type1, 19524MMType1, and TrueType font resources as defined in adjustfonttypes dictionary. 19525Fixes bug 623292 19526</pre> 19527<p>[lib/pdf_font.ps 1.57, lib/pdf_ops.ps 1.30]</p> 19528</blockquote> 19529 19530<p><strong><a name="2003-06-26_1559"></a> 195312003-06-26 15:59 alexcher</strong></p> 19532<blockquote> 19533<pre> 19534Don't oversample characters for rendering in non-pure color. Search the 19535character cache for the exact match -- don't do routine downsampling. 19536Move cached image depth calculations to compute_glyph_raster_params(). 19537Fix downsampling depth calculation although it is not expected to be used 19538in normal operation. Leave the downsampling code intact because it is also 19539used for error recovery. 19540Fix bug 570772 from customer 1. 19541</pre> 19542<p>[src/gxccache.c 1.17, src/gxccman.c 1.8, src/gxchar.c 1.29]</p> 19543</blockquote> 19544 19545<p><strong><a name="2003-06-26_0914"></a> 195462003-06-26 09:14 igor</strong></p> 19547<blockquote> 19548<pre> 19549Fix : Improving an error message. 19550</pre> 19551<p>[src/imain.c 1.32]</p> 19552</blockquote> 19553 19554<p><strong><a name="2003-06-24_1057"></a> 195552003-06-24 10:57 igor</strong></p> 19556<blockquote> 19557<pre> 19558Fix : gs/Resource/Decoding/Unicode contained wrong codes for Cyrillic and Herbrew. 19559</pre> 19560<p>[Resource/Decoding/Unicode 1.2]</p> 19561</blockquote> 19562 19563<p><strong><a name="2003-06-22_1115"></a> 195642003-06-22 11:15 igor</strong></p> 19565<blockquote> 19566<pre> 19567Fix (pdfwrite) : pdev->black and pdev->white were not set when ProcessColorModel changes. 19568Bug 686921 "/ProcessColorModel /DeviceCMYK causes black page". 19569</pre> 19570<p>[src/gdevpdfg.c 1.33]</p> 19571</blockquote> 19572 19573<p><strong><a name="2003-06-21_1516"></a> 195742003-06-21 15:16 igor</strong></p> 19575<blockquote> 19576<pre> 19577Fix (pdfwrite) : Improving the condition for writing ToUnicode CMap for simple fonts. 19578</pre> 19579<p>[src/gdevpdte.c 1.39, src/gdevpdtw.c 1.19]</p> 19580</blockquote> 19581 19582<p><strong><a name="2003-06-21_1212"></a> 195832003-06-21 12:12 igor</strong></p> 19584<blockquote> 19585<pre> 19586Fix : Remove LONG_MIN from gxfill.c for a better portability. 19587</pre> 19588<p>[src/gxfill.c 1.38]</p> 19589</blockquote> 19590 19591<p><strong><a name="2003-06-20_1552"></a> 195922003-06-20 15:52 giles</strong></p> 19593<blockquote> 19594<pre> 19595Give the explicit maximum buffer size in bytes. Suggestion by Ray re bug 19596686925. 19597</pre> 19598<p>[doc/API.htm 1.35, doc/DLL.htm 1.31]</p> 19599</blockquote> 19600 19601<p><strong><a name="2003-06-20_1432"></a> 196022003-06-20 14:32 giles</strong></p> 19603<blockquote> 19604<pre> 19605Document the 64 KB length limit on input data passed through the 19606gsapi_run_string* and gsdll_run_cont() calls. Fixes bug 686925. 19607</pre> 19608<p>[doc/API.htm 1.34, doc/DLL.htm 1.30]</p> 19609</blockquote> 19610 19611<p><strong><a name="2003-06-20_1320"></a> 196122003-06-20 13:20 giles</strong> (<a href="Details8.htm#2003-06-20_1320">details</a>)</p> 19613<blockquote> 19614<pre> 19615Remove <limit.h> inclusions as it defines types that conflict with our 19616std*.h on HPUX and probably other systems. Fix for bug 686920. 19617 19618Also correct the copyright dates for gxhintn.c. 19619 19620</pre> 19621<p>[src/gxfill.c 1.37, src/gxhintn.c 1.27]</p> 19622</blockquote> 19623 19624<p><strong><a name="2003-06-20_1123"></a> 196252003-06-20 11:23 giles</strong></p> 19626<blockquote> 19627<pre> 19628Declare zimage_data_setup() as private to match its prototype. Corrects 19629a warning on the HPUX native compiler. 19630</pre> 19631<p>[src/zimage.c 1.11]</p> 19632</blockquote> 19633 19634<p><strong><a name="2003-06-19_1538"></a> 196352003-06-19 15:38 igor</strong> (<a href="Details8.htm#2003-06-19_1538">details</a>)</p> 19636<blockquote> 19637<pre> 19638Fix (pdfwrite) : FontMatrix was wrong when a standard font is used 19639with various encodings. 19640 19641</pre> 19642<p>[src/gdevpdtb.c 1.20, src/gdevpdtd.c 1.13, src/gdevpdtf.c 1.30, src/gdevpdtt.c 1.50, src/gxfcopy.c 1.28, src/gdevpdtb.h 1.9, src/gdevpdtf.h 1.19, src/gxfcopy.h 1.9]</p> 19643</blockquote> 19644 19645<p><strong><a name="2003-06-18_2051"></a> 196462003-06-18 20:51 alexcher</strong></p> 19647<blockquote> 19648<pre> 19649Windows 2000 driver includes PJL into %%BeginFeature block. 19650Identify this from the operand stack pattern: countdictstack lucas mark 19651and fail the feature request. 19652Fix bug 686916 19653</pre> 19654<p>[lib/gs_init.ps 1.92]</p> 19655</blockquote> 19656 19657<p><strong><a name="2003-06-18_2001"></a> 196582003-06-18 20:01 alexcher</strong></p> 19659<blockquote> 19660<pre> 19661Use single '%' in a comment. 19662</pre> 19663<p>[lib/gs_stres.ps 1.4]</p> 19664</blockquote> 19665 19666<p><strong><a name="2003-06-18_1958"></a> 196672003-06-18 19:58 alexcher</strong></p> 19668<blockquote> 19669<pre> 19670Activate DSC parser only after all prologue files are read to 19671prevent spurious comments starting with '%%' from disturbing the parser. 19672</pre> 19673<p>[lib/gs_pdfwr.ps 1.34]</p> 19674</blockquote> 19675 19676<p><strong><a name="2003-06-18_1956"></a> 196772003-06-18 19:56 alexcher</strong></p> 19678<blockquote> 19679<pre> 19680Fix mis-identificaion of every DSC-conforming file as EPS. 19681</pre> 19682<p>[src/gdevpdfp.c 1.32]</p> 19683</blockquote> 19684 19685<p><strong><a name="2003-06-18_1953"></a> 196862003-06-18 19:53 alexcher</strong></p> 19687<blockquote> 19688<pre> 19689Add a paragraph documenting current page orientation options, 19690document limitations on ps2pdf options, and show a work-around. 19691Fixes bug 592930 19692</pre> 19693<p>[doc/Ps2pdf.htm 1.54]</p> 19694</blockquote> 19695 19696<p><strong><a name="2003-06-18_1330"></a> 196972003-06-18 13:30 igor</strong> (<a href="Details8.htm#2003-06-18_1330">details</a>)</p> 19698<blockquote> 19699<pre> 19700pdfwrite : Generate ToUnicode CMaps for CID fonts. 19701 19702</pre> 19703<p>[src/gdevpdf.c 1.69, src/gdevpdtc.c 1.23, src/gdevpdte.c 1.38, src/zbfont.c 1.20]</p> 19704</blockquote> 19705 19706<p><strong><a name="2003-06-17_1341"></a> 197072003-06-17 13:41 igor</strong> (<a href="Details8.htm#2003-06-17_1341">details</a>)</p> 19708<blockquote> 19709<pre> 19710Fix (type 1 hinter) : Don't apply alignment zone to horizontal stems 19711when the shift is bigger than half pixel. 19712 19713</pre> 19714<p>[src/gxhintn.c 1.26]</p> 19715</blockquote> 19716 19717<p><strong><a name="2003-06-17_1210"></a> 197182003-06-17 12:10 giles</strong></p> 19719<blockquote> 19720<pre> 19721Clarify a comment. 19722</pre> 19723<p>[src/macos-mcp.mak 1.20]</p> 19724</blockquote> 19725 19726<p><strong><a name="2003-06-17_0942"></a> 197272003-06-17 09:42 igor</strong> (<a href="Details8.htm#2003-06-17_0942">details</a>)</p> 19728<blockquote> 19729<pre> 19730Implementing the text rendering mode 3 with graphics library 19731to allowing PDF interpreter with pdfwrite to pass invisible text (continued). 19732 19733</pre> 19734<p>[src/gsstate.c 1.20, src/gxistate.h 1.16]</p> 19735</blockquote> 19736 19737<p><strong><a name="2003-06-16_1504"></a> 197382003-06-16 15:04 igor</strong> (<a href="Details8.htm#2003-06-16_1504">details</a>)</p> 19739<blockquote> 19740<pre> 19741Implementing the text rendering mode 3 with graphics library 19742to allowing PDF interpreter with pdfwrite to pass invisible text. 19743 19744</pre> 19745<p>[src/gdevpdte.c 1.37, src/gdevpdtt.c 1.49, src/gsstate.h 1.9, src/gstext.c 1.12, src/int.mak 1.112, src/zchar.c 1.11, src/zgstate.c 1.8, lib/pdf_ops.ps 1.29]</p> 19746</blockquote> 19747 19748<p><strong><a name="2003-06-16_1046"></a> 197492003-06-16 10:46 igor</strong> (<a href="Details8.htm#2003-06-16_1046">details</a>)</p> 19750<blockquote> 19751<pre> 19752Fix : (type 1 interpreter) : ce1_setcurrentpoint was wrong (3nd attempt). 19753 19754</pre> 19755<p>[src/gdevpsfx.c 1.20, src/gxhintn.c 1.25]</p> 19756</blockquote> 19757 19758<p><strong><a name="2003-06-11_1949"></a> 197592003-06-11 19:49 igor</strong> (<a href="Details8.htm#2003-06-11_1949">details</a>)</p> 19760<blockquote> 19761<pre> 19762Fix : (type 1 interpreter) : ce1_setcurrentpoint was wrong (2nd attempt). 19763 19764</pre> 19765<p>[src/gdevpsfx.c 1.19, src/gxhintn.c 1.24]</p> 19766</blockquote> 19767 19768<p><strong><a name="2003-06-11_1202"></a> 197692003-06-11 12:02 igor</strong></p> 19770<blockquote> 19771<pre> 19772Fix : Errors in a comment documenting gs_glyph. 19773</pre> 19774<p>[src/gsccode.h 1.11]</p> 19775</blockquote> 19776 19777<p><strong><a name="2003-06-11_0135"></a> 197782003-06-11 01:35 giles</strong></p> 19779<blockquote> 19780<pre> 19781Print out modified file names and versions when generating the html changelog. Update the current 19782versions of Changes.html and Details.html as an example. 19783</pre> 19784<p>[doc/Changes.htm 1.47, doc/Details.htm 1.6]</p> 19785</blockquote> 19786 19787<p><strong><a name="2003-06-11_0131"></a> 197882003-06-11 01:31 giles</strong></p> 19789<blockquote> 19790<pre> 19791Print out modified filenames and versions when generating the html changelog. 19792</pre> 19793<p>[toolbin/split_changelog.py 1.5]</p> 19794</blockquote> 19795 19796<p><strong><a name="2003-06-10_1429"></a> 197972003-06-10 14:29 igor</strong></p> 19798<blockquote> 19799<pre> 19800Fix : (type 1 interpreter) : ce1_setcurrentpoint was wrong. 19801</pre> 19802<p>[src/gdevpsfx.c 1.18, src/gstype1.c 1.23]</p> 19803</blockquote> 19804 19805<p><strong><a name="2003-06-09_2225"></a> 198062003-06-09 22:25 alexcher</strong></p> 19807<blockquote> 19808<pre> 19809Edited to reflect new capabilities of Bugzilla and current bug reporting 19810practices. 19811</pre> 19812<p>[doc/Bug-form.htm 1.37]</p> 19813</blockquote> 19814 19815<p><strong><a name="2003-06-09_2216"></a> 198162003-06-09 22:16 alexcher</strong></p> 19817<blockquote> 19818<pre> 19819Change links from SourceForge bug tracker, 19820http://sourceforge.net/bugs/?group_id=1897 19821to Ghostscript Bugzilla, http://bugs.ghostscript.com 19822Fix bug #686888 19823</pre> 19824<p>[doc/Bug-info.htm 1.35, doc/Make.htm 1.67]</p> 19825</blockquote> 19826 19827<p><strong><a name="2003-06-09_2155"></a> 198282003-06-09 21:55 alexcher</strong></p> 19829<blockquote> 19830<pre> 19831Add hyperlinks to Ghostscript Bugzilla bug entries. 19832</pre> 19833<p>[doc/Devices.htm 1.67, doc/Issues.htm 1.37, doc/Projects.htm 1.52]</p> 19834</blockquote> 19835 19836<p><strong><a name="2003-06-09_1358"></a> 198372003-06-09 13:58 alexcher</strong> (<a href="Details8.htm#2003-06-09_1358">details</a>)</p> 19838<blockquote> 19839<pre> 19840Permit explicit specification of /GDBytes equal to 0 for incrementally 19841downloadable CIDFonts. 19842Fixes bug 686890 from customer 131. 19843 19844</pre> 19845<p>[src/zfcid.c 1.14]</p> 19846</blockquote> 19847 19848<p><strong><a name="2003-06-08_1359"></a> 198492003-06-08 13:59 igor</strong></p> 19850<blockquote> 19851<pre> 19852Fix : Removing an unused code. 19853</pre> 19854<p>[src/gdevbit.c 1.8]</p> 19855</blockquote> 19856 19857<p><strong><a name="2003-06-08_0330"></a> 198582003-06-08 03:30 igor</strong> (<a href="Details8.htm#2003-06-08_0330">details</a>)</p> 19859<blockquote> 19860<pre> 19861Fix : Completing the extended semantics of gs_glyph. 19862 19863</pre> 19864<p>[src/zfont42.c 1.16]</p> 19865</blockquote> 19866 19867<p><strong><a name="2003-06-07_2117"></a> 198682003-06-07 21:17 igor</strong> (<a href="Details8.htm#2003-06-07_2117">details</a>)</p> 19869<blockquote> 19870<pre> 19871pdfwrite : Write Encoding for True Type fonts. 19872 19873</pre> 19874<p>[src/gdevpdtt.c 1.48]</p> 19875</blockquote> 19876 19877<p><strong><a name="2003-06-07_2114"></a> 198782003-06-07 21:14 igor</strong> (<a href="Details8.htm#2003-06-07_2114">details</a>)</p> 19879<blockquote> 19880<pre> 19881Fix (PDF interpreter) : Account Encoding while building CharStrings for TrueType fonts. 19882 19883</pre> 19884<p>[lib/gs_ttf.ps 1.30, lib/pdf_font.ps 1.56]</p> 19885</blockquote> 19886 19887<p><strong><a name="2003-06-06_1750"></a> 198882003-06-06 17:50 igor</strong> (<a href="Details8.htm#2003-06-06_1750">details</a>)</p> 19889<blockquote> 19890<pre> 19891Fix (pdfwrite) : Convert Type 0 fonts with multiple CID font descendents into 19892Type 0 fonts with single CID font descendents (the part 3). 19893 19894</pre> 19895<p>[src/gdevdevn.c 1.7, src/gdevpdtc.c 1.22, src/gdevpdtd.c 1.12, src/gdevpdtf.c 1.29, src/gdevpdtt.c 1.47, src/gdevpsf.h 1.24, src/gdevpsft.c 1.30, src/gdevpsfu.c 1.11, src/gdevtrac.c 1.5, src/gsccode.h 1.10, src/gstype42.c 1.31, src/gxfcopy.c 1.27, src/gxfont42.h 1.15, src/zfcid1.c 1.17, src/zfont42.c 1.15]</p> 19896</blockquote> 19897 19898<p><strong><a name="2003-06-06_1629"></a> 198992003-06-06 16:29 alexcher</strong></p> 19900<blockquote> 19901<pre> 19902Process encryption dictionary after reading all parts of xref. Old code 19903resolved encryption dictionary after reading the latest part of xref only 19904and returned null instead of the dictionary for some files. 19905Fixes bug 686907 from customer 1060. 19906</pre> 19907<p>[lib/pdf_main.ps 1.75]</p> 19908</blockquote> 19909 19910<p><strong><a name="2003-06-03_0731"></a> 199112003-06-03 07:31 igor</strong></p> 19912<blockquote> 19913<pre> 19914pdfwrite : Don't add subset prefix when a font doesn't embeed. 19915Ghostscript Bug 686893 NeverEmbed for Japanese CID fonts doesn't work correctly 19916Patch from Koji Nakamaru. 19917</pre> 19918<p>[src/gdevpdtf.c 1.28]</p> 19919</blockquote> 19920 19921<p><strong><a name="2003-06-03_0626"></a> 199222003-06-03 06:26 dan</strong></p> 19923<blockquote> 19924<pre> 19925Fix for 686785 segfault with PDF 1.4. The PDF interpreter was calling 19926PDF 1.4 transparency features (begin_trasnparency_group) even though 19927the alpha involved was 1.0. THe fix is to set a flag when the need 19928for transparency is done at the start of a page and then testing it 19929when transparency may be needed durng the page. 19930</pre> 19931<p>[lib/pdf_draw.ps 1.70, lib/pdf_main.ps 1.74]</p> 19932</blockquote> 19933 19934<p><strong><a name="2003-06-03_0530"></a> 199352003-06-03 05:30 dan</strong></p> 19936<blockquote> 19937<pre> 19938This fix corrects a recursion loop that exists with PDF form objects 19939with a transparency group. 19940</pre> 19941<p>[lib/pdf_draw.ps 1.69]</p> 19942</blockquote> 19943 19944<p><strong><a name="2003-06-02_1952"></a> 199452003-06-02 19:52 alexcher</strong></p> 19946<blockquote> 19947<pre> 19948Count 1st page objects as shared objects. This is the 1st version that 19949generates files compatible with AR5 used as a browser plug-in. 19950Earlier versions of Acrobat ignore malformed hint tables. All versions 19951ignore the tables when they read the file from disk. 19952Fixes bug 592841 19953</pre> 19954<p>[lib/pdfopt.ps 1.20]</p> 19955</blockquote> 19956 19957<p><strong><a name="2003-06-02_1621"></a> 199582003-06-02 16:21 igor</strong></p> 19959<blockquote> 19960<pre> 19961pdfwrite : Glyph indices were wrongly computed with copied FontType 11. 19962Ghostscript Bug 686894 "Corrupted CMap". 19963</pre> 19964<p>[src/gxfcopy.c 1.26]</p> 19965</blockquote> 19966 19967<p><strong><a name="2003-06-02_1335"></a> 199682003-06-02 13:35 giles</strong></p> 19969<blockquote> 19970<pre> 19971Add standard banner and (unnecessary) double include protection to satisfy policy tests. 19972</pre> 19973<p>[src/macos_carbon_pre.h 1.2]</p> 19974</blockquote> 19975 19976<p><strong><a name="2003-06-02_1329"></a> 199772003-06-02 13:29 giles</strong></p> 19978<blockquote> 19979<pre> 19980Correct listing of MacOS platform-specific source files. 19981</pre> 19982<p>[doc/Develop.htm 1.116]</p> 19983</blockquote> 19984 19985<p><strong><a name="2003-05-31_0010"></a> 199862003-05-31 00:10 ray</strong></p> 19987<blockquote> 19988<pre> 19989Previous commit was from a bad version of the file (prior to a local 19990correction in a different directory). This fix is the correct fix for 19991embedded fonts that have Length 0 for customer #590. 19992</pre> 19993<p>[lib/pdf_font.ps 1.55]</p> 19994</blockquote> 19995 19996<p><strong><a name="2003-05-30_2328"></a> 199972003-05-30 23:28 ray</strong></p> 19998<blockquote> 19999<pre> 20000Some PDF files have embedded fonts with Length == 0. These should default 20001to the same handling as when there is no embedded font. Fix for customer 20002#590. 20003</pre> 20004<p>[lib/pdf_font.ps 1.54]</p> 20005</blockquote> 20006 20007<p><strong><a name="2003-05-29_1928"></a> 200082003-05-29 19:28 giles</strong></p> 20009<blockquote> 20010<pre> 20011Add an example library client for MacOS, comparable to dxmain and dwmain for other platforms. This 20012implementation is specific to Metrowerk CodeWarrior, relying on the MSL/SIOUX stdio implementation 20013for the interactive window. No project file support at the moment. 20014 20015Code contributed by Nigel Hathaway. 20016</pre> 20017<p>[src/dmmain.c 1.1, src/dmmain.r 1.1]</p> 20018</blockquote> 20019 20020<p><strong><a name="2003-05-29_1911"></a> 200212003-05-29 19:11 giles</strong> (<a href="Details8.htm#2003-05-29_1911">details</a>)</p> 20022<blockquote> 20023<pre> 20024Add a prefix header file for the MacOS Carbon build to enable target-specific settings. 20025 20026</pre> 20027<p>[src/macgenmcpxml.sh 1.10, src/macos_carbon_pre.h 1.1]</p> 20028</blockquote> 20029 20030<p><strong><a name="2003-05-29_1902"></a> 200312003-05-29 19:02 giles</strong> (<a href="Details8.htm#2003-05-29_1902">details</a>)</p> 20032<blockquote> 20033<pre> 20034Check for a valid filter name before trying to parse jbig2 global context streams. 20035Fixes bug 686829. 20036 20037</pre> 20038<p>[lib/pdf_base.ps 1.38]</p> 20039</blockquote> 20040 20041<p><strong><a name="2003-05-29_1638"></a> 200422003-05-29 16:38 giles</strong></p> 20043<blockquote> 20044<pre> 20045Remove spurious '-c' options to install. Closes bug 686895. 20046</pre> 20047<p>[ijs/Makefile.in 1.2]</p> 20048</blockquote> 20049 20050<p><strong><a name="2003-05-27_1610"></a> 200512003-05-27 16:10 alexcher</strong></p> 20052<blockquote> 20053<pre> 20054Initialize current color value as null when pattern color space is set. 20055Fixes bug 686805 20056</pre> 20057<p>[src/zpcolor.c 1.10]</p> 20058</blockquote> 20059 20060<p><strong><a name="2003-05-24_2241"></a> 200612003-05-24 22:41 igor</strong></p> 20062<blockquote> 20063<pre> 20064Fix : Don't fail when GlyphNames2Unicode can't be provided for a CID font. 20065</pre> 20066<p>[lib/gs_fntem.ps 1.6]</p> 20067</blockquote> 20068 20069<p><strong><a name="2003-05-24_1719"></a> 200702003-05-24 17:19 dan</strong></p> 20071<blockquote> 20072<pre> 20073A pair of fixes for Bug 686791 Device bitcmyk produces wrong output 20074The bitcmyk device produce the wrong output if GrayValues=8. In this 20075case the pixel size is 32 bits. The encode_color procedure was sign 20076extending the MSB into the upper 32 bits of 64 bit gx_color_indexes. 20077The fix in gdevbit.c prevents this from happening. The fix in gdevm32.c 20078makes it so that it does not matter. I am including both for 20079completeness. The bitcmyk device should not produce garbage in the 20080remaining bits. Thus the first fix. However there may be other 20081devices with this problem so I am including the fix in gdevm32.c. 20082There was a recent report from an AIX system with a similar problem 20083</pre> 20084<p>[src/gdevbit.c 1.7, src/gdevm32.c 1.5]</p> 20085</blockquote> 20086 20087<p><strong><a name="2003-05-23_0957"></a> 200882003-05-23 09:57 igor</strong></p> 20089<blockquote> 20090<pre> 20091Provide a trial support for converting a text to Unicode. 20092</pre> 20093<p>[lib/gs_cidfn.ps 1.27, lib/gs_fntem.ps 1.5, lib/gs_fonts.ps 1.30, lib/gs_pdfwr.ps 1.33, src/gdevpdtc.c 1.21, src/zbfont.c 1.19]</p> 20094</blockquote> 20095 20096<p><strong><a name="2003-05-23_0153"></a> 200972003-05-23 01:53 ray</strong> (<a href="Details8.htm#2003-05-23_0153">details</a>)</p> 20098<blockquote> 20099<pre> 20100Stream 'position' was not update correctly under some conditions. 20101Fixes Bug #686859 for customer #600. 20102 20103</pre> 20104<p>[src/stream.c 1.22]</p> 20105</blockquote> 20106 20107<p><strong><a name="2003-05-22_2337"></a> 201082003-05-22 23:37 igor</strong> (<a href="Details8.htm#2003-05-22_2337">details</a>)</p> 20109<blockquote> 20110<pre> 20111pdfwrite : Convert Type 0 fonts with multiple CID font descendents into 20112Type 0 fonts with single CID font descendents (part 2). 20113 20114</pre> 20115<p>[src/gdevpdfv.c 1.26, src/gdevpdtc.c 1.20, src/gdevpdtf.c 1.27, src/gdevpdtf.h 1.18, src/gdevpdtt.c 1.46, src/gdevpdtt.h 1.17, src/zfcid0.c 1.20]</p> 20116</blockquote> 20117 20118<p><strong><a name="2003-05-22_2257"></a> 201192003-05-22 22:57 giles</strong></p> 20120<blockquote> 20121<pre> 20122Double-equals ('==') for string comparison is not portable shell. Thanks 20123to Nelson Beebe for pointing out the issue. 20124</pre> 20125<p>[src/configure.ac 1.29]</p> 20126</blockquote> 20127 20128<p><strong><a name="2003-05-22_2027"></a> 201292003-05-22 20:27 igor</strong></p> 20130<blockquote> 20131<pre> 20132Fix : Removed a debug hack. 20133</pre> 20134<p>[src/gsfcmap1.c 1.6]</p> 20135</blockquote> 20136 20137<p><strong><a name="2003-05-22_1551"></a> 201382003-05-22 15:51 ray</strong></p> 20139<blockquote> 20140<pre> 20141PDF Forms that contained indirect objects need to be resolved prior to 20142processing with 'execform'. Bug #686884 for customer #150. 20143</pre> 20144<p>[lib/pdf_draw.ps 1.68]</p> 20145</blockquote> 20146 20147<p><strong><a name="2003-05-22_1541"></a> 201482003-05-22 15:41 igor</strong> (<a href="Details8.htm#2003-05-22_1541">details</a>)</p> 20149<blockquote> 20150<pre> 20151Fix (pdfwrite) : Convert Type 0 fonts with multiple CID font descendents into 20152Type 0 fonts with single CID font descendents. 20153 20154</pre> 20155<p>[src/gdevpdfm.c 1.31, src/gdevpdfv.c 1.25, src/gdevpdtb.c 1.19, src/gdevpdtc.c 1.19, src/gdevpdtf.c 1.26, src/gdevpdtf.h 1.17, src/gdevpdtt.c 1.45, src/gdevpdtt.h 1.16, src/gdevpdtw.c 1.18, src/gdevpdtw.h 1.3, src/gdevpsf.h 1.23, src/gdevpsfm.c 1.14, src/gsfcmap.c 1.22, src/gxfcmap.h 1.15, src/zcidtest.c 1.3]</p> 20156</blockquote> 20157 20158<p><strong><a name="2003-05-22_0602"></a> 201592003-05-22 06:02 igor</strong> (<a href="Details8.htm#2003-05-22_0602">details</a>)</p> 20160<blockquote> 20161<pre> 20162Fix (pdfwrite) : Removing the 'vdata' argument to simplify internal interfaces. 20163 20164</pre> 20165<p>[src/gdevpdtc.c 1.18, src/gdevpdte.c 1.36, src/gdevpdtt.c 1.44, src/gdevpdtt.h 1.15]</p> 20166</blockquote> 20167 20168<p><strong><a name="2003-05-21_1750"></a> 201692003-05-21 17:50 giles</strong></p> 20170<blockquote> 20171<pre> 20172Bump version number after the 8.10 release. 20173</pre> 20174<p>[doc/News.htm 1.130, lib/gs_init.ps 1.91, src/gscdef.c 1.36, src/version.mak 1.63]</p> 20175</blockquote> 20176 20177 20178<h2><a name="Version8.10"></a>Version 8.10 (2003-05-21)</h2> 20179 20180<p> 20181The 8.10 release is an incremental release from 8.00. It contains 20182some fairly substantial reworking of important modules, most notably 20183in the font rendering. Because of the extent of the changes, we're 20184labelling this as a beta release. It should be quite usable, but 20185it hasn't been as thoroughly wrung out as our production releases. 20186<p> 20187The major new feature improved font rendering by Igor Melichev. The 20188new font renderer prevents dropouts intelligently rather than relying 20189on "fill_adjust" (which has the side effect of making the font 20190bolder). 20191<p> 20192In addition, pdfwrite continues to evolve and improve. Most patterns 20193and type 3 fonts are now output as high-level objects rather 20194than being rasterized. 20195<p> 20196This is our first release with support for JBIG2 encoded images, using 20197our jbig2dec library. This decoder is not yet complete, but 20198successfully decodes many PDF files containing JBIG2 images. 20199<p> 20200This release also contains an important security fix. If you are using 20201Ghostscript in a security-critical application, we recommend you 20202upgrade now. 20203<p> 20204Finally, we include the usual bug fixes and improvements. Please 20205exercise this release thoroughly, so we can make the next release 20206rock-solid. 20207 20208<p> 20209The following <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a> numbers were open at 20210the time of this release: 20211<blockquote> 20212405501, 20213406273, 20214414947, 20215414985, 20216430175, 20217446344, 20218456692, 20219458261, 20220458775, 20221458780, 20222459647, 20223463688, 20224465936, 20225487460, 20226487953, 20227493348, 20228505429, 20229509829, 20230526099, 20231526491, 20232530011, 20233535366, 20234535752, 20235535932, 20236538033, 20237542629, 20238553187, 20239555072, 20240558151, 20241558435, 20242563287, 20243570772, 20244572865, 20245578838, 20246578865, 20247592160, 20248592837, 20249592841, 20250592930, 20251595760, 20252600288, 20253601336, 20254602263, 20255603934, 20256604722, 20257605830, 20258607425, 20259607850, 20260610478, 20261611898, 20262614298, 20263617077, 20264617523, 20265621267, 20266623292, 20267624515, 20268626059, 20269626295, 20270628110, 20271629335, 20272633299, 20273634036, 20274634358, 20275636210, 20276637850, 20277645316, 20278651644, 20279654532, 20280656414, 20281656510, 20282664484, 20283667301, 20284669654, 20285674241, 20286674390, 20287674417, 20288674418, 20289677324, 20290677383, 20291677430, 20292677573, 20293680301, 20294681469, 20295684778, 20296684866, 20297685335, 20298686746, 20299686747, 20300686750, 20301686752, 20302686768, 20303686770, 20304686777, 20305686778, 20306686779, 20307686782, 20308686784, 20309686785, 20310686788, 20311686789, 20312686791, 20313686796, 20314686803, 20315686805, 20316686813, 20317686815, 20318686816, 20319686817, 20320686819, 20321686821, 20322686822, 20323686823, 20324686824, 20325686827, 20326686829, 20327686833, 20328686834, 20329686837, 20330686839, 20331686841, 20332686842, 20333686843, 20334686844, 20335686845, 20336686850, 20337686852, 20338686853, 20339686859, 20340686860, 20341686861, 20342686863, 20343686865, 20344686867, 20345686869, 20346686871, 20347686873, 20348686876, 20349686877, 20350686878, 20351686880, 20352686881. 20353</blockquote> 20354 20355<h3><a name="8.10_Incompatible_changes"></a>Incompatible changes</h3> 20356 20357<p>The mechanism for locating resources has changed. See the <a href="Use.htm#Finding_files">usage 20358documentation</a> for details of the new mechanism. 20359 20360<h3><a name="8.10_changelog"></a>Changelog</h3> 20361 20362<!-- generated by split_changelog.py from the output of cvs2cl.pl --> 20363<!-- $Id: History8.htm,v 1.30 2005/10/20 20:14:37 ray Exp $ --> 20364 20365<p><strong><a name="2003-05-21_0017"></a> 203662003-05-21 00:17 Ralph Giles</strong></p> 20367<blockquote><pre> 20368Correct additional header dependency errors. 20369</pre></blockquote> 20370 20371<p><strong><a name="2003-05-20_2350"></a> 203722003-05-20 23:50 Ralph Giles</strong> (<a href="Details8.htm#2003-05-20_2350">details</a>)</p> 20373<blockquote><pre> 20374Update changelog and history files for the 8.10 release. 20375 20376</pre></blockquote> 20377 20378<p><strong><a name="2003-05-20_2329"></a> 203792003-05-20 23:29 Ralph Giles</strong></p> 20380<blockquote><pre> 20381Some browsers don't like '--' in the body of an html comment. 20382</pre></blockquote> 20383 20384<p><strong><a name="2003-05-20_2258"></a> 203852003-05-20 22:58 Ralph Giles</strong> (<a href="Details8.htm#2003-05-20_2258">details</a>)</p> 20386<blockquote><pre> 20387Add a missing header dependency. 20388 20389</pre></blockquote> 20390 20391<p><strong><a name="2003-05-20_2130"></a> 203922003-05-20 21:30 Ralph Giles</strong></p> 20393<blockquote><pre> 20394Our bug tracker is now at ghostscript.com. 20395</pre></blockquote> 20396 20397<p><strong><a name="2003-05-20_2106"></a> 203982003-05-20 21:06 Ralph Giles</strong></p> 20399<blockquote><pre> 20400Add release notes written by Raph Levien. 20401</pre></blockquote> 20402 20403<p><strong><a name="2003-05-20_2016"></a> 204042003-05-20 20:16 Ralph Giles</strong></p> 20405<blockquote><pre> 20406Update open bug list for release. 20407</pre></blockquote> 20408 20409<p><strong><a name="2003-05-20_2006"></a> 204102003-05-20 20:06 Ralph Giles</strong></p> 20411<blockquote><pre> 20412Add a missing dependendency definition. 20413</pre></blockquote> 20414 20415<p><strong><a name="2003-05-20_1955"></a> 204162003-05-20 19:55 Ralph Giles</strong></p> 20417<blockquote><pre> 20418Propagate version number and release date to the documentation. 20419</pre></blockquote> 20420 20421<p><strong><a name="2003-05-20_1952"></a> 204222003-05-20 19:52 Ralph Giles</strong></p> 20423<blockquote><pre> 20424Update libpng version to reflect the current release. 20425</pre></blockquote> 20426 20427<p><strong><a name="2003-05-20_1948"></a> 204282003-05-20 19:48 Ralph Giles</strong></p> 20429<blockquote><pre> 20430Update version number and date for 8.10 release. 20431</pre></blockquote> 20432 20433<p><strong><a name="2003-05-20_1859"></a> 204342003-05-20 18:59 Ralph Giles</strong></p> 20435<blockquote><pre> 20436Document the location of the jbig2dec releases on sourceforge in the build documentation. 20437</pre></blockquote> 20438 20439<p><strong><a name="2003-05-20_1844"></a> 204402003-05-20 18:44 Ralph Giles</strong></p> 20441<blockquote><pre> 20442Bump the 'known-good' versions for the jbig2 makefile to include the 0.3 release. 20443</pre></blockquote> 20444 20445<p><strong><a name="2003-05-20_1840"></a> 204462003-05-20 18:40 Ralph Giles</strong></p> 20447<blockquote><pre> 20448Include an RCS Id line in the generated html changelog files. 20449</pre></blockquote> 20450 20451<p><strong><a name="2003-05-20_1346"></a> 204522003-05-20 13:46 Alex Cherepanov</strong></p> 20453<blockquote><pre> 20454Work around 64K limit in a few probable places. 20455Fixes bug 611727 20456</pre></blockquote> 20457 20458<p><strong><a name="2003-05-20_1246"></a> 204592003-05-20 12:46 Igor Melichev</strong> (<a href="Details8.htm#2003-05-20_1246">details</a>)</p> 20460<blockquote><pre> 20461Fix (pdfwrite) : Merge the Encoding of the 'complete' font copy when merging fonts. 20462 20463</pre></blockquote> 20464 20465<p><strong><a name="2003-05-20_0910"></a> 204662003-05-20 09:10 Igor Melichev</strong> (<a href="Details8.htm#2003-05-20_0910">details</a>)</p> 20467<blockquote><pre> 20468Fix (pdfwrite) : 'loca' was wrong in some cases embedding a TT font subset. 20469 20470</pre></blockquote> 20471 20472<p><strong><a name="2003-05-19_0618"></a> 204732003-05-19 06:18 Dan Coby</strong></p> 20474<blockquote><pre> 20475Add a warning message if the rebuilding logic found two or more objects 20476with the same object numbers and the same generation numbers. 20477</pre></blockquote> 20478 20479<p><strong><a name="2003-05-19_0520"></a> 204802003-05-19 05:20 Dan Coby</strong> (<a href="Details8.htm#2003-05-19_0520">details</a>)</p> 20481<blockquote><pre> 204821. Ignore data after %%EOF whicl scanning for objects or trailer. 204832. Allow objects with duplicate object and generation numbers. 204843. Change heuristic for finding the trailer dictionary. 20485 20486</pre></blockquote> 20487 20488<p><strong><a name="2003-05-19_0115"></a> 204892003-05-19 01:15 Ray Johnston</strong> (<a href="Details8.htm#2003-05-19_0115">details</a>)</p> 20490<blockquote><pre> 20491The TrueType font loading was quite a bit slower than it should be. This 20492optimized font loader is up to ten times faster. Fixes bug #686851. 20493 20494</pre></blockquote> 20495 20496<p><strong><a name="2003-05-18_0503"></a> 204972003-05-18 05:03 Alex Cherepanov</strong></p> 20498<blockquote><pre> 20499PostScript is a trademark and requires BiCapitalization. 20500</pre></blockquote> 20501 20502<p><strong><a name="2003-05-17_0546"></a> 205032003-05-17 05:46 Ray Johnston</strong></p> 20504<blockquote><pre> 20505Security fixes. Add detection of %pipe% device when in SAFER mode. Also 20506fix detection of 'renamefile' to prevent rename from a file that is not on 20507the PermitFileControl list. 20508</pre></blockquote> 20509 20510<p><strong><a name="2003-05-17_0540"></a> 205112003-05-17 05:40 Ray Johnston</strong></p> 20512<blockquote><pre> 20513Fix to prevent Windows function from creating file names like (xxx/\\yyy). 20514If there is a trailing path sep, GetTempFileName needs it to be \, not /. 20515Also remove extraneous ^M from previous commit. 20516</pre></blockquote> 20517 20518<p><strong><a name="2003-05-16_1449"></a> 205192003-05-16 14:49 Ralph Giles</strong> (<a href="Details8.htm#2003-05-16_1449">details</a>)</p> 20520<blockquote><pre> 20521Correct the implementation of the new file_name_combine operators for MacOS. 20522 20523</pre></blockquote> 20524 20525<p><strong><a name="2003-05-16_1255"></a> 205262003-05-16 12:55 Alex Cherepanov</strong></p> 20527<blockquote><pre> 20528Fix uninitialized variable in gp_open_scratch_file() when the temporary 20529file prefix is an absolute path. 20530Fixes bug 686874 20531</pre></blockquote> 20532 20533<p><strong><a name="2003-05-16_1248"></a> 205342003-05-16 12:48 Alex Cherepanov</strong></p> 20535<blockquote><pre> 20536Disable binary encoding. PDF doesn't use binary encoding and may 20537contain characters in the range 128 to 159 in names. 20538Fixes bug 686866 20539</pre></blockquote> 20540 20541<p><strong><a name="2003-05-16_1241"></a> 205422003-05-16 12:41 Alex Cherepanov</strong></p> 20543<blockquote><pre> 20544Wild core returned sometimes as an error code from pdf_image_end_image_data() 20545caused unexpected PS error and a low level stacks dump. 20546Fixes bug 686870. 20547</pre></blockquote> 20548 20549<p><strong><a name="2003-05-15_2310"></a> 205502003-05-15 23:10 Dan Coby</strong></p> 20551<blockquote><pre> 20552Added new PS source file lib/pdf_rbld.ps. This module contains procedures 20553for rebuilding damaged PDF files. 20554</pre></blockquote> 20555 20556<p><strong><a name="2003-05-15_2306"></a> 205572003-05-15 23:06 Dan Coby</strong></p> 20558<blockquote><pre> 20559Added new PS source file lib/pdf_rbld.ps. This module contains procedures 20560for rebuilding damaged PDF files. 20561</pre></blockquote> 20562 20563<p><strong><a name="2003-05-15_2231"></a> 205642003-05-15 22:31 Dan Coby</strong> (<a href="Details8.htm#2003-05-15_2231">details</a>)</p> 20565<blockquote><pre> 20566This is a set of routines for attempting to recover PDF files which 20567have been mangled by EOL conversions. This is a facility which Adobe 20568Acrobat has and thus we need to duplicate. 20569 20570</pre></blockquote> 20571 20572<p><strong><a name="2003-05-15_2225"></a> 205732003-05-15 22:25 Dan Coby</strong> (<a href="Details8.htm#2003-05-15_2225">details</a>)</p> 20574<blockquote><pre> 20575Revised fix for 686872 token operator sometimes leaves extra data on stack. 20576With some strings, the token operator can leave extra data on the stack. 20577In the test case, the token operator is generating a syntaxerror. The 20578error is expected. However the token operator is leaving 3 items on the 20579stack. It should only leave one: The original string. This fix 20580corrects the problem. 20581 20582</pre></blockquote> 20583 20584<p><strong><a name="2003-05-15_1846"></a> 205852003-05-15 18:46 Alex Cherepanov</strong></p> 20586<blockquote><pre> 20587Fix negative shift count in operator << . 20588On 80x86 processors the shift argument is implicitely masked by 31. 20589Fixes bug #686743. 20590</pre></blockquote> 20591 20592<p><strong><a name="2003-05-15_1659"></a> 205932003-05-15 16:59 Ralph Giles</strong></p> 20594<blockquote><pre> 20595Add the psd (Photoshop raster) output devices to the default autoconf build. 20596</pre></blockquote> 20597 20598<p><strong><a name="2003-05-15_1001"></a> 205992003-05-15 10:01 Russell Lang</strong> (<a href="Details8.htm#2003-05-15_1001">details</a>)</p> 20600<blockquote><pre> 20601Log message: 20602For the pngalpha device, set the default background color to white 20603in the bKGD chunk. Add an option -dBackgroundColor=16#RRGGBB to 20604explicitly set the background color. This is needed by a common 20605web browser that doesn't correctly support PNG with alpha transparency. 20606 20607</pre></blockquote> 20608 20609<p><strong><a name="2003-05-15_0325"></a> 206102003-05-15 03:25 Dan Coby</strong> (<a href="Details8.htm#2003-05-15_0325">details</a>)</p> 20611<blockquote><pre> 20612Fix for 686872 token operator sometimes leaves extra data on stack. 20613With some strings, the token operator can leave extra data on the stack. 20614In the test case, the token operator is generating a syntaxerror. The 20615error is expected. However the token operator is leaving 3 items on the 20616stack. It should only leave one: The original string. This fix 20617corrects the problem. 20618 20619</pre></blockquote> 20620 20621<p><strong><a name="2003-05-14_1336"></a> 206222003-05-14 13:36 Alex Cherepanov</strong></p> 20623<blockquote><pre> 20624Following PDF spec make MatrixA equal to WhitePoint of CalGray color 20625space. To avoud clipping set the max values of RangeLMN to the 20626corresponding values of WhitePoint. 20627Fixes bug 686749 20628</pre></blockquote> 20629 20630<p><strong><a name="2003-05-12_1221"></a> 206312003-05-12 12:21 Igor Melichev</strong> (<a href="Details8.htm#2003-05-12_1221">details</a>)</p> 20632<blockquote><pre> 20633Fix : margin_set::y was not initialized starting a fill (2nd attempt). 20634 20635</pre></blockquote> 20636 20637<p><strong><a name="2003-05-11_1359"></a> 206382003-05-11 13:59 Alex Cherepanov</strong> (<a href="Details8.htm#2003-05-11_1359">details</a>)</p> 20639<blockquote><pre> 20640Linearized PDF hints are rewritten as following: 20641(1) added shared object hint table 20642(2) added padding after every per-page entry in hint tables 20643(3) changed the values of some entries 20644Fixed a PS error in PDF files with empty /Contents array. 20645Added a check for encrypted PDF. 20646Fixes bug #611694. 20647 20648</pre></blockquote> 20649 20650<p><strong><a name="2003-05-11_1333"></a> 206512003-05-11 13:33 Alex Cherepanov</strong></p> 20652<blockquote><pre> 20653Add missing quote to an error message. 20654</pre></blockquote> 20655 20656<p><strong><a name="2003-05-09_0043"></a> 206572003-05-09 00:43 Ralph Giles</strong></p> 20658<blockquote><pre> 20659Replace generic always-on debug printfs with if_debugN() calls. To get 20660the old behavior, pass -Zs to the debug build. 20661</pre></blockquote> 20662 20663<p><strong><a name="2003-05-09_0041"></a> 206642003-05-09 00:41 Ralph Giles</strong></p> 20665<blockquote><pre> 20666Correct a cut-and-paste error in FEATURE_DEVS. 20667</pre></blockquote> 20668 20669<p><strong><a name="2003-05-08_2149"></a> 206702003-05-08 21:49 Raph Levien</strong></p> 20671<blockquote><pre> 20672Workaround to clean up after a PaintProc which leaves additional 20673garbage on the operator stack. Fixes bug #686855. 20674</pre></blockquote> 20675 20676<p><strong><a name="2003-05-08_1832"></a> 206772003-05-08 18:32 Ralph Giles</strong></p> 20678<blockquote><pre> 20679Add the standard copyright banner and $Id line to the new changelog script. 20680</pre></blockquote> 20681 20682<p><strong><a name="2003-05-08_1828"></a> 206832003-05-08 18:28 Ralph Giles</strong></p> 20684<blockquote><pre> 20685Add recent new files to the developer documentation. 20686</pre></blockquote> 20687 20688<p><strong><a name="2003-05-08_1104"></a> 206892003-05-08 11:04 Igor Melichev</strong></p> 20690<blockquote><pre> 20691Fix (type 1 hinter) : Overshoot thresholds were wrongly computed with TextAlphaBits > 1. 20692</pre></blockquote> 20693 20694<p><strong><a name="2003-05-08_1033"></a> 206952003-05-08 10:33 Russell Lang</strong></p> 20696<blockquote><pre> 20697When enumerating files on Windows, do not return directory 20698names. Partial fix for Bug 686853 filenameforall enumerates 20699directory items. 20700</pre></blockquote> 20701 20702<p><strong><a name="2003-05-08_0957"></a> 207032003-05-08 09:57 Igor Melichev</strong> (<a href="Details8.htm#2003-05-08_0957">details</a>)</p> 20704<blockquote><pre> 20705Fix : margin_set::y was not initialized starting a fill. 20706 20707</pre></blockquote> 20708 20709<p><strong><a name="2003-05-08_0816"></a> 207102003-05-08 08:16 Igor Melichev</strong></p> 20711<blockquote><pre> 20712Fix : gx_path::procs was not initialized in some cases. 20713</pre></blockquote> 20714 20715<p><strong><a name="2003-05-08_0423"></a> 207162003-05-08 04:23 Igor Melichev</strong> (<a href="Details8.htm#2003-05-08_0423">details</a>)</p> 20717<blockquote><pre> 20718pdfwrite : Don't write colors to charproc. 20719 20720</pre></blockquote> 20721 20722<p><strong><a name="2003-05-07_2212"></a> 207232003-05-07 22:12 Dan Coby</strong> (<a href="Details8.htm#2003-05-07_2212">details</a>)</p> 20724<blockquote><pre> 20725Fix for 686857 bitcmyk has problems with -dBITS=2. This fix corrects 20726a problem with the halftone calculations if the number of bits per 20727component is more than one and the process color model is subtractive. 20728 20729</pre></blockquote> 20730 20731<p><strong><a name="2003-05-07_1637"></a> 207322003-05-07 16:37 Ray Johnston</strong></p> 20733<blockquote><pre> 20734Add some Document structuring commands to improve conformance. Thanks to 20735HF Nordhaug for submitting these. 20736</pre></blockquote> 20737 20738<p><strong><a name="2003-05-07_1255"></a> 207392003-05-07 12:55 Ralph Giles</strong></p> 20740<blockquote><pre> 20741Prefer the more modern __VMS platform define for including inttypes.h. 20742</pre></blockquote> 20743 20744<p><strong><a name="2003-05-07_1131"></a> 207452003-05-07 11:31 Ralph Giles</strong></p> 20746<blockquote><pre> 20747Include inttypes.h on VMS. This provides the stdint types needed by jbig2dec, 20748at least on OpenVMS. After a patch from Jouk Jansen. 20749</pre></blockquote> 20750 20751<p><strong><a name="2003-05-06_2050"></a> 207522003-05-06 20:50 Alex Cherepanov</strong></p> 20753<blockquote><pre> 20754dumphint is a new utility to print (to stdout) linearized PDF hint tables in 20755an easy-to-read form. The following deviations from the published 20756specification has been observed in PDF files produced by Acrobat suite 20757of products. 20758 20759(1) /P (page offset hint table) key in hint stream dictionary has never been 20760 generated by Adobe products. It is no longer required in PDF 1.5. 20761(2) Per-page items 4 and 5 of the page offset hint table start from 1st 20762 page, not 2nd page as the spec claims. 20763(3) All array entries start from the new byte boundary. 20764</pre></blockquote> 20765 20766<p><strong><a name="2003-05-06_1038"></a> 207672003-05-06 10:38 Jouk Jansen</strong></p> 20768<blockquote><pre> 20769 20770 Committing in . 20771 20772 jbig2 support for OpenVMS using MMK 20773 20774 Modified Files: 20775 gs/src/jbig2.mak gs/src/openvms.mmk 20776 ---------------------------------------------------------------------- 20777</pre></blockquote> 20778 20779<p><strong><a name="2003-05-06_1005"></a> 207802003-05-06 10:05 Igor Melichev</strong> (<a href="Details8.htm#2003-05-06_1005">details</a>)</p> 20781<blockquote><pre> 20782pdfwrite : Don't convert type 1 patterns and type 3 fonts to rasters. 20783 20784</pre></blockquote> 20785 20786<p><strong><a name="2003-05-06_0850"></a> 207872003-05-06 08:50 Igor Melichev</strong></p> 20788<blockquote><pre> 20789Fix (pdfwrite) : Pattern phase was wrongly computed for pattern stream accumulation (2nd attempt). 20790</pre></blockquote> 20791 20792<p><strong><a name="2003-05-06_0351"></a> 207932003-05-06 03:51 Igor Melichev</strong></p> 20794<blockquote><pre> 20795Fix (pdfwrite) : Pattern phase was wrongly computed for pattern stream accumulation. 20796</pre></blockquote> 20797 20798<p><strong><a name="2003-05-05_1257"></a> 207992003-05-05 12:57 Igor Melichev</strong> (<a href="Details8.htm#2003-05-05_1257">details</a>)</p> 20800<blockquote><pre> 20801Free Type Integration : commit an improved bridge. 20802 20803</pre></blockquote> 20804 20805<p><strong><a name="2003-05-05_1153"></a> 208062003-05-05 11:53 Igor Melichev</strong></p> 20807<blockquote><pre> 20808Fix : Add the static resource gs/Decoding/StandardEncoding . 20809</pre></blockquote> 20810 20811<p><strong><a name="2003-05-05_1150"></a> 208122003-05-05 11:50 Igor Melichev</strong></p> 20813<blockquote><pre> 20814Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite . 20815</pre></blockquote> 20816 20817<p><strong><a name="2003-05-05_0908"></a> 208182003-05-05 09:08 Igor Melichev</strong> (<a href="Details8.htm#2003-05-05_0908">details</a>)</p> 20819<blockquote><pre> 20820Fix (file_name_combine) : Check .tempfile permissions. 20821 20822</pre></blockquote> 20823 20824<p><strong><a name="2003-05-04_2201"></a> 208252003-05-04 22:01 Igor Melichev</strong> (<a href="Details8.htm#2003-05-04_2201">details</a>)</p> 20826<blockquote><pre> 20827Fix (AlignToPixels) : Provide a better stem contrast. 20828 20829</pre></blockquote> 20830 20831<p><strong><a name="2003-05-04_2006"></a> 208322003-05-04 20:06 Ralph Giles</strong> (<a href="Details8.htm#2003-05-04_2006">details</a>)</p> 20833<blockquote><pre> 20834Correct a programming error that prevented macos native font loading from working 20835under Metrowerks Codewarrior. 20836 20837</pre></blockquote> 20838 20839<p><strong><a name="2003-05-04_1019"></a> 208402003-05-04 10:19 Igor Melichev</strong></p> 20841<blockquote><pre> 20842Fix (AlignToPixels) : Rounding formulas for glyph positions were wrong. 20843</pre></blockquote> 20844 20845<p><strong><a name="2003-04-30_2002"></a> 208462003-04-30 20:02 Igor Melichev</strong></p> 20847<blockquote><pre> 20848Fix : FONTPATH was broken with lib/gs_fonts.ps revisions 1.17 and 1.25 . 20849</pre></blockquote> 20850 20851<p><strong><a name="2003-04-30_1034"></a> 208522003-04-30 10:34 Russell Lang</strong> (<a href="Details8.htm#2003-04-30_1034">details</a>)</p> 20853<blockquote><pre> 20854If reopening the display device fails after setting the 20855callback, display an error message. Allocate the large display 20856bitmap using a low level allocator to avoid exceeding the memory 20857limit of the previously used device stable memory allocator. 20858Fixes bugs 686836 "-r doesn't work" and duplicate 686838 20859"Ghostscript doesn't do anything". 20860 20861</pre></blockquote> 20862 20863<p><strong><a name="2003-04-30_0111"></a> 208642003-04-30 01:11 Ray Johnston</strong></p> 20865<blockquote><pre> 20866Add a an option to disable the use of and embedded BeginICCProfile in 20867PostScript. The option is -dNOPSICC. Documentation is also added for 20868the option. 20869</pre></blockquote> 20870 20871<p><strong><a name="2003-04-29_2250"></a> 208722003-04-29 22:50 Ralph Giles</strong></p> 20873<blockquote><pre> 20874Enable jbig2 support in the default windows build. The jbig2dec source is now required. 20875</pre></blockquote> 20876 20877<p><strong><a name="2003-04-27_2346"></a> 208782003-04-27 23:46 Ralph Giles</strong></p> 20879<blockquote><pre> 20880Add the bbox device to the default macos shlib build. Bug 686811. 20881</pre></blockquote> 20882 20883<p><strong><a name="2003-04-26_1840"></a> 208842003-04-26 18:40 Dan Coby</strong> (<a href="Details8.htm#2003-04-26_1840">details</a>)</p> 20885<blockquote><pre> 20886Log Message: 20887 20888This is the fix for 686798 /typecheck in --setcolorspace-- with 20889-sDEVICE=x11cmyk. This fix increases the stack checking while sampling 20890tint transform functions. It also makes the error handling more robust 20891for invalid tint transforms. 20892 20893</pre></blockquote> 20894 20895<p><strong><a name="2003-04-26_1828"></a> 208962003-04-26 18:28 Alex Cherepanov</strong></p> 20897<blockquote><pre> 20898Fix scanline size calculations and channel mix-up. 20899</pre></blockquote> 20900 20901<p><strong><a name="2003-04-26_1705"></a> 209022003-04-26 17:05 Igor Melichev</strong></p> 20903<blockquote><pre> 20904Complete the set of Adobe CMaps. 20905</pre></blockquote> 20906 20907<p><strong><a name="2003-04-26_0452"></a> 209082003-04-26 04:52 Alex Cherepanov</strong> (<a href="Details8.htm#2003-04-26_0452">details</a>)</p> 20909<blockquote><pre> 20910Following PDF 1.4, chapter 4.6.2 pattern is instantiated in the graphic state 20911harvested at the beginning of the pattern's parent content stream. This patch 20912fixes PS graphic state parameters only. PDF specific parameters are still 20913inherited from the current graphic state. 20914Bug #686834 20915 20916</pre></blockquote> 20917 20918<p><strong><a name="2003-04-24_1942"></a> 209192003-04-24 19:42 Ray Johnston</strong></p> 20920<blockquote><pre> 20921Fix ASCII85Decode filter to match Adobe's when strings that are not multiples 20922of four are padded with other than zero. Tested against CPSI for exact match. 20923Also overflow error detection added to conform to the PLRM and CPSI. 20924Fixes bug #686840. 20925</pre></blockquote> 20926 20927<p><strong><a name="2003-04-24_0637"></a> 209282003-04-24 06:37 Ray Johnston</strong> (<a href="Details8.htm#2003-04-24_0637">details</a>)</p> 20929<blockquote><pre> 20930Add processing of %%BeginICCProfile DSC section for (some) EPS file, notably 20931Adobe Photoshop. Final part of fix for bug 686797. 20932 20933</pre></blockquote> 20934 20935<p><strong><a name="2003-04-24_0620"></a> 209362003-04-24 06:20 Ray Johnston</strong></p> 20937<blockquote><pre> 20938Get rid of some dead code (left over from cut+paste) 20939</pre></blockquote> 20940 20941<p><strong><a name="2003-04-23_1847"></a> 209422003-04-23 18:47 Ray Johnston</strong></p> 20943<blockquote><pre> 20944The DeviceN merge broke the command line -dUseCIEColor option. This patch 20945restores basic CMYK color conversion when -dUseCIEColor is set. Partial 20946solution to bug #686797. 20947</pre></blockquote> 20948 20949<p><strong><a name="2003-04-23_1558"></a> 209502003-04-23 15:58 Ralph Giles</strong></p> 20951<blockquote><pre> 20952Remove some debug printouts. 20953</pre></blockquote> 20954 20955<p><strong><a name="2003-04-22_1352"></a> 209562003-04-22 13:52 Igor Melichev</strong> (<a href="Details8.htm#2003-04-22_1352">details</a>)</p> 20957<blockquote><pre> 20958Applying the generic stream accumulation method to /BP pdfmark. 20959 20960</pre></blockquote> 20961 20962<p><strong><a name="2003-04-21_1539"></a> 209632003-04-21 15:39 Igor Melichev</strong> (<a href="Details8.htm#2003-04-21_1539">details</a>)</p> 20964<blockquote><pre> 20965A preparation for non-convert PatternType 1 to rasters with pdfwrite. 20966 20967</pre></blockquote> 20968 20969<p><strong><a name="2003-04-18_2200"></a> 209702003-04-18 22:00 Russell Lang</strong></p> 20971<blockquote><pre> 20972In the display device, store the line pointers separately from 20973the bits, so that the bits can be placed in special memory (e.g. 20974allocated in video memory). Fixes Bug 686780 display_memalloc() 20975asks for too much memory. 20976</pre></blockquote> 20977 20978<p><strong><a name="2003-04-18_1819"></a> 209792003-04-18 18:19 Igor Melichev</strong> (<a href="Details8.htm#2003-04-18_1819">details</a>)</p> 20980<blockquote><pre> 20981Fix (pdfwrite) : Applying a generic resource writing method to charprocs. 20982 20983</pre></blockquote> 20984 20985<p><strong><a name="2003-04-18_1457"></a> 209862003-04-18 14:57 Ralph Giles</strong></p> 20987<blockquote><pre> 20988Calling the gsapi polling function from the Macintosh gp_check_interrupts 20989function voilates the layering of the interpreter over the graphics library. 20990Therefore we isolate the offending code to a separate module 'macpoll.dev' 20991in a fashion analogous to the mspoll feature dev available on the windows 20992build. Enable this by default in the CodeWarrior build. 20993Partial fix for Bug 686810. After a patch by Russell Lang. 20994</pre></blockquote> 20995 20996<p><strong><a name="2003-04-18_1433"></a> 209972003-04-18 14:33 Ralph Giles</strong></p> 20998<blockquote><pre> 20999Use different output file names for the Classic and Carbon MacOS shlib targets. 21000Closes bug 686818. 21001</pre></blockquote> 21002 21003<p><strong><a name="2003-04-18_1416"></a> 210042003-04-18 14:16 Igor Melichev</strong></p> 21005<blockquote><pre> 21006Complete the set of Adobe CMaps. 21007</pre></blockquote> 21008 21009<p><strong><a name="2003-04-18_0118"></a> 210102003-04-18 01:18 Russell Lang</strong></p> 21011<blockquote><pre> 21012Call the gsapi polling function from the Macintosh gp_check_interrupts 21013function. Partial fix for Bug 686810 "CHECK_INTERRUPTS should allow 21014shorter worst-case abort". 21015</pre></blockquote> 21016 21017<p><strong><a name="2003-04-17_0924"></a> 210182003-04-17 09:24 Russell Lang</strong> (<a href="Details8.htm#2003-04-17_0924">details</a>)</p> 21019<blockquote><pre> 21020Call the gsapi polling function during the main interpreter loop 21021timeslice code. This allows a client to abort the interpreter 21022when running "{} loop". Fixes Bug 686810 "CHECK_INTERRUPTS 21023should allow shorter worst-case abort". 21024 21025</pre></blockquote> 21026 21027<p><strong><a name="2003-04-17_0049"></a> 210282003-04-17 00:49 Ralph Giles</strong></p> 21029<blockquote><pre> 21030Remove a C99 snprintf() call. In this case the length is limited by the format string. 21031</pre></blockquote> 21032 21033<p><strong><a name="2003-04-17_0046"></a> 210342003-04-17 00:46 Ralph Giles</strong></p> 21035<blockquote><pre> 21036Remove two non-library files from the jbig2 makefile. 21037</pre></blockquote> 21038 21039<p><strong><a name="2003-04-17_0042"></a> 210402003-04-17 00:42 Raph Levien</strong></p> 21041<blockquote><pre> 21042Added documentation of UseWTS user parameter. 21043</pre></blockquote> 21044 21045<p><strong><a name="2003-04-17_0033"></a> 210462003-04-17 00:33 Ralph Giles</strong> (<a href="Details8.htm#2003-04-17_0033">details</a>)</p> 21047<blockquote><pre> 21048Define HAVE_STDINT_H in stdpre.h on MacOS. Required for a clean compile 21049under CodeWarrior. 21050 21051</pre></blockquote> 21052 21053<p><strong><a name="2003-04-17_0023"></a> 210542003-04-17 00:23 Ralph Giles</strong></p> 21055<blockquote><pre> 21056Enable jbig2 support in the MacOS CodeWarrior build, and add the local 21057library source to the search path. jbig2dec is now required for this build. 21058</pre></blockquote> 21059 21060<p><strong><a name="2003-04-16_2332"></a> 210612003-04-16 23:32 Ralph Giles</strong></p> 21062<blockquote><pre> 21063Protect some defines that conflict with constants in stdint.h. 21064</pre></blockquote> 21065 21066<p><strong><a name="2003-04-16_1637"></a> 210672003-04-16 16:37 Ralph Giles</strong></p> 21068<blockquote><pre> 21069Correct some typos. 21070</pre></blockquote> 21071 21072<p><strong><a name="2003-04-16_1409"></a> 210732003-04-16 14:09 Ralph Giles</strong></p> 21074<blockquote><pre> 21075Add a license paragraph for the Resource directory asserting the AFPL with 21076an exception for the Adobe-owned CMap files. 21077</pre></blockquote> 21078 21079<p><strong><a name="2003-04-16_1354"></a> 210802003-04-16 13:54 Ralph Giles</strong> (<a href="Details8.htm#2003-04-16_1354">details</a>)</p> 21081<blockquote><pre> 21082Test the optimization compiler flag '-O2' before using it since some vendor 21083compilers have different syntax. 21084 21085</pre></blockquote> 21086 21087<p><strong><a name="2003-04-16_1338"></a> 210882003-04-16 13:38 Ralph Giles</strong></p> 21089<blockquote><pre> 21090JBIG2 code in the interpreter and stream library requires an -I argument 21091to find the jbig2dec headers when compiling with local source. 21092</pre></blockquote> 21093 21094<p><strong><a name="2003-04-16_0831"></a> 210952003-04-16 08:31 Igor Melichev</strong></p> 21096<blockquote><pre> 21097Complete the set of Adobe CMaps. 21098</pre></blockquote> 21099 21100<p><strong><a name="2003-04-15_1843"></a> 211012003-04-15 18:43 Igor Melichev</strong> (<a href="Details8.htm#2003-04-15_1843">details</a>)</p> 21102<blockquote><pre> 21103Fix (pdfwrite) : Compress charproc streams. 21104 21105</pre></blockquote> 21106 21107<p><strong><a name="2003-04-15_1436"></a> 211082003-04-15 14:36 Ralph Giles</strong></p> 21109<blockquote><pre> 21110Add new jbig2dec makefile and supporting defines to remaining platform-dependent makefiles. 21111</pre></blockquote> 21112 21113<p><strong><a name="2003-04-15_1412"></a> 211142003-04-15 14:12 Ralph Giles</strong></p> 21115<blockquote><pre> 21116Add support for compiling in libjbig2dec statically from source. This makefile 21117is only good for v0.2. 21118</pre></blockquote> 21119 21120<p><strong><a name="2003-04-14_2115"></a> 211212003-04-14 21:15 Igor Melichev</strong> (<a href="Details8.htm#2003-04-14_2115">details</a>)</p> 21122<blockquote><pre> 21123Fix (pdfwrite) : Use cos_write_stream for charproc accumulation. 21124 21125</pre></blockquote> 21126 21127<p><strong><a name="2003-04-13_2314"></a> 211282003-04-13 23:14 Igor Melichev</strong> (<a href="Details8.htm#2003-04-13_2314">details</a>)</p> 21129<blockquote><pre> 21130Fix (dropout prevention) : sfill was unintentionally slowed down. 21131 21132</pre></blockquote> 21133 21134<p><strong><a name="2003-04-12_2204"></a> 211352003-04-12 22:04 Russell Lang</strong></p> 21136<blockquote><pre> 21137Add Resource directory to the lib path configured by the Windows installer. 21138</pre></blockquote> 21139 21140<p><strong><a name="2003-04-12_1808"></a> 211412003-04-12 18:08 Ray Johnston</strong></p> 21142<blockquote><pre> 21143Create more specific DEBUG switches in the interpreter initialization 21144modules to allow debugging to only include information of interest. 21145If -dDEBUG is set, then set all of the specific switches. 21146</pre></blockquote> 21147 21148<p><strong><a name="2003-04-12_1739"></a> 211492003-04-12 17:39 Ralph Giles</strong> (<a href="Details8.htm#2003-04-12_1739">details</a>)</p> 21150<blockquote><pre> 21151Add the new Resource directory tree to the unix install target. 21152 21153</pre></blockquote> 21154 21155<p><strong><a name="2003-04-12_1328"></a> 211562003-04-12 13:28 Russell Lang</strong></p> 21157<blockquote><pre> 21158Add Resource directory to Windows installer. 21159Update copyright dates. 21160Exclude file attributes (ACLs) from the zip archives. 21161</pre></blockquote> 21162 21163<p><strong><a name="2003-04-11_2147"></a> 211642003-04-11 21:47 Ralph Giles</strong></p> 21165<blockquote><pre> 21166Correctly dereference the arguments to the sort compare function used in the 21167device listing. This was incorrect in the previous commit. 21168</pre></blockquote> 21169 21170<p><strong><a name="2003-04-11_1755"></a> 211712003-04-11 17:55 Igor Melichev</strong> (<a href="Details8.htm#2003-04-11_1755">details</a>)</p> 21172<blockquote><pre> 21173Fix : Increasing the text alpha bits thresholds. 21174Bug 686775 "Large text is not anti-aliased". 21175 21176</pre></blockquote> 21177 21178<p><strong><a name="2003-04-11_1754"></a> 211792003-04-11 17:54 Igor Melichev</strong> (<a href="Details8.htm#2003-04-11_1754">details</a>)</p> 21180<blockquote><pre> 21181Fix (pdfwrite) : Generate pseudo-random font names for subset fonts 21182from the glyph usage array. 21183Bug 686807 A "subset fonts" error in Adobe Acrobat from files made by GS8.00 21184 21185</pre></blockquote> 21186 21187<p><strong><a name="2003-04-11_1105"></a> 211882003-04-11 11:05 Ralph Giles</strong></p> 21189<blockquote><pre> 21190Add the new default resource directory to the autoconf makefile. 21191</pre></blockquote> 21192 21193<p><strong><a name="2003-04-11_1056"></a> 211942003-04-11 10:56 Igor Melichev</strong></p> 21195<blockquote><pre> 21196Fix : Remove an unintentional rudiment of a debug printing. 21197</pre></blockquote> 21198 21199<p><strong><a name="2003-04-11_0936"></a> 212002003-04-11 09:36 Igor Melichev</strong> (<a href="Details8.htm#2003-04-11_0936">details</a>)</p> 21201<blockquote><pre> 21202Turn on the static resources with COMPILE_INIT=1. 21203 21204</pre></blockquote> 21205 21206<p><strong><a name="2003-04-11_0930"></a> 212072003-04-11 09:30 Igor Melichev</strong> (<a href="Details8.htm#2003-04-11_0930">details</a>)</p> 21208<blockquote><pre> 21209Switching to the new logics of resource file location. 21210THIS IS INCOMPATIBLE CHANGE, because the default resource path is now different : 21211resource files are moved to gs/Resource . 21212See gs/doc/Use.htm#Finding_files and gs/doc/Use.htm#Resource_related_parameters. 21213 21214</pre></blockquote> 21215 21216<p><strong><a name="2003-04-11_0759"></a> 212172003-04-11 07:59 Igor Melichev</strong></p> 21218<blockquote><pre> 21219Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite . 21220</pre></blockquote> 21221 21222<p><strong><a name="2003-04-11_0756"></a> 212232003-04-11 07:56 Igor Melichev</strong></p> 21224<blockquote><pre> 21225Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite . 21226</pre></blockquote> 21227 21228<p><strong><a name="2003-04-11_0748"></a> 212292003-04-11 07:48 Igor Melichev</strong></p> 21230<blockquote><pre> 21231Removing it because it appears in a wrong place of the directory tree. 21232</pre></blockquote> 21233 21234<p><strong><a name="2003-04-11_0746"></a> 212352003-04-11 07:46 Igor Melichev</strong></p> 21236<blockquote><pre> 21237Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite . 21238</pre></blockquote> 21239 21240<p><strong><a name="2003-04-11_0740"></a> 212412003-04-11 07:40 Igor Melichev</strong></p> 21242<blockquote><pre> 21243Removing it because it appears in a wrong place of the directory tree. 21244</pre></blockquote> 21245 21246<p><strong><a name="2003-04-11_0733"></a> 212472003-04-11 07:33 Igor Melichev</strong></p> 21248<blockquote><pre> 21249Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite . 21250</pre></blockquote> 21251 21252<p><strong><a name="2003-04-10_2222"></a> 212532003-04-10 22:22 Ralph Giles</strong></p> 21254<blockquote><pre> 21255MSVC (at least) requires void* be cast. Also remove a spurious comment. 21256</pre></blockquote> 21257 21258<p><strong><a name="2003-04-10_2211"></a> 212592003-04-10 22:11 Ralph Giles</strong></p> 21260<blockquote><pre> 21261Sort the list of devices in the output of 'gs -h' so they're easier to read. 21262Also list the default device separately as it's no longer first. Based on a 21263patch from Nelson Beebe. Closes bug 416746. 21264</pre></blockquote> 21265 21266<p><strong><a name="2003-04-10_1903"></a> 212672003-04-10 19:03 Ray Johnston</strong></p> 21268<blockquote><pre> 21269Tolerate %%EOF that doesn't have any line-end characters before the end 21270of the file. No other applications (AR5, xpdf, pdf-tools) complain about 21271this, so now we also allow this variation on the %%EOF line. 21272 21273Fixes bug: 686793 21274</pre></blockquote> 21275 21276<p><strong><a name="2003-04-10_1845"></a> 212772003-04-10 18:45 Alex Cherepanov</strong> (<a href="Details8.htm#2003-04-10_1845">details</a>)</p> 21278<blockquote><pre> 21279Use fstat() function to determine whether the file is seekable. 21280This should work on all supported platforms and seems to be the only way 21281to get the file type using a MSVC CRTL function. 21282Bug #686773 21283 21284</pre></blockquote> 21285 21286<p><strong><a name="2003-04-10_1639"></a> 212872003-04-10 16:39 Alex Cherepanov</strong></p> 21288<blockquote><pre> 21289Use standard sRGB CRD. Fix color cast in the light areas caused 21290by chromatic adaptation done in the wrong (RGB) color space. 21291Bug #650802 21292</pre></blockquote> 21293 21294<p><strong><a name="2003-04-10_1349"></a> 212952003-04-10 13:49 Igor Melichev</strong></p> 21296<blockquote><pre> 21297Fix (pdfwrite) : Generate a page when input file has no pages. 21298Bug 686792 "Empty PS file generates produces invalid PDF". 21299</pre></blockquote> 21300 21301<p><strong><a name="2003-04-10_1158"></a> 213022003-04-10 11:58 Igor Melichev</strong></p> 21303<blockquote><pre> 21304Fix : Ignore a missed CMapType, because Adobe does so. 21305Bug 686800 "Error converting PostScript file with vertical Japanese text". 21306</pre></blockquote> 21307 21308<p><strong><a name="2003-04-10_0910"></a> 213092003-04-10 09:10 Igor Melichev</strong></p> 21310<blockquote><pre> 21311Fix (pdfwrite) : The monitoring of fill overprint parameter was not conforming to PDF 1.3, 1.4 spec. 21312Bug 686802 "Stroke Overprint lost making PDF". 21313</pre></blockquote> 21314 21315<p><strong><a name="2003-04-09_2326"></a> 213162003-04-09 23:26 Ralph Giles</strong></p> 21317<blockquote><pre> 21318Update the release instructions to use cvs2cl and the new split_changelog. 21319Also include Changes and Details files for differences up to this point as 21320an example of the new format. 21321</pre></blockquote> 21322 21323<p><strong><a name="2003-04-09_2258"></a> 213242003-04-09 22:58 Ralph Giles</strong> (<a href="Details8.htm#2003-04-09_2258">details</a>)</p> 21325<blockquote><pre> 21326Add news script to generate split abbreviated/detailed changelogs in the new 21327format. Accepts xml input from the cvs2cl perl script. 21328 21329</pre></blockquote> 21330 21331<p><strong><a name="2003-04-09_1857"></a> 213322003-04-09 18:57 Igor Melichev</strong></p> 21333<blockquote><pre> 21334Fix : Ignore a small noise skewing in the character caching criterion. 21335</pre></blockquote> 21336 21337<p><strong><a name="2003-04-09_1847"></a> 213382003-04-09 18:47 Igor Melichev</strong> (<a href="Details8.htm#2003-04-09_1847">details</a>)</p> 21339<blockquote><pre> 21340Fix (type1 hinter) : The overshoot suppressing code was wrong. 21341Bug 686812 "Incorrect font rendering for Zapfino ampersand". 21342 21343</pre></blockquote> 21344 21345<p><strong><a name="2003-04-08_1849"></a> 213462003-04-08 18:49 Dan Coby</strong></p> 21347<blockquote><pre> 21348The previous change removing the spotrgb device missed src/Makefile.in. 21349This change corrects that omission. 21350</pre></blockquote> 21351 21352<p><strong><a name="2003-04-08_1701"></a> 213532003-04-08 17:01 Raph Levien</strong></p> 21354<blockquote><pre> 21355Fix: Restores logic to improve shading quality, which was clobbered in 21356DeviceN merge. 21357</pre></blockquote> 21358 21359<p><strong><a name="2003-04-08_1642"></a> 213602003-04-08 16:42 Igor Melichev</strong> (<a href="Details8.htm#2003-04-08_1642">details</a>)</p> 21361<blockquote><pre> 21362pdfwrite : Don't convert Type 3 fonts to raster fonts. 21363 21364</pre></blockquote> 21365 21366<p><strong><a name="2003-04-08_1631"></a> 213672003-04-08 16:31 Igor Melichev</strong> (<a href="Details8.htm#2003-04-08_1631">details</a>)</p> 21368<blockquote><pre> 21369pdfwrite : Don't convert Type 3 fonts to raster fonts. 21370 21371</pre></blockquote> 21372 21373<p><strong><a name="2003-04-08_1359"></a> 213742003-04-08 13:59 Ralph Giles</strong> (<a href="Details8.htm#2003-04-08_1359">details</a>)</p> 21375<blockquote><pre> 21376Initial commit of native MacOS font loading. This implements a %macresource% iodevice for 21377retrieving data from the 'resource' structure associated with MacOS files, either directly from 21378the resource fork, or from a serialized data fork resource file. This is primarily used to access 21379font data on that platform. Resource fork access is only supported on MacOS, while data fork files 21380(e.g. .dfont format font files) can be read on any platform. This code is currently disabled. 21381 21382</pre></blockquote> 21383 21384<p><strong><a name="2003-04-08_1238"></a> 213852003-04-08 12:38 Ralph Giles</strong></p> 21386<blockquote><pre> 21387Initialize the legacy global pgsdll_callback to NULL to avoid problems 21388if it isn't properly set. Part of bug 686768. 21389</pre></blockquote> 21390 21391<p><strong><a name="2003-04-08_1217"></a> 213922003-04-08 12:17 Ralph Giles</strong></p> 21393<blockquote><pre> 21394Avoid calling a null pgsdll_callback, as can happen with the new client api 21395and CHECK_INTERRUPTS. This fix affects only MacOS, similar protections are 21396already in place for other platforms. Also return EOFC in the mac stdio 21397stream process if no callback is defined. Closes bug 686768. 21398</pre></blockquote> 21399 21400<p><strong><a name="2003-04-08_0504"></a> 214012003-04-08 05:04 Dan Coby</strong></p> 21402<blockquote><pre> 21403Implementation of the SeparationOrder parameter. This implementation 21404is only applicable for the spotcmyk and devicen devices. This change 21405also removes the uuused spotrgb device. 21406</pre></blockquote> 21407 21408<p><strong><a name="2003-04-04_1710"></a> 214092003-04-04 17:10 Ralph Giles</strong></p> 21410<blockquote><pre> 21411Correct documenation change: -dAdjustWidth is on by default. 21412</pre></blockquote> 21413 21414<p><strong><a name="2003-04-03_1642"></a> 214152003-04-03 16:42 Raph Levien</strong></p> 21416<blockquote><pre> 21417Fix: Make the pdf 'q' operator not affect the current path, in conformance 21418with the PDF spec. Fixes SF #596009. 21419</pre></blockquote> 21420 21421<p><strong><a name="2003-04-03_1354"></a> 214222003-04-03 13:54 Ralph Giles</strong></p> 21423<blockquote><pre> 21424Document that setpagedevice keys can reset the effects of pdfmark commands. 21425Closes bug 645677. 21426</pre></blockquote> 21427 21428<p><strong><a name="2003-04-03_1334"></a> 214292003-04-03 13:34 Jouk Jansen</strong></p> 21430<blockquote><pre> 21431 21432 Committing in . 21433 21434 for new file syntax on OpenVMS 21435 added the case for prefix=***] and filename=-***** 21436 21437 Modified Files: 21438 gs/src/gp_vms.c 21439 ---------------------------------------------------------------------- 21440</pre></blockquote> 21441 21442<p><strong><a name="2003-04-03_1328"></a> 214432003-04-03 13:28 Ralph Giles</strong></p> 21444<blockquote><pre> 21445Fix documentation for -dAdjustWidth. This parameter takes a integer rather 21446that an boolean as was stated. Closes bug 538033. 21447</pre></blockquote> 21448 21449<p><strong><a name="2003-04-02_2345"></a> 214502003-04-02 23:45 Alex Cherepanov</strong></p> 21451<blockquote><pre> 21452Fix a typo causing "/typecheck in restore" in documents with /Threads . 21453Bug #611701 21454</pre></blockquote> 21455 21456<p><strong><a name="2003-04-02_2143"></a> 214572003-04-02 21:43 Ralph Giles</strong> (<a href="Details8.htm#2003-04-02_2143">details</a>)</p> 21458<blockquote><pre> 21459Remove the non-HAVE_STDINT_H non-win32 attempts to define stdint types 21460and related sys/types redefine hacks. Also warn in the configure script 21461if stdint.h is not found. 21462 21463</pre></blockquote> 21464 21465<p><strong><a name="2003-04-01_2018"></a> 214662003-04-01 20:18 Alex Cherepanov</strong></p> 21467<blockquote><pre> 21468On some devices the initial page size is rounded up but page size is 21469rounded to the nearest pixel when set by setpagedevice. Changing default 21470page size to match the setpagedevice. Bug #686795 21471</pre></blockquote> 21472 21473<p><strong><a name="2003-03-29_0055"></a> 214742003-03-29 00:55 Alex Cherepanov</strong></p> 21475<blockquote><pre> 21476Multi-target rule that generates all of the targets at once was executed for 21477every target obsoleting some of the files generated earlier and causing 21478recompilation. Replace the multi-target rule with a single-target rule and 21479make the target a prerequisite of the remaining targets; use empty command to 21480disable default build rules. Bug #685341. 21481</pre></blockquote> 21482 21483<p><strong><a name="2003-03-28_2015"></a> 214842003-03-28 20:15 Ray Johnston</strong> (<a href="Details8.htm#2003-03-28_2015">details</a>)</p> 21485<blockquote><pre> 21486Prevent UMRs and when an image3x type image only has one of the possible 21487two masks. Hangs or data garbling could result. Related to bug #686782. 21488 21489</pre></blockquote> 21490 21491<p><strong><a name="2003-03-27_2110"></a> 214922003-03-27 21:10 Ray Johnston</strong> (<a href="Details8.htm#2003-03-27_2110">details</a>)</p> 21493<blockquote><pre> 21494Improve previous patch to work from within encapsulated job framework. 21495 21496</pre></blockquote> 21497 21498<p><strong><a name="2003-03-27_2055"></a> 214992003-03-27 20:55 Ray Johnston</strong></p> 21500<blockquote><pre> 21501Use the systemdict version of "quit" from gs_main_finit so that we can still 21502quit if /quit has been redefined. Bug #686783. Analysis by Raph Levien. 21503</pre></blockquote> 21504 21505<p><strong><a name="2003-03-27_1420"></a> 215062003-03-27 14:20 Igor Melichev</strong> (<a href="Details8.htm#2003-03-27_1420">details</a>)</p> 21507<blockquote><pre> 21508pdfwrite : The old code copied parameters of PS interpreter's graphic state 21509to the output PDF. However some of them are installation dependent and must not copy. 21510THIS IS AN INCOMPATIBLE CHANGE : the generated PDFs will render some differently 21511on printers. 21512 21513</pre></blockquote> 21514 21515<p><strong><a name="2003-03-27_0109"></a> 215162003-03-27 01:09 Ray Johnston</strong></p> 21517<blockquote><pre> 21518Improve .copyparam to handle arrays as well as strings, preserving the 21519'executable' status of arrays. Fixes bug #647685. 21520</pre></blockquote> 21521 21522<p><strong><a name="2003-03-26_1327"></a> 215232003-03-26 13:27 Igor Melichev</strong></p> 21524<blockquote><pre> 21525Fix : A bug processing an error in .schedule_init . 21526</pre></blockquote> 21527 21528<p><strong><a name="2003-03-26_1308"></a> 215292003-03-26 13:08 Igor Melichev</strong> (<a href="Details8.htm#2003-03-26_1308">details</a>)</p> 21530<blockquote><pre> 21531Ignore pdfmark if the output device isn't pdfwrite. 21532THIS IS INCOMPATIBLE CHANGE. 21533If an user changes the output device to pdfwrite dynamically, 21534he should specify PDFSETTINGS in command line to enforce 21535the pdfwrite initialization when GS starts up. 21536Perhaps it's a seldom case. 21537 21538</pre></blockquote> 21539 21540<p><strong><a name="2003-03-26_1154"></a> 215412003-03-26 11:54 Igor Melichev</strong></p> 21542<blockquote><pre> 21543Fixing some compiler warnings (unused variables, etc.). 21544</pre></blockquote> 21545 21546<p><strong><a name="2003-03-25_2118"></a> 215472003-03-25 21:18 Igor Melichev</strong> (<a href="Details8.htm#2003-03-25_2118">details</a>)</p> 21548<blockquote><pre> 21549Fix (pdfwrite) : Provide a complete monitoring of the viewer's graphic state 21550while generating a PDF output. The old code misses the synchronization 21551of the viewer's graphic state with its internal copy when generating 21552a 'grestore' command to undo a clipping. 21553Bug 686763 "pdfwrite is not correctly handling OPM distiller parameter". 21554 21555</pre></blockquote> 21556 21557<p><strong><a name="2003-03-25_2113"></a> 215582003-03-25 21:13 Igor Melichev</strong></p> 21559<blockquote><pre> 21560Fix (pdfwrite) : 'write_range' was buggy (inconsistent) since zfont42.c rev.1.11 (17 Jan 2003). 21561</pre></blockquote> 21562 21563<p><strong><a name="2003-03-24_1541"></a> 215642003-03-24 15:41 Ralph Giles</strong></p> 21565<blockquote><pre> 21566Add rasterdb.py to the documentation file index. 21567</pre></blockquote> 21568 21569<p><strong><a name="2003-03-24_1000"></a> 215702003-03-24 10:00 Igor Melichev</strong> (<a href="Details8.htm#2003-03-24_1000">details</a>)</p> 21571<blockquote><pre> 21572Fix (pdfwrite) : The recent patch for the bug 653140 changed the font embedding condition 21573with too narrow one. Restoring it to the old one. 21574 21575</pre></blockquote> 21576 21577<p><strong><a name="2003-03-24_0050"></a> 215782003-03-24 00:50 Jack Moffitt</strong></p> 21579<blockquote><pre> 21580Implements raster database to store and retrieve cached baseline rasters. 21581</pre></blockquote> 21582 21583<p><strong><a name="2003-03-24_0031"></a> 215842003-03-24 00:31 Jack Moffitt</strong></p> 21585<blockquote><pre> 21586Fixes a bug where baselines weren't being reverted if they already existed. 21587</pre></blockquote> 21588 21589<p><strong><a name="2003-03-23_2359"></a> 215902003-03-23 23:59 Jack Moffitt</strong></p> 21591<blockquote><pre> 21592Added emacs mode lines to python files without extensions. 21593</pre></blockquote> 21594 21595<p><strong><a name="2003-03-22_1824"></a> 215962003-03-22 18:24 Ralph Giles</strong> (<a href="Details8.htm#2003-03-22_1824">details</a>)</p> 21597<blockquote><pre> 21598Define some of the C99 stdint types in the common stdpre.h. This is 21599required for libjbig2 integration. 21600 21601</pre></blockquote> 21602 21603<p><strong><a name="2003-03-22_1247"></a> 216042003-03-22 12:47 Igor Melichev</strong></p> 21605<blockquote><pre> 21606Fix (CFF parser) : Warn and ingore missed tables instead giving up. 21607Bug 686772 "PDf file breaks in ghostscript works on other PDF rips". 21608</pre></blockquote> 21609 21610<p><strong><a name="2003-03-21_1914"></a> 216112003-03-21 19:14 Igor Melichev</strong> (<a href="Details8.htm#2003-03-21_1914">details</a>)</p> 21612<blockquote><pre> 21613pdfwrite : Fixing the bug 653140 "use NeverEmbed to restrict CIDFont embedding" 21614 21615</pre></blockquote> 21616 21617<p><strong><a name="2003-03-21_1017"></a> 216182003-03-21 10:17 Igor Melichev</strong> (<a href="Details8.htm#2003-03-21_1017">details</a>)</p> 21619<blockquote><pre> 21620file_name_combine : Improve the choice of the default GenericResourceDir. 21621 21622</pre></blockquote> 21623 21624<p><strong><a name="2003-03-20_2210"></a> 216252003-03-20 22:10 Alex Cherepanov</strong></p> 21626<blockquote><pre> 21627Remove -dNODISPLAY flag from ps2ps.bat because nothing is generated 21628when the flag is set. There's no -dNODISPLAY flag in UNIX or OS/2 21629versions. Fixes bug #686776 21630</pre></blockquote> 21631 21632<p><strong><a name="2003-03-20_2027"></a> 216332003-03-20 20:27 Alex Cherepanov</strong> (<a href="Details8.htm#2003-03-20_2027">details</a>)</p> 21634<blockquote><pre> 21635Check i/o errors in PS and EPS generation drivers. Return ioerror soon 21636after the error is encountered in the output stream. 21637Fixes bug #686741 21638 21639</pre></blockquote> 21640 21641<p><strong><a name="2003-03-20_2011"></a> 216422003-03-20 20:11 Alex Cherepanov</strong> (<a href="Details8.htm#2003-03-20_2011">details</a>)</p> 21643<blockquote><pre> 21644Check i/o errors in PS and EPS generation drivers. Return ioerror soon 21645after the error is encountered in the output stream. 21646Fixes bug #686741 21647 21648</pre></blockquote> 21649 21650<p><strong><a name="2003-03-20_1610"></a> 216512003-03-20 16:10 Igor Melichev</strong></p> 21652<blockquote><pre> 21653Fix (file_name_combine) : The operator .file_name_combine returned a read-only string. 21654</pre></blockquote> 21655 21656<p><strong><a name="2003-03-20_1522"></a> 216572003-03-20 15:22 Igor Melichev</strong> (<a href="Details8.htm#2003-03-20_1522">details</a>)</p> 21658<blockquote><pre> 21659Fix (pdfwrite) : When advance width has non-zero y component, the width was set to zero. 21660Bug 686764 "Overlapping characters". 21661 21662</pre></blockquote> 21663 21664<p><strong><a name="2003-03-20_0929"></a> 216652003-03-20 09:29 Igor Melichev</strong></p> 21666<blockquote><pre> 21667Fix (pdfwrite) : While embedding a font, prefer font name to key name. 21668It conserves original font names and allows derived fonts to merge. 21669</pre></blockquote> 21670 21671<p><strong><a name="2003-03-18_0129"></a> 216722003-03-18 01:29 Ralph Giles</strong></p> 21673<blockquote><pre> 21674Add the new pngalpha device to the default autoconf build. 21675</pre></blockquote> 21676 21677<p><strong><a name="2003-03-17_0954"></a> 216782003-03-17 09:54 Igor Melichev</strong></p> 21679<blockquote><pre> 21680Fix (pdfwrite) : Unwinding another part of the previous patch 21681which wrote a wrong numLongMetrics. 21682</pre></blockquote> 21683 21684<p><strong><a name="2003-03-16_2050"></a> 216852003-03-16 20:50 Igor Melichev</strong></p> 21686<blockquote><pre> 21687Fix : Increasing the threshould for the dropout prevention invocation. 21688</pre></blockquote> 21689 21690<p><strong><a name="2003-03-16_2007"></a> 216912003-03-16 20:07 Igor Melichev</strong></p> 21692<blockquote><pre> 21693Fix (file_name_combine) : A bug in gs_fapi.ps . 21694</pre></blockquote> 21695 21696<p><strong><a name="2003-03-15_0809"></a> 216972003-03-15 08:09 Igor Melichev</strong> (<a href="Details8.htm#2003-03-15_0809">details</a>)</p> 21698<blockquote><pre> 21699Fix (pdfwrite) : Unwinding a part of the previous patch 21700and improve the OS/2 table writing ann embedded CIDFontType2. 21701Bugzilla Bug 686759 "pdf to pdf doesnt work". 21702 21703</pre></blockquote> 21704 21705<p><strong><a name="2003-03-14_1155"></a> 217062003-03-14 11:55 Ralph Giles</strong></p> 21707<blockquote><pre> 21708Correct a typo in a help string. 21709</pre></blockquote> 21710 21711<p><strong><a name="2003-03-14_1136"></a> 217122003-03-14 11:36 Ralph Giles</strong></p> 21713<blockquote><pre> 21714Correct a serious error in the bmp file padding method. Also convert all error 21715output to stdout from stderr since we no longer output the diff image to stdout. 21716Patch from Igor Melichev. 21717</pre></blockquote> 21718 21719<p><strong><a name="2003-03-14_0155"></a> 217202003-03-14 01:55 Ralph Giles</strong></p> 21721<blockquote><pre> 21722The code for writing the BMP header made assumptions about struct 21723packing and was not portable. Replace the previous code with a method 21724that writes fields one at a time. Also, since fseek() is reported not to 21725work beyond the end of the written file, pad out the length of the image 21726data section so we can fill in the rows in proper bottom-to-top order. 21727 21728Note that the bmp output code does not convert RGB to BGR; this is not 21729critical as the output is only used for hilighting differences. 21730 21731Closes bug #686739. 21732</pre></blockquote> 21733 21734<p><strong><a name="2003-03-14_0010"></a> 217352003-03-14 00:10 Ralph Giles</strong> (<a href="Details8.htm#2003-03-14_0010">details</a>)</p> 21736<blockquote><pre> 21737Replace the win32-specific code for seeking with a generic version. 21738Partial fix for bug #686739. 21739 21740</pre></blockquote> 21741 21742<p><strong><a name="2003-03-13_1911"></a> 217432003-03-13 19:11 Dan Coby</strong></p> 21744<blockquote><pre> 21745Fix for 686740 PDF file causes gs8 to core dump. The test file 21746uses PDF transparency. This is a PDF 1.4 feature however the file 21747header says %PDF1.3. The implementing code has tests for PDF 21748version 1.4 before it tests for transparency features. The fix 21749simply lowers the test level to 1.3. 21750</pre></blockquote> 21751 21752<p><strong><a name="2003-03-13_1254"></a> 217532003-03-13 12:54 Igor Melichev</strong> (<a href="Details8.htm#2003-03-13_1254">details</a>)</p> 21754<blockquote><pre> 21755Fix (pdfwrite) : Never write cmap embedding a CIDFontType2. 21756Bugzilla Bug 686759 "pdf to pdf doesnt work". 21757 21758</pre></blockquote> 21759 21760<p><strong><a name="2003-03-12_1222"></a> 217612003-03-12 12:22 Igor Melichev</strong> (<a href="Details8.htm#2003-03-12_1222">details</a>)</p> 21762<blockquote><pre> 21763file_name_combine : 217641. Always search command line argument files in (.) . 217652. Throw invalidfileaccess from .libfile . 217663. Always check permissions with reduced file names. 217674. Ignore "./" prefixes in permission lists, except for (./*) . 21768 21769This patch should not not change behavior with regular build. 21770 21771</pre></blockquote> 21772 21773<p><strong><a name="2003-03-12_1116"></a> 217742003-03-12 11:16 Jouk Jansen</strong></p> 21775<blockquote><pre> 21776 21777 Committing in . 21778 21779 pngalpha device added also to the OpenVMS make file for MMK 21780 (same change was already made for gmake in openvms.mak) 21781 21782 Modified Files: 21783 gs/src/openvms.mmk 21784 ---------------------------------------------------------------------- 21785</pre></blockquote> 21786 21787<p><strong><a name="2003-03-12_0724"></a> 217882003-03-12 07:24 Jouk Jansen</strong></p> 21789<blockquote><pre> 21790 21791 Committing in . 21792 21793 update VMS file-format writing 21794 21795 Modified Files: 21796 gs/src/gp_vms.c 21797 ---------------------------------------------------------------------- 21798</pre></blockquote> 21799 21800<p><strong><a name="2003-03-11_1136"></a> 218012003-03-11 11:36 Russell Lang</strong> (<a href="Details8.htm#2003-03-11_1136">details</a>)</p> 21802<blockquote><pre> 21803Add pngalpha device that uses RGBA, with the alpha channel 21804providing pixel coverage. Used for generating PNG images with a 21805transparent background. 21806 21807</pre></blockquote> 21808 21809<p><strong><a name="2003-03-11_1113"></a> 218102003-03-11 11:13 Igor Melichev</strong> (<a href="Details8.htm#2003-03-11_1113">details</a>)</p> 21811<blockquote><pre> 21812Fix : setweightvector did not set the copy of WeightVector in gs_type1_data_s. 21813Bug #686753 "Wrong Display of Multiple Master Fonts". 21814 21815</pre></blockquote> 21816 21817<p><strong><a name="2003-03-10_1308"></a> 218182003-03-10 13:08 Jouk Jansen</strong></p> 21819<blockquote><pre> 21820 21821 Committing in . 21822 21823 Oops... I made a typo in the version of 1 hour before this. 21824 21825 Modified Files: 21826 gs/src/gp_vms.c 21827 ---------------------------------------------------------------------- 21828</pre></blockquote> 21829 21830<p><strong><a name="2003-03-10_1056"></a> 218312003-03-10 10:56 Jouk Jansen</strong></p> 21832<blockquote><pre> 21833 21834 Committing in . 21835 21836 corrected VMS file syntax. 21837 21838 Modified Files: 21839 gs/src/gp_vms.c 21840 ---------------------------------------------------------------------- 21841</pre></blockquote> 21842 21843<p><strong><a name="2003-03-10_0736"></a> 218442003-03-10 07:36 Igor Melichev</strong> (<a href="Details8.htm#2003-03-10_0736">details</a>)</p> 21845<blockquote><pre> 21846file_name_combine : (1) Implement the extended search method in resourceforall, 21847resourcestatus, ResourceFileName. (2) Don't check permissions for command line argument files. 21848 21849</pre></blockquote> 21850 21851<p><strong><a name="2003-03-07_1457"></a> 218522003-03-07 14:57 Igor Melichev</strong> (<a href="Details8.htm#2003-03-07_1457">details</a>)</p> 21853<blockquote><pre> 21854Fix (file_name_combine) : Improving the OpenVMS path syntax. 21855 21856</pre></blockquote> 21857 21858<p><strong><a name="2003-03-07_1421"></a> 218592003-03-07 14:21 Igor Melichev</strong> (<a href="Details8.htm#2003-03-07_1421">details</a>)</p> 21860<blockquote><pre> 21861Fix (file_name_combine) : Renaming no_neighbour with no_sibling. 21862 21863</pre></blockquote> 21864 21865<p><strong><a name="2003-03-07_1112"></a> 218662003-03-07 11:12 Igor Melichev</strong></p> 21867<blockquote><pre> 21868Fix (file_name_combine) : Improving the file path syntax for OS/2, DOS and Windows. 21869</pre></blockquote> 21870 21871<p><strong><a name="2003-03-07_0048"></a> 218722003-03-07 00:48 Dan Coby</strong> (<a href="Details8.htm#2003-03-07_0048">details</a>)</p> 21873<blockquote><pre> 21874Fix for #686755 sgirgb device. The sgirgb device would produce compiler 21875errors if included in version 8.00 or later. 21876 21877</pre></blockquote> 21878 21879<p><strong><a name="2003-03-06_1601"></a> 218802003-03-06 16:01 Igor Melichev</strong> (<a href="Details8.htm#2003-03-06_1601">details</a>)</p> 21881<blockquote><pre> 21882file_name_combine : Removing a rudiment of old code. 21883 21884</pre></blockquote> 21885 21886<p><strong><a name="2003-03-06_1353"></a> 218872003-03-06 13:53 Igor Melichev</strong> (<a href="Details8.htm#2003-03-06_1353">details</a>)</p> 21888<blockquote><pre> 21889file_name_combine : Implementing new command line arguments: 21890-sGenericResourceDir= and -sFontResourceDir= . 21891 21892</pre></blockquote> 21893 21894<p><strong><a name="2003-03-06_1047"></a> 218952003-03-06 10:47 Russell Lang</strong></p> 21896<blockquote><pre> 21897Change OS/2 gp_file_name_combine to match Windows. 21898</pre></blockquote> 21899 21900<p><strong><a name="2003-03-06_1028"></a> 219012003-03-06 10:28 Igor Melichev</strong> (<a href="Details8.htm#2003-03-06_1028">details</a>)</p> 21902<blockquote><pre> 21903file_name_combine : Adding the 'no_neighbour' argument. 21904 21905</pre></blockquote> 21906 21907<p><strong><a name="2003-03-04_1610"></a> 219082003-03-04 16:10 Igor Melichev</strong></p> 21909<blockquote><pre> 21910Fix (file_name_combine) : Relative paths in GS command line did not work. 21911This patch cnanges a disabled code only. 21912</pre></blockquote> 21913 21914<p><strong><a name="2003-03-04_1524"></a> 219152003-03-04 15:24 Igor Melichev</strong> (<a href="Details8.htm#2003-03-04_1524">details</a>)</p> 21916<blockquote><pre> 21917Fix (file_name_combine) : An improvement to .locksafe . 21918 21919</pre></blockquote> 21920 21921<p><strong><a name="2003-03-04_1449"></a> 219222003-03-04 14:49 Igor Melichev</strong> (<a href="Details8.htm#2003-03-04_1449">details</a>)</p> 21923<blockquote><pre> 21924Fix : A bug in CIDDecoding category definition. 21925 21926</pre></blockquote> 21927 21928<p><strong><a name="2003-03-04_1405"></a> 219292003-03-04 14:05 Igor Melichev</strong></p> 21930<blockquote><pre> 21931Fix (file_name_combine) : A bug in .locksafe . 21932This patch changes a disabled code only. 21933</pre></blockquote> 21934 21935<p><strong><a name="2003-03-04_1120"></a> 219362003-03-04 11:20 Igor Melichev</strong></p> 21937<blockquote><pre> 21938Fix : removing an unused variable. 21939</pre></blockquote> 21940 21941<p><strong><a name="2003-03-04_1100"></a> 219422003-03-04 11:00 Igor Melichev</strong> (<a href="Details8.htm#2003-03-04_1100">details</a>)</p> 21943<blockquote><pre> 21944Initial commit for the new SAFER logics. 21945 21946</pre></blockquote> 21947 21948<p><strong><a name="2003-03-03_1150"></a> 219492003-03-03 11:50 Igor Melichev</strong></p> 21950<blockquote><pre> 21951gp_file_name_combine : Implementing new PS operators. 21952</pre></blockquote> 21953 21954<p><strong><a name="2003-03-03_1100"></a> 219552003-03-03 11:00 Igor Melichev</strong></p> 21956<blockquote><pre> 21957gp_file_name_combine : Fixing the OpenVMS parent syntax. 21958</pre></blockquote> 21959 21960<p><strong><a name="2003-03-03_1049"></a> 219612003-03-03 10:49 Igor Melichev</strong></p> 21962<blockquote><pre> 21963gp_file_name_combine : Fixing a comment about OpenVMS. 21964</pre></blockquote> 21965 21966<p><strong><a name="2003-03-03_1032"></a> 219672003-03-03 10:32 Igor Melichev</strong></p> 21968<blockquote><pre> 21969gp_file_name_combine : Fixing the OpenVMS parent syntax and generalizing the ankor parent check. 21970Thanks to Jacob Jansen. 21971</pre></blockquote> 21972 21973<p><strong><a name="2003-03-02_2252"></a> 219742003-03-02 22:52 Igor Melichev</strong> (<a href="Details8.htm#2003-03-02_2252">details</a>)</p> 21975<blockquote><pre> 21976gp_file_name_combine : Adding more helpers for OpenVMS support. 21977 21978</pre></blockquote> 21979 21980<p><strong><a name="2003-03-02_1348"></a> 219812003-03-02 13:48 Igor Melichev</strong> (<a href="Details8.htm#2003-03-02_1348">details</a>)</p> 21982<blockquote><pre> 21983gp_file_name_combine : Implementing some useful functions. 21984 21985</pre></blockquote> 21986 21987<p><strong><a name="2003-03-02_1150"></a> 219882003-03-02 11:50 Igor Melichev</strong></p> 21989<blockquote><pre> 21990Fix : A compiler warning in platform dependent code for gp_file_name_combine. 21991</pre></blockquote> 21992 21993<p><strong><a name="2003-03-02_1138"></a> 219942003-03-02 11:38 Igor Melichev</strong></p> 21995<blockquote><pre> 21996Fix : A syntax error in platform dependent code for gp_file_name_combine. 21997</pre></blockquote> 21998 21999<p><strong><a name="2003-03-01_1359"></a> 220002003-03-01 13:59 Igor Melichev</strong> (<a href="Details8.htm#2003-03-01_1359">details</a>)</p> 22001<blockquote><pre> 22002Implementing gp_file_name_combine. 22003 22004</pre></blockquote> 22005 22006<p><strong><a name="2003-03-01_1254"></a> 220072003-03-01 12:54 Igor Melichev</strong> (<a href="Details8.htm#2003-03-01_1254">details</a>)</p> 22008<blockquote><pre> 22009Reorganizing lib_open, lib_file_open, lib_file_fopen, file_open_stream functions 22010to allow to check permissions with a combined file name. 22011 22012</pre></blockquote> 22013 22014<p><strong><a name="2003-02-28_1858"></a> 220152003-02-28 18:58 Ray Johnston</strong> (<a href="Details8.htm#2003-02-28_1858">details</a>)</p> 22016<blockquote><pre> 22017Moving clear to before the restore removed the startjob parameters from 22018the opstack. 22019 22020</pre></blockquote> 22021 22022<p><strong><a name="2003-02-28_1853"></a> 220232003-02-28 18:53 Ralph Giles</strong></p> 22024<blockquote><pre> 22025Correct a comment typo. 22026</pre></blockquote> 22027 22028<p><strong><a name="2003-02-28_0358"></a> 220292003-02-28 03:58 Ray Johnston</strong></p> 22030<blockquote><pre> 22031Correct typo somehow a /* comment crept in -- changed to % 22032</pre></blockquote> 22033 22034<p><strong><a name="2003-02-28_0031"></a> 220352003-02-28 00:31 Ray Johnston</strong></p> 22036<blockquote><pre> 22037Add .endjob procedure for use by job servers. Remainder of job encapsulation 22038and documentation to follow later. Also fix potential "invalidrestore" 22039problem with "extiserver" and "true <passwd> startjob" caused by stuff left 22040on the opstack or dictstack. 22041</pre></blockquote> 22042 22043<p><strong><a name="2003-02-27_1156"></a> 220442003-02-27 11:56 Ralph Giles</strong> (<a href="Details8.htm#2003-02-27_1156">details</a>)</p> 22045<blockquote><pre> 22046Support for JBIG2 streams with a JBIG2Globals shared data reference. 22047 22048</pre></blockquote> 22049 22050<p><strong><a name="2003-02-26_2233"></a> 220512003-02-26 22:33 Igor Melichev</strong></p> 22052<blockquote><pre> 22053Fix : Improving a comment in lib/FAPIconfig. 22054</pre></blockquote> 22055 22056<p><strong><a name="2003-02-25_2053"></a> 220572003-02-25 20:53 Igor Melichev</strong> (<a href="Details8.htm#2003-02-25_2053">details</a>)</p> 22058<blockquote><pre> 22059Fix (pdfwrite) : -dSubsetFonts=false did not work with incremental fonts. 22060 22061</pre></blockquote> 22062 22063<p><strong><a name="2003-02-25_1544"></a> 220642003-02-25 15:44 Igor Melichev</strong> (<a href="Details8.htm#2003-02-25_1544">details</a>)</p> 22065<blockquote><pre> 22066Fix (pdfwrite) : Removing pdf_font_resource_s::copied_font. 22067 22068</pre></blockquote> 22069 22070<p><strong><a name="2003-02-25_1325"></a> 220712003-02-25 13:25 Igor Melichev</strong></p> 22072<blockquote><pre> 22073Fix (FAPI) : improving a comment. 22074</pre></blockquote> 22075 22076<p><strong><a name="2003-02-25_1309"></a> 220772003-02-25 13:09 Igor Melichev</strong></p> 22078<blockquote><pre> 22079Fixing a compiler warning. 22080</pre></blockquote> 22081 22082<p><strong><a name="2003-02-25_1225"></a> 220832003-02-25 12:25 Igor Melichev</strong> (<a href="Details8.htm#2003-02-25_1225">details</a>)</p> 22084<blockquote><pre> 22085Fixing the device finalization problem. 22086 22087</pre></blockquote> 22088 22089<p><strong><a name="2003-02-24_1350"></a> 220902003-02-24 13:50 Alex Cherepanov</strong></p> 22091<blockquote><pre> 22092Avoid dictfull error; allocate page dictionary as large as the image 22093cache size. Wrap the image data string in the executable array because 22094some interpreters require the procedure data source. 22095Fixes bug #643398 22096</pre></blockquote> 22097 22098<p><strong><a name="2003-02-22_1805"></a> 220992003-02-22 18:05 Ralph Giles</strong></p> 22100<blockquote><pre> 22101Use the correct debug macro in the recently committed struct_array 22102allocation checks. Only relevent to the debug build. 22103</pre></blockquote> 22104 22105<p><strong><a name="2003-02-22_0550"></a> 221062003-02-22 05:50 Alex Cherepanov</strong> (<a href="Details8.htm#2003-02-22_0550">details</a>)</p> 22107<blockquote><pre> 22108Return error immediately when glyph ID is not found in GlyphDirectory. 22109Avoid access to partly constructed GlyphData and obscure failures there. 22110Fixes SourceForge bug #672129 22111 22112</pre></blockquote> 22113 22114<p><strong><a name="2003-02-21_1852"></a> 221152003-02-21 18:52 Ray Johnston</strong></p> 22116<blockquote><pre> 22117Add runtime validity checking related to struct_array allocations. This is 22118only enabled for DEBUG builds so the checks will not slow down production 22119builds. Related to bug 669170. 22120</pre></blockquote> 22121 22122<p><strong><a name="2003-02-21_1848"></a> 221232003-02-21 18:48 Ray Johnston</strong></p> 22124<blockquote><pre> 22125Fix SEGV when cmap allocation failed (check for pcmap==NULL was misplaced). 22126</pre></blockquote> 22127 22128<p><strong><a name="2003-02-21_1122"></a> 221292003-02-21 11:22 Igor Melichev</strong></p> 22130<blockquote><pre> 22131Fix : Don't generate the warning "/Unicode /Decoding is not accessible" 22132when working with no pdfwrite device. 22133</pre></blockquote> 22134 22135<p><strong><a name="2003-02-20_2134"></a> 221362003-02-20 21:34 Alex Cherepanov</strong></p> 22137<blockquote><pre> 22138The fact that pswrite and epswrite devices generate low level 22139PostScript has been documented as a known limitation. 22140</pre></blockquote> 22141 22142<p><strong><a name="2003-02-20_1857"></a> 221432003-02-20 18:57 Jack Moffitt</strong></p> 22144<blockquote><pre> 22145Forces test scripts which take files as arguments to treat the files as 22146names rather than paths. 22147</pre></blockquote> 22148 22149<p><strong><a name="2003-02-20_1834"></a> 221502003-02-20 18:34 Igor Melichev</strong> (<a href="Details8.htm#2003-02-20_1834">details</a>)</p> 22151<blockquote><pre> 22152Fix : A structure discriptor was wrong allocating an array of gs_cid_system_info. 22153 22154</pre></blockquote> 22155 22156<p><strong><a name="2003-02-20_1338"></a> 221572003-02-20 13:38 Alex Cherepanov</strong> (<a href="Details8.htm#2003-02-20_1338">details</a>)</p> 22158<blockquote><pre> 22159Fix: Use default procedures for non-forwarding component bbox device. 22160Forwarding procedures cannot be used if there's no target device. 22161 22162</pre></blockquote> 22163 22164<p><strong><a name="2003-02-18_1957"></a> 221652003-02-18 19:57 Igor Melichev</strong> (<a href="Details8.htm#2003-02-18_1957">details</a>)</p> 22166<blockquote><pre> 22167This is initial commit for implementing static resources. 22168 22169</pre></blockquote> 22170 22171<p><strong><a name="2003-02-17_0831"></a> 221722003-02-17 08:31 Jouk Jansen</strong></p> 22173<blockquote><pre> 22174 22175 Committing in . 22176 22177 OpenVMS crash fix (temporarily) 22178 22179 Modified Files: 22180 gs/src/openvms.mmk 22181 ---------------------------------------------------------------------- 22182</pre></blockquote> 22183 22184<p><strong><a name="2003-02-17_0008"></a> 221852003-02-17 00:08 Igor Melichev</strong> (<a href="Details8.htm#2003-02-17_0008">details</a>)</p> 22186<blockquote><pre> 22187Enhancing the functionality of geninit.c . 22188 22189</pre></blockquote> 22190 22191<p><strong><a name="2003-02-16_1751"></a> 221922003-02-16 17:51 Igor Melichev</strong> (<a href="Details8.htm#2003-02-16_1751">details</a>)</p> 22193<blockquote><pre> 22194Fix : Improving the CIDFontType 2 font copying. 22195 22196</pre></blockquote> 22197 22198<p><strong><a name="2003-02-16_1728"></a> 221992003-02-16 17:28 Igor Melichev</strong> (<a href="Details8.htm#2003-02-16_1728">details</a>)</p> 22200<blockquote><pre> 22201Fix : Improving the seekability of the init string file. 22202 22203</pre></blockquote> 22204 22205<p><strong><a name="2003-02-15_2237"></a> 222062003-02-15 22:37 Ray Johnston</strong></p> 22207<blockquote><pre> 22208Change the fixed point precision for device coordinates to 8 bits. The 22209previous 12 bits was too large to accomodate large format inkjet printers 22210at modern resolutions of 720 and 1200 dpi. 22211</pre></blockquote> 22212 22213<p><strong><a name="2003-02-14_0134"></a> 222142003-02-14 01:34 Igor Melichev</strong> (<a href="Details8.htm#2003-02-14_0134">details</a>)</p> 22215<blockquote><pre> 22216Fix (pdfwrite) : hmtx was wrongly written with CIDFontType 2 subset. 22217 22218</pre></blockquote> 22219 22220<p><strong><a name="2003-02-13_2226"></a> 222212003-02-13 22:26 Igor Melichev</strong></p> 22222<blockquote><pre> 22223Fix : Replacing UTC-16 with correct UTF-16 in documentation and comments. 22224</pre></blockquote> 22225 22226<p><strong><a name="2003-02-13_2005"></a> 222272003-02-13 20:05 Ralph Giles</strong></p> 22228<blockquote><pre> 22229Improve wording and sentence structure for some recent documentation 22230additions. 22231</pre></blockquote> 22232 22233<p><strong><a name="2003-02-13_1119"></a> 222342003-02-13 11:19 Igor Melichev</strong></p> 22235<blockquote><pre> 22236Adding a documentation about Decoding and CIDDecoding resource categories. 22237</pre></blockquote> 22238 22239<p><strong><a name="2003-02-13_0924"></a> 222402003-02-13 09:24 Igor Melichev</strong></p> 22241<blockquote><pre> 22242Fix : The condition in .pdf_hook_DSC_Creator was too general. 22243Restricting the Type 32 font disabling with pdfwrite device only. 22244</pre></blockquote> 22245 22246<p><strong><a name="2003-02-13_0753"></a> 222472003-02-13 07:53 Dan Coby</strong> (<a href="Details8.htm#2003-02-13_0753">details</a>)</p> 22248<blockquote><pre> 22249Partial fix for 684340. Remove the macro gx_color_device_must_halftone 22250and its one (incorrect use). 22251 22252</pre></blockquote> 22253 22254<p><strong><a name="2003-02-13_0154"></a> 222552003-02-13 01:54 Igor Melichev</strong></p> 22256<blockquote><pre> 22257Fix : Stack balance in .pdf_hook_DSC_Creator . 22258</pre></blockquote> 22259 22260<p><strong><a name="2003-02-12_2306"></a> 222612003-02-12 23:06 Igor Melichev</strong></p> 22262<blockquote><pre> 22263Adding a documentation about GlyphNames2Unicode. 22264</pre></blockquote> 22265 22266<p><strong><a name="2003-02-12_2231"></a> 222672003-02-12 22:31 Igor Melichev</strong></p> 22268<blockquote><pre> 22269Fix : Removing an unused procedure. 22270</pre></blockquote> 22271 22272<p><strong><a name="2003-02-12_1457"></a> 222732003-02-12 14:57 Ralph Giles</strong></p> 22274<blockquote><pre> 22275Add the new jbig2 filter sources to the file listing. 22276</pre></blockquote> 22277 22278<p><strong><a name="2003-02-12_1430"></a> 222792003-02-12 14:30 Igor Melichev</strong> (<a href="Details8.htm#2003-02-12_1430">details</a>)</p> 22280<blockquote><pre> 22281pdfwrite : Disable 32 /FontType resource while processing a document 22282created with PScript5.dll . 22283 22284</pre></blockquote> 22285 22286<p><strong><a name="2003-02-12_1429"></a> 222872003-02-12 14:29 Igor Melichev</strong> (<a href="Details8.htm#2003-02-12_1429">details</a>)</p> 22288<blockquote><pre> 22289pdfwrite : Account GlyphNames2Unicode while creating ToUnicode CMaps for simple fonts. 22290 22291</pre></blockquote> 22292 22293<p><strong><a name="2003-02-12_0216"></a> 222942003-02-12 02:16 Ralph Giles</strong></p> 22295<blockquote><pre> 22296Initial implementation of the /JBIG2Decode filter. This adds a '$(PSD)jbig2.dev' 22297FEATURE_DEV which links in the libjbig2dec decoder library. This version does 22298not support the optional /JBIG2GLOBALS parameter for sharing information between 22299page images. However, it is still useful as this parameter has been empty in 22300the files we've seen. The feature in enabled for the autoconf build if the 22301decoder library is found on the system, and remains optional with the other builds. 22302</pre></blockquote> 22303 22304<p><strong><a name="2003-02-11_2221"></a> 223052003-02-11 22:21 Igor Melichev</strong> (<a href="Details8.htm#2003-02-11_2221">details</a>)</p> 22306<blockquote><pre> 22307pdfwrite : Account GlyphNames2Unicode while creating ToUnicode CMaps 22308for Type 42 fonts. 22309 22310</pre></blockquote> 22311 22312<p><strong><a name="2003-02-10_2243"></a> 223132003-02-10 22:43 Dan Coby</strong> (<a href="Details8.htm#2003-02-10_2243">details</a>)</p> 22314<blockquote><pre> 22315The display device (src/gdevdsp.c) was displaying pure magenta as 22316white when using the DISPLAY_UNUSED_LAST mode. 22317 22318</pre></blockquote> 22319 22320<p><strong><a name="2003-02-10_1847"></a> 223212003-02-10 18:47 Alex Cherepanov</strong></p> 22322<blockquote><pre> 22323Added link to a new file: pfbtopfa.bat 22324</pre></blockquote> 22325 22326<p><strong><a name="2003-02-10_1739"></a> 223272003-02-10 17:39 Ray Johnston</strong></p> 22328<blockquote><pre> 22329Fix a stack problem when doing small-caps substitution on a substituted 22330font referenced from a PDF file. Problem seen with Adobe's PDF 1.2 spec. 22331 22332SourceForge bug# 683997 for Artifex customer #150. 22333</pre></blockquote> 22334 22335<p><strong><a name="2003-02-10_1701"></a> 223362003-02-10 17:01 Ralph Giles</strong> (<a href="Details8.htm#2003-02-10_1701">details</a>)</p> 22337<blockquote><pre> 22338Document that pdfwrite and pswrite do not support the '%d' file-per-page 22339convention for -sOutputFile. Partial fix for Sourceforge bug 645677. 22340 22341</pre></blockquote> 22342 22343<p><strong><a name="2003-02-10_1653"></a> 223442003-02-10 16:53 Igor Melichev</strong></p> 22345<blockquote><pre> 22346Fix: Some compiler warnings. 22347</pre></blockquote> 22348 22349<p><strong><a name="2003-02-10_1631"></a> 223502003-02-10 16:31 Igor Melichev</strong> (<a href="Details8.htm#2003-02-10_1631">details</a>)</p> 22351<blockquote><pre> 22352Improving gs_font_procs interface functions glyph_info and glyph_outline. 22353 22354</pre></blockquote> 22355 22356<p><strong><a name="2003-02-07_1543"></a> 223572003-02-07 15:43 Igor Melichev</strong> (<a href="Details8.htm#2003-02-07_1543">details</a>)</p> 22358<blockquote><pre> 22359The CID to TT mapping : Implementing a glyph data cache. 22360 22361</pre></blockquote> 22362 22363<p><strong><a name="2003-02-07_0031"></a> 223642003-02-07 00:31 Igor Melichev</strong></p> 22365<blockquote><pre> 22366Fix : Improving comments in map file samples. 22367</pre></blockquote> 22368 22369<p><strong><a name="2003-02-07_0023"></a> 223702003-02-07 00:23 Igor Melichev</strong></p> 22371<blockquote><pre> 22372Improving a documentation about emulating CID fonts with True Type fonts. 22373</pre></blockquote> 22374 22375<p><strong><a name="2003-02-06_1743"></a> 223762003-02-06 17:43 Alex Cherepanov</strong></p> 22377<blockquote><pre> 22378Default CRD name is /DefaultColorRendering , not /Default 22379Fixes SourceForge bug #667351 from customer #150 22380</pre></blockquote> 22381 22382<p><strong><a name="2003-02-06_1302"></a> 223832003-02-06 13:02 Igor Melichev</strong></p> 22384<blockquote><pre> 22385Fix (FAPI) : A portability bug about arithmetic shift. 22386</pre></blockquote> 22387 22388<p><strong><a name="2003-02-06_0940"></a> 223892003-02-06 09:40 Igor Melichev</strong> (<a href="Details8.htm#2003-02-06_0940">details</a>)</p> 22390<blockquote><pre> 22391pdfwrite : Generating ToUnicode CMaps for simple fonts. 22392For fonts with random encoding it allows to Copy-Paste text 22393from viewers and to search a text. 22394 22395</pre></blockquote> 22396 22397<p><strong><a name="2003-02-06_0609"></a> 223982003-02-06 06:09 Alex Cherepanov</strong></p> 22399<blockquote><pre> 22400Created for completeness and convenience to Windows users. 22401</pre></blockquote> 22402 22403<p><strong><a name="2003-02-05_1345"></a> 224042003-02-05 13:45 Ralph Giles</strong></p> 22405<blockquote><pre> 22406Remove documentation about the Pn() macros for K&R compatibility. They 22407were entirely removed prior to the 8.00 release. 22408</pre></blockquote> 22409 22410<p><strong><a name="2003-02-05_0740"></a> 224112003-02-05 07:40 Igor Melichev</strong></p> 22412<blockquote><pre> 22413Fix (FAPI) : Improving error messages. 22414</pre></blockquote> 22415 22416<p><strong><a name="2003-02-04_2313"></a> 224172003-02-04 23:13 Igor Melichev</strong> (<a href="Details8.htm#2003-02-04_2313">details</a>)</p> 22418<blockquote><pre> 22419(pdfwrite) : Fixing glyph width with WMode=1. 22420 22421</pre></blockquote> 22422 22423<p><strong><a name="2003-02-04_1650"></a> 224242003-02-04 16:50 Igor Melichev</strong></p> 22425<blockquote><pre> 22426(pdfwrite) : Fixing a check for NULL pointer pdf_attached_font_resource, 22427and propagating return codes from there. 22428</pre></blockquote> 22429 22430<p><strong><a name="2003-02-04_1546"></a> 224312003-02-04 15:46 Igor Melichev</strong> (<a href="Details8.htm#2003-02-04_1546">details</a>)</p> 22432<blockquote><pre> 22433(pdfwrite) : Improving the safety of pdf_font_cache_elem arrays. 22434 22435</pre></blockquote> 22436 22437<p><strong><a name="2003-02-04_1524"></a> 224382003-02-04 15:24 Igor Melichev</strong> (<a href="Details8.htm#2003-02-04_1524">details</a>)</p> 22439<blockquote><pre> 22440Fix (new Type 1 hinter) : Exported an excessive moveto when hints are disabled. 22441 22442</pre></blockquote> 22443 22444<p><strong><a name="2003-02-04_1505"></a> 224452003-02-04 15:05 Igor Melichev</strong> (<a href="Details8.htm#2003-02-04_1505">details</a>)</p> 22446<blockquote><pre> 22447Fixing a garbager problem in pdfwrite. 22448 22449</pre></blockquote> 22450 22451<p><strong><a name="2003-02-03_1935"></a> 224522003-02-03 19:35 Igor Melichev</strong></p> 22453<blockquote><pre> 22454Fixing a garbager problem with gs_cmap_adobe1. 22455</pre></blockquote> 22456 22457<p><strong><a name="2003-02-03_1632"></a> 224582003-02-03 16:32 Igor Melichev</strong></p> 22459<blockquote><pre> 22460Fix (FAPI) : SubstNWP erroneusely used with non-CID fonts. 22461</pre></blockquote> 22462 22463<p><strong><a name="2003-02-03_1606"></a> 224642003-02-03 16:06 Igor Melichev</strong></p> 22465<blockquote><pre> 22466Fix (FAPI) : Improving the default value for the subpixel grid. 22467</pre></blockquote> 22468 22469<p><strong><a name="2003-02-03_1559"></a> 224702003-02-03 15:59 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_1559">details</a>)</p> 22471<blockquote><pre> 22472(pdfwrite) : Copying a composite True Type glyph, components were indexed wrongly. 22473 22474</pre></blockquote> 22475 22476<p><strong><a name="2003-02-03_1400"></a> 224772003-02-03 14:00 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_1400">details</a>)</p> 22478<blockquote><pre> 22479Fixing a garbager problem in pdfwrite. 22480 22481</pre></blockquote> 22482 22483<p><strong><a name="2003-02-03_1253"></a> 224842003-02-03 12:53 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_1253">details</a>)</p> 22485<blockquote><pre> 22486Fixing problems with AlignToPixels. 22487 22488</pre></blockquote> 22489 22490<p><strong><a name="2003-02-03_0927"></a> 224912003-02-03 09:27 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_0927">details</a>)</p> 22492<blockquote><pre> 22493CID font emulation : Comply with FAPI. 22494 22495</pre></blockquote> 22496 22497<p><strong><a name="2003-02-03_0832"></a> 224982003-02-03 08:32 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_0832">details</a>)</p> 22499<blockquote><pre> 22500CID font emulation : Resolving relative paths. 22501 22502</pre></blockquote> 22503 22504<p><strong><a name="2003-02-03_0759"></a> 225052003-02-03 07:59 Jouk Jansen</strong></p> 22506<blockquote><pre> 22507 22508 Committing in . 22509 22510 OpenVMS patches 22511 22512 Modified Files: 22513 gs/src/gp_vms.c gs/src/gsfcid.c gs/src/openvms.mmk 22514 ---------------------------------------------------------------------- 22515</pre></blockquote> 22516 22517<p><strong><a name="2003-02-02_2143"></a> 225182003-02-02 21:43 Igor Melichev</strong></p> 22519<blockquote><pre> 22520A documentation about emulating CID fonts with True Type fonts. 22521</pre></blockquote> 22522 22523<p><strong><a name="2003-02-01_1856"></a> 225242003-02-01 18:56 Igor Melichev</strong> (<a href="Details8.htm#2003-02-01_1856">details</a>)</p> 22525<blockquote><pre> 22526The CID to TT mapping : Providing a single map file 22527for both the CID font to CID font substitution and 22528True Type font to CID font substitution. 22529 22530</pre></blockquote> 22531 22532<p><strong><a name="2003-01-31_1739"></a> 225332003-01-31 17:39 Igor Melichev</strong></p> 22534<blockquote><pre> 22535Fix : Removing some unused variables. 22536</pre></blockquote> 22537 22538<p><strong><a name="2003-01-31_1628"></a> 225392003-01-31 16:28 Igor Melichev</strong> (<a href="Details8.htm#2003-01-31_1628">details</a>)</p> 22540<blockquote><pre> 22541The CID to TT mapping : Building CIDMap with SubstNWP. 22542 22543</pre></blockquote> 22544 22545<p><strong><a name="2003-01-31_1257"></a> 225462003-01-31 12:57 Ralph Giles</strong></p> 22547<blockquote><pre> 22548Remove a spurious include for MAXPATHLEN. Discovered fixing SF bug 675847. 22549</pre></blockquote> 22550 22551<p><strong><a name="2003-01-31_1254"></a> 225522003-01-31 12:54 Igor Melichev</strong> (<a href="Details8.htm#2003-01-31_1254">details</a>)</p> 22553<blockquote><pre> 22554CID font emulation : Choosing a cmap with gs/lib/xlatmap. 22555 22556</pre></blockquote> 22557 22558<p><strong><a name="2003-01-31_1251"></a> 225592003-01-31 12:51 Ralph Giles</strong></p> 22560<blockquote><pre> 22561Fixup makefile dependencies after changing header includes in gp_unifs.h. 22562Part of the fix for SF bug 675847. 22563</pre></blockquote> 22564 22565<p><strong><a name="2003-01-31_1248"></a> 225662003-01-31 12:48 Ralph Giles</strong> (<a href="Details8.htm#2003-01-31_1248">details</a>)</p> 22567<blockquote><pre> 22568Use the ANSI-standard FILENAME_MAX from stdio.h instead of MAXPATHLEN from 22569sys/param.h for unix path buffers. Fixes SF bug 675847. 22570 22571</pre></blockquote> 22572 22573<p><strong><a name="2003-01-31_0936"></a> 225742003-01-31 09:36 Igor Melichev</strong> (<a href="Details8.htm#2003-01-31_0936">details</a>)</p> 22575<blockquote><pre> 22576The CID to TT mapping : 225771. Providing an access to glyphs on demand. 225782. Handle TTC font format. 22579 22580</pre></blockquote> 22581 22582<p><strong><a name="2003-01-31_0905"></a> 225832003-01-31 09:05 Dan Coby</strong> (<a href="Details8.htm#2003-01-31_0905">details</a>)</p> 22584<blockquote><pre> 22585Fix for 673108. The test file has a stream which contains an invalid 22586stream length. However Acrobat handles the file. 22587 22588</pre></blockquote> 22589 22590<p><strong><a name="2003-01-30_1044"></a> 225912003-01-30 10:44 Igor Melichev</strong> (<a href="Details8.htm#2003-01-30_1044">details</a>)</p> 22592<blockquote><pre> 22593CID font emulation : Adding a code for CIDMap generation, 22594and moving the xlatmap scanner to gs_fntem.ps . 22595 22596</pre></blockquote> 22597 22598<p><strong><a name="2003-01-29_2024"></a> 225992003-01-29 20:24 Ray Johnston</strong> (<a href="Details8.htm#2003-01-29_2024">details</a>)</p> 22600<blockquote><pre> 22601Fix for incorrect colors with pswrite device when painting rectangles. 22602SF bug 677009. 22603 22604</pre></blockquote> 22605 22606<p><strong><a name="2003-01-29_1100"></a> 226072003-01-29 11:00 Igor Melichev</strong> (<a href="Details8.htm#2003-01-29_1100">details</a>)</p> 22608<blockquote><pre> 22609Enhancing the resource machinery with mapping CID fonts to True Types. 22610 22611</pre></blockquote> 22612 22613<p><strong><a name="2003-01-29_0923"></a> 226142003-01-29 09:23 Igor Melichev</strong></p> 22615<blockquote><pre> 22616FAPI : Removing unuseful includes. 22617</pre></blockquote> 22618 22619<p><strong><a name="2003-01-29_0919"></a> 226202003-01-29 09:19 Igor Melichev</strong> (<a href="Details8.htm#2003-01-29_0919">details</a>)</p> 22621<blockquote><pre> 22622FAPI : A further improvement for the GS/FreeType bridge. 22623Patch from Graham Asher. 22624 22625</pre></blockquote> 22626 22627<p><strong><a name="2003-01-29_0853"></a> 226282003-01-29 08:53 Igor Melichev</strong> (<a href="Details8.htm#2003-01-29_0853">details</a>)</p> 22629<blockquote><pre> 22630Fix : Eliminate .forceput from gs_resmp.ps . 22631 22632</pre></blockquote> 22633 22634<p><strong><a name="2003-01-29_0850"></a> 226352003-01-29 08:50 Igor Melichev</strong> (<a href="Details8.htm#2003-01-29_0850">details</a>)</p> 22636<blockquote><pre> 22637pdfwrite : Implementing DW2 and W2. 22638 22639</pre></blockquote> 22640 22641<p><strong><a name="2003-01-28_1909"></a> 226422003-01-28 19:09 Ray Johnston</strong> (<a href="Details8.htm#2003-01-28_1909">details</a>)</p> 22643<blockquote><pre> 22644Fix regression of 119-01.ps caused by previous patch while retaining the 22645fix for #667658 when CR and/or LF comes between the '~' and the '>'. 22646 22647</pre></blockquote> 22648 22649<p><strong><a name="2003-01-27_1729"></a> 226502003-01-27 17:29 Ralph Giles</strong> (<a href="Details8.htm#2003-01-27_1729">details</a>)</p> 22651<blockquote><pre> 22652Switching to the new type 1 hinter and the new filling algorithm. 22653THIS IS INCOMPATIBLE CHANGE. 22654Most documents render better. 22655 22656</pre></blockquote> 22657 22658<p><strong><a name="2003-01-27_1621"></a> 226592003-01-27 16:21 Ralph Giles</strong></p> 22660<blockquote><pre> 22661Improve the wording of and clarify the documentation for AlignToPixels. 22662Also restores the documentation for -dPDFFitPage removed by the initial 22663commit of the AlignToPixels feature. 22664</pre></blockquote> 22665 22666<p><strong><a name="2003-01-26_1145"></a> 226672003-01-26 11:45 jeong</strong></p> 22668<blockquote><pre> 22669If s_A85D_process encounters CR/LF between '~' and '>', it returns ioerror. 22670Now it is changed to ignore CR and/or LF before '>', and works fine. 22671Fixes SF#667658. 22672</pre></blockquote> 22673 22674<p><strong><a name="2003-01-26_0858"></a> 226752003-01-26 08:58 Igor Melichev</strong></p> 22676<blockquote><pre> 22677Fix : Removing an unused variable from set_cache_device. 22678</pre></blockquote> 22679 22680<p><strong><a name="2003-01-26_0824"></a> 226812003-01-26 08:24 Igor Melichev</strong> (<a href="Details8.htm#2003-01-26_0824">details</a>)</p> 22682<blockquote><pre> 22683Implementing a new user parameter AlignToPixels and 22684a new command line argument AlignToPixels. 22685They allow to choose the alignment of glyphs to 22686integral pixels or to subpixels while a text rendering. 22687 22688</pre></blockquote> 22689 22690<p><strong><a name="2003-01-25_2250"></a> 226912003-01-25 22:50 Ralph Giles</strong></p> 22692<blockquote><pre> 22693Universally prefer the __MACOS__ platform predefined symbol used by recent 22694releases of Metrowerks CodeWarrior to the older __MACINTOSH__. 22695</pre></blockquote> 22696 22697<p><strong><a name="2003-01-25_1632"></a> 226982003-01-25 16:32 Igor Melichev</strong> (<a href="Details8.htm#2003-01-25_1632">details</a>)</p> 22699<blockquote><pre> 22700Fix (dropout prevention) : Insetred a check for VMerror. 22701 22702</pre></blockquote> 22703 22704<p><strong><a name="2003-01-25_0109"></a> 227052003-01-25 01:09 Ralph Giles</strong></p> 22706<blockquote><pre> 22707Supply local macros to replace non-portable min() and max() functions from MSVC. 22708</pre></blockquote> 22709 22710<p><strong><a name="2003-01-24_2230"></a> 227112003-01-24 22:30 Dan Coby</strong></p> 22712<blockquote><pre> 22713This is a temporary backout of rev 1.12 while its changes are being 22714investigated. This is being done to prevenet interference with some 22715other efforts. 22716</pre></blockquote> 22717 22718<p><strong><a name="2003-01-24_2053"></a> 227192003-01-24 20:53 Ray Johnston</strong></p> 22720<blockquote><pre> 22721Add a new feature to scale PDF images to the current page size (rather 22722than selecting a PageSize corresponding to the document CropBox or 22723MediaBox). The command line option is -dPDFFitPage and will also position 22724the image to the printable area of the page (inside .HWMargins). 22725</pre></blockquote> 22726 22727<p><strong><a name="2003-01-24_1939"></a> 227282003-01-24 19:39 Ray Johnston</strong></p> 22729<blockquote><pre> 22730Fix inconsistent type on QueryUser -- get_param was returning a 'bool' but 22731set_param required an 'int'. Error was /typecheck in setpagedevice or 22732could be /rangecheck in .installpagedevice after a page was processed. 22733</pre></blockquote> 22734 22735<p><strong><a name="2003-01-24_1932"></a> 227362003-01-24 19:32 Ray Johnston</strong></p> 22737<blockquote><pre> 22738Correct typo (missing space) in previous change. 22739</pre></blockquote> 22740 22741<p><strong><a name="2003-01-24_1928"></a> 227422003-01-24 19:28 Ray Johnston</strong></p> 22743<blockquote><pre> 22744Change to use ECHOGS_XE instead of system echo to avoid problems if an 22745echo is found on the PATH that expands wildcards '*' character. Problem 22746found by Torsten Erler when Cygwin echo caused a problem. 22747</pre></blockquote> 22748 22749<p><strong><a name="2003-01-24_1334"></a> 227502003-01-24 13:34 Igor Melichev</strong> (<a href="Details8.htm#2003-01-24_1334">details</a>)</p> 22751<blockquote><pre> 22752New Type 1 hinter : Fixing a bug in alignment to (non-sub)pixels. 22753 22754</pre></blockquote> 22755 22756<p><strong><a name="2003-01-24_0725"></a> 227572003-01-24 07:25 Igor Melichev</strong> (<a href="Details8.htm#2003-01-24_0725">details</a>)</p> 22758<blockquote><pre> 22759Fix (dropout prevention) : Did not work with -dNOCACHE. 22760 22761</pre></blockquote> 22762 22763<p><strong><a name="2003-01-24_0503"></a> 227642003-01-24 05:03 Igor Melichev</strong> (<a href="Details8.htm#2003-01-24_0503">details</a>)</p> 22765<blockquote><pre> 22766New Type 1 hinter : Fixing glyph widths. 22767 22768</pre></blockquote> 22769 22770<p><strong><a name="2003-01-24_0039"></a> 227712003-01-24 00:39 Igor Melichev</strong> (<a href="Details8.htm#2003-01-24_0039">details</a>)</p> 22772<blockquote><pre> 22773New Type 1 hinter : (1) It did not work with pdfwrite because 22774gx_path_init_bbox_accumulator doesn't provide a memory. 22775(2) Coded an alignment to subpixels. 22776(3) Removed a hack about suppressing a microscopic segment. 22777 22778</pre></blockquote> 22779 22780<p><strong><a name="2003-01-23_2011"></a> 227812003-01-23 20:11 Igor Melichev</strong></p> 22782<blockquote><pre> 22783Fix : A misprint in the recent patch to default_get_outline. 22784</pre></blockquote> 22785 22786<p><strong><a name="2003-01-23_0514"></a> 227872003-01-23 05:14 Dan Coby</strong></p> 22788<blockquote><pre> 22789Fix for [ 662117 ] uniprint produces black pages, with bugfix. 22790This fixes several problems created in the uniprint device when the 22791device API was changed for 8.0. This includes changes from Stefan Scherer, 22792the originator of the report, plus some changes for monochrome devices. 22793</pre></blockquote> 22794 22795<p><strong><a name="2003-01-22_1736"></a> 227962003-01-22 17:36 Ray Johnston</strong></p> 22797<blockquote><pre> 22798Pulled unneeded #undef jcdp, there was no matching define. Original patch 22799by Henry Stiles for GhostPCL version. 22800</pre></blockquote> 22801 22802<p><strong><a name="2003-01-22_1546"></a> 228032003-01-22 15:46 Igor Melichev</strong> (<a href="Details8.htm#2003-01-22_1546">details</a>)</p> 22804<blockquote><pre> 22805FAPI project : fixing a problem about preparation renderer's 22806font data for non-disk CIDFontType 0 fonts. 22807 22808</pre></blockquote> 22809 22810<p><strong><a name="2003-01-22_0854"></a> 228112003-01-22 08:54 Russell Lang</strong></p> 22812<blockquote><pre> 22813Improve gsapi examples for Windows to not require _Windows on MSVC. 22814</pre></blockquote> 22815 22816<p><strong><a name="2003-01-22_0751"></a> 228172003-01-22 07:51 Russell Lang</strong> (<a href="Details8.htm#2003-01-22_0751">details</a>)</p> 22818<blockquote><pre> 22819Update DSC parser to current Ghostgum Software version. 22820Fixes SourceForge bug #657289, SEGV on Alpha in DSC parser. 22821 22822</pre></blockquote> 22823 22824<p><strong><a name="2003-01-22_0738"></a> 228252003-01-22 07:38 Russell Lang</strong> (<a href="Details8.htm#2003-01-22_0738">details</a>)</p> 22826<blockquote><pre> 22827Treat files starting with %Pxxx as PostScript, not PDF. Process 22828empty files without error. Fixes SourceForge bug #663150, Some 22829PS files half-recognized as PDF files 22830 22831</pre></blockquote> 22832 22833<p><strong><a name="2003-01-22_0734"></a> 228342003-01-22 07:34 Russell Lang</strong></p> 22835<blockquote><pre> 22836Add the ijs device to the MSVC Windows build. 22837</pre></blockquote> 22838 22839<p><strong><a name="2003-01-22_0042"></a> 228402003-01-22 00:42 Igor Melichev</strong> (<a href="Details8.htm#2003-01-22_0042">details</a>)</p> 22841<blockquote><pre> 22842pdfwrite : Implementing widthshow and xshow for composite and CID fonts. 22843The old (default) implementation converted to raster fonts 22844and gave inaccurate glyph positions. The new implementation doesn't 22845convert fonts to raster except for Type 3. 22846 22847</pre></blockquote> 22848 22849<p><strong><a name="2003-01-21_2357"></a> 228502003-01-21 23:57 Igor Melichev</strong></p> 22851<blockquote><pre> 22852Fixing gcc compiter warnings in gxfill.c, gxdtfill.h . 22853</pre></blockquote> 22854 22855<p><strong><a name="2003-01-20_2241"></a> 228562003-01-20 22:41 Dan Coby</strong> (<a href="Details8.htm#2003-01-20_2241">details</a>)</p> 22857<blockquote><pre> 22858Fix for [ 664473 ] 64bit color indexes break X driver. 22859This fix corrects some problems found with the X window 22860driver and 64 bit gx_color_indexes found by customer 1110. 22861 22862</pre></blockquote> 22863 22864<p><strong><a name="2003-01-19_2304"></a> 228652003-01-19 23:04 Igor Melichev</strong> (<a href="Details8.htm#2003-01-19_2304">details</a>)</p> 22866<blockquote><pre> 22867Fix (pdfwrite) : Improving a comment about ashow, awidthshow. 22868 22869</pre></blockquote> 22870 22871<p><strong><a name="2003-01-19_1959"></a> 228722003-01-19 19:59 Igor Melichev</strong> (<a href="Details8.htm#2003-01-19_1959">details</a>)</p> 22873<blockquote><pre> 22874Fix (pdfwrite) : With CID fonts 'show' set up cache devive and 22875inconsistently skipped any rendering to it. It must not set up cache device. 22876Thanks to Toshia Suzuki for spotting the problem. 22877 22878</pre></blockquote> 22879 22880<p><strong><a name="2003-01-19_1817"></a> 228812003-01-19 18:17 Igor Melichev</strong> (<a href="Details8.htm#2003-01-19_1817">details</a>)</p> 22882<blockquote><pre> 22883Fix (Dropout prevention) : Returning the gx_adjust_if_empty hack 22884for cases when dropout prevention is not applied. It was removed erroneously. 22885 22886</pre></blockquote> 22887 22888<p><strong><a name="2003-01-19_1017"></a> 228892003-01-19 10:17 Russell Lang</strong> (<a href="Details8.htm#2003-01-19_1017">details</a>)</p> 22890<blockquote><pre> 22891Within the display device, correctly allocate the memory device 22892with the correct structure descriptor. 22893 22894</pre></blockquote> 22895 22896<p><strong><a name="2003-01-18_0952"></a> 228972003-01-18 09:52 Igor Melichev</strong> (<a href="Details8.htm#2003-01-18_0952">details</a>)</p> 22898<blockquote><pre> 22899Fix (pdfwrite) : When pdfwrite text buffer overflows, it wrote an 22900extra text positioning command with wrong arguments. 22901 22902</pre></blockquote> 22903 22904<p><strong><a name="2003-01-17_1732"></a> 229052003-01-17 17:32 Igor Melichev</strong> (<a href="Details8.htm#2003-01-17_1732">details</a>)</p> 22906<blockquote><pre> 22907Fix (Type 42 interpreter) : Providing a tolerance to bytecode segmentation with sfnts string. 22908 22909</pre></blockquote> 22910 22911<p><strong><a name="2003-01-16_2136"></a> 229122003-01-16 21:36 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_2136">details</a>)</p> 22913<blockquote><pre> 22914Fix (Free Type bridge) : A new revision with MetricsCount handling. 22915 22916</pre></blockquote> 22917 22918<p><strong><a name="2003-01-16_1849"></a> 229192003-01-16 18:49 Ray Johnston</strong> (<a href="Details8.htm#2003-01-16_1849">details</a>)</p> 22920<blockquote><pre> 22921Add a message for filters (such as JBIG2Decode) that we can't handle and 22922continue processing the file as much as we can without the problem data. 22923This is related to SourceForge bug #668580. 22924 22925</pre></blockquote> 22926 22927<p><strong><a name="2003-01-16_1829"></a> 229282003-01-16 18:29 Ray Johnston</strong> (<a href="Details8.htm#2003-01-16_1829">details</a>)</p> 22929<blockquote><pre> 22930Restructure the PDF top level processing (runpdf) to factor out a 'begin', 22931'do', and 'end' procedures. These can be used by clients to open a PDF 22932then access information from the PDF interpreter dictionaries about the 22933document or pages prior to actually processing pages with 'dopdfpages'. 22934 22935</pre></blockquote> 22936 22937<p><strong><a name="2003-01-16_1625"></a> 229382003-01-16 16:25 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_1625">details</a>)</p> 22939<blockquote><pre> 22940Fix (New Type 1 hinter) : A bug computing a stem width. 22941 22942</pre></blockquote> 22943 22944<p><strong><a name="2003-01-16_1520"></a> 229452003-01-16 15:20 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_1520">details</a>)</p> 22946<blockquote><pre> 22947Fix (Dropout prevention) : Sometimes active lines were not ordered, 22948causing a dropout. 22949 22950</pre></blockquote> 22951 22952<p><strong><a name="2003-01-16_1259"></a> 229532003-01-16 12:59 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_1259">details</a>)</p> 22954<blockquote><pre> 22955Fix (New type 1 hinter) : Removing hint complexes and fixing bugs. 22956 22957</pre></blockquote> 22958 22959<p><strong><a name="2003-01-16_1037"></a> 229602003-01-16 10:37 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_1037">details</a>)</p> 22961<blockquote><pre> 22962Fix (New type 1 hinter) : A bug in t1_hinter__interpolate_other_poles. 22963 22964</pre></blockquote> 22965 22966<p><strong><a name="2003-01-15_1820"></a> 229672003-01-15 18:20 Raph Levien</strong></p> 22968<blockquote><pre> 22969Fix: Correctly initialize private cmyk_cs as returned from 22970gx_concrete_space_CIE(). Fixes SF bug #667322. 22971</pre></blockquote> 22972 22973<p><strong><a name="2003-01-15_1632"></a> 229742003-01-15 16:32 Igor Melichev</strong> (<a href="Details8.htm#2003-01-15_1632">details</a>)</p> 22975<blockquote><pre> 22976Fix (New type 1 hinter) : A bug calling the hinter. 22977 22978</pre></blockquote> 22979 22980<p><strong><a name="2003-01-15_0812"></a> 229812003-01-15 08:12 Dan Coby</strong> (<a href="Details8.htm#2003-01-15_0812">details</a>)</p> 22982<blockquote><pre> 22983Modifies pick_cell_size to make a more accurate, and less round-off 22984error dependent, selection of screen cell size. 22985 22986</pre></blockquote> 22987 22988<p><strong><a name="2003-01-14_1909"></a> 229892003-01-14 19:09 Jack Moffitt</strong></p> 22990<blockquote><pre> 22991Add src/gxdtfill.h to whitelist for double inclusion protection test. 22992</pre></blockquote> 22993 22994<p><strong><a name="2003-01-14_1906"></a> 229952003-01-14 19:06 Jack Moffitt</strong></p> 22996<blockquote><pre> 22997Fix timezone information for CVS timestamps. 22998</pre></blockquote> 22999 23000<p><strong><a name="2003-01-14_1210"></a> 230012003-01-14 12:10 Igor Melichev</strong> (<a href="Details8.htm#2003-01-14_1210">details</a>)</p> 23002<blockquote><pre> 23003Fix (New type 1 hinter) : Removing unused variables. 23004 23005</pre></blockquote> 23006 23007<p><strong><a name="2003-01-14_1151"></a> 230082003-01-14 11:51 Igor Melichev</strong> (<a href="Details8.htm#2003-01-14_1151">details</a>)</p> 23009<blockquote><pre> 23010New type 1 hinter : Round glyph origin to integral pixels. 23011 23012</pre></blockquote> 23013 23014<p><strong><a name="2003-01-14_0800"></a> 230152003-01-14 08:00 Igor Melichev</strong> (<a href="Details8.htm#2003-01-14_0800">details</a>)</p> 23016<blockquote><pre> 23017New type 1 hinter : Implementing the type 1 flex feature. 23018 23019</pre></blockquote> 23020 23021<p><strong><a name="2003-01-14_0001"></a> 230222003-01-14 00:01 Jack Moffitt</strong></p> 23023<blockquote><pre> 23024Added documentation about new configuration mechanisms in the testing 23025framework. 23026</pre></blockquote> 23027 23028<p><strong><a name="2003-01-13_2343"></a> 230292003-01-13 23:43 Jack Moffitt</strong></p> 23030<blockquote><pre> 23031Convert configuration options to use a configuration file, and move 23032config options from run_nightly into the normal config framework. 23033 23034Also, add regression checkpoint time to the daily report. Fixes 23035SF #657178. 23036</pre></blockquote> 23037 23038<p><strong><a name="2003-01-13_1103"></a> 230392003-01-13 11:03 Igor Melichev</strong> (<a href="Details8.htm#2003-01-13_1103">details</a>)</p> 23040<blockquote><pre> 23041Fix (New type 1 hinter) : A bug in complex_link. 23042 23043</pre></blockquote> 23044 23045<p><strong><a name="2003-01-12_1958"></a> 230462003-01-12 19:58 Igor Melichev</strong> (<a href="Details8.htm#2003-01-12_1958">details</a>)</p> 23047<blockquote><pre> 23048New type 1 hinter : Implementing alpha bits, and fixing bugs. 23049 23050</pre></blockquote> 23051 23052<p><strong><a name="2003-01-12_1955"></a> 230532003-01-12 19:55 Igor Melichev</strong> (<a href="Details8.htm#2003-01-12_1955">details</a>)</p> 23054<blockquote><pre> 23055Fix (dropout prevention) : wrong number of alphs bits was 23056passed to dev_proc(dev, copy_alpha). 23057 23058</pre></blockquote> 23059 23060<p><strong><a name="2003-01-12_1203"></a> 230612003-01-12 12:03 Igor Melichev</strong> (<a href="Details8.htm#2003-01-12_1203">details</a>)</p> 23062<blockquote><pre> 23063Fix (New type 1 hinter) : A bug in t1_hinter__hint_mask . 23064 23065</pre></blockquote> 23066 23067<p><strong><a name="2003-01-11_1921"></a> 230682003-01-11 19:21 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1921">details</a>)</p> 23069<blockquote><pre> 23070New type 1 hinter : Fixing gcc compiler errors. 23071 23072</pre></blockquote> 23073 23074<p><strong><a name="2003-01-11_1847"></a> 230752003-01-11 18:47 Igor Melichev</strong></p> 23076<blockquote><pre> 23077zchar1.c revision 1.23 appears wrong (an inaccurate type cast, compiler warnings). 23078Unwinding the patch. 23079</pre></blockquote> 23080 23081<p><strong><a name="2003-01-11_1826"></a> 230822003-01-11 18:26 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1826">details</a>)</p> 23083<blockquote><pre> 23084New type 1 hinter : Fixing types for import function prototypes. 23085 23086</pre></blockquote> 23087 23088<p><strong><a name="2003-01-11_1820"></a> 230892003-01-11 18:20 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1820">details</a>)</p> 23090<blockquote><pre> 23091New type 1 hinter : Enable the grid fitting separately for X and Y. 23092 23093</pre></blockquote> 23094 23095<p><strong><a name="2003-01-11_1746"></a> 230962003-01-11 17:46 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1746">details</a>)</p> 23097<blockquote><pre> 23098Removing redundant code from zchar1.c . 23099 23100</pre></blockquote> 23101 23102<p><strong><a name="2003-01-11_1555"></a> 231032003-01-11 15:55 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1555">details</a>)</p> 23104<blockquote><pre> 23105New type 1 hinter : Attaching it to type 2 interpreter. 23106With NEW_TYPE1_HINTER = 0 the new code must be equivalent to old one. 23107 23108</pre></blockquote> 23109 23110<p><strong><a name="2003-01-11_1420"></a> 231112003-01-11 14:20 Igor Melichev</strong></p> 23112<blockquote><pre> 23113Fix: A bag in the visual trace implementation. 23114</pre></blockquote> 23115 23116<p><strong><a name="2003-01-11_0439"></a> 231172003-01-11 04:39 Ralph Giles</strong></p> 23118<blockquote><pre> 23119Revert changes accidentally included in the last commit. 23120</pre></blockquote> 23121 23122<p><strong><a name="2003-01-11_0438"></a> 231232003-01-11 04:38 Ralph Giles</strong></p> 23124<blockquote><pre> 23125Revert to the default gcc (3.1) on MacOS X. We had switched to 2.95 to 23126work around a bug in Apple's first shipped gcc3. The issue has been resolved 23127in the December 2002 Apple Developer Tools release. 23128</pre></blockquote> 23129 23130<p><strong><a name="2003-01-11_0427"></a> 231312003-01-11 04:27 Ralph Giles</strong></p> 23132<blockquote><pre> 23133Revert to the default gcc (3.1) on MacOS X. We had switched to 2.95 to 23134work around a bug in Apple's first shipped gcc3. The issue has been resolved 23135in the December 2002 Apple Developer Tools release. 23136</pre></blockquote> 23137 23138<p><strong><a name="2003-01-10_0817"></a> 231392003-01-10 08:17 Igor Melichev</strong> (<a href="Details8.htm#2003-01-10_0817">details</a>)</p> 23140<blockquote><pre> 23141Reducing the C stack consumption in ztype1execchar. 23142The new code must be equivalent to the old one. 23143 23144</pre></blockquote> 23145 23146<p><strong><a name="2003-01-10_0056"></a> 231472003-01-10 00:56 Jack Moffitt</strong></p> 23148<blockquote><pre> 23149Allow tests to run without modifying the daily tracking database. 23150run_regression now takes the --track option to create and update daily 23151tracking databases, and runs normally otherwise. 23152</pre></blockquote> 23153 23154<p><strong><a name="2003-01-09_2358"></a> 231552003-01-09 23:58 Jack Moffitt</strong></p> 23156<blockquote><pre> 23157Small formatting improvement. 23158</pre></blockquote> 23159 23160<p><strong><a name="2003-01-09_2249"></a> 231612003-01-09 22:49 Jack Moffitt</strong></p> 23162<blockquote><pre> 23163Factor out gscheck_raster.py from run_regression. 23164</pre></blockquote> 23165 23166<p><strong><a name="2003-01-09_2239"></a> 231672003-01-09 22:39 Jack Moffitt</strong></p> 23168<blockquote><pre> 23169Fixes another Python 2.2 compatibility error. 23170</pre></blockquote> 23171 23172<p><strong><a name="2003-01-09_2135"></a> 231732003-01-09 21:35 Jack Moffitt</strong></p> 23174<blockquote><pre> 23175Fixes check for exception instances by using isinstance() instead of 23176issubclass(). This is required for Python 2.2 compatibility. 23177</pre></blockquote> 23178 23179<p><strong><a name="2003-01-09_2133"></a> 231802003-01-09 21:33 Jack Moffitt</strong></p> 23181<blockquote><pre> 23182Increase maximum memory restrictions on Ghostscript for regression tests. 23183</pre></blockquote> 23184 23185<p><strong><a name="2003-01-09_2112"></a> 231862003-01-09 21:12 Ralph Giles</strong> (<a href="Details8.htm#2003-01-09_2112">details</a>)</p> 23187<blockquote><pre> 23188Include libz in the autoconf test for libpng. 23189 23190</pre></blockquote> 23191 23192<p><strong><a name="2003-01-09_0433"></a> 231932003-01-09 04:33 Ralph Giles</strong></p> 23194<blockquote><pre> 23195Correct warnings in the display device. Removes two unused declarations 23196and marks a local function private. After a patch by Peter Breitenlohner. 23197</pre></blockquote> 23198 23199<p><strong><a name="2003-01-09_0431"></a> 232002003-01-09 04:31 Ralph Giles</strong> (<a href="Details8.htm#2003-01-09_0431">details</a>)</p> 23201<blockquote><pre> 23202Add a missing header file. 23203 23204</pre></blockquote> 23205 23206<p><strong><a name="2003-01-08_2139"></a> 232072003-01-08 21:39 Ralph Giles</strong> (<a href="Details8.htm#2003-01-08_2139">details</a>)</p> 23208<blockquote><pre> 23209Correct a nesting error in the libpng detection code. 23210 23211</pre></blockquote> 23212 23213<p><strong><a name="2003-01-08_1657"></a> 232142003-01-08 16:57 Igor Melichev</strong></p> 23215<blockquote><pre> 23216New type 1 hinter : Implementing dynamic array allocation; 23217Skipping degenerate path segments; Renaming configuration flags. 23218This patch changes a disabled code only. 23219</pre></blockquote> 23220 23221<p><strong><a name="2003-01-08_1644"></a> 232222003-01-08 16:44 Igor Melichev</strong></p> 23223<blockquote><pre> 23224Dropout prevention : Self-intersections must not contribute peaks. 23225Also removed the LOOP_FILL_TRAPEZOID_FIXED macro. 23226This patch must not change any behavior. 23227</pre></blockquote> 23228 23229<p><strong><a name="2003-01-08_0539"></a> 232302003-01-08 05:39 Dan Coby</strong></p> 23231<blockquote><pre> 232321. Added documentation for the PSD, XCF, and spotcmyk devices. 232332. Corrected various minor spelling problems. 23234</pre></blockquote> 23235 23236<p><strong><a name="2003-01-08_0251"></a> 232372003-01-08 02:51 Ralph Giles</strong></p> 23238<blockquote><pre> 23239Add source files for the new type 1 hinter to the index in the developer documentation. 23240</pre></blockquote> 23241 23242<p><strong><a name="2003-01-07_1754"></a> 232432003-01-07 17:54 Igor Melichev</strong> (<a href="Details8.htm#2003-01-07_1754">details</a>)</p> 23244<blockquote><pre> 23245Dropout prevention : (1) Replace the horizontal line processing. 23246(2) Returning the hack about horizontal lines for non-character fills. 23247This patch changes a disabled code only. 23248 23249</pre></blockquote> 23250 23251<p><strong><a name="2003-01-07_1632"></a> 232522003-01-07 16:32 Igor Melichev</strong> (<a href="Details8.htm#2003-01-07_1632">details</a>)</p> 23253<blockquote><pre> 23254fuzzy.c : Add writing the fuzzy difference to PPM or BMP file. 23255 23256</pre></blockquote> 23257 23258<p><strong><a name="2003-01-06_2337"></a> 232592003-01-06 23:37 Ralph Giles</strong></p> 23260<blockquote><pre> 23261Add standard license banners to some macos-specific header files. 23262</pre></blockquote> 23263 23264<p><strong><a name="2003-01-06_2331"></a> 232652003-01-06 23:31 Ralph Giles</strong> (<a href="Details8.htm#2003-01-06_2331">details</a>)</p> 23266<blockquote><pre> 23267Add standard copyright banner and RCS id line. 23268 23269</pre></blockquote> 23270 23271<p><strong><a name="2003-01-06_1957"></a> 232722003-01-06 19:57 Igor Melichev</strong></p> 23273<blockquote><pre> 23274Dropout prevention : A better marking of margin interior. 23275This patch changes a disabled code only. 23276</pre></blockquote> 23277 23278<p><strong><a name="2003-01-06_1743"></a> 232792003-01-06 17:43 Igor Melichev</strong> (<a href="Details8.htm#2003-01-06_1743">details</a>)</p> 23280<blockquote><pre> 23281Initial commit for a new type 1 hinter. 23282This patch must not change any behavior. 23283 23284</pre></blockquote> 23285 23286<p><strong><a name="2003-01-06_1700"></a> 232872003-01-06 17:00 Igor Melichev</strong></p> 23288<blockquote><pre> 23289Dropout prevention : Removing unused variables. 23290This patch changes a disabled code only. 23291</pre></blockquote> 23292 23293<p><strong><a name="2003-01-05_2113"></a> 232942003-01-05 21:13 Igor Melichev</strong></p> 23295<blockquote><pre> 23296Dropout prevention : A bug in continue_margin_common. 23297This patch changes a disabled code only. 23298</pre></blockquote> 23299 23300<p><strong><a name="2003-01-05_2048"></a> 233012003-01-05 20:48 Igor Melichev</strong></p> 23302<blockquote><pre> 23303Dropout prevention : Better compute the spot contiguity, 23304and improve the peak cut-off. 23305This patch changes a disabled code only. 23306</pre></blockquote> 23307 23308<p><strong><a name="2003-01-05_1729"></a> 233092003-01-05 17:29 Igor Melichev</strong> (<a href="Details8.htm#2003-01-05_1729">details</a>)</p> 23310<blockquote><pre> 23311Dropout prevention : Computing a contour area with fixed point arithmetics. 23312This patch changes a disabled code only. 23313 23314</pre></blockquote> 23315 23316<p><strong><a name="2003-01-04_1637"></a> 233172003-01-04 16:37 Igor Melichev</strong> (<a href="Details8.htm#2003-01-04_1637">details</a>)</p> 23318<blockquote><pre> 23319Dropout prevention : Improving the predicate about adding horizontal lines to Y list. 23320This patch changes a disabled code only. 23321 23322</pre></blockquote> 23323 23324<p><strong><a name="2003-01-04_1504"></a> 233252003-01-04 15:04 Igor Melichev</strong> (<a href="Details8.htm#2003-01-04_1504">details</a>)</p> 23326<blockquote><pre> 23327Dropout prevention : (1) Fixing a problem with improper contour direction 23328in some (wrong) fonts. (2) Improving the CHECK_SPOT_CONTIGUITY feature. 23329This patch changes a disabled code only. 23330 23331</pre></blockquote> 23332 23333<p><strong><a name="2003-01-03_1734"></a> 233342003-01-03 17:34 Igor Melichev</strong> (<a href="Details8.htm#2003-01-03_1734">details</a>)</p> 23335<blockquote><pre> 23336Dropout prevention : Adding a serif adjustment. 23337This patch changes disabled code only. 23338 23339</pre></blockquote> 23340 23341<p><strong><a name="2003-01-03_1729"></a> 233422003-01-03 17:29 Igor Melichev</strong></p> 23343<blockquote><pre> 23344Dropout prevention : Correctly compute depth for cached character images. 23345</pre></blockquote> 23346 23347<p><strong><a name="2003-01-02_1811"></a> 233482003-01-02 18:11 Igor Melichev</strong></p> 23349<blockquote><pre> 23350Fix (gswin32) : Improving the image window title for debug technology. 23351</pre></blockquote> 23352 23353<p><strong><a name="2003-01-01_0655"></a> 233542003-01-01 06:55 Ray Johnston</strong></p> 23355<blockquote><pre> 23356Revert previous commit. This version is now back to the same as 1.22. 23357</pre></blockquote> 23358 23359<p><strong><a name="2002-12-31_2308"></a> 233602002-12-31 23:08 Ray Johnston</strong></p> 23361<blockquote><pre> 23362Handle copying arrays (and their composite elements that are in VM) to 23363global VM when processing the ***params functions such as currentuserparams 23364Fixes SourceForge #647685 that impacted .setsafe usage. 23365</pre></blockquote> 23366 23367<p><strong><a name="2002-12-31_1952"></a> 233682002-12-31 19:52 Ralph Giles</strong></p> 23369<blockquote><pre> 23370Add new dropout prevention source files to the documentation. 23371</pre></blockquote> 23372 23373<p><strong><a name="2002-12-30_2231"></a> 233742002-12-30 22:31 Igor Melichev</strong></p> 23375<blockquote><pre> 23376Fix (dropout prevention) : A bug in store_margin. 23377This patch changes disabled code only. 23378</pre></blockquote> 23379 23380<p><strong><a name="2002-12-30_1921"></a> 233812002-12-30 19:21 Igor Melichev</strong> (<a href="Details8.htm#2002-12-30_1921">details</a>)</p> 23382<blockquote><pre> 23383Fix (dropout prevention) : Direction of horizontal lines was computed wrongly. 23384 23385</pre></blockquote> 23386 23387<p><strong><a name="2002-12-30_1824"></a> 233882002-12-30 18:24 Igor Melichev</strong> (<a href="Details8.htm#2002-12-30_1824">details</a>)</p> 23389<blockquote><pre> 23390Fix (FAPI) : Don't try to get a glyph name for CID fonts. 23391Thanks for Graham Asher for spotting it. 23392</pre></blockquote> 23393 23394<p><strong><a name="2002-12-30_0551"></a> 233952002-12-30 05:51 Ray Johnston</strong> (<a href="Details8.htm#2002-12-30_0551">details</a>)</p> 23396<blockquote><pre> 23397Reduce state.width delta radius calculation for shadings that was made too 23398large by the previous commit. 23399 23400</pre></blockquote> 23401 23402<p><strong><a name="2002-12-29_1942"></a> 234032002-12-29 19:42 Igor Melichev</strong> (<a href="Details8.htm#2002-12-29_1942">details</a>)</p> 23404<blockquote><pre> 23405Fix (Type 1 interpreter) : setcurrentpoint missed the vstem3 shift. 23406 23407</pre></blockquote> 23408 23409<p><strong><a name="2002-12-28_1235"></a> 234102002-12-28 12:35 Igor Melichev</strong> (<a href="Details8.htm#2002-12-28_1235">details</a>)</p> 23411<blockquote><pre> 23412Improving the dropout prevention algorithm 23413This patch changes disabled code only. 23414 23415</pre></blockquote> 23416 23417<p><strong><a name="2002-12-26_1126"></a> 234182002-12-26 11:26 Igor Melichev</strong> (<a href="Details8.htm#2002-12-26_1126">details</a>)</p> 23419<blockquote><pre> 23420Fix : fuzzy.c wrongly compared images. 23421 23422</pre></blockquote> 23423 23424<p><strong><a name="2002-12-24_1900"></a> 234252002-12-24 19:00 Ray Johnston</strong> (<a href="Details8.htm#2002-12-24_1900">details</a>)</p> 23426<blockquote><pre> 23427Radial shading did not work if the CTM was rotated (mat.xx == mat.yy ==0). 23428 23429</pre></blockquote> 23430 23431<p><strong><a name="2002-12-24_1420"></a> 234322002-12-24 14:20 Igor Melichev</strong> (<a href="Details8.htm#2002-12-24_1420">details</a>)</p> 23433<blockquote><pre> 23434Improving and optimizing the dropout prevention algorithm 23435with splitting gx_default_fill_parallelogram into 2 variants. 23436 23437</pre></blockquote> 23438 23439<p><strong><a name="2002-12-23_1817"></a> 234402002-12-23 18:17 Igor Melichev</strong></p> 23441<blockquote><pre> 23442Fix : Fixing a typo in comment. 23443</pre></blockquote> 23444 23445<p><strong><a name="2002-12-23_1227"></a> 234462002-12-23 12:27 Igor Melichev</strong> (<a href="Details8.htm#2002-12-23_1227">details</a>)</p> 23447<blockquote><pre> 23448Initial commit for the dropout prevention code in rasterizer. 23449It doesn't not change any behavior. 23450 23451</pre></blockquote> 23452 23453<p><strong><a name="2002-12-23_1059"></a> 234542002-12-23 10:59 Igor Melichev</strong></p> 23455<blockquote><pre> 23456Fix (pdfwrite) : Removing a rudiment about writing /Name to font resources. 23457It is not longer useful since revision 1.50 of lib/pdf_font.ps . 23458</pre></blockquote> 23459 23460<p><strong><a name="2002-12-20_1717"></a> 234612002-12-20 17:17 Ray Johnston</strong></p> 23462<blockquote><pre> 23463Accumulate CVS log instead of only having one night's worth of change info. 23464It used to work that way but that "feature" got dropped inadvertently. 23465</pre></blockquote> 23466 23467<p><strong><a name="2002-12-20_1139"></a> 234682002-12-20 11:39 Igor Melichev</strong> (<a href="Details8.htm#2002-12-20_1139">details</a>)</p> 23469<blockquote><pre> 23470Initial commit for the dropout prevention code in rasterizer. 23471It doesn't not change any behavior. 23472 23473</pre></blockquote> 23474 23475<p><strong><a name="2002-12-19_2044"></a> 234762002-12-19 20:44 Igor Melichev</strong></p> 23477<blockquote><pre> 23478More optimizations are enabled with MSVC_VERSION != 5. 23479Using them MSVC 6.0 creates 1.5 times faster code. 23480Thanks to Russell Lang and to Pierre Arnaud. 23481</pre></blockquote> 23482 23483<p><strong><a name="2002-12-19_0927"></a> 234842002-12-19 09:27 Russell Lang</strong> (<a href="Details8.htm#2002-12-19_0927">details</a>)</p> 23485<blockquote><pre> 23486Prevent the bbox put_params from using the color mapping 23487functions before the device is opened. 23488Fixes Sourceforge bug #645531 "seg fault: bbox device + PAPERSIZE". 23489 23490</pre></blockquote> 23491 23492<p><strong><a name="2002-12-18_1730"></a> 234932002-12-18 17:30 Alex Cherepanov</strong></p> 23494<blockquote><pre> 23495Following MS Windows practice "Ok" is changed to "OK" in dialog controls. 23496Fixes SourceForge bug #655623 '"Ok" should be "OK"' 23497</pre></blockquote> 23498 23499<p><strong><a name="2002-12-18_1359"></a> 235002002-12-18 13:59 Igor Melichev</strong></p> 23501<blockquote><pre> 23502Fix : Improving the portability of the vd_trace interface. 23503</pre></blockquote> 23504 23505<p><strong><a name="2002-12-17_1824"></a> 235062002-12-17 18:24 Jack Moffitt</strong></p> 23507<blockquote><pre> 23508Update test scripts to omit -rXXX parameter for pdfwrite, instead of using 23509-r720 explicitly, so that it uses the default behavior. 23510</pre></blockquote> 23511 23512<p><strong><a name="2002-12-17_1754"></a> 235132002-12-17 17:54 Jack Moffitt</strong></p> 23514<blockquote><pre> 23515Always run pdfwrite with the default resolution of 720, since that is the 23516common use case. 23517</pre></blockquote> 23518 23519<p><strong><a name="2002-12-16_1231"></a> 235202002-12-16 12:31 Igor Melichev</strong> (<a href="Details8.htm#2002-12-16_1231">details</a>)</p> 23521<blockquote><pre> 23522Fix : Improving the vd_trace interface. 23523 23524</pre></blockquote> 23525 23526<p><strong><a name="2002-12-15_1904"></a> 235272002-12-15 19:04 Igor Melichev</strong> (<a href="Details8.htm#2002-12-15_1904">details</a>)</p> 23528<blockquote><pre> 23529Fix (pdfwrite) : Text matrix was wrongly computed. 23530Source Forge bug "[ 651643 ] PS->PDF changes font slant". 23531 23532</pre></blockquote> 23533 23534<p><strong><a name="2002-12-15_1320"></a> 235352002-12-15 13:20 Igor Melichev</strong></p> 23536<blockquote><pre> 23537Fix (FAPI) : Don't request decodingID for embedded fonts, 23538because it is only useful for disk fonts. 23539</pre></blockquote> 23540 23541<p><strong><a name="2002-12-14_1906"></a> 235422002-12-14 19:06 Igor Melichev</strong></p> 23543<blockquote><pre> 23544Fix (pdfwrite) : 'cmap' was written wrongly with subsetted True Type fonts. 23545Source Forge bug "[ 651148 ] pdfwrite embeds bad font". 23546</pre></blockquote> 23547 23548<p><strong><a name="2002-12-14_0039"></a> 235492002-12-14 00:39 Ralph Giles</strong></p> 23550<blockquote><pre> 23551Add the display device (for the gsapi client interface) to the default 23552MacOS build. 23553</pre></blockquote> 23554 23555<p><strong><a name="2002-12-12_0144"></a> 235562002-12-12 01:44 Dan Coby</strong> (<a href="Details8.htm#2002-12-12_0144">details</a>)</p> 23557<blockquote><pre> 23558Fix for [ 652147 ] overprintmode not boolean. Adobe TN5145 defines 23559the paramters to/from setoverprintmode/currentoverprintmode as being 23560boolean. This change modifies the implementation to match the TN. 23561 23562</pre></blockquote> 23563 23564<p><strong><a name="2002-12-11_2031"></a> 235652002-12-11 20:31 Ray Johnston</strong> (<a href="Details8.htm#2002-12-11_2031">details</a>)</p> 23566<blockquote><pre> 23567Handle TrueType fonts that contain poorly formatted 'post' tables. 23568These were seen as font subsets embedded in PDF files. 23569Fixes SourceForge bug #651164 for customer #150. 23570 23571</pre></blockquote> 23572 23573<p><strong><a name="2002-12-10_1749"></a> 235742002-12-10 17:49 Igor Melichev</strong></p> 23575<blockquote><pre> 23576Fix (pdfwrite) : Removing erroneous declarations from gdevpdfx.h . 23577</pre></blockquote> 23578 23579<p><strong><a name="2002-12-10_1518"></a> 235802002-12-10 15:18 Ralph Giles</strong> (<a href="Details8.htm#2002-12-10_1518">details</a>)</p> 23581<blockquote><pre> 23582Fix (FAPI) : Rename round() to fapi_round() to avoid shadowing the C99 call of the same name. 23583 23584</pre></blockquote> 23585 23586<p><strong><a name="2002-12-10_1352"></a> 235872002-12-10 13:52 Igor Melichev</strong></p> 23588<blockquote><pre> 23589(pdfwrite) : Implementing /PAGELABEL pdfmark. 23590Code from Joerg Baumann with minor improvements. 23591</pre></blockquote> 23592 23593<p><strong><a name="2002-12-10_1133"></a> 235942002-12-10 11:33 Igor Melichev</strong></p> 23595<blockquote><pre> 23596Fix (FAPI) : Correcting the implementation of fapi_round. 23597</pre></blockquote> 23598 23599<p><strong><a name="2002-12-10_0821"></a> 236002002-12-10 08:21 Igor Melichev</strong></p> 23601<blockquote><pre> 23602Fix (FAPI) : Work around MSVC bug which doesn't define 'round' in math.h . 23603</pre></blockquote> 23604 23605<p><strong><a name="2002-12-09_1142"></a> 236062002-12-09 11:42 Igor Melichev</strong></p> 23607<blockquote><pre> 23608Fix (FAPI) : Remove dependency on interpreter structures from fapi_ft.c . 23609Code from Graham Asher. 23610</pre></blockquote> 23611 23612<p><strong><a name="2002-12-09_1105"></a> 236132002-12-09 11:05 Igor Melichev</strong></p> 23614<blockquote><pre> 23615Fix (pdfwrite) : Allow to convert CIEBasedA with non-identity MatrixA to ICCBased. 23616Source Forge bug "[ 647124 ] gs 8.00 makes a large and slow PDF file". 23617</pre></blockquote> 23618 23619<p><strong><a name="2002-12-08_1054"></a> 236202002-12-08 10:54 Igor Melichev</strong></p> 23621<blockquote><pre> 23622Changing copyright banner in Free Type bridge modules. 23623</pre></blockquote> 23624 23625<p><strong><a name="2002-12-08_1050"></a> 236262002-12-08 10:50 Igor Melichev</strong> (<a href="Details8.htm#2002-12-08_1050">details</a>)</p> 23627<blockquote><pre> 23628Fix (FAPI) : Passing the replaced metrics to renderer. 23629 23630</pre></blockquote> 23631 23632<p><strong><a name="2002-12-08_1040"></a> 236332002-12-08 10:40 Igor Melichev</strong></p> 23634<blockquote><pre> 23635Fix (pdfwrite) : Fixing a spelling in a comment. 23636</pre></blockquote> 23637 23638<p><strong><a name="2002-12-06_1928"></a> 236392002-12-06 19:28 Ralph Giles</strong></p> 23640<blockquote><pre> 23641Increment version number and date after 8.00 release. 23642</pre></blockquote> 23643 23644<p><strong><a name="2002-12-06_1602"></a> 236452002-12-06 16:02 Igor Melichev</strong></p> 23646<blockquote><pre> 23647Free Type integration. Code from Graham Asher. 23648</pre></blockquote> 23649 23650<p><strong><a name="2002-12-06_0845"></a> 236512002-12-06 08:45 Igor Melichev</strong></p> 23652<blockquote><pre> 23653Fix (pdfwrite) : Improving documentation about compression choice. 23654</pre></blockquote> 23655 23656<p><strong><a name="2002-12-06_0111"></a> 236572002-12-06 01:11 Alex Cherepanov</strong> (<a href="Details8.htm#2002-12-06_0111">details</a>)</p> 23658<blockquote><pre> 23659Avoid the stack overflow. Don't put all CID values on the 23660operand stack at once during identity CMap generation. 23661Fixes SourceForge bug #646809 "/stackoverflow" 23662</pre></blockquote> 23663 23664<p><strong><a name="2002-12-05_2348"></a> 236652002-12-05 23:48 Alex Cherepanov</strong></p> 23666<blockquote><pre> 23667Work around a common error in PDF files when the length of the xref entry 23668is nor equal to 20 bytes. Use readline to advance to the next entry instead 23669of seeking 20 bytes forward. 23670Fixes SourceForge bug #646809, customer #1060 "/typecheck in --add--" 23671Fixes SourceForge bug #641280, customer #780 "/typecheck in --add--" 23672</pre></blockquote> 23673 23674<p><strong><a name="2002-12-05_0029"></a> 236752002-12-05 00:29 Ray Johnston</strong> (<a href="Details8.htm#2002-12-05_0029">details</a>)</p> 23676<blockquote><pre> 23677Adjust comments to reflect the current status (which FDSelect format can 23678possibly overflow the operand stack) and add comments to identify which 23679format corresponds to each procedure. 23680 23681</pre></blockquote> 23682 23683<p><strong><a name="2002-12-04_1950"></a> 236842002-12-04 19:50 Ray Johnston</strong> (<a href="Details8.htm#2002-12-04_1950">details</a>)</p> 23685<blockquote><pre> 23686Handling of OpenType (OTTO) fonts with CFF fonts inside would fail if the 23687CFF table was not the first table in the table directory. Also stack 23688overflow could occur when building the FDSelect array. Now Asian fonts 23689sold by Adobe (as OpenType .otf fonts) can be used with Ghostscript. 23690 23691</pre></blockquote> 23692 23693<p><strong><a name="2002-12-04_1445"></a> 236942002-12-04 14:45 Jack Moffitt</strong></p> 23695<blockquote><pre> 23696Fixed another typo in pdf tests. 23697</pre></blockquote> 23698 23699<p><strong><a name="2002-12-04_1435"></a> 237002002-12-04 14:35 Jack Moffitt</strong></p> 23701<blockquote><pre> 23702Fixed a bug in previous patch. 23703</pre></blockquote> 23704 23705<p><strong><a name="2002-12-04_0905"></a> 237062002-12-04 09:05 Igor Melichev</strong></p> 23707<blockquote><pre> 23708Fix (pdfwrite) : Phase was missed writing a pattern. 23709Source Forge bug "[ 646062 ] (pdfwrite) Wrong pattern phase(270-01.ps". 23710</pre></blockquote> 23711 23712<p><strong><a name="2002-12-04_0745"></a> 237132002-12-04 07:45 Igor Melichev</strong></p> 23714<blockquote><pre> 23715Changing copyright banner in Free Type bridge modules. 23716</pre></blockquote> 23717 23718<p><strong><a name="2002-12-03_1643"></a> 237192002-12-03 16:43 Jack Moffitt</strong></p> 23720<blockquote><pre> 23721Fix: Turn logging on where it was overlooked. 23722</pre></blockquote> 23723 23724<p><strong><a name="2002-12-03_1455"></a> 237252002-12-03 14:55 Igor Melichev</strong> (<a href="Details8.htm#2002-12-03_1455">details</a>)</p> 23726<blockquote><pre> 23727Fix (FAPI) : Implementing MetricsCount. 23728 23729</pre></blockquote> 23730 23731<p><strong><a name="2002-12-03_1354"></a> 237322002-12-03 13:54 Ralph Giles</strong></p> 23733<blockquote><pre> 23734Remove references to deprecated bug-gs-dev, bug-gs-beta, and mac-gs-* lists. 23735</pre></blockquote> 23736 23737<p><strong><a name="2002-12-03_1336"></a> 237382002-12-03 13:36 Ralph Giles</strong></p> 23739<blockquote><pre> 23740Document that UseFlateCompression is treated as always on. Thanks to mpsuzuki 23741for noticing this change. 23742</pre></blockquote> 23743 23744<p><strong><a name="2002-12-03_0740"></a> 237452002-12-03 07:40 Russell Lang</strong> (<a href="Details8.htm#2002-12-03_0740">details</a>)</p> 23746<blockquote><pre> 23747 23748When adding a missing showpage to an EPS file, 23749don't bind showpage to allow user to override it. 23750 23751</pre></blockquote> 23752 23753<p><strong><a name="2002-12-03_0617"></a> 237542002-12-03 06:17 Igor Melichev</strong> (<a href="Details8.htm#2002-12-03_0617">details</a>)</p> 23755<blockquote><pre> 23756Free Type integration. Code from Graham Asher. 23757 23758</pre></blockquote> 23759 23760<p><strong><a name="2002-12-03_0600"></a> 237612002-12-03 06:00 Igor Melichev</strong> (<a href="Details8.htm#2002-12-03_0600">details</a>)</p> 23762<blockquote><pre> 23763Free Type integration. Code from Graham Asher. 23764 23765</pre></blockquote> 23766 23767<p><strong><a name="2002-12-03_0241"></a> 237682002-12-03 02:41 Dan Coby</strong></p> 23769<blockquote><pre> 23770Fix: Partial fix for [ 600288 ] /undefined in --setcolorspace--. 23771This fix consists of two parts. 1. Resolve and substitute the alternate 23772color space for an ICCBased color space. 2. Correct a reference counting 23773problem with the same alternate color space. 23774</pre></blockquote> 23775 23776<p><strong><a name="2002-12-02_1959"></a> 237772002-12-02 19:59 Jack Moffitt</strong></p> 23778<blockquote><pre> 23779Fix: Report useful error information when updating, building, or installing 23780fails. Fixes SF bug #484752. 23781</pre></blockquote> 23782 23783<p><strong><a name="2002-12-02_1921"></a> 237842002-12-02 19:21 Jack Moffitt</strong></p> 23785<blockquote><pre> 23786Fix: Make sure all test code checks and reacts appropriate to the exit status 23787of Ghostscript. 23788</pre></blockquote> 23789 23790<p><strong><a name="2002-12-02_1502"></a> 237912002-12-02 15:02 Igor Melichev</strong> (<a href="Details8.htm#2002-12-02_1502">details</a>)</p> 23792<blockquote><pre> 23793Fix : Use GetTempFileName for creating temporary files on Windows. 23794SourceForge bug "[ 592925 ] Unable to open initial device (winXP)". 23795Code from Russell Lang with minor improvements. 23796 23797</pre></blockquote> 23798 23799<p><strong><a name="2002-12-02_1330"></a> 238002002-12-02 13:30 Igor Melichev</strong> (<a href="Details8.htm#2002-12-02_1330">details</a>)</p> 23801<blockquote><pre> 23802Fix (pdfwrite) : Names preceded with two null characters were not handled properly. 23803SourceForge bug "[ 641697 ] gs 7.33 regression". 23804 23805</pre></blockquote> 23806 23807<p><strong><a name="2002-11-29_1624"></a> 238082002-11-29 16:24 Igor Melichev</strong> (<a href="Details8.htm#2002-11-29_1624">details</a>)</p> 23809<blockquote><pre> 23810Fix (pdfwrite) : Skip the obsolete Type 1 charstring command code 15, 23811because Acrobat Reader 5 on Linux chokes with it. 23812SourceForge bug "[ 641296 ] acrobat generates bad ps from gs pdf". 23813 23814</pre></blockquote> 23815 23816<p><strong><a name="2002-11-27_2036"></a> 238172002-11-27 20:36 Alex Cherepanov</strong></p> 23818<blockquote><pre> 23819Fix: Use "\n" line endings instead of "\r\n". 23820MS-DOS line endings were introduced in some lines with my earier fix. 23821</pre></blockquote> 23822 23823<p><strong><a name="2002-11-27_1557"></a> 238242002-11-27 15:57 Igor Melichev</strong> (<a href="Details8.htm#2002-11-27_1557">details</a>)</p> 23825<blockquote><pre> 23826Fix (pdfwrite) : Skip redundant clipping paths. 23827SourceForge bug "[ 624168 ] poor performance on patterns". 23828 23829</pre></blockquote> 23830 23831<p><strong><a name="2002-11-27_1537"></a> 238322002-11-27 15:37 Igor Melichev</strong> (<a href="Details8.htm#2002-11-27_1537">details</a>)</p> 23833<blockquote><pre> 23834Fix : gx_clip_path::outer_box was wrongly computed with empty path. 23835 23836</pre></blockquote> 23837 23838<p><strong><a name="2002-11-27_1525"></a> 238392002-11-27 15:25 Igor Melichev</strong> (<a href="Details8.htm#2002-11-27_1525">details</a>)</p> 23840<blockquote><pre> 23841Fix : A partial fix for Source Forge bug "[ 592925 ] Unable to open initial device (winXP)". 23842Providing a diagnostics when failed to open temporary file or the device output file. 23843 23844</pre></blockquote> 23845 23846<p><strong><a name="2002-11-27_1447"></a> 238472002-11-27 14:47 Ralph Giles</strong></p> 23848<blockquote><pre> 23849Correct a non-portable symbol after #endif. 23850</pre></blockquote> 23851 23852<p><strong><a name="2002-11-26_1515"></a> 238532002-11-26 15:15 Ralph Giles</strong></p> 23854<blockquote><pre> 23855Remove some unused variables. 23856</pre></blockquote> 23857 23858<p><strong><a name="2002-11-26_1438"></a> 238592002-11-26 14:38 Ralph Giles</strong></p> 23860<blockquote><pre> 23861Adapt MacOS port to build under Metrowerks CodeWarrior 8.3. These changes 23862maintain compatibility with CW7. CW6 has not been tested. Also clean up 23863some of the mac-specific sources, removing dead and unnecessary code 23864and improving header includes. 23865</pre></blockquote> 23866 23867<p><strong><a name="2002-11-26_1255"></a> 238682002-11-26 12:55 Ralph Giles</strong></p> 23869<blockquote><pre> 23870Correct changelog typos. Thanks to William Bader for spotting this. 23871</pre></blockquote> 23872 23873<p><strong><a name="2002-11-26_0237"></a> 238742002-11-26 02:37 Ralph Giles</strong></p> 23875<blockquote><pre> 23876Remove echogs as part of the mostlyclean makefile target. After a patch by William Bader. 23877</pre></blockquote> 23878 23879<p><strong><a name="2002-11-22_0049"></a> 238802002-11-22 00:49 Ray Johnston</strong></p> 23881<blockquote><pre> 23882Fix: Descriptions of the regression testing script did not correspond to 23883the script header. Thanks to Russell Lang of GSView fame for spotting this 23884(someone finally read at least part of this document!). 23885</pre></blockquote> 23886 23887<p><strong><a name="2002-11-21_1029"></a> 238882002-11-21 10:29 Raph Levien</strong></p> 23889<blockquote><pre> 23890Change GS_DOT_VERSION to use two-digit minor version number, which is 23891our new policy. 23892</pre></blockquote> 23893 23894<p><strong><a name="2002-11-21_0940"></a> 238952002-11-21 09:40 Russell Lang</strong></p> 23896<blockquote><pre> 23897When processing EPS files, empty the path after checking the 23898page size. 23899</pre></blockquote> 23900 23901<p><strong><a name="2002-11-21_0851"></a> 239022002-11-21 08:51 Russell Lang</strong></p> 23903<blockquote><pre> 23904Update copyright date in Windows installer. 23905</pre></blockquote> 23906 23907<p><strong><a name="2002-11-21_0826"></a> 239082002-11-21 08:26 Raph Levien</strong></p> 23909<blockquote><pre> 23910Second commit of 8.00 release: autogen change logs and history file 23911(note new History8.htm file). 23912</pre></blockquote> 23913 23914 23915 23916<h1><a name="Version8.00"></a>Version 8.00 (2002-11-21)</h1> 23917 23918<p> 23919This is the 8.00 release of AFPL Ghostscript. The most significant new 23920feature since 7.0x is support for DeviceN colorspaces, up to 8 23921colorants total at 8 bits per component. Also, pdfwrite has seen 23922considerable improvement in font handling, and many other bug fixes. 23923 23924<p> 23925The following SourceForge bug numbers were open at the time of this release: 23926405342, 23927407342, 23928414947, 23929414985, 23930446344, 23931458261, 23932458775, 23933458780, 23934459647, 23935465936, 23936484752, 23937484753, 23938487953, 23939493348, 23940505429, 23941510808, 23942526099, 23943526491, 23944530011, 23945535366, 23946535752, 23947535836, 23948538033, 23949539239, 23950546823, 23951554076, 23952558151, 23953558435, 23954563287, 23955569573, 23956570772, 23957573744, 23958578838, 23959578865, 23960584990, 23961592160, 23962592837, 23963592841, 23964592925, 23965592930, 23966595760, 23967596009, 23968600288, 23969601255, 23970601336, 23971601694, 23972603934, 23973605830, 23974607425, 23975607850, 23976610356, 23977610478, 23978610727, 23979611694, 23980611701, 23981611727, 23982611898, 23983612801, 23984614298, 23985615165, 23986616970, 23987616976, 23988617077, 23989617523, 23990621246, 23991623292, 23992624515, 23993625085, 23994626059, 23995626295, 23996626358, 23997626419, 23998626464, 23999627545, 24000628110, 24001629335, 24002633299, 24003634036, 24004634358, 24005634514, 24006636210, 24007640159, 24008641278, 24009641280, 24010641283, 24011641296, 24012641490. 24013 24014<h3><a name="8.00_Incompatible_changes"></a>Incompatible changes</h3> 24015 24016<p>No incompatible changes in this release. 24017 24018<pre> 24019</pre> 24020 24021 24022<h2><a name="8.00-Documentation"></a>Documentation</h2><pre> 24023 24024First commit of 8.0 process: update versions and dates, update to News.htm. 24025(doc/API.htm [1.29], doc/Bug-form.htm [1.33], doc/Bug-info.htm [1.32], 24026doc/C-style.htm [1.39], doc/Commprod.htm [1.26], doc/Copying.htm [1.25], 24027doc/DLL.htm [1.27], doc/Deprecated.htm [1.6], doc/Develop.htm [1.101], 24028doc/Devices.htm [1.58], doc/Drivers.htm [1.37], doc/Fonts.htm [1.35], 24029doc/Helpers.htm [1.29], doc/History1.htm [1.25], doc/History2.htm [1.25], 24030doc/History3.htm [1.25], doc/History4.htm [1.25], doc/History5.htm [1.27], 24031doc/History6.htm [1.42], doc/History7.htm [1.29], doc/Htmstyle.htm [1.30], 24032doc/Install.htm [1.39], doc/Issues.htm [1.33], doc/Language.htm [1.58], 24033doc/Lib.htm [1.27], doc/Maintain.htm [1.36], doc/Make.htm [1.62], 24034doc/New-user.htm [1.44], doc/News.htm [1.121], doc/Projects.htm [1.49], 24035doc/Ps-style.htm [1.23], doc/Ps2epsi.htm [1.27], doc/Ps2pdf.htm [1.49], 24036doc/Psfiles.htm [1.40], doc/Readme.htm [1.47], doc/Release.htm [1.74], 24037doc/Source.htm [1.25], doc/Tester.htm [1.24], doc/Testing.htm [1.14], 24038doc/Unix-lpr.htm [1.25], doc/Use.htm [1.71], doc/Xfonts.htm [1.25], 24039doc/gs-vms.hlp [1.24], man/dvipdf.1 [1.22], man/font2c.1 [1.22], 24040man/gs.1 [1.23], man/gslp.1 [1.22], man/gsnd.1 [1.22], man/pdf2dsc.1 [1.21], 24041man/pdf2ps.1 [1.23], man/pdfopt.1 [1.21], man/pf2afm.1 [1.22], 24042man/pfbtopfa.1 [1.23], man/printafm.1 [1.22], man/ps2ascii.1 [1.21], 24043man/ps2epsi.1 [1.20], man/ps2pdf.1 [1.27], man/ps2pdfwr.1 [1.26], 24044man/ps2ps.1 [1.29], man/wftopfa.1 [1.22]: 2002/11/21 07:12:16 raph) 24045 24046</pre><h2><a name="8.00-Procedures"></a>Procedures</h2><pre> 24047 24048First commit of 8.0 process: update versions and dates, update to News.htm. 24049(version.mak [1.58]: 2002/11/21 07:12:17 raph) 24050 24051</pre><h2><a name="8.00-Utilities"></a>Utilities</h2><pre> 24052 24053Fixes problems: 24054 - Don't overwrite source file when ps2pdf.bat is used with 1 24055argument and the argument has no ".ps" extension. (Fixed by Moritz Barsnick) 24056Bug #631974 (lib/ps2pdfxx.bat [1.13]: 2002/11/20 03:01:23 alexcher) 24057 24058</pre><h2><a name="8.00-Drivers"></a>Drivers</h2><pre> 24059 24060Documents the old macos output device as deprecated. This is superceeded by 24061the gdevdsp. (gdevmac.c [1.7]: 2002/11/20 18:24:44 giles) 24062 24063</pre><h2><a name="8.00-PDF_writer"></a>PDF writer</h2><pre> 24064 24065Fixes problems: 24066 - Fix (pdfwrite) : pdf_put_colored_pattern wrongly accessed pattern 24067mask. SourceForge bugs "[ 623989 ] (pdfwrite) wrong colors with 269-01.ps", 24068"[ 602995 ] (pdfwrite) 269-01.ps limitcheck". (gdevpdfv.c [1.20]: 2002/11/18 2406922:23:40 igor) 24070 - Fix (pdfwrite) : Providing additional documentation about embedded 24071fonts. (gdevpdtb.c [1.12]: 2002/11/20 10:21:15 igor) 24072 - Fix (pdfwrite) : Encoding Differences were not written for 24073embedded Type 1,2 fonts that have a very instandard Encoding. Discovered 24074with SF bug "[ 641296 ] acrobat generates bad ps from gs pdf". 24075(gdevpdtt.c [1.24]: 2002/11/21 00:05:06 igor) 24076 - Fix (pdfwrite) : The previous patch about Encoding Differences was 24077inaccurate about True Types and CID fonts. Improving it with a better 24078condition. (gdevpdtt.c [1.25]: 2002/11/21 03:44:11 igor) 24079 24080</pre><h2><a name="8.00-PDF_Interpreter"></a>PDF Interpreter</h2><pre> 24081 24082Fixes problems: 24083 - Pattern stream was copied to the string failing with rangecheck 24084for long streams. The patch uses strings when possible and switches to 24085reusable streams for longer streams. Bug #634080, customer #561 24086(lib/pdf_draw.ps [1.63]: 2002/11/21 01:29:07 alexcher) 24087 24088</pre><h2><a name="8.00-Interpreter"></a>Interpreter</h2><pre> 24089 24090Fixes problems: 24091 - Correction for 637954 dina3_watermark.pdf fails on GS 7.33. This 24092forces the color space to /DeviceGray whenever the initgraphics operator is 24093called. Previously if color space substitution was active and the last 24094colorspace was /DeviceGray then its substituted colorspace would remain 24095active. (lib/gs_cspace.ps [1.5]: 2002/11/18 23:42:18 dan) 24096 - Packed array is accepted now as an encoded user path in insideness 24097testing operators. Bug #640855 (zupath.c [1.7]: 2002/11/20 18:17:28 24098alexcher) 24099 - Fix : (1) gc_status.requested was not initialized for stable 24100memories, but used by alloc_acquire_chunk. (2) setting 24101gc_status.vm_threshold and gc_status.enabled for stable memories 24102synchronously with non-stable ones. This allows to control stable memories 24103with setvmthreshold and vmreclaim. With default settings pdfwrite now works 24104faster. SourceForge bug "[ 621243 ] (pdfwrite) slow mahle.pdf" 24105(zvmem2.c [1.7]: 2002/11/20 18:56:56 igor) 24106 - Bring /SubstituteFont procedure prototype up to the standard: 24107<name> SubstituteFont <name> . Do traditional GS font 24108substitution after the standard font substitution. Use no-op standard font 24109substitution for backward compatibility. Bug #637424 Customer #71 24110(lib/gs_fonts.ps [1.24]: 2002/11/21 04:43:58 alexcher) 24111 24112When processing multiple EPS files, call showpage if necessary for 24113subsequent files. (lib/gs_epsf.ps [1.10]: 2002/11/19 20:14:01 ghostgum) 24114 24115Corrects a small typo in the api documentation. (gdevdsp.h [1.7]: 2002/11/20 2411617:46:26 giles) 24117 24118First commit of 8.0 process: update versions and dates, update to News.htm. 24119(lib/gs_init.ps [1.74]: 2002/11/21 07:12:17 raph) 24120 24121</pre><h2><a name="8.00-Library"></a>Library</h2><pre> 24122 24123Fixes problems: 24124 - Fix : lsb must not apply to True Type subglyphs. The offset to be 24125taken from composite only. SourceForge bugs "[ 623122 ] component shift in 24126TrueType composites", "[ 536863 ] Type11 layout bugs". (gstype42.c [1.25]: 241272002/11/20 09:55:26 igor) 24128 - Fix : (1) gc_status.requested was not initialized for stable 24129memories, but used by alloc_acquire_chunk. (2) setting 24130gc_status.vm_threshold and gc_status.enabled for stable memories 24131synchronously with non-stable ones. This allows to control stable memories 24132with setvmthreshold and vmreclaim. With default settings pdfwrite now works 24133faster. SourceForge bug "[ 621243 ] (pdfwrite) slow mahle.pdf" 24134(gsalloc.c [1.18]: 2002/11/20 18:56:43 igor) 24135 - Fix : (1) gc_status.requested was not initialized for stable 24136memories, but used by alloc_acquire_chunk. (2) setting 24137gc_status.vm_threshold and gc_status.enabled for stable memories 24138synchronously with non-stable ones. This allows to control stable memories 24139with setvmthreshold and vmreclaim. With default settings pdfwrite now works 24140faster. SourceForge bug "[ 621243 ] (pdfwrite) slow mahle.pdf" 24141(gsalloc.h [1.6]: 2002/11/20 18:57:10 igor) 24142 24143First commit of 8.0 process: update versions and dates, update to News.htm. 24144(gscdef.c [1.32]: 2002/11/21 07:12:17 raph) 24145 24146</pre> 24147 24148<!-- [2.0 end contents] ==================================================== --> 24149 24150<!-- [3.0 begin visible trailer] =========================================== --> 24151<hr> 24152 24153<p> 24154<small>Copyright © 2005 artofcode LLC. 24155All rights reserved.</small> 24156 24157<p> 24158This software is provided AS-IS with no warranty, either express or 24159implied. 24160 24161This software is distributed under license and may not be copied, 24162modified or distributed except as expressly authorized under the terms 24163of the license contained in the file LICENSE in this distribution. 24164 24165For more information about licensing, please refer to 24166http://www.ghostscript.com/licensing/. For information on 24167commercial licensing, go to http://www.artifex.com/licensing/ or 24168contact Artifex Software, Inc., 101 Lucas Valley Road #110, 24169San Rafael, CA 94903, U.S.A., +1(415)492-9861. 24170 24171<p> 24172<small>Ghostscript version 8.53, 20 October 2005 24173 24174<!-- [3.0 end visible trailer] ============================================= --> 24175 24176</body> 24177</html> 24178