]> git.wh0rd.org - fontconfig.git/blob - ChangeLog
Remove some unused variables, and initialize some other ones so gcc doesn't
[fontconfig.git] / ChangeLog
1 2003-04-17 Colin Walters <walters@debian.org>
2
3 + Remove some unused variables, and initialize some other ones so
4 gcc doesn't warn us.
5
6 2003-04-16 Keith Packard <keithp@keithp.com>
7
8 + tag version 2.1.94
9
10 2003-04-16 Keith Packard <keithp@keithp.com>
11
12 + add BDF property fetching support for foundry
13 (from Juliusz Chroboczek)
14 + add BDF property fetching support for width
15
16 2003-04-11 Juliusz Chroboczek <jch@pps.jussieu.fr>
17
18 + Implemented foundry generation for Type 1 and TrueType
19
20 2003-04-11 Gerard Escalante <g2@magestudios.net>
21
22 + Retrieve information from Type1 FontInfo dictionaries
23
24 2003-04-07 Colin Walters <walters@verbum.org>
25
26 + src/Makefile.am: Fix dummy makefile target names when
27 MS_LIB_AVAILABLE isn't set.
28
29 2003-03-22 Tor Lillqvist <tml@iki.fi>
30
31 Changes for Windows:
32
33 + On Windows with gcc (a.k.a. mingw) build as a DLL.
34
35 + We don't want to hardcode the fonts.conf file location in the
36 DLL, so we look up the DLL location at run-time in a DllMain()
37 function. The fonts.conf location is deduced from that.
38
39 + The colon can't be used as path separator on Windows,
40 semicolon is used instead. File path components can be separated
41 with either slash or backslash. Absolute paths can also begin
42 with a drive letter.
43
44 + Add internal function FcStrLastSlash that strrchr's the last
45 slash, or backslash on Windows.
46
47 + There is no link() on Windows. For atomicity checks, mkdir a
48 lock directory instead.
49
50 + In addition to HOME, also look for USERPROFILE.
51
52 + Recognize the special font directory token WINDOWSFONTDIR, to
53 use the system's font directory.
54
55 + Remove the fontconfig-def.cpp that was obsolete. Add
56 fontconfig.def(.in), without internal functions.
57
58 + Add a fontconfig-zip(.in) script, used to build a binary
59 distribution.
60
61 Fri Mar 7 07:55:00 EST 2003 Mike A. Harris <mharris@redhat.com>
62 + RPM specfile cleanups for 2.1.92: Removed man1/* and added man5/*
63 to main package and man3/* to devel package
64
65 + Added missing defattr(-, root, root) to main RPM package
66
67 + Added HTML and text development documentation to -devel subpackage
68
69 Wed Mar 5 05:08:00 EST 2003 Mike A. Harris <mharris@redhat.com>
70 + Added back the configure macro options --disable-docs, otherwise
71 fontconfig installs docs into /usr/share/doc/fontconfig (with no
72 version number) unconditionally, causing RPM to fail the build due
73 to _unpackaged_files_terminate_build. We pick up the pregenerated
74 docs with %doc already.
75
76 Wed Mar 5 04:26:20 EST 2003 Mike A. Harris <mharris@redhat.com>
77 + Removed commented out rpm macro define at top of spec file,
78 replacing it with a simple explanation, since rpm macros are
79 expanded by rpm even in comments.
80
81 + Changed /usr/bin to _bindir in BuildRequires lines
82
83 + Cleaned up rpm postinstall script, and made fc-cache use _bindir
84
85 + Reorganized file manifest lists
86
87 Sun Mar 2 14:16:17 EST 2003 Owen Taylor <otaylor@redhat.com>
88
89 + fontconfig.spec.in: Improvements from Red Hat spec file.
90
91 + {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages.
92
93 + docs/*.sgml: SGML fixes.
94
95 Sat Mar 1 17:28:53 PST 2003 keithp
96 + Ok, so the ChangeLog is a bit out of date
97
98 + Lots of bugs fixed; most are in bugzilla, the
99 biggest problems were in cache management where
100 Owen discovered the library would lose badly when
101 combining fonts-cache and ~/.fonts-cache data
102
103 + Converted from autoconf to automake. This after
104 getting patches accepted into libtool to allow
105 the '-version-number' argument which lets
106 packages set version numbers explicitly rather
107 than the roundabout libtool way
108
109 + Converted documentation to SGML using the docbook
110 DTD. Now .txt and .html documents are installed
111 in /usr/share/doc/fontconfig and there's no
112 man page. Perhaps a man version can be written
113 at some point.
114
115 Sat Aug 31 15:21:22 PDT 2002 keithp
116 + Xrender and Xft had several bugs related to
117 rendering manually placed or poly-face text
118
119 + Added more complete memory tracing in fontconfig
120 Checked with (patched) mozilla and found no leaks
121
122 + Updated Latin orthographies by comparing those from
123 evertype.com with those from eki.ee. Tried to make
124 sensible choices, including chars that occured in both
125 and leaving some optional chars out that occured only
126 in one.
127
128 Mon Aug 26 16:33:04 PDT 2002 keithp
129 + Owen discovered that FcLangSetHasLang wasn't actually
130 checking the language set.
131
132 Mon Aug 26 13:37:23 PDT 2002 keithp
133 + Append a version number to cache filenames
134
135 Thu Aug 22 11:36:18 PDT 2002 keithp
136
137 + Add "contains" and "not_contains" operators and elements to
138 font configuration
139
140 + Changed semantics of eq operator for LangSets to check for
141 FcLangEqual so that any match will do
142
143 + FcFontList was using FcConfigCompareValue (...FcOpEqual) instead
144 of FcValueEqual to check for identical values when inserting into
145 the results. This broke when the above semantic change was made,
146 now it uses FcValueEqual which is "more correct" in any case.
147
148 Thu Aug 22 00:32:29 PDT 2002 keithp
149
150 + Reimplement FC_LANG as new datatype. Lists of strings
151 was consuming over a megabyte of memory for 401 fonts.
152
153 + Freeze patterns loaded from cache files. This shares
154 common value lists and common patterns which saves
155 considerable memory.
156
157 + Change the denotation of 'constant' charsets to use special
158 ref value instead of separate boolean.
159
160 + Clean up leak tracing stuff, found several unannoted alloc/free
161 calls
162
163 Tue Aug 20 16:17:37 PDT 2002 keithp
164
165 + Fix memory leak when parsing matrices from XML
166
167 Mon Aug 19 11:57:27 PDT 2002 keithp
168
169 + Fix autoconf files to pass FONTCONFIG_PATH on
170 compile line so that ${prefix} gets substituted
171 correctly.
172
173 + Use getc_unlocked/putc_unlocked on systems that
174 provide them to avoid damage done to stdio by posix
175
176 + Eliminate FC_PATTERN and FcTypePattern in favor of
177 an extended api for FcConfigSubstitute which takes
178 both the font and the pattern.
179
180 + Add 'sans serif' alias for 'sans-serif' as some apps
181 can't handle hyphens in family names
182
183 + Eliminate pretense of support for libxml2
184
185 + Comment origins of Han orthographies
186
187 Tue Jul 30 18:37:09 PDT 2002 keithp
188
189 + Add binding property to edit element so that strong
190 binding values may be inserted by the config file.
191 The default remains weak.
192
193 Sun 28 Jul 04:16:55 PDT 2002 keithp
194
195 + Tagged release candidate 1 in the CVS tree and
196 placed fcpackage.rc1.tar.gz for distribution
197
198 Thu Aug 1 08:55:08 PDT 2002 keithp
199
200 + Fixed autoconf builds to always specify install
201 target files (for BSD). Also fixed to
202 define FONTCONFIG_PATH in config.h so that
203 nonstandard installs will actually work.