Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package harfbuzz for openSUSE:Factory checked in at 2026-10-24 22:03:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/harfbuzz (Old) and /work/SRC/openSUSE:Factory/.harfbuzz.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "harfbuzz" Sat Oct 24 22:03:57 2026 rev:145 rq:1387256 version:15.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/harfbuzz/harfbuzz.changes 2026-10-08 11:55:20.663826580 +0200 +++ /work/SRC/openSUSE:Factory/.harfbuzz.new.2252680/harfbuzz.changes 2026-10-24 22:05:14.297136266 +0200 @@ -1,0 +2,46 @@ +Fri Oct 23 06:45:47 UTC 2026 - Dominique Leuenberger <[email protected]> + +- Update to version 15.0.0: + * Support for the new tables and formats in the ISO Open Font Format (OFF) + 5th edition is now enabled by default: + + New tables and formats for 24-bit glyph indices (a.k.a. beyond-64k): the + `GLYF`, `LOCA`, `GVAR`, `MAXP`, `HHEA`, `HMTX`, `VHEA`, and `VMTX` + tables, `cmap` format 15, `VORG` version 2, `COLR` `PaintGlyph2`, the + 24-bit `GSUB`, `GPOS`, `GDEF`, `BASE`, and `JSTF` formats, and extended + TrueType Collection directories. A test font, `NotoSans-beyond64k.ttf`, + which merges the Noto Sans fonts into a single font, can be found at: + https://drive.google.com/file/d/1vMQI9mZMzfKIMHD96Iie40Oyo9NnnweH/view + + Cubic curves in `GLYF` outlines. + + The `DMAP` table, supported since 14.6.0. + * Support instancing axes not referenced by retained `VARC` data. The latest + `VARC` test fonts can be found at: + https://github.com/notofonts/noto-cjk-varco/releases/tag/v0.005 + * The raster (`libharfbuzz-raster`), vector (`libharfbuzz-vector`), and GPU + (`libharfbuzz-gpu`) libraries are no longer considered experimental. This + means that the HarfBuzz API and ABI stability guarantees now apply to + these libraries as well. + * Fix possible use-after-free in `hb_font_set_face()`, which now resets the + font functions to the defaults for the new face. The function is now + deprecated. Use `hb_font_create()` instead. + * Fix heap-buffer-overflow in `hb_font_set_variation()` after + `hb_font_set_face()` switches to a face with more variation axes. + * Subsetting `CFF` and `CFF2` fonts whose subroutine calls are not preceded + by an immediate subroutine number now fails instead of silently dropping + the table, unless desubroutinizing. + * Overriding atomic operators at compile time is not supported anymore. + * Rewrite the number parser without Ragel, fixing various edge cases. + * Harden the experimental WebAssembly shaper against malicious fonts. + * Update the experimental Rust shaper (HarfRust) to 0.15, and the + `fontations` font functions to read-fonts 0.46. + * Update the `kbts` shaping backend to `kb_text_shape` 2.28g, and support + font variations in it. + * Various subsetting and instancing fixes, especially for `CFF2`, `COLR`, + and variable layout tables. + * Various fixes to the raster and vector libraries. + * Various variable font fixes. + * Various fixes for malformed fonts. + * Various documentation fixes. + * Various build and CI fixes. + * Deprecated API: -hb_font_set_face() + +------------------------------------------------------------------- Old: ---- harfbuzz-14.6.0.tar.xz New: ---- harfbuzz-15.0.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ harfbuzz.spec ++++++ --- /var/tmp/diff_new_pack.XfkN81/_old 2026-10-24 22:05:15.078168952 +0200 +++ /var/tmp/diff_new_pack.XfkN81/_new 2026-10-24 22:05:15.080169036 +0200 @@ -19,7 +19,7 @@ %bcond_with gpu Name: harfbuzz -Version: 14.6.0 +Version: 15.0.0 Release: 0 Summary: An OpenType text shaping engine License: MIT ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.XfkN81/_old 2026-10-24 22:05:15.112170375 +0200 +++ /var/tmp/diff_new_pack.XfkN81/_new 2026-10-24 22:05:15.115170501 +0200 @@ -1,7 +1,7 @@ -mtime: 1791267210 -commit: 5d14d9d1fea80d4bd0bf475e7d16a3dc64cc1f56bc7479c3958d976db0650a70 +mtime: 1792738869 +commit: d7d85477e8fd23e2b962c20954648baf7276c3fbcaa8469d517504e8faf900f1 url: https://src.opensuse.org/GNOME/harfbuzz -revision: 5d14d9d1fea80d4bd0bf475e7d16a3dc64cc1f56bc7479c3958d976db0650a70 +revision: d7d85477e8fd23e2b962c20954648baf7276c3fbcaa8469d517504e8faf900f1 trackingbranch: factory projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.XfkN81/_old 2026-10-24 22:05:15.133171254 +0200 +++ /var/tmp/diff_new_pack.XfkN81/_new 2026-10-24 22:05:15.137171422 +0200 @@ -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">14.6.0</param> + <param name="revision">15.0.0</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-23 09:01:09.000000000 +0200 @@ -0,0 +1,5 @@ +*.obscpio +*.osc +_build.* +.pbuild +osc-collab.* ++++++ harfbuzz-14.6.0.tar.xz -> harfbuzz-15.0.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/harfbuzz/harfbuzz-14.6.0.tar.xz /work/SRC/openSUSE:Factory/.harfbuzz.new.2252680/harfbuzz-15.0.0.tar.xz differ: char 15, line 1 ++++++ harfbuzz.obsinfo ++++++ --- /var/tmp/diff_new_pack.XfkN81/_old 2026-10-24 22:05:15.328179415 +0200 +++ /var/tmp/diff_new_pack.XfkN81/_new 2026-10-24 22:05:15.333179625 +0200 @@ -1,5 +1,5 @@ name: harfbuzz -version: 14.6.0 -mtime: 1791231094 -commit: c7a7457b7385f33178e8cf87615ca077a810bbe7 +version: 15.0.0 +mtime: 1792686692 +commit: 35f656a1a2bab548ea7f54a6dd3fba2b09680d14
