Hi, I've made a new release of fontconfig, 2.17.0. This contains bug fixes, improvements, and new APIs. let me pick up few important changes in this release: * No fallback decoding to UTF-16BE if built with no iconv support We basically rely on iconv to decode non-UTF-16BE encoded strings in a font though, In previous releases, broken strings was added into a cache if no iconv support and a font is encoded with non-UTF-16BE. We decided to drop such broken strings. Please enable iconv support if you want to add non-UTF-16BE encoded strings in a font to caches. * Fix a memory leak around FcFini() This has been done by moving some memory pointers into FcConfig. Because of this, few APIs needed to be modified to take a FcConfig as an argument. The old APIs still work with the default FcConfig instance. Your code may need to be updated if they are on multi-threads. The affected APIs are: FcGetDefaultLangs() -> FcConfigGetDefaultLangs() FcDefaultSubstitute() -> FcConfigSetDefaultSubstitute() * No config migration code We've ever used $HOME/.fonts.conf and $HOME/.fonts.conf.d to have a user-own fontconfig config files and have migrated to XDG-based. It worked well and I don't think it is still needed. So dropped (as a part of FcFini() changes/fixes) and no longer try to migrate. * Allow scanning dotfiles fontconfig is capable of scanning dotfiles for fonts. * new build option to choose bitmap config Choose one of: yes -> 70-yes-bitmaps.conf no -> 70-no-bitmaps-and-emoji.conf no-except-emoji -> 70-no-bitmaps-except-emoji.conf Please check a release note in https://gitlab.freedesktop.org/fontconfig/fontconfig/-/releases/2.17.0 for full-summary of this release and download link is also there. Regards, -- Akira TAGOH