freetype-announce
[Top][All Lists]
Advanced

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

[ft-announce] Announcing FreeType 2.13.0


From: Werner LEMBERG
Subject: [ft-announce] Announcing FreeType 2.13.0
Date: Thu, 09 Feb 2023 08:57:24 +0000 (UTC)

FreeType 2.13.0 has been released.

It is available from

    https://savannah.nongnu.org/download/freetype/

or

    https://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.

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
    https://download-mirror.savannah.gnu.org/releases/


----------------------------------------------------------------------


https://www.freetype.org


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.


----------------------------------------------------------------------


You  can use  a  `.sig` file  to verify  that  the corresponding  file
(without the  `.sig` suffix)  is intact.  First,  be sure  to download
both  the `.sig`  file and  the  corresponding archive.   Then, run  a
command like this:

  gpg --verify freetype-2.13.0.tar.gz.sig

If that command fails because you  don't have the required public key,
execute

  gpg --keyserver pgp.mit.edu --recv-keys BE6C3AAC63AD8E3F

to import it, then rerun the `gpg --verify` command.

SHA1 file checksums:

7dc6db508780d87d40e47d6feb763c7805910dfe  freetype-2.13.0.tar.gz
6393c1451c2f1c5f83aed5ea92d280af078e27d9  freetype-2.13.0.tar.xz
046d921d4168a3842a4dd4d75c6a66cce6f05815  ft2130.zip
9db8ab55b1e0d529459f9990d5810e154a510bb2  ft2demos-2.13.0.tar.gz
a93866cdb16aacfc1daecbe5f846ad1602f2f4ff  ft2demos-2.13.0.tar.xz
4027cb76691fadca72deb4faa7bbb953e216352f  ftdmo2130.zip
bf824f67b8d1ea2a95993fd1f526f826f8a52959  freetype-doc-2.13.0.tar.gz
5129934801db7827c5c1926dcb1e157d7d3b3bce  freetype-doc-2.13.0.tar.xz
a14b802fdcaad40612e7890eb8d2042ee794bf6a  ftdoc2130.zip

SHA256 file checksums:

a7aca0e532a276ea8d85bd31149f0a74c33d19c8d287116ef8f5f8357b4f1f80  
freetype-2.13.0.tar.gz
5ee23abd047636c24b2d43c6625dcafc66661d1aca64dec9e0d05df29592624c  
freetype-2.13.0.tar.xz
cdccdad1e70f6f362d7180148c63bacf8f266046edf9d40cb85e9f4bc56eb8e8  ft2130.zip
a9bc3a3edd806841c460588098982bf01b275b0c662a7dac41cb60577b3438a8  
ft2demos-2.13.0.tar.gz
4ce8367f9cb9468413c0ea9b3df00c3bb92801418d92a25d157a1ff56e927fcc  
ft2demos-2.13.0.tar.xz
31d0feaf1663af8acc378fece7a7a88352373eed6145eb4ceaa8821b7589a29b  ftdmo2130.zip
62086392a5c747ac0a64b5c63870e4b31d4609160f399e7a6154b7de427f6cd6  
freetype-doc-2.13.0.tar.gz
f6421803442beb5fc74435eb570bea427c8ca763dbf14b4f36caf3145534e9eb  
freetype-doc-2.13.0.tar.xz
15d21ad52c004ec49c514f82da2c495f6010af45aa7770d8c6e6e4ebbe3a4c37  ftdoc2130.zip


CHANGES BETWEEN 2.12.1 and 2.13.0 (2023-Feb-09)

  I. IMPORTANT CHANGES

  - The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.

  - The 'COLR' v1 API is now considered as stable.

      https://learn.microsoft.com/en-us/typography/opentype/spec/colr


  III. MISCELLANEOUS

  - For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.

    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See

      https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md

    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.

  - A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.

  - TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.

  - The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.

  - The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.

  - Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.

  - For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.

  - In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.

  - `ftmulti` can now handle up to 16 design axes.

  - To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)

    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```

    have been renamed to

    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```



reply via email to

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