Would be kind of vital to the question of determining whether ligature support is widely available, no?
One easy way to find out: comment the “using namespace yup;”, see if you get the same results, and let your IDE resolve the Font reference .. ? (Then again, I can do my own experiments with JUCE/yup and find out for myself.. so ignore me if its not of any further interest..)
FWIW we’re currently working on a feature that’ll let you set OpenType features on Font instances, so rendering discertionary ligatures should be possible without making invasive changes to JUCE. The work’s currently in review, so hopefully it’ll be out before too long.
@reuk - awesome, I will checkout JUCE 8 develop some time soon and give it a bit of attention .. as a longtime Chartwell user (in other apps/frameworks) I look forward to seeing how this weird trick (discrete ligatures) can be applied to making really interesting user interfaces ..
Hello ! Continuing the tradition, there is some preliminary SVG support ongoing, when you don’t need the full power of Rive artboards and need something simpler
All is also coming with lot of fixes, improved rendering performance, easy vsync rendering (as easy as calling repaint from the Component::refreshDisplay(double elapsedFrameSeconds) virtual method, everything else is just handled internally), dirty rect redrawing with opaque component optimisations (if your topmost opaque component contains the current frame dirty rect it won’t render other Components below it) and more API improvements all around.