Input text with stacked combining marks is now flattened before it reaches you.
What's wrong with this entry?
Text sanitization now normalizes to NFC and replaces combining diacritical marks with spaces, which is the path that defends against zalgo-style or invisible-mark text.
- Covers U+0300–U+036F plus the other combining blocks (U+0483–U+0489, U+1AB0–U+1AFF, U+1DC0–U+1DFF, U+20D0–U+20F0, U+A66F–U+A67D, U+FE20–U+FE2F) and two further character classes.
- Runs before the existing cleanup.
[\u0300-\u036F\u0483-\u0489\u1AB0-\u1AFF\u1DC0-\u1DFF\u20D0-\u20F0\uA66F-\uA67D\uFE20-\uFE2F]
Strings lifted out of the shipped bundle, so the claim above can be checked against them.