v1.3.3
github-actions
released this
01 Jan 02:19
·
39 commits
to refs/heads/main
since this release
🚀 新功能
- 加入了更多变量
- 支持设置行终止符
- 优化debug输出
- 输出时自动将Exception解压
- 链接更新
- 更新了控制台html文件 (需要删除console文件夹重新生成)
- 鼠标放开/键盘按键放开时自动复制
- WPF版可自动根据当前主题切换暗黑模式
- 支持wpf显示启动欢迎页面
- 新增启动自动运行选项(见
settings/Serein.json
) - 控制台版本相关
- 支持使用
Ctrl+C
关闭服务器或退出 - 支持Linux
- 由于系统类型差异,暂不支持获取该平台的CPU使用率
- 以后可能会想办法解决的~~(咕咕咕~~
- 读取不到数据文件时自动创建
- 更新了输出样式
- 支持使用
- JS插件相关
- 更新了Jint的版本
- 现支持
ECMAScript 2022
语法 - 也就是说你可以使用lambda表达式、
Promise
等语法了
- 现支持
- 使用枚举值区分js事件
- 支持禁用插件
- 使用
serein.log
的插件会自动附加命名空间
- 更新了Jint的版本
🐛 修复
- 服务器输出事件执行速度过快导致卡死
- 现在你可以根据自身性能修改限速,见
settings/Serein.json
中的DevelopmentTool-JSEventCoolingDownTime
,单位为ms
- 现在你可以根据自身性能修改限速,见
- 控制台版本无法保存调试设置选项
- 更改工作路径后文件生成错误
- 机器人重连时间显示错误
- Java版motd无法正常获取
- WPF下不显示插件
- winform事件tag错误
- 部分情况下WPF启动崩溃
- 关闭事件不执行
- 删除不必要的引用
- 移除没有用的设置文件
- 事件变量错误、变量词性错误 如
Original
->Origin
- JS解释器一系列问题
- 多线程协同报错 (极其严重)
- 执行频率过高
- 其他乱七八糟的小细节
- 主线程阻塞的插件无法重新加载
- 删除了一个没有用的事件
- Winform加载插件后堆栈溢出
- 无法机器人反馈信息数据包的JS事件
🧰 其他
- 合并代码
- 简化项目文件
- 规范代码格式
- 修正行末重复分号
- 强制将文档目录展开
❗ 不兼容变更
Warning
此部分更改可能导致部分插件/数据文件失效
- 更改了部分变量
Original
->Origin
CPUPercent
->CPUUsage
RAMPercent
->RAMUsage
Percentage
->ServerCPUUsage
- 更改了JS引擎的
getSysInfo
的返回类型
Warning
目前v1.3.3.0_dotnet6
的版本存在多个严重Bug,建议使用net framework472
的代替🙏