ЭЖД, 22.05.2006 - 16:25
FreeType 2.2.1 Вышла новая версия библиотеки по отображению сглаженных шрифтов в различных форматах. Релиз 2.2.0 был пропущен, ибо его забыли анонсировать. Основные изменения:
- Новый "легкий" алгоритм сглаживания
- Внутренние функции библиотеки теперь не экспортируются и заголовки для них не устанавливаются (Поэтому с этой версией библиотеки вам придётся накладывать патчи на Pango/libQt и некоторые другие, либо использовать их новые версии pango=>1.12, libQt=>3.3.6/4.1.0)
- Улучшен способ компиляции
- Добавлены новые функции API, изменился вызов некоторых старых
и многое другое.
Home_
http://www.freetype.org/Downloads (~1,16 Mb)_
http://ovh.dl.sourcef...-2.2.1.tar.bz2
ЭЖД, 19.01.2007 - 19:04
FreeType 2.3.0 Очередной жертвой интеллектуальной борьбы стала новая версия популярной библиотеки по рендерингу OpenType и TrueType шрифтов FreeType 2.3.0. Теперь, чтобы получить приличное качество субпиксельного сглаживания вам придётся вручную включать ещё одну опцию (FT_CONFIG_OPTION_SUBPIXEL_RENDERING). Среди других изменений в библиотеке нужно назвать решение нескольких проблем по утечке памяти, значительное ускорение загрузки и улучшение рендеринга шрифтов с засечками (serif) и многое другое.
Downloads (~1,19 Mb)_
http://kent.dl.source...-2.3.0.tar.bz2
de1ay, 2.02.2007 - 0:18
FreeType 2.3.1» Changelog «
Notes:
CHANGES BETWEEN 2.3.1 and 2.3.0
I. IMPORTANT BUG FIXES
- The TrueType interpreter sometimes returned incorrect horizontal
metrics due to a bug in the handling of the SHZ instruction.
- A typo in a security check introduced after version 2.2.1
prevented FreeType to render some glyphs in CFF fonts.
Changes:
2007-01-31 Werner Lemberg
* Version 2.3.1 released.
======
Tag sources with `VER-2-3-1-FINAL'.
* builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.vcproj: s/230/231/.
* builds/win32/visualc/index.html: s/221/231/.
* vms_make.com: Add `ftgasp'.
2007-01-30 David Turner
Tag sources with VER-2-3-1 to prepare release.
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 1.
* docs/VERSION.DLL docs/release, README, Jamfile (RefDoc):
s/2.3.0/2.3.1/.
* builds/unix/configure.raw (version_info): Set to 9:12:3.
* src/autofit/aftypes.h (AF_USE_WARPER), src/autofit/afloader.c
(af_loader_load_g): Disable the warper (i.e., the light hinting
improvements) to make a 2.3.1 bugfix release before introducing a
new feature. This should give us more time to tune and improve the
warper for the next release.
* docs/CHANGES: Update accordingly.
2007-01-25 David Turner
For light auto-hinting, improve glyph advance widths and resurrect
normal/full hinting to its normal quality.
* src/autofit/afhints.h (AF_GlyphHintsRec): New members `xmin_delta'
and `xmax_delta'.
* src/autofit/afhints.c (af_glyph_hints_reload): Reset `xmin_delta'
and `xmax_delta'.
* src/autofit/afloader.c (af_loader_load_g) : Replace
preprocessor conditional with if-clause, handling both light and
normal mode.
* src/autofit/afwarp.c (AF_WarpScore): Fine-tune again.
(af_warper_compute): Handle `xmin_delta' and `xmax_delta'.
2007-01-25 Werner Lemberg
* docs/release: Updated -- Savannah uses a new uploading scheme.
2007-01-25 David Turner
* src/cff/cffload.c (cff_index_get_pointers): Improve previous fix.
* src/cff/cffgload.c (cff_decoder_parse_charstrings)
: Fix sanity check for empty
functions.
* docs/CHANGES: Document light auto-hinting improvement.
2007-01-25 Werner Lemberg
* src/cff/cffload.c (cff_index_get_pointers): Handle last entry
correctly in a sanity check. Since this function is only used to
load local and global functions, any charstring that called the last
local/global function would fail otherwise. This fixes Savannah bug
#18867.
* docs/CHANGES: Document it.
2007-01-23 David Turner
* src/truetype/ttobjs.c (tt_size_ready_bytecode): Fix typo that
prevented compilation when disabling both the unpatented and the
bytecode interpreter in the TrueType font driver.
Fix and enable the warper to improve `light' hinting mode. This is
not necessarily a final version, but it seems to work well.
* src/autofit/aflatin.c (af_latin_hints_init) [AF_USE_WARPER]:
Disable code.
(af_latin_hints_apply) [AF_USE_WARPER]: Handle FT_RENDER_MODE_LIGHT.
* src/autofit/aftypes.h: Activate AF_USE_WARPER.
* src/autofit/afwarp.c (AF_WarpScore): Tune table.
(af_warper_compute_line_best): Fix array size of `scores'.
(af_warper_compute): Better handling of border cases.
* src/autofit/afwarp.h (AF_WarperRec): Remove unused members `X1'
and `X2'.
2007-01-21 Werner Lemberg
* ChangeLog: Split off older entries into...
* ChangeLog.22: This new file.
2007-01-21 Werner Lemberg
* docs/CHANGES: Document SHZ fix.
2007-01-21 George Williams
* src/truetype/ttinterp.c (Ins_SHZ): SHZ doesn't move phantom
points.
2007-01-21 Werner Lemberg
* src/sfnt/ttmtx.c (tt_face_get_metrics)
[!FT_CONFIG_OPTION_OLD_INTERNALS]: Fix limit check.
Скачать:http://downloads.sour...-2.3.1.tar.bz2http://downloads.sour...e-2.3.1.tar.gz
ЭЖД, 14.06.2008 - 19:31
FreeType 2.3.6 » "ChangeLog" «
I. IMPORTANT BUG FIXES
- A bunch of potential security problems have been found. All
users should update.
- Microsoft Unicode cmaps in TrueType fonts are now always
preferred over Apple cmaps. This is not a bug per se, but there
exist some buggy fonts created for MS which have broken Apple
cmaps. This affects only the automatic selection of FreeType;
it's always possible to manually select an Apple Unicode cmap if
desired.
- Many bug fixes to the TrueType bytecode interpreter.
- Improved Mac support.
- Subsetted CID-keyed CFFs are now supported correctly.
- CID-keyed CFFs with subfonts which are scaled in a non-standard
way are now handled correctly.
- A call to FT_Open_Face with `face_index' < 0 crashed FreeType if
the font was a Windows (bitmap) FNT/FON.
II. IMPORTANT CHANGES
- The new function `FT_Get_CID_Registry_Ordering_Supplement' gives
access to those fields in a CID-keyed font. The code has been
contributed by Derek Clegg.
- George Williams contributed code to validate the new `MATH'
OpenType table (within the `otvalid' module). The `ftvalid'
demo program has been extended accordingly.
- An API for cmap 14 support (for Unicode Variant Selectors, UVS)
has been contributed by George Williams.
- A new face flag FT_FACE_FLAG_CID_KEYED has been added, together
with a macro FT_IS_CID_KEYED which evaluates to 1 if the font is
CID-keyed.
III. MISCELLANEOUS
- Build support for symbian has been contributed.
- Better WGL4 glyph name support, contributed by Sergey Tolstov.
- Debugging output of the various FT_TRACEX macros is now sent to
stderr.
- The `ftview' demo program now provides artificial slanting too.
- The `ftvalid' demo program has a new option `-f' to select the
font index.
Downloads (~1,3 Mb)_
http://kent.dl.source...-2.3.6.tar.bz2
ЭЖД, 29.06.2008 - 17:02
FreeType 2.3.7 This is a bugfix release for the 2.3 series which provides some important fixes which have been introduced in version 2.3.6. Additionally, native bytecode hinting for TrueType fonts has been improved. All users should upgrade.
Downloads (~1,3 Mb)_
http://switch.dl.sour...-2.3.7.tar.bz2
ЭЖД, 12.03.2009 - 19:04
freetype 2.3.9 I. IMPORTANT BUG FIXES
- Very unfortunately, FreeType 2.3.8 contained a change that broke its official ABI. The end result is that programs compiled against previous versions of the library, but dynamically linked to 2.3.8 can experience memory corruption if they call the `FT_Get_PS_Font_Info' function.
We recommend all users to upgrade to 2.3.9 as soon as possible, or to downgrade to a previous release of the library if this is not an option.
The origin of the bug is that a new field was added to the publicly defined `PS_FontInfoRec' structure. Unfortunately, objects of this type can be stack or heap allocated by callers of `FT_Get_PS_Font_Info', resulting in a memory buffer overwrite with its implementation in 2.3.8.
If you want to know whether your code is vulnerable to this issue, simply search for the substrings `PS_FontInfo' and `PS_Font_Info' in your source code. If none is found, your code is safe and is not affected.
The FreeType team apologizes for the problem.
- The POSIX support of MacOS resource-fork fonts (Suitcase fonts and LaserWriter Type1 PostScript fonts) was broken in 2.3.8. If FreeType2 is built without Carbon framework, these fonts are not handled correctly. Version 2.3.7 didn't have this bug.
- `FT_Get_Advance' (and `FT_Get_Advances') returned bad values for almost all font formats except TrueType fonts.
- Fix a bug in the SFNT kerning table loader/parser which could crash the engine if certain malformed tables were encountered.
- Composite SFNT bitmaps are now handled correctly.
II. IMPORTANT CHANGES
- The new functions `FT_Get_CID_Is_Internally_CID_keyed' and `FT_Get_CID_From_Glyph_Index' can be used to access CID-keyed CFF fonts via CID values. This code has been contributed by Michael Toftdal.
III. MISCELLANEOUS
- `FT_Outline_Get_InsideBorder' returns FT_STROKER_BORDER_RIGHT for empty outlines. This was incorrectly documented.
- The `ftview' demo program now supports UTF-8 encoded strings.
Downloads (~1,4 Mb)_
http://garr.dl.source...-2.3.9.tar.bz2
ЭЖД, 4.12.2010 - 17:26
freetype 2.4.4 IMPORTANT BUG FIXES
- UVS support (TrueType/OpenType cmap format 14) support is fixed.
This regression has been introduced in version 2.4.0.
MISCELLANEOUS
- Detect tricky fonts (e.g. MingLiU) by the lengths and checksums
of Type42-persistent subtables (`cvt ', `fpgm', and `prep') when
a TrueType font without family name is given. The previous fix,
introduced in 2.4.3, was too rigorous, causing many subsetted
fonts (mainly from PDF files) displayed badly because FreeType
forced rendering with the TrueType bytecode engine instead of
the autohinter.
- Better support for 64bit platforms.
- More fixes to improve handling of broken fonts.
Downloads (~1,5 Mb)_
http://downloads.sour...-2.4.4.tar.bz2