2005-07-19 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / corlib / Mono.Globalization.Unicode / ChangeLog
index 1d59654a5e0b56d086d529724d7f246cb913ea64..209c4d334ca7d168e246954b3ac8946c3a9f3a46 100644 (file)
@@ -1,3 +1,588 @@
+2005-07-19  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Symbol mappings are almost done.
+         Removed hack that gave dummy mappings to blank symbols.
+
+2005-07-19  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : more fix on arrows. Fix on box
+         drawings. Some code refactoring to eliminate hack.
+
+2005-07-19  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed some secondary weight
+         in Devanagari and arrows.
+
+2005-07-19  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : a set of tiny mapping fixes.
+
+2005-07-19  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : some diacritical fixes for
+         Latin. Added batch mapping method that considers computed
+         diacritical weight (for numbers).
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * managed-collation.patch : forgot to add System.String patch.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MSCompatUnicodeTable.cs : added resource existence check (required
+         for mscorlib transient time from the one without resources to the
+         one with resources.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : fixed punctuations and hyphen
+         (shift) primary weight.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : more nonspacing mark fixes.
+         Some non-basic Cyrillic diacritical weight fixes.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : some Gurmukhi fixes on level 1 
+         and level 3. Tiny Hangul weight fixes.
+       * MSCompatUnicodeTable.cs : U+30F5 and U+30F6 are small Japanese.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : some normal characters who have
+         "narrow" NFKD mapping are regarded as "wide" and thus level 3 weight
+         values were different.  Handle U+30FB as category A.
+       * MSCompatUnicodeTable.cs : U+30FB does not have special weight.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : more diacritical weight fixes.
+         Removed some unused code.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed some Thai and Arabic
+         level 2 weight.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed Syriac nonspacing marks.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed nonspacing marks in
+         Malayalam, Thai and Lao. Removed extraneous hack.
+
+2005-07-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : rewrote LastIndexOf() to handle source extenders.
+         Some refactoring on IndexOf() code. Removed unused Matches().
+       * Collation-notes.txt : some methods needed to be reimplemented, so
+         rewrote the description.
+
+2005-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : rewrote IsSuffix() to use CompareInternal().
+         Thus supported extenders in IsSuffix().
+
+2005-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : more IsSuffix() simplification, but it will be
+         stopped here since it cannot handle extenders (implementing new
+         approach one).
+
+2005-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : simplified IsSuffix() code.
+
+2005-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : Fixed IndexOf() and LasIndexOf() to search the
+         entire replacement string if char target was an expansion.
+         IsSuffix() was using a method for IsPrefix() which was incorrect.
+         Removed old IsPrefix() code.
+
+2005-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : IndexOf() was incorrectly sharing the same
+         byte[] field in different areas of code. Now extenders in both
+         source and target really work in IndexOf().
+
+2005-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : fixed U+FF9F diacritical weight.
+       * SimpleCollator.cs : handle U+FF9E and U+FF9F as extenders.
+
+2005-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : Now FilterExtender() handles all extender
+         support. IndexOf() and LastIndexOf() now supports extenders.
+         IndexOf() and LastIndexOf() did not proceed contraction source
+         length as expected. Tiny refactoring on private IsPrefix() to take
+         stringSort argument.
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : when restoring from expansion, go back to the
+         top of the loop (to avoid index out of range).
+         Now IsPrefix() is implemented to reuse Compare() and thus it now
+         supports extender as well.
+       * Collation-notes.txt : status update. Deleted optimization part in
+         status section (it is duplicate).
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : some code reordering.
+       * create-mscompat-collation-table.cs : it was still missing U+3094.
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : Compare() now supports extender (e.g. U+39FC).
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : In GetSortKey(), don't update previousChar when
+         it is not primary (e.g. don't "extend" diacritical mark).
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * managed-collation.patch : CompareInfo.Compare() should consider
+         the possibilities that non-empty string might be actually empty
+         in culture-sensitive context.
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : IndexOf() and LastIndexOf() returns start when
+         target is "empty" (in culture-sensitive context).
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : In IndexOf() and LastIndexOf(), skip ignorable
+         characters in target string.
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : When IgnoreWidth is specified, all Kana
+         characters are regarded as half-width.
+         Even though IgnoreWidth is specified, it should not ignore case.
+         For special weight comparison, the default values (E4) are bigger
+         than non-default values.
+       * SortKeyBuffer.cs : It should save LCID and original string.
+       * create-mscompat-collation-table.cs : For Japanese half-width kana,
+         it should not be counted in widthCompat map since IgnoreWidth does
+         not really ignore those differences.
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed missing Japanese bits.
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs :
+         tiny diacritical weight fix for U+20D0-U+20E1.
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : ja CJK ideograph got completed.
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed CJK custom Japanese
+         mapping. It (maybe as well as other CJK tables) mixes NFKD. For
+         Japanese, modified NFKD table (because of Windows lame design).
+
+2005-07-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Makefile : added MONO_USE_MANAGED_COLLATION=no almost everywhere.
+       * MSCompatUnicodeTable.cs : FillCJK() was not invoked. Now it is
+         invoked at any time it is required.
+       * SimpleCollator.cs : call FillCJK() above in .ctor().
+       * MSCompatUnicodeTableUtil.cs : CJK range was wider.
+       * create-mscompat-collation-table.cs : CJK binary was missing the
+         length. CJK remapping is being moved to ModifyUnidata().
+         For cjk-ja mapping, we have to consider compat characters to be
+         added to the map, besides the raw UCA table.
+
+2005-07-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SortKeyBuffer.cs : Fixed shift level computation to match w/ Windows.
+
+2005-07-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : fixed LastIndexOf() to handle _target's_ 
+         contraction as expected. Fixed Compare() to save s2's contraction
+         as expected.
+       * TestDriver.cs :added LastIndexOf() tester w/ indexes.
+
+2005-07-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * managed-collation.patch : Fixed IsPrefix() and IsSuffix(). They
+         incorrectly use Compare().
+       * TestDriver.cs : more moved to nunit tests.
+
+2005-07-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : several fixes on Compare().
+         - Ignorable characters are skippted at the top of the loop. 
+         - IgnoreNonSpace is checked to avoid extraneous level 2 comparison.
+         - In such case that s1 index  is increased while s2 contraction is
+           replaced, s1 is inconsistently proceeded (bug).
+         - IsIgnorable() now also checks IgnoreNonSpace.
+         - Fixed FilterOptions() that does not work for IgnoreWidth at all.
+       * TestDriver.cs : now some are moved to nunit tests.
+       * Collation-notes.txt : minor todo update.
+
+2005-07-11  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : Compare() was ignoring such case that both
+         entire strings have '-' to be compared.
+       * Collation-notes.txt : more status updates.
+       * TestDriver.cs : added '-' use cases.
+
+2005-07-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : to be same as other buggy part, it now handles
+         U+3005, U+3031 and U+3032 as buggy as Windows. It just repeats
+         previous character.
+         Fixed GetSortKey(): if the repeater is U+3005, second weight is 5.
+       * create-mscompat-collation-table.cs : dummy values for extenders.
+
+2005-07-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : Special weight fixes on GetSortKey(). Dash type
+         should be computed from ExtenderType, and voice mark weight should
+         be considered.
+       * MSCompatUnicodeTable.cs : added tiny comment.
+
+2005-07-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SortKey.cs : It borked when MONO_USE_MANAGED_COLLATION is not yes.
+       * SimpleCollator.cs : support for extender (U+309D etc.).
+
+2005-07-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : some punct/symbols fix.
+       * managed-collation.patch : new (and temporary) file to support
+         managed collation in mscorlib.
+       * README : described how to use managed collation.
+
+2005-07-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Further Cyrillic fixes. Handle
+         U+482-4C8 (though needs diacritical fixes).
+       * MSCompatUnicodeTable.cs : tiny comment for alternative impl.
+
+2005-07-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Reimplemented Cyrillic weight
+         computation code, since it looks like the same way as Latin letters
+         have. Thus removed all other approach (UCA, by letter name).
+
+2005-07-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : diacritical fix for "double-
+         struck". Syriac nonspacing fixes.
+
+2005-07-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : more math symbol weight fixes.
+
+2005-07-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : fixed Hebrew character sortkeys.
+
+2005-07-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : math symbols U+25A0-U+2600 are
+         implemented (no stub). Some other fixes on category 8-A.
+
+2005-07-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : some minor fixes on Arabic,
+         Korean and Japanese sortkey weights.
+
+2005-07-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : More diacritical fixes.
+         Georgian characters do not have level 2 weights but level 3.
+
+2005-07-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Roman numeral characters
+         have diacritical weight. quick hack for control signs (U+2400..)
+         and box drawings.
+
+2005-07-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : improving Latin mappings.
+         Setting non-ASCII Latin characters' primary weight between those
+         ASCII characters, and setting diacritical weight (hacky).
+       * MSCompatUnicodeTable.cs :
+         Kanatype check: fixed (voice marks) and improved (comparison order).
+
+2005-07-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : more diacritical fixes.
+         primary weight fixes on punctuations in category 07.
+
+2005-07-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : several diacritical fixes.
+       * TestDriver.cs : sortkey dumper should use StringSort.
+
+2005-07-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : fixed incorrect indexer setup. Optimized
+         GetContraction() call a bit.
+
+2005-07-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : fixed incorrect level 2
+         output type.
+       * MSCompatUnicodeTable.cs : remove debug line.
+
+2005-07-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MSCompatUnicodeTableUtil.cs,
+         MSCompatUnicodeTable.cs,
+         CodePointIndexer.cs,
+         create-mscompat-collation-table.cs : made some members internal and
+         accessible from other classes. Many indexes could be 0 by default.
+       * SimpleCollator.cs : optimizations. avoid method call.
+
+2005-07-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Collation-notes.txt : more updates.
+       * SimpleCollator.cs : Added quick check for Ordinal comparison.
+         Fixed special weight comparison. It cannot be customizable in the
+         implementation (and it won't be harmful).
+       * mono-tailoring-source.txt : thus updated comment.
+
+2005-07-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : Compare() was missing French sort support.
+       * TestDriver.cs : added example case.
+
+2005-07-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Collation-notes.txt : updated status. Eliminated descriptions on
+         "iterator" (I avoided it for performance concern). Fixed misc.
+         incorrect descriptions.
+
+2005-07-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Collator.cs : Now that SimpleCollator became feature complete, it is
+         not useful anymore.
+
+2005-07-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : implemented decent Compare() that immediately
+         stops at first primary difference.
+
+2005-07-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : indexers might return -1.
+
+2005-07-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : IsPrefix() and IsSuffix() optimization code was
+         buggy (length check for source was missing).
+
+2005-07-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed tailoring table output
+         to be in correct and countable order. Now if tailoring alias was not
+         found, just stop the build.
+       * MSCompatUnicodeTable.cs : several build fixes. Now it works to read
+         assembly resources.
+       * mono-tailoring-source.txt : commented out CJK aliases that miss
+         target.
+       * Makefile : needed further filename fixes.
+
+2005-07-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MSCompatUnicodeTable.cs : renamed from MSCompatUnicodeTable.template
+         (now it is working as a standalone file).
+       * Makefile : renamed generated file as MSCompatUnicodeTableGenerated.cs
+         (the generator now creates both binary resources and C# source).
+
+2005-07-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Now it generates binary
+         resources (to parent directory).
+       * MSCompatUnicodeTable.template : added conditional code that fills
+         collation tables from manifest resources.
+       * Makefile : remove collation table binaries as well on "make clean".
+         Removed extraneous dependency.
+
+2005-07-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MSCompatUnicodeTable.template,
+         SimpleCollator.cs : removed extraneous GetExpansion().
+
+2005-07-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : IsSuffix() also supports contractions.
+       * TestDriver.cs : IsSuffix() example contraction cases.
+
+2005-07-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : reverted IsSuffix() to return bool (to match w/
+         what current IsPrefix() does). For expansion of target, IsPrefix()
+         should check the no-match case that expansion is longer than input.
+         Some refactory on IsPrefix().
+         Added GetContractionTal() for IsSuffix() (not used yet).
+
+2005-07-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * TestDriver.cs : added IsPrefix() expansion cases.
+       * SimpleCollator.cs : IsPrefix() now supports contractions (with much
+         of complexity), and it now returns bool again.
+         IndexOf() for replacement should make use of IndexOfPrimitiveChar()
+         since expansions won't be expanded recursively.
+
+2005-07-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : commonized character comparison in IsPrefix()
+         and IsSuffix(). csc compile fix.
+       * CompareInfoImpl.cs : deleted.
+
+2005-06-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * TestDriver.cs : added SimpleCollator.ctor() sanity check.
+         Added replacement contraction example.
+       * SimpleCollator.cs : Now IndexOf() and LastIndexOf() support 
+         contraction in source string. Extracted matching code to Matches().
+         Replacement contraction was including extraneous '\x0'.
+
+2005-06-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Collation-notes.txt : updated status.
+       * CollationDataStructures.txt : tiny fixes.
+       * SimpleCollator.cs :
+         Renamed alias Util to UUtil (MS sys.enterprisesvc has sucky global
+         namespace Util and csc borked).
+         GetContraction was incorrectly returning first item.
+         Private IsPrefix() now returns int (but it might not be in real use).
+         Extracted simple char comparison to CompareCharSimple().
+         IndexOf() and LastIndexOf() now fully handle contractions (both
+         binary key and string replacement) in "target" (for "s" not yet).
+       * TestDriver.cs : be more verbose.
+       * mono-tailoring-source.txt : added comment.
+       * MSCompatUnicodeTable.template :
+         Renamed alias Util to UUtil (MS sys.enterprisesvc has sucky global
+
+2005-06-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : compute COMBINING blah marks as
+         well as those characters WITH blah.
+       * TestDriver.cs : added combining sortkey cases.
+
+2005-06-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * mono-tailoring-source.txt : fixed description on '*' in sortkeys.
+       * SimpleCollator.cs : Now it fully uses tailoring info. Fixed
+         contraction search that worked only when string is contraction.
+         Removed commented code. Minor refactoring.
+       * TestDriver.cs : added example that uses "ZS" in Hungarian sorting.
+
+2005-06-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs,
+       * mono-tailoring-source.txt : removed extraneous level 4 sortkey
+         which cannot be supported.
+       * SimpleCollator.cs : added GetContraction() and used in some places.
+         Now CompareOptions is set only once. Reordered some code (e.g.
+         ignorable check -> get compat char -> compare).
+
+2005-06-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : sort tailoring tables before actual usage.
+         Support diacritical remappings (it is customized collation rule
+         which does not exist in UCA).
+
+2005-06-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : build culture specific tailoring table from
+         TailoringInfo and unified data array.
+       * create-mscompat-collation-table.cs : Added null termination to
+         sortkey map tailorings (mostly to save my eyes).
+       * MSCompatUnicodeTable.template : added public TailoringValues.
+
+2005-06-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SortKeyBuffer.cs : handle special weight (category 06) characters.
+       * Collation-notes.txt : Updated description on special weight (it was
+         incorrect).
+       * TestDriver.cs : added special weight cases.
+
+2005-06-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MSCompatUnicodeTable.template : added GetTailoringInfo().
+       * SimpleCollator.cs : Now tailoring information is acquired and used.
+         (FrenchSort is supported but Compare() won't work expectedly since
+          the table is still incomplete for those diacritical marks).
+       * SortKeyBuffer.cs : On reversing diacritical weights, it should
+         ignore zeros. Reset() should reset frenchSorted flag.
+
+2005-06-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Further fixes on Jamo,
+         diacritical weights by character name, and *Numbers primary weights.
+
+2005-06-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : More fix on Devanagari,
+         Gujarati, Oliya, Tamil and Lao sortkeys.
+
+2005-06-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed Georgian, Thai, Gurmukhi
+         sortkey values.
+
+2005-06-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed Thai character primary
+         and secondary values. Fixed Thaana letters. Added more LAMESPEC
+         CJK compat. Fixed some circled CJK secondary weight.
+         Hacked some nonspacing mark sortkey value adjustment.
+
+2005-06-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : CP932.TXT was not parsed as
+         expected. JIS ordering was incorrect. OtherNumbers that represents
+         10 or more values were incorrectly computed the offset. Some Hangul
+         compat characters has different offset.
+
+2005-06-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : Fixed 0x8 category characters.
+         Added hack for need-to-be-fixed characters to fall into 0xA category.
+       * create-collation-element-table.cs : previous checkin seem failed :(
+       * README: updated a bit.
+
+2005-06-24  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CodePointIndexer.cs :
+         removed extraneous switch (I could use empty array for that need).
+       * CollationElementTableUtil.cs : primary weight type became ushort.
+       * create-collation-element-table.cs : several bugfixes.
+         collElem should be int. It was skipping most of entries because of
+         incorrect string tokenization.
+
+2005-06-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : handle some Jamo NKFD.
+
+2005-06-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : forgot to commit in the last checkin.
+       * create-mscompat-collation-table.cs : fixed arabic shift weight chars.
+       * TestDriver.cs : switch table dumper and collator testing.
+       * SortKey.cs : for now comment out internal indexes (not in use).
+
 2005-06-23  Atsushi Enomoto  <atsushi@ximian.com>
 
        * MSCompatUnicodeTable.template,