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]
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]
add some more new autotools products to .cvsignore[ijs/.cvsignore 1.2.2.2]
add new autotools products to .cvsignore[ijs/.cvsignore 1.2.2.1]
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]
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]
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]
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]
Fix (PDF interpreter) : CropBox computed wrongly. Bug 687244[lib/pdf_main.ps 1.71.2.2]
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]
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]
Fix for bug 617077 and other PageSize matching issues. Corresponds to main branch rev 1.15[src/zmedia2.c 1.9.2.1]
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]
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]
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]
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]
Fix : GS_LIB_DEFAULT was wrong on OpenVMS. Fixes bug 687258.[src/openvms.mak 1.30.2.2]
Allow auto-inline optimization with MSVC. Same as rev 1.14 on main branch.[src/msvccmd.mak 1.12.2.1]
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]
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]
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]
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]
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]
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]
Use the official macro definition for 'rm' in the autoconf makefile.[src/Makefile.in 1.24.2.3]
Correct an additional version number and date.[doc/gs-vms.hlp 1.24.2.2]
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]
Add the corresponding autogen.sh script from ijs cvs HEAD.[ijs/autogen.sh 1.1.2.1]
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]
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]
Update copyright date for Windows release to 2004.[src/dwsetup.rc 1.10.2.1, src/winint.mak 1.18.2.2]
Correct the link to History8.htm.[doc/Readme.htm 1.48.2.5]
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]
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]
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]
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]
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]
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]
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]
Add a copyright header to the configure script source.[src/configure.ac 1.28.2.6]
Correct a typo in the 64-bit type selection logic. Bug 687237.[src/configure.ac 1.28.2.5]
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]
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]
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]
Correct a line ending problem.[src/gp_macio.c 1.20.2.2]