Tag '2.13.93' created by Akira TAGOH <akira@xxxxxxxxx> at 2020-11-28 02:45 +0000 Version 2.13.93 -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE93pkxLW0X/h2OiePZXVZebNOEpQFAl/Bua8ACgkQZXVZebNO EpSEwgf+M/tbJ8Ls7HtCpFnJmcVAcGpwyXQnA8R4/jZkGHEBctSenkiMCmetSJUr MYRNn2QsmHcM6Gz6/W3AN40Cqu6vbMJdyTKD5BSVUIp/tEd37xj4BPPAmDN3zbRF wPcHpuxkgxipAWIHoJ4T1WeQFBJIujXmw+/ndBJJiSfwE03scGNfg7azsOggVPEJ LmdVekhNEO+q4G7ux22p3x2ZEaSwfZ7qbdAQbDnzXW/DrSi25gHY17lprlItbpom 4NMp+VB30P1t6UrbV7fZEaAVlANPVLjjjdFVMWHvMppmKrHo8DINgIrM2Ov//OQV fGCO4jsjKjnDfX+MI0TMwlJDXzqY6g== =NDvb -----END PGP SIGNATURE----- Changes since 2.13.91: Akira TAGOH (67): Fix a typo on masking face id Don't clean up pre-built docs if no docbook installed. Fix obtaining real path from pre-defined names for Win32 Fix a crash when running with FC_DEBUG=256 Improve the performance a bit Fix a typo Add English name first into a cache FcConfigParseAndLoad*() should returns false on config errors Clean up temporary directory for tests Add docs for missing properties Fix the fail on fc-cache Fix memory leaks Fix a memory leak in FcFreeTypeQuery*() Add 35-lang-normalize.conf Add FC_FONT_HAS_HINT property to see if font has hinting or not. Fix failing the check of prep table in some fonts Fix the fails of make check when SOURCE_DATE_EPOCH is set Improve the performance a bit Affect FC_FONT_HAS_HINT property to score on matcher Do not return FcFalse from FcConfigParseAndLoad*() if complain is set to false Warn as well if no directory name for cachedir provided Take effect sysroot functionality to the default config file Read latest cache in paths Fix a memory leak caused by the previous commit Use FcConfigReference/Destroy appropriately instead of FcConfigGetCurrent Fix potential race condition in FcConfigSetCurrent and FcConfigReference Fix gcc warnings with -Wpointer-sign Don't add a value for FC_FULLNAME in meta face Fix a test fail when no bwrap was available Add proper fullname for named-instances Fix the process substitution doesn't work with FONTCONFIG_FILE Fix memory leaks Fix assertion in FcFini() Set exact boolean value to color property Fix assertion in FcCacheFini() again Fix errors on shellcheck Fix cache conflicts on OSTree based system Drop unmaintained files Drop elements with its namespace from conf Add FC_ORDER property into cache Drop Bitstream Vera fonts from 60-latin.conf Fix a typo in doc/confdir.sgml.in Fix empty XDG_CACHE_HOME Behavior Fix build issues regarding formatter for Win32 Add some tweaks into runtest.sh to see progress Integrate python scripts to autotools build Make sure a minimum version of python Make more clearer the license terms Add CONFIGDIR to the fallback config where can be specified by --with-configdir fc-scan: add --sysroot option Construct fullname from family and style Add fullname later once FcConfigSubstitute() is done Update meson.build Add Regular style when no meta data available to guess a style Make sure a combination of family and familylang is available Split up a code again coming from different copyright notice Update COPYING Use memcpy instead of strcpy Evaluate mingw64_env to setup properly on CI Add examples section in fc-match(1) Drop duplicated BUILT_SOURCES in doc/Makefile.am Initialize shell variables to be sure Update README that missed changes mistakenly new-version.sh: update version in meson.build Update version in meson.build to sync up with configure.ac new-version.sh: commit meson.build when bumpping Bump version to 2.13.93 Alan Coopersmith (1): Fix some typos/spelling errors Ben Wagner (2): Replace FT_UNUSED with FC_UNUSED. Fix fc_atomic_ptr_get and use. Chun-wei Fan (2): meson: Look for FreeType using CMake too meson: Don't use .def files for Visual Studio builds Egmont Koblinger (1): Fix the linear interpolation during weight mapping James Lee (1): Fix 'meson install' when cross compiling Jan Tojnar (4): conf: Add JoyPixels emoji font Correct reset-dirs in DTD Drop elements with its namespace from fonts.conf.in Turn unknown attributes into warning Jonathan Kew (1): Set name_mapping to NULL after freeing Mathieu Duponchelle (1): Some build fixes to support compilation with MSVC on Windows Matthias Clasen (17): Avoid a crash in FcPatternHash with ranges Special-case some of the string walking code Add a hash function for families Use a hash table for family matching Add a shortcut for FcQualAny matching Speed up fonthashint matching Speed up FcConfigCompareValue Speed up FcConfigCompareValue Speed up FcCompareLang and FcCompareBool Use a hash table for families in FcConfigSubstitute Use __builtin_expect in a few places Fixup: Promote ints to ranges when appropriate Add FC_LIKELY and FC_UNLIKELY macros Use FC_UNLIKELY Fixup: Handle patterns without family Fix up FC_LIKELY macros Fix a problem in FcConfigSubstitute Nicolas Mailhot (1): Use an URN for DTD ID Niklas Guertler (3): Allow multiple default system font directories in the fallback config, and set them to the default dirs on Darwin. Add <dir> XML tags to default values for FC_DEFAULT_FONTS on non-Darwin systems Increased timeout for meson tests to 600sec to make tests work on Darwin Nirbheek Chauhan (2): fcatomic: Fix EXC_BAD_ACCESS on iOS ARM64 meson: Fix build failure with gcc10 on mingw Szunti (1): Add missing return type for FcFontSet* functions Tim-Philipp Müller (8): doc: fix FcPatternFilter documentation Use FC_PATH_MAX to fix build on Windows Fix build on Windows some more fccompat: fix build on Windows without unistd.h Guard dirent.h includes Add Meson build system meson: print configuration summary() ci: allow meson mingw build to fail Xavier Claessens (3): meson: Fix build when 'tools' option is disabled meson: Use version comparison function meson: Fix build failure when compiler is not in PATH xiota (1): Add Courier Std aliases. Fixes #262. --- .gitlab-ci.yml | 147 +++ .gitlab-ci/linux-mingw-w64-64bit.txt | 21 COPYING | 168 +++ Makefile.am | 36 README | 159 +++ Tools.mk | 27 conf.d/05-reset-dirs-sample.conf | 2 conf.d/09-autohint-if-no-hinting.conf | 16 conf.d/10-autohint.conf | 6 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 | 6 conf.d/10-scale-bitmap-fonts.conf | 6 conf.d/10-sub-pixel-bgr.conf | 6 conf.d/10-sub-pixel-rgb.conf | 6 conf.d/10-sub-pixel-vbgr.conf | 6 conf.d/10-sub-pixel-vrgb.conf | 6 conf.d/10-unhinted.conf | 6 conf.d/11-lcdfilter-default.conf | 6 conf.d/11-lcdfilter-legacy.conf | 6 conf.d/11-lcdfilter-light.conf | 6 conf.d/20-unhint-small-vera.conf | 6 conf.d/25-unhint-nonlatin.conf | 6 conf.d/30-metric-aliases.conf | 13 conf.d/40-nonlatin.conf | 6 conf.d/45-generic.conf | 10 conf.d/45-latin.conf | 10 conf.d/49-sansserif.conf | 6 conf.d/50-user.conf | 6 conf.d/51-local.conf | 6 conf.d/60-generic.conf | 7 conf.d/60-latin.conf | 9 conf.d/65-fonts-persian.conf | 7 conf.d/65-khmer.conf | 6 conf.d/65-nonlatin.conf | 6 conf.d/69-unifont.conf | 6 conf.d/70-no-bitmaps.conf | 6 conf.d/70-yes-bitmaps.conf | 6 conf.d/80-delicious.conf | 6 conf.d/90-synthetic.conf | 6 conf.d/Makefile.am | 11 conf.d/README.in | 2 conf.d/link_confs.py | 33 conf.d/meson.build | 92 ++ conf.d/write-35-lang-normalize-conf.py | 36 configure.ac | 57 - doc/Makefile.am | 47 - doc/confdir.sgml.in | 2 doc/edit-sgml.c | 546 ------------ doc/edit-sgml.py | 160 +++ doc/extract-man-list.py | 90 ++ doc/fccharset.fncs | 2 doc/fcconfig.fncs | 31 doc/fcfontset.fncs | 4 doc/fcpattern.fncs | 2 doc/fontconfig-devel.sgml | 31 doc/fontconfig-user.sgml | 8 doc/meson.build | 177 ++++ doc/run-quiet.py | 36 fc-cache/fc-cache.c | 10 fc-cache/meson.build | 13 fc-case/fc-case.c | 363 -------- fc-case/fc-case.py | 240 +++++ fc-case/meson.build | 4 fc-cat/fc-cat.c | 4 fc-cat/fc-cat.sgml | 22 fc-cat/meson.build | 8 fc-conflist/fc-conflist.c | 2 fc-conflist/fc-conflist.sgml | 24 fc-conflist/meson.build | 8 fc-lang/Makefile.am | 19 fc-lang/brx.orth | 2 fc-lang/ee.orth | 2 fc-lang/fc-lang.c | 595 -------------- fc-lang/fc-lang.py | 387 +++++++++ fc-lang/meson.build | 256 ++++++ fc-lang/ne.orth | 2 fc-lang/nr.orth | 2 fc-lang/nso.orth | 2 fc-lang/pa_pk.orth | 2 fc-lang/sat.orth | 2 fc-lang/ss.orth | 2 fc-lang/st.orth | 2 fc-list/fc-list.c | 5 fc-list/meson.build | 8 fc-match/fc-match.c | 5 fc-match/fc-match.sgml | 48 + fc-match/meson.build | 8 fc-pattern/fc-pattern.c | 5 fc-pattern/meson.build | 8 fc-query/fc-query.c | 5 fc-query/fc-query.sgml | 2 fc-query/meson.build | 9 fc-scan/fc-scan.c | 34 fc-scan/meson.build | 9 fc-validate/fc-validate.c | 7 fc-validate/fc-validate.sgml | 24 fc-validate/meson.build | 9 fontconfig.spec.in | 138 --- fontconfig/Makefile.am | 23 fontconfig/fontconfig.h | 12 fonts.conf.in | 8 fonts.dtd | 4 install-cache.py | 11 its/Makefile.am | 23 its/fontconfig.its | 21 its/fontconfig.loc | 21 its/meson.build | 6 local.conf | 2 meson-cc-tests/flexible-array-member-test.c | 14 meson-cc-tests/intel-atomic-primitives-test.c | 6 meson-cc-tests/solaris-atomic-operations.c | 8 meson.build | 385 +++++++++ meson_options.txt | 13 new-version.sh | 3 po-conf/meson.build | 3 po/meson.build | 3 src/Makefile.am | 4 src/cutout.py | 33 src/fcatomic.c | 9 src/fcatomic.h | 52 - src/fccache.c | 448 +++------- src/fccfg.c | 1100 +++++++++++++++++--------- src/fccompat.c | 100 ++ src/fcdefault.c | 3 src/fcdir.c | 76 + src/fcfoundry.h | 48 + src/fcfreetype.c | 303 +++---- src/fcinit.c | 22 src/fcint.h | 21 src/fclang.c | 4 src/fclist.c | 27 src/fcmatch.c | 233 ++++- src/fcmd5.h | 255 ++++++ src/fcname.c | 4 src/fcobjs.h | 2 src/fcopentype.c | 90 ++ src/fcpat.c | 22 src/fcstat.c | 2 src/fcstdint.h.in | 1 src/fcstr.c | 105 +- src/fcweight.c | 2 src/fcwindows.h | 58 + src/fcxml.c | 93 +- src/fontconfig.def.in | 234 +++++ src/ftglue.c | 11 src/makealias.py | 71 + src/meson.build | 94 ++ stdin_wrapper.py | 20 subprojects/.gitignore | 6 subprojects/expat.wrap | 10 subprojects/freetype2.wrap | 5 subprojects/gperf.wrap | 5 subprojects/libpng.wrap | 10 subprojects/zlib.wrap | 10 test/Makefile.am | 48 + test/meson.build | 46 + test/run-test.sh | 379 ++++++-- test/test-bz106632.c | 4 test/test-bz1744377.c | 51 + test/test-conf.c | 6 test/test-crbug1004254.c | 116 ++ test/test-d1f48f11.c | 4 test/test-issue107.c | 31 test/test-issue110.c | 4 test/test-issue180.c | 73 + test/test-migration.c | 5 169 files changed, 6341 insertions(+), 3049 deletions(-) --- _______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/fontconfig