diff --git a/CHANGELOG.md b/CHANGELOG.md index b53ed47..c162c0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +1.0.1 / 2017-03-05 +------------------ + +- Update mapping data to version 9.0.0 + http://www.unicode.org/Public/security/latest/confusables.txt + + 1.0.1 / 2016-12-09 ------------------ diff --git a/README.md b/README.md index 691ff2a..5ff8c9e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ > Replace all homoglyphs with base characters. Useful to detect similar strings. -Data source - [Recommended confusable mapping for IDN](http://www.unicode.org/Public/security/latest/confusables.txt), v8.0.0. +Data source - [Recommended confusable mapping for IDN](http://www.unicode.org/Public/security/latest/confusables.txt), v9.0.0. ## Install diff --git a/data.json b/data.json index ed944a1..8d4bbbd 100644 --- a/data.json +++ b/data.json @@ -41,6 +41,7 @@ "̑": "̂", "ٛ": "̂", "߮": "̂", + "꛰": "̂", "֯": "̊", "۟": "̊", "៓": "̊", @@ -49,6 +50,7 @@ "ஂ": "̊", "ံ": "̊", "ំ": "̊", + "𑌀": "̊", "ํ": "̊", "ໍ": "̊", "ͦ": "̊", @@ -81,6 +83,7 @@ "̅": "̄", "ٙ": "̄", "߫": "̄", + "꛱": "̄", "᳚": "̎", "ٗ": "̒", "͗": "͐", @@ -108,6 +111,7 @@ "਼": "̣", "઼": "̣", "଼": "̣", + "𑇊": "̣", "𑓃": "̣", "𐨺": "̣", "࣮": "̤", @@ -150,6 +154,7 @@ "້": "้", "໊": "๊", "໋": "๋", + "꙯": "⃩", "
": " ", "
": " ", " ": " ", @@ -226,6 +231,7 @@ "Ɂ": "?", "ॽ": "?", "Ꭾ": "?", + "ꛫ": "?", "⁈": "?!", "⁇": "??", "⸮": "؟", @@ -242,6 +248,7 @@ "‥": "..", "ꓺ": "..", "…": "...", + "꛴": "꛳꛳", "・": "·", "・": "·", "᛫": "·", @@ -252,8 +259,8 @@ "‧": "·", "∙": "·", "⋅": "·", - "ᐧ": "·", "ꞏ": "·", + "ᐧ": "·", "⋯": "···", "ⵈ": "···", "ᑄ": "·<", @@ -339,6 +346,7 @@ "ᢶ": "·ᢴ", "ᢹ": "·ᢸ", "ᣂ": "·ᣀ", + "꠰": "।", "॥": "।।", "᰼": "᰻᰻", "။": "၊၊", @@ -574,6 +582,9 @@ "⟨": "❬", "〈": "❬", "〈": "❬", + "㇛": "❬", + "く": "❬", + "𡿨": "❬", "⟩": "❭", "〉": "❭", "〉": "❭", @@ -590,9 +601,11 @@ "╱": "/", "⟋": "/", "⧸": "/", + "𝈺": "/", "㇓": "/", "〳": "/", "Ⳇ": "/", + "ノ": "/", "丿": "/", "⼃": "/", "⧶": "/̄", @@ -604,6 +617,8 @@ "⟍": "\\", "⧵": "\\", "⧹": "\\", + "𝈏": "\\", + "𝈻": "\\", "㇔": "\\", "丶": "\\", "⼂": "\\", @@ -615,6 +630,7 @@ "𑂻": "॰", "𑇇": "॰", "⚬": "॰", + "𑇛": "꣼", "៙": "๏", "៕": "๚", "៚": "๛", @@ -633,6 +649,7 @@ " ̄": "ˉ", "▔": "ˉ", "ъ": "ˉb", + "ꙑ": "ˉbi", "͵": "ˏ", "˻": "˪", "꜖": "˪", @@ -655,6 +672,7 @@ "Ⓒ": "©", "Ⓡ": "®", "Ⓟ": "℗", + "𝈛": "⅄", "⯬": "↞", "⯭": "↟", "⯮": "↠", @@ -696,6 +714,7 @@ "‹": "<", "❮": "<", "˂": "<", + "𝈶": "<", "ᐸ": "<", "ᚲ": "<", "⋖": "<·", @@ -719,6 +738,7 @@ "›": ">", "❯": ">", "˃": ">", + "𝈷": ">", "ᐳ": ">", "ᑁ": ">·", "⪥": "><", @@ -746,6 +766,8 @@ "≣": "≡", "⨃": "⊍", "⨄": "⊎", + "𝈸": "⊏", + "𝈹": "⊐", "⨅": "⊓", "⨆": "⊔", "⨂": "⊗", @@ -795,6 +817,7 @@ "🌒": "☽", "🌙": "☽", "🌘": "☾", + "⏾": "☾", "⧙": "⦚", "🜺": "⧟", "⨾": "⨟", @@ -843,6 +866,7 @@ "Ϩ": "2", "Ꙅ": "2", "ᒿ": "2", + "ꛯ": "2", "ꧏ": "٢", "۲": "٢", "૨": "२", @@ -873,6 +897,7 @@ "㏡": "2日", "㋁": "2月", "㍚": "2点", + "𝈆": "3", "𝟑": "3", "𝟛": "3", "𝟥": "3", @@ -944,6 +969,7 @@ "㏥": "6日", "㋅": "6月", "㍞": "6点", + "𝈒": "7", "𝟕": "7", "𝟟": "7", "𝟩": "7", @@ -978,6 +1004,7 @@ "੧": "9", "୨": "9", "৭": "9", + "൭": "9", "𝟗": "9", "𝟡": "9", "𝟫": "9", @@ -1073,6 +1100,7 @@ "ꜽ": "ay", "Ꜽ": "AY", "∀": "Ɐ", + "𝈗": "Ɐ", "ᗄ": "Ɐ", "ꓯ": "Ɐ", "𐐟": "Ɒ", @@ -1107,6 +1135,7 @@ "𝘉": "B", "𝘽": "B", "𝙱": "B", + "Ꞵ": "B", "Β": "B", "𝚩": "B", "𝛣": "B", @@ -1120,7 +1149,6 @@ "𐊂": "B", "𐊡": "B", "𐌁": "B", - "Ꞵ": "B", "ɓ": "b̔", "ƃ": "b̄", "Ƃ": "b̄", @@ -1340,7 +1368,10 @@ "ꓱ": "Ǝ", "ɚ": "ǝ˞", "ᴔ": "ǝo", + "ꭁ": "ǝo̸", + "ꭂ": "ǝo̵", "Ә": "Ə", + "𝈡": "Ɛ", "ℇ": "Ɛ", "Ԑ": "Ɛ", "Ꮛ": "Ɛ", @@ -1349,8 +1380,8 @@ "ᴈ": "ɜ", "з": "ɜ", "ҙ": "ɜ̦", - "ꞝ": "ɞ", "𐑂": "ɞ", + "ꞝ": "ʚ", "𐐪": "ʚ", "𝐟": "f", "𝑓": "f", @@ -1370,6 +1401,7 @@ "ſ": "f", "ẝ": "f", "ք": "f", + "𝈓": "F", "ℱ": "F", "𝐅": "F", "𝐹": "F", @@ -1405,6 +1437,7 @@ "ʩ": "fŋ", "ᖵ": "Ⅎ", "ꓞ": "Ⅎ", + "𝈰": "ꟻ", "ᖷ": "ꟻ", "g": "g", "ℊ": "g", @@ -1513,6 +1546,7 @@ "Ͱ": "Ⱶ", "Ꭸ": "Ⱶ", "Ꮀ": "Ⱶ", + "ꚱ": "Ⱶ", "ꞕ": "ꜧ", "˛": "i", "⍳": "i", @@ -1593,12 +1627,12 @@ "𝘑": "J", "𝙅": "J", "𝙹": "J", + "Ʝ": "J", "Ϳ": "J", "Ј": "J", "Ꭻ": "J", "ᒍ": "J", "ꓙ": "J", - "Ʝ": "J", "ɉ": "j̵", "Ɉ": "J̵", "ᒙ": "J·", @@ -1738,6 +1772,8 @@ "ꓲ": "l", "𐊊": "l", "𐌉": "l", + "⏽": "l", + "𝈪": "L", "Ⅼ": "L", "ℒ": "L", "𝐋": "L", @@ -2013,6 +2049,7 @@ "ﮧ": "o", "ﮦ": "o", "ە": "o", + "ഠ": "o", "ဝ": "o", "𑣈": "o", "𑣗": "o", @@ -2052,8 +2089,8 @@ "О": "O", "Օ": "O", "ⵔ": "O", + "ዐ": "O", "ଠ": "O", - "ഠ": "O", "ꓳ": "O", "𑢵": "O", "𐊒": "O", @@ -2077,6 +2114,7 @@ "⊖": "O̵", "⊝": "O̵", "⍬": "O̵", + "𝈚": "O̵", "🜔": "O̵", "Ɵ": "O̵", "Ꝋ": "O̵", @@ -2149,6 +2187,7 @@ "Ͻ": "Ɔ", "ꓛ": "Ɔ", "𐐣": "Ɔ", + "ꬿ": "ɔ̸", "𐐿": "ɷ", "⍴": "p", "p": "p", @@ -2275,6 +2314,7 @@ "ᴦ": "r", "ⲅ": "r", "г": "r", + "𝈖": "R", "ℛ": "R", "ℜ": "R", "ℝ": "R", @@ -2370,6 +2410,7 @@ "𐐠": "S", "ʂ": "s̨", "ᵴ": "s̴", + "ꞵ": "ß", "β": "ß", "ϐ": "ß", "𝛃": "ß", @@ -2378,7 +2419,6 @@ "𝝱": "ß", "𝞫": "ß", "Ᏸ": "ß", - "ꞵ": "ß", "🝜": "sss", "st": "st", "∫": "ʃ", @@ -2512,6 +2552,7 @@ "𝙐": "U", "𝚄": "U", "Ս": "U", + "ሀ": "U", "ᑌ": "U", "ꓴ": "U", "𑢸": "U", @@ -2524,6 +2565,7 @@ "ᑧ": "U'", "ᵫ": "ue", "պ": "ɰ", + "ሣ": "ɰ", "℧": "Ʊ", "ᘮ": "Ʊ", "ᘴ": "Ʊ", @@ -2555,6 +2597,7 @@ "ѵ": "v", "ט": "v", "𑣀": "v", + "𝈍": "V", "٧": "V", "۷": "V", "Ⅴ": "V", @@ -2575,6 +2618,7 @@ "ⴸ": "V", "Ꮩ": "V", "ᐯ": "V", + "ꛟ": "V", "ꓦ": "V", "𑢠": "V", "𐔝": "V", @@ -2608,8 +2652,8 @@ "ա": "vv", "𑜎": "vv", "𑜏": "vv", + "ѽ": "vv҆҇", "𑓅": "vv̇", - "ѽ": "vv҃", "ꝡ": "vy", "ᴧ": "ʌ", "٨": "Ʌ", @@ -2623,6 +2667,7 @@ "Л": "Ʌ", "ⴷ": "Ʌ", "ᐱ": "Ʌ", + "ꛎ": "Ʌ", "ꓥ": "Ʌ", "𐊍": "Ʌ", "Ӆ": "Ʌ̦", @@ -2689,6 +2734,7 @@ "𝘟": "X", "𝙓": "X", "𝚇": "X", + "Ꭓ": "X", "Χ": "X", "𝚾": "X", "𝛸": "X", @@ -2704,7 +2750,6 @@ "𐊴": "X", "𐌗": "X", "𐔧": "X", - "Ꭓ": "X", "⨰": "ẋ", "Ҳ": "X̩", "ⅺ": "xi", @@ -2829,12 +2874,14 @@ "ƿ": "þ", "ϸ": "þ", "Ϸ": "Þ", + "⁹": "ꝰ", "ᴤ": "ƨ", "ϩ": "ƨ", "ꙅ": "ƨ", "ь": "ƅ", "ы": "ƅi", "ˤ": "ˁ", + "ꛍ": "ʡ", "⊙": "ʘ", "☉": "ʘ", "⨀": "ʘ", @@ -2907,6 +2954,7 @@ "𝞟": "Π", "Ⲡ": "Π", "П": "Π", + "ꛛ": "Π", "𐊭": "Ϙ", "𐌒": "Ϙ", "ϛ": "ς", @@ -2923,6 +2971,7 @@ "Ⲫ": "Φ", "Ф": "Φ", "Փ": "Φ", + "ቀ": "Φ", "ᛰ": "Φ", "𐊳": "Φ", "ꭓ": "χ", @@ -2949,6 +2998,7 @@ "ᛘ": "Ψ", "𐊵": "Ψ", "⍵": "ω", + "ꞷ": "ω", "𝛚": "ω", "𝜔": "ω", "𝝎": "ω", @@ -2956,7 +3006,6 @@ "𝟂": "ω", "ⲱ": "ω", "ꙍ": "ω", - "ꞷ": "ω", "Ω": "Ω", "𝛀": "Ω", "𝛺": "Ω", @@ -2972,7 +3021,9 @@ "Ⳝ": "Ϭ", "җ": "ж̩", "Җ": "Ж̩", + "𝈋": "И", "Ͷ": "И", + "ꚡ": "И", "𐐥": "И", "Й": "Ѝ", "Ҋ": "Ѝ̦", @@ -2981,9 +3032,11 @@ "ᴫ": "л", "ӆ": "л̦", "ꭠ": "љ", + "𝈂": "Ӿ", + "𝈢": "Ѡ", "Ꮗ": "Ѡ", "ᗯ": "Ѡ", - "Ѽ": "Ѡ҃", + "Ѽ": "Ѡ҆҇", "ᣭ": "Ѡ·", "Ꞷ": "Ꙍ", "ӌ": "ҷ", @@ -2991,14 +3044,20 @@ "Ҿ": "Ҽ̨", "ⲽ": "ш", "Ⲽ": "Ш", + "Ꙑ": "Ъl", "℈": "Э", + "🜁": "Ꙙ", + "ꦒ": "ⰿ", "և": "եւ", + "ኔ": "ձ", "ﬔ": "մե", "ﬕ": "մի", "ﬗ": "մխ", "ﬓ": "մն", "∩": "Ո", "⋂": "Ո", + "𝉅": "Ո", + "በ": "Ո", "ᑎ": "Ո", "ꓵ": "Ո", "ᑚ": "Ո·", @@ -3926,6 +3985,10 @@ "︙": "ⵗ", "⁝": "ⵗ", "⋮": "ⵗ", + "Մ": "ሆ", + "Ռ": "ቡ", + "Ի": "ኮ", + "Պ": "ጣ", "आ": "अा", "ऒ": "अाॆ", "ओ": "अाे", @@ -3938,6 +4001,7 @@ "ई": "र्इ", "ઽ": "ऽ", "𑇜": "ꣻ", + "𑇋": "ऺ", "ુ": "ु", "ૂ": "ू", "ੋ": "ॆ", @@ -4053,13 +4117,18 @@ "ഔ": "ഒൗ", "ൡ": "ഞ", "൫": "ദ്ര", + "൹": "നു", "ഌ": "നു", "ങ": "നു", "൯": "ന്", - "ඌ": "ന്ന", + "ൻ": "ന്", + "൬": "ന്ന", + "൚": "ന്മ", "റ": "ര", "൪": "ര്", - "൮": "വ്", + "ർ": "ര്", + "൮": "വ്ര", + "൶": "ഹ്മ", "ൂ": "ു", "ൃ": "ു", "ൈ": "െെ", @@ -4069,6 +4138,8 @@ "𑗙": "𑖂", "𑗚": "𑖃", "𑗛": "𑖄", + "𑗜": "𑖲", + "𑗝": "𑖳", "ฃ": "ข", "ด": "ค", "ต": "ค", @@ -4119,6 +4190,7 @@ "᭒": "ᬍ", "᭓": "ᬑ", "᭘": "ᬨ", + "ꦣ": "ꦝ", "ᢖ": "ᡜ", "ᡕ": "ᠵ", "ῶ": "Ꮿ", @@ -4258,9 +4330,11 @@ "ˡ": "ᣳ", "ʳ": "ᣴ", "ˢ": "ᣵ", + "ꚰ": "ᚹ", "ᛡ": "ᚼ", "⍿": "ᚽ", "ᛂ": "ᚽ", + "𝈿": "ᛋ", "↑": "ᛏ", "↿": "ᛐ", "⥮": "ᛐ⇂", @@ -4686,15 +4760,20 @@ "꒧": "ꑘ", "⊥": "ꓕ", "⟂": "ꓕ", + "𝈜": "ꓕ", "Ʇ": "ꓕ", "Ꞟ": "ꓤ", "⅁": "ꓨ", "⅂": "ꓶ", + "𝈕": "ꓶ", + "𝈫": "ꓶ", "𐐑": "ꓶ", "⊕": "𐊨", "⨁": "𐊨", "🜨": "𐊨", + "Ꚛ": "𐊨", "▽": "𐊼", + "𝈔": "𐊼", "🜄": "𐊼", "⧖": "𐋀", "ꞛ": "𐐺", @@ -4742,16 +4821,19 @@ "㇟": "乚", "⺃": "乚", "㇖": "乛", + "⺂": "乛", "⻲": "亀", "亂": "亂", "㇚": "亅", "⼅": "亅", "了": "了", + "ニ": "二", "⼆": "二", "𠄢": "𠄢", "⼇": "亠", "亮": "亮", "⼈": "人", + "イ": "亻", "⺅": "亻", "什": "什", "仌": "仌", @@ -4787,6 +4869,7 @@ "內": "內", "全": "全", "兩": "兩", + "ハ": "八", "⼋": "八", "六": "六", "具": "具", @@ -4832,6 +4915,7 @@ "剷": "剷", "劉": "劉", "𠠄": "𠠄", + "カ": "力", "力": "力", "⼒": "力", "劣": "劣", @@ -4862,9 +4946,12 @@ "〸": "十", "〺": "卅", "卉": "卉", + "࿖": "卍", + "࿕": "卐", "卑": "卑", "卑": "卑", "博": "博", + "ト": "卜", "⼘": "卜", "⼙": "卩", "⺋": "㔾", @@ -4882,7 +4969,10 @@ "及": "及", "叟": "叟", "𠭣": "𠭣", + "ロ": "口", "⼝": "口", + "囗": "口", + "⼞": "口", "句": "句", "叫": "叫", "叱": "叱", @@ -4920,11 +5010,12 @@ "噑": "噑", "噴": "噴", "器": "器", - "⼞": "囗", "囹": "囹", "圖": "圖", "圗": "圗", "⼟": "土", + "士": "土", + "⼠": "土", "型": "型", "城": "城", "㦳": "㘽", @@ -4943,13 +5034,13 @@ "壘": "壘", "壟": "壟", "𡓤": "𡓤", - "⼠": "士", "壮": "壮", "売": "売", "壷": "壷", "⼡": "夂", "夆": "夆", "⼢": "夊", + "タ": "夕", "⼣": "夕", "多": "多", "夢": "夢", @@ -5023,6 +5114,7 @@ "嶺": "嶺", "⼮": "巛", "巢": "巢", + "エ": "工", "⼯": "工", "⼰": "己", "⺒": "巳", @@ -6067,5 +6159,11 @@ "⿔": "龜", "⻳": "龟", "⿕": "龠", - "𑇛": "꣼" + "⏼": "⏻", + "𑐓": "𑐴𑑂𑐒", + "𑐙": "𑐴𑑂𑐘", + "𑐤": "𑐴𑑂𑐣", + "𑐪": "𑐴𑑂𑐩", + "𑐭": "𑐴𑑂𑐬", + "𑐯": "𑐴𑑂𑐮" } \ No newline at end of file