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