]> git.wh0rd.org - fontconfig.git/blame - ChangeLog
Create prototype /etc/fonts/conf.d directory with a few sample
[fontconfig.git] / ChangeLog
CommitLineData
414f7202
KP
12005-02-28 Keith Packard <keithp@keithp.com>
2
3 * Makefile.am:
4 * conf.d/Makefile.am:
5 * conf.d/README:
6 * conf.d/no-bitmaps.conf:
7 * conf.d/sub-pixel.conf:
8 * conf.d/yes-bitmaps.conf:
9 * configure.in:
10 Create prototype /etc/fonts/conf.d directory with a few
11 sample configuration files.
12 Deprecate use of local.conf for local customizations in favor of
13 this directory based scheme which is more easily integrated into
14 installation systems.
15
16 * src/fcname.c:
17 Tag FC_EMBOLDEN as a boolean variable
18
47b49bf1
KP
192005-02-10 Keith Packard <keithp@keithp.com>
20
21 reviewed by: pborelli@katamail.com
22
23 * src/fcdir.c: (FcFileScanConfig):
24 Free patterns from fonts which are rejected by configuration
25 (bug #2518)
26
845a0bf3
KP
272005-01-28 Keith Packard <keithp@keithp.com>
28
29 * README:
afca7836
KP
30 * configure.in:
31 * fontconfig/fontconfig.h:
32 Update for version 2.2.99
33
342005-01-28 Keith Packard <keithp@keithp.com>
35
36 * README:
37 Add a few pointers (#2284, #2285)
845a0bf3 38
ca60d2b5
KP
392005-01-28 Keith Packard <keithp@keithp.com>
40
41 * src/fcint.h:
42 * src/fcname.c: (FcNameBool):
43 * src/fcxml.c: (FcTypeName), (FcTypecheckValue), (FcTypecheckExpr),
44 (FcTestCreate), (FcEditCreate), (FcConfigLexBool), (FcParseBool),
45 (FcParseAlias), (FcParseInclude), (FcParseTest), (FcParseEdit):
46 Polite typechecking for test and edit expressions. Helps
afca7836 47 catch errors in the font configuration. (bug 229)
ca60d2b5 48
59e149e7
KP
492005-01-15 Alan Coopersmith <alan.coopersmith@sun.com>
50
51 reviewed by: Keith Packard <keithp@keithp.com>
52
53 * configure.in:
54 Have --with-expat set EXPAT_CFLAGS (bug 2278)
55
d8ae9c92
KP
562005-01-13 Keith Packard <keithp@keithp.com>
57
58 * doc/fontconfig-user.sgml:
59 Add SEE ALSO section (bug 2085)
60
612005-01-13 J. Ali Harlow <ali@juiblex.co.uk>
62
63 reviewed by: Keith Packard <keithp@keithp.com>
64
65 * Makefile.am:
66 * configure.in:
67 * doc/Makefile.am:
68 * fc-case/Makefile.am:
69 * fc-glyphname/Makefile.am:
70 * fc-lang/Makefile.am:
71 * src/fontconfig.def.in:
72 Cross compiling fixes (bug 280)
73
8759822e
KP
742005-01-13 Keith Packard <keithp@keithp.com>
75
76 * fonts.conf.in:
77 Update blanks list (Closes bug 86)
78
fce87a18
KP
792005-01-04 Keith Packard <keithp@keithp.com>
80
81 * src/fccache.c: (FcCacheFontSetAdd):
82 Verify that every font pattern loaded from cache has
83 both FC_FILE and FC_FAMILY entries.
84 Attempt to fix bug #2219.
85
d5346181
KP
862004-12-29 Keith Packard <keithp@keithp.com>
87
88 * README:
89 * configure.in:
90 * fontconfig/fontconfig.h:
91 Update for version 2.2.98
92
479f551f
KP
932004-12-29 Keith Packard <keithp@keithp.com>
94
95 * fontconfig/fontconfig.h:
96 Document ASCII limitations of Fc character conversion macros
97 * src/fcstr.c: (FcStrCaseWalkerLong), (FcStrDowncase):
98 Fix off-by-one error in utf-8 case walking code.
99 Add FcStrDowncase (useful for testing case conversion functions)
100
02748dd3
KP
1012004-12-29 Keith Packard <keithp@keithp.com>
102
103 * .cvsignore:
104 * fc-case/.cvsignore:
105 clean up CVS ignore lists
106 * fc-lang/iso-3166.txt:
107 Add territory database
108
1092004-12-29 Tor Andersson <tor.andersson@gmail.com>
110
111 Reviewed by: Keith Packard
112
113 * fc-lang/ko.orth:
114 Remove Han characters from Korean orthography
115
2ba729ed
KP
1162004-12-29 Keith Packard <keithp@keithp.com>
117
118 * Makefile.am:
119 Reorder utility programs to make sure fc-case is run before fc-lang
120 as fc-lang uses fcstr.c which uses fccase.h
121 * fonts.conf.in:
122 Fix broken XML
123
192296d8
KP
1242004-12-29 Keith Packard <keithp@keithp.com>
125
126 * fonts.conf.in:
127 Adopt some RedHat suggestions for standard font configuration.
128
129 * Makefile.am:
130 * configure.in:
131 * fc-case/CaseFolding.txt:
132 * fc-case/Makefile.am:
133 * fc-case/fc-case.c: (panic), (addFold), (ucs4_to_utf8),
134 (utf8_size), (addChar), (foldExtends), (case_fold_method_name),
135 (dump), (parseRaw), (caseFoldReadRaw), (main):
136 * fc-case/fccase.tmpl.h:
137 Add new helper program 'fc-case' to construct case folding
138 tables from standard Unicode CaseFolding.txt file
139
140 * src/fcint.h:
141 * src/fclist.c: (FcListValueHash):
142 * src/fcstr.c: (FcStrCaseWalkerInit), (FcStrCaseWalkerLong),
143 (FcStrCaseWalkerNext), (FcStrCaseWalkerNextIgnoreBlanks),
144 (FcStrCmpIgnoreCase), (FcStrCmpIgnoreBlanksAndCase),
145 (FcStrHashIgnoreCase), (FcStrIsAtIgnoreBlanksAndCase),
146 (FcStrIsAtIgnoreCase), (FcStrStrIgnoreCase):
147 Re-implement case insensitive functions with Unicode
148 aware versions (including full case folding mappings)
149
5cf8c536
KP
1502004-12-13 Keith Packard <keithp@keithp.com>
151
152 reviewed by: Owen Taylor <otaylor@redhat.com>
153
154 * src/fcmatch.c: (FcFontSetSort):
155 I changed FcFontSetSort to respect the generic aliases better
156 in the face of language matching.
157
158 What I did was to ammend the strict sort order used by FcFontSort so
159 that it 'satisfies' the language specified in the pattern by locating
160 the best matching font supporting each pattern language and then
161 ignores language in the remaining fonts for purposes of matching.
162
163 So, when asking for 'sans:lang=en', you'll get an English font first,
164 and then the remaining fonts sorted with respect to the 'sans' alias
165 alone -- pushing Kochi fonts ahead of other English-supporting Han fonts.
166
46a10637
KP
1672004-12-10 Jakub Pavelek <jakub.pavelek@nokia.com>
168
169 reviewed by: Keith Packard <keithp@keithp.com>
170
171 * fontconfig/fontconfig.h:
172 * fonts.conf.in:
173
174 Configuration changes to request synthetic emboldening of
175 fonts. The actual emboldening code will live in Xft.
176
9af19286
KP
1772004-12-09 John Thacker <thacker@math.cornell.edu>
178
179 reviewed by: Keith Packard <keithp@keithp.com>
180
181 * fc-lang/ru.orth:
182
183 Currently Russian (ru) requires 0406 and 0456 (І and і), but these
184 were eliminated in Russian in 1918 in favor of 0418 and 0438 (И and
185 и), and don't even appear in KOI8-R. (The hypothesis that they
186 don't appear in KOI8-R due to their similarity with Latin I and i is
187 eliminated by their presence in KOI8-U.) I have a couple of fonts
188 with Russian support that don't have the letter.
189
190 Therefore, 0406 and 0456 should be removed from or commented out of
191 ru.orth
192
1c52c0f0
KP
1932004-12-06 michael meeks <mmeeks@novell.com>
194
195 Reviewed by: Keith Packard <keithp@keithp.com>
196
197 * src/fcinit.c: (FcMemReport):
198 * src/fcint.h:
199 * src/fclist.c: (FcObjectSetAdd):
200 * src/fcpat.c: (FcValueListEntCreate), (FcPatternBaseFreeze),
201 (FcPatternInsertElt), (FcPatternEqual), (FcObjectStaticName):
202 * src/fcxml.c: (FcParsePatelt):
203 memoize strings and share a single copy for all uses. Note that
204 this could be improved further by using statically allocated blocks
205 and gluing multiple strings together, but I'm basically lazy.
206 In my environment with 800 font files, I get a savings of about 90KB.
207
46b51147
KP
2082004-12-06 Keith Packard <keithp@keithp.com>
209
210 * COPYING:
211 * Makefile.am:
212 * config/Makedefs.in:
213 * configure.in:
214 * doc/edit-sgml.c:
215 * doc/fcatomic.fncs:
216 * doc/fcblanks.fncs:
217 * doc/fccharset.fncs:
218 * doc/fcconfig.fncs:
219 * doc/fcconstant.fncs:
220 * doc/fcfile.fncs:
221 * doc/fcfontset.fncs:
222 * doc/fcfreetype.fncs:
223 * doc/fcinit.fncs:
224 * doc/fcmatrix.fncs:
225 * doc/fcobjectset.fncs:
226 * doc/fcobjecttype.fncs:
227 * doc/fcpattern.fncs:
228 * doc/fcstring.fncs:
229 * doc/fcstrset.fncs:
230 * doc/fcvalue.fncs:
231 * doc/fontconfig-devel.sgml:
232 * doc/fontconfig-user.sgml:
233 * doc/func.sgml:
234 * doc/version.sgml.in:
235 * fc-cache/Makefile.am:
236 * fc-cache/fc-cache.c:
237 * fc-glyphname/Makefile.am:
238 * fc-glyphname/fc-glyphname.c:
239 * fc-glyphname/fcglyphname.tmpl.h:
240 * fc-lang/Makefile.am:
241 * fc-lang/aa.orth:
242 * fc-lang/ab.orth:
243 * fc-lang/af.orth:
244 * fc-lang/am.orth:
245 * fc-lang/ar.orth:
246 * fc-lang/ast.orth:
247 * fc-lang/ava.orth:
248 * fc-lang/ay.orth:
249 * fc-lang/az.orth:
250 * fc-lang/az_ir.orth:
251 * fc-lang/ba.orth:
252 * fc-lang/bam.orth:
253 * fc-lang/be.orth:
254 * fc-lang/bg.orth:
255 * fc-lang/bh.orth:
256 * fc-lang/bho.orth:
257 * fc-lang/bi.orth:
258 * fc-lang/bin.orth:
259 * fc-lang/bn.orth:
260 * fc-lang/bo.orth:
261 * fc-lang/br.orth:
262 * fc-lang/bs.orth:
263 * fc-lang/bua.orth:
264 * fc-lang/ca.orth:
265 * fc-lang/ce.orth:
266 * fc-lang/ch.orth:
267 * fc-lang/chm.orth:
268 * fc-lang/chr.orth:
269 * fc-lang/co.orth:
270 * fc-lang/cs.orth:
271 * fc-lang/cu.orth:
272 * fc-lang/cv.orth:
273 * fc-lang/cy.orth:
274 * fc-lang/da.orth:
275 * fc-lang/de.orth:
276 * fc-lang/dz.orth:
277 * fc-lang/el.orth:
278 * fc-lang/en.orth:
279 * fc-lang/eo.orth:
280 * fc-lang/es.orth:
281 * fc-lang/et.orth:
282 * fc-lang/eu.orth:
283 * fc-lang/fa.orth:
284 * fc-lang/fc-lang.c:
285 * fc-lang/fc-lang.man:
286 * fc-lang/fclang.tmpl.h:
287 * fc-lang/fi.orth:
288 * fc-lang/fj.orth:
289 * fc-lang/fo.orth:
290 * fc-lang/fr.orth:
291 * fc-lang/ful.orth:
292 * fc-lang/fur.orth:
293 * fc-lang/fy.orth:
294 * fc-lang/ga.orth:
295 * fc-lang/gd.orth:
296 * fc-lang/gez.orth:
297 * fc-lang/gl.orth:
298 * fc-lang/gn.orth:
299 * fc-lang/gu.orth:
300 * fc-lang/gv.orth:
301 * fc-lang/ha.orth:
302 * fc-lang/haw.orth:
303 * fc-lang/he.orth:
304 * fc-lang/hi.orth:
305 * fc-lang/ho.orth:
306 * fc-lang/hr.orth:
307 * fc-lang/hu.orth:
308 * fc-lang/hy.orth:
309 * fc-lang/ia.orth:
310 * fc-lang/ibo.orth:
311 * fc-lang/id.orth:
312 * fc-lang/ie.orth:
313 * fc-lang/ik.orth:
314 * fc-lang/io.orth:
315 * fc-lang/is.orth:
316 * fc-lang/iso639-2:
317 * fc-lang/it.orth:
318 * fc-lang/iu.orth:
319 * fc-lang/ja.orth:
320 * fc-lang/ka.orth:
321 * fc-lang/kaa.orth:
322 * fc-lang/ki.orth:
323 * fc-lang/kk.orth:
324 * fc-lang/kl.orth:
325 * fc-lang/km.orth:
326 * fc-lang/kn.orth:
327 * fc-lang/ko.orth:
328 * fc-lang/kok.orth:
329 * fc-lang/ks.orth:
330 * fc-lang/ku.orth:
331 * fc-lang/ku_ir.orth:
332 * fc-lang/kum.orth:
333 * fc-lang/kv.orth:
334 * fc-lang/kw.orth:
335 * fc-lang/ky.orth:
336 * fc-lang/la.orth:
337 * fc-lang/lb.orth:
338 * fc-lang/lez.orth:
339 * fc-lang/lo.orth:
340 * fc-lang/lt.orth:
341 * fc-lang/lv.orth:
342 * fc-lang/mg.orth:
343 * fc-lang/mh.orth:
344 * fc-lang/mi.orth:
345 * fc-lang/mk.orth:
346 * fc-lang/ml.orth:
347 * fc-lang/mn.orth:
348 * fc-lang/mo.orth:
349 * fc-lang/mr.orth:
350 * fc-lang/mt.orth:
351 * fc-lang/my.orth:
352 * fc-lang/nb.orth:
353 * fc-lang/nds.orth:
354 * fc-lang/ne.orth:
355 * fc-lang/nl.orth:
356 * fc-lang/nn.orth:
357 * fc-lang/no.orth:
358 * fc-lang/ny.orth:
359 * fc-lang/oc.orth:
360 * fc-lang/om.orth:
361 * fc-lang/or.orth:
362 * fc-lang/os.orth:
363 * fc-lang/pl.orth:
364 * fc-lang/ps_af.orth:
365 * fc-lang/ps_pk.orth:
366 * fc-lang/pt.orth:
367 * fc-lang/rm.orth:
368 * fc-lang/ro.orth:
369 * fc-lang/ru.orth:
370 * fc-lang/sa.orth:
371 * fc-lang/sah.orth:
372 * fc-lang/sco.orth:
373 * fc-lang/se.orth:
374 * fc-lang/sel.orth:
375 * fc-lang/sh.orth:
376 * fc-lang/si.orth:
377 * fc-lang/sk.orth:
378 * fc-lang/sl.orth:
379 * fc-lang/sm.orth:
380 * fc-lang/sma.orth:
381 * fc-lang/smj.orth:
382 * fc-lang/smn.orth:
383 * fc-lang/sms.orth:
384 * fc-lang/so.orth:
385 * fc-lang/sq.orth:
386 * fc-lang/sr.orth:
387 * fc-lang/sv.orth:
388 * fc-lang/sw.orth:
389 * fc-lang/syr.orth:
390 * fc-lang/ta.orth:
391 * fc-lang/te.orth:
392 * fc-lang/tg.orth:
393 * fc-lang/th.orth:
394 * fc-lang/ti_er.orth:
395 * fc-lang/ti_et.orth:
396 * fc-lang/tig.orth:
397 * fc-lang/tk.orth:
398 * fc-lang/tl.orth:
399 * fc-lang/tn.orth:
400 * fc-lang/to.orth:
401 * fc-lang/tr.orth:
402 * fc-lang/ts.orth:
403 * fc-lang/tt.orth:
404 * fc-lang/tw.orth:
405 * fc-lang/tyv.orth:
406 * fc-lang/ug.orth:
407 * fc-lang/uk.orth:
408 * fc-lang/ur.orth:
409 * fc-lang/uz.orth:
410 * fc-lang/ven.orth:
411 * fc-lang/vi.orth:
412 * fc-lang/vo.orth:
413 * fc-lang/vot.orth:
414 * fc-lang/wa.orth:
415 * fc-lang/wen.orth:
416 * fc-lang/wo.orth:
417 * fc-lang/xh.orth:
418 * fc-lang/yap.orth:
419 * fc-lang/yi.orth:
420 * fc-lang/yo.orth:
421 * fc-lang/zh_cn.orth:
422 * fc-lang/zh_hk.orth:
423 * fc-lang/zh_mo.orth:
424 * fc-lang/zh_sg.orth:
425 * fc-lang/zh_tw.orth:
426 * fc-lang/zu.orth:
427 * fc-list/Makefile.am:
428 * fc-list/fc-list.c:
429 * fc-match/Makefile.am:
430 * fc-match/fc-match.1:
431 * fc-match/fc-match.c:
432 * fontconfig/fcfreetype.h:
433 * fontconfig/fcprivate.h:
434 * fontconfig/fontconfig.h:
435 * src/fcatomic.c:
436 * src/fcblanks.c:
437 * src/fccache.c:
438 * src/fccfg.c:
439 * src/fccharset.c:
440 * src/fcdbg.c:
441 * src/fcdefault.c:
442 * src/fcdir.c:
443 * src/fcfreetype.c:
444 * src/fcfs.c:
445 * src/fcinit.c:
446 * src/fcint.h:
447 * src/fclang.c:
448 * src/fclist.c:
449 * src/fcmatch.c:
450 * src/fcmatrix.c:
451 * src/fcname.c:
452 * src/fcpat.c:
453 * src/fcstr.c:
454 * src/fcxml.c:
455 Change files from ISO-Latin-1 to UTF-8
456
fc2cc873
KP
4572004-12-04 Keith Packard <keithp@keithp.com>
458
459 * INSTALL:
460 Update links to new freedesktop.org locations
461 * Makefile.am:
462 Add uninstall-local to get rid of fonts.conf and local.conf if they
463 match the distributed versions. Fixes 'make distcheck'
464
308dc9c3
KP
4652004-12-04 Keith Packard <keithp@keithp.com>
466
467 * README:
468 * configure.in:
469 * fontconfig/fontconfig.h:
470 Updates for version 2.2.97
471
54560b01
KP
4722004-12-04 Owen Taylor <otaylor@redhat.com>
473
474 reviewed by: Keith Packard <keithp@keithp.com>
475
476 * fc-cache/fc-cache.c: (main):
477 Sleep for two seconds before exiting to make sure timestamps
478 for future changes have distinct mod times in the file system.
479 Bug #1982.
480 * fc-lang/pa.orth:
481 Add Punjabi orthography. Bug #1671.
482
c5a0b541
KP
4832004-12-04 Keith Packard <keithp@keithp.com>
484
485 * fonts.conf.in:
486 Just remove the FC_FONTDATE -- it has locale issues and
487 annoys redhat multi-arch installs. Now that all X fonts are
488 included without prejudice, the chances of the date being at
54560b01 489 all interesting are rather limited. Bug #505.
c5a0b541
KP
490 * src/Makefile.am:
491 Add copyright and license
492
2d9c79c0
KP
4932004-12-04 Keith Packard <keithp@keithp.com>
494
495 * configure.in:
496 Change default set of fonts to include all of
497 /usr/X11R6/lib/X11/fonts (or wherever the X fonts are located).
498 * doc/fontconfig-user.sgml:
499 Document new <include>directory-name</include> semantics
500 * fonts.conf.in:
501 add <include ignore_missing="yes">conf.d</include>
502 * local.conf:
503 Add selectfont to ignore bitmap fonts, add comment for
504 selectfont which accepts bitmap fonts.
505 * src/fcdir.c:
506 * src/fcint.h:
507 * src/fcxml.c: (FcConfigParseAndLoadDir), (FcConfigParseAndLoad):
508 Allow <include> configuration elements to reference directories.
509 Parse and load all files of the form [0-9]* in sorted order.
510
38e528e7
KP
5112004-12-04 Keith Packard <keithp@keithp.com>
512
513 * autogen.sh:
514 Report command line for $srcdir/configure accurately.
515 Bug #212.
516
e4125ef9
KP
5172004-12-04 Keith Packard <keithp@keithp.com>
518
519 * src/fcfreetype.c: (FcFreeTypeQuery):
520 Check for non-empty face->family_name and face->style_name
521 before using those for the font. Empty names match everything.
38e528e7 522 Bug #210.
e4125ef9 523
537e3d23
KP
5242004-12-04 Keith Packard <keithp@keithp.com>
525
526 * configure.in:
527 * fontconfig/fontconfig.h:
528 * src/fcfreetype.c: (FcFreeTypeQuery):
529 * src/fcname.c:
530 Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where
531 available. This provides font file format information (BDF, Type 1,
532 PCF, TrueType) for each font. Closes #109.
533
dbf68dd5
KP
5342004-12-04 Daniel Glassey <danglassey@ntlworld.com>
535
536 reviewed by: Keith Packard <keithp@keithp.com>
537
538 * doc/fontconfig-user.sgml:
539 Fix typo.
540
541 * fontconfig/fontconfig.h:
542 * src/fcfreetype.c: (FcFreeTypeQuery), (addtag), (compareulong),
543 (GetScriptTags), (FcFontCapabilities):
544 * src/fcname.c:
545 Add detection for font capabilities (bug #105)
546
4f27c1c0
KP
5472004-12-04 Keith Packard <keithp@keithp.com>
548
549 * Makefile.am:
550 Move existing fonts.conf to fonts.conf.bak
551
552 * configure.in:
553 Add detection of iconv
554
555 * doc/fcpattern.fncs:
556 * doc/fontconfig-devel.sgml:
557 * doc/fontconfig-user.sgml:
558 * fonts.dtd:
559 Document new selectfont elements
560
561 * fc-lang/nb.orth:
562 Switch to UTF-8 in comment
563
564 * fontconfig/fontconfig.h:
565 * src/fcname.c:
566 Add fullname, and family/style/fullname language entries
567
568 * src/fccache.c: (FcCacheFontSetAdd):
569 * src/fcdir.c: (FcFileScanConfig):
570 Respect selectfont/*/glob
571
572 * src/fcint.h:
573 * src/fccfg.c: (FcConfigCreate), (FcConfigDestroy),
574 (FcConfigCompareValue), (FcConfigPatternsAdd),
575 (FcConfigPatternsMatch), (FcConfigAcceptFont):
576 * src/fcxml.c: (FcElementMap), (FcVStackDestroy),
577 (FcVStackPushPattern), (FcPopExpr), (FcParseAcceptRejectFont),
578 (FcPopValue), (FcParsePatelt), (FcParsePattern), (FcEndElement):
579 Add support for selectfont
580
581 * src/fcfreetype.c: (FcSfntNameTranscode), (FcSfntNameLanguage),
582 (FcStringInPatternElement), (FcFreeTypeQuery):
583 Add multi-lingual family/style/fullname support
584
585 * src/fclist.c: (FcListPatternMatchAny):
586 Expose FcListPatternMatchAny (which selectfont/*/pattern uses)
587
588 * src/fcpat.c: (FcPatternRemove), (FcPatternAppend),
589 (FcObjectStaticName):
590 Add new FcPatternRemove/FcPatternAppend.
591 FcObjectStaticName stores computed pattern element names which
592 are required to be static.
593
c641c77d
KP
5942004-09-09 "NAKAMURA Ken'ichi" <nakamura@sbp.fp.a.u-tokyo.ac.jp>
595
596 reviewed by: keithp
597
598 * Makefile.am:
599 Remove spurious / after $(DESTDIR)
600
b5f36ca0
KP
6012004-06-30 Keith Packard <keithp@keithp.com>
602
603 * README:
604 * configure.in:
605 * fontconfig/fontconfig.h:
606 Update for 2.2.96
607
28f93bc4
KP
6082004-06-30 Keith Packard <keithp@keithp.com>
609
610 Provided by: Lubos Lunak <l.lunak@suse.cz>
611
612 * src/fccfg.c: (FcConfigUptoDate):
613 However FcConfigUptoDate() doesn't seem to work. See the attached
614 patch. First there's an obvious misplaced parenthesis making it
615 return always false, and second, even this call fails to detect font
616 changes (e.g. adding a new font to
617 /usr/X11R6/lib/X11/fonts/truetype). The patch should fix that as
618 well. The problem seems to be triggered by my fonts.conf specifying
619 only /usr/X11R6/lib/X11/fonts , and therefore config->configDirs
620 doesn't include subdirs, unlike config->fontDirs.
621
3d1ea0e5
KP
6222004-06-03 Keith Packard <keithp@keithp.com>
623
624 * fontconfig/fontconfig.h:
625 Remove comma at end of FcResult enum definition.
626
087d899c
KP
6272004-05-29 Keith Packard <keithp@keithp.com>
628
629 * INSTALL:
630 Add steps to md5sum release
631
d81271eb
KP
6322004-05-29 Keith Packard <keithp@keithp.com>
633
634 * README:
635 * configure.in:
636 * fontconfig/fontconfig.h:
637 Update for 2.2.95
638
ec0c740e
KP
6392004-05-29 Keith Packard <keithp@keithp.com>
640
641 * fontconfig/fontconfig.h:
642 * src/fcmatch.c: (FcFontSetMatch):
643 Add FcResultOutOfMemory to provide an accurate error when
644 FcFontSetMatch fails in this way
645
646 * src/fcfreetype.c:
647 Make #warning about lacking various FreeType features indicate
648 which version those features appeared so users know how to
649 fix the problem (Thanks to Anton Tropashko)
650
55a69bd0
KP
6512004-05-05 Keith Packard <keithp@keithp.com>
652
653 * src/fcfreetype.c: (FcFreeTypeCharSetAndSpacing):
654 Replace MIN/MAX/ABS macros which happen to have come
655 from FreeType with fontconfig-specific ones (FC_*)
656
bd0ddac8
KP
6572004-04-23 Keith Packard <keithp@keithp.com>
658
659 * INSTALL:
660 Extend release preparation instructions to include
661 notification and distribution steps
662
626a7016
KP
6632004-04-23 Keith Packard <keithp@keithp.com>
664
665 * README:
666 * configure.in:
667 * fontconfig/fontconfig.h:
668 Update to 2.2.94 (2.2.93 shipped with broken libtool bits)
669
7969113f
KP
6702004-04-23 Keith Packard <keithp@keithp.com>
671
672 * .cvsignore:
673 Ignore a few more autotool files
674
6ae6acf3
KP
6752004-04-14 Keith Packard <keithp@keithp.com>
676
677 * INSTALL:
678 Add instructions for doing a release
679
680 * fontconfig.spec.in:
681 clean up .spec file; perhaps this will be useful to somebody...
682
683 * README:
684 * configure.in:
685 * fontconfig/fontconfig.h:
686 Update to 2.2.93
687
688 * fc-lang/fc-lang.c:
689 Make 'scanopen' static so GCC doesn't whine about lacking prototype
690
691 * fc-glyphname/Makefile.am:
692 * fc-lang/Makefile.am:
693 * fc-list/Makefile.am:
694 * fc-match/Makefile.am:
695 * src/Makefile.am:
696 Add WARN_CFLAGS to pass -W flags for GCC systems
697
698 * src/fcfreetype.c: (FcNoticeFoundry), (FcVendorMatch),
699 (FcVendorFoundry), (FcGetPixelSize), (FcFreeTypeQuery):
700 Change various char types around to match across
701 function calls.
702 Fixed bug in using available_sizes[i].height which
703 is in pixels, not 64ths of a pixel.
704
89e28590
KP
7052004-03-06 Keith Packard <keithp@keithp.com>
706
707 * src/fcfreetype.c: (FcFreeTypeQuery):
708 Force FC_FOUNDRY and FC_WIDTH to always be set so that
709 matches looking for explicit values prefer exact matches
710
02638f1a
KP
7112004-03-02 Keith Packard <keithp@keithp.com>
712
713 Supplied by: mfabian@suse.de (Mike FABIAN)
714
715 * src/fcfreetype.c: (FcFreeTypeQuery):
716 Bug #260 fc-cache generates wrong spacing values for bitmap fonts
717 Was using (strcmp (a,b)) instead of (!strcmp(a,b)).
718
de66e750
MS
7192004-02-21 Manish Singh <yosh@gimp.org>
720
721 * fc-glyphname/fc-glyphname.c: (main):
722 Cast strlen to int for printf, so we're 64-bit clean.
723
208a720f
KP
7242004-02-11 Keith Packard <keithp@keithp.com>
725
726 * configure.in:
727 * src/fcfreetype.c: (FcGetPixelSize):
728 Ok, so I messed up the test for y_ppem. Let's see if I
729 got it right this time.
730
4f38fa81
KP
7312004-02-10 Keith Packard <keithp@keithp.com>
732
733 * configure.in:
734 * src/fcfreetype.c: (FcGetPixelSize):
735 Pre-2.1.5 versions of FreeType didn't include y_ppem in the
736 FT_Bitmap_Size record. Add a configure.in test for this
737 and change the code accordingly (using height instead).
738
b68b9646
KP
7392004-02-06 Keith Packard <keithp@keithp.com>
740
741 * fc-lang/nds.orth:
742 Add Low Saxon orthography
743 (Kenneth Rohde Christiansen <kenneth@gnu.org>)
744
745 * src/fccfg.c: (FcConfigNewestFile):
746 Oops. Left 'newest.set' unset, which would miscompute
747 the newest file
748
749 * src/fcfreetype.c: (FcGetPixelSize), (FcFreeTypeQuery),
750 (FcFreeTypeCheckGlyph):
751 Add FcGetPixelSize to extract correct pixel size from bdf/pcf
752 font properties (which report the wrong value in current FreeType)
753
754 Don't attempt to check for empty glyphs in non-scalable fonts; they
755 have no outlines...
756
f4c52909
TL
7572004-02-01 Tor Lillqvist <tml@iki.fi>
758
759 * src/fccfg.c (FcConfigCreate): fontconfig, at least as used by
760 GIMP and/or PangoFT2 on Windows, crashes when trying to save the
761 cache if config->cache is NULL, which happens if FcConfigHome() is
762 NULL. Guard against that by using the temp folder in that case.
763
d3481737
RP
7642004-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
765
766 * fc-lang/az_ir.orth:
767 * fc-lang/ku_ir.orth:
768 * fc-lang/ps_af.orth:
769 * fc-lang/ps_pk.orth:
770 Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto
771 (Afghan and Pakistani).
772 * fc-lang/ur.orth:
773 Updated Urdu orthography with real data.
774
d098e4eb
CW
7752003-12-11 Carl Worth <cworth@east.isi.edu>
776
777 * fc-list/Makefile.am (man_MANS): Move man_MANS into the 'if
778 USEDOCBOOK' block.
779
780 * fc-cache/Makefile.am (man_MANS): Move man_MANS into the 'if
781 USEDOCBOOK' block.
782 (all-local): Remove excessive whitespace.
783
784 * autogen.sh: Add 'set -e' to abort when any program fails,
785 (avoids printing of 'now type make' after configure aborts).
786
408dd9c0
KP
7872003-11-17 Eric Christopherson <rakko@charter.net>
788
789 reviewed by: Keith Packard <keithp@keithp.com>
790
791 * doc/Makefile.am:
792 * fontconfig/fcfreetype.h:
793 * src/fcfreetype.c:
794 Switch to FreeType 2.1.7 style includes. Bug #150.
795
8e8fcda4
NL
7962003-11-16 Noah Levitt <nlevitt@columbia.edu>
797
798 * fc-list/fc-list.sgml: Add some example usages.
799
344a0e33
RP
8002003-11-10 Roozbeh Pournader <roozbeh@sharif.edu>
801
802 * src/fcxml.c:
803 Fixed a bug "FcStrtod" in handling some cases with two-byte decimal
804 separators.
805
8062003-10-27 Keith Packard <keith@keithp.com>
27143fc9
KP
807
808 * configure.in:
809 * fontconfig/fontconfig.h:
810 Update to version 2.2.92
811
4cbc3ee8
KP
8122003-10-27 Keith Packard <keithp@keithp.com>
813
814 * Makefile.am:
815 * configure.in:
816 * doc/Makefile.am:
817 * fc-cache/Makefile.am:
818 * fc-glyphname/Makefile.am:
819 * fc-lang/Makefile.am:
820 * fc-list/Makefile.am:
821 * fc-match/Makefile.am:
822 * test/Makefile.am:
823 * test/run-test.sh:
824 Yet more cleanups to finish getting 'make distcheck' working
825 This has been tested to ensure that it even works from a _build
826 directory.
827
394b2bf0
KP
8282003-10-26 Keith Packard <keithp@keithp.com>
829
830 * configure.in:
831 * doc/Makefile.am:
832 * fc-cache/Makefile.am:
833 * fc-glyphname/Makefile.am:
834 * fc-lang/Makefile.am:
835 * fc-lang/fc-lang.c: (scanopen), (scan), (main):
836 * fc-list/Makefile.am:
837 * fc-match/Makefile.am:
838 Attempts to fix 'make distcheck' work. Things are
839 progressing pretty well, but there are still failures
840 long into the process dealing with docs (as always).
841
842 The big changes here are mostly to make $(srcdir) != "."
843 work correctly, fixing the docbook related sections and
844 fc-lang were particularily tricky. Docbook refuses to load
845 system entities from anywhere other than where the original .sgml
846 file was located, so no luck looking in "." for the
847 configure-generated version.sgml and confdir.sgml files.
848
849 fc-lang needed help finding .orth files; added a -d option
850 to set the directory as the least evil of many options.
851
852 Now to go use a faster machine and try and wring out the last
853 issues.
854
3541556b
KP
8552003-10-26 Keith Packard <keithp@keithp.com>
856
857 Tag version 2.2.91
858
e99043ac
KP
8592003-10-26 Keith Packard <keithp@keithp.com>
860
861 * doc/Makefile.am:
862 Include confdir.sgml.in in EXTRA_DIST
863
75839218
JM
8642003-10-09 Josselin Mouette <joss@debian.org>
865
866 * fc-cache/fc-cache.sgml fc-cache/Makefile.am:
867 * fc-list/fc-list.sgml fc-list/Makefile.am:
868 Replace fc-cache and fc-list manpages with more detailed, SGML
869 versions.
870
f077d662
OT
8712003-09-23 Owen Taylor <otaylor@redhat.com>
872
873 * fontconfig/fontconfig.h src/fcdefault.c (FcDefaultSubstitute)
874 src/fcname.c: Add a FC_HINT_STYLE key for patterns, with
875 possible values HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL.
876 (Bug #117)
877
44f59f71
OT
8782003-09-23 Owen Taylor <otaylor@redhat.com>
879
880 * fc-lang/ka.orth: Remove Georgian capitals, they
881 aren't used for normal writing. (Bug #116)
882
a05d257f
NL
8832003-09-06 Noah Levitt <nlevitt@columbia.edu>
884
885 * doc/fontconfig-devel.sgml:
886 * doc/fontconfig-user.sgml:
887 * fontconfig/fontconfig.h:
888 * src/fcname.c:
889 * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): Add new spacing
890 value FC_DUAL (dual-width, as some CJK fonts). (bug #111)
891
892 * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): When checking for
893 monospace and dual-width fonts, allow roughly a 3% variance in the
894 advances.
895
3ef32bcd
MS
8962003-08-31 Manish Singh <yosh@gimp.org>
897
898 * src/fccfg.c (FcConfigAppFontClear): Support passing NULL to
899 use default config.
900
34cd0514
CW
9012003-08-15 Carl Worth <cworth@isi.edu>
902
903 * src/fcxml.c (FcEditDestroy): Fix leak of FcEdit.
904 (FcPopExpr): Add comment about unhandled FcVStackGlob case.
905
906 * src/fcpat.c (FcValueListEntDestroy): New function to support
907 FcFini memory cleanup. Some statistics are not kept in
908 synch. here.
909 (FcValueListFreeze): Move hashTable outside this function so it
910 can be accessed by FcValueListThawAll.
911 (FcValueListThawAll): New function complements FcValueListFreeze.
912 (FcPatternBaseFreeze): Move hashTable outside this function so it
913 can be accessed by FcPatternBaseThawAll.
914 (FcPatternBaseThawAll): New function complements
915 FcPatternBaseFreeze.
916 (FcPatternThawAll): New function complements FcPatternFreeze.
917
918 * src/fcinit.c (FcFini): Add new FcFini to cleanup everything.
919
920 * src/fccharset.c (FcCharLeafEntCreate): Save pointers to all
921 allocated FcCharLeafEnt "blocks" so they can be freed later.
922 (FcCharSetFreezeLeaf): Move hashTable outside this function so it
923 can be accessed by FcCharSetThawAllLeaf.
924 (FcCharSetThawAllLeaf): New function complements FcCharSetFreezeLeaf.
925 (FcCharSetFreezeBase): Move hashTable outside this function so it
926 can be accessed by FcCharSetThawAll.
927 (FcCharSetThawAll): New function complements FcCharSetFreeze.
928
929 * src/fccfg.c (FcSubstDestroy): Fix leak of outer FcSubst.
930 (FcConfigDestroy): Fic leak of FcBlanks.
931
932 * fc-list/fc-list.c (main): Fix leak of FcObjectSet.
933 (main): Add call to FcFini when finished.
934
935 * fc-glyphname/fc-glyphname.c: Mark several local functions as
936 static. Add prototypes.
937
938 * doc/fcinit.fncs: Add documentation for FcFini function.
939
940 * doc/edit-sgml.c: Mark several local functions as static. Add
941 prototypes.
942
943 * doc/Makefile.am (DOC_MODULE): Fix "suspicious" lines.
944
c3941ba9
TL
9452003-06-15 Tor Lillqvist <tml@iki.fi>
946
231051f4
TL
947 * test/run-test.sh (FONTCONFIG_FILE): Remove CRs from the out file
948 before comparing (needed on Windows).
949
c3941ba9
TL
950 * src/Makefile.am (install-libtool-import-lib): Fix cut&paste error.
951
ee1d8125
TL
9522003-06-13 Tor Lillqvist <tml@iki.fi>
953
954 * fontconfig-zip.in (DEVZIP): Add share/doc directory. Add Fc*.3
955 man pages.
956
957 * configure.in: Set FC_DEFAULT_FONTS on Win32 to the
958 WINDOWSFONTDIR token.
959
960 * src/fontconfig.def.in: Move the LIBRARY and VERSION lines to the
961 end, not to confuse libtool, which expects the EXPORTS line to be
962 the first. Add FcConfigEnableHome.
963
e5206dbc
TL
964 * src/fccfg.c: Check also for DLL_EXPORT as indication of being
965 built as a DLL on Win32.
966
4ae7f71c
KP
9672003-06-09 Keith Packard <keithp@keithp.com>
968
969 * Tag version 2.2.90
970
8edb970e
KP
9712003-06-09 Keith Packard <keithp@keithp.com>
972
973 * Optimization in FcLangSetIndex was broken, occasionally
974 returning a pointer to the wrong location on miss
975
976 * Add fc-match to test font matching from the command line.
977
9782003-05-31 Keith Packard <keithp@keithp.com>
979
980 * (Bug 85) add support for culmus fonts
981 * (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly
982 * (Bug 88) Fix usage info on non-long option systems (Tim Mooney)
983
9842003-05-28 James Su <suzhe@turbolinux.com.cn>
985
986 * Fix "contains" op for strings and langsets.
987
9882003-05-17 Keith Packard <keithp@keithp.com>
989
990 * Fix build error with BDF prop local. Free langset after query
991
9922003-05-14 Keith Packard <keithp@keithp.com>
993
994 * Extract spacing from XLFD atom
995
9962003-05-12 Juliusz Chroboczek <jch@pps.jussieu.fr>
997
998 * Reinstate SETWIDTH_NAME parsing for legacy fonts,
999 disappeared in 1.30.
1000
1001 * Generate FC_SIZE and FC_DPI for legacy bitmap fonts
1002
10032003-05-12 Keith Packard <keithp@keithp.com>
1004
1005 * Use FcIsWidth to share code
1006
1007 * Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid
1008 misclassifying some Han fonts as monospaced.
1009
10102003-05-07 Keith Packard <keithp@keithp.com>
1011
1012 * Add filename-based accept/reject to ammend available fonts.
1013
1014 * Change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for
1015 older FreeType releases.
1016
10172003-05-06 Keith Packard <keithp@keithp.com>
1018
1019 * Remove 0b82 and Tamil numbers from tamil
1020 orthography (Jungshik Shin <jshin@mailaps.org>)
1021
10222003-05-04 Keith Packard <keithp@keithp.com>
86b12431
KP
1023
1024 + Map glyph names in fonts with adobe custom encoding to unicode
1025
8edb970e
KP
10262003-05-02 Keith Packard <keithp@keithp.com>
1027
1028 * Add FC_WEIGHT_BOOK as weight 75
1029
10302003-04-30 Keith Packard <keithp@keithp.com>
1031
1032 * Typo in bitstream foundry name
1033
10342003-04-24 Keith Packard <keithp@keithp.com>
1035
1036 * Eliminate italic_angle check for PS fonts
1037
10382003-04-23 Noah Levitt <nlevitt@columbia.edu>
1039
1040 * Getting closer to fixing /etc/fonts hard-coding.
1041
10422003-04-22 Keith Packard <keithp@keithp.com>
1043
1044 * Update autogen.sh to work with newer automake versions
1045 * Handle pattern elements moving during multiple edits
1046
8c87b429
KP
10472003-04-23 James Henstridge <james@daa.com.au>
1048
1049 * doc/fontconfig-devel.sgml: close the <para> element.
1050
1051 * doc/fcpattern.fncs: close the <para> element.
1052
1053 * doc/func.sgml: close the <refsynopsisdiv> element.
1054
8edb970e
KP
10552003-04-22 Keith Packard <keithp@keithp.com
1056
1057 * Update autogen.sh to work with newer automake versions
1058 * Handle pattern elements moving during multiple edits
1059
12d49d3c
CW
10602003-04-17 Colin Walters <walters@debian.org>
1061
1062 + Remove some unused variables, and initialize some other ones so
1063 gcc doesn't warn us.
1064
ab06f005
KP
10652003-04-16 Keith Packard <keithp@keithp.com>
1066
1067 + tag version 2.1.94
1068
10692003-04-16 Keith Packard <keithp@keithp.com>
1070
1071 + add BDF property fetching support for foundry
1072 (from Juliusz Chroboczek)
1073 + add BDF property fetching support for width
1074
10752003-04-11 Juliusz Chroboczek <jch@pps.jussieu.fr>
1076
1077 + Implemented foundry generation for Type 1 and TrueType
1078
10792003-04-11 Gerard Escalante <g2@magestudios.net>
1080
1081 + Retrieve information from Type1 FontInfo dictionaries
1082
8c8caabd
CW
10832003-04-07 Colin Walters <walters@verbum.org>
1084
1085 + src/Makefile.am: Fix dummy makefile target names when
1086 MS_LIB_AVAILABLE isn't set.
1087
daeed6e0
TL
10882003-03-22 Tor Lillqvist <tml@iki.fi>
1089
1090 Changes for Windows:
1091
1092 + On Windows with gcc (a.k.a. mingw) build as a DLL.
1093
1094 + We don't want to hardcode the fonts.conf file location in the
1095 DLL, so we look up the DLL location at run-time in a DllMain()
1096 function. The fonts.conf location is deduced from that.
1097
1098 + The colon can't be used as path separator on Windows,
1099 semicolon is used instead. File path components can be separated
1100 with either slash or backslash. Absolute paths can also begin
1101 with a drive letter.
1102
1103 + Add internal function FcStrLastSlash that strrchr's the last
1104 slash, or backslash on Windows.
1105
1106 + There is no link() on Windows. For atomicity checks, mkdir a
1107 lock directory instead.
1108
1109 + In addition to HOME, also look for USERPROFILE.
1110
1111 + Recognize the special font directory token WINDOWSFONTDIR, to
1112 use the system's font directory.
1113
1114 + Remove the fontconfig-def.cpp that was obsolete. Add
1115 fontconfig.def(.in), without internal functions.
1116
1117 + Add a fontconfig-zip(.in) script, used to build a binary
1118 distribution.
1119
dbe9a11e
MH
1120Fri Mar 7 07:55:00 EST 2003 Mike A. Harris <mharris@redhat.com>
1121 + RPM specfile cleanups for 2.1.92: Removed man1/* and added man5/*
1122 to main package and man3/* to devel package
1123
1124 + Added missing defattr(-, root, root) to main RPM package
1125
1126 + Added HTML and text development documentation to -devel subpackage
1127
c92abf78
MH
1128Wed Mar 5 05:08:00 EST 2003 Mike A. Harris <mharris@redhat.com>
1129 + Added back the configure macro options --disable-docs, otherwise
1130 fontconfig installs docs into /usr/share/doc/fontconfig (with no
1131 version number) unconditionally, causing RPM to fail the build due
1132 to _unpackaged_files_terminate_build. We pick up the pregenerated
1133 docs with %doc already.
1134
b06766e4
MH
1135Wed Mar 5 04:26:20 EST 2003 Mike A. Harris <mharris@redhat.com>
1136 + Removed commented out rpm macro define at top of spec file,
1137 replacing it with a simple explanation, since rpm macros are
1138 expanded by rpm even in comments.
1139
1140 + Changed /usr/bin to _bindir in BuildRequires lines
1141
1142 + Cleaned up rpm postinstall script, and made fc-cache use _bindir
1143
1144 + Reorganized file manifest lists
1145
1146Sun Mar 2 14:16:17 EST 2003 Owen Taylor <otaylor@redhat.com>
22dc6fc6
OT
1147
1148 + fontconfig.spec.in: Improvements from Red Hat spec file.
1149
1150 + {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages.
1151
1152 + docs/*.sgml: SGML fixes.
1153
8fc10a72
KP
1154Sat Mar 1 17:28:53 PST 2003 keithp
1155 + Ok, so the ChangeLog is a bit out of date
1156
1157 + Lots of bugs fixed; most are in bugzilla, the
1158 biggest problems were in cache management where
1159 Owen discovered the library would lose badly when
1160 combining fonts-cache and ~/.fonts-cache data
1161
1162 + Converted from autoconf to automake. This after
1163 getting patches accepted into libtool to allow
1164 the '-version-number' argument which lets
1165 packages set version numbers explicitly rather
1166 than the roundabout libtool way
1167
1168 + Converted documentation to SGML using the docbook
1169 DTD. Now .txt and .html documents are installed
1170 in /usr/share/doc/fontconfig and there's no
1171 man page. Perhaps a man version can be written
1172 at some point.
1173
c2022f99
KP
1174Sat Aug 31 15:21:22 PDT 2002 keithp
1175 + Xrender and Xft had several bugs related to
1176 rendering manually placed or poly-face text
1177
1178 + Added more complete memory tracing in fontconfig
1179 Checked with (patched) mozilla and found no leaks
1180
1181 + Updated Latin orthographies by comparing those from
1182 evertype.com with those from eki.ee. Tried to make
1183 sensible choices, including chars that occured in both
1184 and leaving some optional chars out that occured only
1185 in one.
1186
2458a6d8 1187Mon Aug 26 16:33:04 PDT 2002 keithp
c2022f99 1188 + Owen discovered that FcLangSetHasLang wasn't actually
2458a6d8
KP
1189 checking the language set.
1190
5d6788ac
KP
1191Mon Aug 26 13:37:23 PDT 2002 keithp
1192 + Append a version number to cache filenames
1193
47d4f950
KP
1194Thu Aug 22 11:36:18 PDT 2002 keithp
1195
1196 + Add "contains" and "not_contains" operators and elements to
1197 font configuration
1198
1199 + Changed semantics of eq operator for LangSets to check for
1200 FcLangEqual so that any match will do
1201
1202 + FcFontList was using FcConfigCompareValue (...FcOpEqual) instead
1203 of FcValueEqual to check for identical values when inserting into
1204 the results. This broke when the above semantic change was made,
1205 now it uses FcValueEqual which is "more correct" in any case.
1206
d8d73958
KP
1207Thu Aug 22 00:32:29 PDT 2002 keithp
1208
1209 + Reimplement FC_LANG as new datatype. Lists of strings
1210 was consuming over a megabyte of memory for 401 fonts.
1211
1212 + Freeze patterns loaded from cache files. This shares
1213 common value lists and common patterns which saves
1214 considerable memory.
1215
1216 + Change the denotation of 'constant' charsets to use special
1217 ref value instead of separate boolean.
1218
1219 + Clean up leak tracing stuff, found several unannoted alloc/free
1220 calls
1221
1222Tue Aug 20 16:17:37 PDT 2002 keithp
1223
1224 + Fix memory leak when parsing matrices from XML
1225
1226Mon Aug 19 11:57:27 PDT 2002 keithp
1227
fa244f3d
KP
1228 + Fix autoconf files to pass FONTCONFIG_PATH on
1229 compile line so that ${prefix} gets substituted
1230 correctly.
1231
1232 + Use getc_unlocked/putc_unlocked on systems that
1233 provide them to avoid damage done to stdio by posix
1234
1235 + Eliminate FC_PATTERN and FcTypePattern in favor of
1236 an extended api for FcConfigSubstitute which takes
1237 both the font and the pattern.
1238
1239 + Add 'sans serif' alias for 'sans-serif' as some apps
1240 can't handle hyphens in family names
1241
1242 + Eliminate pretense of support for libxml2
1243
1244 + Comment origins of Han orthographies
1245
aefb2c41
KP
1246Tue Jul 30 18:37:09 PDT 2002 keithp
1247
1248 + Add binding property to edit element so that strong
1249 binding values may be inserted by the config file.
1250 The default remains weak.
1251
1252Sun 28 Jul 04:16:55 PDT 2002 keithp
1253
1254 + Tagged release candidate 1 in the CVS tree and
1255 placed fcpackage.rc1.tar.gz for distribution
1256
1257Thu Aug 1 08:55:08 PDT 2002 keithp
1258
1259 + Fixed autoconf builds to always specify install
1260 target files (for BSD). Also fixed to
1261 define FONTCONFIG_PATH in config.h so that
1262 nonstandard installs will actually work.