TextPreview seems to have non-existent unicode/outlines cached, even between restarts

Some context: I’m working on an uppercase only font. I have done some experiments with lowercase, but have recently removed lowercase glyphs completely from the project. Instead I mapped two unicode values to every uppercase outline. After removing lowercase glyphs, the main editor window renders text correctly, i.e. typing ‘text’ gives you ‘TEXT’ in outlines. Yet, Text Preview window, which I use all the time to set longer texts, work on texture etc. seems to be still displaying those few lowercase outlines/glyphs that I have experimented with before removing lowercase glyphs from my font completely.

This persists even between re-starts of the app. I haven’t tried restarting my computer yet, to see if it’s cache issue, still I think it’s an erroneous behavior, so thought I’d report it.

Did it update your uppercase letters? Selecting a different instance and switching back again usually helps me if it doesn’t update right away.

Not sure I understand the question. Interesting that you mention instances, because I didn’t think of them. I have Regular and Bold, both seem to have same unicode code points assigned to glyphs correctly. In TextPreview I cannot switch between instances for some reason.

Good news, I was able to fix the problem, by removing c2sc feature that got “broken”, when I removed lowercase glyphs from the font. I assume it prevented the font from getting compiled and TextPreview was using some previous complied version. Now to figure out why I don’t have two instances in the TextPreview..

Do you mean masters or instances?

Oh, nevermind. For some reason I didn’t have instances generated for each Master.