3.5.1 (2026年5月28日) {#351-2026-05-28}
内部の改善 {#internal-improvements}
core/gates:backoff_time_gate および抑制されたヒットカウンタの追加 (cc989c0)、#244 の問題を解決core/gates:streak_gate およびキーベースのバリエーションを追加 (748f419)、#244 の課題を解決デバイス:ワイヤレスVerse Gripに充電インジケーターを追加 (6482bd6)デバイス:inverse3のモーション状態を20 Hzでポーリング (bfc160d)デバイス: レディ スナップショットのデバッグログで v3.1 シリアライズを使用 (0c59c26)http:高度な設定/非推奨(deprecated)設定に対する正確な GET ルーティングを許可 (2b5f037)http:フラグによる GET /settings の公開制御 (4f013d8)、#251 の問題を解決modules::inverse: プレビューモード 門の向こうに paired_with.auto 露出 (1f7f0e1)、#230 の問題の解決シリアライゼーション: プレリリース・フィールド用のグローバルフラグ プレビューモード 追加 (422e822)、#230 の課題が解決されましたシリアライゼーション:v3.1 クォータニアンにオイラー表現を追加 (c32dd6b)、#239 の問題を解決シリアライゼーション: 明示的 四元数 コンストラクタおよびコア代入演算子 (677ed6f)sessions:ミリ秒未満のストリーミング応答に対するスロットリングを許可 (9a42719)sessions:プレビューゲートが適用された /sessions v3.1 の機能強化 (6c1c8f2)設定: その他/非推奨を「詳細設定」に昇格 (b3528d7)チュートリアル:ストリーミング応答フレームの検証用プロトタイプ (6b57c39)バグ修正 {#bug-fixes}
command_processor:フォース/ポジションスワップ時のモード反転の防止 (d754ef1)、#232 の問題を解決command_processor:1回限りのインラインドレインとZOHの適用制御の分離 (5960498)、#117 の問題を解決core::gates:キーベースのタイムゲートがヒットごとの最新サイクルを反映する (c73b86a)detection:extra_ports の初回インジェクションログの統合 (57e21d7)検出:keyed_gate によるポートごとのログゲーティング (04b8d54)、#243 の課題を解決devices:「handle」情報の後にのみ、wireless verse gripを「ready」と表示する (dfd7d5d)デバイス: wireless verse_grip について set_extension_data 呼び出し頻度の制限 (011d5a0)http:デバイスセレクタが「#1234」と「1234」をデバイス ID として許可 (1452c10)http:macOSのリリースビルドを妨げていた未使用のコンテキストフィールドを削除 (-Wunused-private-field) (5345989)modules::inverse-ux: Inverse3 1個 + grip 1個を接続した際の自動ペアリング (41b3024)、#227 #227 の問題を解決modules::inverse-ux:トポロジーが1対1を超えて大きくなると、自動的にペアリングが解除される (e4fb80c)modules::inverse: Minverseのキャリブレーションにおいて force_attached 予算の反映 (e24bf84)、#224 の問題の解決modules::inverse: ペアリング 添付 値は、Minverse および最初の POST では常に [secure] (cafb574) です。modules::inverse-ux: Inverse3 ↔ VerseGrip デバイスごとのペアリングレジストリ (ac63d2a)、#224 の課題を解決modules::inverse: POST および DELETE ペアリング ルートが計算された 添付 状態を返す (a751208)サービスが非WVGデバイスをWVGとして検出しようとした際に、警告が繰り返し発生しないようにする (17ad373)protocol::inverse3:可変長 0xBA 通知ペイロードの処理 (61f7b1f)サービス:インデックスとともにデバイスセレクタクラスを適用 (2d6422a)service:404 メッセージでデバイスセレクタ式を維持する (d2c4626)セッション: デフォルト / 腕(前面) プリセットの apply_preset がマウントを初期化する (a333da8)、#240 の問題を解決sessions:セッション間のIDが不明な場合のフォールバック先として自身を指定 (14367ed)、#239 の問題を解決sessions:セッション間で force_render_full_state リクエストがあった場合、フルスナップショットで応答する (8afc646)sessions:session.configure.serialization において execute:[secure] に準拠 (3458af0)セッション: デフォルト / 腕(前面) プリセットを適用する際、デバイスのマウントを初期状態のまま維持する (698008b)、#252 #253 の問題を解決セッション: デフォルト / 腕(前面) プリセットでマウントを「identity」に再設定 (a0a2b29)、#240 の問題を解決sessions:スロットリングされたストリーミングスナップショットに対する WS レスポンスの復元 (787a656)、#248 の課題を解決sessions:継続的なシミュレーション負荷下における WS RX ホットパスの安定化 (e4e55d0)パフォーマンスの改善 {#performance-improvements}
command_processor:制御専用バッチ処理のための WS RX 高速パス (92bb4e8)、#241 の問題を解決エンジン:AIMDダンピングによる適応型ディスパッチ速度の収束 (b8fc1c8)、#249 の問題を解決main_loop:進行中のティックの上限による ASIO キューの制限 (8d77823)シリアライゼーション:静的構造体にプレビューオプションをキャッシュ(8698636)、#241 の問題を解決sessions:ホットパスにおける session::_mutex の競合を軽減 (bf117c8)、#241 および #242 の問題を解決セッション: セッションデバイスの呼び出しに対するTracy ゾーンスコープ タグを追加 (7404990)