Fix bug where 01BA and 01BB were considered case-insensitive equal in Unicode 8.0 [1].
Fix bug where 01BA and 01BB were considered case-insensitive equal in Unicode 8.0 [1].

Fixed by breaking range 0x01B8, 0x01BD of pairs into the individual mappings, following the usual convention in this table of unrolling pairs rather than using an entry showing a range of pairs.

Correct behavior under Under case-insensitive /i is:

Shows 01B8 == 01B9 under /i.
Shows 01BA != 01BB under /i.
Shows 01BC == 01BD under /i.

Relevant lines of the UnicodeData.txt for Unicode 8.0 [1]:

01B8;LATIN CAPITAL LETTER EZH REVERSED;Lu;0;L;;;;;N;LATIN CAPITAL LETTER REVERSED YOGH;;;01B9;
01B9;LATIN SMALL LETTER EZH REVERSED;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED YOGH;;01B8;;01B8
01BA;LATIN SMALL LETTER EZH WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH WITH TAIL;;;;
01BB;LATIN LETTER TWO WITH STROKE;Lo;0;L;;;;;N;LATIN LETTER TWO BAR;;;;
01BC;LATIN CAPITAL LETTER TONE FIVE;Lu;0;L;;;;;N;;;;01BD;
01BD;LATIN SMALL LETTER TONE FIVE;Ll;0;L;;;;;N;;;01BC;;01BCC

--

[1] Currently fixing bugs in Unicode 8.0 because the source code claims compliance with Unicode 8.0 at the moment. Will update to Unicode 9.0 later.

mrkmarron/ChakraCore,mrkmarron/ChakraCore,mrkmarron/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore,Microsoft/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore