Releases: Starry-OvO/aiotieba
Releases · Starry-OvO/aiotieba
v3.4.0
新增特性
- 跟进
12.40.1.0
更新,主题帖用户信息UserInfo_t
新增level
字段
变化特性
is_floor
(是否为楼中楼)变更为更易于理解的is_comment
- 一些方法不再发送
fname
,这可以节约少量带宽
bug修复
- 优化了websocket连接的稳定性
v3.3.2
v3.3.1
新增特性
UserInfo_pc
和UserInfo_c
新增is_thread_author
属性get_statistics
现在返回Statistics
get_bawu_info
现在返回BawuInfo
bug修复
- 修复
UserThread
中碎片类型20未知的bug - 修复
__init_z_id
中的代理异常
v3.3.0
变化特性
Client
初始化方法签名变更,enable_ws
变更为try_ws
- websocket等待队列现在使用
WeakValueDictionary
实现 - 精简C扩展实现
v3.2.2
bug修复
- 修复websocket等待队列泄漏的问题
- 修复
get_unblock_appeals
无法初始化Appeal
的异常 - 修复了C扩展中的所有编译警告
v3.2.1
变化特性
- 优化项目结构,将
crypto
从顶层命名空间中移除,TbCore
更名为Account
v3.2.0
新增特性
- 所有使用prorobuf序列化请求参数的接口现在都支持
websocket
模式,使用Client(enable_ws=True)
以启用并优先使用websocket
。websocket
模式的优势是:get_threads
和get_posts
的响应会使用gzip
压缩;预期稳定性更好
变化特性
- 重新组织命名空间,这可能引入一些Breaking Changes:请使用
aiotieba.typing
编写类型提示,如tb.typing.Thread
;aiotieba.enums
访问枚举变量,如tb.enums.ReqUInfo.BASIC
;aiotieba.exception
访问异常信息,如tb.exception.exc_handlers
;aiotieba.core
以使用核心参数容器,如tb.core.WsCore
。现在保留在最高级包命名空间中的唯一一个类定义是Client
- cookies流程不再兼容
aiohttp<3.8.4
aio-libs/aiohttp#6638
v3.1.7
v3.1.6
bug修复
SIGTERM
简单调用SIGINT
的处理函数导致程序无法退出的bugClient
无法默认构造的bug
v3.1.5
新增特性
- 私信功能与极速版
9.1.0.0
的实现一致 - 新增
get_group_msg
set_msg_readed
push_notify
以支持私信功能
变化特性
Client.get_newmsg
被移除,因为该功能与websocket中的对应功能重复- 为了使protobuf接口更好地兼容
websocket
通道,现在用户状态、http、websocket三部分功能更进一步分离,分别放置于TbCore
、HttpCore
和WsCore
- tiebaclient!!! 摘要算法现在使用C实现
- 设置长度不正确的
BDUSS
和STOKEN
现在会直接抛出ValueError
而不是打印日志