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