1 2003-03-22 Tor Lillqvist <tml@iki.fi>
5 + On Windows with gcc (a.k.a. mingw) build as a DLL.
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.
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
16 + Add internal function FcStrLastSlash that strrchr's the last
17 slash, or backslash on Windows.
19 + There is no link() on Windows. For atomicity checks, mkdir a
20 lock directory instead.
22 + In addition to HOME, also look for USERPROFILE.
24 + Recognize the special font directory token WINDOWSFONTDIR, to
25 use the system's font directory.
27 + Remove the fontconfig-def.cpp that was obsolete. Add
28 fontconfig.def(.in), without internal functions.
30 + Add a fontconfig-zip(.in) script, used to build a binary
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
37 + Added missing defattr(-, root, root) to main RPM package
39 + Added HTML and text development documentation to -devel subpackage
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.
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.
53 + Changed /usr/bin to _bindir in BuildRequires lines
55 + Cleaned up rpm postinstall script, and made fc-cache use _bindir
57 + Reorganized file manifest lists
59 Sun Mar 2 14:16:17 EST 2003 Owen Taylor <otaylor@redhat.com>
61 + fontconfig.spec.in: Improvements from Red Hat spec file.
63 + {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages.
65 + docs/*.sgml: SGML fixes.
67 Sat Mar 1 17:28:53 PST 2003 keithp
68 + Ok, so the ChangeLog is a bit out of date
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
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
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
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
91 + Added more complete memory tracing in fontconfig
92 Checked with (patched) mozilla and found no leaks
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
100 Mon Aug 26 16:33:04 PDT 2002 keithp
101 + Owen discovered that FcLangSetHasLang wasn't actually
102 checking the language set.
104 Mon Aug 26 13:37:23 PDT 2002 keithp
105 + Append a version number to cache filenames
107 Thu Aug 22 11:36:18 PDT 2002 keithp
109 + Add "contains" and "not_contains" operators and elements to
112 + Changed semantics of eq operator for LangSets to check for
113 FcLangEqual so that any match will do
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.
120 Thu Aug 22 00:32:29 PDT 2002 keithp
122 + Reimplement FC_LANG as new datatype. Lists of strings
123 was consuming over a megabyte of memory for 401 fonts.
125 + Freeze patterns loaded from cache files. This shares
126 common value lists and common patterns which saves
129 + Change the denotation of 'constant' charsets to use special
130 ref value instead of separate boolean.
132 + Clean up leak tracing stuff, found several unannoted alloc/free
135 Tue Aug 20 16:17:37 PDT 2002 keithp
137 + Fix memory leak when parsing matrices from XML
139 Mon Aug 19 11:57:27 PDT 2002 keithp
141 + Fix autoconf files to pass FONTCONFIG_PATH on
142 compile line so that ${prefix} gets substituted
145 + Use getc_unlocked/putc_unlocked on systems that
146 provide them to avoid damage done to stdio by posix
148 + Eliminate FC_PATTERN and FcTypePattern in favor of
149 an extended api for FcConfigSubstitute which takes
150 both the font and the pattern.
152 + Add 'sans serif' alias for 'sans-serif' as some apps
153 can't handle hyphens in family names
155 + Eliminate pretense of support for libxml2
157 + Comment origins of Han orthographies
159 Tue Jul 30 18:37:09 PDT 2002 keithp
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.
165 Sun 28 Jul 04:16:55 PDT 2002 keithp
167 + Tagged release candidate 1 in the CVS tree and
168 placed fcpackage.rc1.tar.gz for distribution
170 Thu Aug 1 08:55:08 PDT 2002 keithp
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.