Skip to content
Release 3.2.0

Added
-----

* Nanosvg updated to ea6a6aca009422bba0dbad4c80df6e6ba0c82183
* `fcft_from_name2()`, allowing you to instantiate fonts and override
  certain rendering defaults.
* `fcft_font_options_create()` and `fcft_font_options_destroy()`, to
  be used with the new `fcft_from_name2()`.
* fcft can now decode color glyphs from sRGB to linear, and optionally
  render to higher precision pixman surfaces. See the new
  `fcft_from_name2()` and `fcft_font_options_create()`.

Changed
-------

* Unicode codepoints with the _emoji components_ tag are no longer
  treated as emojis, when selecting font. This fixes an issue where
  e.g. `0..9` were loaded from a fallback font instead of the primary
  font, if the primary font had the _emoji_ language bit set
  ([#1978][foot-1978]).

[foot-1978]: https://codeberg.org/dnkl/foot/issues/1978

Deprecated
----------

* `fcft_set_emoji_presentation()` - use `fcft_from_name2()` instead.

Fixed
-----

* Undefined behavior when using copies of `mtx_t` and `pthread_rwlock_t`
  objects.

Contributors
------------

* CismonX