From 121cad54ae1629a62cd3b5998179f29189612573 Mon Sep 17 00:00:00 2001 From: David Turner Date: Thu, 8 Mar 2007 16:43:50 +0000 Subject: [PATCH] updating version numbers and documentation --- ChangeLog | 6 ++++++ Jamfile | 5 +++-- README | 6 +++--- builds/unix/configure.raw | 2 +- docs/CHANGES | 31 +++++++++++++++++++++++++++++++ docs/VERSION.DLL | 1 + include/freetype/freetype.h | 2 +- 7 files changed, 46 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 425dcb9f9..57328ff13 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,15 @@ 2007-03-08 David Turner + * 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 . + 2007-03-05 Werner Lemberg * include/freetype/config/ftstdlib.h (ft_strstr): New wrapper diff --git a/Jamfile b/Jamfile index 4797def37..13c1e51bd 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 603651ede..a0bcfa481 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 5bba40295..332341555 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 95a7a940f..78d12f5a9 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 4b51f3fc6..c971c5bb0 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 3520d35e6..699f8a86c 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 /*************************************************************************/