From 4c504bd8afdee9f600eb63525aff95664c3c7cee Mon Sep 17 00:00:00 2001 From: TakWolf Date: Mon, 4 Nov 2024 13:42:07 +0800 Subject: [PATCH] 2024.11.04 --- docs/font-info-10px-monospaced.md | 8 +++--- docs/font-info-10px-proportional.md | 8 +++--- docs/font-info-12px-monospaced.md | 18 ++++++------- docs/font-info-12px-proportional.md | 18 ++++++------- docs/font-info-8px-monospaced.md | 40 ++++++++++++++-------------- docs/font-info-8px-proportional.md | 40 ++++++++++++++-------------- docs/preview-8px.png | Bin 7157 -> 7217 bytes tools/configs/__init__.py | 2 +- 8 files changed, 67 insertions(+), 67 deletions(-) diff --git a/docs/font-info-10px-monospaced.md b/docs/font-info-10px-monospaced.md index 5f9509ff..eb138a33 100644 --- a/docs/font-info-10px-monospaced.md +++ b/docs/font-info-10px-monospaced.md @@ -4,12 +4,12 @@ | 属性 | 值 | |---|---| -| 版本号 | 2024.05.12 | -| 字符总数 | 23976 | +| 版本号 | 2024.11.04 | +| 字符总数 | 23980 | ## Unicode 字符分布 -Unicode 版本:15.1.0 +Unicode 版本:16.0.0 | 区块范围 | 区块名称 | 区块含义 | 完成数 | 缺失数 | 进度 | |---|---|---|---:|---:|---:| @@ -30,7 +30,7 @@ Unicode 版本:15.1.0 | 2600 ~ 26FF | Miscellaneous Symbols | 各式符号 | 141 / 256 | 115 | 55.08% 🚧 | | 2700 ~ 27BF | Dingbats | 杂锦 | 32 / 192 | 160 | 16.67% 🚧 | | 2800 ~ 28FF | Braille Patterns | 盲文图案 | 256 / 256 | 0 | 100.00% 🚩 | -| 2FF0 ~ 2FFF | Ideographic Description Characters | 表意文字描述字符 | 12 / 12 | 0 | 100.00% 🚩 | +| 2FF0 ~ 2FFF | Ideographic Description Characters | 表意文字描述字符 | 16 / 16 | 0 | 100.00% 🚩 | | 3000 ~ 303F | CJK Symbols and Punctuation | 中日韩符号与标点 | 49 / 63 | 14 | 77.78% 🚧 | | 3040 ~ 309F | Hiragana | 平假名 | 93 / 93 | 0 | 100.00% 🚩 | | 30A0 ~ 30FF | Katakana | 片假名 | 96 / 96 | 0 | 100.00% 🚩 | diff --git a/docs/font-info-10px-proportional.md b/docs/font-info-10px-proportional.md index 872c2ea3..a21880a7 100644 --- a/docs/font-info-10px-proportional.md +++ b/docs/font-info-10px-proportional.md @@ -4,12 +4,12 @@ | 属性 | 值 | |---|---| -| 版本号 | 2024.05.12 | -| 字符总数 | 24125 | +| 版本号 | 2024.11.04 | +| 字符总数 | 24129 | ## Unicode 字符分布 -Unicode 版本:15.1.0 +Unicode 版本:16.0.0 | 区块范围 | 区块名称 | 区块含义 | 完成数 | 缺失数 | 进度 | |---|---|---|---:|---:|---:| @@ -32,7 +32,7 @@ Unicode 版本:15.1.0 | 2600 ~ 26FF | Miscellaneous Symbols | 各式符号 | 141 / 256 | 115 | 55.08% 🚧 | | 2700 ~ 27BF | Dingbats | 杂锦 | 32 / 192 | 160 | 16.67% 🚧 | | 2800 ~ 28FF | Braille Patterns | 盲文图案 | 256 / 256 | 0 | 100.00% 🚩 | -| 2FF0 ~ 2FFF | Ideographic Description Characters | 表意文字描述字符 | 12 / 12 | 0 | 100.00% 🚩 | +| 2FF0 ~ 2FFF | Ideographic Description Characters | 表意文字描述字符 | 16 / 16 | 0 | 100.00% 🚩 | | 3000 ~ 303F | CJK Symbols and Punctuation | 中日韩符号与标点 | 49 / 63 | 14 | 77.78% 🚧 | | 3040 ~ 309F | Hiragana | 平假名 | 93 / 93 | 0 | 100.00% 🚩 | | 30A0 ~ 30FF | Katakana | 片假名 | 96 / 96 | 0 | 100.00% 🚩 | diff --git a/docs/font-info-12px-monospaced.md b/docs/font-info-12px-monospaced.md index 0dc5f849..1327a769 100644 --- a/docs/font-info-12px-monospaced.md +++ b/docs/font-info-12px-monospaced.md @@ -4,12 +4,12 @@ | 属性 | 值 | |---|---| -| 版本号 | 2024.05.12 | -| 字符总数 | 31345 | +| 版本号 | 2024.11.04 | +| 字符总数 | 31357 | ## Unicode 字符分布 -Unicode 版本:15.1.0 +Unicode 版本:16.0.0 | 区块范围 | 区块名称 | 区块含义 | 完成数 | 缺失数 | 进度 | |---|---|---|---:|---:|---:| @@ -32,7 +32,7 @@ Unicode 版本:15.1.0 | 2600 ~ 26FF | Miscellaneous Symbols | 各式符号 | 141 / 256 | 115 | 55.08% 🚧 | | 2700 ~ 27BF | Dingbats | 杂锦 | 32 / 192 | 160 | 16.67% 🚧 | | 2800 ~ 28FF | Braille Patterns | 盲文图案 | 256 / 256 | 0 | 100.00% 🚩 | -| 2FF0 ~ 2FFF | Ideographic Description Characters | 表意文字描述字符 | 12 / 12 | 0 | 100.00% 🚩 | +| 2FF0 ~ 2FFF | Ideographic Description Characters | 表意文字描述字符 | 16 / 16 | 0 | 100.00% 🚩 | | 3000 ~ 303F | CJK Symbols and Punctuation | 中日韩符号与标点 | 49 / 63 | 14 | 77.78% 🚧 | | 3040 ~ 309F | Hiragana | 平假名 | 93 / 93 | 0 | 100.00% 🚩 | | 30A0 ~ 30FF | Katakana | 片假名 | 96 / 96 | 0 | 100.00% 🚩 | @@ -41,7 +41,7 @@ Unicode 版本:15.1.0 | 3200 ~ 32FF | Enclosed CJK Letters and Months | 包围中日韩字母与月份 | 92 / 255 | 163 | 36.08% 🚧 | | 3300 ~ 33FF | CJK Compatibility | 中日韩兼容 | 60 / 256 | 196 | 23.44% 🚧 | | 3400 ~ 4DBF | CJK Unified Ideographs Extension A | 中日韩统一表意文字扩充 A | 53 / 6592 | 6539 | 0.80% 🚧 | -| 4E00 ~ 9FFF | CJK Unified Ideographs | 中日韩统一表意文字 | 17573 / 20992 | 3419 | 83.71% 🚧 | +| 4E00 ~ 9FFF | CJK Unified Ideographs | 中日韩统一表意文字 | 17581 / 20992 | 3411 | 83.75% 🚧 | | AC00 ~ D7AF | Hangul Syllables | 谚文音节 | 11172 / 11172 | 0 | 100.00% 🚩 | | E000 ~ F8FF | Private Use Area | 私用区域 | 211 / 0 | 0 | 100.00% 🚩 | | FE10 ~ FE1F | Vertical Forms | 竖排形式 | 10 / 10 | 0 | 100.00% 🚩 | @@ -60,9 +60,9 @@ Unicode 版本:15.1.0 | 区块名称 | 完成数 | 缺失数 | 进度 | |---|---:|---:|---:| | 一级汉字 | 3755 / 3755 | 0 | 100.00% 🚩 | -| 二级汉字 | 2681 / 3008 | 327 | 89.13% 🚧 | +| 二级汉字 | 2686 / 3008 | 322 | 89.30% 🚧 | | 其他字符 | 651 / 682 | 31 | 95.45% 🚧 | -| 总计 | 7087 / 7445 | 358 | 95.19% 🚧 | +| 总计 | 7092 / 7445 | 353 | 95.26% 🚧 | ## Big5 字符分布 @@ -71,9 +71,9 @@ Unicode 版本:15.1.0 | 区块名称 | 完成数 | 缺失数 | 进度 | |---|---:|---:|---:| | 常用汉字 | 5401 / 5401 | 0 | 100.00% 🚩 | -| 次常用汉字 | 5819 / 7652 | 1833 | 76.05% 🚧 | +| 次常用汉字 | 5821 / 7652 | 1831 | 76.07% 🚧 | | 其他字符 | 344 / 408 | 64 | 84.31% 🚧 | -| 总计 | 11564 / 13461 | 1897 | 85.91% 🚧 | +| 总计 | 11566 / 13461 | 1895 | 85.92% 🚧 | ## Shift-JIS 字符分布 diff --git a/docs/font-info-12px-proportional.md b/docs/font-info-12px-proportional.md index ef190a09..acb10654 100644 --- a/docs/font-info-12px-proportional.md +++ b/docs/font-info-12px-proportional.md @@ -4,12 +4,12 @@ | 属性 | 值 | |---|---| -| 版本号 | 2024.05.12 | -| 字符总数 | 31345 | +| 版本号 | 2024.11.04 | +| 字符总数 | 31357 | ## Unicode 字符分布 -Unicode 版本:15.1.0 +Unicode 版本:16.0.0 | 区块范围 | 区块名称 | 区块含义 | 完成数 | 缺失数 | 进度 | |---|---|---|---:|---:|---:| @@ -32,7 +32,7 @@ Unicode 版本:15.1.0 | 2600 ~ 26FF | Miscellaneous Symbols | 各式符号 | 141 / 256 | 115 | 55.08% 🚧 | | 2700 ~ 27BF | Dingbats | 杂锦 | 32 / 192 | 160 | 16.67% 🚧 | | 2800 ~ 28FF | Braille Patterns | 盲文图案 | 256 / 256 | 0 | 100.00% 🚩 | -| 2FF0 ~ 2FFF | Ideographic Description Characters | 表意文字描述字符 | 12 / 12 | 0 | 100.00% 🚩 | +| 2FF0 ~ 2FFF | Ideographic Description Characters | 表意文字描述字符 | 16 / 16 | 0 | 100.00% 🚩 | | 3000 ~ 303F | CJK Symbols and Punctuation | 中日韩符号与标点 | 49 / 63 | 14 | 77.78% 🚧 | | 3040 ~ 309F | Hiragana | 平假名 | 93 / 93 | 0 | 100.00% 🚩 | | 30A0 ~ 30FF | Katakana | 片假名 | 96 / 96 | 0 | 100.00% 🚩 | @@ -41,7 +41,7 @@ Unicode 版本:15.1.0 | 3200 ~ 32FF | Enclosed CJK Letters and Months | 包围中日韩字母与月份 | 92 / 255 | 163 | 36.08% 🚧 | | 3300 ~ 33FF | CJK Compatibility | 中日韩兼容 | 60 / 256 | 196 | 23.44% 🚧 | | 3400 ~ 4DBF | CJK Unified Ideographs Extension A | 中日韩统一表意文字扩充 A | 53 / 6592 | 6539 | 0.80% 🚧 | -| 4E00 ~ 9FFF | CJK Unified Ideographs | 中日韩统一表意文字 | 17573 / 20992 | 3419 | 83.71% 🚧 | +| 4E00 ~ 9FFF | CJK Unified Ideographs | 中日韩统一表意文字 | 17581 / 20992 | 3411 | 83.75% 🚧 | | AC00 ~ D7AF | Hangul Syllables | 谚文音节 | 11172 / 11172 | 0 | 100.00% 🚩 | | E000 ~ F8FF | Private Use Area | 私用区域 | 211 / 0 | 0 | 100.00% 🚩 | | FE10 ~ FE1F | Vertical Forms | 竖排形式 | 10 / 10 | 0 | 100.00% 🚩 | @@ -60,9 +60,9 @@ Unicode 版本:15.1.0 | 区块名称 | 完成数 | 缺失数 | 进度 | |---|---:|---:|---:| | 一级汉字 | 3755 / 3755 | 0 | 100.00% 🚩 | -| 二级汉字 | 2681 / 3008 | 327 | 89.13% 🚧 | +| 二级汉字 | 2686 / 3008 | 322 | 89.30% 🚧 | | 其他字符 | 651 / 682 | 31 | 95.45% 🚧 | -| 总计 | 7087 / 7445 | 358 | 95.19% 🚧 | +| 总计 | 7092 / 7445 | 353 | 95.26% 🚧 | ## Big5 字符分布 @@ -71,9 +71,9 @@ Unicode 版本:15.1.0 | 区块名称 | 完成数 | 缺失数 | 进度 | |---|---:|---:|---:| | 常用汉字 | 5401 / 5401 | 0 | 100.00% 🚩 | -| 次常用汉字 | 5819 / 7652 | 1833 | 76.05% 🚧 | +| 次常用汉字 | 5821 / 7652 | 1831 | 76.07% 🚧 | | 其他字符 | 344 / 408 | 64 | 84.31% 🚧 | -| 总计 | 11564 / 13461 | 1897 | 85.91% 🚧 | +| 总计 | 11566 / 13461 | 1895 | 85.92% 🚧 | ## Shift-JIS 字符分布 diff --git a/docs/font-info-8px-monospaced.md b/docs/font-info-8px-monospaced.md index 0b2430cb..6f584877 100644 --- a/docs/font-info-8px-monospaced.md +++ b/docs/font-info-8px-monospaced.md @@ -4,29 +4,29 @@ | 属性 | 值 | |---|---| -| 版本号 | 2024.05.12 | -| 字符总数 | 20601 | +| 版本号 | 2024.11.04 | +| 字符总数 | 22061 | ## Unicode 字符分布 -Unicode 版本:15.1.0 +Unicode 版本:16.0.0 | 区块范围 | 区块名称 | 区块含义 | 完成数 | 缺失数 | 进度 | |---|---|---|---:|---:|---:| | 0000 ~ 007F | Basic Latin | 基本拉丁 | 95 / 95 | 0 | 100.00% 🚩 | -| 0080 ~ 00FF | Latin-1 Supplement | 拉丁-1 增补 | 90 / 94 | 4 | 95.74% 🚧 | -| 0100 ~ 017F | Latin Extended-A | 拉丁扩充-A | 115 / 128 | 13 | 89.84% 🚧 | -| 0180 ~ 024F | Latin Extended-B | 拉丁扩充-B | 72 / 208 | 136 | 34.62% 🚧 | +| 0080 ~ 00FF | Latin-1 Supplement | 拉丁-1 增补 | 94 / 94 | 0 | 100.00% 🚩 | +| 0100 ~ 017F | Latin Extended-A | 拉丁扩充-A | 128 / 128 | 0 | 100.00% 🚩 | +| 0180 ~ 024F | Latin Extended-B | 拉丁扩充-B | 77 / 208 | 131 | 37.02% 🚧 | | 2000 ~ 206F | General Punctuation | 通用标点 | 36 / 71 | 35 | 50.70% 🚧 | | 2100 ~ 214F | Letterlike Symbols | 类字符号 | 2 / 80 | 78 | 2.50% 🚧 | | 2150 ~ 218F | Number Forms | 数字形式 | 24 / 60 | 36 | 40.00% 🚧 | | 2190 ~ 21FF | Arrows | 箭头 | 49 / 112 | 63 | 43.75% 🚧 | -| 2200 ~ 22FF | Mathematical Operators | 数学运算符 | 54 / 256 | 202 | 21.09% 🚧 | -| 2460 ~ 24FF | Enclosed Alphanumerics | 包围字母数字 | 92 / 160 | 68 | 57.50% 🚧 | +| 2200 ~ 22FF | Mathematical Operators | 数学运算符 | 37 / 256 | 219 | 14.45% 🚧 | +| 2460 ~ 24FF | Enclosed Alphanumerics | 包围字母数字 | 20 / 160 | 140 | 12.50% 🚧 | | 2500 ~ 257F | Box Drawing | 制表符 | 128 / 128 | 0 | 100.00% 🚩 | | 2580 ~ 259F | Block Elements | 方块元素 | 32 / 32 | 0 | 100.00% 🚩 | | 25A0 ~ 25FF | Geometric Shapes | 几何形状 | 96 / 96 | 0 | 100.00% 🚩 | -| 2600 ~ 26FF | Miscellaneous Symbols | 各式符号 | 45 / 256 | 211 | 17.58% 🚧 | +| 2600 ~ 26FF | Miscellaneous Symbols | 各式符号 | 75 / 256 | 181 | 29.30% 🚧 | | 2800 ~ 28FF | Braille Patterns | 盲文图案 | 256 / 256 | 0 | 100.00% 🚩 | | 3000 ~ 303F | CJK Symbols and Punctuation | 中日韩符号与标点 | 49 / 63 | 14 | 77.78% 🚧 | | 3040 ~ 309F | Hiragana | 平假名 | 87 / 93 | 6 | 93.55% 🚧 | @@ -34,11 +34,11 @@ Unicode 版本:15.1.0 | 3100 ~ 312F | Bopomofo | 注音字母 | 43 / 43 | 0 | 100.00% 🚩 | | 3130 ~ 318F | Hangul Compatibility Jamo | 谚文兼容字母 | 52 / 94 | 42 | 55.32% 🚧 | | 3200 ~ 32FF | Enclosed CJK Letters and Months | 包围中日韩字母与月份 | 31 / 255 | 224 | 12.16% 🚧 | -| 4E00 ~ 9FFF | CJK Unified Ideographs | 中日韩统一表意文字 | 13218 / 20992 | 7774 | 62.97% 🚧 | +| 4E00 ~ 9FFF | CJK Unified Ideographs | 中日韩统一表意文字 | 14717 / 20992 | 6275 | 70.11% 🚧 | | AC00 ~ D7AF | Hangul Syllables | 谚文音节 | 5517 / 11172 | 5655 | 49.38% 🚧 | | E000 ~ F8FF | Private Use Area | 私用区域 | 94 / 0 | 0 | 100.00% 🚩 | | FE10 ~ FE1F | Vertical Forms | 竖排形式 | 10 / 10 | 0 | 100.00% 🚩 | -| FE30 ~ FE4F | CJK Compatibility Forms | 中日韩兼容形式 | 29 / 32 | 3 | 90.62% 🚧 | +| FE30 ~ FE4F | CJK Compatibility Forms | 中日韩兼容形式 | 27 / 32 | 5 | 84.38% 🚧 | | FE50 ~ FE6F | Small Form Variants | 小型形式变体 | 25 / 26 | 1 | 96.15% 🚧 | | FF00 ~ FFEF | Halfwidth and Fullwidth Forms | 半宽与全宽形式 | 167 / 225 | 58 | 74.22% 🚧 | | FFF0 ~ FFFF | Specials | 特殊 | 2 / 2 | 0 | 100.00% 🚩 | @@ -51,8 +51,8 @@ Unicode 版本:15.1.0 |---|---:|---:|---:| | 一级汉字 | 3755 / 3755 | 0 | 100.00% 🚩 | | 二级汉字 | 3008 / 3008 | 0 | 100.00% 🚩 | -| 其他字符 | 559 / 682 | 123 | 81.96% 🚧 | -| 总计 | 7322 / 7445 | 123 | 98.35% 🚧 | +| 其他字符 | 514 / 682 | 168 | 75.37% 🚧 | +| 总计 | 7277 / 7445 | 168 | 97.74% 🚧 | ## Big5 字符分布 @@ -61,9 +61,9 @@ Unicode 版本:15.1.0 | 区块名称 | 完成数 | 缺失数 | 进度 | |---|---:|---:|---:| | 常用汉字 | 5401 / 5401 | 0 | 100.00% 🚩 | -| 次常用汉字 | 3923 / 7652 | 3729 | 51.27% 🚧 | +| 次常用汉字 | 4801 / 7652 | 2851 | 62.74% 🚧 | | 其他字符 | 339 / 408 | 69 | 83.09% 🚧 | -| 总计 | 9663 / 13461 | 3798 | 71.79% 🚧 | +| 总计 | 10541 / 13461 | 2920 | 78.31% 🚧 | ## Shift-JIS 字符分布 @@ -73,9 +73,9 @@ Unicode 版本:15.1.0 |---|---:|---:|---:| | 单字节-ASCII可打印字符 | 95 / 95 | 0 | 100.00% 🚩 | | 单字节-半角片假名 | 63 / 63 | 0 | 100.00% 🚩 | -| 双字节-其他字符 | 406 / 524 | 118 | 77.48% 🚧 | +| 双字节-其他字符 | 408 / 524 | 116 | 77.86% 🚧 | | 双字节-汉字 | 6355 / 6355 | 0 | 100.00% 🚩 | -| 总计 | 6919 / 7037 | 118 | 98.32% 🚧 | +| 总计 | 6921 / 7037 | 116 | 98.35% 🚧 | ## KS-X-1001 字符分布 @@ -84,6 +84,6 @@ Unicode 版本:15.1.0 | 区块名称 | 完成数 | 缺失数 | 进度 | |---|---:|---:|---:| | 谚文音节 | 2350 / 2350 | 0 | 100.00% 🚩 | -| 汉字 | 4453 / 4888 | 435 | 91.10% 🚧 | -| 其他字符 | 633 / 988 | 355 | 64.07% 🚧 | -| 总计 | 7436 / 8226 | 790 | 90.40% 🚧 | +| 汉字 | 4620 / 4888 | 268 | 94.52% 🚧 | +| 其他字符 | 592 / 988 | 396 | 59.92% 🚧 | +| 总计 | 7562 / 8226 | 664 | 91.93% 🚧 | diff --git a/docs/font-info-8px-proportional.md b/docs/font-info-8px-proportional.md index d95fae7f..3712eea4 100644 --- a/docs/font-info-8px-proportional.md +++ b/docs/font-info-8px-proportional.md @@ -4,29 +4,29 @@ | 属性 | 值 | |---|---| -| 版本号 | 2024.05.12 | -| 字符总数 | 20601 | +| 版本号 | 2024.11.04 | +| 字符总数 | 22061 | ## Unicode 字符分布 -Unicode 版本:15.1.0 +Unicode 版本:16.0.0 | 区块范围 | 区块名称 | 区块含义 | 完成数 | 缺失数 | 进度 | |---|---|---|---:|---:|---:| | 0000 ~ 007F | Basic Latin | 基本拉丁 | 95 / 95 | 0 | 100.00% 🚩 | -| 0080 ~ 00FF | Latin-1 Supplement | 拉丁-1 增补 | 90 / 94 | 4 | 95.74% 🚧 | -| 0100 ~ 017F | Latin Extended-A | 拉丁扩充-A | 115 / 128 | 13 | 89.84% 🚧 | -| 0180 ~ 024F | Latin Extended-B | 拉丁扩充-B | 72 / 208 | 136 | 34.62% 🚧 | +| 0080 ~ 00FF | Latin-1 Supplement | 拉丁-1 增补 | 94 / 94 | 0 | 100.00% 🚩 | +| 0100 ~ 017F | Latin Extended-A | 拉丁扩充-A | 128 / 128 | 0 | 100.00% 🚩 | +| 0180 ~ 024F | Latin Extended-B | 拉丁扩充-B | 77 / 208 | 131 | 37.02% 🚧 | | 2000 ~ 206F | General Punctuation | 通用标点 | 36 / 71 | 35 | 50.70% 🚧 | | 2100 ~ 214F | Letterlike Symbols | 类字符号 | 2 / 80 | 78 | 2.50% 🚧 | | 2150 ~ 218F | Number Forms | 数字形式 | 24 / 60 | 36 | 40.00% 🚧 | | 2190 ~ 21FF | Arrows | 箭头 | 49 / 112 | 63 | 43.75% 🚧 | -| 2200 ~ 22FF | Mathematical Operators | 数学运算符 | 54 / 256 | 202 | 21.09% 🚧 | -| 2460 ~ 24FF | Enclosed Alphanumerics | 包围字母数字 | 92 / 160 | 68 | 57.50% 🚧 | +| 2200 ~ 22FF | Mathematical Operators | 数学运算符 | 37 / 256 | 219 | 14.45% 🚧 | +| 2460 ~ 24FF | Enclosed Alphanumerics | 包围字母数字 | 20 / 160 | 140 | 12.50% 🚧 | | 2500 ~ 257F | Box Drawing | 制表符 | 128 / 128 | 0 | 100.00% 🚩 | | 2580 ~ 259F | Block Elements | 方块元素 | 32 / 32 | 0 | 100.00% 🚩 | | 25A0 ~ 25FF | Geometric Shapes | 几何形状 | 96 / 96 | 0 | 100.00% 🚩 | -| 2600 ~ 26FF | Miscellaneous Symbols | 各式符号 | 45 / 256 | 211 | 17.58% 🚧 | +| 2600 ~ 26FF | Miscellaneous Symbols | 各式符号 | 75 / 256 | 181 | 29.30% 🚧 | | 2800 ~ 28FF | Braille Patterns | 盲文图案 | 256 / 256 | 0 | 100.00% 🚩 | | 3000 ~ 303F | CJK Symbols and Punctuation | 中日韩符号与标点 | 49 / 63 | 14 | 77.78% 🚧 | | 3040 ~ 309F | Hiragana | 平假名 | 87 / 93 | 6 | 93.55% 🚧 | @@ -34,11 +34,11 @@ Unicode 版本:15.1.0 | 3100 ~ 312F | Bopomofo | 注音字母 | 43 / 43 | 0 | 100.00% 🚩 | | 3130 ~ 318F | Hangul Compatibility Jamo | 谚文兼容字母 | 52 / 94 | 42 | 55.32% 🚧 | | 3200 ~ 32FF | Enclosed CJK Letters and Months | 包围中日韩字母与月份 | 31 / 255 | 224 | 12.16% 🚧 | -| 4E00 ~ 9FFF | CJK Unified Ideographs | 中日韩统一表意文字 | 13218 / 20992 | 7774 | 62.97% 🚧 | +| 4E00 ~ 9FFF | CJK Unified Ideographs | 中日韩统一表意文字 | 14717 / 20992 | 6275 | 70.11% 🚧 | | AC00 ~ D7AF | Hangul Syllables | 谚文音节 | 5517 / 11172 | 5655 | 49.38% 🚧 | | E000 ~ F8FF | Private Use Area | 私用区域 | 94 / 0 | 0 | 100.00% 🚩 | | FE10 ~ FE1F | Vertical Forms | 竖排形式 | 10 / 10 | 0 | 100.00% 🚩 | -| FE30 ~ FE4F | CJK Compatibility Forms | 中日韩兼容形式 | 29 / 32 | 3 | 90.62% 🚧 | +| FE30 ~ FE4F | CJK Compatibility Forms | 中日韩兼容形式 | 27 / 32 | 5 | 84.38% 🚧 | | FE50 ~ FE6F | Small Form Variants | 小型形式变体 | 25 / 26 | 1 | 96.15% 🚧 | | FF00 ~ FFEF | Halfwidth and Fullwidth Forms | 半宽与全宽形式 | 167 / 225 | 58 | 74.22% 🚧 | | FFF0 ~ FFFF | Specials | 特殊 | 2 / 2 | 0 | 100.00% 🚩 | @@ -51,8 +51,8 @@ Unicode 版本:15.1.0 |---|---:|---:|---:| | 一级汉字 | 3755 / 3755 | 0 | 100.00% 🚩 | | 二级汉字 | 3008 / 3008 | 0 | 100.00% 🚩 | -| 其他字符 | 559 / 682 | 123 | 81.96% 🚧 | -| 总计 | 7322 / 7445 | 123 | 98.35% 🚧 | +| 其他字符 | 514 / 682 | 168 | 75.37% 🚧 | +| 总计 | 7277 / 7445 | 168 | 97.74% 🚧 | ## Big5 字符分布 @@ -61,9 +61,9 @@ Unicode 版本:15.1.0 | 区块名称 | 完成数 | 缺失数 | 进度 | |---|---:|---:|---:| | 常用汉字 | 5401 / 5401 | 0 | 100.00% 🚩 | -| 次常用汉字 | 3923 / 7652 | 3729 | 51.27% 🚧 | +| 次常用汉字 | 4801 / 7652 | 2851 | 62.74% 🚧 | | 其他字符 | 339 / 408 | 69 | 83.09% 🚧 | -| 总计 | 9663 / 13461 | 3798 | 71.79% 🚧 | +| 总计 | 10541 / 13461 | 2920 | 78.31% 🚧 | ## Shift-JIS 字符分布 @@ -73,9 +73,9 @@ Unicode 版本:15.1.0 |---|---:|---:|---:| | 单字节-ASCII可打印字符 | 95 / 95 | 0 | 100.00% 🚩 | | 单字节-半角片假名 | 63 / 63 | 0 | 100.00% 🚩 | -| 双字节-其他字符 | 406 / 524 | 118 | 77.48% 🚧 | +| 双字节-其他字符 | 408 / 524 | 116 | 77.86% 🚧 | | 双字节-汉字 | 6355 / 6355 | 0 | 100.00% 🚩 | -| 总计 | 6919 / 7037 | 118 | 98.32% 🚧 | +| 总计 | 6921 / 7037 | 116 | 98.35% 🚧 | ## KS-X-1001 字符分布 @@ -84,6 +84,6 @@ Unicode 版本:15.1.0 | 区块名称 | 完成数 | 缺失数 | 进度 | |---|---:|---:|---:| | 谚文音节 | 2350 / 2350 | 0 | 100.00% 🚩 | -| 汉字 | 4453 / 4888 | 435 | 91.10% 🚧 | -| 其他字符 | 633 / 988 | 355 | 64.07% 🚧 | -| 总计 | 7436 / 8226 | 790 | 90.40% 🚧 | +| 汉字 | 4620 / 4888 | 268 | 94.52% 🚧 | +| 其他字符 | 592 / 988 | 396 | 59.92% 🚧 | +| 总计 | 7562 / 8226 | 664 | 91.93% 🚧 | diff --git a/docs/preview-8px.png b/docs/preview-8px.png index 723512bda137b43f3be4a7df75b3e1b7f2e21b17..fbb4e773c090100428b343eebd327de39f126bd3 100644 GIT binary patch literal 7217 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 F{{dxT_iz9J literal 7157 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 lywGR=n|ELTr!+f4D(_jeUb{|%(`+42AY diff --git a/tools/configs/__init__.py b/tools/configs/__init__.py index ad2f4774..f286779a 100644 --- a/tools/configs/__init__.py +++ b/tools/configs/__init__.py @@ -1,6 +1,6 @@ from typing import Literal, get_args -version = '2024.05.12' +version = '2024.11.04' type FontSize = Literal[8, 10, 12] font_sizes = list[FontSize](get_args(FontSize.__value__))