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