updating documentation & changes

This commit is contained in:
David Turner 2002-11-13 23:28:08 +00:00
parent 5237993a92
commit 6048e3d008
5 changed files with 43 additions and 7 deletions

View File

@ -10,6 +10,10 @@
updating the OpenType Layout code, adding support fot the first updating the OpenType Layout code, adding support fot the first
GSUB lookups. Nothing that really compiles for now though GSUB lookups. Nothing that really compiles for now though
* src/autohint/ahhint.c: disabled serif stem width quantization. It
produces slightly better shapes though this is not distinguishable
with many fonts.
2002-11-05 David Turner <david@freetype.org> 2002-11-05 David Turner <david@freetype.org>
* include/freetype/config/ftoption.h, src/gzip/ftgzip.c: added * include/freetype/config/ftoption.h, src/gzip/ftgzip.c: added

View File

@ -31,14 +31,21 @@ LATEST CHANGES BETWEEN 2.1.3 and 2.1.2
(they differ slightly from Microsoft/OpenType ones in the way transform (they differ slightly from Microsoft/OpenType ones in the way transform
offsets are computed). offsets are computed).
- FreeType was very slow at opening certain asian CID/CFF fonts, due
to fixed increment in dynamic array re-allocations. This has been
changed to exponential behaviour to get acceptable performance
II. IMPORTANT CHANGES II. IMPORTANT CHANGES
- the PCF driver now supports gzip-compressed font files natively. This
means that you'll be able to use all these bitmap fonts that come
with XFree86 with FreeType (and libXft/libXft2, by extension).
- The automatic and postscript hinters have both been updated. This - The automatic and postscript hinters have both been updated. This
results in a relatively important increase of rendering quality since results in a relatively important increase of rendering quality since
many nasty defaults have been supressed. Please visit the web page: many nasty defaults have been supressed. Please visit the web page:
http://www.freetype.org/freetype2/smooth-hinting.html http://www.freetype.org/hinting/smooth-hinting.html
for additional details on this topic. for additional details on this topic.
@ -72,7 +79,8 @@ LATEST CHANGES BETWEEN 2.1.3 and 2.1.2
has been updated to support LCD-optimized display on non-paletted has been updated to support LCD-optimized display on non-paletted
displays (under Win32 and X11) displays (under Win32 and X11)
- The PFR driver now supports embedded bitmaps (all formats supported). - The PFR driver now supports embedded bitmaps (all formats supported),
and returns correct kerning metrics for all glyphs
- The TrueType charmap loader now supports certain "broken" fonts that - The TrueType charmap loader now supports certain "broken" fonts that
load under Windows without problems. load under Windows without problems.
@ -93,6 +101,10 @@ LATEST CHANGES BETWEEN 2.1.3 and 2.1.2
- Added support for the DESTDIR variable during "make install". This - Added support for the DESTDIR variable during "make install". This
simplifies packaging of FreeType. simplifies packaging of FreeType.
- included modified copies of the ZLib sources in 'src/gzip' in order
to support gzip-compressed PCF fonts. We do not use the system-provided
zlib for now, though this is a probable enhancement for future releases
- The DocMaker tool used to generate the on-line API reference has been - The DocMaker tool used to generate the on-line API reference has been
completely rewritten. It is now located in completely rewritten. It is now located in
"src/tools/docmaker/docmaker.py". Features: "src/tools/docmaker/docmaker.py". Features:
@ -119,7 +131,7 @@ LATEST CHANGES BETWEEN 2.1.3 and 2.1.2
provided by an external component, like a Postscript interpreter) has provided by an external component, like a Postscript interpreter) has
been added by Graham Asher. This is still work in progress, however. been added by Graham Asher. This is still work in progress, however.
- A new, experimental, path stroker has been added. It doesn't suffer - A new, EXPERIMENTAL, path stroker has been added. It doesn't suffer
from severe rounding errors and treat bezier arcs directly. Still from severe rounding errors and treat bezier arcs directly. Still
work in progress (i.e. not part of the official API). See the file work in progress (i.e. not part of the official API). See the file
<freetype/ftstroker.h> for some of the details. <freetype/ftstroker.h> for some of the details.

View File

@ -2207,7 +2207,8 @@ FT_BEGIN_HEADER
/* changes the hinting to prevent stem width quantization. This */ /* changes the hinting to prevent stem width quantization. This */
/* results in glyph shapes that are more similar to the original, */ /* results in glyph shapes that are more similar to the original, */
/* while being a bit more fuzzy ("better shapes", instead of */ /* while being a bit more fuzzy ("better shapes", instead of */
/* "better contrast" if you want :-) */ /* "better contrast" if you want :-) THIS IS STILL EXPERIMENTAL, */
/* FOR NOW, THIS WILL PRODUCE RESULTS SIMILAR TO NORMAL MODE !! */
/* */ /* */
/* FT_RENDER_MODE_MONO :: */ /* FT_RENDER_MODE_MONO :: */
/* This mode corresponds to 1-bit bitmaps. */ /* This mode corresponds to 1-bit bitmaps. */
@ -2216,7 +2217,8 @@ FT_BEGIN_HEADER
/* This mode corresponds to horizontal RGB/BGR sub-pixel displays, */ /* This mode corresponds to horizontal RGB/BGR sub-pixel displays, */
/* like LCD-screens. It produces 8-bit bitmaps that are 3 times */ /* like LCD-screens. It produces 8-bit bitmaps that are 3 times */
/* the width of the original glyph outline in pixels, and which use */ /* the width of the original glyph outline in pixels, and which use */
/* the @FT_PIXEL_MODE_LCD mode. */ /* the @FT_PIXEL_MODE_LCD mode. THIS IS STILL EXPERIMENTAL, DO NOT */
/* USE FOR NOW !! */
/* */ /* */
/* FT_RENDER_MODE_LCD_V :: */ /* FT_RENDER_MODE_LCD_V :: */
/* This mode corresponds to vertical RGB/BGR sub-pixel displays */ /* This mode corresponds to vertical RGB/BGR sub-pixel displays */
@ -2227,7 +2229,8 @@ FT_BEGIN_HEADER
/* <Note> */ /* <Note> */
/* The LCD-optimized glyph bitmaps produced by FT_Render_Glyph are */ /* The LCD-optimized glyph bitmaps produced by FT_Render_Glyph are */
/* _not filtered_ to reduce color-fringes. It is up to the caller to */ /* _not filtered_ to reduce color-fringes. It is up to the caller to */
/* perform this pass. */ /* perform this pass. THIS IS STILL EXPERIMENTAL, DO NOT USE FOR NOW */
/* !! */
/* */ /* */
typedef enum FT_Render_Mode_ typedef enum FT_Render_Mode_
{ {

View File

@ -30,6 +30,7 @@
/* type1_tables */ /* type1_tables */
/* sfnt_names */ /* sfnt_names */
/* bdf_fonts */ /* bdf_fonts */
/* pfr_fonts */
/* */ /* */
/***************************************************************************/ /***************************************************************************/

View File

@ -24,6 +24,22 @@
FT_BEGIN_HEADER FT_BEGIN_HEADER
/*************************************************************************/
/* */
/* <Section> */
/* gzip */
/* */
/* <Title> */
/* GZIP Streams */
/* */
/* <Abstract> */
/* Using gzip-compressed font files */
/* */
/* <Description> */
/* This section contains the declaration of Gzip-specific functions. */
/* */
/*************************************************************************/
/************************************************************************ /************************************************************************
* *
* @type: FT_Stream_OpenGzip * @type: FT_Stream_OpenGzip
@ -51,7 +67,7 @@ FT_BEGIN_HEADER
* process each time seeking backwards is needed within the stream * process each time seeking backwards is needed within the stream
* *
* in certain builds of the library, gzip compression recognition is * in certain builds of the library, gzip compression recognition is
* automatic when calling @FT_New_Face or @FT_OpenFace. This means that * automatic when calling @FT_New_Face or @FT_Open_Face. This means that
* if no font driver is capable of handling the raw compressed file, * if no font driver is capable of handling the raw compressed file,
* the library will try to open a gzip stream from it and re-open * the library will try to open a gzip stream from it and re-open
* the face with it. * the face with it.