-
debian/3.3.2-12d7edbec · ·
fcft release 3.3.2-1 for unstable [dgit distro=debian split --quilt=baredebian] [dgit please-upload source=fcft version=3.3.2-1 upstream-tag=upstream/3.3.2 upstream=b212e767e031891687bc6f5527ab61dddac6024e]
-
-
-
3.3.0e79cb2d4 · ·
Release 3.3.0 Added ----- * `scaling_filter` to `fcft_font_options`. The default value is `FCFT_SCALING_FILTER_CUBIC`. * New scaling filters: impulse, box, linear, gaussian, lanczos3 and lanczos3_stretched. Changed ------- * When scaling bitmap fonts (not emoji fonts), do not apply a scaling filter. In earlier versions, fcft applied a bilinear scaling filter. Deprecated ---------- * `fcft_set_scaling_filter()`; use `fcft_font_options::scaling_filter` instead.
-
3.2.0ba805cff · ·
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
-
3.1.10a6a7ce91 · ·
Release 3.1.10 Added ----- * Unicode data files updated to Unicode 16. Fcft uses these files to determine the default presentation (textual or graphical) for emojis, and to generate pre-compose tables. Changed ------- * Use `utf8proc_charwidth()` instead of `wcwdith()` to calculate character (terminal) width, when building with utf8proc support.
-
-
3.1.907210fde · ·
Release 3.1.9 Added ----- * Nanosvg updated to 93ce879dc4c04a3ef1758428ec80083c38610b1f * Unicode data files updated to 15.1 * `FCFT_LOG_COLORIZE_AUTO` now respects the `NO_COLOR` environment variable. * Support for linking against a system provided nanosvg library. See the new `-Dsystem-nanosvg` meson option. Defaults to `disabled` (i.e. use the bundled version). Changed ------- * Positioning of SVG glyphs; fcft now tries to center them on the line. Fixed ----- * Log-level not respected by syslog * Fcft now automatically ensures the `LC_NUMERIC` locale is correctly configured for `FcNameParse()` ([#60][60]). * Failure to lookup font name (_"warn: fcft.c:583: failed to get full font name"_) [60]: https://codeberg.org/dnkl/fcft/issues/60 Contributors ------------ * Jake Waksbaum
-
-
-
3.1.722f4decd · ·
Release 3.1.7 Fixed ----- * Infinite loop on certain invalid `fontfeatures` values ([#1554][foot-1554], [#1556][foot-1556]). [foot-1554]: https://codeberg.org/dnkl/foot/issues/1554 [foot-1556]: https://codeberg.org/dnkl/foot/issues/1556