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