ref: 25d592a71c91b5d2b0b556e3b3100269d17d51cc
parent: 121cad54ae1629a62cd3b5998179f29189612573
author: Werner Lemberg <[email protected]>
date: Fri Mar 9 02:59:35 EST 2007
* Version 2.3.2 released. ========================= Tag sources with `VER-2-3-2'. * builds/win32/visualc/index.html, builds/win32/visualc/freetype.dsp, builds/win32/visualc/freetype.vcproc, README: s/2.3.1/2.3.2/, s/231/232/.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,26 @@
+2007-03-09 Werner Lemberg <[email protected]>
+
+ * Version 2.3.2 released.
+ =========================
+
+
+ Tag sources with `VER-2-3-2'.
+
+ * builds/win32/visualc/index.html,
+ builds/win32/visualc/freetype.dsp,
+ builds/win32/visualc/freetype.vcproc, README: s/2.3.1/2.3.2/,
+ s/231/232/.
+
2007-03-08 David Turner <[email protected]>
- * docs/CHANGES, docs/VERSION.DLL: updating documentation for upcoming release
+ * docs/CHANGES, docs/VERSION.DLL: Updated for upcoming release.
- * builds/unix/configure.raw, include/freetype/freetype.h, README, Jamfile:
- updating version number to 2.3.2
+ * builds/unix/configure.raw (version_info): Set to 9:13:3.
+ * include/freetype/freetype.h (FREETYPE_PATCH): Set to 2.
+
+ * README, Jamfile (RefDoc): s/2.3.1/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 <[email protected]>.
@@ -203,7 +219,7 @@
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 1.
- * docs/VERSION.DLL docs/release, README, Jamfile (RefDoc):
+ * docs/VERSION.DLL, docs/release, README, Jamfile (RefDoc):
s/2.3.0/2.3.1/.
* builds/unix/configure.raw (version_info): Set to 9:12:3.
--- a/README
+++ b/README
@@ -28,7 +28,7 @@
freetype-doc-2.3.2.tar.bz2
freetype-doc-2.3.2.tar.gz
- ftdoc231.zip
+ ftdoc232.zip
Bugs
--- a/builds/win32/visualc/freetype.dsp
+++ b/builds/win32/visualc/freetype.dsp
@@ -54,7 +54,7 @@
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"..\..\..\objs\freetype231.lib"
+# ADD LIB32 /nologo /out:"..\..\..\objs\freetype232.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Debug"
@@ -78,7 +78,7 @@
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"..\..\..\objs\freetype231_D.lib"
+# ADD LIB32 /nologo /out:"..\..\..\objs\freetype232_D.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Debug Multithreaded"
@@ -102,8 +102,8 @@
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"lib\freetype231_D.lib"
-# ADD LIB32 /nologo /out:"..\..\..\objs\freetype231MT_D.lib"
+# ADD BASE LIB32 /nologo /out:"lib\freetype232_D.lib"
+# ADD LIB32 /nologo /out:"..\..\..\objs\freetype232MT_D.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded"
@@ -126,8 +126,8 @@
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"lib\freetype231.lib"
-# ADD LIB32 /nologo /out:"..\..\..\objs\freetype231MT.lib"
+# ADD BASE LIB32 /nologo /out:"lib\freetype232.lib"
+# ADD LIB32 /nologo /out:"..\..\..\objs\freetype232MT.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded"
@@ -151,8 +151,8 @@
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype231.lib"
-# ADD LIB32 /out:"..\..\..\objs\freetype231ST.lib"
+# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype232.lib"
+# ADD LIB32 /out:"..\..\..\objs\freetype232ST.lib"
# SUBTRACT LIB32 /nologo
!ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded"
@@ -177,8 +177,8 @@
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype231_D.lib"
-# ADD LIB32 /nologo /out:"..\..\..\objs\freetype231ST_D.lib"
+# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype232_D.lib"
+# ADD LIB32 /nologo /out:"..\..\..\objs\freetype232ST_D.lib"
!ENDIF
--- a/builds/win32/visualc/freetype.vcproj
+++ b/builds/win32/visualc/freetype.vcproj
@@ -69,7 +69,7 @@
/>
<Tool
Name="VCLibrarianTool"
- OutputFile="..\..\..\objs\freetype231.lib"
+ OutputFile="..\..\..\objs\freetype232.lib"
SuppressStartupBanner="true"
/>
<Tool
@@ -144,7 +144,7 @@
/>
<Tool
Name="VCLibrarianTool"
- OutputFile="..\..\..\objs\freetype231MT.lib"
+ OutputFile="..\..\..\objs\freetype232MT.lib"
SuppressStartupBanner="true"
/>
<Tool
@@ -219,7 +219,7 @@
/>
<Tool
Name="VCLibrarianTool"
- OutputFile="..\..\..\objs\freetype231ST.lib"
+ OutputFile="..\..\..\objs\freetype232ST.lib"
/>
<Tool
Name="VCALinkTool"
@@ -291,7 +291,7 @@
/>
<Tool
Name="VCLibrarianTool"
- OutputFile="..\..\..\objs\freetype231_D.lib"
+ OutputFile="..\..\..\objs\freetype232_D.lib"
SuppressStartupBanner="true"
/>
<Tool
@@ -364,7 +364,7 @@
/>
<Tool
Name="VCLibrarianTool"
- OutputFile="..\..\..\objs\freetype231ST_D.lib"
+ OutputFile="..\..\..\objs\freetype232ST_D.lib"
SuppressStartupBanner="true"
/>
<Tool
@@ -438,7 +438,7 @@
/>
<Tool
Name="VCLibrarianTool"
- OutputFile="..\..\..\objs\freetype231MT_D.lib"
+ OutputFile="..\..\..\objs\freetype232MT_D.lib"
SuppressStartupBanner="true"
/>
<Tool
--- a/builds/win32/visualc/index.html
+++ b/builds/win32/visualc/index.html
@@ -11,14 +11,14 @@
<p>This directory contains project files for Visual C++, named
<tt>freetype.dsp</tt>, and Visual Studio, called <tt>freetype.sln</tt>. It
-compiles the following libraries from the FreeType 2.3.1 sources:</p>
+compiles the following libraries from the FreeType 2.3.2 sources:</p>
<ul>
<pre>
- freetype231.lib - release build; single threaded
- freetype231_D.lib - debug build; single threaded
- freetype231MT.lib - release build; multi-threaded
- freetype231MT_D.lib - debug build; multi-threaded</pre>
+ freetype232.lib - release build; single threaded
+ freetype232_D.lib - debug build; single threaded
+ freetype232MT.lib - release build; multi-threaded
+ freetype232MT_D.lib - debug build; multi-threaded</pre>
</ul>
<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP
--- a/docs/CHANGES
+++ b/docs/CHANGES
@@ -2,30 +2,36 @@
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
+ - FreeType returned incorrect kerning information from TrueType
+ fonts when the bytecode interpreter was enabled. This happened
+ due to a typo introduced in version 2.3.0.
- - negative kerning values from PFM files are now reported correctly
- (they were read as 16-bit unsigned values from the file)
+ - 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
+ - Fixed a small memory leak when `FT_Init_FreeType' failed for
+ some reason.
- - fix a bug in the Postscript hinter that prevented very thin and ghost
- stems to be placed/sized correctly
+ - The Postscript hinter placed and sized very thin and ghost stems
+ incorrectly.
- - changes to the TrueType bytecode interpreter that seems to fix most
- of the rare differences we had with the Windows font loader.
+ - The TrueType bytecode interpreter has been fixed to get rid of
+ most of the rare differences seen in comparison to 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.
+ - The auto-hinter now better deals with serifs and corner cases
+ (e.g., glyph '9' in Arial at 9pt, 96dpi). It also improves
+ spacing adjustments and doesn't change widths 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
+ - Many Mac-specific functions are deprecated (but still
+ available); modern replacements have been provided for them.
+ See the documentation in file `ftmac.h'.
+
======================================================================