1ae02b298Smrg                              Fontconfig
2ae02b298Smrg             Font configuration and customization library
3ae02b298Smrg                             Version 2.15
4ae02b298Smrg                              2023-12-22
5ae02b298Smrg
6ae02b298Smrg
7ae02b298SmrgCheck INSTALL for compilation and installation instructions.
8ae02b298SmrgReport bugs to https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/new.
9ae02b298Smrg
10ae02b298Smrg2.15
11ae02b298Smrg
12ae02b298SmrgAkira TAGOH (39):
13ae02b298Smrg      Do not change the order of orth files
14ae02b298Smrg      Convert tabs to spaces
15ae02b298Smrg      Convert more tabs to spaces in docs
16ae02b298Smrg      src/meson.build: Store correct paths to fontconfig.pc.
17ae02b298Smrg      Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES
18ae02b298Smrg      Report more detailed logs instead of assertion.
19ae02b298Smrg      Add some missing constant names for weight.
20ae02b298Smrg      Adujst indentation between programlisting in fontconfig-user.sgml
21ae02b298Smrg      Bump version to 2.14.2
22ae02b298Smrg      Clean up unused code
23ae02b298Smrg      Add another test case for flatpak
24ae02b298Smrg      Update 65-nonlatin.conf for macOS
25ae02b298Smrg      Change the order of the properties to the order of fontconfig cache format
26ae02b298Smrg      Add missing property descriptions
27ae02b298Smrg      Add namedinstance property
28ae02b298Smrg      Remove the problematic language from code and doc
29ae02b298Smrg      Fix a typo
30ae02b298Smrg      Fix a typo for FcCharSetDelChar doc
31ae02b298Smrg      Fix a typo in scalable property
32ae02b298Smrg      Use 'outline' instead of 'scalable' for bitmaps
33ae02b298Smrg      Add more docs about selectfont
34ae02b298Smrg      Rework CI implementation
35ae02b298Smrg      Fix a typo
36ae02b298Smrg      Rework CI implementation v2
37ae02b298Smrg      Apply a fix of ci-templates
38ae02b298Smrg      Fix uninitialized memory access when failing memory allocation.
39ae02b298Smrg      Create a symlink with relative path
40ae02b298Smrg      Fix an error of "initializer element is not constant"
41ae02b298Smrg      Update CaseFolding.txt to Unicode 15.1
42ae02b298Smrg      Update the encoding table for Simplified Chinese
43ae02b298Smrg      Retry to decode strings in the name table as UTF-16BE in some cases.
44ae02b298Smrg      Work around decoding strings in Macintosh encoding for the name table.
45ae02b298Smrg      Add iconv detection for meson build
46ae02b298Smrg      .gitlab-ci: Update
47ae02b298Smrg      CI: Update
48ae02b298Smrg      CI: static build only for rawhide
49ae02b298Smrg      Use memmove instead of memcpy
50ae02b298Smrg      Rename README to NEWS and add README.md
51ae02b298Smrg      Update so version
52ae02b298Smrg
53ae02b298SmrgBen Wagner (1):
54ae02b298Smrg      Fix leak of `reason` in _FcConfigParse when not complaining
55ae02b298Smrg
56ae02b298SmrgJean Abou Samra (2):
57ae02b298Smrg      Ignore LC_CTYPE if set to "UTF-8"
58ae02b298Smrg      Some doc clarifications
59ae02b298Smrg
60ae02b298SmrgKhaled Hosny (2):
61ae02b298Smrg      Add FC_FONT_WRAPPER
62ae02b298Smrg      Detect standalone CFF fonts for FC_FONT_WRAPPER
63ae02b298Smrg
64ae02b298SmrgMike FABIAN (3):
65ae02b298Smrg      Add anp.orth, bhb.orth, hif.orth, mag.orth, raj.orth, and the.orth
66ae02b298Smrg      Add {agr,ayc,bem,ckb,cmn,dsb,hak,lij,lzh,mfe,mhr,miq,mjw,mnw,nan,nhn,niu,rif,sgs,shn,szl,tcy,tpi,unm,wae,yue,yuw}.orth
67ae02b298Smrg      Change index type to 16 bit and bump cache version to 9
68ae02b298Smrg
69ae02b298SmrgOndrej Balaz (1):
70ae02b298Smrg      Expand ~ in glob
71ae02b298Smrg
72ae02b298SmrgSefa Eyeoglu (1):
73ae02b298Smrg      Add optional 11-lcdfilter-none configuration
74ae02b298Smrg
75ae02b298SmrgTom Anderson (2):
76ae02b298Smrg      Fix filepaths added when scanning with sysroot
77ae02b298Smrg      Fix false-positive CFI failure
78ae02b298Smrg
79ae02b298SmrgVitaly Lysenkov (1):
80ae02b298Smrg      In fcfreetype.c, `GetScriptTags`: fix `use_of_uninitialized_value` and return the correct number of parsed tags in case the font file contains less tags than indicated.
81ae02b298Smrg
82ae02b298SmrgXavier Claessens (1):
83ae02b298Smrg      meson: Support any compiler with gcc or msvc argument syntax
84ae02b298Smrg
85ae02b298Smrglilinjie (1):
86ae02b298Smrg      fix typo
87ae02b298Smrg
88ae02b298Smrgmsizanoen1 (1):
89ae02b298Smrg      Reload MM/VF metadata for each font face in font collection
90ae02b298Smrg
91ae02b298Smrgpell (1):
92ae02b298Smrg      fixed typos in fc-conflist.sgml
93ae02b298Smrg
94ae02b298Smrgxiota (1):
95ae02b298Smrg      Add aliases for Helvetica LT Std
96ae02b298Smrg
97ae02b298Smrg2.14.2
98ae02b298Smrg
99ae02b298SmrgAkira TAGOH (13):
100ae02b298Smrg      Fix the build issue on meson when -g option is added to c_args
101ae02b298Smrg      Store artifacts for meson windows CI
102ae02b298Smrg      Add FC_DESKTOP_NAME property
103ae02b298Smrg      Add --with-default-sub-pixel-rendering option
104ae02b298Smrg      Update po-conf/POTFILES.in
105ae02b298Smrg      Ignore null pointer on Fc*Destroy functions
106ae02b298Smrg      Convert tabs to spaces
107ae02b298Smrg      Convert more tabs to spaces in docs
108ae02b298Smrg      src/meson.build: Store correct paths to fontconfig.pc.
109ae02b298Smrg      Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES
110ae02b298Smrg      Report more detailed logs instead of assertion.
111ae02b298Smrg      Add some missing constant names for weight.
112ae02b298Smrg      Adujst indentation between programlisting in fontconfig-user.sgml
113ae02b298Smrg
114ae02b298SmrgChristopher Degawa (1):
115ae02b298Smrg      meson: modify gperf test to remove sh dependency
116ae02b298Smrg
117ae02b298SmrgJason Francis (1):
118ae02b298Smrg      meson: Update freetype2 git repository to upstream
119ae02b298Smrg
120ae02b298SmrgJean Abou Samra (1):
121ae02b298Smrg      Ignore LC_CTYPE if set to "UTF-8"
122ae02b298Smrg
123ae02b298SmrgOndrej Balaz (1):
124ae02b298Smrg      Expand ~ in glob
125ae02b298Smrg
126ae02b298Smrglilinjie (1):
127ae02b298Smrg      fix typo
128ae02b298Smrg
129ae02b298Smrg2.14.1
130ae02b298Smrg
131ae02b298SmrgAkira TAGOH (6):
132ae02b298Smrg      Use the latest stable release image for CI for mingw
133ae02b298Smrg      Real fix of 91114d18c
134ae02b298Smrg      Fix test cases for wrong use of remap-dir
135ae02b298Smrg      Add back sort command
136ae02b298Smrg      Add config files to enable/disable antialias
137ae02b298Smrg      Enable 10-sub-pixel-rgb.conf by default
138ae02b298Smrg
139ae02b298SmrgAlan Coopersmith (1):
140ae02b298Smrg      Bump the cache version to 8 in doc/fontconfig-user.sgml
141ae02b298Smrg
142ae02b298SmrgJeremy Huddleston Sequoia (3):
143ae02b298Smrg      meson: Fix linking libexpat on darwin
144ae02b298Smrg      meson: Use fc_templatedir and fc_baseconfigdir are used when installing configs
145ae02b298Smrg      meson: Use fc_configdir where appropriate during build
146ae02b298Smrg
147ae02b298SmrgNorwayFun (4):
148ae02b298Smrg      add Georgian
149ae02b298Smrg      add Georgian
150ae02b298Smrg      po: add Georgian translation
151ae02b298Smrg      po: Add Georgian translation
152ae02b298Smrg
153ae02b298SmrgSam James (1):
154ae02b298Smrg      configure.ac: allow disabling docbook
155ae02b298Smrg
156ae02b298SmrgTaylor R Campbell (1):
157ae02b298Smrg      Avoid misuse of ctype(3)
158ae02b298Smrg
159ae02b298SmrgTim-Philipp Müller (7):
160ae02b298Smrg      meson: add 'default-hinting' option
161ae02b298Smrg      meson: add 'default-fonts-dirs' option
162ae02b298Smrg      meson: add 'additional-fonts-dirs' option
163ae02b298Smrg      meson: add 'cache-dir' option
164ae02b298Smrg      meson: add 'template-dir', 'baseconfig-dir', 'config-dir', and 'xml-dir' options
165ae02b298Smrg      ci: update windows image to a 2022-server based one
166ae02b298Smrg      ci: update macOS image
167ae02b298Smrg
168ae02b298SmrgXavier Claessens (3):
169ae02b298Smrg      meson: Do not run fc-cache when installing into a DESTDIR
170ae02b298Smrg      meson: Fix configuration warnings
171ae02b298Smrg      link_confs.py: Fix prepending DESTDIR to absolute path
172ae02b298Smrg
173ae02b298Smrg2.14
174ae02b298Smrg
175ae02b298SmrgAlan Coopersmith (1):
176ae02b298Smrg      Update address for reporting msgid bugs from bugzilla to gitlab
177ae02b298Smrg
178ae02b298Smrg2.13.96 (2.14 RC6)
179ae02b298Smrg
180ae02b298SmrgAkira TAGOH (2):
181ae02b298Smrg      Add a missing file 48-spacing.conf
182ae02b298Smrg      Merge branch 'main' of ssh://gitlab.freedesktop.org/fontconfig/fontconfig
183ae02b298Smrg
184ae02b298Smrg2.13.95 (2.14 RC5)
185ae02b298Smrg
186ae02b298SmrgAkira TAGOH (18):
187ae02b298Smrg      Do not set different score to non-string values
188ae02b298Smrg      Enable 11-lcdfilter-default.conf by default
189ae02b298Smrg      Bump the cache version to 8
190ae02b298Smrg      Reflect matching results to binding in FcPattern
191ae02b298Smrg      Fix a memory leak when trying to open a non-existing file
192ae02b298Smrg      Fix score estimation for postscriptname
193ae02b298Smrg      Resolves symlinks against <dir prefix="relative">
194ae02b298Smrg      Add the option to not build fontconfig cache during installation
195ae02b298Smrg      conf.d/60-latin.conf: Make Noto default.
196ae02b298Smrg      Fix some testcase fails for 14c265a1
197ae02b298Smrg      Fix the issue fail to obtain the style name
198ae02b298Smrg      Apply the change made by 23e46d1 again
199ae02b298Smrg      Initialize variable
200ae02b298Smrg      Add more description for fc-conflist.1 and FcConfigFileInfoIterInit.3
201ae02b298Smrg      Update CaseFolding.txt to Unicode 14
202ae02b298Smrg      Add an user font directory for Win32 to the default font path
203ae02b298Smrg      Add test/wrapper-script.sh to the archive
204ae02b298Smrg      Fix possible memory leaks in FcPatternObjectAddWithBinding
205ae02b298Smrg
206ae02b298SmrgAlex Richardson (3):
207ae02b298Smrg      fcint: add casts to allow building with stricter compilers
208ae02b298Smrg      Add support for C11 stdatomic atomics
209ae02b298Smrg      FcCharSetPutLeaf(): Fix missing move of new_leaves contents
210ae02b298Smrg
211ae02b298SmrgBehdad Esfahbod (1):
212ae02b298Smrg      If a varfont has 'opsz' axis, set FC_SIZE on default instant pattern
213ae02b298Smrg
214ae02b298SmrgBen Wagner (6):
215ae02b298Smrg      Add memory order constraints to C11 atomics
216ae02b298Smrg      Free local FcCache lock on contention
217ae02b298Smrg      Extend test thread args lifetime
218ae02b298Smrg      Fix warning about os2->achVendID cannot be NULL
219ae02b298Smrg      Back FcSerialize with open addressing hash table.
220ae02b298Smrg      Actually skip leading spaces in style name
221ae02b298Smrg
222ae02b298SmrgFrancesco Pretto (1):
223ae02b298Smrg      WIN32: Fix pGetSystemWindowsDirectory found initialized during FcConfigParseAndLoadFromMemory
224ae02b298Smrg
225ae02b298SmrgMehdi Sabwat (1):
226ae02b298Smrg      fcstat: add support for wasm-emscripten
227ae02b298Smrg
228ae02b298SmrgNirbheek Chauhan (1):
229ae02b298Smrg      meson: Remove summary() from version_compare() block
230ae02b298Smrg
231ae02b298SmrgPierre Ducroquet (5):
232ae02b298Smrg      Add a configuration to switch to monospace if spacing=100 is requested
233ae02b298Smrg      Reference the new configuration file
234ae02b298Smrg      Remove configuration file from POTFILES
235ae02b298Smrg      It seems this qual doesn't work on integers
236ae02b298Smrg      Always add the family name from spacing=100
237ae02b298Smrg
238ae02b298SmrgRyan Gonzalez (1):
239ae02b298Smrg      Ensure config.h is always included before stdlib headers
240ae02b298Smrg
241ae02b298SmrgRyan Schmidt (5):
242ae02b298Smrg      Avoid PCRE syntax when using grep
243ae02b298Smrg      Remove Bugzilla references
244ae02b298Smrg      Fix run-test.sh to work with BSD mktemp
245ae02b298Smrg      Restore fcatomic compatibility with Mac OS X 10.4.
246ae02b298Smrg      Fix FC_DEFAULT_FONTS on macOS and with BSD sed
247ae02b298Smrg
248ae02b298Smrg2.13.94 (2.14 RC4)
249ae02b298Smrg
250ae02b298SmrgAkira TAGOH (10):
251ae02b298Smrg      Add back fullname property at scan matching phase
252ae02b298Smrg      Overwrite symlinks for config files
253ae02b298Smrg      Fix missing <dir> element for WINDOWSFONTDIR in meson
254ae02b298Smrg      Refactoring configure.ac to add <dir> element around font paths
255ae02b298Smrg      Fix build fail when missing docbook and/or disabling doc-build
256ae02b298Smrg      ci: Update CA cert related thing for Python on Windows
257ae02b298Smrg      Add support for XDG_DATA_DIRS
258ae02b298Smrg      Better wording for comments in config
259ae02b298Smrg      Revert constructing fullname property from family and style properties
260ae02b298Smrg      Fix score evaluation for multiple values in properties
261ae02b298Smrg
262ae02b298SmrgAlbert Astals Cid (1):
263ae02b298Smrg      Fix potential memory leak in _get_real_paths_from_prefix
264ae02b298Smrg
265ae02b298SmrgBen Wagner (11):
266ae02b298Smrg      Skip leading whitespace in style name.
267ae02b298Smrg      Remove abort from FcCompareSize.
268ae02b298Smrg      Add line between licenses in COPYING.
269ae02b298Smrg      Portable trap conditions in run-test.sh.
270ae02b298Smrg      Fix leaks in fcxml.c, fc-match.c, and tests.
271ae02b298Smrg      Fix wild frees and leak of fs in test-conf.
272ae02b298Smrg      Always run-test-conf, but skip if not built.
273ae02b298Smrg      Fix test-conf string to integer conversion.
274ae02b298Smrg      Test all not_eq for family names.
275ae02b298Smrg      Clean up test-family-matching test.
276ae02b298Smrg      Fix stack use after scope in FcConfigCompareValue
277ae02b298Smrg
278ae02b298SmrgCarmina16 (1):
279ae02b298Smrg      ie.orth: Corrected; mistaken source replaced
280ae02b298Smrg
281ae02b298SmrgHeiko Becker (1):
282ae02b298Smrg      Handle absolute sysconfdir when installing symlinks
283ae02b298Smrg
284ae02b298SmrgJacko Dirks (1):
285ae02b298Smrg      fccfg.c: lock_config: Fix potential memory leak
286ae02b298Smrg
287ae02b298SmrgSzunti (3):
288ae02b298Smrg      Fix locale dependent behaviour in run-test.sh
289ae02b298Smrg      Check qual and compare for family tests
290ae02b298Smrg      Fix stripping whitespace from end of family in FcPatternAddFullname
291ae02b298Smrg
292ae02b298SmrgTim-Philipp Müller (6):
293ae02b298Smrg      meson: remove unused stdin_wrapper.py script
294ae02b298Smrg      fcformat: fix compiler warnings with clang on Android
295ae02b298Smrg      ci: add meson android aarch64 build
296ae02b298Smrg      meson: error out in script if gperf preprocessing failed
297ae02b298Smrg      meson: fix cross-compilation issues with gperf header file preprocessing
298ae02b298Smrg      meson: fix subproject build regression
299ae02b298Smrg
300ae02b298SmrgXavier Claessens (3):
301ae02b298Smrg      Meson: Fallback to gperf subproject on all platforms
302ae02b298Smrg      Meson: Do not wrap fccache insallation script
303ae02b298Smrg      Windows: Fix symlink privilege error detection
304ae02b298Smrg
305ae02b298Smrgratijas (1):
306ae02b298Smrg      Fix closing tag bracket typo in doc/fontconfig-user.sgml
307ae02b298Smrg
308ae02b298Smrg2.13.93 (2.14 RC3)
309ae02b298Smrg
310ae02b298SmrgAkira TAGOH (48):
311ae02b298Smrg      Affect FC_FONT_HAS_HINT property to score on matcher
312ae02b298Smrg      Do not return FcFalse from FcConfigParseAndLoad*() if complain is set to false
313ae02b298Smrg      Warn as well if no directory name for cachedir provided
314ae02b298Smrg      Take effect sysroot functionality to the default config file
315ae02b298Smrg      Read latest cache in paths
316ae02b298Smrg      Fix a memory leak caused by the previous commit
317ae02b298Smrg      Use FcConfigReference/Destroy appropriately instead of FcConfigGetCurrent
318ae02b298Smrg      Fix potential race condition in FcConfigSetCurrent and FcConfigReference
319ae02b298Smrg      Fix gcc warnings with -Wpointer-sign
320ae02b298Smrg      Don't add a value for FC_FULLNAME in meta face
321ae02b298Smrg      Fix a test fail when no bwrap was available
322ae02b298Smrg      Add proper fullname for named-instances
323ae02b298Smrg      Fix the process substitution doesn't work with FONTCONFIG_FILE
324ae02b298Smrg      Fix memory leaks
325ae02b298Smrg      Fix assertion in FcFini()
326ae02b298Smrg      Set exact boolean value to color property
327ae02b298Smrg      Fix assertion in FcCacheFini() again
328ae02b298Smrg      Fix errors on shellcheck
329ae02b298Smrg      Fix cache conflicts on OSTree based system
330ae02b298Smrg      Drop unmaintained files
331ae02b298Smrg      Drop elements with its namespace from conf
332ae02b298Smrg      Add FC_ORDER property into cache
333ae02b298Smrg      Drop Bitstream Vera fonts from 60-latin.conf
334ae02b298Smrg      Fix a typo in doc/confdir.sgml.in
335ae02b298Smrg      Fix empty XDG_CACHE_HOME Behavior
336ae02b298Smrg      Fix build issues regarding formatter for Win32
337ae02b298Smrg      Add some tweaks into runtest.sh to see progress
338ae02b298Smrg      Integrate python scripts to autotools build
339ae02b298Smrg      Make sure a minimum version of python
340ae02b298Smrg      Make more clearer the license terms
341ae02b298Smrg      Add CONFIGDIR to the fallback config where can be specified by --with-configdir
342ae02b298Smrg      fc-scan: add --sysroot option
343ae02b298Smrg      Construct fullname from family and style
344ae02b298Smrg      Add fullname later once FcConfigSubstitute() is done
345ae02b298Smrg      Update meson.build
346ae02b298Smrg      Add Regular style when no meta data available to guess a style
347ae02b298Smrg      Make sure a combination of family and familylang is available
348ae02b298Smrg      Split up a code again coming from different copyright notice
349ae02b298Smrg      Update COPYING
350ae02b298Smrg      Use memcpy instead of strcpy
351ae02b298Smrg      Evaluate mingw64_env to setup properly on CI
352ae02b298Smrg      Add examples section in fc-match(1)
353ae02b298Smrg      Drop duplicated BUILT_SOURCES in doc/Makefile.am
354ae02b298Smrg      Initialize shell variables to be sure
355ae02b298Smrg      Update README that missed changes mistakenly
356ae02b298Smrg      new-version.sh: update version in meson.build
357ae02b298Smrg      Update version in meson.build to sync up with configure.ac
358ae02b298Smrg      new-version.sh: commit meson.build when bumpping
359ae02b298Smrg
360ae02b298SmrgAlan Coopersmith (1):
361ae02b298Smrg      Fix some typos/spelling errors
362ae02b298Smrg
363ae02b298SmrgBen Wagner (2):
364ae02b298Smrg      Replace FT_UNUSED with FC_UNUSED.
365ae02b298Smrg      Fix fc_atomic_ptr_get and use.
366ae02b298Smrg
367ae02b298SmrgChun-wei Fan (2):
368ae02b298Smrg      meson: Look for FreeType using CMake too
369ae02b298Smrg      meson: Don't use .def files for Visual Studio builds
370ae02b298Smrg
371ae02b298SmrgJames Lee (1):
372ae02b298Smrg      Fix 'meson install' when cross compiling
373ae02b298Smrg
374ae02b298SmrgJan Tojnar (4):
375ae02b298Smrg      conf: Add JoyPixels emoji font
376ae02b298Smrg      Correct reset-dirs in DTD
377ae02b298Smrg      Drop elements with its namespace from fonts.conf.in
378ae02b298Smrg      Turn unknown attributes into warning
379ae02b298Smrg
380ae02b298SmrgJonathan Kew (1):
381ae02b298Smrg      Set name_mapping to NULL after freeing
382ae02b298Smrg
383ae02b298SmrgMathieu Duponchelle (1):
384ae02b298Smrg      Some build fixes to support compilation with MSVC on Windows
385ae02b298Smrg
386ae02b298SmrgMatthias Clasen (17):
387ae02b298Smrg      Avoid a crash in FcPatternHash with ranges
388ae02b298Smrg      Special-case some of the string walking code
389ae02b298Smrg      Add a hash function for families
390ae02b298Smrg      Use a hash table for family matching
391ae02b298Smrg      Add a shortcut for FcQualAny matching
392ae02b298Smrg      Speed up fonthashint matching
393ae02b298Smrg      Speed up FcConfigCompareValue
394ae02b298Smrg      Speed up FcConfigCompareValue
395ae02b298Smrg      Speed up FcCompareLang and FcCompareBool
396ae02b298Smrg      Use a hash table for families in FcConfigSubstitute
397ae02b298Smrg      Use __builtin_expect in a few places
398ae02b298Smrg      Fixup: Promote ints to ranges when appropriate
399ae02b298Smrg      Add FC_LIKELY and FC_UNLIKELY macros
400ae02b298Smrg      Use FC_UNLIKELY
401ae02b298Smrg      Fixup: Handle patterns without family
402ae02b298Smrg      Fix up FC_LIKELY macros
403ae02b298Smrg      Fix a problem in FcConfigSubstitute
404ae02b298Smrg
405ae02b298SmrgNicolas Mailhot (1):
406ae02b298Smrg      Use an URN for DTD ID
407ae02b298Smrg
408ae02b298SmrgNiklas Guertler (3):
409ae02b298Smrg      Allow multiple default system font directories in the fallback config, and set them to the default dirs on Darwin.
410ae02b298Smrg      Add <dir> XML tags to default values for FC_DEFAULT_FONTS on non-Darwin systems
411ae02b298Smrg      Increased timeout for meson tests to 600sec to make tests work on Darwin
412ae02b298Smrg
413ae02b298SmrgNirbheek Chauhan (2):
414ae02b298Smrg      fcatomic: Fix EXC_BAD_ACCESS on iOS ARM64
415ae02b298Smrg      meson: Fix build failure with gcc10 on mingw
416ae02b298Smrg
417ae02b298SmrgSzunti (1):
418ae02b298Smrg      Add missing return type for FcFontSet* functions
419ae02b298Smrg
420ae02b298SmrgTim-Philipp Müller (8):
421ae02b298Smrg      doc: fix FcPatternFilter documentation
422ae02b298Smrg      Use FC_PATH_MAX to fix build on Windows
423ae02b298Smrg      Fix build on Windows some more
424ae02b298Smrg      fccompat: fix build on Windows without unistd.h
425ae02b298Smrg      Guard dirent.h includes
426ae02b298Smrg      Add Meson build system
427ae02b298Smrg      meson: print configuration summary()
428ae02b298Smrg      ci: allow meson mingw build to fail
429ae02b298Smrg
430ae02b298SmrgXavier Claessens (3):
431ae02b298Smrg      meson: Fix build when 'tools' option is disabled
432ae02b298Smrg      meson: Use version comparison function
433ae02b298Smrg      meson: Fix build failure when compiler is not in PATH
434ae02b298Smrg
435ae02b298Smrgxiota (1):
436ae02b298Smrg      Add Courier Std aliases.  Fixes #262.
437ae02b298Smrg
438ae02b298Smrg2.13.92 (2.14 RC2)
439ae02b298Smrg
440ae02b298SmrgAkira TAGOH (18):
441ae02b298Smrg      Fix a typo on masking face id
442ae02b298Smrg      Don't clean up pre-built docs if no docbook installed.
443ae02b298Smrg      Fix obtaining real path from pre-defined names for Win32
444ae02b298Smrg      Fix a crash when running with FC_DEBUG=256
445ae02b298Smrg      Improve the performance a bit
446ae02b298Smrg      Fix a typo
447ae02b298Smrg      Add English name first into a cache
448ae02b298Smrg      FcConfigParseAndLoad*() should returns false on config errors
449ae02b298Smrg      Clean up temporary directory for tests
450ae02b298Smrg      Add docs for missing properties
451ae02b298Smrg      Fix the fail on fc-cache
452ae02b298Smrg      Fix memory leaks
453ae02b298Smrg      Fix a memory leak in FcFreeTypeQuery*()
454ae02b298Smrg      Add 35-lang-normalize.conf
455ae02b298Smrg      Add FC_FONT_HAS_HINT property to see if font has hinting or not.
456ae02b298Smrg      Fix failing the check of prep table in some fonts
457ae02b298Smrg      Fix the fails of make check when SOURCE_DATE_EPOCH is set
458ae02b298Smrg      Improve the performance a bit
459ae02b298Smrg
460ae02b298SmrgEgmont Koblinger (1):
461ae02b298Smrg      Fix the linear interpolation during weight mapping
462ae02b298Smrg
463ae02b298Smrg2.13.91 (2.14 RC1)
464ae02b298Smrg
465ae02b298SmrgAkira TAGOH (74):
466ae02b298Smrg      Fix the build issue with --enable-static
467ae02b298Smrg      Fix the issue that '~' wasn't extracted to the proper homedir
468ae02b298Smrg      Add a test case for d1f48f11
469ae02b298Smrg      Fix CI
470ae02b298Smrg      Add more prefix support in <dir> element
471ae02b298Smrg      Update fonts.dtd for last commit
472ae02b298Smrg      Update docs for 1aa8b700
473ae02b298Smrg      add missing the case of prefix="default" as documented
474ae02b298Smrg      Fix test case
475ae02b298Smrg      CI: Add more logs
476ae02b298Smrg      Do not update mtime when removing .uuid file
477ae02b298Smrg      Do not try updating mtime when unlink was failed
478ae02b298Smrg      Do not run a test case for .uuid deletion
479ae02b298Smrg      Drop Mitra Mono from 65-nonlatin.conf
480ae02b298Smrg      Enable bubblewrap test case
481ae02b298Smrg      Use FC_PATH_MAX instead of PATH_MAX
482ae02b298Smrg      Use Rachana instead of Meera for Malayalam
483ae02b298Smrg      Add doc for description element and update fonts.dtd
484ae02b298Smrg      Fix FcFontList doesn't return a font with FC_COLOR=true
485ae02b298Smrg      Add a test case for FcFontList
486ae02b298Smrg      Warn when constant name is used for unexpected object
487ae02b298Smrg      covscan fix: get rid of unnecessary condition check
488ae02b298Smrg      Don't call unlink_dirs if basedir is null
489ae02b298Smrg      covscan: fix compiler warnings
490ae02b298Smrg      Fix a dereference of a null pointer
491ae02b298Smrg      Fix a crash with invalid matrix element
492ae02b298Smrg      Add system-ui generic family
493ae02b298Smrg      Fix misleading summary in docs for FcStrStrIgnoreCase
494ae02b298Smrg      Fix build issue on Win32.
495ae02b298Smrg      autogen.sh: Make AUTORECONF_FLAGS overwritable
496ae02b298Smrg      Ifdef'ed unnecessary code for Win32
497ae02b298Smrg      Fix make check on cross-compiled env
498ae02b298Smrg      Add build test for MinGW
499ae02b298Smrg      Fix make distcheck error
500ae02b298Smrg      Update requirement for gettext
501ae02b298Smrg      Correct configure option to cross-compile
502ae02b298Smrg      Install wine for CI on MinGW
503ae02b298Smrg      Don't test bind-mount thing for MinGW
504ae02b298Smrg      Reset errno to do error handling properly
505ae02b298Smrg      Add FcDirCacheCreateUUID doc back to pass make check
506ae02b298Smrg      Drop a line to include uuid.h
507ae02b298Smrg      Fix make check fail on run-test-conf.sh
508ae02b298Smrg      Add new element remap-dir instead of extending dir element
509ae02b298Smrg      Trim the last slash
510ae02b298Smrg      Update testcase
511ae02b298Smrg      Update deps to run CI
512ae02b298Smrg      Drop unnecessary line to include uuid.h
513ae02b298Smrg      Fix a typo
514ae02b298Smrg      Add reset-dirs element
515ae02b298Smrg      Add salt attribute to dir and remap-dir elements
516ae02b298Smrg      Update doc for salt
517ae02b298Smrg      trivial testcase update
518ae02b298Smrg      Add back if !OS_WIN32 line
519ae02b298Smrg      Fix build issues on MinGW
520ae02b298Smrg      Use alternative function for realpath on Win32
521ae02b298Smrg      Fix make check fail on MinGW again
522ae02b298Smrg      Add more data to artifacts for debugging purpose
523ae02b298Smrg      Don't share fonts and cache dir for testing
524ae02b298Smrg      Don't warn if path can't be converted with prefix
525ae02b298Smrg      Add some debugging output
526ae02b298Smrg      Oops, Terminate string
527ae02b298Smrg      fc-cache: Show font directories to generate cache with -v
528ae02b298Smrg      Allow overriding salt with new one coming later
529ae02b298Smrg      Don't show salt in debugging message if salt is null
530ae02b298Smrg      Fix unexpected cache name by double-slash in path
531ae02b298Smrg      Fallback uuid-based name to read a cache if no MD5-based cache available
532ae02b298Smrg      No need to remap for uuid based
533ae02b298Smrg      Update the test case that is looking for uuid based on host
534ae02b298Smrg      Distribute archive in xz instead of bz2
535ae02b298Smrg      Update CaseFolding.txt to Unicode 12.1
536ae02b298Smrg      fc-validate: returns an error code when missing some glyphs
537ae02b298Smrg      Correct the comment for FC_LANG in fontconfig.h
538ae02b298Smrg      Fix a typo in the description of FcWeightFromOpenTypeDouble
539ae02b298Smrg      Fix endianness on generating MD5 cache name
540ae02b298Smrg
541ae02b298SmrgBehdad Esfahbod (1):
542ae02b298Smrg      Fix name-table language code mapping for Mongolian
543ae02b298Smrg
544ae02b298SmrgBen Wagner (1):
545ae02b298Smrg      Better document sysroot.
546ae02b298Smrg
547ae02b298SmrgChris McDonald (2):
548ae02b298Smrg      Respect sysroot option for file path passed to stat
549ae02b298Smrg      Lowered temporary rooted_dir variable inside loop
550ae02b298Smrg
551ae02b298SmrgJon Turney (1):
552ae02b298Smrg      Only use test wrapper-script if host is MinGW
553ae02b298Smrg
554ae02b298SmrgKeith Packard (6):
555ae02b298Smrg      Do not remove UUID file when a scanned directory is empty
556ae02b298Smrg      Fetch FONTCONFIG_SYSROOT in FcConfigCreate
557ae02b298Smrg      Remove '-u' option from run-test-conf.sh
558ae02b298Smrg      Add delays to test-bz106632, check UptoDate separately
559ae02b298Smrg      Remove UUID-related tests
560ae02b298Smrg      Replace UUID file mechanism with per-directory 'map' attribute [v2]
561ae02b298Smrg
562ae02b298SmrgRobert Yang (1):
563ae02b298Smrg      src/fccache.c: Fix define for HAVE_POSIX_FADVISE
564ae02b298Smrg
565ae02b298Smrg2.13.1
566ae02b298Smrg
567ae02b298SmrgAkira TAGOH (48):
568ae02b298Smrg      Use the builtin uuid for OSX
569ae02b298Smrg      Fix the build issue again on MinGW with enabling nls
570ae02b298Smrg      Add uuid to Requires.private in .pc only when pkgconfig macro found it
571ae02b298Smrg      Allow the constant names in the range
572ae02b298Smrg      Do not override locale if already set by app
573ae02b298Smrg      Add the value of the constant name to the implicit object in the pattern
574ae02b298Smrg      Add a testcase for FcNameParse
575ae02b298Smrg      Leave the locale setting to applications
576ae02b298Smrg      call setlocale
577ae02b298Smrg      Fix make check fail when srcdir != builddir.
578ae02b298Smrg      Do not ship fcobjshash.h
579ae02b298Smrg      Fix typo in doc
580ae02b298Smrg      Change the emboldening logic again
581ae02b298Smrg      Bug 43367 - RFE: iterator to peek objects in FcPattern
582ae02b298Smrg      Add a testrunner for conf
583ae02b298Smrg      Add a test case for 90-synthetic.conf
584ae02b298Smrg      Bug 106497 - better error description when problem reading font configuration
585ae02b298Smrg      Bug 106459 - fc-cache doesn't use -y option for .uuid files
586ae02b298Smrg      Fix leaks
587ae02b298Smrg      Fix -Wstringop-truncation warning
588ae02b298Smrg      Fix double-free
589ae02b298Smrg      Add a test case for bz#106618
590ae02b298Smrg      Update CaseFolding.txt to Unicode 11
591ae02b298Smrg      Remove .uuid when no font files exists on a directory
592ae02b298Smrg      Fix the leak of file handle
593ae02b298Smrg      Fix memory leak
594ae02b298Smrg      Fix memory leaks
595ae02b298Smrg      Fix memory leak
596ae02b298Smrg      Fix memory leak
597ae02b298Smrg      Fix memory leak
598ae02b298Smrg      Fix unterminated string issue
599ae02b298Smrg      Fix array access in a null pointer dereference
600ae02b298Smrg      Fix access in a null pointer dereference
601ae02b298Smrg      do not pass null pointer to memcpy
602ae02b298Smrg      Fix dereferencing null pointer
603ae02b298Smrg      Fix a typo
604ae02b298Smrg      Fix possibly dereferencing a null pointer
605ae02b298Smrg      Fix allocating insufficient memory for terminating null of the string
606ae02b298Smrg      Make a call fail on ENOMEM
607ae02b298Smrg      Allocate sufficient memory to terminate with null
608ae02b298Smrg      Drop the redundant code
609ae02b298Smrg      Fix memory leak
610ae02b298Smrg      Fix the build issue with gperf
611ae02b298Smrg      Fix missing closing bracket in FcStrIsAbsoluteFilename()
612ae02b298Smrg      Update the issue tracker URL
613ae02b298Smrg      Fix distcheck fail
614ae02b298Smrg      Add .gitlab-ci.yml
615ae02b298Smrg      Bump the libtool revision
616ae02b298Smrg
617ae02b298SmrgAlexander Larsson (3):
618ae02b298Smrg      Add FcCacheAllocate() helper
619ae02b298Smrg      Cache: Rewrite relocated paths in earlier
620ae02b298Smrg      Cache: Remove alias_table
621ae02b298Smrg
622ae02b298SmrgBehdad Esfahbod (4):
623ae02b298Smrg      Minor: fix warnings
624ae02b298Smrg      Fix name scanning
625ae02b298Smrg      Share name-mapping across instances
626ae02b298Smrg      Use FT_HAS_COLOR
627ae02b298Smrg
628ae02b298SmrgChris Lamb (1):
629ae02b298Smrg      Ensure cache checksums are deterministic
630ae02b298Smrg
631ae02b298SmrgMatthieu Herrb (1):
632ae02b298Smrg      FcCacheFindByStat(): fix checking of nanoseconds field.
633ae02b298Smrg
634ae02b298SmrgTom Anderson (7):
635ae02b298Smrg      Fix undefined-shift UBSAN errors
636ae02b298Smrg      Use realfilename for FcOpen in _FcConfigParse
637ae02b298Smrg      Add FONTCONFIG_SYSROOT environment variable
638ae02b298Smrg      Fix CFI builds
639ae02b298Smrg      Fix heap use-after-free
640ae02b298Smrg      Return canonicalized paths from FcConfigRealFilename
641ae02b298Smrg      Fix build with CFLAGS="-std=c11 -D_GNU_SOURCE"
642ae02b298Smrg
643ae02b298Smrg2.13
644ae02b298Smrg
645ae02b298SmrgAkira TAGOH (4):
646ae02b298Smrg      Add Simplified Chinese translations
647ae02b298Smrg      Fix a build issue on MinGW with enabling nls
648ae02b298Smrg      Initialize an array explicitly
649ae02b298Smrg      Bump the libtool revision
650ae02b298Smrg
651ae02b298Smrg2.12.93 (2.13 RC3)
652ae02b298Smrg
653ae02b298SmrgAkira TAGOH (12):
654ae02b298Smrg      trivial fix
655ae02b298Smrg      Add files to enable ITS support in gettext
656ae02b298Smrg      Use the native ITS support in gettext
657ae02b298Smrg      Remove POTFILES.in until new release of gettext is coming...
658ae02b298Smrg      export GETTEXTDATADIR to refer the local .its/.loc file instead of using --its option
659ae02b298Smrg      clean up
660ae02b298Smrg      Do not add cflags and libs coming from pkg-config file.
661ae02b298Smrg      Revert some removal from 7ac6af6
662ae02b298Smrg      Take effects on dir, cachedir, acceptfont, and rejectfont only when loading
663ae02b298Smrg      Do not mix up font dirs into the list of config dirs
664ae02b298Smrg      Ensure the user config dir is available in the list of config dirs on the fallback config
665ae02b298Smrg      Add missing files to ship
666ae02b298Smrg
667ae02b298SmrgAlexander Larsson (1):
668ae02b298Smrg      FcHashTableAddInternal: Compare against the right key
669ae02b298Smrg
670ae02b298SmrgBehdad Esfahbod (5):
671ae02b298Smrg      Remove hack for OS/2 weights 1..9
672ae02b298Smrg      Support FC_WIDTH as double as well
673ae02b298Smrg      Fix leak
674ae02b298Smrg      Use FT_Done_MM_Var if available
675ae02b298Smrg      Fix undefined-behavior signed shifts
676ae02b298Smrg
677ae02b298SmrgOlivier Crête (1):
678ae02b298Smrg      Fix cross-compilation by passing CPPFLAGS to CPP
679ae02b298Smrg
680ae02b298SmrgTom Anderson (1):
681ae02b298Smrg      Allow overriding symbol visibility.
682ae02b298Smrg
683ae02b298Smrg2.12.92 (2.13 RC2)
684ae02b298Smrg
685ae02b298SmrgAkira TAGOH (13):
686ae02b298Smrg      cleanup files
687ae02b298Smrg      Update .uuid only when -r is given but not -f.
688ae02b298Smrg      Returns false if key is already available in the table
689ae02b298Smrg      Add missing doc of FcDirCacheCreateUUID
690ae02b298Smrg      Replace uuid in the table properly when -r
691ae02b298Smrg      Add a test case for uuid creation
692ae02b298Smrg      Do not update mtime with creating .uuid
693ae02b298Smrg      Disable uuid related code on Win32
694ae02b298Smrg      Try to get current instance of FcConfig as far as possible
695ae02b298Smrg      do not check the existence of itstool on win32
696ae02b298Smrg      Fix the mis-ordering of ruleset evaluation in a file with include element
697ae02b298Smrg      Fix compiler warnings
698ae02b298Smrg      Add FcReadLink to wrap up readlink impl.
699ae02b298Smrg
700ae02b298SmrgAlexander Larsson (1):
701ae02b298Smrg      fchash: Fix replace
702ae02b298Smrg
703ae02b298SmrgBehdad Esfahbod (7):
704ae02b298Smrg      Don't crash
705ae02b298Smrg      Remove a debug abort()
706ae02b298Smrg      Minor
707ae02b298Smrg      Set font-variations settings for standard axes in variable fonts
708ae02b298Smrg      Let pattern FC_FONT_VARIATIONS override standard axis variations
709ae02b298Smrg      Put back accidentally removed code
710ae02b298Smrg      Add FcWeightTo/FromOpenTypeDouble()
711ae02b298Smrg
712ae02b298Smrg2.12.91 (2.13 RC1)
713ae02b298Smrg
714ae02b298SmrgAkira TAGOH (37):
715ae02b298Smrg      und_zsye.orth: polish to get for NotoEmoji-Regular.ttf
716ae02b298Smrg      Revert "Keep the same behavior to the return value of FcConfigParseAndLoad"
717ae02b298Smrg      Fix again to keep the same behavior to the return value of FcConfigParseAndLoad
718ae02b298Smrg      cleanup
719ae02b298Smrg      Fix a compiler warning
720ae02b298Smrg      Update libtool revision
721ae02b298Smrg      Bump version to 2.12.6
722ae02b298Smrg      doc: trivial update
723ae02b298Smrg      Add the ruleset description support
724ae02b298Smrg      workaround to avoid modifying by gettextize
725ae02b298Smrg      missing an open parenthesis
726ae02b298Smrg      another workaround to avoid modifying by gettextize...
727ae02b298Smrg      Validate cache more carefully
728ae02b298Smrg      Allow autoreconf through autopoint for gettext things
729ae02b298Smrg      Correct debugging messages to load/scan config
730ae02b298Smrg      Add the check of PCF_CONFIG_OPTION_LONG_FAMILY_NAMES back
731ae02b298Smrg      Use uuid-based cache filename if uuid is assigned to dirs
732ae02b298Smrg      Add new API to find out a font from current search path
733ae02b298Smrg      Replace the font path in FcPattern to what it is actually located.
734ae02b298Smrg      Replace the original path to the new one
735ae02b298Smrg      Replace the path of subdirs in caches as well
736ae02b298Smrg      Don't call FcStat when the alias has already been added
737ae02b298Smrg      Destroy the alias and UUID tables when all of caches is unloaded
738ae02b298Smrg      cleanup
739ae02b298Smrg      abstract hash table functions
740ae02b298Smrg      update
741ae02b298Smrg      Fix memory leak
742ae02b298Smrg      Fix a typo
743ae02b298Smrg      Don't call FcStat when the alias has already been added
744ae02b298Smrg      Add a testcase for bind-mounted cachedir
745ae02b298Smrg      cleanup
746ae02b298Smrg      Use smaller prime for hash size
747ae02b298Smrg      Fix the testcase for env not enabled PCF_CONFIG_OPTION_LONG_FAMILY_NAMES in freetype
748ae02b298Smrg      thread-safe functions in fchash.c
749ae02b298Smrg      Fix distcheck error
750ae02b298Smrg      Fix "make check" fail again
751ae02b298Smrg      Bump the libtool revision
752ae02b298Smrg
753ae02b298SmrgAlban Browaeys (1):
754ae02b298Smrg      Fixes cleanup
755ae02b298Smrg
756ae02b298SmrgAlexander Kanavin (1):
757ae02b298Smrg      src/fcxml.c: avoid double free() of filename
758ae02b298Smrg
759ae02b298SmrgBastien Nocera (1):
760ae02b298Smrg      conf: Prefer system emoji fonts to third-party ones
761ae02b298Smrg
762ae02b298SmrgBehdad Esfahbod (76):
763ae02b298Smrg      Minor
764ae02b298Smrg      Remove stray printf()
765ae02b298Smrg      [fc-query] Fix linking order
766ae02b298Smrg      Instead of loading glyphs (with FreeType), just check loca table
767ae02b298Smrg      Don't even check loca for glyph outline detection
768ae02b298Smrg      Check for non-empty outline for U+0000..U+001F
769ae02b298Smrg      Add back code for choosing strike, and cleanup
770ae02b298Smrg      Minor: adjust debug output
771ae02b298Smrg      Remove unnecessary check
772ae02b298Smrg      Remove a few unused blanks parameters
773ae02b298Smrg      Remove check that cannot fail
774ae02b298Smrg      Remove use of psnames for charset construction
775ae02b298Smrg      Remove unused variable
776ae02b298Smrg      Remove fc-glyphname
777ae02b298Smrg      Remove blanks facility from the library
778ae02b298Smrg      Remove blanks support from fc-scan
779ae02b298Smrg      Mark more parameters FC_UNUSED
780ae02b298Smrg      Move variables to narrower scope and indent
781ae02b298Smrg      Remove unneeded check
782ae02b298Smrg      Use multiplication instead of division
783ae02b298Smrg      Use inline functions instead of macros for a couple of things
784ae02b298Smrg      Simplify advance-width calculations
785ae02b298Smrg      Inline FcFreeTypeCheckGlyph()
786ae02b298Smrg      Call FT_Get_Advance() only as long as we need to determine font width type
787ae02b298Smrg      Minor
788ae02b298Smrg      Update documentation for removal of blanks
789ae02b298Smrg      Merge branch 'faster'
790ae02b298Smrg      Add FcFreeTypeQueryAll()
791ae02b298Smrg      Document FcFreeTypeQueryAll()
792ae02b298Smrg      Accept NULL in for spacing in FcFreeTypeCharSetAndSpacing()
793ae02b298Smrg      Remove FcCompareSize()
794ae02b298Smrg      Rename FcCompareSizeRange() to FcCompareRange()
795ae02b298Smrg      Rewrite FcCompareRange()
796ae02b298Smrg      In FcSubstituteDefault(), handle size range
797ae02b298Smrg      Check instance-index before accessing array
798ae02b298Smrg      Indent
799ae02b298Smrg      [varfonts] Add FC_FONT_VARIATIONS
800ae02b298Smrg      [varfonts] Add FC_VARIABLE
801ae02b298Smrg      [varfonts] Change id argument in FcFreeTypeQuery* to unsigned int
802ae02b298Smrg      Print ranges as closed as opposed to half-open
803ae02b298Smrg      [varfonts] Change FC_WEIGHT and FC_WIDTH into ranges
804ae02b298Smrg      [varfonts] Query varfonts if id >> 16 == 0x8000
805ae02b298Smrg      Fix instance-num handling in collections
806ae02b298Smrg      [varfonts] Query variable font in FcFreeTypeQueryAll()
807ae02b298Smrg      [varfonts] Fetch optical-size for named instances
808ae02b298Smrg      In RenderPrepare(), handle ranges smartly
809ae02b298Smrg      [fc-query] Remove --ignore-blanks / -b
810ae02b298Smrg      [fc-match/fc-list/fc-query/fc-scan] Add --brief that is like --verbose without charset
811ae02b298Smrg      Add separate match compare function for size
812ae02b298Smrg      Fix range comparision operators implementation
813ae02b298Smrg      Adjust emboldening logic
814ae02b298Smrg      [varfonts] Map from OpenType to Fontconfig weight values
815ae02b298Smrg      Add FcDontCare value to FcBool
816ae02b298Smrg      Implement more config bool operations for boolean types
817ae02b298Smrg      Fix possible div-by-zero
818ae02b298Smrg      [varfonts] Use fvar data even if there's no variation in it
819ae02b298Smrg      Minor
820ae02b298Smrg      Revert "[varfonts] Use fvar data even if there's no variation in it"
821ae02b298Smrg      [varfonts] Minor
822ae02b298Smrg      [varfonts] Comment
823ae02b298Smrg      [varfonts] Don't set style for variable-font pattern
824ae02b298Smrg      [varfonts] Skip named-instance that is equivalent to base font
825ae02b298Smrg      [varfonts] Do not set postscriptname for varfont pattern
826ae02b298Smrg      [varfonts] Don't reopen face for each named instance
827ae02b298Smrg      Separate charset and spacing code
828ae02b298Smrg      [varfonts] Reuse charset for named instances
829ae02b298Smrg      Move whitespace-trimming code to apply to all name-table strings
830ae02b298Smrg      Fix whitespace-trimming loop and empty strings...
831ae02b298Smrg      Whitespace
832ae02b298Smrg      Don't convert nameds to UTF-8 unless we are going to use them
833ae02b298Smrg      Simplify name-table platform mathcing logic
834ae02b298Smrg      Use binary-search for finding name table entries
835ae02b298Smrg      [varfonts] Share lang across named-instances
836ae02b298Smrg      Merge branch 'varfonts2'
837ae02b298Smrg      Require freetype >= 2.8.1
838ae02b298Smrg      Remove assert
839ae02b298Smrg
840ae02b298SmrgDavid Kaspar [Dee'Kej] (1):
841ae02b298Smrg      conf.d: Drop aliases for (URW)++ fonts
842ae02b298Smrg
843ae02b298SmrgFlorian Müllner (1):
844ae02b298Smrg      build: Remove references to deleted file
845ae02b298Smrg
846ae02b298Smrg2.12.6
847ae02b298Smrg
848ae02b298SmrgAkira TAGOH (4):
849ae02b298Smrg      und_zsye.orth: polish to get for NotoEmoji-Regular.ttf
850ae02b298Smrg      Revert "Keep the same behavior to the return value of FcConfigParseAndLoad"
851ae02b298Smrg      Fix again to keep the same behavior to the return value of FcConfigParseAndLoad
852ae02b298Smrg      Update libtool revision
853ae02b298Smrg
854ae02b298SmrgBehdad Esfahbod (2):
855ae02b298Smrg      Minor
856ae02b298Smrg      [fc-query] Fix linking order
857ae02b298Smrg
858ae02b298SmrgDavid Kaspar [Dee'Kej] (1):
859ae02b298Smrg      conf.d: Drop aliases for (URW)++ fonts
860ae02b298Smrg
861ae02b298SmrgFlorian Müllner (1):
862ae02b298Smrg      build: Remove references to deleted file
863ae02b298Smrg
864ae02b298Smrg2.12.5
865ae02b298Smrg
866ae02b298SmrgAkira TAGOH (17):
867ae02b298Smrg      Add FcPatternGetWithBinding() to obtain the binding type of the value in FcPattern.
868ae02b298Smrg      Add FcConfigParseAndLoadFromMemory() to load a configuration from memory.
869ae02b298Smrg      Bug 101726 - Sans config pulls in Microsoft Serifed font
870ae02b298Smrg      Fix gcc warnings with enabling libxml2
871ae02b298Smrg      Add und-zsye.orth to support emoji in lang
872ae02b298Smrg      Add more code points to und-zsye.orth
873ae02b298Smrg      Keep the same behavior to the return value of FcConfigParseAndLoad
874ae02b298Smrg      Do not ship fcobjshash.gperf in archive
875ae02b298Smrg      Accept 4 digit script tag in FcLangNormalize().
876ae02b298Smrg      Fix to work the debugging option on fc-validate
877ae02b298Smrg      Add und_zmth.orth to support Math in lang
878ae02b298Smrg      Polish und_zmth.orth for Libertinus Math
879ae02b298Smrg      Polish und_zmth.orth more for Cambria Math and Minion Math
880ae02b298Smrg      Update similar to emoji's
881ae02b298Smrg      fc-blanks: fall back to the static data available in repo if downloaded data is corrupted
882ae02b298Smrg      Update docs
883ae02b298Smrg      Update libtool versioning
884ae02b298Smrg
885ae02b298SmrgBehdad Esfahbod (14):
886ae02b298Smrg      Pass --pic to gperf
887ae02b298Smrg      Add generic family matching for "emoji" and "math"
888ae02b298Smrg      [fc-query] Support listing named instances
889ae02b298Smrg      Add Twitter Color Emoji
890ae02b298Smrg      Add EmojiOne Mozilla font
891ae02b298Smrg      [fc-lang] Allow using ".." instead of "-" in ranges
892ae02b298Smrg      Minor
893ae02b298Smrg      Remove unneeded codepoints
894ae02b298Smrg      Adjust color emoji config some more
895ae02b298Smrg      Ignore 'und-' prefix for in FcLangCompare
896ae02b298Smrg      Minor
897ae02b298Smrg      Fix sign-difference compare warning
898ae02b298Smrg      Fix warning
899ae02b298Smrg      Fix weight mapping
900ae02b298Smrg
901ae02b298Smrg2.12.4
902ae02b298Smrg
903ae02b298SmrgAkira TAGOH (5):
904ae02b298Smrg      Force regenerate fcobjshash.h when updating Makefile
905ae02b298Smrg      Fix the build failure when srcdir != builddir and have gperf 3.1 or later installed
906ae02b298Smrg      Add a testcase for Bug#131804
907ae02b298Smrg      Update libtool revision
908ae02b298Smrg      Fix distcheck error
909ae02b298Smrg
910ae02b298SmrgFlorent Rougon (6):
911ae02b298Smrg      FcCharSetHash(): use the 'numbers' values to compute the hash
912ae02b298Smrg      fc-lang: gracefully handle the case where the last language initial is < 'z'
913ae02b298Smrg      Fix an off-by-one error in FcLangSetIndex()
914ae02b298Smrg      Fix erroneous test on language id in FcLangSetPromote()
915ae02b298Smrg      FcLangSetCompare(): fix bug when two charsets come from different "buckets"
916ae02b298Smrg      FcCharSetFreezeOrig(), FcCharSetFindFrozen(): use all buckets of freezer->orig_hash_table
917ae02b298Smrg
918ae02b298SmrgHelmut Grohne (1):
919ae02b298Smrg      fix cross compilation
920ae02b298Smrg
921ae02b298SmrgJan Alexander Steffens (heftig) (1):
922ae02b298Smrg      Fix testing PCF_CONFIG_OPTION_LONG_FAMILY_NAMES (CFLAGS need to be right)
923ae02b298Smrg
924ae02b298SmrgJosselin Mouette (1):
925ae02b298Smrg      Treat C.UTF-8 and C.utf8 locales as built in the C library.
926ae02b298Smrg
927ae02b298SmrgMasamichi Hosoda (1):
928ae02b298Smrg      Bug 99360 - Fix cache file update on MinGW
929ae02b298Smrg
930ae02b298Smrg2.12.3
931ae02b298Smrg
932ae02b298SmrgAkira TAGOH (1):
933ae02b298Smrg      Fix make check fail with freetype-2.7.1 and 2.8 with PCF_CONFIG_OPTION_LONG_FAMILY_NAMES enabled.
934ae02b298Smrg
935ae02b298Smrg2.12.2
936ae02b298Smrg
937ae02b298SmrgAkira TAGOH (8):
938ae02b298Smrg      Don't call perror() if no changes happens in errno
939ae02b298Smrg      Fix FcCacheOffsetsValid()
940ae02b298Smrg      Fix the build issue with gperf 3.1
941ae02b298Smrg      Fix the build issue on GNU/Hurd
942ae02b298Smrg      Update a bit for the changes in FreeType 2.7.1
943ae02b298Smrg      Add the description of FC_LANG envvar to the doc
944ae02b298Smrg      Bug 101202 - fontconfig FTBFS if docbook-utils is installed
945ae02b298Smrg      Update libtool revision
946ae02b298Smrg
947ae02b298SmrgAlan Coopersmith (1):
948ae02b298Smrg      Correct cache version info in doc/fontconfig-user.sgml
949ae02b298Smrg
950ae02b298SmrgKhem Raj (1):
951ae02b298Smrg      Avoid conflicts with integer width macros from TS 18661-1:2014
952ae02b298Smrg
953ae02b298SmrgMasamichi Hosoda (2):
954ae02b298Smrg      Fix PostScript font alias name
955ae02b298Smrg      Update aliases for URW June 2016
956ae02b298Smrg
957ae02b298Smrg2.12.1
958ae02b298Smrg
959ae02b298SmrgAkira TAGOH (6):
960ae02b298Smrg      Add --with-default-hinting to configure
961ae02b298Smrg      Update CaseFolding.txt to Unicode 9.0
962ae02b298Smrg      Check python installed in autogen.sh
963ae02b298Smrg      Fix some errors related to python3
964ae02b298Smrg      Bug 96676 - Check range of FcWeightFromOpenType argument
965ae02b298Smrg      Update libtool revision
966ae02b298Smrg
967ae02b298SmrgTobias Stoeckmann (1):
968ae02b298Smrg      Properly validate offsets in cache files.
969ae02b298Smrg
970ae02b298Smrg2.12
971ae02b298Smrg
972ae02b298SmrgAkira TAGOH (8):
973ae02b298Smrg      Modernize fc-blanks.py
974ae02b298Smrg      Update URL
975ae02b298Smrg      Bug 95477 - FcAtomicLock fails when SELinux denies link() syscall with EACCES
976ae02b298Smrg      45-latin.conf: Add some Windows fonts to categorize them properly
977ae02b298Smrg      Correct one for the previous change
978ae02b298Smrg      Bug 95481 - Build fails on Android due to broken lconv struct
979ae02b298Smrg      Add the static raw data to generate fcblanks.h
980ae02b298Smrg      Remove unused code
981ae02b298Smrg
982ae02b298SmrgErik de Castro Lopo (1):
983ae02b298Smrg      Fix a couple of minor memory leaks
984ae02b298Smrg
985ae02b298SmrgPetr Filipsky (1):
986ae02b298Smrg      Fix memory leak in FcDirCacheLock
987ae02b298Smrg
988ae02b298Smrg2.11.95 (2.12 RC5)
989ae02b298Smrg
990ae02b298SmrgAkira TAGOH (22):
991ae02b298Smrg      Add one more debugging option to see transformation on font-matching
992ae02b298Smrg      Fix a crash when no objects are available after filtering
993ae02b298Smrg      No need to be public
994ae02b298Smrg      mark as private at this moment
995ae02b298Smrg      Don't return FcFalse even when no fonts dirs is configured
996ae02b298Smrg      Add a warning for blank in fonts.conf
997ae02b298Smrg      Fix a memory leak in FcFreeTypeQueryFace
998ae02b298Smrg      Update CaseFolding.txt to Unicode 8.0
999ae02b298Smrg      Bug 90867 - Memory Leak during error case in fccharset
1000ae02b298Smrg      Fix the broken cache more.
1001ae02b298Smrg      Fail on make runtime as needed instead of configure if no python installed
1002ae02b298Smrg      Use long long to see the same size between LP64 and LLP64
1003ae02b298Smrg      Fix build issue on MinGW
1004ae02b298Smrg      Use int64_t instead of long long
1005ae02b298Smrg      Fix compiler warnings on MinGW
1006ae02b298Smrg      Fix assertion on 32bit arch
1007ae02b298Smrg      remomve unnecessary code
1008ae02b298Smrg      Bug 93075 - Possible fix for make check failure on msys/MinGW...
1009ae02b298Smrg      Avoid an error message on testing when no fonts.conf installed
1010ae02b298Smrg      Add hintstyle templates and make hintslight default
1011ae02b298Smrg      Revert "Workaround another race condition issue"
1012ae02b298Smrg      Update libtool revision
1013ae02b298Smrg
1014ae02b298SmrgBehdad Esfahbod (6):
1015ae02b298Smrg      Revert changes made to FcConfigAppFontAddDir() recently
1016ae02b298Smrg      Call FcFreeTypeQueryFace() from fcdir.c, instead of FcFreeTypeQuery()
1017ae02b298Smrg      [GX] Support instance weight, width, and style name
1018ae02b298Smrg      [GX] Enumerate all named-instances in TrueType GX fonts
1019ae02b298Smrg      Improve OpenType to Fontconfig weight mapping
1020ae02b298Smrg      [GX] Improve weight mapping
1021ae02b298Smrg
1022ae02b298SmrgPatrick Haller (1):
1023ae02b298Smrg      Optimizations in FcStrSet
1024ae02b298Smrg
1025ae02b298Smrg2.11.94 (2.12 RC4)
1026ae02b298Smrg
1027ae02b298SmrgAkira TAGOH (16):
1028ae02b298Smrg      Remove the dead code
1029ae02b298Smrg      Bug 89617 - FcConfigAppFontAddFile() returns false on any font file
1030ae02b298Smrg      Fix unknown attribute in Win32
1031ae02b298Smrg      Fix SIGFPE
1032ae02b298Smrg      Fix a typo for the latest cache version
1033ae02b298Smrg      Fix a typo in fontconfig-user.sgml
1034ae02b298Smrg      Drop unmaintained code
1035ae02b298Smrg      Observe blanks to compute correct languages in fc-query/fc-scan
1036ae02b298Smrg      Add missing description for usage
1037ae02b298Smrg      Make FC_SCALE deprecated
1038ae02b298Smrg      Bug 90148 - Don't warn if cachedir isn't specified
1039ae02b298Smrg      Fix memory leaks after FcFini()
1040ae02b298Smrg      Fix a typo
1041ae02b298Smrg      Fix a crash
1042ae02b298Smrg      Detect the overflow for the object ID
1043ae02b298Smrg      Revert the previous change
1044ae02b298Smrg
1045ae02b298SmrgBehdad Esfahbod (11):
1046ae02b298Smrg      Fix bitmap scaling
1047ae02b298Smrg      Add su[pport for symbol fonts
1048ae02b298Smrg      Write ranges using a [start finish) format
1049ae02b298Smrg      Only set FC_SIZE for scalable fonts if OS/2 version 5 is present
1050ae02b298Smrg      Add bitmap-only font size as Double, not Range
1051ae02b298Smrg      Accept Integer for FC_SIZE
1052ae02b298Smrg      Don't set FC_SIZE for bitmap fonts
1053ae02b298Smrg      Fix compiler warnings
1054ae02b298Smrg      Simplify FcRange
1055ae02b298Smrg      Reduce number of places that cache version is specified to 1
1056ae02b298Smrg      Bump cache version number to 6, because of recent FcRange changes
1057ae02b298Smrg
1058ae02b298SmrgРуслан Ижбулатов (1):
1059ae02b298Smrg      W32: Support cache paths relative to the root directory
1060ae02b298Smrg
1061ae02b298Smrg2.11.93 (2.12 RC3)
1062ae02b298Smrg
1063ae02b298SmrgAkira TAGOH (18):
1064ae02b298Smrg      Fix a typo in docs
1065ae02b298Smrg      Add pkg.m4 to git
1066ae02b298Smrg      Fix a build fail on some non-POSIX platforms
1067ae02b298Smrg      ifdef'd the unnecessary code for win32
1068ae02b298Smrg      Fix pointer cast warning on win32
1069ae02b298Smrg      filter can be null
1070ae02b298Smrg      Copy the real size of struct dirent
1071ae02b298Smrg      Rework again to copy the struct dirent
1072ae02b298Smrg      Hardcode the blanks in the library
1073ae02b298Smrg      Update the script to recognize the escaped space
1074ae02b298Smrg      Fix a build issue when $(srcdir) != $(builddir)
1075ae02b298Smrg      Don't add FC_LANG when it has "und"
1076ae02b298Smrg      Fix the array allocation
1077ae02b298Smrg      Improve the performance on searching blanks
1078ae02b298Smrg      Fix a segfault when OOM happened.
1079ae02b298Smrg      Fix a bug in the previous change forFcBlanksIsMember()
1080ae02b298Smrg      Fix an infinite loop in FcBlanksIsMember()
1081ae02b298Smrg      Fix a trivial bug for dist
1082ae02b298Smrg
1083ae02b298SmrgAlan Coopersmith (1):
1084ae02b298Smrg      Fix configure to work with Solaris Studio compilers
1085ae02b298Smrg
1086ae02b298SmrgBehdad Esfahbod (3):
1087ae02b298Smrg      Fix symbol cmap handling
1088ae02b298Smrg      Remove dead code after previous commit
1089ae02b298Smrg      Simplify some more
1090ae02b298Smrg
1091ae02b298SmrgMichael Haubenwallner (1):
1092ae02b298Smrg      Ensure config.h is included first, bug#89336.
1093ae02b298Smrg
1094ae02b298Smrg2.11.92 (2.12 RC2)
1095ae02b298Smrg
1096ae02b298SmrgAkira TAGOH (1):
1097ae02b298Smrg      Add missing docs
1098ae02b298Smrg
1099ae02b298Smrg2.11.91 (2.12 RC1)
1100ae02b298Smrg
1101ae02b298SmrgAkira TAGOH (28):
1102ae02b298Smrg      Bug 71287 - size specific design selection support in OS/2 table version 5
1103ae02b298Smrg      Fix a build issue with freetype <2.5.1
1104ae02b298Smrg      Fix missing docs
1105ae02b298Smrg      Fix a typo
1106ae02b298Smrg      Fix fc-cache fail with -r
1107ae02b298Smrg      Rebase ja.orth against Joyo kanji characters
1108ae02b298Smrg      Allow the modification on FcTypeVoid with FcTypeLangSet and FcTypeCharSet
1109ae02b298Smrg      Workaround another race condition issue
1110ae02b298Smrg      Read the config files and fonts on the sysroot when --sysroot is given to fc-cache
1111ae02b298Smrg      Fix a segfault
1112ae02b298Smrg      Update CaseFolding.txt to Unicode 7.0
1113ae02b298Smrg      Don't read/write from/to the XDG dirs if the home directory is disabled
1114ae02b298Smrg      Rework for 5004e8e01f5de30ad01904e57ea0eda006ab3a0c
1115ae02b298Smrg      Fix a crash when no sysroot is given and failed to load the default fonts.conf
1116ae02b298Smrg      Fix a gcc warning
1117ae02b298Smrg      Don't add duplicate lang
1118ae02b298Smrg      fallback to the another method to lock when link() failed
1119ae02b298Smrg      Increase the refcount in FcConfigSetCurrent()
1120ae02b298Smrg      Fix the memory leak in fc-cat
1121ae02b298Smrg      Note FcConfigSetCurrent() increases the refcount in document
1122ae02b298Smrg      Add FcRangeGetDouble()
1123ae02b298Smrg      Revert "Bug 73291 - poppler does not show fl ligature"
1124ae02b298Smrg      Update aliases for new URW fonts
1125ae02b298Smrg      Returns False if no fonts found
1126ae02b298Smrg      fc-cache: make a fail if no fonts processed on a given path
1127ae02b298Smrg      fc-cache: Add an option to raise an error if no fonts found
1128ae02b298Smrg      Bump the cache version to 5
1129ae02b298Smrg      Fix a typo
1130ae02b298Smrg
1131ae02b298SmrgBehdad Esfahbod (39):
1132ae02b298Smrg      Remove unused code
1133ae02b298Smrg      Simplify hash code
1134ae02b298Smrg      Further simplify hash code
1135ae02b298Smrg      Rewrite hashing to use FT_Stream directly
1136ae02b298Smrg      Allow passing NULL for file to FcFreeTypeQueryFace()
1137ae02b298Smrg      [ko.orth] Remove U+3164 HANGUL FILLER
1138ae02b298Smrg      Deprecate FC_HASH and don't compute it
1139ae02b298Smrg      Remove unused FcHash code now that FC_HASH is deprecated
1140ae02b298Smrg      Update list of blanks to Unicode 6.3.0
1141ae02b298Smrg      Update blanks to Unicode 7.0
1142ae02b298Smrg      Change charset parse/unparse format to be human readable
1143ae02b298Smrg      Minor
1144ae02b298Smrg      Fix charset unparse after recent changes
1145ae02b298Smrg      Comments
1146ae02b298Smrg      Remove HASH from matching priorities
1147ae02b298Smrg      Fixup previous commit
1148ae02b298Smrg      Update mingw32 MemoryBarrier from HarfBuzz
1149ae02b298Smrg      More mingw32 MemoryBarrier() fixup
1150ae02b298Smrg      Symlinks fix for DESTDIR
1151ae02b298Smrg      Revert "Symlinks fix for DESTDIR"
1152ae02b298Smrg      Call FcInitDebug from FcFreeTypeQueryFace
1153ae02b298Smrg      Decode MacRoman encoding in name table without iconv
1154ae02b298Smrg      Ouch, fix buffer
1155ae02b298Smrg      Use lang=und instead of lang=xx for "undetermined"
1156ae02b298Smrg      Remove unused regex code
1157ae02b298Smrg      Improve / cleanup namelang matching
1158ae02b298Smrg      Add FC_WEIGHT_DEMILIGHT
1159ae02b298Smrg      Change DemiLight from 65 to 55
1160ae02b298Smrg      Linearly interpolate weight values
1161ae02b298Smrg      Export recently added API
1162ae02b298Smrg      Remove unneeded FcPublic
1163ae02b298Smrg      Fix assertion failure
1164ae02b298Smrg      If OS/2 table says weight is 1 to 9, multiply by 100
1165ae02b298Smrg      Trebuchet MS is a sans-serif font, not serif
1166ae02b298Smrg      Fix previous commit
1167ae02b298Smrg      Revert "[fcmatch] When matching, reserve score 0 for when elements don't exist"
1168ae02b298Smrg      Fix buffer overflow in copying PS name
1169ae02b298Smrg      Add FC_COLOR
1170ae02b298Smrg      Treat color fonts as scalable
1171ae02b298Smrg
1172ae02b298SmrgNick Alcock (1):
1173ae02b298Smrg      Generate documentation for FcWeight* functions.
1174ae02b298Smrg
1175ae02b298Smrg2.11.1
1176ae02b298Smrg
1177ae02b298SmrgAkira TAGOH (31):
1178ae02b298Smrg      do not build test-migration for Win32
1179ae02b298Smrg      Fix build issue on Debian/kFreeBSD 7.0
1180ae02b298Smrg      Update ax_pthread.m4 to the latest version
1181ae02b298Smrg      Fix the dynamic loading issue on NetBSD
1182ae02b298Smrg      Use stat() if there are no d_type in struct dirent
1183ae02b298Smrg      Fix a build issue on Solaris 10
1184ae02b298Smrg      Change the default weight on match to FC_WEIGHT_NORMAL
1185ae02b298Smrg      Warn if no <test> nor <edit> elements in <match>
1186ae02b298Smrg      Correct DTD
1187ae02b298Smrg      Re-scan font directories only when it contains subdirs
1188ae02b298Smrg      Fix typo
1189ae02b298Smrg      Bug 72086 - Check for gperf in autogen.sh
1190ae02b298Smrg      Simplify to validate the availability of posix_fadvise
1191ae02b298Smrg      Simplify to validate the availability of scandir
1192ae02b298Smrg      Fix a typo
1193ae02b298Smrg      Fix a build issue on platforms where doesn't support readlink()
1194ae02b298Smrg      Improve the performance issue on rescanning directories
1195ae02b298Smrg      Bug 73686 - confdir is not set correctly in fontconfig.pc
1196ae02b298Smrg      Update zh_hk.orth
1197ae02b298Smrg      clean up the unused files
1198ae02b298Smrg      Add missing license headers
1199ae02b298Smrg      Update the use of autotools' macro
1200ae02b298Smrg      Fix a crash issue when empty strings are set to the BDF properties
1201ae02b298Smrg      Add a doc for FcDirCacheRescan
1202ae02b298Smrg      Add missing #include <sys/statvfs.h> in fcstat.c
1203ae02b298Smrg      Fix incompatible API on AIX with random_r and initstate_r
1204ae02b298Smrg      Fallback to lstat() in case the filesystem doesn't support d_type in struct dirent
1205ae02b298Smrg      Update doc to include the version info of `since when'
1206ae02b298Smrg      Bug 73291 - poppler does not show fl ligature
1207ae02b298Smrg      Add README describes the criteria to add/modify the orthography files
1208ae02b298Smrg      Fix autoconf warning, warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
1209ae02b298Smrg
1210ae02b298SmrgAlan Coopersmith (3):
1211ae02b298Smrg      Leave room for null terminators in arrays
1212ae02b298Smrg      Avoid memory leak when NULL path passed to FcStrBuildFilename
1213ae02b298Smrg      Avoid null pointer dereference in FcNameParse if malloc fails
1214ae02b298Smrg
1215ae02b298SmrgBehdad Esfahbod (1):
1216ae02b298Smrg      Bug 72380 - Never drop first font when trimming
1217ae02b298Smrg
1218ae02b298SmrgFrederic Crozat (2):
1219ae02b298Smrg      Fix inversion between Tinos and Cousine in the comment
1220ae02b298Smrg      Add metric aliases for additional Google ChromeOS fonts
1221ae02b298Smrg
1222ae02b298SmrgJehan (1):
1223ae02b298Smrg      Defaulting <cachedir> to LOCAL_APPDATA_FONTCONFIG_CACHE for Win32 build
1224ae02b298Smrg
1225ae02b298SmrgRoss Burton (1):
1226ae02b298Smrg      fc-cache: --sysroot option takes an argument
1227ae02b298Smrg
1228ae02b298Smrg2.11
1229ae02b298Smrg
1230ae02b298SmrgAkira TAGOH (15):
1231ae02b298Smrg      Do not create a config dir for migration when no config files nor dirs
1232ae02b298Smrg      Add a test case of the migration for config place
1233ae02b298Smrg      Fix memory leaks in FcFreeTypeQueryFace
1234ae02b298Smrg      Bug 68955 - Deprecate / remove FC_RASTERIZER
1235ae02b298Smrg      Copy all values from the font to the pattern if the pattern doesn't have the element
1236ae02b298Smrg      Fix a crash when FcPattern is set to null on FcFontSetList() and FcFontList()
1237ae02b298Smrg      Add the description of -q option to the man page
1238ae02b298Smrg      avoid reading config.h twice
1239ae02b298Smrg      clean up
1240ae02b298Smrg      Add the relative path for <include> to fonts.conf if the parent path is same to fonts.conf
1241ae02b298Smrg      Workaround the race condition issue on updating cache
1242ae02b298Smrg      exit with the error code when FcNameParse() failed
1243ae02b298Smrg      Add missing doc for FcStrListFirst and fix a typo
1244ae02b298Smrg      Bump libtool revision
1245ae02b298Smrg      Update CaseFolding.txt to Unicode 6.3
1246ae02b298Smrg
1247ae02b298SmrgJan Alexander Steffens (heftig) (1):
1248ae02b298Smrg      Further changes to 30-metric-aliases.conf
1249ae02b298Smrg
1250ae02b298SmrgW. Trevor King (1):
1251ae02b298Smrg      doc/fccharset.fncs: Describe the map format in more detail
1252ae02b298Smrg
1253ae02b298Smrg2.10.95 (2.11 RC5)
1254ae02b298Smrg
1255ae02b298SmrgAkira TAGOH (2):
1256ae02b298Smrg      Fix a typo
1257ae02b298Smrg      Fix a crash
1258ae02b298Smrg
1259ae02b298Smrg2.10.94 (2.11 RC4)
1260ae02b298Smrg
1261ae02b298SmrgAkira TAGOH (25):
1262ae02b298Smrg      Bug 64906 - FcNameParse() should ignore leading whitespace in parameters
1263ae02b298Smrg      Fix a comparison of constant warning with clang
1264ae02b298Smrg      Fix a shift count overflow on 32bit box
1265ae02b298Smrg      Fix a incompatible pointer warning on NetBSD
1266ae02b298Smrg      Add FcTypeUnknown to FcType to avoid comparison of constant -1
1267ae02b298Smrg      Fix the behavior of intermixed tests end edits in match
1268ae02b298Smrg      Ignore scandir() check on mingw
1269ae02b298Smrg      Use INT_MAX instead of unreliable hardcoding value
1270ae02b298Smrg      Add FC_UNUSED to FC_ASSERT_STATIC macro to avoid compiler warning
1271ae02b298Smrg      Rework to apply the intermixed test and edit elements in one-pass
1272ae02b298Smrg      trivial code optimization
1273ae02b298Smrg      Correct fontconfig.pc to add certain dependencies for build
1274ae02b298Smrg      Correct fontconfig.pc to add certain dependencies for static build
1275ae02b298Smrg      Fix wrong edit position
1276ae02b298Smrg      Bug 67809 - Invalid read/write with valgrind when assigning something twice
1277ae02b298Smrg      warn deprecated only when migration failed
1278ae02b298Smrg      Bug 67845 - Match on FC_SCALABLE
1279ae02b298Smrg      Bug 16818 - fontformat in match pattern is not respected?
1280ae02b298Smrg      Bug 68340 - More metric compat fonts
1281ae02b298Smrg      Bug 63399 - Add default aliases for Georgia, Garamond, Palatino Linotype, Trebuchet MS
1282ae02b298Smrg      Fix a typo
1283ae02b298Smrg      Fix a crash when non-builtin objects are edited
1284ae02b298Smrg      Fix a wrong edit position when 'kind' is different
1285ae02b298Smrg      Bug 68587 - copy qu.orth to quz.orth
1286ae02b298Smrg      Add quz.orth to Makefile.am
1287ae02b298Smrg
1288ae02b298SmrgBehdad Esfahbod (2):
1289ae02b298Smrg      Minor
1290ae02b298Smrg      Fix assertion
1291ae02b298Smrg
1292ae02b298Smrg2.10.93 (2.11 RC3)
1293ae02b298Smrg
1294ae02b298SmrgAkira TAGOH (10):
1295ae02b298Smrg      Bug 62980 - matching native fonts with even :lang=en
1296ae02b298Smrg      Ensure closing fp on error
1297ae02b298Smrg      Obtain fonts data via FT_Face instead of opening a file directly
1298ae02b298Smrg      Revert the previous change and rework to not export freetype API outside fcfreetype.c
1299ae02b298Smrg      documented FC_HASH and FC_POSTSCRIPT_NAME
1300ae02b298Smrg      Bug 63329 - make check fails: .. contents:: :depth: 2
1301ae02b298Smrg      Use the glob matching for filename
1302ae02b298Smrg      Bug 63452 - conf.d/README outdated
1303ae02b298Smrg      Fix missing OSAtomicCompareAndSwapPtrBarrier() on Mac OS X 10.4
1304ae02b298Smrg      Bug 63922 - FcFreeTypeQueryFace fails on postscripts fonts loaded from memory
1305ae02b298Smrg
1306ae02b298SmrgSebastian Freundt (1):
1307ae02b298Smrg      build-chain, replace INCLUDES directive by AM_CPPFLAGS
1308ae02b298Smrg
1309ae02b298Smrg2.10.92 (2.11 RC2)
1310ae02b298Smrg
1311ae02b298SmrgAkira TAGOH (33):
1312ae02b298Smrg      Fix the build fail on MinGW
1313ae02b298Smrg      Bug 50497 - RFE: Add OpenType feature tags support
1314ae02b298Smrg      Improve FcGetPrgname() to work on BSD
1315ae02b298Smrg      Better fix for 2fe5ddfd
1316ae02b298Smrg      Add missing file descriptor to F_DUPFD_CLOEXEC
1317ae02b298Smrg      Fix mkstemp absence for some platform
1318ae02b298Smrg      Fix installation on MinGW32
1319ae02b298Smrg      Add another approach to FC_PRGNAME for Solaris 10 or before
1320ae02b298Smrg      remove the unnecessary code
1321ae02b298Smrg      Bug 59385 - Do the right thing for intermixed edit and test elements
1322ae02b298Smrg      Bug 23757 - Add mode="delete" to <edit>
1323ae02b298Smrg      Modernize configure.ac
1324ae02b298Smrg      Use AM_MISSING_PROG instead of hardcoding missing
1325ae02b298Smrg      Revert "test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT"
1326ae02b298Smrg      Use AM_MISSING_PROG instead of hardcoding missing
1327ae02b298Smrg      Bug 50733 - Add font-file hash?
1328ae02b298Smrg      Bug 60312 - DIST_SUBDIRS should never appear in a conditional
1329ae02b298Smrg      Update _FcMatchers definition logic
1330ae02b298Smrg      Bump the cache version to 4
1331ae02b298Smrg      Add Culmus foundry to the vendor list
1332ae02b298Smrg      Bug 60748 - broken conf.d/10-autohint.conf and conf.d/10-unhinted.conf
1333ae02b298Smrg      Bug 60783 - Add Liberation Sans Narrow to 30-metric-aliases.conf
1334ae02b298Smrg      Fix a typo
1335ae02b298Smrg      Fix a crash when the object is non-builtin object
1336ae02b298Smrg      Fix broken sort order with FcFontSort()
1337ae02b298Smrg      Fix a memory leak
1338ae02b298Smrg      Bug 59456 - Adding a --sysroot like option to fc-cache
1339ae02b298Smrg      Do not copy FC_*LANG_OBJECT even if it's not available on the pattern
1340ae02b298Smrg      Fix a SIGSEGV on FcPatternGet* with NULL pattern
1341ae02b298Smrg      Bug 38737 - Wishlist: support FC_POSTSCRIPT_NAME
1342ae02b298Smrg      Minor cleanup
1343ae02b298Smrg      Bump libtool revision
1344ae02b298Smrg      Minor fix
1345ae02b298Smrg
1346ae02b298SmrgBehdad Esfahbod (12):
1347ae02b298Smrg      Resepct $NOCONFIGURE
1348ae02b298Smrg      Ensure we find the uninstalled fontconfig header
1349ae02b298Smrg      Copy all values from pattern to font if the font doesn't have the element
1350ae02b298Smrg      Minor
1351ae02b298Smrg      Bug 59379 - FC_PRGNAME
1352ae02b298Smrg      Remove unused checks for common functions
1353ae02b298Smrg      Minor
1354ae02b298Smrg      Fix fc-cache crash caused by looking up NULL object incorrectly
1355ae02b298Smrg      Fix FC_PRGNAME default
1356ae02b298Smrg      Fix readlink failure
1357ae02b298Smrg      Accept digits as part of OpenType script tags
1358ae02b298Smrg      Fix crash with FcConfigSetCurrent(NULL)
1359ae02b298Smrg
1360ae02b298SmrgChristoph J. Thompson (1):
1361ae02b298Smrg      Use the PKG_INSTALLDIR macro.
1362ae02b298Smrg
1363ae02b298SmrgColin Walters (1):
1364ae02b298Smrg      build: Only use PKG_INSTALLDIR if available
1365ae02b298Smrg
1366ae02b298SmrgQuentin Glidic (2):
1367ae02b298Smrg      test: Use SH_LOG_COMPILER and AM_TESTS_ENVIRONMENT
1368ae02b298Smrg      Use LOG_COMPILER and AM_TESTS_ENVIRONMENT
1369ae02b298Smrg
1370ae02b298Smrg2.10.91 (2.11 RC1)
1371ae02b298Smrg
1372ae02b298SmrgAkira TAGOH (19):
1373ae02b298Smrg      Fix a potability issue about stdint.h
1374ae02b298Smrg      Fix build issues on clean tree
1375ae02b298Smrg      Do not show the deprecation warning if it is a symlink
1376ae02b298Smrg      Fix a typo
1377ae02b298Smrg      Fix the wrong estimation for the memory usage information in fontconfig
1378ae02b298Smrg      Remove the duplicate null-check
1379ae02b298Smrg      Remove the dead code
1380ae02b298Smrg      clean up
1381ae02b298Smrg      Fix a typo that accessing to the out of array
1382ae02b298Smrg      Fix a memory leak
1383ae02b298Smrg      Check the system font to be initialized
1384ae02b298Smrg      Missing header file for _mkdir declaration
1385ae02b298Smrg      Clean up the unused variable
1386ae02b298Smrg      Bug 47705 - Using O_CLOEXEC
1387ae02b298Smrg      missing header file to declare _mkdir
1388ae02b298Smrg      Fix a build fail on mingw
1389ae02b298Smrg      Fix a typo in the manpages template
1390ae02b298Smrg      Bug 29312 - RFE: feature to indicate which characters are missing to satisfy the language support
1391ae02b298Smrg      Update the date in README properly
1392ae02b298Smrg
1393ae02b298SmrgBehdad Esfahbod (73):
1394ae02b298Smrg      Fix typo
1395ae02b298Smrg      Parse matrices of expressions
1396ae02b298Smrg      Fix compiler warnings
1397ae02b298Smrg      Fix unused-parameter warnings
1398ae02b298Smrg      Fix more warnings
1399ae02b298Smrg      Fix sign-compare warnings
1400ae02b298Smrg      Fix warning
1401ae02b298Smrg      Fix more warnings
1402ae02b298Smrg      Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67
1403ae02b298Smrg      Remove memory accounting and reporting
1404ae02b298Smrg      Allow target="font/pattern/default" in <name> elements
1405ae02b298Smrg      Don't warn if an unknown element is used in an expression
1406ae02b298Smrg      Unbreak build when FC_ARCHITECTURE is defined
1407ae02b298Smrg      Remove unneeded stuff
1408ae02b298Smrg      Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly given
1409ae02b298Smrg      Make tests run on Windows
1410ae02b298Smrg      Initialize matrix during name parsing
1411ae02b298Smrg      Adjust docs for recent changes
1412ae02b298Smrg      Warn if <name target="font"> appears in <match target="pattern">
1413ae02b298Smrg      Make FC_DBG_OBJTYPES debug messages into warnings
1414ae02b298Smrg      Refuse to set value to unsupported types during config too
1415ae02b298Smrg      Add NULL check
1416ae02b298Smrg      Don't crash in FcPatternDestroy with NULL pattern
1417ae02b298Smrg      Don't crash in FcPatternFormat() with NULL pattern
1418ae02b298Smrg      Minor
1419ae02b298Smrg      Whitespace
1420ae02b298Smrg      Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants
1421ae02b298Smrg      Use a static perfect hash table for object-name lookup
1422ae02b298Smrg      Switch .gitignore to git.mk
1423ae02b298Smrg      Remove shared-str pool
1424ae02b298Smrg      Fix build stuff
1425ae02b298Smrg      Add build stuff for threadsafety primitives
1426ae02b298Smrg      Add thread-safety primitives
1427ae02b298Smrg      Make refcounts, patterns, charsets, strings, and FcLang thread-safe
1428ae02b298Smrg      Make FcGetDefaultLang and FcGetDefaultLangs thread-safe
1429ae02b298Smrg      Make FcInitDebug() idempotent
1430ae02b298Smrg      Make FcDefaultFini() threadsafe
1431ae02b298Smrg      Refactor; contain default config in fccfg.c
1432ae02b298Smrg      Minor
1433ae02b298Smrg      Make default-FcConfig threadsafe
1434ae02b298Smrg      Minor
1435ae02b298Smrg      Make FcCacheIsMmapSafe() threadsafe
1436ae02b298Smrg      Minor
1437ae02b298Smrg      Make cache refcounting threadsafe
1438ae02b298Smrg      Add a big cache lock
1439ae02b298Smrg      Make random-state initialization threadsafe
1440ae02b298Smrg      Make cache hash threadsafe
1441ae02b298Smrg      Make FcDirCacheDispose() threadsafe
1442ae02b298Smrg      Make fcobjs.c thread-safe
1443ae02b298Smrg      Warn about undefined/invalid attributes during config parsing
1444ae02b298Smrg      Fixup fcobjs.c
1445ae02b298Smrg      Remove FcSharedStr*
1446ae02b298Smrg      Fix compiler warnings
1447ae02b298Smrg      Minor
1448ae02b298Smrg      Fix build and warnings on win32
1449ae02b298Smrg      Use CC_FOR_BUILD to generate source files
1450ae02b298Smrg      Fix more warnings.
1451ae02b298Smrg      Trying to fix distcheck
1452ae02b298Smrg      Fix build around true/false
1453ae02b298Smrg      Work around Sun CPP
1454ae02b298Smrg      Really fix cross-compiling and building of tools this time
1455ae02b298Smrg      Second try to make Sun CPP happy
1456ae02b298Smrg      Ugh, add Tools.mk
1457ae02b298Smrg      Minor
1458ae02b298Smrg      Don't use blanks for fc-query
1459ae02b298Smrg      Remove FcInit() calls from tools
1460ae02b298Smrg      Add 10-scale-bitmap-fonts.conf and enable by default
1461ae02b298Smrg      Oops, add the actual file
1462ae02b298Smrg      Fix pthreads setup
1463ae02b298Smrg      Fix memory corruption!
1464ae02b298Smrg      Add pthread test
1465ae02b298Smrg      Add atomic ops for Solaris
1466ae02b298Smrg      Make linker happy
1467ae02b298Smrg
1468ae02b298SmrgJon TURNEY (1):
1469ae02b298Smrg      Fix build when srcdir != builddir
1470ae02b298Smrg
1471ae02b298Smrg2.10.2
1472ae02b298Smrg
1473ae02b298SmrgAkira TAGOH (13):
1474ae02b298Smrg      Bug 53585 - Two highly-visible typos in src/fcxml.c
1475ae02b298Smrg      Fix for libtoolize's warnings
1476ae02b298Smrg      Bug 54138 - X_OK permission is invalid for win32 access(..) calls
1477ae02b298Smrg      Bug 52573 - patch required to build 2.10.x with oldish GNU C library headers
1478ae02b298Smrg      deal with warnings as errors for the previous change
1479ae02b298Smrg      Fix wrongly squashing for the network path on Win32.
1480ae02b298Smrg      Fix syntax errors in fonts.dtd.
1481ae02b298Smrg      autogen.sh: Add -I option to tell aclocal a place for external m4 files
1482ae02b298Smrg      Use automake variable instead of cleaning files in clean-local
1483ae02b298Smrg      Bug 56531 - autogen.sh fails due to missing 'm4' directory
1484ae02b298Smrg      Bug 57114 - regression on FcFontMatch with namelang
1485ae02b298Smrg      Update CaseFolding.txt to Unicode 6.2
1486ae02b298Smrg      Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in 65-nonlatin.conf
1487ae02b298Smrg
1488ae02b298SmrgBehdad Esfahbod (1):
1489ae02b298Smrg      Fix N'ko orthography
1490ae02b298Smrg
1491ae02b298SmrgJeremy Huddleston Sequoia (1):
1492ae02b298Smrg      Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h" result in the correct values
1493ae02b298Smrg
1494ae02b298Smrg2.10.1
1495ae02b298Smrg
1496ae02b298SmrgAkira TAGOH (2):
1497ae02b298Smrg      Fix a typo in fontconfig.pc
1498ae02b298Smrg      Install config files first
1499ae02b298Smrg
1500ae02b298Smrg2.10.0
1501ae02b298Smrg
1502ae02b298SmrgAkira TAGOH (5):
1503ae02b298Smrg      Bug 34266 - configs silently ignored if libxml2 doesn't support SAX1 interface
1504ae02b298Smrg      Update CaseFolding.txt to Unicode 6.1
1505ae02b298Smrg      Fix a build fail with gcc 2.95, not supporting the flexible array members.
1506ae02b298Smrg      Bump libtool revision
1507ae02b298Smrg      Update INSTALL
1508ae02b298Smrg
1509ae02b298Smrg2.9.92 (2.10 RC2)
1510ae02b298Smrg
1511ae02b298SmrgAkira TAGOH (9):
1512ae02b298Smrg      Bug 50835 - Deprecate FC_GLOBAL_ADVANCE
1513ae02b298Smrg      Fix a typo and build fail.
1514ae02b298Smrg      Fix a build fail on MINGW
1515ae02b298Smrg      Fix the fail of make install with --disable-shared on Win32
1516ae02b298Smrg      clean up the lock file properly on even hardlink-not-supported filesystem.
1517ae02b298Smrg      Rename configure.in to configure.ac
1518ae02b298Smrg      Bug 18726 - RFE: help write locale-specific tests
1519ae02b298Smrg      Bump libtool revision
1520ae02b298Smrg      Update INSTALL
1521ae02b298Smrg
1522ae02b298SmrgMarius Tolzmann (2):
1523ae02b298Smrg      Fix newline in warning about deprecated config includes
1524ae02b298Smrg      Fix warning about deprecated, non-existent config includes
1525ae02b298Smrg
1526ae02b298Smrg2.9.91 (2.10 RC1)
1527ae02b298Smrg
1528ae02b298SmrgAkira TAGOH (60):
1529ae02b298Smrg      [doc] Update the path for cache files and the version.
1530ae02b298Smrg      [doc] Update for cachedir.
1531ae02b298Smrg      Revert "Fix a build fail on some environment."
1532ae02b298Smrg      Revert "Fix a build fail on some environment"
1533ae02b298Smrg      Fix a build issue due to the use of non-portable variables
1534ae02b298Smrg      Get rid of the prerequisites from the sufix rules
1535ae02b298Smrg      Bug 39914 - Please tag the cache directory with CACHEDIR.TAG
1536ae02b298Smrg      fc-cache: improvement of the fix for Bug#39914.
1537ae02b298Smrg      fcmatch: Set FcResultMatch at the end if the return value is valid.
1538ae02b298Smrg      Bug 47703 - SimSun default family
1539ae02b298Smrg      Bug 17722 - Don't overwrite user's configurations in default config
1540ae02b298Smrg      Fix a memory leak in FcDirScanConfig()
1541ae02b298Smrg      Bug 17832 - Memory leaks due to FcStrStaticName use for external patterns
1542ae02b298Smrg      fcpat: Increase the number of buckets in the shared string hash table
1543ae02b298Smrg      Fix the hardcoded cache file suffix
1544ae02b298Smrg      Move workaround macros for fat binaries into the separate header file
1545ae02b298Smrg      Bug 48020 - Fix for src/makealias on Solaris 10
1546ae02b298Smrg      Bug 24729 - [ne_NP] Fix ortho file
1547ae02b298Smrg      doc: Add contains and not_contains operators and elements
1548ae02b298Smrg      Use AC_HELP_STRING instead of formatting manually
1549ae02b298Smrg      Use pkgconfig to check builddeps
1550ae02b298Smrg      Bug 29341 - Make some fontconfig paths configurable
1551ae02b298Smrg      Bug 22862 - <alias> ignores <match> <test>s
1552ae02b298Smrg      Bug 26830 - Add search for libiconv non-default directory
1553ae02b298Smrg      Bug 28491 - Allow matching on FC_FILE
1554ae02b298Smrg      Bug 48573 - platform without regex do not have also REG_XXX defines
1555ae02b298Smrg      Bug 27526 - Compatibility fix for old windows systems
1556ae02b298Smrg      Add --with-expat, --with-expat-includes and --with-expat-lib back.
1557ae02b298Smrg      doc: Fix a typo of the environment variable name.
1558ae02b298Smrg      Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into
1559ae02b298Smrg      Rework to avoid adding the unexpected value to ICONV_CFLAGS and ICONV_LIBS
1560ae02b298Smrg      Fix a build issue again when no regex functions available
1561ae02b298Smrg      C++11 requires a space between literal and identifier
1562ae02b298Smrg      Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf
1563ae02b298Smrg      Create CACHEDIR.TAG when fc-cache is run or only when the cache directory is created at the runtime.
1564ae02b298Smrg      Add --enable-iconv option to configure
1565ae02b298Smrg      Bug 27765 - FcMatch() returns style in wrong language
1566ae02b298Smrg      Disable iconv support anyway...
1567ae02b298Smrg      Bug 39278 - make usage of mmap optional
1568ae02b298Smrg      Output more verbose debugging log to show where to insert the element into the value list
1569ae02b298Smrg      fonts.conf: keeps same binding for alternatives
1570ae02b298Smrg      fcarch.c: get rid of the duplicate definition of FC_MAX
1571ae02b298Smrg      Bug 19128 - Handling whitespace in aliases
1572ae02b298Smrg      Bug 20411 - fontconfig doesn't match FreeDesktop directories specs
1573ae02b298Smrg      Correct the example
1574ae02b298Smrg      Bug 33644 - Fontconfig doesn't match correctly in <test>
1575ae02b298Smrg      fcatomic: fallback to create a directory with FcAtomicLock
1576ae02b298Smrg      Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime broken fs
1577ae02b298Smrg      Fix the build fail on Solaris
1578ae02b298Smrg      Fix a typo and polish the previous change
1579ae02b298Smrg      Fix the wrong estimation for the memory usage information in fontconfig
1580ae02b298Smrg      Bug 32853 - Export API to get the default language
1581ae02b298Smrg      fcdefault: fallback if the environment variables are empty
1582ae02b298Smrg      Add the default language to the pattern prior to do build the substitution
1583ae02b298Smrg      fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore
1584ae02b298Smrg      fcdefault: Add the lang object at FcConfigSubstituteWithPat() only when kind is FcMatchPattern
1585ae02b298Smrg      Bug 50525 - superfluous whitespace in the style
1586ae02b298Smrg      Bump libtool revision
1587ae02b298Smrg      doc: Fix distcheck error again...
1588ae02b298Smrg      Generate bzip2-compressed tarball too
1589ae02b298Smrg
1590ae02b298SmrgJeremy Huddleston (1):
1591ae02b298Smrg      fcarch: Check for architecture signature at compile time rather than configure time
1592ae02b298Smrg
1593ae02b298SmrgKeith Packard (3):
1594ae02b298Smrg      Use posix_fadvise to speed startup
1595ae02b298Smrg      Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected
1596ae02b298Smrg      Deal with architectures where ALIGNOF_DOUBLE < 4
1597ae02b298Smrg
1598ae02b298SmrgMark Brand (1):
1599ae02b298Smrg      fix building for WIN32
1600ae02b298Smrg
1601ae02b298SmrgMikhail Gusarov (2):
1602ae02b298Smrg      Move FcStat to separate compilation unit
1603ae02b298Smrg      Fix cache aging for fonts on FAT filesystem under Linux
1604ae02b298Smrg
1605ae02b298Smrg2.9
1606ae02b298Smrg
1607ae02b298SmrgAkira TAGOH (28):
1608ae02b298Smrg      Add charset editing feature.
1609ae02b298Smrg      add some document for range and charset.
1610ae02b298Smrg      Add the range support in blank element
1611ae02b298Smrg      Add editing langset feature.
1612ae02b298Smrg      add some documents
1613ae02b298Smrg      Bug 24744 - No n'ko orthography
1614ae02b298Smrg      Remove the unnecessary comment in ks.orth
1615ae02b298Smrg      Bug 32965 - Asturian (ast-ES) language matching missing ḷḷḥ
1616ae02b298Smrg      Add a missing file
1617ae02b298Smrg      Bug 35517 - Remove Apple Roman cmap support
1618ae02b298Smrg      Bug 40452 - Running 'fc-match --all' core dumps when no fonts are installed
1619ae02b298Smrg      Get rid of the unexpected family name
1620ae02b298Smrg      Bug 44826 - <alias> must contain only a single <family>
1621ae02b298Smrg      Bug 46169 - Pointer error in FcConfigGlobMatch
1622ae02b298Smrg      Do not update stream->pos when seeking is failed.
1623ae02b298Smrg      Bug 27385 - lcdfilter settings for freetype-2.3.12 not available in fontconfig-2.8.0
1624ae02b298Smrg      Add brx.orth and sat.orth
1625ae02b298Smrg      Bug 41694 - FcCache functions have random-number-generator side effects
1626ae02b298Smrg      Bug 23336 - unable to display bitmap-only (SFNT) TrueType or OpenType
1627ae02b298Smrg      Check null value for given object to avoid possibly segfaulting
1628ae02b298Smrg      Bug 19128 - Handling whitespace in aliases
1629ae02b298Smrg      Fix distcheck error
1630ae02b298Smrg      Update the version info
1631ae02b298Smrg      Update to detect the uncommited changes properly
1632ae02b298Smrg      Fix a build issue
1633ae02b298Smrg      Fix a build fail on some environment
1634ae02b298Smrg      Fix a build fail on some environment.
1635ae02b298Smrg      Get rid of $< from Makefile.am
1636ae02b298Smrg
1637ae02b298SmrgAlan Coopersmith (1):
1638ae02b298Smrg      Fix compiler warnings
1639ae02b298Smrg
1640ae02b298SmrgBehdad Esfahbod (54):
1641ae02b298Smrg      [fc-cache] Document -r argument in man page
1642ae02b298Smrg      [doc] Fix typo
1643ae02b298Smrg      Bug 25508 configure assumes bash > 2.0 is on system
1644ae02b298Smrg      Update INSTALL
1645ae02b298Smrg      Add note about autogen.sh to INSTALL
1646ae02b298Smrg      Fix doc typo
1647ae02b298Smrg      More doc typo fixes
1648ae02b298Smrg      Bug 18886 installation crashes if fontconfig already installed
1649ae02b298Smrg      Bug 26157 Solaris/Sun C 5.8: compilation of 2.8.0 and 2.7.3 fails
1650ae02b298Smrg      Bug 25152 Don't sleep(2) if all caches were uptodate
1651ae02b298Smrg      Don't include unistd.h in fontconfig.h
1652ae02b298Smrg      Accept TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS from name table
1653ae02b298Smrg      Whitespace
1654ae02b298Smrg      More whitespace
1655ae02b298Smrg      Remove all training whitespaces
1656ae02b298Smrg      Fix comment
1657ae02b298Smrg      Add fc-pattern cmdline tool
1658ae02b298Smrg      Bug 29338 - fc-pattern.sgml, open para tag
1659ae02b298Smrg      Add comments
1660ae02b298Smrg      Bug 29995 - fc-cat does not invoke FcFini()
1661ae02b298Smrg      Add new public API: FcCharSetDelChar()
1662ae02b298Smrg      [fc-lang] Support excluding characters
1663ae02b298Smrg      Bug 24729 - [ne_NP] Fix ortho file
1664ae02b298Smrg      Add more copyright owners
1665ae02b298Smrg      Cleanup copyright notices to replace "Keith Packard" with "the author(s)"
1666ae02b298Smrg      Fix returned value
1667ae02b298Smrg      Bug 28958 - lang=en matches other langs
1668ae02b298Smrg      Make most generated-files cross-compiling-safe
1669ae02b298Smrg      Make fc-arch stuff cross-compiling-safe
1670ae02b298Smrg      Bump version
1671ae02b298Smrg      Allow editing charset and lang in target="scan"
1672ae02b298Smrg      Add <range> support for <blank> into the DTD
1673ae02b298Smrg      Skip <range> elements with begin > end
1674ae02b298Smrg      Doc nit
1675ae02b298Smrg      Fix assertion failure on le32d4
1676ae02b298Smrg      Remove AM_MAINTAINER_MODE
1677ae02b298Smrg      Update CaseFolding.txt to Unicode 6.0
1678ae02b298Smrg      Remove --enable-maintainer-mode from autogen.sh
1679ae02b298Smrg      Bug 20113 - Uighur (ug) orthography incomplete
1680ae02b298Smrg      Bug 30566 - fcformat.c:interpret_enumerate() passes uninitialized idx to FcPatternGetLangSet()
1681ae02b298Smrg      Mark constant strings as constant
1682ae02b298Smrg      More doc typo fixes
1683ae02b298Smrg      Always define FcStat as a function
1684ae02b298Smrg      Fix warning
1685ae02b298Smrg      Bug 35587 - Add padding to make valgrind and glibc not hate each other
1686ae02b298Smrg      [.gitignore] Update
1687ae02b298Smrg      Bug 36577 - Updating cache with no-bitmaps disables bitmap fonts...
1688ae02b298Smrg      Bug 26718 - "fc-match sans file" doesn't work
1689ae02b298Smrg      Switch fc-match to use FcPatternFormat()
1690ae02b298Smrg      Switch fc-cat to use FcPatternFormat()
1691ae02b298Smrg      Fix stupid bug in FcFontSort()
1692ae02b298Smrg      Bug 41171 - Invalid use of memset
1693ae02b298Smrg      Fix parallel build
1694ae02b298Smrg      Add FcPublic to FcLangSetUnion and FcLangSetSubtract
1695ae02b298Smrg
1696ae02b298SmrgBrad Hards (1):
1697ae02b298Smrg      Documentation fixes
1698ae02b298Smrg
1699ae02b298SmrgJeremy Huddleston (2):
1700ae02b298Smrg      fontconfig.pc: Add variables for confdir and cachedir
1701ae02b298Smrg      fontconfig.pc.in: Add sysconfdir, localstatedir, and PACKAGE
1702ae02b298Smrg
1703ae02b298SmrgJinkyu Yi (1):
1704ae02b298Smrg      Bug 42423 - make default Korean font from Un to Nanum
1705ae02b298Smrg
1706ae02b298SmrgMINAMI Hirokazu (1):
1707ae02b298Smrg      Bug 43406 - typo of Japanese font name in conf.d/65-nonlatin.conf
1708ae02b298Smrg
1709ae02b298SmrgMike Frysinger (9):
1710ae02b298Smrg      FcStrPlus: optimize a little
1711ae02b298Smrg      delete unused variables
1712ae02b298Smrg      FcStat: change to FcChar8 for first arg
1713ae02b298Smrg      fc-cat: fix pointer warning
1714ae02b298Smrg      FcName{,Get}Constant: constify string input
1715ae02b298Smrg      fc-{list,match}: constify format string
1716ae02b298Smrg      fix build warnings when using --with-arch
1717ae02b298Smrg      FcObjectValidType: tweak -1 checking
1718ae02b298Smrg      makealias: handle missing funcs better
1719ae02b298Smrg
1720ae02b298SmrgParag Nemade (2):
1721ae02b298Smrg      Bug 25651 - Add ortho file for locale brx_IN
1722ae02b298Smrg      Bug 25650 - Add ortho file for locale sat_IN
1723ae02b298Smrg
1724ae02b298SmrgPravin Satpute (4):
1725ae02b298Smrg      Bug 27195 - need updates to ks.orth file
1726ae02b298Smrg      Bug 43321 - Required corrections in urdu.orth file
1727ae02b298Smrg      Bug 25653 - Add ortho file for locale doi_IN
1728ae02b298Smrg      Bug 25652 - Add ortho file for locale mni_IN
1729ae02b298Smrg
1730ae02b298Smrg2.8
1731ae02b298Smrg
1732ae02b298SmrgBehdad Esfahbod (24):
1733ae02b298Smrg      Clarify default confdir and cachedir better.
1734ae02b298Smrg      Move FcAlign to fcint.h
1735ae02b298Smrg      [fc-arch] Add FcAlign to arch signature
1736ae02b298Smrg      [int] Define MIN/MAX/ABS macros
1737ae02b298Smrg      Bump cache version up from 2 to 3 and fix FcLangSet caching/crash
1738ae02b298Smrg      Remove unused macros
1739ae02b298Smrg      [int] Remove fc_storage_type() in favor of direct access to v->type
1740ae02b298Smrg      [int] Remove fc_value_* macros that did nothing other than renaming
1741ae02b298Smrg      Enable automake silent rules
1742ae02b298Smrg      [int] Remove more unused macros
1743ae02b298Smrg      [xml] Remove unused code
1744ae02b298Smrg      [arch] Try to ensure proper FcLangSet alignment in arch
1745ae02b298Smrg      [lang] Fix serializing LangSet from older versions
1746ae02b298Smrg      Make sure fclang.h and fcarch.h are built
1747ae02b298Smrg      Remove bogus comment
1748ae02b298Smrg      [fc-glyphname] Cleanup Makefile.am
1749ae02b298Smrg      [src] Create fcglyphname.h automatically
1750ae02b298Smrg      [fc-glyphname] Rename internal arrays to prefix with _fc_
1751ae02b298Smrg      Clean up Makefile's a bit
1752ae02b298Smrg      [fc-glyphname] Remove Adobe glyphlist
1753ae02b298Smrg      [fc-case] Update CaseFolding.txt to Unicode 5.2.0
1754ae02b298Smrg      [fc-arch] Beautify the arch template
1755ae02b298Smrg      [fc-arch] Rename architecture names to better reflect what they are
1756ae02b298Smrg      Bump libtool revision in preparation for release
1757ae02b298Smrg
1758ae02b298Smrg2.7.3
1759ae02b298Smrg
1760ae02b298SmrgBehdad Esfahbod (2):
1761ae02b298Smrg      Use default config in FcFileScan() and FcDirScan()
1762ae02b298Smrg      Bump libtool version in preparation for release
1763ae02b298Smrg
1764ae02b298SmrgRoozbeh Pournader (2):
1765ae02b298Smrg      Correct Ewe (ee) orthography to use U+025B (bug #20711)
1766ae02b298Smrg      Updated Arabic, Persian, and Urdu orthographies
1767ae02b298Smrg
1768ae02b298Smrg2.7.2
1769ae02b298Smrg
1770ae02b298SmrgBehdad Esfahbod (6):
1771ae02b298Smrg      Improve charset printing
1772ae02b298Smrg      [ja.orth] Comment out FULLWIDTH YEN SIGN (#22942)
1773ae02b298Smrg      Bug 22037 - No Fonts installed on a default install on Windows Server 2003
1774ae02b298Smrg      Bug 23419 - "contains" expression seems not working on the fontconfig rule
1775ae02b298Smrg      Revert "Fix FcNameUnparseLangSet()" and redo it
1776ae02b298Smrg      Bump libtool version for release
1777ae02b298Smrg
1778ae02b298SmrgTor Lillqvist (3):
1779ae02b298Smrg      Fix MinGW compilation
1780ae02b298Smrg      Fix heap corruption on Windows in FcEndElement()
1781ae02b298Smrg      Use multi-byte codepage aware string function on Windows
1782ae02b298Smrg
1783ae02b298Smrg2.7.1
1784ae02b298Smrg
1785ae02b298SmrgBehdad Esfahbod (16):
1786ae02b298Smrg      git-tag -s again
1787ae02b298Smrg      Fix win32 build
1788ae02b298Smrg      Replace spaces with tabs in conf files
1789ae02b298Smrg      Remove unused ftglue code
1790ae02b298Smrg      Add Inconsolata to monospace config (#22710)
1791ae02b298Smrg      Fix leak with string VStack objects
1792ae02b298Smrg      Improve libtool version parsing (#22122)
1793ae02b298Smrg      Use GetSystemWindowsDirectory() instead of GetWindowsDirectory() (#22037)
1794ae02b298Smrg      Remove unused macros
1795ae02b298Smrg      Fix FcNameUnparseLangSet()
1796ae02b298Smrg      Fix doc syntax (#22902)
1797ae02b298Smrg      TT_MS_ID_UCS_4 is really UTF-16BE, not UTF-32
1798ae02b298Smrg      [doc] Add ~/fonts.conf.d to user docs
1799ae02b298Smrg      Hardcode /etc/fonts instead of @CONFDIR@ in docs (#22911)
1800ae02b298Smrg      Bump libtool versions that 2.7.0 (I forgot to do back then)
1801ae02b298Smrg      Update .gitignore
1802ae02b298Smrg
1803ae02b298SmrgKarl Tomlinson (1):
1804ae02b298Smrg      Don't change the order of names unnecessarily (#20128)
1805ae02b298Smrg
1806ae02b298Smrg2.7
1807ae02b298Smrg
1808ae02b298SmrgAlexey Khoroshilov (1):
1809ae02b298Smrg      Use human-readable file names in the docs (bug #16278)
1810ae02b298Smrg
1811ae02b298SmrgBehdad Esfahbod (119):
1812ae02b298Smrg      Avoid C99ism in Win32 code (#16651)
1813ae02b298Smrg      [doc] Fix inaccuracy in FcFontRenderPrepare docs (#16985)
1814ae02b298Smrg      When canonizing filenames, squash // and remove final / (#bug 16286)
1815ae02b298Smrg      Add orth file for Maithili mai.orth (#15821)
1816ae02b298Smrg      Replace RCS Id tags with the file name
1817ae02b298Smrg      [doc] Fix signatures of FcPatternGetFTFace and FcPatternGetLangSet (#16272)
1818ae02b298Smrg      Update Thai default families (#16223)
1819ae02b298Smrg      Add ~/.fonts.conf.d to default config (#17100)
1820ae02b298Smrg      [fc-match] Fix list of getopt options in --help
1821ae02b298Smrg      Update man pages
1822ae02b298Smrg      Add fc-query (#13019)
1823ae02b298Smrg      Implement fc-list --verbose (#13015)
1824ae02b298Smrg      [doc] Add const decorator for FcPatternDuplicate()
1825ae02b298Smrg      Add FcPatternFilter() (#13016)
1826ae02b298Smrg      [doc] Document that a zero rescanInterval disables automatic checks (#17103)
1827ae02b298Smrg      Get rid of $Id: NEWS,v 1.1.1.2 2024/07/04 19:48:22 mrg Exp $ tags
1828ae02b298Smrg      [doc] Fix signature of FcConfigHome()
1829ae02b298Smrg      Fix docs re 'orig' argument of FcPatternBuild and family
1830ae02b298Smrg      Update sr.orth to actul subset of Cyrillic used by Serbian (#17208)
1831ae02b298Smrg      Add Sindhi .orth file. (#17140)
1832ae02b298Smrg      Add WenQuanYi fonts to default conf (#17262, from Mandriva)
1833ae02b298Smrg      Handle -h and --help according to GNU Coding Standards (#17104)
1834ae02b298Smrg      Document when config can be NULL (#17105)
1835ae02b298Smrg      Add FcConfigReference() (#17124)
1836ae02b298Smrg      Document how to free return value of FcNameUnparse()
1837ae02b298Smrg      Don't leak FcValues string loaded through fcxml.c (#17661)
1838ae02b298Smrg      Don't call FcPatternGetCharSet in FcSortWalk unless we need to (#17361)
1839ae02b298Smrg      Fix two more doc typos
1840ae02b298Smrg      [.gitignore] Update
1841ae02b298Smrg      Cleanup symlinks in "make uninstall" (bug #18885)
1842ae02b298Smrg      [fccache] Consistently use FcStat() over stat() (bug #18195)
1843ae02b298Smrg      Consistently use FcStat() over stat() in all places
1844ae02b298Smrg      Use __builtin_popcount() when available (bug #17592)
1845ae02b298Smrg      Fix compile with old FreeType that doesn't have FT_Select_Size() (bug #17498)
1846ae02b298Smrg      Implement fc-list --quiet ala grep (bug #17141)
1847ae02b298Smrg      [65-fonts-persian.conf] Set foundry in target=scan instead of target=font
1848ae02b298Smrg      Don't use identifier named complex
1849ae02b298Smrg      Explicitly chmod() directories (bug #18934)
1850ae02b298Smrg      Remove special-casing of FC_FILE in FcPatternPrint()
1851ae02b298Smrg      [.gitignore] Update
1852ae02b298Smrg      Implement FcPatternFormat and use it in cmdline tools (bug #17107)
1853ae02b298Smrg      Fix comparison of family names to ignore leading space properly
1854ae02b298Smrg      [fcmatch.c] Fix debug formatting
1855ae02b298Smrg      [fcmatch] Use larger multipliers to enforce order
1856ae02b298Smrg      [fcmatch] When matching, reserve score 0 for when elements don't exist
1857ae02b298Smrg      [fcmatch] Move FcFontSetMatch() functionality into FcFontSetMatchInternal()
1858ae02b298Smrg      [doc] Note that fontset returned by FcConfigGetFonts should not be modified
1859ae02b298Smrg      Make FcCharSetMerge() public
1860ae02b298Smrg      Don't use FcCharSetCopy in FcCharSetMerge
1861ae02b298Smrg      Oops.  Fix usage output.
1862ae02b298Smrg      Revive FcConfigScan() (bug #17121)
1863ae02b298Smrg      Add fc-scan too that runs FcFileScan/FcDirScan
1864ae02b298Smrg      Oops, fix FcPatternFilter
1865ae02b298Smrg      [fc-match] Accept list of elements like fc-list (bug #13017)
1866ae02b298Smrg      Cleanup all manpage.* files
1867ae02b298Smrg      [fcmatch] Fix crash when no fonts are available.
1868ae02b298Smrg      [fcfreetype] Fix typo in GB2312 encoding name string (#19845)
1869ae02b298Smrg      Add ICONV_LIBS to fontconfig.pc.in (#19606)
1870ae02b298Smrg      [win32] Fix usage of GetFullPathName()
1871ae02b298Smrg      [win32] Expand "APPSHAREFONTDIR" to ../share/fonts relative to binary location
1872ae02b298Smrg      [win32] Do not remove leading '\\' such that network paths work
1873ae02b298Smrg      [fccache] Make sure the cache is current when reusing from open caches
1874ae02b298Smrg      Update Sinhala orthography (#19288)
1875ae02b298Smrg      [cache] After writing cache to file, update the internal copy to reflect this
1876ae02b298Smrg      Further update Sinhala orthography (#19288)
1877ae02b298Smrg      [fcformat] Add support for width modifiers
1878ae02b298Smrg      [fcformat] Refactor and restructure code for upcoming changes
1879ae02b298Smrg      [fcformat] Add support for subexpressions
1880ae02b298Smrg      [fcformat] Add element filtering and deletion
1881ae02b298Smrg      [fcformat] Add conditionals
1882ae02b298Smrg      [fcformat] Add simple converters
1883ae02b298Smrg      [fcformat] Implement 'cescape', 'shescape', and 'xmlescape' converters
1884ae02b298Smrg      [FcStrBuf] better handle malloc failure
1885ae02b298Smrg      [fcformat] Add value-count syntax
1886ae02b298Smrg      [fcformat] Implement 'delete', 'escape', and 'translate' filter functions
1887ae02b298Smrg      [fcformat] Start adding builtins
1888ae02b298Smrg      [fcformat] Refactor code to avoid malloc
1889ae02b298Smrg      [fcformat] Add support for builtin formats
1890ae02b298Smrg      [fcformat] Support indexing simple tags
1891ae02b298Smrg      [fcformat] Support 'default value' for simple tags
1892ae02b298Smrg      [fcformat] Implement array enumeration
1893ae02b298Smrg      [fclang] Implement FcLangSetGetLangs() (#18846)
1894ae02b298Smrg      [fcformat] Enumerate langsets like we do arrays of values
1895ae02b298Smrg      [fcformat] Add a 'pkgkit' builtin that prints tags for font packages
1896ae02b298Smrg      [fcformat] Add list of undocumented language features
1897ae02b298Smrg      [fc-lang] Continue parsing after an "include" (#20179)
1898ae02b298Smrg      Fix Fanti (fat) orth file (#20390)
1899ae02b298Smrg      Fix Makefile's to not create target file in case of failure
1900ae02b298Smrg      [fcstr.c] Embed a static 64-byte buffer in FcStrBuf
1901ae02b298Smrg      [fcstr,fcxml] Don't copy FcStrBuf contents when we would free it soon
1902ae02b298Smrg      [fcxml] Don't allocate attr array if there are no attributes
1903ae02b298Smrg      [fcxml] Embed 8 static FcPStack objects in FcConfigParse
1904ae02b298Smrg      [fcxml] Embed 64 static FcVStack objects in FcConfigParse
1905ae02b298Smrg      [fcxml.c] Embed a static 64-byte attr buffer in FcPStack
1906ae02b298Smrg      Call git tools using "git cmd" instead of "git-cmd" syntax
1907ae02b298Smrg      Replace 'KEITH PACKARD' with 'THE AUTHOR(S)' in license text in all files
1908ae02b298Smrg      [fcformat] Fix default-value handling
1909ae02b298Smrg      Document FcPatternFormat() format
1910ae02b298Smrg      [Makefile.am] Don't clean ChangeLog in distclean
1911ae02b298Smrg      Revert "[conf] Disable hinting when emboldening (#19904)" (#20599)
1912ae02b298Smrg      [fc-lang] Fix bug in country map generation
1913ae02b298Smrg      [fcstr] Remove unused variable
1914ae02b298Smrg      [fc-lang] Make LangSet representation in the cache files stable
1915ae02b298Smrg      [fc-cache] Remove obsolete sentence from man page
1916ae02b298Smrg      Detect TrueType Collections by checking the font data header
1917ae02b298Smrg      Mark matchers array const (#21935)
1918ae02b298Smrg      Use/prefer WWS family/style (name table id 21/22)
1919ae02b298Smrg      Simplify FcValueSave() semantics
1920ae02b298Smrg      Add XXX note about Unicode Plane 16
1921ae02b298Smrg      Always set *changed in FcCharsetMerge
1922ae02b298Smrg      [charset] Grow internal FcCharset arrays exponentially
1923ae02b298Smrg      Remove unused prototypes and function
1924ae02b298Smrg      [xml] Centralize FcExpr allocation
1925ae02b298Smrg      [xml] Mark more symbols static
1926ae02b298Smrg      [xml] Allocate FcExpr's in a pool in FcConfig
1927ae02b298Smrg      [xml] Intern more strings
1928ae02b298Smrg      Bug 22154 -- fontconfig.pc doesn't include libxml2 link flags
1929ae02b298Smrg      Fix distcheck
1930ae02b298Smrg      Remove keithp's GPG key id
1931ae02b298Smrg
1932ae02b298SmrgBenjamin Close (1):
1933ae02b298Smrg      Remove build manpage logfile if it exists
1934ae02b298Smrg
1935ae02b298SmrgChris Wilson (1):
1936ae02b298Smrg      Reduce number of allocations during FcSortWalk().
1937ae02b298Smrg
1938ae02b298SmrgDan Nicholson (1):
1939ae02b298Smrg      Let make expand fc_cachedir/FC_CACHEDIR (bug #18675)
1940ae02b298Smrg
1941ae02b298SmrgHarald Fernengel (1):
1942ae02b298Smrg      Don't use variables named 'bool' (bug #18851)
1943ae02b298Smrg
1944ae02b298SmrgHarshula Jayasuriya (1):
1945ae02b298Smrg      Fix Sinhala coverage (bug #19288)
1946ae02b298Smrg
1947ae02b298SmrgKarl Tomlinson (1):
1948ae02b298Smrg      Change FcCharSetMerge API
1949ae02b298Smrg
1950ae02b298SmrgMike FABIAN (1):
1951ae02b298Smrg      [conf] Disable hinting when emboldening (#19904)
1952ae02b298Smrg
1953ae02b298SmrgPeter (1):
1954ae02b298Smrg      Make sure alias files are built first (bug 16464)
1955ae02b298Smrg
1956ae02b298SmrgRahul Bhalerao (1):
1957ae02b298Smrg      Add config for new Indic fonts (bug #17856)
1958ae02b298Smrg
1959ae02b298SmrgRoozbeh Pournader (60):
1960ae02b298Smrg      Correct Sindhi orthography to use Arabic script (bug #17140)
1961ae02b298Smrg      Remove Sinhala characters not in modern use (bug #19288)
1962ae02b298Smrg      Add Filipino orth, alias Tagalog to Filipino (bug #19846)
1963ae02b298Smrg      Split Mongolian orth to Mongolia and China (bug #19847)
1964ae02b298Smrg      Fix doubly encoded UTF-8 in comments (bug #19848)
1965ae02b298Smrg      Change Turkmen orth from Cyrillic to Latin (bug #19849)
1966ae02b298Smrg      Rename Venda from "ven" to "ve" (bug #19852)
1967ae02b298Smrg      Rename "ku" to "ku_am", add "ku_iq" (bug #19853).
1968ae02b298Smrg      Add Kashubian (csb) orth file (bug #19866)
1969ae02b298Smrg      Add Malay (ms) orthography (bug #19867)
1970ae02b298Smrg      Add Kinyarwanda (rw) orthography (bug #19868)
1971ae02b298Smrg      Add Upper Sorbian (hsb) orthography (bug #19870)
1972ae02b298Smrg      Add Berber orthographies in Latin and Tifinagh scripts (bug #19881)
1973ae02b298Smrg      Renamed az to az_az (bug #19889)
1974ae02b298Smrg      Rename Igbo from "ibo" to "ig" (bug #19892)
1975ae02b298Smrg      Remove punctuation symbols from Asturian orthography (bug #19893)
1976ae02b298Smrg      Add Chhattisgarhi (hne) orthography (bug #19891)
1977ae02b298Smrg      Use newly added Cyrillic letters for Kurdish (bug #20049)
1978ae02b298Smrg      Add Kurdish in Turkey (ku_tr) orthography (bug #19891)
1979ae02b298Smrg      Add Aragonese (an) orthography (bug #19891)
1980ae02b298Smrg      Add Haitian Creole (ht) orthography (bug #19891)
1981ae02b298Smrg      Ad Ganda (lg) orthography (bug #19891)
1982ae02b298Smrg      Add Limburgan (li) orthography (bug #19891)
1983ae02b298Smrg      Add Sardinian (sc) orthography (bug #19891)
1984ae02b298Smrg      Add Sidamo (sid) and Wolaitta (wal) orthographies (bug #19891)
1985ae02b298Smrg      Fix Bengali (bn) and Assamese (as) orthographies (bug #22924)
1986ae02b298Smrg      Remove Euro Sign from all orthographies (bug #19865)
1987ae02b298Smrg      Add Ottoman Turkish (ota) orthography (bug #20114)
1988ae02b298Smrg      Divide Panjabi (pa) to that of Pakistan and India (bug #19890)
1989ae02b298Smrg      Add Blin (byn) orthography (bug #19891)
1990ae02b298Smrg      Add Papiamento (pap_aw, pap_an) orthographies (bug #19891)
1991ae02b298Smrg      Add Crimean Tatar (crh) orthography (bug #19891)
1992ae02b298Smrg      Switch Uzbek (uz) orthography to Latin (bug #19851)
1993ae02b298Smrg      Update Azerbaijani in Latin (az_az) to present usage (bug #20173)
1994ae02b298Smrg      Rename Avaric orthography from 'ava' to 'av' (bug #20174)
1995ae02b298Smrg      Rename Bambara orthography from 'bam' to 'bm' (bug #20175)
1996ae02b298Smrg      Rename Fulah orthography from 'ful' to 'ff' (bug #20177)
1997ae02b298Smrg      Change Kashmiri (ks) orthography to Arabic script (bug #20200)
1998ae02b298Smrg      Tighten Central Khmer (km) orthography (bug #20202)
1999ae02b298Smrg      Remove digits and symbols from some Indic orthographies (bug #20204)
2000ae02b298Smrg      Add Divehi (dv) orthography (bug #20207)
2001ae02b298Smrg      Extend Crimean Tatar (crh) orthography (bug #19891)
2002ae02b298Smrg      Update Serbo-Croatian (sh) orthography (bug #20368)
2003ae02b298Smrg      Add Ewe (ee) orthography (bug #20386)
2004ae02b298Smrg      Add Herero (hz) orthograhy (bug #20387)
2005ae02b298Smrg      Add Akan (ak) and Fanti (fat) orthographies (bug #20390)
2006ae02b298Smrg      Added Quechua (qu) orthography (bug #20392)
2007ae02b298Smrg      Add Sango (sg) orthography (bug #20393)
2008ae02b298Smrg      Add Tahitian (ty) orthography (bug #20391)
2009ae02b298Smrg      Add Navajo (nv) orthography (bug #20395)
2010ae02b298Smrg      Add Rundi (rn) orthography (bug #20398)
2011ae02b298Smrg      Add Zhuang (za) orthography (bug #20399)
2012ae02b298Smrg      Add orthographies for Oshiwambo languages (bug #20401)
2013ae02b298Smrg      Add Shona (sn) orthography (bug #20394)
2014ae02b298Smrg      Add Sichuan Yi (ii) orthography (bug #20402)
2015ae02b298Smrg      Add Javanese (jv) orthography (bug #20403)
2016ae02b298Smrg      Add Nauru (na) orthography (bug #20418)
2017ae02b298Smrg      Add Kanuri (kr) orthography (bug #20438)
2018ae02b298Smrg      Add Sundanese (su) orthography (bug #20440)
2019ae02b298Smrg      Reorganize Panjabi/Punjabi and Lahnda orthographies (bug #19890)
2020ae02b298Smrg
2021ae02b298SmrgSerge van den Boom (1):
2022ae02b298Smrg      Correctly handle mmap() failure (#21062)
2023ae02b298Smrg
2024ae02b298Smrg2.6
2025ae02b298Smrg
2026ae02b298Smrg2.5.93 (2.6 RC3)
2027ae02b298Smrg
2028ae02b298SmrgAlexey Khoroshilov (1):
2029ae02b298Smrg      Fix FcStrDirname documentation. (bug 16068)
2030ae02b298Smrg
2031ae02b298SmrgBehdad Esfahbod (1):
2032ae02b298Smrg      Persian conf update. (bug 16066).
2033ae02b298Smrg
2034ae02b298SmrgEvgeniy Stepanov (1):
2035ae02b298Smrg      Fix index/offset for 'decorative' matcher. Bug 15890.
2036ae02b298Smrg
2037ae02b298SmrgGlen Low (1):
2038ae02b298Smrg      Fix Win32 build error: install tries to run fc-cache locally (bug 15928).
2039ae02b298Smrg
2040ae02b298SmrgKeith Packard (8):
2041ae02b298Smrg      Call FcFini to make memory debugging easier
2042ae02b298Smrg      Fix a few memory tracking mistakes.
2043ae02b298Smrg      Add extended, caps, dunhill style mappings.
2044ae02b298Smrg      Freetype 2.3.5 (2007-jul-02) fixes indic font hinting. re-enable (bug 15822)
2045ae02b298Smrg      Add a copy of dolt.m4 to acinclude.m4.
2046ae02b298Smrg      Libs.private needs freetype libraries
2047ae02b298Smrg      Oops. Fix for bug 15928 used wrong path for installed fc-cache.
2048ae02b298Smrg      Ignore empty <dir></dir> elements
2049ae02b298Smrg
2050ae02b298SmrgNeskie Manuel (1):
2051ae02b298Smrg      Add Secwepemctsin Orthography. Bug 15996.
2052ae02b298Smrg
2053ae02b298SmrgSayamindu Dasgupta (1):
2054ae02b298Smrg      FcConfigUptoDate breaks if directory mtime is in the future. Bug 14424.
2055ae02b298Smrg
2056ae02b298Smrg2.5.92 (2.6 RC2)
2057ae02b298Smrg
2058ae02b298SmrgCarlo Bramini (1):
2059ae02b298Smrg      Add FreeType-dependent functions to fontconfig.def file. (bug 15415)
2060ae02b298Smrg
2061ae02b298SmrgChangwoo Ryu (1):
2062ae02b298Smrg      Korean font in the default config - replacing baekmuk with un (bug 13569)
2063ae02b298Smrg
2064ae02b298SmrgDennis Schridde (1):
2065ae02b298Smrg      Proper config path for static libraries in win32
2066ae02b298Smrg
2067ae02b298SmrgEric Anholt (1):
2068ae02b298Smrg      Fix build with !ENABLE_DOCS and no built manpages.
2069ae02b298Smrg
2070ae02b298SmrgFrederic Crozat (1):
2071ae02b298Smrg      Merge some of Mandriva configuration into upstream configuration. Bug 13247
2072ae02b298Smrg
2073ae02b298SmrgKeith Packard (11):
2074ae02b298Smrg      Use DOLT if available
2075ae02b298Smrg      Work around for bitmap-only TrueType fonts that are missing the glyf table.
2076ae02b298Smrg      Remove size and dpi values from bitmap fonts. Bug 8765.
2077ae02b298Smrg      Add some sample cursive and fantasy families.
2078ae02b298Smrg      Add --all flag to fc-match to show the untrimmed list. Bug 13018.
2079ae02b298Smrg      Remove doltcompile in distclean
2080ae02b298Smrg      Use of ":=" in src/Makefile.am is unportable (bug 14420)
2081ae02b298Smrg      Make fc-match behave better when style is unknown (bug 15332)
2082ae02b298Smrg      Deal with libtool 2.2 which doesn't let us use LT_ variables. (bug 15692)
2083ae02b298Smrg      Allow for RC versions in README update
2084ae02b298Smrg      git ignore doltcompile
2085ae02b298Smrg
2086ae02b298SmrgRyan Schmidt (1):
2087ae02b298Smrg      fontconfig build fails if "head" is missing or unusable (bug 14304)
2088ae02b298Smrg
2089ae02b298SmrgSylvain Pasche (1):
2090ae02b298Smrg      Fontconfig options for freetype sub-pixel filter configuration
2091ae02b298Smrg
2092ae02b298Smrg2.5.91 (2.6 RC1)
2093ae02b298Smrg
2094ae02b298SmrgHongbo Zhao (1):
2095ae02b298Smrg      Not_contain should use strstr, not strcmp on strings. (bug 13632)
2096ae02b298Smrg
2097ae02b298SmrgKeith Packard (11):
2098ae02b298Smrg      Move conf.avail/README to conf.d/README (bug 13392)
2099ae02b298Smrg      Fix OOM failure case in FcPStackPush.
2100ae02b298Smrg      Remove freetype requirement for build-time applications.
2101ae02b298Smrg      Include fcftaliastail.h so that the freetype funcs are exported.
2102ae02b298Smrg      Eliminate references to freetype from utility Makefile.am's
2103ae02b298Smrg      Distribute new fcftint.h file
2104ae02b298Smrg      Create new-version.sh to help with releases, update INSTALL instructions
2105ae02b298Smrg      Distribute khmer font aliases
2106ae02b298Smrg      Add more files to .gitignore
2107ae02b298Smrg      new-version.sh was mis-editing files
2108ae02b298Smrg      git-tag requires space after -m flag
2109ae02b298Smrg
2110ae02b298Smrg2.5
2111ae02b298Smrg
2112ae02b298SmrgKeith Packard (4):
2113ae02b298Smrg      Document several function return values (Bug 13145).
2114ae02b298Smrg      Document that Match calls FcFontRenderPrepare (bug 13162).
2115ae02b298Smrg      Document that FcConfigGetFonts returns the internal fontset (bug 13197)
2116ae02b298Smrg      Revert "Remove fcprivate.h, move the remaining macros to fcint.h."
2117ae02b298Smrg
2118ae02b298SmrgTor Lillqvist (1):
2119ae02b298Smrg      Workaround for stat() brokenness in Microsoft's C library (bug 8526)
2120ae02b298Smrg
2121ae02b298Smrg2.4.92 (2.5 RC2)
2122ae02b298Smrg
2123ae02b298SmrgBehdad Esfahbod (14):
2124ae02b298Smrg      Make fc-match --sort call FcFontRenderPrepare.
2125ae02b298Smrg      Port fonts-persian.conf to new alias syntax with binding="same"
2126ae02b298Smrg      Fix trivial bugs in edit-sgml.c
2127ae02b298Smrg      Add FcGetLangs() and FcLangGetCharSet().
2128ae02b298Smrg      Add/update config files from Fedora.
2129ae02b298Smrg      Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf
2130ae02b298Smrg      Use binding="same" in 30-urw-aliases.conf and remove duplicate entries.
2131ae02b298Smrg      Remove redundant/obsolete comments from conf files.
2132ae02b298Smrg      Remove 20-lohit-gujarati.conf.  It's covered by 25-unhint-nonlatin.conf now.
2133ae02b298Smrg      Oops, fix Makefile.am.
2134ae02b298Smrg      Remove 25-unhint-nonlatin.conf from default configuration by not linking it.
2135ae02b298Smrg      Fix documented conf-file naming format in README
2136ae02b298Smrg      Remove list of available conf files from README.
2137ae02b298Smrg      Simplify/improve 30-metric-aliases.conf
2138ae02b298Smrg
2139ae02b298SmrgKeith Packard (25):
2140ae02b298Smrg      Also check configDirs mtimes in FcConfigUptoDate
2141ae02b298Smrg      Respect "binding" attribute in <alias> entries.
2142ae02b298Smrg      Correct documentation for FcAtomicLock (Bug 12947).
2143ae02b298Smrg      Remove fcprivate.h, move the remaining macros to fcint.h.
2144ae02b298Smrg      Correct documentation for FcConfigUptoDate (bug 12948).
2145ae02b298Smrg      Document skipping of fonts from FcFileScan/FcDirScan.
2146ae02b298Smrg      Make file_stat argument to FcDirCacheLoadFile optional.
2147ae02b298Smrg      Clean up exported names in fontconfig.h.
2148ae02b298Smrg      Track line numbers in sgml edit tool input.
2149ae02b298Smrg      Typo error in function name: Inverval -> interval
2150ae02b298Smrg      Don't check cache file time stamps when cleaning cache dir.
2151ae02b298Smrg      Use FcLangDifferentTerritory instead of FcLangDifferentCountry.
2152ae02b298Smrg      Verify documentation covers exposed symbols.
2153ae02b298Smrg      Document previously undocumented functions. (bug 12963)
2154ae02b298Smrg      Update documentation for FcStrCopyFilename (bug 12964).
2155ae02b298Smrg      Update documentation for stale FcConfigGetConfig function.
2156ae02b298Smrg      Have FcConfigSetCurrent accept the current configuration and simply return
2157ae02b298Smrg      Remove references to FcConfigParse and FcConfigLoad.
2158ae02b298Smrg      Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002).
2159ae02b298Smrg      Fix formatting syntax in doc/fccache.fncs
2160ae02b298Smrg      Generate fccache.sgml, fcdircache.sgml and fclangset.sgml.
2161ae02b298Smrg      Formatting syntax mistake in doc/fclangset.fncs.
2162ae02b298Smrg      Link new function documentation into the fontconfig-devel.sgml
2163ae02b298Smrg      Ignore new generated documentation
2164ae02b298Smrg      Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated.
2165ae02b298Smrg
2166ae02b298Smrg2.4.91 (2.5 RC1)
2167ae02b298Smrg
2168ae02b298SmrgBehdad Esfahbod (1):
2169ae02b298Smrg      Update CaseFolding.txt to Unicode 5.1.0
2170ae02b298Smrg
2171ae02b298SmrgDwayne Bailey (1):
2172ae02b298Smrg      Add/fix *.orth files for South African languages
2173ae02b298Smrg
2174ae02b298SmrgHideki Yamane (1):
2175ae02b298Smrg      Handle Japanese fonts better. (debian bug #435971)
2176ae02b298Smrg
2177ae02b298SmrgKeith Packard (32):
2178ae02b298Smrg      rehash increment could be zero, causing rehash infinite loop.
2179ae02b298Smrg      Work around FreeType bug when glyph name buffer is too small.
2180ae02b298Smrg      Free temporary string in FcDirCacheUnlink (Bug #11758)
2181ae02b298Smrg      Fix ChangeLog generation to avoid circular make dependency
2182ae02b298Smrg      Store font directory mtime in cache file.
2183ae02b298Smrg      Comment about mmaping cache files was misleading.
2184ae02b298Smrg      Make FC_FULLNAME include all fullname entries, elide nothing. [bug 12827]
2185ae02b298Smrg      Remove unneeded call to access(2) in fc-cache.
2186ae02b298Smrg      Improve verbose messages from fc-cache.
2187ae02b298Smrg      Verbose message about cleaning directories was imprecise
2188ae02b298Smrg      Don't use X_OK bit when checking for writable directories (bug 12438)
2189ae02b298Smrg      Have fc-cache remove invalid cache files from cache directories.
2190ae02b298Smrg      FcConfigParseAndLoad doc was missing the last param.
2191ae02b298Smrg      Place language name in constant array instead of pointer.
2192ae02b298Smrg      Must not insert cache into hash table before completely validating.
2193ae02b298Smrg      Eliminate relocations for glyph name table.
2194ae02b298Smrg      Eliminate relocations from FcCodePageRange structure (bug 10982).
2195ae02b298Smrg      Leave generated headers out of distribution (bug 12734).
2196ae02b298Smrg      Move <cachedir> elements to the end of fonts.conf.
2197ae02b298Smrg      Add BRAILLE PATTERN BLANK to list of blank glyphs.
2198ae02b298Smrg      Replace makealias pattern with something supported by POSIX grep (bug 11083)
2199ae02b298Smrg      FcInit should return FcFalse when FcInitLoadConfigAndFonts fails. (bug 10976)
2200ae02b298Smrg      There is no U+1257 (bug 10899).
2201ae02b298Smrg      Spelling errors in documentation. (bug 10879).
2202ae02b298Smrg      Oops. Left debugging printf in previous commit.
2203ae02b298Smrg      Handle UltraBlack weight.
2204ae02b298Smrg      Fix parallel build in fontconfig/docs (bug 10481).
2205ae02b298Smrg      Distribute man source files for command line programs (bug 9678).
2206ae02b298Smrg      Ensure weight/slant values present even when style is supplied (bug 9313).
2207ae02b298Smrg      fontconfig needs configure option to use gnu iconv (bug 4083).
2208ae02b298Smrg      Match 'ultra' on word boundaries to detect ultra bold fonts. (bug 2511)
2209ae02b298Smrg      Build fix for Solaris 10 with GCC.
2210ae02b298Smrg
2211ae02b298SmrgMike FABIAN (1):
2212ae02b298Smrg      Avoid crashes if config files contain junk.
2213ae02b298Smrg
2214ae02b298SmrgStephan Kulow (1):
2215ae02b298Smrg      Make FcPatternDuplicate copy the binding instead of always using Strong.
2216ae02b298Smrg
2217ae02b298SmrgTilman Sauerbeck (2):
2218ae02b298Smrg      Store FcNoticeFoundries in read-only memory.
2219ae02b298Smrg      Store FcVendorFoundries in read-only memory.
2220ae02b298Smrg
2221ae02b298Smrg2.4.2
2222ae02b298Smrg
2223ae02b298SmrgHan-Wen Nienhuys:
2224ae02b298Smrg      FcStrCanonFileName buggy for mingw. (bug 8311)
2225ae02b298Smrg      More fixes for Win32 building (bug 8311)
2226ae02b298Smrg
2227ae02b298SmrgKean Johnston:
2228ae02b298Smrg      Don't use varargs CPP macros in fccache.c. (bug 8733)
2229ae02b298Smrg
2230ae02b298SmrgKeith Packard:
2231ae02b298Smrg      Remove documentation for non-existant FcConfigNormalizeFontDir.
2232ae02b298Smrg      Build fontconfig.def from header files when needed.
2233ae02b298Smrg      Detect and use available random number generator (bug 8308)
2234ae02b298Smrg      Add sparc64 architecture string.
2235ae02b298Smrg      FcStrCanonAbsoluteFilename should be static.
2236ae02b298Smrg      Use explicit platform/nameid order when scanning ttf files.
2237ae02b298Smrg      Warn (and recover) from config file without <cachedir> elements.
2238ae02b298Smrg      Avoid writing uninitialized structure pad bytes to cache files.
2239ae02b298Smrg      Fix grep pattern in makealias to work on non-Gnu grep (bug 8368).
2240ae02b298Smrg      Add FcFreeTypeQueryFace external API. Bug #7311.
2241ae02b298Smrg      Segfault scanning non-font files. Disallow scan edit of user vars. (#8767)
2242ae02b298Smrg      Add space between type and formal in devel man pages (bug 8935)
2243ae02b298Smrg
2244ae02b298SmrgMike FABIAN:
2245ae02b298Smrg      Do not clean cache files for different architectures
2246ae02b298Smrg
2247ae02b298SmrgPeter Breitenlohner:
2248ae02b298Smrg      A VPATH build of fontconfig-2.4.1 fails for various reasons. Bug 8933.
2249ae02b298Smrg      Use <literal> instead of <sgmltag> when documenting fonts.conf. Bug 8935.
2250ae02b298Smrg      Fix fc-cat documentation (bug 8935).
2251ae02b298Smrg
2252ae02b298Smrg
2253ae02b298Smrg2.4.1
2254ae02b298Smrg
2255ae02b298SmrgKeith Packard:
2256ae02b298Smrg      Update installation notes for 2.4 base.
2257ae02b298Smrg      Add ppc64 signature. Bug 8227
2258ae02b298Smrg      Add signatures for m68k and mipsel (thanks debian buildd)
2259ae02b298Smrg      Add warning flags to fc-cache build. Clean up warnings in fc-cache.
2260ae02b298Smrg      Reimplement FcConfigAppFontAddDir; function was lost in 2.4.0.
2261ae02b298Smrg
2262ae02b298Smrg2.4.0
2263ae02b298Smrg
2264ae02b298SmrgDavid Turner:
2265ae02b298Smrg      Replace character discovery loop with simpler, faster version.
2266ae02b298Smrg
2267ae02b298SmrgJames Cloos:
2268ae02b298Smrg      Move files from conf.d to conf.avail
2269ae02b298Smrg      Standardize conf.avail number prefixing convention
2270ae02b298Smrg      Support all five possibilities for sub-pixel
2271ae02b298Smrg      Move user and local conf file loading into conf.avail files
2272ae02b298Smrg      Number the remaining conf.avail files
2273ae02b298Smrg      Update Makefile.am to match conf.avail changes
2274ae02b298Smrg      Replace load of conf.d in fonts.conf.in
2275ae02b298Smrg      Make room for chunks from fonts.conf in conf.avail
2276ae02b298Smrg      Re-order old conf.d files
2277ae02b298Smrg      Move some section from fonts.conf into conf.avail files
2278ae02b298Smrg      Update Makefile.am files
2279ae02b298Smrg      Make conf.avail and conf.d work
2280ae02b298Smrg
2281ae02b298SmrgKeith Packard:
2282ae02b298Smrg      Create fc_cachedir at install time. Bug 8157.
2283ae02b298Smrg      Reference patterns in FcCacheCopySet.
2284ae02b298Smrg      Replace gnu-specific sed command with simple grep.
2285ae02b298Smrg      Attempt to fix makealias usage for build on Mac OS X.
2286ae02b298Smrg      Accept locale environment variables that do not contain territory.
2287ae02b298Smrg      Merge branch 'jhcloos'
2288ae02b298Smrg      Insert newly created caches into reference data structure.
2289ae02b298Smrg      Add XML headers to new conf files. Move link make commands to conf.avail dir
2290ae02b298Smrg      Rename conf.avail to conf.d
2291ae02b298Smrg      Fix conf.d directory sorting.
2292ae02b298Smrg      Include cachedir in fonts.dtd.
2293ae02b298Smrg      Don't display tests for DESTDIR on make install.
2294ae02b298Smrg      Split much of the configuration into separate files. Renumber files
2295ae02b298Smrg
2296ae02b298Smrg2.3.97
2297ae02b298Smrg
2298ae02b298SmrgCarl Worth:
2299ae02b298Smrg      Rename FcPatternThawAll to FcPatternFini.
2300ae02b298Smrg      Add a configuration file that disables hinting for the Lohit Gujarati font
2301ae02b298Smrg
2302ae02b298SmrgKeith Packard:
2303ae02b298Smrg      Various GCC 4 cleanups for signed vs unsigned char
2304ae02b298Smrg      Finish INSTALL changes. .gitignore ChangeLog
2305ae02b298Smrg      Merge branch 'fc-2_4_branch' to master
2306ae02b298Smrg      Remove all .cvsignore files
2307ae02b298Smrg      Hide private functions in shared library. Export functionality for utilities.
2308ae02b298Smrg      Hide FreeType glue code from library ABI.
2309ae02b298Smrg      Can't typecheck values for objects with no known type.
2310ae02b298Smrg      Leave cache files mapped permanently.
2311ae02b298Smrg      Reference count cache objects.
2312ae02b298Smrg      Make cache reference counting more efficient.
2313ae02b298Smrg      Oops, fc-lang broke when I added cache referencing.
2314ae02b298Smrg      Correct reference count when sharing cache file objects.
2315ae02b298Smrg      Eliminate .so PLT entries for local symbols. (thanks to Arjan van de Ven)
2316ae02b298Smrg      Update architecture signatures for x86-64 and ppc.
2317ae02b298Smrg      Parallel build fix for fcalias.h and fcaliastail.h
2318ae02b298Smrg      Charset hashing depended on uniqueness of leaves.
2319ae02b298Smrg
2320ae02b298SmrgPatrick Lam:
2321ae02b298Smrg      file Makefile.am was initially added on branch fc-2_4_branch.
2322ae02b298Smrg      Modify config file to use Greek fonts before Asian fonts with Greek glyphs.
2323ae02b298Smrg      Use libtool -no-undefined flag on all platforms.
2324ae02b298Smrg      file ftglue.c was initially added on branch fc-2_4_branch.
2325ae02b298Smrg      2005-11-23 Frederic Crozat <fcrozat@mandriva.com>: reviewed by: plam
2326ae02b298Smrg      file 10-fonts-persian.conf was initially added on branch fc-2_4_branch.
2327ae02b298Smrg      Sort directory entries while scanning them from disk; prevents Heisenbugs
2328ae02b298Smrg      file ln.orth was initially added on branch fc-2_4_branch.
2329ae02b298Smrg      Fix typos in orth files. Reported by Denis Jacquerye.
2330ae02b298Smrg      On Windows, unlink before rename. Reported by Tim Evans.
2331ae02b298Smrg      file fc-match.sgml was initially added on branch fc-2_4_branch.
2332ae02b298Smrg
2333ae02b298Smrg2.3.96
2334ae02b298Smrg
2335ae02b298SmrgKeith Packard:
2336ae02b298Smrg      Make path names in cache files absolute (NB, cache format change) Stop
2337ae02b298Smrg      Eliminate pattern freezing
2338ae02b298Smrg      Add .gitignore
2339ae02b298Smrg      Construct short architecture name from architecture signature.
2340ae02b298Smrg      Write caches to first directory with permission. Valid cache in FcDirCacheOpen.
2341ae02b298Smrg      Eliminate NormalizeDir. Eliminate gratuitous stat/access calls per dir.
2342ae02b298Smrg      Add architecture to cache filename.
2343ae02b298Smrg      Eliminate global cache. Eliminate multi-arch cache code.
2344ae02b298Smrg      Fix up fc-cache and fc-cat for no global cache changes.
2345ae02b298Smrg      Eliminate ./ and ../ elements from font directory names when scanning.
2346ae02b298Smrg      Regenerate x86 line in fcarch.tmpl.h to match change in cache data.
2347ae02b298Smrg      Add x86-64 architecture and signature.
2348ae02b298Smrg      During test run, remove cache directory to avoid stale cache usage.
2349ae02b298Smrg      Add ppc architecture
2350ae02b298Smrg      Revert to original FcFontSetMatch algorithm to avoid losing fonts.
2351ae02b298Smrg      Rework cache files to use offsets for all data structures.
2352ae02b298Smrg      Fix build problems caused by cache rework.
2353ae02b298Smrg      FcCharSetSerialize was using wrong offset for leaves. Make fc-cat work.
2354ae02b298Smrg      Rework Object name database to unify typechecking and object lookup.
2355ae02b298Smrg      Skip broken caches. Cache files are auto-written, don't rewrite in fc-cache.
2356ae02b298Smrg      Fix fc-cat again. Sigh.
2357ae02b298Smrg      Use intptr_t instead of off_t inside FcCache structure.
2358ae02b298Smrg      Serialized value lists were only including one value.
2359ae02b298Smrg      Automatically remove invalid cache files.
2360ae02b298Smrg      With no args, fc-cat now dumps all directories.
2361ae02b298Smrg      Revert ABI changes from version 2.3
2362ae02b298Smrg      Change $(pkgcachedir) to $(fc_cachedir) in fc-cat and fc-cache Makefile.am
2363ae02b298Smrg      Allow FcTypeLangSet to match either FcTypeLangSet or FcTypeString.
2364ae02b298Smrg      Remove stale architecture signatures.
2365ae02b298Smrg      Pass directory information around in FcCache structure. Freeze charsets.
2366ae02b298Smrg      Fix fc-lang to use new charset freezer API.
2367ae02b298Smrg      Fontset pattern references are relative to fontset, not array.
2368ae02b298Smrg      Add some ignores
2369ae02b298Smrg      Only rebuild caches for system fonts at make install time.
2370ae02b298Smrg      Fix memory leaks in fc-cache directory cleaning code.
2371ae02b298Smrg      Add @EXPAT_LIBS@ to Libs.private in fontconfig.pc (bug 7683)
2372ae02b298Smrg      Avoid #warning directives on non-GCC compilers. (bug 7683)
2373ae02b298Smrg      Chinese/Macau needs the Hong Kong orthography instead of Taiwan (bug 7884)
2374ae02b298Smrg      Add Assamese orthography (as.orth). Bug #8050
2375ae02b298Smrg      Really only rebuild caches for system fonts at make install time.
2376ae02b298Smrg      Fonts matching lang not territory should satisfy sort pattern lang.
2377ae02b298Smrg      Prefer Bitstream Vera to DejaVu families.
2378ae02b298Smrg      Guess that mac roman names with lots of high bits are actually SJIS.
2379ae02b298Smrg      Document FC_DEBUG values (bug 6393). Document name \ escape syntax.
2380ae02b298Smrg      Move Free family names to bottom of respective aliases. (bug 7429)
2381ae02b298Smrg      Unify directory canonicalization into FcStrAddFilename.
2382ae02b298Smrg      Allow font caches to contain newer version numbers
2383ae02b298Smrg      Add FcMatchScan to resolve Delicious font matching issues (bug #6769)
2384ae02b298Smrg      Fix missing initialization/destruction of new 'scan' target subst list.
2385ae02b298Smrg      Don't segfault when string values can't be parsed as charsets or langsets.
2386ae02b298Smrg      Using uninitialized (and wrong) variable in FcStrCopyFilename.
2387ae02b298Smrg      Oops; missed the 60-delicious.conf file.
2388ae02b298Smrg
2389ae02b298SmrgPatrick Lam:
2390ae02b298Smrg      Keith Packard <keithp@keithp.com>
2391ae02b298Smrg      2006-04-27 Paolo Borelli (pborelli@katamail.com) reviewed by: plam
2392ae02b298Smrg      2006-05-31 Yong Li (rigel863@gmail.com) reviewed by: plam, Bedhad Esfahbod
2393ae02b298Smrg      2006-07-19 Jon Burgess (jburgess@uklinux.net) reviewed by: plam
2394ae02b298Smrg      2006-08-04 Keith Packard (keithp@keithp.com) reviewed by: plam
2395ae02b298Smrg
2396ae02b298Smrg2.3.95
2397ae02b298Smrg
2398ae02b298SmrgMatch 'Standard Symbols L' for 'Symbol'.  Add URW fonts as aliases for
2399ae02b298Smrgall of the PostScript fonts.  (reported by Miguel Rodriguez).  Fix a
2400ae02b298Smrgnumber of Coverity defects (Frederic Crozat).  Speed up FcFontSort
2401ae02b298Smrg(fix suggested by Kenichi Handa).  Fix error with charsets.  Survive
2402ae02b298Smrgmissing docbook2pdf.  Compile on HP-UX, AIX, SGI and Windows (Cygwin,
2403ae02b298SmrgMinGW).  Fix intel compiler warnings.  Fix multiarch support (don't
2404ae02b298Smrgdestroy multiarch files!)  Require pkg-config.  (Thanks Behdad; better
2405ae02b298Smrgsolution wanted for libxml2 detection!)  Fix typos in orth files and
2406ae02b298Smrgadd orth for Lingala (reported by Denis Jacquerye).  Remove debian/
2407ae02b298Smrgdirectory.  Add a configuration file that disables hinting for the
2408ae02b298SmrgLohit Gujarati font (since the hinting distorts some glyphs quite
2409ae02b298Smrgbadly).  Sort directory entries while scanning them from disk;
2410ae02b298Smrgprevents Heisenbugs due to file ordering in a directory (due to Egmont
2411ae02b298SmrgKoblinger).  Fix Wine's problem with finding fonts.  (Reported by
2412ae02b298SmrgBernhard Rosenkraenzer.)  Fix the issues with GNU libiconv vs. libc
2413ae02b298Smrgiconv (which especially appear on Solarii); patch by Behdad Esfahbod,
2414ae02b298Smrgapproach suggested by Tim Mooney.
2415ae02b298Smrg
2416ae02b298Smrg2.3.94
2417ae02b298Smrg
2418ae02b298Smrgfc-cat can take directories as input and creates old-style fonts.cache
2419ae02b298Smrglistings.
2420ae02b298Smrgfc-cache takes -r --really-force which blows away all old caches and
2421ae02b298Smrgregenerates.
2422ae02b298SmrgRobustness fixes, integer overflow fixes (notably to cache handling
2423ae02b298Smrgcode), toast broken global cache files.
2424ae02b298SmrgChange binary format to make it compatible with static langset
2425ae02b298Smrginformation (thanks to Takashi Iwai).
2426ae02b298SmrgOpen hashed caches before fonts.cache-2 (Takashi Iwai).
2427ae02b298SmrgFix FcFontSetMatch's algorithm, which used to unjustly kill fonts for
2428ae02b298Smrgnot declaring certain elements (Takashi Iwai).
2429ae02b298SmrgFix matching bug when multiple elements match; don't use
2430ae02b298Smrgthe sum of all scores, but the best score (James Su).
2431ae02b298SmrgMake fc-lang more friendly to Windows systems.
2432ae02b298SmrgRemove archaic chars from Georgian charset; add Euro character to
2433ae02b298Smrgcharsets for European languages.
2434ae02b298SmrgFix treatment of broken PCF fonts that don't declare family names.
2435ae02b298SmrgPass O_BINARY to open if appropriate (reported by Doodle).
2436ae02b298SmrgNormalize font directories to the form in which they appear in 
2437ae02b298Smrgconfig files.  
2438ae02b298SmrgAdd a record of the cached directory to the cache file.
2439ae02b298SmrgPerf optimizations (Dirk Mueller; some reported by Michael Meeks.)
2440ae02b298SmrgDon't loop infinitely on recursive symlinks.
2441ae02b298SmrgMake 'make distcheck' work with automake 1.6.3.
2442ae02b298SmrgReplace 'stamp' target with mkinstalldirs.
2443ae02b298SmrgDon't stop scanning if a directory in fonts.conf doesn't exist,
2444ae02b298Smrgbecause subsequent directories might exist.
2445ae02b298SmrgPut directory names into global cache (reported by Ronny V. Vindenes).
2446ae02b298SmrgTreat zh-hk fonts differently from zh-tw fonts.  This patch may cause
2447ae02b298Smrgfontconfig to treat A-X fonts differently from A-Y fonts; please mail
2448ae02b298Smrgthe fontconfig list if this causes any problems.
2449ae02b298SmrgFix for unaligned memory accesses (Andreas Schwab).
2450ae02b298SmrgFix treatment of cache directory as read from cache file; don't use
2451ae02b298Smrgstring equality to determine if we have the right file, use inode
2452ae02b298Smrgequality.
2453ae02b298SmrgProperly skip past dir caches that contain zero fonts, as occurs
2454ae02b298Smrgin global caches (reported by Mike Fabian).
2455ae02b298SmrgPrint out full pathname in fc-match -v (reported by Frederic Crozat).
2456ae02b298SmrgFix bug where fc-match crashes when given __DUMMY__ property to
2457ae02b298Smrgmatch on.
2458ae02b298Smrg
2459ae02b298Smrg2.3.93
2460ae02b298Smrg
2461ae02b298SmrgCreate cache files in /var/cache/fontconfig with hashed filenames, if
2462ae02b298Smrgpossible, for added FHS compliance.  
2463ae02b298SmrgMake fc-cat read both per-directory and global cache files.  
2464ae02b298SmrgAdd config file for Persian fonts from Sharif FarsiWeb, Inc.  
2465ae02b298SmrgMajor performance improvements by Dirk Mueller, Stephen Kulow, and Michael Matz at SuSE: in particular, speed up FcFontSetMatch, and inline many functions.
2466ae02b298SmrgFix treatment of globs in config files, broken since 2.3.2 and discovered by Mathias Clasen.
2467ae02b298SmrgDon't use freetype internal headers (patch by Matthias Clasen).  
2468ae02b298SmrgFurther space improvements: create langsets statically, so that they can live in .rodata.
2469ae02b298SmrgProperly align mmapped data structures to make e.g. ia64 happy.  
2470ae02b298SmrgBug fixes.
2471ae02b298Smrg
2472ae02b298Smrg2.3.92
2473ae02b298Smrg
2474ae02b298SmrgFix corrupted caches bugs from 2.3.91 (reported by Mike Fabian).
2475ae02b298SmrgStore only basename in the cache, reconstitute on demand 
2476ae02b298Smrg(reported by James Cloos).
2477ae02b298SmrgChange the rule for artificial emboldening in fonts.conf.in.  This
2478ae02b298Smrgenables the support for artificial emboldening included in cairo
2479ae02b298Smrg(patch by Zhe Su).
2480ae02b298SmrgAdd FC_EMBEDDED_BITMAP object type to tell Xft/Cairo whether
2481ae02b298Smrgto load embedded bitmaps or not (patch by Jinghua Luo).
2482ae02b298SmrgFix GCC4 warnings (some by Behdad Esfahbod).
2483ae02b298SmrgSupport localized font family and style names; this has been reported
2484ae02b298Smrgto break old apps like xfd, but modern (gtk+/qt/mozilla) apps work
2485ae02b298Smrgfine (patch by Zhe Su).
2486ae02b298SmrgPrevent fc-list from escaping strings when printing them (reported by
2487ae02b298SmrgMatthias Clasen).
2488ae02b298SmrgAdd valist sentinel markup for FcObjectSetBuild and 
2489ae02b298SmrgFcPatternBuild (patch by Marcus Meissner).
2490ae02b298SmrgAdd consts to variables so as to move arrays into .rodata (patch by
2491ae02b298SmrgRoss Burton).
2492ae02b298SmrgModify config file to use Greek fonts before Asian fonts with
2493ae02b298SmrgGreek glyphs. (patch by Simos Xenitellis).
2494ae02b298SmrgUse libtool -no-undefined flag on all platforms (patch by Christian
2495ae02b298SmrgBiesinger).
2496ae02b298Smrg
2497ae02b298Smrg2.3.91
2498ae02b298Smrg
2499ae02b298SmrgUse libxml2 if requested or if expat not available. (Mathias Hasselmann)
2500ae02b298SmrgFix multi-arch cache files: compute the position for the
2501ae02b298Smrgblock to be added using info from OrigFile, not NewFile. (plam)
2502ae02b298SmrgCast results of sizeof() to unsigned int to get rid of
2503ae02b298Smrgwarnings on x86_64 (reported by Matthias Clasen).
2504ae02b298SmrgUse FcAtomic to rewrite cache files; don't unlink the fonts.cache-2
2505ae02b298Smrgfile even if there's no data to write; just write an empty cache file.
2506ae02b298Smrg(Reported by Lubos Lunak)
2507ae02b298SmrgAllocate room for the subdirectory names in each directory cache. 
2508ae02b298Smrg(Reported by James Cloos)
2509ae02b298Smrg
2510ae02b298Smrg2.3.90
2511ae02b298Smrg
2512ae02b298SmrgDevelopment release of mmap patch: load pattern information
2513ae02b298Smrgdirectly from cache files.  (Patrick Lam)
2514ae02b298Smrg
2515ae02b298Smrg2.3.2
2516ae02b298Smrg
2517ae02b298SmrgPatch memory leaks in using iconv.  (Reported by Chris Capoccia)
2518ae02b298SmrgPatch memory leaks in fc-cache. (Reported by Chris Capoccia)
2519ae02b298SmrgFetch bitmap glyphs to get widths during font evaluation. (keithp)
2520ae02b298SmrgShare strings through FcObjectStaticName (Ross Burton)
2521ae02b298SmrgWindows build updates (Tor Lillqvist)
2522ae02b298Smrg
2523ae02b298Smrg2.3.1
2524ae02b298Smrg
2525ae02b298SmrgBe more careful about broken GSUB/GPOS tables (Manish Singh)
2526ae02b298SmrgInclude debian packaging stuff in CVS (Josselin Mouette)
2527ae02b298SmrgAdd more conf.d examples (Keith Packard)
2528ae02b298SmrgMake manuals build again (Keith Packard)
2529ae02b298SmrgJohap -> Johab (Funda Wang)
2530ae02b298Smrg
2531ae02b298Smrg2.3.0
2532ae02b298Smrg
2533ae02b298SmrgFix memory leak of patterns rejected by configuration (#2518)
2534ae02b298Smrg
2535ae02b298SmrgCreate prototype /etc/fonts/conf.d directory and populate it with a few
2536ae02b298Smrgsample files.  These samples are unused as the file names don't start with
2537ae02b298Smrgnumbers.
2538ae02b298Smrg
2539ae02b298SmrgUpdate documentation.
2540ae02b298Smrg
2541ae02b298Smrg2.2.99
2542ae02b298Smrg
2543ae02b298SmrgVerify cache for FC_FILE and FC_FAMILY in every entry (#2219)
2544ae02b298Smrg
2545ae02b298SmrgUpdate blanks list from recent Unicode docs (#86)
2546ae02b298Smrg
2547ae02b298SmrgVarious small build fixes (#280, #2278, 
2548ae02b298Smrg
2549ae02b298SmrgDocumentation fixes (#2085, #2284, #2285)
2550ae02b298Smrg
2551ae02b298SmrgAdd polite typechecking to config file loader (#229)
2552ae02b298Smrg
2553ae02b298Smrg2.2.98
2554ae02b298Smrg
2555ae02b298SmrgShare object name strings (Michael Meeks)
2556ae02b298Smrg
2557ae02b298SmrgEliminate a couple of codepoints from Russian orthography (John Thacker)
2558ae02b298Smrg
2559ae02b298SmrgAdd synthetic emboldening configuration changes (Jakub Pavelek)
2560ae02b298Smrg
2561ae02b298SmrgChange FcFontSetSort to ignore language after fonts with the requested
2562ae02b298Smrglanguages have been found. (Owen Taylor)
2563ae02b298Smrg
2564ae02b298SmrgAdd some RedHat font configuration changes (Owen Tayler).
2565ae02b298Smrg
2566ae02b298SmrgAdd full Unicode case folding support to case-ignoring string functions
2567ae02b298Smrg(Keith Packard)
2568ae02b298Smrg
2569ae02b298SmrgRemove Han characters from Korean orthography (Tor Andersson)
2570ae02b298Smrg
2571ae02b298Smrg2.2.97
2572ae02b298Smrg
2573ae02b298SmrgFc-cache sleeps before exiting to ensure filesystem timestamps are well
2574ae02b298Smrgordered.
2575ae02b298Smrg
2576ae02b298SmrgAdded Punjai orthography.
2577ae02b298Smrg
2578ae02b298SmrgThe timestamp in fonts.conf is gone now.  Too many problems.
2579ae02b298Smrg
2580ae02b298SmrgThe default font path includes all of the X fonts; use selectfont/rejectfont
2581ae02b298Smrgto eliminate bitmaps, as shown in the sample local.conf file.
2582ae02b298Smrg
2583ae02b298Smrg<include> configuration elements may now reference a directory.  Files
2584ae02b298Smrgin that directory matching [0-9]* are loaded in UTF-8 collating sequence order.
2585ae02b298Smrg
2586ae02b298Smrg<selectfont> configuration added to control which fonts are used.
2587ae02b298Smrg
2588ae02b298Smrgfontformat font pattern elements built from the FT_Get_X11_Font_Format
2589ae02b298Smrgfunction in newer versions of FreeType.
2590ae02b298Smrg
2591ae02b298Smrg'capability' list constructed from gsub/gpos and silf values in TrueType
2592ae02b298Smrgfiles.
2593ae02b298Smrg
2594ae02b298SmrgMulti-lingual names (style, family, fullname) extracted and stored with
2595ae02b298Smrgparallel <foo>lang properties marking language.
2596ae02b298Smrg
2597ae02b298Smrg2.2.96
2598ae02b298Smrg
2599ae02b298SmrgFix FcConfigUpToDate to actually check all font directories and eliminate
2600ae02b298Smrga typo which completely prevented it from working (Lubos Lunak
2601ae02b298Smrg<l.lunak@suse.cz>)
2602ae02b298Smrg
2603ae02b298SmrgRemove comma at end of FcResult enum definition for picky compilers.
2604ae02b298Smrg
2605ae02b298Smrg2.2.95
2606ae02b298Smrg
2607ae02b298SmrgAdd FcResultOutOfMemory so FcFontSetMatch can return accurate error.
2608ae02b298Smrg
2609ae02b298SmrgReplace MIN/MAX/ABS macros which happened to be in old FreeType releases
2610ae02b298Smrgwith FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig.
2611ae02b298Smrg
2612ae02b298Smrg2.2.94
2613ae02b298Smrg
2614ae02b298SmrgThe 2.2.93 release was prepared with a broken libtool which created
2615ae02b298Smrgthe shared library without the '.so' in the file names.
2616ae02b298Smrg
2617ae02b298Smrg2.2.93
2618ae02b298Smrg
2619ae02b298SmrgThis is the third prerelease of fontconfig 2.3.  Significant changes from
2620ae02b298Smrg2.2.92 are:
2621ae02b298Smrg
2622ae02b298Smrg o	Use new FreeType #include syntax
2623ae02b298Smrg o	use y_ppem field instead of 'height' in bitmap sizes rec -
2624ae02b298Smrg 	FreeType changed the semantics.  Still uses height for
2625ae02b298Smrg	older versions of FreeType
2626ae02b298Smrg o	Don't construct program manuals unless docbook is available
2627ae02b298Smrg
2628ae02b298Smrg2.2.92
2629ae02b298Smrg
2630ae02b298Smrg o	make distcheck work
2631ae02b298Smrg
2632ae02b298Smrg2.2.91
2633ae02b298Smrg
2634ae02b298Smrg o	Switch to SGML manuals
2635ae02b298Smrg o	Add FC_DUAL width spacing value
2636ae02b298Smrg o	Add FcFini to close out fontconfig and release all memory
2637ae02b298Smrg 
2638ae02b298Smrg2.2
2639ae02b298Smrg
2640ae02b298SmrgThis is the third public release of fontconfig, a font configuration and
2641ae02b298Smrgcustomization library.  Fontconfig is designed to locate fonts within the
2642ae02b298Smrgsystem and select them according to requirements specified by applications.
2643ae02b298Smrg
2644ae02b298SmrgFontconfig is not a rasterization library, nor does it impose a particular
2645ae02b298Smrgrasterization library on the application.  The X-specific library
2646ae02b298Smrg'Xft' uses fontconfig along with freetype to specify and rasterize fonts.
2647ae02b298Smrg
2648ae02b298SmrgKeith Packard
2649ae02b298Smrgkeithp@keithp.com
2650