v1.2.0
Important
Milky 1.2 对应用端的兼容性作出了明确要求,请根据兼容性页面的内容检查你的项目是否符合要求,并根据需要进行调整。
Changes
API 更改
- 增加了与好友/群置顶有关的 API via #42
get_peer_pinsset_peer_pin
- 给
send_group_message_reaction增加了参数reaction_type,表示回应表情的类型,分为 QQ 系统表情face和 Emojiemoji两种类型 via #41
数据结构更改
- 给
GroupEntity增加了更多元信息 via #91remark,表示给群的备注created_time,表示群创建的时间description,表示群的简介question,表示入群问题announcement,表示群公告预览(通常是该群最近一次的群公告内容节选)
- 增加了发送的
light_app消息段,包含字段json_payload表示小程序的 JSON 内容 via #39 - 给发送的
forward消息段补充更多可定制的元信息 via @clansty, originally prompted in #43title(optional),具体解释见 Q&Apreview(optional),同上summary(optional),同上prompt(optional),表示合并转发在消息预览中的外显文本,但仅对移动端 QQ 有效
- 给接收的
reply消息段增加被引用(回复)的消息的具体信息 via #38sender_id,表示被引用的消息的发送者 QQ 号sender_name(optional),表示被引用的消息的发送者名称,仅在合并转发中可以获取time,表示被引用的消息的发送时间segments,表示被引用的消息的内容
- 给接收的
mention消息段增加name字段,表示去除@前缀的被提及者的名称 via #48 - 给
IncomingForwardedMessage增加字段message_seq,表示该消息在来源会话中的序列号 via #49 - 增加了事件类型
peer_pin_change,表示好友或群的置顶状态改变 via #42 - 给
group_message_reaction事件增加了字段reaction_type,含义与上述send_group_message_reaction中的reaction_type参数相同 - 给
group_invitation事件增加了字段source_group_id(optional),表示邀请的来源 QQ 群群号(如果是通过 QQ 群邀请) via #93
其他更改
- 技术性更改:
- 去除了
@saltify/milky-types/api的导出,代之以@saltify/milky-types/namings(目前仅作内部使用,请勿在自己的项目中依赖) - 修改 Zod 类型定义,使之符合兼容性要求
- 引入了
ZRobustArray来表示在parse的过程中忽略所有不合法的项而不报错的 array 类型
- 去除了
Full Changelog: 1.1.0...v1.2.0