Steps to replicate the issue (include links if applicable):
- Feeding decomposed text into the Scribunto functions mw.ustring.upper or mw.ustring.lower now results in a composed (i.e. form NFC) output. For instance, decomposed a + acute fed into mw.ustring.upper now returns the atomic character Á instead of A + acute
What happens?:
- This causes breakage on English Wiktionary for modules relying on Greek transliteration - e.g. Ancient Greek transliteraton now fails 60/62 tests (https://en.wiktionary.org/wiki/Module:grc-translit).
What should have happened instead?:
- Module:grc-translit should return properly transliterated text.
Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):
Other information (browser name/version, screenshots, etc.):