Skip to content

Releases: sheep-realms/Echo

Echo v1.0.14

12 Oct 06:39
Compare
Choose a tag to compare

更改

  • Echo 类 CJKAndFullWidthSymbolAndEmoji 属性更名为 skipOnePrintLoopChar
    • 不再匹配 emoji 符号以跳过一个打印循环。

修复

  • 需要跳过一次打印循环的字符的判断机制未正确生效。

Echo v1.0.13

27 Aug 04:52
Compare
Choose a tag to compare

新增

  • 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

24 May 14:40
Compare
Choose a tag to compare

新增

  • 消息格式新增 ruby 字段,用于在文本上方显示注释。
    • 新增 rubyStartrubyEnd 事件,分别于包含有注释的文本开始打印和打印结束时触发。

Echo v1.0.11

23 Apr 16:14
Compare
Choose a tag to compare

新增

  • 新增自定义序列。
    • 新增 insertSequence() 方法,用于在消息缓冲区中插入自定义序列。
    • 新增 customSequence 事件,在打印时遇到自定义序列时触发。

修复

  • 打印时消息段落之间会占用一个打印循环。

Echo v1.0.10

02 Apr 07:42
Compare
Choose a tag to compare

修复

  • HTML 过滤器针对空格转义不能正常工作。

Echo v1.0.9

20 Feb 16:03
Compare
Choose a tag to compare

修复

  • 使用 stop() 方法中断打印时没有清空字符缓冲区。

Echo v1.0.8

26 Dec 07:33
Compare
Choose a tag to compare

更改

  • Unicode 辅助平面字符也和中日韩统一表意文字一样使用两个打印循环。

修复

  • Emoji 等 Unicode 辅助平面字符会被分割打印。
  • 重上传前的版本中自定义数据的代码被意外移动。

Echo v1.0.7

24 Dec 07:23
Compare
Choose a tag to compare

修复

  • 过滤器中使用了错误的文本替换方式。

Echo v1.0.6

19 Dec 08:12
Compare
Choose a tag to compare

新增

  • 新增 filter 对象属性,包含布尔值 HTMLFormat
    • 用于过滤可能影响 HTML 渲染的字符,阻止脚本注入。
  • 消息格式新增 customData 启动参数、data 段落格式参数,用于传递自定义数据。(重上传版本)
    • 新增 customData 事件,在收到自定义数据时触发。(重上传版本)

修复

  • 过滤器中收到意外的数据类型会造成卡死。(重上传版本)

Echo v1.0.5

30 Sep 10:20
Compare
Choose a tag to compare

新增

  • 新增自定义事件。
    • 消息格式新增 event 字段,用于定义自定义事件。
    • 新增 customEvent 事件,在遇到自定义事件时触发,发生于 groupStart 之前。