forked from minhngoc25a/freetype2
updating documentation to warn about potential binary compatibility problems
This commit is contained in:
parent
ed2a8df000
commit
7543f394f7
28
README
28
README
|
@ -1,3 +1,31 @@
|
|||
=====================================================================
|
||||
IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT
|
||||
|
||||
During development that followed the 2.1.4 release, some
|
||||
unfortunate changes to the source code did break *binary*
|
||||
compatibility of the library with previous releases. This had the
|
||||
potential to severely break any system where a version of FreeType
|
||||
was installed from recent CVS sources.
|
||||
|
||||
We did undo the changes, and everything should be completely
|
||||
compatible now. However, due to other subtleties too long to be
|
||||
explained here, there may still be a tiny risk that the current
|
||||
sources break some rare applications.
|
||||
|
||||
This package is thus FreeType 2.1.5 release candidate 1 and has
|
||||
been released for testing. If you install it on your system, please
|
||||
be certain to be able to install a previous version in the case
|
||||
where something would go wrong.
|
||||
|
||||
We will make the official 2.1.5 release as soon as we're convinced
|
||||
that it will not break anything.
|
||||
|
||||
|
||||
IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT
|
||||
=====================================================================
|
||||
|
||||
|
||||
|
||||
|
||||
Special notes to Unix users
|
||||
===========================
|
||||
|
|
45
docs/CHANGES
45
docs/CHANGES
|
@ -1,3 +1,30 @@
|
|||
=====================================================================
|
||||
IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT
|
||||
|
||||
During development that followed the 2.1.4 release, some
|
||||
unfortunate changes to the source code did break *binary*
|
||||
compatibility of the library with previous releases. This had the
|
||||
potential to severely break any system where a version of FreeType
|
||||
was installed from recent CVS sources.
|
||||
|
||||
We did undo the changes, and everything should be completely
|
||||
compatible now. However, due to other subtleties too long to be
|
||||
explained here, there may still be a tiny risk that the current
|
||||
sources break some rare applications.
|
||||
|
||||
This package is thus FreeType 2.1.5 release candidate 1 and has
|
||||
been released for testing. If you install it on your system, please
|
||||
be certain to be able to install a previous version in the case
|
||||
where something would go wrong.
|
||||
|
||||
We will make the official 2.1.5 release as soon as we're convinced
|
||||
that it will not break anything.
|
||||
|
||||
|
||||
IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT
|
||||
=====================================================================
|
||||
|
||||
|
||||
LATEST CHANGES BETWEEN 2.1.5 and 2.1.4
|
||||
|
||||
|
||||
|
@ -6,7 +33,7 @@ LATEST CHANGES BETWEEN 2.1.5 and 2.1.4
|
|||
- Parsing the /CIDFontName field now removes the leading slash to
|
||||
be in sync with other font drivers.
|
||||
|
||||
- gzip support was buggy.
|
||||
- gzip support was buggy. Some fonts could not be read.
|
||||
|
||||
- Fonts which have nested subglyphs more than one level deep no
|
||||
longer cause a segfault.
|
||||
|
@ -18,7 +45,8 @@ LATEST CHANGES BETWEEN 2.1.5 and 2.1.4
|
|||
overwritten.
|
||||
|
||||
- The font matrix wasn't applied to the advance width for Type1, CID,
|
||||
and CFF fonts.
|
||||
and CFF fonts. This caused problem when loading certain synthetic
|
||||
Type 1 fonts like "Helvetica Narrow"
|
||||
|
||||
- The test for the charset registry in BDF and PCF fonts is now
|
||||
case-insensitive.
|
||||
|
@ -40,8 +68,6 @@ LATEST CHANGES BETWEEN 2.1.5 and 2.1.4
|
|||
|
||||
II. IMPORTANT CHANGES
|
||||
|
||||
- Unpatented hinting (see below) XXX
|
||||
|
||||
- Accessing bitmap font formats has been synchronized. To do that
|
||||
the FT_Bitmap_Size structure has been extended to contain new
|
||||
fields `size', `x_ppem', and `y_ppem'.
|
||||
|
@ -74,19 +100,12 @@ LATEST CHANGES BETWEEN 2.1.5 and 2.1.4
|
|||
- The autohinter has been further improved; for example, `m' glyphs
|
||||
now retain its vertical symmetry.
|
||||
|
||||
- Added the optional unpatented hinting system for TrueType. It
|
||||
allows typefaces which need hinting to produce correct glyph forms
|
||||
(e.g., Chinese typefaces from Dynalab) to work acceptably without
|
||||
infringing Apple patents. This system is compiled only if
|
||||
TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING is defined in
|
||||
ftoption.h.
|
||||
|
||||
- Partial support of Mac fonts on non-Mac platforms.
|
||||
|
||||
- `make refdoc' (after first `make') builds the HTML documentation.
|
||||
You need Python for this.
|
||||
|
||||
- The make build system should now work more reliable on DOS-like
|
||||
- The make build system should now work more reliably on DOS-like
|
||||
platforms.
|
||||
|
||||
- Support for EMX gcc and Watson C/C++ compilers on MS-DOS has been
|
||||
|
@ -192,7 +211,7 @@ LATEST CHANGES BETWEEN 2.1.4 and 2.1.3
|
|||
with FreeType (i.e., comparing release/libtool/so numbers, and how to
|
||||
use them in autoconf scripts).
|
||||
|
||||
- The installation documentation has been seriously revamped.
|
||||
- The installation documentation has been seriously revamped.
|
||||
Everything is now in the "docs" directory.
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue