3.5.1 (2026-05-28) {#351-2026-05-28}
内部改进 {#internal-improvements}
core/gates:backoff_time_gate 和 suppressed-hit 计数器 (cc989c0),关闭 #244core/gates:streak_gate 及其 keyed 变体 (748f419),已解决 #244设备:在无线 Verse 握把中添加充电指示灯 (6482bd6)设备:以 20 Hz 的频率轮询 inverse3 的运动状态 (bfc160d)设备: 就绪 在快照调试日志中使用 v3.1 序列化 (0c59c26)http:在“详细设置”/“不推荐设置”中允许完全匹配的 GET 路由 (2b5f037)http:通过标志控制 GET /settings 的显示 (4f013d8),已关闭 #251modules::inverse: 预览模式 大门后面 paired_with.auto 已发布 (1f7f0e1),关闭 #230序列化: 发布前测试环境的全局标志 预览模式 添加 (422e822),关闭 #230序列化:在 v3.1 的四元数中添加了欧拉表示法 (c32dd6b),已关闭 #239序列化: 显式的 四元数 构造函数与核心的赋值运算符 (677ed6f)sessions:允许流式响应限流中的间隔小于1毫秒 (9a42719)sessions:带预览门的 /sessions v3.1 扩展 (6c1c8f2)设置: 杂项/已弃用 将其提升为详细设置 (b3528d7)教程:用于检查流式响应帧的原型 (6b57c39)错误修复 {#bug-fixes}
command_processor:防止在“强制/位置”切换时模式反转 (d754ef1),已关闭 #232command_processor:将单次内联引排从 ZOH 控制中分离出来 (5960498),已关闭 #117core::gates:带键的时间门在每次命中时反映最新时间段 (c73b86a)检测:合并 extra_ports 的首次注入日志 (57e21d7)检测:通过 keyed_gate 实现按端口控制日志 (04b8d54),已关闭 #243设备:仅在获取信息后将 wireless verse grip 标记为 ready (dfd7d5d)设备: 关于无线 verse_grip set_extension_data 速率限制 (011d5a0)http:使设备选择器能够接受“#1234”和“1234”作为设备 ID (1452c10)http:删除了阻碍 macOS 发布构建的未使用 context 字段 (-Wunused-private-field) (5345989)modules::inverse-ux:当 1 台Inverse3 与 1 个 grip 连接时自动配对 (41b3024),已关闭 #227 #227modules::inverse-ux:当拓扑结构超出 1↔1 范围时,自动丢弃配对 (e4fb80c)modules::inverse: 在 Minverse 的校准中 force_attached 尊重由(e24bf84)进行的覆盖操作,关闭 #224modules::inverse: Minverse 以及首次 POST 请求中的 paired_with 附上 确保其始终处于 [secure] 状态 (cafb574)modules::inverse-ux:各设备的Inverse3 ↔ VerseGrip 配对注册表 (ac63d2a),已关闭 #224modules::inverse: POST 和 DELETE 的 配对 已计算出路径 附上 改为返回状态 (a751208)防止服务在尝试将非 WVG 设备检测为 WVG 时反复发出警告 (17ad373)protocol::inverse3:处理可变长的 0xBA 通知有效载荷 (61f7b1f)服务:结合索引应用设备选择器类 (2d6422a)服务:在 404 消息中保留设备选择器的表达式 (d2c4626)会话: 默认值 / 前臂 在应用时,apply_preset 会重置挂载 (a333da8),已关闭 #240sessions:如果跨会话 ID 未知,则回退到自身作为目标 (14367ed),已关闭 #239sessions:在跨会话的 force_render_full_state 中返回所有快照 (8afc646)会话:尊重 session.configure.serialization 中的 execute:[secure] 设置 (3458af0)会话: 默认值 / 前臂 应用预设时保持设备挂载已清除的状态 (698008b),已关闭 #252 #253会话: 默认值 / 前臂 通过预设将挂载重置为 identity (a0a2b29),已关闭 #240sessions:在受限的流式快照中恢复 WS 响应 (787a656),已关闭 #248sessions:在持续的模拟负载下稳定 WS RX 热路径 (e4e55d0)性能优化 {#performance-improvements}
command_processor:为仅用于控制的批处理添加了 WS RX 的快速通道 (92bb4e8),已关闭 #241引擎:AIMD 通过阻尼实现自适应调度率的收敛 (b8fc1c8),已关闭 #249main_loop:根据当前处理时钟周期的上限限制 asio 队列 (8d77823)序列化:将预览选项缓存到静态结构体中 (8698636),已关闭 #241会话:减少 Hotpath 中 session::_mutex 的竞争 (bf117c8),已关闭 #241 #242会话: 在会话的设备调用中使用 Tracy 的 作用域限定 授予 (7404990)