Bump version to 2.9.92
[platform/upstream/fontconfig.git] / README
1                               Fontconfig
2              Font configuration and customization library
3                        Version 2.9.92 (2.10 RC2)
4                               2012-03-11
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.9.92 (2.10 RC2)
11
12 Akira TAGOH (9):
13       Bug 50835 - Deprecate FC_GLOBAL_ADVANCE
14       Fix a typo and build fail.
15       Fix a build fail on MINGW
16       Fix the fail of make install with --disable-shared on Win32
17       clean up the lock file properly on even hardlink-not-supported filesystem.
18       Rename configure.in to configure.ac
19       Bug 18726 - RFE: help write locale-specific tests
20       Bump libtool revision
21       Update INSTALL
22
23 Marius Tolzmann (2):
24       Fix newline in warning about deprecated config includes
25       Fix warning about deprecated, non-existent config includes
26
27 2.9.91 (2.10 RC1)
28
29 Akira TAGOH (60):
30       [doc] Update the path for cache files and the version.
31       [doc] Update for cachedir.
32       Revert "Fix a build fail on some environment."
33       Revert "Fix a build fail on some environment"
34       Fix a build issue due to the use of non-portable variables
35       Get rid of the prerequisites from the sufix rules
36       Bug 39914 - Please tag the cache directory with CACHEDIR.TAG
37       fc-cache: improvement of the fix for Bug#39914.
38       fcmatch: Set FcResultMatch at the end if the return value is valid.
39       Bug 47703 - SimSun default family
40       Bug 17722 - Don't overwrite user's configurations in default config
41       Fix a memory leak in FcDirScanConfig()
42       Bug 17832 - Memory leaks due to FcStrStaticName use for external patterns
43       fcpat: Increase the number of buckets in the shared string hash table
44       Fix the hardcoded cache file suffix
45       Move workaround macros for fat binaries into the separate header file
46       Bug 48020 - Fix for src/makealias on Solaris 10
47       Bug 24729 - [ne_NP] Fix ortho file
48       doc: Add contains and not_contains operators and elements
49       Use AC_HELP_STRING instead of formatting manually
50       Use pkgconfig to check builddeps
51       Bug 29341 - Make some fontconfig paths configurable
52       Bug 22862 - <alias> ignores <match> <test>s
53       Bug 26830 - Add search for libiconv non-default directory
54       Bug 28491 - Allow matching on FC_FILE
55       Bug 48573 - platform without regex do not have also REG_XXX defines
56       Bug 27526 - Compatibility fix for old windows sytems
57       Add --with-expat, --with-expat-includes and --with-expat-lib back.
58       doc: Fix a typo of the environment variable name.
59       Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into
60       Rework to avoid adding the unexpected value to ICONV_CFLAGS and ICONV_LIBS
61       Fix a build issue again when no regex functions available
62       C++11 requires a space between literal and identifier
63       Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf
64       Create CACHEDIR.TAG when fc-cache is run or only when the cache directory is created at the runtime.
65       Add --enable-iconv option to configure
66       Bug 27765 - FcMatch() returns style in wrong language
67       Disable iconv support anyway...
68       Bug 39278 - make usage of mmap optional
69       Output more verbose debugging log to show where to insert the element into the value list
70       fonts.conf: keeps same binding for alternatives
71       fcarch.c: get rid of the duplicate definition of FC_MAX
72       Bug 19128 - Handling whitespace in aliases
73       Bug 20411 - fontconfig doesn't match FreeDesktop directories specs
74       Correct the example
75       Bug 33644 - Fontconfig doesn't match correctly in <test>
76       fcatomic: fallback to create a directory with FcAtomicLock
77       Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime broken fs
78       Fix the build fail on Solaris
79       Fix a typo and polish the previous change
80       Fix the wrong estimation for the memory usage information in fontconfig
81       Bug 32853 - Export API to get the default language
82       fcdefault: fallback if the environment variables are empty
83       Add the default language to the pattern prior to do build the substitution
84       fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore
85       fcdefault: Add the lang object at FcConfigSubstituteWithPat() only when kind is FcMatchPattern
86       Bug 50525 - superfluous whitespace in the style
87       Bump libtool revision
88       doc: Fix distcheck error again...
89       Generate bzip2-compressed tarball too
90
91 Jeremy Huddleston (1):
92       fcarch: Check for architecture signature at compile time rather than configure time
93
94 Keith Packard (3):
95       Use posix_fadvise to speed startup
96       Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected
97       Deal with architectures where ALIGNOF_DOUBLE < 4
98
99 Mark Brand (1):
100       fix building for WIN32
101
102 Mikhail Gusarov (2):
103       Move FcStat to separate compilation unit
104       Fix cache aging for fonts on FAT filesystem under Linux
105
106 2.9
107
108 Akira TAGOH (28):
109       Add charset editing feature.
110       add some document for range and charset.
111       Add the range support in blank element
112       Add editing langset feature.
113       add some documents
114       Bug 24744 - No n'ko orthography
115       Remove the unnecessary comment in ks.orth
116       Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ
117       Add a missing file
118       Bug 35517 - Remove Apple Roman cmap support
119       Bug 40452 - Running 'fc-match --all' core dumps when no fonts are installed
120       Get rid of the unexpected family name
121       Bug 44826 - <alias> must contain only a single <family>
122       Bug 46169 - Pointer error in FcConfigGlobMatch
123       Do not update stream->pos when seeking is failed.
124       Bug 27385 - lcdfilter settings for freetype-2.3.12 not available in fontconfig-2.8.0
125       Add brx.orth and sat.orth
126       Bug 41694 - FcCache functions have random-number-generator side effects
127       Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType
128       Check null value for given object to avoid possibly segfaulting
129       Bug 19128 - Handling whitespace in aliases
130       Fix distcheck error
131       Update the version info
132       Update to detect the uncommited changes properly
133       Fix a build issue
134       Fix a build fail on some environment
135       Fix a build fail on some environment.
136       Get rid of $< from Makefile.am
137
138 Alan Coopersmith (1):
139       Fix compiler warnings
140
141 Behdad Esfahbod (54):
142       [fc-cache] Document -r argument in man page
143       [doc] Fix typo
144       Bug 25508 configure assumes bash > 2.0 is on system
145       Update INSTALL
146       Add note about autogen.sh to INSTALL
147       Fix doc typo
148       More doc typo fixes
149       Bug 18886 installation crashes if fontconfig already installed
150       Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails
151       Bug 25152 Don't sleep(2) if all caches were uptodate
152       Don't include unistd.h in fontconfig.h
153       Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table
154       Whitespace
155       More whitespace
156       Remove all training whitespaces
157       Fix comment
158       Add fc-pattern cmdline tool
159       Bug 29338 - fc-pattern.sgml, open para tag
160       Add comments
161       Bug 29995 - fc-cat does not invoke FcFini()
162       Add new public API: FcCharSetDelChar()
163       [fc-lang] Support excluding characters
164       Bug 24729 - [ne_NP] Fix ortho file
165       Add more copyright owners
166       Cleanup copyright notices to replace "Keith Packard" with "the author(s)"
167       Fix returned value
168       Bug 28958 - lang=en matches other langs
169       Make most generated-files cross-compiling-safe
170       Make fc-arch stuff cross-compiling-safe
171       Bump version
172       Allow editing charset and lang in target="scan"
173       Add <range> support for <blank> into the DTD
174       Skip <range> elements with begin > end
175       Doc nit
176       Fix assertion failure on le32d4
177       Remove AM_MAINTAINER_MODE
178       Update CaseFolding.txt to Unicode 6.0
179       Remove --enable-maintainer-mode from autogen.sh
180       Bug 20113 - Uighur (ug) orthography incomplete
181       Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized idx to FcPatternGetLangSet()
182       Mark constant strings as constant
183       More doc typo fixes
184       Always define FcStat as a function
185       Fix warning
186       Bug 35587 - Add padding to make valgrind and glibc not hate each other
187       [.gitignore] Update
188       Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts...
189       Bug 26718 - "fc-match sans file" doesn't work
190       Switch fc-match to use FcPatternFormat()
191       Switch fc-cat to use FcPatternFormat()
192       Fix stupid bug in FcFontSort()
193       Bug 41171 - Invalid use of memset
194       Fix parallel build
195       Add FcPublic to FcLangSetUnion and FcLangSetSubtract
196
197 Brad Hards (1):
198       Documentation fixes
199
200 Jeremy Huddleston (2):
201       fontconfig.pc: Add variables for confdir and cachedir
202       fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE
203
204 Jinkyu Yi (1):
205       Bug 42423 - make default Korean font from Un to Nanum
206
207 MINAMI Hirokazu (1):
208       Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf
209
210 Mike Frysinger (9):
211       FcStrPlus: optimize a little
212       delete unused variables
213       FcStat: change to FcChar8 for first arg
214       fc-cat: fix pointer warning
215       FcName{,Get}Constant: constify string input
216       fc-{list,match}: constify format string
217       fix build warnings when using --with-arch
218       FcObjectValidType: tweak -1 checking
219       makealias: handle missing funcs better
220
221 Parag Nemade (2):
222       Bug 25651 - Add ortho file for locale brx_IN
223       Bug 25650 - Add ortho file for locale sat_IN
224
225 Pravin Satpute (4):
226       Bug 27195 - need updates to ks.orth file
227       Bug 43321 - Required corrections in urdu.orth file
228       Bug 25653 - Add ortho file for locale doi_IN
229       Bug 25652 - Add ortho file for locale mni_IN
230
231 2.8
232
233 Behdad Esfahbod (24):
234       Clarify default confdir and cachedir better.
235       Move FcAlign to fcint.h
236       [fc-arch] Add FcAlign to arch signature
237       [int] Define MIN/MAX/ABS macros
238       Bump cache version up from 2 to 3 and fix FcLangSet caching/crash
239       Remove unused macros
240       [int] Remove fc_storage_type() in favor of direct access to v->type
241       [int] Remove fc_value_* macros that did nothing other than renaming
242       Enable automake silent rules
243       [int] Remove more unused macros
244       [xml] Remove unused code
245       [arch] Try to ensure proper FcLangSet alignment in arch
246       [lang] Fix serializing LangSet from older versions
247       Make sure fclang.h and fcarch.h are built
248       Remove bogus comment
249       [fc-glyphname] Cleanup Makefile.am
250       [src] Create fcglyphname.h automatically
251       [fc-glyphname] Rename internal arrays to prefix with _fc_
252       Clean up Makefile's a bit
253       [fc-glyphname] Remove Adobe glyphlist
254       [fc-case] Update CaseFolding.txt to Unicode 5.2.0
255       [fc-arch] Beautify the arch template
256       [fc-arch] Rename architecture names to better reflect what they are
257       Bump libtool revision in preparation for release
258
259 2.7.3
260
261 Behdad Esfahbod (2):
262       Use default config in FcFileScan() and FcDirScan()
263       Bump libtool version in preparation for release
264
265 Roozbeh Pournader (2):
266       Correct Ewe (ee) orthography to use U+025B (bug #20711)
267       Updated Arabic, Persian, and Urdu orthographies
268
269 2.7.2
270
271 Behdad Esfahbod (6):
272       Improve charset printing
273       [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942)
274       Bug 22037 - No Fonts installed on a default install on Windows Server 2003
275       Bug 23419 - "contains" expression seems not working on the fontconfig rule
276       Revert "Fix FcNameUnparseLangSet()" and redo it
277       Bump libtool version for release
278
279 Tor Lillqvist (3):
280       Fix MinGW compilation
281       Fix heap corruption on Windows in FcEndElement()
282       Use multi-byte codepage aware string function on Windows
283
284 2.7.1
285
286 Behdad Esfahbod (16):
287       git-tag -s again
288       Fix win32 build
289       Replace spaces with tabs in conf files
290       Remove unused ftglue code
291       Add Inconsolata to monospace config (#22710)
292       Fix leak with string VStack objects
293       Improve libtool version parsing (#22122)
294       Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() (#22037)
295       Remove unused macros
296       Fix FcNameUnparseLangSet()
297       Fix doc syntax (#22902)
298       TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32
299       [doc] Add ~/fonts.conf.d to user docs
300       Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911)
301       Bump libtool versions that 2.7.0 (I forgot to do back then)
302       Update .gitignore
303
304 Karl Tomlinson (1):
305       Don't change the order of names unnecessarily (#20128)
306
307 2.7
308
309 Alexey Khoroshilov (1):
310       Use human-readable file names in the docs (bug #16278)
311
312 Behdad Esfahbod (119):
313       Avoid C99ism in Win32 code (#16651)
314       [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985)
315       When canonizing filenames, squash // and remove final / (#bug 16286)
316       Add orth file for Maithili mai.orth (#15821)
317       Replace RCS Id tags with the file name
318       [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet (#16272)
319       Update Thai default families (#16223)
320       Add ~/.fonts.conf.d to default config (#17100)
321       [fc-match] Fix list of getopt options in --help
322       Update man pages
323       Add fc-query (#13019)
324       Implement fc-list --verbose (#13015)
325       [doc] Add const decorator for FcPatternDuplicate()
326       Add FcPatternFilter() (#13016)
327       [doc] Document that a zero rescanInterval disables automatic checks (#17103)
328       Get rid of $Id$ tags
329       [doc] Fix signature of FcConfigHome()
330       Fix docs re 'orig' argument of FcPatternBuild and family
331       Update sr.orth to actul subset of Cyrillic used by Serbian (#17208)
332       Add Sindhi .orth file. (#17140)
333       Add WenQuanYi fonts to default conf (#17262, from Mandriva)
334       Handle -h and --help according to GNU Coding Standards (#17104)
335       Document when config can be NULL (#17105)
336       Add FcConfigReference() (#17124)
337       Document how to free return value of FcNameUnparse()
338       Don't leak FcValues string loaded through fcxml.c (#17661)
339       Don't call FcPatternGetCharSet in FcSortWalk unless we need to (#17361)
340       Fix two more doc typos
341       [.gitignore] Update
342       Cleanup symlinks in "make uninstall" (bug #18885)
343       [fccache] Consistently use FcStat() over stat() (bug #18195)
344       Consistently use FcStat() over stat() in all places
345       Use __builtin_popcount() when available (bug #17592)
346       Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498)
347       Implement fc-list --quiet ala grep (bug #17141)
348       [65-fonts-persian.conf] Set foundry in target=scan instead of target=font
349       Don't use identifier named complex
350       Explicitly chmod() directories (bug #18934)
351       Remove special-casing of FC_FILE in FcPatternPrint()
352       [.gitignore] Update
353       Implement FcPatternFormat and use it in cmdline tools (bug #17107)
354       Fix comparison of family names to ignore leading space properly
355       [fcmatch.c] Fix debug formatting
356       [fcmatch] Use larger multipliers to enforce order
357       [fcmatch] When matching, reserve score 0 for when elements don't exist
358       [fcmatch] Move FcFontSetMatch() functionality into FcFontSetMatchInternal()
359       [doc] Note that fontset returned by FcConfigGetFonts should not be modified
360       Make FcCharSetMerge() public
361       Don't use FcCharSetCopy in FcCharSetMerge
362       Oops.  Fix usage output.
363       Revive FcConfigScan() (bug #17121)
364       Add fc-scan too that runs FcFileScan/FcDirScan
365       Oops, fix FcPatternFilter
366       [fc-match] Accept list of elements like fc-list (bug #13017)
367       Cleanup all manpage.* files
368       [fcmatch] Fix crash when no fonts are available.
369       [fcfreetype] Fix typo in GB2312 encoding name string (#19845)
370       Add ICONV_LIBS to fontconfig.pc.in (#19606)
371       [win32] Fix usage of GetFullPathName()
372       [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to binary location
373       [win32] Do not remove leading '\\' such that network paths work
374       [fccache] Make sure the cache is current when reusing from open caches
375       Update Sinhala orthography (#19288)
376       [cache] After writing cache to file, update the internal copy to reflect this
377       Further update Sinhala orthography (#19288)
378       [fcformat] Add support for width modifiers
379       [fcformat] Refactor and restructure code for upcoming changes
380       [fcformat] Add support for subexpressions
381       [fcformat] Add element filtering and deletion
382       [fcformat] Add conditionals
383       [fcformat] Add simple converters
384       [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters
385       [FcStrBuf] better handle malloc failure
386       [fcformat] Add value-count syntax
387       [fcformat] Implement 'delete', 'escape', and 'translate' filter functions
388       [fcformat] Start adding builtins
389       [fcformat] Refactor code to avoid malloc
390       [fcformat] Add support for builtin formats
391       [fcformat] Support indexing simple tags
392       [fcformat] Support 'default value' for simple tags
393       [fcformat] Implement array enumeration
394       [fclang] Implement FcLangSetGetLangs() (#18846)
395       [fcformat] Enumerate langsets like we do arrays of values
396       [fcformat] Add a 'pkgkit' builtin that prints tags for font packages
397       [fcformat] Add list of undocumented language features
398       [fc-lang] Continue parsing after an "include" (#20179)
399       Fix Fanti (fat) orth file (#20390)
400       Fix Makefile's to not create target file in case of failure
401       [fcstr.c] Embed a static 64-byte buffer in FcStrBuf
402       [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon
403       [fcxml] Don't allocate attr array if there are no attributes
404       [fcxml] Embed 8 static FcPStack objects in FcConfigParse
405       [fcxml] Embed 64 static FcVStack objects in FcConfigParse
406       [fcxml.c] Embed a static 64-byte attr buffer in FcPStack
407       Call git tools using "git cmd" instead of "git-cmd" syntax
408       Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all files
409       [fcformat] Fix default-value handling
410       Document FcPatternFormat() format
411       [Makefile.am] Don't clean ChangeLog in distclean
412       Revert "[conf] Disable hinting when emboldening (#19904)" (#20599)
413       [fc-lang] Fix bug in country map generation
414       [fcstr] Remove unused variable
415       [fc-lang] Make LangSet representation in the cache files stable
416       [fc-cache] Remove obsolete sentence from man page
417       Detect TrueType Collections by checking the font data header
418       Mark matchers array const (#21935)
419       Use/prefer WWS family/style (name table id 21/22)
420       Simplify FcValueSave() semantics
421       Add XXX note about Unicode Plane 16
422       Always set *changed in FcCharsetMerge
423       [charset] Grow internal FcCharset arrays exponentially
424       Remove unused prototypes and function
425       [xml] Centralize FcExpr allocation
426       [xml] Mark more symbols static
427       [xml] Allocate FcExpr's in a pool in FcConfig
428       [xml] Intern more strings
429       Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags
430       Fix distcheck
431       Remove keithp's GPG key id
432
433 Benjamin Close (1):
434       Remove build manpage logfile if it exists
435
436 Chris Wilson (1):
437       Reduce number of allocations during FcSortWalk().
438
439 Dan Nicholson (1):
440       Let make expand fc_cachedir/FC_CACHEDIR (bug #18675)
441
442 Harald Fernengel (1):
443       Don't use variables named 'bool' (bug #18851)
444
445 Harshula Jayasuriya (1):
446       Fix Sinhala coverage (bug #19288)
447
448 Karl Tomlinson (1):
449       Change FcCharSetMerge API
450
451 Mike FABIAN (1):
452       [conf] Disable hinting when emboldening (#19904)
453
454 Peter (1):
455       Make sure alias files are built first (bug 16464)
456
457 Rahul Bhalerao (1):
458       Add config for new Indic fonts (bug #17856)
459
460 Roozbeh Pournader (60):
461       Correct Sindhi orthography to use Arabic script (bug #17140)
462       Remove Sinhala characters not in modern use (bug #19288)
463       Add Filipino orth, alias Tagalog to Filipino (bug #19846)
464       Split Mongolian orth to Mongolia and China (bug #19847)
465       Fix doubly encoded UTF-8 in comments (bug #19848)
466       Change Turkmen orth from Cyrillic to Latin (bug #19849)
467       Rename Venda from "ven" to "ve" (bug #19852)
468       Rename "ku" to "ku_am", add "ku_iq" (bug #19853).
469       Add Kashubian (csb) orth file (bug #19866)
470       Add Malay (ms) orthography (bug #19867)
471       Add Kinyarwanda (rw) orthography (bug #19868)
472       Add Upper Sorbian (hsb) orthography (bug #19870)
473       Add Berber orthographies in Latin and Tifinagh scripts (bug #19881)
474       Renamed az to az_az (bug #19889)
475       Rename Igbo from "ibo" to "ig" (bug #19892)
476       Remove punctuation symbols from Asturian orthography (bug #19893)
477       Add Chhattisgarhi (hne) orthography (bug #19891)
478       Use newly added Cyrillic letters for Kurdish (bug #20049)
479       Add Kurdish in Turkey (ku_tr) orthography (bug #19891)
480       Add Aragonese (an) orthography (bug #19891)
481       Add Haitian Creole (ht) orthography (bug #19891)
482       Ad Ganda (lg) orthography (bug #19891)
483       Add Limburgan (li) orthography (bug #19891)
484       Add Sardinian (sc) orthography (bug #19891)
485       Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891)
486       Fix Bengali (bn) and Assamese (as) orthographies (bug #22924)
487       Remove Euro Sign from all orthographies (bug #19865)
488       Add Ottoman Turkish (ota) orthography (bug #20114)
489       Divide Panjabi (pa) to that of Pakistan and India (bug #19890)
490       Add Blin (byn) orthography (bug #19891)
491       Add Papiamento (pap_aw, pap_an) orthographies (bug #19891)
492       Add Crimean Tatar (crh) orthography (bug #19891)
493       Switch Uzbek (uz) orthography to Latin (bug #19851)
494       Update Azerbaijani in Latin (az_az) to present usage (bug #20173)
495       Rename Avaric orthography from 'ava' to 'av' (bug #20174)
496       Rename Bambara orthography from 'bam' to 'bm' (bug #20175)
497       Rename Fulah orthography from 'ful' to 'ff' (bug #20177)
498       Change Kashmiri (ks) orthography to Arabic script (bug #20200)
499       Tighten Central Khmer (km) orthography (bug #20202)
500       Remove digits and symbols from some Indic orthographies (bug #20204)
501       Add Divehi (dv) orthography (bug #20207)
502       Extend Crimean Tatar (crh) orthography (bug #19891)
503       Update Serbo-Croatian (sh) orthography (bug #20368)
504       Add Ewe (ee) orthography (bug #20386)
505       Add Herero (hz) orthograhy (bug #20387)
506       Add Akan (ak) and Fanti (fat) orthographies (bug #20390)
507       Added Quechua (qu) orthography (bug #20392)
508       Add Sango (sg) orthography (bug #20393)
509       Add Tahitian (ty) orthography (bug #20391)
510       Add Navajo (nv) orthography (bug #20395)
511       Add Rundi (rn) orthography (bug #20398)
512       Add Zhuang (za) orthography (bug #20399)
513       Add orthographies for Oshiwambo languages (bug #20401)
514       Add Shona (sn) orthography (bug #20394)
515       Add Sichuan Yi (ii) orthography (bug #20402)
516       Add Javanese (jv) orthography (bug #20403)
517       Add Nauru (na) orthography (bug #20418)
518       Add Kanuri (kr) orthography (bug #20438)
519       Add Sundanese (su) orthography (bug #20440)
520       Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890)
521
522 Serge van den Boom (1):
523       Correctly handle mmap() failure (#21062)
524
525 2.6
526
527 2.5.93 (2.6 RC3)
528
529 Alexey Khoroshilov (1):
530       Fix FcStrDirname documentation. (bug 16068)
531
532 Behdad Esfahbod (1):
533       Persian conf update. (bug 16066).
534
535 Evgeniy Stepanov (1):
536       Fix index/offset for 'decorative' matcher. Bug 15890.
537
538 Glen Low (1):
539       Fix Win32 build error: install tries to run fc-cache locally (bug 15928).
540
541 Keith Packard (8):
542       Call FcFini to make memory debugging easier
543       Fix a few memory tracking mistakes.
544       Add extended, caps, dunhill style mappings.
545       Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822)
546       Add a copy of dolt.m4 to acinclude.m4.
547       Libs.private needs freetype libraries
548       Oops. Fix for bug 15928 used wrong path for installed fc-cache.
549       Ignore empty <dir></dir> elements
550
551 Neskie Manuel (1):
552       Add Secwepemctsin Orthography. Bug 15996.
553
554 Sayamindu Dasgupta (1):
555       FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424.
556
557 2.5.92 (2.6 RC2)
558
559 Carlo Bramini (1):
560       Add FreeType-dependent functions to fontconfig.def file. (bug 15415)
561
562 Changwoo Ryu (1):
563       Korean font in the default config - replacing baekmuk with un (bug 13569)
564
565 Dennis Schridde (1):
566       Proper config path for static libraries in win32
567
568 Eric Anholt (1):
569       Fix build with !ENABLE_DOCS and no built manpages.
570
571 Frederic Crozat (1):
572       Merge some of Mandriva configuration into upstream configuration. Bug 13247
573
574 Keith Packard (11):
575       Use DOLT if available
576       Work around for bitmap-only TrueType fonts that are missing the glyf table.
577       Remove size and dpi values from bitmap fonts. Bug 8765.
578       Add some sample cursive and fantasy families.
579       Add --all flag to fc-match to show the untrimmed list. Bug 13018.
580       Remove doltcompile in distclean
581       Use of ":=" in src/Makefile.am is unportable (bug 14420)
582       Make fc-match behave better when style is unknown (bug 15332)
583       Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692)
584       Allow for RC versions in README update
585       git ignore doltcompile
586
587 Ryan Schmidt (1):
588       fontconfig build fails if "head" is missing or unusable (bug 14304)
589
590 Sylvain Pasche (1):
591       Fontconfig options for freetype sub-pixel filter configuration
592
593 2.5.91 (2.6 RC1)
594
595 Hongbo Zhao (1):
596       Not_contain should use strstr, not strcmp on strings. (bug 13632)
597
598 Keith Packard (11):
599       Move conf.avail/README to conf.d/README (bug 13392)
600       Fix OOM failure case in FcPStackPush.
601       Remove freetype requirement for build-time applications.
602       Include fcftaliastail.h so that the freetype funcs are exported.
603       Eliminate references to freetype from utility Makefile.am's
604       Distribute new fcftint.h file
605       Create new-version.sh to help with releases, update INSTALL instructions
606       Distribute khmer font aliases
607       Add more files to .gitignore
608       new-version.sh was mis-editing files
609       git-tag requires space after -m flag
610
611 2.5
612
613 Keith Packard (4):
614       Document several function return values (Bug 13145).
615       Document that Match calls FcFontRenderPrepare (bug 13162).
616       Document that FcConfigGetFonts returns the internal fontset (bug 13197)
617       Revert "Remove fcprivate.h, move the remaining macros to fcint.h."
618
619 Tor Lillqvist (1):
620       Workaround for stat() brokenness in Microsoft's C library (bug 8526)
621
622 2.4.92 (2.5 RC2)
623
624 Behdad Esfahbod (14):
625       Make fc-match --sort call FcFontRenderPrepare.
626       Port fonts-persian.conf to new alias syntax with binding="same"
627       Fix trivial bugs in edit-sgml.c
628       Add FcGetLangs() and FcLangGetCharSet().
629       Add/update config files from Fedora.
630       Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf
631       Use binding="same" in 30-urw-aliases.conf and remove duplicate entries.
632       Remove redundant/obsolete comments from conf files.
633       Remove 20-lohit-gujarati.conf.  It's covered by 25-unhint-nonlatin.conf now.
634       Oops, fix Makefile.am.
635       Remove 25-unhint-nonlatin.conf from default configuration by not linking it.
636       Fix documented conf-file naming format in README
637       Remove list of available conf files from README.
638       Simplify/improve 30-metric-aliases.conf
639
640 Keith Packard (25):
641       Also check configDirs mtimes in FcConfigUptoDate
642       Respect "binding" attribute in <alias> entries.
643       Correct documentation for FcAtomicLock (Bug 12947).
644       Remove fcprivate.h, move the remaining macros to fcint.h.
645       Correct documentation for FcConfigUptoDate (bug 12948).
646       Document skipping of fonts from FcFileScan/FcDirScan.
647       Make file_stat argument to FcDirCacheLoadFile optional.
648       Clean up exported names in fontconfig.h.
649       Track line numbers in sgml edit tool input.
650       Typo error in function name: Inverval -> interval
651       Don't check cache file time stamps when cleaning cache dir.
652       Use FcLangDifferentTerritory instead of FcLangDifferentCountry.
653       Verify documentation covers exposed symbols.
654       Document previously undocumented functions. (bug 12963)
655       Update documentation for FcStrCopyFilename (bug 12964).
656       Update documentation for stale FcConfigGetConfig function.
657       Have FcConfigSetCurrent accept the current configuration and simply return
658       Remove references to FcConfigParse and FcConfigLoad.
659       Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002).
660       Fix formatting syntax in doc/fccache.fncs
661       Generate fccache.sgml, fcdircache.sgml and fclangset.sgml.
662       Formatting syntax mistake in doc/fclangset.fncs.
663       Link new function documentation into the fontconfig-devel.sgml
664       Ignore new generated documentation
665       Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated.
666
667 2.4.91 (2.5 RC1)
668
669 Behdad Esfahbod (1):
670       Update CaseFolding.txt to Unicode 5.1.0
671
672 Dwayne Bailey (1):
673       Add/fix *.orth files for South African languages
674
675 Hideki Yamane (1):
676       Handle Japanese fonts better. (debian bug #435971)
677
678 Keith Packard (32):
679       rehash increment could be zero, causing rehash infinite loop.
680       Work around FreeType bug when glyph name buffer is too small.
681       Free temporary string in FcDirCacheUnlink (Bug #11758)
682       Fix ChangeLog generation to avoid circular make dependency
683       Store font directory mtime in cache file.
684       Comment about mmaping cache files was misleading.
685       Make FC_FULLNAME include all fullname entries, elide nothing. [bug 12827]
686       Remove unneeded call to access(2) in fc-cache.
687       Improve verbose messages from fc-cache.
688       Verbose message about cleaning directories was imprecise
689       Don't use X_OK bit when checking for writable directories (bug 12438)
690       Have fc-cache remove invalid cache files from cache directories.
691       FcConfigParseAndLoad doc was missing the last param.
692       Place language name in constant array instead of pointer.
693       Must not insert cache into hash table before completely validating.
694       Eliminate relocations for glyph name table.
695       Eliminate relocations from FcCodePageRange structure (bug 10982).
696       Leave generated headers out of distribution (bug 12734).
697       Move <cachedir> elements to the end of fonts.conf.
698       Add BRAILLE PATTERN BLANK to list of blank glyphs.
699       Replace makealias pattern with something supported by POSIX grep (bug 11083)
700       FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 10976)
701       There is no U+1257 (bug 10899).
702       Spelling errors in documentation. (bug 10879).
703       Oops. Left debugging printf in previous commit.
704       Handle UltraBlack weight.
705       Fix parallel build in fontconfig/docs (bug 10481).
706       Distribute man source files for command line programs (bug 9678).
707       Ensure weight/slant values present even when style is supplied (bug 9313).
708       fontconfig needs configure option to use gnu iconv (bug 4083).
709       Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 2511)
710       Build fix for Solaris 10 with GCC.
711
712 Mike FABIAN (1):
713       Avoid crashes if config files contain junk.
714
715 Stephan Kulow (1):
716       Make FcPatternDuplicate copy the binding instead of always using Strong.
717
718 Tilman Sauerbeck (2):
719       Store FcNoticeFoundries in read-only memory.
720       Store FcVendorFoundries in read-only memory.
721
722 2.4.2
723
724 Han-Wen Nienhuys:
725       FcStrCanonFileName buggy for mingw. (bug 8311)
726       More fixes for Win32 building (bug 8311)
727
728 Kean Johnston:
729       Don't use varargs CPP macros in fccache.c. (bug 8733)
730
731 Keith Packard:
732       Remove documentation for non-existant FcConfigNormalizeFontDir.
733       Build fontconfig.def from header files when needed.
734       Detect and use available random number generator (bug 8308)
735       Add sparc64 architecture string.
736       FcStrCanonAbsoluteFilename should be static.
737       Use explicit platform/nameid order when scanning ttf files.
738       Warn (and recover) from config file without <cachedir> elements.
739       Avoid writing uninitialized structure pad bytes to cache files.
740       Fix grep pattern in makealias to work on non-Gnu grep (bug 8368).
741       Add FcFreeTypeQueryFace external API. Bug #7311.
742       Segfault scanning non-font files. Disallow scan edit of user vars. (#8767)
743       Add space between type and formal in devel man pages (bug 8935)
744
745 Mike FABIAN:
746       Do not clean cache files for different architectures
747
748 Peter Breitenlohner:
749       A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933.
750       Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 8935.
751       Fix fc-cat documentation (bug 8935).
752
753
754 2.4.1
755
756 Keith Packard:
757       Update installation notes for 2.4 base.
758       Add ppc64 signature. Bug 8227
759       Add signatures for m68k and mipsel (thanks debian buildd)
760       Add warning flags to fc-cache build. Clean up warnings in fc-cache.
761       Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0.
762
763 2.4.0
764
765 David Turner:
766       Replace character discovery loop with simpler, faster version.
767
768 James Cloos:
769       Move files from conf.d to conf.avail
770       Standardize conf.avail number prefixing convention
771       Support all five possibilities for sub-pixel
772       Move user and local conf file loading into conf.avail files
773       Number the remaining conf.avail files
774       Update Makefile.am to match conf.avail changes
775       Replace load of conf.d in fonts.conf.in
776       Make room for chunks from fonts.conf in conf.avail
777       Re-order old conf.d files
778       Move some section from fonts.conf into conf.avail files
779       Update Makefile.am files
780       Make conf.avail and conf.d work
781
782 Keith Packard:
783       Create fc_cachedir at install time. Bug 8157.
784       Reference patterns in FcCacheCopySet.
785       Replace gnu-specific sed command with simple grep.
786       Attempt to fix makealias usage for build on Mac OS X.
787       Accept locale environment variables that do not contain territory.
788       Merge branch 'jhcloos'
789       Insert newly created caches into reference data structure.
790       Add XML headers to new conf files. Move link make commands to conf.avail dir
791       Rename conf.avail to conf.d
792       Fix conf.d directory sorting.
793       Include cachedir in fonts.dtd.
794       Don't display tests for DESTDIR on make install.
795       Split much of the configuration into separate files. Renumber files
796
797 2.3.97
798
799 Carl Worth:
800       Rename FcPatternThawAll to FcPatternFini.
801       Add a configuration file that disables hinting for the Lohit Gujarati font
802
803 Keith Packard:
804       Various GCC 4 cleanups for signed vs unsigned char
805       Finish INSTALL changes. .gitignore ChangeLog
806       Merge branch 'fc-2_4_branch' to master
807       Remove all .cvsignore files
808       Hide private functions in shared library. Export functionality for utilities.
809       Hide FreeType glue code from library ABI.
810       Can't typecheck values for objects with no known type.
811       Leave cache files mapped permanently.
812       Reference count cache objects.
813       Make cache reference counting more efficient.
814       Oops, fc-lang broke when I added cache referencing.
815       Correct reference count when sharing cache file objects.
816       Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven)
817       Update architecture signatures for x86-64 and ppc.
818       Parallel build fix for fcalias.h and fcaliastail.h
819       Charset hashing depended on uniqueness of leaves.
820
821 Patrick Lam:
822       file Makefile.am was initially added on branch fc-2_4_branch.
823       Modify config file to use Greek fonts before Asian fonts with Greek glyphs.
824       Use libtool -no-undefined flag on all platforms.
825       file ftglue.c was initially added on branch fc-2_4_branch.
826       2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam
827       file 10-fonts-persian.conf was initially added on branch fc-2_4_branch.
828       Sort directory entries while scanning them from disk; prevents Heisenbugs
829       file ln.orth was initially added on branch fc-2_4_branch.
830       Fix typos in orth files. Reported by Denis Jacquerye.
831       On Windows, unlink before rename. Reported by Tim Evans.
832       file fc-match.sgml was initially added on branch fc-2_4_branch.
833
834 2.3.96
835
836 Keith Packard:
837       Make path names in cache files absolute (NB, cache format change) Stop
838       Eliminate pattern freezing
839       Add .gitignore
840       Construct short architecture name from architecture signature.
841       Write caches to first directory with permission. Valid cache in FcDirCacheOpen.
842       Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir.
843       Add architecture to cache filename.
844       Eliminate global cache. Eliminate multi-arch cache code.
845       Fix up fc-cache and fc-cat for no global cache changes.
846       Eliminate ./ and ../ elements from font directory names when scanning.
847       Regenerate x86 line in fcarch.tmpl.h to match change in cache data.
848       Add x86-64 architecture and signature.
849       During test run, remove cache directory to avoid stale cache usage.
850       Add ppc architecture
851       Revert to original FcFontSetMatch algorithm to avoid losing fonts.
852       Rework cache files to use offsets for all data structures.
853       Fix build problems caused by cache rework.
854       FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work.
855       Rework Object name database to unify typechecking and object lookup.
856       Skip broken caches. Cache files are auto-written, don't rewrite in fc-cache.
857       Fix fc-cat again. Sigh.
858       Use intptr_t instead of off_t inside FcCache structure.
859       Serialized value lists were only including one value.
860       Automatically remove invalid cache files.
861       With no args, fc-cat now dumps all directories.
862       Revert ABI changes from version 2.3
863       Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache Makefile.am
864       Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString.
865       Remove stale architecture signatures.
866       Pass directory information around in FcCache structure. Freeze charsets.
867       Fix fc-lang to use new charset freezer API.
868       Fontset pattern references are relative to fontset, not array.
869       Add some ignores
870       Only rebuild caches for system fonts at make install time.
871       Fix memory leaks in fc-cache directory cleaning code.
872       Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683)
873       Avoid #warning directives on non-GCC compilers. (bug 7683)
874       Chinese/Macau needs the Hong Kong orthography instead of Taiwan (bug 7884)
875       Add Assamese orthography (as.orth). Bug #8050
876       Really only rebuild caches for system fonts at make install time.
877       Fonts matching lang not territory should satisfy sort pattern lang.
878       Prefer Bitstream Vera to DejaVu families.
879       Guess that mac roman names with lots of high bits are actually SJIS.
880       Document FC_DEBUG values (bug 6393). Document name \ escape syntax.
881       Move Free family names to bottom of respective aliases. (bug 7429)
882       Unify directory canonicalization into FcStrAddFilename.
883       Allow font caches to contain newer version numbers
884       Add FcMatchScan to resolve Delicious font matching issues (bug #6769)
885       Fix missing initialization/destruction of new 'scan' target subst list.
886       Don't segfault when string values can't be parsed as charsets or langsets.
887       Using uninitialized (and wrong) variable in FcStrCopyFilename.
888       Oops; missed the 60-delicious.conf file.
889
890 Patrick Lam:
891       Keith Packard <keithp@keithp.com>
892       2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam
893       2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad Esfahbod
894       2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam
895       2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam
896
897 2.3.95
898
899 Match 'Standard Symbols L' for 'Symbol'.  Add URW fonts as aliases for
900 all of the PostScript fonts.  (reported by Miguel Rodriguez).  Fix a
901 number of Coverity defects (Frederic Crozat).  Speed up FcFontSort
902 (fix suggested by Kenichi Handa).  Fix error with charsets.  Survive
903 missing docbook2pdf.  Compile on HP-UX, AIX, SGI and Windows (Cygwin,
904 MinGW).  Fix intel compiler warnings.  Fix multiarch support (don't
905 destroy multiarch files!)  Require pkg-config.  (Thanks Behdad; better
906 solution wanted for libxml2 detection!)  Fix typos in orth files and
907 add orth for Lingala (reported by Denis Jacquerye).  Remove debian/
908 directory.  Add a configuration file that disables hinting for the
909 Lohit Gujarati font (since the hinting distorts some glyphs quite
910 badly).  Sort directory entries while scanning them from disk;
911 prevents Heisenbugs due to file ordering in a directory (due to Egmont
912 Koblinger).  Fix Wine's problem with finding fonts.  (Reported by
913 Bernhard Rosenkraenzer.)  Fix the issues with GNU libiconv vs. libc
914 iconv (which especially appear on Solarii); patch by Behdad Esfahbod,
915 approach suggested by Tim Mooney.
916
917 2.3.94
918
919 fc-cat can take directories as input and creates old-style fonts.cache
920 listings.
921 fc-cache takes -r --really-force which blows away all old caches and
922 regenerates.
923 Robustness fixes, integer overflow fixes (notably to cache handling
924 code), toast broken global cache files.
925 Change binary format to make it compatible with static langset
926 information (thanks to Takashi Iwai).
927 Open hashed caches before fonts.cache-2 (Takashi Iwai).
928 Fix FcFontSetMatch's algorithm, which used to unjustly kill fonts for
929 not declaring certain elements (Takashi Iwai).
930 Fix matching bug when multiple elements match; don't use
931 the sum of all scores, but the best score (James Su).
932 Make fc-lang more friendly to Windows systems.
933 Remove archaic chars from Georgian charset; add Euro character to
934 charsets for European languages.
935 Fix treatment of broken PCF fonts that don't declare family names.
936 Pass O_BINARY to open if appropriate (reported by Doodle).
937 Normalize font directories to the form in which they appear in 
938 config files.  
939 Add a record of the cached directory to the cache file.
940 Perf optimizations (Dirk Mueller; some reported by Michael Meeks.)
941 Don't loop infinitely on recursive symlinks.
942 Make 'make distcheck' work with automake 1.6.3.
943 Replace 'stamp' target with mkinstalldirs.
944 Don't stop scanning if a directory in fonts.conf doesn't exist,
945 because subsequent directories might exist.
946 Put directory names into global cache (reported by Ronny V. Vindenes).
947 Treat zh-hk fonts differently from zh-tw fonts.  This patch may cause
948 fontconfig to treat A-X fonts differently from A-Y fonts; please mail
949 the fontconfig list if this causes any problems.
950 Fix for unaligned memory accesses (Andreas Schwab).
951 Fix treatment of cache directory as read from cache file; don't use
952 string equality to determine if we have the right file, use inode
953 equality.
954 Properly skip past dir caches that contain zero fonts, as occurs
955 in global caches (reported by Mike Fabian).
956 Print out full pathname in fc-match -v (reported by Frederic Crozat).
957 Fix bug where fc-match crashes when given __DUMMY__ property to
958 match on.
959
960 2.3.93
961
962 Create cache files in /var/cache/fontconfig with hashed filenames, if
963 possible, for added FHS compliance.  
964 Make fc-cat read both per-directory and global cache files.  
965 Add config file for Persian fonts from Sharif FarsiWeb, Inc.  
966 Major performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions.
967 Fix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen.
968 Don't use freetype internal headers (patch by Matthias Clasen).  
969 Further space improvements: create langsets statically, so that they can live in .rodata.
970 Properly align mmapped data structures to make e.g. ia64 happy.  
971 Bug fixes.
972
973 2.3.92
974
975 Fix corrupted caches bugs from 2.3.91 (reported by Mike Fabian).
976 Store only basename in the cache, reconstitute on demand 
977 (reported by James Cloos).
978 Change the rule for artificial emboldening in fonts.conf.in.  This
979 enables the support for artificial emboldening included in cairo
980 (patch by Zhe Su).
981 Add FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether
982 to load embedded bitmaps or not (patch by Jinghua Luo).
983 Fix GCC4 warnings (some by Behdad Esfahbod).
984 Support localized font family and style names; this has been reported
985 to break old apps like xfd, but modern (gtk+/qt/mozilla) apps work
986 fine (patch by Zhe Su).
987 Prevent fc-list from escaping strings when printing them (reported by
988 Matthias Clasen).
989 Add valist sentinel markup for FcObjectSetBuild and 
990 FcPatternBuild (patch by Marcus Meissner).
991 Add consts to variables so as to move arrays into .rodata (patch by
992 Ross Burton).
993 Modify config file to use Greek fonts before Asian fonts with
994 Greek glyphs. (patch by Simos Xenitellis).
995 Use libtool -no-undefined flag on all platforms (patch by Christian
996 Biesinger).
997
998 2.3.91
999
1000 Use libxml2 if requested or if expat not available. (Mathias Hasselmann)
1001 Fix multi-arch cache files: compute the position for the
1002 block to be added using info from OrigFile, not NewFile. (plam)
1003 Cast results of sizeof() to unsigned int to get rid of
1004 warnings on x86_64 (reported by Matthias Clasen).
1005 Use FcAtomic to rewrite cache files; don't unlink the fonts.cache-2
1006 file even if there's no data to write; just write an empty cache file.
1007 (Reported by Lubos Lunak)
1008 Allocate room for the subdirectory names in each directory cache. 
1009 (Reported by James Cloos)
1010
1011 2.3.90
1012
1013 Development release of mmap patch: load pattern information
1014 directly from cache files.  (Patrick Lam)
1015
1016 2.3.2
1017
1018 Patch memory leaks in using iconv.  (Reported by Chris Capoccia)
1019 Patch memory leaks in fc-cache. (Reported by Chris Capoccia)
1020 Fetch bitmap glyphs to get widths during font evaluation. (keithp)
1021 Share strings through FcObjectStaticName (Ross Burton)
1022 Windows build updates (Tor Lillqvist)
1023
1024 2.3.1
1025
1026 Be more careful about broken GSUB/GPOS tables (Manish Singh)
1027 Include debian packaging stuff in CVS (Josselin Mouette)
1028 Add more conf.d examples (Keith Packard)
1029 Make manuals build again (Keith Packard)
1030 Johap -> Johab (Funda Wang)
1031
1032 2.3.0
1033
1034 Fix memory leak of patterns rejected by configuration (#2518)
1035
1036 Create prototype /etc/fonts/conf.d directory and populate it with a few
1037 sample files.  These samples are unused as the file names don't start with
1038 numbers.
1039
1040 Update documentation.
1041
1042 2.2.99
1043
1044 Verify cache for FC_FILE and FC_FAMILY in every entry (#2219)
1045
1046 Update blanks list from recent Unicode docs (#86)
1047
1048 Various small build fixes (#280, #2278, 
1049
1050 Documentation fixes (#2085, #2284, #2285)
1051
1052 Add polite typechecking to config file loader (#229)
1053
1054 2.2.98
1055
1056 Share object name strings (Michael Meeks)
1057
1058 Eliminate a couple of codepoints from Russian orthography (John Thacker)
1059
1060 Add synthetic emboldening configuration changes (Jakub Pavelek)
1061
1062 Change FcFontSetSort to ignore language after fonts with the requested
1063 languages have been found. (Owen Taylor)
1064
1065 Add some RedHat font configuration changes (Owen Tayler).
1066
1067 Add full Unicode case folding support to case-ignoring string functions
1068 (Keith Packard)
1069
1070 Remove Han characters from Korean orthography (Tor Andersson)
1071
1072 2.2.97
1073
1074 Fc-cache sleeps before exiting to ensure filesystem timestamps are well
1075 ordered.
1076
1077 Added Punjai orthography.
1078
1079 The timestamp in fonts.conf is gone now.  Too many problems.
1080
1081 The default font path includes all of the X fonts; use selectfont/rejectfont
1082 to eliminate bitmaps, as shown in the sample local.conf file.
1083
1084 <include> configuration elements may now reference a directory.  Files
1085 in that directory matching [0-9]* are loaded in UTF-8 collating sequence order.
1086
1087 <selectfont> configuration added to control which fonts are used.
1088
1089 fontformat font pattern elements built from the FT_Get_X11_Font_Format
1090 function in newer versions of FreeType.
1091
1092 'capability' list constructed from gsub/gpos and silf values in TrueType
1093 files.
1094
1095 Multi-lingual names (style, family, fullname) extracted and stored with
1096 parallel <foo>lang properties marking language.
1097
1098 2.2.96
1099
1100 Fix FcConfigUpToDate to actually check all font directories and eliminate
1101 a typo which completely prevented it from working (Lubos Lunak
1102 <l.lunak@suse.cz>)
1103
1104 Remove comma at end of FcResult enum definition for picky compilers.
1105
1106 2.2.95
1107
1108 Add FcResultOutOfMemory so FcFontSetMatch can return accurate error.
1109
1110 Replace MIN/MAX/ABS macros which happened to be in old FreeType releases
1111 with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig.
1112
1113 2.2.94
1114
1115 The 2.2.93 release was prepared with a broken libtool which created
1116 the shared library without the '.so' in the file names.
1117
1118 2.2.93
1119
1120 This is the third prerelease of fontconfig 2.3.  Significant changes from
1121 2.2.92 are:
1122
1123  o      Use new FreeType #include syntax
1124  o      use y_ppem field instead of 'height' in bitmap sizes rec -
1125         FreeType changed the semantics.  Still uses height for
1126         older versions of FreeType
1127  o      Don't construct program manuals unless docbook is available
1128
1129 2.2.92
1130
1131  o      make distcheck work
1132
1133 2.2.91
1134
1135  o      Switch to SGML manuals
1136  o      Add FC_DUAL width spacing value
1137  o      Add FcFini to close out fontconfig and release all memory
1138  
1139 2.2
1140
1141 This is the third public release of fontconfig, a font configuration and
1142 customization library.  Fontconfig is designed to locate fonts within the
1143 system and select them according to requirements specified by applications.
1144
1145 Fontconfig is not a rasterization library, nor does it impose a particular
1146 rasterization library on the application.  The X-specific library
1147 'Xft' uses fontconfig along with freetype to specify and rasterize fonts.
1148
1149 Keith Packard
1150 keithp@keithp.com