Update HarfBuzz to 2.7.4
Categories
(Core :: Graphics: Text, task, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox86 | --- | 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 #1647303 +++
Overview of changes leading to 2.7.0
Saturday, July 25, 2020
- Use an implementation for round that always rounds up, some minor fluctuations
are expected on var font specially when hb-ot callback is used. - Fix an AAT's
kerx
issue on broken rendering of Devanagari Sangam MN. - Remove AAT's
lcar
table support from _get_ligature_carets API, not even much
use on macOS installed fonts (only two files). GDEF support is the recommended
one and expected to work properly after issues fixed two releases ago. - Minor memory fixes to handle OOM better specially in hb-ft.
- Minor .so files versioning scheme change and remove stable/unstable scheme
differences, was never used in practice (always default to stable scheme). - We are now suggesting careful packaging of the library using meson,
https://github.com/harfbuzz/harfbuzz/wiki/Notes-on-migration-to-meson
for more information. - Distribution package URL is changed, either use GitHub generated tarballs,
https://github.com/harfbuzz/harfbuzz/archive/$pkgver.tar.gz
or, even more preferably use commit hash of the release and git checkouts like,
git+https://github.com/harfbuzz/harfbuzz#commit=$commit
Comment 1•4 years ago
|
||
Yeah, should be fine to do this, assuming try is happy with it (although we already cherry-picked the important fix here in bug 1650414).
Assignee | ||
Comment 2•4 years ago
|
||
Assignee | ||
Comment 3•4 years ago
|
||
Assignee | ||
Comment 4•4 years ago
|
||
Overview of changes leading to 2.7.1
Thursday, Aug 13, 2020
- ot-funcs now handles variable empty glyphs better when hvar/vvar isn't present.
- Reverted a GDEF processing regression.
- A couple of fixes to handle OOM better.
Assignee | ||
Comment 5•4 years ago
|
||
Updated•4 years ago
|
Comment 6•4 years ago
|
||
I think we should hold off until after the upcoming version bump here. Things have been a little unstable in the HB world lately (2.7.0 included a regression that then had to be reverted, prompting the 2.7.1 release), and I don't think there's anything here that we urgently need. The one significant fix was "Fix an AAT's kerx issue on broken rendering of Devanagari Sangam MN", but we already cherry-picked that.
Comment 7•4 years ago
|
||
Given https://github.com/harfbuzz/harfbuzz/issues/2659 which has just been filed, and affects 2.7.1, I think we should just sit tight here for now.
Assignee | ||
Comment 8•4 years ago
|
||
Overview of changes leading to 2.7.2
Saturday, August 29, 2020
- Fix a regression in the previous release that caused a crash with Kaithi.
- More OOM fixes.
Updated•4 years ago
|
Assignee | ||
Comment 9•4 years ago
|
||
Assignee | ||
Comment 10•3 years ago
|
||
Overview of changes leading to 2.7.4
Sunday, December 27, 2020
- Fix missing --enable-introspection configure option from previous release
tarball. - Documentation updates.
Overview of changes leading to 2.7.3
Wednesday, December 23, 2020
- Update USE shaper to 2020-08-13 specification, and other improvements.
- Don’t disable liga feature in myanmar shaper, to match Uniscribe.
- Improvements to language and script tags handling.
- Update language system tag registry to OpenType 1.8.4
- Support for serializing and deserializing Unicode buffers. Serialized buffers
are now delimited with<>
or[]
based on whether it is a Unicode or
glyphs buffer. - Increase buffer work limits to handle fonts with many complex lookups.
- Handle more shaping operations in trace output.
- Memory access fixes.
- More OOM fixes.
- Improved documentation.
- Build system improvements.
- New API:
+hb_buffer_has_positions()
+hb_buffer_serialize()
+hb_buffer_serialize_unicode()
+hb_buffer_deserialize_unicode()
Assignee | ||
Comment 11•3 years ago
|
||
Updated•3 years ago
|
Comment 12•3 years ago
|
||
Pushed by rvandermeulen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/66f990850b89 Update HarfBuzz to 2.7.4. r=jfkthame
Comment 13•3 years ago
|
||
bugherder |
Description
•