summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorChris Liddell <chris.liddell@artifex.com>2022-02-22 10:23:22 +0000
committerChris Liddell <chris.liddell@artifex.com>2022-03-30 10:23:39 +0100
commit46c8d3944e938eba24fd98d0fff2f7f2b9f5620c (patch)
tree805cd4968e969b7626fb1c0508353f49ba8465d9 /doc
parent6fed1332170ec73d87516297a850e903eefc1ba1 (diff)
downloadghostpdl-46c8d3944e938eba24fd98d0fff2f7f2b9f5620c.tar.gz
Bring master up to date with gs9.56.0 relase branch
Update strings, dates and versions for 9.56.0 release branch And initial changelog/news entries Update copyright year in doc files. Fix GS_PRODUCT string (missing space) Update release notes: thread safety PSD/ICC profiles Corrections to release notes. Date for 9.56.0 RC1 Dates etc for 9.56.0 RC2 Dates and product string for 9.56.0 release
Diffstat (limited to 'doc')
-rw-r--r--doc/API.htm4
-rw-r--r--doc/C-style.htm4
-rw-r--r--doc/DLL.htm4
-rw-r--r--doc/Deprecated.htm4
-rw-r--r--doc/Develop.htm4
-rw-r--r--doc/Devices.htm4
-rw-r--r--doc/Drivers.htm4
-rw-r--r--doc/Fonts.htm4
-rw-r--r--doc/GPDL.htm4
-rw-r--r--doc/History9.htm95
-rw-r--r--doc/Install.htm4
-rw-r--r--doc/Internal.htm4
-rw-r--r--doc/Language.htm4
-rw-r--r--doc/Lib.htm4
-rw-r--r--doc/Make.htm4
-rw-r--r--doc/News.htm65
-rw-r--r--doc/Ps-style.htm4
-rw-r--r--doc/Ps2epsi.htm4
-rw-r--r--doc/Psfiles.htm4
-rw-r--r--doc/Readme.htm4
-rw-r--r--doc/Release.htm4
-rw-r--r--doc/SavedPages.htm4
-rw-r--r--doc/Search.htm4
-rw-r--r--doc/Source.htm4
-rw-r--r--doc/Unix-lpr.htm4
-rw-r--r--doc/Use.htm4
-rw-r--r--doc/VectorDevices.htm4
-rw-r--r--doc/WhatIsGS.htm4
-rw-r--r--doc/default.css2
-rw-r--r--doc/gs-vms.hlp2
-rw-r--r--doc/sample_downscale_device.htm4
-rw-r--r--doc/subclass.htm4
-rw-r--r--doc/thirdparty.htm4
33 files changed, 109 insertions, 171 deletions
diff --git a/doc/API.htm b/doc/API.htm
index 3e4c9e087..c994ae130 100644
--- a/doc/API.htm
+++ b/doc/API.htm
@@ -1729,7 +1729,7 @@ functions in <a href="../psi/iapi.h"><code>iapi.h</code></a>.</p></p>
<!-- [3.0 begin visible trailer] =========================================== -->
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small></p>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small></p>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -1742,7 +1742,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>
<p>
-<small>Ghostscript version 9.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/C-style.htm b/doc/C-style.htm
index 929dd9c61..a7e9d1efb 100644
--- a/doc/C-style.htm
+++ b/doc/C-style.htm
@@ -1577,7 +1577,7 @@ to PostScript error conditions.</p>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small></p>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small></p>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -1590,7 +1590,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>
<p>
-<small>Ghostscript version 9.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/DLL.htm b/doc/DLL.htm
index e1d588e6e..5f9c41c90 100644
--- a/doc/DLL.htm
+++ b/doc/DLL.htm
@@ -727,7 +727,7 @@ if (!code) {
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -740,7 +740,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Deprecated.htm b/doc/Deprecated.htm
index 4b66b1239..2f4c79a1a 100644
--- a/doc/Deprecated.htm
+++ b/doc/Deprecated.htm
@@ -5742,7 +5742,7 @@ February 2001
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -5755,7 +5755,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Develop.htm b/doc/Develop.htm
index f6bbf8cd5..947e347f2 100644
--- a/doc/Develop.htm
+++ b/doc/Develop.htm
@@ -4794,7 +4794,7 @@ Edit the output file name in the line 5.
<hr>
<p>
-<small>Copyright &copy; 2001-2021 Artifex Software, Inc. All rights
+<small>Copyright &copy; 2001-2022 Artifex Software, Inc. All rights
reserved.</small>
<p>
@@ -4808,7 +4808,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Devices.htm b/doc/Devices.htm
index 605f20550..34c95b141 100644
--- a/doc/Devices.htm
+++ b/doc/Devices.htm
@@ -2148,7 +2148,7 @@ spot colors.</p>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -2161,7 +2161,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Drivers.htm b/doc/Drivers.htm
index 217d80c46..c596d5a25 100644
--- a/doc/Drivers.htm
+++ b/doc/Drivers.htm
@@ -3380,7 +3380,7 @@ non-rotated case.</li>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -3393,7 +3393,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Fonts.htm b/doc/Fonts.htm
index 5e0680855..4dbcdb302 100644
--- a/doc/Fonts.htm
+++ b/doc/Fonts.htm
@@ -320,7 +320,7 @@ your own fonts that you distribute.)</p>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -333,7 +333,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/GPDL.htm b/doc/GPDL.htm
index 3b127150e..c6016421b 100644
--- a/doc/GPDL.htm
+++ b/doc/GPDL.htm
@@ -538,7 +538,7 @@ instance and free all the resources.</p>
<!-- [3.0 begin visible trailer] =========================================== -->
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small></p>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small></p>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -551,7 +551,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>
<p>
-<small>Ghostscript version 9.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/History9.htm b/doc/History9.htm
index a3887c07d..afe8c2f0b 100644
--- a/doc/History9.htm
+++ b/doc/History9.htm
@@ -29,39 +29,14 @@ TOC to see how to edit it for visual conciseness.
<h2><a name="toc"></a>Table of contents</h2>
<blockquote><ul class="toc">
-<li><a href="#Version9.55.0">Version 9.55.0 (2021-09-27)</a></li>
+<li><a href="#Version9.56.0">Version 9.56.0 (2022-02-22)</a></li>
</ul></blockquote>
<h1>History of Ghostscript versions 9.n</h1>
<ul>
- <li>Version 9.54.0 (2021-03-19)</li>
- <li>Version 9.53.3 (2020-10-01)</li>
- <li>Version 9.52 (2020-03-19)</li>
- <li>Version 9.50 (2019-10-15)</li>
- <li>Version 9.27 (2019-04-03)</li>
- <li>Version 9.26 (2018-11-20)</li>
- <li>Version 9.25 (2018-09-13)</li>
- <li>Version 9.24 (2018-09-03)</li>
- <li>Version 9.23 (2018-03-21)</li>
- <li>Version 9.22 (2017-10-04)</li>
- <li>Version 9.21 (2017-03-16)</li>
- <li>Version 9.20 (2016-09-26)</li>
- <li>Version 9.19 (2016-03-23)</li>
- <li>Version 9.18 (2015-09-23)</li>
- <li>Version 9.16 (2015-03-30)</li>
- <li>Version 9.15 (2014-09-22)</li>
- <li>Version 9.14 (2014-03-26)</li>
- <li>Version 9.10 (2013-08-27)</li>
- <li>Version 9.09 (2013-08-21)</li>
- <li>Version 9.07 (2013-02-14)</li>
- <li>Version 9.06 (2012-07-31)</li>
- <li>Version 9.05 (2012-02-08)</li>
- <li>Version 9.04 (2011-08-05)</li>
- <li>Version 9.02 (2011-03-30)</li>
- <li>Version 9.01 (2011-02-07)</li>
- <li>Version 9.00 (2010-09-14)</li>
+ <li>Version 9.56.0 (2022-03-14)</li>
</ul>
@@ -73,6 +48,7 @@ TOC to see how to edit it for visual conciseness.
<p>
This document is a record of changes in Ghostscript releases numbered 9.xx.
+<p><u>Important</u>: see <a href="#9.56.0_changelog">Version 9.56.0 Changelog</a>
<!-- [1.3 end hint] ======================================================== -->
@@ -82,50 +58,31 @@ This document is a record of changes in Ghostscript releases numbered 9.xx.
<!-- [1.0 end visible header] ============================================== -->
<!-- [2.0 begin contents] ================================================== -->
-<h2><a name="Version9.55.0"></a>Version 9.55.0 (2021-09-27)</h2>
+<h2><a name="Version9.56.0"></a>Version 9.56.0 (2022-02-22)</h2>
<p> Highlights in this release include:
<ul>
-<li>This release includes the fix for the <code>%pipe%</code> security issue (CVE-2021-3781).
-</li>
<li>
<p><b>New PDF Interpreter:</b> This is an entirely new implementation written in C (rather than
PostScript, as before). For a full discussion of this change and reasons for it see:
<a href="https://ghostscript.com/pdfi.html">Changes Coming to the PDF Interpreter</a>.
-<p>In this (9.55.0) release, the new PDF interpreter is disabled by default in Ghostscript,
-but can be used by specifying <code>-dNEWPDF</code>. We hope to make it the default in 9.56.0, and
-fully deprecate the PostScript implementation shortly after that (depending on the feedback
-we get).
+<p>In this (9.56.0) release, the new PDF interpreter is now <em><u>ENABLED</u></em> by default
+in Ghostscript, but the old PDF interpreter can be used as a fallback by specifying
+<code>-dNEWPDF=false</code>. We've provided this so users that encounter issues with the new
+interpreter can keep working while we iron out those issues, the option will not be available in
+the long term.
<p>This also allows us to offer a new executable (<code>gpdf</code>, or <code>gpdfwin??.exe</code>
on Windows) which is <i>purely</i> for PDF input. For this release, those new binaries are not included
-in the "install" make targets, nor in the Windows installers (they will be from 9.56.0 onwards).
-<p>We would ask that as many users as possible take the opportunity to test with the new PDF implementation
-(i.e. using <code>-dNEWPDF</code> on your gs command line), and discuss any problems with us, before
-the new implementation becomes the default.
-</li>
-<li>
-<p>The pdfwrite device now supports &quot;passthrough&quot; for JPX/JPG2000 data images (as well as the
-already supported JPEG/DCT Encoded). That means that if no rescaling or color conversion of the image data
-is required, the encoded/compressed image data from the input file will be written unchanged to the output,
-preventing potential image degradation caused by decompressing and recompressing.
-</li>
-<li>
-<p>The Ghostscript/GhostPDL demo apps for C, C#, Java and Python have all had improvements and the
-C#/Java/Python language bindings have now been documented, see <a href="language-bindings/index.html">Ghostscript Language Bindings</a>
-</li>
-<li>
-<p>The Zugferd compliant PDF generating definitions (<code>lib/zugferd.ps</code>) have been updated and expanded to support the
-current version (2.1.1) of the Zugferd spec, and optionally different versions of the specification.
-</li>
-<li>
-<p>The PCL/m output devices now support Duplex/Tumble.
+in the "install" make targets, nor in the Windows installers.
</li>
<li>
-<p>The internal support for &quot;n-up&quot; style simple imposition (introduced in 9.54.0) has been extended and improved
-for better support across all input formats.
+<p>Calling Ghostscript via the GS API is now thread safe. The one limitation is that the X11 devices for
+Unix-like systems (x11, x11alpha, x11cmyk, x11cmyk2, x11cmyk4, x11cmyk8, x11gray2, x11gray4 and x11mono)
+cannot be made thread safe, due to their interaction with the X11 server, those devices have been modified
+to only allow one instance in an executable.
</li>
<li>
-<p>Ghostscript now supports object specific halftone - for example, different halftones can be specified for text and
-images, reflecting the differing needs of rendering those two types of object.
+<p>The <code>PSD</code> output device now writes ICC profiles to their output files, for improved
+color fidelity.
</li>
<li>
<p>Our efforts in code hygiene and maintainability continue.
@@ -150,7 +107,7 @@ community demand for the feature.
please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a>.
<h3><a name="9.55.0_Incompatible_changes"></a>Incompatible changes</h3>
<h4>Included below are incompatible changes from recent releases (the
-specific release in question listed in parentheses). We include these,
+specific release in question is listed in parentheses). We include these,
for now, as we are aware that not everyone upgrades with every release.</h4>
<ul>
<li>
@@ -168,15 +125,15 @@ for more details.
</li>
<li>
<p>(9.53.0) As of 9.53.0, we have (re-)introduced the patch level to the version number,
-this helps facilitate a revised policy on handling security related issues.
-<p><strong>Note for GSView Users:</strong>The patch level addition breaks GSView 5 (it is
+this helps facilitate a revised policy on handling security-related issues.
+<p><strong>Note for GSView Users: </strong>The patch level addition breaks GSView 5 (it is
hardcoded to check for versions <code>704-999</code>. It is possible, but not guaranteed that
a GSView update might be forthcoming to resolve this.
</li>
<li>
<p>(9.52) <code>-dALLOWPSTRANSPARENCY</code>: The transparency compositor (and related
features), whilst we are improving it, remains sensitive to being driven correctly, and
-incorrect use can have unexpected/undefined results. Hence, as part of improving security
+incorrect use can have unexpected/undefined results. Hence, as part of improving security,
we limited access to these operators, originally using the <code>-dSAFER</code> feature.
As we made "SAFER" the default mode, that became unacceptable, hence the new option
<code>-dALLOWPSTRANSPARENCY</code> which enables access to the operators.
@@ -189,13 +146,13 @@ Secondly, the interaction with <code>save</code>&sol;<code>restore</code> operat
has changed. See <a href="Use.htm#Safer">SAFER</a>.
<p><strong>Important Note for Windows Users</strong>:
<br>
-The file/path pattern matching is case sensitive, even on Windows. This is a
+The file/path pattern matching is case-sensitive, even on Windows. This is a
change in behaviour compared to the old code which, on Windows, was case
<i>in</i>sensitive. This is in recognition of changes in Windows behaviour,
in that it now supports (although does not enforce) case sensitivity.
</li>
<li>
-<p>(9.27) The process of &quot;tidying&quot; the PostScript name space should have removed
+<p>(9.27) The process of &quot;tidying&quot; the PostScript namespace should have removed
only non-standard and undocumented operators. Nevertheless, it is possible that
any integrations or utilities that rely on those non-standard and undocumented
operators may stop working or may change behaviour.
@@ -206,17 +163,17 @@ alternative solution or return the previous functionality, if there is genuinely
option.
</li>
</ul>
-<h3><a name="9.55.0_changelog"></a>Changelog</h3>
+<h3><a name="9.56.0_changelog"></a>Changelog</h3>
<p>From 9.55.0 onwards, in recognition of how unwieldy very large HTML files can become
(History9.html had reached 8.1Mb!), we intend to only include the summary highlights (above).
<p>For anyone wanting the full details of the changes in
a release, we ask them to look at the history in our public git repository:
-<a href="https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-9.55.0">ghostpdl-9.55.0</a> log.
+<a href="https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-9.56.0">ghostpdl-9.56.0</a> log.
<p>If this change does not draw negative feedback, History?.htm file(s) will be removed from the release archives.
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -229,7 +186,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Install.htm b/doc/Install.htm
index 685dec030..a230a6149 100644
--- a/doc/Install.htm
+++ b/doc/Install.htm
@@ -392,7 +392,7 @@ comment at the beginning of the latter file for more information.</p>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -405,7 +405,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Internal.htm b/doc/Internal.htm
index 3b26fe289..77eb6f319 100644
--- a/doc/Internal.htm
+++ b/doc/Internal.htm
@@ -67,7 +67,7 @@ at the beginning of the procedure.</p>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -80,7 +80,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Language.htm b/doc/Language.htm
index 7691101df..6ed12d3a3 100644
--- a/doc/Language.htm
+++ b/doc/Language.htm
@@ -2264,7 +2264,7 @@ to associate a file with the context will result in an error.
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -2277,7 +2277,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Lib.htm b/doc/Lib.htm
index 0424837ad..10ce8ec4c 100644
--- a/doc/Lib.htm
+++ b/doc/Lib.htm
@@ -994,7 +994,7 @@ is finished, it should execute:
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -1007,7 +1007,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Make.htm b/doc/Make.htm
index 62dac5080..f88505629 100644
--- a/doc/Make.htm
+++ b/doc/Make.htm
@@ -1429,7 +1429,7 @@ msvc.mak sets the other options automatically.</p>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -1442,7 +1442,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/News.htm b/doc/News.htm
index 2753150d5..d4f79d5da 100644
--- a/doc/News.htm
+++ b/doc/News.htm
@@ -37,50 +37,31 @@ overview</a>.
<!-- [1.0 end visible header] ============================================== -->
<!-- [2.0 begin contents] ================================================== -->
-<h2><a name="Version9.55.0"></a>Version 9.55.0 (2021-09-27)</h2>
+<h2><a name="Version9.56.0"></a>Version 9.56.0 (2022-03-29)</h2>
<p> Highlights in this release include:
<ul>
-<li>This release includes the fix for the <code>%pipe%</code> security issue (CVE-2021-3781).
-</li>
<li>
<p><b>New PDF Interpreter:</b> This is an entirely new implementation written in C (rather than
PostScript, as before). For a full discussion of this change and reasons for it see:
<a href="https://ghostscript.com/pdfi.html">Changes Coming to the PDF Interpreter</a>.
-<p>In this (9.55.0) release, the new PDF interpreter is disabled by default in Ghostscript,
-but can be used by specifying <code>-dNEWPDF</code>. We hope to make it the default in 9.56.0, and
-fully deprecate the PostScript implementation shortly after that (depending on the feedback
-we get).
+<p>In this (9.56.0) release, the new PDF interpreter is now <em><u>ENABLED</u></em> by default
+in Ghostscript, but the old PDF interpreter can be used as a fallback by specifying
+<code>-dNEWPDF=false</code>. We've provided this so users that encounter issues with the new
+interpreter can keep working while we iron out those issues, the option will not be available in
+the long term.
<p>This also allows us to offer a new executable (<code>gpdf</code>, or <code>gpdfwin??.exe</code>
on Windows) which is <i>purely</i> for PDF input. For this release, those new binaries are not included
-in the "install" make targets, nor in the Windows installers (they will be from 9.56.0 onwards).
-<p>We would ask that as many users as possible take the opportunity to test with the new PDF implementation
-(i.e. using <code>-dNEWPDF</code> on your gs command line), and discuss any problems with us, before
-the new implementation becomes the default.
-</li>
-<li>
-<p>The pdfwrite device now supports &quot;passthrough&quot; for JPX/JPG2000 data images (as well as the
-already supported JPEG/DCT Encoded). That means that if no rescaling or color conversion of the image data
-is required, the encoded/compressed image data from the input file will be written unchanged to the output,
-preventing potential image degradation caused by decompressing and recompressing.
-</li>
-<li>
-<p>The Ghostscript/GhostPDL demo apps for C, C#, Java and Python have all had improvements and the
-C#/Java/Python language bindings have now been documented, see <a href="language-bindings/index.html">Ghostscript Language Bindings</a>
-</li>
-<li>
-<p>The Zugferd compliant PDF generating definitions (<code>lib/zugferd.ps</code>) have been updated and expanded to support the
-current version (2.1.1) of the Zugferd spec, and optionally different versions of the specification.
-</li>
-<li>
-<p>The PCL/m output devices now support Duplex/Tumble.
+in the "install" make targets, nor in the Windows installers.
</li>
<li>
-<p>The internal support for &quot;n-up&quot; style simple imposition (introduced in 9.54.0) has been extended and improved
-for better support across all input formats.
+<p>Calling Ghostscript via the GS API is now thread safe. The one limitation is that the X11 devices for
+Unix-like systems (x11, x11alpha, x11cmyk, x11cmyk2, x11cmyk4, x11cmyk8, x11gray2, x11gray4 and x11mono)
+cannot be made thread safe, due to their interaction with the X11 server, those devices have been modified
+to only allow one instance in an executable.
</li>
<li>
-<p>Ghostscript now supports object specific halftone - for example, different halftones can be specified for text and
-images, reflecting the differing needs of rendering those two types of object.
+<p>The <code>PSD</code> output devices now write ICC profiles to their output files, for improved
+color fidelity.
</li>
<li>
<p>Our efforts in code hygiene and maintainability continue.
@@ -105,7 +86,7 @@ community demand for the feature.
please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a>.
<h3><a name="9.55.0_Incompatible_changes"></a>Incompatible changes</h3>
<h4>Included below are incompatible changes from recent releases (the
-specific release in question listed in parentheses). We include these,
+specific release in question is listed in parentheses). We include these,
for now, as we are aware that not everyone upgrades with every release.</h4>
<ul>
<li>
@@ -123,15 +104,15 @@ for more details.
</li>
<li>
<p>(9.53.0) As of 9.53.0, we have (re-)introduced the patch level to the version number,
-this helps facilitate a revised policy on handling security related issues.
-<p><strong>Note for GSView Users:</strong>The patch level addition breaks GSView 5 (it is
+this helps facilitate a revised policy on handling security-related issues.
+<p><strong>Note for GSView Users: </strong>The patch level addition breaks GSView 5 (it is
hardcoded to check for versions <code>704-999</code>. It is possible, but not guaranteed that
a GSView update might be forthcoming to resolve this.
</li>
<li>
<p>(9.52) <code>-dALLOWPSTRANSPARENCY</code>: The transparency compositor (and related
features), whilst we are improving it, remains sensitive to being driven correctly, and
-incorrect use can have unexpected/undefined results. Hence, as part of improving security
+incorrect use can have unexpected/undefined results. Hence, as part of improving security,
we limited access to these operators, originally using the <code>-dSAFER</code> feature.
As we made "SAFER" the default mode, that became unacceptable, hence the new option
<code>-dALLOWPSTRANSPARENCY</code> which enables access to the operators.
@@ -144,13 +125,13 @@ Secondly, the interaction with <code>save</code>&sol;<code>restore</code> operat
has changed. See <a href="Use.htm#Safer">SAFER</a>.
<p><strong>Important Note for Windows Users</strong>:
<br>
-The file/path pattern matching is case sensitive, even on Windows. This is a
+The file/path pattern matching is case-sensitive, even on Windows. This is a
change in behaviour compared to the old code which, on Windows, was case
<i>in</i>sensitive. This is in recognition of changes in Windows behaviour,
in that it now supports (although does not enforce) case sensitivity.
</li>
<li>
-<p>(9.27) The process of &quot;tidying&quot; the PostScript name space should have removed
+<p>(9.27) The process of &quot;tidying&quot; the PostScript namespace should have removed
only non-standard and undocumented operators. Nevertheless, it is possible that
any integrations or utilities that rely on those non-standard and undocumented
operators may stop working or may change behaviour.
@@ -161,12 +142,12 @@ alternative solution or return the previous functionality, if there is genuinely
option.
</li>
</ul>
-<h3><a name="9.55.0_changelog"></a>Changelog</h3>
+<h3><a name="9.56.0_changelog"></a>Changelog</h3>
<p>From 9.55.0 onwards, in recognition of how unwieldy very large HTML files can become
(History9.html had reached 8.1Mb!), we intend to only include the summary highlights (above).
<p>For anyone wanting the full details of the changes in
a release, we ask them to look at the history in our public git repository:
-<a href="https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-9.55.0">ghostpdl-9.55.0</a> log.
+<a href="https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-9.56.0">ghostpdl-9.56.0</a> log.
<p>If this change does not draw negative feedback, History?.htm file(s) will be removed from the release archives.
<!-- [2.0 end contents] ==================================================== -->
@@ -175,7 +156,7 @@ a release, we ask them to look at the history in our public git repository:
<hr>
<p>
-<small>Copyright &copy; 2005-2021 Artifex Software, Inc.
+<small>Copyright &copy; 2005-2022 Artifex Software, Inc.
All rights reserved.</small>
<p>
@@ -189,7 +170,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Ps-style.htm b/doc/Ps-style.htm
index 206effe1d..24388e62b 100644
--- a/doc/Ps-style.htm
+++ b/doc/Ps-style.htm
@@ -500,7 +500,7 @@ that could be made into a procedure.
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -513,7 +513,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Ps2epsi.htm b/doc/Ps2epsi.htm
index dbdfe7578..61649eb8f 100644
--- a/doc/Ps2epsi.htm
+++ b/doc/Ps2epsi.htm
@@ -175,7 +175,7 @@ encapsulation fails because of the nature of the original PostScript file.
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -188,7 +188,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Psfiles.htm b/doc/Psfiles.htm
index a916bb1cb..b2423c8d2 100644
--- a/doc/Psfiles.htm
+++ b/doc/Psfiles.htm
@@ -836,7 +836,7 @@ when passing files with -dJOBSERVER.</dd>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -849,7 +849,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Readme.htm b/doc/Readme.htm
index 1fbf641d7..2726f7ea7 100644
--- a/doc/Readme.htm
+++ b/doc/Readme.htm
@@ -530,7 +530,7 @@ command-line options.</dd></dt>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -544,7 +544,7 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
-<small>Ghostscript version 9.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
diff --git a/doc/Release.htm b/doc/Release.htm
index 135bef9d4..c162d047a 100644
--- a/doc/Release.htm
+++ b/doc/Release.htm
@@ -795,7 +795,7 @@ These are included in the Ghostscript release archive.
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -808,7 +808,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/SavedPages.htm b/doc/SavedPages.htm
index 5ba4e2d4f..e64f41633 100644
--- a/doc/SavedPages.htm
+++ b/doc/SavedPages.htm
@@ -258,7 +258,7 @@ Print two collated copies of the first file, followed by 5 copies of the second
<hr>
<p>
-<small>Copyright &copy; 2013-2021 Artifex Software, Inc. All rights
+<small>Copyright &copy; 2013-2022 Artifex Software, Inc. All rights
reserved.</small>
<p>
@@ -275,7 +275,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Search.htm b/doc/Search.htm
index e84925303..a3bc3638a 100644
--- a/doc/Search.htm
+++ b/doc/Search.htm
@@ -160,7 +160,7 @@
<div class="gcse-search"></div>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -173,7 +173,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Source.htm b/doc/Source.htm
index ae2fdc2de..4733ac5a1 100644
--- a/doc/Source.htm
+++ b/doc/Source.htm
@@ -401,7 +401,7 @@ and so on.
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -414,7 +414,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Unix-lpr.htm b/doc/Unix-lpr.htm
index 8d475e0f9..ca1a7e875 100644
--- a/doc/Unix-lpr.htm
+++ b/doc/Unix-lpr.htm
@@ -252,7 +252,7 @@ is responsible for the number-of-colours part of the script.</p>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -265,7 +265,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/Use.htm b/doc/Use.htm
index ac07f33c6..68227e5e7 100644
--- a/doc/Use.htm
+++ b/doc/Use.htm
@@ -5410,7 +5410,7 @@ PCLEOs. (see the FAPI-related source code for details).</p>
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -5423,7 +5423,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/VectorDevices.htm b/doc/VectorDevices.htm
index 7a25d1a74..fd9b91629 100644
--- a/doc/VectorDevices.htm
+++ b/doc/VectorDevices.htm
@@ -1503,7 +1503,7 @@ not affected.
<hr>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -1516,7 +1516,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/WhatIsGS.htm b/doc/WhatIsGS.htm
index ebb717a29..496adfe7b 100644
--- a/doc/WhatIsGS.htm
+++ b/doc/WhatIsGS.htm
@@ -132,7 +132,7 @@ source can be found in the GhostXPS/GhostPDL downloads from the same site.</p>
<br/><br/>
<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+<small>Copyright &copy; 2000-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -145,7 +145,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/default.css b/doc/default.css
index 700342c77..b45a9d194 100644
--- a/doc/default.css
+++ b/doc/default.css
@@ -77,7 +77,7 @@ header h1 {
}
header h2::after {
- content:"Version 9.55.0";
+ content:"Version 9.56.0";
}
header h2 {
diff --git a/doc/gs-vms.hlp b/doc/gs-vms.hlp
index 08386531e..0a37824bc 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.55.0, 27 September 2021
+! Ghostscript version 9.56.0, 29 March 2022
Usage:
$ gs [options] [file ...]
diff --git a/doc/sample_downscale_device.htm b/doc/sample_downscale_device.htm
index 65b1d36f6..d0d5f4d4e 100644
--- a/doc/sample_downscale_device.htm
+++ b/doc/sample_downscale_device.htm
@@ -208,7 +208,7 @@ The source for this device driver is in: <a href="gdevds32.c">doc/gdevds32.c</a>
<!-- [3.0 begin visible trailer] =========================================== -->
<p>
- <small>Copyright &copy; 2016-2021 Artifex Software, Inc. All rights reserved.</small>
+ <small>Copyright &copy; 2016-2022 Artifex Software, Inc. All rights reserved.</small>
<p>
This software is provided AS-IS with no warranty, either express or
@@ -221,7 +221,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/subclass.htm b/doc/subclass.htm
index 278011649..23423a173 100644
--- a/doc/subclass.htm
+++ b/doc/subclass.htm
@@ -691,7 +691,7 @@ int black_text_text_begin(gx_device *dev, gs_imager_state *pis, const gs_text_pa
<hr>
<p>
-<small>Copyright &copy; 2013-2021 Artifex Software, Inc. All rights
+<small>Copyright &copy; 2013-2022 Artifex Software, Inc. All rights
reserved.</small>
<p>
@@ -708,7 +708,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->
diff --git a/doc/thirdparty.htm b/doc/thirdparty.htm
index 151e94ba3..20b74da64 100644
--- a/doc/thirdparty.htm
+++ b/doc/thirdparty.htm
@@ -185,7 +185,7 @@ the relevant license, and the "upstream" URL.
<hr>
<p>
-<small>Copyright &copy; 2005-2021 Artifex Software, Inc.
+<small>Copyright &copy; 2005-2022 Artifex Software, Inc.
All rights reserved.</small>
<p>
@@ -199,7 +199,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.55.0, 27 September 2021
+<small>Ghostscript version 9.56.0, 29 March 2022
<!-- [3.0 end visible trailer] ============================================= -->