?? history3.txt
字號(hào):
Copyright (C) 1996 Aladdin Enterprises. All rights reserved.
This file is part of Aladdin Ghostscript.
Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author
or distributor accepts any responsibility for the consequences of using it,
or for whether it serves any particular purpose or works at all, unless he
or she says so in writing. Refer to the Aladdin Ghostscript Free Public
License (the "License") for full details.
Every copy of Aladdin Ghostscript must include a copy of the License,
normally in a plain ASCII text file named PUBLIC. The License grants you
the right to copy, modify and redistribute Aladdin Ghostscript, but only
under certain conditions described in the License. Among other things, the
License requires that the copyright notice and this notice be preserved on
all copies.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This file, history3.txt, describes the changes in older releases of
Ghostscript numbered 3.0 through 3.33. For more recent changes, see
the NEWS file.
For an overview of Ghostscript and a list of the documentation files, see
README.
Version 3.33 (4/13/95)
============
A few more last-minute bug fixes. This is, finally, the first public
release since 3.12.
Documentation
-------------
Fixes bugs:
- There was a reference to "VAX with OSF/1", which doesn't exist,
and an incorrect reference to VAX with Ultrix. (make.doc)
- The Unix makefiles incorrectly stated that gsdatadir was only
relevant to `make install'. (ansihead.mak, cc-head.mak, dgc-head.mak,
gcc-head.mak)
- Notes that DV/X users should use the zip version of the JPEG
library. (jpeg.mak)
Procedures
----------
Fixes bugs:
- A command line had gotten too long for the MS-DOS shell.
(gs.mak)
- The VMS DEC C script didn't explicitly select DEC C.
(vms-decc.mak)
- The VMS MODULES.LIS omitted SPDIFF and ZFPDIFF. (modules.lis)
- The VMS script had an incorrect entry. (vms.mak)
- The `if' fix in 3.31 broke some Unix systems with different
implementations of sh. (unix-end.mak)
- The makefile definition of gscspace_h was out of order. (gs.mak)
- An extra ; got written in gconfig_.h on DV/X platforms.
(dvx-tail.mak)
- '.' was incorrectly prepended to the library search list on DV/X
platforms. (dgc-head.mak)
- The build rules for unix*.mak didn't work on DV/X. (unix-end.mak)
Adds a description of the -c quit switch to the help message. (gs.c)
For the DV/X platform, changes /usr/include to /djgpp/include as the place
to look for header files. I'm not sure this is always correct.
(dvx-tail.mak)
Utilities
---------
Fixes bugs:
- ps2ascii would cause an error if given a font that didn't have an
'X' character. (ps2ascii.ps)
- ps2ascii didn't intercept the Level 2 string display operators.
(ps2ascii.ps)
Drivers
-------
Fixes bugs:
- The Stylus Color driver had an incorrect type name. (gdevstc.c)
Platforms
---------
Fixes bugs:
- -dBitsPerPixel= didn't work properly for MS Windows or OS/2 PM.
(gdevmswn.c, gdevpm.c)
- The Win32 platform didn't compile properly. (memory_.h)
Fonts
-----
Improves the font substitution algorithm to take the face name into account
in more cases. (gs_fonts.ps)
Library
-------
Fixes bugs:
- Unrotated black-and-white bitmaps with an inverted device X axis
were displaced in X. (gsimage1.c)
Version 3.32 (4/7/95)
============
More bug fixes. This is still not a public release.
Documentation
-------------
Further clarifies the "two-phase commit" algorithm for device put_params
procedures. (drivers.doc, gsparam.h)
Adds a note about a compiler bug under Ultrix 4.4. (make.doc)
Procedures
----------
Fixes bugs:
- Some installation scripts could fail because some implementations
of sh take the status of an `if' condition as the status of the `if'
command. (unix-end.mak)
Adds "maintainer-clean" as a synonym for "real-clean". (gs.mak)
Adds a -dORIENT1 switch that defines orientation = 1 as portrait for
setpage[params]. (use.doc, gs_init.ps, gs_lev2.ps, gs_statd.ps)
Utilities
---------
Fixes bugs:
- ps2ascii didn't redirect %stdout completely. (ps2ascii.ps)
- ps2ascii didn't preserve the local/global VM mode. (ps2ascii.ps)
- ps2ascii didn't handle fonts with an all-zero or missing bounding
box correctly. (ps2ascii.ps)
- viewpbm didn't scale the image properly. (viewpbm.ps)
Drivers
-------
Fixes bugs:
- The CGM driver wrote out an incorrect color precision value.
(gdevcgm.c)
- The SGI bitmap driver was named "sgi" rather than "sgirgb".
(gdevsgi.c)
- The PCX driver didn't round up an odd line length for gray-scale
output. (gdevpcx.c)
- The PCX driver produced incorrect output for gray-scale or 4- or
8-bit color. (gdevpcx.c)
Platforms
---------
Fixes bugs:
- The VMS MODULES.LIS file had gotten out of sync with the Unix
makefiles (again). (modules.lis)
Interpreter
-----------
Fixes bugs:
- Some compilers won't accept '\l', even in the false arm of a
preprocessor conditional. (scanchar.h)
- A procedure was declared with an incorrect argument type.
(zcsindex.c)
- The scaled font cache didn't copy XUIDs properly. (bfont.h,
zfont.c, zfont2.c)
- status could return true even if the file was closed. (zfile.c)
Streams
-------
Fixes bugs:
- The LZW filters were factored improperly. (modules.lis, gs.mak,
vms.mak, slzwx.h, slzwc.c, slzwd.c)
Changes the DCTDecode filter for compatibility with Adobe implementations:
- Ignore bytes preceding the 0xff that marks the beginning of the
JPEG data. (sdctd.c)
- Set MAX_BLOCKS_IN_MCU to 64. (jpeg.mak, gsjpglib.h)
Library
-------
Fixes bugs:
- The "two-phase commit" for device parameters wasn't fully
implemented. (gsiodev.c)
- Asking for a device color map before the device was opened could
cause a crash. (gsdparam.c)
- The scaled font cache didn't copy XUIDs properly. (gxfont.h,
gsfont.c)
- 90 or 270 degree rotated black-and-white bitmaps (including
bitmapped fonts such as downloaded TrueType fonts) with an inverted device Y
axis were displaced in Y. (gsimage1.c)
- On high-resolution devices, parts of regions filled with halftones
could fail to be painted. (gxclist.c)
Version 3.31 (4/2/95)
============
A few final bug fixes for the release. Includes significant speed
improvements for CIE color, and a first draft of a low-level CGM driver.
Documentation
-------------
Notes that the BJC600 driver also works for the BJC4000. (devs.mak)
Procedures
----------
At the suggestion of a user, changes the default protections for installed
files on Unix and DV/X systems from 775/664 to 755/644. (*head.mak)
At the suggestion of a user, adds a -dNOCIE switch to substitute DeviceGray
and DeviceRGB color spaces for CIEBasedA and CIEBasedABC spaces
respectively. (gs_init.ps, gs_lev2.ps)
Utilities
---------
Changes gslp and its relatives to use ISOLatin1Encoding for output, and to
send almost all printout to stderr rather than stdout (for use as a filter
under Unix). (gslp.ps)
Drivers
-------
Fixes bugs:
- The fax/TIFF driver no longer exported gdev_fax_print_page, which
the DigiFax driver needs. (gdevtfax.c)
- The color DeskJet drivers gave an error for BitsPerPixel=3.
(gdevcdj.c)
- The "Windows printer" driver was setting its margins in points
rather than inches. (gdevwprn.c)
- The BJ10 and BJ200 drivers calculated vertical skip distances
wrong. (gdevbj10.c)
- The BJ10 and BJ200 drivers output two garbage bytes following the
initialization string. (gdevbj10.c)
Adds a preliminary driver that produces low-level CGM output. (gdevcgml.h,
gdevcgmx.h, gdevcgm.c, gdevcgml.c)
Platforms
---------
Fixes bugs:
- The VMS files had gotten out of sync with the other makefiles
(again). (modules.lis, vms.mak)
- The MS Windows and OS/2-PM drivers hadn't been updated to handle
BitsPerPixel as a standard parameter. (gdevmswn.c, gdevpm.c)
Removes the TIFF drivers from the Windows platform, and restores the BMP
drivers. (bcwin.mak)
Interpreter
-----------
Fixes bugs:
- The CIE color mapping cache could produce anomalous results
for the default (all zero values) color if some of the mapping
functions were non-linear. (zcie.c)
- MultiMaster font substitution got confused if substituted
fonts had their FontName changed. (gs_fonts.ps)
- A procedure was declared as private inconsistently. (zdevcal.c)
- Some pointer relocation procedures didn't work correctly on
systems with sizeof(T *) > sizeof(int). (istack.c)
- The freelist vector wasn't large enough to handle graphics state
objects on 64-bit systems, leading to severe memory sandbars. (iastate.h)
- The debugging messages from the allocator had gotten inconsistent
and hard to use. (ialloc.c)
- Mixing save/restore with allocation could cause the GC never to
get run. (isave.c)
Speeds up the mapping of CIE colors. (zcie.c)
Adds a .namestring operator for getting the string of a name without having
to copy it. (zstring.c)
Streams
-------
Fixes bugs:
- The IJG code needed a couple more flags set for IJG v6.
(gsjmorec.h)
- Some pointer relocation procedures didn't work correctly on
systems with sizeof(T *) > sizeof(int). (stream.c)
Library
-------
Fixes bugs:
- The end-test for the fast case of monobit images was wrong,
leading to out-of-range memory accesses. (gsimage1.c)
- Monobit images rotated by 270 degrees displayed incorrectly.
(gsimage1.c)
- If a Type 1 font used hint replacement, some parts of the outline
before the hint replacement ignored the old hints. (gstype1.c)
- Some compilers didn't accept a variable name that was the same as
a macro with parameters. (gxht.c)
- A procedure was declared as private inconsistently. (gdevm1.c)
- Some pointer relocation procedures didn't work correctly on
systems with sizeof(T *) > sizeof(int). (gdevmem.c, gsstate.c)
- The test on FORCE_HINTS_TO_BIG_PIXELS was backwards. This bug was
supposed to have been fixed in 3.30, but somehow the fix got lost.
(gstype1.c)
- 90 degree rotated monobit images could drop some scan lines.
(gsimage*.c)
Speeds up the mapping of CIE colors. (gscie.h, gxcmap.h, gscie.c, gxcmap.c)
Speeds up color images (non-interpolated, 1-8 bits per component) by adding
a cache for mapped color values. (gximage.h, gsimage.c, gsimage1.c,
gsimage2.c)
Shrinks the band list file slightly by using only as many bytes as necessary
for writing out colors, rather than always using 4 bytes. (gxclist.c,
gxclread.c)
Version 3.30(beta) (3/21/95)
==================
More bug fixes. The garbage collector and PDF interpreter finally appear to
work reliably.
Documentation
-------------
Fixes bugs:
- language.doc had gotten out of date. (language.doc)
Utilities
---------
Fixes bugs:
- Changes in the handling of %stdout had broken ps2ascii.
(gs_dps1.ps, ps2ascii.ps)
Improves ps2ascii to skip empty strings and not output redundant font
changes. (ps2ascii.ps)
Drivers
-------
Fixes bugs:
- The fax and TIFF drivers didn't free all their working storage.
(This bug was fixed in 3.27, and the fix somehow got lost.) (gdevtfax.c)
Adds new drivers:
- sgirgb, to produce SGI RGB raster files. (gdevsgi.c)
- tiffcrle, to produce output in TIFF "CCITT 1-dimensional Huffman
RLE" format (Group 3 fax with no EOLs). (gdevtfax.c)
- tifflzw, to produce output in TIFF LZW format (using the existing
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -