新增特性
- `Ops.WHITE` 被 `Ops.DEBUG` 替代,现在后者会打印一条调试信息而无法再被用于跳过后续检查
- 规范了函数命名,使用双下划线前缀表示仅在当前模块使用,单下划线前缀表示仅在库内部使用或者*Use at your own risk*,其余函数都允许由外部直接访问
- 初始化过程中会逐级添加 `runner` 的激活钩子,以避免不必要的IO动作。例如添加一个自定义的 `post_checker` 会触发挂载在 `post.set_checker` 上的钩子,这些钩子会将 `posts_runner` 和 `threads_runner` 全部激活,但不会激活 `comments_runner`
- 添加了一些例子
变化特性
- `filter` 不再返回 `Comment` `Post` 或 `Thread` 列表,而应当返回一个 `Punish` 列表,以允许在过滤过程中直接删除父级对象
- 图像处理函数的命名空间被移动至 `aiotieba_reviewer` 下,例如你应该使用 `tbr.has_QRcode` 而不是 `tbr.utils.has_QRcode`
- 移除了不必要的方法前缀
bug修复
- 修复了 `Publish.note` 无法显示行号的bug
- 修复了缺失 `aiomysql` 依赖的bug