* 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/.
This commit is contained in:
Werner Lemberg 2007-03-09 07:59:35 +00:00
parent 121cad54ae
commit 25d592a71c
6 changed files with 64 additions and 42 deletions

View File

@ -1,9 +1,25 @@
2007-03-09 Werner Lemberg <wl@gnu.org>
* 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 <david@freetype.org> 2007-03-08 David Turner <david@freetype.org>
* 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: * builds/unix/configure.raw (version_info): Set to 9:13:3.
updating version number to 2.3.2
* 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 * src/base/ftutil.c (ft_mem_strcpyn): Fix a bug that prevented the
function to work properly, over-writing user-provided buffers in function to work properly, over-writing user-provided buffers in
@ -203,7 +219,7 @@
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 1. * 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/. s/2.3.0/2.3.1/.
* builds/unix/configure.raw (version_info): Set to 9:12:3. * builds/unix/configure.raw (version_info): Set to 9:12:3.

2
README
View File

@ -28,7 +28,7 @@
freetype-doc-2.3.2.tar.bz2 freetype-doc-2.3.2.tar.bz2
freetype-doc-2.3.2.tar.gz freetype-doc-2.3.2.tar.gz
ftdoc231.zip ftdoc232.zip
Bugs Bugs

View File

@ -54,7 +54,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo # ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype231.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype232.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Debug" !ELSEIF "$(CFG)" == "freetype - Win32 Debug"
@ -78,7 +78,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo # 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" !ELSEIF "$(CFG)" == "freetype - Win32 Debug Multithreaded"
@ -102,8 +102,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"lib\freetype231_D.lib" # ADD BASE LIB32 /nologo /out:"lib\freetype232_D.lib"
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype231MT_D.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype232MT_D.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded"
@ -126,8 +126,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"lib\freetype231.lib" # ADD BASE LIB32 /nologo /out:"lib\freetype232.lib"
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype231MT.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype232MT.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded"
@ -151,8 +151,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype231.lib" # ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype232.lib"
# ADD LIB32 /out:"..\..\..\objs\freetype231ST.lib" # ADD LIB32 /out:"..\..\..\objs\freetype232ST.lib"
# SUBTRACT LIB32 /nologo # SUBTRACT LIB32 /nologo
!ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded"
@ -177,8 +177,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype231_D.lib" # ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype232_D.lib"
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype231ST_D.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype232ST_D.lib"
!ENDIF !ENDIF

View File

@ -69,7 +69,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype231.lib" OutputFile="..\..\..\objs\freetype232.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -144,7 +144,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype231MT.lib" OutputFile="..\..\..\objs\freetype232MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -219,7 +219,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype231ST.lib" OutputFile="..\..\..\objs\freetype232ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -291,7 +291,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype231_D.lib" OutputFile="..\..\..\objs\freetype232_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -364,7 +364,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype231ST_D.lib" OutputFile="..\..\..\objs\freetype232ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -438,7 +438,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype231MT_D.lib" OutputFile="..\..\..\objs\freetype232MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool

View File

@ -11,14 +11,14 @@
<p>This directory contains project files for Visual C++, named <p>This directory contains project files for Visual C++, named
<tt>freetype.dsp</tt>, and Visual Studio, called <tt>freetype.sln</tt>. It <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> <ul>
<pre> <pre>
freetype231.lib - release build; single threaded freetype232.lib - release build; single threaded
freetype231_D.lib - debug build; single threaded freetype232_D.lib - debug build; single threaded
freetype231MT.lib - release build; multi-threaded freetype232MT.lib - release build; multi-threaded
freetype231MT_D.lib - debug build; multi-threaded</pre> freetype232MT_D.lib - debug build; multi-threaded</pre>
</ul> </ul>
<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP <p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP

View File

@ -2,30 +2,36 @@ CHANGES BETWEEN 2.3.2 and 2.3.1
I. IMPORTANT BUG FIXES I. IMPORTANT BUG FIXES
- fix a bug that prevented FreeType from returning correct kerning - FreeType returned incorrect kerning information from TrueType
information from TrueType fonts when the bytecode interpreter is fonts when the bytecode interpreter was enabled. This happened
enabled. this is due to a typo introduced in 2.3.0 due to a typo introduced in version 2.3.0.
- negative kerning values from PFM files are now reported correctly - Negative kerning values from PFM files are now reported
(they were read as 16-bit unsigned values from the file) 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 - The Postscript hinter placed and sized very thin and ghost stems
stems to be placed/sized correctly incorrectly.
- The TrueType bytecode interpreter has been fixed to get rid of
most of the rare differences seen in comparison to the Windows
font loader.
- 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 II. IMPORTANT CHANGES
- improved the auto-hinter to better deal with serifs and corner cases - The auto-hinter now better deals with serifs and corner cases
(e.g. the '9' in Arial at 9pt / 96dpi). Also improve spacing (e.g., glyph '9' in Arial at 9pt, 96dpi). It also improves
adjustments and don't change width for non-spacing glyphs. spacing adjustments and doesn't change widths for non-spacing
glyphs.
- Many Mac-specific functions are deprecated (but still
available); modern replacements have been provided for them.
See the documentation in file `ftmac.h'.
- many Mac-specific functions are deprecated (but still available),
and modern replacements have been provided for them. See the
documentation in ftmac.h
====================================================================== ======================================================================