Commit Graph

  • 6106f8e7ea update to .NET Standard 2 master swcs 2018-09-24 14:43:32 +02:00
  • cac4c9de8b Update version information and AppVeyor settings GoldenCrystal 2017-09-07 23:52:28 +02:00
  • 751e84fc6d Add DebuggerDisplay attributes. Format some code to C# 7.0. Remove useless using directives. GoldenCrystal 2017-09-07 23:10:17 +02:00
  • d65f7f0a77 Use ASCII as display text for "TAG" characters at U+E0000. GoldenCrystal 2017-06-25 20:09:54 +02:00
  • 642b675b3d Added support for emoji properties. GoldenCrystal 2017-06-25 17:14:03 +02:00
  • f9976c7a03 Use ref returns to access character data, which should reduce memory consumption a bit. Reduced some parts of the code by leveraging C# 6 and C# 7 features. Preliminary work for adding emoji properties to characters. GoldenCrystal 2017-06-25 02:36:38 +02:00
  • b9d732f561 Tweak the UI configuration to force per-monitor High DPI awareness. GoldenCrystal 2017-06-24 18:26:28 +02:00
  • 8238c532ec Fix NuGet package title. GoldenCrystal 2017-06-24 14:52:14 +02:00
  • 968130e59e Swap arguments in Assert.Equal. GoldenCrystal 2017-06-24 14:20:40 +02:00
  • 04211241bc Trying to fix tests again. GoldenCrystal 2017-06-24 14:12:59 +02:00
  • bce0e6e20b Fix dotnet-xunit version. GoldenCrystal 2017-06-24 13:44:33 +02:00
  • 91b1d3b2ef Try to fix the appveyor build. GoldenCrystal 2017-06-24 13:32:04 +02:00
  • 87e5c4a523 Upgrade AppVeyor configuration GoldenCrystal 2017-06-21 02:36:08 +02:00
  • ca267468e5 Update to Unicode 10.0. Migrate to new MSBuild project format. Migrate main lib to .NET Standard 1.1. Fix a bug in parsing UCD files. GoldenCrystal 2017-06-21 02:28:58 +02:00
  • 660fbd49f2 This need to be version 2.0.0… GoldenCrystal 2016-08-09 00:28:04 +02:00
  • e6ace93e19 Force NuGet package restore before AppVeyor build. GoldenCrystal 2016-08-09 00:23:33 +02:00
  • de6140734f Separated UnicodeCodePointRange tests. GoldenCrystal 2016-08-09 00:14:31 +02:00
  • a997a88505 Split tests in more classes. GoldenCrystal 2016-08-09 00:06:04 +02:00
  • c7230ad446 Parameterized some unit tests. GoldenCrystal 2016-08-08 02:08:47 +02:00
  • 24909bf28d Migrate to Xunit and start revamping unit tests. GoldenCrystal 2016-08-04 01:09:33 +02:00
  • 58e4cc8802 Migrate database and project to Unicode 9.0.0. GoldenCrystal 2016-08-04 00:44:59 +02:00
  • 301d7b6e98 Bugfix again :( GoldenCrystal 2016-01-14 01:46:15 +01:00
  • a09eef8196 Upgrade appveyor configuration. GoldenCrystal 2016-01-14 01:36:58 +01:00
  • 23823a6626 Bugfixes. GoldenCrystal 2016-01-14 01:31:36 +01:00
  • 3cf36ec6de Upgrade AppVeyor configuration again, to force the use of MSBuild 14.0. GoldenCrystal 2015-07-19 02:50:51 +02:00
  • ff47b6a9f1 Upgrade the AppVeyor configuration to use VS 2015 RC for the builds. GoldenCrystal 2015-07-19 02:31:16 +02:00
  • e3cada4ca7 Try to determine the Unicode version dynamically from the data files, in the hope to ease upgrades to future Unicode versions. GoldenCrystal 2015-07-19 02:28:53 +02:00
  • 07b4086423 Upgrade for Unicode Version 8.0.0. GoldenCrystal 2015-07-19 01:56:28 +02:00
  • a429d83bdb Fix a few bugs, and compensate removal of parameterless constructors for structs in C# 6.0 GoldenCrystal 2015-07-19 01:54:17 +02:00
  • f0b7ccb607 Xml documentation… Done! GoldenCrystal 2014-12-16 02:48:50 +01:00
  • 04b03edee2 Added even more XML documentaion tags. GoldenCrystal 2014-12-16 02:32:00 +01:00
  • 6b4e1da5bf Masked some unsupported IList<T> and ICollection<T> members. Added more XML documentation tags. GoldenCrystal 2014-12-16 00:53:15 +01:00
  • bc07cc9b55 Added XML documentation on some members. GoldenCrystal 2014-12-15 01:57:09 +01:00
  • 63fd694c26 Configure AppVeyor for publishing to NuGet. GoldenCrystal 2014-12-14 11:45:28 +01:00
  • 0012ef2434 Updated NuGet spec and AppVeyor.yml. GoldenCrystal 2014-12-14 11:13:33 +01:00
  • 4f5ac9d555 Add AppVeyor configuration file. GoldenCrystal 2014-12-14 10:59:40 +01:00
  • da53411d30 Added an AppVeyor badge. GoldenCrystal 2014-12-14 03:49:59 +01:00
  • fd2e8122ed Added a permissive code point enumerator, which doesn't choke on lone surrogates. GoldenCrystal 2014-11-26 22:27:09 +01:00
  • 3abba328ee Updated the README file. v1.0 GoldenCrystal 2014-11-24 23:19:30 +01:00
  • 38a9d989ff Add .nuspec file. GoldenCrystal 2014-11-24 22:56:12 +01:00
  • f8d468bc94 Prepare for NuGet publishing. GoldenCrystal 2014-11-24 22:53:33 +01:00
  • 0d3239d700 Added tests for CJK radicals, NumericType, NumericValue, Hangul syllable names. GoldenCrystal 2014-11-24 22:01:31 +01:00
  • 84e1a40612 Renamed UnicodeCharacterRange to UnicodeCodePointRange, and added a few unit tests. GoldenCrystal 2014-11-24 21:47:06 +01:00
  • 78baae7ff2 Added support for CJK radicals. Addded CJK radical & stroke count information to the UI. GoldenCrystal 2014-11-24 20:09:59 +01:00
  • 475e9c5e44 Added support for kRSUnicode/Unicode_Radical_Stroke. GoldenCrystal 2014-11-24 02:36:09 +01:00
  • 76e5b5f0ba Added ValueNameAttribute on UnicodeCharInfo properties. Those reference the name of the associated Unicode property. GoldenCrystal 2014-11-24 02:20:18 +01:00
  • 2fd517a286 Included a cleaned source file for the icon. GoldenCrystal 2014-11-24 00:55:50 +01:00
  • 4f03ba85d9 Exposed cross-references, and added them to the UI. GoldenCrystal 2014-11-24 00:24:55 +01:00
  • 95fd83cb6d Imported related code points (aka cross-references) from NamesList.txt. GoldenCrystal 2014-11-23 18:44:32 +01:00
  • 21253a170e Slightly improved the lookup for character data. GoldenCrystal 2014-11-23 16:38:52 +01:00
  • ee8c1b1f6e Updated the documentation. GoldenCrystal 2014-11-21 17:33:52 +01:00
  • 2324d2c272 Rebuilt the data file, and fixed the handling of name aliases. GoldenCrystal 2014-11-21 17:04:55 +01:00
  • b148e69ca0 Added the code to parse NameAliases.txt an updated the UI. GoldenCrystal 2014-11-21 16:51:09 +01:00
  • d5131ef008 Exposed the name aliases and refactored argument exceptions. GoldenCrystal 2014-11-21 16:25:57 +01:00
  • 343dc823cf Included name aliases in the data file. GoldenCrystal 2014-11-21 16:02:19 +01:00
  • 4119824ffc First tentative of name alias encoding. GoldenCrystal 2014-11-21 15:41:27 +01:00
  • 83fb677dc2 Updated the implementation of Unicode blocks, and added tests. GoldenCrystal 2014-11-20 22:00:07 +01:00
  • c895b2e627 Small non-bug fixes on HangulInfo class. GoldenCrystal 2014-11-20 21:42:04 +01:00
  • 694a749046 Added hangul syllable naming algorithm from Unicode 7.0. GoldenCrystal 2014-11-20 21:26:50 +01:00
  • 5c47c98b18 Added a few unit tests. GoldenCrystal 2014-11-17 23:29:51 +01:00
  • 3893b22fc0 Fix UnicodeCharInfo for non assigned characters. GoldenCrystal 2014-11-17 21:10:25 +01:00
  • ea1a498aff Added a placeholder text in the text box, and made a few other UI tweaks. GoldenCrystal 2014-11-17 20:08:29 +01:00
  • 11f2619411 Added an icon. GoldenCrystal 2014-11-16 22:47:30 +01:00
  • 9c3cd4207b Replaced spaces by tabs on files with incoherent indentations. GoldenCrystal 2014-11-16 21:27:57 +01:00
  • d0d4dcf98b Disabled VS hosting process for release mode. v0.5 GoldenCrystal 2014-11-16 01:49:37 +01:00
  • 12224e88aa Included a ReadMe, a License file, and a code example. GoldenCrystal 2014-11-16 01:34:53 +01:00
  • 1990479c4b Renamed the solution. GoldenCrystal 2014-11-15 15:12:11 +01:00
  • ce1c011c0b Add special handling for non-spacing marks and control codes U+0000…U+0020. GoldenCrystal 2014-11-15 15:09:12 +01:00
  • a36caa4243 Refactored UnicodeInfo to a static class. GoldenCrystal 2014-11-15 13:36:19 +01:00
  • 3373855769 Write the format version into the data file. GoldenCrystal 2014-11-15 12:53:38 +01:00
  • d8acd55cf0 Added various readings from Unihan to the UI. GoldenCrystal 2014-11-15 12:10:04 +01:00
  • 032de2086d Added Unihan data. GoldenCrystal 2014-11-15 11:50:43 +01:00
  • 533c9e6d1b Preparing to integrate parts of Unihan. GoldenCrystal 2014-11-15 00:58:03 +01:00
  • d7ada9e413 Display the code points next to the glyphs in the list, and tweak the UI a bit. GoldenCrystal 2014-11-14 02:19:53 +01:00
  • 93883c3ec6 Slight UI adjustments. GoldenCrystal 2014-11-08 22:31:22 +01:00
  • afb4b85637 Handle Unicode Core Properties. GoldenCrystal 2014-11-08 22:00:12 +01:00
  • f4dbdd399f Parse UCD files as UTF8, and parse Blocks.txt for Unicode block information. GoldenCrystal 2014-11-08 01:43:17 +01:00
  • f75a21505d Make the name uppercase for code point ranges, and cleared the name property of control codes, as per the spec. GoldenCrystal 2014-11-08 00:15:49 +01:00
  • 11429be6fa Refactored the code a bit: renamed UnicodeData to UnicodeInfo, and exposed an intermediate UnicodeCharInfo type instead of UnicodeCharacterData. GoldenCrystal 2014-11-07 23:40:00 +01:00
  • 6af111f799 Implemented character decomposition mapping propertu parsing. GoldenCrystal 2014-11-07 01:05:40 +01:00
  • 3fe63595e7 Added canonical combining class and bidirectional class to the display. GoldenCrystal 2014-11-06 00:41:59 +01:00
  • 083c992dff Fixed NumericType/NumericValue. GoldenCrystal 2014-11-05 23:10:22 +01:00
  • 85ba8f9c68 Integrated the data in resources, and used it in the application. GoldenCrystal 2014-11-05 22:39:31 +01:00
  • 7bfb9b0bc4 Added a unit test to confirm that the code point encoding works correctly. GoldenCrystal 2014-11-04 00:50:42 +01:00
  • 058c89df29 Slightly tweaked the variable length encoding used for code points. GoldenCrystal 2014-11-04 00:00:08 +01:00
  • ed1c5d7913 Added the code to save and load data in custom binary format. GoldenCrystal 2014-11-03 03:44:41 +01:00
  • de36586c64 Restructured the projects, and put all the data construction logic in a separate assembly. GoldenCrystal 2014-11-03 00:05:54 +01:00
  • 5ac0889b40 For now, assign the unicode label as a code point in the data… GoldenCrystal 2014-11-02 22:29:56 +01:00
  • 190597d317 Exported some of the data consolidation logic to a separate builder. Improved enumerations by including a special ValueName attribute on the fields. GoldenCrystal 2014-11-02 21:56:24 +01:00
  • f13b0d2523 Made the UCD data access code available from an interface instead of directly relying on HttpClient. GoldenCrystal 2014-11-01 14:43:50 +01:00
  • f3e2ff53c5 Added code for supporting contributory properties. GoldenCrystal 2014-11-01 14:09:56 +01:00
  • fe01c38387 Made the character inspector use the new code point enumerator. GoldenCrystal 2014-11-01 02:26:35 +01:00
  • f8742d9dad Added a code point enumerator and new reader for unicode official data files. GoldenCrystal 2014-11-01 02:26:07 +01:00
  • e9cc4e16cb Added the UnicodeInformation project, for retrieving and providing Unicode character data. GoldenCrystal 2014-10-27 21:12:57 +01:00
  • 1380e6d929 Changed the text rendering options. GoldenCrystal 2014-10-25 01:31:36 +02:00
  • 6af77ad909 Updated the tool to inspect a whole string instead of a mere character. GoldenCrystal 2014-10-25 01:15:03 +02:00
  • e1f5c1c471 Initial commit. GoldenCrystal 2014-10-23 01:54:48 +02:00
  • 85f8e3705a Initial commit to add default .gitIgnore and .gitAttribute files. GoldenCrystal 2014-10-23 00:42:43 +02:00