https://codeberg.org/dnkl/fcft/releases/tag/2.4.6https://codeberg.org/dnkl/fcft/releases/tag/2.5.0
Replace withHarfBuzz with withShapingTypes which allows us to more
accurately represent the current feature flag situation upstream.
Additionally test all non-default configurations via passthru.tests.
Settings for shapingType:
* `[ "grapheme" ]`: depend on HarfBuzz, like withHarfBuzz before
* `[ "grapheme" "run" ]`: depend on HarfBuzz and utf8proc. This is
the same as `[ "run" ]` at the moment which may change in the
future.
* `[]`: No text shaping support, no additional dependencies
* Change from fetchzip to fetchFromGitea.
* Set `mesonBuildType` instead of supplying the --build-type=
argument in `mesonFlags` as the build type option will be
repeated.
* Abstact optional flag declaration with a helper function.
* Add upstream changelog.
2.2.6 resolves severe color fringes when using freetype's
ClearType rendering (which is the default for NixOS) if subpixel
antialiasing was used (for example if fuzzel is started without
any alpha channels).