Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: fcft-devel | Distribution: openSUSE Tumbleweed |
Version: 3.2.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Mar 5 16:50:49 2025 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 51845 | Source RPM: fcft-3.2.0-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://codeberg.org/dnkl/fcft | |
Summary: Header files for fcft, a font loading and rasterization library |
fcft is a font loading and glyph rasterization library built on-top of FontConfig, FreeType2 and pixman.
MIT
* 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.
/usr/include/fcft /usr/include/fcft/fcft.h /usr/include/fcft/stride.h /usr/lib/libfcft.so /usr/lib/pkgconfig/fcft.pc /usr/share/doc/packages/fcft-devel /usr/share/doc/packages/fcft-devel/CHANGELOG.md /usr/share/doc/packages/fcft-devel/README.md /usr/share/licenses/fcft-devel /usr/share/licenses/fcft-devel/LICENSE /usr/share/man/man3/fcft_capabilities.3.gz /usr/share/man/man3/fcft_clone.3.gz /usr/share/man/man3/fcft_destroy.3.gz /usr/share/man/man3/fcft_fini.3.gz /usr/share/man/man3/fcft_font_options_create.3.gz /usr/share/man/man3/fcft_font_options_destroy.3.gz /usr/share/man/man3/fcft_from_name.3.gz /usr/share/man/man3/fcft_from_name2.3.gz /usr/share/man/man3/fcft_init.3.gz /usr/share/man/man3/fcft_kerning.3.gz /usr/share/man/man3/fcft_log_init.3.gz /usr/share/man/man3/fcft_precompose.3.gz /usr/share/man/man3/fcft_rasterize_char_utf32.3.gz /usr/share/man/man3/fcft_rasterize_grapheme_utf32.3.gz /usr/share/man/man3/fcft_rasterize_text_run_utf32.3.gz /usr/share/man/man3/fcft_set_emoji_presentation.3.gz /usr/share/man/man3/fcft_set_scaling_filter.3.gz /usr/share/man/man3/fcft_text_run_destroy.3.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Mar 9 09:46:30 2025