shithub: freetype+ttf2subf

Download patch

ref: 9acb09e060259fc3fa6bd4313d4d06f488f940f8
parent: 79c23ae28a09255dbb10033e5eca6e2b6c86fcf0
author: David Turner <[email protected]>
date: Fri Jan 24 03:30:36 EST 2003

updated documentation for 2.1.4

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2002-11-18  David Turner  <[email protected]>
+
+
+	* Version 2.1.4 is released.
+	============================
+
 2003-01-22  David Chester  <[email protected]>
 
     * src/autohint/ahhint.c: small fix to the stem width optimisation
--- a/docs/BUILD
+++ b/docs/BUILD
@@ -17,11 +17,16 @@
   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++:
 
       make setup visualc    // setup the build for VisualC++ on Win32
@@ -32,14 +37,7 @@
       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 @@
     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 @@
 
         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
--- a/docs/CHANGES
+++ b/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
--- a/include/freetype/config/ftoption.h
+++ b/include/freetype/config/ftoption.h
@@ -258,8 +258,8 @@
   /*                                                                       */
   /*   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 @@
 
  /* */
 
-#undef   FT_CONFIG_OPTION_CHESTER_HINTS
+#define  FT_CONFIG_OPTION_CHESTER_HINTS
 
 #ifdef   FT_CONFIG_OPTION_CHESTER_HINTS