diff --git a/CHANGELOG.md b/CHANGELOG.md index 49680e22d..b21a2ccf5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ 开发版本. 频繁更新, 不保证高稳定性 +## `0.36.0` 2020/4/10 +- 支持临时会话: `TempMessage` (#16) +- 支持群员主动加入事件 `MemberJoinEvent.Active` +- 添加 `subscribeTempMessages` 等相关 DSL +- 添加 `FriendAddEvent`, `FriendDeleteEvent` (#216) +- 修复各种事件重复广播的问题 (#173, #212) +- 修复 `OfflineMessageSource.id` +- 修复 `Member.kick` +- 修复彩色群名片读取, 支持群名片更改事件 (#210) +- 增加超时 (#175) +- 支持合并转发消息的解析, 修复部分情况下长消息解析失败的问题 +- 修复新成员加入时没有添加进成员列表的问题 (#172) + ## `0.35.0` 2020/4/8 - 新增处理加好友请求: `NewFriendRequestEvent` - 新增处理加群请求: `MemberJoinRequestEvent` diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt index ba4d48077..b59cbbc9d 100644 --- a/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -9,7 +9,7 @@ object Versions { object Mirai { - const val version = "0.35.0" + const val version = "0.36.0" } object Kotlin { diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/contact/GroupImpl.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/contact/GroupImpl.kt index b0cb9da63..9686ab8ce 100644 --- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/contact/GroupImpl.kt +++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/contact/GroupImpl.kt @@ -74,7 +74,7 @@ internal class GroupImpl( override lateinit var botAsMember: Member - override lateinit var botPermission: MemberPermission + override val botPermission: MemberPermission get() = botAsMember.permission // e.g. 600 override val botMuteRemaining: Int get() = botAsMember.muteTimeRemaining diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/OnlinePush.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/OnlinePush.kt index 2e048c1d5..021b87ded 100644 --- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/OnlinePush.kt +++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/OnlinePush.kt @@ -41,11 +41,9 @@ import net.mamoe.mirai.qqandroid.network.protocol.packet.OutgoingPacket import net.mamoe.mirai.qqandroid.network.protocol.packet.buildResponseUniPacket import net.mamoe.mirai.qqandroid.utils._miraiContentToString import net.mamoe.mirai.qqandroid.utils.encodeToString -import net.mamoe.mirai.qqandroid.utils.io.JceStruct import net.mamoe.mirai.qqandroid.utils.io.ProtoBuf import net.mamoe.mirai.qqandroid.utils.io.readString import net.mamoe.mirai.qqandroid.utils.io.serialization.* -import net.mamoe.mirai.qqandroid.utils.io.serialization.jce.JceId import net.mamoe.mirai.qqandroid.utils.read import net.mamoe.mirai.qqandroid.utils.toUHexString import net.mamoe.mirai.utils.LockFreeLinkedList @@ -537,12 +535,6 @@ internal class OnlinePush { } } - @Serializable - private class Resp( - @JceId(0) val var1: Long, - @JceId(2) val var2: Int - ) : JceStruct - override suspend fun QQAndroidBot.handle(packet: Response, sequenceId: Int): OutgoingPacket? { return buildResponseUniPacket(client) { writeJceStruct(