リリースノート(バージョン2022.2) Helix ビジュアルクライアント(P4V) はじめに -------- Helix ビジュアルクライアント(P4V)は、グラフィカルインターフェイスを介し てHelix Coreのバージョン管理されたファイルへのアクセスを提供するデスクト ップアプリです。コードの進化をマージして視覚化するためのツールが含まれて います。 Perforce のリリースは YYYY.R/CCCCC(例:2002.2/30547) という形式で表され、 YYYY は年、R はその年の中のリリース番号、CCCCC はバグ修正レベルでの変更を 示します。リリースノートでは、各バグ修正に変更番号が記されています。どの ビルドにも、(1) 以前の全リリースにおけるバグ修正と (2) 現在のリリースにお ける、バグ修正変更レベルまでのすべてのバグ修正が含まれます。 -------------------------------------------------------------------------- プラットフォーム終了の重要なお知らせ: ------------------------ P4Vは2021.2以降、32bitビルドを提供しなくなりました。 これは特に以下のプラットフォームに影響します。 Windows 7 for Intel (x86) Windows 8.1 for Intel (x86) Windows 10 for Intel (x86) 重要なメモ: -------- P4V WebKitベースのP4JsApi(ビジュアルツール用のJavaScript API)は、 P4Vの2020.2リリースで廃止されました。これは、HTML5をサポートするWebEngin eベースのソリューションであるP4VJSに置き換えられました。 ユーザーガイドや変換 ガイドなどの詳細情報は、既存のプログラムを移植したい方のために、当社のWebサイト で入手できます。 Helix MFAはデフォルトではインストールされなくなりました。 お客様は、Helix認証 サービスを評価し、ご希望のアイデンティティプロバイダー(IdP)を介して2FAステップを設 定することをお勧めします。 Helix MFAを引き続き使用したいお客様は、Helix Vi sual Client(P4V)とは別にインストールすることができます。 サポートされていないP4Vコマンド構文「p4v -cmd」は、P4V 2020.2で廃止されました。 https://community.perforce.com/s/article/2871 「-cmd」フラグで使用できるアクションは、P4VCコマンドで置き換えることができます。 前のKB記事で説明されている「p4v -s」および「p4v -t」機能を引き続きサポートします。 P4VCの詳細については、以下を参照してください。 https://community.perforce.com/s/article/15316 -------------------------------------------------------------------------- プラットフォームの注意事項 ------------------------------ Linux このバージョンの P4V は、マルチモニターをサポートする XCB バインディングであ る 'libxcb-xinerama0' パッケージに依存しています。 Ubuntuでは、このパッケージがインストールされていない、もしくは、正しくインス トールされていない場合があります。libxcb-xinerama0が見つからない場合、 P4Vはスタートアップ時に次のようなエラーを出します:  Could not load the Qt platform plugin "xcb" in "" even though it was found. 次のように必要なライブラリを再インストールすることで復元できます:'$ sudo apt install --reinstall libxcb-xinerama0'. もしくは、次のようにライブラリをインストールすることで対処できます: '$ sudo a pt install libxcb-xinerama0'. Centosの場合、必要に応じて、以下のコマンドを実行して、これらのパッケージをイ ンストールする必要があります。 $ sudo yum install libxcb-xinerama.so.0 $ sudo yum install xcb-util-* Windodws Relase 2019.2より、P4VはP4VJS機能を提供するために、QtWebEngineフレームワーク との連携を開始しました。 このQtフレームワークは、P4Vが動作するコンピュータにOpenGL 2.1以上を提供するグ ラフィックドライバが必要です。 Windows 10のデフォルトのドライバーはOpenGL 1.1ですが、ほとんどの新しいグラフ ィックカードは、2.1以上の最新のOpenGLバージョンを提供しています。 リモートデスクトップ・セッション(RDP)からP4Vを起動する際に問題が発生する場 合は、次のKB記事を参照してください。 https://community.perforce.com/s/article/17508 サポート対象のプラットフォーム ------------------------------ Windows 7, 8.1, 10 (x86_64) Mac OS X 10.13, 10.14, 10.15 (x86_64) Linux (x86_64) RHEL 7.6 CentOS 7.6 Ubuntu 18.04 openSUSE 15.1 上記のプラットフォームはテストされており、積極的(頻繁)にリグレッションテス トが行われています。 これらのプラットフォームで発見されたエラーまたはバグは、修正のための優先順 位が付けられ対応されます。 上記以外のプラットフォームは、Perforceによって積極的にテストされていません。 P4Vは、上記以外のプラットフォームで実行することができるかもしれません。 -------------------------------------------------------------------------- インストール ---------------- Windows ------- 1. 弊社の Helix Core 製品ダウンロードページから、適切な Windows プラット フォーム向けのインストーラをダウンロードしてください。 2. インストーラを起動するには、ブラウザ上でインストーラを実行するか、ロー カルディスクの任意の場所にダウンロードしてから実行します。 3. P4V の Windows インストーラーは、Microsoft Visual C++ Redistributables をインストールする場合があります。その場合、システムの再起動が必要です。 4. Wix Burnエンジンを使用してインストーラーを作成するため、P4V 2020.1以降 では自動(サイレント)インストールの手順が変更されました。更新された手順 については、以下を参照してください。 https://community.perforce.com/s/article/17304 Mac OS X -------- 1. 弊社の Helix Core 製品ダウンロードページから、適切な Mac プラットフォ ーム向けのインストーラをローカルディスクにダウンロードしてください。 2. ダウンロードしたファイルをダブルクリックして、インストーラを起動します。 Linux ----- 1. 弊社の HelixCore 製品ダウンロードページから、適切な Linux プラットフォ ーム向けのインストーラをローカルディスクにダウンロードしてください。Li nuxのプラットフォーム向けの P4V は tar ファイルで圧縮されています。 2. インストールするには、ファイルを gzip で解凍し、実行時ファイルを任意の ディレクトリに展開します。 P4V 実行可能スクリプトへのシンボリックリンクを作成することができます。例 えば、配布ファイルが解凍された場所へのリンクを作成するには、以下のコマン ドを実行します。 $cd /foo $gunzip p4v.tgz $tar xvf p4v.tar $ln -s foo/p4v-2010.2-123456/bin/p4v /usr/local/bin/p4v -------------------------------------------------------------------------- Technology Preview features: 技術プレビューモードで提供される機能はサポートされておらず、機能的に完全でな い可能性があります。技術プレビューモ ードの機能を使用される場合は、サポートされるようになる前に、フィードバックや 機能性に関する提案を以下の連絡先まで お寄せください。  -連絡先   ss_support@toyo.co.jp -------------------------------------------------------------------------- 古いバージョンとの互換性 ------------------------ このバージョンのHelix P4Vは、Helix Core 2019.2以降を正式にサポートしてい ます。Helix P4Vで使用できる機能は、サーバーのバージョンとHelix P4Vのバー ジョンによって異なります 分散型バージョン管理システム (DVCS) のリモート操作 (クローン/フェッチ/プッシ ュ) を 行うには、リモート Helix バージョニングエンジンのバージョン2016.2/1487173 以 降 が必要です。これ以外の場合、リモートサーバに対する P4Vの DVCS 機能は、無効と なりま す。 以降の説明文に記述されているアスタリスクは、Helix P4V または Helix バージョニ ン グエンジン (P4D) をアップグレードの必要性を表します。 ** -- 新しい p4d サーバプログラムが必要 -------------------------------------------------------------------------- Supporting Libraries for 2022.2 Update 1 (2022.2/2336701) Qt 5.15.1 OpenSSL 1.1.1q ICU 68.1 Helix Core C/C++ API 2022.1.2305383 -------------------------------------------------------------------------- 2022.2 Update 1 (2022.2/2336701)で修正されたバグ #112070 (Changes #2334760, #2335900) Swarmに送信されるP4VリクエストにUser-Agentフィールドを含めるようにし、適切に 識別できるようにしました。 #111676 (Change #2325200) エクスプローラ(またはFinder)で表示するためのショートカット(Ctrl+Shift+S) を修正しました。 #111603 (Change #2325200) フォルダ/ファイル履歴を表示するショートカット(Ctrl+T)を修正しました。 #111588 (Changes #2328769, #2328772) フォルダ差分フィルターが正しく動作しない問題を修正しました。 #111358 (Change #2325814) P4V の HTML タブの画像が正しく保存されるようになりました。 #111331 (Change #2335474) Linux と Mac で P4V を -logall でコマンドライン起動した場合、タイムスタンプの エントリーが正しく表示されるようになりました。 #111316 (Change #2326524) ストリームの検索」ダイアログの背景のダークテーマ色を修正しました。 #111275 (Changes #2321934, #2322385, #2321615) QtWebEngineProcess.exeの実行ファイルがWindowsで正しく署名されるようになりました。 -------------------------------------------------------------------------- Supporting Libraries for 2022.2 (2022.2/2304646) Qt 5.15.1 OpenSSL 1.1.1n ICU 68.1 Helix Core C/C++ API 2022.1.2285021 -------------------------------------------------------------------------- 2022.2 (2022.2/2304646)の新機能 #106332 (Changes #2283403, #2281696) ストリームのP4Vフィルターで、"削除されたストリームを表示 "できるようになりま した。また、Stream Historyには、あらゆる "delete "アクションが含まれます。(こ れらの機能には、Helix Core Server22.1 or laterが必要です #104136 (Change #2276213) Stream components は、1つまたは複数のストリームを関連付けることができる新機能 です。これにより、ストリームクライアントは、テンプレートパスを最新に保つこと に関連するメンテナンスの問題なしに、現在のストリーム外のファイルへのアクセス が可能になります。コンポーネント定義のデフォルトはヘッドリビジョンですが、指 定した変更にピン留めすることができます。 -------------------------------------------------------------------------- 2022.2 (2022.2/2304646)で修正されたバグ #111095 (Change #2302916) ストリームフォルダーをドラッグして、保留中の変更リストの "Shelved "ファイルア イコンの上にドロップすると、P4Vがクラッシュすることがある問題を修正しました。 #110990 (Change #2295772) ストリームリストの最初の列の幅を変更すると、次のセッションでその幅が記憶され 、優先的に適用されます。 #110914 ** 最新のサーバーを使用している場合、P4V は移動/リネームが実行されたときに、適切 なファイルだけを別の保留中の変更リストに移動するようになりました。 #110860 (Change #2298469) Depot タブで spec depot または remote depot をナビゲートするときのグローバル ロック fstat エラーは修正されました。 #110833 (Change #2292210) "Find in Streams" ダイアログは、任意の列に対してリストを正しくソートするよう になりました。 #110803 (Change #2294236) Mac 上で、同期と送信の進行状況ダイアログは、すべてのアプリケーションの上に表 示されなくなりました。P4Vのメインウインドウとダイアログの上にのみ表示されます。 #110799 (Change #2293910) ワークスペースに関連するストリームを削除するとき、P4Vはワークスペースのリスト をダイアログに表示するようになりました。ストリームの削除操作は、これらのワー クスペースが削除されているときのみ実行できます。 #110591 (Change #2302828) 保留中の変更リストにある、現在のワークスペースに関連付けされていない保留ファ イルは、'check out' と報告されていました。P4V は、アクティブなワークスペース に関連付けられていない保留中のチェンジリストにあるファイルを 'チェックアウト' と報告しなくなりました。保留中の変更が現在のワークスペースに関連付けられてい る場合にのみ、所有者は変更リストの所有権またはワークスペースを変更できるよう になりました。管理者またはスーパーユーザーが所有権とワークスペースを変更でき 、変更を保存しようとすると、競合の可能性がサーバーによって報告されます。 #109973 (Change #2280379) ストリームグラフは、ストリームピッカーのリサイズハンドルが不要だったため、削 除されました。 #109931 (Changes #2283891, #2265218, #2266172) ショートカットの環境設定は、すべての利用可能なアクションで動作するようになりました。 #109589 (Change #2283891) グローバルアクションのショートカットは期待通りに動作するようになり、これらの コマンドがアプリケーションメニューでも使用される必要はなくなりました。 #89858 (Changes #1479131, #1479192, #2280926, #2288127) 接続とワークスペースの切り替えに関するエラーメッセージが正しく表示されるよう になり、HTMLタグが表示されなくなりました。 #87289 (Change #2283892) 同じ保留中の変更に含まれるチェックアウトされたファイルと保留されたファイルは 、同じソート順序ポリシーを使用し、この順序は変更リストのソートに依存しないよ うになりました。 #79393 (Change #2282318) Mac で "ここにターミナルウィンドウを開く" は、ディレクトリパスにスペースが含 まれている場合、カレントディレクトリを適切に変更するようになりました。 -------------------------------------------------------------------------- Supporting Libraries for 2022.1/2286077 Qt 5.15.1 OpenSSL 1.1.1n ICU 68.1 Helix Core C/C++ API 2021.2.2273812 -------------------------------------------------------------------------- 2022.1/2286077で修正されたバグ #110523 (Change #2280291) 変更リストの変更を元に戻す" ダイアログは、"新規作成" アクションを正しくデフォ ルトとし、"変更リストに保存" ボタンは結果を正しく保存するようになりました。 #110245 (Change #2276214) ストリーム仕様に単語のカスタムフィールド(wlist または llist)が追加された場 合、New Stream ダイアログの Additional Fields セクションに表示されるようにな りました。しかし、ダイアログはこれらのフィールドの最初の行だけを保存していま した。 現在は、すべての行が正しく保存されます。 #110064 (Change #2272328) Refresh ボタンが、Find in Streams ダイアログの結果を正しくリフレッシュするよ うになりました。 #109979 (Changes #2269383, #2277437) トリガーが新しいチェンジリストを作成するためのデフォルトテキストを生成すると き、そのデフォルトテキストが正しく表示されるようになりました。 #109870 (Change #2280348) P4V で、どちらかのファイルがワークスペースに同期されていない場合、正しく diff を取得するようになりました。 #109507 (Change #2278328) 低速なネットワーク環境において、"New Pending Changelist" ダイアログが表示され ない問題を修正しました。 -------------------------------------------------------------------------- Supporting Libraries for 2022.1/2266529 Qt 5.15.1 OpenSSL 1.1.1n ICU 68.1 Helix Core C/C++ API 2021.2.2264565 -------------------------------------------------------------------------- 2022.1/2266529の新機能 #109506 (Change #2248835) 接続ダイアログは、最後にアクティブになったセッションの接続情報を保持するようになりました。 #109239 (Changes #2235589, #2235591) 新規ユーザーの自動再接続設定をデフォルトでオンにしました。 #108776 (Changes #2258371, #2256207) 最新のワークスペースのドロップダウンのテキストを「その他のワークスペース」に 変更し、最新のワークスペースのリストの下に移動することで、使いやすさを向上さ せました。 #108774 (Changes #2250615, #2254111) 新規ユーザーがP4Vを初めて起動したとき、P4VはOpen Connectionダイアログを表示し ます。次にP4Vを起動すると、前回のセッションでの接続が自動的に適用され、ユーザ ーは[Open Connection]ダイアログを操作する必要はありません。この動作は、Prefer ences > Connections > When the application launchesで変更することができます。 #107760 (Change #2256295) デフォルトでは、100 個以上のファイルを削除する場合、ユーザは確認する必要があ ります。この機能を無効にするには、Edit > Preferences > Behavior > 'Warn befor e marking files for delete'で値を0に設定します。 #107541 (Changes #2257316, #2258507) 新しいプロパティ 'P4V.Performance.ReconnectInterval' は、デフォルトでは無効に なっています。Serverへの再接続を試みる間の秒数を指定するには、このプロパティ に正の整数を設定します。 #107223 (Change #2256273) Helix Core Server の新しいプロパティ 'P4V.Features.AllowDirectStreamEdit' が 追加され、デフォルトで 'On' に設定されました。 P4V.Features.AllowDirectStreamEdit='Off' の場合、P4Vが編集できるストリームは 、アクティブなワークスペースで編集用に開かれているカレントストリームのみとな ります。 #30766 (Changes #2257541, #2256274, #2258363) Windows では、Preferences > Command Line Application > "Default command line application" で、Windows Command Prompt の代替となるアプリケーションを指定す ることができます。 Linux では、Preferences > "Terminal and File Manager" で、P4V が使用するター ミナルおよびファイル・マネージャー・アプリケーションを指定することができます。 -------------------------------------------------------------------------- 2022.1/2266529で修正されたバグ #109828 (Change #2258307) トポロジータブのスクロールバーが操作できないため、削除しました。 #109753 (Changes #2259843, #2261794) Resolveダイアログに最大化ボタンが追加されました。Resolveダイアログを最大化す ることで、解像度の低い画面でもボタンが画面にフィットします。 #109662 (Change #2256107) 接続ダイアログの値の "起動時にダイアログを表示 "チェックボックスは、接続ダイ アログを閉じるときに保存されませんでした。これは修正されました。 #109450 (Change #2258466) Reconcile ダイアログの全面にリサイズハンドルが付くようになりました。 #84999 (Change #2257317) 名前にワイルドカードを含むファイルの追加が P4V でサポートされました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.4.2/2263543 Qt 5.15.1 OpenSSL 1.1.1n ICU 68.1 Helix Core C/C++ API 2021.2.2252059 -------------------------------------------------------------------------- 2021.4.2/2263543の新機能 #109937 P4V とそのコンポーネントは、最新のセキュリティ修正を含む OpenSSL 1.1.1n を使 用するように更新され、考えられる脆弱性に対処しました。 CVE-2022-0778 -------------------------------------------------------------------------- 2021.4.2/2263543で修正されたバグ #109654 (Change #2252996) 保留されたファイルが1つだけの場合、保留中の変更リストダイアログに保留解除ボタ ンが表示されないという問題を解決しました。 #109358 (Change #2241206) 選択されたファイル数が保留されたファイル数と同じ場合、P4V は意図したよりも多 くのファイルを保留しなくなりました。 #109188 (Changes #2262517, #2249172, #2262738, #2246281) fstat コマンドを使用してグローバル ロックを報告すると、完了するまでに長い時間 がかかるという問題が解決されました。 #109005 (Change #2239967) Diff ダイアログの初期選択が 'p4vc diff ......' コマンドで提供されるパラメータ ーと一致しない場合があるという問題が解決されました。 #108874 (Changes #2228335, #2249127) 複数のファイルの複数のリビジョンを解決している間に、解決ダイアログが予期せず 閉じることはなくなりました。 #102282 (Changes #2213402, #2249177, #2241921) 並列同期で P4CHARSET を P4V の外部で設定する必要がなくなりました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.4.1/2227050 Qt 5.15.1 OpenSSL 1.1.1l ICU 68.1 Helix Core C/C++ API 2021.2.2220431 -------------------------------------------------------------------------- 2021.4.1/2227050で修正されたバグ #108936 (Changes #2224817, #2226758) ダークテーマと Markdown 機能を使用した場合、説明フィールドのテキストが黒く表 示される問題を修正しました。 #108216 (Changes #2196228, #2196231) リビジョングラフでツールメニューにアクセスするとクラッシュする問題を修正しました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.4/2221352 Qt 5.15.1 OpenSSL 1.1.1l ICU 68.1 Helix Core C/C++ API 2021.2.2220431 -------------------------------------------------------------------------- 2021.4/2221352の新機能 #107950 (Change #2193805) --p4vc に topology コマンドが追加され、サーバーのトポロジーデータを含む ファ イルがあれば、グラフを表示できるようになりました。p4vc help' の出力を見てください。 #107468 (Change #2166669) P4VとP4Adminの全てのアイコンが'Demo P4V Images'デモで表示されるようになりました。 #107456 (Changes #2166668, #2202604) P4Vは、ファイルコンテンツプレビューペインでMarkdownファイルを認識し、プレビュ ーでMarkdownをレンダリングするようになりました。 #107409 p4vjs.jsは、P4Vバージョン21.1以前では、呼び出し側のコードで例外をキャッチする ことができませんでした。これはP4Vバージョン21.1より修正されました。 #107196 (Change #2169648) p4vjs.p4() の呼び出しは、コマンドライン引数の配列か、コマンドラインを含む単一 の文字列のどちらかを受け取ります。引数を配列で渡すと、より便利で信頼性が高く 、引数の分離があらかじめ定義され、特殊文字のエスケープもP4Vによって行われます。 #107195 (Changes #2172218, #2178692, #2178874) P4VJSに 'p4vjs.getFileIcon()' メソッドが追加されました。ローカルパ ス、またはディポパスのどちらかを渡すことができます。このメソッドは、ファイル のP4V表現、つまりアイコンとバッジの画像を返します。 #106666 (Changes #2150779, #2167918, #2197054) リスト内の説明文は、リンクと電子メール用のMarkdownタグをサポートするようにな りました。行が選択されているときにリンクをクリックすると、リンク先のページが デフォルトのブラウザで開かれます。 #105257 (Change #2191396) P4Vはdittoのマッピングを認識します。同上マップの状態は、「同上マップバッジ」 と、ファイルが複数の場所にマップされていることを示すツールチップで表示されま す。ワークスペース ファイルに対して実行されたアクションは、選択されたファイル にのみ影響します。ディポファイルに対するアクションは、選択されたディポにマッ プされたすべてのローカルファイルに影響します。 #100943 (Changes #2195914, #2208707, #2194781, #2194834, #2207513, #2208005) ** P4V では、ディポパスの検索を行う 'Find in Stream' ダイアログが用意されていま す。結果は、マッピングパスを定義する「ストリーム」、「マッピングパス」、「パ スタイプ」、「継承されたストリーム」を記述したマッチングストリームビューのセットです。 #96231 (Change #2197221) エッジサーバーのグローバルロックのサポートが追加されました。 Edge サーバー上 で "Lock" を発行すると、グローバルロックが発行されるようになりました。すべて のエッジサーバーで、グローバルロックされたファイルは、新しいファイルバッジと ツールチップ情報で識別されるようになりました。 -------------------------------------------------------------------------- 2021.4/2221352で修正されたバグ #108819 (Change #2217395) P4V は、'ソフトウェアレンダリング OpenGL' モードを提供しなくなりました。 #108647 (Change #2216166) P4V は、CA チェーン証明書の検証に失敗した場合、単にエラーを表示するのではなく 、フィンガープリントダイアログを表示するようになりました。 #108524 (Change #2218725) タスクストリームに関連付けられたワークスペースの保留中の変更リストに、Helix S warm のメニューが表示されなくなりました(Swarm がタスクストリームをサポートし ていないため)。 #108411 (Change #2215558) Swarmのレビューを要求するダイアログの説明フィールドがMarkdownを意識したものに なりました。レビュー要求を投稿する前に、Markdown形式をプレビューすることができます。 #108408 (Change #2212333) リビジョングラフのデフォルトフィルタを保存する際、選択項目とオプションがより 確実に適用されるようになりました。 #108398 (Change #2212333) ユーザーがフィルタを作成しているときに、Revision Graphがメインウィンドウの後 ろに隠れることがなくなりました。 #108351 (Change #2200756) submitAction/prepage.html ファイルは Windows インストーラーに正しく含まれるよ うになりました。 #108313 (Change #2197952) 接続ダイアログおよび接続の設定ダイアログの[ユーザーを参照]ダイアログは、もうクラッシュしません。 #108250 (Changes #2202076, #2200574) p4 info" の出力は、ログペインに表示されなくなりました。p4 info" の結果は、Hel p -> System Info から取得できます。 #108147 (Change #2213802) 検索ダイアログを履歴タブから起動し、「次へ」ボタンをクリックしたときに発生するクラッシュを修正しました。 #108069 (Change #2195437) P4VC コマンドラインクライアントから起動した Diff Files ダイアログが、ファイル をコンテキストクリックするとクラッシュすることがありました。この問題は解決されました。 #108032 (Change #2194437) Merge/Integrate ダイアログで変更の説明が切り捨てられないようになりました。 #107948 ** 21.2 以上の Helix サーバーに接続するとき、新しいストリームを作成しストリーム パーミッションが有効でもエラーは発生しなくなりました。 #107922 (Change #2183158) P4V は Markdown フィールドがソーステキストをレンダリングできない場合、より明 確に表示するようになりました。以前は、空白のページがレンダリングされました。 現在は明確なメッセージが表示されます。 #107751 (Changes #2202901, #2205965) Diff Files ダイアログは、ローカルファイルのリビジョン差分が内容を表示するよう に、必要なときにローカルファイルを更新するように改善されました。 #107744 (Changes #2207416, #2210510, #2201716) 保留されたファイルを持つ保留中の変更リストの制限された説明は、ユーザーが適切 な権限を持っている場合、見ることができるようになりました。ユーザーが変更の所 有者であるか、保留された変更の少なくとも 1 つのファイルに対するリスト権限を持 っています。 #107273 (Change #2183880) 保留解除するファイルがない場合、[保留中の変更リスト] ダイアログで [保留解除] ボタンが有効にならなくなりました。 #107210 (Changes #2188558, #2188551) セキュリティ対策として、P4V は p4vjs API を提供するための内部 HTTP サーバーを 組み込まないようになりました。 #106696 (Change #2201235) ツールチップの赤色は、Dark Themeの背景でより良く表示されるように変更されました。 #104741 (Changes #2053604, #2217394) ファイルブラウザの上部にある「最近のコンボボックス」に、ストリームにマッピン グされたワークスペースごとに「( <ストリーム名> )」が表示されるようになりました。 #102282 (Change #2213402) 並列同期で、P4CHARSETをP4Vの外部で設定する必要がなくなりました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.3.1/2170446 Qt 5.15.1 OpenSSL 1.1.1k ICU 68.1 Helix Core C/C++ API 2021.1.2156517 -------------------------------------------------------------------------- 2021.3.1/2170446で修正されたバグ #107556 (Changes #2169184, #2169700) リビジョングラフのタイトルバーに最小化ボタンと最大化ボタンが追加されました。 #107470 (Change #2165286) ファイルを別のチェンジリストに移動する時の説明文は、マークダウンを考慮したも のになりました。 #107395 (Change #2162332) Git Refs の説明フィールドは、markdown を意識しています。 #107373 (Change #2166605) チケットファイルのパスに日本語などの2バイト文字が含まれる場合、書き込めない問 題を修正しました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.3/2164701 Qt 5.15.1 OpenSSL 1.1.1k ICU 68.1 Helix Core C/C++ API 2021.1.2156517 -------------------------------------------------------------------------- 2021.3/2164701の新機能 #106631 (Change #2149902) メインウインドウがフルスクリーンのとき、ポップアップウインドウがフルスクリー ンで表示されないようにしました。 #106578 (Changes #2155962, #2150234) ResolveダイアログのAuto Resolveオプションの文言を改善しました。 #106534 (Change #2140862) システム情報出力に環境設定フォルダの場所が表示されるようになりました。 #106349 (Changes #2156120, #2149854) Submit と Sync の進捗ダイアログを最小化することができるようになりました。 #106318 P4Vでは、Swarmから送信されたエラーメッセージを一般的なものだけでなく、すべて 表示するようになりました。 #106025 (Changes #2118442, #2119965, #2150225, #2121989) フォームの説明欄がMarkdownフォーマットに対応しました。フィールドを編集する場 合、フィールドは生のMarkdownテキストモードとなり、顧客はMarkdown構文を入力す ることができます。Markdownレンダリングモードでは、Markdown構文が評価され、フ ォーマットされたものとして表示されます。これはフォームビューアおよび詳細ペイ ンで機能します。リスト内の説明は生のMarkdownテキストとして表示されたままです。 #105857 (Change #2150562) アドレスバーでリビジョン指定ファイルを貼り付けてもエラーにならなくなりました 。 代わりに、ディポまたはワークスペースのツリーで(可能であれば)リビジョン指 定のないファイルが選択されます。 #103627 (Change #2155057) P4Vでは、開いているタブバーの左側に "+"タブ追加ボタンが追加されました。このボ タンにより、未開封のタブのリストを確認し、開くタブを選択することができます。 #103368 (Change #2157635) Helixサーバーとの通信エラーにより長時間同期が中断され、再接続設定が有効になっ ている場合、接続が再確立されるとP4Vが自動的に同期を再開します。 #39776 (Change #2141048) ソート順序に関係なく、デフォルトのチェンジリストが常に保留中のチェンジリスト タブに最初に表示されるようになりました。 -------------------------------------------------------------------------- 2021.3/2164701で修正されたバグ #107368 (Changes #2161578, #2161582) 大きなファイルの同期を停止するとクラッシュする問題を修正しました。 #107272 (Change #2156806) ファイル検索] タブで多数のファイルを選択し、コンテキストクリックするとクラッ シュすることがあった問題を修正しました。 #107113 (Change #2157515) 多数のタブを開いている場合、ログペインが最下部までスクロールしない問題を修正 しました。 #106653 (Change #2162700) P4V は Swarm API v8 と v9 からの接続を受け付けますが、v9 を優先します。 #106634 (Change #2155230) QueryConditionとして'doesn not contain'を含むフィルターを実行すると、P4Vは結 果を返さないクエリーを実行しました。これはこのリリースで修正されました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.2/2138880 Qt 5.15.1 OpenSSL 1.1.1k ICU 68.1 Helix Core C/C++ API 2021.1.2126753 -------------------------------------------------------------------------- 2021.2/2138880の新機能 #106026 (Changes #2119964, #2117072) ストリームを切り替えたとき、保留中の変更リストが特別な変更リストにバックアッ プされます。切り替えを戻すとき、このチェンジリストは削除されず、後で再び切り 替えるときに再利用できるように保持されます。スーパーユーザーは、残されたバッ クアップの変更を削除できるようになりました。 #105902 (Change #2103601) 左側のフィルターまたは階層ビューでの選択が、ストリームグラフでの選択に追従し 、逆も同様です。 #105888 (Changes #2126516, #2109847) アドレスバーのプルダウンにツールチップを追加しました。 #105855 (Change #2109704) ワークスペースを異なるメインラインのストリームに切り替えたとき、P4Vはp4 switc hコマンドを使用するようになりました。これは、進行中の変更をデフォルトのチェン ジリストに保留し、スイッチバックするときに保留を解除します。 #105775 (Change #2100229) Show in Stream Graph を選択すると、ストリームをその親と子と共に Stream Graph に表示するためのウィンドウがポップアップ表示されます。これは、このストリーム で作業するためのダイナミックなショートカットを提供します。 Show in Stream Gra ph は、現在のストリームビューを変更しなくなりました。 #105646 (Change #2088595) タブバーの表示を変更するためのトグルは、ラベルを表示するようになりました。 #105482 P4Vとそのコンポーネントは、最新のセキュリティ修正を含むOpenSSL 1.1.1kを使用す るようになりました。 例: ストリームタブ: [リスト] or [ツリー]。 ストリームグラフ: [ピッカー] or [フィルター], and [Files in]。 フォルダ: [リスト] or [サムネイル]。 ラベルは、[View] >> [Show ... As]の状態に合わせて表示されます。 #105242 (Changes #2117862, #2100049) P4V は、ファイル名を変更した後、元の名前で新しいファイルを追加し、統合を解決 するワークフローに関するヘルプを提供するようになりました。 ユーザーが移動レコ ードの前にブランチレコードを解決した場合、警告を表示します。 #105209 (Change #2117060) ファイルをアンシェルブするとき、「デフォルト」または「新規」のいずれかを選択 するピッカーは、前回のアンシェルブセッションからの値を記憶しています。デフォ ルトの変更リスト番号の選択はロジックによって行われ、保存された「デフォルト」 または「新規」の値には影響しません。 #105132 (Change #2098032) ストリーム仕様だけが変更リストにあるとき、ユーザーは Swarm レビューを要求およ び更新することができるようになりました。 #104844 (Changes #2086521, #2081210) macOS のシステムテーマとのマッチングをより良くサポートしました。 #103852 Stream Graph のレンダリングが最適化されました。名前、タイプ、ノードサイズの変 更、ズームイン・ズームアウトが高速化され、レンダリングが速くなりました。 #102627 (Changes #2081123, #2079130) ** P4Vは、グラフRepo下のディレクトリの履歴を表示するようになりました。これには、 サーバーがHelix Core 21.1以降であることが必要です。 #102108 (Change #2118771) 新しいトップレベルタブ、Git Refs は、Git Branches と Tags を表示します。 #101733 (Change #2085660) Submitted change の Stream にコンテキストメニューが追加され、その Stream を以 前のバージョンと比較できるようになりました。 #96800 (Changes #2091286, #2078202) リビジョングラフの凡例に「Undone with Edit」の例を追加しました。 #95027 (Changes #2101060, #2097904) ストリームグラフにフィルタービューを追加しました。Filter View では、Streams リストと同様に、クエリを実行してグラフをフィルタリングできます。クエリーは、S treams Tab と Stream Graph の間で共有することができます。ピッカーを使ってスト リームグラフをコントロールする従来の動作は、ストリームグラフの新しいピッカー ビューで提供されるようになりました。 #86273 (Change #2107989) ファイルツリーのワークスペースとディポのタブは、背景色を変えて区別しやすくな りました。 #75495 (Changes #2110205, #2102774, #2097868, #2097255, #2093543) ヘルプ->システム情報`の機能強化として、読みやすさのためのフォーマット変更、サ ポートに報告するためのJSONフォーマットでの情報コピー、P4Vの「機能」の状態、ユ ーザー環境設定やサーバーのプロパティによるリモートでの有効/無効を示す新しいセ クションが追加されました。 -------------------------------------------------------------------------- 2021.2/2138880で修正されたバグ #106603 (Change #2130868) ログペインで、変更リストを展開したときにスクロールが止まらないようになりました。 #106035 (Change #2108047) 変更リストの提出ダイアログの変更リスト番号は、クリップボードにコピーできるよ うに、再び選択できるようになりました。 #105980 (Change #2112850) 変更リストのツールチップに大きな説明文を表示しても、重ならないようになりました。 #105962 (Change #2105139) メインストリームの仮想ストリームは、開発ストリームと同じ階層に子として描画さ れます。色は親の色と同じです。 #105942 (Changes #2107124) Timelapse ビューでは、左側のペインにリビジョン範囲が正しく表示されます。 #105932 (Change #2127230) 親ストリームからのインポートは、インポートとして正しく装飾されます。 #105923 (Change #2128985) "Script/Extension support not present in this build" のエラーメッセージを抑制 し、ユーザーには関係ないようにしました。 #105913 (Changes #2105140) P4VJS.HTMLActions, P4VJS.HTMLTabs, P4VJS.HTMLWindows は file:// url を認識し 、Webサーバーの代わりに共有ファイルシステムでのデプロイをサポートするようにな りました。 #105839 (Change #2112675) ワークスペースのリストは、空のパレットを表示できないようになりました。リスト の最初の列は常に表示されます。 #105648 (Change #2110011) P4V から HTML ツールページへのドラッグ&ドロップが再び機能するようになりました。 #105591 (Change #2087967) Stream History と Submitted change タブで、Stream spec アイコンが表示されるよ うになりました。 #105303 (Changes #2120750, #2117856, #2112674) ファイル名を変更した後、同じ名前で追加されたファイルは、ワークスペース ツリー に正しく表示されます。 #104573 (Changes #2123417) Mac 上で、ボタンやメニューのテキストにショートカットのアンダーラインが表示さ れなくなりました。 #101664 (Change #2112673) ワークスペースエディタをテキストモードからグラフィカルモードに切り替えた後、 テキストモードに戻しても、同上マッピング (&) は保持されます。 #101076 ストリーム ワークスペースを別のディポにあるストリームに切り替えることができる ようになりました。 #100573 (Change #2119963) 2つのストリーム間でコピーアップを実行すると、コピーアップダイアログで選択され たチェンジリストにファイルが正しく追加されます。 #98407 (Changes #2118316, #2109855, #1793402, #1791377, #1787133) CTRL-D ショートカット ( diff against previous ) がストリームでも使用できるよ うになりました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.1.2/2125979 Qt 5.15.1 OpenSSL1.1.1 ICU 68.1 Helix Core C/C++ API 2020.2 -------------------------------------------------------------------------- 2021.1.2/2125979で修正されたバグ #106521 (Changes #2124586, #2124584) 削除するファイルの一部を選択すると、棚にあるすべてのファイルが削除されるバグ を修正しました。 #105697 (Changes #2091499, #2091494, #2091343) Mac Big Sur プラットフォームで、"Open Terminal Window Here" が正しく動作する ようになりました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.1.1/2085655 Qt 5.15.1 OpenSSL1.1.1 ICU 68.1 Helix Core C/C++ API 2020.2 -------------------------------------------------------------------------- 2021.1.1/2085655で修正されたバグ #105579 (Changes #2085170, #2085089) P4VJS の %t 引数は、Streamgraph のストリーム・ノードで再び認識されるようにな りました。ノードを右クリックした時に、HTML Window定義のメニューが表示されない 不具合を修正しました。 #105542 (Change #2084420) 履歴タブと Submitted changelist タブの job カラムに入力されない問題を修正しました。 #105487 (Change #2085151) Submitted Changelist タブの詳細ペインの Files タブのテキストが、Dark テーマで 正しく白色で表示されるようになりました。この問題は、ファイル数が環境設定の「 変更リストに表示される最大ファイル数」を超えた場合にのみ発生しました。 #105447 (Changes #2079132, #2079129) HTTP サーバーの設定によっては、展開されたカスタム HTML Windows、タブ、および アクションの設定ファイルが読み込まれず、HTML ツールが P4V に表示されないこと がありました。これは修正されました。 #104845 (Change #2081132) ** 最新のサーバーパッチに接続するとき、サーバーがバックグラウンドアーカイブ転送 用に設定されていない場合、サブミットはエラーを表示せずに通常のサブミットにフ ォールバックするようになりました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.1/2075061 Qt 5.15.1 OpenSSL1.1.1 ICU 68.1 Helix Core C/C++ API 2020.2 -------------------------------------------------------------------------- 2021.1/2075061の新機能 #105247 (Change #2069769) p4vc.exe実行ファイルは、Windowsインストーラーから削除されました。P4VCを起動す るには、p4vc.batスクリプトを使用してください。 #105170 (Change #2069642) セキュリティ向上のため、P4VJSはプライベートなwebsocket接続で動作するようにな りました。 #105140 (Change #2068238) p4vjs.mapのマップユーティリティ関数を追加しました。各関数は、マップを構築する ための入力として行の配列を受け取ります。 関数は以下の通りです。  p4vjs.mapLeft(map) p4vjs.mapRight(map) p4vjs.mapReverse(map)  p4vjs.mapIncludes(map, path) // returns side : p4vjs.MapSide.LEFT,  p4vjs.MapSide.RIGHT, p4vjs.MapSide.BOTH, p4vjs.MapSide.NEITHER  p4vjs.mapTranslate(map, path, side) // side : p4vjs.MapSide.LEFT,  p4vjs.MapSide.RIGHT, p4vjs.MapSide.BOTH p4vjs.mapJoin(p4map1, p4map2)  p4vjs.mapCount(p4map) mapLeftRighReverse : mapLeft、mapRight、mapReverseの使い方を示しています。 #104954 (Change #2059878) P4VJS.HTMLAllowList という新しいプロパティは、P4V によってホストされるページ の baseURL を定義します。このプロパティが設定されると、そのリストの項目に一致 するベースを持つURLのみが、与えられた接続のためにホストされることができます。 デリミタは、3つのコロン :: です。さらに、HTMLツールの環境設定ページに「Copy t o Clipboard」ボタンが追加され、「property -a」コマンドをクリップボードにコピ ーすることができるようになりました。 #104953 (Change #2059330) P4VでホストされるHTMLページでは、Chromeブラウザで作業する開発者のために、おな じみのショートカットを認識できるようになりました。これらのショートカットは、 関連するコンテキストメニューが有効になっている場合に機能します。 On the Mac:  Back: Option + Left Arrow  Forward: Option + Right Arrow  View Page Source: Command + Option + U  Inspector: Command + Option + C or Command + Option + I On Windows and Linux:  Back: Alt + Left Arrow  Forward: Alt + Right Arrow  View Page Source: Ctrl + Shift + U  Inspector: Ctrl + Shift + C or Ctrl + Shift + I #104932 (Change #2059866) p4vjs.p4()は、スペースで区切られた1つの文字列ではなく、コマンドのための文字列 引数の配列を受け付けるようになりました。 #104759 (Change #2059345) HTML Submit Action のプリページで p4vjs.nextPage() を呼び出すと、P4V Submit ウィンドウがロードされる前に Pending ChangeList サービスがリフレッシュされま す。これにより、プレページで行われた変更が確実に反映されます。 #103995 (Changes #2054397, #2051801) p4vc 'submit'はHTML Actionを認識し処理するようになりました。 #103803 (Changes #2061072, #2060378, #2060377, #2060374, #2060368, #2060365) P4VはLinuxとWindowsでInternational Components for Unicode (ICU) library versi on number 68.1 とリンクするようになりました。 #99925 P4VJSにターゲットリフレッシュコマンドが追加されました ( p4vjs.refresh(, ) ) オブジェクトタイプに指定できる値は、 :  p4vjs.ObjectType.BRANCH , p4vjs.ObjectType.PENDINGCHANGE ,  p4vjs.ObjectType.SUBMITTEDCHANGE, p4vjs.ObjectType.CLIENT,  p4vjs.ObjectType.GROUP, p4vjs.ObjectType.JOB, p4vjs.ObjectType.LABEL,  p4vjs.ObjectType.STREAM, p4vjs.ObjectType.USER, and p4vjs.ObjectType.REPO. -------------------------------------------------------------------------- 2021.1/2075061で修正されたバグ #105360 (Changes #2074689, #2074675) HTMLタブは、画像が明示的に定義されていない場合、デフォルトの画像を正しく表示 するようになりました。 #105326 (Changes #2073149, #2073149) グローバルHTMLデプロイメント P4VJS.HTMLTabs, P4VJS.HTMLWindows, または P4VJS. HTMLActions は、使用するHTTPサーバーによって認識されない場合がありました。 #105302 (Change #2071392) p4vjs/examples/editForms/editform.html` のサンプルは、ワークスペースのフォー ムで動作するようになりました。P4Vは "workspace "コマンドと同様に "client "コ マンドを受け入れるように更新されました。 #105259 (Changes #2069862, #2069856) セキュリティ上の理由から、P4VJSはP4VがホストしているHTMLウィンドウからのリク エストにのみ応答します。そのため、-devP4VJSは削除されました。ブラウザからP4VJ Sを開発することはなくなりました。 #105252 (Change #2068957) サーバーの設定がdm.integ.streamspec=0(ストリーム間のファイル統合のみを許可) の場合に、ストリーム間でファイルを統合する際にP4Vがエラーを表示しなくなりました。 #105206 (Change #2066834) 検索ダイアログで、前のテキストが選択されるようになり、新しい検索文字列を入力 するときに簡単に置き換えられるようになりました。 #105186 (Change #2068960) p4vc diff localpath depotpath#revision を実行するときに、ローカルパスを正しく 認識するようになりました。 #105164 (Change #2069477) p4vc diff ' を実行するとき、無効なリクエストを黙って 無視するのではなく、エラーが表示されるようになりました。 #105101 (Change #2066567) P4VC は、ファイル引数なしで起動された場合、Diff ダイアログ(ファイルなし)を 正しく表示するようになりました。 #105057 (Change #2061807) P4VJSで、あるウィンドウの選択を別のウィンドウで報告することがある問題を修正しました。 #105053 (Change #2061562) ストリームグラフノードのストリーム名が、そのノードに完全な名前を表示するのに 十分な領域がある場合は、省略されることはなくなりました。 #104834 (Change #2053887) HTML ウィンドウのコンテキストメニューは、ストリームを切り替えたときに消えない ようになりました。 #104815 (Change #2051099) ジョブ機能をオフにした場合、次のP4Vセッションでジョブページが表示されなくなりました。 #104772 (Changes #2051718, #2051718) P4VJSが文字(*%@<)を含むファイルを正しくエンコードしない問題を修正しました。 #104741 (Changes #2053604, #2053604) ファイルブラウザ上部の「最近のコンボボックス」に、ストリームにマッピングされ たワークスペースごとに「( <ストリーム名> )」が表示されるようになりました。 #104605 (Change #2048938) HTMLクッキーがディスクに保存されるようになり、P4Vのセッション間でページの認証 が引き継がれるようになりました。 #104435 (Changes #2049800, #2045742, #2045127) ストリームフィルターの "Mainline: "コンボボックスは、ストリームグラフのフィル ターオプションに従って、'stream name'または'stream root'のいずれかを表示する ようになりました。 #104122 (Change #2052751) Helix Coreサーバーに送信できるファイルパスの総数に関するP4VJSの制限を修正しました。 #102638 (Change #2049464) 'p4vjs.selectedFiles()' がファイル名にカンマが含まれるファイルを正しく処理し ない問題を修正しました。 #102546 (Changes #2049464, #1965822, #1965820) HTMLプレサブミットページに引数として渡されるファイル/ディレクトリパラメーター が適切にエスケープされるようになりました。 #102419 (Changes #2066548, #2064216) p4vjs.p4(...) リクエストのエラーと info Repoートが改善されました。戻り値のフ ォーマットは次のようになります。 {  [str] data: もしあれば、タグ付けされたデータがタグと値のペアの配列として" int size: データ配列のメンバー数"が返されます。  [str] error: エラーがある場合のみ、タグ付けされたエラーデータがタグと値のペ    アの配列として返されます。  [str] warning: 警告があった場合のみ、タグ付けされた警告データがタグと値のペ    アの配列として返されます。  [str] info: リクエストの結果がinfoであった場合のみ、タグ付けされたinfoデー    タがタグと値のペアの配列として返されます。 } -------------------------------------------------------------------------- Supporting Libraries for 2020.3.1/2060285 Qt 5.15.1 OpenSSL1.1.1 ICU 65.1 Helix Core C/C++ API 2020.2 -------------------------------------------------------------------------- 2020.3.1/2060285の新機能 #104745 P4Vとそのコンポーネントは、最新のセキュリティ修正を含むOpenSsl 1.1.1iを使用す るようになりました。 -------------------------------------------------------------------------- 2020.3.1/2060285で修正されたバグ #104930 (Change #2056736) アプレット環境設定ページで、許可するサーバーを追加することができます。 #104881 (Changes #2055255, #2054999) セキュリティのため、p4vjsのリクエストは、P4VがホストしているHTMLページから発 行された場合のみ受け付けられます。 ブラウザから同じページを開いた場合、p4vjs の関数は実行されません。その代わり、空の配列を返します。開発者は、-devP4VJS引 数でp4vを起動すれば、ブラウザ上でHTMLページを開発することができます。コマンド は 'p4v -devP4VJS' で、シングルクォーテーションを除いたものです。 これは、1つ のp4vが動作しており、1つのコネクションしか確立していない場合に動作します。 #104863 (Change #2053907) P4JsApi アプレットを有効にすると、HTMLツールの環境設定ページが表示されなくな りました。 #104845 ** 最新のサーバーパッチに接続するとき、サーバーがバックグラウンドアーカイブ転送 用に設定されていない場合、submitはエラーを表示せずに通常のsubmitにフォールバ ックします。 -------------------------------------------------------------------------- Supporting Libraries for 2020.3/2048092 Qt 5.15.1 OpenSSL1.1.1 ICU 65.1 Helix Core C/C++ API 2020.2 -------------------------------------------------------------------------- 2020.3/2048092の新機能 #104420 (Change #2036825) サーバーのプロパティ 'P4V.Performance.DirFetchSize' を使用して、'Number of fi les per directory fetched at a time in the Depot tree' preference の接続固有 のオーバーライドを提供することができるようになりました。 #104275 (Change #2030438) ストリームダイアログのAdvancedタブに、「View」フィールドの新しいヘッダーグル ープを追加しました。 #103951 (Change #2022334) ストリームに新しいコンテキストメニュー「Diff Stream Spec Against Parent...」 を追加し、ストリームの仕様を親の仕様と比較できるようにした。 #103948 (Change #2022258) StreamダイアログのLocationフィールドの内容を選択して、クリップボードにコピー できるようになりました。 #103872 (Change #2024798) Submitted Changelists に、Swarm で変更リストを開くための新しいポップアップメ ニューを追加しました。 #103818 (Changes #2036504, #2015864, #2014817) パフォーマンス向上のため、ファイルを開いている保留中のチェンジリストで、ピッ カーですべてのファイルを選択して保留するとき(ダイアログが出たときのデフォル ト)、保留操作でファイルのリストを省略してチェンジリスト番号だけを指定するよ うになりました。同様に、ファイルをアンシェルブするとき、シェルブされたファイ ルの数がピッカーで選択されたファイルの数と一致する場合、アンシェルブ操作はフ ァイルのリストをも省略するようになりました。 #103514 (Change #2001581) グラフディポの履歴ペインで、カラムのソートと並び替えを追加しました。 #103471 (Changes #2016891, #2006067) ** P4Vでは、ストリーム仕様のパス、リマップ、無視されるフィールドのコメントをサポ ートするようになりました。 コメントは##で始まり、パスと同じ行に記述することも 、独立した行に記述することもできます。 #103365 (Change #2019173) ** 並列同期を無効にしてファイルを同期するとき、進行状況ダイアログはファイル数の 合計だけでなく、個々の大きなファイルの進行状況も報告するようになりました。 #103337 (Changes #2015864, #2015753) P4Merge のエディター ペインで構文の強調表示が利用できるようになりました。 #103282 (Changes #2004478, #2003825) 送信された変更リストを表示/編集する場合、ダイアログは '表示されるファイルの最 大数' 設定を尊重し、ファイルをテキストとして表示します。各ファイルには、P4V の履歴や diff ツールにアクセスするためのコンテキストメニューがあります。 #103061 (Changes #2000281, #2000274) リポジトリ履歴ペインのコミットシャスは、ドラッグ&ドロップやコンテキストメニ ューの「diff against previous/latest」によって差分を取ることができます。 #103060 (Changes #2001236, #2000642) Repo履歴ペインのリストに、順序とソートを追加しました。 #102898 (Changes #2020760, #2005617, #2005607) p4vjs.p4() の使用時に、次のコマンドがサポートされるようになりました。 key, keys, property, repo, repos. #101858 (Change #2024243) ** ストリームビューの継承機能。Component Based Development をより良くサポートす るために、ストリームに "parent view" プリファレンスを設定して、与えられたスト リームがその親ストリームからビュー(パス、リマップ、無視)を継承すべきかどう かを制御できるようになりました。 また、既存のストリームを「inherit」から「noi nherit」(またはその逆)にいつでも変換することができます。 inherit" から "noi nherit" に変換する際、システムがインラインコメントを入力し、パス値がどこから 来たかを注釈することもできます。 この新機能により、例えば、メインラインでのイ ンポートライブラリの変更に影響されないリリースストリームを設定することができ ます。20.2 以降のサーバーに接続し、サーバー設定可能な 'dm.stream.parentview' が 1 または 2 に設定されている場合、'New Stream' または 'Create New Stream' 操作でストリームを設定するための情報を要求するダイアログを表示します。これは 、ユーザーが 'parent view = noinherit' でストリームを作成する場合に、ストリー ムパスが適切に変換されてから create new stream ダイアログが表示されるようにす るためです。 #101857 (Change #2028319) ** ストリーム仕様の統合機能。伝搬可能なフィールド値(noinherit シナリオのビュー を含む)に対するストリーム仕様の変更を、ストリーム間で統合できるようになりま した。 さらに、ストリームグラフで、ストリーム仕様の変更がコピー/マージの対象 であるかどうかを通知できるようになりました。 ストリームグラフのコピー/マージ ビューの設定を、ファイル変更のみを反映する、ストリーム仕様変更のみを反映する 、ファイルまたはストリーム仕様変更のどちらかを反映する、に切り替えることがで きます。resolve ウィンドウとストリームエディタに Diff Against Parent オプショ ンが追加され、ストリームのマージがサポートされます。ストリームをマージする場 合、resolveダイアログはオプションを最小化し、ユーザーのresolveプロセスをガイ ドします。 #101437 (Change #2001587) P4Vは、サーバーがバックグラウンドアーカイブ転送を許可するように設定されている 場合、バックグラウンドアーカイブ転送をサポートするようになりました。サーバー がバックグラウンドアーカイブ転送を許可するように設定されていない場合、サブミ ットはデフォルトのサブミットアーカイブ転送を使用します。 #94326 (Changes #2022210, #2012750) このリリースのP4Vでは、2つのパフォーマンスが改善されています。P4Vには新しいプ リファレンスがあります。"ディポツリーで一度に取得されるディレクトリごとのファ イル数"。0以外の値を設定した場合、この値はサーバーからファイルを取得する際の ページサイズとして使用されます。ディポディレクトリを開くと、指定された数のフ ァイルが取得されます。ディポツリーで下にスクロールすると、すべてのファイルを 取得するか、ユーザーがスクロールをやめるか、ディレクトリを閉じるまで、指定さ れたファイル数だけ追加でファイルを取得する。この変更により、ファイル数が多い ディレクトリのパフォーマンスが劇的に向上します。ワークスペース・ツリーでファ イルを参照する場合、ファイルが表示される前にファイルの状態が取得されることは ありません。このパフォーマンスの向上は、環境設定の値を設定する必要はありませ ん。 -------------------------------------------------------------------------- 2020.3/2048092で修正されたバグ #104556 (Change #2040017) StreamGraphウィンドウが「torn off」された場合、フィルターオプションを変更して も「torn off」されたバージョンにしか適用されません。また、フィルターの設定は 環境設定として保存されません。 #104458 (Change #2039977) Stream Graph Tear Offウィンドウの背景色は、Darkテーマで正しく表示されるように なりました。 #104456 (Change #2040017) StreamGraphの'Tear Off'ウィンドウでフィルターオプションを変更するとクラッシュ する問題を修正しました。 #104439 (Change #2037769) 多数のファイル(表示される最大ファイル数を超える)を解決するとき、解決ダイア ログはチェックボックスを持つオブジェクトのリストではなく、リストエディターで 表示されるようになりました。このモードでは、選択された解決方法がリストから解 決されたすべてのファイルを削除しませんでした。現在ではそうなっていますが、解 決によってリストエディターの取り消し履歴が無効になります。解決されるファイル のリストは、リストの編集の新しい開始点となります。 #104425 (Changes #2038788, #2036783) 保留/保留解除/衝突解決を提出するとき、または多くのファイル( '変更リストごとに 表示されるファイルの最大数' を超える) を含む保留中の変更を編集するとき、エデ ィタはファイルをリストとして表示します。このリストからファイルを削除して処理 するように編集することができます。これは必ずしも明らかではないので、リストに は files will be と説明するヘ ッダが表示されます。この数を減らすには、このリストからファイルを削除してくだ さい。リストからファイルを削除すると、 は更新されます。 #104388 (Change #2034837) リビジョングラフで command-d/control-d を使用するとクラッシュするのを修正しました。 #104372 (Change #2036992) ストリームグラフフィルタの選択が接続ごとに保存されるようになり、ユーザーエク スペリエンスと製品の安定性が向上しました。 #104343 (Change #2036186) ストリームがカレントストリームでなく、チェックアウトされていない場合、"Delete Stream" コンテキストメニューが使用できるようになりました。 #104231 (Change #2029096) 照合ダイアログからファイルを削除すると、照合対象ファイルのリストから削除され たファイルが消えます。 #104050 (Change #2032234) $p4vc diff は、要求された順番で選択され たファイルとラベルで 'File Diff' 設定ウィンドウを表示させます。 #104043 (Change #2028285) 大きなファイルの diff を作成する際に P4Merge の読み込みを高速化します。 #104005 (Change #2022886) インストーラーがシステム上でフォントを使用する際に問題が発生した場合(フォン トが多すぎる、フォント名が長すぎるなど)、エラーメッセージが表示されることが あります。「セットアップでシステム上のフォントに関連するエラーが発生しました 。フォントが多すぎるか、フォント名が非常に長いか、フォントファイル名に無効な 文字が含まれている可能性があります。詳しくはログをご覧ください。" ログファイ ルへのフルパスが表示されます。 #103660 (Change #2015863) p4vc change ' を実行すると、その変更に対して提出された変更ウ ィンドウは表示されず、代わりに 'pending change' ウィンドウが表示されるように なりました。 #103557 (Change #2036167) P4V で、1つのファイルに対して複数のスケジュールされたリゾルブを正しく処理でき ない問題を修正しました。 #103527 (Changes #2022224, #2019734) ファイルやフォルダーの Swarm への URL をより良いフォーマットで提供します。 #103327 (Change #2006769) アンインストール時に設定の削除を選択するとエラーが発生する問題を修正しました。 #103006 (Change #2019740) P4V, P4Merge, P4Admin は Mac OSX 11 (Big Sur) 上でハングせず、正しく起動しま す。Qtが正式にサポートを表明していないため、まだ正式にはサポートできません。 #103000 (Change #1989190) Macのアップデートダイアログで最新版をダウンロードするためのリンクを修正。 #102927 (Changes #2006111, #2004478, #2003113, #2003113) HTMLツールは、P4V.Features.HTMLToolsの機能で駆動するようになりました。デフォ ルトでHTML Toolsは有効になっており、HTML Toolsをデプロイする際にアプリケーシ ョンでHTML Toolsを有効にする必要はなくなりました。P4V.Features.P4Applets プロ パティが設定されている場合、HTML Tools はオフになります。P4V.Features.P4Apple ts が 'On' の場合、P4V が最初に起動した接続で、P4V の P4V.Features.HTMLTools 機能が上書きされます。P4V.Features.P4Appletsが'On'の場合、2番目の接続でHTTPサ ーバーがすでに実行されていると、他の接続のP4V.Features.P4Appletsは無視されます。 #99001 (Change #2026519) P4V は、'import+' マッピングを仮想ストリームに追加する際に、エラーメッセージ を表示しなくなりました。 #96004 (Changes #2021478, #2016343) Windowsでスケーリングファクターの異なるモニターを使用してp4mergeを実行する際 のグラフィックの問題が修正されました。 #95888 (Changes #2028638, #2028638) Mac 上でテキスト編集中に option-arrow キーコマンドを使用する際の長年の問題が 修正されました。 #90864 (Changes #2004478, #2004044) 現在のワークスペース ウィンドウに表示されている接続の 'P4V.Features.Dvcs' プ ロパティが 'Off' の場合、メニューとツールバー ボタンが表示されないようになり ました。 #47741 (Change #2019837) 解決済みウィンドウの位置とサイズが正しく記憶されるようになりました。 -------------------------------------------------------------------------- Supporting Libraries for 2020.2.2/2018810 Qt 5.14.2 OpenSSL1.1.1 ICU 65.1 Helix Core C/C++ API 2020.1 -------------------------------------------------------------------------- 2020.2.2/2018810で修正されたバグ #103826 (Change #2015925) ソフトウェアアップデート "ダイアログの "インストーラーのダウンロード "リンク が修正されました。MacOSX1015を正しく指し示すようになりました。 #103764 (Changes #2015864, #2015262, #2015262, #2014075, #2014075) 他のワークスペースに切り替えたとき、ワークスペースのディポツリーが現在のもの であれば、フィルターメニューがディポツリーモードに切り替わらないようになりました。 #103718 (Change #2015797) Repo機能が無効の場合、P4Vの起動時に "p4 repos "を実行しないようにしました。 #102642 (Changes #2015892, #2015261, #2004478, #2004048) P4Vは、ワークスペース・ツリーをワークスペースのルートでないディレクトリに固定 しようとすることがありました。この場合、アンカーをワークスペースのルートに変 更するようになりました。 -------------------------------------------------------------------------- Supporting Libraries for 2020.2.1/2013107 Qt 5.14.2 OpenSSL1.1.1 ICU 65.1 Helix Core C/C++ API 2020.1 -------------------------------------------------------------------------- 2020.2.1/2013107で修正されたバグ #103782 (Changes #2012711, #2012601) ラージファイルエリアでの検索時に ENTER キーを押すと、フォーカスのあるボタンの 動作ではなく、検索が実行されるようになりました。 #103768 (Changes #2012431, #2012146, #2012145) コマンド 'p4vc submit' は断続的に失敗していました。P4EXP からサブミットする場 合も含めて、確実に動作するようになりました。 #103707 P4Vが使用するHelix Core APIのバージョンを更新し、StrBuf::Appendでクラッシュす る原因となっていたAPI内のバグを修正しました。 #103658 (Change #2008111) Mac Catalinaで、"Open Terminal Window Here "が"/Users/xyz/file1 could not be found "というエラーを返していた問題を修正しました。 -------------------------------------------------------------------------- Supporting Libraries for 2020.2/1999419 Qt 5.14.2 OpenSSL1.1.1 ICU 65.1 Helix Core C/C++ API 2020.1 -------------------------------------------------------------------------- 2020.2/1999419の新機能 #102290 (Changes #1982365, #1982358) P4Admin に、Javascript で Alert を作成するための新しい p4vjs ベースのシステム が追加されました。詳細はドキュメントを参照してください。 #102107 (Changes #1978297, #1968769) P4V の履歴タブは、グラフディポファイルとグラフRepoをサポートします。グラフデ ィポファイルの場合、ファイル参照が変更された全てのコミットをリストアップしま す。詳細ペインには、各ファイル@コミットの情報が表示されます。グラフRepoの場合 は、そのRepoのコミット履歴が表示されます。詳細ペインには、そのコミットで変更 されたファイルを含むコミット情報が表示されます。ファイルやRepoの履歴は、ブラ ンチごとにフィルタリングされます。P4V では、コンテキストメニューやドラッグ& ドロップで diff を実行することで、グラフリポのファイルを diff することができ ます。グラフRepoヒストリーのコミットの差分はまだサポートされていません。 #102104 (Changes #1951805, #1948761, #1948755) p4vc ヘルプの出力が改善されました。p4vc help' はアルファベット順にコマンドの リストを表示し、 'p4vc help ' は全てのオプション、説明、例をリストア ップします。 #101860 (Changes #1960295, #1955417) P4Admin は、独自の HTML ウィンドウ、HTML タブ、HTML アラート、カスタムツール の開発によるカスタマイズをサポートします。 #101657 (Changes #1976688, #1966240) P4Vでは、Helix Swarmの接続に関連するエラーのトラブルシューティングのためのロ グ機能が追加されました。 #101060 (Changes #1984551, #1975841) P4Vに、ユーザーが閲覧する権限を持つRepoを表示するタブが追加されました。また、 コンテキストメニューにより、Depotツリー内のRepoに移動することができます。 #97788 (Change #1916416) Helixサーバーが最小限のクライアントバージョンしか許可しないように設定されてい る場合、P4Vは最新バージョンにアップグレードするためのダイアログを表示するよう になりました。P4Vのクライアントが最新バージョンにアップグレードされると同時に #92112 (Changes #1982365, #1963410) P4VはSwarmとの統合を追加し、コンテキストメニューから "Show In-> Swarm "を選択 することで、ほとんどのP4VオブジェクトのSwarmページを開くことができるようにな りました。 #76151 (Changes #1982365, #1982360, #1982167) 接続が切断された場合、「(指定した)秒後に自動的にサーバーへの再接続を試みる 」という新しい接続環境設定を追加しました。 #68998 (Change #1959804) 動作設定に「ファイル数が(指定した閾値)を超えたらワークスペースからファイル を削除する前に警告する」を追加しました。デフォルトは1000ファイルです。 #21645 (Changes #1962559, #1962559) アドレスバーへジャンプするショートカットとメニューを追加した。Windows/Linuxで はAlt+L、MacではCmd+Alt+Lです。 -------------------------------------------------------------------------- 2020.2/1999419で修正されたバグ #103438 仮想ストリームのチェックアウトと個人的な編集が可能になりました。 #103265 (Changes #1991282, #1991202) P4V/P4Admin PreferencesのDisplay pageにOpenGLのenable software renderingの設 定が追加されました。これにより、古いマシンや仮想マシンによるHTMLツールのサポ ートが広がります。 #103072 Youdaoデスクトップ翻訳ソフトウェアと一緒に使用しても、P4Vがクラッシュすること はなくなりました。 #102991 (Change #1986489) フィルター追加ダイアログで新規フォルダーをクリックすると、期待通りに新規フォ ルダーが作成されます。以前は、期待される動作は起こりませんでした。 #102929 (Change #1980407) HTML ウィンドウツールの「適用可能なコンテキストメニューに追加」は、エクスポー ト時に保持されます。 #102891 (Change #1978843) P4VJSで、ファイル名やディレクトリ名のカンマを含む特殊文字がサポートされるよう になりました。さらに、P4VJSには、配列を返す2つの新しい関数、p4vjs.selectedFil es()' と 'p4vjs.selectedDirectories()' が追加されました。 #102854 (Changes #1977659, #1977318) HTMLツール'を有効にした状態でStreamGraphをコンテキストクリックすると、P4Vがク ラッシュすることがありました。これは修正されました。 #102810 (Change #1982536) ディレクトリ名の特殊文字に対するサポートを改善しました。 #102806 (Changes #1982365, #1982360, #1982113) ストリームにマップされるストリームディポフォルダは、ストリームバッジを再び表 示するようになりました。 #102668 (Change #1980079) 同期プログレスバーは、多数のファイルまたは大きなファイルを同期するときに早く 消えなくなりました。 #102408 (Changes #1961708, #1961708) P4VJS の JSON 戻り値は、データブロックだけでなく、サイズ、および該当する場合 は、エラー、情報、およびテキスト文字列も返さなくなりました。 #102308 (Changes #1954456, #1954456) p4vc shutdown" を実行する際に、パスワードの入力が不要になりました。 #102279 (Change #1960246) P4Admin のアラートペインは、ダークモードを認識するようになりました。 #101999 (Changes #1949789, #1949299, #1946141, #1944974) P4V を起動する際、HTML Tools をサポートする HTTP サーバーは '8683' で始まる H TTP ポートを動的に割り当てます。P4Vとの通信に使用されるアクティブなhttpポート を認識するようにp4vjs.jsが更新されました。P4V外のページを開発する際に、p4vjs. jsの関数で認識されます。 #101980 (Changes #1951805, #1948761) p4vc help ' に改良を加えました。オプション、パラメータ、例題がより一 貫して実装と一致するようになりました。 #101934 (Change #1983540) P4V が Light モードに設定されているとき、Macintosh Dark テーマを使用している コンピュータで Image Diff ウィンドウが正しく描画されるようになりました。 #101713 (Changes #1957737, #1955555) インストーラー/アンインストーラーがバックグラウンドで動作している場合、アンイ ンストール、アップグレード、修復、修正の前に自動的にP4Vを終了するようになりました。 #101567 (Change #1953865) インストーラーのコマンドラインで一般的なヘルプスイッチ(/help, /?など)を入力 すると、コマンドラインオプションのヘルプが表示されます。 #101512 (Change #1950751) Helix Core Appsのインストール時に、任意のディレクトリからコマンドラインを使用 してアプリを実行できるようになりました。 #100648 (Change #1947412) 以前は、ログをコンテキストクリックすると直前の選択が削除されることがありまし た。これは修正されました。 #95355 (Changes #1949155, #1948258) P4Merge は、文字セットやフォントに関係なく、ファイル内の各行をより構成的に同 じ高さでレイアウトするようになりました。 #89359 (Changes #1946423, #1946302, #1508139, #1506314, #1506309, #1506276, # 1506016) ログ]ペインのテキストが左側のガターに沿った日付や情報と垂直方向にずれること がある問題が修正されました。この場合、テキストはログの下部からスクロールされ たままになります。 -------------------------------------------------------------------------- 2020.1.1/1966006の新機能 #102508(Change#1963443、#1963422) p4vjs.js スクリプトは、127.0.0.1 を使用してアドレスのルックアップを保存 します。この変更により、パフォーマンスが向上します。機能は変わりません。 -------------------------------------------------------------------------- 2020.1.1/1966006で修正されたバグ #102546(Change#1965822、#1965820) HTML のサブミット前ページに引数として渡されると、ファイル/ディレクトリパ ラメータが適切にエスケープされるようになりました。 #102515(Change#1963573) ダッシュボードの背景色がダークテーマで正しく表示されるようになりました。 #102486(Change#1963426、#1962487) ガードが p4vjs.refreshAll() に追加され、refreshAll()を実行する前にアクテ ィブな有効なワークスペースがあることを確認します。 #102469(Change#1960713、#1960712) P4V が新しいバージョンのリリースとアップデートを見つけて報告する問題を修 正しました。 #102300(Change#1954880) 「Specに移動」ダイアログのチェンジリスト番号に先行ゼロを含めるとクラッシ ュする問題を修正しました。先頭のゼロは、チェンジリスト番号では使用できな いため、最初に削除されます。 #102267 アドレスバーにファイルパスを入力または貼り付けるときの問題を修正しました 。ファイルツリーでファイルが正しく選択され、適切なツールバーボタンが有効 になります。 -------------------------------------------------------------------------- 2020.1/1946989の新機能 #101445(Change#1922449) P4V は、OpenSSL 1.1.1 を使用するように更新されました。 #100597(Change#1888583) 定義されている場合、P4V のシステム情報は HTML ツールの構成に関する情報を 報告します。 #100147(Change#1902662) ユーザーが潜在的な競合を解決する方法を確実に決定できるように、「保留解除 されたファイルを削除する」が選択されている場合、「解決」ダイアログは、保 留解除後にファイルが解決のために開かれている場合、保留されたファイルは削 除されないことをユーザーに通知します。 #99944(Change#1865249、#1865249) [サブミット]ウィンドウで、ストリームが編集用に開かれている場合、ユーザー はストリームを表示、編集、または元に戻すことができます。ユーザーは、スト リームの履歴を表示することもできます。 #99924(Change#1856028) HTMLツールでのCookieをサポートします。Cookieを削除するには、[プリファレン ス]> [HTMLツール]> [詳細設定]> [すべてのCookieを削除]を使用します。 #99023(Change#1861186) HTML サブミットアクションを作成するとき、HTMLプレページは P4V サブミット ウィンドウに渡されるすべてのパラメーター(保留中の変更、保留からのサブミ ット、選択されたファイル、選択されたディレクトリ)にアクセスできます。こ れらのパラメータを取得する方法は、prepage.html サンプルページに示されてい ます。これらのパラメーターを使用して、サブミット要求の発信元を解釈できま す。 #98608(Change#1928141、#1926977、#1926977、#1921650) ログファイルへの書き込みが有効になっている場合、Swarm 接続のステータスは そのログファイルに記録されます。 #98410(Change#1860856) P4V には、ストリームの履歴オプションがあります。履歴リストは、ストリーム リビジョングラフまたは[ストリーム]タブに表示されるストリームから起動でき ます。リスト内のストリームリビジョンは、ドラッグアンドドロップすることで 比較できます。その他のコンテキストメニューオプションには、「前のリビジョ ンとと比較」と「最新リビジョンと比較」があります。 #96573(Change#1877502、#1876200、#1870833) 新しい大きなチェンジリスト領域:サブミット、元に戻す、解決、保留、または 保留解除されるファイルの数が設定した「チェンジリストごとの最大ファイル数」 を超える場合、サブミット、元に戻す、解決、保留、および保留解除のダイアロ グに大きなチェンジリストが表示されます。これにより、GUI オブジェクトを作 成せずにファイルを一覧表示することができ、パフォーマンスが向上します。ま た、チェンジリストのファイルを簡単に選択および削除できるようになり、削除 の取り消しオプションが提供されます。 各ファイルには、「ファイル履歴」、「リビジョングラフ」、「タイムラプスビ ュー」、「リビジョンとの相違」、および「...との相違」を表示できるコンテキ ストメニューを表示できます。 #95922(Change#1912599、#1902352) 「解決」ダイアログで、解決時に使用する空白の選択が保持されるようになりま した。最後に選択した選択肢が、次にダイアログを開いたときのデフォルトの選 択肢です。 #91729(Change#1915717) ユーザーは、P4V で「ハイブリッド」ワークスペースを作成、同期して、Perfor ceと Git(グラフディポ)両方のソースファイルを参照および表示できるようにな りました。ハイブリッドワークスペースは、クラシックパスとリポパスをマッピ ングして作成します。タイプが「グラフ」のワークスペースは読み取り専用です。 Git リポジトリの同期オプションには、最新のコミット、特定のブランチ、タグ、 または特定のコミット SHA-1 への同期が含まれます #87752(Change#1906995) P4V によって表示される「最近のワークスペース」の数を増減するには、ワーク スペースの切り替えに使用するワークスペースブラウザーの上にある、ワークス ペースドロップダウンをクリックし、新しい「最近のワークスペースの編集」オ プションを選択します。 #65896(Change#1894140、#1885647) 「p4vc [options] diffhave file(s)」と「p4vc [options] diffprev file(s)」 を追加しました。'p4vc diffhave'は、(ローカル構文で)開いているワークスペー スファイルのリビジョンを比較します。'p4vc diffprev'は、ファイルを(ディポ パス#リビジョン構文で)以前のリビジョンと比較します。 #32515(Change#1913384、#1912627、#1912030、#1908727、#1908727、#1906995) 以前に使用したワークスペースをワークスペースのリストから削除するには、ワ ークスペースブラウザーの上にあるワークスペースドロップダウンをクリックし て、ワークスペースを切り替え、新しい[最近のワークスペースを編集]オプショ ンを選択します。 -------------------------------------------------------------------------- 2020.1/1946989で修正されたバグ #102031(Change#1945532、#1944446) 番号付きチェンジリストでチェックアウトされたファイルを保留したり元に戻し たりすることなく現在のワークスペースでストリームを切り替えるには、プリフ ァレンスの新しいストリーム設定オプション「標準の切り替え動作(「p4 switch」 )を使用」を使用します。このモードでは、デフォルトのチェンジリストでチェッ クアウトされたファイルは、「p4 switch」ベースの動作を使用している場合とは 異なり、保留されません。 #101876(Change#1939327) ワークスペースブラウザーで特定の tiff ファイルにカーソルを合わせると P4V がクラッシュする問題を修正しました。 #101737(Change#1932715、#1931879) MacOSX 10.12 で P4V を起動したときにクラッシュする問題を修正しました。 #101456(Change#1921107) DVCS 機能を無効にすると、Init、Fetch、Clone、および Push ボタンはツール バーに表示されません。 #101443(Change#1920769) 暗いテーマのツールチップの色は、明るい黄色ではなく暗い灰色になりました。 #100800(Change#1895750) すべての HTML ツールの URL フィールドは、ファイルパスを受け入れるようにな りました。ファイルパスは、HTML ツールを保存するときに URL に変換されます。 #100628(Change#1888552) [元に戻す]ウィンドウでサブミットされたチェンジリストを元に戻すと、指定し たチェンジリストのファイルが再び開かれます。 #100350(Change#1928838) P4V では、ストリーム仕様がチェックアウトされ、解決のためにスケジュールさ れている場合、ストリーム仕様を保留解除できるようになりました。 #100176 インストールされた VC++ 再頒布可能ファイルが P4V のビルドに使用された再 頒布可能パッケージよりも新しい場合、Windows インストーラーは警告を出さな くなりました。 P4V は、新しい VC++ 再頒布可能パッケージと互換性がありま す。 #100105(Change#1892795) HTML ツールのフォントが 4K モニターで適切に拡大縮小されるようになりまし た。HTML ツール設定ページでは、HTML フォントのスケーリングを明示的に制御 できます。 #99958(Change#1875380) 編集のために開かれたストリームは、チェンジリスト内のファイルの表示に使用 されるソート順に関係なく、チェンジリストの最初のアイテムとして表示されま す。 #99881 別のストリームからのストリーム仕様が保留されている場合でも、ファイルを保 留することを拒否されなくなりました。 #99645(Change#1879969) ワークスペースとディポツリーを切り替えるときの選択処理が改善され、切り替 え時に転送できない選択が認識されるようになりました。 #99304 P4V では、所有者以外によるドラッグアンドドロップで「ロックされた」ストリ ームの親を変更できなくなりました。 #96632(Change#1881820) P4V は、エッジサーバーにサブミットする場合、サブミットするファイルの数を 報告します。このとき「ディポ」ではなく「エッジサーバー」と表示します。サ ーバーはエッジからコミットサーバーへのファイル転送の進行状況を報告しない ため、進行状況ダイアログは「ファイルをコミットサーバーに転送しています」 というラベルを切り替え、進行状況を表すバーをプログレスバーに変更します。 進行状況のカウントをエッジサーバーに報告します。この時点で、ファイルの合 計数になる可能性があります。 #95296(Change#1921663、#1921158、#1675793) 「A-Z」オプションがディポツリーのソートメニューに、表示されなかった問題 を修正しました。 #58812(Change#1928473、#1925265) カスタムツールを実行するとき、または非 Unicode モードのサーバーに対して コマンドプロンプトを開くとき、P4CHARSET は明示的に設定解除されます。 #51716(Change#1897226) ワークスペースブラウザーとディポブラウザーでは、フォルダーにファイルとサ ブフォルダーの両方が含まれていることがよくあります。これらは同じ量だけイ ンデントされています。 #43100(Change#1922702) ファイルにタグを付けてラベルに関連付けるために使用されるコンテキストメニ ューは、「ラベルでタグ付け」という名前に変更されました。「ラベルでファイ ルにタグをつける」ウィンドウでも、「同期」の代わりに「タグ」という単語が 使用されています。 #26380(Change#1904241) 新しいラベル、ブランチ、ジョブ、またはリモート仕様を作成する場合、フォー ムエディターは、仕様を保存する前に、指定された名前がすでに使用されている かどうかを確認します。その場合は、フォームエディターから警告が表示され、 問題を修正する必要があります。これにより、新しい仕様を保存できます。 -------------------------------------------------------------------------- 2019.2 update3/1965058で修正されたバグ #102469(Change#1960713、#1960712) P4V が新しいバージョンのリリースとアップデートを見つけて報告する問題を修 正しました。 #101329(Change#1961136、#1961136) インストーラーのリリースノートのリンクが正しい場所を指すようになりました。 -------------------------------------------------------------------------- 2019.2 update2/1904275で修正されたバグ #100882(Change#1901186) メニューバーをポイントしてメニューを表示するときに、リビジョングラフツール メニューでカスタムツールと HTML ウィンドウが複製されなくなりました。 #100857(Change#1899460) Windows でコンテキスト認識 HTML ツールを複数回実行すると、P4V は選択され たオブジェクトを正しく認識し、選択されたオブジェクトで起動するようになり ました。 #100670(Change#1889852) Identity フィールドの値は、保留からサブミットされた後、サブミット済みチェ ンジリストから削除されなくなりました。 #99092(Change#1903805、#1829980) P4V は、開いているストリーム仕様がない場合、起動時に「クライアント xyz に 開いているストリームがありません」という警告を生成しなくなりました。 #84162(Change#1894144、#1889851、#1355093) システム情報の P4V バージョン文字列に正しい短い製品名が表示されるようにな りました -------------------------------------------------------------------------- 2019.2 update1/1883366の新機能 #56018(変更点#1882924、#1879087、#1878625) '$ p4vc [options] history [file(s)、...]'を追加しました。このコマンドは 、詳細ペインを含むファイル履歴リストを表示します。 -------------------------------------------------------------------------- 2019.2 update1/1883366で修正されたバグ #100380、#100379、#100378(Change#1877962) p4vc 引数は、P4CHARSET の文字変換を認識して正しく処理されました。 #100198(Change#1871815) 「カスタムツール」および「HTMLツール」で使用されるストリームグラフでのス トリームの選択認識を修正しました。 #100102(Change#1862710) 設定から保存されたウィンドウの場所は、発生するたびにウィンドウを少し下に 移動しなくなりました。 #100101(Change#1862698) アイテムをダブルクリックすると、結果のポップアップウィンドウがメインウィ ンドウの後ろに隠れなくなりました。 #99994(Change#1858330) 言語の設定で、ドロップダウンメニューに使用可能な言語が正しく表示されるよ うになりました。 #98916(Change#1860754、#1824104) ラジオボタンとラベルが、[マージ]、[コピー]、[統合]ダイアログのダークテー マで正しい色で表示されるようになりました #98881(Change#1879298、#1822836、#1813126、#1810077) P4V がユーザーが「super」であるかどうかを特定のホスト上でのみ判断し、そ れに応じてコマンドパラメーターを調整するための修正を改善しました。 #97796(Change#1862225) 「プリファレンス/ストリーム/ワークスペースアイコンの新しいストリームへの ドラッグ時:別のワークスペースを使用」を修正しました。 #97749(Change#1864735、#1861248) ファイル名の特殊文字を処理するための調整を修正しました。 -------------------------------------------------------------------------- 2019.2/1856742の新機能 #99954 P4VJS で P4V 機能を拡張します。メジャーアップグレードでは、P4VJS が P4J SAPI に置き換わり、Webkit を Webengine に置き換えます。これで、P4V 内で 任意の HTML5 コンテンツをサポートできます。 この新しい機能により独自または既存の Web ページをカスタム P4V タブおよび ウィンドウに追加するためのより簡単で強力な方法が提供されます。この機能は Helix サーバーからグローバルに管理できます。始めるのに役立つサンプルプロ グラムが含まれています。 https://www.perforce.com/support/self-service-resources/documentation に ある P4VJS ユーザーガイドおよび P4JSAPI から P4V-JS への変換ガイドを参照 してください。 #98584(Change#1844485、#1837625) P4V は Helix Authentication Service のサポートを追加したため、ユーザーは 外部 ID プロバイダーを使用して認証できます。 詳細については、以下リンク先を参照してください。 https://github.com/perforce/helix-authentication-extension #98291(Change#1837593、#1837593、#1820809) チェックアウトされたストリームは、番号付きチェンジリストで保留できるよう になりました。 現在のワークスペースでチェックアウトされている場合、保留にされたストリー ムを保留解除することはできません。 ユーザーは、保留されたストリームを他の保留されたストリームまたはチェック アウトされたストリームと比較することもできます。ストリームは保留からサブ ミットすることもできます。 #96816(Change#1819567、#1818249、#1816538) ストリームのリビジョンを視覚化できるようになりました。 新しいストリームリビジョングラフは、ストリームバージョンを比較するときに 詳細な情報を提供します。ストリームをドラッグアンドドロップして、すばやく 簡単に比較できます。 #92367 P4V はダークモードを提供するようになりました。プリファレンスの「表示」ペ ージで、明るいテーマと暗いテーマを切り替えることができます。 この設定を変更して P4V を再起動すると、アプリケーションが明るいモードま たは暗いモードで表示されます。 #85443(Change#1838272) PERFORCE 管理者によって完全なユーザー名のサポートが有効になっている場合、 [Swarm のリクエストの確認]ダイアログの[ユーザー]フィールドは自動補完をサ ポートしています。 -------------------------------------------------------------------------- 2019.2/1856742で修正されたバグ #99642(Change#1845768) バーチャルストリームまたはタスクストリームの仕様のチェックアウトはサポー トされていないため、P4V は誤ったコンテキストメニューの[チェックアウト]お よび[チェックアウトと編集]を表示しなくなりました。 #99610(Change#1844485、#1844112) PERFORCE に認識されていないユーザーがユーザーを参照しようとして認証が必要 な場合に、P4V がハングすることがなくなりました。 #99535(Change#1840464) 「開いているファイルをチェックし、マージする前に警告する」は適切に機能し、統 合操作自体と衝突しなくなりました。 #99390(Change#1835329) 親ストリームから子ストリームにファイルを保留解除するときに、「<子ストリー ム>は<親ストリーム>を継承しません "という警告は表示されなくなりました。 #99386(Change#1833788) アドレスツールバー領域にパスを貼り付け、ファイルをチェックアウトするため に Enter キーを押したときに発生する Windows のクラッシュを修正しました。 #99114(Change#1836116、#1836116) [リビジョンを取得]ダイアログで、[リビジョンの指定に使用]フィールドにチェ ンジリスト番号またはリビジョン番号を入力すると、対応するラジオボタンが期 待どおりに自動的に選択されるようになりました。 #98655(Change#1836687) マージ/統合ダイアログで、高度な統合オプションが正しく表示されるようにな りました。 #98053 保留解除が失敗すると、P4V は失敗した各ファイルを正しくリストするようにな りました。 #86532(Change#1855428) 接続が失われたかタイムアウトしたために、[再接続]ダイアログと[エラー]ダイ アログが一緒に表示される場合、それらのボタンにアクセスできるようになり、 閉じることができます。 #84281(Change#1836857) ユーザーがファイルを分岐し、自動サブミットオプションを選択して説明を提供 すると、期待どおりにその説明が使用されます。以前は、説明が破棄される可能 性がありました。 #72931(Change#1830725、#1830403、#1830391、#1822866、#1786578、#1785100) 以前は、制限付きチェンジリストは「スーパー」ユーザーにのみ表示されました。 これで、「スーパー」ユーザーと「管理者」ユーザーの両方が制限付きチェンジ リストを表示できるようになりました。 #68338(Change#1837195、#1785100) リストへのアクセス権を持つユーザーは、保留されたファイルに対して「表示す る権限がありません」というメッセージを受け取りません。 #25503(Change#1812170) 以前は、[現在のワークスペースを編集]および[現在のユーザーを編集]のダイア ログは、ユーザーが[キャンセル]をクリックしたときに[保存]の入力を求めてい ました。 [キャンセル]ボタンが正常に機能するようになりました。 --------------------------------------------------------------------------