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