Skip to content

Releases: sheep-realms/Echo

Echo v1.0.4

21 Sep 05:06
Compare
Choose a tag to compare

新增

  • 新增 stop() 方法,用于中断打印,触发 stop 事件,且不触发其他事件。
    • 新增 stop 事件。

Echo v1.0.3

25 Feb 08:09
Compare
Choose a tag to compare

新增

消息队列

  • 可以通过消息队列更便捷的打印连续的消息。
  • 新增 sendList() 方法,用于发送消息队列。
    • 新增 sendList 事件,执行此方法时触发。
    • 会依次触发 sendListnextsend事件。
  • 新增 next() 方法,用于打印消息队列中的下一条消息。
    • 新增 next 事件,执行此方法时触发。
    • 首次发送消息队列时立即执行一次。
    • 每次执行会从消息队列中取出第一条消息。
    • 当消息队列为空时不会执行任何操作,并返回空值,否则返回取出的消息并执行打印。
  • 消息队列包含 message 消息对象和 data 打印启动参数对象。

Echo 属性

  • 新增 messageList 属性,用于存储消息队列。

Echo v1.0.2

24 Feb 16:35
Compare
Choose a tag to compare

新增

变速动作效果

  • 消息对象中的 speed 字段可指定当前文本段落的打印速度,值为每个打印循环的间隔(毫秒)。
  • 当前文本段落打印结束后恢复启动时的打印速度。

Echo 属性

  • 新增 printSpeedStart 属性,用于存储打印启动时的打印速度。
  • 新增 printSpeedChange 属性,用于存储打印过程中可能会更改的打印速度。

Echo 方法

  • 新增 speed() 方法,用于在打印过程中修改打印速度。
    • 若修改成功,返回修改后的值。
    • 若未指定参数,则使用 printSpeedStart 属性的值。
    • 若未在打印运行过程中使用,则不会作出任何修改,并返回空值。

更改

消息对象

  • 消息对象不再使用 typewriteResult 字段,原 typewrite 字段替代原 text 字段功能。
    • typewrite 字段将作为打字动画中被 text 字段替换的文本。

打字动作效果

  • 优化了部分逻辑,现已可以正式应用。

打印启动参数

  • printSpeed 不再直接赋值定时器延时参数,而是赋值 Echo 属性 printSpeedStart

Echo v1.0.1

19 Feb 11:22
Compare
Choose a tag to compare

该版本包含实验性功能,这些功能现阶段不能保证稳定运行,后续更新可能会进行大幅度更改,请勿过度依赖实验性功能。

新增

打字动作效果(实验性功能)

  • 当消息对象中 typewrite 字段为 true 时,text 字段将作为打字动画中被 typewriteResult 字段替换的文本。
  • 打字动作中的每个打印循环内,符号 ' 总是伴随下一个字符一同打印。
  • 当消息对象中 text 字段被打印完成时,下一个打印循环将输出 typewriteResult 字段中的文本。
  • 打字动作中的中日韩字符不会占用两个打印循环。
  • 新增 typewriteEnd() 方法,用于触发 typewriteEnd 事件。

快速部署

  • 需要 JavaScript 库 JQuery 的支持。
  • 新增 rd() 方法,可传入 JQuery 选择器文本参数以选择需要输出文本的 DOM 元素。
  • 可在构建 Echo 对象时传入 JQuery 选择器文本参数以执行快速部署。
  • 该方法会注册 clearprintprintEnd 事件。
  • 仅支持最基本的功能实现,不支持样式和部分动作效果。

更改

消息对象格式

  • 新增 typewritetypewriteResult 字段,用于实现打字动作效果。(实验性功能)
  • 移除了 boldcolorunderline 字段,取而代之的是 style 对象。
  • groupStart 事件不再传递上述字段,取而代之的是 style 对象。
  • 不再定义样式字段,样式的实现应由下游逻辑处理。

Echo v1.0.0

17 Feb 17:17
Compare
Choose a tag to compare

Hello, World!

这是 Echo 的第一个版本。