Releases: sheep-realms/Echo
Releases · sheep-realms/Echo
Echo v1.0.14
更改
- Echo 类
CJKAndFullWidthSymbolAndEmoji
属性更名为skipOnePrintLoopChar
。- 不再匹配 emoji 符号以跳过一个打印循环。
修复
- 需要跳过一次打印循环的字符的判断机制未正确生效。
Echo v1.0.13
新增
- Echo 类新增属性
CJKAndFullWidthSymbolAndEmoji
,用于存储需要跳过一次打印循环的字符匹配正则表达式。
更改
- 调整了需要跳过一次打印循环的字符匹配范围,现在包括:
- 长破折号(
—
,\u2014
)和双破折号(―
,\u2015
); - 左单引号(
‘
,\u2018
)和右单引号(’
,\u2019
); - 左双引号(
“
,\u201c
)和右双引号(”
,\u201d
); \u2e80-\u9fff
- CJK 统一表意文字、康熙部首和部首补充;\uac00-\ud7ff
- 韩文音节;\uf900-\ufaff
- CJK 兼容表意文字;\ufe10-\ufe1f
- 竖排标点符号;\ufe30-\ufe4f
- CJK 兼容形式;\uff01-\uff60
、\uffe0-\uffe7
- 全角标点符号;\u{17000}-\u{1b2ff}
- CJK 扩展 B、C、D、E 区,包含西夏文、契丹小字、假名扩展和补充、女书;\u{20000}-\u{2fa1f}
- CJK 扩展 F、G 区;\u{30000}-\u{323af}
- CJK 扩展 H 区;- 所有 emoji 符号。
- 长破折号(
Echo v1.0.12
新增
- 消息格式新增
ruby
字段,用于在文本上方显示注释。- 新增
rubyStart
和rubyEnd
事件,分别于包含有注释的文本开始打印和打印结束时触发。
- 新增
Echo v1.0.11
新增
- 新增自定义序列。
- 新增
insertSequence()
方法,用于在消息缓冲区中插入自定义序列。 - 新增
customSequence
事件,在打印时遇到自定义序列时触发。
- 新增
修复
- 打印时消息段落之间会占用一个打印循环。
Echo v1.0.10
修复
- HTML 过滤器针对空格转义不能正常工作。
Echo v1.0.9
修复
- 使用
stop()
方法中断打印时没有清空字符缓冲区。
Echo v1.0.8
更改
- Unicode 辅助平面字符也和中日韩统一表意文字一样使用两个打印循环。
修复
- Emoji 等 Unicode 辅助平面字符会被分割打印。
- 重上传前的版本中自定义数据的代码被意外移动。
Echo v1.0.7
修复
- 过滤器中使用了错误的文本替换方式。
Echo v1.0.6
新增
- 新增
filter
对象属性,包含布尔值HTMLFormat
。- 用于过滤可能影响 HTML 渲染的字符,阻止脚本注入。
- 消息格式新增
customData
启动参数、data
段落格式参数,用于传递自定义数据。(重上传版本)- 新增
customData
事件,在收到自定义数据时触发。(重上传版本)
- 新增
修复
- 过滤器中收到意外的数据类型会造成卡死。(重上传版本)
Echo v1.0.5
新增
- 新增自定义事件。
- 消息格式新增
event
字段,用于定义自定义事件。 - 新增
customEvent
事件,在遇到自定义事件时触发,发生于groupStart
之前。
- 消息格式新增