[Fontconfig] fontconfig: Changes to 'refs/tags/2.12.91'

Akira TAGOH tagoh at kemper.freedesktop.org
Thu Dec 14 08:43:30 UTC 2017


Tag '2.12.91' created by Akira TAGOH <akira at tagoh.org> at 2017-12-14 06:44 +0000

Version 2.12.91
-----BEGIN PGP SIGNATURE-----

iQEcBAABAgAGBQJaMh3EAAoJEGV1WXmzThKUrSwH/19LF6uQANqOII8Vg+ZrKAe/
/xkXyj155/eQ0Frw5C8PnRc3x/IZ+N9lLJDiilMMi1wan4xLtT1IS/wVbniGQMaz
W/AQp9peloZeKXsWF6l0wetojoG8ym9zx3us+oEkcggJorL/KTO8fOjilth0h379
HJLPhS8oreKf2EiFkrbP32oT62Zy8KcNhMHzugGm3UD14HkCU8eVgnpJym9eXj78
VNQvcS2Uj5xMsgJ4FNUaL6TId75o7fAEKQpp5qpmHfPjOOcXkK5hvqH5x4huPi7h
mRgTOX/0/56TFA53p9dly4JAkWcLVTAQ04k/AQMzkqHTm92CYTGUyYetXAoPrD8=
=KOjo
-----END PGP SIGNATURE-----

Changes since 2.12.5:
Akira TAGOH (38):
      und_zsye.orth: polish to get for NotoEmoji-Regular.ttf
      Revert "Keep the same behavior to the return value of FcConfigParseAndLoad"
      Fix again to keep the same behavior to the return value of FcConfigParseAndLoad
      cleanup
      Fix a compiler warning
      Update libtool revision
      Bump version to 2.12.6
      doc: trivial update
      Add the ruleset description support
      workaround to avoid modifying by gettextize
      missing an open parenthesis
      another workaround to avoid modifying by gettextize...
      Validate cache more carefully
      Allow autoreconf through autopoint for gettext things
      Correct debugging messages to load/scan config
      Add the check of PCF_CONFIG_OPTION_LONG_FAMILY_NAMES back
      Use uuid-based cache filename if uuid is assigned to dirs
      Add new API to find out a font from current search path
      Replace the font path in FcPattern to what it is actually located.
      Replace the original path to the new one
      Replace the path of subdirs in caches as well
      Don't call FcStat when the alias has already been added
      Destroy the alias and UUID tables when all of caches is unloaded
      cleanup
      abstract hash table functions
      update
      Fix memory leak
      Fix a typo
      Don't call FcStat when the alias has already been added
      Add a testcase for bind-mounted cachedir
      cleanup
      Use smaller prime for hash size
      Fix the testcase for env not enabled PCF_CONFIG_OPTION_LONG_FAMILY_NAMES in freetype
      thread-safe functions in fchash.c
      Fix distcheck error
      Fix "make check" fail again
      Bump the libtool revision
      Bump version to 2.12.91

Alban Browaeys (1):
      Fixes cleanup

Alexander Kanavin (1):
      src/fcxml.c: avoid double free() of filename

Bastien Nocera (1):
      conf: Prefer system emoji fonts to third-party ones

Behdad Esfahbod (76):
      Minor
      Remove stray printf()
      [fc-query] Fix linking order
      Instead of loading glyphs (with FreeType), just check loca table
      Don't even check loca for glyph outline detection
      Check for non-empty outline for U+0000..U+001F
      Add back code for choosing strike, and cleanup
      Minor: adjust debug output
      Remove unnecessary check
      Remove a few unused blanks parameters
      Remove check that cannot fail
      Remove use of psnames for charset construction
      Remove unused variable
      Remove fc-glyphname
      Remove blanks facility from the library
      Remove blanks support from fc-scan
      Mark more parameters FC_UNUSED
      Move variables to narrower scope and indent
      Remove unneeded check
      Use multiplication instead of division
      Use inline functions instead of macros for a couple of things
      Simplify advance-width calculations
      Inline FcFreeTypeCheckGlyph()
      Call FT_Get_Advance() only as long as we need to determine font width type
      Minor
      Update documentation for removal of blanks
      Merge branch 'faster'
      Add FcFreeTypeQueryAll()
      Document FcFreeTypeQueryAll()
      Accept NULL in for spacing in FcFreeTypeCharSetAndSpacing()
      Remove FcCompareSize()
      Rename FcCompareSizeRange() to FcCompareRange()
      Rewrite FcCompareRange()
      In FcSubstituteDefault(), handle size range
      Check instance-index before accessing array
      Indent
      [varfonts] Add FC_FONT_VARIATIONS
      [varfonts] Add FC_VARIABLE
      [varfonts] Change id argument in FcFreeTypeQuery* to unsigned int
      Print ranges as closed as opposed to half-open
      [varfonts] Change FC_WEIGHT and FC_WIDTH into ranges
      [varfonts] Query varfonts if id >> 16 == 0x8000
      Fix instance-num handling in collections
      [varfonts] Query variable font in FcFreeTypeQueryAll()
      [varfonts] Fetch optical-size for named instances
      In RenderPrepare(), handle ranges smartly
      [fc-query] Remove --ignore-blanks / -b
      [fc-match/fc-list/fc-query/fc-scan] Add --brief that is like --verbose without charset
      Add separate match compare function for size
      Fix range comparision operators implementation
      Adjust emboldening logic
      [varfonts] Map from OpenType to Fontconfig weight values
      Add FcDontCare value to FcBool
      Implement more config bool operations for boolean types
      Fix possible div-by-zero
      [varfonts] Use fvar data even if there's no variation in it
      Minor
      Revert "[varfonts] Use fvar data even if there's no variation in it"
      [varfonts] Minor
      [varfonts] Comment
      [varfonts] Don't set style for variable-font pattern
      [varfonts] Skip named-instance that is equivalent to base font
      [varfonts] Do not set postscriptname for varfont pattern
      [varfonts] Don't reopen face for each named instance
      Separate charset and spacing code
      [varfonts] Reuse charset for named instances
      Move whitespace-trimming code to apply to all name-table strings
      Fix whitespace-trimming loop and empty strings...
      Whitespace
      Don't convert nameds to UTF-8 unless we are going to use them
      Simplify name-table platform mathcing logic
      Use binary-search for finding name table entries
      [varfonts] Share lang across named-instances
      Merge branch 'varfonts2'
      Require freetype >= 2.8.1
      Remove assert

David Kaspar [Dee'Kej] (1):
      conf.d: Drop aliases for (URW)++ fonts

Florian Müllner (1):
      build: Remove references to deleted file

---
 Makefile.am                       |   17 
 README                            |  156 +++++
 autogen.sh                        |   22 
 conf.d/10-autohint.conf           |    5 
 conf.d/10-hinting-full.conf       |    6 
 conf.d/10-hinting-medium.conf     |    6 
 conf.d/10-hinting-none.conf       |    6 
 conf.d/10-hinting-slight.conf     |    6 
 conf.d/10-no-sub-pixel.conf       |    5 
 conf.d/10-scale-bitmap-fonts.conf |    4 
 conf.d/10-sub-pixel-bgr.conf      |    5 
 conf.d/10-sub-pixel-rgb.conf      |    5 
 conf.d/10-sub-pixel-vbgr.conf     |    5 
 conf.d/10-sub-pixel-vrgb.conf     |    5 
 conf.d/10-unhinted.conf           |    5 
 conf.d/11-lcdfilter-default.conf  |    5 
 conf.d/11-lcdfilter-legacy.conf   |    5 
 conf.d/11-lcdfilter-light.conf    |    5 
 conf.d/20-unhint-small-vera.conf  |    5 
 conf.d/25-unhint-nonlatin.conf    |    4 
 conf.d/30-metric-aliases.conf     |   34 -
 conf.d/30-urw-aliases.conf        |   33 -
 conf.d/40-nonlatin.conf           |    5 
 conf.d/45-generic.conf            |   22 
 conf.d/45-latin.conf              |    5 
 conf.d/49-sansserif.conf          |    5 
 conf.d/50-user.conf               |    5 
 conf.d/51-local.conf              |    5 
 conf.d/60-generic.conf            |   10 
 conf.d/60-latin.conf              |    5 
 conf.d/65-fonts-persian.conf      |    4 
 conf.d/65-khmer.conf              |    4 
 conf.d/65-nonlatin.conf           |    5 
 conf.d/69-unifont.conf            |    4 
 conf.d/70-no-bitmaps.conf         |    5 
 conf.d/70-yes-bitmaps.conf        |    5 
 conf.d/80-delicious.conf          |    4 
 conf.d/90-synthetic.conf          |   10 
 conf.d/Makefile.am                |    2 
 configure.ac                      |   78 +-
 doc/fcblanks.fncs                 |   14 
 doc/fcconfig.fncs                 |   42 +
 doc/fcfreetype.fncs               |   49 +
 doc/fontconfig-devel.sgml         |   10 
 fc-blanks/Makefile.am             |   46 -
 fc-blanks/fc-blanks.py            |  160 -----
 fc-blanks/fcblanks.tmpl.h         |   25 
 fc-blanks/list-unicodeset.html    |  119 ---
 fc-cache/fc-cache.c               |   80 +-
 fc-cat/fc-cat.c                   |   46 -
 fc-conflist/Makefile.am           |   60 +
 fc-conflist/fc-conflist.c         |  142 ++++
 fc-conflist/fc-conflist.sgml      |  135 ++++
 fc-glyphname/Makefile.am          |   33 -
 fc-glyphname/fc-glyphname.c       |  325 ----------
 fc-glyphname/fcglyphname.tmpl.h   |   25 
 fc-glyphname/zapfdingbats.txt     |  212 ------
 fc-lang/und_zsye.orth             |    4 
 fc-list/fc-list.c                 |   56 +
 fc-match/fc-match.c               |   60 +
 fc-pattern/fc-pattern.c           |   36 -
 fc-query/Makefile.am              |    2 
 fc-query/fc-query.c               |  142 +---
 fc-scan/fc-scan.c                 |   51 -
 fc-scan/fc-scan.sgml              |   14 
 fc-validate/Makefile.am           |    2 
 fc-validate/fc-validate.c         |   42 -
 fontconfig/fcfreetype.h           |    2 
 fontconfig/fontconfig.h           |   37 +
 fonts.conf.in                     |    5 
 git.mk                            |   27 
 local.conf                        |    5 
 po-conf/ChangeLog                 |   12 
 po-conf/LINGUAS                   |    1 
 po-conf/Makevars                  |   78 ++
 po/ChangeLog                      |   12 
 po/LINGUAS                        |    1 
 po/Makevars                       |   78 ++
 po/POTFILES.in                    |   11 
 src/Makefile.am                   |   12 
 src/fcblanks.c                    |  108 ---
 src/fccache.c                     |  144 ++++
 src/fccfg.c                       |  794 ++++++++++++++++---------
 src/fcdbg.c                       |   17 
 src/fcdefault.c                   |   10 
 src/fcdir.c                       |  113 +--
 src/fcfreetype.c                  | 1170 ++++++++++++++++++--------------------
 src/fchash.c                      |  183 +++++
 src/fcinit.c                      |    1 
 src/fcint.h                       |  177 ++++-
 src/fclang.c                      |    6 
 src/fclist.c                      |   36 +
 src/fcmatch.c                     |  175 ++++-
 src/fcname.c                      |   19 
 src/fcobjs.h                      |   10 
 src/fcpat.c                       |    3 
 src/fcptrlist.c                   |  198 ++++++
 src/fcrange.c                     |   13 
 src/fcxml.c                       |  248 ++++----
 test/Makefile.am                  |   19 
 test/run-test.sh                  |   30 
 test/run-test271.sh               |   24 
 102 files changed, 3582 insertions(+), 2661 deletions(-)
---


More information about the Fontconfig mailing list