Edit

kc3-lang/freetype/docs/release

Branch :

  • Show log

    Commit

  • Author : Werner Lemberg
    Date : 2005-06-16 19:07:08
    Hash : 49f4d34e
    Message : * src/base/ftoutln.c (FT_Outline_Embolden): Strength should be halved. * src/base/ftsynth.c (FT_GlyphSlot_Embolden): Change the default strength. Don't increase slot->advance.y. * include/freetype/freetype.h (FREETYPE_MINOR): Set to 2. (FREETYPE_PATCH): Set to 0. * builds/unix/configure.ac (version_info): Set to 9:9:3. Currently, we are still binary compatible. * builds/win32/visualc/index.html, builds/win32/visualc/freetype.dsp, builds/win32/visualc/freetype.vcproj: s/219/2110/, s/2.1.9/2.1.10/. * builds/freetype.mk (refdoc), README, Jamfile (RefDoc): s/2.1.9/2.1.10/. * docs/CHANGES, docs/VERSION.DLL: Updated. * ChangeLog: Split off older entries into... * ChangeLog.20, ChangeLog.21: These new files. The next release will be 2.2.0, so don't worry about source code backwards compatibility. * include/freetype/ftimage.h (FT_Outline_MoveToFunc, FT_Outline_LineToFunc, FT_Outline_ConicToFunc, FT_Outline_CubicToFunc, FT_SpanFunc, FT_Raster_RenderFunc), include/freetype/ftrender.h (FT_Glyph_TransformFunc, FT_Renderer_RenderFunc, FT_Renderer_TransformFunc): Decorate parameters with `const' where appropriate. * src/sfnt/ttsbit.c (tt_face_load_sbit_image): Compute vertBearingY to make glyphs centered vertically. * src/truetype/ttgload.c (compute_glyph_metrics): Compute vertBearingY to make glyphs centered vertically. Fix some bugs in vertical metrics: . loader->pp3.y and loader->pp4.y are in 26.6 format, not in font units. . As we use the glyph's cbox to calculate the top bearing now there iss no need to adjust `top'. * src/otvalid/otvcommn.h (OTV_OPTIONAL_TABLE): Use FT_UShort to be in sync with OTV_OPTIONAL_OFFSET. Reported by YAMATO Masatake. * docs/release: Update.

  • docs/release
  • How to prepare a new release
    ----------------------------
    
    . 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/freetype.mk (refdoc): Update the `--title' option.
    
    . docs/CHANGES: Document differences to last release.
    
    . README: Update.
    
    . docs/VERSION.DLL: Document changed `version_info'.
    
    . ChangeLog: Announce new release.
    
    . Call `make refdoc' to update HTML reference.  Copy it to
      freetype.freedesktop.org:/srv/freetype.freedesktop.org/\
        freetype2/docs/reference.
    
      TODO: Create FreeType home page CVS on savannah.nongnu.org and update it
            accordingly.
    
            Write script to automatically do this.
    
            Mirror FreeType's savannah home page everywhere.
    
    . Tag the CVS (freetype2, ft2demos).
    
      TODO: Tag the home page CVS on savannah.nongnu.org.
    
    . Create packages for freetype2, ft2demos, and documentation.
    
      TODO: Write scripts and/or provide make targets to do that.
    
    . 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
    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 release ---