xref: /plan9/sys/src/cmd/gs/doc/History8.htm (revision 593dc095aefb2a85c828727bbfa9da139a49bdf4)
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&lt;name&gt; SubstituteFont &lt;name&gt; . 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 &copy; 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