Blame README

Packit 352660
                              Fontconfig
Packit 352660
             Font configuration and customization library
Packit 352660
                            Version 2.13.1
Packit 352660
                              2018-08-30
Packit 352660
Packit 352660
Packit 352660
Check INSTALL for compilation and installation instructions.
Packit 352660
Report bugs to https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new.
Packit 352660
Packit 352660
2.13.1
Packit 352660
Packit 352660
Akira TAGOH (48):
Packit 352660
      Use the builtin uuid for OSX
Packit 352660
      Fix the build issue again on MinGW with enabling nls
Packit 352660
      Add uuid to Requires.private in .pc only when pkgconfig macro found it
Packit 352660
      Allow the constant names in the range
Packit 352660
      Do not override locale if already set by app
Packit 352660
      Add the value of the constant name to the implicit object in the pattern
Packit 352660
      Add a testcase for FcNameParse
Packit 352660
      Leave the locale setting to applications
Packit 352660
      call setlocale
Packit 352660
      Fix make check fail when srcdir != builddir.
Packit 352660
      Do not ship fcobjshash.h
Packit 352660
      Fix typo in doc
Packit 352660
      Change the emboldening logic again
Packit 352660
      Bug 43367 - RFE: iterator to peek objects in FcPattern
Packit 352660
      Add a testrunner for conf
Packit 352660
      Add a test case for 90-synthetic.conf
Packit 352660
      Bug 106497 - better error description when problem reading font configuration
Packit 352660
      Bug 106459 - fc-cache doesn't use -y option for .uuid files
Packit 352660
      Fix leaks
Packit 352660
      Fix -Wstringop-truncation warning
Packit 352660
      Fix double-free
Packit 352660
      Add a test case for bz#106618
Packit 352660
      Update CaseFolding.txt to Unicode 11
Packit 352660
      Remove .uuid when no font files exists on a directory
Packit 352660
      Fix the leak of file handle
Packit 352660
      Fix memory leak
Packit 352660
      Fix memory leaks
Packit 352660
      Fix memory leak
Packit 352660
      Fix memory leak
Packit 352660
      Fix memory leak
Packit 352660
      Fix unterminated string issue
Packit 352660
      Fix array access in a null pointer dereference
Packit 352660
      Fix access in a null pointer dereference
Packit 352660
      do not pass null pointer to memcpy
Packit 352660
      Fix dereferencing null pointer
Packit 352660
      Fix a typo
Packit 352660
      Fix possibly dereferencing a null pointer
Packit 352660
      Fix allocating insufficient memory for terminating null of the string
Packit 352660
      Make a call fail on ENOMEM
Packit 352660
      Allocate sufficient memory to terminate with null
Packit 352660
      Drop the redundant code
Packit 352660
      Fix memory leak
Packit 352660
      Fix the build issue with gperf
Packit 352660
      Fix missing closing bracket in FcStrIsAbsoluteFilename()
Packit 352660
      Update the issue tracker URL
Packit 352660
      Fix distcheck fail
Packit 352660
      Add .gitlab-ci.yml
Packit 352660
      Bump the libtool revision
Packit 352660
Packit 352660
Alexander Larsson (3):
Packit 352660
      Add FcCacheAllocate() helper
Packit 352660
      Cache: Rewrite relocated paths in earlier
Packit 352660
      Cache: Remove alias_table
Packit 352660
Packit 352660
Behdad Esfahbod (4):
Packit 352660
      Minor: fix warnings
Packit 352660
      Fix name scanning
Packit 352660
      Share name-mapping across instances
Packit 352660
      Use FT_HAS_COLOR
Packit 352660
Packit 352660
Chris Lamb (1):
Packit 352660
      Ensure cache checksums are deterministic
Packit 352660
Packit 352660
Matthieu Herrb (1):
Packit 352660
      FcCacheFindByStat(): fix checking of nanoseconds field.
Packit 352660
Packit 352660
Tom Anderson (7):
Packit 352660
      Fix undefined-shift UBSAN errors
Packit 352660
      Use realfilename for FcOpen in _FcConfigParse
Packit 352660
      Add FONTCONFIG_SYSROOT environment variable
Packit 352660
      Fix CFI builds
Packit 352660
      Fix heap use-after-free
Packit 352660
      Return canonicalized paths from FcConfigRealFilename
Packit 352660
      Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE"
Packit 352660
Packit 352660
2.13
Packit 352660
Packit 352660
Akira TAGOH (4):
Packit 352660
      Add Simplified Chinese translations
Packit 352660
      Fix a build issue on MinGW with enabling nls
Packit 352660
      Initialize an array explicitly
Packit 352660
      Bump the libtool revision
Packit 352660
Packit 352660
2.12.93 (2.13 RC3)
Packit 352660
Packit 352660
Akira TAGOH (12):
Packit 352660
      trivial fix
Packit 352660
      Add files to enable ITS support in gettext
Packit 352660
      Use the native ITS support in gettext
Packit 352660
      Remove POTFILES.in until new release of gettext is coming...
Packit 352660
      export GETTEXTDATADIR to refer the local .its/.loc file instead of using --its option
Packit 352660
      clean up
Packit 352660
      Do not add cflags and libs coming from pkg-config file.
Packit 352660
      Revert some removal from 7ac6af6
Packit 352660
      Take effects on dir, cachedir, acceptfont, and rejectfont only when loading
Packit 352660
      Do not mix up font dirs into the list of config dirs
Packit 352660
      Ensure the user config dir is available in the list of config dirs on the fallback config
Packit 352660
      Add missing files to ship
Packit 352660
Packit 352660
Alexander Larsson (1):
Packit 352660
      FcHashTableAddInternal: Compare against the right key
Packit 352660
Packit 352660
Behdad Esfahbod (5):
Packit 352660
      Remove hack for OS/2 weights 1..9
Packit 352660
      Support FC_WIDTH as double as well
Packit 352660
      Fix leak
Packit 352660
      Use FT_Done_MM_Var if available
Packit 352660
      Fix undefined-behavior signed shifts
Packit 352660
Packit 352660
Olivier CrĂȘte (1):
Packit 352660
      Fix cross-compilation by passing CPPFLAGS to CPP
Packit 352660
Packit 352660
Tom Anderson (1):
Packit 352660
      Allow overriding symbol visibility.
Packit 352660
Packit 352660
2.12.92 (2.13 RC2)
Packit 352660
Packit 352660
Akira TAGOH (13):
Packit 352660
      cleanup files
Packit 352660
      Update .uuid only when -r is given but not -f.
Packit 352660
      Returns false if key is already available in the table
Packit 352660
      Add missing doc of FcDirCacheCreateUUID
Packit 352660
      Replace uuid in the table properly when -r
Packit 352660
      Add a test case for uuid creation
Packit 352660
      Do not update mtime with creating .uuid
Packit 352660
      Disable uuid related code on Win32
Packit 352660
      Try to get current instance of FcConfig as far as possible
Packit 352660
      do not check the existence of itstool on win32
Packit 352660
      Fix the mis-ordering of ruleset evaluation in a file with include element
Packit 352660
      Fix compiler warnings
Packit 352660
      Add FcReadLink to wrap up readlink impl.
Packit 352660
Packit 352660
Alexander Larsson (1):
Packit 352660
      fchash: Fix replace
Packit 352660
Packit 352660
Behdad Esfahbod (7):
Packit 352660
      Don't crash
Packit 352660
      Remove a debug abort()
Packit 352660
      Minor
Packit 352660
      Set font-variations settings for standard axes in variable fonts
Packit 352660
      Let pattern FC_FONT_VARIATIONS override standard axis variations
Packit 352660
      Put back accidentally removed code
Packit 352660
      Add FcWeightTo/FromOpenTypeDouble()
Packit 352660
Packit 352660
2.12.91 (2.13 RC1)
Packit 352660
Packit 352660
Akira TAGOH (37):
Packit 352660
      und_zsye.orth: polish to get for NotoEmoji-Regular.ttf
Packit 352660
      Revert "Keep the same behavior to the return value of FcConfigParseAndLoad"
Packit 352660
      Fix again to keep the same behavior to the return value of FcConfigParseAndLoad
Packit 352660
      cleanup
Packit 352660
      Fix a compiler warning
Packit 352660
      Update libtool revision
Packit 352660
      Bump version to 2.12.6
Packit 352660
      doc: trivial update
Packit 352660
      Add the ruleset description support
Packit 352660
      workaround to avoid modifying by gettextize
Packit 352660
      missing an open parenthesis
Packit 352660
      another workaround to avoid modifying by gettextize...
Packit 352660
      Validate cache more carefully
Packit 352660
      Allow autoreconf through autopoint for gettext things
Packit 352660
      Correct debugging messages to load/scan config
Packit 352660
      Add the check of PCF_CONFIG_OPTION_LONG_FAMILY_NAMES back
Packit 352660
      Use uuid-based cache filename if uuid is assigned to dirs
Packit 352660
      Add new API to find out a font from current search path
Packit 352660
      Replace the font path in FcPattern to what it is actually located.
Packit 352660
      Replace the original path to the new one
Packit 352660
      Replace the path of subdirs in caches as well
Packit 352660
      Don't call FcStat when the alias has already been added
Packit 352660
      Destroy the alias and UUID tables when all of caches is unloaded
Packit 352660
      cleanup
Packit 352660
      abstract hash table functions
Packit 352660
      update
Packit 352660
      Fix memory leak
Packit 352660
      Fix a typo
Packit 352660
      Don't call FcStat when the alias has already been added
Packit 352660
      Add a testcase for bind-mounted cachedir
Packit 352660
      cleanup
Packit 352660
      Use smaller prime for hash size
Packit 352660
      Fix the testcase for env not enabled PCF_CONFIG_OPTION_LONG_FAMILY_NAMES in freetype
Packit 352660
      thread-safe functions in fchash.c
Packit 352660
      Fix distcheck error
Packit 352660
      Fix "make check" fail again
Packit 352660
      Bump the libtool revision
Packit 352660
Packit 352660
Alban Browaeys (1):
Packit 352660
      Fixes cleanup
Packit 352660
Packit 352660
Alexander Kanavin (1):
Packit 352660
      src/fcxml.c: avoid double free() of filename
Packit 352660
Packit 352660
Bastien Nocera (1):
Packit 352660
      conf: Prefer system emoji fonts to third-party ones
Packit 352660
Packit 352660
Behdad Esfahbod (76):
Packit 352660
      Minor
Packit 352660
      Remove stray printf()
Packit 352660
      [fc-query] Fix linking order
Packit 352660
      Instead of loading glyphs (with FreeType), just check loca table
Packit 352660
      Don't even check loca for glyph outline detection
Packit 352660
      Check for non-empty outline for U+0000..U+001F
Packit 352660
      Add back code for choosing strike, and cleanup
Packit 352660
      Minor: adjust debug output
Packit 352660
      Remove unnecessary check
Packit 352660
      Remove a few unused blanks parameters
Packit 352660
      Remove check that cannot fail
Packit 352660
      Remove use of psnames for charset construction
Packit 352660
      Remove unused variable
Packit 352660
      Remove fc-glyphname
Packit 352660
      Remove blanks facility from the library
Packit 352660
      Remove blanks support from fc-scan
Packit 352660
      Mark more parameters FC_UNUSED
Packit 352660
      Move variables to narrower scope and indent
Packit 352660
      Remove unneeded check
Packit 352660
      Use multiplication instead of division
Packit 352660
      Use inline functions instead of macros for a couple of things
Packit 352660
      Simplify advance-width calculations
Packit 352660
      Inline FcFreeTypeCheckGlyph()
Packit 352660
      Call FT_Get_Advance() only as long as we need to determine font width type
Packit 352660
      Minor
Packit 352660
      Update documentation for removal of blanks
Packit 352660
      Merge branch 'faster'
Packit 352660
      Add FcFreeTypeQueryAll()
Packit 352660
      Document FcFreeTypeQueryAll()
Packit 352660
      Accept NULL in for spacing in FcFreeTypeCharSetAndSpacing()
Packit 352660
      Remove FcCompareSize()
Packit 352660
      Rename FcCompareSizeRange() to FcCompareRange()
Packit 352660
      Rewrite FcCompareRange()
Packit 352660
      In FcSubstituteDefault(), handle size range
Packit 352660
      Check instance-index before accessing array
Packit 352660
      Indent
Packit 352660
      [varfonts] Add FC_FONT_VARIATIONS
Packit 352660
      [varfonts] Add FC_VARIABLE
Packit 352660
      [varfonts] Change id argument in FcFreeTypeQuery* to unsigned int
Packit 352660
      Print ranges as closed as opposed to half-open
Packit 352660
      [varfonts] Change FC_WEIGHT and FC_WIDTH into ranges
Packit 352660
      [varfonts] Query varfonts if id >> 16 == 0x8000
Packit 352660
      Fix instance-num handling in collections
Packit 352660
      [varfonts] Query variable font in FcFreeTypeQueryAll()
Packit 352660
      [varfonts] Fetch optical-size for named instances
Packit 352660
      In RenderPrepare(), handle ranges smartly
Packit 352660
      [fc-query] Remove --ignore-blanks / -b
Packit 352660
      [fc-match/fc-list/fc-query/fc-scan] Add --brief that is like --verbose without charset
Packit 352660
      Add separate match compare function for size
Packit 352660
      Fix range comparision operators implementation
Packit 352660
      Adjust emboldening logic
Packit 352660
      [varfonts] Map from OpenType to Fontconfig weight values
Packit 352660
      Add FcDontCare value to FcBool
Packit 352660
      Implement more config bool operations for boolean types
Packit 352660
      Fix possible div-by-zero
Packit 352660
      [varfonts] Use fvar data even if there's no variation in it
Packit 352660
      Minor
Packit 352660
      Revert "[varfonts] Use fvar data even if there's no variation in it"
Packit 352660
      [varfonts] Minor
Packit 352660
      [varfonts] Comment
Packit 352660
      [varfonts] Don't set style for variable-font pattern
Packit 352660
      [varfonts] Skip named-instance that is equivalent to base font
Packit 352660
      [varfonts] Do not set postscriptname for varfont pattern
Packit 352660
      [varfonts] Don't reopen face for each named instance
Packit 352660
      Separate charset and spacing code
Packit 352660
      [varfonts] Reuse charset for named instances
Packit 352660
      Move whitespace-trimming code to apply to all name-table strings
Packit 352660
      Fix whitespace-trimming loop and empty strings...
Packit 352660
      Whitespace
Packit 352660
      Don't convert nameds to UTF-8 unless we are going to use them
Packit 352660
      Simplify name-table platform mathcing logic
Packit 352660
      Use binary-search for finding name table entries
Packit 352660
      [varfonts] Share lang across named-instances
Packit 352660
      Merge branch 'varfonts2'
Packit 352660
      Require freetype >= 2.8.1
Packit 352660
      Remove assert
Packit 352660
Packit 352660
David Kaspar [Dee'Kej] (1):
Packit 352660
      conf.d: Drop aliases for (URW)++ fonts
Packit 352660
Packit 352660
Florian MĂŒllner (1):
Packit 352660
      build: Remove references to deleted file
Packit 352660
Packit 352660
2.12.6
Packit 352660
Packit 352660
Akira TAGOH (4):
Packit 352660
      und_zsye.orth: polish to get for NotoEmoji-Regular.ttf
Packit 352660
      Revert "Keep the same behavior to the return value of FcConfigParseAndLoad"
Packit 352660
      Fix again to keep the same behavior to the return value of FcConfigParseAndLoad
Packit 352660
      Update libtool revision
Packit 352660
Packit 352660
Behdad Esfahbod (2):
Packit 352660
      Minor
Packit 352660
      [fc-query] Fix linking order
Packit 352660
Packit 352660
David Kaspar [Dee'Kej] (1):
Packit 352660
      conf.d: Drop aliases for (URW)++ fonts
Packit 352660
Packit 352660
Florian MĂŒllner (1):
Packit 352660
      build: Remove references to deleted file
Packit 352660
Packit 352660
2.12.5
Packit 352660
Packit 352660
Akira TAGOH (17):
Packit 352660
      Add FcPatternGetWithBinding() to obtain the binding type of the value in FcPattern.
Packit 352660
      Add FcConfigParseAndLoadFromMemory() to load a configuration from memory.
Packit 352660
      Bug 101726 - Sans config pulls in Microsoft Serifed font
Packit 352660
      Fix gcc warnings with enabling libxml2
Packit 352660
      Add und-zsye.orth to support emoji in lang
Packit 352660
      Add more code points to und-zsye.orth
Packit 352660
      Keep the same behavior to the return value of FcConfigParseAndLoad
Packit 352660
      Do not ship fcobjshash.gperf in archive
Packit 352660
      Accept 4 digit script tag in FcLangNormalize().
Packit 352660
      Fix to work the debugging option on fc-validate
Packit 352660
      Add und_zmth.orth to support Math in lang
Packit 352660
      Polish und_zmth.orth for Libertinus Math
Packit 352660
      Polish und_zmth.orth more for Cambria Math and Minion Math
Packit 352660
      Update similar to emoji's
Packit 352660
      fc-blanks: fall back to the static data available in repo if downloaded data is corrupted
Packit 352660
      Update docs
Packit 352660
      Update libtool versioning
Packit 352660
Packit 352660
Behdad Esfahbod (14):
Packit 352660
      Pass --pic to gperf
Packit 352660
      Add generic family matching for "emoji" and "math"
Packit 352660
      [fc-query] Support listing named instances
Packit 352660
      Add Twitter Color Emoji
Packit 352660
      Add EmojiOne Mozilla font
Packit 352660
      [fc-lang] Allow using ".." instead of "-" in ranges
Packit 352660
      Minor
Packit 352660
      Remove unneeded codepoints
Packit 352660
      Adjust color emoji config some more
Packit 352660
      Ignore 'und-' prefix for in FcLangCompare
Packit 352660
      Minor
Packit 352660
      Fix sign-difference compare warning
Packit 352660
      Fix warning
Packit 352660
      Fix weight mapping
Packit 352660
Packit 352660
2.12.4
Packit 352660
Packit 352660
Akira TAGOH (5):
Packit 352660
      Force regenerate fcobjshash.h when updating Makefile
Packit 352660
      Fix the build failure when srcdir != builddir and have gperf 3.1 or later installed
Packit 352660
      Add a testcase for Bug#131804
Packit 352660
      Update libtool revision
Packit 352660
      Fix distcheck error
Packit 352660
Packit 352660
Florent Rougon (6):
Packit 352660
      FcCharSetHash(): use the 'numbers' values to compute the hash
Packit 352660
      fc-lang: gracefully handle the case where the last language initial is < 'z'
Packit 352660
      Fix an off-by-one error in FcLangSetIndex()
Packit 352660
      Fix erroneous test on language id in FcLangSetPromote()
Packit 352660
      FcLangSetCompare(): fix bug when two charsets come from different "buckets"
Packit 352660
      FcCharSetFreezeOrig(), FcCharSetFindFrozen(): use all buckets of freezer->orig_hash_table
Packit 352660
Packit 352660
Helmut Grohne (1):
Packit 352660
      fix cross compilation
Packit 352660
Packit 352660
Jan Alexander Steffens (heftig) (1):
Packit 352660
      Fix testing PCF_CONFIG_OPTION_LONG_FAMILY_NAMES (CFLAGS need to be right)
Packit 352660
Packit 352660
Josselin Mouette (1):
Packit 352660
      Treat C.UTF-8 and C.utf8 locales as built in the C library.
Packit 352660
Packit 352660
Masamichi Hosoda (1):
Packit 352660
      Bug 99360 - Fix cache file update on MinGW
Packit 352660
Packit 352660
2.12.3
Packit 352660
Packit 352660
Akira TAGOH (1):
Packit 352660
      Fix make check fail with freetype-2.7.1 and 2.8 with PCF_CONFIG_OPTION_LONG_FAMILY_NAMES enabled.
Packit 352660
Packit 352660
2.12.2
Packit 352660
Packit 352660
Akira TAGOH (8):
Packit 352660
      Don't call perror() if no changes happens in errno
Packit 352660
      Fix FcCacheOffsetsValid()
Packit 352660
      Fix the build issue with gperf 3.1
Packit 352660
      Fix the build issue on GNU/Hurd
Packit 352660
      Update a bit for the changes in FreeType 2.7.1
Packit 352660
      Add the description of FC_LANG envvar to the doc
Packit 352660
      Bug 101202 - fontconfig FTBFS if docbook-utils is installed
Packit 352660
      Update libtool revision
Packit 352660
Packit 352660
Alan Coopersmith (1):
Packit 352660
      Correct cache version info in doc/fontconfig-user.sgml
Packit 352660
Packit 352660
Khem Raj (1):
Packit 352660
      Avoid conflicts with integer width macros from TS 18661-1:2014
Packit 352660
Packit 352660
Masamichi Hosoda (2):
Packit 352660
      Fix PostScript font alias name
Packit 352660
      Update aliases for URW June 2016
Packit 352660
Packit 352660
2.12.1
Packit 352660
Packit 352660
Akira TAGOH (6):
Packit 352660
      Add --with-default-hinting to configure
Packit 352660
      Update CaseFolding.txt to Unicode 9.0
Packit 352660
      Check python installed in autogen.sh
Packit 352660
      Fix some errors related to python3
Packit 352660
      Bug 96676 - Check range of FcWeightFromOpenType argument
Packit 352660
      Update libtool revision
Packit 352660
Packit 352660
Tobias Stoeckmann (1):
Packit 352660
      Properly validate offsets in cache files.
Packit 352660
Packit 352660
2.12
Packit 352660
Packit 352660
Akira TAGOH (8):
Packit 352660
      Modernize fc-blanks.py
Packit 352660
      Update URL
Packit 352660
      Bug 95477 - FcAtomicLock fails when SELinux denies link() syscall with EACCES
Packit 352660
      45-latin.conf: Add some Windows fonts to categorize them properly
Packit 352660
      Correct one for the previous change
Packit 352660
      Bug 95481 - Build fails on Android due to broken lconv struct
Packit 352660
      Add the static raw data to generate fcblanks.h
Packit 352660
      Remove unused code
Packit 352660
Packit 352660
Erik de Castro Lopo (1):
Packit 352660
      Fix a couple of minor memory leaks
Packit 352660
Packit 352660
Petr Filipsky (1):
Packit 352660
      Fix memory leak in FcDirCacheLock
Packit 352660
Packit 352660
2.11.95 (2.12 RC5)
Packit 352660
Packit 352660
Akira TAGOH (22):
Packit 352660
      Add one more debugging option to see transformation on font-matching
Packit 352660
      Fix a crash when no objects are available after filtering
Packit 352660
      No need to be public
Packit 352660
      mark as private at this moment
Packit 352660
      Don't return FcFalse even when no fonts dirs is configured
Packit 352660
      Add a warning for blank in fonts.conf
Packit 352660
      Fix a memory leak in FcFreeTypeQueryFace
Packit 352660
      Update CaseFolding.txt to Unicode 8.0
Packit 352660
      Bug 90867 - Memory Leak during error case in fccharset
Packit 352660
      Fix the broken cache more.
Packit 352660
      Fail on make runtime as needed instead of configure if no python installed
Packit 352660
      Use long long to see the same size between LP64 and LLP64
Packit 352660
      Fix build issue on MinGW
Packit 352660
      Use int64_t instead of long long
Packit 352660
      Fix compiler warnings on MinGW
Packit 352660
      Fix assertion on 32bit arch
Packit 352660
      remomve unnecessary code
Packit 352660
      Bug 93075 - Possible fix for make check failure on msys/MinGW...
Packit 352660
      Avoid an error message on testing when no fonts.conf installed
Packit 352660
      Add hintstyle templates and make hintslight default
Packit 352660
      Revert "Workaround another race condition issue"
Packit 352660
      Update libtool revision
Packit 352660
Packit 352660
Behdad Esfahbod (6):
Packit 352660
      Revert changes made to FcConfigAppFontAddDir() recently
Packit 352660
      Call FcFreeTypeQueryFace() from fcdir.c, instead of FcFreeTypeQuery()
Packit 352660
      [GX] Support instance weight, width, and style name
Packit 352660
      [GX] Enumerate all named-instances in TrueType GX fonts
Packit 352660
      Improve OpenType to Fontconfig weight mapping
Packit 352660
      [GX] Improve weight mapping
Packit 352660
Packit 352660
Patrick Haller (1):
Packit 352660
      Optimizations in FcStrSet
Packit 352660
Packit 352660
2.11.94 (2.12 RC4)
Packit 352660
Packit 352660
Akira TAGOH (16):
Packit 352660
      Remove the dead code
Packit 352660
      Bug 89617 - FcConfigAppFontAddFile() returns false on any font file
Packit 352660
      Fix unknown attribute in Win32
Packit 352660
      Fix SIGFPE
Packit 352660
      Fix a typo for the latest cache version
Packit 352660
      Fix a typo in fontconfig-user.sgml
Packit 352660
      Drop unmaintained code
Packit 352660
      Observe blanks to compute correct languages in fc-query/fc-scan
Packit 352660
      Add missing description for usage
Packit 352660
      Make FC_SCALE deprecated
Packit 352660
      Bug 90148 - Don't warn if cachedir isn't specified
Packit 352660
      Fix memory leaks after FcFini()
Packit 352660
      Fix a typo
Packit 352660
      Fix a crash
Packit 352660
      Detect the overflow for the object ID
Packit 352660
      Revert the previous change
Packit 352660
Packit 352660
Behdad Esfahbod (11):
Packit 352660
      Fix bitmap scaling
Packit 352660
      Add su[pport for symbol fonts
Packit 352660
      Write ranges using a [start finish) format
Packit 352660
      Only set FC_SIZE for scalable fonts if OS/2 version 5 is present
Packit 352660
      Add bitmap-only font size as Double, not Range
Packit 352660
      Accept Integer for FC_SIZE
Packit 352660
      Don't set FC_SIZE for bitmap fonts
Packit 352660
      Fix compiler warnings
Packit 352660
      Simplify FcRange
Packit 352660
      Reduce number of places that cache version is specified to 1
Packit 352660
      Bump cache version number to 6, because of recent FcRange changes
Packit 352660
Packit 352660
Đ ŃƒŃĐ»Đ°Đœ Đ˜Đ¶Đ±ŃƒĐ»Đ°Ń‚ĐŸĐČ (1):
Packit 352660
      W32: Support cache paths relative to the root directory
Packit 352660
Packit 352660
2.11.93 (2.12 RC3)
Packit 352660
Packit 352660
Akira TAGOH (18):
Packit 352660
      Fix a typo in docs
Packit 352660
      Add pkg.m4 to git
Packit 352660
      Fix a build fail on some non-POSIX platforms
Packit 352660
      ifdef'd the unnecessary code for win32
Packit 352660
      Fix pointer cast warning on win32
Packit 352660
      filter can be null
Packit 352660
      Copy the real size of struct dirent
Packit 352660
      Rework again to copy the struct dirent
Packit 352660
      Hardcode the blanks in the library
Packit 352660
      Update the script to recognize the escaped space
Packit 352660
      Fix a build issue when $(srcdir) != $(builddir)
Packit 352660
      Don't add FC_LANG when it has "und"
Packit 352660
      Fix the array allocation
Packit 352660
      Improve the performance on searching blanks
Packit 352660
      Fix a segfault when OOM happened.
Packit 352660
      Fix a bug in the previous change forFcBlanksIsMember()
Packit 352660
      Fix an infinite loop in FcBlanksIsMember()
Packit 352660
      Fix a trivial bug for dist
Packit 352660
Packit 352660
Alan Coopersmith (1):
Packit 352660
      Fix configure to work with Solaris Studio compilers
Packit 352660
Packit 352660
Behdad Esfahbod (3):
Packit 352660
      Fix symbol cmap handling
Packit 352660
      Remove dead code after previous commit
Packit 352660
      Simplify some more
Packit 352660
Packit 352660
Michael Haubenwallner (1):
Packit 352660
      Ensure config.h is included first, bug#89336.
Packit 352660
Packit 352660
2.11.92 (2.12 RC2)
Packit 352660
Packit 352660
Akira TAGOH (1):
Packit 352660
      Add missing docs
Packit 352660
Packit 352660
2.11.91 (2.12 RC1)
Packit 352660
Packit 352660
Akira TAGOH (28):
Packit 352660
      Bug 71287 - size specific design selection support in OS/2 table version 5
Packit 352660
      Fix a build issue with freetype <2.5.1
Packit 352660
      Fix missing docs
Packit 352660
      Fix a typo
Packit 352660
      Fix fc-cache fail with -r
Packit 352660
      Rebase ja.orth against Joyo kanji characters
Packit 352660
      Allow the modification on FcTypeVoid with FcTypeLangSet and FcTypeCharSet
Packit 352660
      Workaround another race condition issue
Packit 352660
      Read the config files and fonts on the sysroot when --sysroot is given to fc-cache
Packit 352660
      Fix a segfault
Packit 352660
      Update CaseFolding.txt to Unicode 7.0
Packit 352660
      Don't read/write from/to the XDG dirs if the home directory is disabled
Packit 352660
      Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c
Packit 352660
      Fix a crash when no sysroot is given and failed to load the default fonts.conf
Packit 352660
      Fix a gcc warning
Packit 352660
      Don't add duplicate lang
Packit 352660
      fallback to the another method to lock when link() failed
Packit 352660
      Increase the refcount in FcConfigSetCurrent()
Packit 352660
      Fix the memory leak in fc-cat
Packit 352660
      Note FcConfigSetCurrent() increases the refcount in document
Packit 352660
      Add FcRangeGetDouble()
Packit 352660
      Revert "Bug 73291 - poppler does not show fl ligature"
Packit 352660
      Update aliases for new URW fonts
Packit 352660
      Returns False if no fonts found
Packit 352660
      fc-cache: make a fail if no fonts processed on a given path
Packit 352660
      fc-cache: Add an option to raise an error if no fonts found
Packit 352660
      Bump the cache version to 5
Packit 352660
      Fix a typo
Packit 352660
Packit 352660
Behdad Esfahbod (39):
Packit 352660
      Remove unused code
Packit 352660
      Simplify hash code
Packit 352660
      Further simplify hash code
Packit 352660
      Rewrite hashing to use FT_Stream directly
Packit 352660
      Allow passing NULL for file to FcFreeTypeQueryFace()
Packit 352660
      [ko.orth] Remove U+3164 HANGUL FILLER
Packit 352660
      Deprecate FC_HASH and don't compute it
Packit 352660
      Remove unused FcHash code now that FC_HASH is deprecated
Packit 352660
      Update list of blanks to Unicode 6.3.0
Packit 352660
      Update blanks to Unicode 7.0
Packit 352660
      Change charset parse/unparse format to be human readable
Packit 352660
      Minor
Packit 352660
      Fix charset unparse after recent changes
Packit 352660
      Comments
Packit 352660
      Remove HASH from matching priorities
Packit 352660
      Fixup previous commit
Packit 352660
      Update mingw32 MemoryBarrier from HarfBuzz
Packit 352660
      More mingw32 MemoryBarrier() fixup
Packit 352660
      Symlinks fix for DESTDIR
Packit 352660
      Revert "Symlinks fix for DESTDIR"
Packit 352660
      Call FcInitDebug from FcFreeTypeQueryFace
Packit 352660
      Decode MacRoman encoding in name table without iconv
Packit 352660
      Ouch, fix buffer
Packit 352660
      Use lang=und instead of lang=xx for "undetermined"
Packit 352660
      Remove unused regex code
Packit 352660
      Improve / cleanup namelang matching
Packit 352660
      Add FC_WEIGHT_DEMILIGHT
Packit 352660
      Change DemiLight from 65 to 55
Packit 352660
      Linearly interpolate weight values
Packit 352660
      Export recently added API
Packit 352660
      Remove unneeded FcPublic
Packit 352660
      Fix assertion failure
Packit 352660
      If OS/2 table says weight is 1 to 9, multiply by 100
Packit 352660
      Trebuchet MS is a sans-serif font, not serif
Packit 352660
      Fix previous commit
Packit 352660
      Revert "[fcmatch] When matching, reserve score 0 for when elements don't exist"
Packit 352660
      Fix buffer overflow in copying PS name
Packit 352660
      Add FC_COLOR
Packit 352660
      Treat color fonts as scalable
Packit 352660
Packit 352660
Nick Alcock (1):
Packit 352660
      Generate documentation for FcWeight* functions.
Packit 352660
Packit 352660
2.11.1
Packit 352660
Packit 352660
Akira TAGOH (31):
Packit 352660
      do not build test-migration for Win32
Packit 352660
      Fix build issue on Debian/kFreeBSD 7.0
Packit 352660
      Update ax_pthread.m4 to the latest version
Packit 352660
      Fix the dynamic loading issue on NetBSD
Packit 352660
      Use stat() if there are no d_type in struct dirent
Packit 352660
      Fix a build issue on Solaris 10
Packit 352660
      Change the default weight on match to FC_WEIGHT_NORMAL
Packit 352660
      Warn if no <test> nor <edit> elements in <match>
Packit 352660
      Correct DTD
Packit 352660
      Re-scan font directories only when it contains subdirs
Packit 352660
      Fix typo
Packit 352660
      Bug 72086 - Check for gperf in autogen.sh
Packit 352660
      Simplify to validate the availability of posix_fadvise
Packit 352660
      Simplify to validate the availability of scandir
Packit 352660
      Fix a typo
Packit 352660
      Fix a build issue on platforms where doesn't support readlink()
Packit 352660
      Improve the performance issue on rescanning directories
Packit 352660
      Bug 73686 - confdir is not set correctly in fontconfig.pc
Packit 352660
      Update zh_hk.orth
Packit 352660
      clean up the unused files
Packit 352660
      Add missing license headers
Packit 352660
      Update the use of autotools' macro
Packit 352660
      Fix a crash issue when empty strings are set to the BDF properties
Packit 352660
      Add a doc for FcDirCacheRescan
Packit 352660
      Add missing #include <sys/statvfs.h> in fcstat.c
Packit 352660
      Fix incompatible API on AIX with random_r and initstate_r
Packit 352660
      Fallback to lstat() in case the filesystem doesn't support d_type in struct dirent
Packit 352660
      Update doc to include the version info of `since when'
Packit 352660
      Bug 73291 - poppler does not show fl ligature
Packit 352660
      Add README describes the criteria to add/modify the orthography files
Packit 352660
      Fix autoconf warning, warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
Packit 352660
Packit 352660
Alan Coopersmith (3):
Packit 352660
      Leave room for null terminators in arrays
Packit 352660
      Avoid memory leak when NULL path passed to FcStrBuildFilename
Packit 352660
      Avoid null pointer dereference in FcNameParse if malloc fails
Packit 352660
Packit 352660
Behdad Esfahbod (1):
Packit 352660
      Bug 72380 - Never drop first font when trimming
Packit 352660
Packit 352660
Frederic Crozat (2):
Packit 352660
      Fix inversion between Tinos and Cousine in the comment
Packit 352660
      Add metric aliases for additional Google ChromeOS fonts
Packit 352660
Packit 352660
Jehan (1):
Packit 352660
      Defaulting <cachedir> to LOCAL_APPDATA_FONTCONFIG_CACHE for Win32 build
Packit 352660
Packit 352660
Ross Burton (1):
Packit 352660
      fc-cache: --sysroot option takes an argument
Packit 352660
Packit 352660
2.11
Packit 352660
Packit 352660
Akira TAGOH (15):
Packit 352660
      Do not create a config dir for migration when no config files nor dirs
Packit 352660
      Add a test case of the migration for config place
Packit 352660
      Fix memory leaks in FcFreeTypeQueryFace
Packit 352660
      Bug 68955 - Deprecate / remove FC_RASTERIZER
Packit 352660
      Copy all values from the font to the pattern if the pattern doesn't have the element
Packit 352660
      Fix a crash when FcPattern is set to null on FcFontSetList() and FcFontList()
Packit 352660
      Add the description of -q option to the man page
Packit 352660
      avoid reading config.h twice
Packit 352660
      clean up
Packit 352660
      Add the relative path for <include> to fonts.conf if the parent path is same to fonts.conf
Packit 352660
      Workaround the race condition issue on updating cache
Packit 352660
      exit with the error code when FcNameParse() failed
Packit 352660
      Add missing doc for FcStrListFirst and fix a typo
Packit 352660
      Bump libtool revision
Packit 352660
      Update CaseFolding.txt to Unicode 6.3
Packit 352660
Packit 352660
Jan Alexander Steffens (heftig) (1):
Packit 352660
      Further changes to 30-metric-aliases.conf
Packit 352660
Packit 352660
W. Trevor King (1):
Packit 352660
      doc/fccharset.fncs: Describe the map format in more detail
Packit 352660
Packit 352660
2.10.95 (2.11 RC5)
Packit 352660
Packit 352660
Akira TAGOH (2):
Packit 352660
      Fix a typo
Packit 352660
      Fix a crash
Packit 352660
Packit 352660
2.10.94 (2.11 RC4)
Packit 352660
Packit 352660
Akira TAGOH (25):
Packit 352660
      Bug 64906 - FcNameParse() should ignore leading whitespace in parameters
Packit 352660
      Fix a comparison of constant warning with clang
Packit 352660
      Fix a shift count overflow on 32bit box
Packit 352660
      Fix a incompatible pointer warning on NetBSD
Packit 352660
      Add FcTypeUnknown to FcType to avoid comparison of constant -1
Packit 352660
      Fix the behavior of intermixed tests end edits in match
Packit 352660
      Ignore scandir() check on mingw
Packit 352660
      Use INT_MAX instead of unreliable hardcoding value
Packit 352660
      Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning
Packit 352660
      Rework to apply the intermixed test and edit elements in one-pass
Packit 352660
      trivial code optimization
Packit 352660
      Correct fontconfig.pc to add certain dependencies for build
Packit 352660
      Correct fontconfig.pc to add certain dependencies for static build
Packit 352660
      Fix wrong edit position
Packit 352660
      Bug 67809 - Invalid read/write with valgrind when assigning something twice
Packit 352660
      warn deprecated only when migration failed
Packit 352660
      Bug 67845 - Match on FC_SCALABLE
Packit 352660
      Bug 16818 - fontformat in match pattern is not respected?
Packit 352660
      Bug 68340 - More metric compat fonts
Packit 352660
      Bug 63399 - Add default aliases for Georgia, Garamond, Palatino Linotype, Trebuchet MS
Packit 352660
      Fix a typo
Packit 352660
      Fix a crash when non-builtin objects are edited
Packit 352660
      Fix a wrong edit position when 'kind' is different
Packit 352660
      Bug 68587 - copy qu.orth to quz.orth
Packit 352660
      Add quz.orth to Makefile.am
Packit 352660
Packit 352660
Behdad Esfahbod (2):
Packit 352660
      Minor
Packit 352660
      Fix assertion
Packit 352660
Packit 352660
2.10.93 (2.11 RC3)
Packit 352660
Packit 352660
Akira TAGOH (10):
Packit 352660
      Bug 62980 - matching native fonts with even :lang=en
Packit 352660
      Ensure closing fp on error
Packit 352660
      Obtain fonts data via FT_Face instead of opening a file directly
Packit 352660
      Revert the previous change and rework to not export freetype API outside fcfreetype.c
Packit 352660
      documented FC_HASH and FC_POSTSCRIPT_NAME
Packit 352660
      Bug 63329 - make check fails: .. contents:: :depth: 2
Packit 352660
      Use the glob matching for filename
Packit 352660
      Bug 63452 - conf.d/README outdated
Packit 352660
      Fix missing OSAtomicCompareAndSwapPtrBarrier() on Mac OS X 10.4
Packit 352660
      Bug 63922 - FcFreeTypeQueryFace fails on postscripts fonts loaded from memory
Packit 352660
Packit 352660
Sebastian Freundt (1):
Packit 352660
      build-chain, replace INCLUDES directive by AM_CPPFLAGS
Packit 352660
Packit 352660
2.10.92 (2.11 RC2)
Packit 352660
Packit 352660
Akira TAGOH (33):
Packit 352660
      Fix the build fail on MinGW
Packit 352660
      Bug 50497 - RFE: Add OpenType feature tags support
Packit 352660
      Improve FcGetPrgname() to work on BSD
Packit 352660
      Better fix for 2fe5ddfd
Packit 352660
      Add missing file descriptor to F_DUPFD_CLOEXEC
Packit 352660
      Fix mkstemp absence for some platform
Packit 352660
      Fix installation on MinGW32
Packit 352660
      Add another approach to FC_PRGNAME for Solaris 10 or before
Packit 352660
      remove the unnecessary code
Packit 352660
      Bug 59385 - Do the right thing for intermixed edit and test elements
Packit 352660
      Bug 23757 - Add mode="delete" to <edit>
Packit 352660
      Modernize configure.ac
Packit 352660
      Use AM_MISSING_PROG instead of hardcoding missing
Packit 352660
      Revert "test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT"
Packit 352660
      Use AM_MISSING_PROG instead of hardcoding missing
Packit 352660
      Bug 50733 - Add font-file hash?
Packit 352660
      Bug 60312 - DIST_SUBDIRS should never appear in a conditional
Packit 352660
      Update _FcMatchers definition logic
Packit 352660
      Bump the cache version to 4
Packit 352660
      Add Culmus foundry to the vendor list
Packit 352660
      Bug 60748 - broken conf.d/10-autohint.conf and conf.d/10-unhinted.conf
Packit 352660
      Bug 60783 - Add Liberation Sans Narrow to 30-metric-aliases.conf
Packit 352660
      Fix a typo
Packit 352660
      Fix a crash when the object is non-builtin object
Packit 352660
      Fix broken sort order with FcFontSort()
Packit 352660
      Fix a memory leak
Packit 352660
      Bug 59456 - Adding a --sysroot like option to fc-cache
Packit 352660
      Do not copy FC_*LANG_OBJECT even if it's not available on the pattern
Packit 352660
      Fix a SIGSEGV on FcPatternGet* with NULL pattern
Packit 352660
      Bug 38737 - Wishlist: support FC_POSTSCRIPT_NAME
Packit 352660
      Minor cleanup
Packit 352660
      Bump libtool revision
Packit 352660
      Minor fix
Packit 352660
Packit 352660
Behdad Esfahbod (12):
Packit 352660
      Resepct $NOCONFIGURE
Packit 352660
      Ensure we find the uninstalled fontconfig header
Packit 352660
      Copy all values from pattern to font if the font doesn't have the element
Packit 352660
      Minor
Packit 352660
      Bug 59379 - FC_PRGNAME
Packit 352660
      Remove unused checks for common functions
Packit 352660
      Minor
Packit 352660
      Fix fc-cache crash caused by looking up NULL object incorrectly
Packit 352660
      Fix FC_PRGNAME default
Packit 352660
      Fix readlink failure
Packit 352660
      Accept digits as part of OpenType script tags
Packit 352660
      Fix crash with FcConfigSetCurrent(NULL)
Packit 352660
Packit 352660
Christoph J. Thompson (1):
Packit 352660
      Use the PKG_INSTALLDIR macro.
Packit 352660
Packit 352660
Colin Walters (1):
Packit 352660
      build: Only use PKG_INSTALLDIR if available
Packit 352660
Packit 352660
Quentin Glidic (2):
Packit 352660
      test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT
Packit 352660
      Use LOG_COMPILER and AM_TESTS_ENVIRONMENT
Packit 352660
Packit 352660
2.10.91 (2.11 RC1)
Packit 352660
Packit 352660
Akira TAGOH (19):
Packit 352660
      Fix a potability issue about stdint.h
Packit 352660
      Fix build issues on clean tree
Packit 352660
      Do not show the deprecation warning if it is a symlink
Packit 352660
      Fix a typo
Packit 352660
      Fix the wrong estimation for the memory usage information in fontconfig
Packit 352660
      Remove the duplicate null-check
Packit 352660
      Remove the dead code
Packit 352660
      clean up
Packit 352660
      Fix a typo that accessing to the out of array
Packit 352660
      Fix a memory leak
Packit 352660
      Check the system font to be initialized
Packit 352660
      Missing header file for _mkdir declaration
Packit 352660
      Clean up the unused variable
Packit 352660
      Bug 47705 - Using O_CLOEXEC
Packit 352660
      missing header file to declare _mkdir
Packit 352660
      Fix a build fail on mingw
Packit 352660
      Fix a typo in the manpages template
Packit 352660
      Bug 29312 - RFE: feature to indicate which characters are missing to satisfy the language support
Packit 352660
      Update the date in README properly
Packit 352660
Packit 352660
Behdad Esfahbod (73):
Packit 352660
      Fix typo
Packit 352660
      Parse matrices of expressions
Packit 352660
      Fix compiler warnings
Packit 352660
      Fix unused-parameter warnings
Packit 352660
      Fix more warnings
Packit 352660
      Fix sign-compare warnings
Packit 352660
      Fix warning
Packit 352660
      Fix more warnings
Packit 352660
      Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67
Packit 352660
      Remove memory accounting and reporting
Packit 352660
      Allow target="font/pattern/default" in <name> elements
Packit 352660
      Don't warn if an unknown element is used in an expression
Packit 352660
      Unbreak build when FC_ARCHITECTURE is defined
Packit 352660
      Remove unneeded stuff
Packit 352660
      Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly given
Packit 352660
      Make tests run on Windows
Packit 352660
      Initialize matrix during name parsing
Packit 352660
      Adjust docs for recent changes
Packit 352660
      Warn if <name target="font"> appears in <match target="pattern">
Packit 352660
      Make FC_DBG_OBJTYPES debug messages into warnings
Packit 352660
      Refuse to set value to unsupported types during config too
Packit 352660
      Add NULL check
Packit 352660
      Don't crash in FcPatternDestroy with NULL pattern
Packit 352660
      Don't crash in FcPatternFormat() with NULL pattern
Packit 352660
      Minor
Packit 352660
      Whitespace
Packit 352660
      Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants
Packit 352660
      Use a static perfect hash table for object-name lookup
Packit 352660
      Switch .gitignore to git.mk
Packit 352660
      Remove shared-str pool
Packit 352660
      Fix build stuff
Packit 352660
      Add build stuff for threadsafety primitives
Packit 352660
      Add thread-safety primitives
Packit 352660
      Make refcounts, patterns, charsets, strings, and FcLang thread-safe
Packit 352660
      Make FcGetDefaultLang and FcGetDefaultLangs thread-safe
Packit 352660
      Make FcInitDebug() idempotent
Packit 352660
      Make FcDefaultFini() threadsafe
Packit 352660
      Refactor; contain default config in fccfg.c
Packit 352660
      Minor
Packit 352660
      Make default-FcConfig threadsafe
Packit 352660
      Minor
Packit 352660
      Make FcCacheIsMmapSafe() threadsafe
Packit 352660
      Minor
Packit 352660
      Make cache refcounting threadsafe
Packit 352660
      Add a big cache lock
Packit 352660
      Make random-state initialization threadsafe
Packit 352660
      Make cache hash threadsafe
Packit 352660
      Make FcDirCacheDispose() threadsafe
Packit 352660
      Make fcobjs.c thread-safe
Packit 352660
      Warn about undefined/invalid attributes during config parsing
Packit 352660
      Fixup fcobjs.c
Packit 352660
      Remove FcSharedStr*
Packit 352660
      Fix compiler warnings
Packit 352660
      Minor
Packit 352660
      Fix build and warnings on win32
Packit 352660
      Use CC_FOR_BUILD to generate source files
Packit 352660
      Fix more warnings.
Packit 352660
      Trying to fix distcheck
Packit 352660
      Fix build around true/false
Packit 352660
      Work around Sun CPP
Packit 352660
      Really fix cross-compiling and building of tools this time
Packit 352660
      Second try to make Sun CPP happy
Packit 352660
      Ugh, add Tools.mk
Packit 352660
      Minor
Packit 352660
      Don't use blanks for fc-query
Packit 352660
      Remove FcInit() calls from tools
Packit 352660
      Add 10-scale-bitmap-fonts.conf and enable by default
Packit 352660
      Oops, add the actual file
Packit 352660
      Fix pthreads setup
Packit 352660
      Fix memory corruption!
Packit 352660
      Add pthread test
Packit 352660
      Add atomic ops for Solaris
Packit 352660
      Make linker happy
Packit 352660
Packit 352660
Jon TURNEY (1):
Packit 352660
      Fix build when srcdir != builddir
Packit 352660
Packit 352660
2.10.2
Packit 352660
Packit 352660
Akira TAGOH (13):
Packit 352660
      Bug 53585 - Two highly-visible typos in src/fcxml.c
Packit 352660
      Fix for libtoolize's warnings
Packit 352660
      Bug 54138 - X_OK permission is invalid for win32 access(..) calls
Packit 352660
      Bug 52573 - patch required to build 2.10.x with oldish GNU C library headers
Packit 352660
      deal with warnings as errors for the previous change
Packit 352660
      Fix wrongly squashing for the network path on Win32.
Packit 352660
      Fix syntax errors in fonts.dtd.
Packit 352660
      autogen.sh: Add -I option to tell aclocal a place for external m4 files
Packit 352660
      Use automake variable instead of cleaning files in clean-local
Packit 352660
      Bug 56531 - autogen.sh fails due to missing 'm4' directory
Packit 352660
      Bug 57114 - regression on FcFontMatch with namelang
Packit 352660
      Update CaseFolding.txt to Unicode 6.2
Packit 352660
      Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 65-nonlatin.conf
Packit 352660
Packit 352660
Behdad Esfahbod (1):
Packit 352660
      Fix N'ko orthography
Packit 352660
Packit 352660
Jeremy Huddleston Sequoia (1):
Packit 352660
      Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" result in the correct values
Packit 352660
Packit 352660
2.10.1
Packit 352660
Packit 352660
Akira TAGOH (2):
Packit 352660
      Fix a typo in fontconfig.pc
Packit 352660
      Install config files first
Packit 352660
Packit 352660
2.10.0
Packit 352660
Packit 352660
Akira TAGOH (5):
Packit 352660
      Bug 34266 - configs silently ignored if libxml2 doesn't support SAX1 interface
Packit 352660
      Update CaseFolding.txt to Unicode 6.1
Packit 352660
      Fix a build fail with gcc 2.95, not supporting the flexible array members.
Packit 352660
      Bump libtool revision
Packit 352660
      Update INSTALL
Packit 352660
Packit 352660
2.9.92 (2.10 RC2)
Packit 352660
Packit 352660
Akira TAGOH (9):
Packit 352660
      Bug 50835 - Deprecate FC_GLOBAL_ADVANCE
Packit 352660
      Fix a typo and build fail.
Packit 352660
      Fix a build fail on MINGW
Packit 352660
      Fix the fail of make install with --disable-shared on Win32
Packit 352660
      clean up the lock file properly on even hardlink-not-supported filesystem.
Packit 352660
      Rename configure.in to configure.ac
Packit 352660
      Bug 18726 - RFE: help write locale-specific tests
Packit 352660
      Bump libtool revision
Packit 352660
      Update INSTALL
Packit 352660
Packit 352660
Marius Tolzmann (2):
Packit 352660
      Fix newline in warning about deprecated config includes
Packit 352660
      Fix warning about deprecated, non-existent config includes
Packit 352660
Packit 352660
2.9.91 (2.10 RC1)
Packit 352660
Packit 352660
Akira TAGOH (60):
Packit 352660
      [doc] Update the path for cache files and the version.
Packit 352660
      [doc] Update for cachedir.
Packit 352660
      Revert "Fix a build fail on some environment."
Packit 352660
      Revert "Fix a build fail on some environment"
Packit 352660
      Fix a build issue due to the use of non-portable variables
Packit 352660
      Get rid of the prerequisites from the sufix rules
Packit 352660
      Bug 39914 - Please tag the cache directory with CACHEDIR.TAG
Packit 352660
      fc-cache: improvement of the fix for Bug#39914.
Packit 352660
      fcmatch: Set FcResultMatch at the end if the return value is valid.
Packit 352660
      Bug 47703 - SimSun default family
Packit 352660
      Bug 17722 - Don't overwrite user's configurations in default config
Packit 352660
      Fix a memory leak in FcDirScanConfig()
Packit 352660
      Bug 17832 - Memory leaks due to FcStrStaticName use for external patterns
Packit 352660
      fcpat: Increase the number of buckets in the shared string hash table
Packit 352660
      Fix the hardcoded cache file suffix
Packit 352660
      Move workaround macros for fat binaries into the separate header file
Packit 352660
      Bug 48020 - Fix for src/makealias on Solaris 10
Packit 352660
      Bug 24729 - [ne_NP] Fix ortho file
Packit 352660
      doc: Add contains and not_contains operators and elements
Packit 352660
      Use AC_HELP_STRING instead of formatting manually
Packit 352660
      Use pkgconfig to check builddeps
Packit 352660
      Bug 29341 - Make some fontconfig paths configurable
Packit 352660
      Bug 22862 - <alias> ignores <match> <test>s
Packit 352660
      Bug 26830 - Add search for libiconv non-default directory
Packit 352660
      Bug 28491 - Allow matching on FC_FILE
Packit 352660
      Bug 48573 - platform without regex do not have also REG_XXX defines
Packit 352660
      Bug 27526 - Compatibility fix for old windows sytems
Packit 352660
      Add --with-expat, --with-expat-includes and --with-expat-lib back.
Packit 352660
      doc: Fix a typo of the environment variable name.
Packit 352660
      Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into
Packit 352660
      Rework to avoid adding the unexpected value to ICONV_CFLAGS and ICONV_LIBS
Packit 352660
      Fix a build issue again when no regex functions available
Packit 352660
      C++11 requires a space between literal and identifier
Packit 352660
      Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf
Packit 352660
      Create CACHEDIR.TAG when fc-cache is run or only when the cache directory is created at the runtime.
Packit 352660
      Add --enable-iconv option to configure
Packit 352660
      Bug 27765 - FcMatch() returns style in wrong language
Packit 352660
      Disable iconv support anyway...
Packit 352660
      Bug 39278 - make usage of mmap optional
Packit 352660
      Output more verbose debugging log to show where to insert the element into the value list
Packit 352660
      fonts.conf: keeps same binding for alternatives
Packit 352660
      fcarch.c: get rid of the duplicate definition of FC_MAX
Packit 352660
      Bug 19128 - Handling whitespace in aliases
Packit 352660
      Bug 20411 - fontconfig doesn't match FreeDesktop directories specs
Packit 352660
      Correct the example
Packit 352660
      Bug 33644 - Fontconfig doesn't match correctly in <test>
Packit 352660
      fcatomic: fallback to create a directory with FcAtomicLock
Packit 352660
      Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime broken fs
Packit 352660
      Fix the build fail on Solaris
Packit 352660
      Fix a typo and polish the previous change
Packit 352660
      Fix the wrong estimation for the memory usage information in fontconfig
Packit 352660
      Bug 32853 - Export API to get the default language
Packit 352660
      fcdefault: fallback if the environment variables are empty
Packit 352660
      Add the default language to the pattern prior to do build the substitution
Packit 352660
      fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore
Packit 352660
      fcdefault: Add the lang object at FcConfigSubstituteWithPat() only when kind is FcMatchPattern
Packit 352660
      Bug 50525 - superfluous whitespace in the style
Packit 352660
      Bump libtool revision
Packit 352660
      doc: Fix distcheck error again...
Packit 352660
      Generate bzip2-compressed tarball too
Packit 352660
Packit 352660
Jeremy Huddleston (1):
Packit 352660
      fcarch: Check for architecture signature at compile time rather than configure time
Packit 352660
Packit 352660
Keith Packard (3):
Packit 352660
      Use posix_fadvise to speed startup
Packit 352660
      Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected
Packit 352660
      Deal with architectures where ALIGNOF_DOUBLE < 4
Packit 352660
Packit 352660
Mark Brand (1):
Packit 352660
      fix building for WIN32
Packit 352660
Packit 352660
Mikhail Gusarov (2):
Packit 352660
      Move FcStat to separate compilation unit
Packit 352660
      Fix cache aging for fonts on FAT filesystem under Linux
Packit 352660
Packit 352660
2.9
Packit 352660
Packit 352660
Akira TAGOH (28):
Packit 352660
      Add charset editing feature.
Packit 352660
      add some document for range and charset.
Packit 352660
      Add the range support in blank element
Packit 352660
      Add editing langset feature.
Packit 352660
      add some documents
Packit 352660
      Bug 24744 - No n'ko orthography
Packit 352660
      Remove the unnecessary comment in ks.orth
Packit 352660
      Bug 32965 - Asturian (ast-ES) language matching missing áž·áž·áž„
Packit 352660
      Add a missing file
Packit 352660
      Bug 35517 - Remove Apple Roman cmap support
Packit 352660
      Bug 40452 - Running 'fc-match --all' core dumps when no fonts are installed
Packit 352660
      Get rid of the unexpected family name
Packit 352660
      Bug 44826 - <alias> must contain only a single <family>
Packit 352660
      Bug 46169 - Pointer error in FcConfigGlobMatch
Packit 352660
      Do not update stream->pos when seeking is failed.
Packit 352660
      Bug 27385 - lcdfilter settings for freetype-2.3.12 not available in fontconfig-2.8.0
Packit 352660
      Add brx.orth and sat.orth
Packit 352660
      Bug 41694 - FcCache functions have random-number-generator side effects
Packit 352660
      Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType
Packit 352660
      Check null value for given object to avoid possibly segfaulting
Packit 352660
      Bug 19128 - Handling whitespace in aliases
Packit 352660
      Fix distcheck error
Packit 352660
      Update the version info
Packit 352660
      Update to detect the uncommited changes properly
Packit 352660
      Fix a build issue
Packit 352660
      Fix a build fail on some environment
Packit 352660
      Fix a build fail on some environment.
Packit 352660
      Get rid of $< from Makefile.am
Packit 352660
Packit 352660
Alan Coopersmith (1):
Packit 352660
      Fix compiler warnings
Packit 352660
Packit 352660
Behdad Esfahbod (54):
Packit 352660
      [fc-cache] Document -r argument in man page
Packit 352660
      [doc] Fix typo
Packit 352660
      Bug 25508 configure assumes bash > 2.0 is on system
Packit 352660
      Update INSTALL
Packit 352660
      Add note about autogen.sh to INSTALL
Packit 352660
      Fix doc typo
Packit 352660
      More doc typo fixes
Packit 352660
      Bug 18886 installation crashes if fontconfig already installed
Packit 352660
      Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails
Packit 352660
      Bug 25152 Don't sleep(2) if all caches were uptodate
Packit 352660
      Don't include unistd.h in fontconfig.h
Packit 352660
      Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table
Packit 352660
      Whitespace
Packit 352660
      More whitespace
Packit 352660
      Remove all training whitespaces
Packit 352660
      Fix comment
Packit 352660
      Add fc-pattern cmdline tool
Packit 352660
      Bug 29338 - fc-pattern.sgml, open para tag
Packit 352660
      Add comments
Packit 352660
      Bug 29995 - fc-cat does not invoke FcFini()
Packit 352660
      Add new public API: FcCharSetDelChar()
Packit 352660
      [fc-lang] Support excluding characters
Packit 352660
      Bug 24729 - [ne_NP] Fix ortho file
Packit 352660
      Add more copyright owners
Packit 352660
      Cleanup copyright notices to replace "Keith Packard" with "the author(s)"
Packit 352660
      Fix returned value
Packit 352660
      Bug 28958 - lang=en matches other langs
Packit 352660
      Make most generated-files cross-compiling-safe
Packit 352660
      Make fc-arch stuff cross-compiling-safe
Packit 352660
      Bump version
Packit 352660
      Allow editing charset and lang in target="scan"
Packit 352660
      Add <range> support for <blank> into the DTD
Packit 352660
      Skip <range> elements with begin > end
Packit 352660
      Doc nit
Packit 352660
      Fix assertion failure on le32d4
Packit 352660
      Remove AM_MAINTAINER_MODE
Packit 352660
      Update CaseFolding.txt to Unicode 6.0
Packit 352660
      Remove --enable-maintainer-mode from autogen.sh
Packit 352660
      Bug 20113 - Uighur (ug) orthography incomplete
Packit 352660
      Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized idx to FcPatternGetLangSet()
Packit 352660
      Mark constant strings as constant
Packit 352660
      More doc typo fixes
Packit 352660
      Always define FcStat as a function
Packit 352660
      Fix warning
Packit 352660
      Bug 35587 - Add padding to make valgrind and glibc not hate each other
Packit 352660
      [.gitignore] Update
Packit 352660
      Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts...
Packit 352660
      Bug 26718 - "fc-match sans file" doesn't work
Packit 352660
      Switch fc-match to use FcPatternFormat()
Packit 352660
      Switch fc-cat to use FcPatternFormat()
Packit 352660
      Fix stupid bug in FcFontSort()
Packit 352660
      Bug 41171 - Invalid use of memset
Packit 352660
      Fix parallel build
Packit 352660
      Add FcPublic to FcLangSetUnion and FcLangSetSubtract
Packit 352660
Packit 352660
Brad Hards (1):
Packit 352660
      Documentation fixes
Packit 352660
Packit 352660
Jeremy Huddleston (2):
Packit 352660
      fontconfig.pc: Add variables for confdir and cachedir
Packit 352660
      fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE
Packit 352660
Packit 352660
Jinkyu Yi (1):
Packit 352660
      Bug 42423 - make default Korean font from Un to Nanum
Packit 352660
Packit 352660
MINAMI Hirokazu (1):
Packit 352660
      Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf
Packit 352660
Packit 352660
Mike Frysinger (9):
Packit 352660
      FcStrPlus: optimize a little
Packit 352660
      delete unused variables
Packit 352660
      FcStat: change to FcChar8 for first arg
Packit 352660
      fc-cat: fix pointer warning
Packit 352660
      FcName{,Get}Constant: constify string input
Packit 352660
      fc-{list,match}: constify format string
Packit 352660
      fix build warnings when using --with-arch
Packit 352660
      FcObjectValidType: tweak -1 checking
Packit 352660
      makealias: handle missing funcs better
Packit 352660
Packit 352660
Parag Nemade (2):
Packit 352660
      Bug 25651 - Add ortho file for locale brx_IN
Packit 352660
      Bug 25650 - Add ortho file for locale sat_IN
Packit 352660
Packit 352660
Pravin Satpute (4):
Packit 352660
      Bug 27195 - need updates to ks.orth file
Packit 352660
      Bug 43321 - Required corrections in urdu.orth file
Packit 352660
      Bug 25653 - Add ortho file for locale doi_IN
Packit 352660
      Bug 25652 - Add ortho file for locale mni_IN
Packit 352660
Packit 352660
2.8
Packit 352660
Packit 352660
Behdad Esfahbod (24):
Packit 352660
      Clarify default confdir and cachedir better.
Packit 352660
      Move FcAlign to fcint.h
Packit 352660
      [fc-arch] Add FcAlign to arch signature
Packit 352660
      [int] Define MIN/MAX/ABS macros
Packit 352660
      Bump cache version up from 2 to 3 and fix FcLangSet caching/crash
Packit 352660
      Remove unused macros
Packit 352660
      [int] Remove fc_storage_type() in favor of direct access to v->type
Packit 352660
      [int] Remove fc_value_* macros that did nothing other than renaming
Packit 352660
      Enable automake silent rules
Packit 352660
      [int] Remove more unused macros
Packit 352660
      [xml] Remove unused code
Packit 352660
      [arch] Try to ensure proper FcLangSet alignment in arch
Packit 352660
      [lang] Fix serializing LangSet from older versions
Packit 352660
      Make sure fclang.h and fcarch.h are built
Packit 352660
      Remove bogus comment
Packit 352660
      [fc-glyphname] Cleanup Makefile.am
Packit 352660
      [src] Create fcglyphname.h automatically
Packit 352660
      [fc-glyphname] Rename internal arrays to prefix with _fc_
Packit 352660
      Clean up Makefile's a bit
Packit 352660
      [fc-glyphname] Remove Adobe glyphlist
Packit 352660
      [fc-case] Update CaseFolding.txt to Unicode 5.2.0
Packit 352660
      [fc-arch] Beautify the arch template
Packit 352660
      [fc-arch] Rename architecture names to better reflect what they are
Packit 352660
      Bump libtool revision in preparation for release
Packit 352660
Packit 352660
2.7.3
Packit 352660
Packit 352660
Behdad Esfahbod (2):
Packit 352660
      Use default config in FcFileScan() and FcDirScan()
Packit 352660
      Bump libtool version in preparation for release
Packit 352660
Packit 352660
Roozbeh Pournader (2):
Packit 352660
      Correct Ewe (ee) orthography to use U+025B (bug #20711)
Packit 352660
      Updated Arabic, Persian, and Urdu orthographies
Packit 352660
Packit 352660
2.7.2
Packit 352660
Packit 352660
Behdad Esfahbod (6):
Packit 352660
      Improve charset printing
Packit 352660
      [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942)
Packit 352660
      Bug 22037 - No Fonts installed on a default install on Windows Server 2003
Packit 352660
      Bug 23419 - "contains" expression seems not working on the fontconfig rule
Packit 352660
      Revert "Fix FcNameUnparseLangSet()" and redo it
Packit 352660
      Bump libtool version for release
Packit 352660
Packit 352660
Tor Lillqvist (3):
Packit 352660
      Fix MinGW compilation
Packit 352660
      Fix heap corruption on Windows in FcEndElement()
Packit 352660
      Use multi-byte codepage aware string function on Windows
Packit 352660
Packit 352660
2.7.1
Packit 352660
Packit 352660
Behdad Esfahbod (16):
Packit 352660
      git-tag -s again
Packit 352660
      Fix win32 build
Packit 352660
      Replace spaces with tabs in conf files
Packit 352660
      Remove unused ftglue code
Packit 352660
      Add Inconsolata to monospace config (#22710)
Packit 352660
      Fix leak with string VStack objects
Packit 352660
      Improve libtool version parsing (#22122)
Packit 352660
      Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() (#22037)
Packit 352660
      Remove unused macros
Packit 352660
      Fix FcNameUnparseLangSet()
Packit 352660
      Fix doc syntax (#22902)
Packit 352660
      TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32
Packit 352660
      [doc] Add ~/fonts.conf.d to user docs
Packit 352660
      Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911)
Packit 352660
      Bump libtool versions that 2.7.0 (I forgot to do back then)
Packit 352660
      Update .gitignore
Packit 352660
Packit 352660
Karl Tomlinson (1):
Packit 352660
      Don't change the order of names unnecessarily (#20128)
Packit 352660
Packit 352660
2.7
Packit 352660
Packit 352660
Alexey Khoroshilov (1):
Packit 352660
      Use human-readable file names in the docs (bug #16278)
Packit 352660
Packit 352660
Behdad Esfahbod (119):
Packit 352660
      Avoid C99ism in Win32 code (#16651)
Packit 352660
      [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985)
Packit 352660
      When canonizing filenames, squash // and remove final / (#bug 16286)
Packit 352660
      Add orth file for Maithili mai.orth (#15821)
Packit 352660
      Replace RCS Id tags with the file name
Packit 352660
      [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet (#16272)
Packit 352660
      Update Thai default families (#16223)
Packit 352660
      Add ~/.fonts.conf.d to default config (#17100)
Packit 352660
      [fc-match] Fix list of getopt options in --help
Packit 352660
      Update man pages
Packit 352660
      Add fc-query (#13019)
Packit 352660
      Implement fc-list --verbose (#13015)
Packit 352660
      [doc] Add const decorator for FcPatternDuplicate()
Packit 352660
      Add FcPatternFilter() (#13016)
Packit 352660
      [doc] Document that a zero rescanInterval disables automatic checks (#17103)
Packit 352660
      Get rid of $Id$ tags
Packit 352660
      [doc] Fix signature of FcConfigHome()
Packit 352660
      Fix docs re 'orig' argument of FcPatternBuild and family
Packit 352660
      Update sr.orth to actul subset of Cyrillic used by Serbian (#17208)
Packit 352660
      Add Sindhi .orth file. (#17140)
Packit 352660
      Add WenQuanYi fonts to default conf (#17262, from Mandriva)
Packit 352660
      Handle -h and --help according to GNU Coding Standards (#17104)
Packit 352660
      Document when config can be NULL (#17105)
Packit 352660
      Add FcConfigReference() (#17124)
Packit 352660
      Document how to free return value of FcNameUnparse()
Packit 352660
      Don't leak FcValues string loaded through fcxml.c (#17661)
Packit 352660
      Don't call FcPatternGetCharSet in FcSortWalk unless we need to (#17361)
Packit 352660
      Fix two more doc typos
Packit 352660
      [.gitignore] Update
Packit 352660
      Cleanup symlinks in "make uninstall" (bug #18885)
Packit 352660
      [fccache] Consistently use FcStat() over stat() (bug #18195)
Packit 352660
      Consistently use FcStat() over stat() in all places
Packit 352660
      Use __builtin_popcount() when available (bug #17592)
Packit 352660
      Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498)
Packit 352660
      Implement fc-list --quiet ala grep (bug #17141)
Packit 352660
      [65-fonts-persian.conf] Set foundry in target=scan instead of target=font
Packit 352660
      Don't use identifier named complex
Packit 352660
      Explicitly chmod() directories (bug #18934)
Packit 352660
      Remove special-casing of FC_FILE in FcPatternPrint()
Packit 352660
      [.gitignore] Update
Packit 352660
      Implement FcPatternFormat and use it in cmdline tools (bug #17107)
Packit 352660
      Fix comparison of family names to ignore leading space properly
Packit 352660
      [fcmatch.c] Fix debug formatting
Packit 352660
      [fcmatch] Use larger multipliers to enforce order
Packit 352660
      [fcmatch] When matching, reserve score 0 for when elements don't exist
Packit 352660
      [fcmatch] Move FcFontSetMatch() functionality into FcFontSetMatchInternal()
Packit 352660
      [doc] Note that fontset returned by FcConfigGetFonts should not be modified
Packit 352660
      Make FcCharSetMerge() public
Packit 352660
      Don't use FcCharSetCopy in FcCharSetMerge
Packit 352660
      Oops.  Fix usage output.
Packit 352660
      Revive FcConfigScan() (bug #17121)
Packit 352660
      Add fc-scan too that runs FcFileScan/FcDirScan
Packit 352660
      Oops, fix FcPatternFilter
Packit 352660
      [fc-match] Accept list of elements like fc-list (bug #13017)
Packit 352660
      Cleanup all manpage.* files
Packit 352660
      [fcmatch] Fix crash when no fonts are available.
Packit 352660
      [fcfreetype] Fix typo in GB2312 encoding name string (#19845)
Packit 352660
      Add ICONV_LIBS to fontconfig.pc.in (#19606)
Packit 352660
      [win32] Fix usage of GetFullPathName()
Packit 352660
      [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to binary location
Packit 352660
      [win32] Do not remove leading '\\' such that network paths work
Packit 352660
      [fccache] Make sure the cache is current when reusing from open caches
Packit 352660
      Update Sinhala orthography (#19288)
Packit 352660
      [cache] After writing cache to file, update the internal copy to reflect this
Packit 352660
      Further update Sinhala orthography (#19288)
Packit 352660
      [fcformat] Add support for width modifiers
Packit 352660
      [fcformat] Refactor and restructure code for upcoming changes
Packit 352660
      [fcformat] Add support for subexpressions
Packit 352660
      [fcformat] Add element filtering and deletion
Packit 352660
      [fcformat] Add conditionals
Packit 352660
      [fcformat] Add simple converters
Packit 352660
      [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters
Packit 352660
      [FcStrBuf] better handle malloc failure
Packit 352660
      [fcformat] Add value-count syntax
Packit 352660
      [fcformat] Implement 'delete', 'escape', and 'translate' filter functions
Packit 352660
      [fcformat] Start adding builtins
Packit 352660
      [fcformat] Refactor code to avoid malloc
Packit 352660
      [fcformat] Add support for builtin formats
Packit 352660
      [fcformat] Support indexing simple tags
Packit 352660
      [fcformat] Support 'default value' for simple tags
Packit 352660
      [fcformat] Implement array enumeration
Packit 352660
      [fclang] Implement FcLangSetGetLangs() (#18846)
Packit 352660
      [fcformat] Enumerate langsets like we do arrays of values
Packit 352660
      [fcformat] Add a 'pkgkit' builtin that prints tags for font packages
Packit 352660
      [fcformat] Add list of undocumented language features
Packit 352660
      [fc-lang] Continue parsing after an "include" (#20179)
Packit 352660
      Fix Fanti (fat) orth file (#20390)
Packit 352660
      Fix Makefile's to not create target file in case of failure
Packit 352660
      [fcstr.c] Embed a static 64-byte buffer in FcStrBuf
Packit 352660
      [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon
Packit 352660
      [fcxml] Don't allocate attr array if there are no attributes
Packit 352660
      [fcxml] Embed 8 static FcPStack objects in FcConfigParse
Packit 352660
      [fcxml] Embed 64 static FcVStack objects in FcConfigParse
Packit 352660
      [fcxml.c] Embed a static 64-byte attr buffer in FcPStack
Packit 352660
      Call git tools using "git cmd" instead of "git-cmd" syntax
Packit 352660
      Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all files
Packit 352660
      [fcformat] Fix default-value handling
Packit 352660
      Document FcPatternFormat() format
Packit 352660
      [Makefile.am] Don't clean ChangeLog in distclean
Packit 352660
      Revert "[conf] Disable hinting when emboldening (#19904)" (#20599)
Packit 352660
      [fc-lang] Fix bug in country map generation
Packit 352660
      [fcstr] Remove unused variable
Packit 352660
      [fc-lang] Make LangSet representation in the cache files stable
Packit 352660
      [fc-cache] Remove obsolete sentence from man page
Packit 352660
      Detect TrueType Collections by checking the font data header
Packit 352660
      Mark matchers array const (#21935)
Packit 352660
      Use/prefer WWS family/style (name table id 21/22)
Packit 352660
      Simplify FcValueSave() semantics
Packit 352660
      Add XXX note about Unicode Plane 16
Packit 352660
      Always set *changed in FcCharsetMerge
Packit 352660
      [charset] Grow internal FcCharset arrays exponentially
Packit 352660
      Remove unused prototypes and function
Packit 352660
      [xml] Centralize FcExpr allocation
Packit 352660
      [xml] Mark more symbols static
Packit 352660
      [xml] Allocate FcExpr's in a pool in FcConfig
Packit 352660
      [xml] Intern more strings
Packit 352660
      Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags
Packit 352660
      Fix distcheck
Packit 352660
      Remove keithp's GPG key id
Packit 352660
Packit 352660
Benjamin Close (1):
Packit 352660
      Remove build manpage logfile if it exists
Packit 352660
Packit 352660
Chris Wilson (1):
Packit 352660
      Reduce number of allocations during FcSortWalk().
Packit 352660
Packit 352660
Dan Nicholson (1):
Packit 352660
      Let make expand fc_cachedir/FC_CACHEDIR (bug #18675)
Packit 352660
Packit 352660
Harald Fernengel (1):
Packit 352660
      Don't use variables named 'bool' (bug #18851)
Packit 352660
Packit 352660
Harshula Jayasuriya (1):
Packit 352660
      Fix Sinhala coverage (bug #19288)
Packit 352660
Packit 352660
Karl Tomlinson (1):
Packit 352660
      Change FcCharSetMerge API
Packit 352660
Packit 352660
Mike FABIAN (1):
Packit 352660
      [conf] Disable hinting when emboldening (#19904)
Packit 352660
Packit 352660
Peter (1):
Packit 352660
      Make sure alias files are built first (bug 16464)
Packit 352660
Packit 352660
Rahul Bhalerao (1):
Packit 352660
      Add config for new Indic fonts (bug #17856)
Packit 352660
Packit 352660
Roozbeh Pournader (60):
Packit 352660
      Correct Sindhi orthography to use Arabic script (bug #17140)
Packit 352660
      Remove Sinhala characters not in modern use (bug #19288)
Packit 352660
      Add Filipino orth, alias Tagalog to Filipino (bug #19846)
Packit 352660
      Split Mongolian orth to Mongolia and China (bug #19847)
Packit 352660
      Fix doubly encoded UTF-8 in comments (bug #19848)
Packit 352660
      Change Turkmen orth from Cyrillic to Latin (bug #19849)
Packit 352660
      Rename Venda from "ven" to "ve" (bug #19852)
Packit 352660
      Rename "ku" to "ku_am", add "ku_iq" (bug #19853).
Packit 352660
      Add Kashubian (csb) orth file (bug #19866)
Packit 352660
      Add Malay (ms) orthography (bug #19867)
Packit 352660
      Add Kinyarwanda (rw) orthography (bug #19868)
Packit 352660
      Add Upper Sorbian (hsb) orthography (bug #19870)
Packit 352660
      Add Berber orthographies in Latin and Tifinagh scripts (bug #19881)
Packit 352660
      Renamed az to az_az (bug #19889)
Packit 352660
      Rename Igbo from "ibo" to "ig" (bug #19892)
Packit 352660
      Remove punctuation symbols from Asturian orthography (bug #19893)
Packit 352660
      Add Chhattisgarhi (hne) orthography (bug #19891)
Packit 352660
      Use newly added Cyrillic letters for Kurdish (bug #20049)
Packit 352660
      Add Kurdish in Turkey (ku_tr) orthography (bug #19891)
Packit 352660
      Add Aragonese (an) orthography (bug #19891)
Packit 352660
      Add Haitian Creole (ht) orthography (bug #19891)
Packit 352660
      Ad Ganda (lg) orthography (bug #19891)
Packit 352660
      Add Limburgan (li) orthography (bug #19891)
Packit 352660
      Add Sardinian (sc) orthography (bug #19891)
Packit 352660
      Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891)
Packit 352660
      Fix Bengali (bn) and Assamese (as) orthographies (bug #22924)
Packit 352660
      Remove Euro Sign from all orthographies (bug #19865)
Packit 352660
      Add Ottoman Turkish (ota) orthography (bug #20114)
Packit 352660
      Divide Panjabi (pa) to that of Pakistan and India (bug #19890)
Packit 352660
      Add Blin (byn) orthography (bug #19891)
Packit 352660
      Add Papiamento (pap_aw, pap_an) orthographies (bug #19891)
Packit 352660
      Add Crimean Tatar (crh) orthography (bug #19891)
Packit 352660
      Switch Uzbek (uz) orthography to Latin (bug #19851)
Packit 352660
      Update Azerbaijani in Latin (az_az) to present usage (bug #20173)
Packit 352660
      Rename Avaric orthography from 'ava' to 'av' (bug #20174)
Packit 352660
      Rename Bambara orthography from 'bam' to 'bm' (bug #20175)
Packit 352660
      Rename Fulah orthography from 'ful' to 'ff' (bug #20177)
Packit 352660
      Change Kashmiri (ks) orthography to Arabic script (bug #20200)
Packit 352660
      Tighten Central Khmer (km) orthography (bug #20202)
Packit 352660
      Remove digits and symbols from some Indic orthographies (bug #20204)
Packit 352660
      Add Divehi (dv) orthography (bug #20207)
Packit 352660
      Extend Crimean Tatar (crh) orthography (bug #19891)
Packit 352660
      Update Serbo-Croatian (sh) orthography (bug #20368)
Packit 352660
      Add Ewe (ee) orthography (bug #20386)
Packit 352660
      Add Herero (hz) orthograhy (bug #20387)
Packit 352660
      Add Akan (ak) and Fanti (fat) orthographies (bug #20390)
Packit 352660
      Added Quechua (qu) orthography (bug #20392)
Packit 352660
      Add Sango (sg) orthography (bug #20393)
Packit 352660
      Add Tahitian (ty) orthography (bug #20391)
Packit 352660
      Add Navajo (nv) orthography (bug #20395)
Packit 352660
      Add Rundi (rn) orthography (bug #20398)
Packit 352660
      Add Zhuang (za) orthography (bug #20399)
Packit 352660
      Add orthographies for Oshiwambo languages (bug #20401)
Packit 352660
      Add Shona (sn) orthography (bug #20394)
Packit 352660
      Add Sichuan Yi (ii) orthography (bug #20402)
Packit 352660
      Add Javanese (jv) orthography (bug #20403)
Packit 352660
      Add Nauru (na) orthography (bug #20418)
Packit 352660
      Add Kanuri (kr) orthography (bug #20438)
Packit 352660
      Add Sundanese (su) orthography (bug #20440)
Packit 352660
      Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890)
Packit 352660
Packit 352660
Serge van den Boom (1):
Packit 352660
      Correctly handle mmap() failure (#21062)
Packit 352660
Packit 352660
2.6
Packit 352660
Packit 352660
2.5.93 (2.6 RC3)
Packit 352660
Packit 352660
Alexey Khoroshilov (1):
Packit 352660
      Fix FcStrDirname documentation. (bug 16068)
Packit 352660
Packit 352660
Behdad Esfahbod (1):
Packit 352660
      Persian conf update. (bug 16066).
Packit 352660
Packit 352660
Evgeniy Stepanov (1):
Packit 352660
      Fix index/offset for 'decorative' matcher. Bug 15890.
Packit 352660
Packit 352660
Glen Low (1):
Packit 352660
      Fix Win32 build error: install tries to run fc-cache locally (bug 15928).
Packit 352660
Packit 352660
Keith Packard (8):
Packit 352660
      Call FcFini to make memory debugging easier
Packit 352660
      Fix a few memory tracking mistakes.
Packit 352660
      Add extended, caps, dunhill style mappings.
Packit 352660
      Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822)
Packit 352660
      Add a copy of dolt.m4 to acinclude.m4.
Packit 352660
      Libs.private needs freetype libraries
Packit 352660
      Oops. Fix for bug 15928 used wrong path for installed fc-cache.
Packit 352660
      Ignore empty <dir></dir> elements
Packit 352660
Packit 352660
Neskie Manuel (1):
Packit 352660
      Add Secwepemctsin Orthography. Bug 15996.
Packit 352660
Packit 352660
Sayamindu Dasgupta (1):
Packit 352660
      FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424.
Packit 352660
Packit 352660
2.5.92 (2.6 RC2)
Packit 352660
Packit 352660
Carlo Bramini (1):
Packit 352660
      Add FreeType-dependent functions to fontconfig.def file. (bug 15415)
Packit 352660
Packit 352660
Changwoo Ryu (1):
Packit 352660
      Korean font in the default config - replacing baekmuk with un (bug 13569)
Packit 352660
Packit 352660
Dennis Schridde (1):
Packit 352660
      Proper config path for static libraries in win32
Packit 352660
Packit 352660
Eric Anholt (1):
Packit 352660
      Fix build with !ENABLE_DOCS and no built manpages.
Packit 352660
Packit 352660
Frederic Crozat (1):
Packit 352660
      Merge some of Mandriva configuration into upstream configuration. Bug 13247
Packit 352660
Packit 352660
Keith Packard (11):
Packit 352660
      Use DOLT if available
Packit 352660
      Work around for bitmap-only TrueType fonts that are missing the glyf table.
Packit 352660
      Remove size and dpi values from bitmap fonts. Bug 8765.
Packit 352660
      Add some sample cursive and fantasy families.
Packit 352660
      Add --all flag to fc-match to show the untrimmed list. Bug 13018.
Packit 352660
      Remove doltcompile in distclean
Packit 352660
      Use of ":=" in src/Makefile.am is unportable (bug 14420)
Packit 352660
      Make fc-match behave better when style is unknown (bug 15332)
Packit 352660
      Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692)
Packit 352660
      Allow for RC versions in README update
Packit 352660
      git ignore doltcompile
Packit 352660
Packit 352660
Ryan Schmidt (1):
Packit 352660
      fontconfig build fails if "head" is missing or unusable (bug 14304)
Packit 352660
Packit 352660
Sylvain Pasche (1):
Packit 352660
      Fontconfig options for freetype sub-pixel filter configuration
Packit 352660
Packit 352660
2.5.91 (2.6 RC1)
Packit 352660
Packit 352660
Hongbo Zhao (1):
Packit 352660
      Not_contain should use strstr, not strcmp on strings. (bug 13632)
Packit 352660
Packit 352660
Keith Packard (11):
Packit 352660
      Move conf.avail/README to conf.d/README (bug 13392)
Packit 352660
      Fix OOM failure case in FcPStackPush.
Packit 352660
      Remove freetype requirement for build-time applications.
Packit 352660
      Include fcftaliastail.h so that the freetype funcs are exported.
Packit 352660
      Eliminate references to freetype from utility Makefile.am's
Packit 352660
      Distribute new fcftint.h file
Packit 352660
      Create new-version.sh to help with releases, update INSTALL instructions
Packit 352660
      Distribute khmer font aliases
Packit 352660
      Add more files to .gitignore
Packit 352660
      new-version.sh was mis-editing files
Packit 352660
      git-tag requires space after -m flag
Packit 352660
Packit 352660
2.5
Packit 352660
Packit 352660
Keith Packard (4):
Packit 352660
      Document several function return values (Bug 13145).
Packit 352660
      Document that Match calls FcFontRenderPrepare (bug 13162).
Packit 352660
      Document that FcConfigGetFonts returns the internal fontset (bug 13197)
Packit 352660
      Revert "Remove fcprivate.h, move the remaining macros to fcint.h."
Packit 352660
Packit 352660
Tor Lillqvist (1):
Packit 352660
      Workaround for stat() brokenness in Microsoft's C library (bug 8526)
Packit 352660
Packit 352660
2.4.92 (2.5 RC2)
Packit 352660
Packit 352660
Behdad Esfahbod (14):
Packit 352660
      Make fc-match --sort call FcFontRenderPrepare.
Packit 352660
      Port fonts-persian.conf to new alias syntax with binding="same"
Packit 352660
      Fix trivial bugs in edit-sgml.c
Packit 352660
      Add FcGetLangs() and FcLangGetCharSet().
Packit 352660
      Add/update config files from Fedora.
Packit 352660
      Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf
Packit 352660
      Use binding="same" in 30-urw-aliases.conf and remove duplicate entries.
Packit 352660
      Remove redundant/obsolete comments from conf files.
Packit 352660
      Remove 20-lohit-gujarati.conf.  It's covered by 25-unhint-nonlatin.conf now.
Packit 352660
      Oops, fix Makefile.am.
Packit 352660
      Remove 25-unhint-nonlatin.conf from default configuration by not linking it.
Packit 352660
      Fix documented conf-file naming format in README
Packit 352660
      Remove list of available conf files from README.
Packit 352660
      Simplify/improve 30-metric-aliases.conf
Packit 352660
Packit 352660
Keith Packard (25):
Packit 352660
      Also check configDirs mtimes in FcConfigUptoDate
Packit 352660
      Respect "binding" attribute in <alias> entries.
Packit 352660
      Correct documentation for FcAtomicLock (Bug 12947).
Packit 352660
      Remove fcprivate.h, move the remaining macros to fcint.h.
Packit 352660
      Correct documentation for FcConfigUptoDate (bug 12948).
Packit 352660
      Document skipping of fonts from FcFileScan/FcDirScan.
Packit 352660
      Make file_stat argument to FcDirCacheLoadFile optional.
Packit 352660
      Clean up exported names in fontconfig.h.
Packit 352660
      Track line numbers in sgml edit tool input.
Packit 352660
      Typo error in function name: Inverval -> interval
Packit 352660
      Don't check cache file time stamps when cleaning cache dir.
Packit 352660
      Use FcLangDifferentTerritory instead of FcLangDifferentCountry.
Packit 352660
      Verify documentation covers exposed symbols.
Packit 352660
      Document previously undocumented functions. (bug 12963)
Packit 352660
      Update documentation for FcStrCopyFilename (bug 12964).
Packit 352660
      Update documentation for stale FcConfigGetConfig function.
Packit 352660
      Have FcConfigSetCurrent accept the current configuration and simply return
Packit 352660
      Remove references to FcConfigParse and FcConfigLoad.
Packit 352660
      Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002).
Packit 352660
      Fix formatting syntax in doc/fccache.fncs
Packit 352660
      Generate fccache.sgml, fcdircache.sgml and fclangset.sgml.
Packit 352660
      Formatting syntax mistake in doc/fclangset.fncs.
Packit 352660
      Link new function documentation into the fontconfig-devel.sgml
Packit 352660
      Ignore new generated documentation
Packit 352660
      Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated.
Packit 352660
Packit 352660
2.4.91 (2.5 RC1)
Packit 352660
Packit 352660
Behdad Esfahbod (1):
Packit 352660
      Update CaseFolding.txt to Unicode 5.1.0
Packit 352660
Packit 352660
Dwayne Bailey (1):
Packit 352660
      Add/fix *.orth files for South African languages
Packit 352660
Packit 352660
Hideki Yamane (1):
Packit 352660
      Handle Japanese fonts better. (debian bug #435971)
Packit 352660
Packit 352660
Keith Packard (32):
Packit 352660
      rehash increment could be zero, causing rehash infinite loop.
Packit 352660
      Work around FreeType bug when glyph name buffer is too small.
Packit 352660
      Free temporary string in FcDirCacheUnlink (Bug #11758)
Packit 352660
      Fix ChangeLog generation to avoid circular make dependency
Packit 352660
      Store font directory mtime in cache file.
Packit 352660
      Comment about mmaping cache files was misleading.
Packit 352660
      Make FC_FULLNAME include all fullname entries, elide nothing. [bug 12827]
Packit 352660
      Remove unneeded call to access(2) in fc-cache.
Packit 352660
      Improve verbose messages from fc-cache.
Packit 352660
      Verbose message about cleaning directories was imprecise
Packit 352660
      Don't use X_OK bit when checking for writable directories (bug 12438)
Packit 352660
      Have fc-cache remove invalid cache files from cache directories.
Packit 352660
      FcConfigParseAndLoad doc was missing the last param.
Packit 352660
      Place language name in constant array instead of pointer.
Packit 352660
      Must not insert cache into hash table before completely validating.
Packit 352660
      Eliminate relocations for glyph name table.
Packit 352660
      Eliminate relocations from FcCodePageRange structure (bug 10982).
Packit 352660
      Leave generated headers out of distribution (bug 12734).
Packit 352660
      Move <cachedir> elements to the end of fonts.conf.
Packit 352660
      Add BRAILLE PATTERN BLANK to list of blank glyphs.
Packit 352660
      Replace makealias pattern with something supported by POSIX grep (bug 11083)
Packit 352660
      FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 10976)
Packit 352660
      There is no U+1257 (bug 10899).
Packit 352660
      Spelling errors in documentation. (bug 10879).
Packit 352660
      Oops. Left debugging printf in previous commit.
Packit 352660
      Handle UltraBlack weight.
Packit 352660
      Fix parallel build in fontconfig/docs (bug 10481).
Packit 352660
      Distribute man source files for command line programs (bug 9678).
Packit 352660
      Ensure weight/slant values present even when style is supplied (bug 9313).
Packit 352660
      fontconfig needs configure option to use gnu iconv (bug 4083).
Packit 352660
      Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 2511)
Packit 352660
      Build fix for Solaris 10 with GCC.
Packit 352660
Packit 352660
Mike FABIAN (1):
Packit 352660
      Avoid crashes if config files contain junk.
Packit 352660
Packit 352660
Stephan Kulow (1):
Packit 352660
      Make FcPatternDuplicate copy the binding instead of always using Strong.
Packit 352660
Packit 352660
Tilman Sauerbeck (2):
Packit 352660
      Store FcNoticeFoundries in read-only memory.
Packit 352660
      Store FcVendorFoundries in read-only memory.
Packit 352660
Packit 352660
2.4.2
Packit 352660
Packit 352660
Han-Wen Nienhuys:
Packit 352660
      FcStrCanonFileName buggy for mingw. (bug 8311)
Packit 352660
      More fixes for Win32 building (bug 8311)
Packit 352660
Packit 352660
Kean Johnston:
Packit 352660
      Don't use varargs CPP macros in fccache.c. (bug 8733)
Packit 352660
Packit 352660
Keith Packard:
Packit 352660
      Remove documentation for non-existant FcConfigNormalizeFontDir.
Packit 352660
      Build fontconfig.def from header files when needed.
Packit 352660
      Detect and use available random number generator (bug 8308)
Packit 352660
      Add sparc64 architecture string.
Packit 352660
      FcStrCanonAbsoluteFilename should be static.
Packit 352660
      Use explicit platform/nameid order when scanning ttf files.
Packit 352660
      Warn (and recover) from config file without <cachedir> elements.
Packit 352660
      Avoid writing uninitialized structure pad bytes to cache files.
Packit 352660
      Fix grep pattern in makealias to work on non-Gnu grep (bug 8368).
Packit 352660
      Add FcFreeTypeQueryFace external API. Bug #7311.
Packit 352660
      Segfault scanning non-font files. Disallow scan edit of user vars. (#8767)
Packit 352660
      Add space between type and formal in devel man pages (bug 8935)
Packit 352660
Packit 352660
Mike FABIAN:
Packit 352660
      Do not clean cache files for different architectures
Packit 352660
Packit 352660
Peter Breitenlohner:
Packit 352660
      A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933.
Packit 352660
      Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 8935.
Packit 352660
      Fix fc-cat documentation (bug 8935).
Packit 352660
Packit 352660
Packit 352660
2.4.1
Packit 352660
Packit 352660
Keith Packard:
Packit 352660
      Update installation notes for 2.4 base.
Packit 352660
      Add ppc64 signature. Bug 8227
Packit 352660
      Add signatures for m68k and mipsel (thanks debian buildd)
Packit 352660
      Add warning flags to fc-cache build. Clean up warnings in fc-cache.
Packit 352660
      Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0.
Packit 352660
Packit 352660
2.4.0
Packit 352660
Packit 352660
David Turner:
Packit 352660
      Replace character discovery loop with simpler, faster version.
Packit 352660
Packit 352660
James Cloos:
Packit 352660
      Move files from conf.d to conf.avail
Packit 352660
      Standardize conf.avail number prefixing convention
Packit 352660
      Support all five possibilities for sub-pixel
Packit 352660
      Move user and local conf file loading into conf.avail files
Packit 352660
      Number the remaining conf.avail files
Packit 352660
      Update Makefile.am to match conf.avail changes
Packit 352660
      Replace load of conf.d in fonts.conf.in
Packit 352660
      Make room for chunks from fonts.conf in conf.avail
Packit 352660
      Re-order old conf.d files
Packit 352660
      Move some section from fonts.conf into conf.avail files
Packit 352660
      Update Makefile.am files
Packit 352660
      Make conf.avail and conf.d work
Packit 352660
Packit 352660
Keith Packard:
Packit 352660
      Create fc_cachedir at install time. Bug 8157.
Packit 352660
      Reference patterns in FcCacheCopySet.
Packit 352660
      Replace gnu-specific sed command with simple grep.
Packit 352660
      Attempt to fix makealias usage for build on Mac OS X.
Packit 352660
      Accept locale environment variables that do not contain territory.
Packit 352660
      Merge branch 'jhcloos'
Packit 352660
      Insert newly created caches into reference data structure.
Packit 352660
      Add XML headers to new conf files. Move link make commands to conf.avail dir
Packit 352660
      Rename conf.avail to conf.d
Packit 352660
      Fix conf.d directory sorting.
Packit 352660
      Include cachedir in fonts.dtd.
Packit 352660
      Don't display tests for DESTDIR on make install.
Packit 352660
      Split much of the configuration into separate files. Renumber files
Packit 352660
Packit 352660
2.3.97
Packit 352660
Packit 352660
Carl Worth:
Packit 352660
      Rename FcPatternThawAll to FcPatternFini.
Packit 352660
      Add a configuration file that disables hinting for the Lohit Gujarati font
Packit 352660
Packit 352660
Keith Packard:
Packit 352660
      Various GCC 4 cleanups for signed vs unsigned char
Packit 352660
      Finish INSTALL changes. .gitignore ChangeLog
Packit 352660
      Merge branch 'fc-2_4_branch' to master
Packit 352660
      Remove all .cvsignore files
Packit 352660
      Hide private functions in shared library. Export functionality for utilities.
Packit 352660
      Hide FreeType glue code from library ABI.
Packit 352660
      Can't typecheck values for objects with no known type.
Packit 352660
      Leave cache files mapped permanently.
Packit 352660
      Reference count cache objects.
Packit 352660
      Make cache reference counting more efficient.
Packit 352660
      Oops, fc-lang broke when I added cache referencing.
Packit 352660
      Correct reference count when sharing cache file objects.
Packit 352660
      Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven)
Packit 352660
      Update architecture signatures for x86-64 and ppc.
Packit 352660
      Parallel build fix for fcalias.h and fcaliastail.h
Packit 352660
      Charset hashing depended on uniqueness of leaves.
Packit 352660
Packit 352660
Patrick Lam:
Packit 352660
      file Makefile.am was initially added on branch fc-2_4_branch.
Packit 352660
      Modify config file to use Greek fonts before Asian fonts with Greek glyphs.
Packit 352660
      Use libtool -no-undefined flag on all platforms.
Packit 352660
      file ftglue.c was initially added on branch fc-2_4_branch.
Packit 352660
      2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam
Packit 352660
      file 10-fonts-persian.conf was initially added on branch fc-2_4_branch.
Packit 352660
      Sort directory entries while scanning them from disk; prevents Heisenbugs
Packit 352660
      file ln.orth was initially added on branch fc-2_4_branch.
Packit 352660
      Fix typos in orth files. Reported by Denis Jacquerye.
Packit 352660
      On Windows, unlink before rename. Reported by Tim Evans.
Packit 352660
      file fc-match.sgml was initially added on branch fc-2_4_branch.
Packit 352660
Packit 352660
2.3.96
Packit 352660
Packit 352660
Keith Packard:
Packit 352660
      Make path names in cache files absolute (NB, cache format change) Stop
Packit 352660
      Eliminate pattern freezing
Packit 352660
      Add .gitignore
Packit 352660
      Construct short architecture name from architecture signature.
Packit 352660
      Write caches to first directory with permission. Valid cache in FcDirCacheOpen.
Packit 352660
      Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir.
Packit 352660
      Add architecture to cache filename.
Packit 352660
      Eliminate global cache. Eliminate multi-arch cache code.
Packit 352660
      Fix up fc-cache and fc-cat for no global cache changes.
Packit 352660
      Eliminate ./ and ../ elements from font directory names when scanning.
Packit 352660
      Regenerate x86 line in fcarch.tmpl.h to match change in cache data.
Packit 352660
      Add x86-64 architecture and signature.
Packit 352660
      During test run, remove cache directory to avoid stale cache usage.
Packit 352660
      Add ppc architecture
Packit 352660
      Revert to original FcFontSetMatch algorithm to avoid losing fonts.
Packit 352660
      Rework cache files to use offsets for all data structures.
Packit 352660
      Fix build problems caused by cache rework.
Packit 352660
      FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work.
Packit 352660
      Rework Object name database to unify typechecking and object lookup.
Packit 352660
      Skip broken caches. Cache files are auto-written, don't rewrite in fc-cache.
Packit 352660
      Fix fc-cat again. Sigh.
Packit 352660
      Use intptr_t instead of off_t inside FcCache structure.
Packit 352660
      Serialized value lists were only including one value.
Packit 352660
      Automatically remove invalid cache files.
Packit 352660
      With no args, fc-cat now dumps all directories.
Packit 352660
      Revert ABI changes from version 2.3
Packit 352660
      Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache Makefile.am
Packit 352660
      Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString.
Packit 352660
      Remove stale architecture signatures.
Packit 352660
      Pass directory information around in FcCache structure. Freeze charsets.
Packit 352660
      Fix fc-lang to use new charset freezer API.
Packit 352660
      Fontset pattern references are relative to fontset, not array.
Packit 352660
      Add some ignores
Packit 352660
      Only rebuild caches for system fonts at make install time.
Packit 352660
      Fix memory leaks in fc-cache directory cleaning code.
Packit 352660
      Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683)
Packit 352660
      Avoid #warning directives on non-GCC compilers. (bug 7683)
Packit 352660
      Chinese/Macau needs the Hong Kong orthography instead of Taiwan (bug 7884)
Packit 352660
      Add Assamese orthography (as.orth). Bug #8050
Packit 352660
      Really only rebuild caches for system fonts at make install time.
Packit 352660
      Fonts matching lang not territory should satisfy sort pattern lang.
Packit 352660
      Prefer Bitstream Vera to DejaVu families.
Packit 352660
      Guess that mac roman names with lots of high bits are actually SJIS.
Packit 352660
      Document FC_DEBUG values (bug 6393). Document name \ escape syntax.
Packit 352660
      Move Free family names to bottom of respective aliases. (bug 7429)
Packit 352660
      Unify directory canonicalization into FcStrAddFilename.
Packit 352660
      Allow font caches to contain newer version numbers
Packit 352660
      Add FcMatchScan to resolve Delicious font matching issues (bug #6769)
Packit 352660
      Fix missing initialization/destruction of new 'scan' target subst list.
Packit 352660
      Don't segfault when string values can't be parsed as charsets or langsets.
Packit 352660
      Using uninitialized (and wrong) variable in FcStrCopyFilename.
Packit 352660
      Oops; missed the 60-delicious.conf file.
Packit 352660
Packit 352660
Patrick Lam:
Packit 352660
      Keith Packard <keithp@keithp.com>
Packit 352660
      2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam
Packit 352660
      2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad Esfahbod
Packit 352660
      2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam
Packit 352660
      2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam
Packit 352660
Packit 352660
2.3.95
Packit 352660
Packit 352660
Match 'Standard Symbols L' for 'Symbol'.  Add URW fonts as aliases for
Packit 352660
all of the PostScript fonts.  (reported by Miguel Rodriguez).  Fix a
Packit 352660
number of Coverity defects (Frederic Crozat).  Speed up FcFontSort
Packit 352660
(fix suggested by Kenichi Handa).  Fix error with charsets.  Survive
Packit 352660
missing docbook2pdf.  Compile on HP-UX, AIX, SGI and Windows (Cygwin,
Packit 352660
MinGW).  Fix intel compiler warnings.  Fix multiarch support (don't
Packit 352660
destroy multiarch files!)  Require pkg-config.  (Thanks Behdad; better
Packit 352660
solution wanted for libxml2 detection!)  Fix typos in orth files and
Packit 352660
add orth for Lingala (reported by Denis Jacquerye).  Remove debian/
Packit 352660
directory.  Add a configuration file that disables hinting for the
Packit 352660
Lohit Gujarati font (since the hinting distorts some glyphs quite
Packit 352660
badly).  Sort directory entries while scanning them from disk;
Packit 352660
prevents Heisenbugs due to file ordering in a directory (due to Egmont
Packit 352660
Koblinger).  Fix Wine's problem with finding fonts.  (Reported by
Packit 352660
Bernhard Rosenkraenzer.)  Fix the issues with GNU libiconv vs. libc
Packit 352660
iconv (which especially appear on Solarii); patch by Behdad Esfahbod,
Packit 352660
approach suggested by Tim Mooney.
Packit 352660
Packit 352660
2.3.94
Packit 352660
Packit 352660
fc-cat can take directories as input and creates old-style fonts.cache
Packit 352660
listings.
Packit 352660
fc-cache takes -r --really-force which blows away all old caches and
Packit 352660
regenerates.
Packit 352660
Robustness fixes, integer overflow fixes (notably to cache handling
Packit 352660
code), toast broken global cache files.
Packit 352660
Change binary format to make it compatible with static langset
Packit 352660
information (thanks to Takashi Iwai).
Packit 352660
Open hashed caches before fonts.cache-2 (Takashi Iwai).
Packit 352660
Fix FcFontSetMatch's algorithm, which used to unjustly kill fonts for
Packit 352660
not declaring certain elements (Takashi Iwai).
Packit 352660
Fix matching bug when multiple elements match; don't use
Packit 352660
the sum of all scores, but the best score (James Su).
Packit 352660
Make fc-lang more friendly to Windows systems.
Packit 352660
Remove archaic chars from Georgian charset; add Euro character to
Packit 352660
charsets for European languages.
Packit 352660
Fix treatment of broken PCF fonts that don't declare family names.
Packit 352660
Pass O_BINARY to open if appropriate (reported by Doodle).
Packit 352660
Normalize font directories to the form in which they appear in 
Packit 352660
config files.  
Packit 352660
Add a record of the cached directory to the cache file.
Packit 352660
Perf optimizations (Dirk Mueller; some reported by Michael Meeks.)
Packit 352660
Don't loop infinitely on recursive symlinks.
Packit 352660
Make 'make distcheck' work with automake 1.6.3.
Packit 352660
Replace 'stamp' target with mkinstalldirs.
Packit 352660
Don't stop scanning if a directory in fonts.conf doesn't exist,
Packit 352660
because subsequent directories might exist.
Packit 352660
Put directory names into global cache (reported by Ronny V. Vindenes).
Packit 352660
Treat zh-hk fonts differently from zh-tw fonts.  This patch may cause
Packit 352660
fontconfig to treat A-X fonts differently from A-Y fonts; please mail
Packit 352660
the fontconfig list if this causes any problems.
Packit 352660
Fix for unaligned memory accesses (Andreas Schwab).
Packit 352660
Fix treatment of cache directory as read from cache file; don't use
Packit 352660
string equality to determine if we have the right file, use inode
Packit 352660
equality.
Packit 352660
Properly skip past dir caches that contain zero fonts, as occurs
Packit 352660
in global caches (reported by Mike Fabian).
Packit 352660
Print out full pathname in fc-match -v (reported by Frederic Crozat).
Packit 352660
Fix bug where fc-match crashes when given __DUMMY__ property to
Packit 352660
match on.
Packit 352660
Packit 352660
2.3.93
Packit 352660
Packit 352660
Create cache files in /var/cache/fontconfig with hashed filenames, if
Packit 352660
possible, for added FHS compliance.  
Packit 352660
Make fc-cat read both per-directory and global cache files.  
Packit 352660
Add config file for Persian fonts from Sharif FarsiWeb, Inc.  
Packit 352660
Major performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions.
Packit 352660
Fix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen.
Packit 352660
Don't use freetype internal headers (patch by Matthias Clasen).  
Packit 352660
Further space improvements: create langsets statically, so that they can live in .rodata.
Packit 352660
Properly align mmapped data structures to make e.g. ia64 happy.  
Packit 352660
Bug fixes.
Packit 352660
Packit 352660
2.3.92
Packit 352660
Packit 352660
Fix corrupted caches bugs from 2.3.91 (reported by Mike Fabian).
Packit 352660
Store only basename in the cache, reconstitute on demand 
Packit 352660
(reported by James Cloos).
Packit 352660
Change the rule for artificial emboldening in fonts.conf.in.  This
Packit 352660
enables the support for artificial emboldening included in cairo
Packit 352660
(patch by Zhe Su).
Packit 352660
Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether
Packit 352660
to load embedded bitmaps or not (patch by Jinghua Luo).
Packit 352660
Fix GCC4 warnings (some by Behdad Esfahbod).
Packit 352660
Support localized font family and style names; this has been reported
Packit 352660
to break old apps like xfd, but modern (gtk+/qt/mozilla) apps work
Packit 352660
fine (patch by Zhe Su).
Packit 352660
Prevent fc-list from escaping strings when printing them (reported by
Packit 352660
Matthias Clasen).
Packit 352660
Add valist sentinel markup for FcObjectSetBuild and 
Packit 352660
FcPatternBuild (patch by Marcus Meissner).
Packit 352660
Add consts to variables so as to move arrays into .rodata (patch by
Packit 352660
Ross Burton).
Packit 352660
Modify config file to use Greek fonts before Asian fonts with
Packit 352660
Greek glyphs. (patch by Simos Xenitellis).
Packit 352660
Use libtool -no-undefined flag on all platforms (patch by Christian
Packit 352660
Biesinger).
Packit 352660
Packit 352660
2.3.91
Packit 352660
Packit 352660
Use libxml2 if requested or if expat not available. (Mathias Hasselmann)
Packit 352660
Fix multi-arch cache files: compute the position for the
Packit 352660
block to be added using info from OrigFile, not NewFile. (plam)
Packit 352660
Cast results of sizeof() to unsigned int to get rid of
Packit 352660
warnings on x86_64 (reported by Matthias Clasen).
Packit 352660
Use FcAtomic to rewrite cache files; don't unlink the fonts.cache-2
Packit 352660
file even if there's no data to write; just write an empty cache file.
Packit 352660
(Reported by Lubos Lunak)
Packit 352660
Allocate room for the subdirectory names in each directory cache. 
Packit 352660
(Reported by James Cloos)
Packit 352660
Packit 352660
2.3.90
Packit 352660
Packit 352660
Development release of mmap patch: load pattern information
Packit 352660
directly from cache files.  (Patrick Lam)
Packit 352660
Packit 352660
2.3.2
Packit 352660
Packit 352660
Patch memory leaks in using iconv.  (Reported by Chris Capoccia)
Packit 352660
Patch memory leaks in fc-cache. (Reported by Chris Capoccia)
Packit 352660
Fetch bitmap glyphs to get widths during font evaluation. (keithp)
Packit 352660
Share strings through FcObjectStaticName (Ross Burton)
Packit 352660
Windows build updates (Tor Lillqvist)
Packit 352660
Packit 352660
2.3.1
Packit 352660
Packit 352660
Be more careful about broken GSUB/GPOS tables (Manish Singh)
Packit 352660
Include debian packaging stuff in CVS (Josselin Mouette)
Packit 352660
Add more conf.d examples (Keith Packard)
Packit 352660
Make manuals build again (Keith Packard)
Packit 352660
Johap -> Johab (Funda Wang)
Packit 352660
Packit 352660
2.3.0
Packit 352660
Packit 352660
Fix memory leak of patterns rejected by configuration (#2518)
Packit 352660
Packit 352660
Create prototype /etc/fonts/conf.d directory and populate it with a few
Packit 352660
sample files.  These samples are unused as the file names don't start with
Packit 352660
numbers.
Packit 352660
Packit 352660
Update documentation.
Packit 352660
Packit 352660
2.2.99
Packit 352660
Packit 352660
Verify cache for FC_FILE and FC_FAMILY in every entry (#2219)
Packit 352660
Packit 352660
Update blanks list from recent Unicode docs (#86)
Packit 352660
Packit 352660
Various small build fixes (#280, #2278, 
Packit 352660
Packit 352660
Documentation fixes (#2085, #2284, #2285)
Packit 352660
Packit 352660
Add polite typechecking to config file loader (#229)
Packit 352660
Packit 352660
2.2.98
Packit 352660
Packit 352660
Share object name strings (Michael Meeks)
Packit 352660
Packit 352660
Eliminate a couple of codepoints from Russian orthography (John Thacker)
Packit 352660
Packit 352660
Add synthetic emboldening configuration changes (Jakub Pavelek)
Packit 352660
Packit 352660
Change FcFontSetSort to ignore language after fonts with the requested
Packit 352660
languages have been found. (Owen Taylor)
Packit 352660
Packit 352660
Add some RedHat font configuration changes (Owen Tayler).
Packit 352660
Packit 352660
Add full Unicode case folding support to case-ignoring string functions
Packit 352660
(Keith Packard)
Packit 352660
Packit 352660
Remove Han characters from Korean orthography (Tor Andersson)
Packit 352660
Packit 352660
2.2.97
Packit 352660
Packit 352660
Fc-cache sleeps before exiting to ensure filesystem timestamps are well
Packit 352660
ordered.
Packit 352660
Packit 352660
Added Punjai orthography.
Packit 352660
Packit 352660
The timestamp in fonts.conf is gone now.  Too many problems.
Packit 352660
Packit 352660
The default font path includes all of the X fonts; use selectfont/rejectfont
Packit 352660
to eliminate bitmaps, as shown in the sample local.conf file.
Packit 352660
Packit 352660
<include> configuration elements may now reference a directory.  Files
Packit 352660
in that directory matching [0-9]* are loaded in UTF-8 collating sequence order.
Packit 352660
Packit 352660
<selectfont> configuration added to control which fonts are used.
Packit 352660
Packit 352660
fontformat font pattern elements built from the FT_Get_X11_Font_Format
Packit 352660
function in newer versions of FreeType.
Packit 352660
Packit 352660
'capability' list constructed from gsub/gpos and silf values in TrueType
Packit 352660
files.
Packit 352660
Packit 352660
Multi-lingual names (style, family, fullname) extracted and stored with
Packit 352660
parallel <foo>lang properties marking language.
Packit 352660
Packit 352660
2.2.96
Packit 352660
Packit 352660
Fix FcConfigUpToDate to actually check all font directories and eliminate
Packit 352660
a typo which completely prevented it from working (Lubos Lunak
Packit 352660
<l.lunak@suse.cz>)
Packit 352660
Packit 352660
Remove comma at end of FcResult enum definition for picky compilers.
Packit 352660
Packit 352660
2.2.95
Packit 352660
Packit 352660
Add FcResultOutOfMemory so FcFontSetMatch can return accurate error.
Packit 352660
Packit 352660
Replace MIN/MAX/ABS macros which happened to be in old FreeType releases
Packit 352660
with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig.
Packit 352660
Packit 352660
2.2.94
Packit 352660
Packit 352660
The 2.2.93 release was prepared with a broken libtool which created
Packit 352660
the shared library without the '.so' in the file names.
Packit 352660
Packit 352660
2.2.93
Packit 352660
Packit 352660
This is the third prerelease of fontconfig 2.3.  Significant changes from
Packit 352660
2.2.92 are:
Packit 352660
Packit 352660
 o	Use new FreeType #include syntax
Packit 352660
 o	use y_ppem field instead of 'height' in bitmap sizes rec -
Packit 352660
 	FreeType changed the semantics.  Still uses height for
Packit 352660
	older versions of FreeType
Packit 352660
 o	Don't construct program manuals unless docbook is available
Packit 352660
Packit 352660
2.2.92
Packit 352660
Packit 352660
 o	make distcheck work
Packit 352660
Packit 352660
2.2.91
Packit 352660
Packit 352660
 o	Switch to SGML manuals
Packit 352660
 o	Add FC_DUAL width spacing value
Packit 352660
 o	Add FcFini to close out fontconfig and release all memory
Packit 352660
 
Packit 352660
2.2
Packit 352660
Packit 352660
This is the third public release of fontconfig, a font configuration and
Packit 352660
customization library.  Fontconfig is designed to locate fonts within the
Packit 352660
system and select them according to requirements specified by applications.
Packit 352660
Packit 352660
Fontconfig is not a rasterization library, nor does it impose a particular
Packit 352660
rasterization library on the application.  The X-specific library
Packit 352660
'Xft' uses fontconfig along with freetype to specify and rasterize fonts.
Packit 352660
Packit 352660
Keith Packard
Packit 352660
keithp@keithp.com