summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'doc/History9.htm')
-rw-r--r--doc/History9.htm201
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>&sol;<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 &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.
-<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 &copy; 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>