Skip to content

v2.5.0 核心库更新

Compare
Choose a tag to compare
@way-zer way-zer released this 24 Feb 05:41
869f163

已知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,直接覆盖升级即可