updated documentation for 2.1.4
This commit is contained in:
parent
79c23ae28a
commit
9acb09e060
@ -1,3 +1,9 @@
|
||||
2002-11-18 David Turner <david@freetype.org>
|
||||
|
||||
|
||||
* Version 2.1.4 is released.
|
||||
============================
|
||||
|
||||
2003-01-22 David Chester <davidchester@qmx.net>
|
||||
|
||||
* src/autohint/ahhint.c: small fix to the stem width optimisation
|
||||
|
20
docs/BUILD
20
docs/BUILD
@ -17,10 +17,15 @@ I. QUICK COMMAND-LINE GUIDE
|
||||
WITH OTHER MAKE TOOLS, FOR EXAMPLE "BSD MAKE".
|
||||
|
||||
Install GNU Make (version 3.78.1 or newer), then try the following
|
||||
on Unix or any system with gcc:
|
||||
on Unix or Cygwin:
|
||||
|
||||
make // this will setup the build
|
||||
make // this will build the library
|
||||
./configure <youroptions> // this will setup the build
|
||||
make // this will build the library
|
||||
|
||||
or even:
|
||||
|
||||
make setup unix
|
||||
make
|
||||
|
||||
On Win32 + Visual C++:
|
||||
|
||||
@ -32,13 +37,6 @@ I. QUICK COMMAND-LINE GUIDE
|
||||
make
|
||||
|
||||
|
||||
Note that on Unix, the first `make' invocation will run a configure
|
||||
script (which is located in `freetype2/builds/unix/'. You can also
|
||||
pass parameters to this script with the CFG variable, as in:
|
||||
|
||||
make CFG="--prefix=/usr/local"
|
||||
make
|
||||
|
||||
|
||||
If this doesn't work, read the following.
|
||||
|
||||
@ -104,6 +102,7 @@ II. COMMAND-LINE COMPILATION
|
||||
skip to step e. Note that if your platform is completely alien to
|
||||
the build system, the detected platform will be `ansi'.
|
||||
|
||||
|
||||
c. Configure the build system for a different compiler
|
||||
|
||||
If the build system correctly detected your platform, but you want
|
||||
@ -117,6 +116,7 @@ II. COMMAND-LINE COMPILATION
|
||||
|
||||
to use Visual C++ on Win32, type: "make setup visualc"
|
||||
to use LCC-Win32 on Win32, type: "make setup lcc"
|
||||
to use Cygwin on Win32, type "make setup unix"
|
||||
|
||||
The <compiler> name to use is platform-dependent. The list of
|
||||
available compilers for your system is available in the file
|
||||
|
60
docs/CHANGES
60
docs/CHANGES
@ -1,3 +1,63 @@
|
||||
LATEST CHANGES BETWEEN 2.1.4 and 2.1.3
|
||||
|
||||
I. IMPORTANT BUG FIXES
|
||||
|
||||
- updated to newest libtool version, fixes build problems on various
|
||||
platforms.
|
||||
|
||||
- a fix in the Gzip stream reader, it couldn't read certain .gz files
|
||||
properly due to a small typo
|
||||
|
||||
- the configure script now looks tries to use the system-wide zlib when
|
||||
it finds one (instead of the copy found in src/gzip). And
|
||||
"freetype-config" has been updated to return relevant flags in this
|
||||
case when invoked with "--libs" (e.g. "-lzlib")
|
||||
|
||||
- certain fonts couldn't be loaded by 2.1.3 because they lacked a
|
||||
Unicode charmap (e.g. SYMBOL.TTF). FreeType erroneously rejected
|
||||
them.
|
||||
|
||||
- the CFF loader was modified to accept fonts which only
|
||||
contain a subset of their reference charset. This prevented the
|
||||
correct use of PDF-embedded fonts.
|
||||
|
||||
- the logic to detect Unicode charmaps has been modified. this is required
|
||||
to support fonts which include both 16-bit and 32-bit charmaps (like
|
||||
very recent asian ones) using the new 10 and 12 SFNT formats.
|
||||
|
||||
- the TrueType loader now limits the depth of composite glyphs. This is
|
||||
necessary to prevent broken fonts to break the engine by blowing the
|
||||
stack with recursive glyph definitions.
|
||||
|
||||
II. IMPORTANT CHANGES
|
||||
|
||||
- David Chester contributed some enhancements to the auto-hinter that
|
||||
significantly increase the quality of its output. Try it !!
|
||||
|
||||
- the FT_RENDER_MODE_LIGHT render mode was implemented
|
||||
|
||||
- a new API, called FT_Get_BDF_Property has been added to FT_BDF_H to
|
||||
retrieve BDF properties from BDF _and_ PCF font files. THIS IS STILL
|
||||
EXPERIMENTAL, since it hasn't been properly tested yet.
|
||||
|
||||
- a Windows FNT specific API has been added, mostly to access font
|
||||
headers. This is used by Wine
|
||||
|
||||
- TrueType tables without a "hmtx" table are now tolerated when an
|
||||
incremental interface is used. This happens for certain Type42 fonts
|
||||
passed from Ghostscript to FreeType.
|
||||
|
||||
III. MISCELLANEOUS
|
||||
|
||||
- the path stroker in FT_STROKER_H has entered beta stage. It now works
|
||||
very well, but it's interface might change a bit in the future. More
|
||||
on this in later releases
|
||||
|
||||
- the documentation for FT_Size_Metrics didn't appear properly in the
|
||||
API reference
|
||||
|
||||
|
||||
==============================================================================
|
||||
LATEST CHANGES BETWEEN 2.1.3 and 2.1.2
|
||||
|
||||
I. IMPORTANT BUG FIXES
|
||||
|
@ -258,8 +258,8 @@ FT_BEGIN_HEADER
|
||||
/* */
|
||||
/* Don't define any of these macros to compile in `release' mode! */
|
||||
/* */
|
||||
/* #define FT_DEBUG_LEVEL_ERROR */
|
||||
/* #define FT_DEBUG_LEVEL_TRACE */
|
||||
#define FT_DEBUG_LEVEL_ERROR
|
||||
#define FT_DEBUG_LEVEL_TRACE
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
@ -469,7 +469,7 @@ FT_BEGIN_HEADER
|
||||
|
||||
/* */
|
||||
|
||||
#undef FT_CONFIG_OPTION_CHESTER_HINTS
|
||||
#define FT_CONFIG_OPTION_CHESTER_HINTS
|
||||
|
||||
#ifdef FT_CONFIG_OPTION_CHESTER_HINTS
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user