- update to 2.14.1:
* The auto-hinter got new abilities. It can now better separate
diacritic glyphs from base glyphs at small sizes by
artificially moving diacritics up (or down) if necessary
* Tilde accent glyphs get vertically stretched at small sizes so
that they don't degenerate to horizontal lines.
* Diacritics directly attached to a base glyph (like the ogonek in
character 'ę') no longer distort the shape of the base glyph
* The TrueType instruction interpreter was optimized to
produce a 15% gain in the glyph loading speed.
* Handling of Variation Fonts is now considerably faster
* TrueType and CFF glyph loading speed has been improved by 5-10%
on modern 64-bit platforms as a result of better handling of
fixed-point multiplication.
* The BDF driver now loads fonts 75% faster.
OBS-URL: https://build.opensuse.org/request/show/1318307
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/freetype2?expand=0&rev=111
* The auto-hinter got new abilities. It can now better separate
diacritic glyphs from base glyphs at small sizes by
artificially moving diacritics up (or down) if necessary
* Tilde accent glyphs get vertically stretched at small sizes so
that they don't degenerate to horizontal lines.
* Diacritics directly attached to a base glyph (like the ogonek in
character 'ę') no longer distort the shape of the base glyph
* The TrueType instruction interpreter was optimized to
produce a 15% gain in the glyph loading speed.
* Handling of Variation Fonts is now considerably faster
* TrueType and CFF glyph loading speed has been improved by 5-10%
on modern 64-bit platforms as a result of better handling of
fixed-point multiplication.
* The BDF driver now loads fonts 75% faster.
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=213
- update to 2.13.2:
* Some fields in the `FT_Outline` structure have been changed
from signed to unsigned type, which better reflects the actual
usage. It is also an additional means to protect against
malformed input.
* Rare double-free crashes in the cache subsystem have been fixed.
* Excessive stack allocation in the autohinter has been fixed.
* The B/W rasterizer has received a major upkeep that results in
large performance improvements. The rendering speed has
increased and even doubled for very complex glyphs.
library.
- Re-enable freetype-config, there is just too many fallouts.
truetype/ttinterp.c (bsc#1079600)
- Add psaux-flex.patch to fix a regression in Type1 rendering
instance. Previously, FreeType returned to the base font
- removed freetype2-subpixel.patch in favor of above
- get 2.5.3 from Factory as it fixes
OBS-URL: https://build.opensuse.org/request/show/1248405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/freetype2?expand=0&rev=108
* Some fields in the `FT_Outline` structure have been changed
from signed to unsigned type, which better reflects the actual
usage. It is also an additional means to protect against
malformed input.
* Rare double-free crashes in the cache subsystem have been fixed.
* Excessive stack allocation in the autohinter has been fixed.
* The B/W rasterizer has received a major upkeep that results in
large performance improvements. The rendering speed has
increased and even doubled for very complex glyphs.
library.
- Re-enable freetype-config, there is just too many fallouts.
truetype/ttinterp.c (bsc#1079600)
- Add psaux-flex.patch to fix a regression in Type1 rendering
instance. Previously, FreeType returned to the base font
- removed freetype2-subpixel.patch in favor of above
- get 2.5.3 from Factory as it fixes
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=207
- Update to version 2.13.2:
- Better support for CFF2 variation fonts.
- TrueType interpreter version 38 (also known as 'Infinality')
has been removed.
- Improved OpenVMS support.
- Update to version 2.13.2:
- Better support for CFF2 variation fonts.
- TrueType interpreter version 38 (also known as 'Infinality')
has been removed.
- Improved OpenVMS support.
OBS-URL: https://build.opensuse.org/request/show/1116974
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=203
- update to 2.13.1:
* New function `FT_Get_Default_Named_Instance` to get the
index of the default named instance of an OpenType Variation
Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
glyphs in an 'SVG ' table.
* New function `FT_GlyphSlot_AdjustWeight` to adjust
the glyph weight either horizontally or vertically.
This is part of the `ftsynth.h` header file
* TrueType interpreter version 38 (also known as
'Infinality') has been deactivated; the value of
`TT_INTERPRETER_VERSION_38` is now the same as
`TT_INTERPRETER_VERSION_40`.
* Switching named instances on and off in Variation Fonts
was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
is deactivated)
- update to 2.13.1:
* `ftbench` has a new command-line option `-a` to
apply design coordinates.
* `ftview` can now flip SVG rendering on and off using the
'Z' key.
* `ftmulti` it is now possible to toggle the fill
rule and overlap flag used for rendering glyphs using the 'F3'
and 'F4' keys, respectively. Toggling the anti-aliased mode
has been changed to the 'TAB' key.
OBS-URL: https://build.opensuse.org/request/show/1098802
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=201
- update to 2.13.0:
* The 'COLR' v1 API is now considered as stable.
https://learn.microsoft.com/en-us/typography/opentype/spec/colr
* For OpenType Variable Fonts, `avar` table format 2.0 is now
supported. The code was contributed by Behdad Esfahbod.
Note that this is an extension supported on recent Apple platforms
and by HarfBuzz, but not yet in the OpenType standard! See
https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
for the specification. To deactivate it, define the configuration
macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
* A new API `FT_GlyphSlot_Slant` to slant a glyph by a given angle
has been added. Note that this function is part of `ftsynth.h`,
which is still considered to be in alpha stage.
* TrueType interpreter version 38 (also known as 'Infinality') that
was first introduced about 10 years ago in FreeType 2.4.11 is now
deprecated and slated to be removed in the next version. TrueType
interpreter version 40 has been FreeType's default version for six
years now and provides an excellent alternative. This is the last
FreeType version with TT_INTERPRETER_VERSION_38 and
TT_INTERPRETER_VERSION_40 treated differently.
* The only referenced but never documented configuration macro
`FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
* To avoid reserved identifiers that are globally defined, the
auto-hinter debugging macros (which are only available if
`FT_DEBUG_AUTOFIT` is defined)
```
_af_debug_disable_horz_hints
_af_debug_disable_vert_hints
_af_debug_disable_blue_hints
_af_debug_hints
OBS-URL: https://build.opensuse.org/request/show/1070269
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/freetype2?expand=0&rev=101
* The 'COLR' v1 API is now considered as stable.
https://learn.microsoft.com/en-us/typography/opentype/spec/colr
* For OpenType Variable Fonts, `avar` table format 2.0 is now
supported. The code was contributed by Behdad Esfahbod.
Note that this is an extension supported on recent Apple platforms
and by HarfBuzz, but not yet in the OpenType standard! See
https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
for the specification. To deactivate it, define the configuration
macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
* A new API `FT_GlyphSlot_Slant` to slant a glyph by a given angle
has been added. Note that this function is part of `ftsynth.h`,
which is still considered to be in alpha stage.
* TrueType interpreter version 38 (also known as 'Infinality') that
was first introduced about 10 years ago in FreeType 2.4.11 is now
deprecated and slated to be removed in the next version. TrueType
interpreter version 40 has been FreeType's default version for six
years now and provides an excellent alternative. This is the last
FreeType version with TT_INTERPRETER_VERSION_38 and
TT_INTERPRETER_VERSION_40 treated differently.
* The only referenced but never documented configuration macro
`FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
* To avoid reserved identifiers that are globally defined, the
auto-hinter debugging macros (which are only available if
`FT_DEBUG_AUTOFIT` is defined)
```
_af_debug_disable_horz_hints
_af_debug_disable_vert_hints
_af_debug_disable_blue_hints
_af_debug_hints
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=190
- Update to 2.12.1:
- Loading CFF fonts sometimes made FreeType crash (bug introduced in
version 2.12.0)
- Loading a fully hinted TrueType glyph a second time (without
caching) sometimes yielded different rendering results if TrueType
hinting was active (bug introduced in version 2.12.0).
- The generation of the pkg-config file `freetype2.pc` was broken if
the build was done with cmake (bug introduced in version 2.12.0).
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch
- Update to version 2.12.1:
* Fix clang++ warnings.
* [ftsdf] Fix segmentation fault.
* Replace header macros with file names.
* [ftview] Handle foreground COLR.
* (Print_Array): New function.
* (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
* [ftgrid] Minor tweaks.
* [ftgrid] Implement embedded bitmap toggle.
* Prototype SVG support.
OBS-URL: https://build.opensuse.org/request/show/974364
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=176
- update to 2.12.0:
- FreeType now handles OT-SVG fonts, to be controlled with
`FT_CONFIG_OPTION_SVG` configuration macro. By default, it can
only load the 'SVG ' table of an OpenType font. However, by using
the `svg-hooks` property of the new 'ot-svg' module it is possible
to register an external SVG rendering engine. The FreeType demo
programs have been set up to use 'librsvg' as the rendering
library.
- The handling of fonts with an 'sbix' table has been improved.
- The internal 'zlib' code has been updated to be in sync with the
current 'zlib' version (1.2.11).
- The previously internal load flag `FT_LOAD_SBITS_ONLY` is now
public.
- Some minor improvements of the building systems, in particular
handling of the 'zlib' library (internal vs. external).
- Support for non-desktop Universal Windows Platform.
- Various other minor bug and documentation fixes.
- The `ftdump` demo program shows more information for Type1 fonts
if option `-n` is given.
- `ftgrid` can now display embedded bitmap strikes.
OBS-URL: https://build.opensuse.org/request/show/967886
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=170
- update to 2.11.1:
* Some fields in the `CID_FaceDictRec`, `CID_FaceInfoRec`, and
`FT_Data` structures have been changed from signed to unsigned
type, which better reflects the actual usage. It is also an
additional means to protect against malformed input.
* Cmake support has been further improved. To do that various
backward-incompatible changes were necessary; please see file
`CMakeLists.txt` for more details.
* The experimental 'COLR' v1 API has been updated to the latest
OpenType standard 1.9.
OBS-URL: https://build.opensuse.org/request/show/935295
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=169
- Update to version 2.11.0
* A new rendering module has been added to create 8-bit Signed
Distance Field (SDF) bitmaps for both outline and bitmap glyphs.
* A new, experimental API is now available for surfacing properties
of 'COLR' v1 color fonts.
* A new function `FT_Get_Transform` returns the values set by
FT_Set_Transform.
* The legacy Type 1 and CFF engines are further demoted due to lack
of CFF2 charstring support.
* The experimental 'warp' mode (AF_CONFIG_OPTION_USE_WARPER) for the
auto-hinter has been removed.
* The smooth rasterizer performance has been improved by >10%.
* PCF bitmap fonts compressed with LZW (these are usually files with
the extension .pcf.Z) are now handled correctly.
- Update to version 2.11.0
* A new demo program `ftsdf` is available to display Signed Distance
Fields of glyphs.
* The `ftlint` demo program has been extended to do more testing of
its input.
* The `ttdebug` demo program didn't show changed point coordinates
(bug introduced in version 2.10.3).
* It is now possible to adjust the axis increment for variable fonts
in the `ftmulti` demo program.
* It is now possible to change the hinting engine in the `ftstring`
demo program.
* The graphical demo programs work better now in native color depth
on win32 and x11.
OBS-URL: https://build.opensuse.org/request/show/907876
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/freetype2?expand=0&rev=90