updating version numbers and documentation
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
diff --git a/ChangeLog b/ChangeLog
index 425dcb9..57328ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,15 @@
2007-03-08 David Turner <david@freetype.org>
+ * docs/CHANGES, docs/VERSION.DLL: updating documentation for upcoming release
+
+ * builds/unix/configure.raw, include/freetype/freetype.h, README, Jamfile:
+ updating version number to 2.3.2
+
* src/base/ftutil.c (ft_mem_strcpyn): Fix a bug that prevented the
function to work properly, over-writing user-provided buffers in
some cases. Reported by James Cloos <cloos@jhcloos.com>.
+
2007-03-05 Werner Lemberg <wl@gnu.org>
* include/freetype/config/ftstdlib.h (ft_strstr): New wrapper
diff --git a/Jamfile b/Jamfile
index 4797def..13c1e51 100644
--- a/Jamfile
+++ b/Jamfile
@@ -122,7 +122,8 @@ if $(DEBUG_HINTER)
# We need `freetype2/include' in the current include path in order to
# compile any part of FreeType 2.
-#
+#: updating documentation for upcoming release
+
HDRS += $(FT2_INCLUDE) ;
@@ -193,7 +194,7 @@ rule RefDoc
actions RefDoc
{
- python $(FT2_SRC)/tools/docmaker/docmaker.py --prefix=ft2 --title=FreeType-2.3.1 --output=$(DOC_DIR) $(FT2_INCLUDE)/freetype/*.h $(FT2_INCLUDE)/freetype/config/*.h
+ python $(FT2_SRC)/tools/docmaker/docmaker.py --prefix=ft2 --title=FreeType-2.3.2 --output=$(DOC_DIR) $(FT2_INCLUDE)/freetype/*.h $(FT2_INCLUDE)/freetype/config/*.h
}
RefDoc refdoc ;
diff --git a/README b/README
index 603651e..a0bcfa4 100644
--- a/README
+++ b/README
@@ -9,7 +9,7 @@
is called `libttf'. They are *not* compatible!
- FreeType 2.3.1
+ FreeType 2.3.2
==============
Please read the docs/CHANGES file, it contains IMPORTANT
@@ -26,8 +26,8 @@
and download one of the following files.
- freetype-doc-2.3.1.tar.bz2
- freetype-doc-2.3.1.tar.gz
+ freetype-doc-2.3.2.tar.bz2
+ freetype-doc-2.3.2.tar.gz
ftdoc231.zip
diff --git a/builds/unix/configure.raw b/builds/unix/configure.raw
index 5bba402..3323415 100644
--- a/builds/unix/configure.raw
+++ b/builds/unix/configure.raw
@@ -17,7 +17,7 @@ AC_CONFIG_SRCDIR([ftconfig.in])
# Don't forget to update docs/VERSION.DLL!
-version_info='9:12:3'
+version_info='9:13:3'
AC_SUBST([version_info])
ft_version=`echo $version_info | tr : .`
AC_SUBST([ft_version])
diff --git a/docs/CHANGES b/docs/CHANGES
index 95a7a94..78d12f5 100644
--- a/docs/CHANGES
+++ b/docs/CHANGES
@@ -1,3 +1,34 @@
+CHANGES BETWEEN 2.3.2 and 2.3.1
+
+ I. IMPORTANT BUG FIXES
+
+ - fix a bug that prevented FreeType from returning correct kerning
+ information from TrueType fonts when the bytecode interpreter is
+ enabled. this is due to a typo introduced in 2.3.0
+
+ - negative kerning values from PFM files are now reported correctly
+ (they were read as 16-bit unsigned values from the file)
+
+ - fix a small memory leak when FT_Init_FreeType fails for some reason
+
+ - fix a bug in the Postscript hinter that prevented very thin and ghost
+ stems to be placed/sized correctly
+
+ - changes to the TrueType bytecode interpreter that seems to fix most
+ of the rare differences we had with the Windows font loader.
+
+ II. IMPORTANT CHANGES
+
+ - improved the auto-hinter to better deal with serifs and corner cases
+ (e.g. the '9' in Arial at 9pt / 96dpi). Also improve spacing
+ adjustments and don't change width for non-spacing glyphs.
+
+ - many Mac-specific functions are deprecated (but still available),
+ and modern replacements have been provided for them. See the
+ documentation in ftmac.h
+
+======================================================================
+
CHANGES BETWEEN 2.3.1 and 2.3.0
I. IMPORTANT BUG FIXES
diff --git a/docs/VERSION.DLL b/docs/VERSION.DLL
index 4b51f3f..c971c5b 100644
--- a/docs/VERSION.DLL
+++ b/docs/VERSION.DLL
@@ -53,6 +53,7 @@ systems, but not all of them:
release libtool so
-------------------------------
+ 2.3.2 9.13.3 6.3.13
2.3.1 9.12.3 6.3.12
2.3.0 9.11.3 6.3.11
2.2.1 9.10.3 6.3.10
diff --git a/include/freetype/freetype.h b/include/freetype/freetype.h
index 3520d35..699f8a8 100644
--- a/include/freetype/freetype.h
+++ b/include/freetype/freetype.h
@@ -3323,7 +3323,7 @@ FT_BEGIN_HEADER
*/
#define FREETYPE_MAJOR 2
#define FREETYPE_MINOR 3
-#define FREETYPE_PATCH 1
+#define FREETYPE_PATCH 2
/*************************************************************************/