Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

v2.16.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 02 Nov 02:44
850d8df

v2.16.0

鉴于种种情况, 这版大概会是最后一版 ><
如果想继续询问项目内技术细节可以继续给我邮箱发邮件 eritque-arcus [at] eritque-arcus [dot] tech
以上
Sep 2020 ~ Oct 2023 ■

祝大家身体健康
---Antares

  • Upgrade mirai to 2.16.0

Internal:

  • 引入消息机制,插件与loader的通信会变得更安全
  • libloader内部大幅重构、简化实现
  • 重构指令系统
  • 第三方代码增加polym的message queue

Fixs:

  • 注册指令导致的崩溃 #198
  • termux编译时缺少include的错误

Improvements:

  • 现在config.json中可以填写libloader可配置项,json field为loaderConfigs,子项包括:
    • threadPoolSize:控制线程池线程数,默认为0(使用系统支持的并发线程数)(注意:过大或过小均可能导致卡顿)
    • tickRate:一秒钟内libloader处理任务的次数,默认为100。范围为0-1000000,最小粒度为1微秒,该值为0时将使用默认值。(注意:过大会导致CPU占用虚高,过小可能导致延迟)

Breakchanges:

  • 修改了部分源文件的命名,修复在Windows下MiraiCP源文件与部分系统库文件重名导致的编译、静态检查问题。使用multi target的用户可能会需要修改部分include
  • 由于内部逻辑大幅重构,还未严格测试,可能有潜在的不兼容问题