Closed Bug 1672411 Opened 4 years ago Closed 4 years ago

Update freetype2 to 2.10.4

Categories

(Core :: Graphics: Text, task, P2)

task

Tracking

()

RESOLVED FIXED
84 Branch
Tracking Status
firefox84 --- 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 #1636963 +++

We already picked up the security fix that drove the 2.10.4 release, but here's the list of changes for 2.10.3.

CHANGES BETWEEN 2.10.2 and 2.10.3

I. IMPORTANT CHANGES

  • New flag `FT_OUTLINE_OVERLAP'. If set, make the smooth rasterizer
    do 4x4 oversampling to mitigate artifacts in pixels partially
    covered by overlapping contours. Note that this at least
    quadruples the rendering time.

    If a glyph in a TrueType font has the OVERLAP_SIMPLE' orOVERLAP_COMPOUND' bit set, FreeType automatically selects this
    rendering mode.

II. MISCELLANEOUS

  • Using the arcane method of including FreeType header files with
    macros like `FT_FREETYPE_H' is no longer mandatory (but retained
    as an optional feature for backward compatibility).

  • Support for building the library with Meson. Building the demo
    programs with Meson will follow in a forthcoming release.

  • Minor improvements to the B/W rasterizer.

  • Auto-hinter support for Medefaidrin script.

  • Fix various memory leaks (mainly for CFF) and other issues that
    might cause crashes in rare circumstances.

  • Jam support has been removed.

  • In ftview', custom LCD filter values are now normalized and balanced. Unorthodox filters are still available through the-L'
    command line option.

  • The GUI demo programs can now be resized.

  • Demo programs that accept command line option `-k' can now handle
    function keys, too. The corresponding character codes start with
    0xF1. As an example, the POSIX shell syntax (accepted by bash,
    ksh, and zsh)

    -k $'\xF3q'

    emulates the pressing of function key F3' followed by keyq'.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 84 Branch
Blocks: 1722989
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: