]> git.wh0rd.org - fontconfig.git/blame - README
Remove keithp's GPG key id
[fontconfig.git] / README
CommitLineData
0dffe625
KP
1 Fontconfig
2 Font configuration and customization library
a93b4c2a
KP
3 Version 2.6
4 2008-05-31
c001a192 5
d5346181 6
845a0bf3
KP
7Check INSTALL for compilation and installation instructions.
8Report bugs to https://bugs.freedesktop.org in the fontconfig module.
9
a93b4c2a
KP
102.6
11
d0902ee0
KP
122.5.93 (2.6 RC3)
13
14Alexey Khoroshilov (1):
15 Fix FcStrDirname documentation. (bug 16068)
16
17Behdad Esfahbod (1):
18 Persian conf update. (bug 16066).
19
20Evgeniy Stepanov (1):
21 Fix index/offset for 'decorative' matcher. Bug 15890.
22
23Glen Low (1):
24 Fix Win32 build error: install tries to run fc-cache locally (bug 15928).
25
26Keith Packard (8):
27 Call FcFini to make memory debugging easier
28 Fix a few memory tracking mistakes.
29 Add extended, caps, dunhill style mappings.
30 Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822)
31 Add a copy of dolt.m4 to acinclude.m4.
32 Libs.private needs freetype libraries
33 Oops. Fix for bug 15928 used wrong path for installed fc-cache.
34 Ignore empty <dir></dir> elements
35
36Neskie Manuel (1):
37 Add Secwepemctsin Orthography. Bug 15996.
38
39Sayamindu Dasgupta (1):
40 FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424.
41
d33d23ad
KP
422.5.92 (2.6 RC2)
43
44Carlo Bramini (1):
45 Add FreeType-dependent functions to fontconfig.def file. (bug 15415)
46
47Changwoo Ryu (1):
48 Korean font in the default config - replacing baekmuk with un (bug 13569)
49
50Dennis Schridde (1):
51 Proper config path for static libraries in win32
52
53Eric Anholt (1):
54 Fix build with !ENABLE_DOCS and no built manpages.
55
56Frederic Crozat (1):
57 Merge some of Mandriva configuration into upstream configuration. Bug 13247
58
59Keith Packard (11):
60 Use DOLT if available
61 Work around for bitmap-only TrueType fonts that are missing the glyf table.
62 Remove size and dpi values from bitmap fonts. Bug 8765.
63 Add some sample cursive and fantasy families.
64 Add --all flag to fc-match to show the untrimmed list. Bug 13018.
65 Remove doltcompile in distclean
66 Use of ":=" in src/Makefile.am is unportable (bug 14420)
67 Make fc-match behave better when style is unknown (bug 15332)
68 Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692)
69 Allow for RC versions in README update
70 git ignore doltcompile
71
72Ryan Schmidt (1):
73 fontconfig build fails if "head" is missing or unusable (bug 14304)
74
75Sylvain Pasche (1):
76 Fontconfig options for freetype sub-pixel filter configuration
77
0dffe625
KP
782.5.91 (2.6 RC1)
79
80Hongbo Zhao (1):
81 Not_contain should use strstr, not strcmp on strings. (bug 13632)
82
83Keith Packard (11):
84 Move conf.avail/README to conf.d/README (bug 13392)
85 Fix OOM failure case in FcPStackPush.
86 Remove freetype requirement for build-time applications.
87 Include fcftaliastail.h so that the freetype funcs are exported.
88 Eliminate references to freetype from utility Makefile.am's
89 Distribute new fcftint.h file
90 Create new-version.sh to help with releases, update INSTALL instructions
91 Distribute khmer font aliases
92 Add more files to .gitignore
93 new-version.sh was mis-editing files
94 git-tag requires space after -m flag
95
8a0bd93e
KP
962.5
97
98Keith Packard (4):
99 Document several function return values (Bug 13145).
100 Document that Match calls FcFontRenderPrepare (bug 13162).
101 Document that FcConfigGetFonts returns the internal fontset (bug 13197)
102 Revert "Remove fcprivate.h, move the remaining macros to fcint.h."
103
104Tor Lillqvist (1):
105 Workaround for stat() brokenness in Microsoft's C library (bug 8526)
106
37e9d339
KP
1072.4.92 (2.5 RC2)
108
109Behdad Esfahbod (14):
110 Make fc-match --sort call FcFontRenderPrepare.
111 Port fonts-persian.conf to new alias syntax with binding="same"
112 Fix trivial bugs in edit-sgml.c
113 Add FcGetLangs() and FcLangGetCharSet().
114 Add/update config files from Fedora.
115 Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf
116 Use binding="same" in 30-urw-aliases.conf and remove duplicate entries.
117 Remove redundant/obsolete comments from conf files.
118 Remove 20-lohit-gujarati.conf. It's covered by 25-unhint-nonlatin.conf now.
119 Oops, fix Makefile.am.
120 Remove 25-unhint-nonlatin.conf from default configuration by not linking it.
121 Fix documented conf-file naming format in README
122 Remove list of available conf files from README.
123 Simplify/improve 30-metric-aliases.conf
124
125Keith Packard (25):
126 Also check configDirs mtimes in FcConfigUptoDate
127 Respect "binding" attribute in <alias> entries.
128 Correct documentation for FcAtomicLock (Bug 12947).
129 Remove fcprivate.h, move the remaining macros to fcint.h.
130 Correct documentation for FcConfigUptoDate (bug 12948).
131 Document skipping of fonts from FcFileScan/FcDirScan.
132 Make file_stat argument to FcDirCacheLoadFile optional.
133 Clean up exported names in fontconfig.h.
134 Track line numbers in sgml edit tool input.
135 Typo error in function name: Inverval -> interval
136 Don't check cache file time stamps when cleaning cache dir.
137 Use FcLangDifferentTerritory instead of FcLangDifferentCountry.
138 Verify documentation covers exposed symbols.
139 Document previously undocumented functions. (bug 12963)
140 Update documentation for FcStrCopyFilename (bug 12964).
141 Update documentation for stale FcConfigGetConfig function.
142 Have FcConfigSetCurrent accept the current configuration and simply return
143 Remove references to FcConfigParse and FcConfigLoad.
144 Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002).
145 Fix formatting syntax in doc/fccache.fncs
146 Generate fccache.sgml, fcdircache.sgml and fclangset.sgml.
147 Formatting syntax mistake in doc/fclangset.fncs.
148 Link new function documentation into the fontconfig-devel.sgml
149 Ignore new generated documentation
150 Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated.
151
e66c65fd
KP
1522.4.91 (2.5 RC1)
153
154Behdad Esfahbod (1):
155 Update CaseFolding.txt to Unicode 5.1.0
156
157Dwayne Bailey (1):
158 Add/fix *.orth files for South African languages
159
160Hideki Yamane (1):
161 Handle Japanese fonts better. (debian bug #435971)
162
163Keith Packard (32):
164 rehash increment could be zero, causing rehash infinite loop.
165 Work around FreeType bug when glyph name buffer is too small.
166 Free temporary string in FcDirCacheUnlink (Bug #11758)
167 Fix ChangeLog generation to avoid circular make dependency
168 Store font directory mtime in cache file.
169 Comment about mmaping cache files was misleading.
170 Make FC_FULLNAME include all fullname entries, elide nothing. [bug 12827]
171 Remove unneeded call to access(2) in fc-cache.
172 Improve verbose messages from fc-cache.
173 Verbose message about cleaning directories was imprecise
174 Don't use X_OK bit when checking for writable directories (bug 12438)
175 Have fc-cache remove invalid cache files from cache directories.
176 FcConfigParseAndLoad doc was missing the last param.
177 Place language name in constant array instead of pointer.
178 Must not insert cache into hash table before completely validating.
179 Eliminate relocations for glyph name table.
180 Eliminate relocations from FcCodePageRange structure (bug 10982).
181 Leave generated headers out of distribution (bug 12734).
182 Move <cachedir> elements to the end of fonts.conf.
183 Add BRAILLE PATTERN BLANK to list of blank glyphs.
184 Replace makealias pattern with something supported by POSIX grep (bug 11083)
185 FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 10976)
186 There is no U+1257 (bug 10899).
187 Spelling errors in documentation. (bug 10879).
188 Oops. Left debugging printf in previous commit.
189 Handle UltraBlack weight.
190 Fix parallel build in fontconfig/docs (bug 10481).
191 Distribute man source files for command line programs (bug 9678).
192 Ensure weight/slant values present even when style is supplied (bug 9313).
193 fontconfig needs configure option to use gnu iconv (bug 4083).
194 Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 2511)
195 Build fix for Solaris 10 with GCC.
196
197Mike FABIAN (1):
198 Avoid crashes if config files contain junk.
199
200Stephan Kulow (1):
201 Make FcPatternDuplicate copy the binding instead of always using Strong.
202
203Tilman Sauerbeck (2):
204 Store FcNoticeFoundries in read-only memory.
205 Store FcVendorFoundries in read-only memory.
206
2373f904
KP
2072.4.2
208
209Han-Wen Nienhuys:
210 FcStrCanonFileName buggy for mingw. (bug 8311)
211 More fixes for Win32 building (bug 8311)
212
213Kean Johnston:
214 Don't use varargs CPP macros in fccache.c. (bug 8733)
215
216Keith Packard:
217 Remove documentation for non-existant FcConfigNormalizeFontDir.
218 Build fontconfig.def from header files when needed.
219 Detect and use available random number generator (bug 8308)
220 Add sparc64 architecture string.
221 FcStrCanonAbsoluteFilename should be static.
222 Use explicit platform/nameid order when scanning ttf files.
223 Warn (and recover) from config file without <cachedir> elements.
224 Avoid writing uninitialized structure pad bytes to cache files.
225 Fix grep pattern in makealias to work on non-Gnu grep (bug 8368).
226 Add FcFreeTypeQueryFace external API. Bug #7311.
227 Segfault scanning non-font files. Disallow scan edit of user vars. (#8767)
228 Add space between type and formal in devel man pages (bug 8935)
229
230Mike FABIAN:
231 Do not clean cache files for different architectures
232
233Peter Breitenlohner:
234 A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933.
235 Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 8935.
236 Fix fc-cat documentation (bug 8935).
237
238
b9cc1c4e
KP
2392.4.1
240
241Keith Packard:
242 Update installation notes for 2.4 base.
243 Add ppc64 signature. Bug 8227
244 Add signatures for m68k and mipsel (thanks debian buildd)
245 Add warning flags to fc-cache build. Clean up warnings in fc-cache.
246 Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0.
247
76c44322
KP
2482.4.0
249
250David Turner:
251 Replace character discovery loop with simpler, faster version.
252
253James Cloos:
254 Move files from conf.d to conf.avail
255 Standardize conf.avail number prefixing convention
256 Support all five possibilities for sub-pixel
257 Move user and local conf file loading into conf.avail files
258 Number the remaining conf.avail files
259 Update Makefile.am to match conf.avail changes
260 Replace load of conf.d in fonts.conf.in
261 Make room for chunks from fonts.conf in conf.avail
262 Re-order old conf.d files
263 Move some section from fonts.conf into conf.avail files
264 Update Makefile.am files
265 Make conf.avail and conf.d work
266
267Keith Packard:
268 Create fc_cachedir at install time. Bug 8157.
269 Reference patterns in FcCacheCopySet.
270 Replace gnu-specific sed command with simple grep.
271 Attempt to fix makealias usage for build on Mac OS X.
272 Accept locale environment variables that do not contain territory.
273 Merge branch 'jhcloos'
274 Insert newly created caches into reference data structure.
275 Add XML headers to new conf files. Move link make commands to conf.avail dir
276 Rename conf.avail to conf.d
277 Fix conf.d directory sorting.
278 Include cachedir in fonts.dtd.
279 Don't display tests for DESTDIR on make install.
280 Split much of the configuration into separate files. Renumber files
281
88b6bebc
KP
2822.3.97
283
284Carl Worth:
285 Rename FcPatternThawAll to FcPatternFini.
286 Add a configuration file that disables hinting for the Lohit Gujarati font
287
288Keith Packard:
289 Various GCC 4 cleanups for signed vs unsigned char
290 Finish INSTALL changes. .gitignore ChangeLog
291 Merge branch 'fc-2_4_branch' to master
292 Remove all .cvsignore files
293 Hide private functions in shared library. Export functionality for utilities.
294 Hide FreeType glue code from library ABI.
295 Can't typecheck values for objects with no known type.
296 Leave cache files mapped permanently.
297 Reference count cache objects.
298 Make cache reference counting more efficient.
299 Oops, fc-lang broke when I added cache referencing.
300 Correct reference count when sharing cache file objects.
301 Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven)
302 Update architecture signatures for x86-64 and ppc.
303 Parallel build fix for fcalias.h and fcaliastail.h
304 Charset hashing depended on uniqueness of leaves.
305
306Patrick Lam:
307 file Makefile.am was initially added on branch fc-2_4_branch.
308 Modify config file to use Greek fonts before Asian fonts with Greek glyphs.
309 Use libtool -no-undefined flag on all platforms.
310 file ftglue.c was initially added on branch fc-2_4_branch.
311 2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam
312 file 10-fonts-persian.conf was initially added on branch fc-2_4_branch.
313 Sort directory entries while scanning them from disk; prevents Heisenbugs
314 file ln.orth was initially added on branch fc-2_4_branch.
315 Fix typos in orth files. Reported by Denis Jacquerye.
316 On Windows, unlink before rename. Reported by Tim Evans.
317 file fc-match.sgml was initially added on branch fc-2_4_branch.
318
0945cbe7
KP
3192.3.96
320
321Keith Packard:
322 Make path names in cache files absolute (NB, cache format change) Stop
323 Eliminate pattern freezing
324 Add .gitignore
325 Construct short architecture name from architecture signature.
326 Write caches to first directory with permission. Valid cache in FcDirCacheOpen.
327 Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir.
328 Add architecture to cache filename.
329 Eliminate global cache. Eliminate multi-arch cache code.
330 Fix up fc-cache and fc-cat for no global cache changes.
331 Eliminate ./ and ../ elements from font directory names when scanning.
332 Regenerate x86 line in fcarch.tmpl.h to match change in cache data.
333 Add x86-64 architecture and signature.
334 During test run, remove cache directory to avoid stale cache usage.
335 Add ppc architecture
336 Revert to original FcFontSetMatch algorithm to avoid losing fonts.
337 Rework cache files to use offsets for all data structures.
338 Fix build problems caused by cache rework.
339 FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work.
340 Rework Object name database to unify typechecking and object lookup.
341 Skip broken caches. Cache files are auto-written, don't rewrite in fc-cache.
342 Fix fc-cat again. Sigh.
343 Use intptr_t instead of off_t inside FcCache structure.
344 Serialized value lists were only including one value.
345 Automatically remove invalid cache files.
346 With no args, fc-cat now dumps all directories.
347 Revert ABI changes from version 2.3
348 Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache Makefile.am
349 Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString.
350 Remove stale architecture signatures.
351 Pass directory information around in FcCache structure. Freeze charsets.
352 Fix fc-lang to use new charset freezer API.
353 Fontset pattern references are relative to fontset, not array.
354 Add some ignores
355 Only rebuild caches for system fonts at make install time.
356 Fix memory leaks in fc-cache directory cleaning code.
357 Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683)
358 Avoid #warning directives on non-GCC compilers. (bug 7683)
359 Chinese/Macau needs the Hong Kong orthography instead of Taiwan (bug 7884)
360 Add Assamese orthography (as.orth). Bug #8050
361 Really only rebuild caches for system fonts at make install time.
362 Fonts matching lang not territory should satisfy sort pattern lang.
363 Prefer Bitstream Vera to DejaVu families.
364 Guess that mac roman names with lots of high bits are actually SJIS.
365 Document FC_DEBUG values (bug 6393). Document name \ escape syntax.
366 Move Free family names to bottom of respective aliases. (bug 7429)
367 Unify directory canonicalization into FcStrAddFilename.
368 Allow font caches to contain newer version numbers
369 Add FcMatchScan to resolve Delicious font matching issues (bug #6769)
370 Fix missing initialization/destruction of new 'scan' target subst list.
371 Don't segfault when string values can't be parsed as charsets or langsets.
372 Using uninitialized (and wrong) variable in FcStrCopyFilename.
373 Oops; missed the 60-delicious.conf file.
374
375Patrick Lam:
376 Keith Packard <keithp@keithp.com>
377 2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam
378 2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad Esfahbod
379 2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam
380 2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam
381
c001a192
PL
3822.3.95
383
384Match 'Standard Symbols L' for 'Symbol'. Add URW fonts as aliases for
385all of the PostScript fonts. (reported by Miguel Rodriguez). Fix a
386number of Coverity defects (Frederic Crozat). Speed up FcFontSort
387(fix suggested by Kenichi Handa). Fix error with charsets. Survive
388missing docbook2pdf. Compile on HP-UX, AIX, SGI and Windows (Cygwin,
389MinGW). Fix intel compiler warnings. Fix multiarch support (don't
390destroy multiarch files!) Require pkg-config. (Thanks Behdad; better
391solution wanted for libxml2 detection!) Fix typos in orth files and
392add orth for Lingala (reported by Denis Jacquerye). Remove debian/
393directory. Add a configuration file that disables hinting for the
394Lohit Gujarati font (since the hinting distorts some glyphs quite
395badly). Sort directory entries while scanning them from disk;
396prevents Heisenbugs due to file ordering in a directory (due to Egmont
397Koblinger). Fix Wine's problem with finding fonts. (Reported by
3b013a03
PL
398Bernhard Rosenkraenzer.) Fix the issues with GNU libiconv vs. libc
399iconv (which especially appear on Solarii); patch by Behdad Esfahbod,
400approach suggested by Tim Mooney.
c001a192 401
63d2df3f
PL
4022.3.94
403
404fc-cat can take directories as input and creates old-style fonts.cache
405listings.
406fc-cache takes -r --really-force which blows away all old caches and
407regenerates.
408Robustness fixes, integer overflow fixes (notably to cache handling
409code), toast broken global cache files.
410Change binary format to make it compatible with static langset
411information (thanks to Takashi Iwai).
412Open hashed caches before fonts.cache-2 (Takashi Iwai).
413Fix FcFontSetMatch's algorithm, which used to unjustly kill fonts for
414not declaring certain elements (Takashi Iwai).
415Fix matching bug when multiple elements match; don't use
416the sum of all scores, but the best score (James Su).
417Make fc-lang more friendly to Windows systems.
418Remove archaic chars from Georgian charset; add Euro character to
419charsets for European languages.
420Fix treatment of broken PCF fonts that don't declare family names.
421Pass O_BINARY to open if appropriate (reported by Doodle).
422Normalize font directories to the form in which they appear in
423config files.
424Add a record of the cached directory to the cache file.
425Perf optimizations (Dirk Mueller; some reported by Michael Meeks.)
426Don't loop infinitely on recursive symlinks.
427Make 'make distcheck' work with automake 1.6.3.
428Replace 'stamp' target with mkinstalldirs.
429Don't stop scanning if a directory in fonts.conf doesn't exist,
430because subsequent directories might exist.
431Put directory names into global cache (reported by Ronny V. Vindenes).
432Treat zh-hk fonts differently from zh-tw fonts. This patch may cause
433fontconfig to treat A-X fonts differently from A-Y fonts; please mail
434the fontconfig list if this causes any problems.
435Fix for unaligned memory accesses (Andreas Schwab).
436Fix treatment of cache directory as read from cache file; don't use
437string equality to determine if we have the right file, use inode
438equality.
439Properly skip past dir caches that contain zero fonts, as occurs
440in global caches (reported by Mike Fabian).
441Print out full pathname in fc-match -v (reported by Frederic Crozat).
442Fix bug where fc-match crashes when given __DUMMY__ property to
443match on.
444
3bfae75d
PL
4452.3.93
446
447Create cache files in /var/cache/fontconfig with hashed filenames, if
448possible, for added FHS compliance.
449Make fc-cat read both per-directory and global cache files.
450Add config file for Persian fonts from Sharif FarsiWeb, Inc.
451Major performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions.
452Fix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen.
453Don't use freetype internal headers (patch by Matthias Clasen).
454Further space improvements: create langsets statically, so that they can live in .rodata.
455Properly align mmapped data structures to make e.g. ia64 happy.
456Bug fixes.
457
e6d3e251
PL
4582.3.92
459
460Fix corrupted caches bugs from 2.3.91 (reported by Mike Fabian).
461Store only basename in the cache, reconstitute on demand
462(reported by James Cloos).
463Change the rule for artificial emboldening in fonts.conf.in. This
464enables the support for artificial emboldening included in cairo
465(patch by Zhe Su).
466Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether
467to load embedded bitmaps or not (patch by Jinghua Luo).
468Fix GCC4 warnings (some by Behdad Esfahbod).
469Support localized font family and style names; this has been reported
470to break old apps like xfd, but modern (gtk+/qt/mozilla) apps work
471fine (patch by Zhe Su).
472Prevent fc-list from escaping strings when printing them (reported by
473Matthias Clasen).
474Add valist sentinel markup for FcObjectSetBuild and
475FcPatternBuild (patch by Marcus Meissner).
476Add consts to variables so as to move arrays into .rodata (patch by
477Ross Burton).
478Modify config file to use Greek fonts before Asian fonts with
479Greek glyphs. (patch by Simos Xenitellis).
480Use libtool -no-undefined flag on all platforms (patch by Christian
481Biesinger).
482
bc5784ff
PL
4832.3.91
484
485Use libxml2 if requested or if expat not available. (Mathias Hasselmann)
486Fix multi-arch cache files: compute the position for the
487block to be added using info from OrigFile, not NewFile. (plam)
488Cast results of sizeof() to unsigned int to get rid of
489warnings on x86_64 (reported by Matthias Clasen).
490Use FcAtomic to rewrite cache files; don't unlink the fonts.cache-2
491file even if there's no data to write; just write an empty cache file.
492(Reported by Lubos Lunak)
493Allocate room for the subdirectory names in each directory cache.
494(Reported by James Cloos)
495
f28f090d
PL
4962.3.90
497
498Development release of mmap patch: load pattern information
499directly from cache files. (Patrick Lam)
500
1cb309ad
KP
5012.3.2
502
87c88746
KP
503Patch memory leaks in using iconv. (Reported by Chris Capoccia)
504Patch memory leaks in fc-cache. (Reported by Chris Capoccia)
1cb309ad
KP
505Fetch bitmap glyphs to get widths during font evaluation. (keithp)
506Share strings through FcObjectStaticName (Ross Burton)
507Windows build updates (Tor Lillqvist)
508
d49dde9f
KP
5092.3.1
510
511Be more careful about broken GSUB/GPOS tables (Manish Singh)
512Include debian packaging stuff in CVS (Josselin Mouette)
513Add more conf.d examples (Keith Packard)
514Make manuals build again (Keith Packard)
515Johap -> Johab (Funda Wang)
516
4afc00ca
KP
5172.3.0
518
519Fix memory leak of patterns rejected by configuration (#2518)
520
521Create prototype /etc/fonts/conf.d directory and populate it with a few
522sample files. These samples are unused as the file names don't start with
523numbers.
524
525Update documentation.
526
afca7836
KP
5272.2.99
528
529Verify cache for FC_FILE and FC_FAMILY in every entry (#2219)
530
531Update blanks list from recent Unicode docs (#86)
532
533Various small build fixes (#280, #2278,
534
535Documentation fixes (#2085, #2284, #2285)
536
537Add polite typechecking to config file loader (#229)
538
d5346181
KP
5392.2.98
540
541Share object name strings (Michael Meeks)
542
543Eliminate a couple of codepoints from Russian orthography (John Thacker)
544
545Add synthetic emboldening configuration changes (Jakub Pavelek)
546
547Change FcFontSetSort to ignore language after fonts with the requested
548languages have been found. (Owen Taylor)
549
550Add some RedHat font configuration changes (Owen Tayler).
551
552Add full Unicode case folding support to case-ignoring string functions
553(Keith Packard)
554
555Remove Han characters from Korean orthography (Tor Andersson)
308dc9c3
KP
556
5572.2.97
558
559Fc-cache sleeps before exiting to ensure filesystem timestamps are well
560ordered.
561
562Added Punjai orthography.
563
564The timestamp in fonts.conf is gone now. Too many problems.
565
566The default font path includes all of the X fonts; use selectfont/rejectfont
567to eliminate bitmaps, as shown in the sample local.conf file.
568
569<include> configuration elements may now reference a directory. Files
570in that directory matching [0-9]* are loaded in UTF-8 collating sequence order.
571
572<selectfont> configuration added to control which fonts are used.
573
574fontformat font pattern elements built from the FT_Get_X11_Font_Format
575function in newer versions of FreeType.
576
577'capability' list constructed from gsub/gpos and silf values in TrueType
578files.
579
580Multi-lingual names (style, family, fullname) extracted and stored with
581parallel <foo>lang properties marking language.
b5f36ca0
KP
582
5832.2.96
584
585Fix FcConfigUpToDate to actually check all font directories and eliminate
586a typo which completely prevented it from working (Lubos Lunak
587<l.lunak@suse.cz>)
588
589Remove comma at end of FcResult enum definition for picky compilers.
d81271eb
KP
590
5912.2.95
592
593Add FcResultOutOfMemory so FcFontSetMatch can return accurate error.
594
595Replace MIN/MAX/ABS macros which happened to be in old FreeType releases
596with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig.
626a7016
KP
597
5982.2.94
599
600The 2.2.93 release was prepared with a broken libtool which created
601the shared library without the '.so' in the file names.
6ae6acf3
KP
602
6032.2.93
604
605This is the third prerelease of fontconfig 2.3. Significant changes from
6062.2.92 are:
607
608 o Use new FreeType #include syntax
609 o use y_ppem field instead of 'height' in bitmap sizes rec -
610 FreeType changed the semantics. Still uses height for
611 older versions of FreeType
612 o Don't construct program manuals unless docbook is available
613
6142.2.92
615
616 o make distcheck work
617
6182.2.91
619
620 o Switch to SGML manuals
621 o Add FC_DUAL width spacing value
622 o Add FcFini to close out fontconfig and release all memory
623
6242.2
2eafe090 625
8fc10a72 626This is the third public release of fontconfig, a font configuration and
2eafe090
KP
627customization library. Fontconfig is designed to locate fonts within the
628system and select them according to requirements specified by applications.
629
630Fontconfig is not a rasterization library, nor does it impose a particular
631rasterization library on the application. The X-specific library
632'Xft' uses fontconfig along with freetype to specify and rasterize fonts.
633
634Keith Packard
635keithp@keithp.com