Fix typo.
[platform/upstream/fontconfig.git] / ChangeLog
1 2004-12-04  Daniel Glassey <danglassey@ntlworld.com>
2
3         reviewed by: Keith Packard  <keithp@keithp.com>
4
5         * doc/fontconfig-user.sgml:
6         Fix typo.
7         
8         * fontconfig/fontconfig.h:
9         * src/fcfreetype.c: (FcFreeTypeQuery), (addtag), (compareulong),
10         (GetScriptTags), (FcFontCapabilities):
11         * src/fcname.c:
12         Add detection for font capabilities (bug #105)
13
14 2004-12-04  Keith Packard  <keithp@keithp.com>
15
16         * Makefile.am:
17         Move existing fonts.conf to fonts.conf.bak
18         
19         * configure.in:
20         Add detection of iconv
21         
22         * doc/fcpattern.fncs:
23         * doc/fontconfig-devel.sgml:
24         * doc/fontconfig-user.sgml:
25         * fonts.dtd:
26         Document new selectfont elements
27         
28         * fc-lang/nb.orth:
29         Switch to UTF-8 in comment
30         
31         * fontconfig/fontconfig.h:
32         * src/fcname.c:
33         Add fullname, and family/style/fullname language entries
34         
35         * src/fccache.c: (FcCacheFontSetAdd):
36         * src/fcdir.c: (FcFileScanConfig):
37         Respect selectfont/*/glob
38         
39         * src/fcint.h:
40         * src/fccfg.c: (FcConfigCreate), (FcConfigDestroy),
41         (FcConfigCompareValue), (FcConfigPatternsAdd),
42         (FcConfigPatternsMatch), (FcConfigAcceptFont):
43         * src/fcxml.c: (FcElementMap), (FcVStackDestroy),
44         (FcVStackPushPattern), (FcPopExpr), (FcParseAcceptRejectFont),
45         (FcPopValue), (FcParsePatelt), (FcParsePattern), (FcEndElement):
46         Add support for selectfont
47         
48         * src/fcfreetype.c: (FcSfntNameTranscode), (FcSfntNameLanguage),
49         (FcStringInPatternElement), (FcFreeTypeQuery):
50         Add multi-lingual family/style/fullname support
51         
52         * src/fclist.c: (FcListPatternMatchAny):
53         Expose FcListPatternMatchAny (which selectfont/*/pattern uses)
54         
55         * src/fcpat.c: (FcPatternRemove), (FcPatternAppend),
56         (FcObjectStaticName):
57         Add new FcPatternRemove/FcPatternAppend.
58         FcObjectStaticName stores computed pattern element names which
59         are required to be static.
60         
61 2004-09-09 "NAKAMURA Ken'ichi" <nakamura@sbp.fp.a.u-tokyo.ac.jp>
62
63         reviewed by: keithp
64
65         * Makefile.am:
66         Remove spurious / after $(DESTDIR)
67
68 2004-06-30  Keith Packard  <keithp@keithp.com>
69
70         * README:
71         * configure.in:
72         * fontconfig/fontconfig.h:
73         Update for 2.2.96
74
75 2004-06-30  Keith Packard  <keithp@keithp.com>
76
77         Provided by: Lubos Lunak <l.lunak@suse.cz>
78
79         * src/fccfg.c: (FcConfigUptoDate):
80         However FcConfigUptoDate() doesn't seem to work. See the attached
81         patch.  First there's an obvious misplaced parenthesis making it
82         return always false, and second, even this call fails to detect font
83         changes (e.g.  adding a new font to 
84         /usr/X11R6/lib/X11/fonts/truetype). The patch should fix that as
85         well. The problem seems to be triggered by my fonts.conf specifying
86         only /usr/X11R6/lib/X11/fonts , and therefore config->configDirs
87         doesn't include subdirs, unlike config->fontDirs.
88
89 2004-06-03  Keith Packard  <keithp@keithp.com>
90
91         * fontconfig/fontconfig.h:
92         Remove comma at end of FcResult enum definition.
93
94 2004-05-29  Keith Packard  <keithp@keithp.com>
95
96         * INSTALL:
97         Add steps to md5sum release
98
99 2004-05-29  Keith Packard  <keithp@keithp.com>
100
101         * README:
102         * configure.in:
103         * fontconfig/fontconfig.h:
104         Update for 2.2.95
105
106 2004-05-29  Keith Packard  <keithp@keithp.com>
107
108         * fontconfig/fontconfig.h:
109         * src/fcmatch.c: (FcFontSetMatch):
110         Add FcResultOutOfMemory to provide an accurate error when
111         FcFontSetMatch fails in this way
112         
113         * src/fcfreetype.c:
114         Make #warning about lacking various FreeType features indicate
115         which version those features appeared so users know how to
116         fix the problem (Thanks to Anton Tropashko)
117
118 2004-05-05  Keith Packard  <keithp@keithp.com>
119
120         * src/fcfreetype.c: (FcFreeTypeCharSetAndSpacing):
121         Replace MIN/MAX/ABS macros which happen to have come
122         from FreeType with fontconfig-specific ones (FC_*)
123
124 2004-04-23  Keith Packard  <keithp@keithp.com>
125
126         * INSTALL:
127         Extend release preparation instructions to include
128         notification and distribution steps
129
130 2004-04-23  Keith Packard  <keithp@keithp.com>
131
132         * README:
133         * configure.in:
134         * fontconfig/fontconfig.h:
135         Update to 2.2.94 (2.2.93 shipped with broken libtool bits)
136
137 2004-04-23  Keith Packard  <keithp@keithp.com>
138
139         * .cvsignore:
140         Ignore a few more autotool files
141
142 2004-04-14  Keith Packard  <keithp@keithp.com>
143
144         * INSTALL:
145         Add instructions for doing a release
146         
147         * fontconfig.spec.in:
148         clean up .spec file; perhaps this will be useful to somebody...
149
150         * README:
151         * configure.in:
152         * fontconfig/fontconfig.h:
153         Update to 2.2.93
154         
155         * fc-lang/fc-lang.c:
156         Make 'scanopen' static so GCC doesn't whine about lacking prototype
157         
158         * fc-glyphname/Makefile.am:
159         * fc-lang/Makefile.am:
160         * fc-list/Makefile.am:
161         * fc-match/Makefile.am:
162         * src/Makefile.am:
163         Add WARN_CFLAGS to pass -W flags for GCC systems
164         
165         * src/fcfreetype.c: (FcNoticeFoundry), (FcVendorMatch),
166         (FcVendorFoundry), (FcGetPixelSize), (FcFreeTypeQuery):
167         Change various char types around to match across
168         function calls.
169         Fixed bug in using available_sizes[i].height which 
170         is in pixels, not 64ths of a pixel.
171
172 2004-03-06  Keith Packard  <keithp@keithp.com>
173
174         * src/fcfreetype.c: (FcFreeTypeQuery):
175         Force FC_FOUNDRY and FC_WIDTH to always be set so that
176         matches looking for explicit values prefer exact matches
177
178 2004-03-02  Keith Packard  <keithp@keithp.com>
179
180         Supplied by: mfabian@suse.de (Mike FABIAN)
181
182         * src/fcfreetype.c: (FcFreeTypeQuery):
183         Bug #260 fc-cache generates wrong spacing values for bitmap fonts
184         Was using (strcmp (a,b)) instead of (!strcmp(a,b)).
185
186 2004-02-21  Manish Singh  <yosh@gimp.org>
187
188         * fc-glyphname/fc-glyphname.c: (main):
189         Cast strlen to int for printf, so we're 64-bit clean.
190
191 2004-02-11  Keith Packard  <keithp@keithp.com>
192
193         * configure.in:
194         * src/fcfreetype.c: (FcGetPixelSize):
195         Ok, so I messed up the test for y_ppem.  Let's see if I
196         got it right this time.
197
198 2004-02-10  Keith Packard  <keithp@keithp.com>
199
200         * configure.in:
201         * src/fcfreetype.c: (FcGetPixelSize):
202         Pre-2.1.5 versions of FreeType didn't include y_ppem in the
203         FT_Bitmap_Size record.  Add a configure.in test for this
204         and change the code accordingly (using height instead).
205
206 2004-02-06  Keith Packard  <keithp@keithp.com>
207
208         * fc-lang/nds.orth:
209         Add Low Saxon orthography 
210                 (Kenneth Rohde Christiansen <kenneth@gnu.org>)
211                 
212         * src/fccfg.c: (FcConfigNewestFile):
213         Oops.  Left 'newest.set' unset, which would miscompute
214         the newest file
215         
216         * src/fcfreetype.c: (FcGetPixelSize), (FcFreeTypeQuery),
217         (FcFreeTypeCheckGlyph):
218         Add FcGetPixelSize to extract correct pixel size from bdf/pcf
219         font properties (which report the wrong value in current FreeType)
220
221         Don't attempt to check for empty glyphs in non-scalable fonts; they
222         have no outlines...
223
224 2004-02-01  Tor Lillqvist  <tml@iki.fi>
225
226         * src/fccfg.c (FcConfigCreate): fontconfig, at least as used by
227         GIMP and/or PangoFT2 on Windows, crashes when trying to save the
228         cache if config->cache is NULL, which happens if FcConfigHome() is
229         NULL. Guard against that by using the temp folder in that case.
230
231 2004-01-03  Roozbeh Pournader  <roozbeh@sharif.edu>
232
233         * fc-lang/az_ir.orth:
234         * fc-lang/ku_ir.orth:
235         * fc-lang/ps_af.orth:
236         * fc-lang/ps_pk.orth:
237         Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto
238         (Afghan and Pakistani).
239         * fc-lang/ur.orth:
240         Updated Urdu orthography with real data.
241
242 2003-12-11  Carl Worth  <cworth@east.isi.edu>
243
244         * fc-list/Makefile.am (man_MANS): Move man_MANS into the 'if
245         USEDOCBOOK' block.
246
247         * fc-cache/Makefile.am (man_MANS): Move man_MANS into the 'if
248         USEDOCBOOK' block.
249         (all-local): Remove excessive whitespace.
250
251         * autogen.sh: Add 'set -e' to abort when any program fails,
252         (avoids printing of 'now type make' after configure aborts).
253
254 2003-11-17   Eric Christopherson  <rakko@charter.net>
255
256         reviewed by: Keith Packard  <keithp@keithp.com>
257
258         * doc/Makefile.am:
259         * fontconfig/fcfreetype.h:
260         * src/fcfreetype.c:
261         Switch to FreeType 2.1.7 style includes.  Bug #150.
262
263 2003-11-16  Noah Levitt  <nlevitt@columbia.edu>
264
265         * fc-list/fc-list.sgml: Add some example usages.
266
267 2003-11-10  Roozbeh Pournader  <roozbeh@sharif.edu>
268
269         * src/fcxml.c:
270         Fixed a bug "FcStrtod" in handling some cases with two-byte decimal
271         separators.
272
273 2003-10-27  Keith Packard  <keith@keithp.com>
274
275         * configure.in:
276         * fontconfig/fontconfig.h:
277         Update to version 2.2.92
278
279 2003-10-27  Keith Packard  <keithp@keithp.com>
280
281         * Makefile.am:
282         * configure.in:
283         * doc/Makefile.am:
284         * fc-cache/Makefile.am:
285         * fc-glyphname/Makefile.am:
286         * fc-lang/Makefile.am:
287         * fc-list/Makefile.am:
288         * fc-match/Makefile.am:
289         * test/Makefile.am:
290         * test/run-test.sh:
291         Yet more cleanups to finish getting 'make distcheck' working
292         This has been tested to ensure that it even works from a _build
293         directory.
294
295 2003-10-26  Keith Packard  <keithp@keithp.com>
296
297         * configure.in:
298         * doc/Makefile.am:
299         * fc-cache/Makefile.am:
300         * fc-glyphname/Makefile.am:
301         * fc-lang/Makefile.am:
302         * fc-lang/fc-lang.c: (scanopen), (scan), (main):
303         * fc-list/Makefile.am:
304         * fc-match/Makefile.am:
305         Attempts to fix 'make distcheck' work.  Things are
306         progressing pretty well, but there are still failures
307         long into the process dealing with docs (as always).
308         
309         The big changes here are mostly to make $(srcdir) != "."
310         work correctly, fixing the docbook related sections and
311         fc-lang were particularily tricky.  Docbook refuses to load
312         system entities from anywhere other than where the original .sgml
313         file was located, so no luck looking in "." for the
314         configure-generated version.sgml and confdir.sgml files.
315
316         fc-lang needed help finding .orth files; added a -d option
317         to set the directory as the least evil of many options.
318
319         Now to go use a faster machine and try and wring out the last
320         issues.
321
322 2003-10-26  Keith Packard  <keithp@keithp.com>
323
324         Tag version 2.2.91
325
326 2003-10-26  Keith Packard  <keithp@keithp.com>
327
328         * doc/Makefile.am:
329         Include confdir.sgml.in in EXTRA_DIST
330
331 2003-10-09  Josselin Mouette  <joss@debian.org>
332
333         * fc-cache/fc-cache.sgml fc-cache/Makefile.am:
334         * fc-list/fc-list.sgml fc-list/Makefile.am:
335           Replace fc-cache and fc-list manpages with more detailed, SGML
336           versions.
337
338 2003-09-23  Owen Taylor <otaylor@redhat.com>
339
340         * fontconfig/fontconfig.h  src/fcdefault.c (FcDefaultSubstitute)
341         src/fcname.c: Add a FC_HINT_STYLE key for patterns, with
342         possible values HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL.
343         (Bug #117)
344
345 2003-09-23  Owen Taylor <otaylor@redhat.com>
346
347         * fc-lang/ka.orth: Remove Georgian capitals, they
348         aren't used for normal writing. (Bug #116)
349
350 2003-09-06  Noah Levitt  <nlevitt@columbia.edu>
351
352         * doc/fontconfig-devel.sgml:
353         * doc/fontconfig-user.sgml:
354         * fontconfig/fontconfig.h:
355         * src/fcname.c:
356         * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): Add new spacing
357         value FC_DUAL (dual-width, as some CJK fonts). (bug #111)
358
359         * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): When checking for
360         monospace and dual-width fonts, allow roughly a 3% variance in the
361         advances.
362
363 2003-08-31  Manish Singh  <yosh@gimp.org>
364
365         * src/fccfg.c (FcConfigAppFontClear): Support passing NULL to
366         use default config.
367
368 2003-08-15  Carl Worth  <cworth@isi.edu>
369
370         * src/fcxml.c (FcEditDestroy): Fix leak of FcEdit.
371         (FcPopExpr): Add comment about unhandled FcVStackGlob case.
372
373         * src/fcpat.c (FcValueListEntDestroy): New function to support
374         FcFini memory cleanup. Some statistics are not kept in
375         synch. here.
376         (FcValueListFreeze): Move hashTable outside this function so it
377         can be accessed by FcValueListThawAll.
378         (FcValueListThawAll): New function complements FcValueListFreeze.
379         (FcPatternBaseFreeze): Move hashTable outside this function so it
380         can be accessed by FcPatternBaseThawAll.
381         (FcPatternBaseThawAll): New function complements
382         FcPatternBaseFreeze.
383         (FcPatternThawAll): New function complements FcPatternFreeze.
384
385         * src/fcinit.c (FcFini): Add new FcFini to cleanup everything.
386
387         * src/fccharset.c (FcCharLeafEntCreate): Save pointers to all
388         allocated FcCharLeafEnt "blocks" so they can be freed later.
389         (FcCharSetFreezeLeaf): Move hashTable outside this function so it
390         can be accessed by FcCharSetThawAllLeaf.
391         (FcCharSetThawAllLeaf): New function complements FcCharSetFreezeLeaf.
392         (FcCharSetFreezeBase): Move hashTable outside this function so it
393         can be accessed by FcCharSetThawAll.
394         (FcCharSetThawAll): New function complements FcCharSetFreeze.
395
396         * src/fccfg.c (FcSubstDestroy): Fix leak of outer FcSubst.
397         (FcConfigDestroy): Fic leak of FcBlanks.
398
399         * fc-list/fc-list.c (main): Fix leak of FcObjectSet.
400         (main): Add call to FcFini when finished.
401
402         * fc-glyphname/fc-glyphname.c: Mark several local functions as
403         static. Add prototypes.
404
405         * doc/fcinit.fncs: Add documentation for FcFini function.
406
407         * doc/edit-sgml.c: Mark several local functions as static. Add
408         prototypes.
409
410         * doc/Makefile.am (DOC_MODULE): Fix "suspicious" lines.
411
412 2003-06-15  Tor Lillqvist  <tml@iki.fi>
413
414         * test/run-test.sh (FONTCONFIG_FILE): Remove CRs from the out file
415         before comparing (needed on Windows).
416
417         * src/Makefile.am (install-libtool-import-lib): Fix cut&paste error.
418
419 2003-06-13  Tor Lillqvist  <tml@iki.fi>
420
421         * fontconfig-zip.in (DEVZIP): Add share/doc directory. Add Fc*.3
422         man pages.
423
424         * configure.in: Set FC_DEFAULT_FONTS on Win32 to the
425         WINDOWSFONTDIR token.
426
427         * src/fontconfig.def.in: Move the LIBRARY and VERSION lines to the
428         end, not to confuse libtool, which expects the EXPORTS line to be
429         the first. Add FcConfigEnableHome.
430
431         * src/fccfg.c: Check also for DLL_EXPORT as indication of being
432         built as a DLL on Win32.
433
434 2003-06-09  Keith Packard <keithp@keithp.com>
435
436         * Tag version 2.2.90
437
438 2003-06-09  Keith Packard <keithp@keithp.com>
439
440         * Optimization in FcLangSetIndex was broken, occasionally
441           returning a pointer to the wrong location on miss
442
443         * Add fc-match to test font matching from the command line.
444
445 2003-05-31  Keith Packard <keithp@keithp.com>
446
447         * (Bug 85) add support for culmus fonts
448         * (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly
449         * (Bug 88) Fix usage info on non-long option systems (Tim Mooney)
450
451 2003-05-28  James Su <suzhe@turbolinux.com.cn>
452
453         * Fix "contains" op for strings and langsets.
454
455 2003-05-17  Keith Packard <keithp@keithp.com>
456
457         * Fix build error with BDF prop local.  Free langset after query
458
459 2003-05-14  Keith Packard <keithp@keithp.com>
460
461         * Extract spacing from XLFD atom
462
463 2003-05-12  Juliusz Chroboczek <jch@pps.jussieu.fr>
464
465         * Reinstate SETWIDTH_NAME parsing for legacy fonts, 
466           disappeared in 1.30.
467
468         * Generate FC_SIZE and FC_DPI for legacy bitmap fonts
469
470 2003-05-12  Keith Packard <keithp@keithp.com>
471
472         * Use FcIsWidth to share code
473
474         * Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid
475           misclassifying some Han fonts as monospaced.
476           
477 2003-05-07  Keith Packard <keithp@keithp.com>
478
479         * Add filename-based accept/reject to ammend available fonts.
480
481         * Change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for
482           older FreeType releases.
483
484 2003-05-06  Keith Packard <keithp@keithp.com>
485
486         * Remove 0b82 and Tamil numbers from tamil 
487           orthography (Jungshik Shin <jshin@mailaps.org>)
488
489 2003-05-04  Keith Packard <keithp@keithp.com>
490
491         + Map glyph names in fonts with adobe custom encoding to unicode
492
493 2003-05-02  Keith Packard <keithp@keithp.com>
494
495         * Add FC_WEIGHT_BOOK as weight 75
496
497 2003-04-30  Keith Packard <keithp@keithp.com>
498
499         * Typo in bitstream foundry name
500
501 2003-04-24  Keith Packard <keithp@keithp.com>
502
503         * Eliminate italic_angle check for PS fonts
504
505 2003-04-23  Noah Levitt <nlevitt@columbia.edu>
506
507         * Getting closer to fixing /etc/fonts hard-coding.
508
509 2003-04-22  Keith Packard <keithp@keithp.com>
510
511         * Update autogen.sh to work with newer automake versions
512         * Handle pattern elements moving during multiple edits
513
514 2003-04-23  James Henstridge  <james@daa.com.au>
515
516         * doc/fontconfig-devel.sgml: close the <para> element.
517
518         * doc/fcpattern.fncs: close the <para> element.
519
520         * doc/func.sgml: close the <refsynopsisdiv> element.
521
522 2003-04-22  Keith Packard <keithp@keithp.com
523
524         * Update autogen.sh to work with newer automake versions
525         * Handle pattern elements moving during multiple edits
526
527 2003-04-17  Colin Walters <walters@debian.org>
528
529         + Remove some unused variables, and initialize some other ones so
530         gcc doesn't warn us.
531
532 2003-04-16  Keith Packard <keithp@keithp.com>
533
534         + tag version 2.1.94
535
536 2003-04-16  Keith Packard <keithp@keithp.com>
537
538         + add BDF property fetching support for foundry 
539           (from Juliusz Chroboczek)
540         + add BDF property fetching support for width
541
542 2003-04-11  Juliusz Chroboczek <jch@pps.jussieu.fr>
543
544         + Implemented foundry generation for Type 1 and TrueType
545
546 2003-04-11  Gerard Escalante <g2@magestudios.net>
547
548         + Retrieve information from Type1 FontInfo dictionaries
549
550 2003-04-07  Colin Walters <walters@verbum.org>
551
552         + src/Makefile.am: Fix dummy makefile target names when
553         MS_LIB_AVAILABLE isn't set.
554
555 2003-03-22  Tor Lillqvist  <tml@iki.fi>
556
557         Changes for Windows:
558           
559         + On Windows with gcc (a.k.a. mingw) build as a DLL.
560           
561         + We don't want to hardcode the fonts.conf file location in the
562           DLL, so we look up the DLL location at run-time in a DllMain()
563           function. The fonts.conf location is deduced from that.
564
565         + The colon can't be used as path separator on Windows,
566           semicolon is used instead. File path components can be separated
567           with either slash or backslash. Absolute paths can also begin
568           with a drive letter.
569
570         + Add internal function FcStrLastSlash that strrchr's the last
571           slash, or backslash on Windows.
572         
573         + There is no link() on Windows. For atomicity checks, mkdir a
574           lock directory instead.
575           
576         + In addition to HOME, also look for USERPROFILE.
577
578         + Recognize the special font directory token WINDOWSFONTDIR, to
579           use the system's font directory.
580           
581         + Remove the fontconfig-def.cpp that was obsolete. Add
582           fontconfig.def(.in), without internal functions.
583           
584         + Add a fontconfig-zip(.in) script, used to build a binary
585           distribution.
586
587 Fri Mar  7 07:55:00 EST 2003    Mike A. Harris <mharris@redhat.com>
588         + RPM specfile cleanups for 2.1.92: Removed man1/* and added man5/*
589           to main package and man3/* to devel package
590
591         + Added missing defattr(-, root, root) to main RPM package
592  
593         + Added HTML and text development documentation to -devel subpackage
594
595 Wed Mar  5 05:08:00 EST 2003    Mike A. Harris <mharris@redhat.com>
596         + Added back the configure macro options --disable-docs, otherwise
597           fontconfig installs docs into /usr/share/doc/fontconfig (with no
598           version number) unconditionally, causing RPM to fail the build due
599           to _unpackaged_files_terminate_build.  We pick up the pregenerated
600           docs with %doc already.
601
602 Wed Mar  5 04:26:20 EST 2003    Mike A. Harris <mharris@redhat.com>
603         + Removed commented out rpm macro define at top of spec file,
604           replacing it with a simple explanation, since rpm macros are
605           expanded by rpm even in comments.
606
607         + Changed /usr/bin to _bindir in BuildRequires lines
608
609         + Cleaned up rpm postinstall script, and made fc-cache use _bindir
610
611         + Reorganized file manifest lists
612
613 Sun Mar  2 14:16:17 EST 2003    Owen Taylor <otaylor@redhat.com>
614
615         + fontconfig.spec.in: Improvements from Red Hat spec file.
616
617         + {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages.
618
619         + docs/*.sgml: SGML fixes.
620
621 Sat Mar  1 17:28:53 PST 2003    keithp
622         + Ok, so the ChangeLog is a bit out of date
623
624         + Lots of bugs fixed; most are in bugzilla, the
625           biggest problems were in cache management where
626           Owen discovered the library would lose badly when
627           combining fonts-cache and ~/.fonts-cache data
628
629         + Converted from autoconf to automake.  This after
630           getting patches accepted into libtool to allow
631           the '-version-number' argument which lets
632           packages set version numbers explicitly rather
633           than the roundabout libtool way
634
635         + Converted documentation to SGML using the docbook
636           DTD.  Now .txt and .html documents are installed
637           in /usr/share/doc/fontconfig and there's no
638           man page.  Perhaps a man version can be written
639           at some point.
640
641 Sat Aug 31 15:21:22 PDT 2002    keithp
642         + Xrender and Xft had several bugs related to
643           rendering manually placed or poly-face text
644
645         + Added more complete memory tracing in fontconfig
646           Checked with (patched) mozilla and found no leaks
647
648         + Updated Latin orthographies by comparing those from
649           evertype.com with those from eki.ee.  Tried to make
650           sensible choices, including chars that occured in both
651           and leaving some optional chars out that occured only
652           in one.
653
654 Mon Aug 26 16:33:04 PDT 2002    keithp
655         + Owen discovered that FcLangSetHasLang wasn't actually
656           checking the language set.
657
658 Mon Aug 26 13:37:23 PDT 2002    keithp
659         + Append a version number to cache filenames
660
661 Thu Aug 22 11:36:18 PDT 2002    keithp
662
663         + Add "contains" and "not_contains" operators and elements to
664           font configuration
665           
666         + Changed semantics of eq operator for LangSets to check for
667           FcLangEqual so that any match will do
668         
669         + FcFontList was using FcConfigCompareValue (...FcOpEqual) instead
670           of FcValueEqual to check for identical values when inserting into
671           the results.  This broke when the above semantic change was made,
672           now it uses FcValueEqual which is "more correct" in any case.
673
674 Thu Aug 22 00:32:29 PDT 2002    keithp
675
676         + Reimplement FC_LANG as new datatype.  Lists of strings
677           was consuming over a megabyte of memory for 401 fonts.
678
679         + Freeze patterns loaded from cache files.  This shares
680           common value lists and common patterns which saves
681           considerable memory.
682
683         + Change the denotation of 'constant' charsets to use special
684           ref value instead of separate boolean.
685
686         + Clean up leak tracing stuff, found several unannoted alloc/free
687           calls
688
689 Tue Aug 20 16:17:37 PDT 2002    keithp
690
691         + Fix memory leak when parsing matrices from XML
692
693 Mon Aug 19 11:57:27 PDT 2002    keithp
694
695         + Fix autoconf files to pass FONTCONFIG_PATH on
696           compile line so that ${prefix} gets substituted
697           correctly.
698
699         + Use getc_unlocked/putc_unlocked on systems that
700           provide them to avoid damage done to stdio by posix
701
702         + Eliminate FC_PATTERN and FcTypePattern in favor of
703           an extended api for FcConfigSubstitute which takes
704           both the font and the pattern.
705
706         + Add 'sans serif' alias for 'sans-serif' as some apps
707           can't handle hyphens in family names
708
709         + Eliminate pretense of support for libxml2
710
711         + Comment origins of Han orthographies
712
713 Tue Jul 30 18:37:09 PDT 2002    keithp
714
715         + Add binding property to edit element so that strong
716           binding values may be inserted by the config file.
717           The default remains weak.
718
719 Sun 28 Jul 04:16:55 PDT 2002    keithp
720
721         + Tagged release candidate 1 in the CVS tree and
722           placed fcpackage.rc1.tar.gz for distribution
723
724 Thu Aug  1 08:55:08 PDT 2002    keithp
725
726         + Fixed autoconf builds to always specify install
727           target files (for BSD).  Also fixed to
728           define FONTCONFIG_PATH in config.h so that
729           nonstandard installs will actually work.