3.5.1 (2026年5月28日)
内部の改善
core/gates:backoff_time_gate および 抑制されたヒット用のカウンタ (cc989c0)、#244 をクローズcore/gates:streak_gate および鍵ベースのバリエーション (748f419)、#244 をクローズデバイス:ワイヤレス・バース・グリップの充電インジケーターを追加(6482bd6)デバイス:inverse3の動作状態を20 Hzで取得する (bfc160d)デバイス: v3.1 - のデバッグログのシリアライズ レディ-スナップショットの使用 (0c59c26)http:拡張設定および旧式設定に対して、正確なルートでの GET リクエストを許可する (2b5f037)http:フラグで GET /settings の表示可否を制御する (4f013d8)、#251 をクローズmodules::inverse: paired_with.auto その背後で プレビューモード- ゲートを利用可能にする (1f7f0e1)、#230 をクローズシリアライゼーション: globales フラグ プレビューモード 公開前にフィールドを追加する (422e822)、#230 をクローズシリアライゼーション:v3.1の四元数にオイラー表記を追加 (c32dd6b)、#239 をクローズシリアライゼーション: 明示的に 四元数-コンストラクタ + コア代入演算子 (677ed6f)sessions:サブミリ秒単位でのストリーミング応答のスロットリングを許可する (9a42719)セッション:/sessions 拡張機能 v3.1、プレビューモードでのみ利用可能 (6c1c8f2)設定: その他/非推奨 「詳細設定」に格上げする (b3528d7)チュートリアル:ストリーミング応答におけるフレーム検証のプロトタイプ (6b57c39)不具合の修正
command_processor:フォース/ポジションの切り替え時にモードが変更されないようにする (d754ef1)、#232 をクローズcommand_processor:ZOHで保持されている制御から、1回限りのインラインクリアを分離する (5960498)、#117 をクローズcore::gates:キーベースのタイムゲートは、ヒットごとに直近の期間を考慮する (c73b86a)検出:extra_ports の最初のインジェクションに関するログを統合する (57e21d7)検出:keyed_gate (04b8d54) 経由の Log-Gating pro Port、#243 をクローズデバイス:ワイヤレス・ヴァース・グリップは、ハンドル情報の後に「利用可能」としてマークする(dfd7d5d)デバイス: set_extension_data ワイヤレス・ヴァースグリップの速度制限について (011d5a0)http:デバイス選択で、デバイス ID として「#1234」と「1234」が受け入れられる (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: force_attached-Minverseのキャリブレーションにおけるオーバーライドを考慮する (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)サービス:404エラーメッセージに「デバイス選択」の表示を追加(d2c4626)セッション: apply_preset はマウントを デフォルト / 腕(前面) zurück (a333da8)、#240 をクローズセッション:セッションをまたぐIDが不明な場合、自身の目標値に戻す (14367ed)、#239 をクローズsessions:セッションをまたぐ force_render_full_state 実行時の完全なスナップショットを含む応答 (8afc646)sessions:execute:[secure] を session.configure.serialization で考慮する (3458af0)セッション: プリセットを適用する際のデバイス・マウント デフォルト / 腕(前面) geleert lassen (698008b)、#252 #253 をクローズセッション: 「設定」でマウント デフォルト / 腕(前面) 「IDにリセット」(a0a2b29)、#240をクローズセッション:ストリーミングのスナップショットが制限された状態での WS 応答の復元 (787a656)、#248 をクローズセッション:持続的なシミュレーション負荷下での WS-RX-Hot-Path の負荷軽減 (e4e55d0)パフォーマンスの向上
command_processor:純粋な制御バッチ用の WS-RX-Fast-Path (92bb4e8)、#241 をクローズエンジン:AIMD減衰を用いた適応型ディスパッチレートの収束処理 (b8fc1c8)、#249 をクローズmain_loop:実行中のティック数に上限を設定して asio-Queue を制限する (8d77823)シリアライゼーション:プレビューオプションを静的構造体に一時保存する (8698636)、#241 をクローズsessions:ホットパスにおける session::_mutex への競合を軽減 (bf117c8)、#241 #242 をクローズセッション: ゾーンスコープ セッションのデバイス呼び出し時にTracy用に設定する (7404990)