Merge branch 'release-2-18-2' into 'main'

Release 2.18.2

See merge request fontconfig/fontconfig!545
tree: 547556770ad06d518d5326e20eab358ad0111f32
  1. .gitlab-ci/
  2. build-aux/
  3. conf.d/
  4. doc/
  5. fc-cache/
  6. fc-case/
  7. fc-cat/
  8. fc-conflist/
  9. fc-const/
  10. fc-fontations/
  11. fc-genconf/
  12. fc-genericfamily/
  13. fc-lang/
  14. fc-list/
  15. fc-match/
  16. fc-pattern/
  17. fc-query/
  18. fc-scan/
  19. fc-validate/
  20. fontconfig/
  21. its/
  22. m4/
  23. meson-cc-tests/
  24. po/
  25. po-conf/
  26. src/
  27. subprojects/
  28. test/
  29. .clang-format
  30. .clang-format-ignore
  31. .editorconfig
  32. .gitattributes
  33. .gitignore
  34. .gitlab-ci.yml
  35. AUTHORS
  36. autogen.sh
  37. Cargo.lock
  38. Cargo.toml
  39. config-fixups.h
  40. configure.ac
  41. COPYING
  42. fontconfig-zip.in
  43. fontconfig.pc.in
  44. fonts.conf.in
  45. fonts.dtd
  46. git.mk
  47. INSTALL
  48. local.conf
  49. Makefile.am
  50. meson-config.h.in
  51. meson.build
  52. meson.options
  53. new-version.sh
  54. NEWS
  55. README.md
  56. Tools.mk
README.md

Fontconfig

Font configuration and customization library

[[TOC]]

About Fontconfig

Fontconfig can:

  • discover new fonts when installed automatically, removing a common source of configuration problems.
  • perform font name substitution, so that appropriate alternative fonts can be selected if fonts are missing.
  • identify the set of fonts required to completely cover a set of languages.
  • have GUI configuration tools built as it uses an XML-based configuration file (though with autodiscovery, we believe this need is minimized).
  • efficiently and quickly find the fonts you need among the set of fonts you have installed, even if you have installed thousands of fonts, while minimizing memory usage.
  • be used in concert with the X Render Extension and FreeType to implement high quality, anti-aliased and subpixel rendered text on a display.

Fontconfig does not:

  • render the fonts themselves (this is left to FreeType or other rendering mechanisms)
  • depend on the X Window System in any fashion, so that printer only applications do not have such dependencies

Documentation

Bug reports

If you have encountered any issues relating to Fontconfig, please file an issue in the GitLab issue tracker.