Commit f99d846c8ac752fdf1492e80d50efce965255d32

Werner Lemberg 2006-02-26T17:50:59

* docs/release: Minor additions and clarifications. * docs/CHANGES: Updated to reflect many fixes for backwards compatibility. Still incomplete.

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 ---