リリースノート Helix P4Merge、Helix ビジュアルマージツール バージョン 2023.4 はじめに Helix P4Merge は、ソフトウェア開発者向けのエンドユーザーアプリケーションです。 Helix P4Merge はスタンドアロンで実行でき、Helix Core サーバーや Helix P4V を 必要としません。Helix P4Merge は、プログラム内に組み込まれたヘルプファイルで 文書化されています。 Perforce のリリース番号は YYYY.R/CCCCC の形式です。例えば、2002.2/30547 です。 YYYY は年、R はその年のリリース、CCCCC はBug修正の変更レベルを表します。 これらのリリースノートの各Bug修正には、その変更番号が付けられています。 各ビルドには、(1) 以前のすべてのリリースのすべてのBug修正と、 (2) 現在のリリースのBug修正レベルまでのすべてのBug修正が含まれています。 -------------------------------------------------------------------------- 重要なプラットフォームのサポート終了のお知らせ P4Merge は 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 の WebKit ベースの P4JsApi (ビジュアルツール用の JavaScript API) は 正式に廃止されました。これは、HTML5 をサポートする WebEngine ベースの ソリューションである P4VJS に置き換えられました。既存のプログラムを 移植したい方のために、ユーザーガイドや変換ガイドなどの詳細情報が 当社のウェブサイトで提供されています。 Helix MFA はデフォルトではインストールされなくなりました。お客様には、 Helix 認証サービスを評価し、優先する ID プロバイダー (IdP) を介して 2FA ステップを設定することをお勧めします。Helix MFA の使用を継続したい お客様は、Helix Visual Client (P4V) とは別にインストールできます。 サポートされていない P4V コマンド構文 "p4v -cmd" は、P4V 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 では、P4Merge 2023.4 を実行するために libxcb-cursor0 ライブラリの インストールが必要です。 このパッケージは、以下のコマンドを実行してインストールできます: '$ sudo apt install libxcb-cursor0' P4Merge は、マルチモニターサポートのための XCB バインディングである 'libxcb-xinerama0' パッケージに依存しています。 Ubuntu では、このパッケージがインストールされていないか、 適切にインストールされていないことがあります。 libxcb-xinerama0 が見つからない場合、P4Merge は起動時にエラーを throw します: qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. このパッケージは、以下のコマンドを実行して復元できます: '$ sudo apt install --reinstall libxcb-xinerama0' このパッケージは、以下のコマンドを実行してインストールできます: '$ sudo apt install 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 を起動する際に問題が発生した場合は、 以下のナレッジベース記事を参照してください: 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 上記のプラットフォームはテストされており、頻繁に回帰テストの対象となっています。 これらのプラットフォームで発見されたエラーやBugは、修正が優先されます。 上記以外のプラットフォームは、Perforce によってアクティブにテストされていません。 P4Merge は、アクティブにテストされていないプラットフォームでも実行できる可能性があります。 -------------------------------------------------------------------------- インストール Windows ダウンロードページから P4V インストーラーをダウンロードして実行します。 P4V インストーラーには P4Merge が含まれています。 Mac OS X Perforce ダウンロードページで、P4V ダウンロードアイコンを Option キーを 押しながらクリックし、ファイルをディスクに保存します。P4V と P4Merge を インストールするには、ダウンロードしたファイルをダブルクリックします。 P4Merge は P4V.dmg ファイルに含まれています。 コマンドラインから P4Merge を実行するには、以下のコマンドを実行します: /p4merge.app/Contents/Resources/launchp4merge 注: launchp4merge コマンドラインバイナリは、上記の場所から実行する必要が あります。このロケーションを指すリンク、エイリアス、またはシェルスクリプトを 作成できます。 Unix ダウンロードページで、P4V ダウンロードアイコンを右クリックし、 p4v.tgz インストールファイルをディスクに保存します。 P4Merge は p4v.tgz に含まれており、圧縮された tar ファイルに パッケージ化されています。例: $cd /foo $gunzip p4v.tgz $tar xvf p4v.tar $ln -s foo/p4v-2010.2-123456/bin/p4merge /usr/local/bin/p4merge p4merge 注: コマンドラインで P4Merge に渡されるファイルは、すべて既存のファイルである 必要があります。そうでない場合、存在しないファイルが無効であるというエラーが 発生します。 -------------------------------------------------------------------------- 以前のリリースとの相互運用性 このバージョンの Helix P4Merge は、リリース 2019.2 以降の Helix Core サーバーで 使用できます。Helix P4Merge で利用可能な機能は、サーバーのバージョンと Helix P4Merge のバージョンによって異なります。 以下の変更の説明では、アスタリスクは Helix P4Merge または Helix Core サーバーを アップグレードする必要があるかどうかを示しています: ** -- 新しい p4d Helix Core サーバープログラムが必要 -------------------------------------------------------------------------- 既知の制限事項 Windows の日本語システムでは、コードページ 932 を使用します。CP932 は、 Microsoft の ShiftJis の拡張バージョンで、NEC の特殊文字も含まれています。 Windows で ShiftJis を使用する場合、mojibake を避けるために、Qt 4.8.+ に ShiftJis ではなく CP932 と拡張子を使用するように指示する必要があります。 以下の環境変数を設定する必要があります: UNICODEMAP_JP=cp932,nec-vdc Helix P4V または Helix P4Merge が実行されると、変更された ShiftJis (CP932) 実装が使用され、文字のエンコード/デコード時に NEC の特殊文字を認識するための 拡張が適用されます。 -------------------------------------------------------------------------- 既知のイメージ差分の問題 Bug #40137 イメージ差分のハイライト機能は、イメージ間のすべてのピクセルを比較するため、 非常にリソースを集中的に使用する操作です。ユーザーのマシンリソースによっては、 ハイライト機能を非常に大きなイメージで使用したり、リソースが限られている マシンを使用したりすると、速度低下やハングアップが発生する可能性があります。 Bug #29477 48 ビットカラーの .TIFF ファイル (各チャンネル r/g/b に 16 ビット) を 比較する際、イメージの深度が 32 ビットと報告されます。 Bug #29587 .GIF ファイルを比較する際、イメージの深度は常に 32 ビットと報告されます。 Bug #29497 イメージ差分ツールでサポートされているのは RGB 形式のファイルのみです。 CMYK 形式のファイルを比較した場合、その形式は RGB として報告されます。 -------------------------------------------------------------------------- 2023.4 Update 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) で修正されたバグ #119557 P4Merge (MacOS) が Qt 6.5.3 と OpenSSL 3.0.12 を使用するように更新され、 最新のセキュリティ修正が含まれるようになりました。 -------------------------------------------------------------------------- 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) の新機能 #118651 (Changes #2503260) P4Merge (Windows および Linux) が Qt 6.5.3 と OpenSSL 3.0.12 を使用するように 更新され、最新のセキュリティ修正が含まれるようになりました。 -------------------------------------------------------------------------- 2023.4 (2023.4/2534624) (2023/12/18) で修正されたバグ #117679 (Changes #2503951) UTF8 w/BOM エンコーディングを使用する際に、ファイルの内容が 消えることがある P4Merge の問題を修正しました。 -------------------------------------------------------------------------- 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) で修正されたバグ #117212 (Changes #2486487) ダークテーマで、テキストの削除を示す行が正しく表示されるようになりました。 #116755 (Changes #2481869) P4Merge で、削除された行に対して期待通りに行が表示されるようになりました。 #112906 P4Merge でタブストップが環境設定のスペース数と一致しない問題を修正しました。 -------------------------------------------------------------------------- 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) で修正されたバグ #116299 (Changes #2462911) 高 ASCII 文字とダブルバイト文字が P4Merge で正しく表示されるようになりました。 #115956 (Changes #2465488、#2466531) P4Merge が UTF-8 with BOM ファイルを編集する際に、BOM を正しく書き込むように なりました。 #100746 (Changes #1700058) Microsoft Word ドキュメントを比較する機能は、P4Merge 2013.4 ("P4.Combine.URL") で導入されました。この機能は削除され、2015.1 リリース 以降はサポートされなくなりました。 -------------------------------------------------------------------------- 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) で修正されたバグ #115510 (Changes #2445370) スクロール時に P4Merge がテキストブロックの横にある編集ボタンを 隠すことがある問題を修正しました。 -------------------------------------------------------------------------- 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) で修正されたバグ #115594 (Changes #2437934) P4Merge の文字エンコーディングが UTF-8 以外の文字セットで 壊れていました。これは修正されました。 #115581 (Changes #2437934) P4Merge で UTF-16 サポートを再確立しました。 -------------------------------------------------------------------------- 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) で修正されたバグ #114892 (Changes #2404678、#2413679) P4Merge で無効になっているボタンと有効になっているボタンを 区別しやすくなりました。 #114742 (Changes #2417510) P4Merge が Windows で正しい改行を書き出すようになりました。 #114625 (Changes #2415461) 特定のファイルで P4Merge のスクロールがガタガタになる問題を修正しました。 -------------------------------------------------------------------------- 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) の新機能 #114554 (Changes #2384600) この P4Merge リリースは、Qt6 フレームワークを使用するように アップグレードされました。これにより、Windows 11 のサポートや MacOS 用の Universal ビルドの提供など、追加のプラットフォームを 正式にサポートできるようになりました。arm64 プロセッサプラットフォームと Intel プラットフォームのネイティブサポートが提供されます。 注: Qt6 では、Windows で High DPI モニターのサポートが常に有効になります。 そのため、以前のバージョンの P4V からアップグレードすると、 一部のダイアログ/ウィンドウの配置やサイズがリセットされる可能性があります。 さらに P4V をカスタマイズしたい場合は、Preferences->Fonts->Application font で フォントの種類とサイズを調整することもできます。 -------------------------------------------------------------------------- 2023.1 (2023.1/2411289) (2023/02/23) で修正されたバグ #114072 (Changes #2400844) 編集ペーンのボタンが編集ペーンの上部に固まって表示される起動時の 異常を修正しました。 -------------------------------------------------------------------------- 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 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) の新機能 #114448 P4Merge が OpenSSL 1.1.1t を使用するように更新され、 最新のセキュリティ修正が含まれるようになりました。 -------------------------------------------------------------------------- 2022.3 Update 1 (2022.3/2408367) (2023/02/15) で修正されたバグ #113455 (Changes #2387828) ダークアプリケーションカラースキームで実行する際、p4merge の環境設定 ダイアログの背景がダークスタイルと一致するようになりました。 #113342 (Changes #2372463) 概要ペインが適切にスクロールし、残りの差分/マージペーンと同期する ようになりました。 -------------------------------------------------------------------------- 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) で修正されたバグ #112439 (Changes #2347944) P4Merge の環境設定ウィンドウが小さな画面に収まらない可能性がある バグを修正しました。 #112422 (Changes #2346611) Windows: マージコンテンツを結ぶ「swooshes」を描画する際の 配置の問題を修正しました。 -------------------------------------------------------------------------- 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)のBug修正 #111125 (Change #2332825) P4Merge は、マージされたファイルを保存するときに、コンソールに "missing argument" というメッセージを表 示しないようになりました。 #111090 (Change #2333961) P4Mergeでハイライトがテキストに揃わない不具合を修正しました。 -------------------------------------------------------------------------- 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)のBug修正 #110989 (Change #2296633) P4Merge のインライン差分ハイライトが、特定のフォントで行末に正しく表示されないことがありました。 これは修正されました。 #100277 (Change #2299870) 二重引用符が含まれている場合、P4Merge がマージ結果を破損することがある問題を修正しました。 -------------------------------------------------------------------------- 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 No new functionality or bug fixes. -------------------------------------------------------------------------- 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 No new functionality or bug fixes. -------------------------------------------------------------------------- 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 No new functionality or bug fixes. -------------------------------------------------------------------------- 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 No new functionality or bug fixes. -------------------------------------------------------------------------- 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の新機能 #106615 (Changes #2202530, #2169209) 空白文字の表示/非表示を素早く切り替えられるよう、ツールバーに"Show/Hide Whitespace"ボタンを追加しました。 -------------------------------------------------------------------------- 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 No new functionality or bug fixes. -------------------------------------------------------------------------- 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 No new functionality or bug fixes. -------------------------------------------------------------------------- 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 No new functionality or bug fixes. -------------------------------------------------------------------------- 2021.2/2138880のBug修正 #105945 (Change #2105823) diffをハイライトする際の細かい不具合を修正しました。 #101622 P4Vでファイルの差分を取る際、一部のファイルでBOMが含まれず、ファイルの先頭に余分な差分が発生することがある問 題を修正しました。 -------------------------------------------------------------------------- Supporting Libraries for 2021.1.2/2125979 Qt 5.15.1 OpenSSL1.1.1 ICU 68.1 Helix Core C/C++ API 2020.2 No new functionality or bug fixes. -------------------------------------------------------------------------- Supporting Libraries for 2021.1.1/2085655 Qt 5.15.1 OpenSSL1.1.1 ICU 68.1 Helix Core C/C++ API 2020.2 No new functionality or bug fixes. -------------------------------------------------------------------------- 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の新機能 #105379 (Changes #2061072, #2060378, #2060377, #2060374, #2060368, #2060365) P4Merge は、Linux と Windows プラットフォーム上の International Components for Unicod e (ICU) ライブラリバージョン番号 68.1 とリンクするようになりました。 -------------------------------------------------------------------------- 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のBug修正 #104902 (Changes #2059253, #2056545) Windowsで編集ペインをスクロールしても、横線が表示されないようにしました。 #104704 (Changes #2055257, #2054934, #2054934) 異なるデポからファイルやディレクトリをマージ/統合しても、クラッシュしなくなりました。 -------------------------------------------------------------------------- Supporting Libraries for 2020.3/2048092 Qt 5.15.1 OpenSSL1.1.1 ICU 65.1 Helix Core C/C++ API 2020.2 -------------------------------------------------------------------------- 2020.2/1999419の新機能 #59349 (Changes #1982365, #1976688, #1967616) P4Merge はソースコードのシンタックスハイライトをサポートするようになりました。この機能を有効にするために、ツールバー に色つきのツールボタンが用意されています。この機能の最初のリリースでは、カスタム カラースキームはサポートされていません。 2020.1.1 patch/1966006のバグ修正 #102068 (Change #1957667) "git mergetool"からP4Mergeを起動するとクラッシュする問題を修正しました。 #92012 (Change #1957667) P4Merge起動時の断続的なクラッシュを修正しました。 -------------------------------------------------------------------------- 2020.1 patch/1946989のバグ修正 #100861 P4Mergeは、ファイルブラウザとP4Vからのファイルのドラッグアンドドロップを受け入れます。 2018.3 patch1/1719707 の主な新機能 -------------------------------- #96606 (Changes #1718533, #1713805, #1713805) ユーザが P4Merge で使用する目的のアイコンスケールサイズを選択できるように する、新しい表示設定が追加されました。 デフォルトはプライマリモニターの解像度に基づいて計算されますが、ユーザは、 解像度が異なるセカンダリモニターで P4Merge を使用する場合にカスタムスケー リングを選択できるようになりました。 -------------------------------------------------------------------------- 2018.3 patch1/1719707 のバグ修正 -------------------------------- #96637 (Change #1715564) Windows のアプリケーションフォントは、デフォルトで正しいシステムフォントポ イントサイズ(通常は 8pt)になりました。 -------------------------------------------------------------------------- 2018.3 1706936 の主な新機能 -------------------------------- #96185 'Windows'および'Mac'で、P4Merge のアプリケーションフォントを設定できるよう になりました。 -------------------------------------------------------------------------- 2017.3 patch1/1590419 のバグ修正 -------------------------------- #74295 Linux 上でコマンドラインから起動した P4Merge において、[次の差分] や [前 の差分] をクリックするとコンソールにエラーが出力される、というバグが修正 されました。 -------------------------------------------------------------------------- 注: バージョン 2017.3 より前において、リリースノートはチェンジリスト番号 ごとに一覧表示されていました。 -------------------------------------------------------------------------- 2015.1/1233444 のバグ修正 ------------------------- #1073713 (Bug #42405) クライアント側で P4ENVIRO ファイルが定義されている場合、比較アルゴリズム 用の構成可能変数が適用されるようになりました。 -------------------------------------------------------------------------- 2014.3 のバグ修正 ----------------- #993605 (Bug #64959) P4Merge は、バイトオーダーマーク (BOM) を含むファイルを正しく取り扱うよう になり、マージ結果ファイルに 2個の BOM が保存される問題は解決されました。 #989338 (Bug #76690) コマンドラインからヘルプを実行すると (p4merge -h)、画面内の情報が適切に表 示されない、というバグが修正されました。 -------------------------------------------------------------------------- 2014.2/951414 (GA) 以降の Patch 1 のバグ修正 -------------------------------------------- #958974 (Bug #75870) 非 Unicode モードのサーバに接続すると文字化けする、というバグが修正されま した。このため、"?" 記号のある黒い四角記号で表示されることがなくなりまし た。この文字化けは複数の箇所で発生しており、特にマージ操作では、保存した マージ後のデータに文字化けが含まれるため、データ損失を引き起こす可能性が ありました。 -------------------------------------------------------------------------- 2014.1 の主な新機能 ------------------- #803191 (Bug #71402) ** 文字エンコードが CP1253 あるいは 8859-7 に設定された際のギリシャ語のサポー トを追加しました。 #763401 スタンドアローンモードでの使用を可能とするため、プリファレンスダイアログ に P4Combine Web Service URL のフィールドを追加しました。 -------------------------------------------------------------------------- 2013.4/760166 (GA) 以降の Patch 1 のバグ修正 -------------------------------------------- #767730 (Bug #62467) マージ画面のボタンが誤って表示され、このボタンがクリックされることでアプ リケーションの異常終了を引き起こす可能性のあるバグが修正されました。今後、 これらのボタンが表示されることはありません。 --------------------------------------------------------------------------- 2013.4 の主な新機能 ------------------- #723901 Microsoft Word (.docx) ファイルの豊富なな比較機能が、P4Combine Web Service を介した P4Merge から利用できるようになりました。Perforce 管理者が"P4. Combine.URL" サーバプロパティを P4Combine Web Service URL に設定すると、 P4Merge は .docx ファイルを比較できるようになります。 P4Combine Web Service URL は、以下のようにコマンドラインで引数を指定して 設定することが可能です。 -url 2 つめの引数は比較のタイプを判断するために用いることができます。 -ct 'compare-parent-child' 'compare-siblings' "Parent-Child" の比較は、最新の状態からの差分を表示する際に使用します。 "Siblings" の比較は、比較対象のファイル間に直接的な関係性がない場合に使用 します。 P4Combine は Perforce を通常インストールすることで、インストールされます。 P4Combine Web Service のインストールやセットアップ方法に関する詳細は、以 下の Commons Administrator's Guide を参照してください。 http://www.perforce.com/perforce/doc.current/manuals/commons-admin/index.html -------------------------------------------------------------------------- 2013.4 のバグ修正 ----------------- #730435 (Bug #66299) ファイル名に 2 バイトの空白文字が存在する場合でも、適切に動作するようにな りました。 #714810 (Bug #24515) ファイルのマージ操作において、両ファイルの改行コードにニューラインが存在 しない場合、マージ後のファイルの改行コードとしてランダムにニューラインが 追加される、というバグが修正されました。 -------------------------------------------------------------------------- 2013.2/661179 (GA) 以降の Patch 1 に含まれるバグ修正 ---------------------------------------------------- #673499 (Bug #67250) プリファレンスが修正され、設定した内容が正しく保存されるようになりました。 -------------------------------------------------------------------------- 2012.2 のバグ修正 ----------------- #489742 (Bug #57364) SVG ファイルを、バイナリファイルではなくテキストファイルとして認識するよ うになりました。 -------------------------------------------------------------------------- 2012.1 の主な新機能 ------------------- 2012.1 のその他の新機能 ----------------------- #407688 (Bug #17830) 未解決の衝突が存在するマージ結果を保存する際に、警告メッセージが表示され るようになりました。 -------------------------------------------------------------------------- 2011.1 の主な新機能 ------------------- 2011.1 のその他の新機能 ----------------------- #333992 (Bug #47083) 中国語の文字エンコードがサポートされるようになりました。 cp936 - Windows Codepage 936 (簡体字中国語 GBK) cp950 - Windows Codepage 950 (繁体字中国語 Big5) #324100, #332117 (Bug #36198) 追加言語が使用可能である場合、ユーザはアプリケーション・メニュー、ラベル およびダイアログに使用する言語を選択できます。これは [プリファレンス] ダ イアログにおいて設定されます。 #322256 (Bug #46050) 以下の形式の画像について、比較機能がサポートされるようになりました。 TGA、 Photoshop、3DSMax、および Maya。Maya の画像を比較するには、Maya をインス トールする必要があります。 -------------------------------------------------------------------------- 2011.1 のバグ修正 ----------------- #348727 (Bug #48250) Mac OS X 10.5 において、P4Merge ヘルプメニューが無効にされなくなりました。 -------------------------------------------------------------------------- 2010.2 の主な新機能 ------------------- 2010.2 のその他の新機能 ----------------------- #273790 (Bug #26931) ホワイトスペースを視覚化するために、新しいプリファレンスが追加されました。 このオプションは、[タブとスペースを表示] です。タブは矢印、スペースはドッ トで表示されます。 #266761 (Bug #35304) マージ - 編集 - 差分パネルおよび差分 - 編集 - 差分パネルにおいて、タブ文 字の代わりにスペースを挿入するための新しいプリファレンスが追加されました。 --------------------------------------------------------------------------- 2010.2 のバグ修正 ----------------- #278936 (Bug #42224) ベース、左、または右のアイコンをクリックしたときにマージ結果の内容が置き 換えられることを警告するダイアログに、欠落していた [いいえ] ボタンが含ま れるようになりました。 #274246 (Bug #41852) コマンドラインで比較オプション (-db/dw/dl/da) を渡したとき、再び正しく動 作するようになりました。 #240804 (Bug #38217) 指定された文字エンコードによって変換できない文字がある場合、空のファイル が保存されなくなりました。 -------------------------------------------------------------------------- 2010.1 の主な新機能 ------------------- 2010.1 のその他の新機能 ----------------------- #236666 (Bug #21199) 結合されたファイルの大きさが約 10MB を超えると、ファイルサイズ警告ダイア ログが表示されるようになりました(従来は 2MB)。 #236458 (Bug #20885, #21199, #24303) 長時間かかるロード処理中に、ビジー状態を示すバーが表示されるようになりま した。 #236458 (Bug #24303) マージまたは比較が可能なファイルのサイズ制限が撤廃されました。ファイルの サイズやクライアント・コンピュータのリソースによっては、P4Merge が起動時 に応答を返さなくなることがあります。 -------------------------------------------------------------------------- 2010.1 のバグ修正 ----------------- #264660 (Bug #40758) UNIX 環境で特定のアプリケーション・フォントを使用したときにも、マージ編集 ボタンが差分に沿って正しく並ぶようになりました。 #261650 (Bug #39269, #39995) P4Merge は UNIX のすべてのフォントに対し、差分を正しく表示するようになり ました。 #254805 (Bug #39269) 最初にデフォルトにされていたフォントが存在しない場合に、UNIX 環境で P4Merge が適当なフォントを選択することはなくなりました。 #240987 (Bug #38506) 差分レイアウトをシングルパネルとダブルパネルの間で切り替えたとき、現在の 差分 / 衝突が正しく中央に表示されるようになりました。 #238489 (Bug #36906) 文字エンコードまたは比較方法の変更後、[保存] メニューが無効にされなくなり ました。 #238489 (Bug #36338) P4Merge 起動後に比較対象ファイルが削除された場合、両方のファイルを必要と するメニューは無効にされるようになりました。 #238037 (Bug #37950) シングルパネルとダブルパネル、または差分編集モードの間で表示を切り替えた とき、ドキュメントが正しい場所にスクロールされます。 #237893 (Bug #25435, #28928) 差分や衝突が 1 つしかなかった場合、次または前に移動する操作を行うと、その 差分 / 衝突が表示されます。 #236777 (Bug #20647) P4Merge をスタンドアロンで使用する場合、ファイルの検証時に行頭または行末 にあるスペースは無視されます。 -------------------------------------------------------------------------- 2009.2 の主な新機能 ------------------- 2009.2 のその他の新機能 ----------------------- #216271 (Bug #35729) UTF-32 文字エンコードがサポートされるようになりました。 -------------------------------------------------------------------------- 2009.2 のバグ修正 ----------------- #226528 (Bug #36842) ファイルのマージの際、[名前を付けて保存...] メニューが正しく有効にされる ようになりました。 #222913 (Bug #36438) [貼り付け] コマンドのコンテキスト・メニューに、正しいキー・ショーカットが 示されます。 #222534 (Bug #31455) base、Yours または Theirs をマージ図上でクリックして選択したときに、マー ジ編集パネルの内容が正しく置き換わるようになりました。 #219519 (Bug #35901, #34890) P4Merge はインラインの相違が有効にされている場合に特定のファイルの比較 / マージを実行してもクラッシュしなくなり、画面更新時にインラインの相違が誤 って描画されることがなくなりました。 #218908 (Bug #35181) マージ・モードで P4Merge ウィンドウの上部に表示される [図] ボタンが、再び クリック可能になりました。 #218871 (Bug #35889) ヘルプ、バージョン、エラーに関するコマンドライン出力が翻訳可能になりまし た。 -------------------------------------------------------------------------- 2009.1 の主な新機能 ------------------- #194848 (Bug #17442) P4Merge では、ファイルが書き込み可能であれば、比較対象のファイルの編集が 可能になりました。 -------------------------------------------------------------------------- 2009.1 のその他の新機能 ----------------------- #193530 (Bug #32698) 「テキストと画像のどちらとして比較しますか?」というダイアログでは、任意 指定によりユーザの選択内容が記憶されます。 #179160 (Bug #31824) 文字エンコードを CP949 に設定することによる韓国語のサポートが追加されまし た。 -------------------------------------------------------------------------- 2009.1 のバグ修正 ----------------- #205951 (Bug #34532) コマンドラインから -h を付けて起動するとヘルプ・ダイアログが、-V を付けて 起動するとバージョン・ダイアログが、正しく表示されるようになりました。 #200284 (Bug #33992) 選択されたテキストが異なる差分セグメントにまたがっている場合でも、正しく クリップボードにコピーされるようになりました。 #199987, #199997 (Bug #33800) UNIX プラットフォームでは、バージョン情報やヘルプまたはエラーをターミナル・ ウィンドウに表示する際、P4Merge が正しく終了するようになりました。プロン プトを再表示させるために CTRL-C を押す必要はなくなりました。 #199992 (Bug #31781, #33676) P4Mergeは、同一の差分セグメント内に多数の行を含むファイルで、インラインの 差分が各行で強調されている場合にもハングアップしなくなりました。 #198812 (Bug #33626) Windows Vista 環境において、P4Merge は長い行 (4096 文字 / バイト超) のテ キストを正しく表示するようになりました。 #198616 (Bug #33583) P4Merge では表示更新後に、最上部にスクロールし、最初の差分セグメントを選 択するようになりました。 #197834 (Bug #33463) フォント・サイズの変更後、編集ボタンがマージ・パネルのテキストの横に正し く並ぶようになりました。 #197811 (Bug #33478) タブ間隔の変更後に、インラインの差分が正しく書き直されるようになりました。 #197612 (Bug #33421) Macintosh 環境において、[マージ] パネルでの選択項目が変更された場合には、 P4Merge は右端いっぱいに正しく描画するようになりました。 #197154 (Bug #33050) マージ・パネルの最後の文字を選択できるようになりました。 #196686 (Bug #32849, #32775) マージ・パネルのタブ間隔に、正しい幅が表示されるようになりました。 #193530 (Bug #32768) P4Merge ではテキストファイルを画像ファイルと間違えることが少なくなり、 XBM/PBM/PGM/PNM/PPM の各ファイルを検出すると、行うべき操作を問い合わせま す。 #185117 (Bug #30204) P4Merge は、ウィンドウを最小化した後に最大化したとき、最初の差分にスクロー ルして戻ることがなくなりました。 #169599 (Bug #31436) 画像比較でのファイル・サイズが正しい形式で表示されるようになりました。 -------------------------------------------------------------------------- 2008.2 の主な新機能 ------------------- #163385 (Bug #9792) P4Merge ではインラインの差異を表示できるようになりました。これにより、空 白類文字(タブと空白)、非英数字文字、および英数字文字の差異を見ることが 可能になりました。 -------------------------------------------------------------------------- 2008.2 のその他の新機能 ----------------------- #164397 (Bug #28112) 選択されたパネルが、背景色を変更するのではなく境界線によって示されるよう になり、選択されたパネルがより明白になりました。 -------------------------------------------------------------------------- 2008.2 のバグ修正 ----------------- #175417, #180007 (Bug #31632, Bug #31890) ファイルの表示を更新したときに、インラインの差異が正しく表示されるように なりました。 #171610 (Bug #31360) P4Merge はベースが可視であったかをセッション間で正しく記憶するようになり ました。 #168755 (Bug #30923, Bug #30926) 横方向と縦方向の区切り線の位置が、プリファレンスに正しく保存されるように なりました。 #165220 (Bug #27857) 大きい EOF の衝突箇所について、マージ・パネルのビューの範囲を超えて上方向 にスクロールした後、ビューの中へと下方向にスクロールしたときに、編集ボタ ンが消えてしまうことがなくなりました。 #165220 (Bug #27506) ファイル内でスクロールしたときに、編集ボタンが圧縮状態から展開状態に変わ ることがなくなりました。 #163205 (Bug #30484) P4Mergeでは、XBM(Xビットマップ)形式である可能性のあるファイルについて、 テキスト・ファイルと比較する際にはテキストとして、他の画像形式と比較する 際には画像として自動的に取り扱い、別の XBM (X ビットマップ)形式のファイ ルと比較する際には形式をユーザに問い合わせるようになりました。 #162354 (Bug #29469) .TIFF ファイルを比較する際、横方向と縦方向の画像の解像度が正しく報告され るようになりました。 #159523 (Bug #29420) UNIX プラットフォームにおいて [検索] ダイアログが起動されたときに、コンソー ルに警告メッセージが表示されなくなりました。 #158878 (Bug #28028, Bug #28502) 編集ボタンのパネルまたは概要パネルをクリックしたとき、[編集] パネルがフォー カスされたままになります。 #157616 (Bug #29589) 画像ファイルのプロパティを横に並べて示したパネルには、ウィンドウサイズが フルテキストより小さい場合に、テキストの始めの部分が表示されるようになり ました。 #157072 (Bug #29369) 画像の差分をハイライト表示するスライダによって、ビューア・コントロールの 横方向の大きさを増やしたとき、テキストが重なることがなくなりました。 #156573 (Bug #29449) [ファイルのブラウズ] ダイアログにラベルが正しく表示されるようになりました。 -------------------------------------------------------------------------- 2008.1 の主な新機能 ------------------- #149390 (Bug #21119) P4Merge に画像ファイルの比較に対するサポートが追加されました。以下のタイ プの画像ファイルについて比較が可能です。 BMP GIF JPG, JPEG PNG PBM PGM PPM TIFF XBM XPM 画像の比較に関して詳しくは、P4Merge オンライン・ヘルプを参照してください。 注:その他のタイプを持つ画像ファイルのサポートを追加するため、プラグイン を作成することができます。技術的な詳細情報は、Trolltech の Web サイトをご 覧ください。 既知の制限 ---------- P4V は画像ファイルおよび関連するファイルタイプ(Photoshop や Maya など) に対してサムネールを表示します。あるサムネールを別のサムネールにドロップ することにより、P4V では画像の比較が可能です。 しかし、P4Merge はサムネールが表示されるすべてのファイルタイプをサポート しているわけではありません。例えば、Photoshop のアイコンを別の Photoshop のアイコンにドロップしてファイルを比較しようとしても、P4Merge はファイル がサポート対象の画像ファイルではないと判断し、それらのファイルをテキスト として比較します。 #151214 (Bug #24980) P4Merge には、インデックス付け、検索、ブックマーク登録および印刷などを含 むフル装備のヘルプ・ビューアが実装されました。 -------------------------------------------------------------------------- 2008.1 のその他の新機能 ------------------------ #152294 (Bug #29015) "Use Selection for Find"の機能が追加されました。(Mac のみ) -------------------------------------------------------------------------- 2008.1 のバグ修正 ----------------- #191698 (Bug #32854) マージ結果パネルにおいて Ctrl キー +Return キーまたは Ctrl キー + Enter キ ーを入力したとき、マージ結果ファイルには Return または Enter だけが正しく保 存されるようになりました。 #191553 (Bug #32841, Bug #32847) P4Merge において、ファイルの最初で BackSpace キーまたは Delete キーが使用 されたときに、正しい結果が表示および保存されるようになりました。 #191553 (Bug #32833, Bug #32842, Bug #32843, Bug #32844) カーソルがファイル内の別の場所にあるときにファイルの最初でテキストをドラッ グ&ドロップまたはペーストしたとき、マージ結果ファイルが正しく表示および 保存されるようになりました。 #191553 (Bug #32832) 最終行の一部を削除した後、最後の部分を再度挿入したとき、マージ結果ファイ ルが正しい順序で表示および保存されるようになりました。 #190740(Bug #32752) マージパネルにおいてセクション間でテキストをドラッグ&ドロップすると、影 響のある部分だけが編集可能(灰色)となり、その間の部分は変更できません。 #190170 (Bug #32765, Bug #32753) マージ・パネルでは、カット&ペースト操作の直後にテキストと色が正しく更新 されるようになりました。 #188657 (Bug #32551) マージ結果ファイルの内容が、最後の部分の選択解除後に新しいテキストを挿入 し、編集後に保存したファイルの内容と一致するようになりました。 #187296 (Bug #32440, Bug #31351) 検索ダイアログの [次へ] または [前へ] で、一致した文字列がスキップされな くなりました。必要に応じて、ファイルの最初または最後から正しく検索が開始 されます。 #187294 (Bug #32446) マージ・パネルにおいてテキストを削除したときに、UNIX コンソール上にデバッ グ・メッセージが表示されなくなりました。 #186651, #189578, #192509 (Bug #32363) 選択された文字列の有無にかかわらず、ファイルの最初にテキストをペーストし た後に、[元に戻す] の操作が正しく動作するようになりました。 #167815 (Bug #30479) 検索機能が、大幅に速くなりました。 #167815 (Bug #30491) [検索] ダイアログが開いたとき、[閉じる] ボタンではなくキーワードのフィー ルドが常にフォーカスされるようになりました。 #160547 (Bug #30206) ファイルサイズの超過を示す警告ダイアログをキャンセルしたときに、P4Merge がクラッシュしなくなりました。 #157352 (Bug #29714) スクロールして表示すべき差異や衝突がない場合には、CTRL+<数字> キーの押下 によって [マージを編集] パネルに数字が追加されなくなりました。 #155835 (Bug #29495) サポート対象外のファイルタイプを比較したとき、文字エンコードの不一致を示 すダイアログに追加情報が含まれるようになりました。 #155377 (Bug #24121, Bug#29440, Bug#29510) ファイルに読み取り権限がないか、ファイル名またはパスに引用符が含まれてい た場合にも P4Merge がクラッシュしなくなりました。 #154892 (Bug #29348) 文字エンコードの不一致を示すダイアログに、アクセス・キーおよび修正のダイ アログ・ボタンが実装されました。 #154720 (Bug #29333) アプリケーション・フォントとテキスト形式フォントが同一である場合に、Linux 環境で P4merge がクラッシュしなくなりました。 #153100 (Bug #29012) P4Merge は P4V から起動されたときに一番前に表示されます。(Mac のみ) #152032 (Bug #28415) システムカラーのプリファレンスと衝突しないように、P4Merge ではウィンドウ の背景が白、前景のテキストが黒で表示されるようになりました。 #148444 (Bug #27626) 編集パネルからすべてのテキストを削除した後に残される効果音を消去しました。 #148110, #154498 (Bug #28429) P4Merge はコマンドラインで指定されたタブ幅を正しく使用するようになりまし た。 -------------------------------------------------------------------------- 2007.3 の新機能 --------------- #140738 (Bug #26895) ショートカット・キーが、ツールバーにあるメニューのツールチップに表示され るようになりました。 #139077 (Bug #17429) 現在の差分を示す強調表示が、非常に見やすくなりました。背景色を暗くする代 わりに、周りに実線が描かれています。 #137802 (Bug #26891) ファイルの比較ダイアログについてウィンドウの形状と配置が記憶されるように なりました。 #135026, #144054 (Bug #17171, Bug #28029) ユーザは、ファイルの比較ダイアログへのファイルのドラッグ&ドロップが可能 になりました。 #130708 (Bug #27963) 移動先ダイアログに、ファイル / パネルの最大行数が表示されるようになりまし た。 -------------------------------------------------------------------------- 2007.3 のバグ修正 ----------------- #148946 (Bug #28585) コンテキスト・センシティブなヘルプが Mac OS X 10.5 において正しく動作する ようになりました。Mac OS X 10.5 以降では、コンテキスト・センシティブなヘ ルプを起動するためのショートカット・キーの組み合わせとして、'Alt-Command-? 'が使用できます。(Mac のみ) #148870 (Bug #21000) UNIX 環境において、P4Merge に'Application Font'のプリファレンスが提供され ています。 #148502 (Bug #28546) フォントが非常に大きいサイズに設定されているときにも P4Merge がクラッシュ しなくなりました。 #146957 (Bug #28072) Mac 環境において、文字エンコードの不一致を示すダイアログで異なる文字エン コードを選択したとき、P4Merge が新しい選択を無視することはなくなりました。 #146743 (Bug #28195) 差分間のスクロール移動の際、動きのある表示ではなく、該当箇所に瞬時に移動 するようになりました。 #146441 (Bug #28293) UNIX の行末のプリファレンスが Windows で無視されなくなりました。 #146078 (Bug #27488) Mac 環境で P4V から P4Merge を起動した場合、ファイルの不必要な比較を示す ダイアログが表示されなくなりました。 #146078 (Bug #28072) Mac 環境で文字エンコードのダイアログからユーザが異なる文字エンコードを選 択した後に、文字エンコードが正しく更新されるようになりました。 #145819 (Bug #28205) [すべてを選択] のショートカットが正しく動作するようになりました。 #145213 (Bug #26923) P4Merge では、パネル内でアクティブな選択の色を固定するのではなく、システ ムの選択色を使用するようになりました。ユーザはアクティブな選択の色をカス タマイズすることができ、P4Merge はそれを使用します。 #144937 (Bug #28090) マージモードにおいて、ドキュメントが画面更新により再ロードされ、比較方法 または文字エンコードが変更される場合、ドキュメントは最初の差分へとスクロー ルされ、その箇所がアクティブにされるようになりました。 #144237 (Bug #28032) マージ・パネルでのスクロール操作は、すべてのテキストを選択後、そのテキス トを削除して、ドキュメントの表示更新によりテキストを再ロードした後で機能 し、文字エンコードまたは比較方法が変更されるようになりました。 #142799 (Bug #27844) Mac 標準に合わせて、Mac 環境のメニューにはアイコンがなくなりました。 #141817 (Bug #25158) セクションが編集されている場合、取り消し線は取り除かれます。 #141817 (Bug #13539) 削除された行については、取り消し線が行のはじめからテキストの最後まで引か れるようになりました。 #141076 (Bug #26895) Mac 環境では [すべてを更新] のショートカット・キーが Control+Option+R に マッピングされます。 #140923, #143675 (Bug #26484) タブ・スペースに 0 を設定することは許可されなくなりました。 #139077 (Bug #27624) 選択がパネルの最後まで拡張されなくなりました。選択されたテキストの終わり までが強調表示されるだけです。これは、テキスト選択の標準的な動作です。 #137772 (Bug #26687) P4V から P4Merge へと渡されるファイルの数が誤って設定されることにより、 P4Merge でエラーが表示されるという問題を解決しました。 #130708 (Bug #23543) P4Merge では、ファイルの終端を越えてスクロールすることがなくなりました。 #130708 (Bug #13650, Bug #26103) マージ・パネルの末端で入力またはペーストを行うと、ブロックがグレー表示に 変わるようになりました。 #130708 (Bug #16134) マージ・パネルでの入力時、全テキストを削除して入力を開始した後に、大きい ファイルで遅延が生じることはなくなりました。 #130708 (Bug #17385) P4Mergeでは、比較方法を変更したときに現在の差分がマークされなくなる場合、 次の差分マーカへとスクロールするようになりました。 #130708 (Bug #19651) P4Merge において文字エンコードを変更したときに、縦方向のスクロールバーが 消えなくなりました。 #130708 (Bug #21151) フォントを変更しても、行番号のフォントは変わらなくなりました。 #130708 (Bug #21360) スクロールしてドキュメントの右端付近に到達したときの、表示のちらつきが なくなりました。 #130708 (Bug #21461) 行がウィンドウ・パネルのビューにあるかどうかに従って強調表示が現れたり消 えたりすることはなくなりました。 #130708 (Bug #21695) シングルパネルの差分レイアウトにおいて、削除された行に正しく取り消し線が 引かれて表示されるようになりました。 #130708 (Bug #21937) フォントの変更の際、中央の枠の吹き出し表示および行番号について、パネル内 の選択との同期がずれることがなくなりました。 #130708 (Bug #22043) P4Merge ウィンドウは、アプリケーションをクローズしたときにサイズが変化し なくなりました。 #130708 (Bug #23407) 強調表示されたテキストは、文字エンコードを変更したときにも正しく表示され るようになりました。 -------------------------------------------------------------------------- 2007.2 のバグ修正 ----------------- #130446 (Bug #25298) 大きなサイズのファイルをマージしたり、差分を取得する際、正しくない場所で 分割され、破損する日本語の 2 バイト文字がありました。この問題は修正されま した。 #130439, #130558 (Bug #25308) IME パッドを使用するときに変換キーを押したとき、変換された文字は正しく表 示されるようになりました。 #128843 (Bug #25122) [Delete] キーを編集に使用した場合にも、マージ結果が正しく保存され るようになりました。 #128753 (Bug #24994, #25123) 同じ操作でテキストの選択と入力を行った場合にも、すべての日本語の文字が正 しく表示されます。 #128188, #130488 (Bug #23738) すべての日本語の文字が、Shift-JIS 文字セットの使用時に正しく表示されるよ うになりました。 #127577 (Bug #25103, #25104) P4Merge で表示されているファイルをリフレッシュすると、サイズが再計算され て検索結果および移動先の行が適切に強調表示されます。 #127335 (Bug #23812) 翻訳ファイル (.qm) は、P4Merge 実行可能モジュールと同じディレクトリからロー ドされるようになりました。 #124593 (Bug #23405) タブ・スペースを 0 に変更して、タブで始まるいずれかのファイルの内容を変更 したときに、P4Merge がクラッシュしなくなりました。 -------------------------------------------------------------------------- 2007.1 の新機能 --------------- #107598 (Bug #17759) シングルパネル・モードにおいて、ファイル名が表示されるようになりました。 #107276 (Bug #17997) ファイルに差分が 1 つしかない場合、次へ / 前へ のボタンは常に有効な状態に なっています。ボタンをクリックすると、その差分へとスクロールします。 #106451 (Bug #21896) P4Merge では、初期設定の文字セットがすべてのファイルに対して妥当であるか を検証するようになりました。妥当でない場合、P4Merge はシステム文字セット をチェックします。システム文字セットが妥当である場合、P4Merge は "システ ム"を文字セット確認ダイアログのドロップダウン・リストのデフォルトとして選 択し、ファイルがテキストである可能性が高く、システム文字セットが適切な選 択であることを示します。文字セット確認ダイアログには、"続行..." および"キ ャンセル"のボタンに替わり、"はい"、"いいえ"、"キャンセル" ボタンが表示さ れるようになりました。 -------------------------------------------------------------------------- 2007.1 のバグ修正 ----------------- #123589 (Bug #24812) マージの際に 2 バイト文字を含む大きいファイルが正しく処理されるようになり ました。 #121251 (Bug #24060) コマンドライン・ヘルプとして -h オプションにより表示されるテキストが、英 語以外の言語に正しく翻訳されるようになりました。 この修正は Windows および Unix のプラットフォームにのみ適用されます。 #118633 (Bug #22781) 複数のディスプレイを使用しているときの P4Merge の動作が改善されました。デ スクトップ/ディスプレイに対するウィンドウの大きさの制限がなくなりました。 また、異なる大きさのディスプレイ間で移動する際、ウィンドウの大きさが変更 されなくなりました。現在は複数のディスプレイにまたがる位置を復元できるよ うになりました。さらに、(2 番目のモニターがオフラインになったため)前の 位置が不明な場合、デスクトップに合わせてウィンドウの大きさを変えて復元し ます。 #115338 (Bug #23376) シングルパネルの差分モードにおいて、抹消されたテキストが正しく表示される ようになりました。 #113949 (Bug #21973) P4Merge のヘルプ画面イメージがローカライズ可能になりました。 #114643(Bug #23557) 2 つのウィンドウが開かれている場合、両方のウィンドウツールバー・ボタンに、 最も上のウィンドウの状態が反映されるという問題が修正されました。 #114156 (Bug #23430) マージ・モードにおいて、ヘルプ・ページが正しく表示されるようになりました。 #111179 (Bug #22995) P4Merge では、いずれかのファイルが検索文字列入力で始まっている場合、検索 文字列の最初の出現箇所を検出するようになりました。 #111178 (Bug #22950) P4Merge は [検索] 機能でファイルの一番上から一番下までの全文検索を行うこ とにより、正しくテキスト検索を実行するようになりました。 #109126 (Bug #22453) P4Merge のウィンドウ間での移動がより高速になりました。 #108434 (Bug #22313, Bug #22314) あるインスタンスで前方検索後に後方検索を行っても、P4Merge がクラッシュし なくなりました。 #108418 (Bug #7975) P4Merge では、ダイアグラムをクリックしてビューを切り替えるとダイアログが 示されるようになりました。このダイアログは、マージ結果を置き換えたいかど うかをユーザに確認し、[元に戻す] を選択して前のバージョンのマージ結果に戻 すことが可能であることを知らせます。 #107084 (Bug #20648) P4Merge の起動時、Unix のタスクバーに P4Merge アプリケーション・アイコン が示されるようになりました。 #107032 (Bug #21191) いずれかのファイルを削除して P4Merge の表示を更新したときにも、P4Merge が クラッシュしなくなりました。 #106451 (Bug #22032) ユーザが文字セット確認ダイアログで選択したシステム文字セットが、 P4Merge に正しく渡されるようになりました。 #105931 (Bug #21699) PageUp、PageDown、End、Home の各キーが正しく機能するようになりました。 #103290 (Bug # 21581) 比較方法および文字エンコードのメニューに表示されるテキストが、英語以外の 言語に正しく翻訳されるようになりました。 #103093 (Bug #21591) Windows において、ESC キーを押してもメインの P4Merge アプリケーション・ウ ィンドウが閉じられなくなりました。 #101533 (Bug #21161) P4Merge において、文字エンコードを変更しても現在マージ・モードで選択され ている差分は失われなくなりました。 -------------------------------------------------------------------------- 2006.1 の新機能 --------------- #96922 (Bug #18090) P4Merge では、マージしたファイルの大きさの制限が最大 10MB になりました。 マージしたファイルの大きさが 2MB から 10MB である場合、警告が表示されます が、ユーザが選択すれば処理を続行することができます。 #95914 (Bug #15307) Macintosh OS X 製品において、Info.plist ファイルのプロパティを追加しまし た。ファインダでバージョン情報を検査できるほか、CFBundleSignature および CFBundleIdentifier を使用してバンドルを検索することができます。 #95405 (Bug #10420) 差分モードおよびマージモードにおいて、P4Merge が更新できるようになりまし た。差分モードでは、P4Merge ウィンドウを再起動することなく、更新してファ イルを再度比較できます。マージモードでは、マージ結果が変更されている場合、 更新するとすべての編集内容が失われることを警告するプロンプトが表示されま す。 #93210, #99919, #99993 (Bug #20019, Bug #20973) P4Merge はマージ対象のファイルで文字セットが一致しない場合それを検出し、 「続行しますか ?」というプロンプトを表示します。 ユーザ・インタフェースの改善: #95288, #95426, #95431 (Bug #17789, Bug #20056) ファイル選択およびプリファレンスのダイアログにおいて、「Enter」キーまたは 「Return」キーを押すと、強調表示された選択肢が受け入れられます。 #94526, #94706 (Bug #15063, Bug #17866, Bug #18506) P4Merge ではコンテキストに基づいてマージファイルのタイトルを表示するよう になりました。単独で起動された場合は左側 / 右側と表示し、P4V の衝突解決ダ イアログから起動された場合は 反映元 / 反映先、または Yours/Theirs と表示 します。 #89587 (Bug #18908) Windows 環境において、 ESC キーを押すとファイル選択およびプリファレンスの ダイアログが閉じられるようになりました。 #87488 (Bug #17330) P4Merge は、解像度の異なる二台目のディスプレイへのウィンドウのドラッグ、 および画面解像度の動的な変更を正しく処理できるようになりました。 #86957 (Bug #18151, Bug #18153, Bug #18216) 複数モニタ・システムにおいて、ウィンドウの大きさおよび位置の保存/回復が 記憶されるようになりました。 -------------------------------------------------------------------------- 2006.1 のバグ修正 ----------------- (バグ修正につきましては、翻訳をしておりません。ご了承ください。) #106096 (Bug #21178) Scrollbars now adjust correctly when changing the font or tab width. #105513 (Bug #21068) P4Merge could get into an endless loop and crash when scrolling horizontally using the scrollbar. #105439 (Bug #21178) It is now possible to horizontally scroll to the end of lines that contained a lot of whitespace and tabs. Horizontal.scrollbar now adjusts correctly when changing tab width and font. #105210 (Bug #19555) P4Merge now accepts the "System" character set in the command line. It is specified as "-C none". #104502 (Bug #21733) Colors in P4Merge are now getting drawn correctly when scrolling. #104424 (Bug #21598) Swooshes in the splitters in P4Merge and diff tools no longer disappear when using the find or the goto dialog. #103058, 103319 (Bug #21562, #21563) Corrected condition where custom editing of the merge results file could strip line endings and cause incorrect results to be saved. #103037 (Bug #21162) Copy/Cut text now placing selected text in clipboard correctly. #102244 (Bug #21406) Merge results file names with Japanese characters can now be saved. #101534 (Bug #21310, #21311) Line numbers and text now align and refresh correctly. #101533 (Bug #21290) Changing comparison methods or refreshing no longer scrolls to the top of the document. #101403 (Bug #21265) Current diff now correctly centered on the display. #101374, #101583 (Bug #21285) Line number background color now matches the current diff. #101117, #101239 (Bug #21257) Swooshes between diffs and in merge pane now present smoothly. #101032, #101039, #101050 (Bug #21250) P4Merge process now exits properly when user selects Cancel from the dialogs. #100973 (Bug #21166) Line ending settings passed from the command line, P4V or P4Win are now correctly recognized. #96592, #98600 (Bug #20691) P4Merge/Mac no longer crashes when running on unsupported versions of Mac OS X. It instead shows a message to the user and exits gracefully. #96190 (Bug #20471) When opened from P4V, P4Merge sets the left pane to receive focus. It also no longer shows an empty window when resizing. #96068 (Bug #20406) P4Merge now tries to continue even if it encounters parameters it does not understand. An error message is displayed if a parameter cannot be processed. In prior releases, P4Merge failed silently when called from P4V with invalid parameters. #95721 (Bug #18904) In P4Merge you can no longer launch the Goto dialog while the Find dialog is displayed. #95685 (Bug #19009) The preference dialog no longer appears in the Windows Task Bar. #95560 (Bug #19440) P4Merge now tabs correctly to the Merge pane and focus is placed at the top of the pane. #95469 (Bug #19298) On Macintosh, P4Merge no longer crashes on exit if a second P4Merge instance is started from the command line. #95457 (Bug #20148) On Macintosh, P4Merge buttons are appropriately disabled in the P4Merge window after additional P4Merge windows are opened. #95426, #95431 (Bug # 20056) The Preferences Dialog, OK and Cancel buttons now display in the correct order for Microsoft Windows. #95376 (Bug #20427) P4Merge successfully docks and moves the toolbar. #95249 (Bug #17217) Tab order now behaves correctly on the Choose Files Dialog. #94808 (Bug #19426, #20147) P4Merge no longer shows an extra blank line at the end of each file. #94744 (Bug #20303) P4Merge window title now displays correct file information. #94145 (Bug #19936) Single Pane Diff mode supports using the Find Dialog. #93606 (Bug #20069) P4Merge buttons correctly refresh after changing comparison methods. #92187 (Bug #19439) P4Merge correctly saves the toolbar "visible/invisible" setting. #89618 (Bug #19477) Command line merge recognizes encoding preferences. #89590 (Bug #19080) Filenames display correctly in the P4Merge title bar. The revision displays after the file extension. -------------------------------------------------------------------------- 2005.2 の新機能 --------------- #85515 (Bug #18644) P4Merge でサポートする文字セットに UTF-16 などが追加されました。 新しい文字セットを以下に示します。 Unicode: UTF-8 (BOM) UTF-16 with Little and Big Endian formats with or without a Byte-Order-Mark キリル文字: ISO 8859-5 KOI8-R WinAnsi 1251 #84432 (Bug #15062) マージパネルの編集ボタンにツールチップが表示されるようになりました。 #83482 (Bug #17208) P4Merge で以下のコマンド行パラメータがサポートされるようになりました。 オプション: 以下の3つのオプションはそれぞれ単体でのみ使用できます。 -db 行末および空白の長さの相違を無視 -dw 行末およびすべての空白の相違を無視 -dl 行末の相違を無視 -tw <タブの幅> -le <行末> 'mac' 'win' 'unix' -C <文字セット> Unicode: 'utf8' 'utf8-bom' (UTF-8 with a Byte-Order Mark [BOM]) 'utf16'(UTF-16 with the default byte-order with a BOM) 'utf16-nobom' (UTF-16 default byte-order ) 'utf16be' (UTF-16 big-endian byte-order) 'utf16be-bom' (UTF-16 big-endian byte-order with BOM) 'utf16le' (UTF-16 little-endian byte-order) 'utf16le-bom' (UTF-16 little-endian byte-order with a BOM) 西ヨーロッパ言語: 'iso8859-1' 'winansi' (Windows コード・ページ 1252) 'macosroman' 'iso8859-15' 日本語: 'shiftjis' 'eucjp' キリル文字: 'iso8859-5' 'koi8-r' 'cp1251' (Windows コード・ページ 1251) #85982 (Bug #18285) P4Merge のヘルプウィンドウの最後の位置および大きさが記憶されるようになり ました。 #82736 (Bug #17626) P4Merge においてスプリッタの位置およびベースファイルの表示の有無が保存さ れるようになりました。 #82585 (Bug #17761) P4Merge において差分表示のパネルモードをシングルにするかダブルにするかの 設定が保存されるようになりました。 #82228 (Bug #7231) 「移動」ダイアログにより、特定の行へのジャンプが可能になりました。 #82069 (Bug #7232) 読み取り専用フィールドに行番号を表示できるようになりました。 #81791 (Bug #7893) マージモードおよび差分モードでテキストの検索が可能になりました。 -------------------------------------------------------------------------- 2005.2 のバグ修正 ----------------- #120469 (Bug #24380) 最初に選択を行って [入力方法の編集] を使用すると、出力ファイルがテキスト 入力に一致しない状態になっていました。 #92521 (Bug #19787) Windows の行末文字と UTF-8 を指定して保存すると、余分な CR がファイルに追 加されていました。 #91648 (Bug #19869) p4merge アプリケーションが既に稼動している場合にコマンドラインから P4Merge を相対ファイル・パスで起動しても、クラッシュしなくなりました。 #91527 (Bug #19787) Windows の行末文字で保存すると、CR が 1 つ追加されます。 #90154 (Bug #19477) コマンドライン・マージでエンコード・プリファレンスが認識されます。 #89841, #89630 (Bug #19441) 別のアプリケーションでオープンされているため排他的読み取りロックされてい るファイルをオープンしようとしても、クラッシュしなくなりました。 #85685 (Bug #17429) 差分のハイライト表示をやや暗い色にしたため、LCD 画面でより見やすくなりま した。 #86189 (Bug #18844, #20765) マージにより、誤って共通の挿入が重複することがありました。 #85633 (Bug #18357) テキストは色の設定にかかわらず、読み取れるようになりました。 #84530 (Bug #18304) P4Merge で "ツールバーの表示/非表示" の設定が保存されるようになりました。 #84539 (Bug #18324) 読み取り専用フィールドをクリックしても、全テキスト・フィールドが左にスク ロールされることがなくなりました。 #84336 (Bug #18539) 表示と非表示の動作が、表示 -> 表示 / 非表示 という 1 つのメニューにまとめ られました。Find メニューが Search (検索)に変更されました。 #83788 (Bug #18249) P4Merge では Unix プラットフォームのコマンドラインでバージョン・メッセー ジが正しく表示されるようになりました。 #82543 (Bug #17785) P4Merge のエラー・メッセージ・ラベルは "ファイルを選択" ダイアログのファ イル・ラベルに一致します。 #80986 (Bug #17558) スクロール表示する差分がない場合、CTRL+2 を押してもコードに 2 が追加され なくなりました。 #78256 (Bug #17270, Bug #17271) 大きいファイルが正しく処理されるようになりました。 #77177 (Bug #17090) P4Merge では、ファイルの保存後、編集を元に戻す操作の履歴がクリアされるよ うになりました。 #77174, #79009, #79108, #78977 (Bug #17131, Bug #17430, Bug #17431) 正しい色の表示、ハイライトの更新、水平スクロールなどに関するさまざまな描 画上の問題が修正されました。 -------------------------------------------------------------------------- 2005.1 の新機能 --------------- #70411 (Bug #15149) P4Merge は P4Win から使用できるようになり、P4WinMerge および P4Diff の代 わりに実行できるようになりました。 #69096 (Bug #7888) P4Merge はスタンドアロン・マージ・ツールとして動作するようになりました。 P4Merge はコマンドライン・パラメータを受け取るようになり、PERFORCE 以外の アプリケーションから使用できるようになりました。 #38483(Bug #8636) ユーザはキーボード・コマンドを使用して次または前の衝突 / 差分へ移動できる ようになりました。 P4Merge に、次のような機能を持つ選択ダイアログができました。 #74744 (Bug #16550) P4Mrege における文字のエンコードの選択により、選択ファイル内で使用する文 字のエンコード・セットを、ユーザが選択することができます。 #74367 (Bug #16401) ファイルのマージにおける行末の選択により、P4Merge を使用したファイルのマー ジの際に、ユーザが異なる行末のオプションを選択することができます。:Windows (CRLF), M(CR), or Linux (LF) #69998 (Bug #16520) フォントの選択。ユーザは P4Merge で使用するフォントのスタイルとサイズを変 更することができます。 #69971 (Bug #14930) タブ・スペースまたは空白の選択。ユーザはご希望の比較方法を次の内から選択 することができます。:行末および / または空白の差分を認める、または無視す る。 -------------------------------------------------------------------------- 2005.1 のバグ修正 ----------------- (バグ修正につきましては、翻訳をしておりません。ご了承ください。) #84188 (Bug #18504) Fixed bug where clicking the edit buttons could case memory instability. #78985 (Bug #17262) The P4Merge window position and size is now saved. #78256 (Bug #17270, #17271) A dialog has been added to alert the user of file size limitations when diffing or merging large files. #78092 (Bug #17261) Giving a directory instead of a file path in the "Choose Files" dialog no longer crashes P4Merge. #77175 (Bug #17066) The command line help output has been corrected. #74744 (Bug #10989) Can now diff workspace vs. head in P4Merge when file contains bullet (Option-8) characters on Mac OS X. #70085 (Bug #10777) P4Merge now handles files up to 100,000 lines.