#946896 hyphenation change in 1.44 series causes rendering differences

Package:
libpango-1.0-0
Source:
pango1.0
Description:
Layout and rendering of internationalized text
Submitter:
Iain Lane
Date:
2021-12-09 17:24:07 UTC
Severity:
normal
Tags:
#946896#5
Date:
2019-12-17 12:06:14 UTC
From:
To:
Control: forwarded -1 https://gitlab.gnome.org/GNOME/pango/issues/438

Please read the linked bug for full details.

Upstream commit eb4882cada397268948ec24da046ff75615dfb9e made some
changes relating to hyphenation - the part of pango's layouting
algorithm that decides when it should insert a hyphen when breaking
lines in the middle of paragraphs (because there isn't enough vertical
space). Somehow this results in extra whitespace being inserted when it
wasn't before. I think this is a regression (i.e. not an intended
rendering change).

The only practical impact that I know of so far is that it breaks
gtk+3.0's reftests. In Ubuntu we had already updated to the 1.44 series
before we discovered this impact - as a consequence we have marked the
particular reftests as "known fail":

https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gtk+3.0/commit/?id=315462e7c8cfabc755e6bcb420963e80bba6b22f

Cheers,