{"version":"2.1.271","anchor":"bidi-control-character-check-now-table-driven","canonical_anchor":"bidi-control-character-check-now-table-driven","heading":"Bidi-control-character check now table-driven","tier":"internal","area":"Permissions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271\/e\/bidi-control-character-check-now-table-driven","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271","markdown":"### Bidi-control-character check now table-driven\n\nDetection of bidirectional-control text tricks now uses a lookup table instead of three hardcoded checks\n\n**What**\n\nClaude Code's check for bidirectional control characters (invisible characters that can reorder how text displays, sometimes used to disguise malicious text) now loops through a table of character code ranges instead of testing three specific hardcoded conditions.\n\n**Why**\n\nThis makes the detection easier to extend with new ranges going forward, without changing what a user experiences directly.\n\n- Area: Permissions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}