diff options
Diffstat (limited to 'doc/History9.htm')
-rw-r--r-- | doc/History9.htm | 201 |
1 files changed, 0 insertions, 201 deletions
diff --git a/doc/History9.htm b/doc/History9.htm deleted file mode 100644 index 4ebca7b4..00000000 --- a/doc/History9.htm +++ /dev/null @@ -1,201 +0,0 @@ -<!doctype html> -<html lang="en"> -<head> - <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>History of Ghostscript versions 9.n</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="inner"> -<!--START EDITING HERE--> - -<!-- -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. ---> - -<h2><a name="toc"></a>Table of contents</h2> - -<blockquote><ul class="toc"> -<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.56.0 (2022-03-14)</li> -</ul> - - - -<!-- [1.2 end table of contents] =========================================== --> - -<!-- [1.3 begin hint] ====================================================== --> - - -<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] ======================================================== --> - -<hr> - -<!-- [1.0 end visible header] ============================================== --> - -<!-- [2.0 begin contents] ================================================== --> -<h2><a name="Version9.56.0"></a>Version 9.56.0 (2022-02-22)</h2> -<p> Highlights in this release include: -<ul> -<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.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. -</li> -<li> -<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 <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. -</li> -<li> -<p>The usual round of bug fixes, compatibility changes, and incremental improvements. -</li> -<li> -<p>(9.53.0) 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>Mainly due to time constraints, we only support including Tesseract from -source included in our release packages, and not linking to Tesseract/Leptonica -shared libraries. Whether we add this capability will be largely dependent on -community demand for the feature. -<p>See <a href="https://www.ghostscript.com/ocr.html">Enabling OCR</a> for more details. -</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>. -<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 is listed in parentheses). We include these, -for now, as we are aware that not everyone upgrades with every release.</h4> -<ul> -<li> -<p>(9.55.0) Changes to the <code>device API</code>. This will affect developers and maintainers of -Ghostscript devices. Firstly, and most importantly, the way device-specific "procs" are specified has -been rewritten to make it (we think!) clearer and less confusing. See -<a href="Drivers.htm">The Interface between Ghostscript and Device Drivers</a> and -<a href="https://www.notion.so/artifexsoftware/The-Great-Device-Rework-Of-2021-94092fe1395d4a088b91462f0ca5038a">The Great Device Rework Of 2021</a> -for more details. -</li> -<li> -<p>(9.55.0) The command line options <code>-sGraphicsICCProfile=___</code>, <code>-dGraphicsIntent=#</code>, <code>-dGraphicsBlackPt=#</code>, -<code>-dGraphicsKPreserve=#</code> have been changed to <code>-sVectorICCProfile=___</code>, <code>-dVectorIntent=#</code>, <code>-dVectorBlackPt=#</code>, -<code>-dVectorKPreserve=#</code>. -</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 -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, -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. -</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). -Secondly, the interaction with <code>save</code>/<code>restore</code> operations -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 -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 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. -<p>If you encounter such a case, please contact us (<a href="https://discord.gg/H9GXKwyPvY">Discord<a>, -<a href="https://web.libera.chat/#ghostscript">#ghostscript IRC channel</a>, -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 -option. -</li> -</ul> -<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.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 © 2000-2022 Artifex Software, Inc. All rights reserved.</small> - -<p> -This software is provided AS-IS with no warranty, either express or -implied. - -This software is distributed under license and may not be copied, modified -or distributed except as expressly authorized under the terms of that -license. Refer to licensing information at <a href="https://www.artifex.com">https://www.artifex.com</a> -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.56.1, 4 April 2022 - -<!-- [3.0 end visible trailer] ============================================= --> - - -<!--FINISH EDITING HERE--> - </div><!-- close inner --> - </div><!-- close outer --> - </article> - </main> - <script src="site.js"></script> -</body> -</html> |