新增特性
- 新增对Python3.8的支持
- 使用 `typing.TYPE_CHECKING` 减少加载时间和运行时大小。得益于这一改进,现在 `opencv-contrib-python` 不再是必需依赖
- `Comment` `Comment_p` 新增 `floor` 属性用于表示所在楼层
- `Appeal` 现在会携带更丰富的信息,包括申诉者个人信息、封禁理由、申诉理由等
变化特性
- `reviewer` 和 `database` 被移除,相应的审查功能被迁移至 [`aiotieba-reviewer`](https://github.com/Starry-OvO/aiotieba-reviewer) 进行重构,大量特性被修改为模块级,以提供对函数式编程的更好支持
- 日志现在需要通过 `aiotieba.LOG().info(...)` 而不是 `aiotieba.LOG.info(...)` 的形式调用
- 由于protobuf的自动生成代码的限制,目前尚无法对mypy提供有效支持, `py.typed` 被移除
- 由于贴吧服务端对rps的限制, `Client.get_posts` 默认的 `comment_rn` 参数由30减少至4
- `Appeal.aid` 变更为 `Appeal.appeal_id`
bug修复
- `Comments._init_null` 现在会正确地将 `_objs` 置为空
- `Fan` `Follow` 中 `user_name` 和 `user_id` 位置颠倒的bug被修复
- 修复了 `Client.get_user_contents.UserInfo_u` 的 `portrait` 因为protobuf字段名填写错误导致的赋值异常
- 修复了 `Client.get_uinfo_getUserInfo_web` 中用户名可能为空并导致的赋值异常
- 修复了一些类型注解问题