Hi, thank you for your response!
- I am transitioning from JUCE 7.0.12 to 8.0.0 on Windows 11
- I am not modifying anything about the renderer so I assume it is the default one.
Meanwhile, thank you for suggesting using an exotic font to check font propagation, I was able to confirm it is actually the same font but smaller/slimmer (probably without antialiasing?), as you said. However this surfaced an even stranger problem: when the font is simply scaled to match the old size the scaling has different effects in different parts of the code. Here is a series of screenshots:
Editable Labels JUCE 7, custom look&feel (font, size), location A

Editable Labels JUCE 7, custom look&feel (font, size), location B

Editable Labels JUCE 8, custom look&feel (font, size), location A

Editable Labels JUCE 8, custom look&feel (font, size), location B

Editable Labels JUCE 8 (size simply scaled up by 10%), custom look&feel (font, size), location A

Editable Labels JUCE 8 (size simply scaled up by 10%), custom look&feel (font, size), location B

You can see as in location A scaling also āthickensā the text while in location B (same component, font and dimension, theoretically) it just enlarges the text with no thinkening. In short JUCE 7 and 8 (with +10%size) are almost identical at location A and very different at location B.
For now I would ask if there is a quick way that simply reverts the font rendering to the JUCE 7.0.12 default, just to be able to continue production. setCurrentRenderingEngine
had no visible effect. Since my codebase is fairly big and as it probably is clear I am quite confused about the origin of the problem I am writing this post before finishing extracting a minimal example.