1 Fontconfig 2 Font configuration and customization library 3 Version 2.13.93 (2.14 RC3) 4 2020-11-28 5 6 7Check INSTALL for compilation and installation instructions. 8Report bugs to https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new. 9 102.13.93 (2.14 RC3) 11 12Akira TAGOH (48): 13 Affect FC_FONT_HAS_HINT property to score on matcher 14 Do not return FcFalse from FcConfigParseAndLoad*() if complain is set to false 15 Warn as well if no directory name for cachedir provided 16 Take effect sysroot functionality to the default config file 17 Read latest cache in paths 18 Fix a memory leak caused by the previous commit 19 Use FcConfigReference/Destroy appropriately instead of FcConfigGetCurrent 20 Fix potential race condition in FcConfigSetCurrent and FcConfigReference 21 Fix gcc warnings with -Wpointer-sign 22 Don't add a value for FC_FULLNAME in meta face 23 Fix a test fail when no bwrap was available 24 Add proper fullname for named-instances 25 Fix the process substitution doesn't work with FONTCONFIG_FILE 26 Fix memory leaks 27 Fix assertion in FcFini() 28 Set exact boolean value to color property 29 Fix assertion in FcCacheFini() again 30 Fix errors on shellcheck 31 Fix cache conflicts on OSTree based system 32 Drop unmaintained files 33 Drop elements with its namespace from conf 34 Add FC_ORDER property into cache 35 Drop Bitstream Vera fonts from 60-latin.conf 36 Fix a typo in doc/confdir.sgml.in 37 Fix empty XDG_CACHE_HOME Behavior 38 Fix build issues regarding formatter for Win32 39 Add some tweaks into runtest.sh to see progress 40 Integrate python scripts to autotools build 41 Make sure a minimum version of python 42 Make more clearer the license terms 43 Add CONFIGDIR to the fallback config where can be specified by --with-configdir 44 fc-scan: add --sysroot option 45 Construct fullname from family and style 46 Add fullname later once FcConfigSubstitute() is done 47 Update meson.build 48 Add Regular style when no meta data available to guess a style 49 Make sure a combination of family and familylang is available 50 Split up a code again coming from different copyright notice 51 Update COPYING 52 Use memcpy instead of strcpy 53 Evaluate mingw64_env to setup properly on CI 54 Add examples section in fc-match(1) 55 Drop duplicated BUILT_SOURCES in doc/Makefile.am 56 Initialize shell variables to be sure 57 Update README that missed changes mistakenly 58 new-version.sh: update version in meson.build 59 Update version in meson.build to sync up with configure.ac 60 new-version.sh: commit meson.build when bumpping 61 62Alan Coopersmith (1): 63 Fix some typos/spelling errors 64 65Ben Wagner (2): 66 Replace FT_UNUSED with FC_UNUSED. 67 Fix fc_atomic_ptr_get and use. 68 69Chun-wei Fan (2): 70 meson: Look for FreeType using CMake too 71 meson: Don't use .def files for Visual Studio builds 72 73James Lee (1): 74 Fix 'meson install' when cross compiling 75 76Jan Tojnar (4): 77 conf: Add JoyPixels emoji font 78 Correct reset-dirs in DTD 79 Drop elements with its namespace from fonts.conf.in 80 Turn unknown attributes into warning 81 82Jonathan Kew (1): 83 Set name_mapping to NULL after freeing 84 85Mathieu Duponchelle (1): 86 Some build fixes to support compilation with MSVC on Windows 87 88Matthias Clasen (17): 89 Avoid a crash in FcPatternHash with ranges 90 Special-case some of the string walking code 91 Add a hash function for families 92 Use a hash table for family matching 93 Add a shortcut for FcQualAny matching 94 Speed up fonthashint matching 95 Speed up FcConfigCompareValue 96 Speed up FcConfigCompareValue 97 Speed up FcCompareLang and FcCompareBool 98 Use a hash table for families in FcConfigSubstitute 99 Use __builtin_expect in a few places 100 Fixup: Promote ints to ranges when appropriate 101 Add FC_LIKELY and FC_UNLIKELY macros 102 Use FC_UNLIKELY 103 Fixup: Handle patterns without family 104 Fix up FC_LIKELY macros 105 Fix a problem in FcConfigSubstitute 106 107Nicolas Mailhot (1): 108 Use an URN for DTD ID 109 110Niklas Guertler (3): 111 Allow multiple default system font directories in the fallback config, and set them to the default dirs on Darwin. 112 Add <dir> XML tags to default values for FC_DEFAULT_FONTS on non-Darwin systems 113 Increased timeout for meson tests to 600sec to make tests work on Darwin 114 115Nirbheek Chauhan (2): 116 fcatomic: Fix EXC_BAD_ACCESS on iOS ARM64 117 meson: Fix build failure with gcc10 on mingw 118 119Szunti (1): 120 Add missing return type for FcFontSet* functions 121 122Tim-Philipp Müller (8): 123 doc: fix FcPatternFilter documentation 124 Use FC_PATH_MAX to fix build on Windows 125 Fix build on Windows some more 126 fccompat: fix build on Windows without unistd.h 127 Guard dirent.h includes 128 Add Meson build system 129 meson: print configuration summary() 130 ci: allow meson mingw build to fail 131 132Xavier Claessens (3): 133 meson: Fix build when 'tools' option is disabled 134 meson: Use version comparison function 135 meson: Fix build failure when compiler is not in PATH 136 137xiota (1): 138 Add Courier Std aliases. Fixes #262. 139 1402.13.92 (2.14 RC2) 141 142Akira TAGOH (18): 143 Fix a typo on masking face id 144 Don't clean up pre-built docs if no docbook installed. 145 Fix obtaining real path from pre-defined names for Win32 146 Fix a crash when running with FC_DEBUG=256 147 Improve the performance a bit 148 Fix a typo 149 Add English name first into a cache 150 FcConfigParseAndLoad*() should returns false on config errors 151 Clean up temporary directory for tests 152 Add docs for missing properties 153 Fix the fail on fc-cache 154 Fix memory leaks 155 Fix a memory leak in FcFreeTypeQuery*() 156 Add 35-lang-normalize.conf 157 Add FC_FONT_HAS_HINT property to see if font has hinting or not. 158 Fix failing the check of prep table in some fonts 159 Fix the fails of make check when SOURCE_DATE_EPOCH is set 160 Improve the performance a bit 161 162Egmont Koblinger (1): 163 Fix the linear interpolation during weight mapping 164 1652.13.91 (2.14 RC1) 166 167Akira TAGOH (74): 168 Fix the build issue with --enable-static 169 Fix the issue that '~' wasn't extracted to the proper homedir 170 Add a test case for d1f48f11 171 Fix CI 172 Add more prefix support in <dir> element 173 Update fonts.dtd for last commit 174 Update docs for 1aa8b700 175 add missing the case of prefix="default" as documented 176 Fix test case 177 CI: Add more logs 178 Do not update mtime when removing .uuid file 179 Do not try updating mtime when unlink was failed 180 Do not run a test case for .uuid deletion 181 Drop Mitra Mono from 65-nonlatin.conf 182 Enable bubblewrap test case 183 Use FC_PATH_MAX instead of PATH_MAX 184 Use Rachana instead of Meera for Malayalam 185 Add doc for description element and update fonts.dtd 186 Fix FcFontList doesn't return a font with FC_COLOR=true 187 Add a test case for FcFontList 188 Warn when constant name is used for unexpected object 189 covscan fix: get rid of unnecessary condition check 190 Don't call unlink_dirs if basedir is null 191 covscan: fix compiler warnings 192 Fix a dereference of a null pointer 193 Fix a crash with invalid matrix element 194 Add system-ui generic family 195 Fix misleading summary in docs for FcStrStrIgnoreCase 196 Fix build issue on Win32. 197 autogen.sh: Make AUTORECONF_FLAGS overwritable 198 Ifdef'ed unnecessary code for Win32 199 Fix make check on cross-compiled env 200 Add build test for MinGW 201 Fix make distcheck error 202 Update requirement for gettext 203 Correct configure option to cross-compile 204 Install wine for CI on MinGW 205 Don't test bind-mount thing for MinGW 206 Reset errno to do error handling properly 207 Add FcDirCacheCreateUUID doc back to pass make check 208 Drop a line to include uuid.h 209 Fix make check fail on run-test-conf.sh 210 Add new element remap-dir instead of extending dir element 211 Trim the last slash 212 Update testcase 213 Update deps to run CI 214 Drop unnecessary line to include uuid.h 215 Fix a typo 216 Add reset-dirs element 217 Add salt attribute to dir and remap-dir elements 218 Update doc for salt 219 trivial testcase update 220 Add back if !OS_WIN32 line 221 Fix build issues on MinGW 222 Use alternative function for realpath on Win32 223 Fix make check fail on MinGW again 224 Add more data to artifacts for debugging purpose 225 Don't share fonts and cache dir for testing 226 Don't warn if path can't be converted with prefix 227 Add some debugging output 228 Oops, Terminate string 229 fc-cache: Show font directories to generate cache with -v 230 Allow overriding salt with new one coming later 231 Don't show salt in debugging message if salt is null 232 Fix unexpected cache name by double-slash in path 233 Fallback uuid-based name to read a cache if no MD5-based cache available 234 No need to remap for uuid based 235 Update the test case that is looking for uuid based on host 236 Distribute archive in xz instead of bz2 237 Update CaseFolding.txt to Unicode 12.1 238 fc-validate: returns an error code when missing some glyphs 239 Correct the comment for FC_LANG in fontconfig.h 240 Fix a typo in the description of FcWeightFromOpenTypeDouble 241 Fix endianness on generating MD5 cache name 242 243Behdad Esfahbod (1): 244 Fix name-table language code mapping for Mongolian 245 246Ben Wagner (1): 247 Better document sysroot. 248 249Chris McDonald (2): 250 Respect sysroot option for file path passed to stat 251 Lowered temporary rooted_dir variable inside loop 252 253Jon Turney (1): 254 Only use test wrapper-script if host is MinGW 255 256Keith Packard (6): 257 Do not remove UUID file when a scanned directory is empty 258 Fetch FONTCONFIG_SYSROOT in FcConfigCreate 259 Remove '-u' option from run-test-conf.sh 260 Add delays to test-bz106632, check UptoDate separately 261 Remove UUID-related tests 262 Replace UUID file mechanism with per-directory 'map' attribute [v2] 263 264Robert Yang (1): 265 src/fccache.c: Fix define for HAVE_POSIX_FADVISE 266 2672.13.1 268 269Akira TAGOH (48): 270 Use the builtin uuid for OSX 271 Fix the build issue again on MinGW with enabling nls 272 Add uuid to Requires.private in .pc only when pkgconfig macro found it 273 Allow the constant names in the range 274 Do not override locale if already set by app 275 Add the value of the constant name to the implicit object in the pattern 276 Add a testcase for FcNameParse 277 Leave the locale setting to applications 278 call setlocale 279 Fix make check fail when srcdir != builddir. 280 Do not ship fcobjshash.h 281 Fix typo in doc 282 Change the emboldening logic again 283 Bug 43367 - RFE: iterator to peek objects in FcPattern 284 Add a testrunner for conf 285 Add a test case for 90-synthetic.conf 286 Bug 106497 - better error description when problem reading font configuration 287 Bug 106459 - fc-cache doesn't use -y option for .uuid files 288 Fix leaks 289 Fix -Wstringop-truncation warning 290 Fix double-free 291 Add a test case for bz#106618 292 Update CaseFolding.txt to Unicode 11 293 Remove .uuid when no font files exists on a directory 294 Fix the leak of file handle 295 Fix memory leak 296 Fix memory leaks 297 Fix memory leak 298 Fix memory leak 299 Fix memory leak 300 Fix unterminated string issue 301 Fix array access in a null pointer dereference 302 Fix access in a null pointer dereference 303 do not pass null pointer to memcpy 304 Fix dereferencing null pointer 305 Fix a typo 306 Fix possibly dereferencing a null pointer 307 Fix allocating insufficient memory for terminating null of the string 308 Make a call fail on ENOMEM 309 Allocate sufficient memory to terminate with null 310 Drop the redundant code 311 Fix memory leak 312 Fix the build issue with gperf 313 Fix missing closing bracket in FcStrIsAbsoluteFilename() 314 Update the issue tracker URL 315 Fix distcheck fail 316 Add .gitlab-ci.yml 317 Bump the libtool revision 318 319Alexander Larsson (3): 320 Add FcCacheAllocate() helper 321 Cache: Rewrite relocated paths in earlier 322 Cache: Remove alias_table 323 324Behdad Esfahbod (4): 325 Minor: fix warnings 326 Fix name scanning 327 Share name-mapping across instances 328 Use FT_HAS_COLOR 329 330Chris Lamb (1): 331 Ensure cache checksums are deterministic 332 333Matthieu Herrb (1): 334 FcCacheFindByStat(): fix checking of nanoseconds field. 335 336Tom Anderson (7): 337 Fix undefined-shift UBSAN errors 338 Use realfilename for FcOpen in _FcConfigParse 339 Add FONTCONFIG_SYSROOT environment variable 340 Fix CFI builds 341 Fix heap use-after-free 342 Return canonicalized paths from FcConfigRealFilename 343 Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE" 344 3452.13 346 347Akira TAGOH (4): 348 Add Simplified Chinese translations 349 Fix a build issue on MinGW with enabling nls 350 Initialize an array explicitly 351 Bump the libtool revision 352 3532.12.93 (2.13 RC3) 354 355Akira TAGOH (12): 356 trivial fix 357 Add files to enable ITS support in gettext 358 Use the native ITS support in gettext 359 Remove POTFILES.in until new release of gettext is coming... 360 export GETTEXTDATADIR to refer the local .its/.loc file instead of using --its option 361 clean up 362 Do not add cflags and libs coming from pkg-config file. 363 Revert some removal from 7ac6af6 364 Take effects on dir, cachedir, acceptfont, and rejectfont only when loading 365 Do not mix up font dirs into the list of config dirs 366 Ensure the user config dir is available in the list of config dirs on the fallback config 367 Add missing files to ship 368 369Alexander Larsson (1): 370 FcHashTableAddInternal: Compare against the right key 371 372Behdad Esfahbod (5): 373 Remove hack for OS/2 weights 1..9 374 Support FC_WIDTH as double as well 375 Fix leak 376 Use FT_Done_MM_Var if available 377 Fix undefined-behavior signed shifts 378 379Olivier Crête (1): 380 Fix cross-compilation by passing CPPFLAGS to CPP 381 382Tom Anderson (1): 383 Allow overriding symbol visibility. 384 3852.12.92 (2.13 RC2) 386 387Akira TAGOH (13): 388 cleanup files 389 Update .uuid only when -r is given but not -f. 390 Returns false if key is already available in the table 391 Add missing doc of FcDirCacheCreateUUID 392 Replace uuid in the table properly when -r 393 Add a test case for uuid creation 394 Do not update mtime with creating .uuid 395 Disable uuid related code on Win32 396 Try to get current instance of FcConfig as far as possible 397 do not check the existence of itstool on win32 398 Fix the mis-ordering of ruleset evaluation in a file with include element 399 Fix compiler warnings 400 Add FcReadLink to wrap up readlink impl. 401 402Alexander Larsson (1): 403 fchash: Fix replace 404 405Behdad Esfahbod (7): 406 Don't crash 407 Remove a debug abort() 408 Minor 409 Set font-variations settings for standard axes in variable fonts 410 Let pattern FC_FONT_VARIATIONS override standard axis variations 411 Put back accidentally removed code 412 Add FcWeightTo/FromOpenTypeDouble() 413 4142.12.91 (2.13 RC1) 415 416Akira TAGOH (37): 417 und_zsye.orth: polish to get for NotoEmoji-Regular.ttf 418 Revert "Keep the same behavior to the return value of FcConfigParseAndLoad" 419 Fix again to keep the same behavior to the return value of FcConfigParseAndLoad 420 cleanup 421 Fix a compiler warning 422 Update libtool revision 423 Bump version to 2.12.6 424 doc: trivial update 425 Add the ruleset description support 426 workaround to avoid modifying by gettextize 427 missing an open parenthesis 428 another workaround to avoid modifying by gettextize... 429 Validate cache more carefully 430 Allow autoreconf through autopoint for gettext things 431 Correct debugging messages to load/scan config 432 Add the check of PCF_CONFIG_OPTION_LONG_FAMILY_NAMES back 433 Use uuid-based cache filename if uuid is assigned to dirs 434 Add new API to find out a font from current search path 435 Replace the font path in FcPattern to what it is actually located. 436 Replace the original path to the new one 437 Replace the path of subdirs in caches as well 438 Don't call FcStat when the alias has already been added 439 Destroy the alias and UUID tables when all of caches is unloaded 440 cleanup 441 abstract hash table functions 442 update 443 Fix memory leak 444 Fix a typo 445 Don't call FcStat when the alias has already been added 446 Add a testcase for bind-mounted cachedir 447 cleanup 448 Use smaller prime for hash size 449 Fix the testcase for env not enabled PCF_CONFIG_OPTION_LONG_FAMILY_NAMES in freetype 450 thread-safe functions in fchash.c 451 Fix distcheck error 452 Fix "make check" fail again 453 Bump the libtool revision 454 455Alban Browaeys (1): 456 Fixes cleanup 457 458Alexander Kanavin (1): 459 src/fcxml.c: avoid double free() of filename 460 461Bastien Nocera (1): 462 conf: Prefer system emoji fonts to third-party ones 463 464Behdad Esfahbod (76): 465 Minor 466 Remove stray printf() 467 [fc-query] Fix linking order 468 Instead of loading glyphs (with FreeType), just check loca table 469 Don't even check loca for glyph outline detection 470 Check for non-empty outline for U+0000..U+001F 471 Add back code for choosing strike, and cleanup 472 Minor: adjust debug output 473 Remove unnecessary check 474 Remove a few unused blanks parameters 475 Remove check that cannot fail 476 Remove use of psnames for charset construction 477 Remove unused variable 478 Remove fc-glyphname 479 Remove blanks facility from the library 480 Remove blanks support from fc-scan 481 Mark more parameters FC_UNUSED 482 Move variables to narrower scope and indent 483 Remove unneeded check 484 Use multiplication instead of division 485 Use inline functions instead of macros for a couple of things 486 Simplify advance-width calculations 487 Inline FcFreeTypeCheckGlyph() 488 Call FT_Get_Advance() only as long as we need to determine font width type 489 Minor 490 Update documentation for removal of blanks 491 Merge branch 'faster' 492 Add FcFreeTypeQueryAll() 493 Document FcFreeTypeQueryAll() 494 Accept NULL in for spacing in FcFreeTypeCharSetAndSpacing() 495 Remove FcCompareSize() 496 Rename FcCompareSizeRange() to FcCompareRange() 497 Rewrite FcCompareRange() 498 In FcSubstituteDefault(), handle size range 499 Check instance-index before accessing array 500 Indent 501 [varfonts] Add FC_FONT_VARIATIONS 502 [varfonts] Add FC_VARIABLE 503 [varfonts] Change id argument in FcFreeTypeQuery* to unsigned int 504 Print ranges as closed as opposed to half-open 505 [varfonts] Change FC_WEIGHT and FC_WIDTH into ranges 506 [varfonts] Query varfonts if id >> 16 == 0x8000 507 Fix instance-num handling in collections 508 [varfonts] Query variable font in FcFreeTypeQueryAll() 509 [varfonts] Fetch optical-size for named instances 510 In RenderPrepare(), handle ranges smartly 511 [fc-query] Remove --ignore-blanks / -b 512 [fc-match/fc-list/fc-query/fc-scan] Add --brief that is like --verbose without charset 513 Add separate match compare function for size 514 Fix range comparision operators implementation 515 Adjust emboldening logic 516 [varfonts] Map from OpenType to Fontconfig weight values 517 Add FcDontCare value to FcBool 518 Implement more config bool operations for boolean types 519 Fix possible div-by-zero 520 [varfonts] Use fvar data even if there's no variation in it 521 Minor 522 Revert "[varfonts] Use fvar data even if there's no variation in it" 523 [varfonts] Minor 524 [varfonts] Comment 525 [varfonts] Don't set style for variable-font pattern 526 [varfonts] Skip named-instance that is equivalent to base font 527 [varfonts] Do not set postscriptname for varfont pattern 528 [varfonts] Don't reopen face for each named instance 529 Separate charset and spacing code 530 [varfonts] Reuse charset for named instances 531 Move whitespace-trimming code to apply to all name-table strings 532 Fix whitespace-trimming loop and empty strings... 533 Whitespace 534 Don't convert nameds to UTF-8 unless we are going to use them 535 Simplify name-table platform mathcing logic 536 Use binary-search for finding name table entries 537 [varfonts] Share lang across named-instances 538 Merge branch 'varfonts2' 539 Require freetype >= 2.8.1 540 Remove assert 541 542David Kaspar [Dee'Kej] (1): 543 conf.d: Drop aliases for (URW)++ fonts 544 545Florian Müllner (1): 546 build: Remove references to deleted file 547 5482.12.6 549 550Akira TAGOH (4): 551 und_zsye.orth: polish to get for NotoEmoji-Regular.ttf 552 Revert "Keep the same behavior to the return value of FcConfigParseAndLoad" 553 Fix again to keep the same behavior to the return value of FcConfigParseAndLoad 554 Update libtool revision 555 556Behdad Esfahbod (2): 557 Minor 558 [fc-query] Fix linking order 559 560David Kaspar [Dee'Kej] (1): 561 conf.d: Drop aliases for (URW)++ fonts 562 563Florian Müllner (1): 564 build: Remove references to deleted file 565 5662.12.5 567 568Akira TAGOH (17): 569 Add FcPatternGetWithBinding() to obtain the binding type of the value in FcPattern. 570 Add FcConfigParseAndLoadFromMemory() to load a configuration from memory. 571 Bug 101726 - Sans config pulls in Microsoft Serifed font 572 Fix gcc warnings with enabling libxml2 573 Add und-zsye.orth to support emoji in lang 574 Add more code points to und-zsye.orth 575 Keep the same behavior to the return value of FcConfigParseAndLoad 576 Do not ship fcobjshash.gperf in archive 577 Accept 4 digit script tag in FcLangNormalize(). 578 Fix to work the debugging option on fc-validate 579 Add und_zmth.orth to support Math in lang 580 Polish und_zmth.orth for Libertinus Math 581 Polish und_zmth.orth more for Cambria Math and Minion Math 582 Update similar to emoji's 583 fc-blanks: fall back to the static data available in repo if downloaded data is corrupted 584 Update docs 585 Update libtool versioning 586 587Behdad Esfahbod (14): 588 Pass --pic to gperf 589 Add generic family matching for "emoji" and "math" 590 [fc-query] Support listing named instances 591 Add Twitter Color Emoji 592 Add EmojiOne Mozilla font 593 [fc-lang] Allow using ".." instead of "-" in ranges 594 Minor 595 Remove unneeded codepoints 596 Adjust color emoji config some more 597 Ignore 'und-' prefix for in FcLangCompare 598 Minor 599 Fix sign-difference compare warning 600 Fix warning 601 Fix weight mapping 602 6032.12.4 604 605Akira TAGOH (5): 606 Force regenerate fcobjshash.h when updating Makefile 607 Fix the build failure when srcdir != builddir and have gperf 3.1 or later installed 608 Add a testcase for Bug#131804 609 Update libtool revision 610 Fix distcheck error 611 612Florent Rougon (6): 613 FcCharSetHash(): use the 'numbers' values to compute the hash 614 fc-lang: gracefully handle the case where the last language initial is < 'z' 615 Fix an off-by-one error in FcLangSetIndex() 616 Fix erroneous test on language id in FcLangSetPromote() 617 FcLangSetCompare(): fix bug when two charsets come from different "buckets" 618 FcCharSetFreezeOrig(), FcCharSetFindFrozen(): use all buckets of freezer->orig_hash_table 619 620Helmut Grohne (1): 621 fix cross compilation 622 623Jan Alexander Steffens (heftig) (1): 624 Fix testing PCF_CONFIG_OPTION_LONG_FAMILY_NAMES (CFLAGS need to be right) 625 626Josselin Mouette (1): 627 Treat C.UTF-8 and C.utf8 locales as built in the C library. 628 629Masamichi Hosoda (1): 630 Bug 99360 - Fix cache file update on MinGW 631 6322.12.3 633 634Akira TAGOH (1): 635 Fix make check fail with freetype-2.7.1 and 2.8 with PCF_CONFIG_OPTION_LONG_FAMILY_NAMES enabled. 636 6372.12.2 638 639Akira TAGOH (8): 640 Don't call perror() if no changes happens in errno 641 Fix FcCacheOffsetsValid() 642 Fix the build issue with gperf 3.1 643 Fix the build issue on GNU/Hurd 644 Update a bit for the changes in FreeType 2.7.1 645 Add the description of FC_LANG envvar to the doc 646 Bug 101202 - fontconfig FTBFS if docbook-utils is installed 647 Update libtool revision 648 649Alan Coopersmith (1): 650 Correct cache version info in doc/fontconfig-user.sgml 651 652Khem Raj (1): 653 Avoid conflicts with integer width macros from TS 18661-1:2014 654 655Masamichi Hosoda (2): 656 Fix PostScript font alias name 657 Update aliases for URW June 2016 658 6592.12.1 660 661Akira TAGOH (6): 662 Add --with-default-hinting to configure 663 Update CaseFolding.txt to Unicode 9.0 664 Check python installed in autogen.sh 665 Fix some errors related to python3 666 Bug 96676 - Check range of FcWeightFromOpenType argument 667 Update libtool revision 668 669Tobias Stoeckmann (1): 670 Properly validate offsets in cache files. 671 6722.12 673 674Akira TAGOH (8): 675 Modernize fc-blanks.py 676 Update URL 677 Bug 95477 - FcAtomicLock fails when SELinux denies link() syscall with EACCES 678 45-latin.conf: Add some Windows fonts to categorize them properly 679 Correct one for the previous change 680 Bug 95481 - Build fails on Android due to broken lconv struct 681 Add the static raw data to generate fcblanks.h 682 Remove unused code 683 684Erik de Castro Lopo (1): 685 Fix a couple of minor memory leaks 686 687Petr Filipsky (1): 688 Fix memory leak in FcDirCacheLock 689 6902.11.95 (2.12 RC5) 691 692Akira TAGOH (22): 693 Add one more debugging option to see transformation on font-matching 694 Fix a crash when no objects are available after filtering 695 No need to be public 696 mark as private at this moment 697 Don't return FcFalse even when no fonts dirs is configured 698 Add a warning for blank in fonts.conf 699 Fix a memory leak in FcFreeTypeQueryFace 700 Update CaseFolding.txt to Unicode 8.0 701 Bug 90867 - Memory Leak during error case in fccharset 702 Fix the broken cache more. 703 Fail on make runtime as needed instead of configure if no python installed 704 Use long long to see the same size between LP64 and LLP64 705 Fix build issue on MinGW 706 Use int64_t instead of long long 707 Fix compiler warnings on MinGW 708 Fix assertion on 32bit arch 709 remomve unnecessary code 710 Bug 93075 - Possible fix for make check failure on msys/MinGW... 711 Avoid an error message on testing when no fonts.conf installed 712 Add hintstyle templates and make hintslight default 713 Revert "Workaround another race condition issue" 714 Update libtool revision 715 716Behdad Esfahbod (6): 717 Revert changes made to FcConfigAppFontAddDir() recently 718 Call FcFreeTypeQueryFace() from fcdir.c, instead of FcFreeTypeQuery() 719 [GX] Support instance weight, width, and style name 720 [GX] Enumerate all named-instances in TrueType GX fonts 721 Improve OpenType to Fontconfig weight mapping 722 [GX] Improve weight mapping 723 724Patrick Haller (1): 725 Optimizations in FcStrSet 726 7272.11.94 (2.12 RC4) 728 729Akira TAGOH (16): 730 Remove the dead code 731 Bug 89617 - FcConfigAppFontAddFile() returns false on any font file 732 Fix unknown attribute in Win32 733 Fix SIGFPE 734 Fix a typo for the latest cache version 735 Fix a typo in fontconfig-user.sgml 736 Drop unmaintained code 737 Observe blanks to compute correct languages in fc-query/fc-scan 738 Add missing description for usage 739 Make FC_SCALE deprecated 740 Bug 90148 - Don't warn if cachedir isn't specified 741 Fix memory leaks after FcFini() 742 Fix a typo 743 Fix a crash 744 Detect the overflow for the object ID 745 Revert the previous change 746 747Behdad Esfahbod (11): 748 Fix bitmap scaling 749 Add su[pport for symbol fonts 750 Write ranges using a [start finish) format 751 Only set FC_SIZE for scalable fonts if OS/2 version 5 is present 752 Add bitmap-only font size as Double, not Range 753 Accept Integer for FC_SIZE 754 Don't set FC_SIZE for bitmap fonts 755 Fix compiler warnings 756 Simplify FcRange 757 Reduce number of places that cache version is specified to 1 758 Bump cache version number to 6, because of recent FcRange changes 759 760Руслан Ижбулатов (1): 761 W32: Support cache paths relative to the root directory 762 7632.11.93 (2.12 RC3) 764 765Akira TAGOH (18): 766 Fix a typo in docs 767 Add pkg.m4 to git 768 Fix a build fail on some non-POSIX platforms 769 ifdef'd the unnecessary code for win32 770 Fix pointer cast warning on win32 771 filter can be null 772 Copy the real size of struct dirent 773 Rework again to copy the struct dirent 774 Hardcode the blanks in the library 775 Update the script to recognize the escaped space 776 Fix a build issue when $(srcdir) != $(builddir) 777 Don't add FC_LANG when it has "und" 778 Fix the array allocation 779 Improve the performance on searching blanks 780 Fix a segfault when OOM happened. 781 Fix a bug in the previous change forFcBlanksIsMember() 782 Fix an infinite loop in FcBlanksIsMember() 783 Fix a trivial bug for dist 784 785Alan Coopersmith (1): 786 Fix configure to work with Solaris Studio compilers 787 788Behdad Esfahbod (3): 789 Fix symbol cmap handling 790 Remove dead code after previous commit 791 Simplify some more 792 793Michael Haubenwallner (1): 794 Ensure config.h is included first, bug#89336. 795 7962.11.92 (2.12 RC2) 797 798Akira TAGOH (1): 799 Add missing docs 800 8012.11.91 (2.12 RC1) 802 803Akira TAGOH (28): 804 Bug 71287 - size specific design selection support in OS/2 table version 5 805 Fix a build issue with freetype <2.5.1 806 Fix missing docs 807 Fix a typo 808 Fix fc-cache fail with -r 809 Rebase ja.orth against Joyo kanji characters 810 Allow the modification on FcTypeVoid with FcTypeLangSet and FcTypeCharSet 811 Workaround another race condition issue 812 Read the config files and fonts on the sysroot when --sysroot is given to fc-cache 813 Fix a segfault 814 Update CaseFolding.txt to Unicode 7.0 815 Don't read/write from/to the XDG dirs if the home directory is disabled 816 Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c 817 Fix a crash when no sysroot is given and failed to load the default fonts.conf 818 Fix a gcc warning 819 Don't add duplicate lang 820 fallback to the another method to lock when link() failed 821 Increase the refcount in FcConfigSetCurrent() 822 Fix the memory leak in fc-cat 823 Note FcConfigSetCurrent() increases the refcount in document 824 Add FcRangeGetDouble() 825 Revert "Bug 73291 - poppler does not show fl ligature" 826 Update aliases for new URW fonts 827 Returns False if no fonts found 828 fc-cache: make a fail if no fonts processed on a given path 829 fc-cache: Add an option to raise an error if no fonts found 830 Bump the cache version to 5 831 Fix a typo 832 833Behdad Esfahbod (39): 834 Remove unused code 835 Simplify hash code 836 Further simplify hash code 837 Rewrite hashing to use FT_Stream directly 838 Allow passing NULL for file to FcFreeTypeQueryFace() 839 [ko.orth] Remove U+3164 HANGUL FILLER 840 Deprecate FC_HASH and don't compute it 841 Remove unused FcHash code now that FC_HASH is deprecated 842 Update list of blanks to Unicode 6.3.0 843 Update blanks to Unicode 7.0 844 Change charset parse/unparse format to be human readable 845 Minor 846 Fix charset unparse after recent changes 847 Comments 848 Remove HASH from matching priorities 849 Fixup previous commit 850 Update mingw32 MemoryBarrier from HarfBuzz 851 More mingw32 MemoryBarrier() fixup 852 Symlinks fix for DESTDIR 853 Revert "Symlinks fix for DESTDIR" 854 Call FcInitDebug from FcFreeTypeQueryFace 855 Decode MacRoman encoding in name table without iconv 856 Ouch, fix buffer 857 Use lang=und instead of lang=xx for "undetermined" 858 Remove unused regex code 859 Improve / cleanup namelang matching 860 Add FC_WEIGHT_DEMILIGHT 861 Change DemiLight from 65 to 55 862 Linearly interpolate weight values 863 Export recently added API 864 Remove unneeded FcPublic 865 Fix assertion failure 866 If OS/2 table says weight is 1 to 9, multiply by 100 867 Trebuchet MS is a sans-serif font, not serif 868 Fix previous commit 869 Revert "[fcmatch] When matching, reserve score 0 for when elements don't exist" 870 Fix buffer overflow in copying PS name 871 Add FC_COLOR 872 Treat color fonts as scalable 873 874Nick Alcock (1): 875 Generate documentation for FcWeight* functions. 876 8772.11.1 878 879Akira TAGOH (31): 880 do not build test-migration for Win32 881 Fix build issue on Debian/kFreeBSD 7.0 882 Update ax_pthread.m4 to the latest version 883 Fix the dynamic loading issue on NetBSD 884 Use stat() if there are no d_type in struct dirent 885 Fix a build issue on Solaris 10 886 Change the default weight on match to FC_WEIGHT_NORMAL 887 Warn if no <test> nor <edit> elements in <match> 888 Correct DTD 889 Re-scan font directories only when it contains subdirs 890 Fix typo 891 Bug 72086 - Check for gperf in autogen.sh 892 Simplify to validate the availability of posix_fadvise 893 Simplify to validate the availability of scandir 894 Fix a typo 895 Fix a build issue on platforms where doesn't support readlink() 896 Improve the performance issue on rescanning directories 897 Bug 73686 - confdir is not set correctly in fontconfig.pc 898 Update zh_hk.orth 899 clean up the unused files 900 Add missing license headers 901 Update the use of autotools' macro 902 Fix a crash issue when empty strings are set to the BDF properties 903 Add a doc for FcDirCacheRescan 904 Add missing #include <sys/statvfs.h> in fcstat.c 905 Fix incompatible API on AIX with random_r and initstate_r 906 Fallback to lstat() in case the filesystem doesn't support d_type in struct dirent 907 Update doc to include the version info of `since when' 908 Bug 73291 - poppler does not show fl ligature 909 Add README describes the criteria to add/modify the orthography files 910 Fix autoconf warning, warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS 911 912Alan Coopersmith (3): 913 Leave room for null terminators in arrays 914 Avoid memory leak when NULL path passed to FcStrBuildFilename 915 Avoid null pointer dereference in FcNameParse if malloc fails 916 917Behdad Esfahbod (1): 918 Bug 72380 - Never drop first font when trimming 919 920Frederic Crozat (2): 921 Fix inversion between Tinos and Cousine in the comment 922 Add metric aliases for additional Google ChromeOS fonts 923 924Jehan (1): 925 Defaulting <cachedir> to LOCAL_APPDATA_FONTCONFIG_CACHE for Win32 build 926 927Ross Burton (1): 928 fc-cache: --sysroot option takes an argument 929 9302.11 931 932Akira TAGOH (15): 933 Do not create a config dir for migration when no config files nor dirs 934 Add a test case of the migration for config place 935 Fix memory leaks in FcFreeTypeQueryFace 936 Bug 68955 - Deprecate / remove FC_RASTERIZER 937 Copy all values from the font to the pattern if the pattern doesn't have the element 938 Fix a crash when FcPattern is set to null on FcFontSetList() and FcFontList() 939 Add the description of -q option to the man page 940 avoid reading config.h twice 941 clean up 942 Add the relative path for <include> to fonts.conf if the parent path is same to fonts.conf 943 Workaround the race condition issue on updating cache 944 exit with the error code when FcNameParse() failed 945 Add missing doc for FcStrListFirst and fix a typo 946 Bump libtool revision 947 Update CaseFolding.txt to Unicode 6.3 948 949Jan Alexander Steffens (heftig) (1): 950 Further changes to 30-metric-aliases.conf 951 952W. Trevor King (1): 953 doc/fccharset.fncs: Describe the map format in more detail 954 9552.10.95 (2.11 RC5) 956 957Akira TAGOH (2): 958 Fix a typo 959 Fix a crash 960 9612.10.94 (2.11 RC4) 962 963Akira TAGOH (25): 964 Bug 64906 - FcNameParse() should ignore leading whitespace in parameters 965 Fix a comparison of constant warning with clang 966 Fix a shift count overflow on 32bit box 967 Fix a incompatible pointer warning on NetBSD 968 Add FcTypeUnknown to FcType to avoid comparison of constant -1 969 Fix the behavior of intermixed tests end edits in match 970 Ignore scandir() check on mingw 971 Use INT_MAX instead of unreliable hardcoding value 972 Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning 973 Rework to apply the intermixed test and edit elements in one-pass 974 trivial code optimization 975 Correct fontconfig.pc to add certain dependencies for build 976 Correct fontconfig.pc to add certain dependencies for static build 977 Fix wrong edit position 978 Bug 67809 - Invalid read/write with valgrind when assigning something twice 979 warn deprecated only when migration failed 980 Bug 67845 - Match on FC_SCALABLE 981 Bug 16818 - fontformat in match pattern is not respected? 982 Bug 68340 - More metric compat fonts 983 Bug 63399 - Add default aliases for Georgia, Garamond, Palatino Linotype, Trebuchet MS 984 Fix a typo 985 Fix a crash when non-builtin objects are edited 986 Fix a wrong edit position when 'kind' is different 987 Bug 68587 - copy qu.orth to quz.orth 988 Add quz.orth to Makefile.am 989 990Behdad Esfahbod (2): 991 Minor 992 Fix assertion 993 9942.10.93 (2.11 RC3) 995 996Akira TAGOH (10): 997 Bug 62980 - matching native fonts with even :lang=en 998 Ensure closing fp on error 999 Obtain fonts data via FT_Face instead of opening a file directly 1000 Revert the previous change and rework to not export freetype API outside fcfreetype.c 1001 documented FC_HASH and FC_POSTSCRIPT_NAME 1002 Bug 63329 - make check fails: .. contents:: :depth: 2 1003 Use the glob matching for filename 1004 Bug 63452 - conf.d/README outdated 1005 Fix missing OSAtomicCompareAndSwapPtrBarrier() on Mac OS X 10.4 1006 Bug 63922 - FcFreeTypeQueryFace fails on postscripts fonts loaded from memory 1007 1008Sebastian Freundt (1): 1009 build-chain, replace INCLUDES directive by AM_CPPFLAGS 1010 10112.10.92 (2.11 RC2) 1012 1013Akira TAGOH (33): 1014 Fix the build fail on MinGW 1015 Bug 50497 - RFE: Add OpenType feature tags support 1016 Improve FcGetPrgname() to work on BSD 1017 Better fix for 2fe5ddfd 1018 Add missing file descriptor to F_DUPFD_CLOEXEC 1019 Fix mkstemp absence for some platform 1020 Fix installation on MinGW32 1021 Add another approach to FC_PRGNAME for Solaris 10 or before 1022 remove the unnecessary code 1023 Bug 59385 - Do the right thing for intermixed edit and test elements 1024 Bug 23757 - Add mode="delete" to <edit> 1025 Modernize configure.ac 1026 Use AM_MISSING_PROG instead of hardcoding missing 1027 Revert "test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT" 1028 Use AM_MISSING_PROG instead of hardcoding missing 1029 Bug 50733 - Add font-file hash? 1030 Bug 60312 - DIST_SUBDIRS should never appear in a conditional 1031 Update _FcMatchers definition logic 1032 Bump the cache version to 4 1033 Add Culmus foundry to the vendor list 1034 Bug 60748 - broken conf.d/10-autohint.conf and conf.d/10-unhinted.conf 1035 Bug 60783 - Add Liberation Sans Narrow to 30-metric-aliases.conf 1036 Fix a typo 1037 Fix a crash when the object is non-builtin object 1038 Fix broken sort order with FcFontSort() 1039 Fix a memory leak 1040 Bug 59456 - Adding a --sysroot like option to fc-cache 1041 Do not copy FC_*LANG_OBJECT even if it's not available on the pattern 1042 Fix a SIGSEGV on FcPatternGet* with NULL pattern 1043 Bug 38737 - Wishlist: support FC_POSTSCRIPT_NAME 1044 Minor cleanup 1045 Bump libtool revision 1046 Minor fix 1047 1048Behdad Esfahbod (12): 1049 Resepct $NOCONFIGURE 1050 Ensure we find the uninstalled fontconfig header 1051 Copy all values from pattern to font if the font doesn't have the element 1052 Minor 1053 Bug 59379 - FC_PRGNAME 1054 Remove unused checks for common functions 1055 Minor 1056 Fix fc-cache crash caused by looking up NULL object incorrectly 1057 Fix FC_PRGNAME default 1058 Fix readlink failure 1059 Accept digits as part of OpenType script tags 1060 Fix crash with FcConfigSetCurrent(NULL) 1061 1062Christoph J. Thompson (1): 1063 Use the PKG_INSTALLDIR macro. 1064 1065Colin Walters (1): 1066 build: Only use PKG_INSTALLDIR if available 1067 1068Quentin Glidic (2): 1069 test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT 1070 Use LOG_COMPILER and AM_TESTS_ENVIRONMENT 1071 10722.10.91 (2.11 RC1) 1073 1074Akira TAGOH (19): 1075 Fix a potability issue about stdint.h 1076 Fix build issues on clean tree 1077 Do not show the deprecation warning if it is a symlink 1078 Fix a typo 1079 Fix the wrong estimation for the memory usage information in fontconfig 1080 Remove the duplicate null-check 1081 Remove the dead code 1082 clean up 1083 Fix a typo that accessing to the out of array 1084 Fix a memory leak 1085 Check the system font to be initialized 1086 Missing header file for _mkdir declaration 1087 Clean up the unused variable 1088 Bug 47705 - Using O_CLOEXEC 1089 missing header file to declare _mkdir 1090 Fix a build fail on mingw 1091 Fix a typo in the manpages template 1092 Bug 29312 - RFE: feature to indicate which characters are missing to satisfy the language support 1093 Update the date in README properly 1094 1095Behdad Esfahbod (73): 1096 Fix typo 1097 Parse matrices of expressions 1098 Fix compiler warnings 1099 Fix unused-parameter warnings 1100 Fix more warnings 1101 Fix sign-compare warnings 1102 Fix warning 1103 Fix more warnings 1104 Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67 1105 Remove memory accounting and reporting 1106 Allow target="font/pattern/default" in <name> elements 1107 Don't warn if an unknown element is used in an expression 1108 Unbreak build when FC_ARCHITECTURE is defined 1109 Remove unneeded stuff 1110 Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly given 1111 Make tests run on Windows 1112 Initialize matrix during name parsing 1113 Adjust docs for recent changes 1114 Warn if <name target="font"> appears in <match target="pattern"> 1115 Make FC_DBG_OBJTYPES debug messages into warnings 1116 Refuse to set value to unsupported types during config too 1117 Add NULL check 1118 Don't crash in FcPatternDestroy with NULL pattern 1119 Don't crash in FcPatternFormat() with NULL pattern 1120 Minor 1121 Whitespace 1122 Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants 1123 Use a static perfect hash table for object-name lookup 1124 Switch .gitignore to git.mk 1125 Remove shared-str pool 1126 Fix build stuff 1127 Add build stuff for threadsafety primitives 1128 Add thread-safety primitives 1129 Make refcounts, patterns, charsets, strings, and FcLang thread-safe 1130 Make FcGetDefaultLang and FcGetDefaultLangs thread-safe 1131 Make FcInitDebug() idempotent 1132 Make FcDefaultFini() threadsafe 1133 Refactor; contain default config in fccfg.c 1134 Minor 1135 Make default-FcConfig threadsafe 1136 Minor 1137 Make FcCacheIsMmapSafe() threadsafe 1138 Minor 1139 Make cache refcounting threadsafe 1140 Add a big cache lock 1141 Make random-state initialization threadsafe 1142 Make cache hash threadsafe 1143 Make FcDirCacheDispose() threadsafe 1144 Make fcobjs.c thread-safe 1145 Warn about undefined/invalid attributes during config parsing 1146 Fixup fcobjs.c 1147 Remove FcSharedStr* 1148 Fix compiler warnings 1149 Minor 1150 Fix build and warnings on win32 1151 Use CC_FOR_BUILD to generate source files 1152 Fix more warnings. 1153 Trying to fix distcheck 1154 Fix build around true/false 1155 Work around Sun CPP 1156 Really fix cross-compiling and building of tools this time 1157 Second try to make Sun CPP happy 1158 Ugh, add Tools.mk 1159 Minor 1160 Don't use blanks for fc-query 1161 Remove FcInit() calls from tools 1162 Add 10-scale-bitmap-fonts.conf and enable by default 1163 Oops, add the actual file 1164 Fix pthreads setup 1165 Fix memory corruption! 1166 Add pthread test 1167 Add atomic ops for Solaris 1168 Make linker happy 1169 1170Jon TURNEY (1): 1171 Fix build when srcdir != builddir 1172 11732.10.2 1174 1175Akira TAGOH (13): 1176 Bug 53585 - Two highly-visible typos in src/fcxml.c 1177 Fix for libtoolize's warnings 1178 Bug 54138 - X_OK permission is invalid for win32 access(..) calls 1179 Bug 52573 - patch required to build 2.10.x with oldish GNU C library headers 1180 deal with warnings as errors for the previous change 1181 Fix wrongly squashing for the network path on Win32. 1182 Fix syntax errors in fonts.dtd. 1183 autogen.sh: Add -I option to tell aclocal a place for external m4 files 1184 Use automake variable instead of cleaning files in clean-local 1185 Bug 56531 - autogen.sh fails due to missing 'm4' directory 1186 Bug 57114 - regression on FcFontMatch with namelang 1187 Update CaseFolding.txt to Unicode 6.2 1188 Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 65-nonlatin.conf 1189 1190Behdad Esfahbod (1): 1191 Fix N'ko orthography 1192 1193Jeremy Huddleston Sequoia (1): 1194 Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" result in the correct values 1195 11962.10.1 1197 1198Akira TAGOH (2): 1199 Fix a typo in fontconfig.pc 1200 Install config files first 1201 12022.10.0 1203 1204Akira TAGOH (5): 1205 Bug 34266 - configs silently ignored if libxml2 doesn't support SAX1 interface 1206 Update CaseFolding.txt to Unicode 6.1 1207 Fix a build fail with gcc 2.95, not supporting the flexible array members. 1208 Bump libtool revision 1209 Update INSTALL 1210 12112.9.92 (2.10 RC2) 1212 1213Akira TAGOH (9): 1214 Bug 50835 - Deprecate FC_GLOBAL_ADVANCE 1215 Fix a typo and build fail. 1216 Fix a build fail on MINGW 1217 Fix the fail of make install with --disable-shared on Win32 1218 clean up the lock file properly on even hardlink-not-supported filesystem. 1219 Rename configure.in to configure.ac 1220 Bug 18726 - RFE: help write locale-specific tests 1221 Bump libtool revision 1222 Update INSTALL 1223 1224Marius Tolzmann (2): 1225 Fix newline in warning about deprecated config includes 1226 Fix warning about deprecated, non-existent config includes 1227 12282.9.91 (2.10 RC1) 1229 1230Akira TAGOH (60): 1231 [doc] Update the path for cache files and the version. 1232 [doc] Update for cachedir. 1233 Revert "Fix a build fail on some environment." 1234 Revert "Fix a build fail on some environment" 1235 Fix a build issue due to the use of non-portable variables 1236 Get rid of the prerequisites from the sufix rules 1237 Bug 39914 - Please tag the cache directory with CACHEDIR.TAG 1238 fc-cache: improvement of the fix for Bug#39914. 1239 fcmatch: Set FcResultMatch at the end if the return value is valid. 1240 Bug 47703 - SimSun default family 1241 Bug 17722 - Don't overwrite user's configurations in default config 1242 Fix a memory leak in FcDirScanConfig() 1243 Bug 17832 - Memory leaks due to FcStrStaticName use for external patterns 1244 fcpat: Increase the number of buckets in the shared string hash table 1245 Fix the hardcoded cache file suffix 1246 Move workaround macros for fat binaries into the separate header file 1247 Bug 48020 - Fix for src/makealias on Solaris 10 1248 Bug 24729 - [ne_NP] Fix ortho file 1249 doc: Add contains and not_contains operators and elements 1250 Use AC_HELP_STRING instead of formatting manually 1251 Use pkgconfig to check builddeps 1252 Bug 29341 - Make some fontconfig paths configurable 1253 Bug 22862 - <alias> ignores <match> <test>s 1254 Bug 26830 - Add search for libiconv non-default directory 1255 Bug 28491 - Allow matching on FC_FILE 1256 Bug 48573 - platform without regex do not have also REG_XXX defines 1257 Bug 27526 - Compatibility fix for old windows sytems 1258 Add --with-expat, --with-expat-includes and --with-expat-lib back. 1259 doc: Fix a typo of the environment variable name. 1260 Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into 1261 Rework to avoid adding the unexpected value to ICONV_CFLAGS and ICONV_LIBS 1262 Fix a build issue again when no regex functions available 1263 C++11 requires a space between literal and identifier 1264 Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf 1265 Create CACHEDIR.TAG when fc-cache is run or only when the cache directory is created at the runtime. 1266 Add --enable-iconv option to configure 1267 Bug 27765 - FcMatch() returns style in wrong language 1268 Disable iconv support anyway... 1269 Bug 39278 - make usage of mmap optional 1270 Output more verbose debugging log to show where to insert the element into the value list 1271 fonts.conf: keeps same binding for alternatives 1272 fcarch.c: get rid of the duplicate definition of FC_MAX 1273 Bug 19128 - Handling whitespace in aliases 1274 Bug 20411 - fontconfig doesn't match FreeDesktop directories specs 1275 Correct the example 1276 Bug 33644 - Fontconfig doesn't match correctly in <test> 1277 fcatomic: fallback to create a directory with FcAtomicLock 1278 Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime broken fs 1279 Fix the build fail on Solaris 1280 Fix a typo and polish the previous change 1281 Fix the wrong estimation for the memory usage information in fontconfig 1282 Bug 32853 - Export API to get the default language 1283 fcdefault: fallback if the environment variables are empty 1284 Add the default language to the pattern prior to do build the substitution 1285 fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore 1286 fcdefault: Add the lang object at FcConfigSubstituteWithPat() only when kind is FcMatchPattern 1287 Bug 50525 - superfluous whitespace in the style 1288 Bump libtool revision 1289 doc: Fix distcheck error again... 1290 Generate bzip2-compressed tarball too 1291 1292Jeremy Huddleston (1): 1293 fcarch: Check for architecture signature at compile time rather than configure time 1294 1295Keith Packard (3): 1296 Use posix_fadvise to speed startup 1297 Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected 1298 Deal with architectures where ALIGNOF_DOUBLE < 4 1299 1300Mark Brand (1): 1301 fix building for WIN32 1302 1303Mikhail Gusarov (2): 1304 Move FcStat to separate compilation unit 1305 Fix cache aging for fonts on FAT filesystem under Linux 1306 13072.9 1308 1309Akira TAGOH (28): 1310 Add charset editing feature. 1311 add some document for range and charset. 1312 Add the range support in blank element 1313 Add editing langset feature. 1314 add some documents 1315 Bug 24744 - No n'ko orthography 1316 Remove the unnecessary comment in ks.orth 1317 Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ 1318 Add a missing file 1319 Bug 35517 - Remove Apple Roman cmap support 1320 Bug 40452 - Running 'fc-match --all' core dumps when no fonts are installed 1321 Get rid of the unexpected family name 1322 Bug 44826 - <alias> must contain only a single <family> 1323 Bug 46169 - Pointer error in FcConfigGlobMatch 1324 Do not update stream->pos when seeking is failed. 1325 Bug 27385 - lcdfilter settings for freetype-2.3.12 not available in fontconfig-2.8.0 1326 Add brx.orth and sat.orth 1327 Bug 41694 - FcCache functions have random-number-generator side effects 1328 Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType 1329 Check null value for given object to avoid possibly segfaulting 1330 Bug 19128 - Handling whitespace in aliases 1331 Fix distcheck error 1332 Update the version info 1333 Update to detect the uncommited changes properly 1334 Fix a build issue 1335 Fix a build fail on some environment 1336 Fix a build fail on some environment. 1337 Get rid of $< from Makefile.am 1338 1339Alan Coopersmith (1): 1340 Fix compiler warnings 1341 1342Behdad Esfahbod (54): 1343 [fc-cache] Document -r argument in man page 1344 [doc] Fix typo 1345 Bug 25508 configure assumes bash > 2.0 is on system 1346 Update INSTALL 1347 Add note about autogen.sh to INSTALL 1348 Fix doc typo 1349 More doc typo fixes 1350 Bug 18886 installation crashes if fontconfig already installed 1351 Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails 1352 Bug 25152 Don't sleep(2) if all caches were uptodate 1353 Don't include unistd.h in fontconfig.h 1354 Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table 1355 Whitespace 1356 More whitespace 1357 Remove all training whitespaces 1358 Fix comment 1359 Add fc-pattern cmdline tool 1360 Bug 29338 - fc-pattern.sgml, open para tag 1361 Add comments 1362 Bug 29995 - fc-cat does not invoke FcFini() 1363 Add new public API: FcCharSetDelChar() 1364 [fc-lang] Support excluding characters 1365 Bug 24729 - [ne_NP] Fix ortho file 1366 Add more copyright owners 1367 Cleanup copyright notices to replace "Keith Packard" with "the author(s)" 1368 Fix returned value 1369 Bug 28958 - lang=en matches other langs 1370 Make most generated-files cross-compiling-safe 1371 Make fc-arch stuff cross-compiling-safe 1372 Bump version 1373 Allow editing charset and lang in target="scan" 1374 Add <range> support for <blank> into the DTD 1375 Skip <range> elements with begin > end 1376 Doc nit 1377 Fix assertion failure on le32d4 1378 Remove AM_MAINTAINER_MODE 1379 Update CaseFolding.txt to Unicode 6.0 1380 Remove --enable-maintainer-mode from autogen.sh 1381 Bug 20113 - Uighur (ug) orthography incomplete 1382 Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized idx to FcPatternGetLangSet() 1383 Mark constant strings as constant 1384 More doc typo fixes 1385 Always define FcStat as a function 1386 Fix warning 1387 Bug 35587 - Add padding to make valgrind and glibc not hate each other 1388 [.gitignore] Update 1389 Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts... 1390 Bug 26718 - "fc-match sans file" doesn't work 1391 Switch fc-match to use FcPatternFormat() 1392 Switch fc-cat to use FcPatternFormat() 1393 Fix stupid bug in FcFontSort() 1394 Bug 41171 - Invalid use of memset 1395 Fix parallel build 1396 Add FcPublic to FcLangSetUnion and FcLangSetSubtract 1397 1398Brad Hards (1): 1399 Documentation fixes 1400 1401Jeremy Huddleston (2): 1402 fontconfig.pc: Add variables for confdir and cachedir 1403 fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE 1404 1405Jinkyu Yi (1): 1406 Bug 42423 - make default Korean font from Un to Nanum 1407 1408MINAMI Hirokazu (1): 1409 Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf 1410 1411Mike Frysinger (9): 1412 FcStrPlus: optimize a little 1413 delete unused variables 1414 FcStat: change to FcChar8 for first arg 1415 fc-cat: fix pointer warning 1416 FcName{,Get}Constant: constify string input 1417 fc-{list,match}: constify format string 1418 fix build warnings when using --with-arch 1419 FcObjectValidType: tweak -1 checking 1420 makealias: handle missing funcs better 1421 1422Parag Nemade (2): 1423 Bug 25651 - Add ortho file for locale brx_IN 1424 Bug 25650 - Add ortho file for locale sat_IN 1425 1426Pravin Satpute (4): 1427 Bug 27195 - need updates to ks.orth file 1428 Bug 43321 - Required corrections in urdu.orth file 1429 Bug 25653 - Add ortho file for locale doi_IN 1430 Bug 25652 - Add ortho file for locale mni_IN 1431 14322.8 1433 1434Behdad Esfahbod (24): 1435 Clarify default confdir and cachedir better. 1436 Move FcAlign to fcint.h 1437 [fc-arch] Add FcAlign to arch signature 1438 [int] Define MIN/MAX/ABS macros 1439 Bump cache version up from 2 to 3 and fix FcLangSet caching/crash 1440 Remove unused macros 1441 [int] Remove fc_storage_type() in favor of direct access to v->type 1442 [int] Remove fc_value_* macros that did nothing other than renaming 1443 Enable automake silent rules 1444 [int] Remove more unused macros 1445 [xml] Remove unused code 1446 [arch] Try to ensure proper FcLangSet alignment in arch 1447 [lang] Fix serializing LangSet from older versions 1448 Make sure fclang.h and fcarch.h are built 1449 Remove bogus comment 1450 [fc-glyphname] Cleanup Makefile.am 1451 [src] Create fcglyphname.h automatically 1452 [fc-glyphname] Rename internal arrays to prefix with _fc_ 1453 Clean up Makefile's a bit 1454 [fc-glyphname] Remove Adobe glyphlist 1455 [fc-case] Update CaseFolding.txt to Unicode 5.2.0 1456 [fc-arch] Beautify the arch template 1457 [fc-arch] Rename architecture names to better reflect what they are 1458 Bump libtool revision in preparation for release 1459 14602.7.3 1461 1462Behdad Esfahbod (2): 1463 Use default config in FcFileScan() and FcDirScan() 1464 Bump libtool version in preparation for release 1465 1466Roozbeh Pournader (2): 1467 Correct Ewe (ee) orthography to use U+025B (bug #20711) 1468 Updated Arabic, Persian, and Urdu orthographies 1469 14702.7.2 1471 1472Behdad Esfahbod (6): 1473 Improve charset printing 1474 [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942) 1475 Bug 22037 - No Fonts installed on a default install on Windows Server 2003 1476 Bug 23419 - "contains" expression seems not working on the fontconfig rule 1477 Revert "Fix FcNameUnparseLangSet()" and redo it 1478 Bump libtool version for release 1479 1480Tor Lillqvist (3): 1481 Fix MinGW compilation 1482 Fix heap corruption on Windows in FcEndElement() 1483 Use multi-byte codepage aware string function on Windows 1484 14852.7.1 1486 1487Behdad Esfahbod (16): 1488 git-tag -s again 1489 Fix win32 build 1490 Replace spaces with tabs in conf files 1491 Remove unused ftglue code 1492 Add Inconsolata to monospace config (#22710) 1493 Fix leak with string VStack objects 1494 Improve libtool version parsing (#22122) 1495 Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() (#22037) 1496 Remove unused macros 1497 Fix FcNameUnparseLangSet() 1498 Fix doc syntax (#22902) 1499 TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32 1500 [doc] Add ~/fonts.conf.d to user docs 1501 Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911) 1502 Bump libtool versions that 2.7.0 (I forgot to do back then) 1503 Update .gitignore 1504 1505Karl Tomlinson (1): 1506 Don't change the order of names unnecessarily (#20128) 1507 15082.7 1509 1510Alexey Khoroshilov (1): 1511 Use human-readable file names in the docs (bug #16278) 1512 1513Behdad Esfahbod (119): 1514 Avoid C99ism in Win32 code (#16651) 1515 [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985) 1516 When canonizing filenames, squash // and remove final / (#bug 16286) 1517 Add orth file for Maithili mai.orth (#15821) 1518 Replace RCS Id tags with the file name 1519 [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet (#16272) 1520 Update Thai default families (#16223) 1521 Add ~/.fonts.conf.d to default config (#17100) 1522 [fc-match] Fix list of getopt options in --help 1523 Update man pages 1524 Add fc-query (#13019) 1525 Implement fc-list --verbose (#13015) 1526 [doc] Add const decorator for FcPatternDuplicate() 1527 Add FcPatternFilter() (#13016) 1528 [doc] Document that a zero rescanInterval disables automatic checks (#17103) 1529 Get rid of $Id$ tags 1530 [doc] Fix signature of FcConfigHome() 1531 Fix docs re 'orig' argument of FcPatternBuild and family 1532 Update sr.orth to actul subset of Cyrillic used by Serbian (#17208) 1533 Add Sindhi .orth file. (#17140) 1534 Add WenQuanYi fonts to default conf (#17262, from Mandriva) 1535 Handle -h and --help according to GNU Coding Standards (#17104) 1536 Document when config can be NULL (#17105) 1537 Add FcConfigReference() (#17124) 1538 Document how to free return value of FcNameUnparse() 1539 Don't leak FcValues string loaded through fcxml.c (#17661) 1540 Don't call FcPatternGetCharSet in FcSortWalk unless we need to (#17361) 1541 Fix two more doc typos 1542 [.gitignore] Update 1543 Cleanup symlinks in "make uninstall" (bug #18885) 1544 [fccache] Consistently use FcStat() over stat() (bug #18195) 1545 Consistently use FcStat() over stat() in all places 1546 Use __builtin_popcount() when available (bug #17592) 1547 Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498) 1548 Implement fc-list --quiet ala grep (bug #17141) 1549 [65-fonts-persian.conf] Set foundry in target=scan instead of target=font 1550 Don't use identifier named complex 1551 Explicitly chmod() directories (bug #18934) 1552 Remove special-casing of FC_FILE in FcPatternPrint() 1553 [.gitignore] Update 1554 Implement FcPatternFormat and use it in cmdline tools (bug #17107) 1555 Fix comparison of family names to ignore leading space properly 1556 [fcmatch.c] Fix debug formatting 1557 [fcmatch] Use larger multipliers to enforce order 1558 [fcmatch] When matching, reserve score 0 for when elements don't exist 1559 [fcmatch] Move FcFontSetMatch() functionality into FcFontSetMatchInternal() 1560 [doc] Note that fontset returned by FcConfigGetFonts should not be modified 1561 Make FcCharSetMerge() public 1562 Don't use FcCharSetCopy in FcCharSetMerge 1563 Oops. Fix usage output. 1564 Revive FcConfigScan() (bug #17121) 1565 Add fc-scan too that runs FcFileScan/FcDirScan 1566 Oops, fix FcPatternFilter 1567 [fc-match] Accept list of elements like fc-list (bug #13017) 1568 Cleanup all manpage.* files 1569 [fcmatch] Fix crash when no fonts are available. 1570 [fcfreetype] Fix typo in GB2312 encoding name string (#19845) 1571 Add ICONV_LIBS to fontconfig.pc.in (#19606) 1572 [win32] Fix usage of GetFullPathName() 1573 [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to binary location 1574 [win32] Do not remove leading '\\' such that network paths work 1575 [fccache] Make sure the cache is current when reusing from open caches 1576 Update Sinhala orthography (#19288) 1577 [cache] After writing cache to file, update the internal copy to reflect this 1578 Further update Sinhala orthography (#19288) 1579 [fcformat] Add support for width modifiers 1580 [fcformat] Refactor and restructure code for upcoming changes 1581 [fcformat] Add support for subexpressions 1582 [fcformat] Add element filtering and deletion 1583 [fcformat] Add conditionals 1584 [fcformat] Add simple converters 1585 [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters 1586 [FcStrBuf] better handle malloc failure 1587 [fcformat] Add value-count syntax 1588 [fcformat] Implement 'delete', 'escape', and 'translate' filter functions 1589 [fcformat] Start adding builtins 1590 [fcformat] Refactor code to avoid malloc 1591 [fcformat] Add support for builtin formats 1592 [fcformat] Support indexing simple tags 1593 [fcformat] Support 'default value' for simple tags 1594 [fcformat] Implement array enumeration 1595 [fclang] Implement FcLangSetGetLangs() (#18846) 1596 [fcformat] Enumerate langsets like we do arrays of values 1597 [fcformat] Add a 'pkgkit' builtin that prints tags for font packages 1598 [fcformat] Add list of undocumented language features 1599 [fc-lang] Continue parsing after an "include" (#20179) 1600 Fix Fanti (fat) orth file (#20390) 1601 Fix Makefile's to not create target file in case of failure 1602 [fcstr.c] Embed a static 64-byte buffer in FcStrBuf 1603 [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon 1604 [fcxml] Don't allocate attr array if there are no attributes 1605 [fcxml] Embed 8 static FcPStack objects in FcConfigParse 1606 [fcxml] Embed 64 static FcVStack objects in FcConfigParse 1607 [fcxml.c] Embed a static 64-byte attr buffer in FcPStack 1608 Call git tools using "git cmd" instead of "git-cmd" syntax 1609 Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all files 1610 [fcformat] Fix default-value handling 1611 Document FcPatternFormat() format 1612 [Makefile.am] Don't clean ChangeLog in distclean 1613 Revert "[conf] Disable hinting when emboldening (#19904)" (#20599) 1614 [fc-lang] Fix bug in country map generation 1615 [fcstr] Remove unused variable 1616 [fc-lang] Make LangSet representation in the cache files stable 1617 [fc-cache] Remove obsolete sentence from man page 1618 Detect TrueType Collections by checking the font data header 1619 Mark matchers array const (#21935) 1620 Use/prefer WWS family/style (name table id 21/22) 1621 Simplify FcValueSave() semantics 1622 Add XXX note about Unicode Plane 16 1623 Always set *changed in FcCharsetMerge 1624 [charset] Grow internal FcCharset arrays exponentially 1625 Remove unused prototypes and function 1626 [xml] Centralize FcExpr allocation 1627 [xml] Mark more symbols static 1628 [xml] Allocate FcExpr's in a pool in FcConfig 1629 [xml] Intern more strings 1630 Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags 1631 Fix distcheck 1632 Remove keithp's GPG key id 1633 1634Benjamin Close (1): 1635 Remove build manpage logfile if it exists 1636 1637Chris Wilson (1): 1638 Reduce number of allocations during FcSortWalk(). 1639 1640Dan Nicholson (1): 1641 Let make expand fc_cachedir/FC_CACHEDIR (bug #18675) 1642 1643Harald Fernengel (1): 1644 Don't use variables named 'bool' (bug #18851) 1645 1646Harshula Jayasuriya (1): 1647 Fix Sinhala coverage (bug #19288) 1648 1649Karl Tomlinson (1): 1650 Change FcCharSetMerge API 1651 1652Mike FABIAN (1): 1653 [conf] Disable hinting when emboldening (#19904) 1654 1655Peter (1): 1656 Make sure alias files are built first (bug 16464) 1657 1658Rahul Bhalerao (1): 1659 Add config for new Indic fonts (bug #17856) 1660 1661Roozbeh Pournader (60): 1662 Correct Sindhi orthography to use Arabic script (bug #17140) 1663 Remove Sinhala characters not in modern use (bug #19288) 1664 Add Filipino orth, alias Tagalog to Filipino (bug #19846) 1665 Split Mongolian orth to Mongolia and China (bug #19847) 1666 Fix doubly encoded UTF-8 in comments (bug #19848) 1667 Change Turkmen orth from Cyrillic to Latin (bug #19849) 1668 Rename Venda from "ven" to "ve" (bug #19852) 1669 Rename "ku" to "ku_am", add "ku_iq" (bug #19853). 1670 Add Kashubian (csb) orth file (bug #19866) 1671 Add Malay (ms) orthography (bug #19867) 1672 Add Kinyarwanda (rw) orthography (bug #19868) 1673 Add Upper Sorbian (hsb) orthography (bug #19870) 1674 Add Berber orthographies in Latin and Tifinagh scripts (bug #19881) 1675 Renamed az to az_az (bug #19889) 1676 Rename Igbo from "ibo" to "ig" (bug #19892) 1677 Remove punctuation symbols from Asturian orthography (bug #19893) 1678 Add Chhattisgarhi (hne) orthography (bug #19891) 1679 Use newly added Cyrillic letters for Kurdish (bug #20049) 1680 Add Kurdish in Turkey (ku_tr) orthography (bug #19891) 1681 Add Aragonese (an) orthography (bug #19891) 1682 Add Haitian Creole (ht) orthography (bug #19891) 1683 Ad Ganda (lg) orthography (bug #19891) 1684 Add Limburgan (li) orthography (bug #19891) 1685 Add Sardinian (sc) orthography (bug #19891) 1686 Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891) 1687 Fix Bengali (bn) and Assamese (as) orthographies (bug #22924) 1688 Remove Euro Sign from all orthographies (bug #19865) 1689 Add Ottoman Turkish (ota) orthography (bug #20114) 1690 Divide Panjabi (pa) to that of Pakistan and India (bug #19890) 1691 Add Blin (byn) orthography (bug #19891) 1692 Add Papiamento (pap_aw, pap_an) orthographies (bug #19891) 1693 Add Crimean Tatar (crh) orthography (bug #19891) 1694 Switch Uzbek (uz) orthography to Latin (bug #19851) 1695 Update Azerbaijani in Latin (az_az) to present usage (bug #20173) 1696 Rename Avaric orthography from 'ava' to 'av' (bug #20174) 1697 Rename Bambara orthography from 'bam' to 'bm' (bug #20175) 1698 Rename Fulah orthography from 'ful' to 'ff' (bug #20177) 1699 Change Kashmiri (ks) orthography to Arabic script (bug #20200) 1700 Tighten Central Khmer (km) orthography (bug #20202) 1701 Remove digits and symbols from some Indic orthographies (bug #20204) 1702 Add Divehi (dv) orthography (bug #20207) 1703 Extend Crimean Tatar (crh) orthography (bug #19891) 1704 Update Serbo-Croatian (sh) orthography (bug #20368) 1705 Add Ewe (ee) orthography (bug #20386) 1706 Add Herero (hz) orthograhy (bug #20387) 1707 Add Akan (ak) and Fanti (fat) orthographies (bug #20390) 1708 Added Quechua (qu) orthography (bug #20392) 1709 Add Sango (sg) orthography (bug #20393) 1710 Add Tahitian (ty) orthography (bug #20391) 1711 Add Navajo (nv) orthography (bug #20395) 1712 Add Rundi (rn) orthography (bug #20398) 1713 Add Zhuang (za) orthography (bug #20399) 1714 Add orthographies for Oshiwambo languages (bug #20401) 1715 Add Shona (sn) orthography (bug #20394) 1716 Add Sichuan Yi (ii) orthography (bug #20402) 1717 Add Javanese (jv) orthography (bug #20403) 1718 Add Nauru (na) orthography (bug #20418) 1719 Add Kanuri (kr) orthography (bug #20438) 1720 Add Sundanese (su) orthography (bug #20440) 1721 Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890) 1722 1723Serge van den Boom (1): 1724 Correctly handle mmap() failure (#21062) 1725 17262.6 1727 17282.5.93 (2.6 RC3) 1729 1730Alexey Khoroshilov (1): 1731 Fix FcStrDirname documentation. (bug 16068) 1732 1733Behdad Esfahbod (1): 1734 Persian conf update. (bug 16066). 1735 1736Evgeniy Stepanov (1): 1737 Fix index/offset for 'decorative' matcher. Bug 15890. 1738 1739Glen Low (1): 1740 Fix Win32 build error: install tries to run fc-cache locally (bug 15928). 1741 1742Keith Packard (8): 1743 Call FcFini to make memory debugging easier 1744 Fix a few memory tracking mistakes. 1745 Add extended, caps, dunhill style mappings. 1746 Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822) 1747 Add a copy of dolt.m4 to acinclude.m4. 1748 Libs.private needs freetype libraries 1749 Oops. Fix for bug 15928 used wrong path for installed fc-cache. 1750 Ignore empty <dir></dir> elements 1751 1752Neskie Manuel (1): 1753 Add Secwepemctsin Orthography. Bug 15996. 1754 1755Sayamindu Dasgupta (1): 1756 FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424. 1757 17582.5.92 (2.6 RC2) 1759 1760Carlo Bramini (1): 1761 Add FreeType-dependent functions to fontconfig.def file. (bug 15415) 1762 1763Changwoo Ryu (1): 1764 Korean font in the default config - replacing baekmuk with un (bug 13569) 1765 1766Dennis Schridde (1): 1767 Proper config path for static libraries in win32 1768 1769Eric Anholt (1): 1770 Fix build with !ENABLE_DOCS and no built manpages. 1771 1772Frederic Crozat (1): 1773 Merge some of Mandriva configuration into upstream configuration. Bug 13247 1774 1775Keith Packard (11): 1776 Use DOLT if available 1777 Work around for bitmap-only TrueType fonts that are missing the glyf table. 1778 Remove size and dpi values from bitmap fonts. Bug 8765. 1779 Add some sample cursive and fantasy families. 1780 Add --all flag to fc-match to show the untrimmed list. Bug 13018. 1781 Remove doltcompile in distclean 1782 Use of ":=" in src/Makefile.am is unportable (bug 14420) 1783 Make fc-match behave better when style is unknown (bug 15332) 1784 Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692) 1785 Allow for RC versions in README update 1786 git ignore doltcompile 1787 1788Ryan Schmidt (1): 1789 fontconfig build fails if "head" is missing or unusable (bug 14304) 1790 1791Sylvain Pasche (1): 1792 Fontconfig options for freetype sub-pixel filter configuration 1793 17942.5.91 (2.6 RC1) 1795 1796Hongbo Zhao (1): 1797 Not_contain should use strstr, not strcmp on strings. (bug 13632) 1798 1799Keith Packard (11): 1800 Move conf.avail/README to conf.d/README (bug 13392) 1801 Fix OOM failure case in FcPStackPush. 1802 Remove freetype requirement for build-time applications. 1803 Include fcftaliastail.h so that the freetype funcs are exported. 1804 Eliminate references to freetype from utility Makefile.am's 1805 Distribute new fcftint.h file 1806 Create new-version.sh to help with releases, update INSTALL instructions 1807 Distribute khmer font aliases 1808 Add more files to .gitignore 1809 new-version.sh was mis-editing files 1810 git-tag requires space after -m flag 1811 18122.5 1813 1814Keith Packard (4): 1815 Document several function return values (Bug 13145). 1816 Document that Match calls FcFontRenderPrepare (bug 13162). 1817 Document that FcConfigGetFonts returns the internal fontset (bug 13197) 1818 Revert "Remove fcprivate.h, move the remaining macros to fcint.h." 1819 1820Tor Lillqvist (1): 1821 Workaround for stat() brokenness in Microsoft's C library (bug 8526) 1822 18232.4.92 (2.5 RC2) 1824 1825Behdad Esfahbod (14): 1826 Make fc-match --sort call FcFontRenderPrepare. 1827 Port fonts-persian.conf to new alias syntax with binding="same" 1828 Fix trivial bugs in edit-sgml.c 1829 Add FcGetLangs() and FcLangGetCharSet(). 1830 Add/update config files from Fedora. 1831 Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf 1832 Use binding="same" in 30-urw-aliases.conf and remove duplicate entries. 1833 Remove redundant/obsolete comments from conf files. 1834 Remove 20-lohit-gujarati.conf. It's covered by 25-unhint-nonlatin.conf now. 1835 Oops, fix Makefile.am. 1836 Remove 25-unhint-nonlatin.conf from default configuration by not linking it. 1837 Fix documented conf-file naming format in README 1838 Remove list of available conf files from README. 1839 Simplify/improve 30-metric-aliases.conf 1840 1841Keith Packard (25): 1842 Also check configDirs mtimes in FcConfigUptoDate 1843 Respect "binding" attribute in <alias> entries. 1844 Correct documentation for FcAtomicLock (Bug 12947). 1845 Remove fcprivate.h, move the remaining macros to fcint.h. 1846 Correct documentation for FcConfigUptoDate (bug 12948). 1847 Document skipping of fonts from FcFileScan/FcDirScan. 1848 Make file_stat argument to FcDirCacheLoadFile optional. 1849 Clean up exported names in fontconfig.h. 1850 Track line numbers in sgml edit tool input. 1851 Typo error in function name: Inverval -> interval 1852 Don't check cache file time stamps when cleaning cache dir. 1853 Use FcLangDifferentTerritory instead of FcLangDifferentCountry. 1854 Verify documentation covers exposed symbols. 1855 Document previously undocumented functions. (bug 12963) 1856 Update documentation for FcStrCopyFilename (bug 12964). 1857 Update documentation for stale FcConfigGetConfig function. 1858 Have FcConfigSetCurrent accept the current configuration and simply return 1859 Remove references to FcConfigParse and FcConfigLoad. 1860 Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002). 1861 Fix formatting syntax in doc/fccache.fncs 1862 Generate fccache.sgml, fcdircache.sgml and fclangset.sgml. 1863 Formatting syntax mistake in doc/fclangset.fncs. 1864 Link new function documentation into the fontconfig-devel.sgml 1865 Ignore new generated documentation 1866 Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated. 1867 18682.4.91 (2.5 RC1) 1869 1870Behdad Esfahbod (1): 1871 Update CaseFolding.txt to Unicode 5.1.0 1872 1873Dwayne Bailey (1): 1874 Add/fix *.orth files for South African languages 1875 1876Hideki Yamane (1): 1877 Handle Japanese fonts better. (debian bug #435971) 1878 1879Keith Packard (32): 1880 rehash increment could be zero, causing rehash infinite loop. 1881 Work around FreeType bug when glyph name buffer is too small. 1882 Free temporary string in FcDirCacheUnlink (Bug #11758) 1883 Fix ChangeLog generation to avoid circular make dependency 1884 Store font directory mtime in cache file. 1885 Comment about mmaping cache files was misleading. 1886 Make FC_FULLNAME include all fullname entries, elide nothing. [bug 12827] 1887 Remove unneeded call to access(2) in fc-cache. 1888 Improve verbose messages from fc-cache. 1889 Verbose message about cleaning directories was imprecise 1890 Don't use X_OK bit when checking for writable directories (bug 12438) 1891 Have fc-cache remove invalid cache files from cache directories. 1892 FcConfigParseAndLoad doc was missing the last param. 1893 Place language name in constant array instead of pointer. 1894 Must not insert cache into hash table before completely validating. 1895 Eliminate relocations for glyph name table. 1896 Eliminate relocations from FcCodePageRange structure (bug 10982). 1897 Leave generated headers out of distribution (bug 12734). 1898 Move <cachedir> elements to the end of fonts.conf. 1899 Add BRAILLE PATTERN BLANK to list of blank glyphs. 1900 Replace makealias pattern with something supported by POSIX grep (bug 11083) 1901 FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 10976) 1902 There is no U+1257 (bug 10899). 1903 Spelling errors in documentation. (bug 10879). 1904 Oops. Left debugging printf in previous commit. 1905 Handle UltraBlack weight. 1906 Fix parallel build in fontconfig/docs (bug 10481). 1907 Distribute man source files for command line programs (bug 9678). 1908 Ensure weight/slant values present even when style is supplied (bug 9313). 1909 fontconfig needs configure option to use gnu iconv (bug 4083). 1910 Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 2511) 1911 Build fix for Solaris 10 with GCC. 1912 1913Mike FABIAN (1): 1914 Avoid crashes if config files contain junk. 1915 1916Stephan Kulow (1): 1917 Make FcPatternDuplicate copy the binding instead of always using Strong. 1918 1919Tilman Sauerbeck (2): 1920 Store FcNoticeFoundries in read-only memory. 1921 Store FcVendorFoundries in read-only memory. 1922 19232.4.2 1924 1925Han-Wen Nienhuys: 1926 FcStrCanonFileName buggy for mingw. (bug 8311) 1927 More fixes for Win32 building (bug 8311) 1928 1929Kean Johnston: 1930 Don't use varargs CPP macros in fccache.c. (bug 8733) 1931 1932Keith Packard: 1933 Remove documentation for non-existant FcConfigNormalizeFontDir. 1934 Build fontconfig.def from header files when needed. 1935 Detect and use available random number generator (bug 8308) 1936 Add sparc64 architecture string. 1937 FcStrCanonAbsoluteFilename should be static. 1938 Use explicit platform/nameid order when scanning ttf files. 1939 Warn (and recover) from config file without <cachedir> elements. 1940 Avoid writing uninitialized structure pad bytes to cache files. 1941 Fix grep pattern in makealias to work on non-Gnu grep (bug 8368). 1942 Add FcFreeTypeQueryFace external API. Bug #7311. 1943 Segfault scanning non-font files. Disallow scan edit of user vars. (#8767) 1944 Add space between type and formal in devel man pages (bug 8935) 1945 1946Mike FABIAN: 1947 Do not clean cache files for different architectures 1948 1949Peter Breitenlohner: 1950 A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933. 1951 Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 8935. 1952 Fix fc-cat documentation (bug 8935). 1953 1954 19552.4.1 1956 1957Keith Packard: 1958 Update installation notes for 2.4 base. 1959 Add ppc64 signature. Bug 8227 1960 Add signatures for m68k and mipsel (thanks debian buildd) 1961 Add warning flags to fc-cache build. Clean up warnings in fc-cache. 1962 Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0. 1963 19642.4.0 1965 1966David Turner: 1967 Replace character discovery loop with simpler, faster version. 1968 1969James Cloos: 1970 Move files from conf.d to conf.avail 1971 Standardize conf.avail number prefixing convention 1972 Support all five possibilities for sub-pixel 1973 Move user and local conf file loading into conf.avail files 1974 Number the remaining conf.avail files 1975 Update Makefile.am to match conf.avail changes 1976 Replace load of conf.d in fonts.conf.in 1977 Make room for chunks from fonts.conf in conf.avail 1978 Re-order old conf.d files 1979 Move some section from fonts.conf into conf.avail files 1980 Update Makefile.am files 1981 Make conf.avail and conf.d work 1982 1983Keith Packard: 1984 Create fc_cachedir at install time. Bug 8157. 1985 Reference patterns in FcCacheCopySet. 1986 Replace gnu-specific sed command with simple grep. 1987 Attempt to fix makealias usage for build on Mac OS X. 1988 Accept locale environment variables that do not contain territory. 1989 Merge branch 'jhcloos' 1990 Insert newly created caches into reference data structure. 1991 Add XML headers to new conf files. Move link make commands to conf.avail dir 1992 Rename conf.avail to conf.d 1993 Fix conf.d directory sorting. 1994 Include cachedir in fonts.dtd. 1995 Don't display tests for DESTDIR on make install. 1996 Split much of the configuration into separate files. Renumber files 1997 19982.3.97 1999 2000Carl Worth: 2001 Rename FcPatternThawAll to FcPatternFini. 2002 Add a configuration file that disables hinting for the Lohit Gujarati font 2003 2004Keith Packard: 2005 Various GCC 4 cleanups for signed vs unsigned char 2006 Finish INSTALL changes. .gitignore ChangeLog 2007 Merge branch 'fc-2_4_branch' to master 2008 Remove all .cvsignore files 2009 Hide private functions in shared library. Export functionality for utilities. 2010 Hide FreeType glue code from library ABI. 2011 Can't typecheck values for objects with no known type. 2012 Leave cache files mapped permanently. 2013 Reference count cache objects. 2014 Make cache reference counting more efficient. 2015 Oops, fc-lang broke when I added cache referencing. 2016 Correct reference count when sharing cache file objects. 2017 Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven) 2018 Update architecture signatures for x86-64 and ppc. 2019 Parallel build fix for fcalias.h and fcaliastail.h 2020 Charset hashing depended on uniqueness of leaves. 2021 2022Patrick Lam: 2023 file Makefile.am was initially added on branch fc-2_4_branch. 2024 Modify config file to use Greek fonts before Asian fonts with Greek glyphs. 2025 Use libtool -no-undefined flag on all platforms. 2026 file ftglue.c was initially added on branch fc-2_4_branch. 2027 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam 2028 file 10-fonts-persian.conf was initially added on branch fc-2_4_branch. 2029 Sort directory entries while scanning them from disk; prevents Heisenbugs 2030 file ln.orth was initially added on branch fc-2_4_branch. 2031 Fix typos in orth files. Reported by Denis Jacquerye. 2032 On Windows, unlink before rename. Reported by Tim Evans. 2033 file fc-match.sgml was initially added on branch fc-2_4_branch. 2034 20352.3.96 2036 2037Keith Packard: 2038 Make path names in cache files absolute (NB, cache format change) Stop 2039 Eliminate pattern freezing 2040 Add .gitignore 2041 Construct short architecture name from architecture signature. 2042 Write caches to first directory with permission. Valid cache in FcDirCacheOpen. 2043 Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir. 2044 Add architecture to cache filename. 2045 Eliminate global cache. Eliminate multi-arch cache code. 2046 Fix up fc-cache and fc-cat for no global cache changes. 2047 Eliminate ./ and ../ elements from font directory names when scanning. 2048 Regenerate x86 line in fcarch.tmpl.h to match change in cache data. 2049 Add x86-64 architecture and signature. 2050 During test run, remove cache directory to avoid stale cache usage. 2051 Add ppc architecture 2052 Revert to original FcFontSetMatch algorithm to avoid losing fonts. 2053 Rework cache files to use offsets for all data structures. 2054 Fix build problems caused by cache rework. 2055 FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work. 2056 Rework Object name database to unify typechecking and object lookup. 2057 Skip broken caches. Cache files are auto-written, don't rewrite in fc-cache. 2058 Fix fc-cat again. Sigh. 2059 Use intptr_t instead of off_t inside FcCache structure. 2060 Serialized value lists were only including one value. 2061 Automatically remove invalid cache files. 2062 With no args, fc-cat now dumps all directories. 2063 Revert ABI changes from version 2.3 2064 Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache Makefile.am 2065 Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString. 2066 Remove stale architecture signatures. 2067 Pass directory information around in FcCache structure. Freeze charsets. 2068 Fix fc-lang to use new charset freezer API. 2069 Fontset pattern references are relative to fontset, not array. 2070 Add some ignores 2071 Only rebuild caches for system fonts at make install time. 2072 Fix memory leaks in fc-cache directory cleaning code. 2073 Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683) 2074 Avoid #warning directives on non-GCC compilers. (bug 7683) 2075 Chinese/Macau needs the Hong Kong orthography instead of Taiwan (bug 7884) 2076 Add Assamese orthography (as.orth). Bug #8050 2077 Really only rebuild caches for system fonts at make install time. 2078 Fonts matching lang not territory should satisfy sort pattern lang. 2079 Prefer Bitstream Vera to DejaVu families. 2080 Guess that mac roman names with lots of high bits are actually SJIS. 2081 Document FC_DEBUG values (bug 6393). Document name \ escape syntax. 2082 Move Free family names to bottom of respective aliases. (bug 7429) 2083 Unify directory canonicalization into FcStrAddFilename. 2084 Allow font caches to contain newer version numbers 2085 Add FcMatchScan to resolve Delicious font matching issues (bug #6769) 2086 Fix missing initialization/destruction of new 'scan' target subst list. 2087 Don't segfault when string values can't be parsed as charsets or langsets. 2088 Using uninitialized (and wrong) variable in FcStrCopyFilename. 2089 Oops; missed the 60-delicious.conf file. 2090 2091Patrick Lam: 2092 Keith Packard <keithp@keithp.com> 2093 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam 2094 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad Esfahbod 2095 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam 2096 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam 2097 20982.3.95 2099 2100Match 'Standard Symbols L' for 'Symbol'. Add URW fonts as aliases for 2101all of the PostScript fonts. (reported by Miguel Rodriguez). Fix a 2102number of Coverity defects (Frederic Crozat). Speed up FcFontSort 2103(fix suggested by Kenichi Handa). Fix error with charsets. Survive 2104missing docbook2pdf. Compile on HP-UX, AIX, SGI and Windows (Cygwin, 2105MinGW). Fix intel compiler warnings. Fix multiarch support (don't 2106destroy multiarch files!) Require pkg-config. (Thanks Behdad; better 2107solution wanted for libxml2 detection!) Fix typos in orth files and 2108add orth for Lingala (reported by Denis Jacquerye). Remove debian/ 2109directory. Add a configuration file that disables hinting for the 2110Lohit Gujarati font (since the hinting distorts some glyphs quite 2111badly). Sort directory entries while scanning them from disk; 2112prevents Heisenbugs due to file ordering in a directory (due to Egmont 2113Koblinger). Fix Wine's problem with finding fonts. (Reported by 2114Bernhard Rosenkraenzer.) Fix the issues with GNU libiconv vs. libc 2115iconv (which especially appear on Solarii); patch by Behdad Esfahbod, 2116approach suggested by Tim Mooney. 2117 21182.3.94 2119 2120fc-cat can take directories as input and creates old-style fonts.cache 2121listings. 2122fc-cache takes -r --really-force which blows away all old caches and 2123regenerates. 2124Robustness fixes, integer overflow fixes (notably to cache handling 2125code), toast broken global cache files. 2126Change binary format to make it compatible with static langset 2127information (thanks to Takashi Iwai). 2128Open hashed caches before fonts.cache-2 (Takashi Iwai). 2129Fix FcFontSetMatch's algorithm, which used to unjustly kill fonts for 2130not declaring certain elements (Takashi Iwai). 2131Fix matching bug when multiple elements match; don't use 2132the sum of all scores, but the best score (James Su). 2133Make fc-lang more friendly to Windows systems. 2134Remove archaic chars from Georgian charset; add Euro character to 2135charsets for European languages. 2136Fix treatment of broken PCF fonts that don't declare family names. 2137Pass O_BINARY to open if appropriate (reported by Doodle). 2138Normalize font directories to the form in which they appear in 2139config files. 2140Add a record of the cached directory to the cache file. 2141Perf optimizations (Dirk Mueller; some reported by Michael Meeks.) 2142Don't loop infinitely on recursive symlinks. 2143Make 'make distcheck' work with automake 1.6.3. 2144Replace 'stamp' target with mkinstalldirs. 2145Don't stop scanning if a directory in fonts.conf doesn't exist, 2146because subsequent directories might exist. 2147Put directory names into global cache (reported by Ronny V. Vindenes). 2148Treat zh-hk fonts differently from zh-tw fonts. This patch may cause 2149fontconfig to treat A-X fonts differently from A-Y fonts; please mail 2150the fontconfig list if this causes any problems. 2151Fix for unaligned memory accesses (Andreas Schwab). 2152Fix treatment of cache directory as read from cache file; don't use 2153string equality to determine if we have the right file, use inode 2154equality. 2155Properly skip past dir caches that contain zero fonts, as occurs 2156in global caches (reported by Mike Fabian). 2157Print out full pathname in fc-match -v (reported by Frederic Crozat). 2158Fix bug where fc-match crashes when given __DUMMY__ property to 2159match on. 2160 21612.3.93 2162 2163Create cache files in /var/cache/fontconfig with hashed filenames, if 2164possible, for added FHS compliance. 2165Make fc-cat read both per-directory and global cache files. 2166Add config file for Persian fonts from Sharif FarsiWeb, Inc. 2167Major performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions. 2168Fix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen. 2169Don't use freetype internal headers (patch by Matthias Clasen). 2170Further space improvements: create langsets statically, so that they can live in .rodata. 2171Properly align mmapped data structures to make e.g. ia64 happy. 2172Bug fixes. 2173 21742.3.92 2175 2176Fix corrupted caches bugs from 2.3.91 (reported by Mike Fabian). 2177Store only basename in the cache, reconstitute on demand 2178(reported by James Cloos). 2179Change the rule for artificial emboldening in fonts.conf.in. This 2180enables the support for artificial emboldening included in cairo 2181(patch by Zhe Su). 2182Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether 2183to load embedded bitmaps or not (patch by Jinghua Luo). 2184Fix GCC4 warnings (some by Behdad Esfahbod). 2185Support localized font family and style names; this has been reported 2186to break old apps like xfd, but modern (gtk+/qt/mozilla) apps work 2187fine (patch by Zhe Su). 2188Prevent fc-list from escaping strings when printing them (reported by 2189Matthias Clasen). 2190Add valist sentinel markup for FcObjectSetBuild and 2191FcPatternBuild (patch by Marcus Meissner). 2192Add consts to variables so as to move arrays into .rodata (patch by 2193Ross Burton). 2194Modify config file to use Greek fonts before Asian fonts with 2195Greek glyphs. (patch by Simos Xenitellis). 2196Use libtool -no-undefined flag on all platforms (patch by Christian 2197Biesinger). 2198 21992.3.91 2200 2201Use libxml2 if requested or if expat not available. (Mathias Hasselmann) 2202Fix multi-arch cache files: compute the position for the 2203block to be added using info from OrigFile, not NewFile. (plam) 2204Cast results of sizeof() to unsigned int to get rid of 2205warnings on x86_64 (reported by Matthias Clasen). 2206Use FcAtomic to rewrite cache files; don't unlink the fonts.cache-2 2207file even if there's no data to write; just write an empty cache file. 2208(Reported by Lubos Lunak) 2209Allocate room for the subdirectory names in each directory cache. 2210(Reported by James Cloos) 2211 22122.3.90 2213 2214Development release of mmap patch: load pattern information 2215directly from cache files. (Patrick Lam) 2216 22172.3.2 2218 2219Patch memory leaks in using iconv. (Reported by Chris Capoccia) 2220Patch memory leaks in fc-cache. (Reported by Chris Capoccia) 2221Fetch bitmap glyphs to get widths during font evaluation. (keithp) 2222Share strings through FcObjectStaticName (Ross Burton) 2223Windows build updates (Tor Lillqvist) 2224 22252.3.1 2226 2227Be more careful about broken GSUB/GPOS tables (Manish Singh) 2228Include debian packaging stuff in CVS (Josselin Mouette) 2229Add more conf.d examples (Keith Packard) 2230Make manuals build again (Keith Packard) 2231Johap -> Johab (Funda Wang) 2232 22332.3.0 2234 2235Fix memory leak of patterns rejected by configuration (#2518) 2236 2237Create prototype /etc/fonts/conf.d directory and populate it with a few 2238sample files. These samples are unused as the file names don't start with 2239numbers. 2240 2241Update documentation. 2242 22432.2.99 2244 2245Verify cache for FC_FILE and FC_FAMILY in every entry (#2219) 2246 2247Update blanks list from recent Unicode docs (#86) 2248 2249Various small build fixes (#280, #2278, 2250 2251Documentation fixes (#2085, #2284, #2285) 2252 2253Add polite typechecking to config file loader (#229) 2254 22552.2.98 2256 2257Share object name strings (Michael Meeks) 2258 2259Eliminate a couple of codepoints from Russian orthography (John Thacker) 2260 2261Add synthetic emboldening configuration changes (Jakub Pavelek) 2262 2263Change FcFontSetSort to ignore language after fonts with the requested 2264languages have been found. (Owen Taylor) 2265 2266Add some RedHat font configuration changes (Owen Tayler). 2267 2268Add full Unicode case folding support to case-ignoring string functions 2269(Keith Packard) 2270 2271Remove Han characters from Korean orthography (Tor Andersson) 2272 22732.2.97 2274 2275Fc-cache sleeps before exiting to ensure filesystem timestamps are well 2276ordered. 2277 2278Added Punjai orthography. 2279 2280The timestamp in fonts.conf is gone now. Too many problems. 2281 2282The default font path includes all of the X fonts; use selectfont/rejectfont 2283to eliminate bitmaps, as shown in the sample local.conf file. 2284 2285<include> configuration elements may now reference a directory. Files 2286in that directory matching [0-9]* are loaded in UTF-8 collating sequence order. 2287 2288<selectfont> configuration added to control which fonts are used. 2289 2290fontformat font pattern elements built from the FT_Get_X11_Font_Format 2291function in newer versions of FreeType. 2292 2293'capability' list constructed from gsub/gpos and silf values in TrueType 2294files. 2295 2296Multi-lingual names (style, family, fullname) extracted and stored with 2297parallel <foo>lang properties marking language. 2298 22992.2.96 2300 2301Fix FcConfigUpToDate to actually check all font directories and eliminate 2302a typo which completely prevented it from working (Lubos Lunak 2303<l.lunak@suse.cz>) 2304 2305Remove comma at end of FcResult enum definition for picky compilers. 2306 23072.2.95 2308 2309Add FcResultOutOfMemory so FcFontSetMatch can return accurate error. 2310 2311Replace MIN/MAX/ABS macros which happened to be in old FreeType releases 2312with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig. 2313 23142.2.94 2315 2316The 2.2.93 release was prepared with a broken libtool which created 2317the shared library without the '.so' in the file names. 2318 23192.2.93 2320 2321This is the third prerelease of fontconfig 2.3. Significant changes from 23222.2.92 are: 2323 2324 o Use new FreeType #include syntax 2325 o use y_ppem field instead of 'height' in bitmap sizes rec - 2326 FreeType changed the semantics. Still uses height for 2327 older versions of FreeType 2328 o Don't construct program manuals unless docbook is available 2329 23302.2.92 2331 2332 o make distcheck work 2333 23342.2.91 2335 2336 o Switch to SGML manuals 2337 o Add FC_DUAL width spacing value 2338 o Add FcFini to close out fontconfig and release all memory 2339 23402.2 2341 2342This is the third public release of fontconfig, a font configuration and 2343customization library. Fontconfig is designed to locate fonts within the 2344system and select them according to requirements specified by applications. 2345 2346Fontconfig is not a rasterization library, nor does it impose a particular 2347rasterization library on the application. The X-specific library 2348'Xft' uses fontconfig along with freetype to specify and rasterize fonts. 2349 2350Keith Packard 2351keithp@keithp.com 2352