⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.22

📁 freetype:字库引擎,执行程序,用于安装 2.3.5
💻 22
📖 第 1 页 / 共 5 页
字号:
2006-05-12  Werner Lemberg  <wl@gnu.org>	* Version 2.2.1 released.	=========================	Tag sources with `VER-2-2-1'.2006-05-12  Werner Lemberg  <wl@gnu.org>	* src/tools/docmaker/sources.py (re_source_keywords): Add word	boundary markers.	* src/tools/docmaker/content.py (re_field): Allow `.' in field names	(but not at the beginning or end).	* src/tools/docmaker/tohtml.py (html_header_1): Use `utf-8' charset.	(block_footer): Split into...	(block_footer_start, block_footer_middle, block_footer_end): This to	add navigation buttons.	(HtmlFormatter::block_exit): Updated.	* include/freetype/*: Many minor documentation improvements (adding	links, spelling errors, etc.).2006-05-11  Werner Lemberg  <wl@gnu.org>	* README: Minor updates.	* include/freetype/*: s/scale/scaling value/ where appropriate.	Many other minor documentation improvements.	* src/tools/docmaker/sources.py (re_italic, re_bold): Handle	trailing punctuation.	* src/tools/docmaker/tohtml.py (HtmlFormatter::make_html_word): Add	warning message for undefined cross references.	Update handling of re_italic and re_bold.2006-05-11  Masatake YAMATO  <jet@gyve.org>	* builds/unix/ftsystem.c (FT_Stream_Open): Check errno only if	read system call returns -1.	Remove a redundant parenthesis.2006-05-10  Werner Lemberg  <wl@gnu.org>	* builds/unix/ftsystem.c (FT_Stream_Open): Avoid infinite loop if	given an empty, un-mmap()able file.  Reported and suggested fix in	Savannah bug #16555.	* builds/freetype.mk (refdoc): Write-protect the `docmaker'	directory to suppress generation of .pyc files.  According to the	Python docs there isn't a more elegant solution (currently).	* builds/toplevel.mk (dist): New target which builds .tar.gz,	.tar.bz2, and .zip files.  Note that the version number is still	hard-coded.	(do-dist): Sub-target of `dist'.	(CONFIG_GUESS, CONFIG_SUB): New variables.	(.PHONY): Updated.2006-05-09  Rajeev Pahuja  <rpahuja@esri.com>	* builds/win32/visualc/freetype.sln,	builds/win32/visualc/freetype.vcproj: Upgraded to VS.NET 2005 from	VS.NET 2003	Added files ftbbox.c, fttype1.c, ftwinfnt.c, ftsynth.c.	* builds/win32/visualc/index.html: Updated.2006-05-07  Werner Lemberg  <wl@gnu.org>	Put version information into the configure script.  Reported by Paul	Watson <pwatson@redlinepy.com>.	* builds/unix/configure.ac: Renamed to...	* builds/unix/configure.raw: This which now serves (with appropriate	modifications) as a template for configure.ac.	* version.sed: New script.	* autogen.sh: Generate configure.ac from configure.raw, using	FREETYPE_MAJOR, FREETYPE_MINOR, and FREETYPE_PATCH from freetype.h.2006-05-06  Werner Lemberg  <wl@gnu.org>	* include/freetype/freetype.h (FREETYPE_PATCH): Set to 1.	* builds/unix/configure.ac (version_info): Set to 9:10:3.	* builds/win32/visualc/index.html,	builds/win32/visualc/freetype.dsp,	builds/win32/visualc/freetype.vcproj, builds/freetype.mk (refdoc),	Jamfile (RefDoc), README: s/220/221/, s/2.2.0/2.2.1/.	Minor updates.	* docs/CHANGES, docs/VERSION.DLL, docs/PROBLEMS, README.CVS:	Updated.	* builds/unix/install-sh: Updated from `texinfo' CVS module at	savannah.gnu.org.	* devel/ftoption.h: Synchronize with	include/freetype/config/ftoption.h.2006-05-04  Werner Lemberg  <wl@gnu.org>	* src/lzw/ftlzw2.c: Renamed to...	* src/lzw/ftlzw.c: This.	* src/lzw/Jamfile, src/lzw/rules.mk: Updated.	* builds/mac/FreeType.m68k_cfm.make.txt,	builds/mac/FreeType.m68k_far.make.txt,	builds/mac/FreeType.ppc_carbon.make.txt,	builds/mac/FreeType.ppc_classic.make.txt: Updated.2006-05-03  David Turner  <david@freetype.org>	Allow compilation again with C++ compilers.	* include/freetype/internal/ftmemory.h (FT_ASSIGNP,	FT_ASSIGNP_INNER): New macros which do the actual assignment, and	which exist in two variants (for C and C++).	Update callers accordingly.2006-05-03  Werner Lemberg  <wl@gnu.org>	* include/freetype/config/ftoption.h (FT_STRICT_ALIASING): Removed.2006-05-02  Werner Lemberg  <wl@gnu.org>	* include/freetype/internal/ftmemory.h: s/new/newsz/ (for C++).	(FT_ALLOC): Remove redundant redefinition.	* builds/compiler/gcc-dev.mk (CFLAGS) [g++]: Don't use	`-Wstrict-prototypes'.	* src/base/ftstream.c (FT_Stream_EnterFrame): Add cast.	* include/freetype/config/ftconfig.h (FT_BASE_DEF) [__cplusplus]:	Remove `extern'.2006-05-02  David Turner  <david@freetype.org>	Update the memory management functions and macros to safely deal	with array size buffer overflows.  This corresponds to attempts to	allocate arrays that are too large.  For an example, consider the	following code:	  count = read_uint32_from_file(); array = malloc( sizeof ( Item ) *	  count ); for ( nn = 0; nn < count; nn++ )	    array[nn] = read_item_from_file();	If `count' is larger than `FT_UINT_MAX/sizeof(Item)', the	multiplication overflows, and the array allocated os smaller than	the data read from the file.  In this case, the heap will be	trashed, and this can be used as a denial-of-service attack, or make	the engine crash later.	The FT_ARRAY_NEW and FT_ARRAY_RENEW macros now ensure that the new	count is no larger than `FT_INT_MAX/item_size', otherwise a new	error code `FT_Err_Array_Too_Large' will be returned.	Note that the memory debugger now works again when FT_DEBUG_MEMORY	is defined.  FT_STRICT_ALIASING has disappeared; the corresponding	code is now the default.	* include/freetype/config/ftconfig.h (FT_BASE_DEF) [!__cplusplus]:	Don't use `extern'.	* include/freetype/fterrdef.h (FT_Err_Array_Too_Large): New error	code.	* include/freetype/internal/ftmemory.h (FT_DEBUG_INNER)	[FT_DEBUG_MEMORY]: New macro.	(ft_mem_realloc, ft_mem_qrealloc): Pass new object size count also.	(ft_mem_alloc_debug, ft_mem_qalloc_debug, ft_mem_realloc_debug,	ft_mem_qrealloc_debug, ft_mem_free_debug): Removed.	(FT_MEM_ALLOC, FT_MEM_REALLOC, FT_MEM_QALLOC, FT_MEM_QREALLOC,	FT_MEM_FREE): Redefine.	(FT_MEM_NEW_ARRAY, FT_MEM_RENEW_ARRAY, FT_MEM_QNEW_ARRAY,	FT_MEM_QRENEW_ARRAY): Redefine.	(FT_ALLOC_MULT, FT_REALLOC_MULT, FT_MEM_QALLOC_MULT,	FT_MEM_QREALLOC_MULT): New macros.  Update callers where	appropriate.	(FT_MEM_SET_ERROR): Slightly redefine.	* src/base/ftdbgmem.c (_ft_debug_file, _ft_debug_lineno)	[FT_DEBUG_MEMORY]: New global variables, replacing...	(FT_MemTable_Rec) [FT_DEBUG_MEMORY]: Remove `filename' and	`line_no'.  Update all callers.	(ft_mem_debug_alloc) [FT_DEBUG_MEMORY]: Avoid possible integer	overflow.	(ft_mem_alloc_debug, ft_mem_realloc_debug, ft_mem_qalloc_debug,	ft_mem_qrealloc_debug, ft_mem_free_debug): Removed.	* src/base/ftmac.c (read_lwfn): Catch integer overflow.	* src/base/ftrfork.c (raccess_guess_darwin_hfsplus): Ditto.	* src/base/ftutil.c: Remove special code for FT_STRICT_ALIASING.	(ft_mem_alloc. ft_mem_realloc, ft_mem_qrealloc): Rewrite.	* include/freetype/ftstream.h (FT_FRAME_ENTER, FT_FRAME_EXIT,	FT_FRAME_EXTRACT, FT_FRAME_RELEASE): Use FT_DEBUG_INNER to report the	place where the frames were entered, extracted, exited or released	in the memory debugger.	* src/base/ftstream.c (FT_Stream_ReleaseFrame) [FT_DEBUG_MEMORY]:	Call ft_mem_free.	(FT_Stream_EnterFrame) [FT_DEBUG_MEMORY]: Use ft_mem_qalloc.	(FT_Stream_ExitFrame) [FT_DEBUG_MEMORY]: Use ft_mem_free.2006-04-30  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>	* src/base/ftobjs.c (Mac_Read_POST_Resource): Correct pfb_pos	initialization, remove extra cast to copy to pfb_lenpos.  This fixes	parsing of PFB fonts with MacOS resource fork (bug introduced	2003-09-11).  Patch provided by Huib-Jan Imbens <ft@imbens.nl>.2006-04-29  Werner Lemberg  <wl@gnu.org>	Further C library abstraction.  Based on a patch from	msn2@bidyut.com.	* include/freetype/config/ftstdlib.h (FT_CHAR_BIT, FT_FILE,	ft_fopen, ft_fclose, ft_fseek, ft_ftell, ft_fread, ft_smalloc,	ft_scalloc, ft_srealloc, ft_sfree, ft_labs): New wrapper macros for	C library functions.  Update all users accordingly (and catch some	other places where the C library function was used instead of the	wrapper functions).	* src/base/ftsystem.c: Don't include stdio.h and stdlib.h.	* src/gzip/zutil.h [MSDOS && !(__TURBOC__ || __BORLANDC__)]: Don't	include malloc.h.	* builds/unix/unix-def.in (datarootdir): Define, for autoconf 2.59c	and forthcoming versions.2006-04-28  Werner Lemberg  <wl@gnu.org>	* src/lzw/ftlzw.c, src/lzw/zopen.c, src/lzw/zopen.h: Removed,	obsolete.2006-04-27  yi luo  <luoyi.ly@gmail.com>	* builds/win32/visualc/freetype.vcproj: Updated.2006-04-26  David Turner  <david@freetype.org>	* Version 2.2 released.	=======================	Tag sources with `VER-2-2-0'.2006-04-26  Werner Lemberg  <wl@gnu.org>	* src/psaux/psobjs.c (shift_elements): Don't use FT_Long but	FT_PtrDiff for `delta'.  Reported by Céline PILLET	<Celine.Pillet@Tagginfo.com>.2006-04-21  David Turner  <david@freetype.org>	* include/freetype/ftincrem.h: Documentation updates.	(FT_Incremental_Interface): New typedef.	* include/freetype/ftmodapi.h, include/freetype/ftglyph.h:	Documentation updates.	* include/freetype/freetype.h: Documentation update.	(FT_HAS_FAST_GLYPHS): Always set to 0.	* include/freetype/ftstroke.h, src/base/ftstroke.c (FT_Stroker_New):	Take an FT_Library argument instead of FT_Memory.	* src/sfnt/ttcmap.c: Remove compiler warnings (gcc-4.0.2).2006-04-13  David Turner  <david@freetype.org>	* src/autofit/afloader.c (af_loader_init, af_loader_load_g): Remove	superfluous code in the auto-fitter's loader.2006-04-05  Detlef Würkner  <TetiSoft@apg.lahn.de>	* builds/amiga/makefile, builds/amiga/makefile.os4,	builds/amiga/smakefile: Added FT2_BUILD_LIBRARY define.2006-04-03  luoyi  <luoyi.ly@gmail.com>	* builds/compiler/intelc.mk (TE): New variable.	(ANSIFLAGS): Updated.2006-04-03  Werner Lemberg  <wl@gnu.org>	* builds/exports.mk (clean_symbols_list, clean_apinames): Removed.	(CLEAN): Add $(EXPORTS_LIST) and $(APINAMES_EXE).	(.PHONY): Updated.	* configure.ac: Minor fixes to improve --help output.	* docs/PROBLEMS: New file.2006-04-01  David Turner  <david@freetype.org>	* docs/CHANGES: Updated.	* include/freetype/ftcache.h, include/freetype/config/ftheader.h:	Update documentation comments.2006-04-01  Werner Lemberg  <wl@gnu.org>	* builds/unix/install.mk (uninstall): Don't handle `cache'	directory which no longer exists.2006-03-29  Detlef Würkner  <TetiSoft@apg.lahn.de>	* src/psaux/psconv.c: Changed some variables which are expected to	hold negative values from `char' to `FT_Char' to allow building with	a compiler where `char' is unsigned by default.2006-03-27  David Turner  <david@freetype.org>	* src/sfnt/ttkern.c (tt_face_get_kerning): Fix a serious bug that	causes some programs to go into an infinite loop when dealing with	fonts that don't have a properly sorted kerning sub-table.2006-03-26  Werner Lemberg  <wl@gnu.org>	* src/bdf/bdflib.c (ERRMSG4): New macro.	(_bdf_parse_glyphs): Handle invalid BBX values.	* include/freetype/fterrdef.h (FT_Err_Bbx_Too_Big): New error	macro.2006-03-23  Werner Lemberg  <wl@gnu.org>	* docs/CHANGES: Updated.	* src/tools/docmaker/tohtml.py (html_header_2): Add horizontal	padding between table elements.	(html_header_1): The `DOCTYPE' comment must be in uppercase.	(make_html_para): Convert `...' quotations into real left and	right single quotes.	Use `para_header' and `para_footer'.	* src/tools/docmaker/sources.py (re_bold, re_italic): Accept "'"	also.2006-03-23  David Turner <david@freetype.org>	Add FT_Get_SubGlyph_Info API to retrieve subglyph data.  Note that	we do not expose the FT_SubGlyphRec structure.	* include/freetype/internal/ftgloadr.h (FT_SUBGLYPH_FLAGS_*): Moved	to...	* include/freetype/freetype.h (FT_SUBGLYPH_FLAGS_*): Here.	(FT_Get_SybGlyph_Info): New declaration.	* src/base/ftobjs.c (FT_Get_SubGlyph_Info): New function.	* src/autofit/afloader.c (af_loader_load_g): Compute lsb_delta and	rsb_delta correctly in edge cases.2006-03-22  Werner Lemberg  <wl@gnu.org>	* src/cache/ftccache.c, (ftc_node_mru_up, FTC_Cache_Lookup)	[!FTC_INLINE]: Compile conditionally.	* src/cache/ftccache.h: Updated.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -