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