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

📄 changelog.22

📁 freetype:字库引擎,执行程序,用于安装 2.3.5
💻 22
📖 第 1 页 / 共 5 页
字号:
	* src/cache/ftcglyph.c (FTC_GNode_Init, FTC_GNode_UnselectFamily,	FTC_GNode_Done, FTC_GNode_Compare, FTC_Family_Init, FTC_GCache_New):	s/FT_EXPORT/FT_LOCAL/.	(FTC_GCache_Init, FTC_GCache_Done): Commented out.	(FTC_GCache_Lookup) [!FTC_INLINE]: Compile conditionally.	s/FT_EXPORT/FT_LOCAL/.	* src/cache/ftcglyph.h: Updated.	* src/cache/ftcimage.c (FTC_INode_Free, FTC_INode_New):	s/FT_EXPORT/FT_LOCAL/.	(FTC_INode_Weight): Commented out.	* src/cache/ftcimage.h: Updated.	* src/cache/ftmanag.c (FTC_Manager_Compress,	FTC_Manager_RegisterCache, FTC_Manager_FlushN):	s/FT_EXPORT/FT_LOCAL/.	* src/cache/ftmanag.h: Updated.	* src/cache/ftcsbits.c (FTC_SNode_Free, FTC_SNode_New,	FTC_SNode_Compare): s/FT_EXPORT/FT_LOCAL/.	(FTC_SNode_Weight): Commented out.	* src/cache/ftcsbits.h: Updated.2006-03-22  Werner Lemberg  <wl@gnu.org>	* src/cache/ftccache.c, src/cache/ftccache.h (FTC_Node_Destroy):	Remove, unused.	* src/cache/ftccmap.h: Remove, unused.	* src/cache/rules.mk (CACHE_DRV_H): Remove ftccmap.h.2006-03-21  Zhe Su  <james.su@gmail.com>	* src/base/ftoutln.c (FT_Outline_Get_Orientation): Improve	algorithm.2006-03-21  Werner Lemberg  <wl@gnu.org>	* src/cff/cfftypes.h (CFF_CharsetRec): Add `max_cid' member.	* src/cff/cffload.c (cff_charset_load): Set `charset->max_cid'.	* src/cff/cffgload.c (cff_slot_load): Change type of third parameter	to `FT_UInt'.	Check range of `glyph_index'.	* src/cff/cffgload.h: Updated.	* src/sfnt/ttcmap.c (tt_face_build_cmaps): Handle invalid offset	correctly.	* builds/freetype.mk (refdoc), docs/CHANGES, Jamfile (RefDoc),	README: s/2.1.10/2.2/.2006-03-21  David Turner  <david@freetype.org>	* src/autofit/aflatin.c (af_latin_metrics_scale): Fix small bug	that crashes the auto-hinter (introduced by previous patch).2006-03-20  Werner Lemberg  <wl@gnu.org>	* builds/freetype.mk (CACHE_DIR, CACHE_H): Remove.	(FREETYPE_H): Updated.	* src/cache/rules.mk (CACHE_H_DIR): Remove.	(CACHE_DRV_H): Updated.2006-03-20  David Turner  <david@freetype.org>	* include/freetype/cache/ftccache.h,	include/freetype/cache/ftccmap.h, include/freetype/cache/ftcglyph.h	include/freetype/cache/ftcimage.h include/freetype/cache/ftcmanag.h	include/freetype/cache/ftcmru.h include/freetype/cache/ftcsbits.h:	Move to...	* src/cache/ftccache.h, src/cache/ftcglyph.h, src/cache/ftcimage.h,	src/cache/ftcsbits.h, src/cache/ftcmanag.h, src/cache/ftccmap.h,	src/cache/ftcmru.h: This new location.	Update declarations according to the changes in the corresponding	source files.	Note that these files are not used by FreeType clients; all public	APIs of the cache module have been already moved to	`include/freetype/ftcache.h', and all FT_CACHE_INTERNAL_XXXX_H	macros resolve to it.	Reason for the move is to allow modifications of the internals	without interferences with rogue clients.  Note that there are no	known clients that access the cache internals at the moment.	* builds/unix/install.mk (install): Don't install headers from	$(CACHE_H).	Remove `freetype/cache' from the target directory.	* include/freetype/config/ftheader.h (FT_CACHE_MANAGER_H,	FT_CACHE_INTERNAL_MRU_H, FT_CACHE_INTERNAL_MANAGER_H,	FT_CACHE_INTERNAL_CACHE_H, FT_CACHE_INTERNAL_GLYPH_H,	FT_CACHE_INTERNAL_IMAGE_H, FT_CACHE_INTERNAL_SBITS_H): Point to	FT_CACHE_H.	* src/cache/ftcbasic.c, src/cache/ftccache.h, src/cache/ftccback.h,	src/cache/ftccmap.c, src/cache/ftcglyph.c, src/cache/ftcglyph.h,	src/cache/ftcimage.c, src/cache/ftcimage.h, src/cache/ftcmanag.c,	src/cache/ftcmanag.h, src/cache/ftcmru.h, src/cache/ftcsbits.c,	src/cache/ftcsbits.h: Don't use the FT_CACHE_INTERNAL_XXX_H macros	but include the headers directly (which are now in `src/cache').	* src/cache/ftccache.c:  Don't use the FT_CACHE_INTERNAL_XXX_H	macros but include the headers directly.	(FTC_Cache_Init, FTC_Cache_Done, FTC_Cache_NewNode,	FTC_Cache_Lookup, FTC_Cache_RemoveFaceID): Declare as FT_LOCAL_DEF.	* src/cache/ftccache.c:  Don't use the FT_CACHE_INTERNAL_XXX_H	macros but include the headers directly.	(FTC_MruNode_Prepend, FTC_MruNode_Up, FTC_MruNode_Remove,	FTC_MruList_Init, FTC_MruList_Reset, FTC_MruList_Done,	FTC_MruList_New, FTC_MruList_Remove, FTC_MruList_RemoveSelection):	Declare as FT_LOCAL_DEF.	(FTC_MruListFind, FTC_MruList_Lookup) [!FTC_INLINE]: Compile	conditionally.	Declare as FT_LOCAL_DEF.	* builds/win32/visualc/freetype.dsp: Update project file, add	missing base source files (ftstroke.c, ftxf86.c, etc.).	* src/autofit/afcjk.c, src/autofit/aflatin.c, src/base/ftobjs.c,	src/cff/cffobjs.c, src/cid/cidobjs.c, src/pfr/pfrobjs.c,	src/sfnt/sfobjs.c, src/sfnt/ttmtx.c, src/type1/t1afm.c,	src/type1/t1objs.c: Remove compiler warnings when building with	Visual C++ 6 and /W4.	* src/autofit/aflatin.c (af_latin_hints_init): Disable horizontal	hinting for italic/oblique fonts.	* src/truetype/ttpload.c, src/truetype/ttpload.h	(tt_face_get_device_metrics): Change second argument to `FT_UInt'.2006-03-06  David Turner  <david@freetype.org>	* src/cache/ftcmanag.c (FTC_Manager_Lookup_Size): Prevent crashes in	Mozilla/FireFox print preview in Ubuntu Hoary.2006-02-28  Chia-I Wu  <b90201047@ntu.edu.tw>	* src/base/ftutil.c (ft_mem_qalloc) [FT_STRICT_ALIASING]: Do not	return error when size == 0.2006-02-28  Chia-I Wu  <b90201047@ntu.edu.tw>	* src/base/ftobjs.c (FT_Done_Library): Remove modules in reverse	order so that type42 module is removed before truetype module.  This	avoids double free in some occasions.2006-02-28  David Turner  <david@freetype.org>	* Release candidate VER-2-2-0-RC4.	----------------------------------	* docs/CHANGES: Documentation updates.2006-02-28  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>	* modules.cfg (BASE_EXTENSIONS): Compile in ftgxval.c by default to	build ftvalid in ft2demos.  It works as dummy ABI if gxvalid is not	built.2006-02-27  Werner Lemberg  <wl@gnu.org>	* include/freetype/cache/ftccache.h	[FT_CONFIG_OPTION_OLD_INTERNALS]: Remove declaration of	ftc_node_done.	* src/cache/ftccache.c (ftc_node_destroy)	[!FT_CONFIG_OPTION_OLD_INTERNALS]: Mark as FT_LOCAL_DEF.  This	should now fix all possible compilation options.2006-02-27  David Turner  <david@freetype.org>	* src/base/ftutil.c (ft_mem_alloc, ft_mem_qalloc, ft_mem_realloc,	ft_mem_qrealloc): Return an error if a negative size is passed in	parameters.	* src/cache/ftccache.c (ftc_node_destroy): Mark as FT_BASE_DEF since	it needs to be exported for rogue clients.	* src/pshinter/pshglob.c (psh_blues_set_zones_0): Prevent problems	with malformed fonts which have an odd number of blue values (these	are broken according to the specs).	* src/cff/cffload.c (cff_subfont_load), src/type1/t1load.c	(T1_Open_Face): Modify the loaders to force even-ness of	`num_blue_values'.	(cff_index_access_element): Ignore invalid entries in index files.2006-02-27  Chia-I Wu  <b90201047@ntu.edu.tw>	* src/base/ftobjs.c (FT_Set_Char_Size): Check the case where width	or height is 0.2006-02-27  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>	* 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: Update to new header	inclusion introduced on 2006-02-16.2006-02-27  Chia-I Wu  <b90201047@ntu.edu.tw>	* src/base/ftobjs.c (GRID_FIT_METRICS): New macro.	(ft_glyphslot_grid_fit_metrics, FT_Load_Glyph) [GRID_FIT_METRICS]:	Re-enable glyph metrics grid-fitting.  It is now done in the base	layer.	(FT_Set_Char_Size, FT_Set_Pixel_Sizes): Make sure the width and	height are not too small or too large, just like we were doing in	2.1.10.	* src/autofit/afloader.c (af_loader_load_g): The vertical metrics	are not scaled.2006-02-26  Werner Lemberg  <wl@gnu.org>	* docs/release: Minor additions and clarifications.	* docs/CHANGES: Updated to reflect many fixes for backwards	compatibility.  Still incomplete.2006-02-26  David Turner  <david@freetype.org>	* src/base/ftobjs.c (ft_recompute_scaled_metrics): Re-enable	conservative rounding of metrics to avoid breaking clients like	Pango (see http://bugzilla.gnome.org/show_bug.cgi?id=327852).2006-02-25  Werner Lemberg  <wl@gnu.org>	* devel/ftoption.h: Synchronize with	include/freetype/config/ftoption.h.	* src/cache/ftccache.c (ftc_node_destroy): Use FT_LOCAL_DEF (again).2006-02-25  David Turner  <david@freetype.org>	Fix compiler warnings as well as C++ compilation problems.	Add missing prototypes.	* src/autofit/afcjk.c, src/base/ftobjs.c, src/base/ftutil.c,	src/bdf/bdfdrivr.c, src/cff/cffcmap.c, src/cff/cffobjs.c,	src/psaux/afmparse.c,, src/psaux/t1cmap.c, src/smooth/ftgrays.c	src/tools/apinames.c, src/truetype/ttdriver.c: Add various casts,	initialize variables, and decorate functions with FT_CALLBACK_DEF,	etc., to fix compiler warnings (and C++ compiling errors).	* src/cache/ftcbasic.c: Fix `-Wmissing-prototypes' warnings with	gcc.	* builds/unix/ftsystem.c: Don't include FT_INTERNAL_OBJECTS_H but	FT_INTERNAL_STREAM_H.	* src/base/ftsystem.c: Include FT_INTERNAL_STREAM_H.	* include/freetype/config/ftheader.h (FT_PFR_H): New macro.	* include/freetype/config/ftoption.h (FT_STRICT_ALIASING): Don't	define for C++.	* include/freetype/internal/services/svotval.h: Don't include	FT_OPENTYPE_VALIDATE_H but FT_INTERNAL_VALIDATE_H.	* include/freetype/internal/services/svpfr.h: Include FT_PFR_H.	* src/gzip/ftgzip.c: Include FT_GZIP_H.	* src/lzw/ftlzw.c, src/lzw/ftlzw2.c: Include FT_LZW_H.	* src/sfnt/ttbdf.c (tt_face_load_bdf_props): Rearrange code.2006-02-24  Chia-I Wu  <b90201047@ntu.edu.tw>	* src/base/ftoutln.c (FT_OUTLINE_GET_CONTOUR, ft_contour_has,	ft_contour_enclosed, ft_outline_get_orientation): Commented out.  We	have to wait until `FT_GlyphSlot_Own_Bitmap' is stabilized.	(FT_Outline_Embolden): Use `FT_Outline_Get_Orientation'.2006-02-24  Chia-I Wu  <b90201047@ntu.edu.tw>	* include/freetype/ftbitmap.h (FT_Bitmap_Embolden): Update	documentation.	* include/freetype/ftsynth.h (FT_GlyphSlot_Own_Bitmap),	src/base/ftsynth.c (FT_GlyphSlot_Own_Bitmap): New function to make	sure a glyph slot owns its bitmap.  It is also marked experimental	and due to change.	(FT_GlyphSlot_Embolden): Undo the last change.  It turns out that	rendering the outline confuses some applications.2006-02-24  David Turner  <david@freetype.org>	* Release candidate VER-2-2-0-RC3.	----------------------------------	* src/cache/ftcbasic.c: Correct compatibility hack bug.2006-02-24  Chia-I Wu  <b90201047@ntu.edu.tw>	* include/freetype/freetype.h (FT_Size_RequestRec): Change the type	of `width' and `height' to `FT_Long'.	(enum FT_Size_Request_Type), src/base/ftobjs.c (FT_Request_Metrics):	New request type `FT_SIZE_REQUEST_TYPE_SCALES' to specify the scales	directly.2006-02-23  David Turner  <david@freetype.org>	Two BDF patches from Debian libfreetype6 for 2.1.10.	* src/bdf/bdflib.c (_bdf_parse_glyphs): Fix a bug with zero-width	glyphs.	Fix a problem with large encodings.	Fix binary compatibility issues for gnustep-back (GNUstep backend	module) which still crashes under Sarge.	* src/cache/ftccmap.c (FTC_OldCMapType, FTC_OldCMapIdRec,	FTC_OldCMapDesc) [FT_CONFIG_OPTION_OLD_INTERNALS]: New data	structures and enumerations.	(FTC_CMapCache_Lookup) [FT_CONFIG_OPTION_OLD_INTERNALS]: New	compatibility code.	* src/cache/ftcbasic.c: Fix a silly bug that prevented our `hack' to	support rogue clients compiled against 2.1.7 to work correctly.	This probably explains the GNUstep crashes with the second release	candidate.2006-02-23  Chia-I Wu  <b90201047@ntu.edu.tw>	* include/freetype/ftoutln.h (enum FT_Orientation): New value	`FT_ORIENTATION_NONE'.	* src/base/ftoutln.c (FT_OUTLINE_GET_CONTOUR, ft_contour_has,	ft_contour_enclosed, ft_outline_get_orientation): Another version of	`FT_Outline_Get_Orientation'.  This version differs from the public	one in that each part (contour not enclosed in another contour) of the	outline is checked for orientation.	(FT_Outline_Embolden): Use `ft_outline_get_orientation'.	* src/base/ftsynth.c (FT_GlyphSlot_Embolden): Render the outline and	use bitmap's embolden routine when the outline one failed.2006-02-22  Chia-I Wu  <b90201047@ntu.edu.tw>	* modules.cfg: Compile in ftotval.c and ftxf86.c by default for ABI	compatibility.	* src/sfnt/sfobjs.c (sfnt_done_face): Fix a memory leak.	* src/sfnt/ttsbit0.c (tt_sbit_decoder_load_bit_aligned,	tt_sbit_decoder_load_byte_aligned) [FT_OPTIMIZE_MEMORY]: Fix sbit	loading.  (Only tested with bit aligned sbit with x_pos == 0.)	* src/truetype/ttpload.c (tt_face_load_hdmx,	tt_face_get_device_metrics) [FT_OPTIMIZE_MEMORY]: `hdmx' is not	actually used.2006-02-21  David Turner  <david@freetype.org>	Add a new API named FT_Get_TrueType_Engine_Type to determine whether	we have a patented, unpatented, or unimplemented TrueType bytecode

⌨️ 快捷键说明

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