Skip to content

Releases: cyanray/mirai-cpp

mirai-cpp v2.5.0

01 Mar 08:52
10aa3b9
Compare
Choose a tag to compare

What's Changed

  • 适配 mah v2.5.0 其他客户端同步消息; by @cyanray in #139
  • 适配 mah v2.5.0 群公告特性 by @cyanray in #140

Full Changelog: 2.4.0...2.5.0

mirai-cpp v2.4.0

28 Feb 02:43
85eb9cd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.3.3...2.4.0

mirai-cpp v2.3.3

15 Dec 08:16
Compare
Choose a tag to compare

What's Changed

  • Remove 'Announcement' field from group_config by @Numendacil in #120
  • 初始化 MiraiVoice, VoiceMessage 的 Length 字段. by @cyanray in #122
  • ForwardMessage::Node::MessageId 的类型暂时从 MessageId_t 改为 std::optional<MessageId_t>,因为它可能为 null;

New Contributors

Full Changelog: 2.3.1...2.3.3

mirai-cpp v2.3.1

24 Sep 04:19
Compare
Choose a tag to compare

更新说明

新增

  1. MiraiVoice, VoiceMessage 语音新增语音时间长度 length 字段, 单位为秒;
  2. BotJoinGroupEvent, MemberJoinEvent 新增 Inviter 字段;
  3. BotLeaveKickEvent 事件新增 Operator 字段;
  4. 新增设置群管理员 API SetGroupAdmin;
  5. ImageMessage, FlashImageMessage, VoiceMessage 新增 Base64 字段, 可用于发送 Base64 数据;

⚠其他说明

  1. 因精力有限,本次更新没有经过测试,可能存在问题,欢迎通过 Issues 反馈。

mirai-cpp v2.1.0

22 Sep 14:14
546fbbb
Compare
Choose a tag to compare

更新说明

新增

  1. 新增 GetSessionInfo 方法.

改动

  1. 如果使用 single mode,现在不需要在 SessionOptions 处提供 bot QQ.

mirai-cpp v2.0.2

20 Jul 05:34
Compare
Choose a tag to compare

更新说明

改动

适配 mirai-api-http v2.0.2,支持其所有消息、事件、操作。
调整最低 C++ 标准为 C++17。
使用 pimpl 隐藏实现细节,防止第三方库带入 windows.h 等奇怪的头文件。
大部分事件、消息的头文件可以选择性引用,一定程度上减少了编译时长。
使用 std::optional 包装可能为 null 的字段。

新增

新增 LostConnection 事件。
新增 EventParsingError 事件。
新增 SessionOptions 类,用来描述如何与 mirai-api-http 建立连接。

移除

移除 Verify,改用 Connect、Disconnect、Reconnect 替代。
移除 LoopEvent 函数。
移除 class MiraiBot 的构造函数,现在 class MiraiBot 只有无参数构造函数。

mirai-cpp v1.11.0

19 Jun 15:37
97b9fce
Compare
Choose a tag to compare

更新版本号为 1.11.0 (#60)

更新

  1. 支持 mirai-api-http v1.11.0 的群文件操作;
  2. 支持设置群聊精华消息;
  3. 让UID_t、QQ_t、GID_t支持map、unordered_map容器;
  4. 重构 MiraiBot 类,部分成员函数的返回值由 MiraiBot& 改为 void;
  5. 新增 NetworkError 和 MiraiApiHttpException异常;

mirai-cpp v1.10.0

06 Apr 10:54
ee3cff1
Compare
Choose a tag to compare

更新版本号为 1.10.0 (#60)

更新

  1. QQ_t 和 GID_t 类型 (现在可以直接在 cout 里输出 QQ_t 或 GID_t)
  2. 支持戳一戳 (mirai-api-http v1.10.0 新功能)
  3. 简单反射库的 size() 函数返回类型更改为 size_t (消除 vs intellisense 警告)

mirai-cpp v1.9.8

27 Mar 14:44
37692d6
Compare
Choose a tag to compare

更新版本号为 1.9.8 (#60)

更新

  1. MessageChain 加入 Empty 方法
  2. MessageChain 加入 Insert 方法
  3. 更新 nlohmann/json 为最新版
  4. 更新 ThreadPool.h 以支持 C++20
  5. 更新 WebSocket 库

修复

  1. C++11 下 enum 不能作为 unordered_map 的 key 导致的编译错误
  2. GCC 下字符串字面量和 MessageChain 相加的错误。

mirai-cpp v1.9.7

26 Jan 08:38
Compare
Choose a tag to compare

更新说明

更新版本号为 1.9.7 (#60)