* docs/release: Minor additions and clarifications. * docs/CHANGES: Updated to reflect many fixes for backwards compatibility. Still incomplete.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
diff --git a/ChangeLog b/ChangeLog
index 713f53e..0a77d32 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+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
diff --git a/docs/CHANGES b/docs/CHANGES
index 1ea0691..5547e7a 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 b1df9cb..831871a 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 ---