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