变更日志
V1.18.1 变更日志
创建时间
2025-02-12
破坏性变更⚠️
- 移除 Reader 和 Writer 的 enable 和 disable 接口
- 标记 Context::WaitReaders 接口为 deprecated,将在下个大版本中删除
- 标记 *Notify 接口为 deprecated,将在下个大版本中删除
- 更改构建系统,从 Bazel 迁移回 Cargo
- 更改构建系统,使用 zig 作为默认链接器
- 移除 libdds_api.so 动态链接依赖
- 移除 libnanomsg.so 动态链接依赖
- 修改创建的共享内存的名称
功能更新🚀
- 新增 Writer::WriteWithTime 接口,支持写时传递时间戳信息
- 新增 Writer::CommitWithTime 接口,支持写时传递时间戳信息
- 新增 dds_write_with_time 接口,同 Writer::WriteWithTime
- 新增 dds_commit_with_time 接口,同 Writer::CommitWithTime
- 新增 Context::GetNodeTimestamp 接口,用于获取消息写入时的 timestamp
- 新增 Context::GetNodeTick 接口,用于获取消息写入时的 tick
- 新增 dds_get_node_timestamp 接口,同 Context::GetNodeTimestamp
- 新增 dds_get_node_tick 接口,同 Context::GetNodeTick
错误修复🛠️
- 修复了调用 DisableEventloop 接口导致未初始化成功的 topic 永久丢失的问题
- 修复了同一 Context 中可以可以多次订阅同一 topic 并多次触发回调函数的问题
- 修复了 consumer 添加时轮询日志打印过多问题
V1.17.8 变更日志
创建时间
2024-07-10
错误修复🛠️
- 修复了某些情况下导致的 segmentation fault 问题
V1.17.7 变更日志
创建时间
2024-04-01
功能更新🚀
- 添加了 Context::WaitReaders 接口