Around eighty more look-alike characters are detected, and genuine ASCII letters are no longer rewritten.
What's wrong with this entry?
About eighty more look-alike code points (Latin small capitals, Cherokee, Yi radicals, Armenian, Coptic, Cyrillic) now map to their ASCII letters. A bug where the table's uppercase-derivation step could rewrite genuine ASCII characters is fixed by refusing any mapping whose uppercase form is itself a plain ASCII letter.
- The guard is
!/^[A-Za-z]$/.test(n)in the loop that extends the table.
!/^[A-Za-z]$/.test(n)
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.234
Network and Windows device paths refused in more places
Both mention path safety
-
v2.1.235
Remote settings can be primed from local storage instead of probing disk
Both mention path
-
v2.1.242
Claude checks a checkout's git configuration before running git in it
Both mention safety