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

Releases: Nambers/MiraiCP

v2.13.0-alpha

10 Nov 19:04
Compare
Choose a tag to compare
v2.13.0-alpha Pre-release
Pre-release

v2.13.0-alpha

也不知道为什么就囤了 ~200 commits. ToT

  • 修复上一个版本已知问题:
    • 插件部分全局变量无法正常构造 #126
    • 加载时抛出json异常 #137
  • 加入线程池支持,现在可以在插件中向libloader提交多线程任务
  • 更改了部分接口与内部实现(重构 Contact)
  • 重定向 cerr 和 cout 输出到 logger
  • 删除 MiraiCP-core

Internal:

  • 增加 cpp 内 unit test (google test)
  • UnhandledExceptionFilter & sigsev catch: 加入对内存访问异常的处理机制,现在单个插件产生致命错误时不会使整个程序崩溃(仅测试于Linux, Windows)
  • 结构优化

注意:此版本与之前版本的插件无法兼容,请重新编译插件
本次为alpha-dev版, 可能出现一些问题

v2.12.0-RC2

22 Jul 08:29
Compare
Choose a tag to compare
v2.12.0-RC2 Pre-release
Pre-release

v2.12.0-RC2

  • 修复上一个发行版已知问题:
    • libLoader 移植性
    • 不同编译器定义差别
    • win 下复制插件无法覆盖
    • MSVC 下符号导出问题
  • 新增 loadTestCI

本 release 包含的 MiraiCP-core 组件无法使用, 先用v2.11的

v2.12.0-RC

14 Jul 16:12
Compare
Choose a tag to compare
v2.12.0-RC Pre-release
Pre-release

v2.12.0-RC

  • 引进 LibLoader 中间件
  • 在 MiraiCP-plugin 以及 MiraiCP-loader 去掉 jni 依赖
  • 支持同时加载多个插件
  • 支持热加载
  • 每个插件对应一个线程

API Change:

  • 插件的信息配置从构造函数移了出去
  • 有关 jni 的全部接口被移除
  • 所有关于 jni 的参数都无需再传入

本 release 包含的 MiraiCP-core 组件无法使用, 先用上一个的

v2.11.0

20 May 10:27
Compare
Choose a tag to compare

v2.11.0

  • 新增registerBlockingEvent,可以用于阻塞后续回调函数;registerEvent可以设定优先级
  • 修复disbaleplugin == null的时候的问题
  • 提升一部分deprecated warning 级方法到 error 级
  • 修复MessageChain::filter的一些问题
  • Event类使用单例模式,现在可以直接用Event::registerEvent, 不需要经过Event::processor
  • 修复NodeHandle, registerEvent返回的handle可以正确控制回调是否启用
  • 修复nextMessage的一些问题
  • 新增MessageEvent, 提供了一组Friend, Member, Group的接口
  • exceptionEvent现在只会在MiraiCP异常没有被捕获时才会广播
  • 重构ForwardedMessage
    • 修复ForwardedMessage的一些问题
    • 新增ForwardedMessageDisplayStrategy, 转发的消息可以自定义格式, 见mirai 文档
  • messageChain现在继承了std::vector<Message>并弃用vector<Message>::vector();现在可以将messageChain看作std::vector<Message>使用
  • 升级mirai版本到v2.11.0-RC

v2.11.0-M3

26 Apr 01:10
Compare
Choose a tag to compare
v2.11.0-M3 Pre-release
Pre-release

v2.11.0-M3

  • 修复 v2.11.0-M2 loader jar文件上传不完整

v2.11.0-M2

20 Apr 02:48
Compare
Choose a tag to compare
v2.11.0-M2 Pre-release
Pre-release

v2.11.0-M2

  • 新增 MiraiCP-core 组件设计, 使得可以直接在 C++ 中启动
  • 修复 memberJoinRequestEvent 没有申请人id
  • 修复 loader 断开连接后不重连问题

v2.11.0-M1

27 Mar 14:04
Compare
Choose a tag to compare
v2.11.0-M1 Pre-release
Pre-release

v2.11.0-M1

  • 内部结构优化
  • 修复一些错误码错误
  • 修复异常不能被捕获
  • 支持更改群成员群名片
  • 修复 plugin 读取插件路径的问题
  • 修复getMember不传入botid的问题

v2.10.0

07 Feb 04:08
Compare
Choose a tag to compare

v2.10.0

  • 支持 MusicShare
  • 支持 FlashImage
  • 修复 Event 类中的问题, 删除自 v2.8.1 deprecated 的方法
  • 更新 mirai 版本到 2.10.0

v2.9.1

10 Jan 07:16
Compare
Choose a tag to compare

v2.9.1

  • mirai版本更新到v2.9.2
  • 内部优化 #106
  • 支持转发转发信息
  • 支持MessagePreSendEvent(但是还不支持中断或更改发送)
  • 支持注册命令(loader只支持控制台命令, plugin是对接mirai的命令系统的rawCommand)

v2.9.0-M2

10 Dec 14:39
Compare
Choose a tag to compare
v2.9.0-M2 Pre-release
Pre-release

v2.9.0-M2

v2.9.0-M1基础上修复loader版本的log4j远程执行代码漏洞(log4j -> v2.15.0)

v2.9.0-M1的plugin版本和版本<v2.9.0-M1不受漏洞影响