Releases: Chaoses-Ib/IbPinyinLib
Releases · Chaoses-Ib/IbPinyinLib
IbPinyinLib v0.2.7
修复
- AHK2:
IbPinyin_IsMatch
在部分情况下会返回错误结果
IbPinyinLib v0.2.6
修复
- AHK2:
IbPinyin_FindMatch
的返回值总为 true,以及 end 在原始值大于 0x7FFFFFFF 出错(#4)
IbPinyinLib v0.2.5
新功能
-
Minimal / C / AHK2:增加
find_match
API,允许获取匹配范围(#4)AHK2 用例:
text := "拼音搜索Everything" IsMatch := IbPinyin_Match("pysousuoeve", text, IbPinyin_AsciiFirstLetter | IbPinyin_Ascii, &start, &end) MsgBox(IsMatch ": " start ", " end ", " SubStr(text, start, end - start)) 文本 := "拼音搜索Everything" 是否匹配 := 拼音_匹配("pysousuoeve", 文本, 拼音_简拼 | 拼音_全拼, &开始位置, &结束位置) MsgBox(是否匹配 ": " 开始位置 ", " 结束位置 ", " SubStr(文本, 开始位置, 结束位置 - 开始位置))
IbPinyinLib v0.2.4
变化
- 移除 unstable feature,MSRV 变为 1.75(#3)
IbPinyinLib v0.2.3
修复
- encoding/C/AHK2:修复了对部分 UTF-16 和 UTF-32 字符串不会进行拼音匹配的问题(#2)
IbPinyinLib v0.2.2
新功能
-
实现占位的
AsciiTone
(带声调全拼)拼音编码 -
AHK2:支持 32 位 AutoHotkey
32 位相比 64 位的 DLL 体积小 0.3 MiB(1.5 → 1.2 MiB),进程总内存占用少 0.2 MiB(2.16 → 1.93 MiB)。
改进
- 提升匹配性能:拼音编码前缀组优化
IbPinyinLib v0.2.1
Fixes
- AHK2: Fix DLL name (#1)
IbPinyinLib v0.2.0
New features
- Add Rust implementation.
- Add C binding.
- Add AutoHotkey v2 binding. (Chaoses-Ib/IbEverythingExt#79)
Changes
- C++ implementation is discontinued.
IbPinyinLib v0.1
一个 C++ 拼音库。
- 支持 Unicode 辅助平面汉字
- 支持拼音格式:
- 拼音
- ASCII 拼音
- 带声调 ASCII 拼音
- 智能 ABC 双拼
- 拼音加加双拼
- 微软双拼
- 华宇双拼(紫光双拼)
- 小鹤双拼
- 自然码双拼