./fonts/harfbuzz, OpenType text shaping engine

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 8.3.0, Package name: harfbuzz-8.3.0, Maintainer: pkgsrc-users

HarfBuzz is an OpenType text shaping engine.


Required to run:
[graphics/freetype2] [devel/glib2] [graphics/graphite2]

Required to build:
[textproc/gtk-doc] [devel/gobject-introspection]

Package options: doc

Master sites:

Filesize: 18557.43 KB

Version history: (Expand)


CVS history: (Expand)


   2023-11-29 12:08:51 by Jonathan Perkin | Files touched by this commit (1)
Log message:
harfbuzz: Put glib2 bl3 include back where it belongs.

The ordering hack is no longer required now that gtk-doc's buildlink3.mk
no longer includes glib2.
   2023-11-23 12:11:05 by Jonathan Perkin | Files touched by this commit (1)
Log message:
harfbuzz: Ensure glib2 is included before gtk-doc.

This works around an issue with detecting whether all required libraries are
runtime dependencies.  gtk-doc is a build-only dependency, which causes bl3
to tag glib2 and all of its dependencies as build too.  Later inclusion of
glib2 marks it as a full dependency, but include guards mean all of its
dependencies are not.  Including glib2 first is a hack, but does resolve the
problem for now.
   2023-11-13 16:32:21 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
harfbuzz*: update to 8.3.0

Overview of changes leading to 8.3.0
Saturday, November 11, 2023
====================================
- Improve memory barrier to fix potential segfaults.
- Various build fixes.
- Various subsetting and instancing fixes.
- Rename “hb-subset” option “--instance” to “--variations” to match \ 
the other
  tools. Old option is kept as an alias.

- New API:
HB_AAT_LAYOUT_FEATURE_TYPE_CURSIVE_CONNECTION

- Deprecated API:
HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-10-29 22:16:21 by Taylor R Campbell | Files touched by this commit (1)
Log message:
fonts/harfbuzz: Needs meson>=1.2.0 for gnome.generate_gir(env=...).
   2023-10-20 12:41:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
harfbuzz harfbuzz-icu: updated to 8.2.2

8.2.2

Fix regression from 8.1.0 in shaping fonts with duplicate feature tags.
Fix regression from 8.2.0 in parsing CSS-style feature strings.
Variable fonts instanciation now handles more tables.
Various CMake build improvements.
various fixes to build without errors with gcc 4.9.2.
   2023-10-19 17:35:15 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
harfbuzz*: update to 8.2.1

Overview of changes leading to 8.2.1
Monday, September 18, 2023
====================================
- Unicode 15.1 support.

Overview of changes leading to 8.2.0
Friday, September 8, 2023
====================================
- Various build and fuzzing fixes
- Improvements to COLRv1 painting.

- New API:
+hb_paint_color_glyph_func_t
+hb_paint_funcs_set_color_glyph_func
+hb_paint_color_glyph
   2023-08-24 14:02:49 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
harfbuzz*: update to 8.1.1

Overview of changes leading to 8.1.1
Wednesday, August 2, 2023
====================================
- Fix shaping of contextual rules at the end of string, introduced in 8.1.0
- Fix stack-overflow in repacker with malicious fonts.
- 30% speed up loading Noto Duployan font.

Overview of changes leading to 8.1.0
Tuesday, August 1, 2023
====================================
- Fix long-standing build issue with the AIX compiler and older Apple clang.

- Revert optimization that could cause timeout during subsetting with malicious \ 
fonts.

- More optimization work:
  - 45% speed up in shaping Noto Duployan font.
  - 10% speed up in subsetting Noto Duployan font.
  - Another 8% speed up in shaping Gulzar.
  - 5% speed up in loading Roboto.

- New API:
+hb_ot_layout_collect_features_map()