From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter =?utf-8?q?M=C3=BCller?= To: development@lists.ipfire.org Subject: Re: [PATCH] harfbuzz: Update to version 4.4.1 Date: Sat, 09 Jul 2022 09:04:51 +0000 Message-ID: <2a8f082a-5e35-f805-2d15-019e7c5f136e@ipfire.org> In-Reply-To: <20220708205442.2972655-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7683172262539011191==" List-Id: --===============7683172262539011191== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Reviewed-by: Peter M=C3=BCller > - Update from version 4.2.0 to 4.4.1 > - Update of rootfile > - Changelog > Overview of changes leading to 4.4.1 > - Fix test failure with some compilers. > - Fix Telugu and Kannada kerning regression. > Overview of changes leading to 4.4.0 > - Caching of variable fonts shaping, in particular when using HarfBuzz=E2= =80=99s own > font loading functions (ot). Bringing performance of variable shaping in= par > with non-variable fonts shaping. (Behdad Esfahbod) > - Caching of format 2 =E2=80=9CContextual Substitution=E2=80=9D and =E2=80= =9CChained Contexts > Substitution=E2=80=9D lookups. Resulting in up to 20% speedup of lookup-= heavy fonts > like Gulzar or Noto Nastaliq Urdu. (Behdad Esfahbod) > - Improved ANSI output from hb-view. (Behdad Esfahbod) > - Support for shaping legacy, pre-OpenType Windows 3.1-era, Arabic fonts t= hat > relied on a fixed PUA encoding. (Khaled Hosny, Behdad Esfahbod) > - Sinhala script is now shaped by the USE shaper instead of =E2=80=9Cindic= =E2=80=9D one. > (Behdad Esfahbod, David Corbett) > - Thai shaper improvements. (David Corbett) > - hb-ot-name API supports approximate BCP-47 language matching, for example > asking for =E2=80=9Cen_US=E2=80=9D in a font that has only =E2=80=9Cen= =E2=80=9D names will return them. > (Behdad Esfahbod) > - Optimized TrueType glyph shape loading. (Behdad Esfahbod) > - Fix subsetting of HarfBuzz faces created via hb_face_create_for_tables(). > (Garret Rieger) > - Add 32 bit var store support to the subsetter. (Garret Rieger) > - New API > +HB_BUFFER_FLAG_DEFINED > +HB_BUFFER_SERIALIZE_FLAG_DEFINED > +hb_font_changed() > +hb_font_get_serial() > +hb_ft_hb_font_changed() > +hb_set_hash() > +hb_map_copy() > +hb_map_hash() > Overview of changes leading to 4.3.0 > - Major speed up in loading and subsetting fonts, especially in > handling CFF table. Subsetting some fonts is now 3 times faster. > (Behdad Esfahbod, Garret Rieger) > - Speed up blending CFF2 table. (Behdad Esfahbod) > - Speed up hb_ot_tags_from_language(). (Behdad Esfahbod, David Corbett) > - Fix USE classification of U+10A38 to fix multiple marks on single Kharos= hthi > base. (David Corbett) > - Fix parsing of empty CFF Index. (Behdad Esfahbod) > - Fix subsetting CPAL table with partial palette overlaps. (Garret Rieger) > - New API > +hb_map_is_equal() (Behdad Esfahbod) > Overview of changes leading to 4.2.1 > - Make sure hb_blob_create_from_file_or_fail() always returns nullptr in c= ase > of failure and not empty blob sometimes. (Khaled Hosny) > - Add --passthrough-tables option to hb-subset. (Cosimo Lupo) > - Reinstate a pause after basic features in Khmer shaper, fixing a regress= ion > introduced in previous release. (Behdad Esfahbod) > - Better handling of Regional_Indicator when shaped with RTL-native script= s, > reverting earlier fix that caused regressions in AAT shaping. (Behdad Es= fahbod) >=20 > Signed-off-by: Adolf Belka > --- > config/rootfiles/common/harfbuzz | 10 +++++++--- > lfs/harfbuzz | 4 ++-- > 2 files changed, 9 insertions(+), 5 deletions(-) >=20 > diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/har= fbuzz > index 68269bae0..bb4bb2ee9 100644 > --- a/config/rootfiles/common/harfbuzz > +++ b/config/rootfiles/common/harfbuzz > @@ -8,6 +8,7 @@ > #usr/include/harfbuzz/hb-blob.h > #usr/include/harfbuzz/hb-buffer.h > #usr/include/harfbuzz/hb-common.h > +#usr/include/harfbuzz/hb-cplusplus.hh > #usr/include/harfbuzz/hb-deprecated.h > #usr/include/harfbuzz/hb-draw.h > #usr/include/harfbuzz/hb-face.h > @@ -40,11 +41,11 @@ > #usr/lib/libharfbuzz-subset.la > #usr/lib/libharfbuzz-subset.so > usr/lib/libharfbuzz-subset.so.0 > -usr/lib/libharfbuzz-subset.so.0.40200.0 > +usr/lib/libharfbuzz-subset.so.0.40401.0 > #usr/lib/libharfbuzz.la > #usr/lib/libharfbuzz.so > usr/lib/libharfbuzz.so.0 > -usr/lib/libharfbuzz.so.0.40200.0 > +usr/lib/libharfbuzz.so.0.40401.0 > #usr/lib/pkgconfig/harfbuzz-subset.pc > #usr/lib/pkgconfig/harfbuzz.pc > #usr/share/gtk-doc/html/harfbuzz > @@ -112,12 +113,13 @@ usr/lib/libharfbuzz.so.0.40200.0 > #usr/share/gtk-doc/html/harfbuzz/api-index-4-0-0.html > #usr/share/gtk-doc/html/harfbuzz/api-index-4-1-0.html > #usr/share/gtk-doc/html/harfbuzz/api-index-4-2-0.html > +#usr/share/gtk-doc/html/harfbuzz/api-index-4-3-0.html > +#usr/share/gtk-doc/html/harfbuzz/api-index-4-4-0.html > #usr/share/gtk-doc/html/harfbuzz/api-index-full.html > #usr/share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html > #usr/share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html > #usr/share/gtk-doc/html/harfbuzz/building.html > #usr/share/gtk-doc/html/harfbuzz/clusters.html > -#usr/share/gtk-doc/html/harfbuzz/complex-scripts.html > #usr/share/gtk-doc/html/harfbuzz/core-api.html > #usr/share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html > #usr/share/gtk-doc/html/harfbuzz/deprecated-api-index.html > @@ -185,6 +187,7 @@ usr/lib/libharfbuzz.so.0.40200.0 > #usr/share/gtk-doc/html/harfbuzz/reordering-in-levels-0-and-1.html > #usr/share/gtk-doc/html/harfbuzz/right-insensitive.png > #usr/share/gtk-doc/html/harfbuzz/right.png > +#usr/share/gtk-doc/html/harfbuzz/script-specific-shaping.html > #usr/share/gtk-doc/html/harfbuzz/setting-buffer-properties.html > #usr/share/gtk-doc/html/harfbuzz/shaping-and-shape-plans.html > #usr/share/gtk-doc/html/harfbuzz/shaping-concepts.html > @@ -210,3 +213,4 @@ usr/lib/libharfbuzz.so.0.40200.0 > #usr/share/gtk-doc/html/harfbuzz/why-do-i-need-a-shaping-engine.html > #usr/share/gtk-doc/html/harfbuzz/why-is-it-called-harfbuzz.html > #usr/share/gtk-doc/html/harfbuzz/working-with-harfbuzz-clusters.html > + > diff --git a/lfs/harfbuzz b/lfs/harfbuzz > index 8fe4c9026..558c794de 100644 > --- a/lfs/harfbuzz > +++ b/lfs/harfbuzz > @@ -24,7 +24,7 @@ > =20 > include Config > =20 > -VER =3D 4.2.0 > +VER =3D 4.4.1 > =20 > THISAPP =3D harfbuzz-$(VER) > DL_FILE =3D $(THISAPP).tar.xz > @@ -40,7 +40,7 @@ objects =3D $(DL_FILE) > =20 > $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) > =20 > -$(DL_FILE)_BLAKE2 =3D 90c9ef62780cefd8bb7b79ad31b17db5a0b8b56bee436a69191c= 8d26f0e9d36ecbf59656dc0846bfa19cb6dc741eac3507d3fe6b0f79df283af60e1b0220611b > +$(DL_FILE)_BLAKE2 =3D a1c87e48228312b24bfa41a323fb4a4f6e2cb125c4a86df2a536= a8c09f9e76bbaf18cb9b8b46452b949a9c01e31756925187c8c619fb9fb11f8ae29f36a250f0 > =20 > install : $(TARGET) > =20 --===============7683172262539011191==--