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