fontconfig: Branch 'main'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 NEWS           | 2562 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README         | 2562 ---------------------------------------------------------
 README.md      |   30 
 new-version.sh |   16 
 4 files changed, 2600 insertions(+), 2570 deletions(-)

New commits:
commit 26e62356386eb14d5c1ff6ed5e93ee1bcd8f8032
Author: Akira TAGOH <akira@xxxxxxxxx>
Date:   Fri Dec 22 20:55:09 2023 +0900

    Rename README to NEWS and add README.md
    
    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/350

diff --git a/NEWS b/NEWS
index e69de29..4bf4d18 100644
--- a/NEWS
+++ b/NEWS
@@ -0,0 +1,2562 @@
+                              Fontconfig
+             Font configuration and customization library
+                            Version 2.14.2
+                              2023-01-27
+
+
+Check INSTALL for compilation and installation instructions.
+Report bugs to https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new.
+
+2.14.2
+
+Akira TAGOH (13):
+      Fix the build issue on meson when -g option is added to c_args
+      Store artifacts for meson windows CI
+      Add FC_DESKTOP_NAME property
+      Add --with-default-sub-pixel-rendering option
+      Update po-conf/POTFILES.in
+      Ignore null pointer on Fc*Destroy functions
+      Convert tabs to spaces
+      Convert more tabs to spaces in docs
+      src/meson.build: Store correct paths to fontconfig.pc.
+      Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES
+      Report more detailed logs instead of assertion.
+      Add some missing constant names for weight.
+      Adujst indentation between programlisting in fontconfig-user.sgml
+
+Christopher Degawa (1):
+      meson: modify gperf test to remove sh dependency
+
+Jason Francis (1):
+      meson: Update freetype2 git repository to upstream
+
+Jean Abou Samra (1):
+      Ignore LC_CTYPE if set to "UTF-8"
+
+Ondrej Balaz (1):
+      Expand ~ in glob
+
+lilinjie (1):
+      fix typo
+
+2.14.1
+
+Akira TAGOH (6):
+      Use the latest stable release image for CI for mingw
+      Real fix of 91114d18c
+      Fix test cases for wrong use of remap-dir
+      Add back sort command
+      Add config files to enable/disable antialias
+      Enable 10-sub-pixel-rgb.conf by default
+
+Alan Coopersmith (1):
+      Bump the cache version to 8 in doc/fontconfig-user.sgml
+
+Jeremy Huddleston Sequoia (3):
+      meson: Fix linking libexpat on darwin
+      meson: Use fc_templatedir and fc_baseconfigdir are used when installing configs
+      meson: Use fc_configdir where appropriate during build
+
+NorwayFun (4):
+      add Georgian
+      add Georgian
+      po: add Georgian translation
+      po: Add Georgian translation
+
+Sam James (1):
+      configure.ac: allow disabling docbook
+
+Taylor R Campbell (1):
+      Avoid misuse of ctype(3)
+
+Tim-Philipp Müller (7):
+      meson: add 'default-hinting' option
+      meson: add 'default-fonts-dirs' option
+      meson: add 'additional-fonts-dirs' option
+      meson: add 'cache-dir' option
+      meson: add 'template-dir', 'baseconfig-dir', 'config-dir', and 'xml-dir' options
+      ci: update windows image to a 2022-server based one
+      ci: update macOS image
+
+Xavier Claessens (3):
+      meson: Do not run fc-cache when installing into a DESTDIR
+      meson: Fix configuration warnings
+      link_confs.py: Fix prepending DESTDIR to absolute path
+
+2.14
+
+Alan Coopersmith (1):
+      Update address for reporting msgid bugs from bugzilla to gitlab
+
+2.13.96 (2.14 RC6)
+
+Akira TAGOH (2):
+      Add a missing file 48-spacing.conf
+      Merge branch 'main' of ssh://gitlab.freedesktop.org/fontconfig/fontconfig
+
+2.13.95 (2.14 RC5)
+
+Akira TAGOH (18):
+      Do not set different score to non-string values
+      Enable 11-lcdfilter-default.conf by default
+      Bump the cache version to 8
+      Reflect matching results to binding in FcPattern
+      Fix a memory leak when trying to open a non-existing file
+      Fix score estimation for postscriptname
+      Resolves symlinks against <dir prefix="relative">
+      Add the option to not build fontconfig cache during installation
+      conf.d/60-latin.conf: Make Noto default.
+      Fix some testcase fails for 14c265a1
+      Fix the issue fail to obtain the style name
+      Apply the change made by 23e46d1 again
+      Initialize variable
+      Add more description for fc-conflist.1 and FcConfigFileInfoIterInit.3
+      Update CaseFolding.txt to Unicode 14
+      Add an user font directory for Win32 to the default font path
+      Add test/wrapper-script.sh to the archive
+      Fix possible memory leaks in FcPatternObjectAddWithBinding
+
+Alex Richardson (3):
+      fcint: add casts to allow building with stricter compilers
+      Add support for C11 stdatomic atomics
+      FcCharSetPutLeaf(): Fix missing move of new_leaves contents
+
+Behdad Esfahbod (1):
+      If a varfont has 'opsz' axis, set FC_SIZE on default instant pattern
+
+Ben Wagner (6):
+      Add memory order constraints to C11 atomics
+      Free local FcCache lock on contention
+      Extend test thread args lifetime
+      Fix warning about os2->achVendID cannot be NULL
+      Back FcSerialize with open addressing hash table.
+      Actually skip leading spaces in style name
+
+Francesco Pretto (1):
+      WIN32: Fix pGetSystemWindowsDirectory found initialized during FcConfigParseAndLoadFromMemory
+
+Mehdi Sabwat (1):
+      fcstat: add support for wasm-emscripten
+
+Nirbheek Chauhan (1):
+      meson: Remove summary() from version_compare() block
+
+Pierre Ducroquet (5):
+      Add a configuration to switch to monospace if spacing=100 is requested
+      Reference the new configuration file
+      Remove configuration file from POTFILES
+      It seems this qual doesn't work on integers
+      Always add the family name from spacing=100
+
+Ryan Gonzalez (1):
+      Ensure config.h is always included before stdlib headers
+
+Ryan Schmidt (5):
+      Avoid PCRE syntax when using grep
+      Remove Bugzilla references
+      Fix run-test.sh to work with BSD mktemp
+      Restore fcatomic compatibility with Mac OS X 10.4.
+      Fix FC_DEFAULT_FONTS on macOS and with BSD sed
+
+2.13.94 (2.14 RC4)
+
+Akira TAGOH (10):
+      Add back fullname property at scan matching phase
+      Overwrite symlinks for config files
+      Fix missing <dir> element for WINDOWSFONTDIR in meson
+      Refactoring configure.ac to add <dir> element around font paths
+      Fix build fail when missing docbook and/or disabling doc-build
+      ci: Update CA cert related thing for Python on Windows
+      Add support for XDG_DATA_DIRS
+      Better wording for comments in config
+      Revert constructing fullname property from family and style properties
+      Fix score evaluation for multiple values in properties
+
+Albert Astals Cid (1):
+      Fix potential memory leak in _get_real_paths_from_prefix
+
+Ben Wagner (11):
+      Skip leading whitespace in style name.
+      Remove abort from FcCompareSize.
+      Add line between licenses in COPYING.
+      Portable trap conditions in run-test.sh.
+      Fix leaks in fcxml.c, fc-match.c, and tests.
+      Fix wild frees and leak of fs in test-conf.
+      Always run-test-conf, but skip if not built.
+      Fix test-conf string to integer conversion.
+      Test all not_eq for family names.
+      Clean up test-family-matching test.
+      Fix stack use after scope in FcConfigCompareValue
+
+Carmina16 (1):
+      ie.orth: Corrected; mistaken source replaced
+
+Heiko Becker (1):
+      Handle absolute sysconfdir when installing symlinks
+
+Jacko Dirks (1):
+      fccfg.c: lock_config: Fix potential memory leak
+
+Szunti (3):
+      Fix locale dependent behaviour in run-test.sh
+      Check qual and compare for family tests
+      Fix stripping whitespace from end of family in FcPatternAddFullname
+
+Tim-Philipp Müller (6):
+      meson: remove unused stdin_wrapper.py script
+      fcformat: fix compiler warnings with clang on Android
+      ci: add meson android aarch64 build
+      meson: error out in script if gperf preprocessing failed
+      meson: fix cross-compilation issues with gperf header file preprocessing
+      meson: fix subproject build regression
+
+Xavier Claessens (3):
+      Meson: Fallback to gperf subproject on all platforms
+      Meson: Do not wrap fccache insallation script
+      Windows: Fix symlink privilege error detection
+
+ratijas (1):
+      Fix closing tag bracket typo in doc/fontconfig-user.sgml
+
+2.13.93 (2.14 RC3)
+
+Akira TAGOH (48):
+      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
+
+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
+
+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.
+
+2.13.92 (2.14 RC2)
+
+Akira TAGOH (18):
+      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
+
+Egmont Koblinger (1):
+      Fix the linear interpolation during weight mapping
+
+2.13.91 (2.14 RC1)
+
+Akira TAGOH (74):
+      Fix the build issue with --enable-static
+      Fix the issue that '~' wasn't extracted to the proper homedir
+      Add a test case for d1f48f11
+      Fix CI
+      Add more prefix support in <dir> element
+      Update fonts.dtd for last commit
+      Update docs for 1aa8b700
+      add missing the case of prefix="default" as documented
+      Fix test case
+      CI: Add more logs
+      Do not update mtime when removing .uuid file
+      Do not try updating mtime when unlink was failed
+      Do not run a test case for .uuid deletion
+      Drop Mitra Mono from 65-nonlatin.conf
+      Enable bubblewrap test case
+      Use FC_PATH_MAX instead of PATH_MAX
+      Use Rachana instead of Meera for Malayalam
+      Add doc for description element and update fonts.dtd
+      Fix FcFontList doesn't return a font with FC_COLOR=true
+      Add a test case for FcFontList
+      Warn when constant name is used for unexpected object
+      covscan fix: get rid of unnecessary condition check
+      Don't call unlink_dirs if basedir is null
+      covscan: fix compiler warnings
+      Fix a dereference of a null pointer
+      Fix a crash with invalid matrix element
+      Add system-ui generic family
+      Fix misleading summary in docs for FcStrStrIgnoreCase
+      Fix build issue on Win32.
+      autogen.sh: Make AUTORECONF_FLAGS overwritable
+      Ifdef'ed unnecessary code for Win32
+      Fix make check on cross-compiled env
+      Add build test for MinGW
+      Fix make distcheck error
+      Update requirement for gettext
+      Correct configure option to cross-compile
+      Install wine for CI on MinGW
+      Don't test bind-mount thing for MinGW
+      Reset errno to do error handling properly
+      Add FcDirCacheCreateUUID doc back to pass make check
+      Drop a line to include uuid.h
+      Fix make check fail on run-test-conf.sh
+      Add new element remap-dir instead of extending dir element
+      Trim the last slash
+      Update testcase
+      Update deps to run CI
+      Drop unnecessary line to include uuid.h
+      Fix a typo
+      Add reset-dirs element
+      Add salt attribute to dir and remap-dir elements
+      Update doc for salt
+      trivial testcase update
+      Add back if !OS_WIN32 line
+      Fix build issues on MinGW
+      Use alternative function for realpath on Win32
+      Fix make check fail on MinGW again
+      Add more data to artifacts for debugging purpose
+      Don't share fonts and cache dir for testing
+      Don't warn if path can't be converted with prefix
+      Add some debugging output
+      Oops, Terminate string
+      fc-cache: Show font directories to generate cache with -v
+      Allow overriding salt with new one coming later
+      Don't show salt in debugging message if salt is null
+      Fix unexpected cache name by double-slash in path
+      Fallback uuid-based name to read a cache if no MD5-based cache available
+      No need to remap for uuid based
+      Update the test case that is looking for uuid based on host
+      Distribute archive in xz instead of bz2
+      Update CaseFolding.txt to Unicode 12.1
+      fc-validate: returns an error code when missing some glyphs
+      Correct the comment for FC_LANG in fontconfig.h
+      Fix a typo in the description of FcWeightFromOpenTypeDouble
+      Fix endianness on generating MD5 cache name
+
+Behdad Esfahbod (1):
+      Fix name-table language code mapping for Mongolian
+
+Ben Wagner (1):
+      Better document sysroot.
+
+Chris McDonald (2):
+      Respect sysroot option for file path passed to stat
+      Lowered temporary rooted_dir variable inside loop
+
+Jon Turney (1):
+      Only use test wrapper-script if host is MinGW
+
+Keith Packard (6):
+      Do not remove UUID file when a scanned directory is empty
+      Fetch FONTCONFIG_SYSROOT in FcConfigCreate
+      Remove '-u' option from run-test-conf.sh
+      Add delays to test-bz106632, check UptoDate separately
+      Remove UUID-related tests
+      Replace UUID file mechanism with per-directory 'map' attribute [v2]
+
+Robert Yang (1):
+      src/fccache.c: Fix define for HAVE_POSIX_FADVISE
+
+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
+
+Akira TAGOH (13):
+      Bug 53585 - Two highly-visible typos in src/fcxml.c
+      Fix for libtoolize's warnings
+      Bug 54138 - X_OK permission is invalid for win32 access(..) calls
+      Bug 52573 - patch required to build 2.10.x with oldish GNU C library headers
+      deal with warnings as errors for the previous change
+      Fix wrongly squashing for the network path on Win32.
+      Fix syntax errors in fonts.dtd.
+      autogen.sh: Add -I option to tell aclocal a place for external m4 files
+      Use automake variable instead of cleaning files in clean-local
+      Bug 56531 - autogen.sh fails due to missing 'm4' directory
+      Bug 57114 - regression on FcFontMatch with namelang
+      Update CaseFolding.txt to Unicode 6.2
+      Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 65-nonlatin.conf
+
+Behdad Esfahbod (1):
+      Fix N'ko orthography
+
+Jeremy Huddleston Sequoia (1):
+      Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" result in the correct values
+
+2.10.1
+
+Akira TAGOH (2):
+      Fix a typo in fontconfig.pc
+      Install config files first
+
+2.10.0
+
+Akira TAGOH (5):
+      Bug 34266 - configs silently ignored if libxml2 doesn't support SAX1 interface
+      Update CaseFolding.txt to Unicode 6.1
+      Fix a build fail with gcc 2.95, not supporting the flexible array members.
+      Bump libtool revision
+      Update INSTALL
+
+2.9.92 (2.10 RC2)
+
+Akira TAGOH (9):
+      Bug 50835 - Deprecate FC_GLOBAL_ADVANCE
+      Fix a typo and build fail.
+      Fix a build fail on MINGW
+      Fix the fail of make install with --disable-shared on Win32
+      clean up the lock file properly on even hardlink-not-supported filesystem.
+      Rename configure.in to configure.ac
+      Bug 18726 - RFE: help write locale-specific tests
+      Bump libtool revision
+      Update INSTALL
+
+Marius Tolzmann (2):
+      Fix newline in warning about deprecated config includes
+      Fix warning about deprecated, non-existent config includes
+
+2.9.91 (2.10 RC1)
+
+Akira TAGOH (60):
+      [doc] Update the path for cache files and the version.
+      [doc] Update for cachedir.
+      Revert "Fix a build fail on some environment."
+      Revert "Fix a build fail on some environment"
+      Fix a build issue due to the use of non-portable variables
+      Get rid of the prerequisites from the sufix rules
+      Bug 39914 - Please tag the cache directory with CACHEDIR.TAG
+      fc-cache: improvement of the fix for Bug#39914.
+      fcmatch: Set FcResultMatch at the end if the return value is valid.
+      Bug 47703 - SimSun default family
+      Bug 17722 - Don't overwrite user's configurations in default config
+      Fix a memory leak in FcDirScanConfig()
+      Bug 17832 - Memory leaks due to FcStrStaticName use for external patterns
+      fcpat: Increase the number of buckets in the shared string hash table
+      Fix the hardcoded cache file suffix
+      Move workaround macros for fat binaries into the separate header file
+      Bug 48020 - Fix for src/makealias on Solaris 10
+      Bug 24729 - [ne_NP] Fix ortho file
+      doc: Add contains and not_contains operators and elements
+      Use AC_HELP_STRING instead of formatting manually
+      Use pkgconfig to check builddeps
+      Bug 29341 - Make some fontconfig paths configurable
+      Bug 22862 - <alias> ignores <match> <test>s
+      Bug 26830 - Add search for libiconv non-default directory
+      Bug 28491 - Allow matching on FC_FILE
+      Bug 48573 - platform without regex do not have also REG_XXX defines
+      Bug 27526 - Compatibility fix for old windows systems
+      Add --with-expat, --with-expat-includes and --with-expat-lib back.
+      doc: Fix a typo of the environment variable name.
+      Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into
+      Rework to avoid adding the unexpected value to ICONV_CFLAGS and ICONV_LIBS
+      Fix a build issue again when no regex functions available
+      C++11 requires a space between literal and identifier
+      Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf
+      Create CACHEDIR.TAG when fc-cache is run or only when the cache directory is created at the runtime.
+      Add --enable-iconv option to configure
+      Bug 27765 - FcMatch() returns style in wrong language
+      Disable iconv support anyway...
+      Bug 39278 - make usage of mmap optional
+      Output more verbose debugging log to show where to insert the element into the value list
+      fonts.conf: keeps same binding for alternatives
+      fcarch.c: get rid of the duplicate definition of FC_MAX
+      Bug 19128 - Handling whitespace in aliases
+      Bug 20411 - fontconfig doesn't match FreeDesktop directories specs
+      Correct the example
+      Bug 33644 - Fontconfig doesn't match correctly in <test>
+      fcatomic: fallback to create a directory with FcAtomicLock
+      Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime broken fs
+      Fix the build fail on Solaris
+      Fix a typo and polish the previous change
+      Fix the wrong estimation for the memory usage information in fontconfig
+      Bug 32853 - Export API to get the default language
+      fcdefault: fallback if the environment variables are empty
+      Add the default language to the pattern prior to do build the substitution
+      fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore
+      fcdefault: Add the lang object at FcConfigSubstituteWithPat() only when kind is FcMatchPattern
+      Bug 50525 - superfluous whitespace in the style
+      Bump libtool revision
+      doc: Fix distcheck error again...
+      Generate bzip2-compressed tarball too
+
+Jeremy Huddleston (1):
+      fcarch: Check for architecture signature at compile time rather than configure time
+
+Keith Packard (3):
+      Use posix_fadvise to speed startup
+      Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected
+      Deal with architectures where ALIGNOF_DOUBLE < 4
+
+Mark Brand (1):
+      fix building for WIN32
+
+Mikhail Gusarov (2):
+      Move FcStat to separate compilation unit
+      Fix cache aging for fonts on FAT filesystem under Linux
+
+2.9
+
+Akira TAGOH (28):
+      Add charset editing feature.
+      add some document for range and charset.
+      Add the range support in blank element
+      Add editing langset feature.
+      add some documents
+      Bug 24744 - No n'ko orthography
+      Remove the unnecessary comment in ks.orth
+      Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ
+      Add a missing file
+      Bug 35517 - Remove Apple Roman cmap support
+      Bug 40452 - Running 'fc-match --all' core dumps when no fonts are installed
+      Get rid of the unexpected family name
+      Bug 44826 - <alias> must contain only a single <family>
+      Bug 46169 - Pointer error in FcConfigGlobMatch
+      Do not update stream->pos when seeking is failed.
+      Bug 27385 - lcdfilter settings for freetype-2.3.12 not available in fontconfig-2.8.0
+      Add brx.orth and sat.orth
+      Bug 41694 - FcCache functions have random-number-generator side effects
+      Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType
+      Check null value for given object to avoid possibly segfaulting
+      Bug 19128 - Handling whitespace in aliases
+      Fix distcheck error
+      Update the version info
+      Update to detect the uncommited changes properly
+      Fix a build issue
+      Fix a build fail on some environment
+      Fix a build fail on some environment.
+      Get rid of $< from Makefile.am
+
+Alan Coopersmith (1):
+      Fix compiler warnings
+
+Behdad Esfahbod (54):
+      [fc-cache] Document -r argument in man page
+      [doc] Fix typo
+      Bug 25508 configure assumes bash > 2.0 is on system
+      Update INSTALL
+      Add note about autogen.sh to INSTALL
+      Fix doc typo
+      More doc typo fixes
+      Bug 18886 installation crashes if fontconfig already installed
+      Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails
+      Bug 25152 Don't sleep(2) if all caches were uptodate
+      Don't include unistd.h in fontconfig.h
+      Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table
+      Whitespace
+      More whitespace
+      Remove all training whitespaces
+      Fix comment
+      Add fc-pattern cmdline tool
+      Bug 29338 - fc-pattern.sgml, open para tag
+      Add comments
+      Bug 29995 - fc-cat does not invoke FcFini()
+      Add new public API: FcCharSetDelChar()
+      [fc-lang] Support excluding characters
+      Bug 24729 - [ne_NP] Fix ortho file
+      Add more copyright owners
+      Cleanup copyright notices to replace "Keith Packard" with "the author(s)"
+      Fix returned value
+      Bug 28958 - lang=en matches other langs
+      Make most generated-files cross-compiling-safe
+      Make fc-arch stuff cross-compiling-safe
+      Bump version
+      Allow editing charset and lang in target="scan"
+      Add <range> support for <blank> into the DTD
+      Skip <range> elements with begin > end
+      Doc nit
+      Fix assertion failure on le32d4
+      Remove AM_MAINTAINER_MODE
+      Update CaseFolding.txt to Unicode 6.0
+      Remove --enable-maintainer-mode from autogen.sh
+      Bug 20113 - Uighur (ug) orthography incomplete
+      Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized idx to FcPatternGetLangSet()
+      Mark constant strings as constant
+      More doc typo fixes
+      Always define FcStat as a function
+      Fix warning
+      Bug 35587 - Add padding to make valgrind and glibc not hate each other
+      [.gitignore] Update
+      Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts...
+      Bug 26718 - "fc-match sans file" doesn't work
+      Switch fc-match to use FcPatternFormat()
+      Switch fc-cat to use FcPatternFormat()
+      Fix stupid bug in FcFontSort()
+      Bug 41171 - Invalid use of memset
+      Fix parallel build
+      Add FcPublic to FcLangSetUnion and FcLangSetSubtract
+
+Brad Hards (1):
+      Documentation fixes
+
+Jeremy Huddleston (2):
+      fontconfig.pc: Add variables for confdir and cachedir
+      fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE
+
+Jinkyu Yi (1):
+      Bug 42423 - make default Korean font from Un to Nanum
+
+MINAMI Hirokazu (1):
+      Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf
+
+Mike Frysinger (9):
+      FcStrPlus: optimize a little
+      delete unused variables
+      FcStat: change to FcChar8 for first arg
+      fc-cat: fix pointer warning
+      FcName{,Get}Constant: constify string input
+      fc-{list,match}: constify format string
+      fix build warnings when using --with-arch
+      FcObjectValidType: tweak -1 checking
+      makealias: handle missing funcs better
+
+Parag Nemade (2):
+      Bug 25651 - Add ortho file for locale brx_IN
+      Bug 25650 - Add ortho file for locale sat_IN
+
+Pravin Satpute (4):
+      Bug 27195 - need updates to ks.orth file
+      Bug 43321 - Required corrections in urdu.orth file
+      Bug 25653 - Add ortho file for locale doi_IN
+      Bug 25652 - Add ortho file for locale mni_IN
+
+2.8
+
+Behdad Esfahbod (24):
+      Clarify default confdir and cachedir better.
+      Move FcAlign to fcint.h
+      [fc-arch] Add FcAlign to arch signature
+      [int] Define MIN/MAX/ABS macros
+      Bump cache version up from 2 to 3 and fix FcLangSet caching/crash
+      Remove unused macros
+      [int] Remove fc_storage_type() in favor of direct access to v->type
+      [int] Remove fc_value_* macros that did nothing other than renaming
+      Enable automake silent rules
+      [int] Remove more unused macros
+      [xml] Remove unused code
+      [arch] Try to ensure proper FcLangSet alignment in arch
+      [lang] Fix serializing LangSet from older versions
+      Make sure fclang.h and fcarch.h are built
+      Remove bogus comment
+      [fc-glyphname] Cleanup Makefile.am
+      [src] Create fcglyphname.h automatically
+      [fc-glyphname] Rename internal arrays to prefix with _fc_
+      Clean up Makefile's a bit
+      [fc-glyphname] Remove Adobe glyphlist
+      [fc-case] Update CaseFolding.txt to Unicode 5.2.0
+      [fc-arch] Beautify the arch template
+      [fc-arch] Rename architecture names to better reflect what they are
+      Bump libtool revision in preparation for release
+
+2.7.3
+
+Behdad Esfahbod (2):
+      Use default config in FcFileScan() and FcDirScan()
+      Bump libtool version in preparation for release
+
+Roozbeh Pournader (2):
+      Correct Ewe (ee) orthography to use U+025B (bug #20711)
+      Updated Arabic, Persian, and Urdu orthographies
+
+2.7.2
+
+Behdad Esfahbod (6):
+      Improve charset printing
+      [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942)
+      Bug 22037 - No Fonts installed on a default install on Windows Server 2003
+      Bug 23419 - "contains" expression seems not working on the fontconfig rule
+      Revert "Fix FcNameUnparseLangSet()" and redo it
+      Bump libtool version for release
+
+Tor Lillqvist (3):
+      Fix MinGW compilation
+      Fix heap corruption on Windows in FcEndElement()
+      Use multi-byte codepage aware string function on Windows
+
+2.7.1
+
+Behdad Esfahbod (16):
+      git-tag -s again
+      Fix win32 build
+      Replace spaces with tabs in conf files
+      Remove unused ftglue code
+      Add Inconsolata to monospace config (#22710)
+      Fix leak with string VStack objects
+      Improve libtool version parsing (#22122)
+      Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() (#22037)
+      Remove unused macros
+      Fix FcNameUnparseLangSet()
+      Fix doc syntax (#22902)
+      TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32
+      [doc] Add ~/fonts.conf.d to user docs
+      Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911)
+      Bump libtool versions that 2.7.0 (I forgot to do back then)
+      Update .gitignore
+
+Karl Tomlinson (1):
+      Don't change the order of names unnecessarily (#20128)
+
+2.7
+
+Alexey Khoroshilov (1):
+      Use human-readable file names in the docs (bug #16278)
+
+Behdad Esfahbod (119):
+      Avoid C99ism in Win32 code (#16651)
+      [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985)
+      When canonizing filenames, squash // and remove final / (#bug 16286)
+      Add orth file for Maithili mai.orth (#15821)
+      Replace RCS Id tags with the file name
+      [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet (#16272)
+      Update Thai default families (#16223)
+      Add ~/.fonts.conf.d to default config (#17100)
+      [fc-match] Fix list of getopt options in --help
+      Update man pages
+      Add fc-query (#13019)
+      Implement fc-list --verbose (#13015)
+      [doc] Add const decorator for FcPatternDuplicate()
+      Add FcPatternFilter() (#13016)
+      [doc] Document that a zero rescanInterval disables automatic checks (#17103)
+      Get rid of $Id$ tags
+      [doc] Fix signature of FcConfigHome()
+      Fix docs re 'orig' argument of FcPatternBuild and family
+      Update sr.orth to actul subset of Cyrillic used by Serbian (#17208)
+      Add Sindhi .orth file. (#17140)
+      Add WenQuanYi fonts to default conf (#17262, from Mandriva)
+      Handle -h and --help according to GNU Coding Standards (#17104)
+      Document when config can be NULL (#17105)
+      Add FcConfigReference() (#17124)
+      Document how to free return value of FcNameUnparse()
+      Don't leak FcValues string loaded through fcxml.c (#17661)
+      Don't call FcPatternGetCharSet in FcSortWalk unless we need to (#17361)
+      Fix two more doc typos
+      [.gitignore] Update
+      Cleanup symlinks in "make uninstall" (bug #18885)
+      [fccache] Consistently use FcStat() over stat() (bug #18195)
+      Consistently use FcStat() over stat() in all places
+      Use __builtin_popcount() when available (bug #17592)
+      Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498)
+      Implement fc-list --quiet ala grep (bug #17141)
+      [65-fonts-persian.conf] Set foundry in target=scan instead of target=font
+      Don't use identifier named complex
+      Explicitly chmod() directories (bug #18934)
+      Remove special-casing of FC_FILE in FcPatternPrint()
+      [.gitignore] Update
+      Implement FcPatternFormat and use it in cmdline tools (bug #17107)
+      Fix comparison of family names to ignore leading space properly
+      [fcmatch.c] Fix debug formatting
+      [fcmatch] Use larger multipliers to enforce order
+      [fcmatch] When matching, reserve score 0 for when elements don't exist
+      [fcmatch] Move FcFontSetMatch() functionality into FcFontSetMatchInternal()
+      [doc] Note that fontset returned by FcConfigGetFonts should not be modified
+      Make FcCharSetMerge() public
+      Don't use FcCharSetCopy in FcCharSetMerge
+      Oops.  Fix usage output.
+      Revive FcConfigScan() (bug #17121)
+      Add fc-scan too that runs FcFileScan/FcDirScan
+      Oops, fix FcPatternFilter
+      [fc-match] Accept list of elements like fc-list (bug #13017)
+      Cleanup all manpage.* files
+      [fcmatch] Fix crash when no fonts are available.
+      [fcfreetype] Fix typo in GB2312 encoding name string (#19845)
+      Add ICONV_LIBS to fontconfig.pc.in (#19606)
+      [win32] Fix usage of GetFullPathName()
+      [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to binary location
+      [win32] Do not remove leading '\\' such that network paths work
+      [fccache] Make sure the cache is current when reusing from open caches
+      Update Sinhala orthography (#19288)
+      [cache] After writing cache to file, update the internal copy to reflect this
+      Further update Sinhala orthography (#19288)
+      [fcformat] Add support for width modifiers
+      [fcformat] Refactor and restructure code for upcoming changes
+      [fcformat] Add support for subexpressions
+      [fcformat] Add element filtering and deletion
+      [fcformat] Add conditionals
+      [fcformat] Add simple converters
+      [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters
+      [FcStrBuf] better handle malloc failure
+      [fcformat] Add value-count syntax
+      [fcformat] Implement 'delete', 'escape', and 'translate' filter functions
+      [fcformat] Start adding builtins
+      [fcformat] Refactor code to avoid malloc
+      [fcformat] Add support for builtin formats
+      [fcformat] Support indexing simple tags
+      [fcformat] Support 'default value' for simple tags
+      [fcformat] Implement array enumeration
+      [fclang] Implement FcLangSetGetLangs() (#18846)
+      [fcformat] Enumerate langsets like we do arrays of values
+      [fcformat] Add a 'pkgkit' builtin that prints tags for font packages
+      [fcformat] Add list of undocumented language features
+      [fc-lang] Continue parsing after an "include" (#20179)
+      Fix Fanti (fat) orth file (#20390)
+      Fix Makefile's to not create target file in case of failure
+      [fcstr.c] Embed a static 64-byte buffer in FcStrBuf
+      [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon
+      [fcxml] Don't allocate attr array if there are no attributes
+      [fcxml] Embed 8 static FcPStack objects in FcConfigParse
+      [fcxml] Embed 64 static FcVStack objects in FcConfigParse
+      [fcxml.c] Embed a static 64-byte attr buffer in FcPStack
+      Call git tools using "git cmd" instead of "git-cmd" syntax
+      Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all files
+      [fcformat] Fix default-value handling
+      Document FcPatternFormat() format
+      [Makefile.am] Don't clean ChangeLog in distclean
+      Revert "[conf] Disable hinting when emboldening (#19904)" (#20599)
+      [fc-lang] Fix bug in country map generation
+      [fcstr] Remove unused variable
+      [fc-lang] Make LangSet representation in the cache files stable
+      [fc-cache] Remove obsolete sentence from man page
+      Detect TrueType Collections by checking the font data header
+      Mark matchers array const (#21935)
+      Use/prefer WWS family/style (name table id 21/22)
+      Simplify FcValueSave() semantics
+      Add XXX note about Unicode Plane 16
+      Always set *changed in FcCharsetMerge
+      [charset] Grow internal FcCharset arrays exponentially
+      Remove unused prototypes and function
+      [xml] Centralize FcExpr allocation
+      [xml] Mark more symbols static
+      [xml] Allocate FcExpr's in a pool in FcConfig
+      [xml] Intern more strings
+      Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags
+      Fix distcheck
+      Remove keithp's GPG key id
+
+Benjamin Close (1):
+      Remove build manpage logfile if it exists
+
+Chris Wilson (1):
+      Reduce number of allocations during FcSortWalk().
+
+Dan Nicholson (1):
+      Let make expand fc_cachedir/FC_CACHEDIR (bug #18675)
+
+Harald Fernengel (1):
+      Don't use variables named 'bool' (bug #18851)
+
+Harshula Jayasuriya (1):
+      Fix Sinhala coverage (bug #19288)
+
+Karl Tomlinson (1):
+      Change FcCharSetMerge API
+
+Mike FABIAN (1):
+      [conf] Disable hinting when emboldening (#19904)
+
+Peter (1):
+      Make sure alias files are built first (bug 16464)
+
+Rahul Bhalerao (1):
+      Add config for new Indic fonts (bug #17856)
+
+Roozbeh Pournader (60):
+      Correct Sindhi orthography to use Arabic script (bug #17140)
+      Remove Sinhala characters not in modern use (bug #19288)
+      Add Filipino orth, alias Tagalog to Filipino (bug #19846)
+      Split Mongolian orth to Mongolia and China (bug #19847)
+      Fix doubly encoded UTF-8 in comments (bug #19848)
+      Change Turkmen orth from Cyrillic to Latin (bug #19849)
+      Rename Venda from "ven" to "ve" (bug #19852)
+      Rename "ku" to "ku_am", add "ku_iq" (bug #19853).
+      Add Kashubian (csb) orth file (bug #19866)
+      Add Malay (ms) orthography (bug #19867)
+      Add Kinyarwanda (rw) orthography (bug #19868)
+      Add Upper Sorbian (hsb) orthography (bug #19870)
+      Add Berber orthographies in Latin and Tifinagh scripts (bug #19881)
+      Renamed az to az_az (bug #19889)
+      Rename Igbo from "ibo" to "ig" (bug #19892)
+      Remove punctuation symbols from Asturian orthography (bug #19893)
+      Add Chhattisgarhi (hne) orthography (bug #19891)
+      Use newly added Cyrillic letters for Kurdish (bug #20049)
+      Add Kurdish in Turkey (ku_tr) orthography (bug #19891)
+      Add Aragonese (an) orthography (bug #19891)
+      Add Haitian Creole (ht) orthography (bug #19891)
+      Ad Ganda (lg) orthography (bug #19891)
+      Add Limburgan (li) orthography (bug #19891)
+      Add Sardinian (sc) orthography (bug #19891)
+      Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891)
+      Fix Bengali (bn) and Assamese (as) orthographies (bug #22924)
+      Remove Euro Sign from all orthographies (bug #19865)
+      Add Ottoman Turkish (ota) orthography (bug #20114)
+      Divide Panjabi (pa) to that of Pakistan and India (bug #19890)
+      Add Blin (byn) orthography (bug #19891)
+      Add Papiamento (pap_aw, pap_an) orthographies (bug #19891)
+      Add Crimean Tatar (crh) orthography (bug #19891)
+      Switch Uzbek (uz) orthography to Latin (bug #19851)
+      Update Azerbaijani in Latin (az_az) to present usage (bug #20173)
+      Rename Avaric orthography from 'ava' to 'av' (bug #20174)
+      Rename Bambara orthography from 'bam' to 'bm' (bug #20175)
+      Rename Fulah orthography from 'ful' to 'ff' (bug #20177)
+      Change Kashmiri (ks) orthography to Arabic script (bug #20200)
+      Tighten Central Khmer (km) orthography (bug #20202)
+      Remove digits and symbols from some Indic orthographies (bug #20204)
+      Add Divehi (dv) orthography (bug #20207)
+      Extend Crimean Tatar (crh) orthography (bug #19891)
+      Update Serbo-Croatian (sh) orthography (bug #20368)
+      Add Ewe (ee) orthography (bug #20386)
+      Add Herero (hz) orthograhy (bug #20387)
+      Add Akan (ak) and Fanti (fat) orthographies (bug #20390)
+      Added Quechua (qu) orthography (bug #20392)
+      Add Sango (sg) orthography (bug #20393)
+      Add Tahitian (ty) orthography (bug #20391)
+      Add Navajo (nv) orthography (bug #20395)
+      Add Rundi (rn) orthography (bug #20398)
+      Add Zhuang (za) orthography (bug #20399)
+      Add orthographies for Oshiwambo languages (bug #20401)
+      Add Shona (sn) orthography (bug #20394)
+      Add Sichuan Yi (ii) orthography (bug #20402)
+      Add Javanese (jv) orthography (bug #20403)
+      Add Nauru (na) orthography (bug #20418)
+      Add Kanuri (kr) orthography (bug #20438)
+      Add Sundanese (su) orthography (bug #20440)
+      Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890)
+
+Serge van den Boom (1):
+      Correctly handle mmap() failure (#21062)
+
+2.6
+
+2.5.93 (2.6 RC3)
+
+Alexey Khoroshilov (1):
+      Fix FcStrDirname documentation. (bug 16068)
+
+Behdad Esfahbod (1):
+      Persian conf update. (bug 16066).
+
+Evgeniy Stepanov (1):
+      Fix index/offset for 'decorative' matcher. Bug 15890.
+
+Glen Low (1):
+      Fix Win32 build error: install tries to run fc-cache locally (bug 15928).
+
+Keith Packard (8):
+      Call FcFini to make memory debugging easier
+      Fix a few memory tracking mistakes.
+      Add extended, caps, dunhill style mappings.
+      Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822)
+      Add a copy of dolt.m4 to acinclude.m4.
+      Libs.private needs freetype libraries
+      Oops. Fix for bug 15928 used wrong path for installed fc-cache.
+      Ignore empty <dir></dir> elements
+
+Neskie Manuel (1):
+      Add Secwepemctsin Orthography. Bug 15996.
+
+Sayamindu Dasgupta (1):
+      FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424.
+
+2.5.92 (2.6 RC2)
+
+Carlo Bramini (1):
+      Add FreeType-dependent functions to fontconfig.def file. (bug 15415)
+
+Changwoo Ryu (1):
+      Korean font in the default config - replacing baekmuk with un (bug 13569)
+
+Dennis Schridde (1):
+      Proper config path for static libraries in win32
+
+Eric Anholt (1):
+      Fix build with !ENABLE_DOCS and no built manpages.
+
+Frederic Crozat (1):
+      Merge some of Mandriva configuration into upstream configuration. Bug 13247
+
+Keith Packard (11):
+      Use DOLT if available
+      Work around for bitmap-only TrueType fonts that are missing the glyf table.
+      Remove size and dpi values from bitmap fonts. Bug 8765.
+      Add some sample cursive and fantasy families.
+      Add --all flag to fc-match to show the untrimmed list. Bug 13018.
+      Remove doltcompile in distclean
+      Use of ":=" in src/Makefile.am is unportable (bug 14420)
+      Make fc-match behave better when style is unknown (bug 15332)
+      Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692)
+      Allow for RC versions in README update
+      git ignore doltcompile
+
+Ryan Schmidt (1):
+      fontconfig build fails if "head" is missing or unusable (bug 14304)
+
+Sylvain Pasche (1):
+      Fontconfig options for freetype sub-pixel filter configuration
+
+2.5.91 (2.6 RC1)
+
+Hongbo Zhao (1):
+      Not_contain should use strstr, not strcmp on strings. (bug 13632)
+
+Keith Packard (11):
+      Move conf.avail/README to conf.d/README (bug 13392)
+      Fix OOM failure case in FcPStackPush.
+      Remove freetype requirement for build-time applications.
+      Include fcftaliastail.h so that the freetype funcs are exported.
+      Eliminate references to freetype from utility Makefile.am's
+      Distribute new fcftint.h file
+      Create new-version.sh to help with releases, update INSTALL instructions
+      Distribute khmer font aliases
+      Add more files to .gitignore
+      new-version.sh was mis-editing files
+      git-tag requires space after -m flag
+
+2.5
+
+Keith Packard (4):
+      Document several function return values (Bug 13145).
+      Document that Match calls FcFontRenderPrepare (bug 13162).
+      Document that FcConfigGetFonts returns the internal fontset (bug 13197)
+      Revert "Remove fcprivate.h, move the remaining macros to fcint.h."
+
+Tor Lillqvist (1):
+      Workaround for stat() brokenness in Microsoft's C library (bug 8526)
+
+2.4.92 (2.5 RC2)
+
+Behdad Esfahbod (14):
+      Make fc-match --sort call FcFontRenderPrepare.
+      Port fonts-persian.conf to new alias syntax with binding="same"
+      Fix trivial bugs in edit-sgml.c
+      Add FcGetLangs() and FcLangGetCharSet().
+      Add/update config files from Fedora.
+      Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf
+      Use binding="same" in 30-urw-aliases.conf and remove duplicate entries.
+      Remove redundant/obsolete comments from conf files.
+      Remove 20-lohit-gujarati.conf.  It's covered by 25-unhint-nonlatin.conf now.
+      Oops, fix Makefile.am.
+      Remove 25-unhint-nonlatin.conf from default configuration by not linking it.
+      Fix documented conf-file naming format in README
+      Remove list of available conf files from README.
+      Simplify/improve 30-metric-aliases.conf
+
+Keith Packard (25):
+      Also check configDirs mtimes in FcConfigUptoDate
+      Respect "binding" attribute in <alias> entries.
+      Correct documentation for FcAtomicLock (Bug 12947).
+      Remove fcprivate.h, move the remaining macros to fcint.h.
+      Correct documentation for FcConfigUptoDate (bug 12948).
+      Document skipping of fonts from FcFileScan/FcDirScan.
+      Make file_stat argument to FcDirCacheLoadFile optional.
+      Clean up exported names in fontconfig.h.
+      Track line numbers in sgml edit tool input.
+      Typo error in function name: Inverval -> interval
+      Don't check cache file time stamps when cleaning cache dir.
+      Use FcLangDifferentTerritory instead of FcLangDifferentCountry.
+      Verify documentation covers exposed symbols.
+      Document previously undocumented functions. (bug 12963)
+      Update documentation for FcStrCopyFilename (bug 12964).
+      Update documentation for stale FcConfigGetConfig function.
+      Have FcConfigSetCurrent accept the current configuration and simply return
+      Remove references to FcConfigParse and FcConfigLoad.
+      Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002).
+      Fix formatting syntax in doc/fccache.fncs
+      Generate fccache.sgml, fcdircache.sgml and fclangset.sgml.
+      Formatting syntax mistake in doc/fclangset.fncs.
+      Link new function documentation into the fontconfig-devel.sgml
+      Ignore new generated documentation
+      Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated.
+
+2.4.91 (2.5 RC1)
+
+Behdad Esfahbod (1):
+      Update CaseFolding.txt to Unicode 5.1.0
+
+Dwayne Bailey (1):
+      Add/fix *.orth files for South African languages
+
+Hideki Yamane (1):
+      Handle Japanese fonts better. (debian bug #435971)
+
+Keith Packard (32):
+      rehash increment could be zero, causing rehash infinite loop.
+      Work around FreeType bug when glyph name buffer is too small.
+      Free temporary string in FcDirCacheUnlink (Bug #11758)
+      Fix ChangeLog generation to avoid circular make dependency
+      Store font directory mtime in cache file.
+      Comment about mmaping cache files was misleading.
+      Make FC_FULLNAME include all fullname entries, elide nothing. [bug 12827]
+      Remove unneeded call to access(2) in fc-cache.
+      Improve verbose messages from fc-cache.
+      Verbose message about cleaning directories was imprecise
+      Don't use X_OK bit when checking for writable directories (bug 12438)
+      Have fc-cache remove invalid cache files from cache directories.
+      FcConfigParseAndLoad doc was missing the last param.
+      Place language name in constant array instead of pointer.
+      Must not insert cache into hash table before completely validating.
+      Eliminate relocations for glyph name table.
+      Eliminate relocations from FcCodePageRange structure (bug 10982).
+      Leave generated headers out of distribution (bug 12734).
+      Move <cachedir> elements to the end of fonts.conf.
+      Add BRAILLE PATTERN BLANK to list of blank glyphs.
+      Replace makealias pattern with something supported by POSIX grep (bug 11083)
+      FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 10976)
+      There is no U+1257 (bug 10899).
+      Spelling errors in documentation. (bug 10879).
+      Oops. Left debugging printf in previous commit.
+      Handle UltraBlack weight.
+      Fix parallel build in fontconfig/docs (bug 10481).
+      Distribute man source files for command line programs (bug 9678).
+      Ensure weight/slant values present even when style is supplied (bug 9313).
+      fontconfig needs configure option to use gnu iconv (bug 4083).
+      Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 2511)
+      Build fix for Solaris 10 with GCC.
+
+Mike FABIAN (1):
+      Avoid crashes if config files contain junk.
+
+Stephan Kulow (1):
+      Make FcPatternDuplicate copy the binding instead of always using Strong.
+
+Tilman Sauerbeck (2):
+      Store FcNoticeFoundries in read-only memory.
+      Store FcVendorFoundries in read-only memory.
+
+2.4.2
+
+Han-Wen Nienhuys:
+      FcStrCanonFileName buggy for mingw. (bug 8311)
+      More fixes for Win32 building (bug 8311)
+
+Kean Johnston:
+      Don't use varargs CPP macros in fccache.c. (bug 8733)
+
+Keith Packard:
+      Remove documentation for non-existant FcConfigNormalizeFontDir.
+      Build fontconfig.def from header files when needed.
+      Detect and use available random number generator (bug 8308)
+      Add sparc64 architecture string.
+      FcStrCanonAbsoluteFilename should be static.
+      Use explicit platform/nameid order when scanning ttf files.
+      Warn (and recover) from config file without <cachedir> elements.
+      Avoid writing uninitialized structure pad bytes to cache files.
+      Fix grep pattern in makealias to work on non-Gnu grep (bug 8368).
+      Add FcFreeTypeQueryFace external API. Bug #7311.
+      Segfault scanning non-font files. Disallow scan edit of user vars. (#8767)
+      Add space between type and formal in devel man pages (bug 8935)
+
+Mike FABIAN:
+      Do not clean cache files for different architectures
+
+Peter Breitenlohner:
+      A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933.
+      Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 8935.
+      Fix fc-cat documentation (bug 8935).
+
+
+2.4.1
+
+Keith Packard:
+      Update installation notes for 2.4 base.
+      Add ppc64 signature. Bug 8227
+      Add signatures for m68k and mipsel (thanks debian buildd)
+      Add warning flags to fc-cache build. Clean up warnings in fc-cache.
+      Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0.
+
+2.4.0
+
+David Turner:
+      Replace character discovery loop with simpler, faster version.
+
+James Cloos:
+      Move files from conf.d to conf.avail
+      Standardize conf.avail number prefixing convention
+      Support all five possibilities for sub-pixel
+      Move user and local conf file loading into conf.avail files
+      Number the remaining conf.avail files
+      Update Makefile.am to match conf.avail changes
+      Replace load of conf.d in fonts.conf.in
+      Make room for chunks from fonts.conf in conf.avail
+      Re-order old conf.d files
+      Move some section from fonts.conf into conf.avail files
+      Update Makefile.am files
+      Make conf.avail and conf.d work
+
+Keith Packard:
+      Create fc_cachedir at install time. Bug 8157.
+      Reference patterns in FcCacheCopySet.
+      Replace gnu-specific sed command with simple grep.
+      Attempt to fix makealias usage for build on Mac OS X.
+      Accept locale environment variables that do not contain territory.
+      Merge branch 'jhcloos'
+      Insert newly created caches into reference data structure.
+      Add XML headers to new conf files. Move link make commands to conf.avail dir
+      Rename conf.avail to conf.d
+      Fix conf.d directory sorting.
+      Include cachedir in fonts.dtd.
+      Don't display tests for DESTDIR on make install.
+      Split much of the configuration into separate files. Renumber files
+
+2.3.97
+
+Carl Worth:
+      Rename FcPatternThawAll to FcPatternFini.
+      Add a configuration file that disables hinting for the Lohit Gujarati font
+
+Keith Packard:
+      Various GCC 4 cleanups for signed vs unsigned char
+      Finish INSTALL changes. .gitignore ChangeLog
+      Merge branch 'fc-2_4_branch' to master
+      Remove all .cvsignore files
+      Hide private functions in shared library. Export functionality for utilities.
+      Hide FreeType glue code from library ABI.
+      Can't typecheck values for objects with no known type.
+      Leave cache files mapped permanently.
+      Reference count cache objects.
+      Make cache reference counting more efficient.
+      Oops, fc-lang broke when I added cache referencing.
+      Correct reference count when sharing cache file objects.
+      Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven)
+      Update architecture signatures for x86-64 and ppc.
+      Parallel build fix for fcalias.h and fcaliastail.h
+      Charset hashing depended on uniqueness of leaves.
+
+Patrick Lam:
+      file Makefile.am was initially added on branch fc-2_4_branch.
+      Modify config file to use Greek fonts before Asian fonts with Greek glyphs.
+      Use libtool -no-undefined flag on all platforms.
+      file ftglue.c was initially added on branch fc-2_4_branch.
+      2005-11-23 Frederic Crozat <fcrozat@xxxxxxxxxxxx>: reviewed by: plam
+      file 10-fonts-persian.conf was initially added on branch fc-2_4_branch.
+      Sort directory entries while scanning them from disk; prevents Heisenbugs
+      file ln.orth was initially added on branch fc-2_4_branch.
+      Fix typos in orth files. Reported by Denis Jacquerye.
+      On Windows, unlink before rename. Reported by Tim Evans.
+      file fc-match.sgml was initially added on branch fc-2_4_branch.
+
+2.3.96
+
+Keith Packard:
+      Make path names in cache files absolute (NB, cache format change) Stop
+      Eliminate pattern freezing
+      Add .gitignore
+      Construct short architecture name from architecture signature.
+      Write caches to first directory with permission. Valid cache in FcDirCacheOpen.
+      Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir.
+      Add architecture to cache filename.
+      Eliminate global cache. Eliminate multi-arch cache code.
+      Fix up fc-cache and fc-cat for no global cache changes.
+      Eliminate ./ and ../ elements from font directory names when scanning.
+      Regenerate x86 line in fcarch.tmpl.h to match change in cache data.
+      Add x86-64 architecture and signature.
+      During test run, remove cache directory to avoid stale cache usage.
+      Add ppc architecture
+      Revert to original FcFontSetMatch algorithm to avoid losing fonts.
+      Rework cache files to use offsets for all data structures.
+      Fix build problems caused by cache rework.
+      FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work.
+      Rework Object name database to unify typechecking and object lookup.
+      Skip broken caches. Cache files are auto-written, don't rewrite in fc-cache.
+      Fix fc-cat again. Sigh.
+      Use intptr_t instead of off_t inside FcCache structure.
+      Serialized value lists were only including one value.
+      Automatically remove invalid cache files.
+      With no args, fc-cat now dumps all directories.
+      Revert ABI changes from version 2.3
+      Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache Makefile.am
+      Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString.
+      Remove stale architecture signatures.
+      Pass directory information around in FcCache structure. Freeze charsets.
+      Fix fc-lang to use new charset freezer API.
+      Fontset pattern references are relative to fontset, not array.
+      Add some ignores
+      Only rebuild caches for system fonts at make install time.
+      Fix memory leaks in fc-cache directory cleaning code.
+      Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683)
+      Avoid #warning directives on non-GCC compilers. (bug 7683)
+      Chinese/Macau needs the Hong Kong orthography instead of Taiwan (bug 7884)
+      Add Assamese orthography (as.orth). Bug #8050
+      Really only rebuild caches for system fonts at make install time.
+      Fonts matching lang not territory should satisfy sort pattern lang.
+      Prefer Bitstream Vera to DejaVu families.
+      Guess that mac roman names with lots of high bits are actually SJIS.
+      Document FC_DEBUG values (bug 6393). Document name \ escape syntax.
+      Move Free family names to bottom of respective aliases. (bug 7429)
+      Unify directory canonicalization into FcStrAddFilename.
+      Allow font caches to contain newer version numbers
+      Add FcMatchScan to resolve Delicious font matching issues (bug #6769)
+      Fix missing initialization/destruction of new 'scan' target subst list.
+      Don't segfault when string values can't be parsed as charsets or langsets.
+      Using uninitialized (and wrong) variable in FcStrCopyFilename.
+      Oops; missed the 60-delicious.conf file.
+
+Patrick Lam:
+      Keith Packard <keithp@xxxxxxxxxx>
+      2006-04-27 Paolo Borelli (pborelli@xxxxxxxxxxxx) reviewed by: plam
+      2006-05-31 Yong Li (rigel863@xxxxxxxxx) reviewed by: plam, Bedhad Esfahbod
+      2006-07-19 Jon Burgess (jburgess@xxxxxxxxxxx) reviewed by: plam
+      2006-08-04 Keith Packard (keithp@xxxxxxxxxx) reviewed by: plam
+
+2.3.95
+
+Match 'Standard Symbols L' for 'Symbol'.  Add URW fonts as aliases for
+all of the PostScript fonts.  (reported by Miguel Rodriguez).  Fix a
+number of Coverity defects (Frederic Crozat).  Speed up FcFontSort
+(fix suggested by Kenichi Handa).  Fix error with charsets.  Survive
+missing docbook2pdf.  Compile on HP-UX, AIX, SGI and Windows (Cygwin,
+MinGW).  Fix intel compiler warnings.  Fix multiarch support (don't
+destroy multiarch files!)  Require pkg-config.  (Thanks Behdad; better
+solution wanted for libxml2 detection!)  Fix typos in orth files and
+add orth for Lingala (reported by Denis Jacquerye).  Remove debian/
+directory.  Add a configuration file that disables hinting for the
+Lohit Gujarati font (since the hinting distorts some glyphs quite
+badly).  Sort directory entries while scanning them from disk;
+prevents Heisenbugs due to file ordering in a directory (due to Egmont
+Koblinger).  Fix Wine's problem with finding fonts.  (Reported by
+Bernhard Rosenkraenzer.)  Fix the issues with GNU libiconv vs. libc
+iconv (which especially appear on Solarii); patch by Behdad Esfahbod,
+approach suggested by Tim Mooney.
+
+2.3.94
+
+fc-cat can take directories as input and creates old-style fonts.cache
+listings.
+fc-cache takes -r --really-force which blows away all old caches and
+regenerates.
+Robustness fixes, integer overflow fixes (notably to cache handling
+code), toast broken global cache files.
+Change binary format to make it compatible with static langset
+information (thanks to Takashi Iwai).
+Open hashed caches before fonts.cache-2 (Takashi Iwai).
+Fix FcFontSetMatch's algorithm, which used to unjustly kill fonts for
+not declaring certain elements (Takashi Iwai).
+Fix matching bug when multiple elements match; don't use
+the sum of all scores, but the best score (James Su).
+Make fc-lang more friendly to Windows systems.
+Remove archaic chars from Georgian charset; add Euro character to
+charsets for European languages.
+Fix treatment of broken PCF fonts that don't declare family names.
+Pass O_BINARY to open if appropriate (reported by Doodle).
+Normalize font directories to the form in which they appear in 
+config files.  
+Add a record of the cached directory to the cache file.
+Perf optimizations (Dirk Mueller; some reported by Michael Meeks.)
+Don't loop infinitely on recursive symlinks.
+Make 'make distcheck' work with automake 1.6.3.
+Replace 'stamp' target with mkinstalldirs.
+Don't stop scanning if a directory in fonts.conf doesn't exist,
+because subsequent directories might exist.
+Put directory names into global cache (reported by Ronny V. Vindenes).
+Treat zh-hk fonts differently from zh-tw fonts.  This patch may cause
+fontconfig to treat A-X fonts differently from A-Y fonts; please mail
+the fontconfig list if this causes any problems.
+Fix for unaligned memory accesses (Andreas Schwab).
+Fix treatment of cache directory as read from cache file; don't use
+string equality to determine if we have the right file, use inode
+equality.
+Properly skip past dir caches that contain zero fonts, as occurs
+in global caches (reported by Mike Fabian).
+Print out full pathname in fc-match -v (reported by Frederic Crozat).
+Fix bug where fc-match crashes when given __DUMMY__ property to
+match on.
+
+2.3.93
+
+Create cache files in /var/cache/fontconfig with hashed filenames, if
+possible, for added FHS compliance.  
+Make fc-cat read both per-directory and global cache files.  
+Add config file for Persian fonts from Sharif FarsiWeb, Inc.  
+Major performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions.
+Fix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen.
+Don't use freetype internal headers (patch by Matthias Clasen).  
+Further space improvements: create langsets statically, so that they can live in .rodata.
+Properly align mmapped data structures to make e.g. ia64 happy.  
+Bug fixes.
+
+2.3.92
+
+Fix corrupted caches bugs from 2.3.91 (reported by Mike Fabian).
+Store only basename in the cache, reconstitute on demand 
+(reported by James Cloos).
+Change the rule for artificial emboldening in fonts.conf.in.  This
+enables the support for artificial emboldening included in cairo
+(patch by Zhe Su).
+Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether
+to load embedded bitmaps or not (patch by Jinghua Luo).
+Fix GCC4 warnings (some by Behdad Esfahbod).
+Support localized font family and style names; this has been reported
+to break old apps like xfd, but modern (gtk+/qt/mozilla) apps work
+fine (patch by Zhe Su).
+Prevent fc-list from escaping strings when printing them (reported by
+Matthias Clasen).
+Add valist sentinel markup for FcObjectSetBuild and 
+FcPatternBuild (patch by Marcus Meissner).
+Add consts to variables so as to move arrays into .rodata (patch by
+Ross Burton).
+Modify config file to use Greek fonts before Asian fonts with
+Greek glyphs. (patch by Simos Xenitellis).
+Use libtool -no-undefined flag on all platforms (patch by Christian
+Biesinger).
+
+2.3.91
+
+Use libxml2 if requested or if expat not available. (Mathias Hasselmann)
+Fix multi-arch cache files: compute the position for the
+block to be added using info from OrigFile, not NewFile. (plam)
+Cast results of sizeof() to unsigned int to get rid of
+warnings on x86_64 (reported by Matthias Clasen).
+Use FcAtomic to rewrite cache files; don't unlink the fonts.cache-2
+file even if there's no data to write; just write an empty cache file.
+(Reported by Lubos Lunak)
+Allocate room for the subdirectory names in each directory cache. 
+(Reported by James Cloos)
+
+2.3.90
+
+Development release of mmap patch: load pattern information
+directly from cache files.  (Patrick Lam)
+
+2.3.2
+
+Patch memory leaks in using iconv.  (Reported by Chris Capoccia)
+Patch memory leaks in fc-cache. (Reported by Chris Capoccia)
+Fetch bitmap glyphs to get widths during font evaluation. (keithp)
+Share strings through FcObjectStaticName (Ross Burton)
+Windows build updates (Tor Lillqvist)
+
+2.3.1
+
+Be more careful about broken GSUB/GPOS tables (Manish Singh)
+Include debian packaging stuff in CVS (Josselin Mouette)
+Add more conf.d examples (Keith Packard)
+Make manuals build again (Keith Packard)
+Johap -> Johab (Funda Wang)
+
+2.3.0
+
+Fix memory leak of patterns rejected by configuration (#2518)
+
+Create prototype /etc/fonts/conf.d directory and populate it with a few
+sample files.  These samples are unused as the file names don't start with
+numbers.
+
+Update documentation.
+
+2.2.99
+
+Verify cache for FC_FILE and FC_FAMILY in every entry (#2219)
+
+Update blanks list from recent Unicode docs (#86)
+
+Various small build fixes (#280, #2278, 
+
+Documentation fixes (#2085, #2284, #2285)
+
+Add polite typechecking to config file loader (#229)
+
+2.2.98
+
+Share object name strings (Michael Meeks)
+
+Eliminate a couple of codepoints from Russian orthography (John Thacker)
+
+Add synthetic emboldening configuration changes (Jakub Pavelek)
+
+Change FcFontSetSort to ignore language after fonts with the requested
+languages have been found. (Owen Taylor)
+
+Add some RedHat font configuration changes (Owen Tayler).
+
+Add full Unicode case folding support to case-ignoring string functions
+(Keith Packard)
+
+Remove Han characters from Korean orthography (Tor Andersson)
+
+2.2.97
+
+Fc-cache sleeps before exiting to ensure filesystem timestamps are well
+ordered.
+
+Added Punjai orthography.
+
+The timestamp in fonts.conf is gone now.  Too many problems.
+
+The default font path includes all of the X fonts; use selectfont/rejectfont
+to eliminate bitmaps, as shown in the sample local.conf file.
+
+<include> configuration elements may now reference a directory.  Files
+in that directory matching [0-9]* are loaded in UTF-8 collating sequence order.
+
+<selectfont> configuration added to control which fonts are used.
+
+fontformat font pattern elements built from the FT_Get_X11_Font_Format
+function in newer versions of FreeType.
+
+'capability' list constructed from gsub/gpos and silf values in TrueType
+files.
+
+Multi-lingual names (style, family, fullname) extracted and stored with
+parallel <foo>lang properties marking language.
+
+2.2.96
+
+Fix FcConfigUpToDate to actually check all font directories and eliminate
+a typo which completely prevented it from working (Lubos Lunak
+<l.lunak@xxxxxxx>)
+
+Remove comma at end of FcResult enum definition for picky compilers.
+
+2.2.95
+
+Add FcResultOutOfMemory so FcFontSetMatch can return accurate error.
+
+Replace MIN/MAX/ABS macros which happened to be in old FreeType releases
+with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig.
+
+2.2.94
+
+The 2.2.93 release was prepared with a broken libtool which created
+the shared library without the '.so' in the file names.
+
+2.2.93
+
+This is the third prerelease of fontconfig 2.3.  Significant changes from
+2.2.92 are:
+
+ o	Use new FreeType #include syntax
+ o	use y_ppem field instead of 'height' in bitmap sizes rec -
+ 	FreeType changed the semantics.  Still uses height for
+	older versions of FreeType
+ o	Don't construct program manuals unless docbook is available
+
+2.2.92
+
+ o	make distcheck work
+
+2.2.91
+
+ o	Switch to SGML manuals
+ o	Add FC_DUAL width spacing value
+ o	Add FcFini to close out fontconfig and release all memory
+ 
+2.2
+
+This is the third public release of fontconfig, a font configuration and
+customization library.  Fontconfig is designed to locate fonts within the
+system and select them according to requirements specified by applications.
+
+Fontconfig is not a rasterization library, nor does it impose a particular
+rasterization library on the application.  The X-specific library
+'Xft' uses fontconfig along with freetype to specify and rasterize fonts.
+
+Keith Packard
+keithp@xxxxxxxxxx
diff --git a/README b/README
deleted file mode 100644
index 4bf4d18..0000000
--- a/README
+++ /dev/null
@@ -1,2562 +0,0 @@
-                              Fontconfig
-             Font configuration and customization library
-                            Version 2.14.2
-                              2023-01-27
-
-
-Check INSTALL for compilation and installation instructions.
-Report bugs to https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new.
-
-2.14.2
-
-Akira TAGOH (13):
-      Fix the build issue on meson when -g option is added to c_args
-      Store artifacts for meson windows CI
-      Add FC_DESKTOP_NAME property
-      Add --with-default-sub-pixel-rendering option
-      Update po-conf/POTFILES.in
-      Ignore null pointer on Fc*Destroy functions
-      Convert tabs to spaces
-      Convert more tabs to spaces in docs
-      src/meson.build: Store correct paths to fontconfig.pc.
-      Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES
-      Report more detailed logs instead of assertion.
-      Add some missing constant names for weight.
-      Adujst indentation between programlisting in fontconfig-user.sgml
-
-Christopher Degawa (1):
-      meson: modify gperf test to remove sh dependency
-
-Jason Francis (1):
-      meson: Update freetype2 git repository to upstream
-
-Jean Abou Samra (1):
-      Ignore LC_CTYPE if set to "UTF-8"
-
-Ondrej Balaz (1):
-      Expand ~ in glob
-
-lilinjie (1):
-      fix typo
-
-2.14.1
-
-Akira TAGOH (6):
-      Use the latest stable release image for CI for mingw
-      Real fix of 91114d18c
-      Fix test cases for wrong use of remap-dir
-      Add back sort command
-      Add config files to enable/disable antialias
-      Enable 10-sub-pixel-rgb.conf by default
-
-Alan Coopersmith (1):
-      Bump the cache version to 8 in doc/fontconfig-user.sgml
-
-Jeremy Huddleston Sequoia (3):
-      meson: Fix linking libexpat on darwin
-      meson: Use fc_templatedir and fc_baseconfigdir are used when installing configs
-      meson: Use fc_configdir where appropriate during build
-
-NorwayFun (4):
-      add Georgian
-      add Georgian
-      po: add Georgian translation
-      po: Add Georgian translation
-
-Sam James (1):
-      configure.ac: allow disabling docbook
-
-Taylor R Campbell (1):
-      Avoid misuse of ctype(3)
-
-Tim-Philipp Müller (7):
-      meson: add 'default-hinting' option
-      meson: add 'default-fonts-dirs' option
-      meson: add 'additional-fonts-dirs' option
-      meson: add 'cache-dir' option
-      meson: add 'template-dir', 'baseconfig-dir', 'config-dir', and 'xml-dir' options
-      ci: update windows image to a 2022-server based one
-      ci: update macOS image
-
-Xavier Claessens (3):
-      meson: Do not run fc-cache when installing into a DESTDIR
-      meson: Fix configuration warnings
-      link_confs.py: Fix prepending DESTDIR to absolute path
-
-2.14
-
-Alan Coopersmith (1):
-      Update address for reporting msgid bugs from bugzilla to gitlab
-
-2.13.96 (2.14 RC6)
-
-Akira TAGOH (2):
-      Add a missing file 48-spacing.conf
-      Merge branch 'main' of ssh://gitlab.freedesktop.org/fontconfig/fontconfig
-
-2.13.95 (2.14 RC5)
-
-Akira TAGOH (18):
-      Do not set different score to non-string values
-      Enable 11-lcdfilter-default.conf by default
-      Bump the cache version to 8
-      Reflect matching results to binding in FcPattern
-      Fix a memory leak when trying to open a non-existing file
-      Fix score estimation for postscriptname
-      Resolves symlinks against <dir prefix="relative">
-      Add the option to not build fontconfig cache during installation
-      conf.d/60-latin.conf: Make Noto default.
-      Fix some testcase fails for 14c265a1
-      Fix the issue fail to obtain the style name
-      Apply the change made by 23e46d1 again
-      Initialize variable
-      Add more description for fc-conflist.1 and FcConfigFileInfoIterInit.3
-      Update CaseFolding.txt to Unicode 14
-      Add an user font directory for Win32 to the default font path
-      Add test/wrapper-script.sh to the archive
-      Fix possible memory leaks in FcPatternObjectAddWithBinding
-
-Alex Richardson (3):
-      fcint: add casts to allow building with stricter compilers
-      Add support for C11 stdatomic atomics
-      FcCharSetPutLeaf(): Fix missing move of new_leaves contents
-
-Behdad Esfahbod (1):
-      If a varfont has 'opsz' axis, set FC_SIZE on default instant pattern
-
-Ben Wagner (6):
-      Add memory order constraints to C11 atomics
-      Free local FcCache lock on contention
-      Extend test thread args lifetime
-      Fix warning about os2->achVendID cannot be NULL
-      Back FcSerialize with open addressing hash table.
-      Actually skip leading spaces in style name
-
-Francesco Pretto (1):
-      WIN32: Fix pGetSystemWindowsDirectory found initialized during FcConfigParseAndLoadFromMemory
-
-Mehdi Sabwat (1):
-      fcstat: add support for wasm-emscripten
-
-Nirbheek Chauhan (1):
-      meson: Remove summary() from version_compare() block
-
-Pierre Ducroquet (5):
-      Add a configuration to switch to monospace if spacing=100 is requested
-      Reference the new configuration file
-      Remove configuration file from POTFILES
-      It seems this qual doesn't work on integers
-      Always add the family name from spacing=100
-
-Ryan Gonzalez (1):
-      Ensure config.h is always included before stdlib headers
-
-Ryan Schmidt (5):
-      Avoid PCRE syntax when using grep
-      Remove Bugzilla references
-      Fix run-test.sh to work with BSD mktemp
-      Restore fcatomic compatibility with Mac OS X 10.4.
-      Fix FC_DEFAULT_FONTS on macOS and with BSD sed
-
-2.13.94 (2.14 RC4)
-
-Akira TAGOH (10):
-      Add back fullname property at scan matching phase
-      Overwrite symlinks for config files
-      Fix missing <dir> element for WINDOWSFONTDIR in meson
-      Refactoring configure.ac to add <dir> element around font paths
-      Fix build fail when missing docbook and/or disabling doc-build
-      ci: Update CA cert related thing for Python on Windows
-      Add support for XDG_DATA_DIRS
-      Better wording for comments in config
-      Revert constructing fullname property from family and style properties
-      Fix score evaluation for multiple values in properties
-
-Albert Astals Cid (1):
-      Fix potential memory leak in _get_real_paths_from_prefix
-
-Ben Wagner (11):
-      Skip leading whitespace in style name.
-      Remove abort from FcCompareSize.
-      Add line between licenses in COPYING.
-      Portable trap conditions in run-test.sh.
-      Fix leaks in fcxml.c, fc-match.c, and tests.
-      Fix wild frees and leak of fs in test-conf.
-      Always run-test-conf, but skip if not built.
-      Fix test-conf string to integer conversion.
-      Test all not_eq for family names.
-      Clean up test-family-matching test.
-      Fix stack use after scope in FcConfigCompareValue
-
-Carmina16 (1):
-      ie.orth: Corrected; mistaken source replaced
-
-Heiko Becker (1):
-      Handle absolute sysconfdir when installing symlinks
-
-Jacko Dirks (1):
-      fccfg.c: lock_config: Fix potential memory leak
-
-Szunti (3):
-      Fix locale dependent behaviour in run-test.sh
-      Check qual and compare for family tests
-      Fix stripping whitespace from end of family in FcPatternAddFullname
-
-Tim-Philipp Müller (6):
-      meson: remove unused stdin_wrapper.py script
-      fcformat: fix compiler warnings with clang on Android
-      ci: add meson android aarch64 build
-      meson: error out in script if gperf preprocessing failed
-      meson: fix cross-compilation issues with gperf header file preprocessing
-      meson: fix subproject build regression
-
-Xavier Claessens (3):
-      Meson: Fallback to gperf subproject on all platforms
-      Meson: Do not wrap fccache insallation script
-      Windows: Fix symlink privilege error detection
-
-ratijas (1):
-      Fix closing tag bracket typo in doc/fontconfig-user.sgml
-
-2.13.93 (2.14 RC3)
-
-Akira TAGOH (48):
-      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
-
-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
-
-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.
-
-2.13.92 (2.14 RC2)
-
-Akira TAGOH (18):
-      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
-
-Egmont Koblinger (1):
-      Fix the linear interpolation during weight mapping
-
-2.13.91 (2.14 RC1)
-
-Akira TAGOH (74):
-      Fix the build issue with --enable-static
-      Fix the issue that '~' wasn't extracted to the proper homedir
-      Add a test case for d1f48f11
-      Fix CI
-      Add more prefix support in <dir> element
-      Update fonts.dtd for last commit
-      Update docs for 1aa8b700
-      add missing the case of prefix="default" as documented
-      Fix test case
-      CI: Add more logs
-      Do not update mtime when removing .uuid file
-      Do not try updating mtime when unlink was failed
-      Do not run a test case for .uuid deletion
-      Drop Mitra Mono from 65-nonlatin.conf
-      Enable bubblewrap test case
-      Use FC_PATH_MAX instead of PATH_MAX
-      Use Rachana instead of Meera for Malayalam
-      Add doc for description element and update fonts.dtd
-      Fix FcFontList doesn't return a font with FC_COLOR=true
-      Add a test case for FcFontList
-      Warn when constant name is used for unexpected object
-      covscan fix: get rid of unnecessary condition check
-      Don't call unlink_dirs if basedir is null
-      covscan: fix compiler warnings
-      Fix a dereference of a null pointer
-      Fix a crash with invalid matrix element
-      Add system-ui generic family
-      Fix misleading summary in docs for FcStrStrIgnoreCase
-      Fix build issue on Win32.
-      autogen.sh: Make AUTORECONF_FLAGS overwritable
-      Ifdef'ed unnecessary code for Win32
-      Fix make check on cross-compiled env
-      Add build test for MinGW
-      Fix make distcheck error
-      Update requirement for gettext
-      Correct configure option to cross-compile
-      Install wine for CI on MinGW
-      Don't test bind-mount thing for MinGW
-      Reset errno to do error handling properly
-      Add FcDirCacheCreateUUID doc back to pass make check
-      Drop a line to include uuid.h
-      Fix make check fail on run-test-conf.sh
-      Add new element remap-dir instead of extending dir element
-      Trim the last slash
-      Update testcase
-      Update deps to run CI
-      Drop unnecessary line to include uuid.h
-      Fix a typo
-      Add reset-dirs element
-      Add salt attribute to dir and remap-dir elements
-      Update doc for salt
-      trivial testcase update
-      Add back if !OS_WIN32 line
-      Fix build issues on MinGW
-      Use alternative function for realpath on Win32
-      Fix make check fail on MinGW again
-      Add more data to artifacts for debugging purpose
-      Don't share fonts and cache dir for testing
-      Don't warn if path can't be converted with prefix
-      Add some debugging output
-      Oops, Terminate string
-      fc-cache: Show font directories to generate cache with -v
-      Allow overriding salt with new one coming later
-      Don't show salt in debugging message if salt is null
-      Fix unexpected cache name by double-slash in path
-      Fallback uuid-based name to read a cache if no MD5-based cache available
-      No need to remap for uuid based
-      Update the test case that is looking for uuid based on host
-      Distribute archive in xz instead of bz2
-      Update CaseFolding.txt to Unicode 12.1
-      fc-validate: returns an error code when missing some glyphs
-      Correct the comment for FC_LANG in fontconfig.h
-      Fix a typo in the description of FcWeightFromOpenTypeDouble
-      Fix endianness on generating MD5 cache name
-
-Behdad Esfahbod (1):
-      Fix name-table language code mapping for Mongolian
-
-Ben Wagner (1):
-      Better document sysroot.
-
-Chris McDonald (2):
-      Respect sysroot option for file path passed to stat
-      Lowered temporary rooted_dir variable inside loop
-
-Jon Turney (1):
-      Only use test wrapper-script if host is MinGW
-
-Keith Packard (6):
-      Do not remove UUID file when a scanned directory is empty
-      Fetch FONTCONFIG_SYSROOT in FcConfigCreate
-      Remove '-u' option from run-test-conf.sh
-      Add delays to test-bz106632, check UptoDate separately
-      Remove UUID-related tests
-      Replace UUID file mechanism with per-directory 'map' attribute [v2]
-
-Robert Yang (1):
-      src/fccache.c: Fix define for HAVE_POSIX_FADVISE
-
-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
-
-Akira TAGOH (13):
-      Bug 53585 - Two highly-visible typos in src/fcxml.c
-      Fix for libtoolize's warnings
-      Bug 54138 - X_OK permission is invalid for win32 access(..) calls
-      Bug 52573 - patch required to build 2.10.x with oldish GNU C library headers
-      deal with warnings as errors for the previous change
-      Fix wrongly squashing for the network path on Win32.
-      Fix syntax errors in fonts.dtd.
-      autogen.sh: Add -I option to tell aclocal a place for external m4 files
-      Use automake variable instead of cleaning files in clean-local
-      Bug 56531 - autogen.sh fails due to missing 'm4' directory
-      Bug 57114 - regression on FcFontMatch with namelang
-      Update CaseFolding.txt to Unicode 6.2
-      Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 65-nonlatin.conf
-
-Behdad Esfahbod (1):
-      Fix N'ko orthography
-
-Jeremy Huddleston Sequoia (1):
-      Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" result in the correct values
-
-2.10.1
-
-Akira TAGOH (2):
-      Fix a typo in fontconfig.pc
-      Install config files first
-
-2.10.0
-
-Akira TAGOH (5):
-      Bug 34266 - configs silently ignored if libxml2 doesn't support SAX1 interface
-      Update CaseFolding.txt to Unicode 6.1
-      Fix a build fail with gcc 2.95, not supporting the flexible array members.
-      Bump libtool revision
-      Update INSTALL
-
-2.9.92 (2.10 RC2)
-
-Akira TAGOH (9):
-      Bug 50835 - Deprecate FC_GLOBAL_ADVANCE
-      Fix a typo and build fail.
-      Fix a build fail on MINGW
-      Fix the fail of make install with --disable-shared on Win32
-      clean up the lock file properly on even hardlink-not-supported filesystem.
-      Rename configure.in to configure.ac
-      Bug 18726 - RFE: help write locale-specific tests
-      Bump libtool revision
-      Update INSTALL
-
-Marius Tolzmann (2):
-      Fix newline in warning about deprecated config includes
-      Fix warning about deprecated, non-existent config includes
-
-2.9.91 (2.10 RC1)
-
-Akira TAGOH (60):
-      [doc] Update the path for cache files and the version.
-      [doc] Update for cachedir.
-      Revert "Fix a build fail on some environment."
-      Revert "Fix a build fail on some environment"
-      Fix a build issue due to the use of non-portable variables
-      Get rid of the prerequisites from the sufix rules
-      Bug 39914 - Please tag the cache directory with CACHEDIR.TAG
-      fc-cache: improvement of the fix for Bug#39914.
-      fcmatch: Set FcResultMatch at the end if the return value is valid.
-      Bug 47703 - SimSun default family
-      Bug 17722 - Don't overwrite user's configurations in default config
-      Fix a memory leak in FcDirScanConfig()
-      Bug 17832 - Memory leaks due to FcStrStaticName use for external patterns
-      fcpat: Increase the number of buckets in the shared string hash table
-      Fix the hardcoded cache file suffix
-      Move workaround macros for fat binaries into the separate header file
-      Bug 48020 - Fix for src/makealias on Solaris 10
-      Bug 24729 - [ne_NP] Fix ortho file
-      doc: Add contains and not_contains operators and elements
-      Use AC_HELP_STRING instead of formatting manually
-      Use pkgconfig to check builddeps
-      Bug 29341 - Make some fontconfig paths configurable
-      Bug 22862 - <alias> ignores <match> <test>s
-      Bug 26830 - Add search for libiconv non-default directory
-      Bug 28491 - Allow matching on FC_FILE
-      Bug 48573 - platform without regex do not have also REG_XXX defines
-      Bug 27526 - Compatibility fix for old windows systems
-      Add --with-expat, --with-expat-includes and --with-expat-lib back.
-      doc: Fix a typo of the environment variable name.
-      Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into
-      Rework to avoid adding the unexpected value to ICONV_CFLAGS and ICONV_LIBS
-      Fix a build issue again when no regex functions available
-      C++11 requires a space between literal and identifier
-      Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf
-      Create CACHEDIR.TAG when fc-cache is run or only when the cache directory is created at the runtime.
-      Add --enable-iconv option to configure
-      Bug 27765 - FcMatch() returns style in wrong language
-      Disable iconv support anyway...
-      Bug 39278 - make usage of mmap optional
-      Output more verbose debugging log to show where to insert the element into the value list
-      fonts.conf: keeps same binding for alternatives
-      fcarch.c: get rid of the duplicate definition of FC_MAX
-      Bug 19128 - Handling whitespace in aliases
-      Bug 20411 - fontconfig doesn't match FreeDesktop directories specs
-      Correct the example
-      Bug 33644 - Fontconfig doesn't match correctly in <test>
-      fcatomic: fallback to create a directory with FcAtomicLock
-      Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime broken fs
-      Fix the build fail on Solaris
-      Fix a typo and polish the previous change
-      Fix the wrong estimation for the memory usage information in fontconfig
-      Bug 32853 - Export API to get the default language
-      fcdefault: fallback if the environment variables are empty
-      Add the default language to the pattern prior to do build the substitution
-      fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore
-      fcdefault: Add the lang object at FcConfigSubstituteWithPat() only when kind is FcMatchPattern
-      Bug 50525 - superfluous whitespace in the style
-      Bump libtool revision
-      doc: Fix distcheck error again...
-      Generate bzip2-compressed tarball too
-
-Jeremy Huddleston (1):
-      fcarch: Check for architecture signature at compile time rather than configure time
-
-Keith Packard (3):
-      Use posix_fadvise to speed startup
-      Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected
-      Deal with architectures where ALIGNOF_DOUBLE < 4
-
-Mark Brand (1):
-      fix building for WIN32
-
-Mikhail Gusarov (2):
-      Move FcStat to separate compilation unit
-      Fix cache aging for fonts on FAT filesystem under Linux
-
-2.9
-
-Akira TAGOH (28):
-      Add charset editing feature.
-      add some document for range and charset.
-      Add the range support in blank element
-      Add editing langset feature.
-      add some documents
-      Bug 24744 - No n'ko orthography
-      Remove the unnecessary comment in ks.orth
-      Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ
-      Add a missing file
-      Bug 35517 - Remove Apple Roman cmap support
-      Bug 40452 - Running 'fc-match --all' core dumps when no fonts are installed
-      Get rid of the unexpected family name
-      Bug 44826 - <alias> must contain only a single <family>
-      Bug 46169 - Pointer error in FcConfigGlobMatch
-      Do not update stream->pos when seeking is failed.
-      Bug 27385 - lcdfilter settings for freetype-2.3.12 not available in fontconfig-2.8.0
-      Add brx.orth and sat.orth
-      Bug 41694 - FcCache functions have random-number-generator side effects
-      Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType
-      Check null value for given object to avoid possibly segfaulting
-      Bug 19128 - Handling whitespace in aliases
-      Fix distcheck error
-      Update the version info
-      Update to detect the uncommited changes properly
-      Fix a build issue
-      Fix a build fail on some environment
-      Fix a build fail on some environment.
-      Get rid of $< from Makefile.am
-
-Alan Coopersmith (1):
-      Fix compiler warnings
-
-Behdad Esfahbod (54):
-      [fc-cache] Document -r argument in man page
-      [doc] Fix typo
-      Bug 25508 configure assumes bash > 2.0 is on system
-      Update INSTALL
-      Add note about autogen.sh to INSTALL
-      Fix doc typo
-      More doc typo fixes
-      Bug 18886 installation crashes if fontconfig already installed
-      Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails
-      Bug 25152 Don't sleep(2) if all caches were uptodate
-      Don't include unistd.h in fontconfig.h
-      Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table
-      Whitespace
-      More whitespace
-      Remove all training whitespaces
-      Fix comment
-      Add fc-pattern cmdline tool
-      Bug 29338 - fc-pattern.sgml, open para tag
-      Add comments
-      Bug 29995 - fc-cat does not invoke FcFini()
-      Add new public API: FcCharSetDelChar()
-      [fc-lang] Support excluding characters
-      Bug 24729 - [ne_NP] Fix ortho file
-      Add more copyright owners
-      Cleanup copyright notices to replace "Keith Packard" with "the author(s)"
-      Fix returned value
-      Bug 28958 - lang=en matches other langs
-      Make most generated-files cross-compiling-safe
-      Make fc-arch stuff cross-compiling-safe
-      Bump version
-      Allow editing charset and lang in target="scan"
-      Add <range> support for <blank> into the DTD
-      Skip <range> elements with begin > end
-      Doc nit
-      Fix assertion failure on le32d4
-      Remove AM_MAINTAINER_MODE
-      Update CaseFolding.txt to Unicode 6.0
-      Remove --enable-maintainer-mode from autogen.sh
-      Bug 20113 - Uighur (ug) orthography incomplete
-      Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized idx to FcPatternGetLangSet()
-      Mark constant strings as constant
-      More doc typo fixes
-      Always define FcStat as a function
-      Fix warning
-      Bug 35587 - Add padding to make valgrind and glibc not hate each other
-      [.gitignore] Update
-      Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts...
-      Bug 26718 - "fc-match sans file" doesn't work
-      Switch fc-match to use FcPatternFormat()
-      Switch fc-cat to use FcPatternFormat()
-      Fix stupid bug in FcFontSort()
-      Bug 41171 - Invalid use of memset
-      Fix parallel build
-      Add FcPublic to FcLangSetUnion and FcLangSetSubtract
-
-Brad Hards (1):
-      Documentation fixes
-
-Jeremy Huddleston (2):
-      fontconfig.pc: Add variables for confdir and cachedir
-      fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE
-
-Jinkyu Yi (1):
-      Bug 42423 - make default Korean font from Un to Nanum
-
-MINAMI Hirokazu (1):
-      Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf
-
-Mike Frysinger (9):
-      FcStrPlus: optimize a little
-      delete unused variables
-      FcStat: change to FcChar8 for first arg
-      fc-cat: fix pointer warning
-      FcName{,Get}Constant: constify string input
-      fc-{list,match}: constify format string
-      fix build warnings when using --with-arch
-      FcObjectValidType: tweak -1 checking
-      makealias: handle missing funcs better
-
-Parag Nemade (2):
-      Bug 25651 - Add ortho file for locale brx_IN
-      Bug 25650 - Add ortho file for locale sat_IN
-
-Pravin Satpute (4):
-      Bug 27195 - need updates to ks.orth file
-      Bug 43321 - Required corrections in urdu.orth file
-      Bug 25653 - Add ortho file for locale doi_IN
-      Bug 25652 - Add ortho file for locale mni_IN
-
-2.8
-
-Behdad Esfahbod (24):
-      Clarify default confdir and cachedir better.
-      Move FcAlign to fcint.h
-      [fc-arch] Add FcAlign to arch signature
-      [int] Define MIN/MAX/ABS macros
-      Bump cache version up from 2 to 3 and fix FcLangSet caching/crash
-      Remove unused macros
-      [int] Remove fc_storage_type() in favor of direct access to v->type
-      [int] Remove fc_value_* macros that did nothing other than renaming
-      Enable automake silent rules
-      [int] Remove more unused macros
-      [xml] Remove unused code
-      [arch] Try to ensure proper FcLangSet alignment in arch
-      [lang] Fix serializing LangSet from older versions
-      Make sure fclang.h and fcarch.h are built
-      Remove bogus comment
-      [fc-glyphname] Cleanup Makefile.am
-      [src] Create fcglyphname.h automatically
-      [fc-glyphname] Rename internal arrays to prefix with _fc_
-      Clean up Makefile's a bit
-      [fc-glyphname] Remove Adobe glyphlist
-      [fc-case] Update CaseFolding.txt to Unicode 5.2.0
-      [fc-arch] Beautify the arch template
-      [fc-arch] Rename architecture names to better reflect what they are
-      Bump libtool revision in preparation for release
-
-2.7.3
-
-Behdad Esfahbod (2):
-      Use default config in FcFileScan() and FcDirScan()
-      Bump libtool version in preparation for release
-
-Roozbeh Pournader (2):
-      Correct Ewe (ee) orthography to use U+025B (bug #20711)
-      Updated Arabic, Persian, and Urdu orthographies
-
-2.7.2
-
-Behdad Esfahbod (6):
-      Improve charset printing
-      [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942)
-      Bug 22037 - No Fonts installed on a default install on Windows Server 2003
-      Bug 23419 - "contains" expression seems not working on the fontconfig rule
-      Revert "Fix FcNameUnparseLangSet()" and redo it
-      Bump libtool version for release
-
-Tor Lillqvist (3):
-      Fix MinGW compilation
-      Fix heap corruption on Windows in FcEndElement()
-      Use multi-byte codepage aware string function on Windows
-
-2.7.1
-
-Behdad Esfahbod (16):
-      git-tag -s again
-      Fix win32 build
-      Replace spaces with tabs in conf files
-      Remove unused ftglue code
-      Add Inconsolata to monospace config (#22710)
-      Fix leak with string VStack objects
-      Improve libtool version parsing (#22122)
-      Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() (#22037)
-      Remove unused macros
-      Fix FcNameUnparseLangSet()
-      Fix doc syntax (#22902)
-      TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32
-      [doc] Add ~/fonts.conf.d to user docs
-      Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911)
-      Bump libtool versions that 2.7.0 (I forgot to do back then)
-      Update .gitignore
-
-Karl Tomlinson (1):
-      Don't change the order of names unnecessarily (#20128)
-
-2.7
-
-Alexey Khoroshilov (1):
-      Use human-readable file names in the docs (bug #16278)
-
-Behdad Esfahbod (119):
-      Avoid C99ism in Win32 code (#16651)
-      [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985)
-      When canonizing filenames, squash // and remove final / (#bug 16286)
-      Add orth file for Maithili mai.orth (#15821)
-      Replace RCS Id tags with the file name
-      [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet (#16272)
-      Update Thai default families (#16223)
-      Add ~/.fonts.conf.d to default config (#17100)
-      [fc-match] Fix list of getopt options in --help
-      Update man pages
-      Add fc-query (#13019)
-      Implement fc-list --verbose (#13015)
-      [doc] Add const decorator for FcPatternDuplicate()
-      Add FcPatternFilter() (#13016)
-      [doc] Document that a zero rescanInterval disables automatic checks (#17103)
-      Get rid of $Id$ tags
-      [doc] Fix signature of FcConfigHome()
-      Fix docs re 'orig' argument of FcPatternBuild and family
-      Update sr.orth to actul subset of Cyrillic used by Serbian (#17208)
-      Add Sindhi .orth file. (#17140)
-      Add WenQuanYi fonts to default conf (#17262, from Mandriva)
-      Handle -h and --help according to GNU Coding Standards (#17104)
-      Document when config can be NULL (#17105)
-      Add FcConfigReference() (#17124)
-      Document how to free return value of FcNameUnparse()
-      Don't leak FcValues string loaded through fcxml.c (#17661)
-      Don't call FcPatternGetCharSet in FcSortWalk unless we need to (#17361)
-      Fix two more doc typos
-      [.gitignore] Update
-      Cleanup symlinks in "make uninstall" (bug #18885)
-      [fccache] Consistently use FcStat() over stat() (bug #18195)
-      Consistently use FcStat() over stat() in all places
-      Use __builtin_popcount() when available (bug #17592)
-      Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498)
-      Implement fc-list --quiet ala grep (bug #17141)
-      [65-fonts-persian.conf] Set foundry in target=scan instead of target=font
-      Don't use identifier named complex
-      Explicitly chmod() directories (bug #18934)
-      Remove special-casing of FC_FILE in FcPatternPrint()
-      [.gitignore] Update
-      Implement FcPatternFormat and use it in cmdline tools (bug #17107)
-      Fix comparison of family names to ignore leading space properly
-      [fcmatch.c] Fix debug formatting
-      [fcmatch] Use larger multipliers to enforce order
-      [fcmatch] When matching, reserve score 0 for when elements don't exist
-      [fcmatch] Move FcFontSetMatch() functionality into FcFontSetMatchInternal()
-      [doc] Note that fontset returned by FcConfigGetFonts should not be modified
-      Make FcCharSetMerge() public
-      Don't use FcCharSetCopy in FcCharSetMerge
-      Oops.  Fix usage output.
-      Revive FcConfigScan() (bug #17121)
-      Add fc-scan too that runs FcFileScan/FcDirScan
-      Oops, fix FcPatternFilter
-      [fc-match] Accept list of elements like fc-list (bug #13017)
-      Cleanup all manpage.* files
-      [fcmatch] Fix crash when no fonts are available.
-      [fcfreetype] Fix typo in GB2312 encoding name string (#19845)
-      Add ICONV_LIBS to fontconfig.pc.in (#19606)
-      [win32] Fix usage of GetFullPathName()
-      [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to binary location
-      [win32] Do not remove leading '\\' such that network paths work
-      [fccache] Make sure the cache is current when reusing from open caches
-      Update Sinhala orthography (#19288)
-      [cache] After writing cache to file, update the internal copy to reflect this
-      Further update Sinhala orthography (#19288)
-      [fcformat] Add support for width modifiers
-      [fcformat] Refactor and restructure code for upcoming changes
-      [fcformat] Add support for subexpressions
-      [fcformat] Add element filtering and deletion
-      [fcformat] Add conditionals
-      [fcformat] Add simple converters
-      [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters
-      [FcStrBuf] better handle malloc failure
-      [fcformat] Add value-count syntax
-      [fcformat] Implement 'delete', 'escape', and 'translate' filter functions
-      [fcformat] Start adding builtins
-      [fcformat] Refactor code to avoid malloc
-      [fcformat] Add support for builtin formats
-      [fcformat] Support indexing simple tags
-      [fcformat] Support 'default value' for simple tags
-      [fcformat] Implement array enumeration
-      [fclang] Implement FcLangSetGetLangs() (#18846)
-      [fcformat] Enumerate langsets like we do arrays of values
-      [fcformat] Add a 'pkgkit' builtin that prints tags for font packages
-      [fcformat] Add list of undocumented language features
-      [fc-lang] Continue parsing after an "include" (#20179)
-      Fix Fanti (fat) orth file (#20390)
-      Fix Makefile's to not create target file in case of failure
-      [fcstr.c] Embed a static 64-byte buffer in FcStrBuf
-      [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon
-      [fcxml] Don't allocate attr array if there are no attributes
-      [fcxml] Embed 8 static FcPStack objects in FcConfigParse
-      [fcxml] Embed 64 static FcVStack objects in FcConfigParse
-      [fcxml.c] Embed a static 64-byte attr buffer in FcPStack
-      Call git tools using "git cmd" instead of "git-cmd" syntax
-      Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all files
-      [fcformat] Fix default-value handling
-      Document FcPatternFormat() format
-      [Makefile.am] Don't clean ChangeLog in distclean
-      Revert "[conf] Disable hinting when emboldening (#19904)" (#20599)
-      [fc-lang] Fix bug in country map generation
-      [fcstr] Remove unused variable
-      [fc-lang] Make LangSet representation in the cache files stable
-      [fc-cache] Remove obsolete sentence from man page
-      Detect TrueType Collections by checking the font data header
-      Mark matchers array const (#21935)
-      Use/prefer WWS family/style (name table id 21/22)
-      Simplify FcValueSave() semantics
-      Add XXX note about Unicode Plane 16
-      Always set *changed in FcCharsetMerge
-      [charset] Grow internal FcCharset arrays exponentially
-      Remove unused prototypes and function
-      [xml] Centralize FcExpr allocation
-      [xml] Mark more symbols static
-      [xml] Allocate FcExpr's in a pool in FcConfig
-      [xml] Intern more strings
-      Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags
-      Fix distcheck
-      Remove keithp's GPG key id
-
-Benjamin Close (1):
-      Remove build manpage logfile if it exists
-
-Chris Wilson (1):
-      Reduce number of allocations during FcSortWalk().
-
-Dan Nicholson (1):
-      Let make expand fc_cachedir/FC_CACHEDIR (bug #18675)
-
-Harald Fernengel (1):
-      Don't use variables named 'bool' (bug #18851)
-
-Harshula Jayasuriya (1):
-      Fix Sinhala coverage (bug #19288)
-
-Karl Tomlinson (1):
-      Change FcCharSetMerge API
-
-Mike FABIAN (1):
-      [conf] Disable hinting when emboldening (#19904)
-
-Peter (1):
-      Make sure alias files are built first (bug 16464)
-
-Rahul Bhalerao (1):
-      Add config for new Indic fonts (bug #17856)
-
-Roozbeh Pournader (60):
-      Correct Sindhi orthography to use Arabic script (bug #17140)
-      Remove Sinhala characters not in modern use (bug #19288)
-      Add Filipino orth, alias Tagalog to Filipino (bug #19846)
-      Split Mongolian orth to Mongolia and China (bug #19847)
-      Fix doubly encoded UTF-8 in comments (bug #19848)
-      Change Turkmen orth from Cyrillic to Latin (bug #19849)
-      Rename Venda from "ven" to "ve" (bug #19852)
-      Rename "ku" to "ku_am", add "ku_iq" (bug #19853).
-      Add Kashubian (csb) orth file (bug #19866)
-      Add Malay (ms) orthography (bug #19867)
-      Add Kinyarwanda (rw) orthography (bug #19868)
-      Add Upper Sorbian (hsb) orthography (bug #19870)
-      Add Berber orthographies in Latin and Tifinagh scripts (bug #19881)
-      Renamed az to az_az (bug #19889)
-      Rename Igbo from "ibo" to "ig" (bug #19892)
-      Remove punctuation symbols from Asturian orthography (bug #19893)
-      Add Chhattisgarhi (hne) orthography (bug #19891)
-      Use newly added Cyrillic letters for Kurdish (bug #20049)
-      Add Kurdish in Turkey (ku_tr) orthography (bug #19891)
-      Add Aragonese (an) orthography (bug #19891)
-      Add Haitian Creole (ht) orthography (bug #19891)
-      Ad Ganda (lg) orthography (bug #19891)
-      Add Limburgan (li) orthography (bug #19891)
-      Add Sardinian (sc) orthography (bug #19891)
-      Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891)
-      Fix Bengali (bn) and Assamese (as) orthographies (bug #22924)
-      Remove Euro Sign from all orthographies (bug #19865)
-      Add Ottoman Turkish (ota) orthography (bug #20114)
-      Divide Panjabi (pa) to that of Pakistan and India (bug #19890)
-      Add Blin (byn) orthography (bug #19891)
-      Add Papiamento (pap_aw, pap_an) orthographies (bug #19891)
-      Add Crimean Tatar (crh) orthography (bug #19891)
-      Switch Uzbek (uz) orthography to Latin (bug #19851)
-      Update Azerbaijani in Latin (az_az) to present usage (bug #20173)
-      Rename Avaric orthography from 'ava' to 'av' (bug #20174)
-      Rename Bambara orthography from 'bam' to 'bm' (bug #20175)
-      Rename Fulah orthography from 'ful' to 'ff' (bug #20177)
-      Change Kashmiri (ks) orthography to Arabic script (bug #20200)
-      Tighten Central Khmer (km) orthography (bug #20202)
-      Remove digits and symbols from some Indic orthographies (bug #20204)
-      Add Divehi (dv) orthography (bug #20207)
-      Extend Crimean Tatar (crh) orthography (bug #19891)
-      Update Serbo-Croatian (sh) orthography (bug #20368)
-      Add Ewe (ee) orthography (bug #20386)
-      Add Herero (hz) orthograhy (bug #20387)
-      Add Akan (ak) and Fanti (fat) orthographies (bug #20390)
-      Added Quechua (qu) orthography (bug #20392)
-      Add Sango (sg) orthography (bug #20393)
-      Add Tahitian (ty) orthography (bug #20391)
-      Add Navajo (nv) orthography (bug #20395)
-      Add Rundi (rn) orthography (bug #20398)
-      Add Zhuang (za) orthography (bug #20399)
-      Add orthographies for Oshiwambo languages (bug #20401)
-      Add Shona (sn) orthography (bug #20394)
-      Add Sichuan Yi (ii) orthography (bug #20402)
-      Add Javanese (jv) orthography (bug #20403)
-      Add Nauru (na) orthography (bug #20418)
-      Add Kanuri (kr) orthography (bug #20438)
-      Add Sundanese (su) orthography (bug #20440)
-      Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890)
-
-Serge van den Boom (1):
-      Correctly handle mmap() failure (#21062)
-
-2.6
-
-2.5.93 (2.6 RC3)
-
-Alexey Khoroshilov (1):
-      Fix FcStrDirname documentation. (bug 16068)
-
-Behdad Esfahbod (1):
-      Persian conf update. (bug 16066).
-
-Evgeniy Stepanov (1):
-      Fix index/offset for 'decorative' matcher. Bug 15890.
-
-Glen Low (1):
-      Fix Win32 build error: install tries to run fc-cache locally (bug 15928).
-
-Keith Packard (8):
-      Call FcFini to make memory debugging easier
-      Fix a few memory tracking mistakes.
-      Add extended, caps, dunhill style mappings.
-      Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822)
-      Add a copy of dolt.m4 to acinclude.m4.
-      Libs.private needs freetype libraries
-      Oops. Fix for bug 15928 used wrong path for installed fc-cache.
-      Ignore empty <dir></dir> elements
-
-Neskie Manuel (1):
-      Add Secwepemctsin Orthography. Bug 15996.
-
-Sayamindu Dasgupta (1):
-      FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424.
-
-2.5.92 (2.6 RC2)
-
-Carlo Bramini (1):
-      Add FreeType-dependent functions to fontconfig.def file. (bug 15415)
-
-Changwoo Ryu (1):
-      Korean font in the default config - replacing baekmuk with un (bug 13569)
-
-Dennis Schridde (1):
-      Proper config path for static libraries in win32
-
-Eric Anholt (1):
-      Fix build with !ENABLE_DOCS and no built manpages.
-
-Frederic Crozat (1):
-      Merge some of Mandriva configuration into upstream configuration. Bug 13247
-
-Keith Packard (11):
-      Use DOLT if available
-      Work around for bitmap-only TrueType fonts that are missing the glyf table.
-      Remove size and dpi values from bitmap fonts. Bug 8765.
-      Add some sample cursive and fantasy families.
-      Add --all flag to fc-match to show the untrimmed list. Bug 13018.
-      Remove doltcompile in distclean
-      Use of ":=" in src/Makefile.am is unportable (bug 14420)
-      Make fc-match behave better when style is unknown (bug 15332)
-      Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692)
-      Allow for RC versions in README update
-      git ignore doltcompile
-
-Ryan Schmidt (1):
-      fontconfig build fails if "head" is missing or unusable (bug 14304)
-
-Sylvain Pasche (1):
-      Fontconfig options for freetype sub-pixel filter configuration
-
-2.5.91 (2.6 RC1)
-
-Hongbo Zhao (1):
-      Not_contain should use strstr, not strcmp on strings. (bug 13632)
-
-Keith Packard (11):
-      Move conf.avail/README to conf.d/README (bug 13392)
-      Fix OOM failure case in FcPStackPush.
-      Remove freetype requirement for build-time applications.
-      Include fcftaliastail.h so that the freetype funcs are exported.
-      Eliminate references to freetype from utility Makefile.am's
-      Distribute new fcftint.h file
-      Create new-version.sh to help with releases, update INSTALL instructions
-      Distribute khmer font aliases
-      Add more files to .gitignore
-      new-version.sh was mis-editing files
-      git-tag requires space after -m flag
-
-2.5
-
-Keith Packard (4):
-      Document several function return values (Bug 13145).
-      Document that Match calls FcFontRenderPrepare (bug 13162).
-      Document that FcConfigGetFonts returns the internal fontset (bug 13197)
-      Revert "Remove fcprivate.h, move the remaining macros to fcint.h."
-
-Tor Lillqvist (1):
-      Workaround for stat() brokenness in Microsoft's C library (bug 8526)
-
-2.4.92 (2.5 RC2)
-
-Behdad Esfahbod (14):
-      Make fc-match --sort call FcFontRenderPrepare.
-      Port fonts-persian.conf to new alias syntax with binding="same"
-      Fix trivial bugs in edit-sgml.c
-      Add FcGetLangs() and FcLangGetCharSet().
-      Add/update config files from Fedora.
-      Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf
-      Use binding="same" in 30-urw-aliases.conf and remove duplicate entries.
-      Remove redundant/obsolete comments from conf files.
-      Remove 20-lohit-gujarati.conf.  It's covered by 25-unhint-nonlatin.conf now.
-      Oops, fix Makefile.am.
-      Remove 25-unhint-nonlatin.conf from default configuration by not linking it.
-      Fix documented conf-file naming format in README
-      Remove list of available conf files from README.
-      Simplify/improve 30-metric-aliases.conf
-
-Keith Packard (25):
-      Also check configDirs mtimes in FcConfigUptoDate
-      Respect "binding" attribute in <alias> entries.
-      Correct documentation for FcAtomicLock (Bug 12947).
-      Remove fcprivate.h, move the remaining macros to fcint.h.
-      Correct documentation for FcConfigUptoDate (bug 12948).
-      Document skipping of fonts from FcFileScan/FcDirScan.
-      Make file_stat argument to FcDirCacheLoadFile optional.
-      Clean up exported names in fontconfig.h.
-      Track line numbers in sgml edit tool input.
-      Typo error in function name: Inverval -> interval
-      Don't check cache file time stamps when cleaning cache dir.
-      Use FcLangDifferentTerritory instead of FcLangDifferentCountry.
-      Verify documentation covers exposed symbols.
-      Document previously undocumented functions. (bug 12963)
-      Update documentation for FcStrCopyFilename (bug 12964).
-      Update documentation for stale FcConfigGetConfig function.
-      Have FcConfigSetCurrent accept the current configuration and simply return
-      Remove references to FcConfigParse and FcConfigLoad.
-      Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002).
-      Fix formatting syntax in doc/fccache.fncs
-      Generate fccache.sgml, fcdircache.sgml and fclangset.sgml.
-      Formatting syntax mistake in doc/fclangset.fncs.
-      Link new function documentation into the fontconfig-devel.sgml
-      Ignore new generated documentation
-      Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated.
-
-2.4.91 (2.5 RC1)
-
-Behdad Esfahbod (1):
-      Update CaseFolding.txt to Unicode 5.1.0
-
-Dwayne Bailey (1):
-      Add/fix *.orth files for South African languages
-
-Hideki Yamane (1):
-      Handle Japanese fonts better. (debian bug #435971)
-
-Keith Packard (32):
-      rehash increment could be zero, causing rehash infinite loop.
-      Work around FreeType bug when glyph name buffer is too small.
-      Free temporary string in FcDirCacheUnlink (Bug #11758)
-      Fix ChangeLog generation to avoid circular make dependency
-      Store font directory mtime in cache file.
-      Comment about mmaping cache files was misleading.
-      Make FC_FULLNAME include all fullname entries, elide nothing. [bug 12827]
-      Remove unneeded call to access(2) in fc-cache.
-      Improve verbose messages from fc-cache.
-      Verbose message about cleaning directories was imprecise
-      Don't use X_OK bit when checking for writable directories (bug 12438)
-      Have fc-cache remove invalid cache files from cache directories.
-      FcConfigParseAndLoad doc was missing the last param.
-      Place language name in constant array instead of pointer.
-      Must not insert cache into hash table before completely validating.
-      Eliminate relocations for glyph name table.
-      Eliminate relocations from FcCodePageRange structure (bug 10982).
-      Leave generated headers out of distribution (bug 12734).
-      Move <cachedir> elements to the end of fonts.conf.
-      Add BRAILLE PATTERN BLANK to list of blank glyphs.
-      Replace makealias pattern with something supported by POSIX grep (bug 11083)
-      FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 10976)
-      There is no U+1257 (bug 10899).
-      Spelling errors in documentation. (bug 10879).
-      Oops. Left debugging printf in previous commit.
-      Handle UltraBlack weight.
-      Fix parallel build in fontconfig/docs (bug 10481).
-      Distribute man source files for command line programs (bug 9678).
-      Ensure weight/slant values present even when style is supplied (bug 9313).
-      fontconfig needs configure option to use gnu iconv (bug 4083).
-      Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 2511)
-      Build fix for Solaris 10 with GCC.
-
-Mike FABIAN (1):
-      Avoid crashes if config files contain junk.
-
-Stephan Kulow (1):
-      Make FcPatternDuplicate copy the binding instead of always using Strong.
-
-Tilman Sauerbeck (2):
-      Store FcNoticeFoundries in read-only memory.
-      Store FcVendorFoundries in read-only memory.
-
-2.4.2
-
-Han-Wen Nienhuys:
-      FcStrCanonFileName buggy for mingw. (bug 8311)
-      More fixes for Win32 building (bug 8311)
-
-Kean Johnston:
-      Don't use varargs CPP macros in fccache.c. (bug 8733)
-
-Keith Packard:
-      Remove documentation for non-existant FcConfigNormalizeFontDir.
-      Build fontconfig.def from header files when needed.
-      Detect and use available random number generator (bug 8308)
-      Add sparc64 architecture string.
-      FcStrCanonAbsoluteFilename should be static.
-      Use explicit platform/nameid order when scanning ttf files.
-      Warn (and recover) from config file without <cachedir> elements.
-      Avoid writing uninitialized structure pad bytes to cache files.
-      Fix grep pattern in makealias to work on non-Gnu grep (bug 8368).
-      Add FcFreeTypeQueryFace external API. Bug #7311.
-      Segfault scanning non-font files. Disallow scan edit of user vars. (#8767)
-      Add space between type and formal in devel man pages (bug 8935)
-
-Mike FABIAN:
-      Do not clean cache files for different architectures
-
-Peter Breitenlohner:
-      A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933.
-      Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 8935.
-      Fix fc-cat documentation (bug 8935).
-
-
-2.4.1
-
-Keith Packard:
-      Update installation notes for 2.4 base.
-      Add ppc64 signature. Bug 8227
-      Add signatures for m68k and mipsel (thanks debian buildd)
-      Add warning flags to fc-cache build. Clean up warnings in fc-cache.
-      Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0.
-
-2.4.0
-
-David Turner:
-      Replace character discovery loop with simpler, faster version.
-
-James Cloos:
-      Move files from conf.d to conf.avail
-      Standardize conf.avail number prefixing convention
-      Support all five possibilities for sub-pixel
-      Move user and local conf file loading into conf.avail files
-      Number the remaining conf.avail files
-      Update Makefile.am to match conf.avail changes
-      Replace load of conf.d in fonts.conf.in
-      Make room for chunks from fonts.conf in conf.avail
-      Re-order old conf.d files
-      Move some section from fonts.conf into conf.avail files
-      Update Makefile.am files
-      Make conf.avail and conf.d work
-
-Keith Packard:
-      Create fc_cachedir at install time. Bug 8157.
-      Reference patterns in FcCacheCopySet.
-      Replace gnu-specific sed command with simple grep.
-      Attempt to fix makealias usage for build on Mac OS X.
-      Accept locale environment variables that do not contain territory.
-      Merge branch 'jhcloos'
-      Insert newly created caches into reference data structure.
-      Add XML headers to new conf files. Move link make commands to conf.avail dir
-      Rename conf.avail to conf.d
-      Fix conf.d directory sorting.
-      Include cachedir in fonts.dtd.
-      Don't display tests for DESTDIR on make install.
-      Split much of the configuration into separate files. Renumber files
-
-2.3.97
-
-Carl Worth:
-      Rename FcPatternThawAll to FcPatternFini.
-      Add a configuration file that disables hinting for the Lohit Gujarati font
-
-Keith Packard:
-      Various GCC 4 cleanups for signed vs unsigned char
-      Finish INSTALL changes. .gitignore ChangeLog
-      Merge branch 'fc-2_4_branch' to master
-      Remove all .cvsignore files
-      Hide private functions in shared library. Export functionality for utilities.
-      Hide FreeType glue code from library ABI.
-      Can't typecheck values for objects with no known type.
-      Leave cache files mapped permanently.
-      Reference count cache objects.
-      Make cache reference counting more efficient.
-      Oops, fc-lang broke when I added cache referencing.
-      Correct reference count when sharing cache file objects.
-      Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven)
-      Update architecture signatures for x86-64 and ppc.
-      Parallel build fix for fcalias.h and fcaliastail.h
-      Charset hashing depended on uniqueness of leaves.
-
-Patrick Lam:
-      file Makefile.am was initially added on branch fc-2_4_branch.
-      Modify config file to use Greek fonts before Asian fonts with Greek glyphs.
-      Use libtool -no-undefined flag on all platforms.
-      file ftglue.c was initially added on branch fc-2_4_branch.
-      2005-11-23 Frederic Crozat <fcrozat@xxxxxxxxxxxx>: reviewed by: plam
-      file 10-fonts-persian.conf was initially added on branch fc-2_4_branch.
-      Sort directory entries while scanning them from disk; prevents Heisenbugs
-      file ln.orth was initially added on branch fc-2_4_branch.
-      Fix typos in orth files. Reported by Denis Jacquerye.
-      On Windows, unlink before rename. Reported by Tim Evans.
-      file fc-match.sgml was initially added on branch fc-2_4_branch.
-
-2.3.96
-
-Keith Packard:
-      Make path names in cache files absolute (NB, cache format change) Stop
-      Eliminate pattern freezing
-      Add .gitignore
-      Construct short architecture name from architecture signature.
-      Write caches to first directory with permission. Valid cache in FcDirCacheOpen.
-      Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir.
-      Add architecture to cache filename.
-      Eliminate global cache. Eliminate multi-arch cache code.
-      Fix up fc-cache and fc-cat for no global cache changes.
-      Eliminate ./ and ../ elements from font directory names when scanning.
-      Regenerate x86 line in fcarch.tmpl.h to match change in cache data.
-      Add x86-64 architecture and signature.
-      During test run, remove cache directory to avoid stale cache usage.
-      Add ppc architecture
-      Revert to original FcFontSetMatch algorithm to avoid losing fonts.
-      Rework cache files to use offsets for all data structures.
-      Fix build problems caused by cache rework.
-      FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work.
-      Rework Object name database to unify typechecking and object lookup.
-      Skip broken caches. Cache files are auto-written, don't rewrite in fc-cache.
-      Fix fc-cat again. Sigh.
-      Use intptr_t instead of off_t inside FcCache structure.
-      Serialized value lists were only including one value.
-      Automatically remove invalid cache files.
-      With no args, fc-cat now dumps all directories.
-      Revert ABI changes from version 2.3
-      Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache Makefile.am
-      Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString.
-      Remove stale architecture signatures.
-      Pass directory information around in FcCache structure. Freeze charsets.
-      Fix fc-lang to use new charset freezer API.
-      Fontset pattern references are relative to fontset, not array.
-      Add some ignores
-      Only rebuild caches for system fonts at make install time.
-      Fix memory leaks in fc-cache directory cleaning code.
-      Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683)
-      Avoid #warning directives on non-GCC compilers. (bug 7683)
-      Chinese/Macau needs the Hong Kong orthography instead of Taiwan (bug 7884)
-      Add Assamese orthography (as.orth). Bug #8050
-      Really only rebuild caches for system fonts at make install time.
-      Fonts matching lang not territory should satisfy sort pattern lang.
-      Prefer Bitstream Vera to DejaVu families.
-      Guess that mac roman names with lots of high bits are actually SJIS.
-      Document FC_DEBUG values (bug 6393). Document name \ escape syntax.
-      Move Free family names to bottom of respective aliases. (bug 7429)
-      Unify directory canonicalization into FcStrAddFilename.
-      Allow font caches to contain newer version numbers
-      Add FcMatchScan to resolve Delicious font matching issues (bug #6769)
-      Fix missing initialization/destruction of new 'scan' target subst list.
-      Don't segfault when string values can't be parsed as charsets or langsets.
-      Using uninitialized (and wrong) variable in FcStrCopyFilename.
-      Oops; missed the 60-delicious.conf file.
-
-Patrick Lam:
-      Keith Packard <keithp@xxxxxxxxxx>
-      2006-04-27 Paolo Borelli (pborelli@xxxxxxxxxxxx) reviewed by: plam
-      2006-05-31 Yong Li (rigel863@xxxxxxxxx) reviewed by: plam, Bedhad Esfahbod
-      2006-07-19 Jon Burgess (jburgess@xxxxxxxxxxx) reviewed by: plam
-      2006-08-04 Keith Packard (keithp@xxxxxxxxxx) reviewed by: plam
-
-2.3.95
-
-Match 'Standard Symbols L' for 'Symbol'.  Add URW fonts as aliases for
-all of the PostScript fonts.  (reported by Miguel Rodriguez).  Fix a
-number of Coverity defects (Frederic Crozat).  Speed up FcFontSort
-(fix suggested by Kenichi Handa).  Fix error with charsets.  Survive
-missing docbook2pdf.  Compile on HP-UX, AIX, SGI and Windows (Cygwin,
-MinGW).  Fix intel compiler warnings.  Fix multiarch support (don't
-destroy multiarch files!)  Require pkg-config.  (Thanks Behdad; better
-solution wanted for libxml2 detection!)  Fix typos in orth files and
-add orth for Lingala (reported by Denis Jacquerye).  Remove debian/
-directory.  Add a configuration file that disables hinting for the
-Lohit Gujarati font (since the hinting distorts some glyphs quite
-badly).  Sort directory entries while scanning them from disk;
-prevents Heisenbugs due to file ordering in a directory (due to Egmont
-Koblinger).  Fix Wine's problem with finding fonts.  (Reported by
-Bernhard Rosenkraenzer.)  Fix the issues with GNU libiconv vs. libc
-iconv (which especially appear on Solarii); patch by Behdad Esfahbod,
-approach suggested by Tim Mooney.
-
-2.3.94
-
-fc-cat can take directories as input and creates old-style fonts.cache
-listings.
-fc-cache takes -r --really-force which blows away all old caches and
-regenerates.
-Robustness fixes, integer overflow fixes (notably to cache handling
-code), toast broken global cache files.
-Change binary format to make it compatible with static langset
-information (thanks to Takashi Iwai).
-Open hashed caches before fonts.cache-2 (Takashi Iwai).
-Fix FcFontSetMatch's algorithm, which used to unjustly kill fonts for
-not declaring certain elements (Takashi Iwai).
-Fix matching bug when multiple elements match; don't use
-the sum of all scores, but the best score (James Su).
-Make fc-lang more friendly to Windows systems.
-Remove archaic chars from Georgian charset; add Euro character to
-charsets for European languages.
-Fix treatment of broken PCF fonts that don't declare family names.
-Pass O_BINARY to open if appropriate (reported by Doodle).
-Normalize font directories to the form in which they appear in 
-config files.  
-Add a record of the cached directory to the cache file.
-Perf optimizations (Dirk Mueller; some reported by Michael Meeks.)
-Don't loop infinitely on recursive symlinks.
-Make 'make distcheck' work with automake 1.6.3.
-Replace 'stamp' target with mkinstalldirs.
-Don't stop scanning if a directory in fonts.conf doesn't exist,
-because subsequent directories might exist.
-Put directory names into global cache (reported by Ronny V. Vindenes).
-Treat zh-hk fonts differently from zh-tw fonts.  This patch may cause
-fontconfig to treat A-X fonts differently from A-Y fonts; please mail
-the fontconfig list if this causes any problems.
-Fix for unaligned memory accesses (Andreas Schwab).
-Fix treatment of cache directory as read from cache file; don't use
-string equality to determine if we have the right file, use inode
-equality.
-Properly skip past dir caches that contain zero fonts, as occurs
-in global caches (reported by Mike Fabian).
-Print out full pathname in fc-match -v (reported by Frederic Crozat).
-Fix bug where fc-match crashes when given __DUMMY__ property to
-match on.
-
-2.3.93
-
-Create cache files in /var/cache/fontconfig with hashed filenames, if
-possible, for added FHS compliance.  
-Make fc-cat read both per-directory and global cache files.  
-Add config file for Persian fonts from Sharif FarsiWeb, Inc.  
-Major performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions.
-Fix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen.
-Don't use freetype internal headers (patch by Matthias Clasen).  
-Further space improvements: create langsets statically, so that they can live in .rodata.
-Properly align mmapped data structures to make e.g. ia64 happy.  
-Bug fixes.
-
-2.3.92
-
-Fix corrupted caches bugs from 2.3.91 (reported by Mike Fabian).
-Store only basename in the cache, reconstitute on demand 
-(reported by James Cloos).
-Change the rule for artificial emboldening in fonts.conf.in.  This
-enables the support for artificial emboldening included in cairo
-(patch by Zhe Su).
-Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether
-to load embedded bitmaps or not (patch by Jinghua Luo).
-Fix GCC4 warnings (some by Behdad Esfahbod).
-Support localized font family and style names; this has been reported
-to break old apps like xfd, but modern (gtk+/qt/mozilla) apps work
-fine (patch by Zhe Su).
-Prevent fc-list from escaping strings when printing them (reported by
-Matthias Clasen).
-Add valist sentinel markup for FcObjectSetBuild and 
-FcPatternBuild (patch by Marcus Meissner).
-Add consts to variables so as to move arrays into .rodata (patch by
-Ross Burton).
-Modify config file to use Greek fonts before Asian fonts with
-Greek glyphs. (patch by Simos Xenitellis).
-Use libtool -no-undefined flag on all platforms (patch by Christian
-Biesinger).
-
-2.3.91
-
-Use libxml2 if requested or if expat not available. (Mathias Hasselmann)
-Fix multi-arch cache files: compute the position for the
-block to be added using info from OrigFile, not NewFile. (plam)
-Cast results of sizeof() to unsigned int to get rid of
-warnings on x86_64 (reported by Matthias Clasen).
-Use FcAtomic to rewrite cache files; don't unlink the fonts.cache-2
-file even if there's no data to write; just write an empty cache file.
-(Reported by Lubos Lunak)
-Allocate room for the subdirectory names in each directory cache. 
-(Reported by James Cloos)
-
-2.3.90
-
-Development release of mmap patch: load pattern information
-directly from cache files.  (Patrick Lam)
-
-2.3.2
-
-Patch memory leaks in using iconv.  (Reported by Chris Capoccia)
-Patch memory leaks in fc-cache. (Reported by Chris Capoccia)
-Fetch bitmap glyphs to get widths during font evaluation. (keithp)
-Share strings through FcObjectStaticName (Ross Burton)
-Windows build updates (Tor Lillqvist)
-
-2.3.1
-
-Be more careful about broken GSUB/GPOS tables (Manish Singh)
-Include debian packaging stuff in CVS (Josselin Mouette)
-Add more conf.d examples (Keith Packard)
-Make manuals build again (Keith Packard)
-Johap -> Johab (Funda Wang)
-
-2.3.0
-
-Fix memory leak of patterns rejected by configuration (#2518)
-
-Create prototype /etc/fonts/conf.d directory and populate it with a few
-sample files.  These samples are unused as the file names don't start with
-numbers.
-
-Update documentation.
-
-2.2.99
-
-Verify cache for FC_FILE and FC_FAMILY in every entry (#2219)
-
-Update blanks list from recent Unicode docs (#86)
-
-Various small build fixes (#280, #2278, 
-
-Documentation fixes (#2085, #2284, #2285)
-
-Add polite typechecking to config file loader (#229)
-
-2.2.98
-
-Share object name strings (Michael Meeks)
-
-Eliminate a couple of codepoints from Russian orthography (John Thacker)
-
-Add synthetic emboldening configuration changes (Jakub Pavelek)
-
-Change FcFontSetSort to ignore language after fonts with the requested
-languages have been found. (Owen Taylor)
-
-Add some RedHat font configuration changes (Owen Tayler).
-
-Add full Unicode case folding support to case-ignoring string functions
-(Keith Packard)
-
-Remove Han characters from Korean orthography (Tor Andersson)
-
-2.2.97
-
-Fc-cache sleeps before exiting to ensure filesystem timestamps are well
-ordered.
-
-Added Punjai orthography.
-
-The timestamp in fonts.conf is gone now.  Too many problems.
-
-The default font path includes all of the X fonts; use selectfont/rejectfont
-to eliminate bitmaps, as shown in the sample local.conf file.
-
-<include> configuration elements may now reference a directory.  Files
-in that directory matching [0-9]* are loaded in UTF-8 collating sequence order.
-
-<selectfont> configuration added to control which fonts are used.
-
-fontformat font pattern elements built from the FT_Get_X11_Font_Format
-function in newer versions of FreeType.
-
-'capability' list constructed from gsub/gpos and silf values in TrueType
-files.
-
-Multi-lingual names (style, family, fullname) extracted and stored with
-parallel <foo>lang properties marking language.
-
-2.2.96
-
-Fix FcConfigUpToDate to actually check all font directories and eliminate
-a typo which completely prevented it from working (Lubos Lunak
-<l.lunak@xxxxxxx>)
-
-Remove comma at end of FcResult enum definition for picky compilers.
-
-2.2.95
-
-Add FcResultOutOfMemory so FcFontSetMatch can return accurate error.
-
-Replace MIN/MAX/ABS macros which happened to be in old FreeType releases
-with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig.
-
-2.2.94
-
-The 2.2.93 release was prepared with a broken libtool which created
-the shared library without the '.so' in the file names.
-
-2.2.93
-
-This is the third prerelease of fontconfig 2.3.  Significant changes from
-2.2.92 are:
-
- o	Use new FreeType #include syntax
- o	use y_ppem field instead of 'height' in bitmap sizes rec -
- 	FreeType changed the semantics.  Still uses height for
-	older versions of FreeType
- o	Don't construct program manuals unless docbook is available
-
-2.2.92
-
- o	make distcheck work
-
-2.2.91
-
- o	Switch to SGML manuals
- o	Add FC_DUAL width spacing value
- o	Add FcFini to close out fontconfig and release all memory
- 
-2.2
-
-This is the third public release of fontconfig, a font configuration and
-customization library.  Fontconfig is designed to locate fonts within the
-system and select them according to requirements specified by applications.
-
-Fontconfig is not a rasterization library, nor does it impose a particular
-rasterization library on the application.  The X-specific library
-'Xft' uses fontconfig along with freetype to specify and rasterize fonts.
-
-Keith Packard
-keithp@xxxxxxxxxx
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..91b81e6
--- /dev/null
+++ b/README.md
@@ -0,0 +1,30 @@
+# Fontconfig
+
+Font configuration and customization library
+
+[[_TOC_]]
+
+## About Fontconfig
+
+Fontconfig can:
+
+* discover new fonts when installed automatically, removing a common source of configuration problems.
+* perform font name substitution, so that appropriate alternative fonts can be selected if fonts are missing.
+* identify the set of fonts required to completely cover a set of languages.
+* have GUI configuration tools built as it uses an XML-based configuration file (though with autodiscovery, we believe this need is minimized).
+* efficiently and quickly find the fonts you need among the set of fonts you have installed, even if you have installed thousands of fonts, while minimizing memory usage.
+* be used in concert with the X Render Extension and [FreeType](https://www.freedesktop.org/wiki/Software/FreeType/) to implement high quality, anti-aliased and subpixel rendered text on a display.
+
+Fontconfig does not:
+
+* render the fonts themselves (this is left to FreeType or other rendering mechanisms)
+* depend on the X Window System in any fashion, so that printer only applications do not have such dependencies
+
+## Documentation
+
+* [Fontconfig User Documentation](https://www.freedesktop.org/software/fontconfig/fontconfig-user.html)
+* [Fontconfig Developer Documentation](https://www.freedesktop.org/software/fontconfig/fontconfig-devel/)
+
+## Bug report
+
+If you have cncountered any issues regarding to Fontconfig, please file an issue at [GitLab issue tracker](https://gitlab.freedesktop.org/fontconfig/fontconfig/issues)
diff --git a/new-version.sh b/new-version.sh
index 57e89af..e593862 100644
--- a/new-version.sh
+++ b/new-version.sh
@@ -64,9 +64,9 @@ version_note=`echo $version | awk -F. '{
 		printf ("%d.%d.%d\n", $1, $2, $3); }'`
 		
 #
-# Find previous version in README
+# Find previous version in NEWS
 #
-last_note=`grep '^2\.[0-9.]*' README |
+last_note=`grep '^2\.[0-9.]*' NEWS |
 	head -1 |
 	sed 's/ (2\.[0-9]* RC[0-9]*)//'`
 case $last_note in
@@ -82,7 +82,7 @@ case $last_note in
 esac
 
 #
-# Format the current date for the README header
+# Format the current date for the NEWS header
 #
 date=`date '+%Y-%m-%d'`
 
@@ -93,7 +93,7 @@ if [ $version != $last ]; then
 	#
 	# header
 	#
-	(sed '/^2\.[0-9.]*/,$d' README | 
+	(sed '/^2\.[0-9.]*/,$d' NEWS |
 		sed -r -e "s/Version.*/Version $version_note/" \
 		    -e "s/[0-9]{4}\-[0-9]{2}\-[0-9]{2}$/$date/" | awk '
 		    /^[ \t]/ {
@@ -121,17 +121,17 @@ if [ $version != $last ]; then
 	# previous changelogs
 	#
 	
-	sed -n '/^2\.[0-9.]*/,$p' README) > README.tmp ||
-		(echo "README update failed"; exit 1)
+	sed -n '/^2\.[0-9.]*/,$p' NEWS) > NEWS.tmp ||
+		(echo "NEWS update failed"; exit 1)
 	
-	mv README.tmp README
+	mv NEWS.tmp NEWS
 fi
 
 $test git commit -m"Bump version to $version" \
 	configure.ac \
 	fontconfig/fontconfig.h \
 	meson.build \
-	README
+	NEWS
 
 # tag the tree
 $test git tag -s -m "Version $version" $version



[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux