The Freetype Project: “Version 2.2 no longer exposes its internals”
While closing internals to patch security holes is a Good Thing, it is never without its downstream effects. To wit: Opera 9.0 (GA) and Opera 9.01 on any Linux distribution (e.g. rPL) with libfreetype >= 2.1.10+latest security patches1 displays a menu bar full of squares. The file open/save dialog is no beauty contest winner, either. Yes, a bug has been filed (#222879).
PIL is also affected. This is because the latest versions of freetype now do bounds checking where it previously did not and PIL, which used to be happy (but broken) is now unhappy (and crashing with a floating point exception in some cases). The PIL team needs to consider referencing the patches that resolve bugs in their bug reports.
1 If you are on rPL, this means freetype=2.1.10-2.2-1 and above, natch.