diff options
Diffstat (limited to 'doc/News.htm')
-rw-r--r-- | doc/News.htm | 83 |
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>/<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 "tidying" the Postscript name space should have removed +<p>(9.27) The process of "tidying" 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] ============================================= --> |