* 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:
parent
121cad54ae
commit
25d592a71c
24
ChangeLog
24
ChangeLog
|
@ -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
2
README
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
38
docs/CHANGES
38
docs/CHANGES
|
@ -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
|
|
||||||
|
|
||||||
======================================================================
|
======================================================================
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue