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