]> git.wh0rd.org - fontconfig.git/blame - ChangeLog
Update to version 2.2.90
[fontconfig.git] / ChangeLog
CommitLineData
4ae7f71c
KP
12003-06-09 Keith Packard <keithp@keithp.com>
2
3 * Tag version 2.2.90
4
8edb970e
KP
52003-06-09 Keith Packard <keithp@keithp.com>
6
7 * Optimization in FcLangSetIndex was broken, occasionally
8 returning a pointer to the wrong location on miss
9
10 * Add fc-match to test font matching from the command line.
11
122003-05-31 Keith Packard <keithp@keithp.com>
13
14 * (Bug 85) add support for culmus fonts
15 * (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly
16 * (Bug 88) Fix usage info on non-long option systems (Tim Mooney)
17
182003-05-28 James Su <suzhe@turbolinux.com.cn>
19
20 * Fix "contains" op for strings and langsets.
21
222003-05-17 Keith Packard <keithp@keithp.com>
23
24 * Fix build error with BDF prop local. Free langset after query
25
262003-05-14 Keith Packard <keithp@keithp.com>
27
28 * Extract spacing from XLFD atom
29
302003-05-12 Juliusz Chroboczek <jch@pps.jussieu.fr>
31
32 * Reinstate SETWIDTH_NAME parsing for legacy fonts,
33 disappeared in 1.30.
34
35 * Generate FC_SIZE and FC_DPI for legacy bitmap fonts
36
372003-05-12 Keith Packard <keithp@keithp.com>
38
39 * Use FcIsWidth to share code
40
41 * Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid
42 misclassifying some Han fonts as monospaced.
43
442003-05-07 Keith Packard <keithp@keithp.com>
45
46 * Add filename-based accept/reject to ammend available fonts.
47
48 * Change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for
49 older FreeType releases.
50
512003-05-06 Keith Packard <keithp@keithp.com>
52
53 * Remove 0b82 and Tamil numbers from tamil
54 orthography (Jungshik Shin <jshin@mailaps.org>)
55
562003-05-04 Keith Packard <keithp@keithp.com>
86b12431
KP
57
58 + Map glyph names in fonts with adobe custom encoding to unicode
59
8edb970e
KP
602003-05-02 Keith Packard <keithp@keithp.com>
61
62 * Add FC_WEIGHT_BOOK as weight 75
63
642003-04-30 Keith Packard <keithp@keithp.com>
65
66 * Typo in bitstream foundry name
67
682003-04-24 Keith Packard <keithp@keithp.com>
69
70 * Eliminate italic_angle check for PS fonts
71
722003-04-23 Noah Levitt <nlevitt@columbia.edu>
73
74 * Getting closer to fixing /etc/fonts hard-coding.
75
762003-04-22 Keith Packard <keithp@keithp.com>
77
78 * Update autogen.sh to work with newer automake versions
79 * Handle pattern elements moving during multiple edits
80
8c87b429
KP
812003-04-23 James Henstridge <james@daa.com.au>
82
83 * doc/fontconfig-devel.sgml: close the <para> element.
84
85 * doc/fcpattern.fncs: close the <para> element.
86
87 * doc/func.sgml: close the <refsynopsisdiv> element.
88
8edb970e
KP
892003-04-22 Keith Packard <keithp@keithp.com
90
91 * Update autogen.sh to work with newer automake versions
92 * Handle pattern elements moving during multiple edits
93
12d49d3c
CW
942003-04-17 Colin Walters <walters@debian.org>
95
96 + Remove some unused variables, and initialize some other ones so
97 gcc doesn't warn us.
98
ab06f005
KP
992003-04-16 Keith Packard <keithp@keithp.com>
100
101 + tag version 2.1.94
102
1032003-04-16 Keith Packard <keithp@keithp.com>
104
105 + add BDF property fetching support for foundry
106 (from Juliusz Chroboczek)
107 + add BDF property fetching support for width
108
1092003-04-11 Juliusz Chroboczek <jch@pps.jussieu.fr>
110
111 + Implemented foundry generation for Type 1 and TrueType
112
1132003-04-11 Gerard Escalante <g2@magestudios.net>
114
115 + Retrieve information from Type1 FontInfo dictionaries
116
8c8caabd
CW
1172003-04-07 Colin Walters <walters@verbum.org>
118
119 + src/Makefile.am: Fix dummy makefile target names when
120 MS_LIB_AVAILABLE isn't set.
121
daeed6e0
TL
1222003-03-22 Tor Lillqvist <tml@iki.fi>
123
124 Changes for Windows:
125
126 + On Windows with gcc (a.k.a. mingw) build as a DLL.
127
128 + We don't want to hardcode the fonts.conf file location in the
129 DLL, so we look up the DLL location at run-time in a DllMain()
130 function. The fonts.conf location is deduced from that.
131
132 + The colon can't be used as path separator on Windows,
133 semicolon is used instead. File path components can be separated
134 with either slash or backslash. Absolute paths can also begin
135 with a drive letter.
136
137 + Add internal function FcStrLastSlash that strrchr's the last
138 slash, or backslash on Windows.
139
140 + There is no link() on Windows. For atomicity checks, mkdir a
141 lock directory instead.
142
143 + In addition to HOME, also look for USERPROFILE.
144
145 + Recognize the special font directory token WINDOWSFONTDIR, to
146 use the system's font directory.
147
148 + Remove the fontconfig-def.cpp that was obsolete. Add
149 fontconfig.def(.in), without internal functions.
150
151 + Add a fontconfig-zip(.in) script, used to build a binary
152 distribution.
153
dbe9a11e
MH
154Fri Mar 7 07:55:00 EST 2003 Mike A. Harris <mharris@redhat.com>
155 + RPM specfile cleanups for 2.1.92: Removed man1/* and added man5/*
156 to main package and man3/* to devel package
157
158 + Added missing defattr(-, root, root) to main RPM package
159
160 + Added HTML and text development documentation to -devel subpackage
161
c92abf78
MH
162Wed Mar 5 05:08:00 EST 2003 Mike A. Harris <mharris@redhat.com>
163 + Added back the configure macro options --disable-docs, otherwise
164 fontconfig installs docs into /usr/share/doc/fontconfig (with no
165 version number) unconditionally, causing RPM to fail the build due
166 to _unpackaged_files_terminate_build. We pick up the pregenerated
167 docs with %doc already.
168
b06766e4
MH
169Wed Mar 5 04:26:20 EST 2003 Mike A. Harris <mharris@redhat.com>
170 + Removed commented out rpm macro define at top of spec file,
171 replacing it with a simple explanation, since rpm macros are
172 expanded by rpm even in comments.
173
174 + Changed /usr/bin to _bindir in BuildRequires lines
175
176 + Cleaned up rpm postinstall script, and made fc-cache use _bindir
177
178 + Reorganized file manifest lists
179
180Sun Mar 2 14:16:17 EST 2003 Owen Taylor <otaylor@redhat.com>
22dc6fc6
OT
181
182 + fontconfig.spec.in: Improvements from Red Hat spec file.
183
184 + {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages.
185
186 + docs/*.sgml: SGML fixes.
187
8fc10a72
KP
188Sat Mar 1 17:28:53 PST 2003 keithp
189 + Ok, so the ChangeLog is a bit out of date
190
191 + Lots of bugs fixed; most are in bugzilla, the
192 biggest problems were in cache management where
193 Owen discovered the library would lose badly when
194 combining fonts-cache and ~/.fonts-cache data
195
196 + Converted from autoconf to automake. This after
197 getting patches accepted into libtool to allow
198 the '-version-number' argument which lets
199 packages set version numbers explicitly rather
200 than the roundabout libtool way
201
202 + Converted documentation to SGML using the docbook
203 DTD. Now .txt and .html documents are installed
204 in /usr/share/doc/fontconfig and there's no
205 man page. Perhaps a man version can be written
206 at some point.
207
c2022f99
KP
208Sat Aug 31 15:21:22 PDT 2002 keithp
209 + Xrender and Xft had several bugs related to
210 rendering manually placed or poly-face text
211
212 + Added more complete memory tracing in fontconfig
213 Checked with (patched) mozilla and found no leaks
214
215 + Updated Latin orthographies by comparing those from
216 evertype.com with those from eki.ee. Tried to make
217 sensible choices, including chars that occured in both
218 and leaving some optional chars out that occured only
219 in one.
220
2458a6d8 221Mon Aug 26 16:33:04 PDT 2002 keithp
c2022f99 222 + Owen discovered that FcLangSetHasLang wasn't actually
2458a6d8
KP
223 checking the language set.
224
5d6788ac
KP
225Mon Aug 26 13:37:23 PDT 2002 keithp
226 + Append a version number to cache filenames
227
47d4f950
KP
228Thu Aug 22 11:36:18 PDT 2002 keithp
229
230 + Add "contains" and "not_contains" operators and elements to
231 font configuration
232
233 + Changed semantics of eq operator for LangSets to check for
234 FcLangEqual so that any match will do
235
236 + FcFontList was using FcConfigCompareValue (...FcOpEqual) instead
237 of FcValueEqual to check for identical values when inserting into
238 the results. This broke when the above semantic change was made,
239 now it uses FcValueEqual which is "more correct" in any case.
240
d8d73958
KP
241Thu Aug 22 00:32:29 PDT 2002 keithp
242
243 + Reimplement FC_LANG as new datatype. Lists of strings
244 was consuming over a megabyte of memory for 401 fonts.
245
246 + Freeze patterns loaded from cache files. This shares
247 common value lists and common patterns which saves
248 considerable memory.
249
250 + Change the denotation of 'constant' charsets to use special
251 ref value instead of separate boolean.
252
253 + Clean up leak tracing stuff, found several unannoted alloc/free
254 calls
255
256Tue Aug 20 16:17:37 PDT 2002 keithp
257
258 + Fix memory leak when parsing matrices from XML
259
260Mon Aug 19 11:57:27 PDT 2002 keithp
261
fa244f3d
KP
262 + Fix autoconf files to pass FONTCONFIG_PATH on
263 compile line so that ${prefix} gets substituted
264 correctly.
265
266 + Use getc_unlocked/putc_unlocked on systems that
267 provide them to avoid damage done to stdio by posix
268
269 + Eliminate FC_PATTERN and FcTypePattern in favor of
270 an extended api for FcConfigSubstitute which takes
271 both the font and the pattern.
272
273 + Add 'sans serif' alias for 'sans-serif' as some apps
274 can't handle hyphens in family names
275
276 + Eliminate pretense of support for libxml2
277
278 + Comment origins of Han orthographies
279
aefb2c41
KP
280Tue Jul 30 18:37:09 PDT 2002 keithp
281
282 + Add binding property to edit element so that strong
283 binding values may be inserted by the config file.
284 The default remains weak.
285
286Sun 28 Jul 04:16:55 PDT 2002 keithp
287
288 + Tagged release candidate 1 in the CVS tree and
289 placed fcpackage.rc1.tar.gz for distribution
290
291Thu Aug 1 08:55:08 PDT 2002 keithp
292
293 + Fixed autoconf builds to always specify install
294 target files (for BSD). Also fixed to
295 define FONTCONFIG_PATH in config.h so that
296 nonstandard installs will actually work.