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