summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Liddell <chris.liddell@artifex.com>2016-09-20 20:33:21 +0100
committerChris Liddell <chris.liddell@artifex.com>2016-09-26 11:35:14 +0100
commit3263f33ba60aafe7b671d2c9b7a3b25fb39a7bee (patch)
treeda9ada77cc728f873c190859680498308d470d74
parent457cc95668fbf26cf9cf5e4ee10709ad8c8e2c58 (diff)
downloadghostpdl-3263f33ba60aafe7b671d2c9b7a3b25fb39a7bee.tar.gz
Changelog update for 9.20 RC2ghostpdl-9.20rc2
-rw-r--r--doc/History9.htm170
1 files changed, 170 insertions, 0 deletions
diff --git a/doc/History9.htm b/doc/History9.htm
index e716bda62..4db1f5d70 100644
--- a/doc/History9.htm
+++ b/doc/History9.htm
@@ -107,6 +107,176 @@ Devices using only the non-deprecated procs should be trivial to update.
</ul>
<h3><a name="9.20_changelog"></a>Changelog</h3>
+<p><strong>2016-09-20 18:07:51 +0100
+</strong>
+<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1bd7f32d70549971b4a384c5865e1fd030f49f20">1bd7f32d70549971b4a384c5865e1fd030f49f20</a>
+<blockquote>
+<p>
+ Bug 697138: Fix --disable-sse2 to work with openjpeg<br>
+<br>
+ OpenJPEG enables it's SSE code based on the compiler defining __SSE__ so we<br>
+ want to undefine that if we're not using SSE operations.<br>
+<br>
+Makefile.in<br>
+configure.ac<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2016-09-20 19:57:14 +0100
+</strong>
+<br>Robin Watts &lt;robin.watts@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=20b0255206254ebcce1cde0a4a63d74b0aedcecf">20b0255206254ebcce1cde0a4a63d74b0aedcecf</a>
+<blockquote>
+<p>
+ Fix splay tree traversal (again)<br>
+<br>
+ When setting up a traversal from a midpoint of the tree, we'd<br>
+ immediately trip into the &quot;has hit the endpoint&quot; code.<br>
+<br>
+ Fix that.<br>
+<br>
+base/gsalloc.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2016-09-20 09:03:31 -0700
+</strong>
+<br>Ray Johnston &lt;ray.johnston@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0e1153bf2d344044cd9fdfb7706f829b63348118">0e1153bf2d344044cd9fdfb7706f829b63348118</a>
+<blockquote>
+<p>
+ FitPage should not add in rotation if destination page is square.<br>
+<br>
+ If the PageSize was square, it would be treated as &quot;not landscape&quot;,<br>
+ but landscape pages in would be arbitrarily rotated.<br>
+<br>
+ Note this does not change the bahavior of PS or EPS page fitting.<br>
+ TBD: Add an option to fit to a page and never rotate (FitPageNR)<br>
+<br>
+Resource/Init/pdf_main.ps<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2016-09-20 16:48:45 +0100
+</strong>
+<br>Robin Watts &lt;robin.watts@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=570041cc341557da8521fdace380f837cc572a69">570041cc341557da8521fdace380f837cc572a69</a>
+<blockquote>
+<p>
+ Fix Memento crash<br>
+<br>
+ When reallocing set the rawsize before attempting to write<br>
+ the post guard block.<br>
+<br>
+base/memento.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2016-09-20 13:41:31 +0100
+</strong>
+<br>Robin Watts &lt;robin.watts@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=3dd5f4c6b02179422bd8686fceed1f4955221d90">3dd5f4c6b02179422bd8686fceed1f4955221d90</a>
+<blockquote>
+<p>
+ Sync Memento with MuPDF.<br>
+<br>
+base/memento.c<br>
+base/memento.h<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2016-09-20 13:04:51 +0100
+</strong>
+<br>Robin Watts &lt;robin.watts@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4e01c57e0f0773e29bc6f921cfc677576e72739d">4e01c57e0f0773e29bc6f921cfc677576e72739d</a>
+<blockquote>
+<p>
+ Bug 697134: Tweak MEMENTO_GS_HACKS inclusion.<br>
+<br>
+ Rather than rolling our own memset prototype in this case, use<br>
+ the one that gs provides.<br>
+<br>
+base/memento.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2016-09-16 15:23:32 +0100
+</strong>
+<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=1a0104084a4dfdff77165d931bdc87849c8ad824">1a0104084a4dfdff77165d931bdc87849c8ad824</a>
+<blockquote>
+<p>
+ Clump has_refs - follow up to commit 63f74ce6<br>
+<br>
+ The function save_set_new() (where the original fix for 'has_refs' is located)<br>
+ is called in two circumstances: when creating a save level, and when destroying<br>
+ a save level.<br>
+<br>
+ We have to retain the 'has_refs' value for the latter case for the garbager to<br>
+ function correctly, but doing so in the former results in the garbager<br>
+ sometimes scanning more memory than is really necessary (it can end up scanning<br>
+ ref memory from the previous save state, which is pointless since that cannot<br>
+ change).<br>
+<br>
+ This change means that 'has_refs == true' will only be retained in the<br>
+ 'destroying a save level' case (which works correctly because, by the time the<br>
+ function is called, we've already returned the relevant allocated to its<br>
+ previous state).<br>
+<br>
+psi/isave.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2016-09-15 14:14:35 -0700
+</strong>
+<br>Ray Johnston &lt;ray.johnston@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=bfffe2011e1c8ffe53a432424b049f3989d6174a">bfffe2011e1c8ffe53a432424b049f3989d6174a</a>
+<blockquote>
+<p>
+ Fix bug 697097. SMask subpixel offset must match image offset.<br>
+<br>
+ The dda used to select the source pixel for mapping into the image<br>
+ must use the same stepping for gray (monochrome) and color images<br>
+ since an SMask is monochrome and the image may be in color. This is<br>
+ primarily evident with the bug file since Matte is used to indicate<br>
+ that the source data is premuliplied. Colors can shift a LOT since<br>
+ the removal of the premultiplication can expand mistaked.<br>
+<br>
+base/gxicolor.c<br>
+<p>
+</blockquote>
+<hr>
+<p><strong>2016-09-14 16:31:56 +0100
+</strong>
+<br>Ken Sharp &lt;ken.sharp@artifex.com&gt;<br>
+<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=5521e702af192e06f186d0d741f24097eb5b8e26">5521e702af192e06f186d0d741f24097eb5b8e26</a>
+<blockquote>
+<p>
+ PDF interpreter - fix for GSView 5<br>
+<br>
+ Commit 093bd18bd923644fcd25c507088c0ebc63b4c320 included an<br>
+ 'optimisation' to prevent rescanning for transparency if we had already<br>
+ scanned. However, this assumed that the function pdfshowpage_setup<br>
+ had already been executed in order to set a variable.<br>
+<br>
+ This is always true when running files via Ghostscript, but any<br>
+ application (such as GSView 5) which executes the PDF operations<br>
+ individually need not execute this function. If the function was not<br>
+ executed then an error occurred. From other comments in pdf_main.ps<br>
+ its possible that customers may be using these functions as well (see<br>
+ the comments above the definition of /pdfshowpage)<br>
+<br>
+ This commit checks to see if the variable has been set, if it has then<br>
+ it is used, otherwise we rescan for transparency. This prevents the<br>
+ error, but uses the optimisation if its possible to do so.<br>
+<br>
+ No differences expected<br>
+<br>
+Resource/Init/pdf_main.ps<br>
+<p>
+</blockquote>
+<hr>
<p><strong>2016-09-14 10:40:36 +0100
</strong>
<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>