From f99d846c8ac752fdf1492e80d50efce965255d32 Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Sun, 26 Feb 2006 17:50:59 +0000 Subject: [PATCH] * docs/release: Minor additions and clarifications. * docs/CHANGES: Updated to reflect many fixes for backwards compatibility. Still incomplete. --- ChangeLog | 7 +++++++ docs/CHANGES | 14 ++++++-------- docs/release | 50 +++++++++++++++++++++++++++++--------------------- 3 files changed, 42 insertions(+), 29 deletions(-) diff --git a/ChangeLog b/ChangeLog index 713f53e27..0a77d3269 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-02-26 Werner Lemberg + + * docs/release: Minor additions and clarifications. + + * docs/CHANGES: Updated to reflect many fixes for backwards + compatibility. Still incomplete. + 2006-02-26 David Turner * src/base/ftobjs.c (ft_recompute_scaled_metrics): Re-enable diff --git a/docs/CHANGES b/docs/CHANGES index 1ea069103..5547e7a56 100644 --- a/docs/CHANGES +++ b/docs/CHANGES @@ -27,12 +27,6 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10 Also, using the FT_LOAD_TARGET_LIGHT flags within FT_Load_Glyph always forces auto-hinting, as a special exception. - - Face metrics (face->size->metrics) and glyph metrics are no - longer rounded. If you do not round or round improperly in your - applications, you may find glyphs clipped or blurred. Usually, - you would like to `ceil' the ascender, `floor' the descender, - and `round' the advance. - - A new API `FT_TrueTypeGX_Validate' (in FT_GX_VALIDATE_H) has been added to validate TrueType GX/ATT tables (feat, mort, morx, bsln, just, kern, opbd, trak, prop). After validation it is no @@ -40,6 +34,8 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10 accessing them. This code has been contributed by Masatake Yamato and Toshiya Suzuki. + By default, this module is not activated. + - The following callback function types have changed slightly (by adding the `const' keyword where appropriate): @@ -105,8 +101,10 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10 enable the interpretation of the `gasp' table only if native TrueType hinting is available. - - A new function `FT_Module_Get_Flags' (declared in `FT_MODULE_H') - can be used to get the module flags for a given module. + - A new function `FT_Get_TrueType_Engine_Type (declared in + `FT_MODULE_H') is provided to determine the status of the + TrueType bytecode interpreter compiled into the library + (patented, unpatented, unimplemented). - Vertical metrics of glyphs are synthesized if the font does not provide such information. You can tell whether the metrics are diff --git a/docs/release b/docs/release index b1df9cb18..831871a11 100644 --- a/docs/release +++ b/docs/release @@ -1,13 +1,17 @@ How to prepare a new release ---------------------------- -. include/freetype/freetype.h: Update FREETYPE_MAJOR, FREETYPE_MINOR, and - FREETYPE_PATCH. +. include/freetype/freetype.h: Update FREETYPE_MAJOR, FREETYPE_MINOR, + and FREETYPE_PATCH. -. builds/unix/configure.ac (version_info): Update according to the libtool - rules, then regenerate the configure script with the top-level - `autogen.sh'. After that, update `config.guess' and `config.sub' to the - most recent versions (from the `config' CVS repository). +. builds/unix/configure.ac (version_info): Update according to the + libtool rules, then regenerate the configure script with the + top-level `autogen.sh'. After that, update `config.guess' and + `config.sub' to the most recent versions (from the `config' CVS + repository). + + Assure that the most recent versions of autoconf and libtool are + used while calling `autogen.sh'. . builds/freetype.mk (refdoc): Update the `--title' option. @@ -17,14 +21,14 @@ How to prepare a new release . docs/VERSION.DLL: Document changed `version_info'. -. ChangeLog: Announce new release. +. ChangeLog: Announce new release (both freetype2 and ft2demos). -. Call `make refdoc' to update HTML reference. Copy it to +. Call `make refdoc' to update HTML reference. Copy it to freetype.freedesktop.org:/srv/freetype.freedesktop.org/\ - freetype2/docs/reference. + freetype2/docs/reference. - TODO: Create FreeType home page CVS on savannah.nongnu.org and update it - accordingly. + TODO: Create FreeType home page CVS on savannah.nongnu.org and + update it accordingly. Write script to automatically do this. @@ -34,28 +38,32 @@ How to prepare a new release TODO: Tag the home page CVS on savannah.nongnu.org. -. Create packages for freetype2, ft2demos, and documentation. +. Create packages for freetype2, ft2demos, and documentation (in zip, + .tar.gz, and .tar.bz2 format). + + Assure that the .zip file uses CR/LF at line ends -- but *not* for + images! TODO: Write scripts and/or provide make targets to do that. -. Create signature files with `gpg -b' and upload files to savannah and - sourceforge. +. Create signature files with `gpg -b' and upload files to savannah + and sourceforge. TODO: Write script to do this. Cf. automake's `gnupload' script. . Announce new release on freetype-announce@nongnu.org and to relevant newsgroups. ------------------------------------------------------------------------- +---------------------------------------------------------------------- -Copyright 2003, 2005 by +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. +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 release ---