summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'doc/News.htm')
-rw-r--r--doc/News.htm83
1 files changed, 51 insertions, 32 deletions
diff --git a/doc/News.htm b/doc/News.htm
index ab0fe755..75c18da1 100644
--- a/doc/News.htm
+++ b/doc/News.htm
@@ -1,15 +1,6 @@
<!doctype html>
<html>
<head>
-<!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-54391264-2"></script>
-<script>
- window.dataLayer = window.dataLayer || [];
- function gtag(){dataLayer.push(arguments);}
- gtag('js', new Date());
-
- gtag('config', 'UA-54391264-2');
-</script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
@@ -95,19 +86,41 @@ overview</a>.
<!-- [1.0 end visible header] ============================================== -->
<!-- [2.0 begin contents] ================================================== -->
-<h2><a name="Version9.52"></a>Version 9.52 (2020-03-19)</h2>
+<h2><a name="Version9.53.0"></a>Version 9.53.0 (2020-09-10)</h2>
<p> Highlights in this release include:
<ul>
<li>
-<p>The 9.52 release replaces the 9.51 release after a problem was reported with 9.51
-which warranted the quick turnaround. Thus, like 9.51, 9.52 is primarily a maintenance
-release, consolidating the changes we introduced in 9.50.
+<p>The 9.53.0 release is primarily maintenance.
</li>
<li>
-<p>We have continued our work on code hygiene for this release, with a focus on the
-static analysis tool Coverity (from <a href="https://www.synopsys.com">Synopsys, Inc</a>)
-and we have now adopted a policy of maintaining zero Coverity issues in the
-Ghostscript/GhostPDL source base.
+<p>The most obvious change is the (re-)introduction of the patch level to the version number,
+this helps facilitate a revised policy on handling security related issues.
+</li>
+<li>
+<p>Our efforts in code hygiene and maintainability continue.
+</li>
+<li>
+<p>We have added the capability to build with the Tesseract OCR engine. In such
+a build, new devices are available (pdfocr8/pdfocr24/pdfocr32) which render the
+output file to an image, OCR that image, and output the image "wrapped" up as a
+PDF file, with the OCR generated text information included as "invisible" text
+(in PDF terms, text rendering mode 3).
+<p>Due to some patches to the Tesseract sources that are required (integrated
+upstream, but awaiting release), time constraints, and the experimental nature
+of the feature, we only support including Tesseract from source, not linking to
+Tesseract shared libraries. Whether we add this capability will be largely
+dependant on community demand for the feature.
+</li>
+<li>
+<p>We have added Python bindings for the <code>gsapi</code> interface, can be found
+in <code>demos/python</code>. These are experimental, and we welcome feedback from
+interested developers.
+</li>
+<li>
+<p>For those integrating Ghostscript/GhostPDL via the <code>gsapi</code> interface, we
+have added new capabilities to that, specifically in terms of setting and interrogating
+device parameters. These, along with the existing interface calls, are documented in:
+<a href="API.htm">Ghostscript Interpreter API</a>
</li>
<li>
<p><b>IMPORTANT:</b> In consultation with a representative of
@@ -120,8 +133,8 @@ us, so we can discuss your use case, and revise our plans accordingly.
</li>
<li>
<p>IMPORTANT: We have forked LittleCMS2 into LittleCMS2mt (the "mt" indicating "multi-thread").
-LCMS2 is not thread-safe, and cannot be made thread-safe without breaking the ABI. Our fork
-will be thread-safe and include performance enhancements (these changes have all be been
+LCMS2 is not thread safe and cannot be made thread safe without breaking the ABI. Our fork
+will be thread safe and include performance enhancements (these changes have all be been
offered and rejected upstream). We will maintain compatibility between Ghostscript and LCMS2
for a time, but not in perpetuity. If there is sufficient interest, our fork will be
available as its own package separately from Ghostscript (and MuPDF).
@@ -138,25 +151,31 @@ specific release in question listed in parentheses). We include these,
for now, as we are aware that not everyone upgrades with every release.</h4>
<ul>
<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
+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) As of 9.52, the Windows binaries released by the Ghostscript development
-team are built with Microsoft Visual Studio 2019. As a result Microsoft Windows XP and
-earlier are no longer supported by these binaries. This does not imply we are or will
+team are built with Microsoft Visual Studio 2019. As a result, Microsoft Windows XP and
+earlier are no longer supported by these binaries. This does not imply we are, or will
start relying upon features only available in VS2019, so the <code>nmake</code> Makefiles
will continue to allow older Visual Studio versions (back to VS2005) to build Ghostscript.
</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
-<a href="Use.htm#ALLOWPSTRANSPARENCY">-dALLOWPSTRANSPARENCY</a> which enables
-access to the operators.
+<code>-dALLOWPSTRANSPARENCY</code> which enables access to the operators.
</li>
<li>
<p>(9.50) There are a couple of subtle incompatibilities between the old and new SAFER
implementations. Firstly, as mentioned in the 9.50 release notes, SAFER now leaves
-standard Postscript functionality unchanged (except for the file access limitations).
+standard Postcript functionality unchanged (except for the file access limitations).
Secondly, the interaction with <code>save</code>&sol;<code>restore</code> operations,
see <a href="Use.htm#Safer">SAFER</a>.
<p><strong>Important Note for Windows Users</strong>:
@@ -167,21 +186,21 @@ change in behaviour compared to the old code which, on Windows, was case
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 name space 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.
+operators may stop working or may change behaviour.
<p>If you encounter such a case, please contact us (either the #ghostscript IRC channel,
or the gs-devel mailing list would be best), and we'll work with you to either find an
-alternative solution or return the previous functionality if there is genuinely no other
+alternative solution or return the previous functionality, if there is genuinely no other
option.
<p>One case we know this has occurred is GSView 5 (and earlier). GSView 5 support for PDF
-files relied upon internal use only features that are no longer available. GSView 5 will
-still work as previously for Postscript files. For PDF files, users are encouraged to look
+files relied upon internal use only features which are no longer available. GSView 5 will
+still work as previously for PostScript files. For PDF files, users are encouraged to look
at <a href="https://www.mupdf.com">MuPDF</a>.
</li>
</ul>
-<h3><a name="9.52_changelog"></a>Changelog</h3>
+<h3><a name="9.53.0_changelog"></a>Changelog</h3>
<p>See the <a href="History9.htm">history file</a> for complete log
of changes.
@@ -206,7 +225,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.52, 19 March 2020
+<small>Ghostscript version 9.53.0, 10 September 2020
<!-- [3.0 end visible trailer] ============================================= -->