HarfBuzz 是一个文本塑形引擎,它主要支持 OpenType,但也支持 Apple Advanced Typography。HarfBuzz 被用于 Android、Chrome、chromeOS、Firefox、GNOME、GTK+、KDE、LibreOffice、OpenJDK、PlayStation、Qt 和 XeTeX 等地方。
- 新的 hb-paint API 主要用于绘制
COLRv1
字形,但也可以作为一个统一的 API 来绘制 HarfBuzz 支持的任何字形表示 - 新的 hb-cairo API 用于与 cairo 图形库集成。这将作为一个单独的 harfbuzz-cairo 库提供
- 支持
CFF2
表的实例化 - 支持字体加粗
- 实验性地支持
glyf
表中的立方曲线 - 各种子集的改进
- 各种文档的改进
- 大大减少了塑形过程中的内存使用
- 大大减少了
CFF
表子集化时的内存使用 - 新的命令行工具:hb-info,用于查询各种字体信息
- 新增 hb-shape/hb-view 选项:
--glyphs
,-color-palette
,-font-bold
,-font-grade
,-named-instance
- 各种修复和改进
更多详情可查看:https://github.com/harfbuzz/harfbuzz/releases/tag/7.0.0