2004-02-20 13:39 Ralph Giles

Update release date for final 8.14.

[doc/API.htm 1.31.2.6, doc/Bug-form.htm 1.34.2.6, doc/Bug-info.htm 1.32.2.6, doc/C-style.htm 1.40.2.6, doc/Commprod.htm 1.26.2.6, doc/Copying.htm 1.25.2.6, doc/DLL.htm 1.27.2.6, doc/Deprecated.htm 1.6.2.6, doc/Details8.htm 1.5.2.9, doc/Develop.htm 1.110.2.8, doc/Devices.htm 1.63.2.6, doc/Drivers.htm 1.37.2.6, doc/Fonts.htm 1.35.2.6, doc/Helpers.htm 1.29.2.6, doc/History1.htm 1.25.2.6, doc/History2.htm 1.25.2.6, doc/History3.htm 1.25.2.6, doc/History4.htm 1.25.2.6, doc/History5.htm 1.27.2.6, doc/History6.htm 1.42.2.6, doc/History7.htm 1.30.2.6, doc/History8.htm 1.1.2.9, doc/Htmstyle.htm 1.30.2.6, doc/Install.htm 1.39.2.6, doc/Issues.htm 1.34.2.6, doc/Language.htm 1.68.2.7, doc/Lib.htm 1.28.2.6, doc/Maintain.htm 1.36.2.6, doc/Make.htm 1.63.2.6, doc/New-user.htm 1.44.2.6, doc/News.htm 1.123.2.10, doc/Projects.htm 1.49.2.6, doc/Ps-style.htm 1.23.2.6, doc/Ps2epsi.htm 1.27.2.6, doc/Ps2pdf.htm 1.51.2.9, doc/Psfiles.htm 1.43.2.6, doc/Readme.htm 1.48.2.8, doc/Release.htm 1.76.2.6, doc/Source.htm 1.25.2.6, doc/Tester.htm 1.25.2.6, doc/Testing.htm 1.17.2.6, doc/Unix-lpr.htm 1.25.2.6, doc/Use.htm 1.81.2.6, doc/Xfonts.htm 1.25.2.6, doc/gs-vms.hlp 1.24.2.4, man/dvipdf.1 1.22.2.6, man/font2c.1 1.22.2.6, man/gs.1 1.23.2.6, man/gslp.1 1.22.2.6, man/gsnd.1 1.22.2.6, man/pdf2dsc.1 1.21.2.6, man/pdf2ps.1 1.23.2.6, man/pdfopt.1 1.21.2.6, man/pf2afm.1 1.22.2.6, man/pfbtopfa.1 1.23.2.6, man/printafm.1 1.22.2.6, man/ps2ascii.1 1.21.2.6, man/ps2epsi.1 1.20.2.6, man/ps2pdf.1 1.27.2.6, man/ps2pdfwr.1 1.26.2.6, man/ps2ps.1 1.29.2.6, man/wftopfa.1 1.22.2.6, src/version.mak 1.60.2.7]

2004-02-17 15:00 Igor Melichev

Fix : MSVC7 wrongly optimizes zpcolor.c .

DETAILS :

It's an aliasing problem in the optimizer.
See comment in code.

EXPECTED DIFFERENCES :

None.

[src/int.mak 1.108.2.3, src/zpcolor.c 1.7.2.2]

2004-02-14 00:38 Ralph Giles

Update changelogs.

[doc/Changes.htm 1.43.2.5, doc/Details.htm 1.1.2.5, doc/Details8.htm 1.5.2.8, doc/History8.htm 1.1.2.8]

2004-02-14 00:24 Ralph Giles

add some more new autotools products to .cvsignore

[ijs/.cvsignore 1.2.2.2]

2004-02-14 00:23 Ralph Giles

add new autotools products to .cvsignore

[ijs/.cvsignore 1.2.2.1]

2004-02-14 00:09 Ralph Giles

Bump the release date in the source

[doc/API.htm 1.31.2.5, doc/Bug-form.htm 1.34.2.5, doc/Bug-info.htm 1.32.2.5, doc/C-style.htm 1.40.2.5, doc/Commprod.htm 1.26.2.5, doc/Copying.htm 1.25.2.5, doc/DLL.htm 1.27.2.5, doc/Deprecated.htm 1.6.2.5, doc/Details8.htm 1.5.2.7, doc/Develop.htm 1.110.2.7, doc/Devices.htm 1.63.2.5, doc/Drivers.htm 1.37.2.5, doc/Fonts.htm 1.35.2.5, doc/Helpers.htm 1.29.2.5, doc/History1.htm 1.25.2.5, doc/History2.htm 1.25.2.5, doc/History3.htm 1.25.2.5, doc/History4.htm 1.25.2.5, doc/History5.htm 1.27.2.5, doc/History6.htm 1.42.2.5, doc/History7.htm 1.30.2.5, doc/History8.htm 1.1.2.7, doc/Htmstyle.htm 1.30.2.5, doc/Install.htm 1.39.2.5, doc/Issues.htm 1.34.2.5, doc/Language.htm 1.68.2.6, doc/Lib.htm 1.28.2.5, doc/Maintain.htm 1.36.2.5, doc/Make.htm 1.63.2.5, doc/New-user.htm 1.44.2.5, doc/Projects.htm 1.49.2.5, doc/Ps-style.htm 1.23.2.5, doc/Ps2epsi.htm 1.27.2.5, doc/Ps2pdf.htm 1.51.2.8, doc/Psfiles.htm 1.43.2.5, doc/Readme.htm 1.48.2.7, doc/Release.htm 1.76.2.5, doc/Source.htm 1.25.2.5, doc/Tester.htm 1.25.2.5, doc/Testing.htm 1.17.2.5, doc/Unix-lpr.htm 1.25.2.5, doc/Use.htm 1.81.2.5, doc/Xfonts.htm 1.25.2.5, doc/gs-vms.hlp 1.24.2.3, man/dvipdf.1 1.22.2.5, man/font2c.1 1.22.2.5, man/gs.1 1.23.2.5, man/gslp.1 1.22.2.5, man/gsnd.1 1.22.2.5, man/pdf2dsc.1 1.21.2.5, man/pdf2ps.1 1.23.2.5, man/pdfopt.1 1.21.2.5, man/pf2afm.1 1.22.2.5, man/pfbtopfa.1 1.23.2.5, man/printafm.1 1.22.2.5, man/ps2ascii.1 1.21.2.5, man/ps2epsi.1 1.20.2.5, man/ps2pdf.1 1.27.2.5, man/ps2pdfwr.1 1.26.2.5, man/ps2ps.1 1.29.2.5, man/wftopfa.1 1.22.2.5, src/version.mak 1.60.2.6]

2004-02-14 00:06 Ralph Giles

Update release notes now that we've committed two scoops of bug fixes.
Remove the 'open bugs' list since it's not particularly accurate anyway.
Bump the release date for the second release candidate.

[doc/News.htm 1.123.2.9]

2004-02-13 19:57 Ray Johnston

Fix .gethalftone to prevent /undefinedresource or other error from being
left in the $error dict. Seen with UnusualFontMatrix.ps when running under
startjob encapsulation. Same as main branch rev 1.103

[lib/gs_init.ps 1.87.2.4]

2004-02-13 19:54 Ray Johnston

Fix large stack consumption with pdfwrite when a CFF had many glyphs and
also fix CFF mangling when an Encoding uses 256 glyphs. Brings the rev
of gdevpsf2.c up to 1.30 on main branch.

[src/gdevpsf.h 1.22.2.3, src/gdevpsf2.c 1.26.2.4]

2004-02-13 19:45 Ray Johnston

Fix (PDF interpreter) : CropBox computed wrongly.  Bug 687244

[lib/pdf_main.ps 1.71.2.2]

2004-02-13 19:43 Ray Johnston

Fix for fonts being displayed using .notdef character (empty boxes or other
appearance). While the test file doesn't follow the PDF 1.3 or later manual
recommendations for providing a [1,0] cmap for an embedded symbolic TT font,
Adobe Acrobat Reader can display these characters. When the 'post' table
doesn't provide the glyphs required by the /Differences list, try another
cmap [3,0] to get the correct glyph (names and glyph #'s). Bug #686959 for
customer #1060.

Also add in sign extension for 64-bit platforms.

These bring this up to rev 1.36 of the main branch.

[lib/gs_ttf.ps 1.28.2.2]

2004-02-13 19:19 Ray Johnston

Add "pa4" page size requested by a user. This is the intersection of
a4 and letter page size, i.e., a4 width and letter length. Bug #553187.
Same as main branch rev 1.14

[lib/gs_statd.ps 1.11.2.2]

2004-02-13 19:18 Ray Johnston

Fix for bug 617077 and other PageSize matching issues. Corresponds to main
branch rev 1.15

[src/zmedia2.c 1.9.2.1]

2004-02-13 19:13 Ray Johnston

Fix InputAttributes initialization to have the default page size in slot
0, and all page sizes known in statusdict/.pagetypenames included with
the 'fit any' pagesize range last. Fixes bug #617077 and other files
that expect slot 0 to be a valid 2 element PageSize corresponding to the
default.

Also Fix setpagedevice so that the Default Halftone is used. Fixes bug
#687199.

[lib/gs_setpd.ps 1.18.2.1]

2004-02-13 19:08 Ray Johnston

Fix to prevent setdistillerparams from erasing the page device or reset
the page device parameters. Fixes bugs 563287 and 607425.
Same as rev 1.37 on main branch.

[lib/gs_pdfwr.ps 1.31.2.2]

2004-02-13 19:06 Ray Johnston

Fix: The (more or less undocumented) superexec operator is supposed to
allow "readonly" directories to be amended. Bug #674421.
Same as rev 1.7 on main branch.

[src/zgeneric.c 1.6.2.1]

2004-02-13 19:05 Ray Johnston

Fix for "687252 subfiledecode errors on includes greater than the
size of a uint". The actual problem is a missing required parameter:
EODCount. However Adobe once again ignores the missing parameter and
what is specified in the PRLM-3rd. Same as rev 1.10 on main branch.

[src/zfilter.c 1.9.2.1]

2004-02-13 19:03 Ray Johnston

Fix : GS_LIB_DEFAULT was wrong on OpenVMS. Fixes bug 687258.

[src/openvms.mak 1.30.2.2]

2004-02-13 19:00 Ray Johnston

Allow auto-inline optimization with MSVC. Same as rev 1.14 on main branch.

[src/msvccmd.mak 1.12.2.1]

2004-02-13 18:51 Ray Johnston

Fix for 687247 x11 device fails with CMYK on 8bit display.

Corresponds to rev 1.18 on main branch.

[src/gxcmap.c 1.14.2.3]

2004-02-13 18:49 Ray Johnston

Fix incorrect handling of the '\' escape character in the filenameforall
implementation on Windwows. Fixes bug #687151. Also fix logic in the
.scanfontdir that relied on the incorrect filenameforall implementation.

Also incorporate fix to gs_fonts.ps for 687220: Remove spurious stack
adjustment that caused /unmatchedmark when the font was loaded from
Resource/Fonts/

Corresponds to main branch rev 1.46 gs_fonts.ps and rev 1.22 gp_ntfs.c

[lib/gs_fonts.ps 1.28.2.2, src/gp_ntfs.c 1.18.2.2]

2004-02-13 18:45 Ray Johnston

Fix problems with the "image" device when the palette is an 8-bit gray
palette (uses the image8 device with num_components == 1). Since the
DeviceN changes, changing num_components requires also setting the
gray_index value appropriately. Also the rgb to color mapping function
did not allow for num_components == 1 and used uninitialized values for
the green and blue comonents. Fixes bugs 458261, 686909 and 687204.
Corresponds to rev 1.7 gdevmem.c and rev 1.5 gsdevmem.c on main branch.

[src/gdevmem.c 1.6.2.1, src/gsdevmem.c 1.4.2.1]

2004-02-13 18:41 Ray Johnston

Fix for Bug 687255  pcl output shifted to bottom of page.  Correct
the order of the PCL commands at the start of page for the ljet devices.
Corresponds to rev 1.10 changes on main branch.

[src/gdevdljm.c 1.8.2.3]

2004-02-13 18:39 Ray Johnston

Check for hypot() availability on the configure step, fix the hypot()
replacement macro, and deal with MSVC specially.  Fixes bug 687238.

[src/configure.ac 1.28.2.7, src/math_.h 1.5.2.1]

2004-02-13 08:32 Igor Melichev

pdfwrite : NoEncrypt option by a special customer request.

DETAILS :

This is a port of
http://www.ghostscript.com/pipermail/gs-cvs/2004-February/004159.html
http://www.ghostscript.com/pipermail/gs-cvs/2004-February/004160.html
from HEAD.

The implementation isn't fool proof : an inaccurate specification
may generate an inconforming document.

The specified key is not encrypted in any dictionary.
The specification must use an external representation :
a name to be prepended with slash, a string to be bracketed, and so on.

EXPECTED DIFFERENCES :

None.

[src/gdevpdf.c 1.67.2.6, src/gdevpdfo.c 1.19.2.5, src/gdevpdfp.c 1.30.2.4, src/gdevpdfu.c 1.40.2.6, src/gdevpdfx.h 1.68.2.5]

2004-02-12 17:11 Ralph Giles

Update the Changelogs.

[doc/Changes.htm 1.43.2.4, doc/Details.htm 1.1.2.4, doc/Details8.htm 1.5.2.6, doc/History8.htm 1.1.2.6]

2004-02-12 16:29 Ralph Giles

Use the official macro definition for 'rm' in the autoconf makefile.

[src/Makefile.in 1.24.2.3]

2004-02-12 16:21 Ralph Giles

Correct an additional version number and date.

[doc/gs-vms.hlp 1.24.2.2]

2004-02-12 16:04 Ralph Giles

Bump release date.

[doc/API.htm 1.31.2.4, doc/Bug-form.htm 1.34.2.4, doc/Bug-info.htm 1.32.2.4, doc/C-style.htm 1.40.2.4, doc/Commprod.htm 1.26.2.4, doc/Copying.htm 1.25.2.4, doc/DLL.htm 1.27.2.4, doc/Deprecated.htm 1.6.2.4, doc/Details8.htm 1.5.2.5, doc/Develop.htm 1.110.2.6, doc/Devices.htm 1.63.2.4, doc/Drivers.htm 1.37.2.4, doc/Fonts.htm 1.35.2.4, doc/Helpers.htm 1.29.2.4, doc/History1.htm 1.25.2.4, doc/History2.htm 1.25.2.4, doc/History3.htm 1.25.2.4, doc/History4.htm 1.25.2.4, doc/History5.htm 1.27.2.4, doc/History6.htm 1.42.2.4, doc/History7.htm 1.30.2.4, doc/History8.htm 1.1.2.5, doc/Htmstyle.htm 1.30.2.4, doc/Install.htm 1.39.2.4, doc/Issues.htm 1.34.2.4, doc/Language.htm 1.68.2.5, doc/Lib.htm 1.28.2.4, doc/Maintain.htm 1.36.2.4, doc/Make.htm 1.63.2.4, doc/New-user.htm 1.44.2.4, doc/News.htm 1.123.2.8, doc/Projects.htm 1.49.2.4, doc/Ps-style.htm 1.23.2.4, doc/Ps2epsi.htm 1.27.2.4, doc/Ps2pdf.htm 1.51.2.7, doc/Psfiles.htm 1.43.2.4, doc/Readme.htm 1.48.2.6, doc/Release.htm 1.76.2.4, doc/Source.htm 1.25.2.4, doc/Tester.htm 1.25.2.4, doc/Testing.htm 1.17.2.4, doc/Unix-lpr.htm 1.25.2.4, doc/Use.htm 1.81.2.4, doc/Xfonts.htm 1.25.2.4, man/dvipdf.1 1.22.2.4, man/font2c.1 1.22.2.4, man/gs.1 1.23.2.4, man/gslp.1 1.22.2.4, man/gsnd.1 1.22.2.4, man/pdf2dsc.1 1.21.2.4, man/pdf2ps.1 1.23.2.4, man/pdfopt.1 1.21.2.4, man/pf2afm.1 1.22.2.4, man/pfbtopfa.1 1.23.2.4, man/printafm.1 1.22.2.4, man/ps2ascii.1 1.21.2.4, man/ps2epsi.1 1.20.2.4, man/ps2pdf.1 1.27.2.4, man/ps2pdfwr.1 1.26.2.4, man/ps2ps.1 1.29.2.4, man/wftopfa.1 1.22.2.4, src/gscdef.c 1.33.2.3, src/version.mak 1.60.2.5]

2004-02-12 15:24 Igor Melichev

Updating News.ntm .

[doc/News.htm 1.123.2.7]

2004-02-12 12:11 Igor Melichev

Fix (pdfwrite) : Charproc can change scale before calling setcachedevice.

DETAILS :

Bug 687290 "pdfwrite generate too large glyphs".

To know that CTM changed by a charproc before setcachedevice or setcharwidth,
we set identity CTM before entering the charproc.
If setcachedevice or setcharwidth decides to fall back to
the default implementation, we restore the CTM in there.

The condition in gdevpdtt.c 1931 is changed,
causing minor differences with Bug687044.ps and muur.eps .

We found that a further improvement would be useful for
a better handling of a composite font with a Type 3 descendent.
Opened the new bug 687298 about this issue.
Differences with Bug687044.ps and muur.eps may be related to it.

EXPECTED DIFFERENCES :

A minor shift of glyphs with pdfwrite :

Bug687044.ps
Bug687290.ps
muur.eps

[src/gdevpdf.c 1.67.2.5, src/gdevpdfx.h 1.68.2.4, src/gdevpdtt.c 1.43.2.4]

2004-02-11 12:43 Ralph Giles

Add the corresponding autogen.sh script from ijs cvs HEAD.

[ijs/autogen.sh 1.1.2.1]

2004-02-11 12:42 Ralph Giles

Update our version of ijs to the 0.35 release, which includes libtool
support for building a separate shared library version. Bug 687278.

[ijs/Makefile.am 1.1.2.1, ijs/Makefile.in 1.1.6.2, ijs/README 1.1.6.1, ijs/configure.ac 1.1.2.1, ijs/configure.in 1.1.6.1, ijs/ijs-config.1 1.1.2.1, ijs/ijs.c 1.1.6.1, ijs/ijs.h 1.1.6.1, ijs/ijs.pc.in 1.1.2.1, ijs/ijs_client.c 1.1.6.1, ijs/ijs_client.h 1.1.6.1, ijs/ijs_client_example.c 1.1.6.1, ijs/ijs_exec_unix.c 1.1.6.1, ijs/ijs_exec_win.c 1.1.6.1, ijs/ijs_server.c 1.1.6.1, ijs/ijs_server.h 1.1.6.1, ijs/ijs_server_example.c 1.1.6.1, ijs/ijs_spec.pdf 1.1.6.1, ijs/ijs_spec.sgml 1.1.6.1, ijs/install-sh 1.1.6.1, ijs/unistd_.h 1.1.6.1]

2004-02-02 09:02 Igor Melichev

pdfwrite : Implementing the PDF 1.4 encryption, step 14.

DETAILS :

Elements of pdfmark elements were not encryptrd.

Since gs/lib/gs_pdfwr.ps serializes pdfmark elements,
we would like to encrypt them before the serialization.
However it would require to implement a new PS operator to pass the
encription keys from the device to the PDF interpreter.
Since this way appears cumbersome, we decided to
unserialize data in the device. For doing that we implement
a simple parser in pdf_put_composite.

EXPECTED DIFFERENCES :

None.

[src/gdevpdfu.c 1.40.2.5]

2004-01-30 23:15 Ralph Giles

Update test scripts with changes from HEAD. This includes copyright header corrections for files
that weren't updated to the new generic header and some bugfixes.

[toolbin/tests/check_all.py 1.3.2.2, toolbin/tests/check_comments.py 1.2.4.2, toolbin/tests/check_dirs.py 1.6.2.2, toolbin/tests/check_docrefs.py 1.7.2.2, toolbin/tests/check_source.py 1.5.2.2, toolbin/tests/gscheck_all.py 1.3.2.2, toolbin/tests/gscheck_fuzzypdf.py 1.5.2.2, toolbin/tests/gscheck_pdfwrite.py 1.13.2.2, toolbin/tests/gscheck_raster.py 1.3.2.2, toolbin/tests/gsconf.py 1.9.2.1, toolbin/tests/gssum.py 1.5.2.1, toolbin/tests/gstestgs.py 1.19.2.2, toolbin/tests/gstestutils.py 1.9.2.1]

2004-01-30 08:44 Russell Lang

Update copyright date for Windows release to 2004.

[src/dwsetup.rc 1.10.2.1, src/winint.mak 1.18.2.2]

2004-01-30 07:31 Ralph Giles

Correct the link to History8.htm.

[doc/Readme.htm 1.48.2.5]

2004-01-30 00:24 Ralph Giles

Change some copyright headers that had been missed during original update
to the unified notice.

[src/gdevatx.c 1.8.2.1, src/gdevdjet.c 1.10.2.1, src/gdevdljm.c 1.8.2.2, src/gdevdljm.h 1.7.2.1, src/gsovrc.c 1.3.2.1, src/gsovrc.h 1.2.2.1, src/gxoprect.c 1.4.2.1, src/gxoprect.h 1.1.2.1]

2004-01-29 23:43 Ralph Giles

Link to History8.htm in the list of history files. Patch from Alexei Podtelez.

[doc/Readme.htm 1.48.2.4]

2004-01-29 14:48 Igor Melichev

Updating News.ntm .

[doc/News.htm 1.123.2.6, doc/Ps2pdf.htm 1.51.2.6]

2004-01-29 14:15 Igor Melichev

Porting recent pdfwrite patches from HEAD to GS_8_1X (step 6, final) :
pdfwrite : Implementing the PDF 1.4 encryption, step 13.

DETAILS :

1. Disable Encryption version 2 revision 2 with KeyLength > 40
   due to an incompatibility to many viewers.
2. Improves the error message format.

EXPECTED DIFFERENCES :

None.

[src/gdevpdf.c 1.67.2.4]

2004-01-29 14:09 Igor Melichev

Porting recent pdfwrite patches from HEAD to GS_8_1X (step 5) :
Fix (the new TT interpreter) : A bad pointer enumerated relocating gx_ttfReader.

DETAILS :

gx_ttfReader::pfont from a global to a local memory.
Now we set it to a non-NULL value only during a TT data
access, when the garbager is not invoked.

EXPECTED DIFFERENCES :

None.

[src/gstype42.c 1.30.2.2, src/gxccman.c 1.7.2.2, src/gxttfb.c 1.19.2.2, src/gxttfb.h 1.9.2.2]

2004-01-29 13:17 Igor Melichev

Porting recent pdfwrite patches from HEAD to GS_8_1X (step 4) :

Fix (type 1 hinter) : Wrong outline with a huge scale.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004022.html

pdfwrite : Merge redundant images (continued).
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004027.html

pdfwrite : Implementing the PDF 1.4 encryption, step 12.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004029.html

Fix (pdfwrite) : Type 3 characters were missed in the Widths array.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004043.html

Fix : A bug in ttfmain.c caused a heap damage.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004048.html

Fix (the new TT interpreter) : A bad pointer enumerated relocating gs_text_enum_s.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004053.html

DETAILS :

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

EXPECTED DIFFERENCES :

None.

[src/gdevpdfo.c 1.19.2.4, src/gdevpdfu.c 1.40.2.4, src/gdevpdte.c 1.33.2.4, src/gstext.c 1.11.2.2, src/gxfcache.h 1.10.2.3, src/gxhintn.c 1.21.2.2, src/lib.mak 1.126.2.6, src/ttfmain.c 1.19.2.2]

2004-01-29 12:08 Igor Melichev

Porting recent pdfwrite patches from HEAD to GS_8_1X (step 3) :

pdfwrite : Implementing the PDF 1.4 encryption, step 1.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004001.html

pdfwrite : Implementing the PDF 1.4 encryption, step 2.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004002.html

pdfwrite : Implementing the PDF 1.4 encryption, step 3.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004004.html

pdfwrite : Implementing the PDF 1.4 encryption, step 4.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004005.html

pdfwrite : Implementing the PDF 1.4 encryption, step 5.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004007.html

pdfwrite : Implementing the PDF 1.4 encryption, step 6.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004008.html

pdfwrite : Implementing the PDF 1.4 encryption, step 7.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004009.html

pdfwrite : Implementing the PDF 1.4 encryption, step 8.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004015.html

Fix (PDF interpreter) Bug in encryption revision 3.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004016.html

pdfwrite : Implementing the PDF 1.4 encryption, step 9.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004017.html

pdfwrite : Implementing the PDF 1.4 encryption, step 10 - beta release.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004018.html

pdfwrite : Implementing the PDF 1.4 encryption, step 11.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/004021.html

DETAILS :

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

EXPECTED DIFFERENCES :

None.

[doc/Ps2pdf.htm 1.51.2.5, lib/pdf_sec.ps 1.11.2.2, src/devs.mak 1.91.2.5, src/gdevpdf.c 1.67.2.3, src/gdevpdfc.c 1.31.2.4, src/gdevpdfj.c 1.24.2.3, src/gdevpdfo.c 1.19.2.3, src/gdevpdfo.h 1.16.2.2, src/gdevpdfp.c 1.30.2.3, src/gdevpdfu.c 1.40.2.3, src/gdevpdfx.h 1.68.2.3, src/gdevpdtb.c 1.18.2.3, src/gdevpdtf.c 1.25.2.3, src/gdevpdti.c 1.14.2.3, src/gdevpdtw.c 1.16.2.2, src/gdevpdtw.h 1.2.2.2, src/sarc4.c 1.8.2.1, src/sarc4.h 1.4.2.1]

2004-01-29 11:20 Igor Melichev

Porting recent pdfwrite patches from HEAD to GS_8_1X (step 2) :

[ A correction : The log message of the previous patch missed some patches :

  Fix (pdfwrite) : Color space resource was not added to Resources of a pattern object.
  http://www.ghostscript.com/pipermail/gs-cvs/2003-December/003924.html

  Fix : A GCC compiler error.
  http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003937.html

  Fix (pdfwrite) : A big stack consumption writing a CFF with many glyphs.
  http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003980.html
]

Fix (pdfwrite) : Improving heuristics in the compression chooser.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003981.html

Fix (pdfwrite) : Mark copied font's glyph names when reclaiming memory.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003982.html

Fix (pdfwrite) : A mangled CFF was written when an Encoding uses 256 glyphs.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003987.html

pdfwrite : Merge redundant images.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003988.html
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003989.html

Fix (pdfwrite) : A misprint in the previous patch.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003990.html

Fix (pdfwrite) : Adobe glitches with a small FontMatrix.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003995.html

Fix (pdfwrite) : Cygwin/gcc compiler warnings.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003996.html

pdfwrite : Implementing the file ID.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003999.html

DETAILS :

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

EXPECTED DIFFERENCES :

pdfwrite differences from the patch 003981.html :

adesso2.pdf
adesso5.pdf
Altona-Testsuite_p2_S_x3.pdf
Altona.Page_3.2002-09-27.pdf
BEST8-99-Path.fh7.pdf
besttest.pdf
dina3_watermark.pdf
DisplayedGood.pdf
DisplayedWrong.pdf
Faktura.pdf
Fixed_Original.pdf
foo.pdf
H00216q.pdf
kazmir.pdf
loremIpsum.pdf
MagicEye.pdf
Original.pdf
S2_Digitalproof-Forum_x3k.pdf
si_tg_brochure.pdf
test.pdf

pdfwrite differences from the patch 003995.html :

Bug687207.ps

[doc/Ps2pdf.htm 1.51.2.4]

2004-01-29 10:54 Igor Melichev

Porting recent pdfwrite patches from HEAD to GS_8_1X (step 2) :

[ A correction : The log message of the previous patch missed some patches :

  Fix (pdfwrite) : Color space resource was not added to Resources of a pattern object.
  http://www.ghostscript.com/pipermail/gs-cvs/2003-December/003924.html

  Fix : A GCC compiler error.
  http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003937.html

  Fix (pdfwrite) : A big stack consumption writing a CFF with many glyphs.
  http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003980.html
]

Fix (pdfwrite) : Improving heuristics in the compression chooser.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003981.html

Fix (pdfwrite) : Mark copied font's glyph names when reclaiming memory.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003982.html

Fix (pdfwrite) : A mangled CFF was written when an Encoding uses 256 glyphs.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003987.html

pdfwrite : Merge redundant images.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003988.html
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003989.html

Fix (pdfwrite) : A misprint in the previous patch.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003990.html

Fix (pdfwrite) : Adobe glitches with a small FontMatrix.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003995.html

Fix (pdfwrite) : Cygwin/gcc compiler warnings.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003996.html

pdfwrite : Implementing the file ID.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003999.html

DETAILS :

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

EXPECTED DIFFERENCES :

pdfwrite differences from the patch 003981.html :

adesso2.pdf
adesso5.pdf
Altona-Testsuite_p2_S_x3.pdf
Altona.Page_3.2002-09-27.pdf
BEST8-99-Path.fh7.pdf
besttest.pdf
dina3_watermark.pdf
DisplayedGood.pdf
DisplayedWrong.pdf
Faktura.pdf
Fixed_Original.pdf
foo.pdf
H00216q.pdf
kazmir.pdf
loremIpsum.pdf
MagicEye.pdf
Original.pdf
S2_Digitalproof-Forum_x3k.pdf
si_tg_brochure.pdf
test.pdf

pdfwrite differences from the patch 003995.html :

Bug687207.ps

[src/gdevpdf.c 1.67.2.2, src/gdevpdfb.c 1.18.2.2, src/gdevpdfd.c 1.27.2.2, src/gdevpdfi.c 1.45.2.2, src/gdevpdfj.c 1.24.2.2, src/gdevpdfo.c 1.19.2.2, src/gdevpdfp.c 1.30.2.2, src/gdevpdfu.c 1.40.2.2, src/gdevpdte.c 1.33.2.3, src/gdevpdtt.c 1.43.2.3, src/gdevpsds.c 1.9.2.1, src/devs.mak 1.91.2.4, src/gdevpdfg.h 1.21.2.2, src/gdevpdfo.h 1.16.2.1, src/gdevpdfx.h 1.68.2.2, src/gdevpdtt.h 1.14.2.2, src/gdevpsf2.c 1.26.2.3, src/gxfcopy.c 1.25.2.3, src/lib.mak 1.126.2.5, src/smd5.c 1.5.2.1, src/smd5.h 1.4.2.1]

2004-01-29 09:47 Igor Melichev

Porting recent pdfwrite patches from HEAD to GX_8_1X (step 1) :

Fix (pdfwrite) : Type 1,2 composite glyphs could point to wrong subglyphs.
http://www.ghostscript.com/pipermail/gs-cvs/2003-December/003824.html

Fix (pdfwrite) : A temporary workaround for limitcheck writing a CFF with many glyphs.
http://www.ghostscript.com/pipermail/gs-cvs/2003-December/003887.html

Fix (pdfwrite) : Wrote an invalid text matrix.
http://www.ghostscript.com/pipermail/gs-cvs/2003-December/003923.html

Fix (pdfwrite) : Pattern resource was not added to Resources of a pattern object.
http://www.ghostscript.com/pipermail/gs-cvs/2003-December/003925.html

Fix (pdfwrite) : Write a smaller Widths array.
http://www.ghostscript.com/pipermail/gs-cvs/2003-December/003926.html

Fix : The character oversampling condition was wrong.
http://www.ghostscript.com/pipermail/gs-cvs/2003-December/003927.html

Fix (pdfwrite) : Empty clip was written into a charproc.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003977.html

Fix : Some of Sun ONE Studio 7 and Cygwin/gcc compiler warnings.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003978.html

Fix (pdfwrite) : A big stack consumption writing a CFF with many glyphs.
http://www.ghostscript.com/pipermail/gs-cvs/2004-January/003980.html

DETAILS :

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

EXPECTED DIFFERENCES :

pdfwrite progressions :
muur.eps
tpc2.ps

[src/gdevpdfc.c 1.31.2.3, src/gdevpdfg.c 1.31.2.2, src/gdevpdtc.c 1.17.2.2, src/gdevpdte.c 1.33.2.2, src/gdevpdtf.c 1.25.2.2, src/gdevpdti.c 1.14.2.2, src/gdevpdtt.c 1.43.2.2, src/gdevpsf2.c 1.26.2.2, src/gsfont.c 1.20.2.2, src/gxchar.c 1.27.2.2, src/gxfcopy.c 1.25.2.2, src/zfapi.c 1.48.2.3, src/zfont.c 1.8.2.2, src/devs.mak 1.91.2.3, src/gdevpsf.h 1.22.2.2, src/gxfcache.h 1.10.2.2, src/gxfont42.h 1.14.2.2, src/lib.mak 1.126.2.4]

2004-01-27 05:10 Ralph Giles

Pass on the CPPFLAGS settings from the configure script into GCFLAGS. Some users expect to be able
to add include paths through the environment this way. Suggestion from Len Makin.

[src/Makefile.in 1.24.2.2]

2004-01-20 19:14 Ralph Giles

Replace a fixed-filename tempfile fopen with gp_open_scratch_file() for improved robustness in the
pnga device. Part of the fix for bug 687243.

DETAILS:

This is an experimental device to preserve pdf transparency into a png rasterization and is
distinct from the pngalpha device. I doesn't actually work for me and so may be suffering
from bit rot; however the change compiles and should be correct.

[src/gdevpnga.c 1.6.2.2]

2004-01-20 01:29 Ralph Giles

Save the original filename template for use in the error message when mkstemp() fails. According
to the man page mkstemp() can clobber the contents of fname if it does not succeed. Part of the
fix for bug 687243.

[src/gp_unifs.c 1.13.2.3]

2004-01-19 23:20 Ralph Giles

Remove some very old scripts which contain /tmp races, a security risk should someone actually try to use them. Part of the fix for bug 687243.

[lib/pj-gs.sh 1.3.2.1, lib/sysvlp.sh 1.3.2.1]

2004-01-07 19:52 Ralph Giles

Unequivocally include stdlib.h in echogs.c to avoid a warning on the Sun ONE Studio 7 compiler as
reported in bug 687234.

DETAILS:

The code in echogs.c calls exit() which is defined in stdlib.h. However it was not including that
header (except) on VMS because of portability concerns, resulting in the reported 'implicit
function definition' warning. The echogs program must be available before genarch runs and the
std.h-based portability headers are available, so wide build support for this code is important.

However, such platforms are now very old and comments elsewhere in the code suggest that any
compiler supporting ANSI prototypes as we now require will also have a stdlib.h that defines
exit(). If this change causes a problem, #ifdef code similar to what was used in gp_unix.c can be
used instead.

[src/echogs.c 1.6.2.1]

2004-01-06 20:48 Ralph Giles

Add a copyright header to the configure script source.

[src/configure.ac 1.28.2.6]

2004-01-06 20:37 Ralph Giles

Correct a typo in the 64-bit type selection logic. Bug 687237.

[src/configure.ac 1.28.2.5]

2004-01-05 23:32 Ralph Giles

Fix some warnings reported by the Sun One Studio 7 compiler (and others). Bug 687228.

[src/devs.mak 1.91.2.2, src/gdevdevn.c 1.5.2.2, src/gdevpdfc.c 1.31.2.2, src/gdevpdtb.c 1.18.2.2, src/gdevpsu.c 1.15.2.1, src/gp_unifn.c 1.13.2.2, src/gsht.c 1.16.2.2, src/gxcmap.c 1.14.2.2, src/int.mak 1.108.2.2, src/lib.mak 1.126.2.3, src/zfapi.c 1.48.2.2, src/zfile.c 1.32.2.2]

2004-01-05 23:06 Ralph Giles

Correct a typo in the checks for stdint fixed-size types. This did not materially affect the
behavior of the configure script. Bug 687235.

[src/configure.ac 1.28.2.4]

2004-01-05 22:36 Ralph Giles

Bump the version number and date post-release.

[doc/News.htm 1.123.2.5, lib/gs_init.ps 1.87.2.3, src/gscdef.c 1.33.2.2, src/version.mak 1.60.2.4]

2004-01-03 18:21 Ralph Giles

Correct a line ending problem.

[src/gp_macio.c 1.20.2.2]