Fontconfig
Font configuration and customization library
- Version 2.10.2
- 2012-03-11
+ Version 2.13.1
+ 2018-08-30
Check INSTALL for compilation and installation instructions.
-Report bugs to https://bugs.freedesktop.org in the fontconfig module.
+Report bugs to https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new.
+
+2.13.1
+
+Akira TAGOH (48):
+ Use the builtin uuid for OSX
+ Fix the build issue again on MinGW with enabling nls
+ Add uuid to Requires.private in .pc only when pkgconfig macro found it
+ Allow the constant names in the range
+ Do not override locale if already set by app
+ Add the value of the constant name to the implicit object in the pattern
+ Add a testcase for FcNameParse
+ Leave the locale setting to applications
+ call setlocale
+ Fix make check fail when srcdir != builddir.
+ Do not ship fcobjshash.h
+ Fix typo in doc
+ Change the emboldening logic again
+ Bug 43367 - RFE: iterator to peek objects in FcPattern
+ Add a testrunner for conf
+ Add a test case for 90-synthetic.conf
+ Bug 106497 - better error description when problem reading font configuration
+ Bug 106459 - fc-cache doesn't use -y option for .uuid files
+ Fix leaks
+ Fix -Wstringop-truncation warning
+ Fix double-free
+ Add a test case for bz#106618
+ Update CaseFolding.txt to Unicode 11
+ Remove .uuid when no font files exists on a directory
+ Fix the leak of file handle
+ Fix memory leak
+ Fix memory leaks
+ Fix memory leak
+ Fix memory leak
+ Fix memory leak
+ Fix unterminated string issue
+ Fix array access in a null pointer dereference
+ Fix access in a null pointer dereference
+ do not pass null pointer to memcpy
+ Fix dereferencing null pointer
+ Fix a typo
+ Fix possibly dereferencing a null pointer
+ Fix allocating insufficient memory for terminating null of the string
+ Make a call fail on ENOMEM
+ Allocate sufficient memory to terminate with null
+ Drop the redundant code
+ Fix memory leak
+ Fix the build issue with gperf
+ Fix missing closing bracket in FcStrIsAbsoluteFilename()
+ Update the issue tracker URL
+ Fix distcheck fail
+ Add .gitlab-ci.yml
+ Bump the libtool revision
+
+Alexander Larsson (3):
+ Add FcCacheAllocate() helper
+ Cache: Rewrite relocated paths in earlier
+ Cache: Remove alias_table
+
+Behdad Esfahbod (4):
+ Minor: fix warnings
+ Fix name scanning
+ Share name-mapping across instances
+ Use FT_HAS_COLOR
+
+Chris Lamb (1):
+ Ensure cache checksums are deterministic
+
+Matthieu Herrb (1):
+ FcCacheFindByStat(): fix checking of nanoseconds field.
+
+Tom Anderson (7):
+ Fix undefined-shift UBSAN errors
+ Use realfilename for FcOpen in _FcConfigParse
+ Add FONTCONFIG_SYSROOT environment variable
+ Fix CFI builds
+ Fix heap use-after-free
+ Return canonicalized paths from FcConfigRealFilename
+ Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE"
+
+2.13
+
+Akira TAGOH (4):
+ Add Simplified Chinese translations
+ Fix a build issue on MinGW with enabling nls
+ Initialize an array explicitly
+ Bump the libtool revision
+
+2.12.93 (2.13 RC3)
+
+Akira TAGOH (12):
+ trivial fix
+ Add files to enable ITS support in gettext
+ Use the native ITS support in gettext
+ Remove POTFILES.in until new release of gettext is coming...
+ export GETTEXTDATADIR to refer the local .its/.loc file instead of using --its option
+ clean up
+ Do not add cflags and libs coming from pkg-config file.
+ Revert some removal from 7ac6af6
+ Take effects on dir, cachedir, acceptfont, and rejectfont only when loading
+ Do not mix up font dirs into the list of config dirs
+ Ensure the user config dir is available in the list of config dirs on the fallback config
+ Add missing files to ship
+
+Alexander Larsson (1):
+ FcHashTableAddInternal: Compare against the right key
+
+Behdad Esfahbod (5):
+ Remove hack for OS/2 weights 1..9
+ Support FC_WIDTH as double as well
+ Fix leak
+ Use FT_Done_MM_Var if available
+ Fix undefined-behavior signed shifts
+
+Olivier Crête (1):
+ Fix cross-compilation by passing CPPFLAGS to CPP
+
+Tom Anderson (1):
+ Allow overriding symbol visibility.
+
+2.12.92 (2.13 RC2)
+
+Akira TAGOH (13):
+ cleanup files
+ Update .uuid only when -r is given but not -f.
+ Returns false if key is already available in the table
+ Add missing doc of FcDirCacheCreateUUID
+ Replace uuid in the table properly when -r
+ Add a test case for uuid creation
+ Do not update mtime with creating .uuid
+ Disable uuid related code on Win32
+ Try to get current instance of FcConfig as far as possible
+ do not check the existence of itstool on win32
+ Fix the mis-ordering of ruleset evaluation in a file with include element
+ Fix compiler warnings
+ Add FcReadLink to wrap up readlink impl.
+
+Alexander Larsson (1):
+ fchash: Fix replace
+
+Behdad Esfahbod (7):
+ Don't crash
+ Remove a debug abort()
+ Minor
+ Set font-variations settings for standard axes in variable fonts
+ Let pattern FC_FONT_VARIATIONS override standard axis variations
+ Put back accidentally removed code
+ Add FcWeightTo/FromOpenTypeDouble()
+
+2.12.91 (2.13 RC1)
+
+Akira TAGOH (37):
+ 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
+
+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
+
+2.12.6
+
+Akira TAGOH (4):
+ 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
+ Update libtool revision
+
+Behdad Esfahbod (2):
+ Minor
+ [fc-query] Fix linking order
+
+David Kaspar [Dee'Kej] (1):
+ conf.d: Drop aliases for (URW)++ fonts
+
+Florian Müllner (1):
+ build: Remove references to deleted file
+
+2.12.5
+
+Akira TAGOH (17):
+ Add FcPatternGetWithBinding() to obtain the binding type of the value in FcPattern.
+ Add FcConfigParseAndLoadFromMemory() to load a configuration from memory.
+ Bug 101726 - Sans config pulls in Microsoft Serifed font
+ Fix gcc warnings with enabling libxml2
+ Add und-zsye.orth to support emoji in lang
+ Add more code points to und-zsye.orth
+ Keep the same behavior to the return value of FcConfigParseAndLoad
+ Do not ship fcobjshash.gperf in archive
+ Accept 4 digit script tag in FcLangNormalize().
+ Fix to work the debugging option on fc-validate
+ Add und_zmth.orth to support Math in lang
+ Polish und_zmth.orth for Libertinus Math
+ Polish und_zmth.orth more for Cambria Math and Minion Math
+ Update similar to emoji's
+ fc-blanks: fall back to the static data available in repo if downloaded data is corrupted
+ Update docs
+ Update libtool versioning
+
+Behdad Esfahbod (14):
+ Pass --pic to gperf
+ Add generic family matching for "emoji" and "math"
+ [fc-query] Support listing named instances
+ Add Twitter Color Emoji
+ Add EmojiOne Mozilla font
+ [fc-lang] Allow using ".." instead of "-" in ranges
+ Minor
+ Remove unneeded codepoints
+ Adjust color emoji config some more
+ Ignore 'und-' prefix for in FcLangCompare
+ Minor
+ Fix sign-difference compare warning
+ Fix warning
+ Fix weight mapping
+
+2.12.4
+
+Akira TAGOH (5):
+ Force regenerate fcobjshash.h when updating Makefile
+ Fix the build failure when srcdir != builddir and have gperf 3.1 or later installed
+ Add a testcase for Bug#131804
+ Update libtool revision
+ Fix distcheck error
+
+Florent Rougon (6):
+ FcCharSetHash(): use the 'numbers' values to compute the hash
+ fc-lang: gracefully handle the case where the last language initial is < 'z'
+ Fix an off-by-one error in FcLangSetIndex()
+ Fix erroneous test on language id in FcLangSetPromote()
+ FcLangSetCompare(): fix bug when two charsets come from different "buckets"
+ FcCharSetFreezeOrig(), FcCharSetFindFrozen(): use all buckets of freezer->orig_hash_table
+
+Helmut Grohne (1):
+ fix cross compilation
+
+Jan Alexander Steffens (heftig) (1):
+ Fix testing PCF_CONFIG_OPTION_LONG_FAMILY_NAMES (CFLAGS need to be right)
+
+Josselin Mouette (1):
+ Treat C.UTF-8 and C.utf8 locales as built in the C library.
+
+Masamichi Hosoda (1):
+ Bug 99360 - Fix cache file update on MinGW
+
+2.12.3
+
+Akira TAGOH (1):
+ Fix make check fail with freetype-2.7.1 and 2.8 with PCF_CONFIG_OPTION_LONG_FAMILY_NAMES enabled.
+
+2.12.2
+
+Akira TAGOH (8):
+ Don't call perror() if no changes happens in errno
+ Fix FcCacheOffsetsValid()
+ Fix the build issue with gperf 3.1
+ Fix the build issue on GNU/Hurd
+ Update a bit for the changes in FreeType 2.7.1
+ Add the description of FC_LANG envvar to the doc
+ Bug 101202 - fontconfig FTBFS if docbook-utils is installed
+ Update libtool revision
+
+Alan Coopersmith (1):
+ Correct cache version info in doc/fontconfig-user.sgml
+
+Khem Raj (1):
+ Avoid conflicts with integer width macros from TS 18661-1:2014
+
+Masamichi Hosoda (2):
+ Fix PostScript font alias name
+ Update aliases for URW June 2016
+
+2.12.1
+
+Akira TAGOH (6):
+ Add --with-default-hinting to configure
+ Update CaseFolding.txt to Unicode 9.0
+ Check python installed in autogen.sh
+ Fix some errors related to python3
+ Bug 96676 - Check range of FcWeightFromOpenType argument
+ Update libtool revision
+
+Tobias Stoeckmann (1):
+ Properly validate offsets in cache files.
+
+2.12
+
+Akira TAGOH (8):
+ Modernize fc-blanks.py
+ Update URL
+ Bug 95477 - FcAtomicLock fails when SELinux denies link() syscall with EACCES
+ 45-latin.conf: Add some Windows fonts to categorize them properly
+ Correct one for the previous change
+ Bug 95481 - Build fails on Android due to broken lconv struct
+ Add the static raw data to generate fcblanks.h
+ Remove unused code
+
+Erik de Castro Lopo (1):
+ Fix a couple of minor memory leaks
+
+Petr Filipsky (1):
+ Fix memory leak in FcDirCacheLock
+
+2.11.95 (2.12 RC5)
+
+Akira TAGOH (22):
+ Add one more debugging option to see transformation on font-matching
+ Fix a crash when no objects are available after filtering
+ No need to be public
+ mark as private at this moment
+ Don't return FcFalse even when no fonts dirs is configured
+ Add a warning for blank in fonts.conf
+ Fix a memory leak in FcFreeTypeQueryFace
+ Update CaseFolding.txt to Unicode 8.0
+ Bug 90867 - Memory Leak during error case in fccharset
+ Fix the broken cache more.
+ Fail on make runtime as needed instead of configure if no python installed
+ Use long long to see the same size between LP64 and LLP64
+ Fix build issue on MinGW
+ Use int64_t instead of long long
+ Fix compiler warnings on MinGW
+ Fix assertion on 32bit arch
+ remomve unnecessary code
+ Bug 93075 - Possible fix for make check failure on msys/MinGW...
+ Avoid an error message on testing when no fonts.conf installed
+ Add hintstyle templates and make hintslight default
+ Revert "Workaround another race condition issue"
+ Update libtool revision
+
+Behdad Esfahbod (6):
+ Revert changes made to FcConfigAppFontAddDir() recently
+ Call FcFreeTypeQueryFace() from fcdir.c, instead of FcFreeTypeQuery()
+ [GX] Support instance weight, width, and style name
+ [GX] Enumerate all named-instances in TrueType GX fonts
+ Improve OpenType to Fontconfig weight mapping
+ [GX] Improve weight mapping
+
+Patrick Haller (1):
+ Optimizations in FcStrSet
+
+2.11.94 (2.12 RC4)
+
+Akira TAGOH (16):
+ Remove the dead code
+ Bug 89617 - FcConfigAppFontAddFile() returns false on any font file
+ Fix unknown attribute in Win32
+ Fix SIGFPE
+ Fix a typo for the latest cache version
+ Fix a typo in fontconfig-user.sgml
+ Drop unmaintained code
+ Observe blanks to compute correct languages in fc-query/fc-scan
+ Add missing description for usage
+ Make FC_SCALE deprecated
+ Bug 90148 - Don't warn if cachedir isn't specified
+ Fix memory leaks after FcFini()
+ Fix a typo
+ Fix a crash
+ Detect the overflow for the object ID
+ Revert the previous change
+
+Behdad Esfahbod (11):
+ Fix bitmap scaling
+ Add su[pport for symbol fonts
+ Write ranges using a [start finish) format
+ Only set FC_SIZE for scalable fonts if OS/2 version 5 is present
+ Add bitmap-only font size as Double, not Range
+ Accept Integer for FC_SIZE
+ Don't set FC_SIZE for bitmap fonts
+ Fix compiler warnings
+ Simplify FcRange
+ Reduce number of places that cache version is specified to 1
+ Bump cache version number to 6, because of recent FcRange changes
+
+Руслан Ижбулатов (1):
+ W32: Support cache paths relative to the root directory
+
+2.11.93 (2.12 RC3)
+
+Akira TAGOH (18):
+ Fix a typo in docs
+ Add pkg.m4 to git
+ Fix a build fail on some non-POSIX platforms
+ ifdef'd the unnecessary code for win32
+ Fix pointer cast warning on win32
+ filter can be null
+ Copy the real size of struct dirent
+ Rework again to copy the struct dirent
+ Hardcode the blanks in the library
+ Update the script to recognize the escaped space
+ Fix a build issue when $(srcdir) != $(builddir)
+ Don't add FC_LANG when it has "und"
+ Fix the array allocation
+ Improve the performance on searching blanks
+ Fix a segfault when OOM happened.
+ Fix a bug in the previous change forFcBlanksIsMember()
+ Fix an infinite loop in FcBlanksIsMember()
+ Fix a trivial bug for dist
+
+Alan Coopersmith (1):
+ Fix configure to work with Solaris Studio compilers
+
+Behdad Esfahbod (3):
+ Fix symbol cmap handling
+ Remove dead code after previous commit
+ Simplify some more
+
+Michael Haubenwallner (1):
+ Ensure config.h is included first, bug#89336.
+
+2.11.92 (2.12 RC2)
+
+Akira TAGOH (1):
+ Add missing docs
+
+2.11.91 (2.12 RC1)
+
+Akira TAGOH (28):
+ Bug 71287 - size specific design selection support in OS/2 table version 5
+ Fix a build issue with freetype <2.5.1
+ Fix missing docs
+ Fix a typo
+ Fix fc-cache fail with -r
+ Rebase ja.orth against Joyo kanji characters
+ Allow the modification on FcTypeVoid with FcTypeLangSet and FcTypeCharSet
+ Workaround another race condition issue
+ Read the config files and fonts on the sysroot when --sysroot is given to fc-cache
+ Fix a segfault
+ Update CaseFolding.txt to Unicode 7.0
+ Don't read/write from/to the XDG dirs if the home directory is disabled
+ Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c
+ Fix a crash when no sysroot is given and failed to load the default fonts.conf
+ Fix a gcc warning
+ Don't add duplicate lang
+ fallback to the another method to lock when link() failed
+ Increase the refcount in FcConfigSetCurrent()
+ Fix the memory leak in fc-cat
+ Note FcConfigSetCurrent() increases the refcount in document
+ Add FcRangeGetDouble()
+ Revert "Bug 73291 - poppler does not show fl ligature"
+ Update aliases for new URW fonts
+ Returns False if no fonts found
+ fc-cache: make a fail if no fonts processed on a given path
+ fc-cache: Add an option to raise an error if no fonts found
+ Bump the cache version to 5
+ Fix a typo
+
+Behdad Esfahbod (39):
+ Remove unused code
+ Simplify hash code
+ Further simplify hash code
+ Rewrite hashing to use FT_Stream directly
+ Allow passing NULL for file to FcFreeTypeQueryFace()
+ [ko.orth] Remove U+3164 HANGUL FILLER
+ Deprecate FC_HASH and don't compute it
+ Remove unused FcHash code now that FC_HASH is deprecated
+ Update list of blanks to Unicode 6.3.0
+ Update blanks to Unicode 7.0
+ Change charset parse/unparse format to be human readable
+ Minor
+ Fix charset unparse after recent changes
+ Comments
+ Remove HASH from matching priorities
+ Fixup previous commit
+ Update mingw32 MemoryBarrier from HarfBuzz
+ More mingw32 MemoryBarrier() fixup
+ Symlinks fix for DESTDIR
+ Revert "Symlinks fix for DESTDIR"
+ Call FcInitDebug from FcFreeTypeQueryFace
+ Decode MacRoman encoding in name table without iconv
+ Ouch, fix buffer
+ Use lang=und instead of lang=xx for "undetermined"
+ Remove unused regex code
+ Improve / cleanup namelang matching
+ Add FC_WEIGHT_DEMILIGHT
+ Change DemiLight from 65 to 55
+ Linearly interpolate weight values
+ Export recently added API
+ Remove unneeded FcPublic
+ Fix assertion failure
+ If OS/2 table says weight is 1 to 9, multiply by 100
+ Trebuchet MS is a sans-serif font, not serif
+ Fix previous commit
+ Revert "[fcmatch] When matching, reserve score 0 for when elements don't exist"
+ Fix buffer overflow in copying PS name
+ Add FC_COLOR
+ Treat color fonts as scalable
+
+Nick Alcock (1):
+ Generate documentation for FcWeight* functions.
+
+2.11.1
+
+Akira TAGOH (31):
+ do not build test-migration for Win32
+ Fix build issue on Debian/kFreeBSD 7.0
+ Update ax_pthread.m4 to the latest version
+ Fix the dynamic loading issue on NetBSD
+ Use stat() if there are no d_type in struct dirent
+ Fix a build issue on Solaris 10
+ Change the default weight on match to FC_WEIGHT_NORMAL
+ Warn if no <test> nor <edit> elements in <match>
+ Correct DTD
+ Re-scan font directories only when it contains subdirs
+ Fix typo
+ Bug 72086 - Check for gperf in autogen.sh
+ Simplify to validate the availability of posix_fadvise
+ Simplify to validate the availability of scandir
+ Fix a typo
+ Fix a build issue on platforms where doesn't support readlink()
+ Improve the performance issue on rescanning directories
+ Bug 73686 - confdir is not set correctly in fontconfig.pc
+ Update zh_hk.orth
+ clean up the unused files
+ Add missing license headers
+ Update the use of autotools' macro
+ Fix a crash issue when empty strings are set to the BDF properties
+ Add a doc for FcDirCacheRescan
+ Add missing #include <sys/statvfs.h> in fcstat.c
+ Fix incompatible API on AIX with random_r and initstate_r
+ Fallback to lstat() in case the filesystem doesn't support d_type in struct dirent
+ Update doc to include the version info of `since when'
+ Bug 73291 - poppler does not show fl ligature
+ Add README describes the criteria to add/modify the orthography files
+ Fix autoconf warning, warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
+
+Alan Coopersmith (3):
+ Leave room for null terminators in arrays
+ Avoid memory leak when NULL path passed to FcStrBuildFilename
+ Avoid null pointer dereference in FcNameParse if malloc fails
+
+Behdad Esfahbod (1):
+ Bug 72380 - Never drop first font when trimming
+
+Frederic Crozat (2):
+ Fix inversion between Tinos and Cousine in the comment
+ Add metric aliases for additional Google ChromeOS fonts
+
+Jehan (1):
+ Defaulting <cachedir> to LOCAL_APPDATA_FONTCONFIG_CACHE for Win32 build
+
+Ross Burton (1):
+ fc-cache: --sysroot option takes an argument
+
+2.11
+
+Akira TAGOH (15):
+ Do not create a config dir for migration when no config files nor dirs
+ Add a test case of the migration for config place
+ Fix memory leaks in FcFreeTypeQueryFace
+ Bug 68955 - Deprecate / remove FC_RASTERIZER
+ Copy all values from the font to the pattern if the pattern doesn't have the element
+ Fix a crash when FcPattern is set to null on FcFontSetList() and FcFontList()
+ Add the description of -q option to the man page
+ avoid reading config.h twice
+ clean up
+ Add the relative path for <include> to fonts.conf if the parent path is same to fonts.conf
+ Workaround the race condition issue on updating cache
+ exit with the error code when FcNameParse() failed
+ Add missing doc for FcStrListFirst and fix a typo
+ Bump libtool revision
+ Update CaseFolding.txt to Unicode 6.3
+
+Jan Alexander Steffens (heftig) (1):
+ Further changes to 30-metric-aliases.conf
+
+W. Trevor King (1):
+ doc/fccharset.fncs: Describe the map format in more detail
+
+2.10.95 (2.11 RC5)
+
+Akira TAGOH (2):
+ Fix a typo
+ Fix a crash
+
+2.10.94 (2.11 RC4)
+
+Akira TAGOH (25):
+ Bug 64906 - FcNameParse() should ignore leading whitespace in parameters
+ Fix a comparison of constant warning with clang
+ Fix a shift count overflow on 32bit box
+ Fix a incompatible pointer warning on NetBSD
+ Add FcTypeUnknown to FcType to avoid comparison of constant -1
+ Fix the behavior of intermixed tests end edits in match
+ Ignore scandir() check on mingw
+ Use INT_MAX instead of unreliable hardcoding value
+ Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning
+ Rework to apply the intermixed test and edit elements in one-pass
+ trivial code optimization
+ Correct fontconfig.pc to add certain dependencies for build
+ Correct fontconfig.pc to add certain dependencies for static build
+ Fix wrong edit position
+ Bug 67809 - Invalid read/write with valgrind when assigning something twice
+ warn deprecated only when migration failed
+ Bug 67845 - Match on FC_SCALABLE
+ Bug 16818 - fontformat in match pattern is not respected?
+ Bug 68340 - More metric compat fonts
+ Bug 63399 - Add default aliases for Georgia, Garamond, Palatino Linotype, Trebuchet MS
+ Fix a typo
+ Fix a crash when non-builtin objects are edited
+ Fix a wrong edit position when 'kind' is different
+ Bug 68587 - copy qu.orth to quz.orth
+ Add quz.orth to Makefile.am
+
+Behdad Esfahbod (2):
+ Minor
+ Fix assertion
+
+2.10.93 (2.11 RC3)
+
+Akira TAGOH (10):
+ Bug 62980 - matching native fonts with even :lang=en
+ Ensure closing fp on error
+ Obtain fonts data via FT_Face instead of opening a file directly
+ Revert the previous change and rework to not export freetype API outside fcfreetype.c
+ documented FC_HASH and FC_POSTSCRIPT_NAME
+ Bug 63329 - make check fails: .. contents:: :depth: 2
+ Use the glob matching for filename
+ Bug 63452 - conf.d/README outdated
+ Fix missing OSAtomicCompareAndSwapPtrBarrier() on Mac OS X 10.4
+ Bug 63922 - FcFreeTypeQueryFace fails on postscripts fonts loaded from memory
+
+Sebastian Freundt (1):
+ build-chain, replace INCLUDES directive by AM_CPPFLAGS
+
+2.10.92 (2.11 RC2)
+
+Akira TAGOH (33):
+ Fix the build fail on MinGW
+ Bug 50497 - RFE: Add OpenType feature tags support
+ Improve FcGetPrgname() to work on BSD
+ Better fix for 2fe5ddfd
+ Add missing file descriptor to F_DUPFD_CLOEXEC
+ Fix mkstemp absence for some platform
+ Fix installation on MinGW32
+ Add another approach to FC_PRGNAME for Solaris 10 or before
+ remove the unnecessary code
+ Bug 59385 - Do the right thing for intermixed edit and test elements
+ Bug 23757 - Add mode="delete" to <edit>
+ Modernize configure.ac
+ Use AM_MISSING_PROG instead of hardcoding missing
+ Revert "test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT"
+ Use AM_MISSING_PROG instead of hardcoding missing
+ Bug 50733 - Add font-file hash?
+ Bug 60312 - DIST_SUBDIRS should never appear in a conditional
+ Update _FcMatchers definition logic
+ Bump the cache version to 4
+ Add Culmus foundry to the vendor list
+ Bug 60748 - broken conf.d/10-autohint.conf and conf.d/10-unhinted.conf
+ Bug 60783 - Add Liberation Sans Narrow to 30-metric-aliases.conf
+ Fix a typo
+ Fix a crash when the object is non-builtin object
+ Fix broken sort order with FcFontSort()
+ Fix a memory leak
+ Bug 59456 - Adding a --sysroot like option to fc-cache
+ Do not copy FC_*LANG_OBJECT even if it's not available on the pattern
+ Fix a SIGSEGV on FcPatternGet* with NULL pattern
+ Bug 38737 - Wishlist: support FC_POSTSCRIPT_NAME
+ Minor cleanup
+ Bump libtool revision
+ Minor fix
+
+Behdad Esfahbod (12):
+ Resepct $NOCONFIGURE
+ Ensure we find the uninstalled fontconfig header
+ Copy all values from pattern to font if the font doesn't have the element
+ Minor
+ Bug 59379 - FC_PRGNAME
+ Remove unused checks for common functions
+ Minor
+ Fix fc-cache crash caused by looking up NULL object incorrectly
+ Fix FC_PRGNAME default
+ Fix readlink failure
+ Accept digits as part of OpenType script tags
+ Fix crash with FcConfigSetCurrent(NULL)
+
+Christoph J. Thompson (1):
+ Use the PKG_INSTALLDIR macro.
+
+Colin Walters (1):
+ build: Only use PKG_INSTALLDIR if available
+
+Quentin Glidic (2):
+ test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT
+ Use LOG_COMPILER and AM_TESTS_ENVIRONMENT
+
+2.10.91 (2.11 RC1)
+
+Akira TAGOH (19):
+ Fix a potability issue about stdint.h
+ Fix build issues on clean tree
+ Do not show the deprecation warning if it is a symlink
+ Fix a typo
+ Fix the wrong estimation for the memory usage information in fontconfig
+ Remove the duplicate null-check
+ Remove the dead code
+ clean up
+ Fix a typo that accessing to the out of array
+ Fix a memory leak
+ Check the system font to be initialized
+ Missing header file for _mkdir declaration
+ Clean up the unused variable
+ Bug 47705 - Using O_CLOEXEC
+ missing header file to declare _mkdir
+ Fix a build fail on mingw
+ Fix a typo in the manpages template
+ Bug 29312 - RFE: feature to indicate which characters are missing to satisfy the language support
+ Update the date in README properly
+
+Behdad Esfahbod (73):
+ Fix typo
+ Parse matrices of expressions
+ Fix compiler warnings
+ Fix unused-parameter warnings
+ Fix more warnings
+ Fix sign-compare warnings
+ Fix warning
+ Fix more warnings
+ Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67
+ Remove memory accounting and reporting
+ Allow target="font/pattern/default" in <name> elements
+ Don't warn if an unknown element is used in an expression
+ Unbreak build when FC_ARCHITECTURE is defined
+ Remove unneeded stuff
+ Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly given
+ Make tests run on Windows
+ Initialize matrix during name parsing
+ Adjust docs for recent changes
+ Warn if <name target="font"> appears in <match target="pattern">
+ Make FC_DBG_OBJTYPES debug messages into warnings
+ Refuse to set value to unsupported types during config too
+ Add NULL check
+ Don't crash in FcPatternDestroy with NULL pattern
+ Don't crash in FcPatternFormat() with NULL pattern
+ Minor
+ Whitespace
+ Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants
+ Use a static perfect hash table for object-name lookup
+ Switch .gitignore to git.mk
+ Remove shared-str pool
+ Fix build stuff
+ Add build stuff for threadsafety primitives
+ Add thread-safety primitives
+ Make refcounts, patterns, charsets, strings, and FcLang thread-safe
+ Make FcGetDefaultLang and FcGetDefaultLangs thread-safe
+ Make FcInitDebug() idempotent
+ Make FcDefaultFini() threadsafe
+ Refactor; contain default config in fccfg.c
+ Minor
+ Make default-FcConfig threadsafe
+ Minor
+ Make FcCacheIsMmapSafe() threadsafe
+ Minor
+ Make cache refcounting threadsafe
+ Add a big cache lock
+ Make random-state initialization threadsafe
+ Make cache hash threadsafe
+ Make FcDirCacheDispose() threadsafe
+ Make fcobjs.c thread-safe
+ Warn about undefined/invalid attributes during config parsing
+ Fixup fcobjs.c
+ Remove FcSharedStr*
+ Fix compiler warnings
+ Minor
+ Fix build and warnings on win32
+ Use CC_FOR_BUILD to generate source files
+ Fix more warnings.
+ Trying to fix distcheck
+ Fix build around true/false
+ Work around Sun CPP
+ Really fix cross-compiling and building of tools this time
+ Second try to make Sun CPP happy
+ Ugh, add Tools.mk
+ Minor
+ Don't use blanks for fc-query
+ Remove FcInit() calls from tools
+ Add 10-scale-bitmap-fonts.conf and enable by default
+ Oops, add the actual file
+ Fix pthreads setup
+ Fix memory corruption!
+ Add pthread test
+ Add atomic ops for Solaris
+ Make linker happy
+
+Jon TURNEY (1):
+ Fix build when srcdir != builddir
2.10.2