]> git.wh0rd.org - fontconfig.git/blame - README
Bump version to 2.5.91
[fontconfig.git] / README
CommitLineData
0dffe625
KP
1 Fontconfig
2 Font configuration and customization library
3 Version 2.5.91 (2.6 RC1)
4 2008-01-10
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
0dffe625
KP
102.5.91 (2.6 RC1)
11
12Hongbo Zhao (1):
13 Not_contain should use strstr, not strcmp on strings. (bug 13632)
14
15Keith 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
8a0bd93e
KP
282.5
29
30Keith 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
36Tor Lillqvist (1):
37 Workaround for stat() brokenness in Microsoft's C library (bug 8526)
38
37e9d339
KP
392.4.92 (2.5 RC2)
40
41Behdad 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
57Keith 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
e66c65fd
KP
842.4.91 (2.5 RC1)
85
86Behdad Esfahbod (1):
87 Update CaseFolding.txt to Unicode 5.1.0
88
89Dwayne Bailey (1):
90 Add/fix *.orth files for South African languages
91
92Hideki Yamane (1):
93 Handle Japanese fonts better. (debian bug #435971)
94
95Keith 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
129Mike FABIAN (1):
130 Avoid crashes if config files contain junk.
131
132Stephan Kulow (1):
133 Make FcPatternDuplicate copy the binding instead of always using Strong.
134
135Tilman Sauerbeck (2):
136 Store FcNoticeFoundries in read-only memory.
137 Store FcVendorFoundries in read-only memory.
138
2373f904
KP
1392.4.2
140
141Han-Wen Nienhuys:
142 FcStrCanonFileName buggy for mingw. (bug 8311)
143 More fixes for Win32 building (bug 8311)
144
145Kean Johnston:
146 Don't use varargs CPP macros in fccache.c. (bug 8733)
147
148Keith 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
162Mike FABIAN:
163 Do not clean cache files for different architectures
164
165Peter 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
b9cc1c4e
KP
1712.4.1
172
173Keith 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
76c44322
KP
1802.4.0
181
182David Turner:
183 Replace character discovery loop with simpler, faster version.
184
185James 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
199Keith 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
88b6bebc
KP
2142.3.97
215
216Carl Worth:
217 Rename FcPatternThawAll to FcPatternFini.
218 Add a configuration file that disables hinting for the Lohit Gujarati font
219
220Keith 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
238Patrick 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
0945cbe7
KP
2512.3.96
252
253Keith 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
307Patrick 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
c001a192
PL
3142.3.95
315
316Match 'Standard Symbols L' for 'Symbol'. Add URW fonts as aliases for
317all of the PostScript fonts. (reported by Miguel Rodriguez). Fix a
318number of Coverity defects (Frederic Crozat). Speed up FcFontSort
319(fix suggested by Kenichi Handa). Fix error with charsets. Survive
320missing docbook2pdf. Compile on HP-UX, AIX, SGI and Windows (Cygwin,
321MinGW). Fix intel compiler warnings. Fix multiarch support (don't
322destroy multiarch files!) Require pkg-config. (Thanks Behdad; better
323solution wanted for libxml2 detection!) Fix typos in orth files and
324add orth for Lingala (reported by Denis Jacquerye). Remove debian/
325directory. Add a configuration file that disables hinting for the
326Lohit Gujarati font (since the hinting distorts some glyphs quite
327badly). Sort directory entries while scanning them from disk;
328prevents Heisenbugs due to file ordering in a directory (due to Egmont
329Koblinger). Fix Wine's problem with finding fonts. (Reported by
3b013a03
PL
330Bernhard Rosenkraenzer.) Fix the issues with GNU libiconv vs. libc
331iconv (which especially appear on Solarii); patch by Behdad Esfahbod,
332approach suggested by Tim Mooney.
c001a192 333
63d2df3f
PL
3342.3.94
335
336fc-cat can take directories as input and creates old-style fonts.cache
337listings.
338fc-cache takes -r --really-force which blows away all old caches and
339regenerates.
340Robustness fixes, integer overflow fixes (notably to cache handling
341code), toast broken global cache files.
342Change binary format to make it compatible with static langset
343information (thanks to Takashi Iwai).
344Open hashed caches before fonts.cache-2 (Takashi Iwai).
345Fix FcFontSetMatch's algorithm, which used to unjustly kill fonts for
346not declaring certain elements (Takashi Iwai).
347Fix matching bug when multiple elements match; don't use
348the sum of all scores, but the best score (James Su).
349Make fc-lang more friendly to Windows systems.
350Remove archaic chars from Georgian charset; add Euro character to
351charsets for European languages.
352Fix treatment of broken PCF fonts that don't declare family names.
353Pass O_BINARY to open if appropriate (reported by Doodle).
354Normalize font directories to the form in which they appear in
355config files.
356Add a record of the cached directory to the cache file.
357Perf optimizations (Dirk Mueller; some reported by Michael Meeks.)
358Don't loop infinitely on recursive symlinks.
359Make 'make distcheck' work with automake 1.6.3.
360Replace 'stamp' target with mkinstalldirs.
361Don't stop scanning if a directory in fonts.conf doesn't exist,
362because subsequent directories might exist.
363Put directory names into global cache (reported by Ronny V. Vindenes).
364Treat zh-hk fonts differently from zh-tw fonts. This patch may cause
365fontconfig to treat A-X fonts differently from A-Y fonts; please mail
366the fontconfig list if this causes any problems.
367Fix for unaligned memory accesses (Andreas Schwab).
368Fix treatment of cache directory as read from cache file; don't use
369string equality to determine if we have the right file, use inode
370equality.
371Properly skip past dir caches that contain zero fonts, as occurs
372in global caches (reported by Mike Fabian).
373Print out full pathname in fc-match -v (reported by Frederic Crozat).
374Fix bug where fc-match crashes when given __DUMMY__ property to
375match on.
376
3bfae75d
PL
3772.3.93
378
379Create cache files in /var/cache/fontconfig with hashed filenames, if
380possible, for added FHS compliance.
381Make fc-cat read both per-directory and global cache files.
382Add config file for Persian fonts from Sharif FarsiWeb, Inc.
383Major performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions.
384Fix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen.
385Don't use freetype internal headers (patch by Matthias Clasen).
386Further space improvements: create langsets statically, so that they can live in .rodata.
387Properly align mmapped data structures to make e.g. ia64 happy.
388Bug fixes.
389
e6d3e251
PL
3902.3.92
391
392Fix corrupted caches bugs from 2.3.91 (reported by Mike Fabian).
393Store only basename in the cache, reconstitute on demand
394(reported by James Cloos).
395Change the rule for artificial emboldening in fonts.conf.in. This
396enables the support for artificial emboldening included in cairo
397(patch by Zhe Su).
398Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether
399to load embedded bitmaps or not (patch by Jinghua Luo).
400Fix GCC4 warnings (some by Behdad Esfahbod).
401Support localized font family and style names; this has been reported
402to break old apps like xfd, but modern (gtk+/qt/mozilla) apps work
403fine (patch by Zhe Su).
404Prevent fc-list from escaping strings when printing them (reported by
405Matthias Clasen).
406Add valist sentinel markup for FcObjectSetBuild and
407FcPatternBuild (patch by Marcus Meissner).
408Add consts to variables so as to move arrays into .rodata (patch by
409Ross Burton).
410Modify config file to use Greek fonts before Asian fonts with
411Greek glyphs. (patch by Simos Xenitellis).
412Use libtool -no-undefined flag on all platforms (patch by Christian
413Biesinger).
414
bc5784ff
PL
4152.3.91
416
417Use libxml2 if requested or if expat not available. (Mathias Hasselmann)
418Fix multi-arch cache files: compute the position for the
419block to be added using info from OrigFile, not NewFile. (plam)
420Cast results of sizeof() to unsigned int to get rid of
421warnings on x86_64 (reported by Matthias Clasen).
422Use FcAtomic to rewrite cache files; don't unlink the fonts.cache-2
423file even if there's no data to write; just write an empty cache file.
424(Reported by Lubos Lunak)
425Allocate room for the subdirectory names in each directory cache.
426(Reported by James Cloos)
427
f28f090d
PL
4282.3.90
429
430Development release of mmap patch: load pattern information
431directly from cache files. (Patrick Lam)
432
1cb309ad
KP
4332.3.2
434
87c88746
KP
435Patch memory leaks in using iconv. (Reported by Chris Capoccia)
436Patch memory leaks in fc-cache. (Reported by Chris Capoccia)
1cb309ad
KP
437Fetch bitmap glyphs to get widths during font evaluation. (keithp)
438Share strings through FcObjectStaticName (Ross Burton)
439Windows build updates (Tor Lillqvist)
440
d49dde9f
KP
4412.3.1
442
443Be more careful about broken GSUB/GPOS tables (Manish Singh)
444Include debian packaging stuff in CVS (Josselin Mouette)
445Add more conf.d examples (Keith Packard)
446Make manuals build again (Keith Packard)
447Johap -> Johab (Funda Wang)
448
4afc00ca
KP
4492.3.0
450
451Fix memory leak of patterns rejected by configuration (#2518)
452
453Create prototype /etc/fonts/conf.d directory and populate it with a few
454sample files. These samples are unused as the file names don't start with
455numbers.
456
457Update documentation.
458
afca7836
KP
4592.2.99
460
461Verify cache for FC_FILE and FC_FAMILY in every entry (#2219)
462
463Update blanks list from recent Unicode docs (#86)
464
465Various small build fixes (#280, #2278,
466
467Documentation fixes (#2085, #2284, #2285)
468
469Add polite typechecking to config file loader (#229)
470
d5346181
KP
4712.2.98
472
473Share object name strings (Michael Meeks)
474
475Eliminate a couple of codepoints from Russian orthography (John Thacker)
476
477Add synthetic emboldening configuration changes (Jakub Pavelek)
478
479Change FcFontSetSort to ignore language after fonts with the requested
480languages have been found. (Owen Taylor)
481
482Add some RedHat font configuration changes (Owen Tayler).
483
484Add full Unicode case folding support to case-ignoring string functions
485(Keith Packard)
486
487Remove Han characters from Korean orthography (Tor Andersson)
308dc9c3
KP
488
4892.2.97
490
491Fc-cache sleeps before exiting to ensure filesystem timestamps are well
492ordered.
493
494Added Punjai orthography.
495
496The timestamp in fonts.conf is gone now. Too many problems.
497
498The default font path includes all of the X fonts; use selectfont/rejectfont
499to eliminate bitmaps, as shown in the sample local.conf file.
500
501<include> configuration elements may now reference a directory. Files
502in 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
506fontformat font pattern elements built from the FT_Get_X11_Font_Format
507function in newer versions of FreeType.
508
509'capability' list constructed from gsub/gpos and silf values in TrueType
510files.
511
512Multi-lingual names (style, family, fullname) extracted and stored with
513parallel <foo>lang properties marking language.
b5f36ca0
KP
514
5152.2.96
516
517Fix FcConfigUpToDate to actually check all font directories and eliminate
518a typo which completely prevented it from working (Lubos Lunak
519<l.lunak@suse.cz>)
520
521Remove comma at end of FcResult enum definition for picky compilers.
d81271eb
KP
522
5232.2.95
524
525Add FcResultOutOfMemory so FcFontSetMatch can return accurate error.
526
527Replace MIN/MAX/ABS macros which happened to be in old FreeType releases
528with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig.
626a7016
KP
529
5302.2.94
531
532The 2.2.93 release was prepared with a broken libtool which created
533the shared library without the '.so' in the file names.
6ae6acf3
KP
534
5352.2.93
536
537This is the third prerelease of fontconfig 2.3. Significant changes from
5382.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
5462.2.92
547
548 o make distcheck work
549
5502.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
5562.2
2eafe090 557
8fc10a72 558This is the third public release of fontconfig, a font configuration and
2eafe090
KP
559customization library. Fontconfig is designed to locate fonts within the
560system and select them according to requirements specified by applications.
561
562Fontconfig is not a rasterization library, nor does it impose a particular
563rasterization library on the application. The X-specific library
564'Xft' uses fontconfig along with freetype to specify and rasterize fonts.
565
566Keith Packard
567keithp@keithp.com