[Fontconfig] Announcing Fontconfig 2.4.92 (2.5 RC2)

Keith Packard keithp at keithp.com
Mon Nov 5 16:22:54 PST 2007


The second release candidate for fontconfig 2.5 is released, thanks much
to Behdad for fixing a bunch of bugs and providing numerous Fedora
patches to improve the default configuration.

Major changes since 2.4.91 (2.5 RC1):

 * Documentation added for all functions (automatically verified too)
 * Fedora configuration changes merged in
 * Two function name typos fixed (ever wonder what 'Inverval' meant?)
 * New APIs FcLangGetCharSet and FcGetLangs exposes fontconfig lang db
 * New .so minor version (required as new functions are included now)

09938068afa9193d8872271597b9fd470b833801e7d40cd299cc3185b3e78c37  fontconfig-2.4.92.tar.gz
d0225b8a2b995898960dfd25dd3bb8e9bf585d9333f8d904b34f958ea639384f  ChangeLog-2.4.92

 b/.gitignore                       |    3
 b/README                           |   49 ++++
 b/conf.d/10-autohint.conf          |    1
 b/conf.d/10-no-sub-pixel.conf      |    1
 b/conf.d/10-sub-pixel-bgr.conf     |    1
 b/conf.d/10-sub-pixel-rgb.conf     |    1
 b/conf.d/10-sub-pixel-vbgr.conf    |    1
 b/conf.d/10-sub-pixel-vrgb.conf    |    1
 b/conf.d/10-unhinted.conf          |    1
 b/conf.d/20-fix-globaladvance.conf |    1
 b/conf.d/20-unhint-small-vera.conf |    1
 b/conf.d/25-unhint-nonlatin.conf   |  227 ++++++++++++++++++++++
 b/conf.d/30-metric-aliases.conf    |  211 ++++++++++++++++++++
 b/conf.d/30-urw-aliases.conf       |   28 --
 b/conf.d/40-nonlatin.conf          |   51 ++++
 b/conf.d/45-latin.conf             |   56 +++++
 b/conf.d/50-user.conf              |    1
 b/conf.d/51-local.conf             |    1
 b/conf.d/65-fonts-persian.conf     |  378 +++++++++++--------------------------
 b/conf.d/65-nonlatin.conf          |   45 ++++
 b/conf.d/70-no-bitmaps.conf        |    1
 b/conf.d/70-yes-bitmaps.conf       |    1
 b/conf.d/80-delicious.conf         |    1
 b/conf.d/Makefile.am               |   13 -
 b/conf.d/README                    |   37 ---
 b/configure.in                     |    6
 b/doc/Makefile.am                  |   20 +
 b/doc/check-missing-doc            |   23 ++
 b/doc/edit-sgml.c                  |   86 +++++---
 b/doc/fcatomic.fncs                |    6
 b/doc/fccache.fncs                 |   68 ++++++
 b/doc/fccharset.fncs               |   24 ++
 b/doc/fcconfig.fncs                |   53 ++++-
 b/doc/fcdircache.fncs              |   88 ++++++++
 b/doc/fcfile.fncs                  |   34 ++-
 b/doc/fcfontset.fncs               |   83 ++++++++
 b/doc/fcfreetype.fncs              |   26 ++
 b/doc/fclangset.fncs               |  140 +++++++++++++
 b/doc/fcmatrix.fncs                |    2
 b/doc/fcpattern.fncs               |   58 +++++
 b/doc/fcstring.fncs                |   93 +++++++--
 b/doc/fcstrset.fncs                |   11 +
 b/doc/fcvalue.fncs                 |   21 ++
 b/doc/fontconfig-devel.sgml        |   59 +++++
 b/fc-cache/fc-cache.c              |   10
 b/fc-match/fc-match.c              |   20 +
 b/fontconfig/Makefile.am           |    3
 b/fontconfig/fontconfig.h          |   45 +++-
 b/fonts.dtd                        |    2
 b/src/Makefile.am                  |    4
 b/src/fccache.c                    |    3
 b/src/fccfg.c                      |   40 ++-
 b/src/fcdeprecate.h                |   36 +++
 b/src/fcint.h                      |   99 +++++++++
 b/src/fclang.c                     |   28 ++
 b/src/fcxml.c                      |   58 +++--
 conf.d/20-lohit-gujarati.conf      |   11 -
 conf.d/30-amt-aliases.conf         |   21 --
 conf.d/40-generic.conf             |   66 ------
 fontconfig/fcprivate.h             |  123 ------------
 60 files changed, 1863 insertions(+), 719 deletions(-)

Behdad Esfahbod (14):
      Make fc-match --sort call FcFontRenderPrepare.
      Port fonts-persian.conf to new alias syntax with binding="same"
      Fix trivial bugs in edit-sgml.c
      Add FcGetLangs() and FcLangGetCharSet().
      Add/update config files from Fedora.
      Split 40-generic.conf into 40-nonlatin.conf and 45-latin.conf
      Use binding="same" in 30-urw-aliases.conf and remove duplicate entries.
      Remove redundant/obsolete comments from conf files.
      Remove 20-lohit-gujarati.conf.  It's covered by 25-unhint-nonlatin.conf now.
      Oops, fix Makefile.am.
      Remove 25-unhint-nonlatin.conf from default configuration by not linking it.
      Fix documented conf-file naming format in README
      Remove list of available conf files from README.
      Simplify/improve 30-metric-aliases.conf

Keith Packard (25):
      Also check configDirs mtimes in FcConfigUptoDate
      Respect "binding" attribute in <alias> entries.
      Correct documentation for FcAtomicLock (Bug 12947).
      Remove fcprivate.h, move the remaining macros to fcint.h.
      Correct documentation for FcConfigUptoDate (bug 12948).
      Document skipping of fonts from FcFileScan/FcDirScan.
      Make file_stat argument to FcDirCacheLoadFile optional.
      Clean up exported names in fontconfig.h.
      Track line numbers in sgml edit tool input.
      Typo error in function name: Inverval -> interval
      Don't check cache file time stamps when cleaning cache dir.
      Use FcLangDifferentTerritory instead of FcLangDifferentCountry.
      Verify documentation covers exposed symbols.
      Document previously undocumented functions. (bug 12963)
      Update documentation for FcStrCopyFilename (bug 12964).
      Update documentation for stale FcConfigGetConfig function.
      Have FcConfigSetCurrent accept the current configuration and simply return
      Remove references to FcConfigParse and FcConfigLoad.
      Replace incorrect documentation uses of 'char' with 'FcChar8' (bug 13002).
      Fix formatting syntax in doc/fccache.fncs
      Generate fccache.sgml, fcdircache.sgml and fclangset.sgml.
      Formatting syntax mistake in doc/fclangset.fncs.
      Link new function documentation into the fontconfig-devel.sgml
      Ignore new generated documentation
      Export FcConfig{G,S}etRescanInverval from .so, mark as deprecated.

-- 
keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.freedesktop.org/archives/fontconfig/attachments/20071105/941069c6/attachment.pgp 


More information about the Fontconfig mailing list