diff options
Diffstat (limited to 'doc/News.htm')
-rw-r--r-- | doc/News.htm | 167 |
1 files changed, 42 insertions, 125 deletions
diff --git a/doc/News.htm b/doc/News.htm index 3d9784d4..d4f79d5d 100644 --- a/doc/News.htm +++ b/doc/News.htm @@ -1,64 +1,24 @@ <!doctype html> -<html> +<html lang="en"> <head> -<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"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Recent Changes in Ghostscript</title> - <!-- Originally: NEWS --> - <!-- - WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to - re-create the table of contents here, because it will replace the - hand-edited TOC subheads with a separate subhead for each H2 in - the body of the file. Or if you do, first look at the original - TOC to see how to edit it for visual conciseness. - --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" href="images/favicon.svg"> + <title>Recent Changes in Ghostscript</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><div class="title"><a href="index.html"><h1 aria-label="title">Ghostscript documentation</h1><h2 aria-label="version"></h2></a></div><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Changes in the Most Recent Release of Ghostscript</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> +<h1>Recent Changes in Ghostscript</h1> <p> This document is news about the most recent Ghostscript release. For earlier versions, see the history documents: @@ -77,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> -<p>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 "passthrough" 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> +in the "install" make targets, nor in the Windows installers. </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. +<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>The PCL/m output devices now support Duplex/Tumble. -</li> -<li> -<p>The internal support for "n-up" style simple imposition (introduced in 9.54.0) has been extended and improved -for better support across all input formats. -</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. @@ -145,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> @@ -163,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. @@ -184,13 +125,13 @@ Secondly, the interaction with <code>save</code>/<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 "tidying" the PostScript name space should have removed +<p>(9.27) The process of "tidying" 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. @@ -201,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] ==================================================== --> @@ -215,7 +156,7 @@ a release, we ask them to look at the history in our public git repository: <hr> <p> -<small>Copyright © 2005-2021 Artifex Software, Inc. +<small>Copyright © 2005-2022 Artifex Software, Inc. All rights reserved.</small> <p> @@ -229,40 +170,16 @@ 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] ============================================= --> -<!--FINISH EDITING HERE--> - - </div> - </div> - </div> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> |