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

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Nov 28 04:05:14 UTC 2020


Tag '2.13.93' created by Akira TAGOH <akira at tagoh.org> 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(-)
---


More information about the Fontconfig mailing list