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