X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=ChangeLog;h=4e5687b1ece478acdae5ce05faef4a505e4e55a3;hb=5c3deb2985586a06216afd0e6a0c136d4e67a58b;hp=eebf3c0605ad3872bf8f8e749d18860bf840c601;hpb=275cf6cd8350f8a9f29caabd5b1994c6324caaf6;p=fontconfig.git diff --git a/ChangeLog b/ChangeLog index eebf3c0..4e5687b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,181 @@ +2006-02-07 Patrick Lam + * src/fcdir.c (FcDirScanConfig): + + Don't reject dirs that can't be normalized (fixes lilypond, and + is correct in the context of application font directories.) + +2006-02-07 Takashi Iwai + reviewed by: plam + + * src/fccache.c (FcCacheReadDirs): + + Use normalized directory name exclusively in FcCacheReadDirs. + +2006-02-07 Dirk Mueller + reviewed by: plam + + * src/fcpat.c (FcValueHash, FcValueListHash, FcValueListEntCreate): + + Perf optimizations. Inline FcValueCanonicalize, + reduce FcValueListPtrU usage, remove redundant cast. + +2006-02-07 Takashi Iwai + reviewed by: plam + + * src/fccharset.c (FcLangCharSetPopulate, FcCharSetInsertLeaf) + * fc-lang/fc-lang.c: + + Fix missing FcCacheBankToIndex in FcCharSetInsertLeaf. + Declare extern for static arrays as arrays, not pointers. + (Part of the fix for 'fonts don't have en' issue after Euro patch.) + +2006-02-07 Dirk Mueller + reviewed by: plam + + * fc-lang/de.orth: + * fc-lang/el.orth: + * fc-lang/en.orth: + * fc-lang/es.orth: + * fc-lang/fi.orth: + * fc-lang/fr.orth: + * fc-lang/it.orth: + * fc-lang/nl.orth: + * fc-lang/pt.orth: + + Add Euro sign to list of symbols required by European languages. + +2006-02-07 Patrick Lam + * src/fccache.c (FcCacheReadString): + + Fix hidden variable warning. + +2006-02-07 Dirk Mueller + reviewed by: plam + + * src/fccache.c (FcCacheReadString, FcCacheSkipString): + + Remove de-escaping logic because FcCacheWriteString + doesn't escape anyway. Do blockwise reading instead + of byte-wise for performance. + +2006-02-06 Patrick Lam + Takashi Iwai + + * src/fccache.c (FcCacheReadDirs, FcCacheRead): + + Don't loop infinitely on recursive symlinks (client-side). + +2006-02-06 Takashi Iwai + reviewed by: plam + * fc-cache/fc-cache.c (scanDirs, main): + + Don't loop infinitely on recursive symlinks. + +2006-02-06 Takashi Iwai + reviewed by: plam + * src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheReadDir, + FcGlobalCacheDirFind, FcGlobalCacheUpdate, + FcGlobalCacheSave, FcCacheReadDirs): + * src/fcint.h: + + Skip subdirs when skipping over stale bits of global cache. + Introduce state machine into FcGlobalCacheDir to avoid + doing inappropriate operations on global dir entries, e.g. + writing out an out-of-date cache entry. + +2006-02-06 Takashi Iwai + reviewed by: plam + * src/fcdir.c (FcFileScanConfig): + + Hoist FcFileIsDir check out of FcFileScanConfig loop. + +2006-02-06 Takashi Iwai + reviewed by: plam + + * src/fccfg.c (FcConfigInodeMatchFontDir, FcConfigAddFontDir, + FcConfigAddFontDirSubdirs, FcConfigNormalizeFontDir): + + Don't rescan when trying to normalize a non-declared font dir. + Don't add font dirs multiple times (even if they're aliased). + +2006-02-06 Dirk Mueller + reviewed by: plam + + * src/fcfs.c (FcFontSetUnserialize): + + Explain apples/oranges comparison and fix compilation error. + +2006-02-06 Dirk Mueller + reviewed by: plam + + * src/fcfs.c (FcFontSetUnserialize): + + Insert check for integer overflow in # of fonts. + +2006-02-04 Behdad Esfahbod + reviewed by: plam + + * doc/Makefile.am: + * fc-cache/Makefile.am: + * fc-cat/Makefile.am: + * fc-list/Makefile.am: + + Make 'make distcheck' work with automake 1.6.3. + +2006-02-03 Takashi IWAI + reviewed by: plam + + * fc-cat/fc-cat.c (FcCacheGlobalFileReadAndPrint, main, + FcCacheFileRead): + + * src/fccache.c (FcGlobalCacheLoad, FcGlobalCacheSave, + FcDirCacheConsume, FcDirCacheWrite) + * src/fcxml.c (FcConfigMessage): + + Check I/O call return values and eliminate unused variable + warnings. + +2006-02-03 Takashi Iwai + reviewed by: plam + + * src/fccfg.c (FcConfigAppFontAddFile, FcConfigAppFontAddDir) + + Fix memory leak. + +2006-02-03 Dirk Mueller + reviewed by: plam + + * src/fcfs.c (FcFontSetUnserialize): + + Gracefully handle the case where a cache asserts that it + has a negative number of fonts, causing overflow. + +2006-02-03 Patrick Lam + * src/fccache.c (FcDirCacheUnlink): + + Fix double free in error case. + +2006-01-31 Behdad Esfabod + Stephan Kulow + reviewed by: plam + + * fc-cache/Makefile.am: + + Replace 'stamp' target with mkinstalldirs. + +2006-01-31 Mike Fabian + reviewed by: plam + + * src/fccache.c (FcGlobalCacheLoad): + + Toast broken global cache files. + +2006-01-30 Patrick Lam + * src/fccache.c (FcGlobalCacheReadDir): + + Actually use the directories that I added to the global cache. + Fixes 'make check'. + 2006-01-30 Mike Fabian reviewed by: plam