summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Liddell <chris.liddell@artifex.com>2019-09-18 09:24:25 +0100
committerChris Liddell <chris.liddell@artifex.com>2019-09-18 09:50:05 +0100
commit569a551f2a57f6e6c1e692f6b834c765dcbe7cfa (patch)
tree4144bb38d0c26ffc08da6789566d16b626fc9db1
parent2ff44c7c8a09dd1c6b7cd750323ee4087b5cebc5 (diff)
Dates, docs, etc for 9.28 rc3ghostpdl-9.28rc3
-rw-r--r--base/gscdefs.h2
-rw-r--r--base/version.mak2
-rw-r--r--doc/DLL.htm2
-rw-r--r--doc/Deprecated.htm2
-rw-r--r--doc/Develop.htm2
-rw-r--r--doc/Devices.htm2
-rw-r--r--doc/Drivers.htm2
-rw-r--r--doc/Fonts.htm2
-rw-r--r--doc/History9.htm352
-rw-r--r--doc/Install.htm2
-rw-r--r--doc/Internal.htm2
-rw-r--r--doc/Language.htm2
-rw-r--r--doc/Lib.htm2
-rw-r--r--doc/Make.htm2
-rw-r--r--doc/News.htm8
-rw-r--r--doc/Ps-style.htm2
-rw-r--r--doc/Ps2epsi.htm2
-rw-r--r--doc/Psfiles.htm2
-rw-r--r--doc/Readme.htm2
-rw-r--r--doc/Release.htm2
-rw-r--r--doc/SavedPages.htm2
-rw-r--r--doc/Source.htm2
-rw-r--r--doc/Unix-lpr.htm2
-rw-r--r--doc/Use.htm2
-rw-r--r--doc/VectorDevices.htm2
-rw-r--r--doc/WhatIsGS.htm2
-rw-r--r--doc/gs-vms.hlp2
-rw-r--r--doc/sample_downscale_device.htm2
-rw-r--r--doc/subclass.htm2
-rw-r--r--doc/thirdparty.htm2
-rw-r--r--man/dvipdf.12
-rw-r--r--man/gs.12
-rw-r--r--man/gslp.12
-rw-r--r--man/gsnd.12
-rw-r--r--man/pdf2dsc.12
-rw-r--r--man/pdf2ps.12
-rw-r--r--man/pf2afm.12
-rw-r--r--man/pfbtopfa.12
-rw-r--r--man/printafm.12
-rw-r--r--man/ps2ascii.12
-rw-r--r--man/ps2epsi.12
-rw-r--r--man/ps2pdf.12
-rw-r--r--man/ps2pdfwr.12
-rw-r--r--man/ps2ps.12
44 files changed, 397 insertions, 47 deletions
diff --git a/base/gscdefs.h b/base/gscdefs.h
index 958be42d3..95eb8318f 100644
--- a/base/gscdefs.h
+++ b/base/gscdefs.h
@@ -37,7 +37,7 @@
#ifndef GS_PRODUCT
# define GS_PRODUCT\
- GS_PRODUCTFAMILY " RELEASE CANDIDATE 2"
+ GS_PRODUCTFAMILY " RELEASE CANDIDATE 3"
#endif
/* Prototypes for configuration definitions in gconfig.c. */
diff --git a/base/version.mak b/base/version.mak
index 903e08aab..54ce9becf 100644
--- a/base/version.mak
+++ b/base/version.mak
@@ -18,7 +18,7 @@ GS_VERSION_MAJOR=9
GS_VERSION_MINOR=28
GS_VERSION_MINOR0=28
# Revision date: year x 10000 + month x 100 + day.
-GS_REVISIONDATE=20190905
+GS_REVISIONDATE=20190918
# Derived values
GS_VERSION=$(GS_VERSION_MAJOR)$(GS_VERSION_MINOR0)
GS_DOT_VERSION=$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR0)
diff --git a/doc/DLL.htm b/doc/DLL.htm
index 7c4380e09..9465ad2d1 100644
--- a/doc/DLL.htm
+++ b/doc/DLL.htm
@@ -776,7 +776,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Deprecated.htm b/doc/Deprecated.htm
index 79b84a175..cecb9d333 100644
--- a/doc/Deprecated.htm
+++ b/doc/Deprecated.htm
@@ -5773,7 +5773,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Develop.htm b/doc/Develop.htm
index f09523dd0..425238c74 100644
--- a/doc/Develop.htm
+++ b/doc/Develop.htm
@@ -4773,7 +4773,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Devices.htm b/doc/Devices.htm
index 7c801e122..8c970961f 100644
--- a/doc/Devices.htm
+++ b/doc/Devices.htm
@@ -2015,7 +2015,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Drivers.htm b/doc/Drivers.htm
index 767d8a4f6..08cb3e4f7 100644
--- a/doc/Drivers.htm
+++ b/doc/Drivers.htm
@@ -3678,7 +3678,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Fonts.htm b/doc/Fonts.htm
index 1a436d2cc..946d60fec 100644
--- a/doc/Fonts.htm
+++ b/doc/Fonts.htm
@@ -357,7 +357,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/History9.htm b/doc/History9.htm
index a1c275db4..08369ede3 100644
--- a/doc/History9.htm
+++ b/doc/History9.htm
@@ -79,7 +79,7 @@ TOC to see how to edit it for visual conciseness.
<h2>Table of contents</h2>
<blockquote><ul>
-<li><a href="#Version9.28">Version 9.28 (2019-09-05)</a>
+<li><a href="#Version9.28">Version 9.28 (2019-09-18)</a>
<li><a href="#Version9.27">Version 9.27 (2019-04-03)</a>
<li><a href="#Version9.26">Version 9.26 (2018-11-20)</a>
<li><a href="#Version9.25">Version 9.25 (2018-09-13)</a>
@@ -133,7 +133,7 @@ overview</a>.
<!-- [1.0 end visible header] ============================================== -->
<!-- [2.0 begin contents] ================================================== -->
-<h2><a name="Version9.28"></a>Version 9.28 (2019-09-05)</h2>
+<h2><a name="Version9.28"></a>Version 9.28 (2019-09-18)</h2>
<p> Highlights in this release include:
<ul>
<li>
@@ -161,6 +161,10 @@ Our fork will be available as its own package separately from Ghostscript (and M
<li>
<p>The usual round of bug fixes, compatibility changes, and incremental improvements.
</li>
+<li>
+<p>Special thanks to Akira Kakuto, Paul Wessel, William Bader, Nelson H. F. Beebe and
+everyone else who put time and effort into testing this new release.
+</li>
</ul>
<p>For a list of open issues, or to report problems,
please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a>.
@@ -196,6 +200,348 @@ at <a href="https://www.mupdf.com">MuPDF</a>.
</li>
</ul>
<h3><a name="9.28_changelog"></a>Changelog</h3>
+
+<p><strong>2019-09-18 09:24:25 +0100
+</strong>
+<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0557d5d6628279fc526e9d87f05433800ce1b025">0557d5d6628279fc526e9d87f05433800ce1b025</a>
+<blockquote>
+<p>
+ Dates etc for 9.28 rc3<br>
+<br>
+base/gscdefs.h<br>
+base/version.mak<br>
+doc/DLL.htm<br>
+doc/Deprecated.htm<br>
+doc/Develop.htm<br>
+doc/Devices.htm<br>
+doc/Drivers.htm<br>
+doc/Fonts.htm<br>
+doc/History9.htm<br>
+doc/Install.htm<br>
+doc/Internal.htm<br>
+doc/Language.htm<br>
+doc/Lib.htm<br>
+doc/Make.htm<br>
+doc/News.htm<br>
+doc/Ps-style.htm<br>
+doc/Ps2epsi.htm<br>
+doc/Psfiles.htm<br>
+doc/Readme.htm<br>
+doc/Release.htm<br>
+doc/SavedPages.htm<br>
+doc/Source.htm<br>
+doc/Unix-lpr.htm<br>
+doc/Use.htm<br>
+doc/VectorDevices.htm<br>
+doc/WhatIsGS.htm<br>
+doc/gs-vms.hlp<br>
+doc/sample_downscale_device.htm<br>
+doc/subclass.htm<br>
+doc/thirdparty.htm<br>
+man/dvipdf.1<br>
+man/gs.1<br>
+man/gslp.1<br>
+man/gsnd.1<br>
+man/pdf2dsc.1<br>
+man/pdf2ps.1<br>
+man/pf2afm.1<br>
+man/pfbtopfa.1<br>
+man/printafm.1<br>
+man/ps2ascii.1<br>
+man/ps2epsi.1<br>
+man/ps2pdf.1<br>
+man/ps2pdfwr.1<br>
+man/ps2ps.1<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-17 11:42:13 +0100
+</strong>
+<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2ff44c7c8a09dd1c6b7cd750323ee4087b5cebc5">2ff44c7c8a09dd1c6b7cd750323ee4087b5cebc5</a>
+<blockquote>
+<p>
+ Fix file permissions interaction with '@' command line<br>
+<br>
+ If an options file (prefixed '@' on the command line) followed something that<br>
+ required initialising the Postscript interpreter (such as a '-c' option),<br>
+ opening the file would potentially fail because file permissions had been<br>
+ activated by the interpreter.<br>
+<br>
+ Add and remove the file from the permit reading list before attempting to open<br>
+ it.<br>
+<br>
+base/gsargs.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-12 14:23:10 +0100
+</strong>
+<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3695b7f576c607bd3627e6e28dc982fdf68b1b32">3695b7f576c607bd3627e6e28dc982fdf68b1b32</a>
+<blockquote>
+<p>
+ If set, add PCLFONTSOURCE value to permit_file_reading list<br>
+<br>
+pcl/pl/pjparse.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-11 13:07:02 +0100
+</strong>
+<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4196e26a9cf3c8afd6c069a789ac649019ae096a">4196e26a9cf3c8afd6c069a789ac649019ae096a</a>
+<blockquote>
+<p>
+ Bug 701561: 'reduce' paths before adding to permit lists<br>
+<br>
+ Before attempting to open files, we pre-process the requested file name to<br>
+ remove surplus/unnecessary elements: i.e. './././file' would be reduced to just<br>
+ './file', or '../dir/../dir/../dir/file' would be reduced to '../dir/file'.<br>
+<br>
+ The 'reduced' path is what we try to open, hence it is also what we check<br>
+ against the file permissions list before we allow files to be accessed.<br>
+<br>
+ That being so, we should also 'reduce' paths as we add them to the permissions<br>
+ lists - thus the permissions list creation and checking are consistent.<br>
+<br>
+base/gslibctx.c<br>
+base/lib.mak<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-11 14:10:27 -0700
+</strong>
+<br>Ray Johnston &lt;ray.johnston@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3d55799ea64088e08fc2783012957035c77a66ca">3d55799ea64088e08fc2783012957035c77a66ca</a>
+<blockquote>
+<p>
+ Fix Bug 696333. Allow large bitmaps in clist when writing tile cache.<br>
+<br>
+ When writing bits to update the tile cache, we don't need to restrict to<br>
+ a single command buffer as with the copy_mono and copy_color commands.<br>
+<br>
+ Progressions on:<br>
+ tests_private/comparefiles/Bug694385.pdf.psdcmyk.300.1..gs<br>
+ tests_private/pdf/sumatra/2028_-_invisible_patterns.pdf.psdcmyk.300.1..gs<br>
+ tests_private/ps/ps3cet/09-47B.PS.pdf.pkmraw.300.0..gs_pdf<br>
+ tests_private/ps/ps3fts/176-01.ps.psdcmyk.300.1..gs<br>
+<br>
+base/gxclbits.c<br>
+base/gxcldev.h<br>
+base/gxclrect.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-12 10:37:42 -0700
+</strong>
+<br>Ray Johnston &lt;ray.johnston@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1613502f83ddba352cc8e98e7dd3182c9d7732bc">1613502f83ddba352cc8e98e7dd3182c9d7732bc</a>
+<blockquote>
+<p>
+ Fix SEGV with flp device and PCL with clist mode and large BandHeight.<br>
+<br>
+ If the 'clist_init' fails initially (with rangecheck) due to the buffer<br>
+ space too small for the BandHeight specified, we loop in the caller after<br>
+ increasing the buffer size, but clist_init left &quot;is_open&quot; false when failing.<br>
+ Add save_is_open in gdev_prn_setup_as_command_list so that we can restore it<br>
+ if the clist_init eventually suceeds.<br>
+<br>
+ The SEGV was with image_data because re-opening the flp device reset the<br>
+ &quot;obsolete&quot; procs to the default, so flp_image_data was replaced by the<br>
+ gx_default_image_data, but no begin_image had been performed (flp_begin_image<br>
+ skipped this since we were not yet at the FirstPage).<br>
+<br>
+base/gdevprn.c<br>
+base/gxclist.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-16 18:53:49 +0200
+</strong>
+<br>Sebastian Rasmussen &lt;sebras@gmail.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f2d03f59e04a053c14285d8dbdd869bf9a4435e7">f2d03f59e04a053c14285d8dbdd869bf9a4435e7</a>
+<blockquote>
+<p>
+ Update jbig2dec stuff for 0.17 release.<br>
+<br>
+jbig2dec/CHANGES<br>
+jbig2dec/jbig2.h<br>
+jbig2dec/jbig2dec.1<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-16 18:48:36 +0200
+</strong>
+<br>Sebastian Rasmussen &lt;sebras@gmail.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8da8fbaeb6074161bc3a9b22e89265f5942db0d9">8da8fbaeb6074161bc3a9b22e89265f5942db0d9</a>
+<blockquote>
+<p>
+ jbig2dec: Use the same contact information everywhere.<br>
+<br>
+jbig2dec/README<br>
+jbig2dec/configure.ac.in<br>
+jbig2dec/jbig2dec.1<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-16 16:12:32 +0100
+</strong>
+<br>Paul Vojta &lt;vojta@math.berkely.edu&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6c6e19334062d12189612b84f53fe393a7808f74">6c6e19334062d12189612b84f53fe393a7808f74</a>
+<blockquote>
+<p>
+ Documentation - fix some typos<br>
+<br>
+ Bug #701589 &quot;Minor documentation problems in 9.28-rc2&quot;<br>
+<br>
+ Thanks to Paul Vojta for pointing these out. Unfortunately we cannot use the<br>
+ supplied patch, as it includes alterations to History9.htm, which is auto-<br>
+ generated from the commit logs. The remaining changes are applied here.<br>
+<br>
+doc/Language.htm<br>
+doc/Use.htm<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-11 12:18:51 +0100
+</strong>
+<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=90bdf83d696562e4136b8f565cac06cc32b161ae">90bdf83d696562e4136b8f565cac06cc32b161ae</a>
+<blockquote>
+<p>
+ Bug 701563: pdfwrite annotation pdfmark /Border key<br>
+<br>
+ Despite the spec saying the values for the /Border key are in user space<br>
+ coordinates, Distiller appears to pass the values through to the output PDF<br>
+ untouched (no rescaling - unlike the values for /Rect, also in user space,<br>
+ according to the spec, which it does scale/translate). Ghostscript/pdfwrite<br>
+ did scale the /Border values.<br>
+<br>
+ This just changes pdfwrite to write the values out unchanged.<br>
+<br>
+devices/vector/gdevpdfm.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-16 09:56:52 +0100
+</strong>
+<br>Ken Sharp &lt;ken.sharp@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=a9e997cb97a274bebfc028e8831a43d6f66be0f9">a9e997cb97a274bebfc028e8831a43d6f66be0f9</a>
+<blockquote>
+<p>
+ Documentation - add a note about SAFER for PDF/X ICC profiles<br>
+<br>
+ Bug #701553 &quot;Examples of PDF/X and PDF/A conversion should be updated for Ghostscript 9.28&quot;<br>
+<br>
+ ICC profiles required for PDF/X and PDF/A output need to be readable<br>
+ in order to work when -dSAFER is true (the new default). This wasn't<br>
+ clear from the documentation, so add a note about it.<br>
+<br>
+ As noted in the bug report, it is possible to embed the profile in the<br>
+ PostScript code, but as Chris says this is probably beyond reasonable<br>
+ expectations of the average user; they simply won't change the example<br>
+ and will then complain that it isn't correct. Users capable of making<br>
+ this work almost certainly have enough knowledge to realise they can<br>
+ do this instead of making the profile readable.<br>
+<br>
+doc/VectorDevices.htm<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-12 19:41:47 +0100
+</strong>
+<br>Robin Watts &lt;Robin.Watts@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=cea41505580dfe55234bd4972fbb09af5e2e6bb8">cea41505580dfe55234bd4972fbb09af5e2e6bb8</a>
+<blockquote>
+<p>
+ Fix various printer devices to properly call spec ops.<br>
+<br>
+ Various printer devices (psd, psdcmykog, tiffsep, tiffscaled)<br>
+ were passing the spec ops on to gx_default_dev_spec_op rather<br>
+ than gdev_prn_dev_spec_op.<br>
+<br>
+ The most obvious implication of this was that we'd sometimes<br>
+ get a warning about printer devices having a private spec op.<br>
+<br>
+devices/gdevcmykog.c<br>
+devices/gdevpsd.c<br>
+devices/gdevtsep.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-12 17:09:50 +0100
+</strong>
+<br>Robin Watts &lt;Robin.Watts@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=89f3d6001728678755aca8c5a02e57bba72a0813">89f3d6001728678755aca8c5a02e57bba72a0813</a>
+<blockquote>
+<p>
+ Bug 701568 followup: Fix RLE compressor.<br>
+<br>
+ The previous fix to the RLE compressor reveals an additional<br>
+ existing issue to do with us not checking whether we have<br>
+ space in the buffer to write the EOD byte.<br>
+<br>
+ Fixed here.<br>
+<br>
+base/srle.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-12 09:35:01 +0100
+</strong>
+<br>Robin Watts &lt;Robin.Watts@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=f394c0722d3415ba03f57dc32dcd8484d3173b62">f394c0722d3415ba03f57dc32dcd8484d3173b62</a>
+<blockquote>
+<p>
+ Bug 701568: Fix gdevpx.c RLE stream handling.<br>
+<br>
+ The current code in pclxl_write_image_data_RLE passes<br>
+ lines of data to the RLE compression routine. It tells<br>
+ each invocation of that routine that this is the &quot;last&quot;<br>
+ block of data, when clearly it is not.<br>
+<br>
+ Accordingly, the compression routine inserts the &quot;EOD&quot; byte<br>
+ into the stream, and returns EOFC.<br>
+<br>
+ Independently of the return value used, having multiple EOD<br>
+ bytes in the data is clearly wrong. Update the caller to only<br>
+ pass &quot;last&quot; in for the last block.<br>
+<br>
+ The code still returns EOFC at the end of the data, so update<br>
+ this final call to accept (indeed, expect) that return value<br>
+ there.<br>
+<br>
+devices/vector/gdevpx.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2019-09-10 09:04:46 -0700
+</strong>
+<br>Ray Johnston &lt;ray.johnston@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=6cd0b941d86fe54b7e818e563dc702a147bab95a">6cd0b941d86fe54b7e818e563dc702a147bab95a</a>
+<blockquote>
+<p>
+ Fix bug 701550, problem with forall on strings.<br>
+<br>
+ Hard to believe, but this problem has existed since at least version 3.33.<br>
+ The 'string_continue' function altered the size which was used to decide if<br>
+ there were still characters to be processed BEFORE invoking the 'push(#)' macro.<br>
+ If the 'push(1)' encountered a full stack segment, it would return stackoverflow<br>
+ so that the operand stack could be extended. This meant that the decision to<br>
+ stop enumerating the string would end early (depending on how many times the<br>
+ stackoverflow occurred).<br>
+<br>
+ Usually the procedure of the forall would either consume the character (reducing<br>
+ the stack), or add an element to the stack triggering the stack extension before<br>
+ the next execution of string_continue, but -c &quot;401 string { dup } forall count =&quot;<br>
+ results in only 800 stack elements (rather than 802 as expected).<br>
+<br>
+psi/zgeneric.c<br>
+<p>
+</blockquote>
+<hr>
<p><strong>2019-08-15 15:54:04 +0100
</strong>
<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
@@ -211614,7 +211960,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Install.htm b/doc/Install.htm
index a7e50303a..c5f287fe5 100644
--- a/doc/Install.htm
+++ b/doc/Install.htm
@@ -440,7 +440,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Internal.htm b/doc/Internal.htm
index 21dce53de..dd25e65e6 100644
--- a/doc/Internal.htm
+++ b/doc/Internal.htm
@@ -118,7 +118,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Language.htm b/doc/Language.htm
index 573d23fba..e21be74cf 100644
--- a/doc/Language.htm
+++ b/doc/Language.htm
@@ -1965,7 +1965,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Lib.htm b/doc/Lib.htm
index b3efb7336..db311ab84 100644
--- a/doc/Lib.htm
+++ b/doc/Lib.htm
@@ -1047,7 +1047,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Make.htm b/doc/Make.htm
index 057df11f9..d6be7208e 100644
--- a/doc/Make.htm
+++ b/doc/Make.htm
@@ -1517,7 +1517,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/News.htm b/doc/News.htm
index 6169627ad..20a8abe9b 100644
--- a/doc/News.htm
+++ b/doc/News.htm
@@ -96,7 +96,7 @@ overview</a>.
<!-- [2.0 begin contents] ================================================== -->
-<h2><a name="Version9.28"></a>Version 9.28 (2019-09-05)</h2>
+<h2><a name="Version9.28"></a>Version 9.28 (2019-09-18)</h2>
<p> Highlights in this release include:
<ul>
<li>
@@ -124,6 +124,10 @@ Our fork will be available as its own package separately from Ghostscript (and M
<li>
<p>The usual round of bug fixes, compatibility changes, and incremental improvements.
</li>
+<li>
+<p>Special thanks to Akira Kakuto, Paul Wessel, William Bader, Nelson H. F. Beebe and
+everyone else who put time and effort into testing this new release.
+</li>
</ul>
<p>For a list of open issues, or to report problems,
please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a>.
@@ -183,7 +187,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Ps-style.htm b/doc/Ps-style.htm
index 836822ff4..64f72ddeb 100644
--- a/doc/Ps-style.htm
+++ b/doc/Ps-style.htm
@@ -549,7 +549,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Ps2epsi.htm b/doc/Ps2epsi.htm
index c6f5952ae..133d860bb 100644
--- a/doc/Ps2epsi.htm
+++ b/doc/Ps2epsi.htm
@@ -229,7 +229,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Psfiles.htm b/doc/Psfiles.htm
index d1b637a1d..ab716bcb0 100644
--- a/doc/Psfiles.htm
+++ b/doc/Psfiles.htm
@@ -894,7 +894,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Readme.htm b/doc/Readme.htm
index c8fabae37..8f52ace96 100644
--- a/doc/Readme.htm
+++ b/doc/Readme.htm
@@ -578,7 +578,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Release.htm b/doc/Release.htm
index 731a93a03..2f2c1c930 100644
--- a/doc/Release.htm
+++ b/doc/Release.htm
@@ -845,7 +845,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/SavedPages.htm b/doc/SavedPages.htm
index 2fad5a428..d070cd7e9 100644
--- a/doc/SavedPages.htm
+++ b/doc/SavedPages.htm
@@ -317,7 +317,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Source.htm b/doc/Source.htm
index e903003cb..5bb5c2ffc 100644
--- a/doc/Source.htm
+++ b/doc/Source.htm
@@ -465,7 +465,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Unix-lpr.htm b/doc/Unix-lpr.htm
index 96b3bdf4d..2edbe7bfa 100644
--- a/doc/Unix-lpr.htm
+++ b/doc/Unix-lpr.htm
@@ -304,7 +304,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Use.htm b/doc/Use.htm
index d48804f4f..d4639ad0a 100644
--- a/doc/Use.htm
+++ b/doc/Use.htm
@@ -5246,7 +5246,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/VectorDevices.htm b/doc/VectorDevices.htm
index c67fb8d9a..df0cbb4b0 100644
--- a/doc/VectorDevices.htm
+++ b/doc/VectorDevices.htm
@@ -1396,7 +1396,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/WhatIsGS.htm b/doc/WhatIsGS.htm
index 8333de225..deada28c6 100644
--- a/doc/WhatIsGS.htm
+++ b/doc/WhatIsGS.htm
@@ -189,7 +189,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/gs-vms.hlp b/doc/gs-vms.hlp
index f32d3c01b..f16cc06d6 100644
--- a/doc/gs-vms.hlp
+++ b/doc/gs-vms.hlp
@@ -1,6 +1,6 @@
1 gs
gs - GPL Ghostscript interpreter/previewer
-! Ghostscript version 9.28, 5 September 2019
+! Ghostscript version 9.28, 18 September 2019
Usage:
$ gs [options] [file ...]
diff --git a/doc/sample_downscale_device.htm b/doc/sample_downscale_device.htm
index a6e43f496..77d07ada9 100644
--- a/doc/sample_downscale_device.htm
+++ b/doc/sample_downscale_device.htm
@@ -263,7 +263,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
<!--FINISH EDITING HERE-->
diff --git a/doc/subclass.htm b/doc/subclass.htm
index bad84be27..7b8f8d3b2 100644
--- a/doc/subclass.htm
+++ b/doc/subclass.htm
@@ -812,7 +812,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/thirdparty.htm b/doc/thirdparty.htm
index c596a0ae3..541fa71ea 100644
--- a/doc/thirdparty.htm
+++ b/doc/thirdparty.htm
@@ -268,7 +268,7 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.28, 5 September 2019
+<small>Ghostscript version 9.28, 18 September 2019
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/man/dvipdf.1 b/man/dvipdf.1
index 8e8efd9ea..4bbf82efb 100644
--- a/man/dvipdf.1
+++ b/man/dvipdf.1
@@ -1,4 +1,4 @@
-.TH DVIPDF 1 "5 September 2019" 9.28 Ghostscript \" -*- nroff -*-
+.TH DVIPDF 1 "18 September 2019" 9.28 Ghostscript \" -*- nroff -*-
.SH NAME
dvipdf \- Convert TeX DVI file to PDF using ghostscript and dvips
.SH SYNOPSIS
diff --git a/man/gs.1 b/man/gs.1
index f52738f53..4b0015e45 100644
--- a/man/gs.1
+++ b/man/gs.1
@@ -1,4 +1,4 @@
-.TH GS 1 "5 September 2019" 9.28 Ghostscript \" -*- nroff -*-
+.TH GS 1 "18 September 2019" 9.28 Ghostscript \" -*- nroff -*-
.SH NAME
gs \- Ghostscript (PostScript and PDF language interpreter and previewer)
.SH SYNOPSIS
diff --git a/man/gslp.1 b/man/gslp.1
index da0d9e754..543ec65fd 100644
--- a/man/gslp.1
+++ b/man/gslp.1
@@ -1,4 +1,4 @@
-.TH GSLP 1 "5 September 2019" 9.28 Ghostscript \" -*- nroff -*-
+.TH GSLP 1 "18 September 2019" 9.28 Ghostscript \" -*- nroff -*-
.SH NAME
gslp \- Format and print text using ghostscript
.br
diff --git a/man/gsnd.1 b/man/gsnd.1
index d0e5f849b..aee58d408 100644
--- a/man/gsnd.1
+++ b/man/gsnd.1
@@ -1,4 +1,4 @@
-.TH GSND 1 "5 September 2019" 9.28 Ghostscript \" -*- nroff -*-
+.TH GSND 1 "18 September 2019" 9.28 Ghostscript \" -*- nroff -*-
.SH NAME
gsnd \- Run ghostscript (PostScript and PDF engine) without display
.SH SYNOPSIS
diff --git a/man/pdf2dsc.1 b/man/pdf2dsc.1
index 4360dd739..dd833c01a 100644
--- a/man/pdf2dsc.1
+++ b/man/pdf2dsc.1
@@ -1,4 +1,4 @@
-.TH PDF2DSC 1 "5 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
+.TH PDF2DSC 1 "18 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
.SH NAME
pdf2dsc \- generate a PostScript page list of a PDF document
.SH SYNOPSIS
diff --git a/man/pdf2ps.1 b/man/pdf2ps.1
index eb14709c7..067135167 100644
--- a/man/pdf2ps.1
+++ b/man/pdf2ps.1
@@ -1,4 +1,4 @@
-.TH PDF2PS 1 "5 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
+.TH PDF2PS 1 "18 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
.SH NAME
pdf2ps \- Ghostscript PDF to PostScript translator
.SH SYNOPSIS
diff --git a/man/pf2afm.1 b/man/pf2afm.1
index 17e310906..7940c983f 100644
--- a/man/pf2afm.1
+++ b/man/pf2afm.1
@@ -1,4 +1,4 @@
-.TH PF2AFM 1 "5 September 2019" 9.28 Ghostscript \" -*- nroff -*-
+.TH PF2AFM 1 "18 September 2019" 9.28 Ghostscript \" -*- nroff -*-
.SH NAME
pf2afm \- Make an AFM file from Postscript (PFB/PFA/PFM) font files using ghostscript
.SH SYNOPSIS
diff --git a/man/pfbtopfa.1 b/man/pfbtopfa.1
index def74c107..4137b22d3 100644
--- a/man/pfbtopfa.1
+++ b/man/pfbtopfa.1
@@ -1,4 +1,4 @@
-.TH PFBTOPFA 1 "5 September 2019" 9.28 Ghostscript \" -*- nroff -*-
+.TH PFBTOPFA 1 "18 September 2019" 9.28 Ghostscript \" -*- nroff -*-
.SH NAME
pfbtopfa \- Convert Postscript .pfb fonts to .pfa format using ghostscript
.SH SYNOPSIS
diff --git a/man/printafm.1 b/man/printafm.1
index e506cd6ea..d5dc88c12 100644
--- a/man/printafm.1
+++ b/man/printafm.1
@@ -1,4 +1,4 @@
-.TH PRINTAFM 1 "5 September 2019" 9.28 Ghostscript \" -*- nroff -*-
+.TH PRINTAFM 1 "18 September 2019" 9.28 Ghostscript \" -*- nroff -*-
.SH NAME
printafm \- Print the metrics from a Postscript font in AFM format using ghostscript
.SH SYNOPSIS
diff --git a/man/ps2ascii.1 b/man/ps2ascii.1
index c567e8aeb..2f55cf805 100644
--- a/man/ps2ascii.1
+++ b/man/ps2ascii.1
@@ -1,4 +1,4 @@
-.TH PS2ASCII 1 "5 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
+.TH PS2ASCII 1 "18 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
.SH NAME
ps2ascii \- Ghostscript translator from PostScript or PDF to ASCII
.SH SYNOPSIS
diff --git a/man/ps2epsi.1 b/man/ps2epsi.1
index 2ab4fa5e4..0f5259182 100644
--- a/man/ps2epsi.1
+++ b/man/ps2epsi.1
@@ -1,4 +1,4 @@
-.TH PS2EPSI 1 "5 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
+.TH PS2EPSI 1 "18 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
.SH NAME
ps2epsi \- generate conforming Encapsulated PostScript
.SH SYNOPSIS
diff --git a/man/ps2pdf.1 b/man/ps2pdf.1
index e1e7d57a1..2f134a52a 100644
--- a/man/ps2pdf.1
+++ b/man/ps2pdf.1
@@ -1,4 +1,4 @@
-.TH PS2PDF 1 "5 September 2019" 9.28 Ghostscript \" -*- nroff -*-
+.TH PS2PDF 1 "18 September 2019" 9.28 Ghostscript \" -*- nroff -*-
.SH NAME
ps2pdf \- Convert PostScript to PDF using ghostscript
.br
diff --git a/man/ps2pdfwr.1 b/man/ps2pdfwr.1
index d29d81769..4a4503bfb 100644
--- a/man/ps2pdfwr.1
+++ b/man/ps2pdfwr.1
@@ -1,4 +1,4 @@
-.TH PS2PDFWR 1 "5 September 2019" 9.28 Ghostscript \" -*- nroff -*-
+.TH PS2PDFWR 1 "18 September 2019" 9.28 Ghostscript \" -*- nroff -*-
.SH NAME
ps2pdfwr \- Convert PostScript to PDF without specifying CompatibilityLevel, using ghostscript
.SH SYNOPSIS
diff --git a/man/ps2ps.1 b/man/ps2ps.1
index 64f8cb226..80c57511c 100644
--- a/man/ps2ps.1
+++ b/man/ps2ps.1
@@ -1,4 +1,4 @@
-.TH PS2PS 1 "5 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
+.TH PS2PS 1 "18 September 2019" 9.28 "Ghostscript Tools" \" -*- nroff -*-
.SH NAME
ps2ps, eps2eps \- Ghostscript PostScript "distiller"
.SH SYNOPSIS