ハイライト {#highlights}
デバイスの Settings タブが本格的なエディタになり、設定がデバイスに追従するようになりました。 利き手、重力補正、ホームリターンを段階的に設定・適用でき、今回初めて保存できるようになりました。デバイスが接続されると、Hub が自動的に設定を復元します。アップグレードに関する注意事項が2件あり、下記の 1.3.0 にロールバックする可能性がある場合 と Store on device… をご覧ください。デバイスマウントのビューが実験的機能から外れました。 3D ビューポートとマウント回転のコントロールは、現在 Show advanced settings の下にあります。サービス 3.5.6 以降では、実験的 API へのオプトインはまったく不要です。デバイスマウントが有効な間、プロファイルのマウント回転は読み取り専用になります。 デバイスの設定が優先され、回転を戻したいときは Transfer to profile を使用してください。認識されないハードウェアは、Inverse3 として描画・命名されなくなりました。 BigVerse および今後の inverse3 ファミリーのユニットには、誤解を招くメッシュの代わりにテレメトリパネルが表示されます。Input Control は、実行状態をひと目で確認できるようになりました。 Start/Stop が、色分けされた通知としてすべてのペインの最上部に表示されます。また、新しい ? ボタンの背後に、刷新されたアニメーション付きのイントロがあります。すべての画面が、英語以外の7つのロケールに対応しました。 Academy のチュートリアル、トレイメニュー、ダイアログ、安全通知も含まれます。このリリースではキーボードショートカット、アクション、バインディングは一切変更されていません。 バインドしたものが、アップグレード時に廃止・書き換え・削除されることはありません。新機能 {#new-features}
デバイス設定タブ — 永続化と統一されたフィールドモデル(全ユーザー) {#device-settings-tab-persistence-and-one-field-model-all-users}
Settings タブのデバイスフィールドは、再起動後も保持されます。 利き手、重力補正、ホームリターンには、Modified/Saved のピルバッジ、フィールドごとのメニュー、フッターの Apply + Save/Reset 行が追加されました。1.4.0 より前に保存されたプロファイルは、一度だけ一方向に移行されます。1.3.0 に戻す前に、必ずファイルをバックアップしてください(ロールバックに関する注意書きを参照)。デバイスが接続されると、保存された設定が自動的に復元されます。 対象はデバイスの初回キャリブレーション後のマウント回転です。デバイスの値と既に一致しているフィールドはスキップされ、開いている Settings パネルは、古い Modified が残ったままにならないようバッジを再設定します。設定を適用しても、デバイスの EEPROM は書き込まれなくなりました。 唯一まだ書き込みが行われるのは、新しい Store on device… アクションです。この操作には警告が表示されます。デバイスの設定全体を永続化するため、寿命上限のある書き込み回数を消費するからです。両方のパネルで状態モデルを統一しました。 保存されるのは 適用済み の値のみとなり、従来の単一の「Revert」は _未適用の編集を元に戻す_ と _保存済みの状態に戻す_ に分かれました。Reset to Default は、サービス自身の既定値を取得します。 重力補正とホームリターンで利用でき、サービス 3.5.6 未満では無効になります。利き手には意図的に設定していません。サービスのリセットは右手に強制するため、左利き用のユニットが物理的に反転してしまうおそれがあるからです。Auto Apply の設定は、Profiles タブだけでなく、Settings タブでも _読み取りと書き込み_ が行われるようになりました。デバイスマウント(Show advanced settings) {#device-mount-show-advanced-settings}
Settings タブに 3D のデバイスマウントビューポートを追加しました。 回転のみのギズモ(Shift キーで 15° 単位にスナップ)、ギズモ空間の切り替え、デバイスのリセットが利用できます。ドラッグ中は何も適用されず、すべての変更はパネルの Apply で確定されます。マウント回転のコントロールを再設計しました。 従来の2択のコントロールは、マスターの Device mount トグル、Auto Refresh、ソースセレクターに置き換えられました。マスターをオフにすると、デバイス上の回転もリセットされます(その旨が確認画面で先に表示されます)。Continuous orientation source を追加し、_Sensor_ を置き換えました。 サービス 3.5.6 以降かつファームウェア 7.10 以降で、実験的 API が有効な場合に利用できます。いずれかの下限を満たさない場合は、不足している側を明記したうえで無効として表示されます。デバイスマウントが有効な間、セッションのマウント回転はロックされます。 これは Hub 全体に適用されます。何も削除されません。デバイスマウントをオフにすると、回転は元に戻ります。Transfer to profile は、デバイスマウントをリセットし、回転を選択中のプロファイルに引き渡して即座に適用します。適用はされますが、保存はされません。サービス 3.5.6 では、マウントビューがライブのスナップショットを読み取ります。 傾くデバイスに追従し、もはや同期のずれた読み取りは発生しません。マウントと利き手の確認は、OS の確認ボックスではなく、アプリ内ダイアログで表示されるようになりました。デバイスパネルと 3D ビュー(全ユーザー) {#device-panel-and-3d-views-all-users}
デバイスデータパネルにセッションヘッダーを追加しました。 セッションの色で #<id> · <profile> と表示されます。また、Control の読み取り値はピル表示に変わり、デバイスがアイドル状態の場合は、1つの控えめなピルにまとめられます。About タブでは、デバイスが常に identity(恒等変換)の状態で描画されます。 これは読み取り値の表示ではなく、製品ビューです。Input Control(全ユーザー) {#input-control-all-users}
すべてのペインの上部にある Start/Stop。Input Control が有効かどうかを示す色分けされたブロックの中に配置され、右下隅の単独のボタンではなくなりました。
アニメーション付きの Haptic Floor デモを備えた刷新されたイントロ。新しい ? ボタンから再度開けます。左利きに関する注意事項は、このイントロの中に含まれるようになりました。
Gestures の Save Copy / Load / Restore Defaults が、ツールチップ付きのアイコンボタンになりました。改善点 {#improvements}
同梱サービスが 3.5.6 に更新され、2 つのリセット修正が含まれます。重力補正のリセットでは オフ の状態になり、ホーム復帰時のリセットでは実際に オン に切り替わります。また、オプトイン不要で動作するライブのマウント機能が含まれます。
ライセンス契約のデザインを刷新しました — ヘッダーをすっきりさせ、Download PDF をアイコン操作に変更しました。チェックボックスと同意フローのスタイルも変更されています。ブラウザの View License リンクは削除されました(Download PDF を使用してください)。また、Updated の日付は現在 ISO 形式の生の日付で表示されています(追跡中のリグレッション)。無効状態が分かりやすくなりました — メニュー項目、回転フィールド、数値フィールドは、反応しないのではなく、ロックされていることが分かるように表示されます。チェックボックスのスタイルを変更 — ボックスを大きくし、枠線を太くし、着色されたチェックマークを使用しています。ブラウザ標準のタイトル表示に代わり、デバイスデータパネル全体でツールチップを使用するようになりました。アプリ全体が翻訳されるようになりました(一部だけではありません)。 すべての画面と、同梱の Academy チュートリアル 5 件が、英語以外の 7 ロケールで表示されるようになりました。以前は翻訳を経由していなかった文字列(トレイメニュー、ファームウェア更新の警告、安全オーバーレイとその通知など)も、同じレイヤーを通るようになりました。文字列が欠けている場合は英語にフォールバックします。製品名は意図的に英語のままにしています。修正 {#fixes}
1.3.0 に存在していた不具合です。
ファームウェアのブランチタブが、選択したブランチを反映するようになりました — 以前はタブ列が _Stable_ に固定されていました。デバイススコープの Mount Rotation セクションは、3.5.3 より古いサービスに対しては非表示になりました。以前は、表示されたままですべての読み取りと書き込みが失敗していました。frozen orientation モードが 3.5.6 以降のサービスで動作するようになりました — ワイヤートークンは、接続されたサービスのバージョンに応じて選択されるようになりました。カメラのホームボタンが、最後まで滑らかに元の位置へ戻るようになりました(すべての 3D ビューポートで)。アニメーション中にオービットを続けていても、コントロールが固まったままになることはなくなりました。アイドル状態のデバイスは、控えめな読み出しピルを 1 つ表示するようになりました。空のコントロールストリップ 2 本は表示されなくなりました。認識されないハードウェアでは、Inverse3 のメッシュとマーケティング名が省略され、列全体を占める常時表示のテレメトリパネルが表示されます。狭いウィンドウでも同様に表示されます。1.3.0 にロールバックする可能性がある場合 {#if-you-might-roll-back-to-130}
このリリースで最も重要な警告があります。マシンが 1.3.0 に戻る可能性が少しでもある場合は、初めて 1.4.0 を起動する前に `device-settings.json` をバックアップしてください。移行は一方向のみで、1.3.0 のビルドは移行済みのファイルを空として黙って読み込み、最初の保存時に上書きしてしまいます。元に戻す唯一の方法は、コピーを復元することです。
非推奨 {#deprecations}
"Orientation: On calibrate / Manual" のタブペアは廃止され、Device mount のマスタートグルと Auto Refresh に置き換えられました。"View License" の外部リンクボタンは削除されました。アプリの外で契約書を読む方法は、Download PDF のみになりました。スキーマ 2 の `device-settings.json` レイアウトは廃止されました。ダウングレードの手段はなく、1.3.0 のビルドは新しいファイルを拒否するのではなく上書きします。コピーを保管しておいてください。従来の `manual` / `sensor` の向きトークンは、3.5.6 以降のサービスでは freeze / continuous に置き換えられています。Hub は古いサービスに対しては、引き続き古い組み合わせで通信します。左利き向けの試験的バッジは、Input Control のヘッダーから削除されました。今回のサイクルで非推奨になったアクション、トリガー、キーボードショートカットはありません。
既知の問題 {#known-issues}
リリース済みの動作のうち、把握しているもので、1.4.0 では修正しないものです。
デバイスの Settings タブ(試験的ゲート)でのダンピングとフォースゲートの読み取りが不安定です:ダンピングの表示値が常に正しいとは限らず、フォースゲートは 0.3 から始まり、最初のフレームから _Modified_ と表示されます。どちらも、まずサービス側の修正が必要です。デバイスが再キャリブレーションされると、マウントの回転がずれる場合があります — 1.3.0 からの既知の問題で、デフォルトの状態では変更されていません。デフォルトの Inkwell ソースは再キャリブレーションのたびに回転を再取得しますが、マイナーリリースでこのデフォルトを変更すると互換性が失われてしまいます。回避策はオプトインです。Auto Refresh をオフにして回転を固定し、保存してください。Hub は接続のたびに回転を復元します。左利き設定での Inverse3 および MinVerse の軸は、依然として反転したままです。 警告バッジは Input Control のイントロに移動しました。