v2.5.0 核心库更新
已知2.5.0的加载器存在致命bug,可能导致加载错误,请重新下载附件中的2.5-hotfix代替(核心库使用1.5.2)
主要内容
- ⬆️ (loader) 更新LibraryManager到1.4.1
- 修复libs为软链接报错的问题
- ✨ (loader) 更新核心库到v1.5.1
- ✨ (*) 跟随更新
v1.4.5更新内容
- kotlin升级到1.4.30 协程库1.4.2
- 增加对libs目录修改的支持
v1.5更新内容
- 增加ScriptInfo类,储存脚本信息,全局单例,不受脚本内容影响
- 简化统一ScriptManager和ScriptLoader接口
- 主推Import和Depends注解,开始弃用其他注解
- 优化各种错误的处理
BreakChange
- 主体包名更改为cf.wayzer.scriptAgent
- 取消IBaseScript继承DSLBuilder(使用ISubScript代替)
- 移动types到define包
- 重构简化ScriptManager接口
其他更新
- ✨ (core/console) 避免对Console Reader进行stop
- ✨ (wayzer/reGrief/history) 更多日记,更加完整
- ✨ (wayzer/map/betterTeam) 增加观察者对战争迷雾的支持
- 🔧 (wayzer/ext/vote) 针对kick投票进行修改
- 移除管理员直接ban人的功能(可用/ban和3位id)
- 增加豁免权限wayzer.admin.skipKick
- 🐛 (wayzer/ext/vote) 在特定地图投降的bug
- ✨ (wayzer/ext/autoUpdate) 忽略网络错误的报错
- ✨ (wayzer/ext/autoUpdate) 增加对revision新版本的支持
- 🐛 (wayzer/ext/autoUpdate) 解决下载过程不能cancel的问题
更新提示
本次核心库升级中优化了cache处理,可以无需清楚cache,直接覆盖升级即可