v1.22.1

Universal-Debloater-Alliance/universal-android-debloater-next-generationv1.22.1Sep 20, 2026by abimaelmartell

Upgrading?

AI Summary

Improves font handling by decoding ligature glyph names according to the Adobe Glyph List specification, ensuring multi-letter results carry their widths.

Key Highlights

  • Decodes ligature names by components (e.g., f_t, f_f_i) and code point sequences (uniXXXX).
  • Supports suffixes (a.sc, f_i.liga) in glyph names.
  • Maintains backward compatibility for names that cannot be decoded.

New Features

  • Ligature glyph name decoding in /Differences arrays
  • Multi-letter result width preservation
  • Support for suffix-based ligature names

Full Release Notes

Changes since 1.22.0:

- Read ligature glyph names by their components instead of dropping them: names that spell a ligature by components (`f_t`, `f_f_i`, `T_h`), as a `uni` sequence of several code points (`uni00660069`), or with a suffix (`a.sc`, `f_i.liga`) decode to their letters per the Adobe Glyph List specification, in `/Differences` arrays and in embedded font programs' own glyph names; multi-letter results carry their widths through the base-14 fallback. A name that still cannot be read keeps reading as nothing, as in 1.22.0 (#558).

No API changes.

Release preparation: #559.

[Full changelog](https://github.com/firecrawl/pdf-inspector/compare/v1.22.0...v1.22.1)

Related Repositories