freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft-devel] [ft] FreeType *2.5.3* has been released.


From: Werner LEMBERG
Subject: Re: [ft-devel] [ft] FreeType *2.5.3* has been released.
Date: Sun, 09 Mar 2014 05:56:30 +0100 (CET)

Sorry for the typo in the subject line.


    Werner


======================================================================


> FreeType 2.5.3 has been released.
>
> It is available from
>
>     http://savannah.nongnu.org/download/freetype/
>
> or
>
>     http://sourceforge.net/projects/freetype/files/
>
> The latter site also holds older versions of the FreeType library.
>
> See below for the relevant snippet from the CHANGES file; all users
> should upgrade.
>
> Enjoy!
>
>
>    Werner
>
>
> PS: Downloads from savannah.nongnu.org will redirect to your nearest
>     mirror site.  Files on mirrors may be subject to a replication
>     delay of up to 24 hours.  In case of problems use
>     http://download-mirror.savannah.gnu.org/releases/
>
>
> ----------------------------------------------------------------------
>
>
> FreeType 2  is a software  font engine that  is designed to  be small,
> efficient,  highly   customizable,  and  portable   while  capable  of
> producing high-quality output (glyph images) of most vector and bitmap
> font formats.
>
> Note that  FreeType 2 is  a font service  and doesn't provide  APIs to
> perform higher-level features, like text layout or graphics processing
> (e.g.,  colored  text  rendering,  `hollowing',  etc.).   However,  it
> greatly simplifies these tasks by providing a simple, easy to use, and
> uniform interface to access the content of font files.
>
> FreeType  2  is  released  under  two open-source  licenses:  our  own
> BSD-like FreeType  License and the  GPL.  It can  thus be used  by any
> kind of projects, be they proprietary or not.
>
>
> ----------------------------------------------------------------------
>
>
> CHANGES BETWEEN 2.5.2 and 2.5.3
>
>   I. IMPORTANT BUG FIXES
>
>     - A vulnerability was  identified and fixed in the  new CFF driver
>       (cf. http://savannah.nongnu.org/bugs/?41697;  it doesn't  have a
>       CVE number yet).  All users should upgrade.
>
>     - More  bug  fixes related  to  correct  positioning of  composite
>       glyphs.
>
>     - Many fixes to better protect against malformed input.
>
>
>   II. IMPORTANT CHANGES
>
>     - FreeType can now use the HarfBuzz library to greatly improve the
>       auto-hinting of  fonts that  use OpenType features:  Many glyphs
>       that are part  of such features but don't have  cmap entries are
>       now handled  properly, for  example small caps  or superscripts.
>       Define the configuration  macro FT_CONFIG_OPTION_USE_HARFBUZZ to
>       activate HarfBuzz support.
>
>       You need HarfBuzz version 0.9.19 or newer.
>
>       Note that HarfBuzz depends on  FreeType; this currently causes a
>       chicken-and-egg problem  that can be  solved as follows  in case
>       HarfBuzz is not yet installed on your system.
>
>         1. Compile  and  install  FreeType without  the  configuration
>            macro FT_CONFIG_OPTION_USE_HARFBUZZ.
>
>         2. Compile and install HarfBuzz.
>
>         3. Define  macro  FT_CONFIG_OPTION_USE_HARFBUZZ, then  compile
>            and install FreeType again.
>
>       With FreeType's  `configure' script the procedure  boils down to
>       configure, build, and install Freetype, then configure, compile,
>       and  install  HarfBuzz,  then configure,  compile,  and  install
>       FreeType again (after executing `make distclean').
>
>     - All  libraries FreeType  depends on  are now  checked using  the
>       `pkg-config' configuration files  first, followed by alternative
>       methods.
>
>     - The  new  value  `auto'  for the  various  `--with-XXX'  library
>       options   (for   example   `--with-harfbuzz=auto')   makes   the
>       `configure' script automatically link to the libraries it finds.
>       This is now the default.
>
>     - In case FreeType's `configure' script  can't find a library, you
>       can  pass environment  variables to  circumvent pkg-config,  and
>       those variables  have been  harmonized as  a consequence  of the
>       changes mentioned above:
>
>         LIBZ           -> removed; use LIBZ_CFLAGS and LIBZ_LIBS
>         LIBBZ2         -> removed; use BZIP2_CFLAGS and BZIP2_LIBS
>         LIBPNG_LDFLAGS -> LIBPNG_LIBS
>
>       `./configure --help' shows all available environment variables.
>
>     - The `freetype-config'  script now understands  option `--static'
>       to emit static linking information.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]