File freetype2.changes of Package freetype2
1965
1
-------------------------------------------------------------------
2
Tue Aug 22 05:36:05 UTC 2023 - Fridrich Strba <fstrba@suse.com>
3
4
- Added patch:
5
* CVE-2023-2004.patch
6
+ fixes bsc#1210419, CVE-2023-2004: Integer overflow
7
8
-------------------------------------------------------------------
9
Wed Aug 31 14:52:51 UTC 2022 - Marcus Meissner <meissner@suse.com>
10
11
- disable brotli linkage / WOFF2 support for now to keep dependencies
12
as before.
13
14
-------------------------------------------------------------------
15
Tue Aug 23 12:05:23 UTC 2022 - Fridrich Strba <fstrba@suse.com>
16
17
- Added patches:
18
* CVE-2022-27404.patch
19
+ fixes bsc#1198830, CVE-2022-27404: Buffer Overflow
20
* CVE-2022-27405.patch
21
+ fixes bsc#1198832, CVE-2022-27405: Segmentation Fault
22
* CVE-2022-27406.patch
23
+ fixes bsc#1198823, CVE-2022-27406: Segmentation violation
24
25
-------------------------------------------------------------------
26
Tue Oct 20 09:38:30 UTC 2020 - Ismail Dönmez <idonmez@suse.com>
27
28
- Update to version 2.10.4
29
* Fix a heap buffer overflow has been found in the handling of
30
embedded PNG bitmaps, introduced in FreeType version 2.6
31
(CVE-2020-15999 bsc#1177914)
32
* Minor improvements to the B/W rasterizer.
33
* Auto-hinter support for Medefaidrin script.
34
* Fix various memory leaks (mainly for CFF) and other issues that
35
might cause crashes in rare circumstances.
36
37
-------------------------------------------------------------------
38
Sat May 9 10:24:29 UTC 2020 - Ismail Dönmez <idonmez@suse.com>
39
40
- Update to version 2.10.2
41
* Support for WOFF2 fonts, add BR on pkgconfig(libbrotlidec)
42
* Function `FT_Get_Var_Axis_Flags' returned random data for Type 1
43
MM fonts.
44
* Type 1 fonts with non-integer metrics are now supported by the new
45
(CFF) engine introduced in FreeType 2.9.
46
* Drop support for Python 2 in Freetype's API reference generator
47
* Auto-hinter support for Hanifi Rohingya
48
* Document the `FT2_KEEP_ALIVE' debugging environment variable.
49
50
-------------------------------------------------------------------
51
Wed Oct 9 17:06:32 UTC 2019 - Cristian Rodríguez <crrodriguez@opensuse.org>
52
53
- Use the compiler default C std, since 2012 gcc defaults
54
have changed, we now only need to get rid of ANSIFLAGS, override
55
that variable instead.
56
57
-------------------------------------------------------------------
58
Tue Jul 2 07:19:53 UTC 2019 - Ismail Dönmez <idonmez@suse.com>
59
60
- Update to version 2.10.1
61
* The bytecode hinting of OpenType variation fonts was flawed, since
62
the data in the `CVAR' table wasn't correctly applied.
63
* Auto-hinter support for Mongolian.
64
* The handling of the default character in PCF fonts as introduced
65
in version 2.10.0 was partially broken, causing premature abortion
66
of charmap iteration for many fonts.
67
* If `FT_Set_Named_Instance' was called with the same arguments
68
twice in a row, the function returned an incorrect error code the
69
second time.
70
* Direct rendering using FT_RASTER_FLAG_DIRECT crashed (bug
71
introduced in version 2.10.0).
72
* Increased precision while computing OpenType font variation
73
instances.
74
* The flattening algorithm of cubic Bezier curves was slightly
75
changed to make it faster. This can cause very subtle rendering
76
changes, which aren't noticeable by the eye, however.
77
* The auto-hinter now disables hinting if there are blue zones
78
defined for a `style' (i.e., a certain combination of a script and
79
its related typographic features) but the font doesn't contain any
80
characters needed to set up at least one blue zone.
81
- Add tarball signatures and freetype2.keyring
82
83
-------------------------------------------------------------------
84
Mon Jun 24 07:09:55 UTC 2019 - Ismail Dönmez <idonmez@suse.com>
85
86
- Update to version 2.10.0
87
* A bunch of new functions has been added to access and process
88
COLR/CPAL data of OpenType fonts with color-layered glyphs.
89
* As a GSoC 2018 project, Nikhil Ramakrishnan completely
90
overhauled and modernized the API reference.
91
* The logic for computing the global ascender, descender, and
92
height of OpenType fonts has been slightly adjusted for
93
consistency.
94
* `TT_Set_MM_Blend' could fail if called repeatedly with the same
95
arguments.
96
* The precision of handling deltas in Variation Fonts has been
97
increased.The problem did only show up with multidimensional
98
designspaces.
99
* New function `FT_Library_SetLcdGeometry' to set up the geometry
100
of LCD subpixels.
101
* FreeType now uses the `defaultChar' property of PCF fonts to set
102
the glyph for the undefined character at glyph index 0 (as
103
FreeType already does for all other supported font formats). As
104
a consequence, the order of glyphs of a PCF font if accessed
105
with FreeType can be different now compared to previous
106
versions.
107
This change doesn't affect PCF font access with cmaps.
108
* `FT_Select_Charmap' has been changed to allow parameter value
109
`FT_ENCODING_NONE', which is valid for BDF, PCF, and Windows FNT
110
formats to access built-in cmaps that don't have a predefined
111
`FT_Encoding' value.
112
* A previously reserved field in the `FT_GlyphSlotRec' structure
113
now holds the glyph index.
114
* The usual round of fuzzer bug fixes to better reject malformed
115
fonts.
116
* `FT_Outline_New_Internal' and `FT_Outline_Done_Internal' have
117
been removed.These two functions were public by oversight only
118
and were never documented.
119
* A new function `FT_Error_String' returns descriptions of error
120
codes if configuration macro FT_CONFIG_OPTION_ERROR_STRINGS is
121
defined.
122
* `FT_Set_MM_WeightVector' and `FT_Get_MM_WeightVector' are new
123
functions limited to Adobe MultiMaster fonts to directly set and
124
get the weight vector.
125
126
-------------------------------------------------------------------
127
Sat Oct 27 11:54:18 UTC 2018 - Ismail Dönmez <idonmez@suse.com>
128
129
- Remove old ppc64 parts in spec file
130
- Refresh patches:
131
+ bugzilla-308961-cmex-workaround.patch
132
+ don-t-mark-libpng-as-required-library.patch
133
+ enable-long-family-names-by-default.patch
134
- Enable subpixel rendering with infinality config:
135
+ enable-subpixel-rendering.patch
136
+ enable-infinality-subpixel-hinting.patch
137
138
-------------------------------------------------------------------
139
Mon May 14 10:06:56 UTC 2018 - idonmez@suse.com
140
141
- Re-enable freetype-config, there is just too many fallouts.
142
143
-------------------------------------------------------------------
144
Wed May 2 10:54:32 UTC 2018 - idonmez@suse.com
145
146
- Update to version 2.9.1
147
* Type 1 fonts containing flex features were not rendered
148
correctly (bug introduced in version 2.9).
149
* CVE-2018-6942: Older FreeType versions can crash with certain
150
malformed variation fonts.
151
* Bug fix: Multiple calls to `FT_Get_MM_Var' returned garbage.
152
* Emboldening of bitmaps didn't work correctly sometimes, showing
153
various artifacts (bug introduced in version 2.8.1).
154
* The auto-hinter script ranges have been updated for Unicode 11.
155
No support for new scripts have been added, however, with the
156
exception of Georgian Mtavruli.
157
- freetype-config is now deprecated by upstream and not enabled
158
by default.
159
- Drop upstreamed patches:
160
* bnc1079600.patch
161
* psaux-flex.patch
162
* 0001-src-truetype-ttinterp.c-Ins_GETVARIATION-Avoid-NULL-.patch
163
* 0001-truetype-Better-protection-against-invalid-VF-data.patch
164
165
-------------------------------------------------------------------
166
Thu Mar 8 16:47:21 UTC 2018 - kbabioch@suse.com
167
168
- Add bnc1079600.patch: Fix several integer overflow issues in
169
truetype/ttinterp.c (bsc#1079600)
170
171
-------------------------------------------------------------------
172
Tue Mar 6 10:47:29 UTC 2018 - ilya@ilya.pp.ua
173
174
- Refresh spec-file via spec-cleaner.
175
- Add shell script freetype2.sh in separate package
176
freetype2-profile-tti35 in order to be able to set TrueType
177
interpreter version 35 (boo#1084085).
178
179
-------------------------------------------------------------------
180
Fri Feb 9 11:11:36 UTC 2018 - fstrba@suse.com
181
182
- Added patch:
183
* enable-long-family-names-by-default.patch
184
+ Define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES to obtain 2.7.1
185
behaviour
186
187
-------------------------------------------------------------------
188
Wed Feb 7 09:17:10 UTC 2018 - fstrba@suse.com
189
190
- Added patches:
191
* 0001-src-truetype-ttinterp.c-Ins_GETVARIATION-Avoid-NULL-.patch
192
+ Upstream fix for bsc#1079603: Avoid NULL reference in
193
src/truetype/ttinterp.c
194
* 0001-truetype-Better-protection-against-invalid-VF-data.patch
195
+ Upstream fix for bsc#1079601: Protection against invalid VF
196
data
197
198
-------------------------------------------------------------------
199
Wed Jan 10 10:32:25 UTC 2018 - idonmez@suse.com
200
201
- Add psaux-flex.patch to fix a regression in Type1 rendering
202
203
-------------------------------------------------------------------
204
Tue Jan 9 11:34:51 UTC 2018 - idonmez@suse.com
205
206
- Update to version 2.9
207
* Advance width values of variation fonts were often wrong.
208
* More fixes for variation font support; you should update to
209
this version if you want to support them.
210
* As a GSoC project, Ewald Hew extended the new (Adobe) CFF
211
engine to handle Type 1 fonts also, thus greatly improving
212
the rendering of this format. This is the new default.
213
* A new function, `FT_Set_Named_Instance', can be used to set
214
or change the current named instance.
215
* Starting with this FreeType version, resetting variation
216
coordinates will return to the currently selected named
217
instance. Previously, FreeType returned to the base font
218
(i.e., no instance set).
219
* Some fuzzer fixes to better reject malformed fonts.
220
221
-------------------------------------------------------------------
222
Mon Sep 18 09:15:41 UTC 2017 - idonmez@suse.com
223
224
- Update to version 2.8.1
225
* B/W hinting of TrueType fonts didn't work properly if
226
interpreter version 38 or 40 was selected.
227
* Some severe problems within the handling of TrueType Variation
228
Fonts were found and fixed.
229
* Function `FT_Set_Var_Design_Coordinates' didn't correctly handle
230
the case with less input coordinates than axes.
231
* By default, FreeType now offers high quality LCD-optimized
232
output without resorting to ClearType techniques of resolution
233
tripling and filtering. In this method, called Harmony, each
234
color channel is generated separately after shifting the glyph
235
outline, capitalizing on the fact that the color grids on LCD
236
panels are shifted by a third of a pixel. This output is
237
indistinguishable from ClearType with a light 3-tap filter.
238
* Using the new function `FT_Get_Var_Axis_Flags', an application
239
can access the `flags' field of a variation axis (introduced in
240
OpenType version 1.8.2)
241
* FreeType now synthesizes a missing Unicode cmap for (older)
242
TrueType fonts also if glyph names are available.
243
* The warping option has moved from `light' to `normal' hinting
244
where it replaces the original hinting algorithm. The `light'
245
mode is now always void of any hinting in x-direction.
246
247
-------------------------------------------------------------------
248
Mon May 15 10:36:18 UTC 2017 - idoenmez@suse.de
249
250
- Update to version 2.8
251
* Support for OpenType Variation Fonts is now complete. The last
252
missing part was handling the `VVAR' and `MVAR' tables, which is
253
available with this release.
254
255
* A new function `FT_Face_Properties' allows the control of some
256
module and library properties per font. Currently, the
257
following properties can be handled: stem darkening, LCD filter
258
weights, and the random seed for the `random' CFF operator.
259
260
* The PCF change to show more `colourful' family names (introduced
261
in version 2.7.1) was too radical; it can now be configured with
262
PCF_CONFIG_OPTION_LONG_FAMILY_NAMES at compile time. If
263
activated, it can be switched off at run time with the new pcf
264
property `no-long-family-names'. If the `FREETYPE_PROPERTIES'
265
environment variable is available, you can say
266
267
FREETYPE_PROPERTIES=pcf:no-long-family-names=1
268
* Support for the following scripts has been added to the
269
auto-hinter.
270
271
Adlam, Avestan, Bamum, Buhid, Carian, Chakma, Coptic, Cypriot,
272
Deseret, Glagolitic, Gothic, Kayah, Lisu, N'Ko, Ol Chiki, Old
273
Turkic, Osage, Osmanya, Saurashtra, Shavian, Sundanese, Tai
274
Viet, Tifinagh, Unified Canadian Syllabics, Vai
275
276
* `Light' auto-hinting mode no longer uses TrueType metrics for
277
TrueType fonts. This bug was introduced in version 2.4.6,
278
causing horizontal scaling also. Almost all GNU/Linux
279
distributions (with Fedora as a notable exception) disabled the
280
corresponding patch for good reasons; chances are thus high that
281
you won't notice a difference.
282
283
* If a TrueType font gets loaded with FT_LOAD_NO_HINTING, FreeType
284
now scales the font linearly again (bug introduced in version
285
2.4.6).
286
287
* Fixed CVE-2017-8105, CVE-2017-8287: Older FreeType versions
288
have out-of-bounds writes caused by heap-based buffer overflows
289
related to Type 1 fonts. (boo#1035807, boo#1036457)
290
291
- See https://sourceforge.net/projects/freetype/files/freetype2/2.8/ for
292
the complete changelog.
293
294
-------------------------------------------------------------------
295
Sun Jan 1 11:58:27 UTC 2017 - idonmez@suse.com
296
297
- Update to version 2.7.1:
298
* IMPORTANT CHANGES
299
+ Support for the new CFF2 font format as introduced with
300
OpenType 1.8 has been contributed by Dave Arnolds from Adobe.
301
+ Preliminary support for variation fonts as specified in
302
OpenType 1.8 (in addition to the already existing support for
303
Adobe's MM and Apple's GX formats). Dave Arnolds contributed
304
handling of advance width change variation; more will come in
305
the next version.
306
* IMPORTANT BUG FIXES
307
+ Handling of raw CID fonts was partially broken (bug introduced
308
in 2.6.4).
309
* MISCELLANEOUS
310
+ Some limits for TrueType bytecode execution have been tightened
311
to speed up FreeType's handling of malformed fonts, in
312
particular to quickly abort endless loops.
313
+ The number of twilight points can no longer be set to an
314
arbitrarily large value.
315
+ The total number of jump opcode instructions (like JMPR) with
316
negative arguments is dynamically restricted; the same holds
317
for the total number of iterations in LOOPCALL opcodes.
318
+ The dynamic limits are based on the number of points in a glyph
319
and the number of CVT entries. Please report if you encounter a
320
font where the selected values are not adequate.
321
+ PCF family names are made more `colourful'; they now include the
322
foundry and information whether they contain wide characters.
323
For example, you no longer get `Fixed' but rather `Sony Fixed'
324
or `Misc Fixed Wide'.
325
+ A new function `FT_Get_Var_Blend_Coordinates' (with its alias
326
name `FT_Get_MM_Blend_Coordinates') to retrieve the normalized
327
blend coordinates of the currently selected variation instance
328
has been added to the Multiple Masters interface.
329
+ A new function `FT_Get_Var_Design_Coordinates' to retrieve the
330
design coordinates of the currently selected variation instance
331
has been added to the Multiple Masters interface.
332
+ A new load flag `FT_LOAD_BITMAP_METRICS_ONLY' to retrieve bitmap
333
information without loading the (embedded) bitmap itself.
334
+ Retrieving advance widths from bitmap strikes (using
335
`FT_Get_Advance' and `FT_Get_Advances') have been sped up.
336
+ The usual round of fuzzer fixes to better reject malformed
337
fonts.
338
- Drop freetype2-bitmap-foundry.patch, merged upstream.
339
340
-------------------------------------------------------------------
341
Fri Sep 9 16:10:39 UTC 2016 - develop7@develop7.info
342
343
- update to version 2.7:
344
* IMPORTANT CHANGES
345
+ As announced earlier, the 2.7.x series now uses the new subpixel
346
hinting mode as the default, emulating a modern version of
347
ClearType.
348
This change inevitably leads to different rendering results, and
349
you might change the `TT_CONFIG_OPTION_SUBPIXEL_HINTING'
350
configuration option to adapt it to your taste (or use the new
351
`FREETYPE_PROPERTIES' environment variable). See the
352
corresponding entry below for version 2.6.4, which gives more
353
information.
354
+ A new option `FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES' has been
355
introduced. If set (which is the default), an environment
356
variable `FREETYPE_PROPERTIES' can be used to control driver
357
properties. Example:
358
FREETYPE_PROPERTIES=truetype:interpreter-version=35 \
359
cff:no-stem-darkening=1 \
360
autofitter:warping=1
361
This allows to select, say, the subpixel hinting mode at runtime
362
for a given application. See file `ftoption.h' for more.
363
* IMPORTANT BUG FIXES
364
+ After loading a named instance of a GX variation font, the
365
`face_index' value in the returned `FT_Face' structure now
366
correctly holds the named instance index in the upper 16bits as
367
documented.
368
* MISCELLANEOUS
369
+ A new macro `FT_IS_NAMED_INSTANCE' to test whether a given face
370
is a named instance.
371
+ More fixes to GX font handling.
372
+ Apple's `GETVARIATION' bytecode operator (needed for GX
373
variation font support) has been implemented.
374
+ Another round of fuzzer fixes, mainly to reject invalid fonts
375
faster.
376
+ Handling of raw CID fonts was broken (bug introduced in version
377
2.6.4).
378
+ The smooth rasterizer has been streamlined to make it faster by
379
approx. 20%.
380
+ The `ftgrid' demo program now understands command line option
381
`-d' to give start-up design coordinates.
382
+ The `ftdump' demo program has a new command line option `-p' to
383
dump TrueType bytecode instructions.
384
- removed freetype2-subpixel.patch in favor of above
385
FREETYPE_PROPERTIES environment variable
386
-------------------------------------------------------------------
387
Wed Jul 13 06:48:31 UTC 2016 - dimstar@opensuse.org
388
389
- Update to version 2.6.5:
390
+ Compilation works again on Mac OS X (bug introduced in version
391
2.6.4).
392
+ The new subpixel hinting mode is now disabled by default; it
393
will be enabled by default in the forthcoming 2.7.x series.
394
Main reason for reverting this feature is the principle of least
395
surprise: a sudden change in appearance of all fonts (even if
396
the rendering improves for almost all recent fonts) should not
397
be expected in a new micro version of a series.
398
- Rebase freetype2-subpixel.patch.
399
400
-------------------------------------------------------------------
401
Fri Jul 8 08:35:09 UTC 2016 - dimstar@opensuse.org
402
403
- Upadte to version 2.6.4:
404
* A new subpixel hinting mode, which is now the default rendering
405
mode for TrueType fonts. It implements (almost everything of)
406
version 40 of the bytecode engine. The existing code base in
407
FreeType (the `Infinality code') was stripped to the bare
408
minimum and all configurability removed in the name of speed
409
and simplicity. The configurability was mainly aimed at legacy
410
fonts like Arial, Times New Roman, or Courier. [Legacy fonts
411
are fonts that modify vertical stems to achieve clean
412
black-and-white bitmaps.] The new mode focuses on applying a
413
minimal set of rules to all fonts indiscriminately so that
414
modern and web fonts render well while legacy fonts render
415
okay. Activation of the subpixel hinting support can be
416
controlled with the `TT_CONFIG_OPTION_SUBPIXEL_HINTING'
417
configuration option at compile time: If set to value 1, you
418
get the old Infinality mode (which was never the default due to
419
its slowness). Value 2 activates the new subpixel hinting mode,
420
and value 3 activates both. The default is value 2. At run
421
time, you can select the subpixel hinting mode with the
422
`interpreter-version' property (provided you have compiled in
423
the corresponding hinting mode); see `ftttdrv.h' for more.
424
* Support for the following scripts has been added to the
425
auto-hinter: Armenian, Cherokee, Ethiopic, Georgian, Gujarati,
426
Gurmukhi, Malayalam, Sinhala, Tamil.
427
- Rebase freetype2-subpixel.patch.
428
429
-------------------------------------------------------------------
430
Mon Mar 28 11:54:15 UTC 2016 - idonmez@suse.com
431
432
- Update to version 2.6.3
433
* IMPORTANT CHANGES
434
- Khmer, Myanmar, Bengali, and Kannada script support has been
435
added to the auto-hinter.
436
437
* MISCELLANEOUS
438
- Better support of Indic scripts like Devanagari by using a
439
top-to-bottom hinting flow.
440
441
- All FreeType macros starting with two underscores have been
442
renamed to avoid a violation of both the C and C++ standards.
443
Example: Header macros of the form `__FOO_H__' are now called
444
`FOO_H_'. In most cases, this should be completely transparent
445
to the user. The exception to this is `__FTERRORS_H__', which
446
must be sometimes undefined by the user to get FreeType error
447
strings: Both this form and the new `FTERRORS_H_' macro are
448
accepted for backwards compatibility.
449
450
- Minor improvements mainly to the Type 1 driver.
451
452
- The new CFF engine now supports all Type 2 operators except
453
`random'.
454
455
- The macro `_STANDALONE_', used for compiling the B/W and smooth
456
rasterizers as stand-alone modules, has been renamed to
457
`STANDALONE_', since macro names starting with an underscore and
458
followed by an uppercase letter are reserved in both C and C++.
459
460
- Function `FT_Library_SetLcdFilterWeights' now also activates
461
custom LCD filter weights (instead of just adjusting them).
462
463
- Support for `unpatented hinting' has been completely removed:
464
Consequently, the two functions `FT_Face_CheckTrueTypePatents'
465
and `FT_Face_SetUnpatentedHinting' now return always false,
466
doing nothing.
467
468
-------------------------------------------------------------------
469
Sun Nov 29 13:34:58 UTC 2015 - idonmez@suse.com
470
471
- Update to version 2.6.2
472
* IMPORTANT CHANGES
473
- The auto-hinter now supports stem darkening, to be controlled by
474
the new `no-stem-darkening' and `darkening-parameters'
475
properties. This is an experimental feature contributed by
476
Nikolaus Waxweiler, and the interface might change in a future
477
release.
478
479
- By default, stem darkening is now switched off (for both the CFF
480
engine and the auto-hinter). The main reason is that you need
481
linear alpha blending and gamma correction to get correct
482
rendering results, and the latter is not yet available in most
483
freely available rendering stacks like X11. Applying stem
484
darkening without proper gamma correction leads to far too dark
485
rendering results.
486
487
- The meaning of `FT_RENDER_MODE_LIGHT' has been slightly
488
modified. It now essentially means `no hinting along the
489
horizontal axis'; in particular, no change of glyph advance
490
widths. Consequently, the auto-hinter is used for all scalable
491
font formats except for CFF. It is planned that other
492
font-specific rendering engines (TrueType, Type 1) will follow.
493
494
* MISCELLANEOUS
495
496
- The default LCD filter has been changed to be normalized and
497
color-balanced.
498
499
- For better compatibility with FontConfig, function
500
`FT_Library_SetLcdFilter' accepts a new enumeration value
501
`FT_LCD_FILTER_LEGACY1' (which has the same meaning as
502
`FT_LCD_FILTER_LEGACY').
503
504
- A large number of bugs have been detected by using the libFuzzer
505
framework, which should further improve handling of invalid
506
fonts. Thanks again to Kostya Serebryany and Bungeman!
507
508
- `TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES', a new configuration
509
option, controls the maximum number of executed opcodes within a
510
bytecode program. You don't want to change this except for very
511
special situations (e.g., making a library fuzzer spend less
512
time to handle broken fonts).
513
514
- The smooth renderer has been made faster.
515
516
-------------------------------------------------------------------
517
Sun Oct 4 22:19:32 UTC 2015 - baiduzhyi.devel@gmail.com
518
519
- Update to version 2.6.1
520
* IMPORTANT BUG FIXES
521
- It turned out that for CFFs only the advance widths should be
522
taken from the `htmx' table, not the side bearings. This bug,
523
introduced in version 2.6.0, makes it necessary to upgrade if
524
you are using CFFs; otherwise, you get cropped glyphs with GUI
525
interfaces like GTK or Qt.
526
- Accessing Type 42 fonts returned incorrect results if the glyph
527
order of the embedded TrueType font differs from the glyph order
528
of the Type 42 charstrings table.
529
* IMPORTANT CHANGES
530
- The header file layout has been changed (again), moving all
531
header files except `ft2build.h' into a subdirectory tree.
532
Doing so reduces the possibility of header file name clashes
533
(e.g., FTGL's `FTGlyph.h' with FreeType's `ftglyph.h') on case
534
insensitive file systems like Mac OS X or Windows.
535
Applications that use (a) the `freetype-config' script or
536
FreeType's `freetype2.pc' file for pkg-config to get the include
537
directory for the compiler, and (b) the documented way for
538
header inclusion like
539
#include <ft2build.h>
540
#include FT_FREETYPE_H
541
...
542
don't need any change to the source code.
543
- Simple access to named instances in GX variation fonts is now
544
available (in addition to the previous method via FreeType's MM
545
interface). In the `FT_Face' structure, bits 16-30 of the
546
`face_index' field hold the current named instance index for the
547
given face index, and bits 16-30 of `style_flags' contain the
548
number of instances for the given face index. `FT_Open_Face'
549
and friends also understand the extended bits of the face index
550
parameter.
551
You need to enable TT_CONFIG_OPTION_GX_VAR_SUPPORT for this new
552
feature. Otherwise, bits 16-30 of the two fields are zero (or
553
are ignored).
554
- Lao script support has been added to the auto-hinter.
555
* MISCELLANEOUS
556
- The auto-hinter's Arabic script support has been enhanced.
557
- Superscript-like and subscript-like glyphs as used by various
558
phonetic alphabets like the IPA are now better supported by the
559
auto-hinter.
560
- The TrueType bytecode interpreter now runs slightly faster.
561
- Improved support for builds with cmake.
562
- The function `FT_CeilFix' now always rounds towards plus
563
infinity.
564
- The function `FT_FloorFix' now always rounds towards minus
565
infinity.
566
- A new load flag `FT_LOAD_COMPUTE_METRICS' has been added; it
567
makes FreeType ignore pre-computed metrics, as needed by font
568
validating or font editing programs. Right now, only the
569
TrueType module supports it to ignore data from the `hdmx'
570
table.
571
- Another round of bug fixes to better handle broken fonts, found
572
by Kostya Serebryany <kcc@google.com>.
573
- Dropping upstreamed patch Dont-use-hmtx-table-for-LSB.patch.
574
575
-------------------------------------------------------------------
576
Fri Sep 11 04:11:52 UTC 2015 - zaitor@opensuse.org
577
578
- Add Dont-use-hmtx-table-for-LSB.patch: Fixes gnu#45520, cut off
579
fonts in gtk and qt. Taken from upstream git.
580
581
-------------------------------------------------------------------
582
Thu Jun 11 08:54:13 UTC 2015 - idonmez@suse.com
583
584
- Update to version 2.6
585
* Thread safety improvements
586
* Thai script support has been added to the auto-hinter.
587
* Arabic script support has been added to the auto-hinter.
588
* Following OpenType version 1.7, advance widths and side bearing
589
values in CFFs (wrapped in an SFNT structure) are now always
590
taken from the `hmtx' table.
591
* Following OpenType version 1.7, the PostScript font name of a
592
CFF font (wrapped in an SFNT structure) is now always taken from
593
the `name' table. This is also true for OpenType Collections
594
(i.e., TTCs using CFFs subfonts instead of TTFs), where it may
595
have a significant difference.
596
* Fonts natively hinted for ClearType are now supported, properly
597
handling selector index 3 of the INSTCTRL bytecode instruction.
598
* Major improvements to the GX TrueType variation font handling.
599
600
-------------------------------------------------------------------
601
Tue Jun 9 08:18:50 UTC 2015 - fstrba@suse.com
602
603
- Merge with the version 2.5.5 from openSUSE:Factory
604
- Removed patches:
605
* CVE-2014-9656.patch
606
* CVE-2014-9657.patch
607
* CVE-2014-9658.patch
608
* CVE-2014-9659.patch
609
* CVE-2014-9660.patch
610
* CVE-2014-9661.patch
611
* CVE-2014-9662.patch
612
* CVE-2014-9663.patch
613
* CVE-2014-9664.patch
614
* CVE-2014-9665.patch
615
* CVE-2014-9666.patch
616
* CVE-2014-9667.patch
617
* CVE-2014-9668.patch
618
* CVE-2014-9669.patch
619
* CVE-2014-9670.patch
620
* CVE-2014-9671.patch
621
* CVE-2014-9672.patch
622
* CVE-2014-9673.patch
623
* CVE-2014-9674.patch
624
* CVE-2014-9675.patch
625
- Integrated in the 2.5.5 release
626
- Modified patches:
627
* don-t-mark-libpng-as-required-library.patch
628
* bugzilla-308961-cmex-workaround.patch
629
* freetype2-subpixel.patch
630
* freetype2-bitmap-foundry.patch
631
* overflow.patch
632
- Adapt to the new version of sources
633
634
-------------------------------------------------------------------
635
Wed Jun 3 08:14:53 UTC 2015 - fstrba@suse.com
636
637
- Modified patch:
638
* CVE-2014-9671.patch
639
- Adapt the code to correspond to the current git master of
640
freetype2 (fixes bsc#933247)
641
642
-------------------------------------------------------------------
643
Fri Apr 10 07:34:20 UTC 2015 - fstrba@suse.com
644
645
- Enable the bz2 compression in freetype2
646
- Remove patch overflow.patch from freetype2.spec where it is not
647
applied.
648
- Run spec-cleaner on the spec file.
649
650
-------------------------------------------------------------------
651
Fri Feb 20 10:13:37 UTC 2015 - nadvornik@suse.com
652
653
- fixed vulnerabilities (bnc#916847, bnc#916856, bnc#916857,
654
bnc#916858, bnc#916859, bnc#916860, bnc#916861, bnc#916862,
655
bnc#916863, bnc#916864, bnc#916865, bnc#916867, bnc#916868,
656
bnc#916870, bnc#916871, bnc#916872, bnc#916873, bnc#916874,
657
bnc#916879, bnc#916881)
658
- CVE-2014-9656.patch
659
- CVE-2014-9657.patch
660
- CVE-2014-9658.patch
661
- CVE-2014-9659.patch
662
- CVE-2014-9660.patch
663
- CVE-2014-9661.patch
664
- CVE-2014-9662.patch
665
- CVE-2014-9663.patch
666
- CVE-2014-9664.patch
667
- CVE-2014-9665.patch
668
- CVE-2014-9666.patch
669
- CVE-2014-9667.patch
670
- CVE-2014-9668.patch
671
- CVE-2014-9669.patch
672
- CVE-2014-9670.patch
673
- CVE-2014-9671.patch
674
- CVE-2014-9672.patch
675
- CVE-2014-9673.patch
676
- CVE-2014-9674.patch
677
- CVE-2014-9675.patch
678
679
-------------------------------------------------------------------
680
Sat Jan 3 22:58:50 UTC 2015 - hrvoje.senjan@gmail.com
681
682
- Update to version 2.5.5
683
* IMPORTANT BUG FIXES
684
- Handling of uncompressed PCF files works again (bug
685
introduced in version 2.5.4).
686
- Drop freetype2-2.5.3-fix-pcf.patch, merged upstream
687
688
-------------------------------------------------------------------
689
Mon Dec 8 15:43:58 UTC 2014 - hrvoje.senjan@gmail.com
690
691
- Update to version 2.5.4
692
* IMPORTANT BUG FIXES
693
- A variant of vulnerability CVE-2014-2240 was identified
694
(cf. http://savannah.nongnu.org/bugs/?43661) and fixed
695
in the new CFF driver. All users should upgrade.
696
- The new auto-hinter code using HarfBuzz crashed for some
697
invalid fonts.
698
- Many fixes to better protect against malformed input.
699
* IMPORTANT CHANGES
700
- Full auto-hinter support of the Devanagari script.
701
- Experimental auto-hinter support of the Telugu script.
702
- CFF stem darkening behaviour can now be controlled at
703
build time using the eight macros
704
CFF_CONFIG_OPTION_DARKENING_PARAMETER_{X,Y}{1,2,3,4} .
705
- Some fields in the `FT_Bitmap' structure have been changed
706
from signed to unsigned type, which better reflects
707
the actual usage. It is also an additional means to
708
protect against malformed input. This change doesn't break
709
the ABI; however, it might cause compiler warnings.
710
* MISCELLANEOUS
711
- Improvements to the auto-hinter's algorithm to recognize
712
stems and local extrema.
713
- Function `FT_Get_SubGlyph_Info' always returned an error
714
even in case of success.
715
- Version 2.5.1 introduced major bugs in the cjk part of
716
the auto-hinter, which are now fixed.
717
- The `FT_Sfnt_Tag' enumeration values have been changed to
718
uppercase, e.g. `FT_SFNT_HEAD'. The lowercase variants
719
are deprecated. This is for orthogonality with all other
720
enumeration (and enumeration-like) values in FreeType.
721
- `cmake' now supports builds of FreeType as an OS X framework
722
and for iOS.
723
- Improved project files for vc2010,
724
introducing a property file
725
- The documentation generator for the API reference has been
726
updated to produce better HTML code (with proper CSS).
727
At the same time, the documentation got a better structure.
728
- The FT_LOAD_BITMAP_CROP flag is obsolete; it is not used
729
by any driver.
730
- The TrueType DELTAP[123] bytecode instructions now work in
731
subpixel hinting mode as described in the ClearType
732
whitepaper (i.e., for touched points in the
733
non-subpixel direction).
734
- Many small improvements to the internal arithmetic routines.
735
- Rebase don-t-mark-libpng-as-required-library.patch,
736
bugzilla-308961-cmex-workaround.patch, freetype2-subpixel.patch,
737
freetype2-bitmap-foundry.patch and overflow.patch
738
- Add freetype2-2.5.3-fix-pcf.patch from upstream to resolve
739
http://savannah.nongnu.org/bugs/?43774, "Freetype 2.5.4 does not
740
load ungzipped PCF fonts"
741
742
-------------------------------------------------------------------
743
Thu Mar 27 09:57:06 UTC 2014 - nadvornik@suse.com
744
745
- get 2.5.3 from Factory as it fixes
746
CVE-2014-2240 CVE-2014-2241 (bnc#867620)
747
748
-------------------------------------------------------------------
749
Thu Mar 13 03:14:26 UTC 2014 - hrvoje.senjan@gmail.com
750
751
- Improve don-t-mark-libpng-as-required-library.patch: also handle
752
Requires.private case (freetype does not include png headers)
753
754
-------------------------------------------------------------------
755
Sun Mar 9 18:39:56 UTC 2014 - hrvoje.senjan@gmail.com
756
757
- Update to version 2.5.3
758
* IMPORTANT BUG FIXES
759
- A vulnerability was identified and fixed in the new CFF
760
driver (cf. http://savannah.nongnu.org/bugs/?41697; it
761
doesn't have a CVE number yet). All users should upgrade.
762
- More bug fixes related to correct positioning of
763
composite glyphs.
764
- Many fixes to better protect against malformed input.
765
* IMPORTANT CHANGES
766
- FreeType can now use the HarfBuzz library to greatly improve
767
the auto-hinting of fonts that use OpenType features:
768
Many glyphs that are part of such features but don't have
769
cmap entries are now handled properly, for example small
770
caps or superscripts. Define the configuration macro
771
FT_CONFIG_OPTION_USE_HARFBUZZ to activate HarfBuzz support.
772
You need HarfBuzz version 0.9.19 or newer. Note that HarfBuzz
773
depends on FreeType; this currently causes a chicken-and-egg
774
problem that can be solved as follows in case HarfBuzz
775
is not yet installed on your system.
776
1. Compile and install FreeType without the configuration
777
macro FT_CONFIG_OPTION_USE_HARFBUZZ.
778
2. Compile and install HarfBuzz.
779
3. Define macro FT_CONFIG_OPTION_USE_HARFBUZZ, then
780
compile and install FreeType again.
781
With FreeType's `configure' script the procedure boils
782
down to configure, build, and install Freetype, then
783
configure, compile, and install HarfBuzz, then configure,
784
compile, and install FreeType again (after executing
785
`make distclean').
786
- All libraries FreeType depends on are now checked
787
using the `pkg-config' configuration files first,
788
followed by alternative methods.
789
- The new value `auto' for the various `--with-XXX'
790
library options (for example `--with-harfbuzz=auto')
791
makes the `configure' script automatically link to the
792
libraries it finds. This is now the default.
793
- In case FreeType's `configure' script can't find a
794
library, you can pass environment variables to circumvent
795
pkg-config, and those variables have been harmonized as
796
a consequence of the changes mentioned above:
797
LIBZ -> removed; use LIBZ_CFLAGS and LIBZ_LIBS
798
LIBBZ2 -> removed; use BZIP2_CFLAGS and BZIP2_LIBS
799
LIBPNG_LDFLAGS -> LIBPNG_LIBS
800
`./configure --help' shows all available environment variables.
801
- The `freetype-config' script now understands
802
option `--static' to emit static linking information.
803
- Due to buildsystem changes, rename and rebase
804
don-t-mark-libpng-as-required-library-in-freetype-co.patch to
805
don-t-mark-libpng-as-required-library.patch
806
807
-------------------------------------------------------------------
808
Thu Dec 12 16:45:13 UTC 2013 - hrvoje.senjan@gmail.com
809
810
- Added patches:
811
* don-t-mark-libpng-as-required-library-in-freetype-co.patch: it's
812
private in pkgconfig file, and causes issues in downstream
813
packages
814
- As per patch, remove libpng-devel Requires from devel package
815
816
-------------------------------------------------------------------
817
Wed Dec 11 07:13:14 UTC 2013 - arvidjaar@gmail.com
818
819
- freetype2 pkgconfig now includes -lpng16; make sure freetype2-devel
820
Requires libpng-devel
821
822
-------------------------------------------------------------------
823
Tue Dec 10 03:04:59 UTC 2013 - hrvoje.senjan@gmail.com
824
825
- Update to version 2.5.2
826
* Fixed bug that made FreeType crash on some popular (but not
827
fully conformant) fonts like `ahronbd.ttf'
828
* Another round of improvements to correct positioning and hinting
829
of composite glyphs in TrueType fonts
830
* Fixed bug introduced in version 2.5.1: handling embedded
831
bitmap strikes of TrueType fonts, caused garbage display
832
under some circumstances
833
* Fixed `ftgrid' demo program compilation in non-development
834
builds
835
- Droped fix-compile-in-non-debug.patch, included in this release
836
837
-------------------------------------------------------------------
838
Wed Nov 27 19:31:42 UTC 2013 - hrvoje.senjan@gmail.com
839
840
- Update to version 2.5.1
841
* For some WinFNT files, the last glyph wasn't displayed but
842
incorrectly marked as invalid.
843
* The vertical size of glyphs was incorrectly set after a call to
844
`FT_GlyphSlot_Embolden', resulting in clipped glyphs.
845
* Many fields of the `PCLT' table in SFNT based fonts (if accessed
846
with `FT_Get_Sfnt_Table') were computed incorrectly.
847
* In TrueType fonts, hinting of composite glyphs could sometimes
848
deliver incorrect positions of components or even distorted
849
shapes.
850
* WOFF font format support has been added.
851
* The auto-hinter now supports Hebrew. Greek and Cyrillic support
852
has been improved.
853
* Support for the forthcoming `OS/2' SFNT table version 5, as can
854
be found e.g. in the `Sitka' font family for Windows 8.1.
855
* The header file layout has been changed. After installation,
856
all files are now located in `<prefix>/include/freetype2'.
857
Applications that use (a) `freetype-config' or FreeType's
858
`pkg-config' file to get the include directory for the compiler,
859
and (b) the documented way for header inclusion like
860
#include <ft2build.h> or #include FT_FREETYPE_H
861
don't need any change to the source code.
862
* The stem darkening feature of the new CFF engine can now be
863
fine-tuned with the new `darkening-parameters' property.
864
* `ftgrid' has been updated to toggle various engines with the `H'
865
key, similar to `ftview' and `ftdiff'.
866
* The functionality of `ttdebug' has been greatly enhanced.
867
. It now displays twilight, storage, and control value data; key
868
* Better support of ARMv7 and x86_64 processors.
869
* Apple's `sbix' color bitmap format is now supported.
870
* Improved auto-hinter rendering for many TrueType fonts,
871
especially in the range 20-40ppem.
872
* A new face flag `FT_FACE_FLAG_COLOR' has been added (to be
873
accessed with the macro `FT_HAS_COLOR').
874
* `FT_Gzip_Uncompress' (modeled after zlib's `uncompress'
875
function) has been added; this is a by-product of the newly
876
added WOFF support.
877
* Support for a build with `cmake' has been contributed by John
878
Cary <cary@txcorp.com>.
879
* Support for x64 builds with Visual C++ has been contributed by
880
Kenneth Miller <kennethadammiller@yahoo.com>
881
* Manual pages for most demo programs have been added.
882
* The GETINFO bytecode instruction for TrueType fonts was buggy if
883
used to retrieve subpixel hinting information. It was necessary
884
to set selector bit 6 to get results for selector bits 7-10,
885
which is wrong.
886
* Improved computation of emulated vertical metrics for TrueType
887
fonts.
888
* Fixed horizontal start-up position of vertical phantom points in
889
TrueType bytecode.
890
- Rebase freetype2-subpixel.patch to current release
891
- Added fix-compile-in-non-debug.patch, fixes release build of ftdemos
892
- Added overflow.patch for resolving post-build-check detected error:
893
I: Statement is overflowing a buffer
894
895
-------------------------------------------------------------------
896
Wed Jul 3 08:31:13 UTC 2013 - idonmez@suse.com
897
898
- Update to version 2.5.0.1
899
* The cache manager function `FTC_Manager_Reset' didn't flush the
900
cache.
901
* Behdad Esfahbod (on behalf of Google) contributed support for
902
color embedded bitmaps (eg. color emoji).
903
* The old FreeType CFF engine is now disabled by default.
904
* All code related to macro FT_CONFIG_OPTION_OLD_INTERNALS
905
has been removed.
906
* The property API (`FT_Property_Get' and `FT_Property_Set') is
907
now declared as stable.
908
* Another round of TrueType subpixel hinting fixes.
909
* 64bit compilation of the new CFF engine was buggy.
910
* Some fixes to improve robustness in memory-tight situations.
911
- Add dependency on libpng-devel for color emoji support.
912
- Drop freetype-new-cff-engine.patch, upstream now.
913
914
-------------------------------------------------------------------
915
Sun Jun 9 03:58:33 UTC 2013 - crrodriguez@opensuse.org
916
917
- Library and tools must be compiled with large file
918
support in 32 bit archs just like the rest of system.
919
920
-------------------------------------------------------------------
921
Fri May 10 18:05:44 UTC 2013 - idonmez@suse.com
922
923
- Update to version 2.4.12
924
* A new CFF rendering engine from Adobe
925
* The macro FT_CONFIG_OPTION_OLD_INTERNALS is no longer set by
926
default.
927
- freetype-new-cff-engine.patch: Enable the new CFF engine by default.
928
- Drop freetype2-no_rpath.patch, not needed.
929
930
-------------------------------------------------------------------
931
Fri Jan 11 17:12:01 UTC 2013 - jw@suse.com
932
933
- Rediffed patches.
934
- CVE-2012-5668.patch, CVE-2012-5669.patch, CVE-2012-5670.patch nothing to do.
935
936
-------------------------------------------------------------------
937
Thu Dec 20 13:56:36 UTC 2012 - idonmez@suse.com
938
939
- Update to version 2.4.11
940
* Some vulnerabilities in the BDF implementation have been fixed.
941
* Support for OpenType collections (OTC) has been added.
942
* Pure CFF fonts within an SFNT wrapper are now supported.
943
* Minor rendering improvements to the auto-hinter.
944
* `FT_GlyphSlot_Oblique' now uses a shear angle of 12°.
945
- Modify freetype2-subpixel.patch for new subpixel hinting option.
946
- Drop fix-build.patch: no longer needed
947
948
-------------------------------------------------------------------
949
Sun Jun 17 10:34:24 UTC 2012 - idonmez@suse.com
950
951
- Update to version 2.4.10
952
* Incremental glyph loading as needed by ghostscript was broken.
953
* A new function `FT_Outline_EmboldenXY'
954
* The glyph spacing computation in `FT_GlyphSlot_Embolden' (and
955
similar code in `ftview') has been improved.
956
* Minor improvements to the TrueType bytecode interpreter and
957
glyph loader, the auto-hinter, and the B/W rasterizer.
958
959
-------------------------------------------------------------------
960
Wed May 9 19:46:11 UTC 2012 - crrodriguez@opensuse.org
961
962
- USe -std=gnu99 in all targets not only on ARM
963
964
-------------------------------------------------------------------
965
Fri Mar 30 13:11:32 UTC 2012 - idonmez@suse.com
966
967
- Unbreak SLE builds
968
969
-------------------------------------------------------------------
970
Thu Mar 8 21:18:48 UTC 2012 - idonmez@suse.com
971
972
- Update to version 2.4.9
973
* Fixes CVE-2012-1126, CVE-2012-1127, CVE-2012-1128, CVE-2012-1129,
974
CVE-2012-1130, CVE-2012-1131, CVE-2012-1132, CVE-2012-1133,
975
CVE-2012-1134, CVE-2012-1135, CVE-2012-1136, CVE-2012-1137,
976
CVE-2012-1138, CVE-2012-1139, CVE-2012-1140, CVE-2012-1141,
977
CVE-2012-1142, CVE-2012-1143, CVE-2012-1144
978
* The `ENCODING -1 <n>' format of BDF fonts is now supported.
979
* For BDF fonts, support for the whole Unicode encoding range has
980
been added.
981
* Better TTF support for x_ppem != y_ppem.
982
* `FT_Get_Advances' sometimes returned bogus values.
983
984
-------------------------------------------------------------------
985
Tue Feb 14 11:17:33 UTC 2012 - cfarrell@suse.com
986
987
- license update: SUSE-Freetype or GPL-2.0+
988
Use SUSE- proprietary prefix until upstream spdx.org accepts Freetype as
989
official license
990
991
-------------------------------------------------------------------
992
Tue Feb 14 09:21:58 UTC 2012 - saschpe@suse.de
993
994
- Ran spec-cleaner
995
- Add devel-static provides to devel package (shared library policy)
996
997
-------------------------------------------------------------------
998
Thu Dec 22 12:39:23 CET 2011 - tiwai@suse.de
999
1000
- provide libfreetype.la for older distros; otherwise it breaks
1001
too many package builds in M17N repo
1002
- fix build on FACTORY by owning aclocal dir
1003
1004
-------------------------------------------------------------------
1005
Tue Nov 15 08:24:00 UTC 2011 - idonmez@suse.com
1006
1007
- Update to version 2.4.8
1008
* Some vulnerabilities in handling CID-keyed PostScript fonts have
1009
been fixed; see CVE-2011-3439
1010
* Chris Liddell contributed a new API, `FT_Get_PS_Font_Value', to
1011
retrieve most of the dictionary keys in Type 1 fonts.
1012
1013
-------------------------------------------------------------------
1014
Tue Oct 18 12:11:46 UTC 2011 - idonmez@suse.com
1015
1016
- Update to version 2.4.7
1017
* Some vulnerabilities in handling Type 1 fonts have been fixed;
1018
see CVE-2011-3256.
1019
* FreeType now properly handles ZapfDingbats glyph names while
1020
constructing a Unicode character map (for fonts which don't have
1021
one).
1022
1023
-------------------------------------------------------------------
1024
Fri Jul 29 07:41:28 UTC 2011 - idonmez@novell.com
1025
1026
- Update to version 2.4.6
1027
* For TrueType based fonts, the ascender and descender values were
1028
incorrect sometimes (off by a pixel if the ppem value was not a
1029
multiple of 5). Depending on the use you might now experience
1030
a different layout; the change should result in better, more
1031
consistent line spacing.
1032
* Fix CVE-2011-0226 which causes a vulnerability while handling
1033
Type 1 fonts.
1034
* BDF fonts containing glyphs with negative values for ENCODING
1035
were incorrectly rejected. This bug has been introduced in
1036
FreeType version 2.2.0.
1037
* The behaviour of FT_STROKER_LINEJOIN_BEVEL has been corrected.
1038
* A new line join style, FT_STROKER_LINEJOIN_MITER_FIXED, has
1039
been introduced to support PostScript and PDF miter joins.
1040
* FT_STROKER_LINEJOIN_MITER_VARIABLE has been introduced as an
1041
alias for FT_STROKER_LINEJOIN_MITER.
1042
* Various stroking glitches has been fixed
1043
* SFNT bitmap fonts which contain an outline glyph for `.notdef'
1044
only no longer set the FT_FACE_FLAG_SCALABLE flag.
1045
- Drop bnc704612_othersubr.diff, applied upstream
1046
1047
-------------------------------------------------------------------
1048
Fri Jul 22 13:41:02 CEST 2011 - ke@suse.de
1049
1050
- added bnc704612_othersubr.diff, CVE-2011-0226, bnc#704612.
1051
1052
-------------------------------------------------------------------
1053
Thu Jul 7 13:16:05 UTC 2011 - idonmez@novell.com
1054
1055
- Clean spec file
1056
- Disable static libraries
1057
- Drop unneeded use_unix.diff
1058
- Disable newly introduced bzip2 support, it seems to create
1059
problems with subpixel rendering
1060
1061
-------------------------------------------------------------------
1062
Sat Jun 25 08:37:55 UTC 2011 - idonmez@novell.com
1063
1064
- Update to version 2.4.5
1065
* A rendering regression for second-order Bézier curves has been
1066
fixed, introduced in 2.4.3.
1067
* If autohinting is not explicitly disabled, FreeType now uses
1068
the autohinter if a TrueType based font doesn't contain native
1069
hints.
1070
* The load flag FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH has been made
1071
redundant and is simply ignored; this means that FreeType now
1072
ignores the global advance width value in TrueType fonts.
1073
* `FT_Sfnt_Table_Info' can now return the number of SFNT tables of
1074
a font.
1075
* Support for PCF files compressed with bzip2 has been contributed
1076
by Joel Klinghed. To make this work, the OS must provide a
1077
bzip2 library.
1078
* Again some fixes to better handle broken fonts.
1079
* Some improvements to the B/W rasterizer.
1080
* Fixes to the cache module to improve robustness.
1081
* Just Fill Bugs contributed (experimental) code to compute blue
1082
zones for CJK Ideographs, improving the alignment of horizontal
1083
stems at the top or bottom edges.
1084
- Dropped the following patches:
1085
* bnc628213_1797.diff (fixed upstream)
1086
* bnc641580_CVE-2010-3311.diff (fixed upstream)
1087
* ft2-stream-compat.diff (only needed for SLE8->SLE9 update)
1088
- Add libbz2-devel to BuildRequires to enable bzip2 support
1089
1090
-------------------------------------------------------------------
1091
Mon Feb 28 16:36:35 UTC 2011 - jw@novell.com
1092
1093
- bnc#647375: CVE-2010-3855.diff already fixed upstream.
1094
- bnc#647375: CVE-2010-3814.diff already fixed upstream.
1095
1096
-------------------------------------------------------------------
1097
Tue Dec 7 17:53:52 UTC 2010 - jw@novell.com
1098
1099
- several old patches got lost, reapplying:
1100
* added bnc641580_CVE-2010-3311.diff for bnc#641580
1101
* bnc633943_CVE-2010-3054 nothing to do.
1102
* bnc633938_CVE-2010-3053 nothing to do.
1103
1104
-------------------------------------------------------------------
1105
Mon Dec 6 01:34:41 UTC 2010 - cristian.rodriguez@opensuse.org
1106
1107
- exclude *.a *.la files from -devel package
1108
1109
-------------------------------------------------------------------
1110
Sat Dec 4 20:27:14 UTC 2010 - pascal.bleser@opensuse.org
1111
1112
- Updated to version 2.4.4:
1113
* [truetype] better multi-threading support
1114
* [truetype] identify the tricky fonts by cvt/fpgm/prep checksums; some Latin TrueType fonts are still expected to be unhinted
1115
* [type1] fix matrix normalization
1116
* [type1] improve guard against malformed data
1117
* [ftsmooth] improve rendering
1118
* [ftraster] fix rendering
1119
1120
-------------------------------------------------------------------
1121
Fri Oct 29 16:19:41 UTC 2010 - fisiu@opensuse.org
1122
1123
- Updated to version 2.4.3:
1124
+ Fix rendering of certain cubic, S-shaped arcs. This regression
1125
has been introduced in version 2.4.0.
1126
+ Handling of broken fonts has been further improved.
1127
1128
-------------------------------------------------------------------
1129
Thu Aug 12 09:43:18 UTC 2010 - jw@novell.com
1130
1131
- bnc#628213: added bnc628213_1797.diff
1132
- bnc#629447: CVE-2010-2805..8 are already fixed in upstream 2.4.2
1133
- bnc#619562: CVE-2010-2497,2498,2499,2500,2519,2520 dito.
1134
1135
-------------------------------------------------------------------
1136
Mon Aug 9 12:48:18 CEST 2010 - tiwai@suse.de
1137
1138
- updated to version 2.4.2:
1139
Another serious bug in the CFF font module has been found,
1140
together with more exploitable vulnerabilities in the T42 font
1141
driver.
1142
1143
-------------------------------------------------------------------
1144
Tue Jul 20 17:50:44 CEST 2010 - tiwai@suse.de
1145
1146
- updated to version 2.4.1:
1147
* major version up
1148
* bytecode interpreter is enabled as default in the upstream
1149
* doc-reference is redundant, removed
1150
1151
-------------------------------------------------------------------
1152
Fri Jun 4 11:09:21 UTC 2010 - coolo@novell.com
1153
1154
- reenable bitmap foundaries (bnc#596559)
1155
1156
-------------------------------------------------------------------
1157
Sat Apr 24 09:20:43 UTC 2010 - coolo@novell.com
1158
1159
- buildrequire pkg-config to fix provides
1160
1161
-------------------------------------------------------------------
1162
Tue Apr 6 20:12:54 UTC 2010 - aj@suse.de
1163
1164
- Adjust baselibs.conf for changes
1165
1166
-------------------------------------------------------------------
1167
Tue Apr 6 05:23:04 UTC 2010 - coolo@novell.com
1168
1169
- fix obsoletes/provides
1170
1171
-------------------------------------------------------------------
1172
Mon Apr 5 18:52:29 UTC 2010 - coolo@novell.com
1173
1174
- leave freetype2 behind and only go with shared library package
1175
1176
-------------------------------------------------------------------
1177
Sun Apr 4 08:14:19 UTC 2010 - aj@suse.de
1178
1179
- Fix baselibs.conf for renamed libs
1180
1181
-------------------------------------------------------------------
1182
Wed Mar 31 14:45:27 UTC 2010 - coolo@novell.com
1183
1184
- update to version 2.3.12:
1185
brings considerable improvements for b/w rasterizing of hinted
1186
TrueType fonts at small sizes, see NEWS for more details
1187
- fixed build without sysvinit in the build system
1188
- disable no longer compiling patch that should be upstream or dead
1189
- split out shared library policy package
1190
- remove old patches
1191
1192
-------------------------------------------------------------------
1193
Mon Dec 14 20:12:43 CET 2009 - jengelh@medozas.de
1194
1195
- add baselibs.conf as a source
1196
1197
-------------------------------------------------------------------
1198
Fri Nov 6 11:26:27 CET 2009 - tiwai@suse.de
1199
1200
- make -std=gnu99 cfalgs to be ARM-specific
1201
1202
-------------------------------------------------------------------
1203
Tue Nov 3 19:13:01 UTC 2009 - coolo@novell.com
1204
1205
- updated patches to apply with fuzz=0
1206
1207
-------------------------------------------------------------------
1208
Sun Aug 2 20:06:24 UTC 2009 - jansimon.moeller@opensuse.org
1209
1210
- ARM build needs -std=gnu99 in CFLAGS
1211
1212
-------------------------------------------------------------------
1213
Mon Jul 27 15:01:04 CEST 2009 - tiwai@suse.de
1214
1215
- updated to version 2.3.8:
1216
* see URLs below
1217
http://www.freetype.org/index2.html#release-freetype-2.3.8
1218
http://sourceforge.net/project/shownotes.php?group_id=3157&release_id=653641
1219
- updated to version 2.3.9:
1220
* see URLs below
1221
http://www.freetype.org/index2.html#release-freetype-2.3.9
1222
http://sourceforge.net/project/shownotes.php?group_id=3157&release_id=667610
1223
- fix builds with older distros
1224
1225
-------------------------------------------------------------------
1226
Tue Jul 7 10:28:53 CEST 2009 - meissner@novell.com
1227
1228
- require zlib-devel-<targettype> from freetype2-devel-<targettype>
1229
bnc#519192
1230
1231
-------------------------------------------------------------------
1232
Thu Apr 16 18:08:31 CEST 2009 - nadvornik@suse.cz
1233
1234
- fixed integer overflows [bnc#485889] CVE-2009-0946
1235
1236
-------------------------------------------------------------------
1237
Mon Mar 9 16:48:46 CET 2009 - crrodriguez@suse.de
1238
1239
- freetype2 has subpixel rendering enabled [bnc#478407]
1240
1241
-------------------------------------------------------------------
1242
Wed Dec 10 12:34:56 CET 2008 - olh@suse.de
1243
1244
- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
1245
(bnc#437293)
1246
1247
-------------------------------------------------------------------
1248
Wed Nov 05 16:58:22 CET 2008 - mfabian@suse.de
1249
1250
- bnc#441638: use fix from upstream CVS to fix the return value
1251
of FT_Get_TrueType_Engine_Type (and make it work as documented).
1252
Thanks to Werner Lemberg for fixing and Krzysztof Kotlenga for
1253
reporting the issue.
1254
1255
-------------------------------------------------------------------
1256
Thu Oct 30 12:34:56 CET 2008 - olh@suse.de
1257
1258
- obsolete old -XXbit packages (bnc#437293)
1259
1260
-------------------------------------------------------------------
1261
Mon Aug 18 16:38:09 CEST 2008 - mfabian@suse.de
1262
1263
- fix uninitialized pointer "FT_STREAM stream" in function
1264
FT_Open_Face() which made fontforge crash while trying to apply
1265
a workaround to the sazanami-fonts because fontforge called
1266
FT_Open_Face() with 0 for the FT_Library argument and
1267
then freetype crashed in FT_Stream_Free().
1268
1269
-------------------------------------------------------------------
1270
Wed Jul 23 12:20:30 CEST 2008 - mfabian@suse.de
1271
1272
- update to 2.3.7. Extract from the docs/CHANGES file:
1273
• If the library was compiled on an i386 platform using gcc, and
1274
compiler option -O3 was given, `FT_MulFix' sometimes returned
1275
incorrect results which could have caused problems with
1276
`FT_Request_Metrics' and `FT_Select_Metrics', returning an
1277
incorrect descender size.
1278
• Pure CFFs without subfonts were scaled incorrectly if the font
1279
matrix was non-standard. This bug has been introduced in
1280
version 2.3.6.
1281
• The `style_name' field in the `FT_FaceRec' structure often
1282
contained a wrong value for Type 1 fonts. This misbehaviour
1283
has been introduced in version 2.3.6 while trying to fix
1284
another problem. [Note, however, that this value is
1285
informative only since the used algorithm to extract it is
1286
very simplistic.]
1287
• Two new macros, FT_OUTLINE_SMART_DROPOUTS and
1288
FT_OUTLINE_EXCLUDE_STUBS, have been introduced. Together with
1289
FT_OUTLINE_IGNORE_DROPOUTS (which was ignored previously) it is
1290
now possible to control the dropout mode of the `raster' module
1291
(for B&W rasterization), using the `flags' field in the
1292
`FT_Outline' structure.
1293
• The TrueType bytecode interpreter now passes the dropout mode to
1294
the B&W rasterizer. This greatly increases the output for small
1295
ppem values of many fonts like `pala.ttf'.
1296
• A bunch of potential security problems have been found. All
1297
users should update.
1298
• Microsoft Unicode cmaps in TrueType fonts are now always
1299
preferred over Apple cmaps. This is not a bug per se, but there
1300
exist some buggy fonts created for MS which have broken Apple
1301
cmaps. This affects only the automatic selection of FreeType;
1302
it's always possible to manually select an Apple Unicode cmap if
1303
desired.
1304
• Many bug fixes to the TrueType bytecode interpreter.
1305
• Improved Mac support.
1306
• Subsetted CID-keyed CFFs are now supported correctly.
1307
• CID-keyed CFFs with subfonts which are scaled in a non-standard
1308
way are now handled correctly.
1309
• A call to FT_Open_Face with `face_index' < 0 crashed FreeType if
1310
the font was a Windows (bitmap) FNT/FON.
1311
• The new function `FT_Get_CID_Registry_Ordering_Supplement' gives
1312
access to those fields in a CID-keyed font. The code has been
1313
contributed by Derek Clegg.
1314
• George Williams contributed code to validate the new `MATH'
1315
OpenType table (within the `otvalid' module). The `ftvalid'
1316
demo program has been extended accordingly.
1317
• An API for cmap 14 support (for Unicode Variant Selectors, UVS)
1318
has been contributed by George Williams.
1319
• A new face flag FT_FACE_FLAG_CID_KEYED has been added, together
1320
with a macro FT_IS_CID_KEYED which evaluates to 1 if the font is
1321
CID-keyed.
1322
• Build support for symbian has been contributed.
1323
• Better WGL4 glyph name support, contributed by Sergey Tolstov.
1324
• Debugging output of the various FT_TRACEX macros is now sent to
1325
stderr.
1326
• The `ftview' demo program now provides artificial slanting too.
1327
• The `ftvalid' demo program has a new option `-f' to select the
1328
font index.
1329
- remove patch for bnc#399169 (came from upstream).
1330
1331
-------------------------------------------------------------------
1332
Fri Jun 13 11:50:06 CEST 2008 - mfabian@suse.de
1333
1334
- bnc#399169: fix multiple vulnerabilities.
1335
1336
-------------------------------------------------------------------
1337
Mon Apr 14 18:34:54 CEST 2008 - schwab@suse.de
1338
1339
- Make sure config.guess and config.sub exist.
1340
1341
-------------------------------------------------------------------
1342
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
1343
1344
- added baselibs.conf file to build xxbit packages
1345
for multilib support
1346
1347
-------------------------------------------------------------------
1348
Thu Oct 18 15:45:04 CEST 2007 - mfabian@suse.de
1349
1350
- Bugzilla #334565: avoid crash in xpdf caused by a bug in the
1351
workaround patch for bug #308961
1352
(fixed by Peng Wu <pwu@novell.com>).
1353
1354
-------------------------------------------------------------------
1355
Mon Oct 08 11:43:58 CEST 2007 - mfabian@suse.de
1356
1357
- Bugzilla #308961: improve workaround patch for the broken
1358
underlining in the CMEX fonts
1359
(again by Peng Wu <pwu@novell.com>).
1360
1361
-------------------------------------------------------------------
1362
Tue Oct 02 16:38:08 CEST 2007 - mfabian@suse.de
1363
1364
- Bugzilla #308961: add workaround for broken underlining
1365
when using the CMEX fonts (by Peng Wu <pwu@novell.com>).
1366
1367
-------------------------------------------------------------------
1368
Tue Jul 03 16:19:11 CEST 2007 - mfabian@suse.de
1369
1370
- update to 2.3.5. Extract from the doc/CHANGES file:
1371
• Some subglyphs in TrueType fonts were handled incorrectly due
1372
to a missing graphics state reinitialization.
1373
• Large .Z files (as distributed with some X11 packages)
1374
weren't handled correctly, making FreeType increase the heap
1375
stack in an endless loop.
1376
• A large number of bugs have been fixed to avoid crashes and
1377
endless loops with invalid fonts.
1378
• The two new cache functions `FTC_ImageCache_LookupScaler' and
1379
`FTC_SBit_Cache_LookupScaler' have been added to allow lookup of
1380
glyphs using an `FTC_Scaler' object; this makes it possible to
1381
use fractional pixel sizes in the cache. The demo programs have
1382
been updated accordingly to use this feature.
1383
• A new API `FT_Get_CMap_Format' has been added to get the
1384
cmap format of a TrueType font. This is useful in handling
1385
PDF files. The code has been contributed by Derek Clegg.
1386
• The auto-hinter now produces better output by default for
1387
non-Latin scripts like Indic. This was done by using the CJK
1388
hinting module as the default instead of the Latin one. Thanks
1389
to Rahul Bhalerao for this suggestion.
1390
• A new API `FT_Face_CheckTrueTypePatents' has been added to find
1391
out whether a given TrueType font uses patented bytecode
1392
instructions. The `ft2demos' bundle contains a new program
1393
called `ftpatchk' which demonstrates its usage.
1394
• A new API `FT_Face_SetUnpatentedHinting' has been added to
1395
enable or disable the unpatented hinter.
1396
• Support for Windows FON files in PE format has been contributed
1397
by Dmitry Timoshkov.
1398
1399
-------------------------------------------------------------------
1400
Mon Jun 04 14:58:01 CEST 2007 - mfabian@suse.de
1401
1402
- Bugzilla #275072: (from upstream CVS):
1403
Check for negative number of points in contours. Problem
1404
reported by Victor Stinner <victor.stinner@haypocalc.com>.
1405
1406
-------------------------------------------------------------------
1407
Tue May 22 16:47:15 CEST 2007 - mfabian@suse.de
1408
1409
- fix last patch to avoid crashes when loader->exec == NULL.
1410
(caused crashes in xpdf, kpdf, acroread for me for many
1411
.pdf files).
1412
1413
-------------------------------------------------------------------
1414
Mon May 21 17:16:35 CEST 2007 - mfabian@suse.de
1415
1416
- Bugzilla #273714: ('¼', '½', and '¾' in "Albany AMT" are
1417
rendered very badly): apply fix from upstream CVS, thanks
1418
to Werner LEMBERG.
1419
1420
-------------------------------------------------------------------
1421
Tue Apr 10 16:42:14 CEST 2007 - mfabian@suse.de
1422
1423
- update to 2.3.4. Extract from the doc/CHANGES file:
1424
• A serious bug in the handling of bitmap fonts (and bitmap
1425
strikes of outline fonts) has been introduced in 2.3.3.
1426
• Remove a serious regression in the TrueType bytecode
1427
interpreter that was introduced in version 2.3.2. Note that
1428
this does not disable the improvements introduced to the
1429
interpreter in version 2.3.2, only some ill cases that occurred
1430
with certain fonts (though a few popular ones).
1431
• The auto-hinter now ignores single-point contours for
1432
computing blue zones. This bug created `wavy' baselines when
1433
rendering text with various fonts that use these contours to
1434
model mark-attach points (these are points that are never
1435
rasterized and are placed outside of the glyph's real
1436
outline).
1437
• The `rsb_delta' and `lsb_delta' glyph slot fields are now set
1438
to 0 for mono-spaced fonts. Otherwise code that uses them
1439
would essentially ruin the fixed-advance property.
1440
• Fix CVE-2007-1351 which can cause an integer overflow while
1441
parsing BDF fonts, leading to a potentially exploitable heap
1442
overflow condition.
1443
• FreeType returned incorrect kerning information from TrueType
1444
fonts when the bytecode interpreter was enabled. This
1445
happened due to a typo introduced in version 2.3.0.
1446
• Negative kerning values from PFM files are now reported
1447
correctly (they were read as 16-bit unsigned values from the
1448
file).
1449
• Fixed a small memory leak when `FT_Init_FreeType' failed for
1450
some reason.
1451
• The Postscript hinter placed and sized very thin and ghost
1452
stems incorrectly.
1453
• The TrueType bytecode interpreter has been fixed to get rid
1454
of most of the rare differences seen in comparison to the
1455
Windows font loader.
1456
• A new demo program `ftdiff' has been added to compare
1457
TrueType hinting, FreeType's auto hinting, and rendering
1458
without hinting in three columns.
1459
• The auto-hinter now better deals with serifs and corner cases
1460
(e.g., glyph '9' in Arial at 9pt, 96dpi). It also improves
1461
spacing adjustments and doesn't change widths for non-spacing
1462
glyphs.
1463
1464
-------------------------------------------------------------------
1465
Mon Apr 2 17:05:58 CEST 2007 - rguenther@suse.de
1466
1467
- add zlib-devel BuildRequires
1468
1469
-------------------------------------------------------------------
1470
Wed Mar 28 19:36:32 CEST 2007 - mfabian@suse.de
1471
1472
- Bugzilla #258335: fix buffer overflow in handling of bdf fonts.
1473
1474
-------------------------------------------------------------------
1475
Mon Feb 05 16:03:56 CET 2007 - mfabian@suse.de
1476
1477
- update to 2.3.1.
1478
• The TrueType interpreter sometimes returned incorrect
1479
horizontal metrics due to a bug in the handling of the SHZ
1480
instruction.
1481
• A typo in a security check introduced after
1482
version 2.2.1 prevented FreeType to render some glyphs in CFF
1483
fonts.
1484
1485
-------------------------------------------------------------------
1486
Sun Jan 21 14:25:09 CET 2007 - mfabian@suse.de
1487
1488
- update to 2.3.0 (from rc1 to final release)
1489
1490
-------------------------------------------------------------------
1491
Fri Jan 12 20:54:24 CET 2007 - mfabian@suse.de
1492
1493
- update to 2.2.1.20070112 (= 2.3.0rc1).
1494
• bugzilla #231417 fixed, see ChangeLog:
1495
2007-01-10 David Turner <david at freetype.org>
1496
[...]
1497
* src/pshinter/pshalgo.c (psh_glyph_compute_inflections):
1498
fixed a typo which created an endless loop with some malformed
1499
font files
1500
1501
-------------------------------------------------------------------
1502
Wed Jan 10 12:00:19 CET 2007 - mfabian@suse.de
1503
1504
- update to 2.2.1.20070110.
1505
- remove bugzilla-216793-local-variable-used-before-set.patch,
1506
bugzilla-217388-fix-advance-handling-in-FT_GlyphSlot_Embolden.patch
1507
(included upstream).
1508
1509
-------------------------------------------------------------------
1510
Wed Nov 22 19:03:37 CET 2006 - mfabian@suse.de
1511
1512
- Bugzilla #222693: disable bugzilla-159166-reduce-embolden-distance.patch
1513
1514
-------------------------------------------------------------------
1515
Thu Nov 09 16:02:31 CET 2006 - mfabian@suse.de
1516
1517
- Bugzilla #216793: "local variable used before set"
1518
1519
-------------------------------------------------------------------
1520
Tue Nov 07 13:30:08 CET 2006 - mfabian@suse.de
1521
1522
- Bugzilla #217388: fix advance handling in FT_GlyphSlot_Embolden()
1523
1524
-------------------------------------------------------------------
1525
Fri Oct 27 17:25:35 CEST 2006 - mfabian@suse.de
1526
1527
- Bugzilla #158573: update to 2.2.1.20061027.
1528
1529
-------------------------------------------------------------------
1530
Fri Oct 20 12:31:40 CEST 2006 - mfabian@suse.de
1531
1532
- disable the recent fixes of the byte code interpreter because
1533
if breaks the rendering of "Luxi Mono"
1534
(/usr/share/fonts/truetype/luximr.ttf) See also:
1535
http://lists.gnu.org/archive/html/freetype/2006-10/msg00034.html
1536
1537
-------------------------------------------------------------------
1538
Fri Oct 13 12:12:42 CEST 2006 - mfabian@suse.de
1539
1540
- update to 2.2.1.20061013
1541
• fixes bugzilla #207959.
1542
• autohinter improved
1543
1544
-------------------------------------------------------------------
1545
Fri Aug 04 10:27:18 CEST 2006 - mfabian@suse.de
1546
1547
- Bugzilla #196931: add zlib-devel to Requires of freetype2-devel.
1548
1549
-------------------------------------------------------------------
1550
Mon Jul 10 10:41:02 CEST 2006 - mfabian@suse.de
1551
1552
- Bugzilla #190902: add patch from upstream CVS to handle
1553
bad PCF files.
1554
1555
-------------------------------------------------------------------
1556
Mon Jun 26 19:10:38 CEST 2006 - mfabian@suse.de
1557
1558
- Bugzilla #188210: move development documents of into -devel
1559
package.
1560
1561
-------------------------------------------------------------------
1562
Tue Jun 20 18:04:29 CEST 2006 - mfabian@suse.de
1563
1564
- update to 2.2.1:
1565
+ remove bugzilla-97202-fix-x-crash.patch
1566
+ remove bugzilla-157441-autofit-cjk-cvs.patch
1567
(was from upstream CVS).
1568
+ remove bugzilla-158156-memory-leak.patch
1569
(was from upstream CVS).
1570
+ remove bugzilla-158573-fix-orientation-detection.patch
1571
(included upstream).
1572
+ remove bugzilla-133086-enable-kerning.patch
1573
(was from upstream).
1574
+ remove bugzilla-154928-integer-overflows.patch
1575
(was from upstream).
1576
+ remove bugzilla-159304-fix-ftview-glyph-index.patch
1577
(fixed upstream).
1578
+ remove enable_ft_optimize_memory.patch (is already enabled by
1579
default now).
1580
+ adapt bugzilla-159166-reduce-embolden-distance.patch a little
1581
bit to achieve the same boldness effect as with the last
1582
package.
1583
1584
-------------------------------------------------------------------
1585
Thu Jun 01 13:02:51 CEST 2006 - mfabian@suse.de
1586
1587
- Bugzilla #154928: fix several integer overflows.
1588
1589
-------------------------------------------------------------------
1590
Mon Apr 24 17:27:36 CEST 2006 - mfabian@suse.de
1591
1592
- Bugzilla #133086: enable kerning, see
1593
http://lists.nongnu.org/archive/html/freetype-devel/2005-09/msg00027.html
1594
1595
-------------------------------------------------------------------
1596
Tue Mar 21 14:04:18 CET 2006 - dmueller@suse.de
1597
1598
- build parallel
1599
1600
-------------------------------------------------------------------
1601
Mon Mar 20 04:39:02 CET 2006 - zsu@suse.de
1602
1603
- Bugzilla #158573: fix corrupt embolden glyphs issue for CJK fonts.
1604
- Bugzilla #159166: reduce embolden strength to get better rendering
1605
effect.
1606
1607
-------------------------------------------------------------------
1608
Wed Mar 15 16:02:12 CET 2006 - mfabian@suse.de
1609
1610
- Bugzilla #157441: remove 0x0100-0xFFFF from CJK Unicode range,
1611
as it might cause side effects for non-CJK scripts.
1612
1613
-------------------------------------------------------------------
1614
Wed Mar 15 13:12:47 CET 2006 - mfabian@suse.de
1615
1616
- Bugzilla #158156: fix a memory leak (by Zhe Su <zsu@novell.com>).
1617
1618
-------------------------------------------------------------------
1619
Tue Mar 14 18:16:30 CET 2006 - mfabian@suse.de
1620
1621
- Bugzilla #157441: instead of Takashi's patches, use a patch
1622
from upstream CVS which renders slightly better.
1623
1624
-------------------------------------------------------------------
1625
Tue Mar 14 14:38:57 CET 2006 - mfabian@suse.de
1626
1627
- Bugzilla #157441: FZSongTi.ttf contains a lot more (CJK)-glyphs
1628
than most other fonts, therefore we have to expand the cjk range
1629
in Takashi Iwai's "ft2-autofit-02-cjk.diff" to render these
1630
glyphs correctly as well.
1631
- Bugzilla #157441: don't apply ft2-autofit-03-latin-baseline.diff
1632
as it has some side effects.
1633
1634
-------------------------------------------------------------------
1635
Wed Jan 25 21:30:13 CET 2006 - mls@suse.de
1636
1637
- converted neededforbuild to BuildRequires
1638
1639
-------------------------------------------------------------------
1640
Mon Jan 09 16:11:04 CET 2006 - mfabian@suse.de
1641
1642
- Bugzilla #105626: add patches by Takashi IWAI <tiwai@suse.de>
1643
to improve the autohinting (mainly for CJK fonts).
1644
1645
-------------------------------------------------------------------
1646
Wed Jul 20 10:45:55 CEST 2005 - mfabian@suse.de
1647
1648
- Bugzilla #97202: apply workaround to avoid crashing the Xserver.
1649
I need to disable FT_OPTIMIZE_MEMORY again to apply that
1650
workaround.
1651
1652
-------------------------------------------------------------------
1653
Tue Jul 19 16:05:32 CEST 2005 - mfabian@suse.de
1654
1655
- enable FT_OPTIMIZE_MEMORY.
1656
- enable the byte code interpreter again.
1657
1658
-------------------------------------------------------------------
1659
Tue Jul 12 14:13:56 CEST 2005 - mfabian@suse.de
1660
1661
- update to 2.1.10.
1662
+ fixes serious bug introduced in 2.1.8 which caused many
1663
distortions for TrueType fonts
1664
+ amount of heap memory used is drastically reduced
1665
For more details see /usr/share/doc/packages/freetype2/CHANGES.
1666
- disable freetype-autohint-cjkfonts.patch for the moment, the
1667
auto-hinter has been replaced with a new module called the
1668
'auto-fitter' which is "prepared better to support non-latin1
1669
scripts in next releases". Currently the rendering quality of
1670
CJK fonts seems to have suffered though compared to 2.1.9
1671
with the freetype-autohint-cjkfonts.patch.
1672
1673
-------------------------------------------------------------------
1674
Mon Jul 4 16:45:33 CEST 2005 - meissner@suse.de
1675
1676
- Use system zlib.
1677
1678
-------------------------------------------------------------------
1679
Wed Aug 25 12:00:10 CEST 2004 - kukuk@suse.de
1680
1681
- Avoid /bin/sh as PreRequires
1682
1683
-------------------------------------------------------------------
1684
Tue Jul 6 18:31:00 CEST 2004 - mfabian@suse.de
1685
1686
- update to 2.1.9.
1687
1688
-------------------------------------------------------------------
1689
Mon May 10 15:45:26 CEST 2004 - mfabian@suse.de
1690
1691
- update to 2.1.8.
1692
remove the bdf-pcf fixes for bitmap font metric issues which
1693
were backported from CVS, they are included in this release
1694
1695
-------------------------------------------------------------------
1696
Fri Apr 16 11:14:05 CEST 2004 - mfabian@suse.de
1697
1698
- Bugzilla #38205:
1699
add patch from http://www.kde.gr.jp/~akito/patch/freetype2/2.1.7
1700
to improve the hinting results (mainly for CJK fonts).
1701
1702
-------------------------------------------------------------------
1703
Wed Mar 24 01:14:22 CET 2004 - mfabian@suse.de
1704
1705
- Add ft2-stream-compat.diff for binary compatibility when
1706
upgrading from SLES8 to SLES9.
1707
The FT_Stream functions have been renamed and although these
1708
functions were declared for internal use only by the freetype
1709
developers, they have been used in Qt (and possibly elsewhere).
1710
Therefore, 3rd party which linked statically against Qt might
1711
not work after upgrading from SLES8 to SLES9.
1712
Fix this problem with a patch by Kurt Garloff <garloff@suse.de>
1713
which defines appropriate weak symbols.
1714
1715
-------------------------------------------------------------------
1716
Tue Mar 16 11:32:40 CET 2004 - mfabian@suse.de
1717
1718
- fix Bugzilla# 36143: backport fixes for bitmap font metric issues
1719
from CVS to fix crashes when using bitmap fonts caused by the
1720
new libXft-2.1.5 from the X.org tree.
1721
1722
-------------------------------------------------------------------
1723
Mon Jan 12 09:45:24 CET 2004 - adrian@suse.de
1724
1725
- add %defattr and %run_ldconfig
1726
1727
-------------------------------------------------------------------
1728
Fri Jan 9 14:57:15 CET 2004 - mfabian@suse.de
1729
1730
- add "-fno-strict-aliasing" compile option to prevent crashes
1731
for example in ftdump and mkfontscale.
1732
1733
-------------------------------------------------------------------
1734
Tue Dec 16 15:17:28 CET 2003 - mfabian@suse.de
1735
1736
- update to 2.1.7.
1737
- remove freetype2-type1.patch (included upstream)
1738
- add documentation.
1739
1740
-------------------------------------------------------------------
1741
Thu Oct 9 00:26:48 CEST 2003 - schwab@suse.de
1742
1743
- Fix invalid free.
1744
1745
-------------------------------------------------------------------
1746
Fri Sep 26 15:41:21 CEST 2003 - mfabian@suse.de
1747
1748
- update to 2.1.5.
1749
- remove freetype-bdf-pcf-drivr.patch, freetype2-bitmap-style.patch
1750
(included upstream).
1751
- remove gzip-eof.patch.
1752
1753
-------------------------------------------------------------------
1754
Mon Sep 1 12:05:01 CEST 2003 - mfabian@suse.de
1755
1756
- add gzip-eof.patch to fix the problem that some gzipped bitmap
1757
fonts could not be opened by freetype2.
1758
See also:
1759
http://marc.theaimsgroup.com/?l=freetype-devel&m=105505219505600&w=2
1760
and followups.
1761
1762
-------------------------------------------------------------------
1763
Tue Aug 26 23:29:14 CEST 2003 - mfabian@suse.de
1764
1765
- add freetype2-bitmap-style.patch: check the bdf properties
1766
WEIGHT_NAME and SLANT case insensitively. Without that,
1767
these properties are not correctly recognized when the fonts
1768
specify them in lower case.
1769
1770
-------------------------------------------------------------------
1771
Tue Apr 8 16:12:08 CEST 2003 - mfabian@suse.de
1772
1773
- update to 2.1.4
1774
1775
-------------------------------------------------------------------
1776
Fri Apr 4 12:04:35 CEST 2003 - mfabian@suse.de
1777
1778
- update to 2.1.4rc2
1779
- freetype2-gzip-header.patch is obsolete -> removed
1780
1781
-------------------------------------------------------------------
1782
Fri Mar 7 21:58:14 CET 2003 - mfabian@suse.de
1783
1784
- Bug #24755: further improvement: add " Wide" to the family name
1785
for fonts which have an average width >= point size, i.e. fonts
1786
which have glyphs which are at least square (or maybe even
1787
wider). This makes fonts which contain only double width
1788
characters (for example the "misc-fixed" 18x18ja.bdf) clearly
1789
distinct from single width fonts of the same family and
1790
avoids that they get accidentally selected via freetype2/Xft2.
1791
1792
-------------------------------------------------------------------
1793
Fri Mar 7 16:06:11 CET 2003 - mfabian@suse.de
1794
1795
- Bug #24775: partly fixed by a patch to freetype which returns
1796
"FOUNDRY FAMILY_NAME" as the family_name for bitmap fonts.
1797
Without that change, all bitmap fonts which have "Fixed"
1798
in FAMILY_NAME also had the same family_name "Fixed" via
1799
freetype/Xft2 and it was not possible to distinguish between
1800
them, therefore the selection of "Fixed" bitmap fonts produced
1801
quite surprising results. After this change, the fonts show
1802
up for example as "Misc Fixed", "Etl Fixed", etc. via
1803
freetype2/Xft2, which makes it easy to select the right one.
1804
1805
-------------------------------------------------------------------
1806
Mon Mar 3 12:52:02 CET 2003 - mfabian@suse.de
1807
1808
- fix for the bug that caused FreeType to loop endlessly when
1809
trying to read certain compressed gzip files. The following test
1810
could be used to reveal the bug:
1811
touch 0123456789 ; gzip 0123456789 ; ftdump 0123456789.gz
1812
(from upstream CVS)
1813
1814
-------------------------------------------------------------------
1815
Fri Feb 14 16:07:55 CET 2003 - mfabian@suse.de
1816
1817
- freetype-bdf-pcf-drivr.patch: use FT_UShort instead of FT_Short
1818
for the glyph number of bitmap fonts. The GNU Unicode font
1819
has 34725 glyphs and because of the usage of signed short
1820
all glyphs with an index above 2^15 couldn't be displayed.
1821
Thanks to Gerd Knorr <kraxel@suse.de>.
1822
1823
-------------------------------------------------------------------
1824
Thu Jan 30 15:52:36 CET 2003 - mfabian@suse.de
1825
1826
- disable freetype2-bc.patch, see
1827
http://www.freetype.org/freetype2/2.1.3-explained.html
1828
1829
-------------------------------------------------------------------
1830
Wed Jan 29 16:29:08 CET 2003 - mfabian@suse.de
1831
1832
- add freetype2-bc.patch
1833
1834
-------------------------------------------------------------------
1835
Mon Jan 13 18:26:39 CET 2003 - mfabian@suse.de
1836
1837
- split out ft2demos into extra package to avoid adding
1838
x-devel-packages to '# neededforbuild' (XFree86 needs freetype2,
1839
this would be a loop in the requirements)
1840
- add doc files and license texts.
1841
1842
-------------------------------------------------------------------
1843
Fri Jan 10 18:34:13 CET 2003 - mfabian@suse.de
1844
1845
- fix checking of .gz header (fixes Bug #22712, i.e. fixes
1846
the problem that freetype2 couldn't open .pcf.gz files which
1847
contain the original file name or extra fields)
1848
- add programs from ft2demos-2.1.3.
1849
1850
-------------------------------------------------------------------
1851
Thu Nov 21 11:53:13 CET 2002 - mfabian@suse.de
1852
1853
- update to 2.1.3.
1854
1855
-------------------------------------------------------------------
1856
Tue Nov 5 16:42:42 CET 2002 - mfabian@suse.de
1857
1858
- add /usr/share/aclocal/* to filelist
1859
(thanks to <adrian@suse.de> for noticing the omission)
1860
1861
-------------------------------------------------------------------
1862
Thu Oct 24 15:37:31 CEST 2002 - mfabian@suse.de
1863
1864
- update to 2.1.2. From the release notes:
1865
That's probably the first release of FreeType in the 2.1.x
1866
development branch that can safely replace 2.0.9 on any
1867
system.
1868
1869
-------------------------------------------------------------------
1870
Sat Aug 10 01:16:09 CEST 2002 - mfabian@suse.de
1871
1872
- freetype2-devel package should require freetype2 package
1873
1874
-------------------------------------------------------------------
1875
Tue Apr 2 14:40:33 CEST 2002 - mfabian@suse.de
1876
1877
- upgrade to 2.0.9 (considerably improved rendering of Type1 fonts)
1878
1879
-------------------------------------------------------------------
1880
Wed Mar 6 21:14:00 CET 2002 - mfabian@suse.de
1881
1882
- use the byte code interpreter
1883
1884
-------------------------------------------------------------------
1885
Mon Feb 11 15:12:44 CET 2002 - mfabian@suse.de
1886
1887
- upgrade to 2.0.8
1888
- remove freetype-config.patch (included upstream)
1889
1890
-------------------------------------------------------------------
1891
Tue Feb 5 18:27:36 CET 2002 - adrian@suse.de
1892
1893
- enable debug informations to debug a sig11 in inst-sys
1894
1895
-------------------------------------------------------------------
1896
Tue Feb 5 11:14:03 CET 2002 - pmladek@suse.cz
1897
1898
- fixed missing 'fi' in freetype-config
1899
1900
-------------------------------------------------------------------
1901
Mon Feb 4 14:45:54 CET 2002 - mfabian@suse.de
1902
1903
- update to 2.0.7
1904
- remove freetype-2.0.6-gsf-segv.patch (included in 2.0.7 already)
1905
1906
-------------------------------------------------------------------
1907
Tue Jan 29 11:06:30 CET 2002 - mfabian@suse.de
1908
1909
- add freetype-2.0.6-gsf-segv.patch from upstream CVS to prevent
1910
SEGV caused by gsf files.
1911
1912
-------------------------------------------------------------------
1913
Tue Jan 22 21:32:16 CET 2002 - mfabian@suse.de
1914
1915
- use %{_libdir} instead of /usr/lib
1916
1917
-------------------------------------------------------------------
1918
Wed Jan 16 16:28:04 CET 2002 - adrian@suse.de
1919
1920
- updated to 2.0.6
1921
* important fixes which causes crashes with pfb fonts
1922
* improved rendering
1923
1924
-------------------------------------------------------------------
1925
Fri Nov 9 07:15:45 CET 2001 - mfabian@suse.de
1926
1927
- updated to 2.0.5
1928
1929
-------------------------------------------------------------------
1930
Sat Jul 21 20:10:44 MEST 2001 - egger@suse.de
1931
1932
- Updated to version 2.0.4.
1933
- Use RPM_OPT_FLAGS.
1934
1935
-------------------------------------------------------------------
1936
Wed Jun 6 21:13:15 MEST 2001 - egger@suse.de
1937
1938
- Fix filelist.
1939
1940
-------------------------------------------------------------------
1941
Mon Jun 4 16:00:04 MEST 2001 - egger@suse.de
1942
1943
- Updated to version 2.0.3.
1944
1945
-------------------------------------------------------------------
1946
Mon Mar 26 15:50:03 CEST 2001 - ro@suse.de
1947
1948
- fix build-rooting
1949
1950
-------------------------------------------------------------------
1951
Thu Dec 14 15:59:32 CET 2000 - kukuk@suse.de
1952
1953
- split devel package
1954
1955
-------------------------------------------------------------------
1956
Mon Dec 11 23:48:52 MET 2000 - egger@suse.de
1957
1958
- Updated to version 2.0.1.
1959
1960
-------------------------------------------------------------------
1961
Fri Nov 10 21:40:54 MET 2000 - egger@suse.de
1962
1963
- Initial SuSE package.
1964
1965