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