]> git.wh0rd.org Git - 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.