~ubuntu-branches/debian/squeeze/ghostscript/squeeze

« back to all changes in this revision

Viewing changes to doc/History8.htm

  • Committer: Bazaar Package Importer
  • Author(s): Masayuki Hatta (mhatta)
  • Date: 2009-01-04 12:09:59 UTC
  • mfrom: (16.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20090104120959-m9lbagj775ucg0h3
Tags: 8.63.dfsg.1-2
libgs-dev: put versioned dependency on libgs8 - closes: #510691

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
4
4
<title>History of Ghostscript versions 8.n</title>
5
 
<!-- $Id: History8.htm 8566 2008-03-01 00:42:04Z giles $ -->
 
5
<!-- $Id: History8.htm 8910 2008-08-01 18:08:18Z giles $ -->
6
6
<!--
7
7
        WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to
8
8
        re-create the table of contents here, because it will replace the
29
29
<h2>Table of contents</h2>
30
30
 
31
31
<blockquote><ul>
 
32
<li><a href="#Version8.63">Version 8.63 (2008-08-01)</a>
32
33
<li><a href="#Version8.62">Version 8.62 (2008-02-29)</a>
33
34
<li><a href="#Version8.61">Version 8.61 (2007-11-21)</a>
34
35
<li><a href="#Version8.60">Version 8.60 (2007-08-01)</a>
78
79
 
79
80
<!-- [2.0 begin contents] ================================================== -->
80
81
 
81
 
<h3><a name="Version8.62"></a>Version 8.62 (2008-02-29)</h3>
 
82
<h2><a name="Version8.63"></a>Version 8.63 (2008-08-01)</h2>
 
83
 
 
84
<p>
 
85
This is the fourth scheduled release in the stable Ghostscipt 8.6x 
 
86
series. It corresponds to the 1.53 release of GhostPDL.
 
87
 
 
88
<p>
 
89
Approximately 238 bugs have been fixed since version 8.62. Of particular 
 
90
note are robustness and performance improvements with large files, 
 
91
invalid PDF, and font handling.
 
92
 
 
93
<p>
 
94
The major new feature of this release is multithreaded rendering. This 
 
95
can be requested by passing <tt>-dNumRenderingThreads=</tt><i>n</i> on
 
96
the command line. The input document is first parsed, and then each page 
 
97
is split into <i>n</i> bands which are rendered concurrently. This 
 
98
can provide a significant reduction in processing time on multi-core 
 
99
systems.
 
100
 
 
101
<p>
 
102
Images are now always interpolated in their source colorspace. This 
 
103
improves correctness for XPS documents and avoids bypassing the custom 
 
104
color management callbacks for interpolated images. Interpolation and 
 
105
color management are both expensive operations, so this affects 
 
106
performance with large images. The effect can be positive or negative 
 
107
depending on the file and the target resolution. If performance is a 
 
108
problem, we suggest running with <tt>-dNOINTERPOLATION</tt>.
 
109
 
 
110
<p>
 
111
Support for OpenPrinting Vector devices has been upgraded to version 
 
112
1.0.
 
113
 
 
114
<p>
 
115
There are two new devices in this release, both experimental. Behdad 
 
116
Esfahbod has contributed a <tt>cairo</tt> output device which uses 
 
117
the <a href="http://cairographics.org/">cairo graphics library</a> to 
 
118
generate PDF, SVG, EPS, or PNG files, based on the requested filename
 
119
extension. The <tt>svgwrite</tt> device directly outputs Scalable Vector 
 
120
Graphics, the W3C XML vector graphics format. Both support only vector 
 
121
art at this point; text and images will not be represented efficiently.
 
122
 
 
123
<p> The following <a href="http://bugs.ghostscript.com/">bugs</a> were
 
124
open at the time of release: <blockquote>
 
125
226943,
 
126
430175,
 
127
465936,
 
128
493348,
 
129
535932,
 
130
578865,
 
131
614298,
 
132
626295,
 
133
686747,
 
134
686853,
 
135
686865,
 
136
687000,
 
137
687011,
 
138
687084,
 
139
687095,
 
140
687146,
 
141
687193,
 
142
687257,
 
143
687271,
 
144
687280,
 
145
687295,
 
146
687297,
 
147
687303,
 
148
687327,
 
149
687375,
 
150
687414,
 
151
687475,
 
152
687492,
 
153
687514,
 
154
687520,
 
155
687536,
 
156
687561,
 
157
687593,
 
158
687608,
 
159
687630,
 
160
687650,
 
161
687666,
 
162
687674,
 
163
687677,
 
164
687695,
 
165
687697,
 
166
687702,
 
167
687715,
 
168
687721,
 
169
687728,
 
170
687729,
 
171
687731,
 
172
687775,
 
173
687780,
 
174
687782,
 
175
687793,
 
176
687796,
 
177
687805,
 
178
687850,
 
179
687887,
 
180
687903,
 
181
687904,
 
182
687915,
 
183
687931,
 
184
687950,
 
185
687957,
 
186
687981,
 
187
687983,
 
188
688007,
 
189
688022,
 
190
688024,
 
191
688026,
 
192
688032,
 
193
688036,
 
194
688042,
 
195
688058,
 
196
688061,
 
197
688064,
 
198
688066,
 
199
688081,
 
200
688095,
 
201
688129,
 
202
688130,
 
203
688151,
 
204
688159,
 
205
688166,
 
206
688184,
 
207
688187,
 
208
688204,
 
209
688207,
 
210
688210,
 
211
688215,
 
212
688227,
 
213
688267,
 
214
688269,
 
215
688280,
 
216
688288,
 
217
688312,
 
218
688318,
 
219
688320,
 
220
688333,
 
221
688342,
 
222
688359,
 
223
688361,
 
224
688363,
 
225
688372,
 
226
688378,
 
227
688386,
 
228
688387,
 
229
688389,
 
230
688395,
 
231
688413,
 
232
688436,
 
233
688437,
 
234
688440,
 
235
688448,
 
236
688473,
 
237
688475,
 
238
688483,
 
239
688495,
 
240
688500,
 
241
688515,
 
242
688528,
 
243
688533,
 
244
688539,
 
245
688540,
 
246
688542,
 
247
688557,
 
248
688565,
 
249
688573,
 
250
688580,
 
251
688581,
 
252
688588,
 
253
688601,
 
254
688604,
 
255
688605,
 
256
688616,
 
257
688617,
 
258
688619,
 
259
688627,
 
260
688636,
 
261
688638,
 
262
688647,
 
263
688651,
 
264
688653,
 
265
688655,
 
266
688673,
 
267
688696,
 
268
688697,
 
269
688699,
 
270
688708,
 
271
688709,
 
272
688710,
 
273
688714,
 
274
688717,
 
275
688728,
 
276
688731,
 
277
688736,
 
278
688739,
 
279
688757,
 
280
688770,
 
281
688774,
 
282
688777,
 
283
688778,
 
284
688797,
 
285
688818,
 
286
688829,
 
287
688843,
 
288
688846,
 
289
688871,
 
290
688872,
 
291
688876,
 
292
688908,
 
293
688918,
 
294
688919,
 
295
688923,
 
296
688926,
 
297
688933,
 
298
688942,
 
299
688943,
 
300
688949,
 
301
688952,
 
302
688958,
 
303
688969,
 
304
688976,
 
305
688978,
 
306
688986,
 
307
688990,
 
308
688994,
 
309
688999,
 
310
689003,
 
311
689011,
 
312
689013,
 
313
689022,
 
314
689025,
 
315
689028,
 
316
689031,
 
317
689032,
 
318
689040,
 
319
689044,
 
320
689046,
 
321
689048,
 
322
689057,
 
323
689058,
 
324
689060,
 
325
689070,
 
326
689076,
 
327
689077,
 
328
689078,
 
329
689080,
 
330
689081,
 
331
689093,
 
332
689094,
 
333
689098,
 
334
689116,
 
335
689128,
 
336
689129,
 
337
689130,
 
338
689133,
 
339
689137,
 
340
689145,
 
341
689146,
 
342
689148,
 
343
689150,
 
344
689153,
 
345
689154,
 
346
689161,
 
347
689167,
 
348
689174,
 
349
689184,
 
350
689188,
 
351
689195,
 
352
689198,
 
353
689199,
 
354
689209,
 
355
689222,
 
356
689224,
 
357
689230,
 
358
689236,
 
359
689247,
 
360
689248,
 
361
689252,
 
362
689253,
 
363
689264,
 
364
689278,
 
365
689279,
 
366
689280,
 
367
689283,
 
368
689289,
 
369
689290,
 
370
689295,
 
371
689304,
 
372
689305,
 
373
689308,
 
374
689313,
 
375
689331,
 
376
689335,
 
377
689340,
 
378
689341,
 
379
689358,
 
380
689361,
 
381
689363,
 
382
689370,
 
383
689376,
 
384
689378,
 
385
689392,
 
386
689396,
 
387
689402,
 
388
689418,
 
389
689419,
 
390
689421,
 
391
689422,
 
392
689423,
 
393
689431,
 
394
689438,
 
395
689439,
 
396
689444,
 
397
689450,
 
398
689451,
 
399
689456,
 
400
689460,
 
401
689462,
 
402
689463,
 
403
689471,
 
404
689484,
 
405
689487,
 
406
689489,
 
407
689490,
 
408
689498,
 
409
689500,
 
410
689502,
 
411
689506,
 
412
689507,
 
413
689509,
 
414
689512,
 
415
689518,
 
416
689521,
 
417
689522,
 
418
689546,
 
419
689547,
 
420
689549,
 
421
689554,
 
422
689557,
 
423
689559,
 
424
689560,
 
425
689561,
 
426
689563,
 
427
689566,
 
428
689567,
 
429
689571,
 
430
689573,
 
431
689574,
 
432
689581,
 
433
689583,
 
434
689584,
 
435
689585,
 
436
689591,
 
437
689592,
 
438
689595,
 
439
689598,
 
440
689601,
 
441
689606,
 
442
689610,
 
443
689616,
 
444
689618,
 
445
689623,
 
446
689625,
 
447
689627,
 
448
689628,
 
449
689632,
 
450
689636,
 
451
689641,
 
452
689652,
 
453
689653,
 
454
689654,
 
455
689657,
 
456
689658,
 
457
689663,
 
458
689666,
 
459
689669,
 
460
689670,
 
461
689674,
 
462
689681,
 
463
689682,
 
464
689684,
 
465
689689,
 
466
689690,
 
467
689691,
 
468
689692,
 
469
689697,
 
470
689698,
 
471
689702,
 
472
689704,
 
473
689705,
 
474
689709,
 
475
689710,
 
476
689711,
 
477
689715,
 
478
689716,
 
479
689721,
 
480
689722,
 
481
689725,
 
482
689726,
 
483
689727,
 
484
689729,
 
485
689734,
 
486
689737,
 
487
689741,
 
488
689747,
 
489
689752,
 
490
689756,
 
491
689758,
 
492
689759,
 
493
689760,
 
494
689761,
 
495
689767,
 
496
689769,
 
497
689772,
 
498
689773,
 
499
689775,
 
500
689778,
 
501
689781,
 
502
689786,
 
503
689789,
 
504
689790,
 
505
689792,
 
506
689793,
 
507
689794,
 
508
689799,
 
509
689801,
 
510
689805,
 
511
689808,
 
512
689816,
 
513
689817,
 
514
689820,
 
515
689822,
 
516
689823,
 
517
689826,
 
518
689834,
 
519
689835,
 
520
689836,
 
521
689840,
 
522
689842,
 
523
689849,
 
524
689850,
 
525
689851,
 
526
689853,
 
527
689856,
 
528
689858,
 
529
689859,
 
530
689860,
 
531
689861,
 
532
689862,
 
533
689865,
 
534
689868,
 
535
689869,
 
536
689870,
 
537
689871,
 
538
689872,
 
539
689877,
 
540
689878,
 
541
689879,
 
542
689880,
 
543
689881,
 
544
689883,
 
545
689885,
 
546
689890,
 
547
689891,
 
548
689895,
 
549
689901,
 
550
689902,
 
551
689903,
 
552
689904,
 
553
689905,
 
554
689909,
 
555
689910,
 
556
689914,
 
557
689915,
 
558
689916,
 
559
689917,
 
560
689922,
 
561
689923,
 
562
689928,
 
563
689929,
 
564
689930,
 
565
689931,
 
566
689933,
 
567
689935,
 
568
689937,
 
569
689938,
 
570
689939,
 
571
689940,
 
572
689941,
 
573
689942,
 
574
689943,
 
575
689947,
 
576
689950,
 
577
689951,
 
578
689952,
 
579
689954,
 
580
689955,
 
581
689957,
 
582
689961,
 
583
689966,
 
584
689968,
 
585
689969,
 
586
689970,
 
587
689972,
 
588
689974,
 
589
689975,
 
590
689980.
 
591
</blockquote>
 
592
 
 
593
<h3><a name="8.63_Incompatible_changes"></a>Incompatible changes</h3>
 
594
 
 
595
<p>
 
596
The maximum number of color components has been reduced to 8 (from 252) 
 
597
as a performance improvement. Eight is the largest number commonly used 
 
598
and the largest number for which we support continuous tone images. 
 
599
Users with special needs can restore the previous behavior by setting 
 
600
the GS_CLIENT_COLOR_MAX_COMPONENTS preprocessor symbol to the required 
 
601
number of components at compile time.
 
602
 
 
603
<p>
 
604
The -Z: debugging option now uses 'realtime' instead of 'usertime' 
 
605
when reporting timing information on unix-like systems. This has
 
606
always been the case on windows-like systems.
 
607
 
 
608
<p>
 
609
Obsolete makefiles for the DesqView environment have been removed.
 
610
 
 
611
<h3><a name="8.63_changelog"></a>Changelog</h3>
 
612
 
 
613
<p><strong><a name="2008-08-01T175317.331788Z"></a>
 
614
2008-08-01T17:53:17.331788Z Ralph Giles</strong></p>
 
615
<blockquote>
 
616
<pre>
 
617
Bump the product name an date for the 8.63 release.
 
618
</pre>
 
619
<p>[doc/History7.htm doc/Projects.htm doc/History8.htm man/dvipdf.1 man/ps2ascii.1 doc/Use.htm doc/Readme.htm doc/Source.htm doc/Deprecated.htm man/ps2epsi.1 doc/Install.htm src/gscdef.c doc/API.htm doc/Issues.htm doc/DLL.htm doc/Drivers.htm man/pfbtopfa.1 doc/Release.htm doc/Commprod.htm doc/Xfonts.htm doc/Devices.htm doc/Language.htm man/gs.1 src/version.mak man/pf2afm.1 doc/Ps2ps2.htm doc/Fonts.htm man/printafm.1 doc/Ps2pdf.htm doc/Develop.htm doc/Helpers.htm man/pdf2dsc.1 doc/Psfiles.htm doc/Lib.htm doc/gs-vms.hlp doc/Htmstyle.htm man/font2c.1 man/gsnd.1 man/pdfopt.1 doc/News.htm man/pdf2ps.1 man/ps2pdf.1 doc/Make.htm doc/Details8.htm doc/Unix-lpr.htm doc/C-style.htm doc/Ps-style.htm doc/History1.htm doc/History2.htm man/gslp.1 man/wftopfa.1 doc/History3.htm man/ps2ps.1 doc/Ps2epsi.htm doc/History4.htm man/ps2pdfwr.1 doc/History5.htm doc/History6.htm]</p>
 
620
</blockquote>
 
621
 
 
622
<p><strong><a name="2008-07-31T210650.284451Z"></a>
 
623
2008-07-31T21:06:50.284451Z Ralph Giles</strong></p>
 
624
<blockquote>
 
625
<pre>
 
626
Update change logs for 8.63rc3.
 
627
</pre>
 
628
<p>[doc/History7.htm doc/Projects.htm doc/History8.htm man/dvipdf.1 man/ps2ascii.1 doc/Use.htm doc/Readme.htm doc/Source.htm doc/Deprecated.htm man/ps2epsi.1 doc/Install.htm doc/Changes.htm doc/API.htm doc/Issues.htm doc/DLL.htm doc/Drivers.htm man/pfbtopfa.1 doc/Release.htm doc/Commprod.htm doc/Xfonts.htm doc/Devices.htm doc/Language.htm man/gs.1 src/version.mak man/pf2afm.1 doc/Ps2ps2.htm doc/Fonts.htm man/printafm.1 doc/Ps2pdf.htm doc/Develop.htm doc/Helpers.htm man/pdf2dsc.1 doc/Psfiles.htm doc/Lib.htm doc/gs-vms.hlp doc/Htmstyle.htm man/font2c.1 man/gsnd.1 man/pdfopt.1 doc/News.htm man/pdf2ps.1 man/ps2pdf.1 doc/Make.htm doc/Details8.htm doc/Unix-lpr.htm doc/C-style.htm doc/Ps-style.htm doc/History1.htm doc/History2.htm man/gslp.1 man/wftopfa.1 doc/History3.htm man/ps2ps.1 doc/Details.htm doc/Ps2epsi.htm doc/History4.htm man/ps2pdfwr.1 doc/History5.htm doc/History6.htm]</p>
 
629
</blockquote>
 
630
 
 
631
<p><strong><a name="2008-07-29T203541.916113Z"></a>
 
632
2008-07-29T20:35:41.916113Z Ray Johnston</strong></p>
 
633
<blockquote>
 
634
<pre>
 
635
Fix problem with NumRenderingThreads>0 with devices that request data from
 
636
the bottom up such as the 'bmp*' devices. Bug 689985.
 
637
</pre>
 
638
<p>[src/gxclthrd.c]</p>
 
639
</blockquote>
 
640
 
 
641
<p><strong><a name="2008-07-29T191131.677116Z"></a>
 
642
2008-07-29T19:11:31.677116Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-07-29T191131.677116Z">details</a>)</p>
 
643
<blockquote>
 
644
<pre>
 
645
Add support to NULL pointers in t_structs or t_astructs objects to execstack
 
646
operator. Thanks to Ken for the analysis. Bug 689535.
 
647
</pre>
 
648
<p>[src/zcontrol.c]</p>
 
649
</blockquote>
 
650
 
 
651
<p><strong><a name="2008-07-29T180637.196198Z"></a>
 
652
2008-07-29T18:06:37.196198Z Ralph Giles</strong></p>
 
653
<blockquote>
 
654
<pre>
 
655
Update change logs for 8.63rc2.
 
656
</pre>
 
657
<p>[doc/History7.htm doc/Projects.htm doc/History8.htm man/dvipdf.1 man/ps2ascii.1 doc/Use.htm doc/Readme.htm doc/Source.htm doc/Deprecated.htm man/ps2epsi.1 doc/Install.htm doc/Changes.htm doc/API.htm doc/Issues.htm doc/DLL.htm doc/Drivers.htm man/pfbtopfa.1 doc/Release.htm doc/Commprod.htm doc/Xfonts.htm doc/Devices.htm doc/Language.htm man/gs.1 src/version.mak man/pf2afm.1 doc/Ps2ps2.htm doc/Fonts.htm man/printafm.1 doc/Ps2pdf.htm doc/Develop.htm doc/Helpers.htm man/pdf2dsc.1 doc/Psfiles.htm doc/Lib.htm doc/gs-vms.hlp doc/Htmstyle.htm man/font2c.1 man/gsnd.1 man/pdfopt.1 doc/News.htm man/pdf2ps.1 man/ps2pdf.1 doc/Make.htm doc/Details8.htm doc/Unix-lpr.htm doc/C-style.htm doc/Ps-style.htm doc/History1.htm doc/History2.htm man/gslp.1 man/wftopfa.1 doc/History3.htm man/ps2ps.1 doc/Details.htm doc/Ps2epsi.htm doc/History4.htm man/ps2pdfwr.1 doc/History5.htm doc/History6.htm]</p>
 
658
</blockquote>
 
659
 
 
660
<p><strong><a name="2008-07-29T110111.006826Z"></a>
 
661
2008-07-29T11:01:11.006826Z Russell Lang</strong></p>
 
662
<blockquote>
 
663
<pre>
 
664
Allow compilation with Microsoft Visual Studio 2008 (VC 9.0).
 
665
Include lib files in the Windows installer when using COMPILE_INITS=1.
 
666
</pre>
 
667
<p>[src/winint.mak src/msvc32.mak]</p>
 
668
</blockquote>
 
669
 
 
670
 
 
671
<p><strong><a name="2008-07-29T044405.830173Z"></a>
 
672
2008-07-29T04:44:05.830173Z Ralph Giles</strong></p>
 
673
<blockquote>
 
674
<pre>
 
675
Avoid a segfault with invalid ccitt fax data streams. Bug 689917.
 
676
Patch from Tim Waugh.
 
677
</pre>
 
678
<p>[src/scfd.c]</p>
 
679
</blockquote>
 
680
 
 
681
<p><strong><a name="2008-07-28T222304.128314Z"></a>
 
682
2008-07-28T22:23:04.128314Z Michael Vrhel</strong></p>
 
683
<blockquote>
 
684
<pre>
 
685
Fix for Bug 689983.  This was introduced with the source space interpolation code.  Fixes indexing direction in source data when we have indexed data, interpolation and a negative xx value in the geometric transformation.
 
686
</pre>
 
687
<p>[src/gxiscale.c]</p>
 
688
</blockquote>
 
689
 
 
690
<p><strong><a name="2008-07-28T204443.542926Z"></a>
 
691
2008-07-28T20:44:43.542926Z Ralph Giles</strong></p>
 
692
<blockquote>
 
693
<pre>
 
694
Update change logs for 8.63rc1.
 
695
</pre>
 
696
<p>[doc/Changes.htm doc/History8.htm doc/News.htm doc/Details8.htm doc/Details.htm]</p>
 
697
</blockquote>
 
698
 
 
699
<p><strong><a name="2008-07-28T194125.163173Z"></a>
 
700
2008-07-28T19:41:25.163173Z Ralph Giles</strong></p>
 
701
<blockquote>
 
702
<pre>
 
703
Fix a syntax error from r8548.
 
704
 
 
705
This wasn't noticed because double.dev isn't part of the default build.
 
706
</pre>
 
707
<p>[src/zdouble.c]</p>
 
708
</blockquote>
 
709
 
 
710
<p><strong><a name="2008-07-28T185841.634974Z"></a>
 
711
2008-07-28T18:58:41.634974Z Ralph Giles</strong></p>
 
712
<blockquote>
 
713
<pre>
 
714
Update release date and product name for 8.63rc1.
 
715
</pre>
 
716
<p>[doc/History7.htm doc/Projects.htm doc/History8.htm man/dvipdf.1 man/ps2ascii.1 doc/Use.htm doc/Readme.htm doc/Source.htm doc/Deprecated.htm man/ps2epsi.1 doc/Install.htm src/gscdef.c doc/API.htm doc/Issues.htm doc/DLL.htm doc/Drivers.htm man/pfbtopfa.1 doc/Release.htm doc/Commprod.htm doc/Xfonts.htm doc/Devices.htm doc/Language.htm man/gs.1 src/version.mak man/pf2afm.1 doc/Ps2ps2.htm doc/Fonts.htm man/printafm.1 doc/Ps2pdf.htm doc/Develop.htm doc/Helpers.htm man/pdf2dsc.1 doc/Psfiles.htm doc/Lib.htm doc/gs-vms.hlp doc/Htmstyle.htm man/font2c.1 man/gsnd.1 man/pdfopt.1 man/pdf2ps.1 man/ps2pdf.1 doc/Make.htm doc/Details8.htm doc/Unix-lpr.htm doc/C-style.htm doc/Ps-style.htm doc/History1.htm doc/History2.htm man/gslp.1 man/wftopfa.1 doc/History3.htm man/ps2ps.1 doc/Ps2epsi.htm doc/History4.htm man/ps2pdfwr.1 doc/History5.htm doc/History6.htm]</p>
 
717
</blockquote>
 
718
 
 
719
<p><strong><a name="2008-07-28T185501.811159Z"></a>
 
720
2008-07-28T18:55:01.811159Z Ralph Giles</strong></p>
 
721
<blockquote>
 
722
<pre>
 
723
Update news for 8.63rc1.
 
724
</pre>
 
725
<p>[doc/News.htm]</p>
 
726
</blockquote>
 
727
 
 
728
<p><strong><a name="2008-07-28T120151.595271Z"></a>
 
729
2008-07-28T12:01:51.595271Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-07-28T120151.595271Z">details</a>)</p>
 
730
<blockquote>
 
731
<pre>
 
732
Fix extraction of the default subfile from PDF file collection on save
 
733
level 0. Export the file name as a PS name from PDF interpreter instance
 
734
to protect the name from restore. Bug 689981.
 
735
 
 
736
</pre>
 
737
<p>[lib/pdf_main.ps]</p>
 
738
</blockquote>
 
739
 
 
740
<p><strong><a name="2008-07-28T101053.373341Z"></a>
 
741
2008-07-28T10:10:53.373341Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-28T101053.373341Z">details</a>)</p>
 
742
<blockquote>
 
743
<pre>
 
744
Fix (clist writer) : Improve the logic about zero tile id.
 
745
 
 
746
</pre>
 
747
<p>[src/gxclrect.c]</p>
 
748
</blockquote>
 
749
 
 
750
<p><strong><a name="2008-07-28T075242.264750Z"></a>
 
751
2008-07-28T07:52:42.264750Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-28T075242.264750Z">details</a>)</p>
 
752
<blockquote>
 
753
<pre>
 
754
Fix (printer) : A check for buffer space overflow was dramatically overestimated.
 
755
 
 
756
</pre>
 
757
<p>[src/gdevprn.c]</p>
 
758
</blockquote>
 
759
 
 
760
<p><strong><a name="2008-07-27T210638.633515Z"></a>
 
761
2008-07-27T21:06:38.633515Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-27T210638.633515Z">details</a>)</p>
 
762
<blockquote>
 
763
<pre>
 
764
Fix (shading) : Empty clipping was entirely lost.
 
765
 
 
766
</pre>
 
767
<p>[src/gxfill.c]</p>
 
768
</blockquote>
 
769
 
 
770
<p><strong><a name="2008-07-27T191002.737363Z"></a>
 
771
2008-07-27T19:10:02.737363Z Ralph Giles</strong></p>
 
772
<blockquote>
 
773
<pre>
 
774
Metadata updates for the new zfile header.
 
775
</pre>
 
776
<p>[src/zfile.h doc/Develop.htm]</p>
 
777
</blockquote>
 
778
 
 
779
<p><strong><a name="2008-07-27T160730.174721Z"></a>
 
780
2008-07-27T16:07:30.174721Z Ray Johnston</strong></p>
 
781
<blockquote>
 
782
<pre>
 
783
Remove (complete) duplication of the contents. Cosmetic change only.
 
784
</pre>
 
785
<p>[src/zfile.h]</p>
 
786
</blockquote>
 
787
 
 
788
<p><strong><a name="2008-07-27T160128.177923Z"></a>
 
789
2008-07-27T16:01:28.177923Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-27T160128.177923Z">details</a>)</p>
 
790
<blockquote>
 
791
<pre>
 
792
Fix (clist) : Skip writing unuseful data with linear color triangle.
 
793
 
 
794
</pre>
 
795
<p>[src/gxclrast.c src/gxclrect.c]</p>
 
796
</blockquote>
 
797
 
 
798
<p><strong><a name="2008-07-27T093842.451745Z"></a>
 
799
2008-07-27T09:38:42.451745Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-27T093842.451745Z">details</a>)</p>
 
800
<blockquote>
 
801
<pre>
 
802
Fix (True Type font loader) : Can't work around unsorted 'loca' when 'loca' is not loaded.
 
803
 
 
804
</pre>
 
805
<p>[src/bfont.h src/zfcid1.c src/gstype42.c src/zfont42.c]</p>
 
806
</blockquote>
 
807
 
 
808
<p><strong><a name="2008-07-27T092937.311275Z"></a>
 
809
2008-07-27T09:29:37.311275Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-27T092937.311275Z">details</a>)</p>
 
810
<blockquote>
 
811
<pre>
 
812
Fix (PDF interpreter) : A temporary work around huge images with a soft mask.
 
813
 
 
814
</pre>
 
815
<p>[lib/pdf_draw.ps]</p>
 
816
</blockquote>
 
817
 
 
818
<p><strong><a name="2008-07-27T070342.852634Z"></a>
 
819
2008-07-27T07:03:42.852634Z Russell Lang</strong></p>
 
820
<blockquote>
 
821
<pre>
 
822
When building the Windows installer with COMPILE_INITS=1, 
 
823
do not include the Resource and lib initialization files as
 
824
separate files in the installer zip archive.
 
825
</pre>
 
826
<p>[src/winint.mak]</p>
 
827
</blockquote>
 
828
 
 
829
<p><strong><a name="2008-07-27T025211.521293Z"></a>
 
830
2008-07-27T02:52:11.521293Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-07-27T025211.521293Z">details</a>)</p>
 
831
<blockquote>
 
832
<pre>
 
833
Fix direct access to a subfile in the %rom% file system by reusable
 
834
stream. Bug 689976, customers 661, 580.
 
835
 
 
836
</pre>
 
837
<p>[src/zfile.h src/gsiorom.c src/int.mak src/zfrsd.c src/zfile.c]</p>
 
838
</blockquote>
 
839
 
 
840
<p><strong><a name="2008-07-25T225114.900519Z"></a>
 
841
2008-07-25T22:51:14.900519Z Russell Lang</strong></p>
 
842
<blockquote>
 
843
<pre>
 
844
Change Windows installer to remove "GPL Ghostscript Fonts" target.
 
845
Ghostscript now includes fonts in the Resource directory, 
 
846
and no longer needs the fonts previously installed in 
 
847
"C:\Program Files\gs\fonts".
 
848
</pre>
 
849
<p>[src/dwsetup.rc src/winint.mak src/dwsetup.h src/dwsetup.cpp]</p>
 
850
</blockquote>
 
851
 
 
852
<p><strong><a name="2008-07-25T011039.451286Z"></a>
 
853
2008-07-25T01:10:39.451286Z Alex Cherepanov</strong></p>
 
854
<blockquote>
 
855
<pre>
 
856
Use reusable stream when the data stream of type 0 function doesn't fit into
 
857
a string. Bug 689978, customer 770.
 
858
 
 
859
</pre>
 
860
<p>[lib/pdf_draw.ps]</p>
 
861
</blockquote>
 
862
 
 
863
<p><strong><a name="2008-07-24T172851.809318Z"></a>
 
864
2008-07-24T17:28:51.809318Z Ralph Giles</strong></p>
 
865
<blockquote>
 
866
<pre>
 
867
Fix source style warnings from the nightly regression.
 
868
</pre>
 
869
<p>[src/aes.h doc/Develop.htm toolbin/clusterpush.sh]</p>
 
870
</blockquote>
 
871
 
 
872
<p><strong><a name="2008-07-24T020607.385871Z"></a>
 
873
2008-07-24T02:06:07.385871Z Michael Vrhel</strong></p>
 
874
<blockquote>
 
875
<pre>
 
876
Clean up of // comment in code and debug ifdef that should have been removed for r8868</pre>
 
877
<p>[src/gxiscale.c]</p>
 
878
</blockquote>
 
879
 
 
880
<p><strong><a name="2008-07-24T004206.095459Z"></a>
 
881
2008-07-24T00:42:06.095459Z Ralph Giles</strong></p>
 
882
<blockquote>
 
883
<pre>
 
884
Change the XYSSL AES implementation to better match our conventions.
 
885
</pre>
 
886
<p>[src/aes.h src/aes.c]</p>
 
887
</blockquote>
 
888
 
 
889
<p><strong><a name="2008-07-24T004204.729720Z"></a>
 
890
2008-07-24T00:42:04.729720Z Ralph Giles</strong></p>
 
891
<blockquote>
 
892
<pre>
 
893
Change the XYSSL AES implementation to build in isolation.
 
894
</pre>
 
895
<p>[src/aes.c]</p>
 
896
</blockquote>
 
897
 
 
898
<p><strong><a name="2008-07-24T004202.863201Z"></a>
 
899
2008-07-24T00:42:02.863201Z Ralph Giles</strong></p>
 
900
<blockquote>
 
901
<pre>
 
902
Replace Brian Gladman's AES implementation with a no-advertising BSD
 
903
version from XYSSL 0.9. Used with permission of Christophe Devine.
 
904
</pre>
 
905
<p>[src/aes.h src/aes.c]</p>
 
906
</blockquote>
 
907
 
 
908
<p><strong><a name="2008-07-24T004201.337493Z"></a>
 
909
2008-07-24T00:42:01.337493Z Ralph Giles</strong></p>
 
910
<blockquote>
 
911
<pre>
 
912
Fix some compile problems in Brian Gladman's AES implementation
 
913
and disable 'on the fly keying' routines we don't need.
 
914
</pre>
 
915
<p>[src/aes.h src/aes.c]</p>
 
916
</blockquote>
 
917
 
 
918
<p><strong><a name="2008-07-23T232939.935990Z"></a>
 
919
2008-07-23T23:29:39.935990Z Michael Vrhel</strong> (<a href="Details8.htm#2008-07-23T232939.935990Z">details</a>)</p>
 
920
<blockquote>
 
921
<pre>
 
922
Fix for Bug 689246.  When performing interpolation, the interpolation is now performed in the source colorspace as opposed to the device space.  Custom color callback is no longer bypassed by direct concretization as it was previously.
 
923
 
 
924
</pre>
 
925
<p>[src/lib.mak src/gxiscale.c src/gxcolor2.h src/gximage.h src/gscindex.h src/gscolor2.c]</p>
 
926
</blockquote>
 
927
 
 
928
<p><strong><a name="2008-07-23T225250.086155Z"></a>
 
929
2008-07-23T22:52:50.086155Z Ray Johnston</strong></p>
 
930
<blockquote>
 
931
<pre>
 
932
Fix possible use of uninitialized variable 'mem_space'. Compute the value
 
933
when no-transparency is in effect prior to adding in the space needed for
 
934
transparency. Thanks to Michael Vrhel for spotting this.
 
935
</pre>
 
936
<p>[src/gdevprn.c]</p>
 
937
</blockquote>
 
938
 
 
939
<p><strong><a name="2008-07-23T215521.014656Z"></a>
 
940
2008-07-23T21:55:21.014656Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-23T215521.014656Z">details</a>)</p>
 
941
<blockquote>
 
942
<pre>
 
943
Fix (graphics) : Write tile id into a pattern clist (continued).
 
944
 
 
945
</pre>
 
946
<p>[src/gxclrast.c]</p>
 
947
</blockquote>
 
948
 
 
949
<p><strong><a name="2008-07-22T210307.709088Z"></a>
 
950
2008-07-22T21:03:07.709088Z Ray Johnston</strong></p>
 
951
<blockquote>
 
952
<pre>
 
953
Turn off the NOISY 'VERBOSE' setting by default.
 
954
</pre>
 
955
<p>[src/rinkj/rinkj-epson870.c]</p>
 
956
</blockquote>
 
957
 
 
958
<p><strong><a name="2008-07-22T183234.998275Z"></a>
 
959
2008-07-22T18:32:34.998275Z Ray Johnston</strong></p>
 
960
<blockquote>
 
961
<pre>
 
962
Change the default GS_CLIENT_COLOR_MAX_COMPONENTS to 8 (down from 252).
 
963
This improves the performance for files with many images. This limits
 
964
the number of DeviceN components and the number of separations that
 
965
can be generated in the default build and causes 'limitcheck' errors
 
966
on CET tests that attempt to set a 250 component DeviceN space.
 
967
 
 
968
THIS IS NOT BACKWARDS COMPATIBLE, but the change in ths single file
 
969
so this can readily be rebuilt by customers that need more components
 
970
or anyone that demands conformance to this implementation dependent
 
971
result on the CET. Note that not all Adobe implementations support
 
972
250 components as CPSI does.
 
973
 
 
974
Currently only the tiffsep and psdcmyk devices can generate more than
 
975
8 separations, and then only when USE_COMPRESSED_ENCODING is used to
 
976
fit more than 8 components in a 64-bit color value.
 
977
 
 
978
This partly reverts rev 7159.
 
979
 
 
980
</pre>
 
981
<p>[src/gsccolor.h]</p>
 
982
</blockquote>
 
983
 
 
984
<p><strong><a name="2008-07-22T142325.922113Z"></a>
 
985
2008-07-22T14:23:25.922113Z Ken Sharp</strong> (<a href="Details8.htm#2008-07-22T142325.922113Z">details</a>)</p>
 
986
<blockquote>
 
987
<pre>
 
988
Fix (pdfwrite): limit checking of CIDfonts for 'fixed width' property.
 
989
 
 
990
</pre>
 
991
<p>[src/zfcid1.c]</p>
 
992
</blockquote>
 
993
 
 
994
<p><strong><a name="2008-07-22T062414.072316Z"></a>
 
995
2008-07-22T06:24:14.072316Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-22T062414.072316Z">details</a>)</p>
 
996
<blockquote>
 
997
<pre>
 
998
Fix (graphics) : Write tile id into a pattern clist.
 
999
 
 
1000
</pre>
 
1001
<p>[src/gxclbits.c src/gxclist.h src/gdevprn.c src/gxclrast.c]</p>
 
1002
</blockquote>
 
1003
 
 
1004
<p><strong><a name="2008-07-21T232313.534369Z"></a>
 
1005
2008-07-21T23:23:13.534369Z Ralph Giles</strong></p>
 
1006
<blockquote>
 
1007
<pre>
 
1008
Update the license statement for Kevin Hartig's hana fonts.
 
1009
 
 
1010
They are now under the SIL Open Font License 1.1 with reserved font
 
1011
names Calligraphic-Hiragana and Calligraphic-Katakana.
 
1012
 
 
1013
See Bug 688674 for the relicensing declaration.
 
1014
</pre>
 
1015
<p>[lib/Fontmap.GS]</p>
 
1016
</blockquote>
 
1017
 
 
1018
<p><strong><a name="2008-07-21T202221.005889Z"></a>
 
1019
2008-07-21T20:22:21.005889Z Ray Johnston</strong></p>
 
1020
<blockquote>
 
1021
<pre>
 
1022
Remove obsolete and probably non-working support for ancient DesqView (DOS
 
1023
multi-taksing). This probably should have been dropped when we dropped 16-bit
 
1024
support.
 
1025
</pre>
 
1026
<p>[src/dvx-tail.mak src/dvx-gcc.mak src/dvx-head.mak]</p>
 
1027
</blockquote>
 
1028
 
 
1029
<p><strong><a name="2008-07-21T185531.311238Z"></a>
 
1030
2008-07-21T18:55:31.311238Z Alex Cherepanov</strong></p>
 
1031
<blockquote>
 
1032
<pre>
 
1033
Wrap string data source into a procedure when /ImscaleDecode filter is
 
1034
installed, to ensure repeated reading of the string when the imagemask
 
1035
needs more data than has the string. Allocate new composite objects
 
1036
with the same global status as old ones. Bug 689889, customer 330.
 
1037
 
 
1038
</pre>
 
1039
<p>[lib/gs_img.ps]</p>
 
1040
</blockquote>
 
1041
 
 
1042
<p><strong><a name="2008-07-18T205354.538069Z"></a>
 
1043
2008-07-18T20:53:54.538069Z Ray Johnston</strong> (<a href="Details8.htm#2008-07-18T205354.538069Z">details</a>)</p>
 
1044
<blockquote>
 
1045
<pre>
 
1046
Fix for Seg fault caused by wrap around of an unsigned long. Seen at 600 dpi
 
1047
to pkmraw with Bug689369.pdf and -dBufferSpace=32000000.
 
1048
 
 
1049
</pre>
 
1050
<p>[src/gdevprn.c]</p>
 
1051
</blockquote>
 
1052
 
 
1053
<p><strong><a name="2008-07-17T201152.225244Z"></a>
 
1054
2008-07-17T20:11:52.225244Z Ray Johnston</strong></p>
 
1055
<blockquote>
 
1056
<pre>
 
1057
Increase the default threshold for using the (much slower) pattern clist accumulator.
 
1058
The 32Mb threshold is tolerable for most host systems and this can be modified during
 
1059
the build with -DMAX_PATTERN_BITMAP_SIZE=___ (possibly using the makefile XCFLAGS).
 
1060
 
 
1061
Only embedded systems may want to set this to a smaller value.
 
1062
 
 
1063
This is a temnporary workaround for bug 689966. Improving the performance of the
 
1064
pattern clist accumulator will be considered a future enhancement.
 
1065
</pre>
 
1066
<p>[src/gxpcmap.c]</p>
 
1067
</blockquote>
 
1068
 
 
1069
<p><strong><a name="2008-07-17T055119.136291Z"></a>
 
1070
2008-07-17T05:51:19.136291Z Ray Johnston</strong></p>
 
1071
<blockquote>
 
1072
<pre>
 
1073
Update documentation to describe multi-threaded rendering (NumRenderingThreads)
 
1074
and improve the documentation about the clist/banding parameters and the effect
 
1075
on performance. Addresses issues raised in bug 689668.
 
1076
</pre>
 
1077
<p>[doc/Use.htm doc/Language.htm]</p>
 
1078
</blockquote>
 
1079
 
 
1080
<p><strong><a name="2008-07-17T023401.869133Z"></a>
 
1081
2008-07-17T02:34:01.869133Z Ralph Giles</strong> (<a href="Details8.htm#2008-07-17T023401.869133Z">details</a>)</p>
 
1082
<blockquote>
 
1083
<pre>
 
1084
Write pure white as a background in the pngalpha device. Bug 689934.
 
1085
 
 
1086
</pre>
 
1087
<p>[src/gdevpng.c]</p>
 
1088
</blockquote>
 
1089
 
 
1090
<p><strong><a name="2008-07-16T171929.238633Z"></a>
 
1091
2008-07-16T17:19:29.238633Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-16T171929.238633Z">details</a>)</p>
 
1092
<blockquote>
 
1093
<pre>
 
1094
Fix (transparency) : A mask buffer could left unreleased due to banding.
 
1095
 
 
1096
</pre>
 
1097
<p>[src/gdevp14.c]</p>
 
1098
</blockquote>
 
1099
 
 
1100
<p><strong><a name="2008-07-16T150017.682927Z"></a>
 
1101
2008-07-16T15:00:17.682927Z Alex Cherepanov</strong></p>
 
1102
<blockquote>
 
1103
<pre>
 
1104
Ignore out-of-range UniqueID in embedded Type 1 PDF fonts. Bug 689973.
 
1105
 
 
1106
</pre>
 
1107
<p>[lib/pdf_font.ps]</p>
 
1108
</blockquote>
 
1109
 
 
1110
<p><strong><a name="2008-07-15T202913.383262Z"></a>
 
1111
2008-07-15T20:29:13.383262Z Ralph Giles</strong></p>
 
1112
<blockquote>
 
1113
<pre>
 
1114
Remove the obsolete pnga device. Bug 689971.
 
1115
 
 
1116
This was a test framework used in the development of the PDF 1.4
 
1117
compositor. It's no longer used.
 
1118
</pre>
 
1119
<p>[src/devs.mak src/gdevpnga.c]</p>
 
1120
</blockquote>
 
1121
 
 
1122
<p><strong><a name="2008-07-15T132729.996709Z"></a>
 
1123
2008-07-15T13:27:29.996709Z Alex Cherepanov</strong></p>
 
1124
<blockquote>
 
1125
<pre>
 
1126
Cache the pattern instance in the PDF pattern object to prevent reprated
 
1127
pattern instantiation and improve performance. Bug 689896, customer 531.
 
1128
 
 
1129
</pre>
 
1130
<p>[lib/pdf_ops.ps]</p>
 
1131
</blockquote>
 
1132
 
 
1133
<p><strong><a name="2008-07-14T185340.636598Z"></a>
 
1134
2008-07-14T18:53:40.636598Z Marcos H. Woehrmann</strong></p>
 
1135
<blockquote>
 
1136
<pre>
 
1137
 
 
1138
Allows the Epson AcuLaser device output to be sent to a pipe (closes bug 689953).
 
1139
 
 
1140
Thanks to j@uriah.heep.sax.de (Joerg Wunsch) for the patch.
 
1141
</pre>
 
1142
<p>[contrib/eplaser/gdevescv.c]</p>
 
1143
</blockquote>
 
1144
 
 
1145
<p><strong><a name="2008-07-13T220619.770532Z"></a>
 
1146
2008-07-13T22:06:19.770532Z Henry Stiles</strong></p>
 
1147
<blockquote>
 
1148
<pre>
 
1149
Rop devices now require access to an allocator instance.  Fixes crash
 
1150
in running pxl fts file T326.BIN with a halftoning device.  The bug
 
1151
was reported by a potential customer and a bugzilla report was never
 
1152
filed.
 
1153
</pre>
 
1154
<p>[src/gdevrops.c]</p>
 
1155
</blockquote>
 
1156
 
 
1157
<p><strong><a name="2008-07-12T014313.151852Z"></a>
 
1158
2008-07-12T01:43:13.151852Z Alex Cherepanov</strong></p>
 
1159
<blockquote>
 
1160
<pre>
 
1161
Use /.notdef instead of null in the array of PostScript names of TTF glyphs.
 
1162
This saves the trouble of checking for null values and fixes a case where
 
1163
a null entry slipped through. Bug 689962, customer 384.
 
1164
 
 
1165
</pre>
 
1166
<p>[lib/gs_ttf.ps]</p>
 
1167
</blockquote>
 
1168
 
 
1169
<p><strong><a name="2008-07-11T231056.624279Z"></a>
 
1170
2008-07-11T23:10:56.624279Z Ralph Giles</strong></p>
 
1171
<blockquote>
 
1172
<pre>
 
1173
Restore the 2_fracs image class to the psl2lib device.
 
1174
 
 
1175
It was inadvertently removed in r8828.
 
1176
</pre>
 
1177
<p>[src/lib.mak]</p>
 
1178
</blockquote>
 
1179
 
 
1180
<p><strong><a name="2008-07-11T231055.549110Z"></a>
 
1181
2008-07-11T23:10:55.549110Z Ralph Giles</strong></p>
 
1182
<blockquote>
 
1183
<pre>
 
1184
Make the search for the most recent ghostpcl revision more robust.
 
1185
Thanks to Henry Stiles for the extra quoting idea.
 
1186
</pre>
 
1187
<p>[toolbin/clusterpush.sh]</p>
 
1188
</blockquote>
 
1189
 
 
1190
<p><strong><a name="2008-07-11T211049.148153Z"></a>
 
1191
2008-07-11T21:10:49.148153Z Ralph Giles</strong></p>
 
1192
<blockquote>
 
1193
<pre>
 
1194
Merge clusterpush changes from the ghostpcl tree.
 
1195
</pre>
 
1196
<p>[toolbin/clusterpush.sh]</p>
 
1197
</blockquote>
 
1198
 
 
1199
<p><strong><a name="2008-07-11T180013.808434Z"></a>
 
1200
2008-07-11T18:00:13.808434Z Ralph Giles</strong></p>
 
1201
<blockquote>
 
1202
<pre>
 
1203
Check return codes of remote commands and abort if there's a problem.
 
1204
 
 
1205
Previously we continued which could confusingly return the wrong
 
1206
regression report at the end if the connection drops while waiting
 
1207
for the run to complete.
 
1208
</pre>
 
1209
<p>[toolbin/clusterpush.sh]</p>
 
1210
</blockquote>
 
1211
 
 
1212
<p><strong><a name="2008-07-11T050607.316809Z"></a>
 
1213
2008-07-11T05:06:07.316809Z Alex Cherepanov</strong></p>
 
1214
<blockquote>
 
1215
<pre>
 
1216
TrueType instruction definitions (IDEF) are addressed by a single byte index. 
 
1217
So there cannot be mode than 256 different instructions. Nevertheless, a
 
1218
request a for larger array for instruction definitions should not be a fatal
 
1219
error. Bug 689960, customer 330.
 
1220
 
 
1221
</pre>
 
1222
<p>[src/ttobjs.c]</p>
 
1223
</blockquote>
 
1224
 
 
1225
<p><strong><a name="2008-07-10T233600.202299Z"></a>
 
1226
2008-07-10T23:36:00.202299Z Ralph Giles</strong></p>
 
1227
<blockquote>
 
1228
<pre>
 
1229
Add the so build directories to the clusterpush exclude list.
 
1230
</pre>
 
1231
<p>[toolbin/clusterpush.sh]</p>
 
1232
</blockquote>
 
1233
 
 
1234
<p><strong><a name="2008-07-10T233556.971501Z"></a>
 
1235
2008-07-10T23:35:56.971501Z Ralph Giles</strong></p>
 
1236
<blockquote>
 
1237
<pre>
 
1238
Move the interpolation image class from the ps2 dev to the core graphics
 
1239
library so it is available to all languages.
 
1240
</pre>
 
1241
<p>[src/lib.mak]</p>
 
1242
</blockquote>
 
1243
 
 
1244
<p><strong><a name="2008-07-10T170039.840394Z"></a>
 
1245
2008-07-10T17:00:39.840394Z Ralph Giles</strong></p>
 
1246
<blockquote>
 
1247
<pre>
 
1248
Documentation update: we support Separation, DeviceN and a number of PDF 1.7 features.
 
1249
</pre>
 
1250
<p>[doc/Language.htm]</p>
 
1251
</blockquote>
 
1252
 
 
1253
<p><strong><a name="2008-07-09T225900.503580Z"></a>
 
1254
2008-07-09T22:59:00.503580Z Alex Cherepanov</strong></p>
 
1255
<blockquote>
 
1256
<pre>
 
1257
Use '%PDF-' instead of '%PDF-1.' to recognize PDF files because PDFsharp 0.8.2
 
1258
generates '%PDF-0.0' and Acrobat accepts this. Bug 689949, customer 384.
 
1259
 
 
1260
</pre>
 
1261
<p>[lib/pdf_main.ps]</p>
 
1262
</blockquote>
 
1263
 
 
1264
<p><strong><a name="2008-07-07T141754.881290Z"></a>
 
1265
2008-07-07T14:17:54.881290Z Ken Sharp</strong></p>
 
1266
<blockquote>
 
1267
<pre>
 
1268
Update the documentation for the NOCIE switch, noting that this also affects the CIEBasedDEF
 
1269
and CIEBasedDEFG spaces, substituting DeviceRGB and DeviceCMYK for the CIE spaces.
 
1270
</pre>
 
1271
<p>[doc/Use.htm]</p>
 
1272
</blockquote>
 
1273
 
 
1274
<p><strong><a name="2008-07-07T134338.233194Z"></a>
 
1275
2008-07-07T13:43:38.233194Z Ken Sharp</strong> (<a href="Details8.htm#2008-07-07T134338.233194Z">details</a>)</p>
 
1276
<blockquote>
 
1277
<pre>
 
1278
Fix warnings from the JPX decoder when using Visual Studio 9.
 
1279
 
 
1280
</pre>
 
1281
<p>[src/msvccmd.mak]</p>
 
1282
</blockquote>
 
1283
 
 
1284
<p><strong><a name="2008-07-07T085659.749169Z"></a>
 
1285
2008-07-07T08:56:59.749169Z Ken Sharp</strong> (<a href="Details8.htm#2008-07-07T085659.749169Z">details</a>)</p>
 
1286
<blockquote>
 
1287
<pre>
 
1288
Fix (pdfwrite): Images ina DeviceN space with more than 60 inks caused a crash.
 
1289
 
 
1290
</pre>
 
1291
<p>[src/spngpx.h src/spngp.c]</p>
 
1292
</blockquote>
 
1293
 
 
1294
<p><strong><a name="2008-07-06T004519.690811Z"></a>
 
1295
2008-07-06T00:45:19.690811Z Ray Johnston</strong></p>
 
1296
<blockquote>
 
1297
<pre>
 
1298
Fix address/value problem. How this ever seemed to work, who knows.
 
1299
Thanks to Matthias Kilian for this patch.
 
1300
</pre>
 
1301
<p>[src/gdevwts.c]</p>
 
1302
</blockquote>
 
1303
 
 
1304
<p><strong><a name="2008-07-04T203541.686667Z"></a>
 
1305
2008-07-04T20:35:41.686667Z Alex Cherepanov</strong></p>
 
1306
<blockquote>
 
1307
<pre>
 
1308
Fix a bug in the error recovery code that handles invalid font streams.
 
1309
Bug 689936, customer 661.
 
1310
 
 
1311
</pre>
 
1312
<p>[lib/pdf_font.ps]</p>
 
1313
</blockquote>
 
1314
 
 
1315
<p><strong><a name="2008-07-04T182044.681886Z"></a>
 
1316
2008-07-04T18:20:44.681886Z Ralph Giles</strong> (<a href="Details8.htm#2008-07-04T182044.681886Z">details</a>)</p>
 
1317
<blockquote>
 
1318
<pre>
 
1319
Parse common color space keys in JPXDecode filtered images and pass them
 
1320
to the filter, allowing JPX-encoded CMYK images to display properly.
 
1321
Fixes bug 688807.
 
1322
 
 
1323
</pre>
 
1324
<p>[src/zfjpx.c src/sjpx.c]</p>
 
1325
</blockquote>
 
1326
 
 
1327
<p><strong><a name="2008-07-03T182555.494578Z"></a>
 
1328
2008-07-03T18:25:55.494578Z Ralph Giles</strong> (<a href="Details8.htm#2008-07-03T182555.494578Z">details</a>)</p>
 
1329
<blockquote>
 
1330
<pre>
 
1331
Clean up the state machine in s_jpxd_process.
 
1332
 
 
1333
</pre>
 
1334
<p>[src/sjpx.c src/sjpx.h]</p>
 
1335
</blockquote>
 
1336
 
 
1337
<p><strong><a name="2008-07-03T182554.527696Z"></a>
 
1338
2008-07-03T18:25:54.527696Z Ralph Giles</strong> (<a href="Details8.htm#2008-07-03T182554.527696Z">details</a>)</p>
 
1339
<blockquote>
 
1340
<pre>
 
1341
Fix a hang in s_jpxd_process. Bug 688807.
 
1342
 
 
1343
</pre>
 
1344
<p>[src/sjpx.c]</p>
 
1345
</blockquote>
 
1346
 
 
1347
<p><strong><a name="2008-07-03T182552.592596Z"></a>
 
1348
2008-07-03T18:25:52.592596Z Ralph Giles</strong></p>
 
1349
<blockquote>
 
1350
<pre>
 
1351
Remove trailing whitespace from the jpx stream implementation.
 
1352
</pre>
 
1353
<p>[src/sjpx_luratech.h src/sjpx.c src/sjpx.h src/sjpx_luratech.c]</p>
 
1354
</blockquote>
 
1355
 
 
1356
<p><strong><a name="2008-07-03T130311.896225Z"></a>
 
1357
2008-07-03T13:03:11.896225Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-03T130311.896225Z">details</a>)</p>
 
1358
<blockquote>
 
1359
<pre>
 
1360
Fix (clist writer) : Indeterminizm writing a degenerate curve.
 
1361
 
 
1362
</pre>
 
1363
<p>[src/gxclpath.c]</p>
 
1364
</blockquote>
 
1365
 
 
1366
<p><strong><a name="2008-07-01T102225.835951Z"></a>
 
1367
2008-07-01T10:22:25.835951Z Igor Melichev</strong> (<a href="Details8.htm#2008-07-01T102225.835951Z">details</a>)</p>
 
1368
<blockquote>
 
1369
<pre>
 
1370
Fix (clist writer) : The maximal compositor command size was wrong.
 
1371
 
 
1372
</pre>
 
1373
<p>[src/gstparam.h src/gdevp14.c]</p>
 
1374
</blockquote>
 
1375
 
 
1376
<p><strong><a name="2008-06-30T235604.281753Z"></a>
 
1377
2008-06-30T23:56:04.281753Z Ralph Giles</strong></p>
 
1378
<blockquote>
 
1379
<pre>
 
1380
Document the output filename behavior of ps2pdf in the manpage.
 
1381
Bug 689920.
 
1382
</pre>
 
1383
<p>[man/ps2pdf.1]</p>
 
1384
</blockquote>
 
1385
 
 
1386
<p><strong><a name="2008-06-30T181551.663545Z"></a>
 
1387
2008-06-30T18:15:51.663545Z Ralph Giles</strong></p>
 
1388
<blockquote>
 
1389
<pre>
 
1390
Add a missing header dependency.
 
1391
</pre>
 
1392
<p>[src/lib.mak]</p>
 
1393
</blockquote>
 
1394
 
 
1395
<p><strong><a name="2008-06-30T000540.080596Z"></a>
 
1396
2008-06-30T00:05:40.080596Z Alex Cherepanov</strong></p>
 
1397
<blockquote>
 
1398
<pre>
 
1399
Add one more way to store data of the reusable stream: an array of strings.
 
1400
Read the input stream into an array of strings during reusable stream
 
1401
construction and use the array directly as a data storage.
 
1402
Bug 689476, customer 190.
 
1403
 
 
1404
</pre>
 
1405
<p>[src/int.mak src/gxshade.c lib/gs_frsd.ps src/zfrsd.c]</p>
 
1406
</blockquote>
 
1407
 
 
1408
<p><strong><a name="2008-06-28T145332.570212Z"></a>
 
1409
2008-06-28T14:53:32.570212Z Alex Cherepanov</strong></p>
 
1410
<blockquote>
 
1411
<pre>
 
1412
Make /?dblacute and /?hungarumlaut glyph names equivalent in Type 1 fonts.
 
1413
Add a missing glyph when the font is loaded if another glyph is defined.
 
1414
Bug 689014, customer 580.
 
1415
 
 
1416
</pre>
 
1417
<p>[lib/gs_type1.ps]</p>
 
1418
</blockquote>
 
1419
 
 
1420
<p><strong><a name="2008-06-26T191737.366443Z"></a>
 
1421
2008-06-26T19:17:37.366443Z Alex Cherepanov</strong></p>
 
1422
<blockquote>
 
1423
<pre>
 
1424
Use extended name table by default and adjust the settings to have
 
1425
up to 1M names of up to 1K characters long. Bug 689913.
 
1426
 
 
1427
</pre>
 
1428
<p>[src/inamedef.h src/inameidx.h src/inamestr.h]</p>
 
1429
</blockquote>
 
1430
 
 
1431
<p><strong><a name="2008-06-25T161857.687888Z"></a>
 
1432
2008-06-25T16:18:57.687888Z Marcos H. Woehrmann</strong></p>
 
1433
<blockquote>
 
1434
<pre>
 
1435
Fixed compile for Linux.
 
1436
</pre>
 
1437
<p>[contrib/opvp/gdevopvp.c]</p>
 
1438
</blockquote>
 
1439
 
 
1440
<p><strong><a name="2008-06-24T141629.258940Z"></a>
 
1441
2008-06-24T14:16:29.258940Z Igor Melichev</strong> (<a href="Details8.htm#2008-06-24T141629.258940Z">details</a>)</p>
 
1442
<blockquote>
 
1443
<pre>
 
1444
Fix (graphics) : Clean image enumerator before releasing it.
 
1445
 
 
1446
</pre>
 
1447
<p>[src/gxiparam.h src/gxidata.c src/gsimage.h src/gdevvec.c src/gximage.h src/gximag3x.c src/gdevplnx.c src/devs.mak src/gdevvec.h src/gdevpdfi.c src/gxclimag.c src/lib.mak src/gdevpx.c src/gdevtrac.c src/gdevbbox.c src/gximage1.c src/gximage3.c]</p>
 
1448
</blockquote>
 
1449
 
 
1450
<p><strong><a name="2008-06-22T064328.997699Z"></a>
 
1451
2008-06-22T06:43:28.997699Z Ralph Giles</strong></p>
 
1452
<blockquote>
 
1453
<pre>
 
1454
Rename the svg device to svgwrite to avoid conflict with the SVG interpreter.
 
1455
 
 
1456
The device is still selected as -sDEVICE=svg, just the name used internally
 
1457
has been changed.
 
1458
</pre>
 
1459
<p>[src/Makefile.in src/gdevsvg.c src/devs.mak]</p>
 
1460
</blockquote>
 
1461
 
 
1462
<p><strong><a name="2008-06-21T140600.424638Z"></a>
 
1463
2008-06-21T14:06:00.424638Z Igor Melichev</strong> (<a href="Details8.htm#2008-06-21T140600.424638Z">details</a>)</p>
 
1464
<blockquote>
 
1465
<pre>
 
1466
Fix (TT interpreter) : A work around a wrong maxPoints.
 
1467
 
 
1468
</pre>
 
1469
<p>[src/ttobjs.c]</p>
 
1470
</blockquote>
 
1471
 
 
1472
<p><strong><a name="2008-06-16T161237.522247Z"></a>
 
1473
2008-06-16T16:12:37.522247Z Marcos H. Woehrmann</strong></p>
 
1474
<blockquote>
 
1475
<pre>
 
1476
Updated to latest versions of files from ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/aj16.tar.Z
 
1477
 
 
1478
Closes bug 689735.
 
1479
</pre>
 
1480
<p>[Resource/CMap/UniJIS2004-UTF32-H Resource/CMap/UniJIS2004-UTF16-H Resource/CMap/UniJIS2004-UTF8-H Resource/CMap/UniJISX0213-UTF32-H Resource/CMap/UniJIS-UTF32-H Resource/CMap/UniJIS-UTF16-H Resource/CMap/UniJIS-UTF8-H Resource/CMap/UniJISX02132004-UTF32-H]</p>
 
1481
</blockquote>
 
1482
 
 
1483
<p><strong><a name="2008-06-11T162424.671679Z"></a>
 
1484
2008-06-11T16:24:24.671679Z Michael Vrhel</strong></p>
 
1485
<blockquote>
 
1486
<pre>
 
1487
Undoing change introduced in rev 8794.  This change will need to occur after Bug 689889 is handled.   rev 8749 introduced 37 differences in the regression.  </pre>
 
1488
<p>[src/simscale.c]</p>
 
1489
</blockquote>
 
1490
 
 
1491
<p><strong><a name="2008-06-10T203705.090668Z"></a>
 
1492
2008-06-10T20:37:05.090668Z Michael Vrhel</strong></p>
 
1493
<blockquote>
 
1494
<pre>
 
1495
For bug 689888.  This fixes the hang in the while loop.  If end of file occurs during the reading of the stream it is passed along by the filter.  However, proper output does not occur due to a different issue.  Another bug was opened related to this postscript noncompliance of string reading reuse in imaging operators.  See 689889.  </pre>
 
1496
<p>[src/simscale.c]</p>
 
1497
</blockquote>
 
1498
 
 
1499
<p><strong><a name="2008-06-09T230250.347013Z"></a>
 
1500
2008-06-09T23:02:50.347013Z Ralph Giles</strong></p>
 
1501
<blockquote>
 
1502
<pre>
 
1503
Add a modified version of the clusterpush script from the ghostpcl tree.
 
1504
</pre>
 
1505
<p>[toolbin/clusterpush.sh]</p>
 
1506
</blockquote>
 
1507
 
 
1508
<p><strong><a name="2008-06-09T134608.406410Z"></a>
 
1509
2008-06-09T13:46:08.406410Z Alex Cherepanov</strong></p>
 
1510
<blockquote>
 
1511
<pre>
 
1512
Use a dictionary (instead of an array) to represent cmap table in
 
1513
a TrueType font because the array cannot accept fonts that have both
 
1514
0x0 and 0xFFFF codes. Bug 689136, customer 870.
 
1515
 
 
1516
</pre>
 
1517
<p>[src/icid.h src/zfcid1.c lib/gs_ttf.ps src/zcid.c]</p>
 
1518
</blockquote>
 
1519
 
 
1520
<p><strong><a name="2008-06-09T073357.606022Z"></a>
 
1521
2008-06-09T07:33:57.606022Z Igor Melichev</strong> (<a href="Details8.htm#2008-06-09T073357.606022Z">details</a>)</p>
 
1522
<blockquote>
 
1523
<pre>
 
1524
Fix (stroking) : Prevent unpainted gaps between neighbour strokes that could appear due to stroke adjustment.
 
1525
 
 
1526
</pre>
 
1527
<p>[src/gsimage.c src/gstext.c src/gxdevice.h src/gdevbit.c src/gspaint.c src/gxclip.c src/gxstroke.c src/gxdevcli.h]</p>
 
1528
</blockquote>
 
1529
 
 
1530
<p><strong><a name="2008-06-05T215258.268146Z"></a>
 
1531
2008-06-05T21:52:58.268146Z Ralph Giles</strong></p>
 
1532
<blockquote>
 
1533
<pre>
 
1534
Remove the executable property from the included fonts.
 
1535
</pre>
 
1536
<p>[Resource/Font/URWPalladioL-BoldItal Resource/Font/NimbusRomNo9L-Medi Resource/Font/NimbusSanL-Bold Resource/Font/Dingbats Resource/Font/URWChanceryL-MediItal Resource/Font/CenturySchL-Roma Resource/Font/NimbusMonL-Bold Resource/Font/URWGothicL-Demi Resource/Font/NimbusSanL-BoldItal Resource/Font/NimbusRomNo9L-MediItal Resource/Font/StandardSymL Resource/Font/URWBookmanL-DemiBold Resource/Font/NimbusRomNo9L-Regu Resource/Font/URWGothicL-Book Resource/Font/NimbusSanL-ReguCond Resource/Font/CenturySchL-Bold Resource/Font/URWBookmanL-Ligh Resource/Font/NimbusRomNo9L-ReguItal Resource/Font/URWBookmanL-DemiBoldItal Resource/Font/NimbusMonL-ReguObli Resource/Font/NimbusSanL-ReguCondItal Resource/Font/CenturySchL-Ital Resource/Font/URWPalladioL-Roma Resource/Font/CenturySchL-BoldItal Resource/Font/URWBookmanL-LighItal Resource/Font/NimbusSanL-BoldCond Resource/Font/NimbusSanL-BoldCondItal Resource/Font/NimbusMonL-BoldObli Resource/Font/URWGothicL-DemiObli Resource/Font/NimbusSanL-Regu Resource/Font/URWPalladioL-Bold Resource/Font/NimbusMonL-Regu Resource/Font/URWGothicL-BookObli Resource/Font/NimbusSanL-ReguItal Resource/Font/URWPalladioL-Ital]</p>
 
1537
</blockquote>
 
1538
 
 
1539
<p><strong><a name="2008-06-05T002620.566472Z"></a>
 
1540
2008-06-05T00:26:20.566472Z Alex Cherepanov</strong></p>
 
1541
<blockquote>
 
1542
<pre>
 
1543
Replace incorrect FontMatrix in CFF CIDFont with a most common value to
 
1544
recover a PDF file that Acrobat 8 manages to shows correctly. Bug 688517.
 
1545
 
 
1546
</pre>
 
1547
<p>[lib/gs_cidfn.ps]</p>
 
1548
</blockquote>
 
1549
 
 
1550
<p><strong><a name="2008-05-31T005734.917939Z"></a>
 
1551
2008-05-31T00:57:34.917939Z Alex Cherepanov</strong></p>
 
1552
<blockquote>
 
1553
<pre>
 
1554
Add work-around for PDF files that misspell 'endobj' as 'endjobj'. Bug 689876.
 
1555
 
 
1556
</pre>
 
1557
<p>[lib/pdf_base.ps]</p>
 
1558
</blockquote>
 
1559
 
 
1560
<p><strong><a name="2008-05-30T202517.430208Z"></a>
 
1561
2008-05-30T20:25:17.430208Z Alex Cherepanov</strong></p>
 
1562
<blockquote>
 
1563
<pre>
 
1564
Dom't interpret ^D (0x04) as a self-delimeted character in PDF mode because
 
1565
PDF doesn't need this hack. Bug 689875.
 
1566
 
 
1567
</pre>
 
1568
<p>[src/iscan.c]</p>
 
1569
</blockquote>
 
1570
 
 
1571
<p><strong><a name="2008-05-28T215203.844656Z"></a>
 
1572
2008-05-28T21:52:03.844656Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-28T215203.844656Z">details</a>)</p>
 
1573
<blockquote>
 
1574
<pre>
 
1575
Fix (True Type font loader) : Work around incorrect numGlyphs (continued).
 
1576
 
 
1577
</pre>
 
1578
<p>[src/gstype42.c]</p>
 
1579
</blockquote>
 
1580
 
 
1581
<p><strong><a name="2008-05-28T181626.144495Z"></a>
 
1582
2008-05-28T18:16:26.144495Z Ralph Giles</strong></p>
 
1583
<blockquote>
 
1584
<pre>
 
1585
Correct properties.
 
1586
</pre>
 
1587
<p>[src/sidscale.h src/sjbig2_luratech.h src/sjpx_luratech.h src/sidscale.c src/sjbig2_luratech.c src/sjpx_luratech.c]</p>
 
1588
</blockquote>
 
1589
 
 
1590
<p><strong><a name="2008-05-28T160401.772433Z"></a>
 
1591
2008-05-28T16:04:01.772433Z Marcos H. Woehrmann</strong></p>
 
1592
<blockquote>
 
1593
<pre>
 
1594
Changed crlf to lf.
 
1595
</pre>
 
1596
<p>[src/sidscale.h src/sidscale.c]</p>
 
1597
</blockquote>
 
1598
 
 
1599
<p><strong><a name="2008-05-28T023835.559910Z"></a>
 
1600
2008-05-28T02:38:35.559910Z Alex Cherepanov</strong></p>
 
1601
<blockquote>
 
1602
<pre>
 
1603
Fix a typo introduced in the rev. 8146 that prevented running PDF files from
 
1604
stdin. Bug 689847.
 
1605
</pre>
 
1606
<p>[lib/pdf_main.ps]</p>
 
1607
</blockquote>
 
1608
 
 
1609
<p><strong><a name="2008-05-28T002723.734030Z"></a>
 
1610
2008-05-28T00:27:23.734030Z Michael Vrhel</strong></p>
 
1611
<blockquote>
 
1612
<pre>
 
1613
Fix to enable proper custom color callback when indexed images with ICC profiles are used.  Bug 689863.</pre>
 
1614
<p>[src/lib.mak src/gscolor2.h src/gxcie.h src/gsciemap.c src/gscolor2.c]</p>
 
1615
</blockquote>
 
1616
 
 
1617
<p><strong><a name="2008-05-27T201208.164024Z"></a>
 
1618
2008-05-27T20:12:08.164024Z Michael Vrhel</strong></p>
 
1619
<blockquote>
 
1620
<pre>
 
1621
Addition of debug code to dump embedded ICC profiles for external analysis.  </pre>
 
1622
<p>[src/gsicc.c]</p>
 
1623
</blockquote>
 
1624
 
 
1625
<p><strong><a name="2008-05-27T170740.221072Z"></a>
 
1626
2008-05-27T17:07:40.221072Z Alex Cherepanov</strong></p>
 
1627
<blockquote>
 
1628
<pre>
 
1629
Enable printafm to emit a comment with UniqueID, that may be of some use when
 
1630
investigating versions of fonts used. Thanks to Michail Vidiassov for the
 
1631
patch. Bug 688610.
 
1632
</pre>
 
1633
<p>[lib/printafm.ps]</p>
 
1634
</blockquote>
 
1635
 
 
1636
<p><strong><a name="2008-05-26T190405.563476Z"></a>
 
1637
2008-05-26T19:04:05.563476Z Ralph Giles</strong></p>
 
1638
<blockquote>
 
1639
<pre>
 
1640
Work around broken JBIG2Decode streams created by several versions of
 
1641
Xerox WorkCentre. Bugs 689841 and 689852.
 
1642
 
 
1643
In these streams, a segment data length field is written as -1
 
1644
expecting the decoder to infer it from the length of the remaining
 
1645
data.
 
1646
</pre>
 
1647
<p>[jbig2dec/jbig2_page.c]</p>
 
1648
</blockquote>
 
1649
 
 
1650
<p><strong><a name="2008-05-25T072853.119264Z"></a>
 
1651
2008-05-25T07:28:53.119264Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-25T072853.119264Z">details</a>)</p>
 
1652
<blockquote>
 
1653
<pre>
 
1654
Fix : MSVC warnings.
 
1655
 
 
1656
</pre>
 
1657
<p>[src/gdevpx.c]</p>
 
1658
</blockquote>
 
1659
 
 
1660
<p><strong><a name="2008-05-25T072338.027951Z"></a>
 
1661
2008-05-25T07:23:38.027951Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-25T072338.027951Z">details</a>)</p>
 
1662
<blockquote>
 
1663
<pre>
 
1664
Fix (True Type font loader) : Work around incorrect numGlyphs.
 
1665
 
 
1666
</pre>
 
1667
<p>[src/gstype42.c src/ttfmain.c]</p>
 
1668
</blockquote>
 
1669
 
 
1670
<p><strong><a name="2008-05-25T054515.665594Z"></a>
 
1671
2008-05-25T05:45:15.665594Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-05-25T054515.665594Z">details</a>)</p>
 
1672
<blockquote>
 
1673
<pre>
 
1674
Revert the rev. 8509 because it is not needed after rev. 8774 but interferes
 
1675
with FONTPATH search and memory font resources. Bug 689637.
 
1676
 
 
1677
</pre>
 
1678
<p>[lib/pdf_font.ps src/zfont.c]</p>
 
1679
</blockquote>
 
1680
 
 
1681
<p><strong><a name="2008-05-25T042823.450067Z"></a>
 
1682
2008-05-25T04:28:23.450067Z Alex Cherepanov</strong></p>
 
1683
<blockquote>
 
1684
<pre>
 
1685
Continue the changes started by the rev. 8772. Remove one more definefont from
 
1686
embedded TrueType font loader. Bug 689644, customer 243.
 
1687
 
 
1688
</pre>
 
1689
<p>[lib/gs_ttf.ps]</p>
 
1690
</blockquote>
 
1691
 
 
1692
<p><strong><a name="2008-05-25T021714.504731Z"></a>
 
1693
2008-05-25T02:17:14.504731Z Alex Cherepanov</strong></p>
 
1694
<blockquote>
 
1695
<pre>
 
1696
Change all shell scripts to treat a single dash '-' as a positional
 
1697
parameter rather than an option. Bug 689846.
 
1698
</pre>
 
1699
<p>[lib/eps2eps lib/ps2ps lib/dumphint lib/ps2ps2 lib/dvipdf lib/pdfopt]</p>
 
1700
</blockquote>
 
1701
 
 
1702
<p><strong><a name="2008-05-23T050520.013100Z"></a>
 
1703
2008-05-23T05:05:20.013100Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-05-23T050520.013100Z">details</a>)</p>
 
1704
<blockquote>
 
1705
<pre>
 
1706
Use embedded PDF fonts directly. Don't define them as resources and look them
 
1707
up later by the name. Leave findfont operator for fetching non-embedded fonts
 
1708
only, which are now unaffected by embedded fonts. Bugs 689510, 689514 from
 
1709
customer 700.
 
1710
 
 
1711
</pre>
 
1712
<p>[lib/pdf_font.ps lib/pdf_ops.ps]</p>
 
1713
</blockquote>
 
1714
 
 
1715
<p><strong><a name="2008-05-23T001350.314402Z"></a>
 
1716
2008-05-23T00:13:50.314402Z Ralph Giles</strong></p>
 
1717
<blockquote>
 
1718
<pre>
 
1719
Implement sync_output as cairo_flush. Patch from Behdad Esfahbod.
 
1720
</pre>
 
1721
<p>[src/gdevcairo.c]</p>
 
1722
</blockquote>
 
1723
 
 
1724
<p><strong><a name="2008-05-22T180622.983939Z"></a>
 
1725
2008-05-22T18:06:22.983939Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-22T180622.983939Z">details</a>)</p>
 
1726
<blockquote>
 
1727
<pre>
 
1728
Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation (continued 4).
 
1729
 
 
1730
</pre>
 
1731
<p>[src/gsptype1.c src/gxcldev.h src/gxclrast.c src/gxclpath.c src/gxclutil.c]</p>
 
1732
</blockquote>
 
1733
 
 
1734
<p><strong><a name="2008-05-22T095218.876353Z"></a>
 
1735
2008-05-22T09:52:18.876353Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-22T095218.876353Z">details</a>)</p>
 
1736
<blockquote>
 
1737
<pre>
 
1738
Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation (continued 3).
 
1739
 
 
1740
</pre>
 
1741
<p>[src/gsptype1.c]</p>
 
1742
</blockquote>
 
1743
 
 
1744
<p><strong><a name="2008-05-21T194653.581581Z"></a>
 
1745
2008-05-21T19:46:53.581581Z Ray Johnston</strong></p>
 
1746
<blockquote>
 
1747
<pre>
 
1748
Change parameters to gdev_prn_allocata_mesmory to explicit width and height to work
 
1749
around a (suspected) bug in gdev_prn_allocate when new_width and new_height are 0
 
1750
and the page has transparency. That issue will be adddressed separately.
 
1751
Crash with multi-threaded rendering reported by customer #850.
 
1752
</pre>
 
1753
<p>[src/gxclthrd.c]</p>
 
1754
</blockquote>
 
1755
 
 
1756
<p><strong><a name="2008-05-21T194647.112573Z"></a>
 
1757
2008-05-21T19:46:47.112573Z Ralph Giles</strong></p>
 
1758
<blockquote>
 
1759
<pre>
 
1760
In r8765 we concluded GS_IMAGE_MAX_PLANES was the same as
 
1761
MAX_COMPONENTS. Make this change permanent by removing the
 
1762
MAX_PLANES define entirely.
 
1763
</pre>
 
1764
<p>[src/gsimage.c src/zimage.c src/gxiparam.h src/gdevbbox.c src/gxidata.c src/gximage.c src/gsiparam.h src/gxclimag.c]</p>
 
1765
</blockquote>
 
1766
 
 
1767
<p><strong><a name="2008-05-21T194643.711424Z"></a>
 
1768
2008-05-21T19:46:43.711424Z Ralph Giles</strong></p>
 
1769
<blockquote>
 
1770
<pre>
 
1771
Remove the lowercase "compatibility" versions of the GS_IMAGE_MAX_*
 
1772
macros.
 
1773
</pre>
 
1774
<p>[src/zimage.c src/gdevtxtw.c src/gsimage.c src/gxiparam.h src/gxidata.c src/gximage.c src/dxmainc.c src/gdevpdtv.c src/gdevpdfb.h src/gdevpdtv.h src/macsystypes.h src/gdevmacttf.h src/gp_mac.h src/gxclimag.c src/iimage.h src/gxsamplp.h src/gdevmacxf.c src/gdevmac.c src/gsiparam.h src/gdevmac.h]</p>
 
1775
</blockquote>
 
1776
 
 
1777
<p><strong><a name="2008-05-21T190531.529144Z"></a>
 
1778
2008-05-21T19:05:31.529144Z Ray Johnston</strong></p>
 
1779
<blockquote>
 
1780
<pre>
 
1781
Reduce the GS_IMAGE_MAX_PLANES to a sane number. The image cannot have more
 
1782
planes than the number of CLIENT_COLORS we support (plus 1 for alpha).
 
1783
This cures a stack overflow seen with the multi-threaded rendering on
 
1784
Windows.
 
1785
</pre>
 
1786
<p>[src/gsiparam.h]</p>
 
1787
</blockquote>
 
1788
 
 
1789
<p><strong><a name="2008-05-21T182742.905572Z"></a>
 
1790
2008-05-21T18:27:42.905572Z Michael Vrhel</strong> (<a href="Details8.htm#2008-05-21T182742.905572Z">details</a>)</p>
 
1791
<blockquote>
 
1792
<pre>
 
1793
Fix for 689811.  Enables custom color callback when banding of images is occurs.
 
1794
 
 
1795
</pre>
 
1796
<p>[src/gsnamecl.h src/gslibctx.c src/gxcmap.c src/iapi.c src/gslibctx.h src/gsncdummy.c src/gsciemap.c src/gscspace.c src/gsicc.c src/gscdevn.c src/gsnamecl.c src/gscie.c]</p>
 
1797
</blockquote>
 
1798
 
 
1799
<p><strong><a name="2008-05-21T181313.037917Z"></a>
 
1800
2008-05-21T18:13:13.037917Z Ralph Giles</strong></p>
 
1801
<blockquote>
 
1802
<pre>
 
1803
Credit Behdad in the source.
 
1804
</pre>
 
1805
<p>[src/gdevcairo.c]</p>
 
1806
</blockquote>
 
1807
 
 
1808
<p><strong><a name="2008-05-21T134208.542151Z"></a>
 
1809
2008-05-21T13:42:08.542151Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-21T134208.542151Z">details</a>)</p>
 
1810
<blockquote>
 
1811
<pre>
 
1812
Fix (Type 1 hinter) : The missed flex hewristic malfunctioned.
 
1813
 
 
1814
</pre>
 
1815
<p>[src/gxhintn.c]</p>
 
1816
</blockquote>
 
1817
 
 
1818
<p><strong><a name="2008-05-21T101214.199391Z"></a>
 
1819
2008-05-21T10:12:14.199391Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-21T101214.199391Z">details</a>)</p>
 
1820
<blockquote>
 
1821
<pre>
 
1822
Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation (continued 2).
 
1823
 
 
1824
</pre>
 
1825
<p>[src/gxclutil.c]</p>
 
1826
</blockquote>
 
1827
 
 
1828
<p><strong><a name="2008-05-21T064641.280250Z"></a>
 
1829
2008-05-21T06:46:41.280250Z Ray Johnston</strong></p>
 
1830
<blockquote>
 
1831
<pre>
 
1832
Ensure that the chunk wrapper is used on the non_gc allocator since doing GC
 
1833
on chunks will be disastrous. This is protection only and causes no difference
 
1834
since the only current client of the chunk wrapper is the multi-threaded clist
 
1835
rendering which wraps non_gc_memory.
 
1836
</pre>
 
1837
<p>[src/gsmchunk.c]</p>
 
1838
</blockquote>
 
1839
 
 
1840
<p><strong><a name="2008-05-21T064014.466289Z"></a>
 
1841
2008-05-21T06:40:14.466289Z Ray Johnston</strong></p>
 
1842
<blockquote>
 
1843
<pre>
 
1844
Upon one of our engineer's request, clean up the MSVC warning about use of an
 
1845
uninitialized variable.
 
1846
</pre>
 
1847
<p>[src/gxclthrd.c src/gxclist.h src/gxclread.c]</p>
 
1848
</blockquote>
 
1849
 
 
1850
<p><strong><a name="2008-05-21T063534.826889Z"></a>
 
1851
2008-05-21T06:35:34.826889Z Ray Johnston</strong></p>
 
1852
<blockquote>
 
1853
<pre>
 
1854
Add some missing information for the clist multi-threaded rendering files and
 
1855
the chunk memory wrapper. This cleans up (som of) the nightly regression nags.
 
1856
</pre>
 
1857
<p>[doc/Develop.htm]</p>
 
1858
</blockquote>
 
1859
 
 
1860
<p><strong><a name="2008-05-21T013708.729158Z"></a>
 
1861
2008-05-21T01:37:08.729158Z Ralph Giles</strong></p>
 
1862
<blockquote>
 
1863
<pre>
 
1864
Fix the autoconf build when libcairo isn't available.
 
1865
 
 
1866
The device properly disabled in r8752.
 
1867
</pre>
 
1868
<p>[src/configure.ac]</p>
 
1869
</blockquote>
 
1870
 
 
1871
<p><strong><a name="2008-05-21T012649.215021Z"></a>
 
1872
2008-05-21T01:26:49.215021Z Ralph Giles</strong></p>
 
1873
<blockquote>
 
1874
<pre>
 
1875
Set properties on the new cairo device source file.
 
1876
</pre>
 
1877
<p>[src/gdevcairo.c]</p>
 
1878
</blockquote>
 
1879
 
 
1880
<p><strong><a name="2008-05-21T012445.439819Z"></a>
 
1881
2008-05-21T01:24:45.439819Z Ralph Giles</strong></p>
 
1882
<blockquote>
 
1883
<pre>
 
1884
Whitespace cleanup. Also comment out the warning about setlogop; this
 
1885
isn't important for most documents.
 
1886
</pre>
 
1887
<p>[src/gdevcairo.c]</p>
 
1888
</blockquote>
 
1889
 
 
1890
<p><strong><a name="2008-05-21T012444.147836Z"></a>
 
1891
2008-05-21T01:24:44.147836Z Ralph Giles</strong></p>
 
1892
<blockquote>
 
1893
<pre>
 
1894
Don't compare a NULL extension string.
 
1895
</pre>
 
1896
<p>[src/gdevcairo.c]</p>
 
1897
</blockquote>
 
1898
 
 
1899
<p><strong><a name="2008-05-21T012442.046903Z"></a>
 
1900
2008-05-21T01:24:42.046903Z Ralph Giles</strong> (<a href="Details8.htm#2008-05-21T012442.046903Z">details</a>)</p>
 
1901
<blockquote>
 
1902
<pre>
 
1903
Rename the cairo device parameter CairoSurface to CairoOption.
 
1904
 
 
1905
Better handling of libcairo errors.
 
1906
 
 
1907
Add (untested) support for passing a libcairo context pointer
 
1908
through the CairoContext device parameter for rendering to a
 
1909
client drawable.
 
1910
 
 
1911
</pre>
 
1912
<p>[src/gdevcairo.c]</p>
 
1913
</blockquote>
 
1914
 
 
1915
<p><strong><a name="2008-05-21T012440.923940Z"></a>
 
1916
2008-05-21T01:24:40.923940Z Ralph Giles</strong></p>
 
1917
<blockquote>
 
1918
<pre>
 
1919
Protect the use of pkg-config for libcairo.
 
1920
</pre>
 
1921
<p>[src/configure.ac]</p>
 
1922
</blockquote>
 
1923
 
 
1924
<p><strong><a name="2008-05-21T012438.762206Z"></a>
 
1925
2008-05-21T01:24:38.762206Z Ralph Giles</strong> (<a href="Details8.htm#2008-05-21T012438.762206Z">details</a>)</p>
 
1926
<blockquote>
 
1927
<pre>
 
1928
New 'cairo' output device using the libcairo graphics library.
 
1929
Patch by Behdad Esfahbod.
 
1930
 
 
1931
</pre>
 
1932
<p>[src/Makefile.in src/configure.ac src/gdevcairo.c src/devs.mak]</p>
 
1933
</blockquote>
 
1934
 
 
1935
<p><strong><a name="2008-05-20T203452.772461Z"></a>
 
1936
2008-05-20T20:34:52.772461Z Ray Johnston</strong></p>
 
1937
<blockquote>
 
1938
<pre>
 
1939
Add double inclusion protection to cure nag from nightly regression.
 
1940
</pre>
 
1941
<p>[src/gsmchunk.h src/gxclthrd.h]</p>
 
1942
</blockquote>
 
1943
 
 
1944
<p><strong><a name="2008-05-20T161840.306550Z"></a>
 
1945
2008-05-20T16:18:40.306550Z Ray Johnston</strong></p>
 
1946
<blockquote>
 
1947
<pre>
 
1948
Clean up properties to get rid of nightly regression warnings.
 
1949
</pre>
 
1950
<p>[src/gsmchunk.c src/gxclthrd.c src/gsmchunk.h src/gxclthrd.h src/gdevsvg.c]</p>
 
1951
</blockquote>
 
1952
 
 
1953
<p><strong><a name="2008-05-20T005225.121469Z"></a>
 
1954
2008-05-20T00:52:25.121469Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-05-20T005225.121469Z">details</a>)</p>
 
1955
<blockquote>
 
1956
<pre>
 
1957
Consider Index object in CFF font as empty if the offset element size is
 
1958
incorrect. Bug 689854, customer 580.
 
1959
 
 
1960
</pre>
 
1961
<p>[lib/gs_cff.ps]</p>
 
1962
</blockquote>
 
1963
 
 
1964
<p><strong><a name="2008-05-19T144752.443966Z"></a>
 
1965
2008-05-19T14:47:52.443966Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-19T144752.443966Z">details</a>)</p>
 
1966
<blockquote>
 
1967
<pre>
 
1968
Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation (continued).
 
1969
 
 
1970
</pre>
 
1971
<p>[src/gsptype1.c]</p>
 
1972
</blockquote>
 
1973
 
 
1974
<p><strong><a name="2008-05-17T213347.003946Z"></a>
 
1975
2008-05-17T21:33:47.003946Z Alex Cherepanov</strong></p>
 
1976
<blockquote>
 
1977
<pre>
 
1978
Permit opening of temporary files in the safe mode. Fix /invalidaccess
 
1979
error during interpretation of PDF 1.7 file collections in the safe mode.
 
1980
Bug 689847.
 
1981
 
 
1982
</pre>
 
1983
<p>[lib/pdf_main.ps src/zfile.c]</p>
 
1984
</blockquote>
 
1985
 
 
1986
<p><strong><a name="2008-05-17T125801.814886Z"></a>
 
1987
2008-05-17T12:58:01.814886Z Alex Cherepanov</strong></p>
 
1988
<blockquote>
 
1989
<pre>
 
1990
Ignore annotation appearance stream when it has a wrong type i.e. not a
 
1991
dictionary. Bug 689839.
 
1992
 
 
1993
</pre>
 
1994
<p>[lib/pdf_main.ps lib/pdf_base.ps lib/pdf_draw.ps]</p>
 
1995
</blockquote>
 
1996
 
 
1997
<p><strong><a name="2008-05-17T010202.764582Z"></a>
 
1998
2008-05-17T01:02:02.764582Z Alex Cherepanov</strong></p>
 
1999
<blockquote>
 
2000
<pre>
 
2001
Replace various access techniques to PDF annotations with 'knownoget'
 
2002
in preparation to fix the bug 689839.
 
2003
 
 
2004
</pre>
 
2005
<p>[lib/pdf_draw.ps]</p>
 
2006
</blockquote>
 
2007
 
 
2008
<p><strong><a name="2008-05-16T233414.372367Z"></a>
 
2009
2008-05-16T23:34:14.372367Z Ralph Giles</strong></p>
 
2010
<blockquote>
 
2011
<pre>
 
2012
Add support for linecap/join and miterlimit.
 
2013
</pre>
 
2014
<p>[src/gdevsvg.c]</p>
 
2015
</blockquote>
 
2016
 
 
2017
<p><strong><a name="2008-05-16T124824.645580Z"></a>
 
2018
2008-05-16T12:48:24.645580Z Alex Cherepanov</strong></p>
 
2019
<blockquote>
 
2020
<pre>
 
2021
Use PDFScanRules to scan ToUnicode CMap. Fix a case where CMap stream has
 
2022
a name starting with 2 slashes that should not be parsed as an immediately
 
2023
evaluated name. Bug 689642, customer 870.
 
2024
 
 
2025
</pre>
 
2026
<p>[lib/pdf_font.ps lib/pdf_base.ps]</p>
 
2027
</blockquote>
 
2028
 
 
2029
<p><strong><a name="2008-05-16T000542.149140Z"></a>
 
2030
2008-05-16T00:05:42.149140Z Ralph Giles</strong></p>
 
2031
<blockquote>
 
2032
<pre>
 
2033
Accumulate imaging state changes and write a new group only when
 
2034
drawing. Add support for the linewidth parameter. We're pretty
 
2035
close to properly handling tiger and other vector-only files.
 
2036
</pre>
 
2037
<p>[src/gdevsvg.c]</p>
 
2038
</blockquote>
 
2039
 
 
2040
<p><strong><a name="2008-05-16T000541.073469Z"></a>
 
2041
2008-05-16T00:05:41.073469Z Ralph Giles</strong></p>
 
2042
<blockquote>
 
2043
<pre>
 
2044
Correct stroke and fill attribute overrides based on the path type.
 
2045
 
 
2046
Also includes some whitespace cleanup.
 
2047
</pre>
 
2048
<p>[src/gdevsvg.c]</p>
 
2049
</blockquote>
 
2050
 
 
2051
<p><strong><a name="2008-05-16T000540.066267Z"></a>
 
2052
2008-05-16T00:05:40.066267Z Ralph Giles</strong></p>
 
2053
<blockquote>
 
2054
<pre>
 
2055
Store clipping rectangles as a clip path and ignore other non-drawing
 
2056
paths.
 
2057
</pre>
 
2058
<p>[src/gdevsvg.c]</p>
 
2059
</blockquote>
 
2060
 
 
2061
<p><strong><a name="2008-05-15T212413.840635Z"></a>
 
2062
2008-05-15T21:24:13.840635Z Ralph Giles</strong></p>
 
2063
<blockquote>
 
2064
<pre>
 
2065
Set the document size and scale based on the page size and resolution
 
2066
from the device parameters.
 
2067
</pre>
 
2068
<p>[src/gdevsvg.c]</p>
 
2069
</blockquote>
 
2070
 
 
2071
<p><strong><a name="2008-05-15T212412.705572Z"></a>
 
2072
2008-05-15T21:24:12.705572Z Ralph Giles</strong></p>
 
2073
<blockquote>
 
2074
<pre>
 
2075
Return proper negative error codes on allocation failure.
 
2076
 
 
2077
Also some minor formatting.
 
2078
</pre>
 
2079
<p>[src/gdevsvg.c]</p>
 
2080
</blockquote>
 
2081
 
 
2082
<p><strong><a name="2008-05-15T212411.342484Z"></a>
 
2083
2008-05-15T21:24:11.342484Z Ralph Giles</strong></p>
 
2084
<blockquote>
 
2085
<pre>
 
2086
Be explicit about clearing the current fill or stroke color when
 
2087
none is set.
 
2088
</pre>
 
2089
<p>[src/gdevsvg.c]</p>
 
2090
</blockquote>
 
2091
 
 
2092
<p><strong><a name="2008-05-15T161748.102316Z"></a>
 
2093
2008-05-15T16:17:48.102316Z Michael Vrhel</strong></p>
 
2094
<blockquote>
 
2095
<pre>
 
2096
Fix for previous commit.  I had the wrong version number test in the define.</pre>
 
2097
<p>[jbig2dec/config_win32.h]</p>
 
2098
</blockquote>
 
2099
 
 
2100
<p><strong><a name="2008-05-15T161217.999197Z"></a>
 
2101
2008-05-15T16:12:17.999197Z Michael Vrhel</strong></p>
 
2102
<blockquote>
 
2103
<pre>
 
2104
Minor change in JBIG configuration file related to using Visual Studio Version 9 (2008).  stdio.h has a definition for vsnprintf which conflicts with the define in config_win32.h</pre>
 
2105
<p>[jbig2dec/config_win32.h]</p>
 
2106
</blockquote>
 
2107
 
 
2108
<p><strong><a name="2008-05-15T000024.616940Z"></a>
 
2109
2008-05-15T00:00:24.616940Z Marcos H. Woehrmann</strong> (<a href="Details8.htm#2008-05-15T000024.616940Z">details</a>)</p>
 
2110
<blockquote>
 
2111
<pre>
 
2112
Improve white-on-mask drawing mode.
 
2113
 
 
2114
</pre>
 
2115
<p>[src/gdevpx.c]</p>
 
2116
</blockquote>
 
2117
 
 
2118
<p><strong><a name="2008-05-14T234909.954483Z"></a>
 
2119
2008-05-14T23:49:09.954483Z Marcos H. Woehrmann</strong> (<a href="Details8.htm#2008-05-14T234909.954483Z">details</a>)</p>
 
2120
<blockquote>
 
2121
<pre>
 
2122
 
 
2123
Add support to pxlcolor and pxlmono for 24 bpp images.
 
2124
 
 
2125
</pre>
 
2126
<p>[src/gdevpx.c]</p>
 
2127
</blockquote>
 
2128
 
 
2129
<p><strong><a name="2008-05-13T195208.912983Z"></a>
 
2130
2008-05-13T19:52:08.912983Z Ralph Giles</strong></p>
 
2131
<blockquote>
 
2132
<pre>
 
2133
Fix an incorrect curveto coordinate.
 
2134
</pre>
 
2135
<p>[src/gdevsvg.c]</p>
 
2136
</blockquote>
 
2137
 
 
2138
<p><strong><a name="2008-05-13T184723.939753Z"></a>
 
2139
2008-05-13T18:47:23.939753Z Ralph Giles</strong></p>
 
2140
<blockquote>
 
2141
<pre>
 
2142
Disable drawing in the SVG output device after the first output_page call.
 
2143
 
 
2144
Even for single-page output we receive an erasepage fill after the showpage
 
2145
from gdevvec, which overwrites whatever we've drawn. This should be avoided
 
2146
in a more sophisticated way (ideally in the superclass) but this method is
 
2147
helpful for current development.
 
2148
</pre>
 
2149
<p>[src/gdevsvg.c]</p>
 
2150
</blockquote>
 
2151
 
 
2152
<p><strong><a name="2008-05-13T184723.279847Z"></a>
 
2153
2008-05-13T18:47:23.279847Z Ralph Giles</strong></p>
 
2154
<blockquote>
 
2155
<pre>
 
2156
Support setting stroke and fill colors.
 
2157
</pre>
 
2158
<p>[src/gdevsvg.c]</p>
 
2159
</blockquote>
 
2160
 
 
2161
<p><strong><a name="2008-05-13T184721.967012Z"></a>
 
2162
2008-05-13T18:47:21.967012Z Ralph Giles</strong></p>
 
2163
<blockquote>
 
2164
<pre>
 
2165
Import the current state of the svg driver. Doesn't work.
 
2166
</pre>
 
2167
<p>[src/Makefile.in src/gdevsvg.c src/devs.mak]</p>
 
2168
</blockquote>
 
2169
 
 
2170
<p><strong><a name="2008-05-13T035810.005759Z"></a>
 
2171
2008-05-13T03:58:10.005759Z Alex Cherepanov</strong></p>
 
2172
<blockquote>
 
2173
<pre>
 
2174
Reduce generation of garbage and the time spent on garbage collection by
 
2175
placing gstate into the 2nd element of the patterm implementation array
 
2176
in Adobe compatibility mode only. Ghostscript doesn't use this gstate
 
2177
at all. Bug 689488.
 
2178
 
 
2179
</pre>
 
2180
<p>[lib/gs_lev2.ps src/zmisc.c]</p>
 
2181
</blockquote>
 
2182
 
 
2183
<p><strong><a name="2008-05-11T170017.181464Z"></a>
 
2184
2008-05-11T17:00:17.181464Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-05-11T170017.181464Z">details</a>)</p>
 
2185
<blockquote>
 
2186
<pre>
 
2187
Fix a bug that leaves a junk value on the stack for every empty row on the
 
2188
page during execution of a redefined showpage. Bug 689832.
 
2189
 
 
2190
</pre>
 
2191
<p>[lib/ps2epsi.ps]</p>
 
2192
</blockquote>
 
2193
 
 
2194
<p><strong><a name="2008-05-10T220203.546959Z"></a>
 
2195
2008-05-10T22:02:03.546959Z Alex Cherepanov</strong></p>
 
2196
<blockquote>
 
2197
<pre>
 
2198
Ignore OutputIntent attribute if it is not an array; recover a broken PDF file.
 
2199
Bug 689831.
 
2200
 
 
2201
</pre>
 
2202
<p>[lib/pdf_main.ps]</p>
 
2203
</blockquote>
 
2204
 
 
2205
<p><strong><a name="2008-05-09T164454.615805Z"></a>
 
2206
2008-05-09T16:44:54.615805Z Ray Johnston</strong></p>
 
2207
<blockquote>
 
2208
<pre>
 
2209
Fix missing dependency that caused builds that included the 'bmpa' devices
 
2210
to fail because the locking memory code wasn't included. Currently PCL
 
2211
builds still had the bmpa devices included, so they failed.
 
2212
</pre>
 
2213
<p>[src/lib.mak]</p>
 
2214
</blockquote>
 
2215
 
 
2216
<p><strong><a name="2008-05-09T140044.027651Z"></a>
 
2217
2008-05-09T14:00:44.027651Z Ralph Giles</strong></p>
 
2218
<blockquote>
 
2219
<pre>
 
2220
uncodes 33 and 34 repeat a zero code length symbol id, not the previous
 
2221
symbol like runcode 32. Bug 689824.
 
2222
 
 
2223
Thanks to Justin Greer for the fix.
 
2224
</pre>
 
2225
<p>[jbig2dec/config.h jbig2dec/configure jbig2dec/jbig2_text.c]</p>
 
2226
</blockquote>
 
2227
 
 
2228
<p><strong><a name="2008-05-09T041201.814716Z"></a>
 
2229
2008-05-09T04:12:01.814716Z Alex Cherepanov</strong></p>
 
2230
<blockquote>
 
2231
<pre>
 
2232
Reject incorrect ICC profile that has 0 offset in one of the tags
 
2233
and use alternate color space. Bug 689830.
 
2234
 
 
2235
</pre>
 
2236
<p>[icclib/icc.c]</p>
 
2237
</blockquote>
 
2238
 
 
2239
<p><strong><a name="2008-05-09T021814.475665Z"></a>
 
2240
2008-05-09T02:18:14.475665Z Ray Johnston</strong></p>
 
2241
<blockquote>
 
2242
<pre>
 
2243
This is the "final" merge of the mtrender (multi-threaded clist rendering)
 
2244
branch into the trunk. The default behavior is still the same, i.e., the
 
2245
clist rendering is done in the same thread as the parsing (main thread).
 
2246
 
 
2247
The 'gsmalloc' memory allocator now ALWAYS uses a mutex to lock accesses
 
2248
in case it is used by a multi-threaded client. This was determined to
 
2249
result is less than 1% performance hit on a single threaded client.
 
2250
 
 
2251
Refer to the log messages on the mtrender branch for details on the
 
2252
design of the multi-threaded clist rendering, but the summary is that
 
2253
-dNumRenderingThreads=# (default 0) determines the number of background
 
2254
threads REQUESTED for rendering bands. If the platform doesn't support
 
2255
threads, or if there is an error starting the threads from the clist_
 
2256
get_bits_rectangle_mt hook, single threaded rendering will be used.
 
2257
 
 
2258
The number of threads may be less than the requested number if the
 
2259
number of bands is less than the request, or if there is an error
 
2260
setting up threads (as many as can be created, up to the request will
 
2261
be used). The -Z: debug switch emits status messages indicating how
 
2262
many threads are requested (-dNumRenderingThreads) and the number that
 
2263
is actually used.
 
2264
 
 
2265
Many files show little if any improvement with multi-threaded clist
 
2266
rendering since they are dominated by the clist writing time, or by
 
2267
the time required to write the output. No files seen to date show a
 
2268
performance hit greater than aobut 3%. Setting NumRenderingThreads
 
2269
to a count higher than the number of CPU cores available does not
 
2270
seem to help or hurt much, but there is overhead (per page) with
 
2271
starting threads and allocating band buffers, so a very large count
 
2272
is not productive.
 
2273
 
 
2274
The best performance seen on an Intel Core 2 Duo system, on a
 
2275
particular file is about a 75% performance improvement (completing
 
2276
the page in 57% of the single threaded time). This time did not
 
2277
include writing a file (output to /dev/null).
 
2278
 
 
2279
In order to prevent memory mutex (locking) contention from slowing
 
2280
down multi-threaded clist rendering, each thread uses a 'chunk'
 
2281
wrapper on NON-GC the non-gc memory allocator. Each chunk allocator
 
2282
is thread-safe/instantiated, so the locking only occurs on chunk
 
2283
allocations to the wrapped (target) memory allocator.
 
2284
 
 
2285
The 'BAND_LIST_STORAGE=mmeory' option has been supplemented to allow
 
2286
multiple concurrent threads to read the clist 'memfile'.
 
2287
 
 
2288
The "autoconf" files (configure.ac and Makefile.in) have been improved
 
2289
to hook the 'posix' pthreads if available, so linux and Mac OS/X will
 
2290
be able to support the multi-threaded clist rendering.
 
2291
</pre>
 
2292
<p>[src/gxclist.c src/gsmemlok.c src/gsmchunk.c src/gxclthrd.c src/gxclist.h src/configure.ac src/gsmchunk.h src/gxclthrd.h src/gxclread.c src/lib.mak src/gxclmem.c src/gxclmem.h src/gsmalloc.c src/Makefile.in src/gdevprn.c src/gsmalloc.h src/gdevprn.h]</p>
 
2293
</blockquote>
 
2294
 
 
2295
<p><strong><a name="2008-05-08T214707.355557Z"></a>
 
2296
2008-05-08T21:47:07.355557Z Ray Johnston</strong></p>
 
2297
<blockquote>
 
2298
<pre>
 
2299
Use 'realtime' instead of 'usertime' for -Z: timing information. On some
 
2300
systems (Windows) these are equivalent, but on linux, 'usertime' is the
 
2301
time for the current thread which interferes with timing collection on
 
2302
different threads (multi-threaded rendering did not include any time for
 
2303
the threads). INCOMPATIBLE CHANGE, but this is only debug info.
 
2304
</pre>
 
2305
<p>[src/imain.c]</p>
 
2306
</blockquote>
 
2307
 
 
2308
<p><strong><a name="2008-05-08T212830.163536Z"></a>
 
2309
2008-05-08T21:28:30.163536Z Ray Johnston</strong></p>
 
2310
<blockquote>
 
2311
<pre>
 
2312
Allow some compile time constants that affect performance to be set as
 
2313
/D compiler flags (via XCFLAGS makefile macro).
 
2314
 
 
2315
MAX_BITMAP_PATTERN_SIZE controls when the clist pattern accumulator is used,
 
2316
and on machines with a decent amount of RAM, the default of 1 Mb is too
 
2317
small and causes the slower clist method to be used too often. Setting this
 
2318
to 32 Mb is probably better on hosts.
 
2319
 
 
2320
The GS_CLIENT_COLOR_MAX_COMPONENTS default of 252 is needed for Adobe CPSI
 
2321
compatibility and for RIPS that want to use a large number of DeviceN
 
2322
colorants, but this increases the size of some allocations and slows down
 
2323
performance and is much too large for printers. Setting this to 6 or 8 is
 
2324
probably plenty.
 
2325
</pre>
 
2326
<p>[src/gxpcmap.c src/gsccolor.h]</p>
 
2327
</blockquote>
 
2328
 
 
2329
<p><strong><a name="2008-05-08T200932.433652Z"></a>
 
2330
2008-05-08T20:09:32.433652Z Ray Johnston</strong></p>
 
2331
<blockquote>
 
2332
<pre>
 
2333
Fix MSVC warning -- mismatched type.
 
2334
</pre>
 
2335
<p>[src/zchar42.c]</p>
 
2336
</blockquote>
 
2337
 
 
2338
<p><strong><a name="2008-05-08T195633.932490Z"></a>
 
2339
2008-05-08T19:56:33.932490Z Ray Johnston</strong></p>
 
2340
<blockquote>
 
2341
<pre>
 
2342
Fix gcc warnings, unused variables and type mismatch, implicit declaration.
 
2343
</pre>
 
2344
<p>[src/gximask.c src/gp_unix.c]</p>
 
2345
</blockquote>
 
2346
 
 
2347
<p><strong><a name="2008-05-08T193526.683268Z"></a>
 
2348
2008-05-08T19:35:26.683268Z Ray Johnston</strong></p>
 
2349
<blockquote>
 
2350
<pre>
 
2351
Clean up gcc compiler warnings for unused 'st' and no prototype for
 
2352
gx_pattern_cache_free (from gxpcolor.h).
 
2353
</pre>
 
2354
<p>[src/gxclrast.c]</p>
 
2355
</blockquote>
 
2356
 
 
2357
<p><strong><a name="2008-05-08T191040.329127Z"></a>
 
2358
2008-05-08T19:10:40.329127Z Ray Johnston</strong></p>
 
2359
<blockquote>
 
2360
<pre>
 
2361
Add support for recursive mutex on posix. Multiple threads that perform
 
2362
'locking' before calling an object's finalize need this to prevent
 
2363
deadlock if the finalize calls 'free'. This protection is standard on
 
2364
Windows, but PTHREAD_MUTEX_RECURSIVE attribute is not available on
 
2365
many systems.
 
2366
 
 
2367
The method, using pthread_self and pthread_equal, was extracted from
 
2368
a web information page and tested on linux.
 
2369
 
 
2370
NB: The multi-threaded clist rendering no longer needs this since
 
2371
the 'chunk' memory wrapper calls the 'finalize' function without
 
2372
locking, so the deadlock no longer occurs.
 
2373
</pre>
 
2374
<p>[src/gp_psync.c]</p>
 
2375
</blockquote>
 
2376
 
 
2377
<p><strong><a name="2008-05-08T185610.922303Z"></a>
 
2378
2008-05-08T18:56:10.922303Z Ray Johnston</strong> (<a href="Details8.htm#2008-05-08T185610.922303Z">details</a>)</p>
 
2379
<blockquote>
 
2380
<pre>
 
2381
Fix memory leak observed with DEBUG=1 build on mtrender branch. The
 
2382
'levels' and 'bit_data' of halftones were being leaked when halftones
 
2383
were set by the clist reader.
 
2384
 
 
2385
</pre>
 
2386
<p>[src/gxdhtserial.c]</p>
 
2387
</blockquote>
 
2388
 
 
2389
<p><strong><a name="2008-05-08T184031.637800Z"></a>
 
2390
2008-05-08T18:40:31.637800Z Ray Johnston</strong></p>
 
2391
<blockquote>
 
2392
<pre>
 
2393
Fix compiler warning due to missing prototype for strncmp.
 
2394
</pre>
 
2395
<p>[src/zchar42.c src/int.mak]</p>
 
2396
</blockquote>
 
2397
 
 
2398
<p><strong><a name="2008-05-07T210753.236295Z"></a>
 
2399
2008-05-07T21:07:53.236295Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-07T210753.236295Z">details</a>)</p>
 
2400
<blockquote>
 
2401
<pre>
 
2402
Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation.
 
2403
 
 
2404
</pre>
 
2405
<p>[src/gsptype1.c src/gxclrast.c src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
 
2406
</blockquote>
 
2407
 
 
2408
<p><strong><a name="2008-05-07T210216.625138Z"></a>
 
2409
2008-05-07T21:02:16.625138Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-07T210216.625138Z">details</a>)</p>
 
2410
<blockquote>
 
2411
<pre>
 
2412
Fix (graphics) : Wrong pattern phase when pattern applies to a band with non-zero origin.
 
2413
 
 
2414
</pre>
 
2415
<p>[src/gsptype1.c]</p>
 
2416
</blockquote>
 
2417
 
 
2418
<p><strong><a name="2008-05-07T091527.593615Z"></a>
 
2419
2008-05-07T09:15:27.593615Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-07T091527.593615Z">details</a>)</p>
 
2420
<blockquote>
 
2421
<pre>
 
2422
Fix (graphics) : Imprecise pattern phase with negative cell origins (continued).
 
2423
 
 
2424
</pre>
 
2425
<p>[src/gxp1fill.c]</p>
 
2426
</blockquote>
 
2427
 
 
2428
<p><strong><a name="2008-05-07T062534.508384Z"></a>
 
2429
2008-05-07T06:25:34.508384Z Alex Cherepanov</strong></p>
 
2430
<blockquote>
 
2431
<pre>
 
2432
Repait yet another broken PDF file that abbreviates /Indexed to /I
 
2433
in the color space array. Bug 689815.
 
2434
 
 
2435
</pre>
 
2436
<p>[lib/pdf_draw.ps]</p>
 
2437
</blockquote>
 
2438
 
 
2439
<p><strong><a name="2008-05-06T205954.208603Z"></a>
 
2440
2008-05-06T20:59:54.208603Z Alex Cherepanov</strong></p>
 
2441
<blockquote>
 
2442
<pre>
 
2443
Fix and simplify implementation of operator Q. Collecting the path with
 
2444
the current ctm and re-playing it with the restored ctm transforms the
 
2445
path exactly as PDF needs. Bug 689812.
 
2446
 
 
2447
</pre>
 
2448
<p>[lib/pdf_ops.ps]</p>
 
2449
</blockquote>
 
2450
 
 
2451
<p><strong><a name="2008-05-05T195117.293996Z"></a>
 
2452
2008-05-05T19:51:17.293996Z Ray Johnston</strong></p>
 
2453
<blockquote>
 
2454
<pre>
 
2455
Eliminate leaks caused by lost 'maskbuf' elements. Only the uppermost
 
2456
maskbuf is (currently) used by the pop_transparency_group that applies
 
2457
the mask, but the chain of maskbuf->maskbuf elements was never freed.
 
2458
This also improves performance (at least for the test case of bug
 
2459
689534). Customer #870.
 
2460
</pre>
 
2461
<p>[src/gdevp14.c]</p>
 
2462
</blockquote>
 
2463
 
 
2464
<p><strong><a name="2008-05-02T201350.255816Z"></a>
 
2465
2008-05-02T20:13:50.255816Z Igor Melichev</strong> (<a href="Details8.htm#2008-05-02T201350.255816Z">details</a>)</p>
 
2466
<blockquote>
 
2467
<pre>
 
2468
Fix (graphics) : Imprecise pattern phase with negative cell origins.
 
2469
 
 
2470
</pre>
 
2471
<p>[src/gxp1fill.c]</p>
 
2472
</blockquote>
 
2473
 
 
2474
<p><strong><a name="2008-05-02T080750.475340Z"></a>
 
2475
2008-05-02T08:07:50.475340Z Ken Sharp</strong></p>
 
2476
<blockquote>
 
2477
<pre>
 
2478
The revision 8621 which reinstated the comments, and updated encs2c.ps to generate them,
 
2479
placed the Id line in the wrong position relative to the licence and summary comments.
 
2480
</pre>
 
2481
<p>[toolbin/encs2c.ps src/gscedata.h src/gdevpdtv.c src/gdevpdtv.h src/gscedata.c]</p>
 
2482
</blockquote>
 
2483
 
 
2484
<p><strong><a name="2008-05-02T021957.012115Z"></a>
 
2485
2008-05-02T02:19:57.012115Z Ralph Giles</strong></p>
 
2486
<blockquote>
 
2487
<pre>
 
2488
Remove the testing instructions and file index.
 
2489
 
 
2490
This was mostly obsolete, and the automated tests are fairly complete now.
 
2491
</pre>
 
2492
<p>[doc/Testing.htm doc/Readme.htm toolbin/tests/check_docrefs.py]</p>
 
2493
</blockquote>
 
2494
 
 
2495
<p><strong><a name="2008-05-02T014214.506521Z"></a>
 
2496
2008-05-02T01:42:14.506521Z Ralph Giles</strong></p>
 
2497
<blockquote>
 
2498
<pre>
 
2499
Fix various code policy warnings.
 
2500
</pre>
 
2501
<p>[toolbin/msvcxml.bat src/gdevdjet.c src/aes.h toolbin/memory.py src/aes.c]</p>
 
2502
</blockquote>
 
2503
 
 
2504
<p><strong><a name="2008-04-30T190659.803995Z"></a>
 
2505
2008-04-30T19:06:59.803995Z Ralph Giles</strong></p>
 
2506
<blockquote>
 
2507
<pre>
 
2508
Fix some warnings.
 
2509
</pre>
 
2510
<p>[src/gsncdummy.c]</p>
 
2511
</blockquote>
 
2512
 
 
2513
<p><strong><a name="2008-04-30T045102.115275Z"></a>
 
2514
2008-04-30T04:51:02.115275Z Michael Vrhel</strong></p>
 
2515
<blockquote>
 
2516
<pre>
 
2517
Fixed issue with NULL pointer in gsncdummy.c when ICC color space was used in custom color callback.  Also, made the object based coloring an option define and fixed minor header issues.</pre>
 
2518
<p>[src/lib.mak src/gxcmap.c src/gsncdummy.c src/gscspace.c src/gscdevn.c src/gsnamecl.c]</p>
 
2519
</blockquote>
 
2520
 
 
2521
<p><strong><a name="2008-04-30T013518.247997Z"></a>
 
2522
2008-04-30T01:35:18.247997Z Ralph Giles</strong></p>
 
2523
<blockquote>
 
2524
<pre>
 
2525
Fix some warnings.
 
2526
</pre>
 
2527
<p>[src/gdevp14.c]</p>
 
2528
</blockquote>
 
2529
 
 
2530
<p><strong><a name="2008-04-29T063417.581619Z"></a>
 
2531
2008-04-29T06:34:17.581619Z Michael Vrhel</strong></p>
 
2532
<blockquote>
 
2533
<pre>
 
2534
Fix for bug 689806 which was introduced when fixing bug 689803.  The current bug was related to a CIELAB image with a colorspace ICC profile (LAB to LAB).  The image data was incorrectly being normalized between 0 and 1 (float). It is now properly normalized to the range of the CIELAB ICC space.  There still exists an issue with this file as absolute colorimetry should be used.  This is the source of the current difference between AR and GS.  However, the image is no longer black now but should match the GS result prior to rev 8664.</pre>
 
2535
<p>[src/lib.mak src/gxicolor.c]</p>
 
2536
</blockquote>
 
2537
 
 
2538
<p><strong><a name="2008-04-29T003125.778368Z"></a>
 
2539
2008-04-29T00:31:25.778368Z Alex Cherepanov</strong></p>
 
2540
<blockquote>
 
2541
<pre>
 
2542
Make pf2afm utility friendlier to Windows users: check for .pfa or .pfb
 
2543
extensions case-insensitively and accept backslash as a path separator.
 
2544
Bug 689804.
 
2545
</pre>
 
2546
<p>[lib/pf2afm.ps]</p>
 
2547
</blockquote>
 
2548
 
 
2549
<p><strong><a name="2008-04-28T174826.844493Z"></a>
 
2550
2008-04-28T17:48:26.844493Z Alex Cherepanov</strong></p>
 
2551
<blockquote>
 
2552
<pre>
 
2553
Refine calculation of di member of a trap_line structure to avoid integer
 
2554
overflow when the source operands are big. Bug 689448.
 
2555
 
 
2556
</pre>
 
2557
<p>[src/gdevddrw.c]</p>
 
2558
</blockquote>
 
2559
 
 
2560
<p><strong><a name="2008-04-28T162635.071571Z"></a>
 
2561
2008-04-28T16:26:35.071571Z Ralph Giles</strong></p>
 
2562
<blockquote>
 
2563
<pre>
 
2564
Fix a minor header dependency skew.
 
2565
</pre>
 
2566
<p>[src/int.mak src/gsicc.c]</p>
 
2567
</blockquote>
 
2568
 
 
2569
<p><strong><a name="2008-04-28T064728.650051Z"></a>
 
2570
2008-04-28T06:47:28.650051Z Michael Vrhel</strong></p>
 
2571
<blockquote>
 
2572
<pre>
 
2573
Undo accidental commitment of ENABLE_CUSTOM_COLOR_CALLBACK (has callback) code.</pre>
 
2574
<p>[src/gsicc.c]</p>
 
2575
</blockquote>
 
2576
 
 
2577
<p><strong><a name="2008-04-28T052054.026239Z"></a>
 
2578
2008-04-28T05:20:54.026239Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-04-28T052054.026239Z">details</a>)</p>
 
2579
<blockquote>
 
2580
<pre>
 
2581
Implement spacial handling of transfer functions during Gray to CMYK
 
2582
conversion: ignore transfer functions for non-black components. Bug 688360.
 
2583
 
 
2584
</pre>
 
2585
<p>[src/lib.mak src/gxcmap.c src/gxcspace.h src/gscspace.c src/gxdevcli.h]</p>
 
2586
</blockquote>
 
2587
 
 
2588
<p><strong><a name="2008-04-27T152110.051210Z"></a>
 
2589
2008-04-27T15:21:10.051210Z Alex Cherepanov</strong></p>
 
2590
<blockquote>
 
2591
<pre>
 
2592
Check the error code early. Fix a SEGV in PDF file with invalid ICC profile
 
2593
that was introduced by the rev. 8664.
 
2594
 
 
2595
</pre>
 
2596
<p>[src/zicc.c]</p>
 
2597
</blockquote>
 
2598
 
 
2599
<p><strong><a name="2008-04-26T043556.962801Z"></a>
 
2600
2008-04-26T04:35:56.962801Z Michael Vrhel</strong></p>
 
2601
<blockquote>
 
2602
<pre>
 
2603
Fix for bug#689803.  Set bounds correctly when input data is LAB and color also includes a colorspace source profile (e.g. LAB to LAB).  </pre>
 
2604
<p>[src/int.mak src/gsicc.c src/zicc.c]</p>
 
2605
</blockquote>
 
2606
 
 
2607
<p><strong><a name="2008-04-23T140611.166309Z"></a>
 
2608
2008-04-23T14:06:11.166309Z Igor Melichev</strong> (<a href="Details8.htm#2008-04-23T140611.166309Z">details</a>)</p>
 
2609
<blockquote>
 
2610
<pre>
 
2611
Fix (graphics) : Convert imagemask into a clipping path when painting a big pattern.
 
2612
 
 
2613
</pre>
 
2614
<p>[src/gsimage.c src/gxacpath.c src/gsptype1.h src/gximask.c]</p>
 
2615
</blockquote>
 
2616
 
 
2617
<p><strong><a name="2008-04-23T003010.271302Z"></a>
 
2618
2008-04-23T00:30:10.271302Z Alex Cherepanov</strong></p>
 
2619
<blockquote>
 
2620
<pre>
 
2621
Since we always write a complete "classic" xref, the Trailer may need to be
 
2622
adjusted: (1) remove keys that pertain to xref-streams and hybrid-xref PDFs;
 
2623
(2) if it's a PDF stream, turn it into a PDF dict by removing keys used for
 
2624
PDF streams (both standard and GS-specific), and the executable attribute.
 
2625
Thanks to SaGS for the patch. Bug 688152.
 
2626
</pre>
 
2627
<p>[lib/pdfwrite.ps lib/pdfopt.ps]</p>
 
2628
</blockquote>
 
2629
 
 
2630
<p><strong><a name="2008-04-22T171803.467843Z"></a>
 
2631
2008-04-22T17:18:03.467843Z Ralph Giles</strong></p>
 
2632
<blockquote>
 
2633
<pre>
 
2634
Set native line endings on gsnamecl. This should remedy patch-portability problems.
 
2635
</pre>
 
2636
<p>[src/gsnamecl.h src/gsnamecl.c]</p>
 
2637
</blockquote>
 
2638
 
 
2639
<p><strong><a name="2008-04-21T145338.640663Z"></a>
 
2640
2008-04-21T14:53:38.640663Z Igor Melichev</strong> (<a href="Details8.htm#2008-04-21T145338.640663Z">details</a>)</p>
 
2641
<blockquote>
 
2642
<pre>
 
2643
Enhancement (graphics) : Delay applying big patterns until page clist interpretation.
 
2644
 
 
2645
</pre>
 
2646
<p>[src/gsptype1.c src/lib.mak src/gsptype2.c src/gxclist.c src/gxpcmap.c src/gsptype1.h src/gxdcolor.c src/gxclist.h src/gxpcolor.h src/gdevfax.c src/gxdcolor.h src/gxp1fill.c src/gxclrast.c src/gxclread.c src/gxclimag.c]</p>
 
2647
</blockquote>
 
2648
 
 
2649
<p><strong><a name="2008-04-21T115827.801424Z"></a>
 
2650
2008-04-21T11:58:27.801424Z Russell Lang</strong></p>
 
2651
<blockquote>
 
2652
<pre>
 
2653
Change the name of a utility used to build Windows distribution so it doesn't 
 
2654
get treated as a setup program by Windows Vista.
 
2655
Change reference to obsolete doc/Public.htm to doc/COPYING.
 
2656
Allow makefile to recognise a later patch of the Microsoft Visual Studio 2005 
 
2657
make utility.
 
2658
</pre>
 
2659
<p>[src/winint.mak src/msvc32.mak]</p>
 
2660
</blockquote>
 
2661
 
 
2662
<p><strong><a name="2008-04-20T234049.333141Z"></a>
 
2663
2008-04-20T23:40:49.333141Z Alex Cherepanov</strong></p>
 
2664
<blockquote>
 
2665
<pre>
 
2666
Ignore DSC comments in nested EPS files and data blocks. Thanks to
 
2667
William Bader for the patch. Bug 689791.
 
2668
 
 
2669
RIFFERENCES:
 
2670
None
 
2671
</pre>
 
2672
<p>[src/zdscpars.c]</p>
 
2673
</blockquote>
 
2674
 
 
2675
<p><strong><a name="2008-04-20T045121.386273Z"></a>
 
2676
2008-04-20T04:51:21.386273Z Alex Cherepanov</strong></p>
 
2677
<blockquote>
 
2678
<pre>
 
2679
Skip bogus endobj operators inside the object stream.
 
2680
Bug 689795, customer 870.
 
2681
 
 
2682
RIFFERENCES:
 
2683
None
 
2684
</pre>
 
2685
<p>[lib/pdf_base.ps]</p>
 
2686
</blockquote>
 
2687
 
 
2688
<p><strong><a name="2008-04-19T182631.622080Z"></a>
 
2689
2008-04-19T18:26:31.622080Z Ray Johnston</strong></p>
 
2690
<blockquote>
 
2691
<pre>
 
2692
Fix a problem when the default transfer function of the target printer
 
2693
is not in global space. Seen with Konica Minolta (QMS PostScript).
 
2694
Fixes 'invalidaccess' error caused by attempting to store a 'local'
 
2695
currentcolortransfer into a 'global' array. NB: The 'cp2g' will then
 
2696
convert the array to global which is needed to store into InitialExtGState.
 
2697
</pre>
 
2698
<p>[lib/opdfread.ps]</p>
 
2699
</blockquote>
 
2700
 
 
2701
<p><strong><a name="2008-04-19T181834.484562Z"></a>
 
2702
2008-04-19T18:18:34.484562Z Ray Johnston</strong></p>
 
2703
<blockquote>
 
2704
<pre>
 
2705
Add diagnostic information for start of rendering (Outputpage start) so that
 
2706
parsing as well as rendering time can be observed with -Z: (gs_debug[':'])
 
2707
</pre>
 
2708
<p>[src/zdevice.c]</p>
 
2709
</blockquote>
 
2710
 
 
2711
<p><strong><a name="2008-04-19T124815.825215Z"></a>
 
2712
2008-04-19T12:48:15.825215Z Alex Cherepanov</strong></p>
 
2713
<blockquote>
 
2714
<pre>
 
2715
Fix PDF transmuting utilities. Remove '#' from the list of characters that
 
2716
may occur in PDF names unescaped. Bug 689770.
 
2717
</pre>
 
2718
<p>[lib/pdfwrite.ps]</p>
 
2719
</blockquote>
 
2720
 
 
2721
<p><strong><a name="2008-04-19T044920.031557Z"></a>
 
2722
2008-04-19T04:49:20.031557Z Alex Cherepanov</strong></p>
 
2723
<blockquote>
 
2724
<pre>
 
2725
Add recognition of abbreviated filter names to the PDF inflation utility.
 
2726
</pre>
 
2727
<p>[toolbin/pdfinflt.ps]</p>
 
2728
</blockquote>
 
2729
 
 
2730
<p><strong><a name="2008-04-19T034321.791168Z"></a>
 
2731
2008-04-19T03:43:21.791168Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-04-19T034321.791168Z">details</a>)</p>
 
2732
<blockquote>
 
2733
<pre>
 
2734
Implement loading of OpenType CFF font as a CIDFont resource in PDF reader.
 
2735
Bug 689763, customers 531, 850.
 
2736
 
 
2737
</pre>
 
2738
<p>[lib/pdf_font.ps lib/gs_cff.ps lib/pdf_ops.ps]</p>
 
2739
</blockquote>
 
2740
 
 
2741
<p><strong><a name="2008-04-17T174005.253185Z"></a>
 
2742
2008-04-17T17:40:05.253185Z Ralph Giles</strong></p>
 
2743
<blockquote>
 
2744
<pre>
 
2745
Use -O0 with the autoconf debug build instead of -O which seems to
 
2746
hide some symbols.
 
2747
</pre>
 
2748
<p>[src/Makefile.in]</p>
 
2749
</blockquote>
 
2750
 
 
2751
<p><strong><a name="2008-04-17T173157.458743Z"></a>
 
2752
2008-04-17T17:31:57.458743Z Ralph Giles</strong></p>
 
2753
<blockquote>
 
2754
<pre>
 
2755
Allow the ENABLE_CUSTOM_COLOR_CALLBACK preprocessor macro to be set
 
2756
from the compiler command line.
 
2757
</pre>
 
2758
<p>[src/gsnamecl.h]</p>
 
2759
</blockquote>
 
2760
 
 
2761
<p><strong><a name="2008-04-15T044724.255743Z"></a>
 
2762
2008-04-15T04:47:24.255743Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-04-15T044724.255743Z">details</a>)</p>
 
2763
<blockquote>
 
2764
<pre>
 
2765
Repair broken CFF CIDFont stream generated by "Exstream Dialogue Version
 
2766
6.2.004m (DBCS)". Bug 689753, customer 353.
 
2767
 
 
2768
</pre>
 
2769
<p>[lib/gs_cff.ps]</p>
 
2770
</blockquote>
 
2771
 
 
2772
<p><strong><a name="2008-04-14T225722.422088Z"></a>
 
2773
2008-04-14T22:57:22.422088Z Michael Vrhel</strong></p>
 
2774
<blockquote>
 
2775
<pre>
 
2776
Fixed Colorspace enumeration order for debug printing.</pre>
 
2777
<p>[src/gscspace.h]</p>
 
2778
</blockquote>
 
2779
 
 
2780
<p><strong><a name="2008-04-10T234336.714953Z"></a>
 
2781
2008-04-10T23:43:36.714953Z Ralph Giles</strong></p>
 
2782
<blockquote>
 
2783
<pre>
 
2784
Increase the static command and path buffers in echogs to deal with
 
2785
longer build paths. Bug 689788.
 
2786
</pre>
 
2787
<p>[src/echogs.c]</p>
 
2788
</blockquote>
 
2789
 
 
2790
<p><strong><a name="2008-04-10T220820.215716Z"></a>
 
2791
2008-04-10T22:08:20.215716Z Ralph Giles</strong></p>
 
2792
<blockquote>
 
2793
<pre>
 
2794
Use the correct GEN directory references. Bug 689788.
 
2795
</pre>
 
2796
<p>[src/jbig2.mak src/jasper.mak]</p>
 
2797
</blockquote>
 
2798
 
 
2799
<p><strong><a name="2008-04-10T073846.911876Z"></a>
 
2800
2008-04-10T07:38:46.911876Z Ken Sharp</strong> (<a href="Details8.htm#2008-04-10T073846.911876Z">details</a>)</p>
 
2801
<blockquote>
 
2802
<pre>
 
2803
Fix (PDF interpreter): Improve omission of .notdef glyphs.
 
2804
 
 
2805
</pre>
 
2806
<p>[src/zchar42.c]</p>
 
2807
</blockquote>
 
2808
 
 
2809
<p><strong><a name="2008-04-10T054343.466565Z"></a>
 
2810
2008-04-10T05:43:43.466565Z Igor Melichev</strong> (<a href="Details8.htm#2008-04-10T054343.466565Z">details</a>)</p>
 
2811
<blockquote>
 
2812
<pre>
 
2813
Enhancement (graphics) : Generalize prototypes of color serialization methods for big color data.
 
2814
 
 
2815
</pre>
 
2816
<p>[src/gsptype1.c src/gxwts.c src/gxcht.c src/gxdcolor.c src/gxdcolor.h src/gxclrast.c src/gxclpath.c src/gxht.c]</p>
 
2817
</blockquote>
 
2818
 
 
2819
<p><strong><a name="2008-04-09T152845.087056Z"></a>
 
2820
2008-04-09T15:28:45.087056Z Ken Sharp</strong> (<a href="Details8.htm#2008-04-09T152845.087056Z">details</a>)</p>
 
2821
<blockquote>
 
2822
<pre>
 
2823
Fix (PDF interpreter): Optionally omit rendering of /.notdef glyphs
 
2824
from TrueType fonts.
 
2825
 
 
2826
</pre>
 
2827
<p>[lib/pdf_main.ps src/icontext.c src/zchar42.c doc/Use.htm src/icstate.h src/zusparam.c lib/gs_init.ps]</p>
 
2828
</blockquote>
 
2829
 
 
2830
<p><strong><a name="2008-04-09T061650.593621Z"></a>
 
2831
2008-04-09T06:16:50.593621Z Alex Cherepanov</strong></p>
 
2832
<blockquote>
 
2833
<pre>
 
2834
Avoid a spurious warning "CS/cs (setcolorspace) operand not a name".
 
2835
Acept array values for /CS attribute. Bug 689738.
 
2836
 
 
2837
</pre>
 
2838
<p>[lib/pdf_draw.ps]</p>
 
2839
</blockquote>
 
2840
 
 
2841
<p><strong><a name="2008-04-08T215508.170308Z"></a>
 
2842
2008-04-08T21:55:08.170308Z Ralph Giles</strong></p>
 
2843
<blockquote>
 
2844
<pre>
 
2845
We no longer have any outstanding port requests. Bug 689745.
 
2846
</pre>
 
2847
<p>[doc/Projects.htm]</p>
 
2848
</blockquote>
 
2849
 
 
2850
<p><strong><a name="2008-04-06T214234.379385Z"></a>
 
2851
2008-04-06T21:42:34.379385Z Alex Cherepanov</strong></p>
 
2852
<blockquote>
 
2853
<pre>
 
2854
Use operator .execn to keep the operand stack size and .pdfcount value
 
2855
consistent during /BuildChar execution. Operator scn depends on the correct
 
2856
value of .pdfcount. Bug 688796.
 
2857
 
 
2858
</pre>
 
2859
<p>[lib/pdf_font.ps]</p>
 
2860
</blockquote>
 
2861
 
 
2862
<p><strong><a name="2008-04-06T075333.800999Z"></a>
 
2863
2008-04-06T07:53:33.800999Z Alex Cherepanov</strong></p>
 
2864
<blockquote>
 
2865
<pre>
 
2866
Fix PDF empty stack count (pdfemptycount) in the tiling pattern. Operator
 
2867
scn depends on the correct value of pdfemptycount. This bug was introduced
 
2868
in the rev. 8308. Bug 689776.
 
2869
 
 
2870
</pre>
 
2871
<p>[lib/pdf_draw.ps]</p>
 
2872
</blockquote>
 
2873
 
 
2874
<p><strong><a name="2008-04-04T113017.034942Z"></a>
 
2875
2008-04-04T11:30:17.034942Z Till Kamppeter</strong></p>
 
2876
<blockquote>
 
2877
<pre>
 
2878
Added the new files of OpenPrinting Vector 1.0.
 
2879
</pre>
 
2880
<p>[contrib/opvp/opvp_0_2_0.h contrib/opvp/opvp.h]</p>
 
2881
</blockquote>
 
2882
 
 
2883
<p><strong><a name="2008-04-04T112822.909246Z"></a>
 
2884
2008-04-04T11:28:22.909246Z Till Kamppeter</strong></p>
 
2885
<blockquote>
 
2886
<pre>
 
2887
Updated the OpenPrinting Vector driver interface ("opvp", "oprp") to version 1.0.
 
2888
</pre>
 
2889
<p>[contrib/opvp/opvp_media.def contrib/opvp/opvp_common.h contrib/opvp/gdevopvp.c]</p>
 
2890
</blockquote>
 
2891
 
 
2892
<p><strong><a name="2008-04-04T085357.893326Z"></a>
 
2893
2008-04-04T08:53:57.893326Z Ken Sharp</strong> (<a href="Details8.htm#2008-04-04T085357.893326Z">details</a>)</p>
 
2894
<blockquote>
 
2895
<pre>
 
2896
Fix (pdfwrite): Incorrect cmap aubtables written for 'non-symbolic' TrueType
 
2897
 fonts, when PDF/A output is enabled.
 
2898
 
 
2899
</pre>
 
2900
<p>[src/gdevpdtb.c src/gdevpsft.c src/gdevpsf.h]</p>
 
2901
</blockquote>
 
2902
 
 
2903
<p><strong><a name="2008-04-04T083933.625568Z"></a>
 
2904
2008-04-04T08:39:33.625568Z Ken Sharp</strong> (<a href="Details8.htm#2008-04-04T083933.625568Z">details</a>)</p>
 
2905
<blockquote>
 
2906
<pre>
 
2907
Fix (pdfwrite): code tidy up.
 
2908
 
 
2909
</pre>
 
2910
<p>[toolbin/encs2c.ps src/gdevpdtb.c src/gscedata.h src/gdevpdtv.c src/gdevpdtf.h src/gdevpdtv.h src/gscedata.c]</p>
 
2911
</blockquote>
 
2912
 
 
2913
<p><strong><a name="2008-04-04T010217.399302Z"></a>
 
2914
2008-04-04T01:02:17.399302Z Ralph Giles</strong></p>
 
2915
<blockquote>
 
2916
<pre>
 
2917
Add the rinkj driver to the default autoconf build under "ETS" devices.
 
2918
 
 
2919
It's not intended for production use, but this will help prevent
 
2920
bit rot. Related to bug 689780.
 
2921
</pre>
 
2922
<p>[src/configure.ac]</p>
 
2923
</blockquote>
 
2924
 
 
2925
<p><strong><a name="2008-04-04T010216.708266Z"></a>
 
2926
2008-04-04T01:02:16.708266Z Ralph Giles</strong></p>
 
2927
<blockquote>
 
2928
<pre>
 
2929
Minimal changes to gdevrinkj.c so that it compiles. As far as I can tell,
 
2930
the version in source control has never worked.
 
2931
</pre>
 
2932
<p>[src/gdevrinkj.c]</p>
 
2933
</blockquote>
 
2934
 
 
2935
<p><strong><a name="2008-04-04T010216.013247Z"></a>
 
2936
2008-04-04T01:02:16.013247Z Ralph Giles</strong></p>
 
2937
<blockquote>
 
2938
<pre>
 
2939
Include stdlib.h for malloc and free in the rinkj device. Bug 689780.
 
2940
</pre>
 
2941
<p>[src/rinkj/rinkj-byte-stream.c]</p>
 
2942
</blockquote>
 
2943
 
 
2944
<p><strong><a name="2008-04-01T002817.665464Z"></a>
 
2945
2008-04-01T00:28:17.665464Z Alex Cherepanov</strong></p>
 
2946
<blockquote>
 
2947
<pre>
 
2948
Fix incorrect scanline length calculation in 1 bit/component images on pswrite
 
2949
and epswrite devices. The bug was introduced in rev. 8233.
 
2950
Bug 689771, customer 73.
 
2951
 
 
2952
</pre>
 
2953
<p>[src/gdevps.c]</p>
 
2954
</blockquote>
 
2955
 
 
2956
<p><strong><a name="2008-03-31T235328.505732Z"></a>
 
2957
2008-03-31T23:53:28.505732Z Ralph Giles</strong></p>
 
2958
<blockquote>
 
2959
<pre>
 
2960
Don't override the memory pointer set by the client when initializing 
 
2961
the luratech jpx decoder.
 
2962
</pre>
 
2963
<p>[src/sjpx_luratech.c]</p>
 
2964
</blockquote>
 
2965
 
 
2966
<p><strong><a name="2008-03-31T230841.231868Z"></a>
 
2967
2008-03-31T23:08:41.231868Z Ralph Giles</strong></p>
 
2968
<blockquote>
 
2969
<pre>
 
2970
Do not invoke the s_jpxd_template set_defaults method if it is null.
 
2971
Fixes bug 689743, whose attachment segfaults with the luratech decoder
 
2972
for which this method is not implemented.
 
2973
</pre>
 
2974
<p>[src/zfjpx.c]</p>
 
2975
</blockquote>
 
2976
 
 
2977
<p><strong><a name="2008-03-31T230055.454967Z"></a>
 
2978
2008-03-31T23:00:55.454967Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-31T230055.454967Z">details</a>)</p>
 
2979
<blockquote>
 
2980
<pre>
 
2981
Fix (graphics) : Stroke width was wrong for short segments.
 
2982
 
 
2983
</pre>
 
2984
<p>[src/gxstroke.c]</p>
 
2985
</blockquote>
 
2986
 
 
2987
<p><strong><a name="2008-03-28T163025.778081Z"></a>
 
2988
2008-03-28T16:30:25.778081Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-28T163025.778081Z">details</a>)</p>
 
2989
<blockquote>
 
2990
<pre>
 
2991
Fix (graphics) : rectfill applied a wrong path adjustment.
 
2992
 
 
2993
</pre>
 
2994
<p>[src/gsdps1.c]</p>
 
2995
</blockquote>
 
2996
 
 
2997
<p><strong><a name="2008-03-28T063649.751300Z"></a>
 
2998
2008-03-28T06:36:49.751300Z Alex Cherepanov</strong></p>
 
2999
<blockquote>
 
3000
<pre>
 
3001
Improve detection of transparency usage. Search for transparency featires in
 
3002
the resource chain of annotattion appearance streams.
 
3003
Bug 689764, customer 531.
 
3004
 
 
3005
</pre>
 
3006
<p>[lib/pdf_main.ps]</p>
 
3007
</blockquote>
 
3008
 
 
3009
<p><strong><a name="2008-03-27T083758.577822Z"></a>
 
3010
2008-03-27T08:37:58.577822Z Ken Sharp</strong> (<a href="Details8.htm#2008-03-27T083758.577822Z">details</a>)</p>
 
3011
<blockquote>
 
3012
<pre>
 
3013
Fix (pdfwrite): endstream/endobj not always emitted PDF/A compliant.
 
3014
 
 
3015
</pre>
 
3016
<p>[src/gdevpdfo.c src/gdevpdfb.c src/gdevpdfu.c src/gdevpdti.c]</p>
 
3017
</blockquote>
 
3018
 
 
3019
<p><strong><a name="2008-03-26T140202.746186Z"></a>
 
3020
2008-03-26T14:02:02.746186Z Ken Sharp</strong> (<a href="Details8.htm#2008-03-26T140202.746186Z">details</a>)</p>
 
3021
<blockquote>
 
3022
<pre>
 
3023
Fix (vector device): Operation order could result in failure to
 
3024
apply clipping.
 
3025
 
 
3026
</pre>
 
3027
<p>[src/gdevvec.c]</p>
 
3028
</blockquote>
 
3029
 
 
3030
<p><strong><a name="2008-03-25T052624.097873Z"></a>
 
3031
2008-03-25T05:26:24.097873Z Alex Cherepanov</strong></p>
 
3032
<blockquote>
 
3033
<pre>
 
3034
PDF font descriptor may be shared between CID and simple fonts. We cache the
 
3035
font object in the font descriptor dictionary. To prevent collision, use
 
3036
different keys to store font and CIDFont objects. Improve the fix for the
 
3037
bug 689301.
 
3038
 
 
3039
</pre>
 
3040
<p>[lib/pdf_font.ps]</p>
 
3041
</blockquote>
 
3042
 
 
3043
<p><strong><a name="2008-03-24T200207.895385Z"></a>
 
3044
2008-03-24T20:02:07.895385Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-24T200207.895385Z">details</a>)</p>
 
3045
<blockquote>
 
3046
<pre>
 
3047
Fix (clist writer) : Smaller tiles for strip_copy_rop (continued).
 
3048
 
 
3049
</pre>
 
3050
<p>[src/gxclimag.c src/gxclrect.c]</p>
 
3051
</blockquote>
 
3052
 
 
3053
<p><strong><a name="2008-03-24T041747.859439Z"></a>
 
3054
2008-03-24T04:17:47.859439Z Alex Cherepanov</strong></p>
 
3055
<blockquote>
 
3056
<pre>
 
3057
Equivalent transformation of the PDF font handler to improve readability
 
3058
in preparation for the PDF font overhaul.
 
3059
 
 
3060
</pre>
 
3061
<p>[lib/pdf_font.ps]</p>
 
3062
</blockquote>
 
3063
 
 
3064
<p><strong><a name="2008-03-23T075043.652322Z"></a>
 
3065
2008-03-23T07:50:43.652322Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-23T075043.652322Z">details</a>)</p>
 
3066
<blockquote>
 
3067
<pre>
 
3068
Fix (vector device): %pipe% IO device being opened as seekable (continued).
 
3069
 
 
3070
</pre>
 
3071
<p>[src/gdevvec.c]</p>
 
3072
</blockquote>
 
3073
 
 
3074
<p><strong><a name="2008-03-22T215500.988313Z"></a>
 
3075
2008-03-22T21:55:00.988313Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-22T215500.988313Z">details</a>)</p>
 
3076
<blockquote>
 
3077
<pre>
 
3078
Fix (clist writer) : Smaller tiles for strip_copy_rop.
 
3079
 
 
3080
</pre>
 
3081
<p>[src/lib.mak src/gdevddrw.c src/gdevmr8n.c src/gxclrect.c]</p>
 
3082
</blockquote>
 
3083
 
 
3084
<p><strong><a name="2008-03-21T050753.304009Z"></a>
 
3085
2008-03-21T05:07:53.304009Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-21T050753.304009Z">details</a>)</p>
 
3086
<blockquote>
 
3087
<pre>
 
3088
Fix (Windows application) : Provide a better visual trace support interface for use with other interpreters.
 
3089
 
 
3090
</pre>
 
3091
<p>[src/dwtrace.h src/dwtrace.c]</p>
 
3092
</blockquote>
 
3093
 
 
3094
<p><strong><a name="2008-03-20T102017.499008Z"></a>
 
3095
2008-03-20T10:20:17.499008Z Ken Sharp</strong> (<a href="Details8.htm#2008-03-20T102017.499008Z">details</a>)</p>
 
3096
<blockquote>
 
3097
<pre>
 
3098
Fix (pdfwrite): pdfwrite embedded TrueType/Type 42 fonts which
 
3099
specifically forbid embedding.
 
3100
 
 
3101
</pre>
 
3102
<p>[src/gxfont42.h src/zfont.c src/gdevpdtt.c src/gstype42.c src/gdevpsft.c src/gdevpdtf.c src/gxfont.h]</p>
 
3103
</blockquote>
 
3104
 
 
3105
<p><strong><a name="2008-03-19T100921.671968Z"></a>
 
3106
2008-03-19T10:09:21.671968Z Ken Sharp</strong> (<a href="Details8.htm#2008-03-19T100921.671968Z">details</a>)</p>
 
3107
<blockquote>
 
3108
<pre>
 
3109
Fix (vector device): %pipe% IO device being opened as seekable.
 
3110
 
 
3111
</pre>
 
3112
<p>[src/gdevvec.c src/gsdevice.c]</p>
 
3113
</blockquote>
 
3114
 
 
3115
<p><strong><a name="2008-03-16T222513.694561Z"></a>
 
3116
2008-03-16T22:25:13.694561Z Alex Cherepanov</strong></p>
 
3117
<blockquote>
 
3118
<pre>
 
3119
Handle TT fonts that have short post table with less than 256 glyphs.
 
3120
Pad the generated Encoding vector with /.notdef glyphs.
 
3121
Bug 689515, customer 700.
 
3122
 
 
3123
</pre>
 
3124
<p>[lib/gs_ttf.ps]</p>
 
3125
</blockquote>
 
3126
 
 
3127
<p><strong><a name="2008-03-15T235948.788786Z"></a>
 
3128
2008-03-15T23:59:48.788786Z Alex Cherepanov</strong> (<a href="Details8.htm#2008-03-15T235948.788786Z">details</a>)</p>
 
3129
<blockquote>
 
3130
<pre>
 
3131
Work around a bug in the PS interpeter by not using nulldevice in the PDF
 
3132
interpreter where it isn't really needed. Bug 689751.
 
3133
 
 
3134
</pre>
 
3135
<p>[lib/pdf_ops.ps]</p>
 
3136
</blockquote>
 
3137
 
 
3138
<p><strong><a name="2008-03-14T054011.023910Z"></a>
 
3139
2008-03-14T05:40:11.023910Z Marcos H. Woehrmann</strong></p>
 
3140
<blockquote>
 
3141
<pre>
 
3142
Fixed duplexing for ljet3d and ljet4d devices; thanks to karsten@sengebusch.de for the changes.
 
3143
 
 
3144
Fixes bug 687531.
 
3145
 
 
3146
No regressions expected, since neither device is tested by the regression suite.
 
3147
 
 
3148
</pre>
 
3149
<p>[src/gdevdjet.c src/gdevdljm.c]</p>
 
3150
</blockquote>
 
3151
 
 
3152
<p><strong><a name="2008-03-13T071846.618081Z"></a>
 
3153
2008-03-13T07:18:46.618081Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-13T071846.618081Z">details</a>)</p>
 
3154
<blockquote>
 
3155
<pre>
 
3156
Fix (graphics) : A bug in the pattern color serialization.
 
3157
 
 
3158
</pre>
 
3159
<p>[src/gsptype1.c]</p>
 
3160
</blockquote>
 
3161
 
 
3162
<p><strong><a name="2008-03-12T223203.336468Z"></a>
 
3163
2008-03-12T22:32:03.336468Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-12T223203.336468Z">details</a>)</p>
 
3164
<blockquote>
 
3165
<pre>
 
3166
Fix (graphics) : Optimize filling a path with a shading color (continuewd 3).
 
3167
 
 
3168
</pre>
 
3169
<p>[src/gxfill.c]</p>
 
3170
</blockquote>
 
3171
 
 
3172
<p><strong><a name="2008-03-11T183233.104151Z"></a>
 
3173
2008-03-11T18:32:33.104151Z Ray Johnston</strong></p>
 
3174
<blockquote>
 
3175
<pre>
 
3176
Fix MSVC makefile for the 'Big console mode EXE' case when COMPILE_INITS=1. Also
 
3177
minor cleanup to gs.mak 'clean' target and redundant dependency in ugcclib.mak.
 
3178
MSVC build problem noted by customer #531.
 
3179
</pre>
 
3180
<p>[src/ugcclib.mak src/gs.mak src/msvc32.mak]</p>
 
3181
</blockquote>
 
3182
 
 
3183
<p><strong><a name="2008-03-10T021838.654568Z"></a>
 
3184
2008-03-10T02:18:38.654568Z Alex Cherepanov</strong></p>
 
3185
<blockquote>
 
3186
<pre>
 
3187
When the font has no /FontBBox but provides character width through /Metrics
 
3188
dictionary, use them instead of the calculated width. The old code did so only
 
3189
when both the width and side bearings were defined. Bug 689740, customer 353.
 
3190
 
 
3191
</pre>
 
3192
<p>[src/zchar1.c]</p>
 
3193
</blockquote>
 
3194
 
 
3195
<p><strong><a name="2008-03-09T133451.534239Z"></a>
 
3196
2008-03-09T13:34:51.534239Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-09T133451.534239Z">details</a>)</p>
 
3197
<blockquote>
 
3198
<pre>
 
3199
Fix (transparency) : Transparency compositor device recreation was incorrect.
 
3200
 
 
3201
</pre>
 
3202
<p>[src/gdevp14.c]</p>
 
3203
</blockquote>
 
3204
 
 
3205
<p><strong><a name="2008-03-07T133935.783627Z"></a>
 
3206
2008-03-07T13:39:35.783627Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-07T133935.783627Z">details</a>)</p>
 
3207
<blockquote>
 
3208
<pre>
 
3209
Fix (bbox device) : box_fill_path needs as path for shfill.
 
3210
 
 
3211
</pre>
 
3212
<p>[src/gdevbbox.c]</p>
 
3213
</blockquote>
 
3214
 
 
3215
<p><strong><a name="2008-03-07T094238.021120Z"></a>
 
3216
2008-03-07T09:42:38.021120Z Ralph Giles</strong></p>
 
3217
<blockquote>
 
3218
<pre>
 
3219
Correct a default return value. Follow on to Bug 689569.
 
3220
 
 
3221
Also rename a variable to match the jbig2dec version of the same call.
 
3222
</pre>
 
3223
<p>[src/sjbig2_luratech.c]</p>
 
3224
</blockquote>
 
3225
 
 
3226
<p><strong><a name="2008-03-05T233550.165171Z"></a>
 
3227
2008-03-05T23:35:50.165171Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-05T233550.165171Z">details</a>)</p>
 
3228
<blockquote>
 
3229
<pre>
 
3230
Fix (clist) : Some transparency compositor commands don't need CTM.
 
3231
 
 
3232
</pre>
 
3233
<p>[src/gdevdbit.c src/gdevp14.c]</p>
 
3234
</blockquote>
 
3235
 
 
3236
<p><strong><a name="2008-03-04T205648.308882Z"></a>
 
3237
2008-03-04T20:56:48.308882Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-04T205648.308882Z">details</a>)</p>
 
3238
<blockquote>
 
3239
<pre>
 
3240
Fix (clist) : Crop transparency commands while clist writing, step 4.
 
3241
 
 
3242
</pre>
 
3243
<p>[src/gdevp14.c]</p>
 
3244
</blockquote>
 
3245
 
 
3246
<p><strong><a name="2008-03-03T201606.744980Z"></a>
 
3247
2008-03-03T20:16:06.744980Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-03T201606.744980Z">details</a>)</p>
 
3248
<blockquote>
 
3249
<pre>
 
3250
Fix (images) : Revert an unintentional change to siscale.c .
 
3251
 
 
3252
</pre>
 
3253
<p>[src/siscale.c]</p>
 
3254
</blockquote>
 
3255
 
 
3256
<p><strong><a name="2008-03-03T160112.306842Z"></a>
 
3257
2008-03-03T16:01:12.306842Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-03T160112.306842Z">details</a>)</p>
 
3258
<blockquote>
 
3259
<pre>
 
3260
Fix (clist) : Crop transparencsy commands while clist writing, step 3.
 
3261
 
 
3262
</pre>
 
3263
<p>[src/gxclist.c src/gdevdflt.c src/gdevp14.h src/gstrans.c src/gsalphac.c src/gxclist.h src/gxcomp.h src/gsovrc.c src/gstparam.h src/gstrans.h src/gxclrast.c src/gdevp14.c src/gxclpath.c src/gxclimag.c]</p>
 
3264
</blockquote>
 
3265
 
 
3266
<p><strong><a name="2008-03-03T115742.307384Z"></a>
 
3267
2008-03-03T11:57:42.307384Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-03T115742.307384Z">details</a>)</p>
 
3268
<blockquote>
 
3269
<pre>
 
3270
Fix (clist) : Crop transparencsy commands while clist writing, step 2.
 
3271
 
 
3272
</pre>
 
3273
<p>[src/gxclist.c src/gxcldev.h src/gxclist.h src/gdevp14.c src/gxclpath.c]</p>
 
3274
</blockquote>
 
3275
 
 
3276
<p><strong><a name="2008-03-03T114233.253339Z"></a>
 
3277
2008-03-03T11:42:33.253339Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-03T114233.253339Z">details</a>)</p>
 
3278
<blockquote>
 
3279
<pre>
 
3280
Fix (clist) : Crop transparencsy commands while clist writing, step 1b.
 
3281
 
 
3282
</pre>
 
3283
<p>[src/gdevp14.c]</p>
 
3284
</blockquote>
 
3285
 
 
3286
<p><strong><a name="2008-03-03T101301.196997Z"></a>
 
3287
2008-03-03T10:13:01.196997Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-03T101301.196997Z">details</a>)</p>
 
3288
<blockquote>
 
3289
<pre>
 
3290
Fix (clist) : Crop transparencsy commands while clist writing, step 1a.
 
3291
 
 
3292
</pre>
 
3293
<p>[src/gxclist.h]</p>
 
3294
</blockquote>
 
3295
 
 
3296
<p><strong><a name="2008-03-03T101127.428498Z"></a>
 
3297
2008-03-03T10:11:27.428498Z Igor Melichev</strong> (<a href="Details8.htm#2008-03-03T101127.428498Z">details</a>)</p>
 
3298
<blockquote>
 
3299
<pre>
 
3300
Fix (clist) : Crop transparencsy commands while clist writing, step 1.
 
3301
 
 
3302
</pre>
 
3303
<p>[src/gxclist.c src/gdevp14.c src/gxclpath.c src/gxclimag.c src/gxclrect.c]</p>
 
3304
</blockquote>
 
3305
 
 
3306
<p><strong><a name="2008-03-03T040351.374416Z"></a>
 
3307
2008-03-03T04:03:51.374416Z Marcos H. Woehrmann</strong> (<a href="Details8.htm#2008-03-03T040351.374416Z">details</a>)</p>
 
3308
<blockquote>
 
3309
<pre>
 
3310
 
 
3311
Fix for compression always falling back to no compression in
 
3312
pclxl_write_image_data(), bug 689732.
 
3313
 
 
3314
</pre>
 
3315
<p>[src/gdevpx.c]</p>
 
3316
</blockquote>
 
3317
 
 
3318
<p><strong><a name="2008-03-03T025705.472235Z"></a>
 
3319
2008-03-03T02:57:05.472235Z Ray Johnston</strong></p>
 
3320
<blockquote>
 
3321
<pre>
 
3322
Fix properties
 
3323
</pre>
 
3324
<p>[src/psromfs.mak src/gsromfs0.c]</p>
 
3325
</blockquote>
 
3326
 
 
3327
<p><strong><a name="2008-03-03T011709.063617Z"></a>
 
3328
2008-03-03T01:17:09.063617Z Marcos H. Woehrmann</strong> (<a href="Details8.htm#2008-03-03T011709.063617Z">details</a>)</p>
 
3329
<blockquote>
 
3330
<pre>
 
3331
Fall back to using gx_default_copy_mono() in pclxl_copy_mono() if data_x!=0.
 
3332
 
 
3333
</pre>
 
3334
<p>[src/gdevpx.c]</p>
 
3335
</blockquote>
 
3336
 
 
3337
<p><strong><a name="2008-03-01T101820.389016Z"></a>
 
3338
2008-03-01T10:18:20.389016Z Ken Sharp</strong> (<a href="Details8.htm#2008-03-01T101820.389016Z">details</a>)</p>
 
3339
<blockquote>
 
3340
<pre>
 
3341
Fix (pdfwrite): problems with type 3 fonts executing 'show'.
 
3342
 
 
3343
</pre>
 
3344
<p>[src/gdevpdfx.h src/gdevpdtt.c src/gdevpdfb.h src/gdevpdti.c]</p>
 
3345
</blockquote>
 
3346
 
 
3347
<p><strong><a name="2008-03-01T101502.847745Z"></a>
 
3348
2008-03-01T10:15:02.847745Z Ken Sharp</strong> (<a href="Details8.htm#2008-03-01T101502.847745Z">details</a>)</p>
 
3349
<blockquote>
 
3350
<pre>
 
3351
Fix (pdfwrite): problems with type 3 fonts executing 'show'.
 
3352
 
 
3353
</pre>
 
3354
<p>[src/gdevpdfd.c]</p>
 
3355
</blockquote>
 
3356
 
 
3357
<p><strong><a name="2008-03-01T014204.749356Z"></a>
 
3358
2008-03-01T01:42:04.749356Z Ralph Giles</strong></p>
 
3359
<blockquote>
 
3360
<pre>
 
3361
Bump the revision after the 8.62 release.
 
3362
</pre>
 
3363
<p>[doc/News.htm lib/gs_init.ps src/gscdef.c src/version.mak]</p>
 
3364
</blockquote>
 
3365
 
 
3366
<h2><a name="Version8.62"></a>Version 8.62 (2008-02-29)</h2>
82
3367
 
83
3368
<p>
84
3369
This version is the next in our line of scheduled semi-annual releases.
305
3590
</blockquote>
306
3591
 
307
3592
<p><strong><a name="2008-02-27T004737.036819Z"></a>
308
 
2008-02-27T00:47:37.036819Z Marcos Woehrmann</strong> (<a href="Details8.htm#2008-02-27T004737.036819Z">details</a>)</p>
 
3593
2008-02-27T00:47:37.036819Z Marcos H. Woehrmann</strong> (<a href="Details8.htm#2008-02-27T004737.036819Z">details</a>)</p>
309
3594
<blockquote>
310
3595
<pre>
311
3596
Added setting of fill_rule in pclxl_endpath().
933
4218
</blockquote>
934
4219
 
935
4220
<p><strong><a name="2008-01-09T003630.938192Z"></a>
936
 
2008-01-09T00:36:30.938192Z Marcos Woehrmann</strong></p>
 
4221
2008-01-09T00:36:30.938192Z Marcos H. Woehrmann</strong></p>
937
4222
<blockquote>
938
4223
<pre>
939
4224
Fixed umlauts (maybe, am having trouble testing the results).
942
4227
</blockquote>
943
4228
 
944
4229
<p><strong><a name="2008-01-09T002450.313955Z"></a>
945
 
2008-01-09T00:24:50.313955Z Marcos Woehrmann</strong></p>
 
4230
2008-01-09T00:24:50.313955Z Marcos H. Woehrmann</strong></p>
946
4231
<blockquote>
947
4232
<pre>
948
4233
Corrected man page (thanks to Peter Dyballa).
1357
4642
</blockquote>
1358
4643
 
1359
4644
<p><strong><a name="2007-12-14T184031.738291Z"></a>
1360
 
2007-12-14T18:40:31.738291Z Marcos Woehrmann</strong></p>
 
4645
2007-12-14T18:40:31.738291Z Marcos H. Woehrmann</strong></p>
1361
4646
<blockquote>
1362
4647
<pre>
1363
4648
Added casts to sprintf debugging statements (thanks for Michael Rutter for finding these).
1430
4715
</blockquote>
1431
4716
 
1432
4717
<p><strong><a name="2007-12-11T165405.187153Z"></a>
1433
 
2007-12-11T16:54:05.187153Z Marcos Woehrmann</strong></p>
 
4718
2007-12-11T16:54:05.187153Z Marcos H. Woehrmann</strong></p>
1434
4719
<blockquote>
1435
4720
<pre>
1436
4721
Replaced C++ comments with C comments (// -> /* */).
1781
5066
<p>[doc/History7.htm doc/Projects.htm doc/History8.htm man/dvipdf.1 man/ps2ascii.1 doc/Use.htm doc/Readme.htm doc/Source.htm doc/Deprecated.htm man/ps2epsi.1 doc/Install.htm doc/Changes.htm doc/API.htm doc/Issues.htm doc/DLL.htm doc/Drivers.htm man/pfbtopfa.1 doc/Release.htm doc/Commprod.htm doc/Xfonts.htm doc/Devices.htm doc/Language.htm man/gs.1 src/version.mak man/pf2afm.1 doc/Ps2ps2.htm doc/Fonts.htm man/printafm.1 doc/Ps2pdf.htm doc/Develop.htm doc/Helpers.htm man/pdf2dsc.1 doc/Psfiles.htm doc/Lib.htm doc/gs-vms.hlp doc/Htmstyle.htm man/font2c.1 man/gsnd.1 man/pdfopt.1 doc/News.htm man/pdf2ps.1 man/ps2pdf.1 doc/Testing.htm doc/Make.htm doc/Details8.htm doc/Unix-lpr.htm doc/C-style.htm doc/Ps-style.htm doc/History1.htm doc/History2.htm man/gslp.1 man/wftopfa.1 doc/History3.htm doc/Details.htm doc/Ps2epsi.htm doc/History4.htm man/ps2pdfwr.1 man/ps2ps.1 doc/History5.htm doc/History6.htm]</p>
1782
5067
</blockquote>
1783
5068
 
1784
 
<h3><a name="Version8.61"></a>Version 8.61 (2007-11-21)</h3>
 
5069
<h2><a name="Version8.61"></a>Version 8.61 (2007-11-21)</h2>
1785
5070
 
1786
5071
<p>This is the second release in the Ghostscript 8.6x stable series. It 
1787
5072
contains a number of bug fixes and improvements.
2657
5942
</blockquote>
2658
5943
 
2659
5944
<p><strong><a name="2007-11-02T190903.093400Z"></a>
2660
 
2007-11-02T19:09:03.093400Z Marcos Woehrmann</strong></p>
 
5945
2007-11-02T19:09:03.093400Z Marcos H. Woehrmann</strong></p>
2661
5946
<blockquote>
2662
5947
<pre>
2663
5948
Fix for Bug 689316.
3187
6472
</blockquote>
3188
6473
 
3189
6474
<p><strong><a name="2007-10-15T064304.430544Z"></a>
3190
 
2007-10-15T06:43:04.430544Z Marcos Woehrmann</strong> (<a href="Details8.htm#2007-10-15T064304.430544Z">details</a>)</p>
 
6475
2007-10-15T06:43:04.430544Z Marcos H. Woehrmann</strong> (<a href="Details8.htm#2007-10-15T064304.430544Z">details</a>)</p>
3191
6476
<blockquote>
3192
6477
<pre>
3193
6478
Added code to the pxlcolor device (gdevpx.c) to set the color space even
3264
6549
</blockquote>
3265
6550
 
3266
6551
<p><strong><a name="2007-10-10T161923.023493Z"></a>
3267
 
2007-10-10T16:19:23.023493Z Marcos Woehrmann</strong></p>
 
6552
2007-10-10T16:19:23.023493Z Marcos H. Woehrmann</strong></p>
3268
6553
<blockquote>
3269
6554
<pre>
3270
6555
Fixed Id line to make nightly regression run happy.
7309
10594
2007-05-09T10:12:29.054433Z Till Kamppeter</strong></p>
7310
10595
<blockquote>
7311
10596
<pre>
7312
 
Protect expression "$Id: History8.htm 8566 2008-03-01 00:42:04Z giles $" against being replaced by SubVersion (bug #689093).
 
10597
Protect expression "$Id: History8.htm 8910 2008-08-01 18:08:18Z giles $" against being replaced by SubVersion (bug #689093).
7313
10598
</pre>
7314
10599
<p>[doc/gsdoc.el]</p>
7315
10600
</blockquote>
7316
10601
 
7317
10602
<p><strong><a name="2007-05-09T063744.288003Z"></a>
7318
 
2007-05-09T06:37:44.288003Z Marcos Woehrmann</strong></p>
 
10603
2007-05-09T06:37:44.288003Z Marcos H. Woehrmann</strong></p>
7319
10604
<blockquote>
7320
10605
<pre>
7321
10606
Added entries to alias Arial to ArialMT and TimesNewRoman to TimesNewRomanPSMT.  This is useful when running on 
19791
23076
<blockquote>
19792
23077
<pre>
19793
23078
Turn on keyword substitution. This is confusing, since the script also 
19794
 
outputs a $Id: History8.htm 8566 2008-03-01 00:42:04Z giles $ line for the makefile it generates, but doesn't cause
 
23079
outputs a $Id: History8.htm 8910 2008-08-01 18:08:18Z giles $ line for the makefile it generates, but doesn't cause
19795
23080
problems in practice.
19796
23081
</pre>
19797
23082
<p>[toolbin/gen_ldf_jb2.py]</p>
37733
41018
<h3><a name="8.12_changelog"></a>Changelog</h3>
37734
41019
 
37735
41020
<!-- generated by split_changelog.py from the output of cvs2cl.pl -->
37736
 
<!-- $Id: History8.htm 8566 2008-03-01 00:42:04Z giles $ -->
 
41021
<!-- $Id: History8.htm 8910 2008-08-01 18:08:18Z giles $ -->
37737
41022
 
37738
41023
<p><strong><a name="2003-12-09_0637"></a>
37739
41024
2003-12-09 06:37 Ray Johnston</strong></p>
40791
44076
2003-08-12 14:13 ray</strong></p>
40792
44077
<blockquote>
40793
44078
<pre>
40794
 
Add the headers ($Id: History8.htm 8566 2008-03-01 00:42:04Z giles $ line and copyright notices).
 
44079
Add the headers ($Id: History8.htm 8910 2008-08-01 18:08:18Z giles $ line and copyright notices).
40795
44080
</pre>
40796
44081
<p>[toolbin/genfontmap.ps 1.2]</p>
40797
44082
</blockquote>
42498
45783
<h3><a name="8.10_changelog"></a>Changelog</h3>
42499
45784
 
42500
45785
<!-- generated by split_changelog.py from the output of cvs2cl.pl -->
42501
 
<!-- $Id: History8.htm 8566 2008-03-01 00:42:04Z giles $ -->
 
45786
<!-- $Id: History8.htm 8910 2008-08-01 18:08:18Z giles $ -->
42502
45787
 
42503
45788
<p><strong><a name="2003-05-21_0017"></a>
42504
45789
2003-05-21 00:17 Ralph Giles</strong></p>
46302
49587
San Rafael, CA  94903, U.S.A., +1(415)492-9861, for further information.
46303
49588
 
46304
49589
<p>
46305
 
<small>Ghostscript version 8.62, 29 February 2008
 
49590
<small>Ghostscript version 8.63, 1 August 2008
46306
49591
 
46307
49592
<!-- [3.0 end visible trailer] ============================================= -->
46308
49593