{"version":"2.1.228","anchor":"combining-marks-stripped-from-input-text","canonical_anchor":"combining-marks-stripped-from-input-text","heading":"Combining marks stripped from input text","tier":"notice","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228\/e\/combining-marks-stripped-from-input-text","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228","markdown":"### Combining marks stripped from input text\n\nInput text with stacked combining marks is now flattened before it reaches you.\n\n**What**\n\nText 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.\n\n**Details**\n\n- Covers U+0300\u2013U+036F plus the other combining blocks (U+0483\u2013U+0489, U+1AB0\u2013U+1AFF, U+1DC0\u2013U+1DFF, U+20D0\u2013U+20F0, U+A66F\u2013U+A67D, U+FE20\u2013U+FE2F) and two further character classes.\n- Runs before the existing cleanup.\n\n**Evidence**\n\n`[\\u0300-\\u036F\\u0483-\\u0489\\u1AB0-\\u1AFF\\u1DC0-\\u1DFF\\u20D0-\\u20F0\\uA66F-\\uA67D\\uFE20-\\uFE2F]`\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}