Several years ago, when the GTK 4 development started, an announcement was made to say that GTK 3 would remain stable, without behavior or API changes etc.
Unfortunately, Pango changed in the meantime. With changes to its default behavior that affects a lot of GTK 3 applications and libraries. And there are also regressions (bugs that didn’t exist before).
I especially think about line wrapping with word hyphenation, which was not implemented before in Pango, then it was implemented and enabled by default. It breaks a lot of applications, such as gedit.
An example of a regression is that with GtkTextView, an empty line has a different height than a line containing text. Perhaps it depends on the font used, but that bug didn’t exist before.
I think those two items are already filed in GitLab issues, it was just to give examples.
The point was to give an overall feedback. It is the kind of things that drive developers away from the platform.
I don’t have a good solution to give, apart from coming back to an earlier version of Pango for GTK 3 apps.
Thank you for your understanding, I hope you will understand and are open to a negative feedback. I just wish that the GTK platform would improve over time, not the contrary of course.
I don’t really have the budget myself to improve things, unfortunately.