10 Commits

Author SHA256 Message Date
72578bc9c9 Accepting request 1296652 from GNOME:Factory
- Update to version 11.3.3:
  + Fix bug in vertical shaping of fonts without the vmtx table. (forwarded request 1296051 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1296652
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=124
2025-07-31 15:45:10 +00:00
845461c812 - Update to version 11.3.3:
+ Fix bug in vertical shaping of fonts without the vmtx table.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/harfbuzz?expand=0&rev=284
2025-07-30 18:30:42 +00:00
0f3a27a03e Accepting request 1294977 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1294977
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=123
2025-07-23 14:32:08 +00:00
71fffdcc5a - Update to version 11.3.2:
+ Fix build with non-compliant C++11 compilers that don't
    recognize the "and" keyword.
- Changes from version 11.3.1:
  + Fix crasher in the glyph_v_origin function introduced in
    11.3.0.
- Changes from version 11.3.0:
  + Speed up handling fonts with very large number of variations.
  + Speed up getting horizontal and vertical glyph advances by up
    to 24%.
  + Significantly speed up vertical text shaping.
  + Various documentation improvements.
  + Various build improvements.
  + Various subsetting improvements.
  + Various improvements to Rust font functions (fontations
    integration) and shaper (HarfRust integration).
  + Rename harfruzz option and shaper to harfrust following
    upstream rename.
  + Implement hb_face_reference_blob() for DirectWrite font
    functions.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/harfbuzz?expand=0&rev=282
2025-07-22 07:45:29 +00:00
fc41d4f0cf Accepting request 1277946 from GNOME:Factory
- Update to version 11.2.1:
  + Various build improvements.
  + Fix build with HB_NO_DRAW and HB_NO_PAINT.
  + Add an optional harfruzz shaper that uses HarfRuzz; an ongoing
    Rust port of HarfBuzz shaping. This shaper is mainly used for
    testing the output of the Rust implementation.
  + Fix regression that caused applying unsafe_to_break() to the
    whole buffer to be ignored.
  + Update USE data files.
  + Fix getting advances of out-of-rage glyph indices in
    DirectWrite font functions.
- Changes from version 11.2.0:
  + Painting of COLRv1 fonts without clip boxes is now about 10
    times faster.
  + Synthetic bold/slant of a sub font is now respected, instead of
    using the parent’s.
  + Glyph extents for fonts synthetic bold/slant are now accurately
    calculated.
  + Various build fixes. (forwarded request 1276943 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1277946
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=122
2025-05-23 12:27:53 +00:00
f193203bbb Accepting request 1276943 from GNOME:Next
- Update to version 11.2.1:
  + Various build improvements.
  + Fix build with HB_NO_DRAW and HB_NO_PAINT.
  + Add an optional harfruzz shaper that uses HarfRuzz; an ongoing
    Rust port of HarfBuzz shaping. This shaper is mainly used for
    testing the output of the Rust implementation.
  + Fix regression that caused applying unsafe_to_break() to the
    whole buffer to be ignored.
  + Update USE data files.
  + Fix getting advances of out-of-rage glyph indices in
    DirectWrite font functions.
- Changes from version 11.2.0:
  + Painting of COLRv1 fonts without clip boxes is now about 10
    times faster.
  + Synthetic bold/slant of a sub font is now respected, instead of
    using the parent’s.
  + Glyph extents for fonts synthetic bold/slant are now accurately
    calculated.
  + Various build fixes.

OBS-URL: https://build.opensuse.org/request/show/1276943
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/harfbuzz?expand=0&rev=280
2025-05-16 06:28:02 +00:00
b4e2561d5c Accepting request 1270274 from GNOME:Factory
- Update to version 11.1.0:
  + Include bidi mirroring variants of the requested codepoints
    when subsetting. The new HB_SUBSET_FLAGS_NO_BIDI_CLOSURE can be
    used to disable this behaviour.
  + Various bug fixes.
  + Various build fixes and improvements.
  + Various test suite improvements. (forwarded request 1270193 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1270274
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=121
2025-04-18 14:14:44 +00:00
145a00d9c2 - Update to version 11.1.0:
+ Include bidi mirroring variants of the requested codepoints
    when subsetting. The new HB_SUBSET_FLAGS_NO_BIDI_CLOSURE can be
    used to disable this behaviour.
  + Various bug fixes.
  + Various build fixes and improvements.
  + Various test suite improvements.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/harfbuzz?expand=0&rev=278
2025-04-17 10:59:21 +00:00
362890903b Accepting request 1267614 from GNOME:Factory
- Update to version 11.0.1:
  + The change in version 10.3.0 to apply “trak” table tracking
    values to glyph advances directly has been reverted as it
    required every font functions implementation to handle it,
    which breaks existing custom font functions. Tracking is
    instead back to being applied during shaping.
  + When directwrite integration is enabled, we now link to
    dwrite.dll instead of dynamically loading it.
  + A new experimental APIs for getting raw “CFF” and “CFF2”
    CharStrings.
  + We now provide manpages for the various command line utilities.
    Building manpages requires “help2man” and will be skipped if it
    is not present.
  + The command line utilities now set different return value for
    different kinds of failures. Details are provided in the
    manpages.
  + Various fixes and improvements to fontations font functions.
  + All shaping operations using the ot shaper have become memory
    allocation-free.
  + Glyph extents returned by hb-ot and hb-ft font functions are
    now rounded in stead of flooring/ceiling them, which also
    matches what other font libraries do.
  + Fix “AAT” deleted glyph marks interfering with fallback mark
    positioning.
  + Glyph outlines emboldening have been moved out of hb-ot and
    hb-ft font functions to the HarfBuzz font layer, so that it
    works with any font functions implementation.
  + Fix our fallback C++11 atomics integration, which seems to not
    be widely used.
  + Various testing fixes and improvements. (forwarded request 1267275 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1267614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=120
2025-04-08 15:50:49 +00:00
e5495e41b9 - Update to version 11.0.1:
+ The change in version 10.3.0 to apply “trak” table tracking
    values to glyph advances directly has been reverted as it
    required every font functions implementation to handle it,
    which breaks existing custom font functions. Tracking is
    instead back to being applied during shaping.
  + When directwrite integration is enabled, we now link to
    dwrite.dll instead of dynamically loading it.
  + A new experimental APIs for getting raw “CFF” and “CFF2”
    CharStrings.
  + We now provide manpages for the various command line utilities.
    Building manpages requires “help2man” and will be skipped if it
    is not present.
  + The command line utilities now set different return value for
    different kinds of failures. Details are provided in the
    manpages.
  + Various fixes and improvements to fontations font functions.
  + All shaping operations using the ot shaper have become memory
    allocation-free.
  + Glyph extents returned by hb-ot and hb-ft font functions are
    now rounded in stead of flooring/ceiling them, which also
    matches what other font libraries do.
  + Fix “AAT” deleted glyph marks interfering with fallback mark
    positioning.
  + Glyph outlines emboldening have been moved out of hb-ot and
    hb-ft font functions to the HarfBuzz font layer, so that it
    works with any font functions implementation.
  + Fix our fallback C++11 atomics integration, which seems to not
    be widely used.
  + Various testing fixes and improvements.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/harfbuzz?expand=0&rev=276
2025-04-07 10:33:16 +00:00
6 changed files with 108 additions and 9 deletions

View File

@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/harfbuzz/harfbuzz.git</param>
<param name="revision">11.0.0</param>
<param name="revision">11.3.3</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>

BIN
harfbuzz-11.0.0.obscpio (Stored with Git LFS)

Binary file not shown.

3
harfbuzz-11.3.3.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c7b58bde8665d72b048ac82119a97708d9ec1fc73aa9a2cd8e27ff8fb1834936
size 93412878

View File

@@ -1,3 +1,103 @@
-------------------------------------------------------------------
Mon Jul 28 08:14:56 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 11.3.3:
+ Fix bug in vertical shaping of fonts without the vmtx table.
-------------------------------------------------------------------
Mon Jul 21 07:38:41 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 11.3.2:
+ Fix build with non-compliant C++11 compilers that don't
recognize the "and" keyword.
- Changes from version 11.3.1:
+ Fix crasher in the glyph_v_origin function introduced in
11.3.0.
- Changes from version 11.3.0:
+ Speed up handling fonts with very large number of variations.
+ Speed up getting horizontal and vertical glyph advances by up
to 24%.
+ Significantly speed up vertical text shaping.
+ Various documentation improvements.
+ Various build improvements.
+ Various subsetting improvements.
+ Various improvements to Rust font functions (fontations
integration) and shaper (HarfRust integration).
+ Rename harfruzz option and shaper to harfrust following
upstream rename.
+ Implement hb_face_reference_blob() for DirectWrite font
functions.
-------------------------------------------------------------------
Mon May 12 17:22:45 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 11.2.1:
+ Various build improvements.
+ Fix build with HB_NO_DRAW and HB_NO_PAINT.
+ Add an optional harfruzz shaper that uses HarfRuzz; an ongoing
Rust port of HarfBuzz shaping. This shaper is mainly used for
testing the output of the Rust implementation.
+ Fix regression that caused applying unsafe_to_break() to the
whole buffer to be ignored.
+ Update USE data files.
+ Fix getting advances of out-of-rage glyph indices in
DirectWrite font functions.
- Changes from version 11.2.0:
+ Painting of COLRv1 fonts without clip boxes is now about 10
times faster.
+ Synthetic bold/slant of a sub font is now respected, instead of
using the parents.
+ Glyph extents for fonts synthetic bold/slant are now accurately
calculated.
+ Various build fixes.
-------------------------------------------------------------------
Thu Apr 17 07:03:28 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 11.1.0:
+ Include bidi mirroring variants of the requested codepoints
when subsetting. The new HB_SUBSET_FLAGS_NO_BIDI_CLOSURE can be
used to disable this behaviour.
+ Various bug fixes.
+ Various build fixes and improvements.
+ Various test suite improvements.
-------------------------------------------------------------------
Sat Apr 5 08:19:12 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 11.0.1:
+ The change in version 10.3.0 to apply “trak” table tracking
values to glyph advances directly has been reverted as it
required every font functions implementation to handle it,
which breaks existing custom font functions. Tracking is
instead back to being applied during shaping.
+ When directwrite integration is enabled, we now link to
dwrite.dll instead of dynamically loading it.
+ A new experimental APIs for getting raw “CFF” and “CFF2”
CharStrings.
+ We now provide manpages for the various command line utilities.
Building manpages requires “help2man” and will be skipped if it
is not present.
+ The command line utilities now set different return value for
different kinds of failures. Details are provided in the
manpages.
+ Various fixes and improvements to fontations font functions.
+ All shaping operations using the ot shaper have become memory
allocation-free.
+ Glyph extents returned by hb-ot and hb-ft font functions are
now rounded in stead of flooring/ceiling them, which also
matches what other font libraries do.
+ Fix “AAT” deleted glyph marks interfering with fallback mark
positioning.
+ Glyph outlines emboldening have been moved out of hb-ot and
hb-ft font functions to the HarfBuzz font layer, so that it
works with any font functions implementation.
+ Fix our fallback C++11 atomics integration, which seems to not
be widely used.
+ Various testing fixes and improvements.
+ Various subsetting fixes and improvements.
+ Various other fixes and improvements.
-------------------------------------------------------------------
Mon Mar 24 06:41:31 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@@ -1,4 +1,4 @@
name: harfbuzz
version: 11.0.0
mtime: 1742769233
commit: ea6a172f84f2cbcfed803b5ae71064c7afb6b5c2
version: 11.3.3
mtime: 1753560032
commit: c3fcbffa651cea70400552f2a8bd695ad11023c1

View File

@@ -18,7 +18,7 @@
Name: harfbuzz
Version: 11.0.0
Version: 11.3.3
Release: 0
Summary: An OpenType text shaping engine
License: MIT
@@ -159,7 +159,6 @@ export CXXFLAGS="%optflags -std=c++17"
%files tools
%license COPYING
%{_bindir}/hb-info
%{_bindir}/hb-ot-shape-closure
%{_bindir}/hb-shape
%{_bindir}/hb-subset
%{_bindir}/hb-view