- Upadte to version 2.6.4:
* A new subpixel hinting mode, which is now the default rendering
mode for TrueType fonts. It implements (almost everything of)
version 40 of the bytecode engine. The existing code base in
FreeType (the `Infinality code') was stripped to the bare
minimum and all configurability removed in the name of speed
and simplicity. The configurability was mainly aimed at legacy
fonts like Arial, Times New Roman, or Courier. [Legacy fonts
are fonts that modify vertical stems to achieve clean
black-and-white bitmaps.] The new mode focuses on applying a
minimal set of rules to all fonts indiscriminately so that
modern and web fonts render well while legacy fonts render
okay. Activation of the subpixel hinting support can be
controlled with the `TT_CONFIG_OPTION_SUBPIXEL_HINTING'
configuration option at compile time: If set to value 1, you
get the old Infinality mode (which was never the default due to
its slowness). Value 2 activates the new subpixel hinting mode,
and value 3 activates both. The default is value 2. At run
time, you can select the subpixel hinting mode with the
`interpreter-version' property (provided you have compiled in
the corresponding hinting mode); see `ftttdrv.h' for more.
* Support for the following scripts has been added to the
auto-hinter: Armenian, Cherokee, Ethiopic, Georgian, Gujarati,
Gurmukhi, Malayalam, Sinhala, Tamil.
- Rebase freetype2-subpixel.patch.
- Update to version 2.6.4:
+ Sync with freetype 2.6.4.
OBS-URL: https://build.opensuse.org/request/show/407235
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=117
- Update to version 2.6.3
* IMPORTANT CHANGES
- Khmer, Myanmar, Bengali, and Kannada script support has been
added to the auto-hinter.
* MISCELLANEOUS
- Better support of Indic scripts like Devanagari by using a
top-to-bottom hinting flow.
- All FreeType macros starting with two underscores have been
renamed to avoid a violation of both the C and C++ standards.
Example: Header macros of the form `__FOO_H__' are now called
`FOO_H_'. In most cases, this should be completely transparent
to the user. The exception to this is `__FTERRORS_H__', which
must be sometimes undefined by the user to get FreeType error
strings: Both this form and the new `FTERRORS_H_' macro are
accepted for backwards compatibility.
- Minor improvements mainly to the Type 1 driver.
- The new CFF engine now supports all Type 2 operators except
`random'.
- The macro `_STANDALONE_', used for compiling the B/W and smooth
rasterizers as stand-alone modules, has been renamed to
`STANDALONE_', since macro names starting with an underscore and
followed by an uppercase letter are reserved in both C and C++.
- Function `FT_Library_SetLcdFilterWeights' now also activates
custom LCD filter weights (instead of just adjusting them).
- Support for `unpatented hinting' has been completely removed:
Consequently, the two functions `FT_Face_CheckTrueTypePatents'
and `FT_Face_SetUnpatentedHinting' now return always false,
doing nothing.
OBS-URL: https://build.opensuse.org/request/show/380640
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=115
- Update to version 2.6.2
* IMPORTANT CHANGES
- The auto-hinter now supports stem darkening, to be controlled by
the new `no-stem-darkening' and `darkening-parameters'
properties. This is an experimental feature contributed by
Nikolaus Waxweiler, and the interface might change in a future
release.
- By default, stem darkening is now switched off (for both the CFF
engine and the auto-hinter). The main reason is that you need
linear alpha blending and gamma correction to get correct
rendering results, and the latter is not yet available in most
freely available rendering stacks like X11. Applying stem
darkening without proper gamma correction leads to far too dark
rendering results.
- The meaning of `FT_RENDER_MODE_LIGHT' has been slightly
modified. It now essentially means `no hinting along the
horizontal axis'; in particular, no change of glyph advance
widths. Consequently, the auto-hinter is used for all scalable
font formats except for CFF. It is planned that other
font-specific rendering engines (TrueType, Type 1) will follow.
* MISCELLANEOUS
- The default LCD filter has been changed to be normalized and
color-balanced.
- For better compatibility with FontConfig, function
`FT_Library_SetLcdFilter' accepts a new enumeration value
`FT_LCD_FILTER_LEGACY1' (which has the same meaning as
`FT_LCD_FILTER_LEGACY').
- A large number of bugs have been detected by using the libFuzzer
framework, which should further improve handling of invalid
fonts. Thanks again to Kostya Serebryany and Bungeman!
OBS-URL: https://build.opensuse.org/request/show/346714
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=113
- Update to version 2.6
* Thread safety improvements
* Thai script support has been added to the auto-hinter.
* Arabic script support has been added to the auto-hinter.
* Following OpenType version 1.7, advance widths and side bearing
values in CFFs (wrapped in an SFNT structure) are now always
taken from the `hmtx' table.
* Following OpenType version 1.7, the PostScript font name of a
CFF font (wrapped in an SFNT structure) is now always taken from
the `name' table. This is also true for OpenType Collections
(i.e., TTCs using CFFs subfonts instead of TTFs), where it may
have a significant difference.
* Fonts natively hinted for ClearType are now supported, properly
handling selector index 3 of the INSTCTRL bytecode instruction.
* Major improvements to the GX TrueType variation font handling.
- Update to version 2.6
* ftgrid can now display GX and MM fonts.
* Anti-aliasing rendering modes can now be selected (with keys
F5 and F6).
* The display of point numbers can be toggled with key `D'.
* ftdump now display information on MM and GX variation axes.
* ftmulti can now handle up to six MM or GX axes.
- Refresh overflow.patch
OBS-URL: https://build.opensuse.org/request/show/311559
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=105
- Update to version 2.5.0.1
* The cache manager function `FTC_Manager_Reset' didn't flush the
cache.
* Behdad Esfahbod (on behalf of Google) contributed support for
color embedded bitmaps (eg. color emoji).
* The old FreeType CFF engine is now disabled by default.
* All code related to macro FT_CONFIG_OPTION_OLD_INTERNALS
has been removed.
* The property API (`FT_Property_Get' and `FT_Property_Set') is
now declared as stable.
* Another round of TrueType subpixel hinting fixes.
* 64bit compilation of the new CFF engine was buggy.
* Some fixes to improve robustness in memory-tight situations.
- Add dependency on libpng-devel for color emoji support.
- Drop freetype-new-cff-engine.patch, upstream now.
- Update to version 2.5.0
* ftview has been updated to support color embedded bitmaps.
* The 'ttdebug' program has been further improved. In particular,
it accepts a new command line option `-H' to select the hinting
engine. (forwarded request 181835 from namtrac)
OBS-URL: https://build.opensuse.org/request/show/181872
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/freetype2?expand=0&rev=55
- Update to version 2.5.0.1
* The cache manager function `FTC_Manager_Reset' didn't flush the
cache.
* Behdad Esfahbod (on behalf of Google) contributed support for
color embedded bitmaps (eg. color emoji).
* The old FreeType CFF engine is now disabled by default.
* All code related to macro FT_CONFIG_OPTION_OLD_INTERNALS
has been removed.
* The property API (`FT_Property_Get' and `FT_Property_Set') is
now declared as stable.
* Another round of TrueType subpixel hinting fixes.
* 64bit compilation of the new CFF engine was buggy.
* Some fixes to improve robustness in memory-tight situations.
- Add dependency on libpng-devel for color emoji support.
- Drop freetype-new-cff-engine.patch, upstream now.
- Update to version 2.5.0
* ftview has been updated to support color embedded bitmaps.
* The 'ttdebug' program has been further improved. In particular,
it accepts a new command line option `-H' to select the hinting
engine.
OBS-URL: https://build.opensuse.org/request/show/181835
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=78
- Library and tools must be compiled with large file
support in 32 bit archs just like the rest of system.
- Update to version 2.4.12
* A new CFF rendering engine from Adobe
* The macro FT_CONFIG_OPTION_OLD_INTERNALS is no longer set by
default.
- freetype-new-cff-engine.patch: Enable the new CFF engine by default.
- Drop freetype2-no_rpath.patch, not needed.
- Add conflict to package dtc for /usr/bin/ftdump as the two tools
are different,
dtc: ftdump -- Flat Tree dumping utility
ft2demos: ftdump -- Simple font dumper
- Update to version 2.4.12
* Using the `H' key, it is now possible to select the CFF engine
in both ftview and ftdiff.
* The new command line option '-H' for `ftbench' selects the Adobe
CFF engine.
* It is now possible to directly select the LCD rendering mode
with the keys 'A'-'F' in 'ftview'. The key mapping for cycling
through LCD modes has been changed from 'K' and 'L' to 'k' and
'l', and toggling custom LCD filtering is no longer mapped to
key 'F' but to key 'L'.
* In `ftdiff', key 'x' toggles between layout modes: Either use
the advance width (this is new and now the default) or the
bounding box information to determine line breaks.
* For all demo tools, the new command line option `-v' shows the
version.
OBS-URL: https://build.opensuse.org/request/show/178609
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/freetype2?expand=0&rev=54
- Update to version 2.4.12
* A new CFF rendering engine from Adobe
* The macro FT_CONFIG_OPTION_OLD_INTERNALS is no longer set by
default.
- freetype-new-cff-engine.patch: Enable the new CFF engine by default.
- Drop freetype2-no_rpath.patch, not needed.
- Update to version 2.4.12
* Using the `H' key, it is now possible to select the CFF engine
in both ftview and ftdiff.
* The new command line option '-H' for `ftbench' selects the Adobe
CFF engine.
* It is now possible to directly select the LCD rendering mode
with the keys 'A'-'F' in 'ftview'. The key mapping for cycling
through LCD modes has been changed from 'K' and 'L' to 'k' and
'l', and toggling custom LCD filtering is no longer mapped to
key 'F' but to key 'L'.
* In `ftdiff', key 'x' toggles between layout modes: Either use
the advance width (this is new and now the default) or the
bounding box information to determine line breaks.
* For all demo tools, the new command line option `-v' shows the
version.
* For the demo tools with a GUI, the new command line options '-w'
and '-h' select the width and the height of the output window,
respectively.
- Drop ft2demos-build-testname.patch, not needed.
OBS-URL: https://build.opensuse.org/request/show/174996
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=74