Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libfcft4-3.2.0-1.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: libfcft4 Distribution: openSUSE Tumbleweed
Version: 3.2.0 Vendor: openSUSE
Release: 1.1 Build date: Wed Mar 5 16:50:49 2025
Group: System/Libraries Build host: reproducible
Size: 68606 Source RPM: fcft-3.2.0-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://codeberg.org/dnkl/fcft
Summary: A library for font loading and glyph rasterization using FreeType/pixman
fcft is a font loading and glyph rasterization library built on-top
of FontConfig, FreeType2 and pixman.

Provides

Requires

License

MIT

Changelog

* Wed Mar 05 2025 Arnav Singh <opensuse@arnavion.dev>
  - Updated to 3.2.0:
    * Added fcft_from_name2, allowing you to instantiate fonts and override
      certain rendering defaults.
    * Added 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().
    * 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.
    * Deprecated fcft_set_emoji_presentation - use fcft_from_name2 instead.
    * Fixed undefined behavior when using copies of mtx_t and pthread_rwlock_t objects.
    * Enable building tests and install additional build dependencies so that
      tests are actually built and run.
* Thu Jan 02 2025 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.10:
    * Unicode data files updated to 16.0
    * Character (terminal) width is now evaluated using utf8proc_charwidth
      instead of wcwdith.
* Wed Oct 23 2024 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.9:
    * Unicode data files updated to 15.1
    * FCFT_LOG_COLORIZE_AUTO now respects the NO_COLOR environment variable.
    * SVG glyphs are now centered on the line.
    * Fixed logs to respect specified log level.
    * Fcft now automatically ensures the LC_NUMERIC locale is
      correctly configured for FcNameParse().
    * Failure to look up font name is now logged.
    * Now built against distribution nanosvg.
* Mon Feb 26 2024 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.8:
    * Fixed setting font size to do it in points instead of pixels so that
      it works with fractional pixel sizes.
* Fri Dec 15 2023 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.7:
    * Fixed infinite loop on certain invalid fontfeatures values.
* Fri Jul 14 2023 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.6:
    * Updated bundled nanosvg.
* Wed Sep 21 2022 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.5:
    * SVG fonts now ignore user transformations instead of failing with
      "unimplemented feature".
    * Updated glyph advance width calculation for Harfbuzz 5.2 changes.
      The new calculation is incompatible with Harfbuzz 5.1 and earlier, so
      required version of Harfbuzz has been increased to 5.2.
* Tue Sep 06 2022 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.4:
    * Fixed crash when failing to load an SVG glyph with multiple sub-glyphs.
* Mon Aug 22 2022 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.3:
    * Fixed bitmap font glyph advance width calculation when the user has
      enabled 10-scale-bitmap-fonts.conf in fontconfig.
  - Fix libfcft package missing license file, and remove redundant copy of
    doc files and license in $datadir/doc/fcft/
* Thu May 19 2022 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.2:
    * Fixed SVG glyphs failing with “bad argument” if LCD subpixel rendering is
      enabled.
* Sun May 01 2022 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.1.1:
    * Added OT-SVG support using a bundled nanosvg as backend.
      FCFT_CAPABILITY_SVG has been added to fcft_capabilities to detect this.
    * Fixed fcft_font::name, and fcft_glyph::font_name not being set correctly
      for font collections (e.g. *.ttc files).
    * Fixed assertion inside HarfBuzz with fcft_rasterize_grapheme_ut32
      when rasterizing a glyph fails.
  - Set all options and features explicitly instead of relying on auto-detection
    to ensure build fails if dependencies change.
* Wed Feb 16 2022 Antonio Larrosa <alarrosa@suse.com>
  - Leap 15.4 uses python3.6 so the python3-dataclasses is
    BuildRequired. Also, gcc-11 is enforced in Leap since gcc7 which
    is used by default is too old
* Sat Feb 05 2022 Arnav Singh <opensuse@arnavion.dev>
  - Update to 3.0.1:
    * Added fcft_font.name member for the name of the primary font.
    * Added fcft_glyph.font_name member for the name of the font that the glyph
      was loaded from.
    * Added fcft_init and fcft_fini to initialize and deinitialize the library,
      which must now be called explicitly. Also, fcft_log_init has been removed,
      and logging is now initialized by fcft_init.
    * All wchar_t usage has been replaced with uint32_t. Also,
      fcft_{glyph,grapheme,text_run}_rasterize have been renamed to
      fcft_rasterize_{char,grapheme,text_run}_utf32 to emphasize this.
    * fcft_rasterize_grapheme_utf32 no longer accepts layout tags, unlike
      its predecessor fcft_grapheme_rasterize. They should be
      set using fontfeature when calling fcft_from_name.
    * Removed fcft_size_adjust.
    * Removed fcft_font.space_advance member.
    * Fixed bug in fcft_rasterize_text_run_utf32 due to uninitialized variable.

Files

/usr/lib64/libfcft.so.4
/usr/lib64/libfcft.so.4.2.0
/usr/share/licenses/libfcft4
/usr/share/licenses/libfcft4/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Mar 9 09:39:01 2025