- Documentation, Procedures, Utilities, Drivers, PDF writer, PDF Interpreter, Interpreter, Streams, Library, Other

## Documentation

    Increments version number to 6.62 as part of 6.61 release process.
    (doc/News.htm [1.77]: 2001/02/24 01:56:01 raph)

    Adds Epson Stylus Color 300 support to uniprint, also some code cleanups.
    Thanks to Glenn Ramsey and Gunther Hess for the patch.
    (doc/Devices.htm [1.20]: 2001/03/03 00:45:01 raph)

    Added documentation for Ghostscript interpreter API as used by Windows and
    OS/2 DLL and Linux shared object. (doc/API.htm [1.1], doc/DLL.htm [1.8],
    doc/Readme.htm [1.20]: 2001/03/13 07:12:06 ghostgum)

    Documentation changes in preparation for 6.62 beta release.
    (doc/API.htm [1.2], doc/Bug-form.htm [1.15], doc/Bug-info.htm [1.11],
    doc/C-style.htm [1.12], doc/Commprod.htm [1.9], doc/Copying.htm [1.7],
    doc/Current.htm [1.7], doc/DLL.htm [1.9], doc/Develop.htm [1.33],
    doc/Devices.htm [1.21], doc/Drivers.htm [1.15], doc/Fonts.htm [1.13],
    doc/Helpers.htm [1.10], doc/History1.htm [1.7], doc/History2.htm [1.7],
    doc/History3.htm [1.7], doc/History4.htm [1.7], doc/History5.htm [1.9],
    doc/History6.htm [1.19], doc/Htmstyle.htm [1.10], doc/Install.htm [1.15],
    doc/Language.htm [1.26], doc/Lib.htm [1.7], doc/Maintain.htm [1.11],
    doc/Make.htm [1.23], doc/New-user.htm [1.20], doc/News.htm [1.78],
    doc/Projects.htm [1.24], doc/Ps-style.htm [1.7], doc/Ps2epsi.htm [1.8],
    doc/Ps2pdf.htm [1.25], doc/Psfiles.htm [1.14], doc/README [1.6],
    doc/Readme.htm [1.21], doc/Release.htm [1.29], doc/Source.htm [1.7],
    doc/Tester.htm [1.7], doc/Unix-lpr.htm [1.7], doc/Use.htm [1.23],
    doc/Xfonts.htm [1.7], doc/gs-vms.hlp [1.6], man/dvipdf.1 [1.4],
    man/font2c.1 [1.4], man/gs.1 [1.4], man/gslp.1 [1.4], man/gsnd.1 [1.4],
    man/pdf2dsc.1 [1.4], man/pdf2ps.1 [1.6], man/pdfopt.1 [1.4],
    man/pf2afm.1 [1.4], man/pfbtopfa.1 [1.5], man/printafm.1 [1.4],
    man/ps2ascii.1 [1.4], man/ps2epsi.1 [1.4], man/ps2pdf.1 [1.8],
    man/ps2pdfwr.1 [1.5], man/ps2ps.1 [1.11], man/wftopfa.1 [1.4]: 2001/03/17
    01:26:48 raph)

    Updates Changes and History6 files from cvs commit logs, in preparation for
    6.62 beta release. (doc/Changes.htm [1.22], doc/History6.htm [1.20]:
    2001/03/17 01:30:16 raph)

    There was a spelling error in Juan Manuel Acosta's name. His entry is also
    moved to "major contributers" section. (doc/Helpers.htm [1.11]: 2001/03/19
    16:46:05 alexcher)

    Updates date for 6.62 release to 2001-03-19. (doc/API.htm [1.3],
    doc/Bug-form.htm [1.16], doc/Bug-info.htm [1.12], doc/C-style.htm [1.13],
    doc/Commprod.htm [1.10], doc/Copying.htm [1.8], doc/Current.htm [1.8],
    doc/DLL.htm [1.10], doc/Develop.htm [1.34], doc/Devices.htm [1.22],
    doc/Drivers.htm [1.16], doc/Fonts.htm [1.14], doc/Helpers.htm [1.12],
    doc/History1.htm [1.8], doc/History2.htm [1.8], doc/History3.htm [1.8],
    doc/History4.htm [1.8], doc/History5.htm [1.10], doc/History6.htm [1.21],
    doc/Htmstyle.htm [1.11], doc/Install.htm [1.16], doc/Language.htm [1.27],
    doc/Lib.htm [1.8], doc/Maintain.htm [1.12], doc/Make.htm [1.24],
    doc/New-user.htm [1.21], doc/News.htm [1.79], doc/Projects.htm [1.25],
    doc/Ps-style.htm [1.8], doc/Ps2epsi.htm [1.9], doc/Ps2pdf.htm [1.26],
    doc/Psfiles.htm [1.15], doc/README [1.7], doc/Readme.htm [1.22],
    doc/Release.htm [1.30], doc/Source.htm [1.8], doc/Tester.htm [1.8],
    doc/Unix-lpr.htm [1.8], doc/Use.htm [1.24], doc/Xfonts.htm [1.8],
    doc/gs-vms.hlp [1.7], man/dvipdf.1 [1.5], man/font2c.1 [1.5],
    man/gs.1 [1.5], man/gslp.1 [1.5], man/gsnd.1 [1.5], man/pdf2dsc.1 [1.5],
    man/pdf2ps.1 [1.7], man/pdfopt.1 [1.5], man/pf2afm.1 [1.5],
    man/pfbtopfa.1 [1.6], man/printafm.1 [1.5], man/ps2ascii.1 [1.5],
    man/ps2epsi.1 [1.5], man/ps2pdf.1 [1.9], man/ps2pdfwr.1 [1.6],
    man/ps2ps.1 [1.12], man/wftopfa.1 [1.5]: 2001/03/19 17:26:17 raph)

    Inital version of this file that will be used to capture notes about minor
    bugs or compatibility that are identified when action will not be undertaken
    immediately. (doc/Issues.htm [1.1]: 2001/03/19 19:27:04 rayjj)

## Procedures

    Fixes problems:
    	- Minor changes to fix compilation on VMS, thanks to Jacob
    =JoukJansen for the patch. (devs.mak [1.42]: 2001/03/01 22:16:02 raph)
    	- Corrects whitespace for new entries in devs.mak for VMS build.
    Thanks to Jouk Jansen. (devs.mak [1.44]: 2001/03/13 20:01:35 raph)
    	- Fixes SourceForge bug #219677. Adds debug and debugclean targets
    to MSVC++ makefile that build in the debugobj and debugbin directories.
    Fixes BEGINFILES and BEGINFILES2 so that 'make clean' removes all files.
    (msvc32.mak [1.10], winlib.mak [1.7]: 2001/03/16 22:53:18 ghostgum)
    	- /None and /All separations are now supported. SourceForge bug
    #228354. (lib.mak [1.45]: 2001/03/18 19:15:50 igorm)
    	- Adds lib directory to MS-Windows distribution archive. Change
    copyright message in MS-Windows setup program to artofcode LLC. Thanks to
    Russell Lang for the patch. (winint.mak [1.7]: 2001/03/19 17:12:45 raph)

    Increments version number to 6.62 as part of 6.61 release process.
    (version.mak [1.27]: 2001/02/24 01:56:01 raph)

    Provide alternate %stdin/out/err implementation using procedure based
    streams and callouts. Previous stdio implementation with
    STDIO_IMPLEMENTATION= New callout stdio implementation with
    STDIO_IMPLEMENTATION=c Bug fix to zflush and zpeekstring. New stdio stream
    code is in ziodevsc.c which will be in next commit. (bcwin32.mak [1.5],
    dvx-gcc.mak [1.6], gs.mak [1.3], int.mak [1.43], msvc32.mak [1.7],
    msvclib.mak [1.7], openvms.mak [1.7], os2.mak [1.10], ugcclib.mak [1.7],
    unix-gcc.mak [1.10], unixansi.mak [1.8], unixtrad.mak [1.8], watc.mak [1.7],
    watclib.mak [1.7], watcw32.mak [1.6]: 2001/03/12 04:05:19 ghostgum)

    Adds device filter pipeline, which will be used by PDF 1.4 and other
    enhanced imaging operations. (int.mak [1.44], lib.mak [1.43]: 2001/03/13
    00:41:10 raph)

    Implement new Ghostscript interpreter API for DLL or shared object.
    Reimplement old DLL interface using new API. See iapi.h and iapi.c for new
    API. For unix, build using "make so". Added loader programs for Ghostscript
    interpreter library for Linux (dxmain.c), Windows (dw*.c) and OS/2
    (dpmain.c). Add new "display" device for use with the new API. Linux
    dxmain.c uses the "display" device, Gtk+ and GdkRgb for faster drawing than
    the "x11" device. (devs.mak [1.43], gsdll2.def [1.2], gsdll32.def [1.2],
    int.mak [1.45], msvc32.mak [1.8], os2.mak [1.11], unix-dll.mak [1.1],
    unix-gcc.mak [1.11], winint.mak [1.6], winlib.mak [1.6]: 2001/03/13 07:09:28
    ghostgum)

    When building the Linux shared object, separate directories soobj and sobin
    are used to prevent 'make' from mixing the object files and building a
    corrupt executable. Added 'API.htm' to the installed documentation files.
    (unix-dll.mak [1.2], unix-gcc.mak [1.12], unixinst.mak [1.18]: 2001/03/15
    09:11:28 ghostgum)

    Change AFPL Ghostscript path on Windows and OS/2 platforms from c:/aladdin
    to c:/gs. (bcwin32.mak [1.6], msvc32.mak [1.9], msvclib.mak [1.8],
    watc.mak [1.8], watclib.mak [1.8], watcw32.mak [1.7]: 2001/03/16 22:19:16
    ghostgum)

    Integrates ICC profile input support from Jan Stoeckenius. Also includes
    slightly modified version of icclib (icc.h, icc.c, icc9809.h) by Graeme
    Gill. (bcwin32.mak [1.7], devs.mak [1.45], dvx-gcc.mak [1.7], gs.mak [1.4],
    icclib.mak [1.1], int.mak [1.46], lib.mak [1.44], msvc32.mak [1.11],
    msvclib.mak [1.9], openvms.mak [1.8], os2.mak [1.12], ugcclib.mak [1.8],
    unix-gcc.mak [1.13], unixansi.mak [1.9], unixtrad.mak [1.9],
    version.mak [1.28], watc.mak [1.9], watclib.mak [1.9], watcw32.mak [1.8],
    wctail.mak [1.3], winlib.mak [1.8]: 2001/03/17 01:15:42 raph)

    Moves patched icclib 1.23 files into the new icclib/ subdirectory, with
    makefile changes to match. Adds missing COPYRIGHT and other documentation to
    icclib. Thanks to L. Peter Deutsch for pointing out the need.
    (bcwin32.mak [1.8], dvx-gcc.mak [1.8], msvc32.mak [1.12],
    msvclib.mak [1.10], openvms.mak [1.9], os2.mak [1.13], ugcclib.mak [1.9],
    unix-gcc.mak [1.14], unixansi.mak [1.10], unixtrad.mak [1.10],
    watc.mak [1.10], watclib.mak [1.10], watcw32.mak [1.9]: 2001/03/19 17:11:15
    raph)

    Updates date for 6.62 release to 2001-03-19. (version.mak [1.29]: 2001/03/19
    17:26:18 raph)

## Utilities

    Replace many references to exit() with returns. (gp_dvx.c [1.3],
    gp_os2.c [1.7], gp_unix.c [1.4]: 2001/03/12 03:50:02 ghostgum)

    Cleanup of MS-Windows and OS/2 code. Remove old 16-bit MS-Windows code.
    Remove references to stdout/err, replacing with eprintf(). Remove global
    variables. Disable mswindll and os2dll devices if a callback function is not
    provided. (gp_mswin.c [1.4], gp_os2.c [1.8]: 2001/03/12 03:56:13 ghostgum)

    stdio implementation using callouts. Missing file from last commit.
    (ziodevsc.c [1.1]: 2001/03/12 04:11:28 ghostgum)

    Implement new Ghostscript interpreter API for DLL or shared object.
    Reimplement old DLL interface using new API. See iapi.h and iapi.c for new
    API. For unix, build using "make so". Added loader programs for Ghostscript
    interpreter library for Linux (dxmain.c), Windows (dw*.c) and OS/2
    (dpmain.c). Add new "display" device for use with the new API. Linux
    dxmain.c uses the "display" device, Gtk+ and GdkRgb for faster drawing than
    the "x11" device. (dxmain.c [1.1], gp_msdll.c [1.1], gp_mswin.c [1.5],
    gp_os2.c [1.9], gsdll.c [1.4]: 2001/03/13 07:09:28 ghostgum)

    Integrates ICC profile input support from Jan Stoeckenius. Also includes
    slightly modified version of icclib (icc.h, icc.c, icc9809.h) by Graeme
    Gill. (icc.c [1.1]: 2001/03/17 01:15:42 raph)

    Moves patched icclib 1.23 files into the new icclib/ subdirectory, with
    makefile changes to match. Adds missing COPYRIGHT and other documentation to
    icclib. Thanks to L. Peter Deutsch for pointing out the need. (icc.c [1.2]:
    2001/03/19 17:11:15 raph)

## Drivers

    Fixes problems:
    	- to achieve page independence, every page must in the general case
    set page parameters. To preserve duplexing the page cannot set page
    parameters. New code checks the current page size and sets it only if it is
    necessary. Bug #404376 reported by bannis at users.sourceforge.net
    (gdevpsu.c [1.3]: 2001/03/03 03:27:03 alexcher)

    Adds Epson Stylus Color 300 support to uniprint, also some code cleanups.
    Thanks to Glenn Ramsey and Gunther Hess for the patch. (gdevupd.c [1.4],
    lib/stc300.upp [1.1], lib/stc300bl.upp [1.1], lib/stc300bm.upp [1.1]:
    2001/03/03 00:45:01 raph)

    Cleanup of MS-Windows and OS/2 code. Remove old 16-bit MS-Windows code.
    Remove references to stdout/err, replacing with eprintf(). Remove global
    variables. Disable mswindll and os2dll devices if a callback function is not
    provided. (gdevmswn.c [1.3], gdevpm.c [1.3], gdevwdib.c [1.3],
    gdevwpr2.c [1.6], gdevwprn.c [1.3]: 2001/03/12 03:56:13 ghostgum)

    Redirect all user messages from stdout and stderr to outwrite() and
    errwrite(). This is needed to allow stdout/err to be redirected to the
    caller for DLL / shared object builds. (gdev4693.c [1.2], gdevcdj.c [1.5],
    gdevhl7x.c [1.4], gdevifno.c [1.2], gdevimgn.c [1.3], gdevos2p.c [1.4],
    gdevsppr.c [1.3], gdevsunr.c [1.3], gdevupd.c [1.5], gdevwddb.c [1.3],
    gdevwpr2.c [1.7]: 2001/03/13 06:51:39 ghostgum)

    Implement new Ghostscript interpreter API for DLL or shared object.
    Reimplement old DLL interface using new API. See iapi.h and iapi.c for new
    API. For unix, build using "make so". Added loader programs for Ghostscript
    interpreter library for Linux (dxmain.c), Windows (dw*.c) and OS/2
    (dpmain.c). Add new "display" device for use with the new API. Linux
    dxmain.c uses the "display" device, Gtk+ and GdkRgb for faster drawing than
    the "x11" device. (gdevdsp.c [1.1], gdevdsp.h [1.1], gdevdsp2.h [1.1],
    gdevmswn.c [1.4], gdevpm.c [1.4]: 2001/03/13 07:09:28 ghostgum)

    Adds typed image rendering to pnga (prototype PDF 1.4) device.
    (gdevpnga.c [1.3]: 2001/03/17 00:16:53 raph)

    Integrates ICC profile input support from Jan Stoeckenius. Also includes
    slightly modified version of icclib (icc.h, icc.c, icc9809.h) by Graeme
    Gill. (gdevpx.c [1.6]: 2001/03/17 01:15:42 raph)

## PDF writer

    Fixes problems:
    	- properly include unistd_.h in files that call unlink()
    (gdevpdf.c [1.29]: 2001/03/16 22:12:34 giles)

    Redirect all user messages from stdout and stderr to outwrite() and
    errwrite(). This is needed to allow stdout/err to be redirected to the
    caller for DLL / shared object builds. (gdevpdfm.c [1.9]: 2001/03/13
    06:51:39 ghostgum)

    Integrates ICC profile input support from Jan Stoeckenius. Also includes
    slightly modified version of icclib (icc.h, icc.c, icc9809.h) by Graeme
    Gill. (gdevpdfc.c [1.14]: 2001/03/17 01:15:42 raph)

## PDF Interpreter

    Fixes problems:
    	- When the stream is located in an external file (i.e. the stream
    dictionary contains an /F entry) GS fails with "typecheck in .knownget"
    because of a minor bug in stack handling in pdf_base.ps. Bug #229425, the
    fix from Andreas Bolsch <meromorphic at users.sourceforge.net>
    (lib/pdf_base.ps [1.13]: 2001/03/04 16:59:19 alexcher)
    	- GS can override image interpolation using INTERPOLATE or
    NOINTERPOLATE flags. These flags had no effect on PDF because the PDF
    interpreter is bound earlier than image operator is redefined. New version
    takes image and imagemask values from systemdict at run time.
    (lib/pdf_draw.ps [1.27]: 2001/03/11 05:15:26 alexcher)

    Integrates ICC profile input support from Jan Stoeckenius. Also includes
    slightly modified version of icclib (icc.h, icc.c, icc9809.h) by Graeme
    Gill. (lib/pdf_draw.ps [1.28], lib/pdf_ops.ps [1.16]: 2001/03/17 01:15:41
    raph)

## Interpreter

    Fixes problems:
    	- Allocate filter in local VM when currentglobal is false. Prevents
    a problem with some QuarkXpress ProcSets that turn off vmreclaim and expect
    save/restore to free memory which only works on local VM. Fix for problem
    reported by Artifex customer #150, file "japan.ps". (zfilter.c [1.5]:
    2001/02/28 00:39:26 rayjj)
    	- Speed-up JPEG decompression by increasing file buffer to 2K. This
    avoids installation of an intermediate buffering filter that resulted in a
    byte-by-byte filling of the buffer to the JPEG code. When the buffer was not
    full enough a recoverable error would result in a round trip for the next
    byte. Fixes SourcForge bug #405342 for Artifex customer #350.
    (zfile.c [1.7]: 2001/03/02 03:06:50 alexcher)
    	- Removes Category dictionary from dictionary stack during the
    execution of the /Font resourceforall procedure, needed for proper access
    from the procedure to underlying dictionary. Fixes SourceForge bug #224973.
    (lib/gs_cidcm.ps [1.2]: 2001/03/03 15:09:12 igorm)
    	- GS didn't accept packed array as data source in image with
    multiple data sources. From internal bug report. (zimage2.c [1.4]:
    2001/03/12 22:53:22 alexcher)
    	- ztype9mapcid now allocates string in global memory space to match
    allocation of contents. Thanks to Masatake YAMATO for the patch.
    (zfcid0.c [1.6]: 2001/03/13 19:57:06 raph)
    	- Define to DefaultGray, DefaultRGB, DefaultCMYK color spaces to
    allow UseCIEColor to work. SourceForge bugs #216461, #219676.
    (lib/gs_ll3.ps [1.8]: 2001/03/14 12:00:37 igorm)
    	- /None and /All separations are now supported. SourceForge bug
    #228354. (zcssepr.c [1.6]: 2001/03/18 19:17:50 igorm)

    Increments version number to 6.62 as part of 6.61 release process.
    (lib/gs_init.ps [1.30]: 2001/02/24 01:56:01 raph)

    Replace many references to exit() with returns. (errors.h [1.3], gs.c [1.3],
    igcref.c [1.3], imain.c [1.4], imainarg.c [1.7], imainarg.h [1.3],
    zcontext.c [1.7]: 2001/03/12 03:50:02 ghostgum)

    Provide alternate %stdin/out/err implementation using procedure based
    streams and callouts. Previous stdio implementation with
    STDIO_IMPLEMENTATION= New callout stdio implementation with
    STDIO_IMPLEMENTATION=c Bug fix to zflush and zpeekstring. New stdio stream
    code is in ziodevsc.c which will be in next commit. (errors.h [1.4],
    files.h [1.3], imain.c [1.5], iminst.h [1.3], interp.c [1.7], zfile.c [1.8],
    zfileio.c [1.10], zfproc.c [1.8], ziodev.c [1.4]: 2001/03/12 04:05:19
    ghostgum)

    This fix corrects a problem with VM usage in the DSC parser. Previously the
    dictionary dsc_dict was allocated in global VM but the DSC parser would try
    to insert items while in local VM mode. This fix forces the DSC parser into
    global VM mode. (lib/gs_dscp.ps [1.4]: 2001/03/12 22:41:22 dancoby)

    Adds device filter pipeline, which will be used by PDF 1.4 and other
    enhanced imaging operations. (zdfilter.c [1.1]: 2001/03/13 00:41:10 raph)

    Redirect all user messages from stdout and stderr to outwrite() and
    errwrite(). This is needed to allow stdout/err to be redirected to the
    caller for DLL / shared object builds. (gs.c [1.4], idebug.c [1.3],
    igc.c [1.3], imain.c [1.6], imainarg.c [1.8]: 2001/03/13 06:51:39 ghostgum)

    Implement new Ghostscript interpreter API for DLL or shared object.
    Reimplement old DLL interface using new API. See iapi.h and iapi.c for new
    API. For unix, build using "make so". Added loader programs for Ghostscript
    interpreter library for Linux (dxmain.c), Windows (dw*.c) and OS/2
    (dpmain.c). Add new "display" device for use with the new API. Linux
    dxmain.c uses the "display" device, Gtk+ and GdkRgb for faster drawing than
    the "x11" device. (dpmain.c [1.1], dpmainc.c [1.3], dwdll.c [1.1],
    dwdll.cpp [1.3], dwdll.h [1.3], dwimg.c [1.1], dwimg.cpp [1.4],
    dwimg.h [1.3], dwmain.c [1.1], dwmain.cpp [1.3], dwmain.h [1.3],
    dwmainc.c [1.1], dwmainc.cpp [1.4], dwnodll.c [1.1], dwnodll.cpp [1.3],
    dwtext.c [1.1], dwtext.cpp [1.3], dwtext.h [1.3], files.h [1.4], gs.c [1.5],
    iapi.c [1.1], iapi.h [1.1], iconf.c [1.3], idisp.c [1.1], idisp.h [1.1],
    imain.c [1.7], imainarg.c [1.9], iminst.h [1.4], main.h [1.3]: 2001/03/13
    07:09:28 ghostgum)

    Interpolation overriding is modified to support - colorimage; old version
    did nothing - ImageType 3 dictionaries; old version did nothing - local data
    source in global mode; old version failed (lib/gs_init.ps [1.31]: 2001/03/13
    22:50:03 alexcher)

    Integrates ICC profile input support from Jan Stoeckenius. Also includes
    slightly modified version of icclib (icc.h, icc.c, icc9809.h) by Graeme
    Gill. (icie.h [1.3], lib/gs_icc.ps [1.1], zcie.c [1.5], zicc.c [1.1]:
    2001/03/17 01:15:41 raph)

## Streams

    Fixes problems:
    	- eexecDecode filter returned EOF immediately if the input stream
    was shorter than 9 characters. New code may misidentify short streams but
    old code always failed. (seexec.c [1.4]: 2001/02/23 03:00:13 alexcher)

    Replace many references to exit() with returns. (stdpre.h [1.3]: 2001/03/12
    03:50:02 ghostgum)

    Redirect all user messages from stdout and stderr to outwrite() and
    errwrite(). This is needed to allow stdout/err to be redirected to the
    caller for DLL / shared object builds. (std.h [1.4]: 2001/03/13 06:51:39
    ghostgum)

    Integrates ICC profile input support from Jan Stoeckenius. Also includes
    slightly modified version of icclib (icc.h, icc.c, icc9809.h) by Graeme
    Gill. (stream.c [1.10]: 2001/03/17 01:15:42 raph)

    Minor patch to header files so that unlink() prototype doesn't conflict when
    const is disabled through #define. (stdio_.h [1.4]: 2001/03/17 01:18:34
    raph)

## Library

    Fixes problems:
    	- Minor changes to fix compilation on VMS, thanks to Jacob
    =JoukJansen for the patch. (gstrans.c [1.13]: 2001/03/01 22:16:02 raph)
    	- gp_file_name_sizeof is increased to 260 bytes, == MAX_PATH on MS
    Windows. The platform-specific fix is too difficult because some platforms
    may have very long or unlimited file names. Bug #231514 submitted by
    anonymous user. (gp.h [1.6]: 2001/03/03 04:38:19 alexcher)
    	- When objects were resized or trimmed, the objects o_size was not
    being updated if the rounded_size didn't change. This could lead to
    alignment issues on some systems (causing a crash). Problem reported by
    Artifex customer #460. (gsalloc.c [1.9]: 2001/03/12 00:04:28 rayjj)
    	- Some device color components were missed while serializing
    halftone to clist, causing segment fault during playback. Changes use proper
    number of device color components to be written to clist and read from it.
    SourceForge bug #211449. (gxclpath.c [1.9], gxclrast.c [1.9]: 2001/03/13
    08:38:03 igorm)
    	- kshow now restores currentfont if changed while running proc.
    Fixes SourceForge bug #221715. (gxchar.c [1.3]: 2001/03/14 13:03:49 igorm)
    	- properly include unistd_.h in files that call unlink()
    (gsiodev.c [1.5], gxclfile.c [1.3]: 2001/03/16 22:12:34 giles)
    	- /None and /All separations are now supported. SourceForge bug
    #228354. (gscsepr.c [1.7]: 2001/03/18 19:17:50 igorm)

    Replace many references to exit() with returns. (gsargs.c [1.3],
    gsargs.h [1.4], gsexit.h [1.3], gxalloc.h [1.6]: 2001/03/12 03:50:02
    ghostgum)

    Adds device filter pipeline, which will be used by PDF 1.4 and other
    enhanced imaging operations. (gsdfilt.c [1.1], gsdfilt.h [1.1],
    gsstate.c [1.10], gzstate.h [1.5]: 2001/03/13 00:41:10 raph)

    Redirect all user messages from stdout and stderr to outwrite() and
    errwrite(). This is needed to allow stdout/err to be redirected to the
    caller for DLL / shared object builds. (gp_unifs.c [1.4], gsargs.c [1.4],
    gsinit.c [1.3], gsio.h [1.5], gslib.c [1.4], gsmisc.c [1.10],
    gxclutil.c [1.4]: 2001/03/13 06:51:39 ghostgum)

    Implement new Ghostscript interpreter API for DLL or shared object.
    Reimplement old DLL interface using new API. See iapi.h and iapi.c for new
    API. For unix, build using "make so". Added loader programs for Ghostscript
    interpreter library for Linux (dxmain.c), Windows (dw*.c) and OS/2
    (dpmain.c). Add new "display" device for use with the new API. Linux
    dxmain.c uses the "display" device, Gtk+ and GdkRgb for faster drawing than
    the "x11" device. (gsexit.h [1.4]: 2001/03/13 07:09:29 ghostgum)

    Integrates ICC profile input support from Jan Stoeckenius. Also includes
    slightly modified version of icclib (icc.h, icc.c, icc9809.h) by Graeme
    Gill. (gs_stdio.h [1.1], gscdef.c [1.12], gscie.c [1.4], gscie.h [1.3],
    gsciemap.c [1.5], gscolor.c [1.5], gscolor1.c [1.4], gscscie.c [1.4],
    gscspace.h [1.6], gscssub.c [1.3], gsicc.c [1.1], gsicc.h [1.1],
    gxcie.h [1.3], gxshade.c [1.5], icc.h [1.1]: 2001/03/17 01:15:42 raph)

    Minor patch to header files so that unlink() prototype doesn't conflict when
    const is disabled through #define. (unistd_.h [1.2]: 2001/03/17 01:18:34
    raph)

    Moves patched icclib 1.23 files into the new icclib/ subdirectory, with
    makefile changes to match. Adds missing COPYRIGHT and other documentation to
    icclib. Thanks to L. Peter Deutsch for pointing out the need. (icc.h [1.2]:
    2001/03/19 17:11:15 raph)

## Other

    Cleanup of MS-Windows and OS/2 code. Remove old 16-bit MS-Windows code.
    Remove references to stdout/err, replacing with eprintf(). Remove global
    variables. Disable mswindll and os2dll devices if a callback function is not
    provided. (gp_mswin.h [1.3]: 2001/03/12 03:56:13 ghostgum)

    Implement new Ghostscript interpreter API for DLL or shared object.
    Reimplement old DLL interface using new API. See iapi.h and iapi.c for new
    API. For unix, build using "make so". Added loader programs for Ghostscript
    interpreter library for Linux (dxmain.c), Windows (dw*.c) and OS/2
    (dpmain.c). Add new "display" device for use with the new API. Linux
    dxmain.c uses the "display" device, Gtk+ and GdkRgb for faster drawing than
    the "x11" device. (gp_mswin.h [1.4], gsdll.h [1.3], gsdllwin.h [1.3]:
    2001/03/13 07:09:28 ghostgum)

    Integrates ICC profile input support from Jan Stoeckenius. Also includes
    slightly modified version of icclib (icc.h, icc.c, icc9809.h) by Graeme
    Gill. (icc9809.h [1.1]: 2001/03/17 01:15:42 raph)

    Moves patched icclib 1.23 files into the new icclib/ subdirectory, with
    makefile changes to match. Adds missing COPYRIGHT and other documentation to
    icclib. Thanks to L. Peter Deutsch for pointing out the need.
    (icc9809.h [1.2], icclib/COPYRIGHT [1.1], icclib/NOTES [1.1],
    icclib/README [1.1], icclib/icc.c [1.1], icclib/icc.h [1.1],
    icclib/icc9809.h [1.1]: 2001/03/19 17:11:14 raph)