Ghostscript change history (detailed)

2004-09-15 19:55 Ray Johnston

>     Remove trailing ^M (<cr>) characters from commits by alexcher.

> [lib/dumphint.ps 1.1.4.2, src/dwdll.c 1.5.2.2, src/dwimg.c 1.8.2.3, src/dwnodll.c 1.4.2.2, src/errors.h 1.7.2.2, src/gp_dosfs.c 1.14.2.2, src/gp_vms.c 1.29.2.2, src/gscolor.c 1.10.2.2, src/gscolor1.c 1.8.2.2, src/windows_.h 1.4.2.2]

2004-09-15 06:27 Ralph Giles

>     Update the change logs for release.

> [doc/Changes.htm 1.43.2.7, doc/Details.htm 1.1.2.7, doc/Details8.htm 1.5.2.14, doc/History8.htm 1.1.2.14]

2004-09-15 05:06 Ralph Giles

>     Correct an ordering issue and a typo in the header dependencies.

> [src/lib.mak 1.126.2.10]

2004-09-15 04:59 Ralph Giles

>     Require the lastest zlib-1.2.1 release when compiling in that 3rd party
>     library. Dynamic linking against a separately built zlib 1.1.x still
>     works. Porting change from HEAD.

> [doc/Make.htm 1.63.2.8, src/zlib.mak 1.7.2.1]

2004-09-15 04:25 Ralph Giles

>     Update the release date and News.

> [doc/API.htm 1.31.2.7, doc/Bug-form.htm 1.34.2.7, doc/Bug-info.htm 1.32.2.7, doc/C-style.htm 1.40.2.7, doc/Commprod.htm 1.26.2.7, doc/DLL.htm 1.27.2.7, doc/Deprecated.htm 1.6.2.7, doc/Details8.htm 1.5.2.13, doc/Develop.htm 1.110.2.10, doc/Devices.htm 1.63.2.8, doc/Drivers.htm 1.37.2.7, doc/Fonts.htm 1.35.2.7, doc/Helpers.htm 1.29.2.7, doc/History1.htm 1.25.2.7, doc/History2.htm 1.25.2.7, doc/History3.htm 1.25.2.7, doc/History4.htm 1.25.2.7, doc/History5.htm 1.27.2.7, doc/History6.htm 1.42.2.7, doc/History7.htm 1.30.2.7, doc/History8.htm 1.1.2.13, doc/Htmstyle.htm 1.30.2.7, doc/Install.htm 1.39.2.7, doc/Issues.htm 1.34.2.7, doc/Language.htm 1.68.2.8, doc/Lib.htm 1.28.2.7, doc/Maintain.htm 1.36.2.7, doc/Make.htm 1.63.2.7, doc/New-user.htm 1.44.2.7, doc/News.htm 1.123.2.12, doc/Projects.htm 1.49.2.7, doc/Ps-style.htm 1.23.2.7, doc/Ps2epsi.htm 1.27.2.7, doc/Ps2pdf.htm 1.51.2.12, doc/Psfiles.htm 1.43.2.7, doc/Readme.htm 1.48.2.10, doc/Release.htm 1.76.2.7, doc/Source.htm 1.25.2.7, doc/Tester.htm 1.25.2.7, doc/Testing.htm 1.17.2.7, doc/Unix-lpr.htm 1.25.2.7, doc/Use.htm 1.81.2.9, doc/Xfonts.htm 1.25.2.7, doc/gs-vms.hlp 1.24.2.5, man/dvipdf.1 1.22.2.7, man/font2c.1 1.22.2.7, man/gs.1 1.23.2.7, man/gslp.1 1.22.2.7, man/gsnd.1 1.22.2.7, man/pdf2dsc.1 1.21.2.7, man/pdf2ps.1 1.23.2.7, man/pdfopt.1 1.21.2.7, man/pf2afm.1 1.22.2.7, man/pfbtopfa.1 1.23.2.7, man/printafm.1 1.22.2.7, man/ps2ascii.1 1.21.2.7, man/ps2epsi.1 1.20.2.7, man/ps2pdf.1 1.27.2.7, man/ps2pdfwr.1 1.26.2.7, man/ps2ps.1 1.29.2.7, man/wftopfa.1 1.22.2.7, src/version.mak 1.60.2.9]

2004-09-14 21:38 Russell Lang

>     Add custom page size to PostScript Printer Description file.

> [lib/ghostpdf.ppd 1.1.2.2]

2004-09-13 22:32 Ray Johnston

>     Ignore MediaPosition when selecting a media type. Adobe CPSI does it this
>     way, and the PLRM suggests that this is advisory only. Bug 687547 for
>     customer 780.

>     DETAILS:

>     Adobe CPSI also ignores this parameter without generating any error or
>     warning. The PLRM says:

>       This parameter does not override the normal media selection process
>       described in the text, but if specified it will be honored--provided it can
>       satisfy the input media request in a manner consistent with normal media
>       selection--even if the media source it specifies is not the best available
>       match for the requested attributes.

>     Since an input PS file is unlikely to have a PPD that accurately reflects
>     the 'slot' numbers of our InputAttributes dictionary, we also ignore this
>     option and instead give the 'best fit' based on size and orientation (and
>     other parameters that may exist).

> [lib/gs_setpd.ps 1.18.2.3]

2004-09-13 22:16 Ray Johnston

>     Handle arrays as well as name operands to CS/cs in PDF files. Adobe PDF
>     Library + Adobe InDesign create PDFs that violate the spec. Bug 687610
>     for customer 770 (fix ported from HEAD).

> [lib/pdf_draw.ps 1.66.2.5]

2004-09-13 07:22 Igor Melichev

>     Porting a recent patch from HEAD (September 13) :
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-September/004802.html  (1075)
>     Fix : Improve the error reporting about a dangling resource map record.

>     DETAILS :

>     When a resource map record pointed to an undefined resource,
>     it printed "undefinedresource in GetSize". With this inprovement
>     it prints the substituted resource name instead GetSize.

>     EXPECTED DIFFERENCES :

>     None.

> [lib/gs_cidfm.ps 1.5.2.1]

2004-09-09 20:56 Ray Johnston

>     Fixes for security problems not fixed in previous commit and fixes for
>     other problems identified by SaGS in bug report -- detecting recursion,
>     allowing r/w strings in procedures (but not in PermitFile arrays).
>     Bug 687559. Changes ported from HEAD rev,

> [lib/gs_lev2.ps 1.29.2.5]

2004-09-09 11:45 Igor Melichev

>     Porting a recent patch from HEAD :

>     9 Sent 2004 :
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-September/004794.html  (1070)
>     (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 7).

>     DETAILS :

>     A flag to be reset when going to the next character.
>     Bug 687660 "incorrect font rendering/missing glyphs from ps2pdf"

>     EXPECTED DIFFERENCES :

>     None.

> [src/gdevpdte.c 1.33.2.12]

2004-09-08 06:30 Ralph Giles

>     Propagate autotools build system changes from HEAD.

>     Corrects some formatting errors in the 'clean' targets.
>     More specific tests for local library source code.
>     Properly pass HAVE_HYPOT to the makefile if it is detected.

> [src/Makefile.in 1.24.2.5, src/configure.ac 1.28.2.8]

2004-09-06 22:11 Ralph Giles

>     Change regression test flags to use new JOBSERVER flag. Older flags are
>     retained to allow older regression testing to still use this module.
>     Change propagated from HEAD.

> [toolbin/tests/gstestgs.py 1.19.2.4]

2004-09-06 15:40 Ray Johnston

>     Add some job server related support. The -dJOBSERVER option defines the
>     ^D to start a new encapsulated job, and the ^D is changed to be a self-
>     delimitting token in the scanner. Fixes 687079.

>     DETAILS:

>     For backward compatibility, -dNOOUTERSAVE is retained, but this does
>     *NOT* define the ^D to start a new encapsulated job. As specified in the
>     updates to doc/Use.htm, in order to avoid an /invalidrestore error,
>     the input should be from stdin otherwise the restore done as part of the
>     new job encapsulation (restore returns to the server state) will encounter
>     a file object that was created after the encapsulation save.

>     This allows 289-01.ps to complete IFF the -dJOBSERVER option is used
>     during regression testing. Thus the only (eventual) regression change
>     will be:

>     289-01.ps

> [doc/Use.htm 1.81.2.8, lib/gs_init.ps 1.87.2.9, lib/gs_lev2.ps 1.29.2.4, src/scantab.c 1.4.2.1]

2004-09-03 11:07 Ralph Giles

>     Add missing Id lines to files that need them.

> [doc/gs.css 1.2.2.1, lib/pdf_ops.ps 1.27.2.3, src/gxclrast.c 1.26.2.4]

2004-09-02 22:38 Dan Coby

>     Fix for 687651 SEGV on GS_8_1X branch with banding Altona_Visual_sb_1v1_x3.pdf.

>     DETAILS:

>     The last update dropped several calls to gs_cspace_init_DeviceXXX.  As a
>     result, there were uninitialized color spaces.

> [src/gxclrast.c 1.26.2.3]

2004-09-02 21:52 Ralph Giles

>     Use the MTIME define from the stat module rather than a numerical index
>     to specify the modification time in python. Propagates a similar change
>     from gscheck_raster.py.

> [toolbin/tests/gscheck_pdfwrite.py 1.13.2.4]

2004-08-31 22:11 Dan Coby

>     Fix for 687640 Unable to set default halftones for PDF.

>     DETAILS:

>     To support both PS level 1 and PS level 2 interpreting modes,
>     Ghostscript defines two routines for setting a default halftone.
>     PS level 1 does not support resources.  Thus for PS 1 we have
>     .setdefaultscreen which sets a default halftone which is defined
>     inside of gs_init.ps.  For PS 2, we have .setdefaulthalftone
>     which is similar to .setdefaultscreen except that it also checks
>     for a default halftone resource.

>     The PDF interpreter's handler for the /HT gstate parameter
>     called .setdefaultscreen if the parameter value was /Default.
>     This fix changes the handler to use .setdefaulthalftone instead.
>     This results in the PDF interpreter using the default halftone
>     resource if it is present.

> [lib/pdf_draw.ps 1.66.2.4]

2004-08-31 20:23 Ralph Giles

>     Refer to the modification time using the built-in enum, rather than
>     an absolute number. Both more clear and less accident prone. Backported
>     fix from HEAD.

> [toolbin/tests/gscheck_raster.py 1.3.2.5]

2004-08-31 20:22 Ray Johnston

>     Fix ResourceForAll Category procedure to make sure that the path given
>     by GenericResourceDir systemparam is included in the enumeration.
>     Bug 687641.

> [lib/gs_res.ps 1.33.2.2]

2004-08-31 20:07 Ray Johnston

>     Add (most of) the new CMap files and updated CMaps from HEAD rev.
>     Problematic CMaps were omitted for now.

>     DETAILS:

>     The CMaps that fail to load with HEAD and this rev are detected by
>     409-01.ps. These files can be added after a patch is applied for them.

> [Resource/CMap/83pv-RKSJ-H 1.1.2.1, Resource/CMap/90ms-RKSJ-H 1.1.2.1, Resource/CMap/90ms-RKSJ-UCS2 1.1.2.1, Resource/CMap/90ms-RKSJ-V 1.1.2.1, Resource/CMap/90msp-RKSJ-H 1.1.2.1, Resource/CMap/90msp-RKSJ-V 1.1.2.1, Resource/CMap/90pv-RKSJ-H 1.1.2.1, Resource/CMap/90pv-RKSJ-UCS2 1.1.2.1, Resource/CMap/90pv-RKSJ-UCS2C 1.1.2.1, Resource/CMap/90pv-RKSJ-V 1.1.2.1, Resource/CMap/Add-RKSJ-H 1.1.2.1, Resource/CMap/Add-RKSJ-V 1.1.2.1, Resource/CMap/Adobe-CNS1-B5pc 1.1.2.1, Resource/CMap/Adobe-CNS1-H-CID 1.1.2.1, Resource/CMap/Adobe-CNS1-H-Host 1.1.2.1, Resource/CMap/Adobe-CNS1-H-Mac 1.1.2.1, Resource/CMap/Adobe-GB1-GBK-EUC 1.1.2.1, Resource/CMap/Adobe-GB1-GBpc-EUC 1.1.2.1, Resource/CMap/Adobe-GB1-H-CID 1.1.2.1, Resource/CMap/Adobe-GB1-H-Host 1.1.2.1, Resource/CMap/Adobe-GB1-H-Mac 1.1.2.1, Resource/CMap/Adobe-Japan1-90ms-RKSJ 1.1.2.1, Resource/CMap/Adobe-Japan1-90pv-RKSJ 1.1.2.1, Resource/CMap/Adobe-Japan1-H-CID 1.1.2.1, Resource/CMap/Adobe-Japan1-H-Host 1.1.2.1, Resource/CMap/Adobe-Japan1-H-Mac 1.1.2.1, Resource/CMap/Adobe-Japan1-PS-H 1.1.2.1, Resource/CMap/Adobe-Japan1-PS-V 1.1.2.1, Resource/CMap/Adobe-Japan1-UCS2 1.1.2.1, Resource/CMap/Adobe-Korea1-H-CID 1.1.2.1, Resource/CMap/Adobe-Korea1-H-Host 1.1.2.1, Resource/CMap/Adobe-Korea1-KSCms-UHC 1.1.2.1, Resource/CMap/Adobe-Korea1-KSCpc-EUC 1.1.2.1, Resource/CMap/Adobe-Korea1-UCS2 1.1.2.1, Resource/CMap/B5pc-H 1.1.2.1, Resource/CMap/B5pc-UCS2 1.1.2.1, Resource/CMap/B5pc-UCS2C 1.1.2.1, Resource/CMap/B5pc-V 1.1.2.1, Resource/CMap/CNS-EUC-H 1.1.2.1, Resource/CMap/CNS-EUC-V 1.1.2.1, Resource/CMap/EUC-H 1.1.2.1, Resource/CMap/EUC-V 1.1.2.1, Resource/CMap/Ext-RKSJ-H 1.1.2.1, Resource/CMap/Ext-RKSJ-V 1.1.2.1, Resource/CMap/GB-EUC-H 1.1.2.1, Resource/CMap/GB-EUC-V 1.1.2.1, Resource/CMap/GBK-EUC-H 1.1.2.1, Resource/CMap/GBK-EUC-UCS2 1.1.2.1, Resource/CMap/GBK-EUC-V 1.1.2.1, Resource/CMap/GBK2K-H 1.1.2.1, Resource/CMap/GBK2K-V 1.1.2.1, Resource/CMap/GBKp-EUC-H 1.1.2.1, Resource/CMap/GBKp-EUC-V 1.1.2.1, Resource/CMap/GBT-EUC-H 1.1.2.1, Resource/CMap/GBT-EUC-V 1.1.2.1, Resource/CMap/GBpc-EUC-H 1.1.2.1, Resource/CMap/GBpc-EUC-UCS2 1.1.2.1, Resource/CMap/GBpc-EUC-UCS2C 1.1.2.1, Resource/CMap/GBpc-EUC-V 1.1.2.1, Resource/CMap/H 1.1.2.1, Resource/CMap/HKdla-B5-H 1.1.2.1, Resource/CMap/HKdla-B5-V 1.1.2.1, Resource/CMap/HKdlb-B5-H 1.1.2.1, Resource/CMap/HKdlb-B5-V 1.1.2.1, Resource/CMap/HKgccs-B5-H 1.1.2.1, Resource/CMap/HKgccs-B5-V 1.1.2.1, Resource/CMap/HKm314-B5-H 1.1.2.1, Resource/CMap/HKm314-B5-V 1.1.2.1, Resource/CMap/HKm471-B5-H 1.1.2.1, Resource/CMap/HKm471-B5-V 1.1.2.1, Resource/CMap/HKscs-B5-H 1.1.2.1, Resource/CMap/HKscs-B5-V 1.1.2.1, Resource/CMap/Identity-H 1.1.4.2, Resource/CMap/Identity-V 1.1.4.2, Resource/CMap/KSC-EUC-H 1.1.2.1, Resource/CMap/KSC-EUC-V 1.1.2.1, Resource/CMap/KSCms-UHC-H 1.1.2.1, Resource/CMap/KSCms-UHC-HW-H 1.1.2.1, Resource/CMap/KSCms-UHC-HW-V 1.1.2.1, Resource/CMap/KSCms-UHC-UCS2 1.1.2.1, Resource/CMap/KSCms-UHC-V 1.1.2.1, Resource/CMap/KSCpc-EUC-H 1.1.2.1, Resource/CMap/KSCpc-EUC-UCS2 1.1.2.1, Resource/CMap/KSCpc-EUC-UCS2C 1.1.2.1, Resource/CMap/UCS2-90ms-RKSJ 1.1.2.1, Resource/CMap/UCS2-90pv-RKSJ 1.1.2.1, Resource/CMap/UCS2-B5pc 1.1.2.1, Resource/CMap/UCS2-GBK-EUC 1.1.2.1, Resource/CMap/UCS2-GBpc-EUC 1.1.2.1, Resource/CMap/UCS2-KSCms-UHC 1.1.2.1, Resource/CMap/UCS2-KSCpc-EUC 1.1.2.1, Resource/CMap/UniCNS-UCS2-H 1.1.2.1, Resource/CMap/UniCNS-UCS2-V 1.1.2.1, Resource/CMap/UniGB-UCS2-H 1.1.2.1, Resource/CMap/UniGB-UCS2-V 1.1.2.1, Resource/CMap/UniJIS-UCS2-H 1.1.2.1, Resource/CMap/UniJIS-UCS2-HW-H 1.1.2.1, Resource/CMap/UniJIS-UCS2-HW-V 1.1.2.1, Resource/CMap/UniJIS-UCS2-V 1.1.2.1, Resource/CMap/UniKS-UCS2-H 1.1.2.1, Resource/CMap/UniKS-UCS2-V 1.1.2.1, Resource/CMap/V 1.1.2.1]

2004-08-31 18:18 Ray Johnston

>     Previous commit inadvertently included some changes related to PDF 1.5
>     extensions. Remove those sections (ObjectStream and xrefstream).

> [lib/pdf_base.ps 1.34.2.3, lib/pdf_main.ps 1.71.2.5]

2004-08-31 04:03 Ray Johnston

>     Port fixes from the HEAD rev to GS_8_1X branch in preparation for the
>     8.15 GPL release. Fixes from Ray Johnston and Alex Cherepanov.

>     DETAILS:

>     Fixes are:

>     Resource/ColorSpace/DefaultCMYK,
>       Resource/ColorSpace/DefaultGray,
>       Resource/ColorSpace/DefaultRGB:	bug 687608

>     lib/gs_init.ps:				bug 687521

>     lib/gs_type1.ps:			bug 687066.

>     lib/pdf_base.ps,
>       src/iscan.c:				bug 687277 for customer 440.

>     lib/pdf_draw.ps:			bug 687494 from customer 580. bug 687288 for customer 32.

>     lib/pdf_font.ps:			bug 687315. bug 687422 for Artifex customer 670.

>     lib/pdf_main.ps:			bug 687293, bug 687277 for customer 440.

>     lib/pdf_ops.ps:				bug 687606 for customer number 780.

>     lib/ps2ascii.ps:			bug 687466.

>     src/gdevpdf.c:				bug 687515

>     src/gdevpdfg.c:				for customer 32

>     src/gsdevmem.c:				bug 687227

>     src/gsmisc.c:				bug 687420.

>     src/gxclrast.c:				bug 687425 for customer 1110.

>     src/gxhintn.c:				bug 687417.

>     src/gximag3x.c:				bug 687411, bug 686843.

>     src/gximage3.c:				bug 686843.

>     src/iccfont.c:				bug 687444 for customer 531.

>     src/iscan.h,
>       src/iscannum.c,
>       src/ztoken.c:				bug 687277 for customer 440.

>     src/stream.c:				bug 687505.

>     src/zdevice.c:				bug 687223.

>     src/zfileio.c:				bug 687374 for customer 310.

>     src/zfont42.c:				bug 687340

>     toolbin/pdfinflt.ps:			bug 687363.

> [Resource/ColorSpace/DefaultCMYK 1.2.2.2, Resource/ColorSpace/DefaultGray 1.2.2.2, Resource/ColorSpace/DefaultRGB 1.2.2.2, lib/gs_init.ps 1.87.2.8, lib/gs_type1.ps 1.14.2.1, lib/pdf_base.ps 1.34.2.2, lib/pdf_draw.ps 1.66.2.3, lib/pdf_font.ps 1.53.2.5, lib/pdf_main.ps 1.71.2.4, lib/pdf_ops.ps 1.27.2.2, lib/ps2ascii.ps 1.7.2.2, src/gdevpdf.c 1.67.2.11, src/gdevpdfg.c 1.31.2.5, src/gsdevmem.c 1.4.2.2, src/gsmisc.c 1.15.2.1, src/gxclrast.c 1.26.2.2, src/gxhintn.c 1.21.2.9, src/gximage3.c 1.11.2.2, src/iccfont.c 1.7.2.2, src/iscan.c 1.13.2.2, src/iscan.h 1.8.2.1, src/iscannum.c 1.6.2.2, src/stream.c 1.21.2.2, src/zdevice.c 1.7.2.1, src/zfileio.c 1.15.2.1, src/zfont42.c 1.14.2.2, src/ztoken.c 1.10.2.2, toolbin/pdfinflt.ps 1.4.2.1]

2004-08-30 20:59 Igor Melichev

>     Porting recent changes from HEAD to GS_8_1X.

>     August 18-24 :
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-August/004709.html    (1053)
>     Fix (pdfwrite) : Wrong glyph positions with CIDFontType2 with no vmtx.

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-August/004714.html    (1054)
>     Fix (pdfwrite) : Check for glyph name conflicts while font merging.

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-August/004726.html    (1057)
>     Fix (TT interpreter) : A minor portability problem.

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-August/004727.html    (1056)
>     Fix (TT interpreter) : Provide a tolerance to an inconsistent cvt length.'

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-August/004730.html    (1060)
>     Fix (pdfwrite) : A page compression type change could cause a crash.

>     DETAILS :

>     Click a hyperlink above to get details of a particular patch.

>     EXPECTED DIFFERENCES :

>     None.

> [src/gdevpdf.c 1.67.2.10, src/gdevpdfu.c 1.40.2.8, src/gdevpdfx.h 1.68.2.8, src/gdevpdtt.c 1.43.2.11, src/gxfcopy.c 1.25.2.6, src/ttinterp.c 1.11.2.5, src/ttload.c 1.4.4.2]

2004-08-30 16:54 Ray Johnston

>     Fix for security problems with user parameters, in particular the
>     /PermitFileReading array. Also corrects handling of parameter arrays
>     that contain a 'mark'. Fixes bug 687559. Thanks to mat. Gh. Savulescu
>     (SaGS) for the bug report and for a suggested patch.

> [lib/gs_lev2.ps 1.29.2.3]

2004-08-29 16:39 Ray Johnston

>     Incoprorate some fixes and changes from the HEAD to the GS_8_1X branch.
>     Bugs 687409, 686949, 629335 and minor spelling and format corrections.

> [doc/Use.htm 1.81.2.7]

2004-08-27 21:36 Dan Coby

>     Include the following patches from the head branch;

>     Fix for 687274 White areas appear shaded.

>     Fix for 687337 Zerodivide in cie_cache_mult.

>     Fix for 687364 rangecheck in buildshading2 from Quark XPress PS file.
>     This fix involves the creation of the findcmykcustomcolor and
>     setcustomcolor functions.

>     Fix for 687390 GhostScript 8.11 inserts rendering artifacts
>     with GIFs as source.  The actual problem is an error which
>     resulted in a pale yellow being shown as a pale pink.  This
>     occurs when dithering on devices which use a 256 color palette.

>     Fix for 687402 Missing color on annots.pdf.  This is actually
>     not an error.  Instead it is due to some confusion about the
>     displaying of link annotations.

>     Fix 687189 for bbox_forward_add_rect infinite recursion.
>     This problem caused segment faults or apparent hangs with
>     the x11alpha device.  This fix also works for 656414
>     segfault when using x11alpha.

>     Fix for 687441 New: MSVC warnings.  Correct some warning messages from
>     MSVC.

>     Fix for 687453 Problem with overprinting and shading.

>     Change the default handling of the MaxSeparations device parameter.  This
>     parameter is only used by some of the DeviceN mode devices (which have
>     their own handling of this parameter).  The default handler now simply
>     ignores this parameter.  However it does read the parameter.  Not reading
>     the parameter was causing problems with PDF files and page devices.

>     Fix for 687553 rangecheck in .sethalftone5 and SeparationOrder.

>     Fix for 687572 AFPL Ghostscript 8.14 fails with some PDF files.

>     More work upon 687551 Implement the remaining TN 5044 procedures.
>     This commit implements the setcmykoverprint procedure.

> [examples/annots.pdf 1.1.10.1, lib/gs_init.ps 1.87.2.7, lib/gs_lev2.ps 1.29.2.2, lib/pdf_draw.ps 1.66.2.2, lib/pdf_main.ps 1.71.2.3, lib/pdf_rbld.ps 1.4.4.2, src/devs.mak 1.91.2.9, src/dwimg.c 1.8.2.2, src/dwmain.c 1.12.2.2, src/dwmainc.c 1.14.2.2, src/gdevbbox.c 1.11.2.3, src/gdevbmp.c 1.8.2.1, src/gdevcgm.c 1.6.2.2, src/gdevdevn.c 1.5.2.4, src/gdevdevn.h 1.2.4.2, src/gdevm64.c 1.1.2.1, src/gdevp2up.c 1.4.2.1, src/gdevpccm.c 1.5.2.1, src/gdevpccm.h 1.6.2.1, src/gdevpcx.c 1.5.2.1, src/gdevpng.c 1.7.2.3, src/gdevpsd.c 1.4.2.3, src/gdevsvga.c 1.5.2.1, src/gdevwdib.c 1.7.2.1, src/gdevwpr2.c 1.15.2.1, src/gscie.c 1.13.2.2, src/gsdparam.c 1.12.2.1, src/gsht.c 1.16.2.3, src/unistd_.h 1.8.2.2]

2004-08-19 10:56 Russell Lang

>     Add a PPD for PostScript to be used by ghostscript ps2pdf.

> [doc/Develop.htm 1.110.2.9, doc/Ps2pdf.htm 1.51.2.11, lib/ghostpdf.inf 1.1.2.1, lib/ghostpdf.ppd 1.1.2.1]

2004-08-18 03:06 Russell Lang

>     Change product name to GPL Ghostscript.

> [src/dwreg.c 1.3.2.1, src/dwsetup.cpp 1.8.2.1, src/dwsetup.def 1.2.8.2, src/dwsetup.rc 1.10.2.2, src/dwuninst.cpp 1.4.2.1, src/dwuninst.def 1.2.8.2, src/gp_wgetv.c 1.6.2.1, src/winint.mak 1.18.2.3]

2004-08-17 19:52 Ralph Giles

>     Change product name to GPL Ghostscript and update version number for the
>     release.

> [doc/News.htm 1.123.2.11, lib/gs_init.ps 1.87.2.6, src/gscdef.c 1.33.2.4, src/version.mak 1.60.2.8]

2004-08-17 19:49 Ralph Giles

>     Relicence the 8.1x stable branch under the GNU GPL.

> [LICENSE 1.2.2.3, doc/COPYING 1.1.8.1, doc/Copying.htm 1.25.2.7, doc/Readme.htm 1.48.2.9]

2004-08-17 19:41 Ralph Giles

>     Remove references to the FreeType license. Artifex Software, Inc. has
>     obtained rights to the FreeType 1 code and the work included here is
>     relicensed under the same terms as the rest of the Ghostscript code.

> [LICENSE 1.2.2.2, doc/FTL.txt 1.1.2.2]

2004-08-11 13:12 Ray Johnston

>     Import fixes from HEAD branch to 81X branch. Fixes for bugs 687038, 687325,
>     687436 and 687458. Also added the -dNORANGEPAGESIZE feature since it is
>     zero risk.

> [lib/gs_pdfwr.ps 1.31.2.3, lib/gs_setpd.ps 1.18.2.2]

2004-08-04 15:20 Ray Johnston

>     Fix missing / in last commit by Igor that caused PS /undefined error.
>     Also apply Alex's 1.38 patch to this branch to handle zero length
>     tables (bug 687457).

> [lib/gs_ttf.ps 1.28.2.5]

2004-08-02 03:33 Igor Melichev

>     Fix : .OrigFont was not provided when an embeded font is defined.

>     DETAILS :

>     Bug 687598 "Courier CE font problems".
>     The test case embeds a font with an instandard FontMatrix [ 0.00039 0 0 0.00039 0 0 ].
>     For passing it to pdfwrite, the procedure .completefont adds the
>     /.OrigFont key to the font dictionary. However the key was added after
>     .buildfont1 is called, and the device did not recieve the information at the time.
>     This patch moves the .OrigFont setting ahead to the .buildfont* call.

>     EXPECTED DIFFERENCES :

>     None.

> [lib/gs_fonts.ps 1.28.2.3]

2004-07-29 19:26 Igor Melichev

>     Fix : True Type font loader : numLoca run out the PS string size limit.

>     DETAILS :

>     Bug 687599 "/rangecheck in --string--".
>     This patch increases the maximal 'loca' size to 64528 bytes,
>     which is enough for the customer's file.
>     A further improvement would be to allow more 'loca' segments
>     (currently arbitrary restricted with 2 for a minor code simplification).

>     EXPECTED DIFFERENCES :

>     None.

> [lib/gs_ttf.ps 1.28.2.4]

2004-07-29 17:53 Igor Melichev

>     1. Fix (PS interpreter) : The FontBBox validation check was too strong.
>     2. Fix (pdfwrite) : Explicitely set line parameters in a charproc.

>     DETAILS :

>     Bug 687594 "Barcode Width".
>     See comments in the new code.

>     This solution is a partial one.
>     With the current architecture of the Postscript interpreter,
>     a device can't recognize whether a PS charproc sets line parameters or not.
>     Therefore we copy to PDF the values, which appear at a first use
>     within a charproc. The old code copied only values, which differ from defaults.
>     The new behavior appears closer to Adobe Distiller.

>     A complete solution should copy the PS behavior to PDF,
>     i.e. the PDF charproc should set those and only those parameters,
>     which are set by the PS charproc. For doing that we need flags in the graphic state structure
>     per each graphic state parameter, reset all them before running a charproc,
>     and set whenever a parameter is changed. Without the flag, when the charproc sets
>     a value equal to the old one (which was inherited from the context of
>     the glyph usage), the event of setting is lost and causes a line width and other problems.
>     We don't want such a deep change now, and go with the partial solution,
>     because the partial solution appears enough for customer's needs.
>     Likely Adobe Distiller have same architectural problem, and resolves it in same manner.

>     EXPECTED DIFFERENCES :

>     pdfwrite, 72dpi :
>     012-09.ps
>     013-09.ps
>     014-09.ps
>     015-09.ps
>     083-09.ps
>     123-09.ps
>     205-09.ps
>     250-01.ps
>     296-01.ps
>     298-09.ps
>     321-09.ps

>     pdfwrite 300dpi :

>     012-09.ps
>     013-09.ps
>     014-09.ps
>     015-09.ps
>     027-05.ps
>     032-07.ps
>     034-10.ps
>     083-09.ps
>     093-01.ps
>     123-09.ps
>     169-09.ps
>     205-09.ps
>     212-01.ps
>     213-01.ps
>     214-01.ps
>     222-09.ps
>     238-01.ps
>     250-01.ps
>     296-01.ps
>     298-09.ps
>     307-07.ps
>     321-09.ps

> [src/gdevpdtt.c 1.43.2.10, src/gslparam.h 1.4.2.1, src/zchar.c 1.10.2.2]

2004-07-15 12:47 Igor Melichev

>     Fix (pdfwrite) : text.operation was inconsistent after replacing TEXT_FROM_GLYPHS.

>     DETAILS :

>     Bug 687563 "segfault during pdfwrite".
>     text.operation became inconsistent after replacing
>     TEXT_FROM_*_GLYPH* with TEXT_FROM_STRING.
>     Declared a stronger constraint for process_text_modify_width,
>     and documented the trick with text indices in process_plain_text.

>     EXPECTED DIFFERENCES :

>     pdfwtite -r300 tpc2.ps

> [src/gdevpdtc.c 1.17.2.5, src/gdevpdte.c 1.33.2.11]

2004-07-07 09:20 Russell Lang

>     In the Windows %printer% IODevice, the existing thread handle
>     is closed automatically when the thread finishes.  Duplicate
>     the thread handle so we always have a valid handle for waiting
>     and closing.

>     DETAILS:
>     When the thread finishes, the CRTL _endthread is closing
>     the existing handle.  During debugging, it was found that
>     waiting on the thread handle was Ok because the thread
>     was still running, but by the time CloseHandle ran the
>     thread handle was invalid.

>     IODevices are effectively static, so iodev->state is initialized
>     once at the start of the interpreter.  There is no need to
>     test if iodev->state is valid.

> [src/gp_msprn.c 1.3.2.1]

2004-07-07 09:19 Russell Lang

>     Fixes bug 687562 "vector devices close output file incorrectly".
>     Vector devices open the output file with gx_device_open_output_file,
>     so should close it with gx_device_close_output_file, not fclose.
>     This was preventing pswrite from correctly closing special
>     files such as "%printer%Printer Name" on Windows and OS/2.

> [src/gdevvec.c 1.18.2.3]

2004-07-01 19:28 Igor Melichev

>     (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 6).

>     DETAILS :

>     Bug 687546 pdfwrite : Type 3 glyph variations (was: ps2pdf segfaults)
>     Relates to 687044, 687472, 687489, 687546.
>     charproc_just_accumulated was not properly initialized on some circumstances.

>     EXPECTED DIFFERENCES :

>     Bug687546.ps (new)

> [src/gdevpdtt.c 1.43.2.9]

2004-07-01 15:24 Igor Melichev

>     Fix : A dangling pointer from TExecution_Context could cause a memory corruption (continued).

>     DETAILS :

>     The patch
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004583.html
>     was incorrect due to a noize porting a patch from HEAD to GS_8_1X.
>     This patch fixes that.

>     EXPECTED DIFFERENCES :

>     None.

> [src/ttinterp.c 1.11.2.4]

2004-07-01 15:11 Igor Melichev

>     Fix (TT interpreter) : The implementation of INSTCTRL did not follow the TT specification by Apple.

>     DETAILS :

>     Porting the patch http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004576.html from HEAD.
>     Bug 687526 /invalidfont in --show--
>     See http://developer.apple.com/fonts/TTRefMan/RM05/Chap5.html#INSTCTRL
>     The old implementation comes from FreeType.

>     EXPECTED DIFFERENCES :

>     None.

> [src/ttinterp.c 1.11.2.3]

2004-06-28 17:21 Igor Melichev

>     Fix : True Type grid fitting must not apply to FAPI fonts.

>     DETAILS :

>     Bug 687543 "FAPI: Type 42 is broken".

>     EXPECTED DIFFERENCES :

>     None.

> [src/gxccman.c 1.7.2.4, src/lib.mak 1.126.2.9]

2004-06-24 10:28 Igor Melichev

>     Fix : A dangling pointer from TExecution_Context could cause a memory corruption.

>     DETAILS :

>     The pointed area was never used and the pointer was not listed in the garbager descriptor.
>     Due to the latter it was not relocated and a wrong object was released through it.
>     Bug 687533  "segmentation fault on this PS file"

>     We still keep the pointer defined, because we don't want to change FreeType structures.
>     But now we don't allocate the area for its referent.

>     Minor change (ttinterp.c) : skip allocating a debug data of zero size.

>     EXPECTED DIFFERENCES :

>     None.

> [src/ttfmemd.c 1.6.2.2, src/ttinterp.c 1.11.2.2, src/ttobjs.c 1.6.4.2]

2004-06-24 02:04 Ralph Giles

>     Add /WhiteIsOpaque page device parameter to provide user interface
>     to the corresponding bbox device flag. Fix a bug introduced in
>     gdevbbox.c v.1.9 (for bug 645531) that left bdev->white and
>     bdev->black uninitialized, resulting in black objects skipped
>     as white. Fixes bugs 687410, 687478.

> [doc/Devices.htm 1.63.2.7, src/gdevbbox.c 1.11.2.2]

2004-06-23 08:39 Igor Melichev

>     Porting recent changes from HEAD to GS_8_1X.

>     June 9 :
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004544.html  (977)
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004545.html  (977)

>     Fix (type 1 hinter) :
>     1. Ever align the Y-coordinate of a glyph origin to pixels.
>     2. Improve the unaligned pole interpolation;
>     3. Set a waeaker angle threshold in t1_hinter__is_stem_hint_applicable.
>     4. Allow an offset fuzz in t1_hinter__is_stem_hint_applicable.
>     5. Align upper/lower horizontal stems by the upper/lower edge.
>     6. A dependency was missed in lib.mak .

>     DETAILS :

>     Bug 687419 "poor font rendering on X11 with gs 8.14".

>     The intention of this change is to improve the rendering quality
>     with TextAlphaBits > 1, but actually it modifies glyph rendering in all cases.

>     1.
>     The test file of the bug 687419 shows that we had 3
>     inconsistent requirements :
>     - the analigned glyph origin;
>     - uniform glyph size;
>     - and contrast stems.
>     Since an uniform glyph height looks critical,
>     we drop the analygned Y-coordinate of the glyph origin.
>     In other words, now we ever align
>     the Y-coordinate of the glyph origin to pixels.
>     This also reduces the number of glyph raster variants in the cache.

>     2.
>     The old interpolation algorithm could cause
>     significant distortions with flex-like serifs, which are not marked with flex.
>     The character 'L' in the test document of the bug 687419 demonstrates that.
>     If the path goes outside the interpolation interval
>     and have no turns, now we shift the "outer" parts rather than
>     breaking the path at extremal poles. (We wanted this change
>     a long ago but haven't got a strong reason for it.)

>     3.
>     The threshold in t1_hinter__is_stem_hint_applicable changed from
>     1/3 to 9/10. This makes more stems to recognize. The reason for that
>     is the same character "L".

>     4.
>     Allowed a blue_fuzz offset t1_hinter__is_stem_hint_applicable.
>     Debugged with comparefiles/tpc2.ps .

>     5. In the test file of the bug 687419 the small font has no
>     upper alignment zone for lowercase. This caused an uniform glyph height
>     due to wide and norrow horizontal stems aligned ocasionally
>     by top or bottom. Implemented a choice of the aligned edge
>     depending on the Y-coordinate of stem middle relative to
>     the glyph middle.

>     EXPECTED DIFFERENCES :

>     Almost all comparefiles render differently.

> [src/gxchar.c 1.27.2.4, src/gxhintn.c 1.21.2.8, src/gxhintn.h 1.12.2.2]

2004-06-18 18:02 Igor Melichev

>     Porting recent changes from HEAD to GS_8_1X.

>     May 26-27 :
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-May/004502.html  (964)
>     Fix (pdfwrite) : Wrong /Matrix from /BP pdfmark.

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-May/004506.html  (965)
>     (pdfwrite) : Delaying the charproc insertion until it is accumulated.

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-May/004507.html  (966)
>     (pdfwrite) : 1. Implementing a dynamic recongnition for Type 3 charproc variations;
>     2. Bug : Viewer state could desynchronize when entering a charproc accumulation.

>     June 1-16 :
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004533.html  (968)
>     (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued).

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004534.html  (969)
>     High level devices may need a device color while executing stringwidth.

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004535.html  (970)
>     (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 2).

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004536.html  (971)
>     Fix : A Cygwin/gcc warning

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004540.html  (973)
>     Fix (pdfwrite) : ConvertCMYKImagesToRGB crashed.

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004541.html  (974)
>     Fix (pdfwrite) : 1. After used a process color, continue using it for same client color space.
>     2. A bug in pdf_set_initial_color could miss some color commands.

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004542.html  (975)
>     (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 3).

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004543.html  (976)
>     Bug 687487 "(pdfwrite) redundant ExtGState objects".

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004549.html  (980)
>     (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 4).

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004553.html  (982)
>     Fix (pdfwrite) : Allow named object reference in the Action key of /ANN pdfmark.

>     http://www.ghostscript.com/pipermail/gs-cvs/2004-June/004560.html  (986)
>     (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 5).

>     DETAILS :

>     Click a hyperlink above to get details of a particular patch.

>     EXPECTED DIFFERENCES :

>     136-01.ps   (966)
>     260-01.ps     (966)
>     Bug687207.ps
>     Bug687242.ps
>     mspro.pdf
>     Popafinalrep.pdf
>     prob1.pdf   (966)
>     tpc2.ps     (966)
>     Type3stringwidth.ps
>     xes2ps-problem.pdf  (966)

> [src/gdevpdf.c 1.67.2.9, src/gdevpdfb.c 1.18.2.3, src/gdevpdfd.c 1.27.2.4, src/gdevpdfg.c 1.31.2.4, src/devs.mak 1.91.2.8, src/gdevpdfg.h 1.21.2.3, src/gdevpdfi.c 1.45.2.5, src/gdevpdfj.c 1.24.2.5, src/gdevpdfm.c 1.28.2.5, src/gdevpdfo.c 1.19.2.7, src/gdevpdfo.h 1.16.2.3, src/gdevpdfp.c 1.30.2.5, src/gdevpdfu.c 1.40.2.7, src/gdevpdfx.h 1.68.2.7, src/gdevpdte.c 1.33.2.10, src/gdevpdtf.c 1.25.2.5, src/gdevpdtf.h 1.16.2.2, src/gdevpdti.c 1.14.2.4, src/gdevpdtt.c 1.43.2.8, src/gdevpdtt.h 1.14.2.3, src/gdevpsdi.c 1.25.2.2, src/gdevvec.h 1.11.2.2, src/gstext.c 1.11.2.4, src/gxpflat.c 1.5.2.2, src/lib.mak 1.126.2.8]

2004-06-18 15:42 Igor Melichev

>     Porting recent changes from HEAD to GS_8_1X.

>     May 28 :
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-May/004508.html  (967)
>     Fix (PDF interpreter) : Wrong processing of a big CIDToGIDMap.

>     DETAILS :

>     Click a hyperlink above to get details of a particular patch.

>     EXPECTED DIFFERENCES :

>     None.

> [lib/pdf_font.ps 1.53.2.4]

2004-06-15 20:31 Igor Melichev

>     Fix (pdfwrite) : A wrong CFF string index randiomization.

>     DETAILS :

>     Propagates the recent patch from HEAD.

>     Bug 687507 "pdfwrite device closes with -15".

>     1. Randomization parameters for cff_string_index were computed wrongly,
>     causing the search to skip some items. As a consequence,
>     some strings were added to the table many times, causing
>     a groth of the table while CFF size estimation iterations,
>     and psf_write_type2_font returned error due to "offset > End_offset".

>     2. If an error happened writing a font after pdf_begin_fontfile is done,
>     unconditionally call pdf_end_fontfile to provide a consistent stream state.

>     EXPECTED DIFFERENCES :

>     None.

> [src/gdevpdtb.c 1.18.2.4, src/gdevpsf2.c 1.26.2.5, src/lib.mak 1.126.2.7]

2004-06-09 20:47 Igor Melichev

>     Fix (type 1 hinter) : an indeterministic bug in t1_hinter__simplify_representation.

>     DETAILS :

>     Bug 687508 "segfault with cvs head".

>     1. An old defect in the code :
>     when contour_count is greater than hint_count,
>     and the hinting is disabled by one axis,
>     random hints could appear,
>     causing indeterministic effects.

>     2. this->grid_fit_x ans this->grid_fit_y were erroneusely exchanged.

>     EXPECTED DIFFERENCES :

>     72dpi :

>     036-01.ps
>     Bug687044.ps
>     Faktura.pdf
>     kazmir.pdf
>     RealCities.pdf
>     test.pdf
>     xgfddg.pdf

> [src/gxhintn.c 1.21.2.7]

2004-05-27 03:18 Ralph Giles

>     Handle some errors that could halt the regression run.

>     DETAILS:

>     When running a raster comparison, the test case generates a ShortDescription
>     that includes the modification date of the baseline raster date. If no such
>     file exists, the baseline gs is run to create an entry. However, if that
>     insertion attempt fails, there is no baseline raster for reference. While
>     the test case itself handled this properly, the ShortDescription logic did
>     not, throwing an error that terminated the whole run.

>     Also, makesum was returning '0' instead of None on failure, which was
>     incompatible with the use of its return value as a dbm key. It now
>     returns None in that case, and when it cannot stat the file argument
>     at all.

> [toolbin/tests/gscheck_raster.py 1.3.2.4, toolbin/tests/gssum.py 1.5.2.3]

2004-05-25 10:44 Igor Melichev

>     Fix (pdfwrite) : Form XObject`s /BBox could contain reals in exponential format.

>     DETAILS :

>     Bug 687429 Form XObject`s /BBox may contain reals in exponential format.

>     EXPECTED DIFFERENCES :

>     None.

> [src/gdevpdfm.c 1.28.2.4]

2004-05-25 09:24 Igor Melichev

>     Fix an MSVC compiler warning.

>     EXPECTED DIFFERENCES :

>     None.

> [src/gdevpdte.c 1.33.2.9]

2004-05-24 23:31 Ralph Giles

>     Add a missing header include for gsutil.h which provides the prototype
>     for bytes_compare(). Corrects a gcc warning.

> [src/devs.mak 1.91.2.7, src/gdevpdte.c 1.33.2.8]

2004-05-20 17:29 Igor Melichev

>     Fix (pdfwrite) : Add Encoding element even if the font has no glyph.

>     DETAILS :

>     Propagates the gdevpdte.c rev 1.56 change from HEAD.

>     Debugged with the test file of the bug 687464
>     "Problem converting from PS to PDF. 2 latin characters did not convert properly." :
>     different PDFs generated with URW fonts and with Soft Horizon fonts
>     rather none of them were embeded.

>     The old code did not add a glyph to Encoding if the PS font has no glyph defined.
>     Due to that, if the source encoding uses an instand glyph,
>     the instandard glyph was not written to Differences,
>     causing a standard glyph erroneusely appeared instead the instandard glyph.
>     With this patch an Encoding element and a ToUnicode element are created in any case :
>     either the glyph is defined in the PS font, or not.

>     EXPECTED DIFFERENCES :

>     None.

> [src/gdevpdte.c 1.33.2.7]

2004-05-12 04:06 Ralph Giles

>     Propagate changes to the regression suite from HEAD.

> [toolbin/tests/check_all.py 1.3.2.3, toolbin/tests/check_comments.py 1.2.4.3, toolbin/tests/check_dirs.py 1.6.2.3, toolbin/tests/check_docrefs.py 1.7.2.3, toolbin/tests/check_source.py 1.5.2.3, toolbin/tests/dump_testdb 1.4.2.2, toolbin/tests/fuzzy.c 1.9.2.2, toolbin/tests/get_baselines 1.2.4.2, toolbin/tests/gscheck_all.py 1.3.2.3, toolbin/tests/gscheck_fuzzypdf.py 1.5.2.3, toolbin/tests/gscheck_pdfwrite.py 1.13.2.3, toolbin/tests/gscheck_raster.py 1.3.2.3, toolbin/tests/gsconf.py 1.9.2.2, toolbin/tests/gssum.py 1.5.2.2, toolbin/tests/gstestgs.py 1.19.2.3, toolbin/tests/gstestutils.py 1.9.2.2, toolbin/tests/make_testdb 1.10.2.2, toolbin/tests/make_two_pdfversions 1.6.2.2, toolbin/tests/make_two_versions 1.10.2.2, toolbin/tests/revert_baseline 1.10.2.2, toolbin/tests/revert_pdfbaseline 1.8.2.2, toolbin/tests/run_nightly 1.17.2.2, toolbin/tests/run_regression 1.11.2.2, toolbin/tests/testdiff 1.2.2.2, toolbin/tests/testing.cfg.example 1.2.2.2, toolbin/tests/update_baseline 1.11.2.2, toolbin/tests/update_pdfbaseline 1.7.2.2]

2004-05-06 07:47 Ralph Giles

>     Limit the number of timing runs we're willing to do to detect the cache
>     size, preventing an infinite loop if the os timing calls never measure
>     appreciable elapsed time. After a patch from Patrick TJ McPhee.
>     Closes bug 687095.

>     DETAILS:

>     It looks like there's a bug in some versions of FreeBSD which cause
>     time_clear() to always return 0, even though the loop is being run.
>     This is clearly incorrect behaviour of clock() on these systems,
>     or the user is mistaken in debugging the problem, since we've been
>     unable to reproduce. But in either case our code is arguably wrong.

>     The later measurements will obviously not detect a nonlinearity if
>     the timing loop continues to return 0. However, they will terminate
>     at MAX_BLOCK (4MB) and so the misdetection isn't egregious. It was
>     only the estimation of the measurement error that could loop forever.

> [src/genarch.c 1.5.2.2]

2004-05-01 14:34 Ralph Giles

>     Also provide a dummy 'make check' target for the 8.1x autoconf build

> [src/Makefile.in 1.24.2.4]

2004-04-03 18:52 Igor Melichev

>     Porting recent patches from HEAD to GS_8_1X (step B5) :

>     April 1-2 :

>     Fix : setcachedevice must not depend on a BuildChar color and on gx_show_text_retry.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-April/004378.html  (907)

>     Fix : MSVC6 compiler warnings.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-April/004380.html  (908)

>     Fix : Cygwin/gcc compiler warnings.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-April/004381.html  (909)

>     Fix (Type 1 hinter) : Skip empty hint ranges.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-April/004382.html  (910)

>     Fix (Type 1 hinter) : Skip empty hint ranges, improved.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-April/004383.html  (911)

>     Fix : Restoring the non-cache-device constraint in setcolor.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-April/004385.html  (912)

>     Fix (pdfwrite) : /XObject <<-1 0 R>> was written to a pattern dictionary.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-April/004386.html  (913)

>     DETAILS :

>     Click a hyperlink above to get details of a particular patch.

>     EXPECTED DIFFERENCES :

>     None.

> [src/gdevpdfj.c 1.24.2.4, src/gdevpdfo.c 1.19.2.6, src/gscolor2.c 1.14.2.2, src/gstext.c 1.11.2.3, src/gxccache.c 1.15.2.2, src/gxccman.c 1.7.2.3, src/gxchar.c 1.27.2.3, src/gxhintn.c 1.21.2.6, src/gxtext.h 1.10.2.2, src/isave.c 1.7.2.2]

2004-04-03 17:51 Igor Melichev

>     Porting recent patches from HEAD to GS_8_1X (step B4) :

>     March 25 (ported separately due to a rendering difference) :

>     Fix (Type 1 hinter) : Use a weaker condition for horizontal stem recognition.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004372.html  (904)

>     DETAILS :

>     Click a hyperlink above to get details of a particular patch.

>     EXPECTED DIFFERENCES :

>     72 dpi :

>     251-01.ps
>     289-01.ps
>     455690.pdf
>     86554321.pdf
>     alphabet.ps
>     dave.pdf
>     NIL_0003.pdf
>     Openhuis_pdf_zw.pdf
>     prob.pdf"
>     RealCities.pdf
>     S2_Digitalproof-Forum_x3k.pdf
>     Svd.pdf
>     test.pdf
>     test2.pdf
>     test2a.pdf

>     300 dpi :

>     033-52-5873.pdf
>     289-01.ps
>     455690.pdf
>     86554321.pdf
>     alphabet.ps
>     bulletin.pdf
>     NIL_0003.pdf
>     Openhuis_pdf_zw.pdf
>     pdfopt_bug.pdf
>     prob.pdf
>     S2_Digitalproof-Forum_x3k.pdf
>     Svd.pdf
>     test.pdf
>     test2.pdf
>     test2a.pdf

> [src/gxhintn.c 1.21.2.5]

2004-04-03 17:37 Igor Melichev

>     Porting recent patches from HEAD to GS_8_1X (step B3) :

>     March 12-31 :

>     Fix (pdfwrite) : XObject's resources were placed wrongly.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004335.html  (891)

>     Fix (pdfwrite) : Crash after adding a glyph over a preallocated limit of a CIDFontType 2.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004336.html  (892)

>     Fix (PDF interpreter) : CIDMap was wrongly created from CIDToGIDMap.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004337.html  (893)

>     Fix : A Cygwin/gcc warning.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004338.html  (894)

>     Fix (pdfwrite) : A floating point interrupt.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004345.html  (896)

>     Implementing is_monotonic for cubic interpolation functions.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004354.html  (899)

>     Fix (TT interpreter) : Subglyphs could be placed to wrong coordinates.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004355.html  (900)

>     Fix : GenericResourceDir was not listed in PermitFileReading.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004361.html  (902)

>     Fix (PDF interpreter) : Stack balance was broken when a CID font is not embedded.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004373.html  (905)

>     DETAILS :

>     Click a hyperlink above to get details of a particular patch.

>     EXPECTED DIFFERENCES :

>     Bug687350.ps  (progression)
>     Bug687361.pdf  (progression)
>     Testform.v1.0.2.pdf (progression)

> [lib/gs_init.ps 1.87.2.5, lib/gs_ttf.ps 1.28.2.3, lib/pdf_font.ps 1.53.2.3, src/gdevpdfm.c 1.28.2.3, src/gdevpdtc.c 1.17.2.4, src/gdevpdte.c 1.33.2.6, src/gdevpdtf.c 1.25.2.4, src/gdevpdtt.c 1.43.2.7, src/gdevvec.c 1.18.2.2, src/gstype42.c 1.30.2.3, src/gxfcopy.c 1.25.2.5, src/ttfmain.c 1.19.2.5, src/zpcolor.c 1.7.2.3]

2004-04-03 16:54 Igor Melichev

>     Porting recent patches from HEAD to GS_8_1X (step B2) :

>     March 1-11 :

>     Fix (type 1 hinter) : small resolutions caused a rangecheck.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004285.html  (863)

>     Fix (pdfwrite) : Floating point aritmetic applied to uninitialized data.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004290.html  (868)

>     Fix (pdfwrite) : Reject encryption options if no password is specified.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004291.html  (869)

>     Fix : "KeyLength" option name was misspelled in the documentation.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004292.html  (870)

>     Fix (pdfwrite) : Reject encryption options if no password is specified, improved.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004293.html  (871)

>     Fix : Cygwin/gcc warnings.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004305.html  (877) (partial)

>     Fix (Type 2 charstrings) : More tolerance and conformity.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004313.html  (882)

>     Fix (pdfwrite) : Annotations encrypted with a wrong object id.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004314.html  (883)

>     Fix (PDF interpreter) : Wrong metrics when 2 font resources for same embeded font.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004315.html  (884)

>     Fix : Some Cygwin/gcc warnings.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004328.html  (887)

>     Fix (pdfwrite) : Fall back to the default implementation when the output document can't handle current color.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-March/004331.html  (888)

>     DETAILS :

>     Click a hyperlink above to get details of a particular patch.

>     EXPECTED DIFFERENCES :

>     Bug687311.pdf (progression)
>     Bug687361.pdf
>     EmbeddedFontCopies.pdf (progression)

> [src/devs.mak 1.91.2.6, src/gdevpdf.c 1.67.2.8, src/gdevpdfd.c 1.27.2.3, src/gdevpdfi.c 1.45.2.4, src/gdevpdfm.c 1.28.2.2, src/gdevpdte.c 1.33.2.5, src/gdevpdtt.c 1.43.2.6, src/gstype2.c 1.25.2.2, src/gxhintn.c 1.21.2.4, doc/Ps2pdf.htm 1.51.2.10, lib/pdf_font.ps 1.53.2.2]

2004-04-03 10:55 Igor Melichev

>     Porting recent patches from HEAD to GS_8_1X (step B1) :

>     February 2004 :

>     Fix (pdfwrite) : provide a compatibility of TEXT_FROM_CHARS to GhostPCL.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-February/004127.html  (775)

>     Fix : Some Intel C compiler warnings.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-February/004149.html  (791)

>     Fix : Intel C and Cygwin/gcc compiler warnings.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-February/004158.html  (794)

>     Fix (pdfwrite) : Converting an image type 4 into imagemask, a wrong color was written.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-February/004210.html  (816)

>     Fix: Documented rounding formulas in the character processing.
>     http://www.ghostscript.com/pipermail/gs-cvs/2004-February/004211.html  (818)

>     DETAILS :

>     Click a hyperlink above to get details of a particular patch.

>     EXPECTED DIFFERENCES :

>     Bug687361.pdf

> [src/fapiufst.c 1.22.2.2, src/gdevpdfi.c 1.45.2.3, src/gdevpdtc.c 1.17.2.3, src/gdevpdtt.c 1.43.2.5, src/gxcht.c 1.11.2.1, src/gxdhtserial.c 1.3.2.1, src/gxfcopy.c 1.25.2.4, src/gxhintn.c 1.21.2.3, src/gxht.c 1.14.2.1, src/gxttfb.c 1.19.2.3, src/ttfmain.c 1.19.2.4]

2004-03-24 23:49 Ralph Giles

>     Make proper use of the SYS_TYPES_HAS_STDINT_TYPES define. Allows proper compilation on SunOS 5.9,
>     after a patch by Alex Cherepanov. Bug 687377.

> [src/stdint_.h 1.1.2.3]

2004-03-24 08:38 Ralph Giles

>     Fix some Sun ONE Studio 7 compiler warnings (Solaris 8). Bug 687355.

>     DETAILS :

>     This propagates a patch by Igor Melichev from HEAD.
>     Bug 687355 "warnings on Solaris (ghostscript-8.14)".

>     This fixes all warnings which I understande, except
>     "implicit function declaration", which probably require
>     a Solaris-dependent fix to "memory_.h".

> [src/gdevdevn.c 1.5.2.3, src/gdevijs.c 1.6.2.2, src/gdevnfwd.c 1.8.2.2, src/gdevpdfx.h 1.68.2.6, src/gdevpng.c 1.7.2.2, src/gdevpsd.c 1.4.2.2, src/gdevpsdu.c 1.17.2.2, src/gdevpsu.c 1.15.2.2, src/gdevxcf.c 1.5.2.1, src/gsdfilt.c 1.7.2.2, src/gximag3x.c 1.14.2.1, src/szlibd.c 1.5.2.2, src/ttfmain.c 1.19.2.3]

2004-03-24 07:30 Igor Melichev

>     Fix (pdfwrite) : TK was written into a charproc.

>     DETAILS :

>     Bug 687382 "fonts not printed with pdf 1.4".

>     EXPECTED DIFFERENCES :

>     None.
>     Ghostscript PDF interpreter appears insensible to it. Adobe does.

> [src/gdevpdfg.c 1.31.2.3]

2004-03-22 01:39 Ralph Giles

>     SunOS 5.9 does not properly replace files with ln -sf. Unlink the
>     existing files instead. Bug 687378.

> [autogen.sh 1.3.6.1]

2004-03-10 05:15 Raph Levien

>     Fix problem with dci.max_components introduced with DeviceN changes. Closes bug #677383.
>     Fix problem with dci.max_components introduced with DeviceN changes.
>     Closes bug #677383.

> [src/gdevijs.c 1.6.2.1]

2004-02-25 20:38 Russell Lang

>     Fixes bug 687317.
>     Fix pdfwrite allowable Permissions for EncryptionR=2.
>     Fix default Permissions.

>     DETAILS:
>     The code was assuming that the extra permissions should be 0's,
>     when in fact they should be 1's.  The fixed code is a bit more
>     conservative and requires that all reserved bits match the PDF
>     specification. Set the default permissions to -4 which allows
>     everything.

> [src/gdevpdf.c 1.67.2.7]