Closed Bug 1912903 Opened 1 year ago Closed 1 year ago

Update freetype2 to 2.13.3

Categories

(Core :: Graphics: Text, task)

All
Android
task

Tracking

()

RESOLVED FIXED
131 Branch
Tracking Status
firefox131 --- fixed

People

(Reporter: RyanVM, Assigned: RyanVM)

References

Details

(Whiteboard: [third-party-lib-audit][gfx-noted])

Attachments

(1 file)

+++ This bug was initially created as a clone of Bug #1840525 +++

CHANGES BETWEEN 2.13.2 and 2.13.3 (2024-Aug-11)

I. IMPORTANT CHANGES

  • Some fields in the FT_Outline structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.

II. IMPORTANT BUG FIXES

  • Rare double-free crashes in the cache subsystem have been fixed.

  • Excessive stack allocation in the autohinter has been fixed.

III. MISCELLANEOUS

  • The B/W rasterizer has received a major upkeep that results in
    large performance improvements. The rendering speed has increased
    and even doubled for very complex glyphs.

  • If the new configuration option TT_CONFIG_OPTION_GPOS_KERNING is
    defined, FT_Get_Kerning understands rudimentary GPOS kerning
    (for TrueType fonts only). This is not enabled by default since
    its usage is very limited, mainly for legacy applications that
    have to support TrueType fonts automatically converted from 'kern'
    tables to GPOS kerning. If you need proper (GPOS) kerning support
    please use a higher-level library like HarfBuzz.

    Code contributed by David Saltzman <davidbsaltzman@gmail.com>.

  • The internal structures PS_DesignMap and PS_Blend related to
    parsing of old Multiple Masters fonts have been removed from the
    public header file t1tables.h.

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 131 Branch
Blocks: 1987308
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: