From 7015958d66ee3b6f6bec4c94d80848ccfa783284 Mon Sep 17 00:00:00 2001 From: Magic Len Date: Sun, 18 Feb 2024 20:41:36 +0800 Subject: [PATCH] upgrade the version of unicode --- Cargo.toml | 2 +- README.md | 2 +- src/cjk.rs | 3 ++- src/lib.rs | 2 +- src/unicode_blocks.rs | 8 ++++++-- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 51605f3..fd67293 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "unicode-blocks" -version = "0.1.8" +version = "0.1.9" authors = ["Magic Len "] edition = "2021" rust-version = "1.56" diff --git a/README.md b/README.md index cd03332..bf85107 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Unicode Blocks This crate contains a list of all unicode blocks and provides some functions to search across them. -The latest version of Unicode: 15.0.0 +The latest version of Unicode: 15.1.0 ## Examples diff --git a/src/cjk.rs b/src/cjk.rs index 1c3e967..8214c0c 100644 --- a/src/cjk.rs +++ b/src/cjk.rs @@ -1,6 +1,6 @@ use crate::{unicode_block::UnicodeBlock, unicode_blocks::*}; -const CJK_BLOCKS: [UnicodeBlock; 32] = [ +const CJK_BLOCKS: [UnicodeBlock; 33] = [ CJK_UNIFIED_IDEOGRAPHS, CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A, CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B, @@ -10,6 +10,7 @@ const CJK_BLOCKS: [UnicodeBlock; 32] = [ CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F, CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G, CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H, + CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I, CJK_COMPATIBILITY, CJK_COMPATIBILITY_FORMS, CJK_COMPATIBILITY_IDEOGRAPHS, diff --git a/src/lib.rs b/src/lib.rs index 3f7e1c2..8950cb6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,7 +3,7 @@ This crate contains a list of all unicode blocks and provides some functions to search across them. -The latest version of Unicode: 15.0.0 +The latest version of Unicode: 15.1.0 ## Examples diff --git a/src/unicode_blocks.rs b/src/unicode_blocks.rs index be8d3f1..f8806ae 100644 --- a/src/unicode_blocks.rs +++ b/src/unicode_blocks.rs @@ -2,8 +2,7 @@ use crate::UnicodeBlock; -pub const VERSION: &str = "15.0.0"; - +pub const VERSION: &str = "15.1.0"; pub const BASIC_LATIN: UnicodeBlock = UnicodeBlock { name: "Basic Latin", start: 0, end: 127 }; @@ -1173,6 +1172,10 @@ pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F: UnicodeBlock = UnicodeBlock { name: "CJK Unified Ideographs Extension F", start: 183984, end: 191471 }; +pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I: UnicodeBlock = + UnicodeBlock { + name: "CJK Unified Ideographs Extension I", start: 191472, end: 192095 + }; pub const CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: UnicodeBlock = UnicodeBlock { name: "CJK Compatibility Ideographs Supplement", start: 194560, end: 195103 @@ -1521,6 +1524,7 @@ pub fn find_unicode_block(c: char) -> Option { '\u{02B740}'..='\u{02B81F}' => Some(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D), '\u{02B820}'..='\u{02CEAF}' => Some(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E), '\u{02CEB0}'..='\u{02EBEF}' => Some(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F), + '\u{02EBF0}'..='\u{02EE5F}' => Some(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I), '\u{02F800}'..='\u{02FA1F}' => Some(CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT), '\u{030000}'..='\u{03134F}' => Some(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G), '\u{031350}'..='\u{0323AF}' => Some(CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H),