跳到主要内容

v1.3.3

🚀 新功能

  • 加入了更多变量
  • 支持设置行终止符
  • 优化debug输出
    • 输出时自动将Exception解压
  • 链接更新
  • 更新了控制台html文件 (需要删除console文件夹重新生成)
    • 鼠标放开/键盘按键放开时自动复制
    • WPF版可自动根据当前主题切换暗黑模式
  • 支持wpf显示启动欢迎页面
  • 新增启动自动运行选项(见settings/Serein.json
  • 控制台版本相关
    • 支持使用Ctrl+C关闭服务器或退出
    • 支持Linux
      • 由于系统类型差异,暂不支持获取该平台的CPU使用率
      • 以后可能会想办法解决的(咕咕咕
    • 读取不到数据文件时自动创建
    • 更新了输出样式
  • JS插件相关
    • 更新了Jint的版本
      • 现支持ECMAScript 2022语法
      • 也就是说你可以使用lambda表达式、Promise等语法了
    • 使用枚举值区分js事件
    • 支持禁用插件
    • 使用serein.log的插件会自动附加命名空间

🐛 修复

  • 服务器输出事件执行速度过快导致卡死
    • 现在你可以根据自身性能修改限速,见settings/Serein.json中的DevelopmentTool-JSEventCoolingDownTime,单位为ms
  • 控制台版本无法保存调试设置选项
  • 更改工作路径后文件生成错误
  • 机器人重连时间显示错误
  • Java版motd无法正常获取
  • WPF下不显示插件
  • winform事件tag错误
  • 部分情况下WPF启动崩溃
  • 关闭事件不执行
  • 删除不必要的引用
  • 移除没有用的设置文件
  • 事件变量错误、变量词性错误 如Original -> Origin
  • JS解释器一系列问题
    • 多线程协同报错 (极其严重)
    • 执行频率过高
    • 其他乱七八糟的小细节
    • 主线程阻塞的插件无法重新加载
    • 删除了一个没有用的事件
    • Winform加载插件后堆栈溢出
    • 无法机器人反馈信息数据包的JS事件

🧰 其他

  • 合并代码
  • 简化项目文件
  • 规范代码格式
  • 修正行末重复分号
  • 强制将文档目录展开

❗ 不兼容变更

警告

此部分更改可能导致部分插件/数据文件失效

  • 更改了部分变量
    • Original -> Origin
    • CPUPercent -> CPUUsage
    • RAMPercent -> RAMUsage
    • Percentage -> ServerCPUUsage
  • 更改了JS引擎的getSysInfo的返回类型