~ubuntu-branches/ubuntu/utopic/ghostscript/utopic-proposed

« back to all changes in this revision

Viewing changes to doc/History9.htm

  • Committer: Package Import Robot
  • Author(s): Till Kamppeter
  • Date: 2013-08-16 19:19:47 UTC
  • mfrom: (1.1.39)
  • Revision ID: package-import@ubuntu.com-20130816191947-0orkdx2lcffeiokd
Tags: 9.09~dfsg~rc1-0ubuntu1
* New upstream release
   - Ghostscript 9.09rc1.
   - Upstream: Due to a couple of serious regressions that were discovered
     *very* shortly after the 9.08 release was completed, we decided it was
     best to withdraw 9.08, and produce a 9.09 release with those issues
     resolved.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
<h2>Table of contents</h2>
30
30
 
31
31
<blockquote><ul>
32
 
<li><a href="#Version9.08">Version 9.08 (2013-08-08)</a>
 
32
<li><a href="#Version9.09">Version 9.09 (2013-08-16)</a>
33
33
<li><a href="#Version9.07">Version 9.07 (2013-02-14)</a>
34
34
<li><a href="#Version9.06">Version 9.06 (2012-07-31)</a>
35
35
<li><a href="#Version9.05">Version 9.05 (2012-02-08)</a>
68
68
<!-- [1.0 end visible header] ============================================== -->
69
69
 
70
70
<!-- [2.0 begin contents] ================================================== -->
71
 
<h2><a name="Version9.08"></a>Version 9.08 (2013-08-08)</h2>
 
71
<h2><a name="Version9.09"></a>Version 9.09 (2013-08-16)</h2>
72
72
 
73
73
<p>This is the eighth full release in the stable 9.x series, and is
74
74
primarily a maintenance release.
76
76
<p> Highlights in this release include:
77
77
<ul>
78
78
<li>
79
 
<p> Background printing (BGPrint)is a new feature allowing an accumulated page
 
79
<p> Background printing (BGPrint) is a new feature allowing an accumulated page
80
80
clist to be rendered by one or more rendering threads whilst the interpreter
81
81
(in the "main" thread) continues to accumulate the subsequent page's clist.
82
82
For certain classes of file this can result in a useful performance increase.
99
99
</li>
100
100
<li>
101
101
<p> Processing of Windows command line arguments into UTF8 (as presaged a few
102
 
releases ago) has been enhaned and enabled by default.
 
102
releases ago) has been enhanced and enabled by default.
103
103
</li>
104
104
<li>
105
105
<p> The URW Postscript font set has been updated to the latest version, fixing
112
112
<p>For a list of open issues, or to report problems,
113
113
please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a>.
114
114
 
115
 
<h3><a name="9.08_Incompatible_changes"></a>Incompatible changes</h3>
 
115
<h3><a name="9.09_Incompatible_changes"></a>Incompatible changes</h3>
116
116
<p>
117
117
No recorded incompatible changes.
118
118
 
119
 
<h3><a name="9.08_changelog"></a>Changelog</h3>
 
119
<h3><a name="9.09_changelog"></a>Changelog</h3>
 
120
<p><strong>2013-08-16 14:00:43 +0100
 
121
</strong>
 
122
<br>Ken Sharp &lt;ken.sharp@artifex.com&gt;<br>
 
123
<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=397abe5622f0a1a9963617fbf1509015563be6fc">397abe5622f0a1a9963617fbf1509015563be6fc</a>
 
124
<blockquote>
 
125
<p>
 
126
    Address gp_wgetv not finding *any* environment variables unless compiled with GS_NO_UTF8<br>
 
127
<br>
 
128
    The string being passed in as the 'name' was a regular 1 byte C char array.<br>
 
129
    But _wgetenv expects to be given a wide character string to find and<br>
 
130
    treats the argument as such. This mean environment variables never matched.<br>
 
131
<br>
 
132
    This commit mimics the code for the registry variables, and converts the<br>
 
133
    name to a wchar before passing to _wgetenv.<br>
 
134
<br>
 
135
    CLUSTER_UNTESTED<br>
 
136
<br>
 
137
gs/base/gp_wgetv.c<br>
 
138
<p>
 
139
</blockquote>
 
140
<hr>
 
141
<p><strong>2013-08-16 12:47:36 +0100
 
142
</strong>
 
143
<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
 
144
<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8b5a86bad386569f921d0322bf113fa82b3d4529">8b5a86bad386569f921d0322bf113fa82b3d4529</a>
 
145
<blockquote>
 
146
<p>
 
147
    Fix GS_NO_UTF8 build problem with gs_sprintf.<br>
 
148
<br>
 
149
    CLUSTER_UNTESTED<br>
 
150
<br>
 
151
gs/base/gp_wgetv.c<br>
 
152
<p>
 
153
</blockquote>
 
154
<hr>
 
155
<p><strong>2013-08-16 07:58:57 +0100
 
156
</strong>
 
157
<br>Ken Sharp &lt;ken.sharp@artifex.com&gt;<br>
 
158
<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=182beda4d5199210c4c796c8c501e6e4bb5aa2de">182beda4d5199210c4c796c8c501e6e4bb5aa2de</a>
 
159
<blockquote>
 
160
<p>
 
161
    PS Interpreter - yet more meddling with VM allocation and setpagedevice<br>
 
162
<br>
 
163
    Bug #694525 &quot;GSView 5.0 does not work with GPL Ghostscript 9.08&quot;<br>
 
164
<br>
 
165
    Rather horrifyingly GSView uses undocumented internal operations of<br>
 
166
    Ghostscript. In this case the changes to VM allocation mode during setpagedevice<br>
 
167
    were being circumvented.<br>
 
168
<br>
 
169
    This commit changes the way we detect a setpagedevice during startup, previously<br>
 
170
    we check that the dictionary contained one key called /.LockSafetyParams<br>
 
171
    and if so assumed that this meant we were in startup, so we set the VM<br>
 
172
    allocation mode to global for the benefit of Display PostScxript.<br>
 
173
<br>
 
174
    GSView ended up triggering that test, which caused a VM allocation error.<br>
 
175
<br>
 
176
    We now look for the key /.LockSafetyParamsGlobal instead. If this is present<br>
 
177
    we set the VM allocation mode to global and *replace* the key with<br>
 
178
    /.LockSafetyParams instead. This allows accurate detection of the startup<br>
 
179
    condition.<br>
 
180
<br>
 
181
    No differences expected, GSView 5 seems to work and the original bug still<br>
 
182
    is fixed.<br>
 
183
<br>
 
184
gs/Resource/Init/gs_init.ps<br>
 
185
gs/Resource/Init/gs_setpd.ps<br>
 
186
<p>
 
187
</blockquote>
 
188
<hr>
 
189
<p><strong>2013-08-15 12:23:23 +0100
 
190
</strong>
 
191
<br>Robin Watts &lt;robin.watts@artifex.com&gt;<br>
 
192
<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dde6d480e632eefbe5ccd42bc52b456582514a2a">dde6d480e632eefbe5ccd42bc52b456582514a2a</a>
 
193
<blockquote>
 
194
<p>
 
195
    Bug 694451: Solve problems with interpolated landscape images.<br>
 
196
<br>
 
197
    The portrait image code accumulates pixels into scanlines, and then<br>
 
198
    plots the whole scanline at once. The landscape image code follows<br>
 
199
    this lead by accumulating pixels into 'scancolumns' and then plots<br>
 
200
    the whole column at once.<br>
 
201
<br>
 
202
    Unfortunately this accumulation for columns goes wrong in the case<br>
 
203
    where we are working at &lt; 8 bpp (as the transposition of rows to<br>
 
204
    columns fails). This causes images with runs of identical pixels in<br>
 
205
    to be 'squished' vertically.<br>
 
206
<br>
 
207
    We work around this here in the &lt; 8 bpp case by repeating the writes<br>
 
208
    of each pixel so whole bytes are filled. This is suboptimal, but<br>
 
209
    doing anything else is tricky with the macros the way they are.<br>
 
210
<br>
 
211
gs/base/gxiscale.c<br>
 
212
<p>
 
213
</blockquote>
 
214
<hr>
 
215
<p><strong>2013-08-09 17:02:40 -0700
 
216
</strong>
 
217
<br>Ray Johnston &lt;ray.johnston@artifex.com&gt;<br>
 
218
<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=fd89aa38fb8a8af11ac6100ee5eebd9ce61091e3">fd89aa38fb8a8af11ac6100ee5eebd9ce61091e3</a>
 
219
<blockquote>
 
220
<p>
 
221
    Fix bug 694455. Incorrect CTM when rendering SMasks.<br>
 
222
<br>
 
223
    The clippath was incorrect due to the CTM. As specified in 7.5.4 of the PDF spec:<br>
 
224
<br>
 
225
    The mask's coordinate system is defined by concatenating the transformation<br>
 
226
    matrix specified by the Matrix entry in the transparency group's form dictionary<br>
 
227
    (see Section 4.9.1, &quot;Form Dictionaries&quot;) with the current transformation matrix<br>
 
228
    at the moment the soft mask is established in the graphics state with the gs<br>
 
229
    operator.<br>
 
230
<br>
 
231
    This fixes the customer's file and also results in a progression on<br>
 
232
    comparefiles/Bug693681.pdf where extra data was previously showing.<br>
 
233
<br>
 
234
gs/Resource/Init/pdf_draw.ps<br>
 
235
<p>
 
236
</blockquote>
 
237
<hr>
 
238
<p><strong>2013-08-13 00:04:57 -0700
 
239
</strong>
 
240
<br>Michael Vrhel &lt;michael.vrhel@artifex.com&gt;<br>
 
241
<a href="http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=8599c5c660638bb1778fb84485c29034b70d25f6">8599c5c660638bb1778fb84485c29034b70d25f6</a>
 
242
<blockquote>
 
243
<p>
 
244
    Fix for problem with double application of alpha when composing isolated groups.<br>
 
245
<br>
 
246
gs/base/gxblend1.c<br>
 
247
<p>
 
248
</blockquote>
 
249
<hr>
120
250
<p><strong>2013-08-08 14:53:48 +0100
121
251
</strong>
122
252
<br>Chris Liddell &lt;chris.liddell@artifex.com&gt;<br>
91481
91611
San Rafael, CA  94903, U.S.A., +1(415)492-9861, for further information.
91482
91612
 
91483
91613
<p>
91484
 
<small>Ghostscript version 9.08, 14 August 2013
 
91614
<small>Ghostscript version 9.09, 16 August 2013
91485
91615
 
91486
91616
<!-- [3.0 end visible trailer] ============================================= -->
91487
91617