Tag '2.12.91' created by Akira TAGOH <akira@xxxxxxxxx> 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(-) ---
_______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/fontconfig