]> git.wh0rd.org - fontconfig.git/blame - ChangeLog
Ignore a few more autotool files
[fontconfig.git] / ChangeLog
CommitLineData
7969113f
KP
12004-04-23 Keith Packard <keithp@keithp.com>
2
3 * .cvsignore:
4 Ignore a few more autotool files
5
6ae6acf3
KP
62004-04-14 Keith Packard <keithp@keithp.com>
7
8 * INSTALL:
9 Add instructions for doing a release
10
11 * fontconfig.spec.in:
12 clean up .spec file; perhaps this will be useful to somebody...
13
14 * README:
15 * configure.in:
16 * fontconfig/fontconfig.h:
17 Update to 2.2.93
18
19 * fc-lang/fc-lang.c:
20 Make 'scanopen' static so GCC doesn't whine about lacking prototype
21
22 * fc-glyphname/Makefile.am:
23 * fc-lang/Makefile.am:
24 * fc-list/Makefile.am:
25 * fc-match/Makefile.am:
26 * src/Makefile.am:
27 Add WARN_CFLAGS to pass -W flags for GCC systems
28
29 * src/fcfreetype.c: (FcNoticeFoundry), (FcVendorMatch),
30 (FcVendorFoundry), (FcGetPixelSize), (FcFreeTypeQuery):
31 Change various char types around to match across
32 function calls.
33 Fixed bug in using available_sizes[i].height which
34 is in pixels, not 64ths of a pixel.
35
89e28590
KP
362004-03-06 Keith Packard <keithp@keithp.com>
37
38 * src/fcfreetype.c: (FcFreeTypeQuery):
39 Force FC_FOUNDRY and FC_WIDTH to always be set so that
40 matches looking for explicit values prefer exact matches
41
02638f1a
KP
422004-03-02 Keith Packard <keithp@keithp.com>
43
44 Supplied by: mfabian@suse.de (Mike FABIAN)
45
46 * src/fcfreetype.c: (FcFreeTypeQuery):
47 Bug #260 fc-cache generates wrong spacing values for bitmap fonts
48 Was using (strcmp (a,b)) instead of (!strcmp(a,b)).
49
de66e750
MS
502004-02-21 Manish Singh <yosh@gimp.org>
51
52 * fc-glyphname/fc-glyphname.c: (main):
53 Cast strlen to int for printf, so we're 64-bit clean.
54
208a720f
KP
552004-02-11 Keith Packard <keithp@keithp.com>
56
57 * configure.in:
58 * src/fcfreetype.c: (FcGetPixelSize):
59 Ok, so I messed up the test for y_ppem. Let's see if I
60 got it right this time.
61
4f38fa81
KP
622004-02-10 Keith Packard <keithp@keithp.com>
63
64 * configure.in:
65 * src/fcfreetype.c: (FcGetPixelSize):
66 Pre-2.1.5 versions of FreeType didn't include y_ppem in the
67 FT_Bitmap_Size record. Add a configure.in test for this
68 and change the code accordingly (using height instead).
69
b68b9646
KP
702004-02-06 Keith Packard <keithp@keithp.com>
71
72 * fc-lang/nds.orth:
73 Add Low Saxon orthography
74 (Kenneth Rohde Christiansen <kenneth@gnu.org>)
75
76 * src/fccfg.c: (FcConfigNewestFile):
77 Oops. Left 'newest.set' unset, which would miscompute
78 the newest file
79
80 * src/fcfreetype.c: (FcGetPixelSize), (FcFreeTypeQuery),
81 (FcFreeTypeCheckGlyph):
82 Add FcGetPixelSize to extract correct pixel size from bdf/pcf
83 font properties (which report the wrong value in current FreeType)
84
85 Don't attempt to check for empty glyphs in non-scalable fonts; they
86 have no outlines...
87
f4c52909
TL
882004-02-01 Tor Lillqvist <tml@iki.fi>
89
90 * src/fccfg.c (FcConfigCreate): fontconfig, at least as used by
91 GIMP and/or PangoFT2 on Windows, crashes when trying to save the
92 cache if config->cache is NULL, which happens if FcConfigHome() is
93 NULL. Guard against that by using the temp folder in that case.
94
d3481737
RP
952004-01-03 Roozbeh Pournader <roozbeh@sharif.edu>
96
97 * fc-lang/az_ir.orth:
98 * fc-lang/ku_ir.orth:
99 * fc-lang/ps_af.orth:
100 * fc-lang/ps_pk.orth:
101 Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto
102 (Afghan and Pakistani).
103 * fc-lang/ur.orth:
104 Updated Urdu orthography with real data.
105
d098e4eb
CW
1062003-12-11 Carl Worth <cworth@east.isi.edu>
107
108 * fc-list/Makefile.am (man_MANS): Move man_MANS into the 'if
109 USEDOCBOOK' block.
110
111 * fc-cache/Makefile.am (man_MANS): Move man_MANS into the 'if
112 USEDOCBOOK' block.
113 (all-local): Remove excessive whitespace.
114
115 * autogen.sh: Add 'set -e' to abort when any program fails,
116 (avoids printing of 'now type make' after configure aborts).
117
408dd9c0
KP
1182003-11-17 Eric Christopherson <rakko@charter.net>
119
120 reviewed by: Keith Packard <keithp@keithp.com>
121
122 * doc/Makefile.am:
123 * fontconfig/fcfreetype.h:
124 * src/fcfreetype.c:
125 Switch to FreeType 2.1.7 style includes. Bug #150.
126
8e8fcda4
NL
1272003-11-16 Noah Levitt <nlevitt@columbia.edu>
128
129 * fc-list/fc-list.sgml: Add some example usages.
130
344a0e33
RP
1312003-11-10 Roozbeh Pournader <roozbeh@sharif.edu>
132
133 * src/fcxml.c:
134 Fixed a bug "FcStrtod" in handling some cases with two-byte decimal
135 separators.
136
1372003-10-27 Keith Packard <keith@keithp.com>
27143fc9
KP
138
139 * configure.in:
140 * fontconfig/fontconfig.h:
141 Update to version 2.2.92
142
4cbc3ee8
KP
1432003-10-27 Keith Packard <keithp@keithp.com>
144
145 * Makefile.am:
146 * configure.in:
147 * doc/Makefile.am:
148 * fc-cache/Makefile.am:
149 * fc-glyphname/Makefile.am:
150 * fc-lang/Makefile.am:
151 * fc-list/Makefile.am:
152 * fc-match/Makefile.am:
153 * test/Makefile.am:
154 * test/run-test.sh:
155 Yet more cleanups to finish getting 'make distcheck' working
156 This has been tested to ensure that it even works from a _build
157 directory.
158
394b2bf0
KP
1592003-10-26 Keith Packard <keithp@keithp.com>
160
161 * configure.in:
162 * doc/Makefile.am:
163 * fc-cache/Makefile.am:
164 * fc-glyphname/Makefile.am:
165 * fc-lang/Makefile.am:
166 * fc-lang/fc-lang.c: (scanopen), (scan), (main):
167 * fc-list/Makefile.am:
168 * fc-match/Makefile.am:
169 Attempts to fix 'make distcheck' work. Things are
170 progressing pretty well, but there are still failures
171 long into the process dealing with docs (as always).
172
173 The big changes here are mostly to make $(srcdir) != "."
174 work correctly, fixing the docbook related sections and
175 fc-lang were particularily tricky. Docbook refuses to load
176 system entities from anywhere other than where the original .sgml
177 file was located, so no luck looking in "." for the
178 configure-generated version.sgml and confdir.sgml files.
179
180 fc-lang needed help finding .orth files; added a -d option
181 to set the directory as the least evil of many options.
182
183 Now to go use a faster machine and try and wring out the last
184 issues.
185
3541556b
KP
1862003-10-26 Keith Packard <keithp@keithp.com>
187
188 Tag version 2.2.91
189
e99043ac
KP
1902003-10-26 Keith Packard <keithp@keithp.com>
191
192 * doc/Makefile.am:
193 Include confdir.sgml.in in EXTRA_DIST
194
75839218
JM
1952003-10-09 Josselin Mouette <joss@debian.org>
196
197 * fc-cache/fc-cache.sgml fc-cache/Makefile.am:
198 * fc-list/fc-list.sgml fc-list/Makefile.am:
199 Replace fc-cache and fc-list manpages with more detailed, SGML
200 versions.
201
f077d662
OT
2022003-09-23 Owen Taylor <otaylor@redhat.com>
203
204 * fontconfig/fontconfig.h src/fcdefault.c (FcDefaultSubstitute)
205 src/fcname.c: Add a FC_HINT_STYLE key for patterns, with
206 possible values HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL.
207 (Bug #117)
208
44f59f71
OT
2092003-09-23 Owen Taylor <otaylor@redhat.com>
210
211 * fc-lang/ka.orth: Remove Georgian capitals, they
212 aren't used for normal writing. (Bug #116)
213
a05d257f
NL
2142003-09-06 Noah Levitt <nlevitt@columbia.edu>
215
216 * doc/fontconfig-devel.sgml:
217 * doc/fontconfig-user.sgml:
218 * fontconfig/fontconfig.h:
219 * src/fcname.c:
220 * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): Add new spacing
221 value FC_DUAL (dual-width, as some CJK fonts). (bug #111)
222
223 * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): When checking for
224 monospace and dual-width fonts, allow roughly a 3% variance in the
225 advances.
226
3ef32bcd
MS
2272003-08-31 Manish Singh <yosh@gimp.org>
228
229 * src/fccfg.c (FcConfigAppFontClear): Support passing NULL to
230 use default config.
231
34cd0514
CW
2322003-08-15 Carl Worth <cworth@isi.edu>
233
234 * src/fcxml.c (FcEditDestroy): Fix leak of FcEdit.
235 (FcPopExpr): Add comment about unhandled FcVStackGlob case.
236
237 * src/fcpat.c (FcValueListEntDestroy): New function to support
238 FcFini memory cleanup. Some statistics are not kept in
239 synch. here.
240 (FcValueListFreeze): Move hashTable outside this function so it
241 can be accessed by FcValueListThawAll.
242 (FcValueListThawAll): New function complements FcValueListFreeze.
243 (FcPatternBaseFreeze): Move hashTable outside this function so it
244 can be accessed by FcPatternBaseThawAll.
245 (FcPatternBaseThawAll): New function complements
246 FcPatternBaseFreeze.
247 (FcPatternThawAll): New function complements FcPatternFreeze.
248
249 * src/fcinit.c (FcFini): Add new FcFini to cleanup everything.
250
251 * src/fccharset.c (FcCharLeafEntCreate): Save pointers to all
252 allocated FcCharLeafEnt "blocks" so they can be freed later.
253 (FcCharSetFreezeLeaf): Move hashTable outside this function so it
254 can be accessed by FcCharSetThawAllLeaf.
255 (FcCharSetThawAllLeaf): New function complements FcCharSetFreezeLeaf.
256 (FcCharSetFreezeBase): Move hashTable outside this function so it
257 can be accessed by FcCharSetThawAll.
258 (FcCharSetThawAll): New function complements FcCharSetFreeze.
259
260 * src/fccfg.c (FcSubstDestroy): Fix leak of outer FcSubst.
261 (FcConfigDestroy): Fic leak of FcBlanks.
262
263 * fc-list/fc-list.c (main): Fix leak of FcObjectSet.
264 (main): Add call to FcFini when finished.
265
266 * fc-glyphname/fc-glyphname.c: Mark several local functions as
267 static. Add prototypes.
268
269 * doc/fcinit.fncs: Add documentation for FcFini function.
270
271 * doc/edit-sgml.c: Mark several local functions as static. Add
272 prototypes.
273
274 * doc/Makefile.am (DOC_MODULE): Fix "suspicious" lines.
275
c3941ba9
TL
2762003-06-15 Tor Lillqvist <tml@iki.fi>
277
231051f4
TL
278 * test/run-test.sh (FONTCONFIG_FILE): Remove CRs from the out file
279 before comparing (needed on Windows).
280
c3941ba9
TL
281 * src/Makefile.am (install-libtool-import-lib): Fix cut&paste error.
282
ee1d8125
TL
2832003-06-13 Tor Lillqvist <tml@iki.fi>
284
285 * fontconfig-zip.in (DEVZIP): Add share/doc directory. Add Fc*.3
286 man pages.
287
288 * configure.in: Set FC_DEFAULT_FONTS on Win32 to the
289 WINDOWSFONTDIR token.
290
291 * src/fontconfig.def.in: Move the LIBRARY and VERSION lines to the
292 end, not to confuse libtool, which expects the EXPORTS line to be
293 the first. Add FcConfigEnableHome.
294
e5206dbc
TL
295 * src/fccfg.c: Check also for DLL_EXPORT as indication of being
296 built as a DLL on Win32.
297
4ae7f71c
KP
2982003-06-09 Keith Packard <keithp@keithp.com>
299
300 * Tag version 2.2.90
301
8edb970e
KP
3022003-06-09 Keith Packard <keithp@keithp.com>
303
304 * Optimization in FcLangSetIndex was broken, occasionally
305 returning a pointer to the wrong location on miss
306
307 * Add fc-match to test font matching from the command line.
308
3092003-05-31 Keith Packard <keithp@keithp.com>
310
311 * (Bug 85) add support for culmus fonts
312 * (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly
313 * (Bug 88) Fix usage info on non-long option systems (Tim Mooney)
314
3152003-05-28 James Su <suzhe@turbolinux.com.cn>
316
317 * Fix "contains" op for strings and langsets.
318
3192003-05-17 Keith Packard <keithp@keithp.com>
320
321 * Fix build error with BDF prop local. Free langset after query
322
3232003-05-14 Keith Packard <keithp@keithp.com>
324
325 * Extract spacing from XLFD atom
326
3272003-05-12 Juliusz Chroboczek <jch@pps.jussieu.fr>
328
329 * Reinstate SETWIDTH_NAME parsing for legacy fonts,
330 disappeared in 1.30.
331
332 * Generate FC_SIZE and FC_DPI for legacy bitmap fonts
333
3342003-05-12 Keith Packard <keithp@keithp.com>
335
336 * Use FcIsWidth to share code
337
338 * Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid
339 misclassifying some Han fonts as monospaced.
340
3412003-05-07 Keith Packard <keithp@keithp.com>
342
343 * Add filename-based accept/reject to ammend available fonts.
344
345 * Change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for
346 older FreeType releases.
347
3482003-05-06 Keith Packard <keithp@keithp.com>
349
350 * Remove 0b82 and Tamil numbers from tamil
351 orthography (Jungshik Shin <jshin@mailaps.org>)
352
3532003-05-04 Keith Packard <keithp@keithp.com>
86b12431
KP
354
355 + Map glyph names in fonts with adobe custom encoding to unicode
356
8edb970e
KP
3572003-05-02 Keith Packard <keithp@keithp.com>
358
359 * Add FC_WEIGHT_BOOK as weight 75
360
3612003-04-30 Keith Packard <keithp@keithp.com>
362
363 * Typo in bitstream foundry name
364
3652003-04-24 Keith Packard <keithp@keithp.com>
366
367 * Eliminate italic_angle check for PS fonts
368
3692003-04-23 Noah Levitt <nlevitt@columbia.edu>
370
371 * Getting closer to fixing /etc/fonts hard-coding.
372
3732003-04-22 Keith Packard <keithp@keithp.com>
374
375 * Update autogen.sh to work with newer automake versions
376 * Handle pattern elements moving during multiple edits
377
8c87b429
KP
3782003-04-23 James Henstridge <james@daa.com.au>
379
380 * doc/fontconfig-devel.sgml: close the <para> element.
381
382 * doc/fcpattern.fncs: close the <para> element.
383
384 * doc/func.sgml: close the <refsynopsisdiv> element.
385
8edb970e
KP
3862003-04-22 Keith Packard <keithp@keithp.com
387
388 * Update autogen.sh to work with newer automake versions
389 * Handle pattern elements moving during multiple edits
390
12d49d3c
CW
3912003-04-17 Colin Walters <walters@debian.org>
392
393 + Remove some unused variables, and initialize some other ones so
394 gcc doesn't warn us.
395
ab06f005
KP
3962003-04-16 Keith Packard <keithp@keithp.com>
397
398 + tag version 2.1.94
399
4002003-04-16 Keith Packard <keithp@keithp.com>
401
402 + add BDF property fetching support for foundry
403 (from Juliusz Chroboczek)
404 + add BDF property fetching support for width
405
4062003-04-11 Juliusz Chroboczek <jch@pps.jussieu.fr>
407
408 + Implemented foundry generation for Type 1 and TrueType
409
4102003-04-11 Gerard Escalante <g2@magestudios.net>
411
412 + Retrieve information from Type1 FontInfo dictionaries
413
8c8caabd
CW
4142003-04-07 Colin Walters <walters@verbum.org>
415
416 + src/Makefile.am: Fix dummy makefile target names when
417 MS_LIB_AVAILABLE isn't set.
418
daeed6e0
TL
4192003-03-22 Tor Lillqvist <tml@iki.fi>
420
421 Changes for Windows:
422
423 + On Windows with gcc (a.k.a. mingw) build as a DLL.
424
425 + We don't want to hardcode the fonts.conf file location in the
426 DLL, so we look up the DLL location at run-time in a DllMain()
427 function. The fonts.conf location is deduced from that.
428
429 + The colon can't be used as path separator on Windows,
430 semicolon is used instead. File path components can be separated
431 with either slash or backslash. Absolute paths can also begin
432 with a drive letter.
433
434 + Add internal function FcStrLastSlash that strrchr's the last
435 slash, or backslash on Windows.
436
437 + There is no link() on Windows. For atomicity checks, mkdir a
438 lock directory instead.
439
440 + In addition to HOME, also look for USERPROFILE.
441
442 + Recognize the special font directory token WINDOWSFONTDIR, to
443 use the system's font directory.
444
445 + Remove the fontconfig-def.cpp that was obsolete. Add
446 fontconfig.def(.in), without internal functions.
447
448 + Add a fontconfig-zip(.in) script, used to build a binary
449 distribution.
450
dbe9a11e
MH
451Fri Mar 7 07:55:00 EST 2003 Mike A. Harris <mharris@redhat.com>
452 + RPM specfile cleanups for 2.1.92: Removed man1/* and added man5/*
453 to main package and man3/* to devel package
454
455 + Added missing defattr(-, root, root) to main RPM package
456
457 + Added HTML and text development documentation to -devel subpackage
458
c92abf78
MH
459Wed Mar 5 05:08:00 EST 2003 Mike A. Harris <mharris@redhat.com>
460 + Added back the configure macro options --disable-docs, otherwise
461 fontconfig installs docs into /usr/share/doc/fontconfig (with no
462 version number) unconditionally, causing RPM to fail the build due
463 to _unpackaged_files_terminate_build. We pick up the pregenerated
464 docs with %doc already.
465
b06766e4
MH
466Wed Mar 5 04:26:20 EST 2003 Mike A. Harris <mharris@redhat.com>
467 + Removed commented out rpm macro define at top of spec file,
468 replacing it with a simple explanation, since rpm macros are
469 expanded by rpm even in comments.
470
471 + Changed /usr/bin to _bindir in BuildRequires lines
472
473 + Cleaned up rpm postinstall script, and made fc-cache use _bindir
474
475 + Reorganized file manifest lists
476
477Sun Mar 2 14:16:17 EST 2003 Owen Taylor <otaylor@redhat.com>
22dc6fc6
OT
478
479 + fontconfig.spec.in: Improvements from Red Hat spec file.
480
481 + {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages.
482
483 + docs/*.sgml: SGML fixes.
484
8fc10a72
KP
485Sat Mar 1 17:28:53 PST 2003 keithp
486 + Ok, so the ChangeLog is a bit out of date
487
488 + Lots of bugs fixed; most are in bugzilla, the
489 biggest problems were in cache management where
490 Owen discovered the library would lose badly when
491 combining fonts-cache and ~/.fonts-cache data
492
493 + Converted from autoconf to automake. This after
494 getting patches accepted into libtool to allow
495 the '-version-number' argument which lets
496 packages set version numbers explicitly rather
497 than the roundabout libtool way
498
499 + Converted documentation to SGML using the docbook
500 DTD. Now .txt and .html documents are installed
501 in /usr/share/doc/fontconfig and there's no
502 man page. Perhaps a man version can be written
503 at some point.
504
c2022f99
KP
505Sat Aug 31 15:21:22 PDT 2002 keithp
506 + Xrender and Xft had several bugs related to
507 rendering manually placed or poly-face text
508
509 + Added more complete memory tracing in fontconfig
510 Checked with (patched) mozilla and found no leaks
511
512 + Updated Latin orthographies by comparing those from
513 evertype.com with those from eki.ee. Tried to make
514 sensible choices, including chars that occured in both
515 and leaving some optional chars out that occured only
516 in one.
517
2458a6d8 518Mon Aug 26 16:33:04 PDT 2002 keithp
c2022f99 519 + Owen discovered that FcLangSetHasLang wasn't actually
2458a6d8
KP
520 checking the language set.
521
5d6788ac
KP
522Mon Aug 26 13:37:23 PDT 2002 keithp
523 + Append a version number to cache filenames
524
47d4f950
KP
525Thu Aug 22 11:36:18 PDT 2002 keithp
526
527 + Add "contains" and "not_contains" operators and elements to
528 font configuration
529
530 + Changed semantics of eq operator for LangSets to check for
531 FcLangEqual so that any match will do
532
533 + FcFontList was using FcConfigCompareValue (...FcOpEqual) instead
534 of FcValueEqual to check for identical values when inserting into
535 the results. This broke when the above semantic change was made,
536 now it uses FcValueEqual which is "more correct" in any case.
537
d8d73958
KP
538Thu Aug 22 00:32:29 PDT 2002 keithp
539
540 + Reimplement FC_LANG as new datatype. Lists of strings
541 was consuming over a megabyte of memory for 401 fonts.
542
543 + Freeze patterns loaded from cache files. This shares
544 common value lists and common patterns which saves
545 considerable memory.
546
547 + Change the denotation of 'constant' charsets to use special
548 ref value instead of separate boolean.
549
550 + Clean up leak tracing stuff, found several unannoted alloc/free
551 calls
552
553Tue Aug 20 16:17:37 PDT 2002 keithp
554
555 + Fix memory leak when parsing matrices from XML
556
557Mon Aug 19 11:57:27 PDT 2002 keithp
558
fa244f3d
KP
559 + Fix autoconf files to pass FONTCONFIG_PATH on
560 compile line so that ${prefix} gets substituted
561 correctly.
562
563 + Use getc_unlocked/putc_unlocked on systems that
564 provide them to avoid damage done to stdio by posix
565
566 + Eliminate FC_PATTERN and FcTypePattern in favor of
567 an extended api for FcConfigSubstitute which takes
568 both the font and the pattern.
569
570 + Add 'sans serif' alias for 'sans-serif' as some apps
571 can't handle hyphens in family names
572
573 + Eliminate pretense of support for libxml2
574
575 + Comment origins of Han orthographies
576
aefb2c41
KP
577Tue Jul 30 18:37:09 PDT 2002 keithp
578
579 + Add binding property to edit element so that strong
580 binding values may be inserted by the config file.
581 The default remains weak.
582
583Sun 28 Jul 04:16:55 PDT 2002 keithp
584
585 + Tagged release candidate 1 in the CVS tree and
586 placed fcpackage.rc1.tar.gz for distribution
587
588Thu Aug 1 08:55:08 PDT 2002 keithp
589
590 + Fixed autoconf builds to always specify install
591 target files (for BSD). Also fixed to
592 define FONTCONFIG_PATH in config.h so that
593 nonstandard installs will actually work.