Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fcft for openSUSE:Factory checked in at 2021-07-22 22:43:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fcft (Old) and /work/SRC/openSUSE:Factory/.fcft.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fcft" Thu Jul 22 22:43:29 2021 rev:5 rq:907697 version:2.4.4 Changes: -------- --- /work/SRC/openSUSE:Factory/fcft/fcft.changes 2021-07-18 23:45:20.358865969 +0200 +++ /work/SRC/openSUSE:Factory/.fcft.new.1899/fcft.changes 2021-07-22 22:44:17.575126883 +0200 @@ -1,0 +2,6 @@ +Thu Jul 22 09:20:29 UTC 2021 - Arnav Singh <opens...@arnavion.dev> + +- Update to 2.4.4: + * Fixed rendering of bitmap fonts with Freetype >= 2.11 + +------------------------------------------------------------------- Old: ---- fcft-2.4.3.tar.gz New: ---- fcft-2.4.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fcft.spec ++++++ --- /var/tmp/diff_new_pack.k9DxTw/_old 2021-07-22 22:44:18.023126299 +0200 +++ /var/tmp/diff_new_pack.k9DxTw/_new 2021-07-22 22:44:18.023126299 +0200 @@ -18,7 +18,7 @@ %define libname libfcft3 Name: fcft -Version: 2.4.3 +Version: 2.4.4 Release: 0 Summary: A library for font loading and glyph rasterization using FreeType/pixman License: MIT ++++++ fcft-2.4.3.tar.gz -> fcft-2.4.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/CHANGELOG.md new/fcft/CHANGELOG.md --- old/fcft/CHANGELOG.md 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/CHANGELOG.md 2021-07-22 10:45:31.000000000 +0200 @@ -1,5 +1,6 @@ # Changelog +* [2.4.4](#2-4-4) * [2.4.3](#2-4-3) * [2.4.2](#2-4-2) * [2.4.1](#2-4-1) @@ -24,6 +25,14 @@ * [1.1.7](#1-1-7) +## 2.4.4 + +### Fixed + +* Rendering of bitmap fonts with Freetype >= 2.11 + (https://codeberg.org/dnkl/fcft/issues/29). + + ## 2.4.3 ### Fixed diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/PKGBUILD new/fcft/PKGBUILD --- old/fcft/PKGBUILD 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/PKGBUILD 2021-07-22 10:45:31.000000000 +0200 @@ -1,5 +1,5 @@ pkgname=fcft -pkgver=2.4.3 +pkgver=2.4.4 pkgrel=1 pkgdesc="Simple font loading and glyph rasterization library" changelog=CHANGELOG.md diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_capabilities.3.scd new/fcft/doc/fcft_capabilities.3.scd --- old/fcft/doc/fcft_capabilities.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_capabilities.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -18,7 +18,7 @@ ``` enum fcft_capabilities { FCFT_CAPABILITY_GRAPHEME_SHAPING = 0x1, /* Since 2.3.0 */ - FCFT_CAPABILITY_TEXT_RUN_SHAPING = 0x2, /* Since 2.4.3 */ + FCFT_CAPABILITY_TEXT_RUN_SHAPING = 0x2, /* Since 2.4.4 */ }; ``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_clone.3.scd new/fcft/doc/fcft_clone.3.scd --- old/fcft/doc/fcft_clone.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_clone.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_clone(3) "2.4.3" "fcft" +fcft_clone(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_destroy.3.scd new/fcft/doc/fcft_destroy.3.scd --- old/fcft/doc/fcft_destroy.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_destroy.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_destroy(3) "2.4.3" "fcft" +fcft_destroy(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_from_name.3.scd new/fcft/doc/fcft_from_name.3.scd --- old/fcft/doc/fcft_from_name.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_from_name.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_from_name(3) "2.4.3" "fcft" +fcft_from_name(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_glyph_rasterize.3.scd new/fcft/doc/fcft_glyph_rasterize.3.scd --- old/fcft/doc/fcft_glyph_rasterize.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_glyph_rasterize.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_glyph_rasterize(3) "2.4.3" "fcft" +fcft_glyph_rasterize(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_grapheme_rasterize.3.scd new/fcft/doc/fcft_grapheme_rasterize.3.scd --- old/fcft/doc/fcft_grapheme_rasterize.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_grapheme_rasterize.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_grapheme_rasterize(3) "2.4.3" "fcft" +fcft_grapheme_rasterize(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_kerning.3.scd new/fcft/doc/fcft_kerning.3.scd --- old/fcft/doc/fcft_kerning.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_kerning.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_kerning(3) "2.4.3" "fcft" +fcft_kerning(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_log_init.3.scd new/fcft/doc/fcft_log_init.3.scd --- old/fcft/doc/fcft_log_init.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_log_init.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_log_init(3) "2.4.3" "fcft" +fcft_log_init(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_precompose.3.scd new/fcft/doc/fcft_precompose.3.scd --- old/fcft/doc/fcft_precompose.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_precompose.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_precompose(3) "2.4.3" "fcft" +fcft_precompose(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_set_scaling_filter.3.scd new/fcft/doc/fcft_set_scaling_filter.3.scd --- old/fcft/doc/fcft_set_scaling_filter.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_set_scaling_filter.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_set_scaling_filter(3) "2.4.3" "fcft" +fcft_set_scaling_filter(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_size_adjust.3.scd new/fcft/doc/fcft_size_adjust.3.scd --- old/fcft/doc/fcft_size_adjust.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_size_adjust.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_size_adjust(3) "2.4.3" "fcft" +fcft_size_adjust(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_text_run_destroy.3.scd new/fcft/doc/fcft_text_run_destroy.3.scd --- old/fcft/doc/fcft_text_run_destroy.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_text_run_destroy.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_text_run_destroy(3) "2.4.3" "fcft" +fcft_text_run_destroy(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/doc/fcft_text_run_rasterize.3.scd new/fcft/doc/fcft_text_run_rasterize.3.scd --- old/fcft/doc/fcft_text_run_rasterize.3.scd 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/doc/fcft_text_run_rasterize.3.scd 2021-07-22 10:45:31.000000000 +0200 @@ -1,4 +1,4 @@ -fcft_text_run_rasterize(3) "2.4.3" "fcft" +fcft_text_run_rasterize(3) "2.4.4" "fcft" # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/fcft.c new/fcft/fcft.c --- old/fcft/fcft.c 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/fcft.c 2021-07-22 10:45:31.000000000 +0200 @@ -1265,11 +1265,14 @@ } } - if ((err = FT_Render_Glyph(inst->face->glyph, render_flags)) != 0) { - LOG_ERR("%s: failed to render glyph: %s", inst->path, ft_error_string(err)); - if (unlock_ft_lock) - mtx_unlock(&ft_lock); - goto err; + if (inst->face->glyph->format != FT_GLYPH_FORMAT_BITMAP) { + if ((err = FT_Render_Glyph(inst->face->glyph, render_flags)) != 0) { + LOG_ERR("%s: failed to render glyph: %s", + inst->path, ft_error_string(err)); + if (unlock_ft_lock) + mtx_unlock(&ft_lock); + goto err; + } } if (unlock_ft_lock) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fcft/meson.build new/fcft/meson.build --- old/fcft/meson.build 2021-07-18 17:37:46.000000000 +0200 +++ new/fcft/meson.build 2021-07-22 10:45:31.000000000 +0200 @@ -1,5 +1,5 @@ project('fcft', 'c', - version: '2.4.3', # Don't forget to update version in man pages + version: '2.4.4', # Don't forget to update version in man pages license: 'MIT', meson_version: '>=0.54.0', default_options: [ @@ -20,7 +20,7 @@ so_version = [ '3', # MAJOR: increment on non-backward compatible ABI changes '4', # MINOR: increment with backward compatible ABI changes - '3', # PATCH: increment with non-ABI affecting changes + '4', # PATCH: increment with non-ABI affecting changes ] is_debug_build = get_option('buildtype').startswith('debug')