From 47ed6413ce8f2586b8d542dc46055e075a47022e Mon Sep 17 00:00:00 2001 From: marha Date: Fri, 6 Aug 2010 10:14:25 +0000 Subject: Updated to freetype 2.4.1 --- freetype/docs/CHANGES | 39 +- freetype/docs/INSTALL | 26 +- freetype/docs/PATENTS | 27 -- freetype/docs/TRUETYPE | 40 -- freetype/docs/VERSION.DLL | 2 + freetype/docs/formats.txt | 20 +- freetype/docs/reference/ft2-base_interface.html | 6 +- freetype/docs/reference/ft2-basic_types.html | 4 +- freetype/docs/reference/ft2-bdf_fonts.html | 4 +- freetype/docs/reference/ft2-bitmap_handling.html | 4 +- freetype/docs/reference/ft2-cache_subsystem.html | 6 +- freetype/docs/reference/ft2-cid_fonts.html | 4 +- freetype/docs/reference/ft2-computations.html | 4 +- freetype/docs/reference/ft2-font_formats.html | 4 +- freetype/docs/reference/ft2-gasp_table.html | 4 +- freetype/docs/reference/ft2-glyph_management.html | 4 +- freetype/docs/reference/ft2-glyph_stroker.html | 4 +- freetype/docs/reference/ft2-glyph_variants.html | 4 +- freetype/docs/reference/ft2-gx_validation.html | 4 +- freetype/docs/reference/ft2-gzip.html | 4 +- .../docs/reference/ft2-header_file_macros.html | 4 +- freetype/docs/reference/ft2-incremental.html | 4 +- freetype/docs/reference/ft2-index.html | 495 +++++++++++---------- freetype/docs/reference/ft2-lcd_filtering.html | 49 +- freetype/docs/reference/ft2-list_processing.html | 7 +- freetype/docs/reference/ft2-lzw.html | 4 +- freetype/docs/reference/ft2-mac_specific.html | 4 +- freetype/docs/reference/ft2-module_management.html | 8 +- freetype/docs/reference/ft2-multiple_masters.html | 4 +- freetype/docs/reference/ft2-ot_validation.html | 4 +- .../docs/reference/ft2-outline_processing.html | 4 +- freetype/docs/reference/ft2-pfr_fonts.html | 4 +- freetype/docs/reference/ft2-quick_advance.html | 4 +- freetype/docs/reference/ft2-raster.html | 4 +- freetype/docs/reference/ft2-sfnt_names.html | 4 +- freetype/docs/reference/ft2-sizes_management.html | 4 +- freetype/docs/reference/ft2-system_interface.html | 8 +- freetype/docs/reference/ft2-toc.html | 6 +- freetype/docs/reference/ft2-truetype_engine.html | 6 +- freetype/docs/reference/ft2-truetype_tables.html | 21 +- freetype/docs/reference/ft2-type1_tables.html | 4 +- freetype/docs/reference/ft2-user_allocation.html | 4 +- freetype/docs/reference/ft2-version.html | 14 +- freetype/docs/reference/ft2-winfnt_fonts.html | 4 +- 44 files changed, 456 insertions(+), 432 deletions(-) delete mode 100644 freetype/docs/PATENTS delete mode 100644 freetype/docs/TRUETYPE (limited to 'freetype/docs') diff --git a/freetype/docs/CHANGES b/freetype/docs/CHANGES index 018d16c57..cc38a756c 100644 --- a/freetype/docs/CHANGES +++ b/freetype/docs/CHANGES @@ -1,3 +1,38 @@ + +CHANGES BETWEEN 2.4.0 and 2.4.1 + + I. IMPORTANT CHANGES + + - A serious bug in the CFF font module prevented display of many + glyphs in CFF fonts like `MinionPro-Regular.otf'. + + +====================================================================== + +CHANGES BETWEEN 2.3.12 and 2.4.0 + + I. IMPORTANT CHANGES + + - Since May 2010, all patents regarding the TrueType bytecode + interpreter have expired worldwide. Consequently, we now define + TT_CONFIG_OPTION_BYTECODE_INTERPRETER by default (and undefine + TT_CONFIG_OPTION_UNPATENTED_HINTING). + + - A new function `FT_Library_SetLcdFilterWeights' is available to + adjust the filter weights set by `FT_Library_SetLcdFilter'. + + + II. MISCELLANEOUS + + - Thanks to many reports from Robert Święcki, FreeType's stability + in handling broken or damaged fonts is much improved. + + - Support for LCD filter control has been added to the demo + programs `ftdiff' and `ftview'. + + +====================================================================== + CHANGES BETWEEN 2.3.11 and 2.3.12 I. IMPORTANT CHANGES @@ -6,6 +41,7 @@ CHANGES BETWEEN 2.3.11 and 2.3.12 preferred family names: FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY and FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY. + II. MISCELLANEOUS - Support for incremental font loading (controlled with the @@ -3378,7 +3414,8 @@ Extensions support: ------------------------------------------------------------------------ -Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by +Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, + 2010 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/freetype/docs/INSTALL b/freetype/docs/INSTALL index de50d0c2e..50f80517c 100644 --- a/freetype/docs/INSTALL +++ b/freetype/docs/INSTALL @@ -7,13 +7,7 @@ overview of the documentation available: I. Normal installation and upgrades =================================== - 1. Native TrueType Hinting - - Native TrueType hinting is disabled by default[1]. If you really - need it, read the file `TRUETYPE' for information. - - - 2. Unix Systems (including Mac OS X, Cygwin, and MSys on Windows) + 1. Unix Systems (including Mac OS X, Cygwin, and MSys on Windows) Please read *both* `UPGRADE.UNIX' and `INSTALL.UNIX' to install or upgrade FreeType 2 on a Unix system. Note that you *need* GNU @@ -23,22 +17,22 @@ I. Normal installation and upgrades GNU Make VERSION 3.80 OR NEWER IS NEEDED! - 3. On VMS with the `mms' build tool + 2. On VMS with the `mms' build tool See `INSTALL.VMS' for installation instructions on this platform. - 4. Other systems using GNU Make + 3. Other systems using GNU Make On non-Unix platforms, it is possible to build the library using - GNU Make utility. Note that *NO OTHER MAKE TOOL WILL WORK*[2]! + GNU Make utility. Note that *NO OTHER MAKE TOOL WILL WORK*[1]! This methods supports several compilers on Windows, OS/2, and BeOS, including MinGW, Visual C++, Borland C++, and more. Instructions are provided in the file `INSTALL.GNU'. - 5. With an IDE Project File (e.g., for Visual Studio or CodeWarrior) + 4. With an IDE Project File (e.g., for Visual Studio or CodeWarrior) We provide a small number of `project files' for various IDEs to automatically build the library as well. Note that these files @@ -49,7 +43,7 @@ I. Normal installation and upgrades directory, where stands for your OS or environment. - 6. From you own IDE, or own Makefiles + 5. From you own IDE, or own Makefiles If you want to create your own project file, follow the instructions given in the `INSTALL.ANY' document of this @@ -66,9 +60,7 @@ II. Custom builds of the library ---------------------------------------------------------------------- -[1] More details on: http://www.freetype.org/patents.html - -[2] make++, a make tool written in Perl, has sufficient support of GNU +[1] make++, a make tool written in Perl, has sufficient support of GNU make extensions to build FreeType. See http://makepp.sourceforge.net @@ -78,8 +70,8 @@ II. Custom builds of the library ---------------------------------------------------------------------- -Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by -David Turner, Robert Wilhelm, and Werner Lemberg. +Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 +by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, modified, and distributed under the terms of the FreeType project diff --git a/freetype/docs/PATENTS b/freetype/docs/PATENTS deleted file mode 100644 index f36778b5e..000000000 --- a/freetype/docs/PATENTS +++ /dev/null @@ -1,27 +0,0 @@ - - FreeType Patents Disclaimer - August 1999 - - - -WE HAVE DISCOVERED THAT APPLE OWNS SEVERAL PATENTS RELATED TO THE -RENDERING OF TRUETYPE FONTS. THIS COULD MEAN THAT THE FREE USE OF -FREETYPE MIGHT BE ILLEGAL IN THE USA, JAPAN, AND POSSIBLY OTHER -COUNTRIES, BE IT IN PROPRIETARY OR FREE SOFTWARE PRODUCTS. - -FOR MORE DETAILS, WE STRONGLY ADVISE YOU TO GO TO THE FREETYPE -PATENTS PAGE AT THE FOLLOWING WEB ADDRESS: - - http://www.freetype.org/patents.html - -WE WILL NOT PLACE INFORMATION IN THIS FILE AS THE SITUATION IS STILL -UNDETERMINED FOR NOW. AT THE TIME THESE LINES ARE WRITTEN, WE HAVE -CONTACTED APPLE'S LEGAL DEPARTMENT AND ARE STILL WAITING FOR THEIR -ANSWER ON THE SUBJECT. - -PLEASE READ THE `INSTALL' FILE TO SEE HOW TO DISABLE THE ENGINE'S -BYTECODE INTERPRETER IN ORDER TO BUILD A PATENT-FREE ENGINE, AT THE -COST OF RENDERING QUALITY. - - ---- end of PATENTS --- diff --git a/freetype/docs/TRUETYPE b/freetype/docs/TRUETYPE deleted file mode 100644 index 3e1614ad4..000000000 --- a/freetype/docs/TRUETYPE +++ /dev/null @@ -1,40 +0,0 @@ -How to enable the TrueType native hinter if you need it -------------------------------------------------------- - - The TrueType bytecode interpreter is disabled in all public releases - of the FreeType packages for patents reasons; see - - http://www.freetype.org/patents.html - - for more details. - - However, many Linux distributions do enable the interpreter in the - FreeType packages (DEB/RPM/etc.) they produce for their platforms. If - you are using TrueType fonts on your system, you most probably want to - enable it manually by doing the following: - - - open the file `include/freetype/config/ftoption.h' - - - locate a line that says: - - /* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */ - - - change it to: - - #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER - - These steps must be done _before_ compiling the library. - ------------------------------------------------------------------------- - -Copyright 2003, 2005, 2006 by -David Turner, Robert Wilhelm, and Werner Lemberg. - -This file is part of the FreeType project, and may only be used, -modified, and distributed under the terms of the FreeType project -license, LICENSE.TXT. By continuing to use, modify, or distribute this -file you indicate that you have read the license and understand and -accept it fully. - - ---- end of TRUETYPE --- diff --git a/freetype/docs/VERSION.DLL b/freetype/docs/VERSION.DLL index bb55c3dda..e5877ae6f 100644 --- a/freetype/docs/VERSION.DLL +++ b/freetype/docs/VERSION.DLL @@ -53,6 +53,8 @@ systems, but not all of them: release libtool so ------------------------------- + 2.4.1 11.1.5 6.5.1 + 2.4.0 11.0.5 6.5.0 2.3.12 10.0.4 6.4.0 2.3.11 9.22.3 6.3.22 2.3.10 9.21.3 6.3.21 diff --git a/freetype/docs/formats.txt b/freetype/docs/formats.txt index 571f5ff50..efec66060 100644 --- a/freetype/docs/formats.txt +++ b/freetype/docs/formats.txt @@ -111,8 +111,8 @@ MAC --- PS TYPE_1 --- type1 T1_SPEC.pdf --- ? ? CEF ? cff ? ---- --- PCF --- --- pcf X11, [4] ---- LZW PCF --- --- pcf X11, [4] +--- --- PCF --- --- pcf X11 [4] +--- LZW PCF --- --- pcf X11 [4] --- --- PFR PFR0 --- pfr [2] @@ -143,15 +143,23 @@ MAC --- PS TYPE_1 --- type1 T1_SPEC.pdf [3] Support is rudimentary currently; some tables are not loaded yet. -[4] There is no formal PCF specification; you have to deduce the exact - format from the source code within X11. George Williams did this for - his FontForge editor: +[4] See + + THE X WINDOW SYSTEM SERVER: X VERSION 11, RELEASE 5 + Elias Israel, Erik Fortune, Digital Press, 1992 + ISBN 1-55558-096-3 + + for a specification given in Appendix D on pgs. 436-450. However, + this information might be out of date; unfortunately, there is no + PCF specification available online, and this book is out of print. + George Williams deduced the font format from the X11 sources and + documented it for his FontForge font editor: http://fontforge.sourceforge.net/pcf-format.html ------------------------------------------------------------------------ -Copyright 2004, 2005, 2008, 2009 by +Copyright 2004, 2005, 2008, 2009, 2010 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/freetype/docs/reference/ft2-base_interface.html b/freetype/docs/reference/ft2-base_interface.html index 08f2a81b8..b59f6bc48 100644 --- a/freetype/docs/reference/ft2-base_interface.html +++ b/freetype/docs/reference/ft2-base_interface.html @@ -3,7 +3,7 @@ -FreeType-2.3.12 API Reference +FreeType-2.4.1 API Reference