updating documentation to warn about potential binary compatibility problems

This commit is contained in:
David Turner 2003-09-01 21:18:03 +00:00
parent ed2a8df000
commit 7543f394f7
2 changed files with 60 additions and 13 deletions

28
README
View File

@ -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
===========================

View File

@ -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.