リリースノート Helix Visual Client (P4V) バージョン 2023.4 はじめに Helix Visual Client (P4V)は、グラフィカルインターフェースを介してHelix Coreの バージョン管理下のファイルにアクセスできるデスクトップアプリです。 コードの進化を可視化し、マージするためのツールが含まれています。 Perforceのリリース番号は、YYYY.R/CCCCCで表されます。 例えば2002.2/30547です。YYYYは年、Rはその年のリリース番号、 CCCCCはバグフィックス変更レベルです。これらのリリースノートの各バグフィックスには、 変更番号が付けられています。各ビルドには、(1)すべての以前のリリースのバグフィックス、 (2)現在のリリースのバグフィックス変更レベルまでのすべてのバグフィックスが含まれています。 -------------------------------------------------------------------------- 重要なプラットフォームのサポート終了のお知らせ P4VはPerforce 2021.2以降、32ビットビルドを提供していません。 これは、次のプラットフォームに影響します: Windows 7 for Intel (x86) Windows 8.1 for Intel (x86) Windows 10 for Intel (x86) -------------------------------------------------------------------------- ライセンス ライセンスの詳細については、次のページを参照してください: https://filehost.perforce.com/perforce/r23.4/doc/user/p4v_license.txt -------------------------------------------------------------------------- 重要な注意事項 P4VのためのP4V WebKit-ベースのP4JsApi(Visual Toolsの JavaScriptAPI)は正式に廃止されたため、"Applet"はサポートされなくなりました。 これはP4VJSに置き換わり、HTMLを5サポートするWebEngine ベースのソリューションです。移行を希望する方は、 当社のWebサイトからユーザーガイドと変換ガイドを入手できます。 Helix MFAはデフォルトでインストールされなくなりました。お客様には Helix Authentication Serviceを評価し、お使いのIdentity Provider(IdP) で2FAを設定することをお勧めします。Helix MFAを 続けてご利用になりたい場合は、Helix Visual Client(P4V) とは別途インストールする必要があります。 サポートされていないP4Vコマンド構文"p4v -cmd"は、Perforce 2020.2以降廃止されました。"-cmd"フラグで利用可能な操作は、 P4VCコマンドに置き換えられています。"p4v -s"と"p4v -t"の 機能は引き続きサポートされます。 P4VCの詳細については、こちらをご覧ください: https://www.perforce.com/manuals/p4v/Content/P4V/advanced_options.p4vc.html -------------------------------------------------------------------------- プラットフォームノート Linux Ubuntu 22.04では、P4V 2023.4を実行するには、 libxcb-cursor0ライブラリのインストールが必要です。 このパッケージは、'$ sudo apt install libxcb-cursor0' を実行してインストールできます。 P4Vには、マルチモニターサポートのXCBバインディングである 'libxcb-xinerama0'パッケージに依存関係があります。 Ubuntuでは、このパッケージが適切にインストールされていない 場合があります。libxcb-xinerama0が見つからない場合、 P4Vは起動時にエラーを返します: qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. このパッケージは、'$ sudo apt install --reinstall libxcb-xinerama0' を実行して復元できます。 'install$ sudo apt libxcb-xinerama0' を実行してインストールできます。 CentOSでは、必要に応じてこれらのパッケージを次のコマンドで インストールできます: $ sudo yum install libxcb-xinerama.so.0 $ sudo yum install xcb-util-* Windows 2019.2リリース以降、P4VはP4VJS機能を提供するために QtWebEngineフレームワークとリンクするようになりました。 このQtフレームワークでは、P4Vを実行するコンピューターで OpenGL 2.1以上のグラフィックドライバーを提供する必要があります。 Windows 10のデフォルトドライバーはOpenGL 1.1ですが、 ほとんどの新しいグラフィックカードはOpenGL 2.1以上を提供しています。 リモートデスクトップセッション(RDP)からP4Vを起動する際に 問題が発生した場合は、次のKB記事を参照してください。 https://community.perforce.com/s/article/17508 -------------------------------------------------------------------------- サポートプラットフォーム Windows 10 (1809 以降) (x86_64) 11 (x86_64) macOS 11、12、13 (x86_64および arm64) Linux (x86_64) CentOS 8.4、9.0 Ubuntu 22.04 openSUSE 15.4 上記のプラットフォームはテスト済みで、頻繁に回帰テストが行われています。 これらのプラットフォームで発見されたエラーやバグは、修正が優先されます。 上記以外のプラットフォームは、Perforceで積極的にテストされていません。 P4Vは、積極的にテストされていないプラットフォームでも動作する可能性があります。 -------------------------------------------------------------------------- インストール Windows 1. Perforceのダウンロードページから、適切なWindowsプラットフォーム用の インストーラタイプを選択します。 2. インストーラを起動するには、インターネットブラウザでの確認プロンプトを受け入れるか、 ダウンロード場所からダウンロードしたファイルを直接実行します。 3. P4VのWindowsインストーラは、Microsoft Visual C++ 再配布可能パッケージをインストールする場合があります。その場合、 システムを再起動する必要があるかもしれません。 4. P4V 2020.1以降のシーケンスインストール用の手順が変更されました。 これは、WixBurnエンジンを使ってインストーラを作成しているためです。 更新された手順については、こちらを参照してください: https://community.perforce.com/s/article/17304 Mac OS X 1. Perforceのダウンロードページから、Macインストーラを選択し、 ファイルをディスクに保存します。 2. インストーラを起動するには、ダウンロードしたファイルを ダブルクリックします。 Linux 1. ダウンロードページから、適切なLinuxディストリビューション オプションを選択します。Linuxプラットフォーム用の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 -------------------------------------------------------------------------- 技術プレビュー機能: 技術プレビューで提供される機能は実験的なものであり、 必ずしも期待どおりに動作するとは限りません。フィードバックや 機能の提案がある場合は、techpreview@perforce.comまでメールを お送りください。 -------------------------------------------------------------------------- 過去のリリースとの相互運用性 このバージョンのHelix P4Vは、公式にHelix Core 2019.2以降を サポートしています。Helix P4Vで利用可能な機能は、 サーバーバージョンとHelix P4Vバージョンによって異なります。 分散バージョン管理システム(DVCS)のリモート操作(クローン、 フェッチ、プッシュ)には、リモートHelix Coreが バージョン2016.2/1487173以降である必要があります。 それ以外の場合、P4VのDVCS機能はリモートサーバー向けに無効になります。 以下の変更の説明で、アスタリスク(*)はHelix P4Vかヘリックスコア(P4D)の どちらをアップグレードする必要があるかを示しています。 ** -- 新しいP4Dサーバープログラムが必要です -------------------------------------------------------------------------- 2023.4アップデート1 (2023.4/2558838) (2024/02/21)のサポートライブラリ Qt 6.5.3 OpenSSL 3.0.12 ICU 68.1 Helix Core C/C++ API 2023.2.2535420 -------------------------------------------------------------------------- 2023.4 Update 1 (2023.4/2558838) (2024/02/21)で修正されたバグ #119418 (Changes #2556978、#2556167) P4Vは、「そのチェンジリストでファイルが開かれていない」という 警告を繰り返しログに記録しなくなりました。 #119209 (Changes #2552161、#2558072) チェンジリスト内のすべてのファイルが解決された場合、保留中の チェンジリストの状態が正しく更新されるようになりました。 #118903 (Changes #2549324、#2548957、#2541943) ワークスペースを切り替えるとき、ワークスペースタブの ディレクトリとファイルが適切に更新されます。 #118682 (Changes #2536080、#2536155、#2536347) P4Vは、Diff Summaryタブが表示されている場合にのみ、 Diff Summaryタブを更新するコマンドを実行します。 #118541 (Changes #2550243) P4V(MacOS)とそのコンポーネントが、最新のセキュリティ修正を含む Qt 6.5.3とOpenSSL 3.0.12を使用するように更新されました。 #116942 (Changes #2548740) 「ワークスペースから削除」アクションで、間違った「ユーザーによる 操作がキャンセルされました」というメッセージが表示されなくなりました。 #115236 (Changes #2539207、#2532002) アドレスバーのパスに、Helix Coreがファイル制限文字として使用する #や@などの文字が含まれていた場合に、P4Vがファイルが見つからない と報告する問題を修正しました。 -------------------------------------------------------------------------- 2023.4 (2023.4/2534624) (2023/12/18)のサポートライブラリ Qt 6.5.3 (Windows、Linux) 6.3.1 (MacOS) OpenSSL 3.0.12 ICU 68.1 Helix Core C/C++ API 2023.2.2534008 -------------------------------------------------------------------------- 2023.4 (2023.4/2534624) (2023/12/18)の新機能 #117598 (Changes #2503260) P4V(WindowsおよびLinux)とそのコンポーネントが、最新の セキュリティ修正を含むQt 6.5.3とOpenSSL 3.0.12を使用する ように更新されました。 #116807 (Changes #2500372) P4Vは、アイドル状態のサーバー接続を接続プール内で20秒間維持するように なり、以前は5秒で閉じていました。これにより、新しい接続が必要になった ときの接続作成時間が短縮されます。 #113894 P4Vに「アクティビティモニター」ウィジェットが追加され、 サーバー上で実行中のコマンドのリアルタイムアクティビティを 確認できるようになりました。 -------------------------------------------------------------------------- 2023.4 (2023.4/2534624) (2023/12/18)で修正されたバグ #118480 (Changes #2531034) 「ストリーム内を検索」ダイアログで、重複した結果が表示される ことがある問題を修正しました。 #118402 (Changes #2531680) シェルフされたファイルのみを表示するフィルターが選択されている場合、 チェックアウトされたファイルが保留チェンジリストに含まれない バグを修正しました。 #118209 HTMLツールの機能が環境設定またはサーバープロパティで無効になっている場合、 P4VはHTMLツールタブを環境設定に表示しなくなりました。 #117665 大量のファイルを含むディレクトリにマップされたP4Vクライアントを 開くときの起動パフォーマンスが改善されました。ディレクトリと 保留中の変更は、起動時ではなく開いた時にコマンドを実行する 「レイジーロード」になります。 #117661 (Changes #2502824) ダッシュボードの読み込み時のパフォーマンスが以前の状態に戻りました。 #115236 (Changes #2532002) アドレスバーにパスを貼り付ける際、そのパスにHelix Coreが ファイル制限文字として使用する#や@などの文字が含まれていた場合に、 P4Vがファイルが見つからないと報告する問題を修正しました。 #97423 (Changes #2515843) P4Vが同時に複数のファイルを解決したときに、結果に コンフリクトマーカーが残る問題を修正しました。 -------------------------------------------------------------------------- 2023.3 (2023.3/2495381) (2023/09/28)のサポートライブラリ Qt 6.3.1 OpenSSL 1.1.1v ICU 68.1 Helix Core C/C++ API 2023.1.2468153 -------------------------------------------------------------------------- 2023.3 (2023.3/2495381) (2023/09/28)の新機能 #116986 (Changes #2473335、#2474241、#2470776) ワークスペースタブのフィルターに新しいチェックボックスが追加され、 コミットエッジ環境のすべてのサーバーからワークスペースを 表示できるようになりました。 #111571 (Changes #2473496、#2473525、#2471492、#2474143) P4Vは、構造化ログにアクションが表示されるように、「コマンドグループ」IDを Helix Coreサーバーに送信するようになりました。P4Vのアクションが サーバーへの一連の呼び出しにどのように結びつくかを確認するには、 構造化ログでコマンドグループIDを探してください。この情報は、 log.configエントリOp.TaskとOp.Contextが1に設定されている場合、 P4Vのログファイルにも表示されます。 #103824 (Changes #2478918、#2179446、#2177471、#2173484、#2182395、#2172216、 #2477409、#2179739、#2196280、#2176901) P4Vは、大規模な並列同期に対してより良い「進捗状況の更新」 体験を提供します。 -------------------------------------------------------------------------- 2023.3 (2023.3/2495381) (2023/09/28)で修正されたバグ #117434 (Changes #2490174) P4Vをダークモードで実行中にWindows上でDiff Summaryウィンドウを 切り離すと、上部のタイトルバーが期待通りの色で表示されるように なりました。以前は明るい色になっていました。 #117420 (Changes #2488831) Diff Summaryタブで、最初の差分のテキストが下の他の 差分コンテンツの上に表示されることがある問題を修正しました。 #117418 (Changes #2488713) エッジサーバー上で特殊文字を含むファイルを更新する際、 エラーメッセージが表示されなくなりました。 #117363 (Changes #2487904) サブミットアクションで複数のフォルダーが含まれる場合、 ファイルが不必要にサブミットされる問題を修正しました。 #117359 (Changes #2470775) 統合ダイアログのフィルタースプリッターのサイズが、P4Vを 再起動しても記憶されるようになりました。 #117306 (Changes #2485176) 「ディポツリーで一度にフェッチするファイル数」のデフォルト値が 「1000」に変更されました。このデフォルトは新規ユーザーにのみ 影響します。既存のユーザーで、この値を0(無制限)に設定していた場合、 大量のファイルを含むディポディレクトリがあれば「1000」に設定する ことをお勧めします。 #117123 (Changes #2479719) ダッシュボードを使用し、ワークスペースを切り替えたときに、 以前に設定された「ワークスペースフォルダー」が記憶され、 復元されるようになりました。 #117036 (Changes #2478759) P4Vがコンソールにデバッグ情報を出力することがある 問題を解決しました。 #116983 (Changes #2473590) P4Vは、コミットおよびその他のエッジサーバーで取得された グローバルロックを正しく表示するようになりました。 #116887 (Changes #2476126、#2475247) 非Unicode サーバーに対する並列同期を試みるとき、環境変数 P4CHARSETを設定してもP4Vでエラーメッセージが表示されなく なりました。 #116724 (Changes #2481868) Diff Summaryの領域が小さくリサイズされた場合、 リストの最下部までテキストがスクロールされるようになりました。 #116700 (Changes #2481946) タブリストやディポ/ワークスペースツリーのテキストが、 期待通りに垂直方向に整列するようになりました。 #116675 (Changes #2479692) ツールバー、タブ、リスト、ブックマーク、ソートアイコンなど、 複数のアイコンの解像度が改善されました。この改善はWindows上で 最も顕著です。 #116631 (Changes #2470775) フィルターのサイズが、P4Vの終了/起動時、およびフィルターの 閉じる/開く時に記憶されるようになりました。 #116556 (Changes #2481864) Unicode モードのサーバーへの接続文字セットを変更した場合、 ファイルの差分コンテンツが以前の文字セットでキャッシュされる 問題を修正しました。 #116463 (Changes #2487939) ファイルの改行コードが現在のプラットフォームと一致しない場合、 Diff Summaryで個々のセグメントを確実に元に戻せない問題を 修正しました。 #116080 (Changes #2473436、#2474785、#2474765) ストリームグラフフィルターの「メインライン」コンボボックスで、 アイテムがアルファベット順に並ぶようになりました。 #115978 (Changes #2480880、#2480870) 一部の画像フォーマットで、P4Vが生の画像フォーマットを ツールチップに表示しようとする問題を修正しました。 #115649 (Changes #2490699、#2455103) 大量のファイルを含むDiff Summaryのパフォーマンスが 改善されました。 #113761 ファイルが別のチェンジリストに移動/名前変更された場合、 ハングアップまたはクラッシュが発生する可能性のある問題を 修正しました。 #112178 (Changes #2470618) ディポツリーで単一のフォルダーまたはファイルを選択すると、 P4VJS HTMLウィンドウのメニュー項目が予期せずグレー表示される 問題を修正しました。 #111461 (Changes #2480481) 環境設定 > ストリーム > ストリームワークスペースの 「ワークスペースを再利用する際にファイルを更新する」動作は、 現在のワークスペースがマップされているストリームを編集し、 その編集によってワークスペースマッピングが変更された場合にも 適用されます。この動作は環境設定ページに記載されています。 #106033 (Changes #2463227) ストリームグラフの空の場所をクリックすると、「新しいストリーム」 ダイアログでデフォルトでメインラインストリームが作成され、 選択されるディポは適用されたフィルターの「選択ルート」と 一致するようになりました。 #101807 (Changes #2487147) サブミットされたチェンジリストにストリーム仕様のみが含まれる場合、 「前のリビジョンと比較」アクションは無効になります。 このアクションとダイアログはファイルにのみ適用されます。 #98728 (Changes #2487302、#2480569、#2479213) 履歴タブを開いた状態でワークスペースを切り替えると、 不必要にエラーメッセージが表示される可能性のある問題を 修正しました。 -------------------------------------------------------------------------- 2023.2 Update 2 (2023.2/2467475) (2023/07/20)のサポートライブラリ Qt 6.3.1 OpenSSL 1.1.1u ICU 68.1 Helix Core C/C++ API 2023.1.2442900 -------------------------------------------------------------------------- 2023.2 Update 2 (2023.2/2467475) (2023/07/20)で修正されたバグ #116542 (Changes #2465441) ストリームグラフのフィルターが期待通りに動作するように なりました。 #116527 (Changes #2467079、#2465489、#2466648) Diff Summaryタブを開くと、P4Vは環境変数P4DIFFで指定された 差分ツールを誤って起動していましたが、これが修正されました。 #116385 (Changes #2464355) p4vc submit -c <保留中の変更番号>を実行すると、 「p4vc help submit」に記載されているようにサブミット ウィンドウが表示されるようになりました。 #116197 (Changes #2465149、#2439176) 並列同期を使用する際、ファイルを上書きするかどうかの ダイアログが期待通りに動作するようになりました。 #116132 (Changes #2456556) 1つのリビジョンを別のリビジョンにドラッグ&ドロップすると、 差分表示やマージが期待通りに動作するようになりました。 #116107 Diff Summaryが、環境設定 > サーバーデータ > 「チェンジリストごとに表示されるファイルの最大数」を 順守するようになりました。 #116088 (Changes #2458884、#2457427、#2462296) 履歴タブのリストの最初の行のダークテーマの色が修正されました。 #115983 (Changes #2456059、#2462932、#2465475) タブの上部のフィルターを閉じて開き直したり、P4Vを再起動したりすると、 以前のフィルターのサイズと位置が記憶されるようになりました。 #115887 (Changes #2455102) Diff Summaryの切り離しウィンドウにフォーカスを移すと、 P4Vメインウィンドウが前面に出て他のP4Vウィンドウの 一部が見えなくなる問題が解消されました。 #115822 (Changes #2448711) ヘルプ > 「P4Vの新機能」がLinuxで期待通りに動作する ようになりました。 #115773 (Changes #2462136) タイムラプスビューの行番号がダークテーマでより見やすく なりました。 #115657 (Changes #2450918) Diff Summaryが削除されたファイルのコンテンツを正しく 更新するようになりました。 #115642 Diff Summaryが非Unicodeの文字セットを正しく表示する ようになりました。 #115303 (Changes #2444033) クラシック(非ストリーム)ディポパスからストリームにimport+ ファイルを追加する際、P4Vが誤って「サブミットできません」 というダイアログを表示しなくなりました。 #114932 (Changes #2452939) Diff Summaryペインをスクロールすると、文字が歪んで表示される 問題が修正されました。 #86296 (Changes #2453786、#2447848) 「前のリビジョンと比較」を実行すると、P4Mergeの右 (左ではなく)ペインに新しいファイルが正しく表示される ようになりました。 -------------------------------------------------------------------------- 2023.2 Update 1 (2023.2/2446649) (2023/05/26)のサポートライブラリ Qt 6.3.1 OpenSSL 1.1.1t ICU 68.1 Helix Core C/C++ API 2023.1.2442900 -------------------------------------------------------------------------- 2023.2 Update 1 (2023.2/2446649) (2023/05/26)で修正されたバグ #115852 (Changes #2444975) 「p4 fstat」コマンドでエラーが発生しないように、 ファイル名の特殊文字がエスケープされるようになりました。 #115798 (Changes #2445386) ストリームグラフのフィルターで、メインラインを選択する コンボボックスのアイテム数が15に制限されなくなりました。 #115610 (Changes #2437557、#2441539) 詳細ペインの表示/非表示を切り替えた後に発生する フィルターの問題が修正されました。 #101686 (Changes #2443698) 「ダブルクリックの設定」が「編集」に設定されている場合でも、 ピッカーのアイテムをダブルクリックしてもフォームエディタが 表示されなくなりました。 -------------------------------------------------------------------------- 2023.2 (2023.2/2443448) (2023/05/17)のサポートライブラリ Qt 6.3.1 OpenSSL 1.1.1t ICU 68.1 Helix Core C/C++ API 2023.1.2442900 -------------------------------------------------------------------------- 2023.2 (2023.2/2443448) (2023/05/17)の新機能 #115381 サブミットされたチェンジダイアログの「ファイルの差分を表示」 ボタンが利用できなくなりました。新しいDiff Summary機能に 置き換えられています。 #115194 (Changes #2426822) 環境設定ダイアログの「動作」セクションが、より論理的に 再編成されました。 #115112 (Changes #2424249) 同期時に、ユーザーが自動マージを選択できるようになりました。 同期には3つの解決オプション(環境設定 > 動作)があります: 1. 自動解決なし 2. 安全な解決 (マージなし) 3. 自動解決 (マージを許可) #114847 P4Vは、コンテンツ配布用の2023.1 Helix Coreサーバータイプ 「distribution-server」と互換性があります。 ユーザーはこのタイプのサーバーにサブミットできません。 #114352 (Changes #2424995、#2418671) Dittoマッピングされたファイルにはディットマップアイコンが 表示され、ツールチップに情報が表示されるようになりました。 #114034 (Changes #2426417) 新規ユーザーの場合、P4VのDVCS機能はデフォルトでオフになります。 環境設定またはサーバープロパティ(P4V.Features.Dvcs)で 有効にできます。 #114016 (Changes #2414688、#2392247、#2415799、#2419788、 #2413340、#2421841) P4Vは、前回のP4Vセッションで選択されていた詳細ペインを 記憶するようになりました。 #113712 (Changes #2391099) P4Vの詳細ペインは、リストペインの下部にあるボタンバーで 管理されるようになりました。詳細ペインが非表示の場合でも、 ボタンバーは常に表示されます。ボタンバーには、1クリックで 詳細ペインを表示/非表示できるボタンがあります。現在選択中の 詳細ボタンをクリックしても、詳細ペインが表示/非表示されます。 「詳細セクションのボタンにアイテム数を表示する」が有効な場合、 アイテム数は常に表示されます。 #113257 (Changes #2404677) 統合ダイアログの編集/追加/削除セクションにファイル数が 追加されました。 #113231 (Changes #2418286、#2387777、#2432119、#2414807、 #2413197、#2418717) p4vcに、ワークスペースウィンドウを起動する新しいコマンドが サポートされました。このコマンドでは、ファイルを選択し、 タブを開くことができます。詳細は「p4vc help workspacewindow」を 参照してください。 #112625 (Changes #2422916) 環境設定の動作ページに、アンシェルフ時に最新のファイルを 同期するオプションが追加されました。このオプションが有効な場合、 アンシェルフされたファイルは、同ページにある同期の解決設定を 使用して解決されます。 #112343 (Changes #2442275、#2422909) P4VJSにP4Vログペインへの書き込み用のメソッドが追加されました。 (p4vjs.writeLog(<ログタイプ>、<ログメッセージ>;) --- 例: var message = "Message to be logged!!!"; p4vjs.writeLog(p4vjs.LogType.INFO, message); p4vjs.writeLog(p4vjs.LogType.WARNING, message); p4vjs.writeLog(p4vjs.LogType.ERROR, message); p4vjs.writeLog(p4vjs.LogType.INFOSUMMARY, message); p4vjs.writeLog(p4vjs.LogType.WARNINGSUMMARY, message); p4vjs.writeLog(p4vjs.LogType.ERRORSUMMARY, message); ---- p4vjsの例のlogp4vの例も参照してください。 #111886 (Changes #2427428、#2429108) 3つのプロパティ「P4V.Behavior.CheckoutWarnLimit」、 「P4V.Behavior.DeleteWarnLimit」、「P4V.Behavior.RemoveWarnLimit」 が追加されました。これらのプロパティは整数値を受け取り、 その値を超えると警告ダイアログが表示されます。 これらの3つのプロパティは、環境設定の設定を上書きし、 警告を有効にし、警告制限値を設定します。 #111576 (Changes #2429860) 統合ダイアログに解決/改行オプションが追加されました。 MergeOptionで「MERGE」が選択された場合、resolve アクションに改行フラグが追加されます。最後に選択された アクションは便利さのために記憶されます。フラグは以下の通りです: 1. フラグなし 2. -db 空白の変更を無視 3. -dw すべての空白を無視 4. -dl 改行を無視 #110031 (Changes #2390393、#2389382、#2390425、#2389496、#2390414、 #2415922、#2389833、#2389498) P4Vに新しい「Diff Summary」機能が追加され、ファイル、 チェンジリスト、シェルフ、リビジョンの差分を素早くP4V内で 表示できるようになりました。新しいタブ「Diff Summary」には、 保留、サブミット済み、履歴タブ内の複数のセグメントの差分が 便利に表示されます。デフォルトのコンテキストは3行です。 保留タブでは、任意のセグメントを簡単に元に戻すことができます。 #109938 (Changes #2425785) リバートダイアログに「すべてのリバートしたファイルについて 最新のリビジョンを取得し、チェックアウトする」チェックボックスが 追加されました。リバートされたファイルは最新版に同期され、 編集用にオープンされます。このオプションはリバートをクリックした 前回の選択内容を記憶します。このオプションはリバートダイアログからのみ 利用可能です。「ファイルをリバートする前に警告する」を 選択解除した場合、リバートダイアログは表示されず、 再オープンは適用されません。 #104134 -- 技術プレビュー -- クライアントにHelix Core Virtual File Service(P4VFS)機能がインストールされ、「altsync」オプション付きの P4Vワークスペースが作成された場合、「最新を取得」では ファイルの内容がダウンロードされません。代わりに、P4V ワークスペースツリーには各ファイルの置き換えとしてクラウドアイコンが 表示されます。ファイルをエディタで開くと、そのファイルの 内容がダウンロードされます。詳細は、Helix Core Virtual File Service (P4VFS) ガイドを参照してください。 -------------------------------------------------------------------------- 2023.2 (2023.2/2443448) (2023/05/17)で修正されたバグ #115560 (Changes #2436534) 4Kモニターのウィンドウインストーラー確認ダイアログの ウィンドウが小さすぎる問題を修正しました。 #115447 (Changes #2434454) ストリームグラフのポップアップリンクの「このストリームで作業」 メニューが、新しいワークスペースを開くか、現在の ワークスペースを再利用するかの環境設定を正しく 反映するようになりました。 #115394 (Changes #2429981) 「このクライアントではファイルが開かれていない」という fstatのログメッセージがログペインに表示されなくなりました。 #115355 (Changes #2438439) P4VJSでは、ローカルのオリジンドキュメントからリモート リソースにアクセスできるようになりました。これは、P4V HTML ツールにおけるクロスオリジンリソース共有の開発をサポートするために 追加されました。 #115318 (Changes #2435969) ストリーム仕様を比較すると、外部の差分アプリケーションが 認識されるようになりました。一時ファイルの拡張子は「.p4stream」です。 この拡張子を使って、ストリーム仕様用の外部ツール環境設定を 作成できます。 #114898 (Changes #2439176) 同期時に書き込み可能なファイルを上書きしようとすると、 「ファイルは書き込み可能で編集が含まれている可能性があります」 と警告するダイアログが表示されるようになりました。 このダイアログで、上書きするファイルを選択できます。 #114850 (Changes #2421167) コマンドラインからP4Vを起動しても、予期しないエラー メッセージが表示されなくなりました。 #113699 (Changes #2433350) 「同一のファイル」ダイアログで、ソースファイルのみが リストされるようになりました。これによりレイアウトが改善され、 情報が読みやすくなります。 #113034 (Changes #2364438、#2363618、#2360667) P4VJSデモの実行クエリで、サポートされていない 「p4 tickets」コマンドを実行するとクラッシュする 問題を修正しました。 #110971 「リビジョンを取得」の進捗ダイアログで、Windowsで適切な レイアウトが表示されるようになりました。 -------------------------------------------------------------------------- 2023.1 Update 1 (2023.1/2419860) (2023/03/16)のサポートライブラリ Qt 6.3.1 OpenSSL 1.1.1t ICU 68.1 Helix Core C/C++ API 2022.2.2407422 -------------------------------------------------------------------------- 2023.1 Update 1 (2023.1/2419860) (2023/03/16)で修正されたバグ #114734 (Changes #2418116) WindowsでP4Vを終了した後、バックグラウンドでプロセスが 実行され続けることがなくなりました。 #114570 (Changes #2415459) ログペインのタイムスタンプが一部非表示になる問題を 修正しました。 #113872 (Changes #2404678、#2413679) P4V内の無効なボタンと有効なボタンを区別しやすくなりました。 #103669 (Changes #2418170) dm.info.hideが1に設定されている場合でも、コマンドラインから P4Vを起動できるようになりました。 -------------------------------------------------------------------------- 2023.1 (2023.1/2411289) (2023/02/23)のサポートライブラリ Qt 6.3.1 OpenSSL 1.1.1t ICU 68.1 Helix Core C/C++ API 2022.2.2407422 -------------------------------------------------------------------------- 2023.1 (2023.1/2411289) (2023/02/23)の新機能 #107641 (Changes #2384600) このP4Vリリースは、Qt6フレームワークを使用するように アップグレードされました。これにより、Windows 11のサポートや MacOSのUniiversalビルドの提供など、追加のプラットフォームを 正式にサポートできるようになりました。arm64プロセッサプラットフォーム およびIntelプラットフォームでネイティブにサポートされます。 注: Qt6では、WindowsでHigh DPIモニターのサポートが常に有効になります。 そのため、以前のバージョンのP4Vからアップグレードした場合、 一部のダイアログ/ウィンドウの配置やサイズがリセットされる可能性があります。 環境設定 > フォント > アプリケーションフォントでフォントの種類とサイズを 調整し、P4Vをさらにカスタマイズできます。 -------------------------------------------------------------------------- 2023.1 (2023.1/2411289) (2023/02/23)で修正されたバグ #114085 (Changes #2402102) P4V MSIインストーラーにユーザーインターフェイスが表示されなく なりました。 #114057 (Changes #2400617) p4vc change <変更番号>で、変更が保留中かサブミット済みか 正しく判断され、適切なエディタが起動されるようになりました。 #113848 (Changes #2408400) 複数の保留チェンジリストの確認ダイアログでの削除確認ダイアログの プレビューフィールドに、ダークテーマの適切な色のテキストが 表示されるようになりました。 #112793 (Changes #2403000) 書き込み可能なコンポーネントからファイルをチェックアウトする際、 P4Vが「サブミットできません」と誤って表示するダイアログが 表示されなくなりました。 #110134 (Changes #2277434、#2280271) 「P4Vについて」ダイアログボックスのバージョン文字列を 切り取り&貼り付けできない問題を修正しました。 #109755 (Changes #2249683、#2271784) シェルフされたファイルを削除する際、選択したファイルのみが 削除されるようになりました。以前は他のファイルも削除される ことがありました。 #108881 (Changes #2254505) プロパティ「P4VJS.HTMLSilentCertificateList」が追加されました。 管理者は、証明書エラーを黙って無視するベースURLのリストを 提供できます。 #108205 (Changes #2408729、#2404666、#2408731、#2408130) P4Vのダッシュボードで、削除されたファイルを含むチェンジリストの ステータスが正しく表示されるようになりました。 -------------------------------------------------------------------------- 2022.3 Update 2 (2022.3/2412793) (2023/02/28)のサポートライブラリ Qt 5.15.1 OpenSSL 1.1.1t ICU 68.1 Helix Core C/C++ API 2022.2.2407422 -------------------------------------------------------------------------- 2022.3 Update 2 (2022.3/2412793) (2023/02/28)で修正されたバグ #114568 (Changes #2412577、#2405600) Macユーザーに、新しいP4Vリリースが利用可能であることが 適切に通知されるようになりました。 -------------------------------------------------------------------------- 2022.3 Update 1 (2022.3/2408367) (2023/02/15)のサポートライブラリ Qt 5.15.1 OpenSSL 1.1.1t ICU 68.1 Helix Core C/C++ API 2022.2.2407422 -------------------------------------------------------------------------- 2022.3 Update 1 (2022.3/2408367) (2023/02/15)の新機能 #114330 P4Vとそのコンポーネントが、最新のセキュリティ修正を含む OpenSSL 1.1.1tを使用するように更新されました。 -------------------------------------------------------------------------- 2022.3 Update 1 (2022.3/2408367) (2023/02/15)で修正されたバグ #114054 (Changes #2399526、#2405088、#2398069) クエリが変更されると、詳細ペインがアイテムの選択に従うように なりました。クエリの結果がない場合は、詳細ペインがクリアされます。 #114033 (Changes #2393734) P4Vは、保留中のチェンジリストを説明するためのデータ要求を 減らすようになりました。 #113814 (Changes #2388355) 「最新リビジョンを取得」操作をキャンセルしても、 P4Vがクラッシュしなくなりました。 #113556 (Changes #2393339、#2388788、#2388356) ジョブに対して複数の名前付きクエリを続けて実行しても、 リストに空の行が作成されなくなりました。 #113294 (Changes #2373829) WindowsでP4Vのダークアプリケーションカラースキームを使用して ストリーム仕様を編集する際、行番号が読みやすくなりました。 #113265 (Changes #2369805) ストリームの一覧を表示する際、ヘッダーに使用できない 「名前」というアイテムが追加される問題を修正しました。 #113249 (Changes #2385251) ストリーム仕様の編集が、チェンジリストの差分に含められる ようになりました。 #112235 (Changes #2371538) 「ファイルを検索」タブの結果がワークスペースを切り替えても クリアされなくなりました。 -------------------------------------------------------------------------- 2022.3/2370885 (2022/11/15)のサポートライブラリ Qt 5.15.1 OpenSSL 1.1.1q ICU 68.1 Helix Core C/C++ API 2022.2.2369865 -------------------------------------------------------------------------- 2022.3/2370885 (2022/11/15)の新機能 #112816 (Changes #2362760) 「ストリーム内検索」ダイアログで、コンポーネントの連鎖における 最も制限の厳しいコンポーネントタイプを示す新しい列 「実効コンポーネントタイプ」を追加できるようになりました。 #112335 (Changes #2356360) チェンジリスト番号が表示されるほとんどの場所の横にメニューを 配置するようUIが更新されました。 #112297 (Changes #2361671、#2367567) シェルブされたアイテムが含まれていても、複数の保留中の チェンジリストを削除できるようになりました。 #112208 (Changes #2353608) タイムラプスビューのツールバー項目のツールチップに ホットキーの割り当てが表示されるようになりました。 #112180 (Changes #2358824、#2356498) 「このストリームで作業」の環境設定に、「アクション時に確認する」 という新しいオプションが追加されました。このオプションを選択すると、 ユーザーがストリームを右クリックした際、「このストリームで作業」の サブメニューに「別のワークスペースを使用」と「現在のワークスペースを 再利用」の両方が表示されます。つまり、ユーザーはアクション時に 決定できます。 #112179 (Changes #2353373) チェンジリストを編集する際、ファイルを複数選択できるように なりました。 #112055 (Changes #2352599、#2349748) ストリーム仕様を編集する際、テキストセクションに行番号が 表示されるようになり、サーバーのエラーメッセージで報告された 問題のある行を見つけやすくなりました。 #111945 (Changes #2361866) P4Vでライセンス期限切れの事前通知を設定できるようになりました。 ダイアログで、サーバーライセンスの期限切れまであと何日あるかを ユーザーに警告できます。auth.licenseexpiry.warnと auth.licenseexpiry.warnthresholdについては、 Helix Core コマンドライン (P4) リファレンス (2022.2以降)の 設定可能セクションを参照してください。 #110360 (Changes #2354880、#2366141) ストリームを削除する際、ストリームの所有者(または「super」アクセス権を 持つユーザー)は、ストリームとその履歴を完全に削除するオプションを 選択できるようになりました。 #109939 P4Vが書き込み可能なストリームコンポーネントと互換性を持つようになりました。 2022.2以降のサーバーに接続すると、ユーザーはストリームコンポーネントを readonly、writeall、writeimport+として指定できます。詳細については、 Helix Core Visual Client (P4V) ガイドのストリームコンポーネントの セクションを参照してください。 #109324 (Changes #2352598、#2349123) 保留中およびサブミット済みのチェンジリストを、ストリーム仕様への 編集が含まれているかどうかでフィルタリングできるようになりました。 #105858 (Changes #2351321、#2350700、#2347933) サーバーの設定可能な「run.renameclient.allow」が許可している場合、 ユーザーはワークスペースの名前を変更できるようになりました。 所有者または管理者は、現在のワークスペースを含むワークスペース名を 変更できます。最近の接続、お気に入りの接続、保留中のチェンジリストの 保存されたフィルターも、新しいワークスペース名で更新されます。 -------------------------------------------------------------------------- 2022.3/2370885 (2022/11/15)で修正されたバグ #113311 (Changes #2369154) ストリーム仕様とファイルを一緒にアンシェルブすると、チェックされて いないファイルが削除される可能性がありました。この問題は修正されました。 #113049 (Changes #2363500、#2365259) Mac M1コンピューターでプロセッサ名が「不明」と表示される問題を 修正しました。Rosetta2エミュレーション下でx86_64版のP4Vを 実行すると、「Rosetta2」と表示されるようになりました。 #113033 (Changes #2360667) HTML ToolsのCookie保存機能が壊れていた問題を修正しました。 #112864 (Changes #2358451) タイムラプスビューのサイドバーのグラフィカルデータがファイルの 内容と位置がずれることがあるバグを修正しました。 #112786 (Changes #2360195) ダークテーマでストリーム仕様名が暗い色のテキストで表示される 問題を修正しました。 #112680 (Changes #2353347) ストリームファイルの削除ダイアログのプレビューに、警告テキストが 正しく表示されるようになりました。 #112549 (Changes #2351318) 移動ダイアログでプレースホルダーテキストが事前選択されない 問題を修正しました。 #112409 (Changes #2343477) ワークスペース削除の確認ダイアログのスペルミスを修正しました。 #112165 (Changes #2341780) Windows版のP4Vで、コマンドラインから-logと-logallを使用すると、 リアルタイムログ用のコンソールが起動するようになりました。 #112054 (Changes #2341776) 自動解決の進捗ダイアログのレイアウトが改善されました。 #112035 (Changes #2341777) リビジョン詳細ペインが必要以上に大きな最小サイズを強制しなく なりました。これにより、詳細ペインのサイズ変更が容易になります。 #111720 (Changes #2332931、#2338701) Linux上のKDE環境でP4Vを実行している場合、Swarmのレビューページが 正しく起動するようになりました。 #111445 (Changes #2326525、#2368549) 保留中の変更を表示用に開くと、チェックアウトされたストリームと シェルブされたストリームが、対応するファイルリストの上に チェックアウト/シェルブされたものとして表示されるようになりました。 #110805 (Changes #2346515、#2302090) ストリームを削除してから同じ名前で再作成した後も、ストリーム リビジョングラフのコンテキストメニューが機能するようになりました。 #74314 (Changes #2361862) パスワードダイアログに記載されたパスワードの長さは8文字に ハードコードされていました。これからは、dm.password.minlength サーバー設定で指定された値が適用され、値が設定されていない場合の デフォルトは8文字となります。 -------------------------------------------------------------------------- 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.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) 以前は、[現在のワークスペースを編集]および[現在のユーザーを編集]のダイア ログは、ユーザーが[キャンセル]をクリックしたときに[保存]の入力を求めてい ました。 [キャンセル]ボタンが正常に機能するようになりました。 --------------------------------------------------------------------------