贴吧接口层
新增特性
- 新接口 `Browser.search_post` 用于在吧内搜索回复
- 新增 `_types.Search` `_types.Searches` 用于支持新接口 `Browser.search_post`
变化特性
- `Browser._name2user_info` 更名为 `Browser._id2user_info` 并新增了一个它的降级版 `Browser._id2basic_user_info`
- `_types._Container` 的数据成员 `_fid` 被移动到子类型中
bug修复
- `Browser._id2user_info` 现在可以正确获取用户的贴吧vip信息
- 当输入参数 `user_proto` 的对应字段为空时 `UserInfo.priv_like` `UserInfo.priv_reply` 可以被赋予正确的默认值而不是 `0`
- `Thread.is_share` 现在会被正确地执行空参构造
- `proto` 定义中 `ThreadInfo` 与 `OriginThreadInfo` 存在的字段差异导致对某些 `property` 取值时会出现 `AttributeError` ,现在 `Thread.share_origin._raw_data` 不再会被赋值
功能接口层
新增特性
- `Reviewer` 重载了 `__aenter__` 方法,明确属性 `qrdetector` `database` 的返回值以获得更佳的代码补全提示
- 在 `SQL` 插入失败时 `Database._conn` 会执行回滚
应用层
新增特性
- 使用类封装 `Handler` 优化实现
- 新指令 `register` 允许优秀创作者自助获取当前吧的 `1` 级权限,原 `register` 指令更名为 `active`
变化特性
- `listen_config.json` 现在允许为每个吧设置独立的 `speaker_key` 请注意新旧版本的格式变化
- 指令 `set_access` 现在允许只使用一个参数以设置指令所在主题帖楼主的权限级别
- 指令函数 `cmd_default` 加入彩蛋