Revisions of fcft

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1151907 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 19)
- 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.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1133265 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 18)
- Update to 3.1.7:
  * Fixed infinite loop on certain invalid fontfeatures values.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1098717 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 17)
- Update to 3.1.6:
  * Updated bundled nanosvg.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1005678 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 16)
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1001514 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 15)
- Update to 3.1.4:
  * Fixed crash when failing to load an SVG glyph with multiple sub-glyphs.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 998706 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 14)
- 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/
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 978164 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 13)
- Update to 3.1.2:
  * Fixed SVG glyphs failing with “bad argument” if LCD subpixel rendering is
    enabled.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 974220 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 12)
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 951809 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 10)
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 937363 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 9)
- Update to 2.5.1:
  * fcft_set_scaling_filter now applies to color bitmap fonts only,
    ie emoji fonts.
  * Fixed incorrect value of FCFT_SCALING_FILTER_CUBIC constant.
  * Fixed pixman errors and program freezes when scaling bitmap fonts to
    very small sizes.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 931251 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 8)
- Update to 2.5.0:
  * Added fcft_set_emoji_presentation that can be used to override
    emojis' default presentation style.
  * Changed fcft_*_rasterize so that emoji's default presentation is now
    accounted for when searching for a font containing the emoji codepoint,
    codepoints whose default presentation is "text" will no longer consider
    emoji fonts, and codepoints whose default presentation is "emoji" will
    no longer consider non-emoji fonts.
  * Improved handling of RTL scripts in fcft_text_run_rasterize
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 927598 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 7)
- Update to 2.4.6:
  * Updated UnicodeData to 14.0
  * Fixed fcft_glyph.wc to be the Unicode codepoint instead of font index.
  * Fixed assertion in glyph_cache_resize when rasterizing a large amount of
    code points.
  * Fixed bad performance of grapheme cache when rasterizing
    many grapheme clusters.
Richard Brown's avatar Richard Brown (RBrownSUSE) accepted request 912100 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 6)
- Update to 2.4.5:
  * Fixed fcft_text_run_rasterize not checking if codepoint is in
    the font’s charset before attempting shaping.
  * Fixed crash when destroying a font with a grapheme cache entry
    representing a failed grapheme glyph.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 907697 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 5)
- Update to 2.4.4:
  * Fixed rendering of bitmap fonts with Freetype >= 2.11
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 906958 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 4)
- Update to 2.4.3: 
  * Fixed bitmap/aliased font glyphs being mirrored on
    big-endian architectures.
  * Fixed color font glyphs having wrong colors on big-endian architectures.
  * Fixed crash when destroying a font that failed to load
    (typically happens when there are no fonts available at all).
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 904655 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 3)
- Update to 2.4.2:
  * Fixed rare crash when one thread was doing a glyph cache lookup,
    while another was resizing the cache.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 903583 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 2)
- Update to 2.4.1:
  * Log messages are now printed to stderr instead of stdout.
  * fcft_grapheme_rasterize() now sets a minimum grapheme column count of 2
    when the cluster ends with an Emoji variant selector (codepoint 0xFE0F).
  * Fixed compilation error when fallback definition for FCFT_EXPORT was used
    in meson.build.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 899790 from Arnav Singh's avatar Arnav Singh (Arnavion) (revision 1)
Add package for fcft, a dependency of the foot package.
Displaying all 19 revisions
openSUSE Build Service is sponsored by