commit 1827ef7b1e0a1fba27fcdb8a021abaa8ee7782eb Author: Akira TAGOH Date: Tue Jun 2 17:33:03 2015 +0900 Bump version to 2.11.94 README | 40 ++++++++++++++++++++++++++++++++++++++-- configure.ac | 2 +- fontconfig/fontconfig.h | 2 +- 3 files changed, 40 insertions(+), 4 deletions(-) commit 481a9f03a020ee53500585332786826e8c3ebd8e Author: Behdad Esfahbod Date: Wed May 27 14:40:15 2015 -0700 Bump cache version number to 6, because of recent FcRange changes fontconfig/fontconfig.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ee2d1da2d21bc14127f4cf12312e1f007935e8b0 Author: Behdad Esfahbod Date: Wed May 27 14:36:35 2015 -0700 Reduce number of places that cache version is specified to 1 fontconfig/fontconfig.h | 5 ++++- src/fccache.c | 6 +++--- src/fcint.h | 3 +-- 3 files changed, 8 insertions(+), 6 deletions(-) commit 5bad26ccb6686f1b9c8df6c1e9b49a72d42ad661 Author: Behdad Esfahbod Date: Wed Aug 20 16:07:26 2014 -0400 Simplify FcRange src/fcdbg.c | 10 ++---- src/fcint.h | 25 +------------- src/fcmatch.c | 2 +- src/fcname.c | 14 ++------ src/fcrange.c | 109 ++++++++++------------------------------------------------ src/fcxml.c | 12 +++---- 6 files changed, 28 insertions(+), 144 deletions(-) commit 13a5ae9fb953c8a8eb3ec801781a499521c211f3 Author: Behdad Esfahbod Date: Wed Aug 20 16:03:02 2014 -0400 Fix compiler warnings src/fcxml.c | 3 +++ 1 file changed, 3 insertions(+) commit 346073d9dc17fc07758f7ef86c4ed05213ed0dab Author: Behdad Esfahbod Date: Sun Jul 6 20:36:18 2014 -0400 Don't set FC_SIZE for bitmap fonts They get FC_PIXELSIZE set, which is later converted to FC_SIZE using FC_DPI. src/fcfreetype.c | 36 ++++++++++++------------------------ 1 file changed, 12 insertions(+), 24 deletions(-) commit eba6f109de475215c2d4b42612f6baf57041536d Author: Behdad Esfahbod Date: Fri Jul 4 17:15:11 2014 -0400 Accept Integer for FC_SIZE There are more places to fix I'm sure... https://bugs.freedesktop.org/show_bug.cgi?id=80873 src/fcname.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit cb2f096e15cb868cbf29428b6dd339b8ba344e50 Author: Behdad Esfahbod Date: Fri Jul 4 16:18:52 2014 -0400 Add bitmap-only font size as Double, not Range The whole size setting part still smells to me. src/fcfreetype.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit 51756aab180c9f7a6632743885695add2f511100 Author: Behdad Esfahbod Date: Fri Jul 4 16:13:45 2014 -0400 Only set FC_SIZE for scalable fonts if OS/2 version 5 is present Part of https://bugs.freedesktop.org/show_bug.cgi?id=80873 src/fcfreetype.c | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) commit d09ba385892862e18c409f49405f51f066dea552 Author: Behdad Esfahbod Date: Fri Jul 4 16:09:23 2014 -0400 Write ranges using a [start finish) format To show closed and open ends. src/fcdbg.c | 2 +- src/fcname.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 4c9101f7044b68aa121557c796384e4bdf08f73f Author: Akira TAGOH Date: Mon May 25 21:41:05 2015 +0900 Revert the previous change and just abort if the object id is overflowed. src/fcobjs.c | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) commit 09edd84cf8e8bd1f6062c8803316327e662fdbda Author: Akira TAGOH Date: Fri May 22 20:51:21 2015 +0900 Detect the overflow for the object ID Continue to increase the object id even after FcFini() and detect the overflow. that would be rather easier than reset the object id with the complicated mutex and atomic functions. This situation would be quite unlikely to happen though src/fcobjs.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) commit f053231186fc340b5365a59eea30db5af787877a Author: Akira TAGOH Date: Fri May 22 20:46:54 2015 +0900 Fix a crash segfault happens when the config needs to be migrated to XDG's and no definition for include with prefix="xdg" src/fcxml.c | 1 + 1 file changed, 1 insertion(+) commit 249306fbd782570cf958675672d21cf12aa1f14e Author: Akira TAGOH Date: Fri May 22 20:45:05 2015 +0900 Fix a typo src/fcxml.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fa6c6b53c5a42ae6a9f8254ca9603dbe0aec63ad Author: Akira TAGOH Date: Fri May 22 16:53:34 2015 +0900 Fix memory leaks after FcFini() Reported by Jia Wang https://bugs.freedesktop.org/show_bug.cgi?id=83770 fontconfig/fontconfig.h | 2 +- src/fcinit.c | 2 ++ src/fcint.h | 6 ++++++ src/fcobjs.c | 25 ++++++++++++++++++++++++- src/fcxml.c | 47 +++++++++++++++++++++++++++++++++++++++++++---- 5 files changed, 76 insertions(+), 6 deletions(-) commit bcfe167e3d60402c1f999359ca8531c6fae01a2b Author: Behdad Esfahbod Date: Mon May 18 15:26:03 2015 -0700 Add su[pport for symbol fonts Adds FC_SYMBOL. This affects fonts having a cmap with platform 3 encoding 0. We now map their glyphs from the PUA area to the Latin1 area. See thread "Webdings and other MS symbol fonts don't display" on the mailing list. Test before/after with: $ pango-view --markup --text='×' --font=Wingdings doc/fontconfig-devel.sgml | 1 + fontconfig/fontconfig.h | 1 + src/fcdefault.c | 1 + src/fcfreetype.c | 57 ++++++++++++++++++++++++++++++++++++++++++++--- src/fcmatch.c | 1 + src/fcobjs.h | 1 + 6 files changed, 59 insertions(+), 3 deletions(-) commit ead7275e05966eca19f530712f8e5c738a61cf4f Author: Akira TAGOH Date: Mon May 18 14:03:50 2015 +0900 Bug 90148 - Don't warn if cachedir isn't specified only warn when FONTCONFIG_FILE or FONTCONFIG_PATH is set. Bug 90148 - Don't warn if cachedir isn't specified src/fcinit.c | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) commit 55ff8419274fd5ce59675f220b85035a3986d6cf Author: Akira TAGOH Date: Tue May 12 14:47:38 2015 +0900 Make FC_SCALE deprecated Use FC_MATRIX instead. https://bugs.freedesktop.org/show_bug.cgi?id=90257 doc/fontconfig-devel.sgml | 2 +- doc/fontconfig-user.sgml | 2 +- fontconfig/fontconfig.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit a10cb2e4d7fb7d790fe913058f0821ccf2185a86 Author: Akira TAGOH Date: Tue May 12 14:28:45 2015 +0900 Add missing description for usage fc-query/fc-query.c | 9 +++++---- fc-scan/fc-scan.c | 7 ++++--- 2 files changed, 9 insertions(+), 7 deletions(-) commit 4c040d393dfb47b8a2f75fb639f6b5e92fced6f3 Author: Akira TAGOH Date: Wed Apr 22 19:37:46 2015 +0900 Observe blanks to compute correct languages in fc-query/fc-scan Added --ignore-blanks option to get back the behavior. https://bugs.freedesktop.org/show_bug.cgi?id=79955 fc-query/fc-query.c | 19 ++++++++++++++----- fc-query/fc-query.sgml | 12 ++++++++++++ fc-scan/fc-scan.c | 21 +++++++++++++++------ fc-scan/fc-scan.sgml | 14 +++++++++++++- 4 files changed, 54 insertions(+), 12 deletions(-) commit 4a6f5efd5f6a468e1872d58e589bcf30ba88e2fd Author: Behdad Esfahbod Date: Thu Apr 30 11:25:59 2015 -0400 Fix bitmap scaling Was broken by 66db69a6d991945f96feb1da683a2e04ea396842. Ouch! conf.d/10-scale-bitmap-fonts.conf | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) commit 3a4136778cc5a4ff1dc979cbd50fcdf73cab4d70 Author: Akira TAGOH Date: Wed Apr 22 14:36:29 2015 +0900 Drop unmaintained code Use four-byte code for foundry as is instead. https://bugs.freedesktop.org/show_bug.cgi?id=88679 src/fcfreetype.c | 84 ++++++++------------------------------------------------ 1 file changed, 12 insertions(+), 72 deletions(-) commit b3fc08bc952505e322160a4a7eb146754ae4f24a Author: Akira TAGOH Date: Wed Apr 22 11:17:04 2015 +0900 Fix a typo in fontconfig-user.sgml https://bugs.freedesktop.org/show_bug.cgi?id=90105 doc/fontconfig-user.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 07be485a0a84995ce69bf60e3b1bb22cb35f6b0e Author: Akira TAGOH Date: Mon Apr 20 10:49:21 2015 +0900 Fix a typo for the latest cache version doc/fontconfig-user.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f6e6a8a22b9d775fff117d65016b5e85233a7293 Author: Руслан Ижбулатов Date: Wed Apr 8 08:41:25 2015 +0000 W32: Support cache paths relative to the root directory Paths starting with '/' don't make sense on W32 as-is, prepend the installation root directory to them. This allows the cache to be contained within a particular fontconfig installation (as long as the default --with-cache-dir= is overriden at configure time). src/fccfg.c | 2 ++ src/fcxml.c | 21 ++++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) commit 7bc07cf6c2a5685ab95f146f5af2b3bcd5f5864d Author: Akira TAGOH Date: Mon Mar 30 15:18:44 2015 +0900 Fix SIGFPE src/fcrange.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e92c92ff22c13e96afd6dfa0f75e7b37b9cfa06d Author: Akira TAGOH Date: Wed Mar 25 12:10:48 2015 +0900 Fix unknown attribute in Win32 src/fcxml.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c965c9f67759585909fa03236bad826de85bd39c Author: Akira TAGOH Date: Mon Mar 23 13:30:59 2015 +0900 Bug 89617 - FcConfigAppFontAddFile() returns false on any font file Prior to the change of 32ac7c75e8db0135ef37cf86f92d8b9be000c8bb FcConfigAppFontAddFile() always returned FcTrue no matter what fonts was added. after that, it always returned FcFalse because adding a font doesn't add any subdirs with FcFileScanConfig(). so changing that to simply ignore it. Also fixing it to return FcFalse if non-fonts was added, i.e. FcFreeTypeQuery() fails. https://bugs.freedesktop.org/show_bug.cgi?id=89617 src/fccfg.c | 4 +++- src/fcdir.c | 2 ++ test/Makefile.am | 7 +++++++ test/test-bz89617.c | 38 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 50 insertions(+), 1 deletion(-) commit 7301f2f02816c5d44ee75dd0689c806c5aabdbda Author: Akira TAGOH Date: Mon Mar 23 13:18:49 2015 +0900 Remove the dead code src/fcdir.c | 2 -- 1 file changed, 2 deletions(-)