Opened 7 months ago

Closed 7 months ago

#22935 closed enhancement (fixed)

harfbuzz-13.1.1

Reported by: Bruce Dubbs Owned by: Joe Locash
Priority: normal Milestone: 13.1
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New minor version.

Change History (4)

comment:1 by Joe Locash, 7 months ago

Owner: changed from blfs-book to Joe Locash
Status: new → assigned

comment:2 by Joe Locash, 7 months ago

Resolution: → fixed
Status: assigned → closed
Overview of changes leading to 13.1.0
Wednesday, March 11, 2026
=====================================
- The `harfbuzz-raster` library can now render bitmap color glyph formats
  (`CBDT` and `sbix`). It now also has an API to serialize / deserialize images
  to and from PNGs. This new functionality requires `libpng`, and will not be
  available if HarfBuzz is built without `libpng`.
- Install `hb-raster` command line utility.
- Fix overflow when applying `stch` feature with malicious fonts.
- Fix memory leaks in `harfbuzz-raster` and `harfbuzz-vector` in error
  conditions, as well as more robust handling of allocation failures.
- Various documentation improvements and build fixes.
- New API:
  +hb_raster_image_serialize_to_png_or_fail()
  +hb_raster_image_deserialize_from_png_or_fail()

Fixed at 9bf8c6e273.

comment:3 by Bruce Dubbs, 7 months ago

Resolution: fixed
Status: closed → reopened
Summary: harfbuzz-13.1.0 → harfbuzz-13.1.1

Now version 3.1.1.

comment:4 by Joe Locash, 7 months ago

Resolution: → fixed
Status: reopened → closed
Overview of changes leading to 13.1.1
Friday, March 13, 2026
=====================================
- Support gzip-compressed `SVG` glyphs in `harfbuzz-raster` and
  `harfbuzz-vector` libraries. This new functionality requires `zlib`, and will
   not be available if HarfBuzz is built without `zlib`.
- Improve handling of `SVG` glyphs in `harfbuzz-raster` and
  `harfbuzz-vector` libraries.
- Further harden application of `stch` feature against malicious fonts.
- Various fuzzing fixes.
- Various build fixes:
  * Add missing `chafa` dependency to `hb-raster` utility, and remove
    accidental `cairo` dependency.
  * Don’t build raster and vector fuzzers if the library is disabled.
  * Add meson options for enabling / disabling `libpng` and `zlib`.
  * Support building `harfbuzz-raster` and `harfbuzz-vector` libraries with
    CMake.

Fixed at 74caba0ce5.

Note: See TracTickets for help on using tickets.