This repository has been archived by the owner on Aug 16, 2024. It is now read-only.
Releases: cyanray/mirai-cpp
Releases · cyanray/mirai-cpp
mirai-cpp v2.5.0
mirai-cpp v2.4.0
What's Changed
- 重构消息反射: GetMessageReflection. by @cyanray in #128
- 统一文件名称格式. by @cyanray in #129
- Update ImageMessage.hpp to fix no copy base64 field. by @cyanray in #130
- Correctly implement the MessageChain::operator== function. by @cyanray in #132
- 更新 cpp-httplib 为最新版 by @cyanray in #135
- 支持部分 v2.5 API,更正文件编码等 by @Numendacil in #136
- 更正示例,正确实现ImageMessage.ToJson()等 by @Int-0X7FFFFFFF in #137
- 正确实现ImageMessage.ToJson() by @cyanray in #138
New Contributors
- @Int-0X7FFFFFFF made their first contribution in #137
Full Changelog: 2.3.3...2.4.0
mirai-cpp v2.3.3
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
- @Numendacil made their first contribution in #120
Full Changelog: 2.3.1...2.3.3
mirai-cpp v2.3.1
更新说明
新增
- MiraiVoice, VoiceMessage 语音新增语音时间长度 length 字段, 单位为秒;
- BotJoinGroupEvent, MemberJoinEvent 新增 Inviter 字段;
- BotLeaveKickEvent 事件新增 Operator 字段;
- 新增设置群管理员 API SetGroupAdmin;
- ImageMessage, FlashImageMessage, VoiceMessage 新增 Base64 字段, 可用于发送 Base64 数据;
⚠其他说明
- 因精力有限,本次更新没有经过测试,可能存在问题,欢迎通过 Issues 反馈。
mirai-cpp v2.1.0
更新说明
新增
- 新增 GetSessionInfo 方法.
改动
- 如果使用 single mode,现在不需要在 SessionOptions 处提供 bot QQ.
mirai-cpp v2.0.2
更新说明
改动
适配 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
更新版本号为 1.11.0 (#60)
更新
- 支持 mirai-api-http v1.11.0 的群文件操作;
- 支持设置群聊精华消息;
- 让UID_t、QQ_t、GID_t支持map、unordered_map容器;
- 重构 MiraiBot 类,部分成员函数的返回值由 MiraiBot& 改为 void;
- 新增 NetworkError 和 MiraiApiHttpException异常;
mirai-cpp v1.10.0
更新版本号为 1.10.0 (#60)
更新
- QQ_t 和 GID_t 类型 (现在可以直接在 cout 里输出 QQ_t 或 GID_t)
- 支持戳一戳 (mirai-api-http v1.10.0 新功能)
- 简单反射库的 size() 函数返回类型更改为 size_t (消除 vs intellisense 警告)
mirai-cpp v1.9.8
更新版本号为 1.9.8 (#60)
更新
- MessageChain 加入 Empty 方法
- MessageChain 加入 Insert 方法
- 更新 nlohmann/json 为最新版
- 更新 ThreadPool.h 以支持 C++20
- 更新 WebSocket 库
修复
- C++11 下 enum 不能作为 unordered_map 的 key 导致的编译错误
- GCC 下字符串字面量和 MessageChain 相加的错误。
mirai-cpp v1.9.7
更新说明
更新版本号为 1.9.7 (#60)