Ghostscript change history

2008-08-01T17:53:17.331788Z Ralph Giles

>     Bump the product name an date for the 8.63 release.

> [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]

2008-07-31T21:06:50.284451Z Ralph Giles

>     Update change logs for 8.63rc3.

> [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]

2008-07-29T20:35:41.916113Z Ray Johnston

>     Fix problem with NumRenderingThreads>0 with devices that request data from
>     the bottom up such as the 'bmp*' devices. Bug 689985.

> [src/gxclthrd.c]

2008-07-29T19:11:31.677116Z Alex Cherepanov (details)

>     Add support to NULL pointers in t_structs or t_astructs objects to execstack
>     operator. Thanks to Ken for the analysis. Bug 689535.

> [src/zcontrol.c]

2008-07-29T18:06:37.196198Z Ralph Giles

>     Update change logs for 8.63rc2.

> [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]

2008-07-29T11:01:11.006826Z Russell Lang

>     Allow compilation with Microsoft Visual Studio 2008 (VC 9.0).
>     Include lib files in the Windows installer when using COMPILE_INITS=1.

> [src/winint.mak src/msvc32.mak]

2008-07-29T04:44:05.830173Z Ralph Giles

>     Avoid a segfault with invalid ccitt fax data streams. Bug 689917.
>     Patch from Tim Waugh.

> [src/scfd.c]

2008-07-28T22:23:04.128314Z Michael Vrhel

>     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.

> [src/gxiscale.c]

2008-07-28T20:44:43.542926Z Ralph Giles

>     Update change logs for 8.63rc1.

> [doc/Changes.htm doc/History8.htm doc/News.htm doc/Details8.htm doc/Details.htm]

2008-07-28T19:41:25.163173Z Ralph Giles

>     Fix a syntax error from r8548.

>     This wasn't noticed because double.dev isn't part of the default build.

> [src/zdouble.c]

2008-07-28T18:58:41.634974Z Ralph Giles

>     Update release date and product name for 8.63rc1.

> [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]

2008-07-28T18:55:01.811159Z Ralph Giles

>     Update news for 8.63rc1.

> [doc/News.htm]

2008-07-28T12:01:51.595271Z Alex Cherepanov (details)

>     Fix extraction of the default subfile from PDF file collection on save
>     level 0. Export the file name as a PS name from PDF interpreter instance
>     to protect the name from restore. Bug 689981.

> [lib/pdf_main.ps]

2008-07-28T10:10:53.373341Z Igor Melichev (details)

>     Fix (clist writer) : Improve the logic about zero tile id.

> [src/gxclrect.c]

2008-07-28T07:52:42.264750Z Igor Melichev (details)

>     Fix (printer) : A check for buffer space overflow was dramatically overestimated.

> [src/gdevprn.c]

2008-07-27T21:06:38.633515Z Igor Melichev (details)

>     Fix (shading) : Empty clipping was entirely lost.

> [src/gxfill.c]

2008-07-27T19:10:02.737363Z Ralph Giles

>     Metadata updates for the new zfile header.

> [src/zfile.h doc/Develop.htm]

2008-07-27T16:07:30.174721Z Ray Johnston

>     Remove (complete) duplication of the contents. Cosmetic change only.

> [src/zfile.h]

2008-07-27T16:01:28.177923Z Igor Melichev (details)

>     Fix (clist) : Skip writing unuseful data with linear color triangle.

> [src/gxclrast.c src/gxclrect.c]

2008-07-27T09:38:42.451745Z Igor Melichev (details)

>     Fix (True Type font loader) : Can't work around unsorted 'loca' when 'loca' is not loaded.

> [src/bfont.h src/zfcid1.c src/gstype42.c src/zfont42.c]

2008-07-27T09:29:37.311275Z Igor Melichev (details)

>     Fix (PDF interpreter) : A temporary work around huge images with a soft mask.

> [lib/pdf_draw.ps]

2008-07-27T07:03:42.852634Z Russell Lang

>     When building the Windows installer with COMPILE_INITS=1,
>     do not include the Resource and lib initialization files as
>     separate files in the installer zip archive.

> [src/winint.mak]

2008-07-27T02:52:11.521293Z Alex Cherepanov (details)

>     Fix direct access to a subfile in the %rom% file system by reusable
>     stream. Bug 689976, customers 661, 580.

> [src/zfile.h src/gsiorom.c src/int.mak src/zfrsd.c src/zfile.c]

2008-07-25T22:51:14.900519Z Russell Lang

>     Change Windows installer to remove "GPL Ghostscript Fonts" target.
>     Ghostscript now includes fonts in the Resource directory,
>     and no longer needs the fonts previously installed in
>     "C:\Program Files\gs\fonts".

> [src/dwsetup.rc src/winint.mak src/dwsetup.h src/dwsetup.cpp]

2008-07-25T01:10:39.451286Z Alex Cherepanov

>     Use reusable stream when the data stream of type 0 function doesn't fit into
>     a string. Bug 689978, customer 770.

> [lib/pdf_draw.ps]

2008-07-24T17:28:51.809318Z Ralph Giles

>     Fix source style warnings from the nightly regression.

> [src/aes.h doc/Develop.htm toolbin/clusterpush.sh]

2008-07-24T02:06:07.385871Z Michael Vrhel

>     Clean up of // comment in code and debug ifdef that should have been removed for r8868

> [src/gxiscale.c]

2008-07-24T00:42:06.095459Z Ralph Giles

>     Change the XYSSL AES implementation to better match our conventions.

> [src/aes.h src/aes.c]

2008-07-24T00:42:04.729720Z Ralph Giles

>     Change the XYSSL AES implementation to build in isolation.

> [src/aes.c]

2008-07-24T00:42:02.863201Z Ralph Giles

>     Replace Brian Gladman's AES implementation with a no-advertising BSD
>     version from XYSSL 0.9. Used with permission of Christophe Devine.

> [src/aes.h src/aes.c]

2008-07-24T00:42:01.337493Z Ralph Giles

>     Fix some compile problems in Brian Gladman's AES implementation
>     and disable 'on the fly keying' routines we don't need.

> [src/aes.h src/aes.c]

2008-07-23T23:29:39.935990Z Michael Vrhel (details)

>     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.

> [src/lib.mak src/gxiscale.c src/gxcolor2.h src/gximage.h src/gscindex.h src/gscolor2.c]

2008-07-23T22:52:50.086155Z Ray Johnston

>     Fix possible use of uninitialized variable 'mem_space'. Compute the value
>     when no-transparency is in effect prior to adding in the space needed for
>     transparency. Thanks to Michael Vrhel for spotting this.

> [src/gdevprn.c]

2008-07-23T21:55:21.014656Z Igor Melichev (details)

>     Fix (graphics) : Write tile id into a pattern clist (continued).

> [src/gxclrast.c]

2008-07-22T21:03:07.709088Z Ray Johnston

>     Turn off the NOISY 'VERBOSE' setting by default.

> [src/rinkj/rinkj-epson870.c]

2008-07-22T18:32:34.998275Z Ray Johnston

>     Change the default GS_CLIENT_COLOR_MAX_COMPONENTS to 8 (down from 252).
>     This improves the performance for files with many images. This limits
>     the number of DeviceN components and the number of separations that
>     can be generated in the default build and causes 'limitcheck' errors
>     on CET tests that attempt to set a 250 component DeviceN space.

>     THIS IS NOT BACKWARDS COMPATIBLE, but the change in ths single file
>     so this can readily be rebuilt by customers that need more components
>     or anyone that demands conformance to this implementation dependent
>     result on the CET. Note that not all Adobe implementations support
>     250 components as CPSI does.

>     Currently only the tiffsep and psdcmyk devices can generate more than
>     8 separations, and then only when USE_COMPRESSED_ENCODING is used to
>     fit more than 8 components in a 64-bit color value.

>     This partly reverts rev 7159.

> [src/gsccolor.h]

2008-07-22T14:23:25.922113Z Ken Sharp (details)

>     Fix (pdfwrite): limit checking of CIDfonts for 'fixed width' property.

> [src/zfcid1.c]

2008-07-22T06:24:14.072316Z Igor Melichev (details)

>     Fix (graphics) : Write tile id into a pattern clist.

> [src/gxclbits.c src/gxclist.h src/gdevprn.c src/gxclrast.c]

2008-07-21T23:23:13.534369Z Ralph Giles

>     Update the license statement for Kevin Hartig's hana fonts.

>     They are now under the SIL Open Font License 1.1 with reserved font
>     names Calligraphic-Hiragana and Calligraphic-Katakana.

>     See Bug 688674 for the relicensing declaration.

> [lib/Fontmap.GS]

2008-07-21T20:22:21.005889Z Ray Johnston

>     Remove obsolete and probably non-working support for ancient DesqView (DOS
>     multi-taksing). This probably should have been dropped when we dropped 16-bit
>     support.

> [src/dvx-tail.mak src/dvx-gcc.mak src/dvx-head.mak]

2008-07-21T18:55:31.311238Z Alex Cherepanov

>     Wrap string data source into a procedure when /ImscaleDecode filter is
>     installed, to ensure repeated reading of the string when the imagemask
>     needs more data than has the string. Allocate new composite objects
>     with the same global status as old ones. Bug 689889, customer 330.

> [lib/gs_img.ps]

2008-07-18T20:53:54.538069Z Ray Johnston (details)

>     Fix for Seg fault caused by wrap around of an unsigned long. Seen at 600 dpi
>     to pkmraw with Bug689369.pdf and -dBufferSpace=32000000.

> [src/gdevprn.c]

2008-07-17T20:11:52.225244Z Ray Johnston

>     Increase the default threshold for using the (much slower) pattern clist accumulator.
>     The 32Mb threshold is tolerable for most host systems and this can be modified during
>     the build with -DMAX_PATTERN_BITMAP_SIZE=___ (possibly using the makefile XCFLAGS).

>     Only embedded systems may want to set this to a smaller value.

>     This is a temnporary workaround for bug 689966. Improving the performance of the
>     pattern clist accumulator will be considered a future enhancement.

> [src/gxpcmap.c]

2008-07-17T05:51:19.136291Z Ray Johnston

>     Update documentation to describe multi-threaded rendering (NumRenderingThreads)
>     and improve the documentation about the clist/banding parameters and the effect
>     on performance. Addresses issues raised in bug 689668.

> [doc/Use.htm doc/Language.htm]

2008-07-17T02:34:01.869133Z Ralph Giles (details)

>     Write pure white as a background in the pngalpha device. Bug 689934.

> [src/gdevpng.c]

2008-07-16T17:19:29.238633Z Igor Melichev (details)

>     Fix (transparency) : A mask buffer could left unreleased due to banding.

> [src/gdevp14.c]

2008-07-16T15:00:17.682927Z Alex Cherepanov

>     Ignore out-of-range UniqueID in embedded Type 1 PDF fonts. Bug 689973.

> [lib/pdf_font.ps]

2008-07-15T20:29:13.383262Z Ralph Giles

>     Remove the obsolete pnga device. Bug 689971.

>     This was a test framework used in the development of the PDF 1.4
>     compositor. It's no longer used.

> [src/devs.mak src/gdevpnga.c]

2008-07-15T13:27:29.996709Z Alex Cherepanov

>     Cache the pattern instance in the PDF pattern object to prevent reprated
>     pattern instantiation and improve performance. Bug 689896, customer 531.

> [lib/pdf_ops.ps]

2008-07-14T18:53:40.636598Z Marcos H. Woehrmann

>     Allows the Epson AcuLaser device output to be sent to a pipe (closes bug 689953).

>     Thanks to j@uriah.heep.sax.de (Joerg Wunsch) for the patch.

> [contrib/eplaser/gdevescv.c]

2008-07-13T22:06:19.770532Z Henry Stiles

>     Rop devices now require access to an allocator instance.  Fixes crash
>     in running pxl fts file T326.BIN with a halftoning device.  The bug
>     was reported by a potential customer and a bugzilla report was never
>     filed.

> [src/gdevrops.c]

2008-07-12T01:43:13.151852Z Alex Cherepanov

>     Use /.notdef instead of null in the array of PostScript names of TTF glyphs.
>     This saves the trouble of checking for null values and fixes a case where
>     a null entry slipped through. Bug 689962, customer 384.

> [lib/gs_ttf.ps]

2008-07-11T23:10:56.624279Z Ralph Giles

>     Restore the 2_fracs image class to the psl2lib device.

>     It was inadvertently removed in r8828.

> [src/lib.mak]

2008-07-11T23:10:55.549110Z Ralph Giles

>     Make the search for the most recent ghostpcl revision more robust.
>     Thanks to Henry Stiles for the extra quoting idea.

> [toolbin/clusterpush.sh]

2008-07-11T21:10:49.148153Z Ralph Giles

>     Merge clusterpush changes from the ghostpcl tree.

> [toolbin/clusterpush.sh]

2008-07-11T18:00:13.808434Z Ralph Giles

>     Check return codes of remote commands and abort if there's a problem.

>     Previously we continued which could confusingly return the wrong
>     regression report at the end if the connection drops while waiting
>     for the run to complete.

> [toolbin/clusterpush.sh]

2008-07-11T05:06:07.316809Z Alex Cherepanov

>     TrueType instruction definitions (IDEF) are addressed by a single byte index.
>     So there cannot be mode than 256 different instructions. Nevertheless, a
>     request a for larger array for instruction definitions should not be a fatal
>     error. Bug 689960, customer 330.

> [src/ttobjs.c]

2008-07-10T23:36:00.202299Z Ralph Giles

>     Add the so build directories to the clusterpush exclude list.

> [toolbin/clusterpush.sh]

2008-07-10T23:35:56.971501Z Ralph Giles

>     Move the interpolation image class from the ps2 dev to the core graphics
>     library so it is available to all languages.

> [src/lib.mak]

2008-07-10T17:00:39.840394Z Ralph Giles

>     Documentation update: we support Separation, DeviceN and a number of PDF 1.7 features.

> [doc/Language.htm]

2008-07-09T22:59:00.503580Z Alex Cherepanov

>     Use '%PDF-' instead of '%PDF-1.' to recognize PDF files because PDFsharp 0.8.2
>     generates '%PDF-0.0' and Acrobat accepts this. Bug 689949, customer 384.

> [lib/pdf_main.ps]

2008-07-07T14:17:54.881290Z Ken Sharp

>     Update the documentation for the NOCIE switch, noting that this also affects the CIEBasedDEF
>     and CIEBasedDEFG spaces, substituting DeviceRGB and DeviceCMYK for the CIE spaces.

> [doc/Use.htm]

2008-07-07T13:43:38.233194Z Ken Sharp (details)

>     Fix warnings from the JPX decoder when using Visual Studio 9.

> [src/msvccmd.mak]

2008-07-07T08:56:59.749169Z Ken Sharp (details)

>     Fix (pdfwrite): Images ina DeviceN space with more than 60 inks caused a crash.

> [src/spngpx.h src/spngp.c]

2008-07-06T00:45:19.690811Z Ray Johnston

>     Fix address/value problem. How this ever seemed to work, who knows.
>     Thanks to Matthias Kilian for this patch.

> [src/gdevwts.c]

2008-07-04T20:35:41.686667Z Alex Cherepanov

>     Fix a bug in the error recovery code that handles invalid font streams.
>     Bug 689936, customer 661.

> [lib/pdf_font.ps]

2008-07-04T18:20:44.681886Z Ralph Giles (details)

>     Parse common color space keys in JPXDecode filtered images and pass them
>     to the filter, allowing JPX-encoded CMYK images to display properly.
>     Fixes bug 688807.

> [src/zfjpx.c src/sjpx.c]

2008-07-03T18:25:55.494578Z Ralph Giles (details)

>     Clean up the state machine in s_jpxd_process.

> [src/sjpx.c src/sjpx.h]

2008-07-03T18:25:54.527696Z Ralph Giles (details)

>     Fix a hang in s_jpxd_process. Bug 688807.

> [src/sjpx.c]

2008-07-03T18:25:52.592596Z Ralph Giles

>     Remove trailing whitespace from the jpx stream implementation.

> [src/sjpx_luratech.h src/sjpx.c src/sjpx.h src/sjpx_luratech.c]

2008-07-03T13:03:11.896225Z Igor Melichev (details)

>     Fix (clist writer) : Indeterminizm writing a degenerate curve.

> [src/gxclpath.c]

2008-07-01T10:22:25.835951Z Igor Melichev (details)

>     Fix (clist writer) : The maximal compositor command size was wrong.

> [src/gstparam.h src/gdevp14.c]

2008-06-30T23:56:04.281753Z Ralph Giles

>     Document the output filename behavior of ps2pdf in the manpage.
>     Bug 689920.

> [man/ps2pdf.1]

2008-06-30T18:15:51.663545Z Ralph Giles

>     Add a missing header dependency.

> [src/lib.mak]

2008-06-30T00:05:40.080596Z Alex Cherepanov

>     Add one more way to store data of the reusable stream: an array of strings.
>     Read the input stream into an array of strings during reusable stream
>     construction and use the array directly as a data storage.
>     Bug 689476, customer 190.

> [src/int.mak src/gxshade.c lib/gs_frsd.ps src/zfrsd.c]

2008-06-28T14:53:32.570212Z Alex Cherepanov

>     Make /?dblacute and /?hungarumlaut glyph names equivalent in Type 1 fonts.
>     Add a missing glyph when the font is loaded if another glyph is defined.
>     Bug 689014, customer 580.

> [lib/gs_type1.ps]

2008-06-26T19:17:37.366443Z Alex Cherepanov

>     Use extended name table by default and adjust the settings to have
>     up to 1M names of up to 1K characters long. Bug 689913.

> [src/inamedef.h src/inameidx.h src/inamestr.h]

2008-06-25T16:18:57.687888Z Marcos H. Woehrmann

>     Fixed compile for Linux.

> [contrib/opvp/gdevopvp.c]

2008-06-24T14:16:29.258940Z Igor Melichev (details)

>     Fix (graphics) : Clean image enumerator before releasing it.

> [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]

2008-06-22T06:43:28.997699Z Ralph Giles

>     Rename the svg device to svgwrite to avoid conflict with the SVG interpreter.

>     The device is still selected as -sDEVICE=svg, just the name used internally
>     has been changed.

> [src/Makefile.in src/gdevsvg.c src/devs.mak]

2008-06-21T14:06:00.424638Z Igor Melichev (details)

>     Fix (TT interpreter) : A work around a wrong maxPoints.

> [src/ttobjs.c]

2008-06-16T16:12:37.522247Z Marcos H. Woehrmann

>     Updated to latest versions of files from ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/aj16.tar.Z

>     Closes bug 689735.

> [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]

2008-06-11T16:24:24.671679Z Michael Vrhel

>     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.

> [src/simscale.c]

2008-06-10T20:37:05.090668Z Michael Vrhel

>     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.

> [src/simscale.c]

2008-06-09T23:02:50.347013Z Ralph Giles

>     Add a modified version of the clusterpush script from the ghostpcl tree.

> [toolbin/clusterpush.sh]

2008-06-09T13:46:08.406410Z Alex Cherepanov

>     Use a dictionary (instead of an array) to represent cmap table in
>     a TrueType font because the array cannot accept fonts that have both
>     0x0 and 0xFFFF codes. Bug 689136, customer 870.

> [src/icid.h src/zfcid1.c lib/gs_ttf.ps src/zcid.c]

2008-06-09T07:33:57.606022Z Igor Melichev (details)

>     Fix (stroking) : Prevent unpainted gaps between neighbour strokes that could appear due to stroke adjustment.

> [src/gsimage.c src/gstext.c src/gxdevice.h src/gdevbit.c src/gspaint.c src/gxclip.c src/gxstroke.c src/gxdevcli.h]

2008-06-05T21:52:58.268146Z Ralph Giles

>     Remove the executable property from the included fonts.

> [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]

2008-06-05T00:26:20.566472Z Alex Cherepanov

>     Replace incorrect FontMatrix in CFF CIDFont with a most common value to
>     recover a PDF file that Acrobat 8 manages to shows correctly. Bug 688517.

> [lib/gs_cidfn.ps]

2008-05-31T00:57:34.917939Z Alex Cherepanov

>     Add work-around for PDF files that misspell 'endobj' as 'endjobj'. Bug 689876.

> [lib/pdf_base.ps]

2008-05-30T20:25:17.430208Z Alex Cherepanov

>     Dom't interpret ^D (0x04) as a self-delimeted character in PDF mode because
>     PDF doesn't need this hack. Bug 689875.

> [src/iscan.c]

2008-05-28T21:52:03.844656Z Igor Melichev (details)

>     Fix (True Type font loader) : Work around incorrect numGlyphs (continued).

> [src/gstype42.c]

2008-05-28T18:16:26.144495Z Ralph Giles

>     Correct properties.

> [src/sidscale.h src/sjbig2_luratech.h src/sjpx_luratech.h src/sidscale.c src/sjbig2_luratech.c src/sjpx_luratech.c]

2008-05-28T16:04:01.772433Z Marcos H. Woehrmann

>     Changed crlf to lf.

> [src/sidscale.h src/sidscale.c]

2008-05-28T02:38:35.559910Z Alex Cherepanov

>     Fix a typo introduced in the rev. 8146 that prevented running PDF files from
>     stdin. Bug 689847.

> [lib/pdf_main.ps]

2008-05-28T00:27:23.734030Z Michael Vrhel

>     Fix to enable proper custom color callback when indexed images with ICC profiles are used.  Bug 689863.

> [src/lib.mak src/gscolor2.h src/gxcie.h src/gsciemap.c src/gscolor2.c]

2008-05-27T20:12:08.164024Z Michael Vrhel

>     Addition of debug code to dump embedded ICC profiles for external analysis.

> [src/gsicc.c]

2008-05-27T17:07:40.221072Z Alex Cherepanov

>     Enable printafm to emit a comment with UniqueID, that may be of some use when
>     investigating versions of fonts used. Thanks to Michail Vidiassov for the
>     patch. Bug 688610.

> [lib/printafm.ps]

2008-05-26T19:04:05.563476Z Ralph Giles

>     Work around broken JBIG2Decode streams created by several versions of
>     Xerox WorkCentre. Bugs 689841 and 689852.

>     In these streams, a segment data length field is written as -1
>     expecting the decoder to infer it from the length of the remaining
>     data.

> [jbig2dec/jbig2_page.c]

2008-05-25T07:28:53.119264Z Igor Melichev (details)

>     Fix : MSVC warnings.

> [src/gdevpx.c]

2008-05-25T07:23:38.027951Z Igor Melichev (details)

>     Fix (True Type font loader) : Work around incorrect numGlyphs.

> [src/gstype42.c src/ttfmain.c]

2008-05-25T05:45:15.665594Z Alex Cherepanov (details)

>     Revert the rev. 8509 because it is not needed after rev. 8774 but interferes
>     with FONTPATH search and memory font resources. Bug 689637.

> [lib/pdf_font.ps src/zfont.c]

2008-05-25T04:28:23.450067Z Alex Cherepanov

>     Continue the changes started by the rev. 8772. Remove one more definefont from
>     embedded TrueType font loader. Bug 689644, customer 243.

> [lib/gs_ttf.ps]

2008-05-25T02:17:14.504731Z Alex Cherepanov

>     Change all shell scripts to treat a single dash '-' as a positional
>     parameter rather than an option. Bug 689846.

> [lib/eps2eps lib/ps2ps lib/dumphint lib/ps2ps2 lib/dvipdf lib/pdfopt]

2008-05-23T05:05:20.013100Z Alex Cherepanov (details)

>     Use embedded PDF fonts directly. Don't define them as resources and look them
>     up later by the name. Leave findfont operator for fetching non-embedded fonts
>     only, which are now unaffected by embedded fonts. Bugs 689510, 689514 from
>     customer 700.

> [lib/pdf_font.ps lib/pdf_ops.ps]

2008-05-23T00:13:50.314402Z Ralph Giles

>     Implement sync_output as cairo_flush. Patch from Behdad Esfahbod.

> [src/gdevcairo.c]

2008-05-22T18:06:22.983939Z Igor Melichev (details)

>     Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation (continued 4).

> [src/gsptype1.c src/gxcldev.h src/gxclrast.c src/gxclpath.c src/gxclutil.c]

2008-05-22T09:52:18.876353Z Igor Melichev (details)

>     Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation (continued 3).

> [src/gsptype1.c]

2008-05-21T19:46:53.581581Z Ray Johnston

>     Change parameters to gdev_prn_allocata_mesmory to explicit width and height to work
>     around a (suspected) bug in gdev_prn_allocate when new_width and new_height are 0
>     and the page has transparency. That issue will be adddressed separately.
>     Crash with multi-threaded rendering reported by customer #850.

> [src/gxclthrd.c]

2008-05-21T19:46:47.112573Z Ralph Giles

>     In r8765 we concluded GS_IMAGE_MAX_PLANES was the same as
>     MAX_COMPONENTS. Make this change permanent by removing the
>     MAX_PLANES define entirely.

> [src/gsimage.c src/zimage.c src/gxiparam.h src/gdevbbox.c src/gxidata.c src/gximage.c src/gsiparam.h src/gxclimag.c]

2008-05-21T19:46:43.711424Z Ralph Giles

>     Remove the lowercase "compatibility" versions of the GS_IMAGE_MAX_*
>     macros.

> [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]

2008-05-21T19:05:31.529144Z Ray Johnston

>     Reduce the GS_IMAGE_MAX_PLANES to a sane number. The image cannot have more
>     planes than the number of CLIENT_COLORS we support (plus 1 for alpha).
>     This cures a stack overflow seen with the multi-threaded rendering on
>     Windows.

> [src/gsiparam.h]

2008-05-21T18:27:42.905572Z Michael Vrhel (details)

>     Fix for 689811.  Enables custom color callback when banding of images is occurs.

> [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]

2008-05-21T18:13:13.037917Z Ralph Giles

>     Credit Behdad in the source.

> [src/gdevcairo.c]

2008-05-21T13:42:08.542151Z Igor Melichev (details)

>     Fix (Type 1 hinter) : The missed flex hewristic malfunctioned.

> [src/gxhintn.c]

2008-05-21T10:12:14.199391Z Igor Melichev (details)

>     Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation (continued 2).

> [src/gxclutil.c]

2008-05-21T06:46:41.280250Z Ray Johnston

>     Ensure that the chunk wrapper is used on the non_gc allocator since doing GC
>     on chunks will be disastrous. This is protection only and causes no difference
>     since the only current client of the chunk wrapper is the multi-threaded clist
>     rendering which wraps non_gc_memory.

> [src/gsmchunk.c]

2008-05-21T06:40:14.466289Z Ray Johnston

>     Upon one of our engineer's request, clean up the MSVC warning about use of an
>     uninitialized variable.

> [src/gxclthrd.c src/gxclist.h src/gxclread.c]

2008-05-21T06:35:34.826889Z Ray Johnston

>     Add some missing information for the clist multi-threaded rendering files and
>     the chunk memory wrapper. This cleans up (som of) the nightly regression nags.

> [doc/Develop.htm]

2008-05-21T01:37:08.729158Z Ralph Giles

>     Fix the autoconf build when libcairo isn't available.

>     The device properly disabled in r8752.

> [src/configure.ac]

2008-05-21T01:26:49.215021Z Ralph Giles

>     Set properties on the new cairo device source file.

> [src/gdevcairo.c]

2008-05-21T01:24:45.439819Z Ralph Giles

>     Whitespace cleanup. Also comment out the warning about setlogop; this
>     isn't important for most documents.

> [src/gdevcairo.c]

2008-05-21T01:24:44.147836Z Ralph Giles

>     Don't compare a NULL extension string.

> [src/gdevcairo.c]

2008-05-21T01:24:42.046903Z Ralph Giles (details)

>     Rename the cairo device parameter CairoSurface to CairoOption.

>     Better handling of libcairo errors.

>     Add (untested) support for passing a libcairo context pointer
>     through the CairoContext device parameter for rendering to a
>     client drawable.

> [src/gdevcairo.c]

2008-05-21T01:24:40.923940Z Ralph Giles

>     Protect the use of pkg-config for libcairo.

> [src/configure.ac]

2008-05-21T01:24:38.762206Z Ralph Giles (details)

>     New 'cairo' output device using the libcairo graphics library.
>     Patch by Behdad Esfahbod.

> [src/Makefile.in src/configure.ac src/gdevcairo.c src/devs.mak]

2008-05-20T20:34:52.772461Z Ray Johnston

>     Add double inclusion protection to cure nag from nightly regression.

> [src/gsmchunk.h src/gxclthrd.h]

2008-05-20T16:18:40.306550Z Ray Johnston

>     Clean up properties to get rid of nightly regression warnings.

> [src/gsmchunk.c src/gxclthrd.c src/gsmchunk.h src/gxclthrd.h src/gdevsvg.c]

2008-05-20T00:52:25.121469Z Alex Cherepanov (details)

>     Consider Index object in CFF font as empty if the offset element size is
>     incorrect. Bug 689854, customer 580.

> [lib/gs_cff.ps]

2008-05-19T14:47:52.443966Z Igor Melichev (details)

>     Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation (continued).

> [src/gsptype1.c]

2008-05-17T21:33:47.003946Z Alex Cherepanov

>     Permit opening of temporary files in the safe mode. Fix /invalidaccess
>     error during interpretation of PDF 1.7 file collections in the safe mode.
>     Bug 689847.

> [lib/pdf_main.ps src/zfile.c]

2008-05-17T12:58:01.814886Z Alex Cherepanov

>     Ignore annotation appearance stream when it has a wrong type i.e. not a
>     dictionary. Bug 689839.

> [lib/pdf_main.ps lib/pdf_base.ps lib/pdf_draw.ps]

2008-05-17T01:02:02.764582Z Alex Cherepanov

>     Replace various access techniques to PDF annotations with 'knownoget'
>     in preparation to fix the bug 689839.

> [lib/pdf_draw.ps]

2008-05-16T23:34:14.372367Z Ralph Giles

>     Add support for linecap/join and miterlimit.

> [src/gdevsvg.c]

2008-05-16T12:48:24.645580Z Alex Cherepanov

>     Use PDFScanRules to scan ToUnicode CMap. Fix a case where CMap stream has
>     a name starting with 2 slashes that should not be parsed as an immediately
>     evaluated name. Bug 689642, customer 870.

> [lib/pdf_font.ps lib/pdf_base.ps]

2008-05-16T00:05:42.149140Z Ralph Giles

>     Accumulate imaging state changes and write a new group only when
>     drawing. Add support for the linewidth parameter. We're pretty
>     close to properly handling tiger and other vector-only files.

> [src/gdevsvg.c]

2008-05-16T00:05:41.073469Z Ralph Giles

>     Correct stroke and fill attribute overrides based on the path type.

>     Also includes some whitespace cleanup.

> [src/gdevsvg.c]

2008-05-16T00:05:40.066267Z Ralph Giles

>     Store clipping rectangles as a clip path and ignore other non-drawing
>     paths.

> [src/gdevsvg.c]

2008-05-15T21:24:13.840635Z Ralph Giles

>     Set the document size and scale based on the page size and resolution
>     from the device parameters.

> [src/gdevsvg.c]

2008-05-15T21:24:12.705572Z Ralph Giles

>     Return proper negative error codes on allocation failure.

>     Also some minor formatting.

> [src/gdevsvg.c]

2008-05-15T21:24:11.342484Z Ralph Giles

>     Be explicit about clearing the current fill or stroke color when
>     none is set.

> [src/gdevsvg.c]

2008-05-15T16:17:48.102316Z Michael Vrhel

>     Fix for previous commit.  I had the wrong version number test in the define.

> [jbig2dec/config_win32.h]

2008-05-15T16:12:17.999197Z Michael Vrhel

>     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

> [jbig2dec/config_win32.h]

2008-05-15T00:00:24.616940Z Marcos H. Woehrmann (details)

>     Improve white-on-mask drawing mode.

> [src/gdevpx.c]

2008-05-14T23:49:09.954483Z Marcos H. Woehrmann (details)

>     Add support to pxlcolor and pxlmono for 24 bpp images.

> [src/gdevpx.c]

2008-05-13T19:52:08.912983Z Ralph Giles

>     Fix an incorrect curveto coordinate.

> [src/gdevsvg.c]

2008-05-13T18:47:23.939753Z Ralph Giles

>     Disable drawing in the SVG output device after the first output_page call.

>     Even for single-page output we receive an erasepage fill after the showpage
>     from gdevvec, which overwrites whatever we've drawn. This should be avoided
>     in a more sophisticated way (ideally in the superclass) but this method is
>     helpful for current development.

> [src/gdevsvg.c]

2008-05-13T18:47:23.279847Z Ralph Giles

>     Support setting stroke and fill colors.

> [src/gdevsvg.c]

2008-05-13T18:47:21.967012Z Ralph Giles

>     Import the current state of the svg driver. Doesn't work.

> [src/Makefile.in src/gdevsvg.c src/devs.mak]

2008-05-13T03:58:10.005759Z Alex Cherepanov

>     Reduce generation of garbage and the time spent on garbage collection by
>     placing gstate into the 2nd element of the patterm implementation array
>     in Adobe compatibility mode only. Ghostscript doesn't use this gstate
>     at all. Bug 689488.

> [lib/gs_lev2.ps src/zmisc.c]

2008-05-11T17:00:17.181464Z Alex Cherepanov (details)

>     Fix a bug that leaves a junk value on the stack for every empty row on the
>     page during execution of a redefined showpage. Bug 689832.

> [lib/ps2epsi.ps]

2008-05-10T22:02:03.546959Z Alex Cherepanov

>     Ignore OutputIntent attribute if it is not an array; recover a broken PDF file.
>     Bug 689831.

> [lib/pdf_main.ps]

2008-05-09T16:44:54.615805Z Ray Johnston

>     Fix missing dependency that caused builds that included the 'bmpa' devices
>     to fail because the locking memory code wasn't included. Currently PCL
>     builds still had the bmpa devices included, so they failed.

> [src/lib.mak]

2008-05-09T14:00:44.027651Z Ralph Giles

>     uncodes 33 and 34 repeat a zero code length symbol id, not the previous
>     symbol like runcode 32. Bug 689824.

>     Thanks to Justin Greer for the fix.

> [jbig2dec/config.h jbig2dec/configure jbig2dec/jbig2_text.c]

2008-05-09T04:12:01.814716Z Alex Cherepanov

>     Reject incorrect ICC profile that has 0 offset in one of the tags
>     and use alternate color space. Bug 689830.

> [icclib/icc.c]

2008-05-09T02:18:14.475665Z Ray Johnston

>     This is the "final" merge of the mtrender (multi-threaded clist rendering)
>     branch into the trunk. The default behavior is still the same, i.e., the
>     clist rendering is done in the same thread as the parsing (main thread).

>     The 'gsmalloc' memory allocator now ALWAYS uses a mutex to lock accesses
>     in case it is used by a multi-threaded client. This was determined to
>     result is less than 1% performance hit on a single threaded client.

>     Refer to the log messages on the mtrender branch for details on the
>     design of the multi-threaded clist rendering, but the summary is that
>     -dNumRenderingThreads=# (default 0) determines the number of background
>     threads REQUESTED for rendering bands. If the platform doesn't support
>     threads, or if there is an error starting the threads from the clist_
>     get_bits_rectangle_mt hook, single threaded rendering will be used.

>     The number of threads may be less than the requested number if the
>     number of bands is less than the request, or if there is an error
>     setting up threads (as many as can be created, up to the request will
>     be used). The -Z: debug switch emits status messages indicating how
>     many threads are requested (-dNumRenderingThreads) and the number that
>     is actually used.

>     Many files show little if any improvement with multi-threaded clist
>     rendering since they are dominated by the clist writing time, or by
>     the time required to write the output. No files seen to date show a
>     performance hit greater than aobut 3%. Setting NumRenderingThreads
>     to a count higher than the number of CPU cores available does not
>     seem to help or hurt much, but there is overhead (per page) with
>     starting threads and allocating band buffers, so a very large count
>     is not productive.

>     The best performance seen on an Intel Core 2 Duo system, on a
>     particular file is about a 75% performance improvement (completing
>     the page in 57% of the single threaded time). This time did not
>     include writing a file (output to /dev/null).

>     In order to prevent memory mutex (locking) contention from slowing
>     down multi-threaded clist rendering, each thread uses a 'chunk'
>     wrapper on NON-GC the non-gc memory allocator. Each chunk allocator
>     is thread-safe/instantiated, so the locking only occurs on chunk
>     allocations to the wrapped (target) memory allocator.

>     The 'BAND_LIST_STORAGE=mmeory' option has been supplemented to allow
>     multiple concurrent threads to read the clist 'memfile'.

>     The "autoconf" files (configure.ac and Makefile.in) have been improved
>     to hook the 'posix' pthreads if available, so linux and Mac OS/X will
>     be able to support the multi-threaded clist rendering.

> [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]

2008-05-08T21:47:07.355557Z Ray Johnston

>     Use 'realtime' instead of 'usertime' for -Z: timing information. On some
>     systems (Windows) these are equivalent, but on linux, 'usertime' is the
>     time for the current thread which interferes with timing collection on
>     different threads (multi-threaded rendering did not include any time for
>     the threads). INCOMPATIBLE CHANGE, but this is only debug info.

> [src/imain.c]

2008-05-08T21:28:30.163536Z Ray Johnston

>     Allow some compile time constants that affect performance to be set as
>     /D compiler flags (via XCFLAGS makefile macro).

>     MAX_BITMAP_PATTERN_SIZE controls when the clist pattern accumulator is used,
>     and on machines with a decent amount of RAM, the default of 1 Mb is too
>     small and causes the slower clist method to be used too often. Setting this
>     to 32 Mb is probably better on hosts.

>     The GS_CLIENT_COLOR_MAX_COMPONENTS default of 252 is needed for Adobe CPSI
>     compatibility and for RIPS that want to use a large number of DeviceN
>     colorants, but this increases the size of some allocations and slows down
>     performance and is much too large for printers. Setting this to 6 or 8 is
>     probably plenty.

> [src/gxpcmap.c src/gsccolor.h]

2008-05-08T20:09:32.433652Z Ray Johnston

>     Fix MSVC warning -- mismatched type.

> [src/zchar42.c]

2008-05-08T19:56:33.932490Z Ray Johnston

>     Fix gcc warnings, unused variables and type mismatch, implicit declaration.

> [src/gximask.c src/gp_unix.c]

2008-05-08T19:35:26.683268Z Ray Johnston

>     Clean up gcc compiler warnings for unused 'st' and no prototype for
>     gx_pattern_cache_free (from gxpcolor.h).

> [src/gxclrast.c]

2008-05-08T19:10:40.329127Z Ray Johnston

>     Add support for recursive mutex on posix. Multiple threads that perform
>     'locking' before calling an object's finalize need this to prevent
>     deadlock if the finalize calls 'free'. This protection is standard on
>     Windows, but PTHREAD_MUTEX_RECURSIVE attribute is not available on
>     many systems.

>     The method, using pthread_self and pthread_equal, was extracted from
>     a web information page and tested on linux.

>     NB: The multi-threaded clist rendering no longer needs this since
>     the 'chunk' memory wrapper calls the 'finalize' function without
>     locking, so the deadlock no longer occurs.

> [src/gp_psync.c]

2008-05-08T18:56:10.922303Z Ray Johnston (details)

>     Fix memory leak observed with DEBUG=1 build on mtrender branch. The
>     'levels' and 'bit_data' of halftones were being leaked when halftones
>     were set by the clist reader.

> [src/gxdhtserial.c]

2008-05-08T18:40:31.637800Z Ray Johnston

>     Fix compiler warning due to missing prototype for strncmp.

> [src/zchar42.c src/int.mak]

2008-05-07T21:07:53.236295Z Igor Melichev (details)

>     Enhancement (graphics) : Delay applying type 1 raster patterns until clist interpretation.

> [src/gsptype1.c src/gxclrast.c src/gxclpath.c src/gxclimag.c src/gxclrect.c]

2008-05-07T21:02:16.625138Z Igor Melichev (details)

>     Fix (graphics) : Wrong pattern phase when pattern applies to a band with non-zero origin.

> [src/gsptype1.c]

2008-05-07T09:15:27.593615Z Igor Melichev (details)

>     Fix (graphics) : Imprecise pattern phase with negative cell origins (continued).

> [src/gxp1fill.c]

2008-05-07T06:25:34.508384Z Alex Cherepanov

>     Repait yet another broken PDF file that abbreviates /Indexed to /I
>     in the color space array. Bug 689815.

> [lib/pdf_draw.ps]

2008-05-06T20:59:54.208603Z Alex Cherepanov

>     Fix and simplify implementation of operator Q. Collecting the path with
>     the current ctm and re-playing it with the restored ctm transforms the
>     path exactly as PDF needs. Bug 689812.

> [lib/pdf_ops.ps]

2008-05-05T19:51:17.293996Z Ray Johnston

>     Eliminate leaks caused by lost 'maskbuf' elements. Only the uppermost
>     maskbuf is (currently) used by the pop_transparency_group that applies
>     the mask, but the chain of maskbuf->maskbuf elements was never freed.
>     This also improves performance (at least for the test case of bug
>     689534). Customer #870.

> [src/gdevp14.c]

2008-05-02T20:13:50.255816Z Igor Melichev (details)

>     Fix (graphics) : Imprecise pattern phase with negative cell origins.

> [src/gxp1fill.c]

2008-05-02T08:07:50.475340Z Ken Sharp

>     The revision 8621 which reinstated the comments, and updated encs2c.ps to generate them,
>     placed the Id line in the wrong position relative to the licence and summary comments.

> [toolbin/encs2c.ps src/gscedata.h src/gdevpdtv.c src/gdevpdtv.h src/gscedata.c]

2008-05-02T02:19:57.012115Z Ralph Giles

>     Remove the testing instructions and file index.

>     This was mostly obsolete, and the automated tests are fairly complete now.

> [doc/Testing.htm doc/Readme.htm toolbin/tests/check_docrefs.py]

2008-05-02T01:42:14.506521Z Ralph Giles

>     Fix various code policy warnings.

> [toolbin/msvcxml.bat src/gdevdjet.c src/aes.h toolbin/memory.py src/aes.c]

2008-04-30T19:06:59.803995Z Ralph Giles

>     Fix some warnings.

> [src/gsncdummy.c]

2008-04-30T04:51:02.115275Z Michael Vrhel

>     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.

> [src/lib.mak src/gxcmap.c src/gsncdummy.c src/gscspace.c src/gscdevn.c src/gsnamecl.c]

2008-04-30T01:35:18.247997Z Ralph Giles

>     Fix some warnings.

> [src/gdevp14.c]

2008-04-29T06:34:17.581619Z Michael Vrhel

>     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.

> [src/lib.mak src/gxicolor.c]

2008-04-29T00:31:25.778368Z Alex Cherepanov

>     Make pf2afm utility friendlier to Windows users: check for .pfa or .pfb
>     extensions case-insensitively and accept backslash as a path separator.
>     Bug 689804.

> [lib/pf2afm.ps]

2008-04-28T17:48:26.844493Z Alex Cherepanov

>     Refine calculation of di member of a trap_line structure to avoid integer
>     overflow when the source operands are big. Bug 689448.

> [src/gdevddrw.c]

2008-04-28T16:26:35.071571Z Ralph Giles

>     Fix a minor header dependency skew.

> [src/int.mak src/gsicc.c]

2008-04-28T06:47:28.650051Z Michael Vrhel

>     Undo accidental commitment of ENABLE_CUSTOM_COLOR_CALLBACK (has callback) code.

> [src/gsicc.c]

2008-04-28T05:20:54.026239Z Alex Cherepanov (details)

>     Implement spacial handling of transfer functions during Gray to CMYK
>     conversion: ignore transfer functions for non-black components. Bug 688360.

> [src/lib.mak src/gxcmap.c src/gxcspace.h src/gscspace.c src/gxdevcli.h]

2008-04-27T15:21:10.051210Z Alex Cherepanov

>     Check the error code early. Fix a SEGV in PDF file with invalid ICC profile
>     that was introduced by the rev. 8664.

> [src/zicc.c]

2008-04-26T04:35:56.962801Z Michael Vrhel

>     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).

> [src/int.mak src/gsicc.c src/zicc.c]

2008-04-23T14:06:11.166309Z Igor Melichev (details)

>     Fix (graphics) : Convert imagemask into a clipping path when painting a big pattern.

> [src/gsimage.c src/gxacpath.c src/gsptype1.h src/gximask.c]

2008-04-23T00:30:10.271302Z Alex Cherepanov

>     Since we always write a complete "classic" xref, the Trailer may need to be
>     adjusted: (1) remove keys that pertain to xref-streams and hybrid-xref PDFs;
>     (2) if it's a PDF stream, turn it into a PDF dict by removing keys used for
>     PDF streams (both standard and GS-specific), and the executable attribute.
>     Thanks to SaGS for the patch. Bug 688152.

> [lib/pdfwrite.ps lib/pdfopt.ps]

2008-04-22T17:18:03.467843Z Ralph Giles

>     Set native line endings on gsnamecl. This should remedy patch-portability problems.

> [src/gsnamecl.h src/gsnamecl.c]

2008-04-21T14:53:38.640663Z Igor Melichev (details)

>     Enhancement (graphics) : Delay applying big patterns until page clist interpretation.

> [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]

2008-04-21T11:58:27.801424Z Russell Lang

>     Change the name of a utility used to build Windows distribution so it doesn't
>     get treated as a setup program by Windows Vista.
>     Change reference to obsolete doc/Public.htm to doc/COPYING.
>     Allow makefile to recognise a later patch of the Microsoft Visual Studio 2005
>     make utility.

> [src/winint.mak src/msvc32.mak]

2008-04-20T23:40:49.333141Z Alex Cherepanov

>     Ignore DSC comments in nested EPS files and data blocks. Thanks to
>     William Bader for the patch. Bug 689791.

>     RIFFERENCES:
>     None

> [src/zdscpars.c]

2008-04-20T04:51:21.386273Z Alex Cherepanov

>     Skip bogus endobj operators inside the object stream.
>     Bug 689795, customer 870.

>     RIFFERENCES:
>     None

> [lib/pdf_base.ps]

2008-04-19T18:26:31.622080Z Ray Johnston

>     Fix a problem when the default transfer function of the target printer
>     is not in global space. Seen with Konica Minolta (QMS PostScript).
>     Fixes 'invalidaccess' error caused by attempting to store a 'local'
>     currentcolortransfer into a 'global' array. NB: The 'cp2g' will then
>     convert the array to global which is needed to store into InitialExtGState.

> [lib/opdfread.ps]

2008-04-19T18:18:34.484562Z Ray Johnston

>     Add diagnostic information for start of rendering (Outputpage start) so that
>     parsing as well as rendering time can be observed with -Z: (gs_debug[':'])

> [src/zdevice.c]

2008-04-19T12:48:15.825215Z Alex Cherepanov

>     Fix PDF transmuting utilities. Remove '#' from the list of characters that
>     may occur in PDF names unescaped. Bug 689770.

> [lib/pdfwrite.ps]

2008-04-19T04:49:20.031557Z Alex Cherepanov

>     Add recognition of abbreviated filter names to the PDF inflation utility.

> [toolbin/pdfinflt.ps]

2008-04-19T03:43:21.791168Z Alex Cherepanov (details)

>     Implement loading of OpenType CFF font as a CIDFont resource in PDF reader.
>     Bug 689763, customers 531, 850.

> [lib/pdf_font.ps lib/gs_cff.ps lib/pdf_ops.ps]

2008-04-17T17:40:05.253185Z Ralph Giles

>     Use -O0 with the autoconf debug build instead of -O which seems to
>     hide some symbols.

> [src/Makefile.in]

2008-04-17T17:31:57.458743Z Ralph Giles

>     Allow the ENABLE_CUSTOM_COLOR_CALLBACK preprocessor macro to be set
>     from the compiler command line.

> [src/gsnamecl.h]

2008-04-15T04:47:24.255743Z Alex Cherepanov (details)

>     Repair broken CFF CIDFont stream generated by "Exstream Dialogue Version
>     6.2.004m (DBCS)". Bug 689753, customer 353.

> [lib/gs_cff.ps]

2008-04-14T22:57:22.422088Z Michael Vrhel

>     Fixed Colorspace enumeration order for debug printing.

> [src/gscspace.h]

2008-04-10T23:43:36.714953Z Ralph Giles

>     Increase the static command and path buffers in echogs to deal with
>     longer build paths. Bug 689788.

> [src/echogs.c]

2008-04-10T22:08:20.215716Z Ralph Giles

>     Use the correct GEN directory references. Bug 689788.

> [src/jbig2.mak src/jasper.mak]

2008-04-10T07:38:46.911876Z Ken Sharp (details)

>     Fix (PDF interpreter): Improve omission of .notdef glyphs.

> [src/zchar42.c]

2008-04-10T05:43:43.466565Z Igor Melichev (details)

>     Enhancement (graphics) : Generalize prototypes of color serialization methods for big color data.

> [src/gsptype1.c src/gxwts.c src/gxcht.c src/gxdcolor.c src/gxdcolor.h src/gxclrast.c src/gxclpath.c src/gxht.c]

2008-04-09T15:28:45.087056Z Ken Sharp (details)

>     Fix (PDF interpreter): Optionally omit rendering of /.notdef glyphs
>     from TrueType fonts.

> [lib/pdf_main.ps src/icontext.c src/zchar42.c doc/Use.htm src/icstate.h src/zusparam.c lib/gs_init.ps]

2008-04-09T06:16:50.593621Z Alex Cherepanov

>     Avoid a spurious warning "CS/cs (setcolorspace) operand not a name".
>     Acept array values for /CS attribute. Bug 689738.

> [lib/pdf_draw.ps]

2008-04-08T21:55:08.170308Z Ralph Giles

>     We no longer have any outstanding port requests. Bug 689745.

> [doc/Projects.htm]

2008-04-06T21:42:34.379385Z Alex Cherepanov

>     Use operator .execn to keep the operand stack size and .pdfcount value
>     consistent during /BuildChar execution. Operator scn depends on the correct
>     value of .pdfcount. Bug 688796.

> [lib/pdf_font.ps]

2008-04-06T07:53:33.800999Z Alex Cherepanov

>     Fix PDF empty stack count (pdfemptycount) in the tiling pattern. Operator
>     scn depends on the correct value of pdfemptycount. This bug was introduced
>     in the rev. 8308. Bug 689776.

> [lib/pdf_draw.ps]

2008-04-04T11:30:17.034942Z Till Kamppeter

>     Added the new files of OpenPrinting Vector 1.0.

> [contrib/opvp/opvp_0_2_0.h contrib/opvp/opvp.h]

2008-04-04T11:28:22.909246Z Till Kamppeter

>     Updated the OpenPrinting Vector driver interface ("opvp", "oprp") to version 1.0.

> [contrib/opvp/opvp_media.def contrib/opvp/opvp_common.h contrib/opvp/gdevopvp.c]

2008-04-04T08:53:57.893326Z Ken Sharp (details)

>     Fix (pdfwrite): Incorrect cmap aubtables written for 'non-symbolic' TrueType
>      fonts, when PDF/A output is enabled.

> [src/gdevpdtb.c src/gdevpsft.c src/gdevpsf.h]

2008-04-04T08:39:33.625568Z Ken Sharp (details)

>     Fix (pdfwrite): code tidy up.

> [toolbin/encs2c.ps src/gdevpdtb.c src/gscedata.h src/gdevpdtv.c src/gdevpdtf.h src/gdevpdtv.h src/gscedata.c]

2008-04-04T01:02:17.399302Z Ralph Giles

>     Add the rinkj driver to the default autoconf build under "ETS" devices.

>     It's not intended for production use, but this will help prevent
>     bit rot. Related to bug 689780.

> [src/configure.ac]

2008-04-04T01:02:16.708266Z Ralph Giles

>     Minimal changes to gdevrinkj.c so that it compiles. As far as I can tell,
>     the version in source control has never worked.

> [src/gdevrinkj.c]

2008-04-04T01:02:16.013247Z Ralph Giles

>     Include stdlib.h for malloc and free in the rinkj device. Bug 689780.

> [src/rinkj/rinkj-byte-stream.c]

2008-04-01T00:28:17.665464Z Alex Cherepanov

>     Fix incorrect scanline length calculation in 1 bit/component images on pswrite
>     and epswrite devices. The bug was introduced in rev. 8233.
>     Bug 689771, customer 73.

> [src/gdevps.c]

2008-03-31T23:53:28.505732Z Ralph Giles

>     Don't override the memory pointer set by the client when initializing
>     the luratech jpx decoder.

> [src/sjpx_luratech.c]

2008-03-31T23:08:41.231868Z Ralph Giles

>     Do not invoke the s_jpxd_template set_defaults method if it is null.
>     Fixes bug 689743, whose attachment segfaults with the luratech decoder
>     for which this method is not implemented.

> [src/zfjpx.c]

2008-03-31T23:00:55.454967Z Igor Melichev (details)

>     Fix (graphics) : Stroke width was wrong for short segments.

> [src/gxstroke.c]

2008-03-28T16:30:25.778081Z Igor Melichev (details)

>     Fix (graphics) : rectfill applied a wrong path adjustment.

> [src/gsdps1.c]

2008-03-28T06:36:49.751300Z Alex Cherepanov

>     Improve detection of transparency usage. Search for transparency featires in
>     the resource chain of annotattion appearance streams.
>     Bug 689764, customer 531.

> [lib/pdf_main.ps]

2008-03-27T08:37:58.577822Z Ken Sharp (details)

>     Fix (pdfwrite): endstream/endobj not always emitted PDF/A compliant.

> [src/gdevpdfo.c src/gdevpdfb.c src/gdevpdfu.c src/gdevpdti.c]

2008-03-26T14:02:02.746186Z Ken Sharp (details)

>     Fix (vector device): Operation order could result in failure to
>     apply clipping.

> [src/gdevvec.c]

2008-03-25T05:26:24.097873Z Alex Cherepanov

>     PDF font descriptor may be shared between CID and simple fonts. We cache the
>     font object in the font descriptor dictionary. To prevent collision, use
>     different keys to store font and CIDFont objects. Improve the fix for the
>     bug 689301.

> [lib/pdf_font.ps]

2008-03-24T20:02:07.895385Z Igor Melichev (details)

>     Fix (clist writer) : Smaller tiles for strip_copy_rop (continued).

> [src/gxclimag.c src/gxclrect.c]

2008-03-24T04:17:47.859439Z Alex Cherepanov

>     Equivalent transformation of the PDF font handler to improve readability
>     in preparation for the PDF font overhaul.

> [lib/pdf_font.ps]

2008-03-23T07:50:43.652322Z Igor Melichev (details)

>     Fix (vector device): %pipe% IO device being opened as seekable (continued).

> [src/gdevvec.c]

2008-03-22T21:55:00.988313Z Igor Melichev (details)

>     Fix (clist writer) : Smaller tiles for strip_copy_rop.

> [src/lib.mak src/gdevddrw.c src/gdevmr8n.c src/gxclrect.c]

2008-03-21T05:07:53.304009Z Igor Melichev (details)

>     Fix (Windows application) : Provide a better visual trace support interface for use with other interpreters.

> [src/dwtrace.h src/dwtrace.c]

2008-03-20T10:20:17.499008Z Ken Sharp (details)

>     Fix (pdfwrite): pdfwrite embedded TrueType/Type 42 fonts which
>     specifically forbid embedding.

> [src/gxfont42.h src/zfont.c src/gdevpdtt.c src/gstype42.c src/gdevpsft.c src/gdevpdtf.c src/gxfont.h]

2008-03-19T10:09:21.671968Z Ken Sharp (details)

>     Fix (vector device): %pipe% IO device being opened as seekable.

> [src/gdevvec.c src/gsdevice.c]

2008-03-16T22:25:13.694561Z Alex Cherepanov

>     Handle TT fonts that have short post table with less than 256 glyphs.
>     Pad the generated Encoding vector with /.notdef glyphs.
>     Bug 689515, customer 700.

> [lib/gs_ttf.ps]

2008-03-15T23:59:48.788786Z Alex Cherepanov (details)

>     Work around a bug in the PS interpeter by not using nulldevice in the PDF
>     interpreter where it isn't really needed. Bug 689751.

> [lib/pdf_ops.ps]

2008-03-14T05:40:11.023910Z Marcos H. Woehrmann

>     Fixed duplexing for ljet3d and ljet4d devices; thanks to karsten@sengebusch.de for the changes.

>     Fixes bug 687531.

>     No regressions expected, since neither device is tested by the regression suite.

> [src/gdevdjet.c src/gdevdljm.c]

2008-03-13T07:18:46.618081Z Igor Melichev (details)

>     Fix (graphics) : A bug in the pattern color serialization.

> [src/gsptype1.c]

2008-03-12T22:32:03.336468Z Igor Melichev (details)

>     Fix (graphics) : Optimize filling a path with a shading color (continuewd 3).

> [src/gxfill.c]

2008-03-11T18:32:33.104151Z Ray Johnston

>     Fix MSVC makefile for the 'Big console mode EXE' case when COMPILE_INITS=1. Also
>     minor cleanup to gs.mak 'clean' target and redundant dependency in ugcclib.mak.
>     MSVC build problem noted by customer #531.

> [src/ugcclib.mak src/gs.mak src/msvc32.mak]

2008-03-10T02:18:38.654568Z Alex Cherepanov

>     When the font has no /FontBBox but provides character width through /Metrics
>     dictionary, use them instead of the calculated width. The old code did so only
>     when both the width and side bearings were defined. Bug 689740, customer 353.

> [src/zchar1.c]

2008-03-09T13:34:51.534239Z Igor Melichev (details)

>     Fix (transparency) : Transparency compositor device recreation was incorrect.

> [src/gdevp14.c]

2008-03-07T13:39:35.783627Z Igor Melichev (details)

>     Fix (bbox device) : box_fill_path needs as path for shfill.

> [src/gdevbbox.c]

2008-03-07T09:42:38.021120Z Ralph Giles

>     Correct a default return value. Follow on to Bug 689569.

>     Also rename a variable to match the jbig2dec version of the same call.

> [src/sjbig2_luratech.c]

2008-03-05T23:35:50.165171Z Igor Melichev (details)

>     Fix (clist) : Some transparency compositor commands don't need CTM.

> [src/gdevdbit.c src/gdevp14.c]

2008-03-04T20:56:48.308882Z Igor Melichev (details)

>     Fix (clist) : Crop transparency commands while clist writing, step 4.

> [src/gdevp14.c]

2008-03-03T20:16:06.744980Z Igor Melichev (details)

>     Fix (images) : Revert an unintentional change to siscale.c .

> [src/siscale.c]

2008-03-03T16:01:12.306842Z Igor Melichev (details)

>     Fix (clist) : Crop transparencsy commands while clist writing, step 3.

> [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]

2008-03-03T11:57:42.307384Z Igor Melichev (details)

>     Fix (clist) : Crop transparencsy commands while clist writing, step 2.

> [src/gxclist.c src/gxcldev.h src/gxclist.h src/gdevp14.c src/gxclpath.c]

2008-03-03T11:42:33.253339Z Igor Melichev (details)

>     Fix (clist) : Crop transparencsy commands while clist writing, step 1b.

> [src/gdevp14.c]

2008-03-03T10:13:01.196997Z Igor Melichev (details)

>     Fix (clist) : Crop transparencsy commands while clist writing, step 1a.

> [src/gxclist.h]

2008-03-03T10:11:27.428498Z Igor Melichev (details)

>     Fix (clist) : Crop transparencsy commands while clist writing, step 1.

> [src/gxclist.c src/gdevp14.c src/gxclpath.c src/gxclimag.c src/gxclrect.c]

2008-03-03T04:03:51.374416Z Marcos H. Woehrmann (details)

>     Fix for compression always falling back to no compression in
>     pclxl_write_image_data(), bug 689732.

> [src/gdevpx.c]

2008-03-03T02:57:05.472235Z Ray Johnston

>     Fix properties

> [src/psromfs.mak src/gsromfs0.c]

2008-03-03T01:17:09.063617Z Marcos H. Woehrmann (details)

>     Fall back to using gx_default_copy_mono() in pclxl_copy_mono() if data_x!=0.

> [src/gdevpx.c]

2008-03-01T10:18:20.389016Z Ken Sharp (details)

>     Fix (pdfwrite): problems with type 3 fonts executing 'show'.

> [src/gdevpdfx.h src/gdevpdtt.c src/gdevpdfb.h src/gdevpdti.c]

2008-03-01T10:15:02.847745Z Ken Sharp (details)

>     Fix (pdfwrite): problems with type 3 fonts executing 'show'.

> [src/gdevpdfd.c]

2008-03-01T01:42:04.749356Z Ralph Giles

>     Bump the revision after the 8.62 release.

> [doc/News.htm lib/gs_init.ps src/gscdef.c src/version.mak]