WinMerge日本語版 2018~2021年の変更履歴

2021/12/29 2.16.16-jp-4

全般

  • INIファイル(WinMergeU.exeと同じ場所のwinmerge.ini)に[Defaults]セクションとキー=値を記載した場合、WinMerge終了前に設定変更していても次回起動時記載した設定値で上書きするようにした。GitHub PR #1038(PRいただきました。ありがとうございます。)

ファイル比較

  • 不具合修正: ファイルサイズによってはクラッシュすることがあった。GitHub #1101
  • 不具合修正: [ウインドウ]→[分割]メニューでウインドウを分割した後、ペインの高さをドラッグ操作で0にしたとき、エラーが発生する。
  • [表示]→[シンタックスハイライト]メニューをマルチカラムにした。
  • 3ファイル比較: 隣接ペインだけでなく、直接左側ペインから右側ペインまたは逆方向にコピーできるようにした。(コンテキストメニューまたは[マージ]→[高度な操作]から)

画像比較

  • 不具合修正: [ツール]→[レポートの生成]メニューのアイコンが表示されないのを修正。
  • 複数ページある画像ファイルの前ページを1つの比較レポートに出力できるようにした。(現在のページのみ出力したい場合は、名前を付けて保存ダイアログで「すべてのページ」のチェックを外してください)(osdn.net #43374

バイナリ比較

  • 不具合修正: [ツール]→[レポートの生成]メニューのアイコンが表示されないのを修正。

フォルダ比較

  • ツリーモードが無効の時に大量のファイルを比較すると結果が表示されるまでかなり時間がかかるのを改善した。GitHub PR #1069

プロジェクトファイル

  • プロジェクトファイルに「数字を無視」の設定を保存できるようにした。GitHub PR #1068(PRいただきました。ありがとうございます。)

設定ダイアログ

  • 「'Esc'キーでウインドウを閉じる」コンボボックスに「MDI子ウインドウが1つしかない場合、メインウインドウを閉じる」を追加。GitHub PR #1052

シェルエクステンション

  • Windows11のシェルエクステンション: 現在のWindows11Build22000とBuild22499で問題なそうなので無効にしていた拡張メニューを復活させた。

プラグイン

  • 不具合修正: [プラグイン]→[プラグインの再読み込み]メニューでプラグインの再読み込みがされていなかった

アーカイブサポート

  • 7-Zip 21.06 に更新。

2021/11/29 2.16.16-jp-3

全般

  • 64bit版をVisualStudio2022でビルドするようにした。
  • タブバーのタブにタイトルが長すぎて表示しきれない場合、ツールチップで表示するようにした。GitHub PR #1038(PRいただきました。ありがとうございます。)

ファイル比較

  • 不具合修正: 64MBを超えるファイルを開くと表示されるウインドウで[はい]を選択するとクラッシュする。GitHub #1036
  • 不具合修正: C#(Java, JavaScript)のキーワードハイライトを修正。GitHub PR #1040(PRいただきました。ありがとうございます。)
  • 不具合修正: WinMergeで編集中のファイルを他のアプリケーションで変更後、WinMergeに戻るとフォーカスしているペインが変わってしまう。GitHub #1050
  • 不具合修正: PHPのシンタックスハイライトを修正。GitHub PR #1055(PRいただきました。ありがとうございます。)
  • 比較オプションとして[数字を無視]を追加。GitHub PR #1024(PRいただきました。ありがとうございます。)
  • D言語のシンタックスハイライトを追加。GitHub PR #1042(PRいただきました。ありがとうございます。)
  • [比較/一般]カテゴリの"類似行をマッチさせる"オプションの動作を若干改善
    • 高速化
    • 差異ブロックが15行以下の制限を4096バイトの制限に変更
  • 3ファイル比較でも"類似行をマッチさせる"オプションを機能させるようにした。
  • 行フィルタ、置換フィルタ等で差異を無視した行が存在する場合、タイトルに"(F)"を付加するようにした。
  • 片方のファイルにコメントのみの行があり、他方のファイルには対応する行が存在しない場合、[コメントの違いを無視する]と[空行を無視する]オプション両方が有効になっていれば、この差異を無視するようにした。GitHub #1057

パッチ生成ウインドウ

  • [クリップボードにコピー]チェックボックスを追加。

フォルダ比較

  • 不具合修正: 追加プロパティがある場合に3フォルダ比較でクラッシュする

設定ダイアログ

  • 比較オプションとして[数字を無視]を追加。GitHub PR #1024(PRいただきました。ありがとうございます。)

2021/10/29 2.16.16-jp-2

全般

  • 不具合修正: Windows コモンダイアログに表示されるテキストが、言語を切り替えたときに その言語に変更されない。

テーブル比較

  • 不具合修正: 最後の列の幅を変更できないことがある。GitHub #998

画像比較

  • 不具合修正: 画像比較ウインドウへのファイルのドラッグ&ドロップが2回目以降 受け付けられない。

フォルダ比較

  • 不具合修正: 1つのプロジェクトファイルに複数の比較設定がされ、それぞれ異なる ファイルフィルタが指定された場合、ファイルフィルタが正しく適用されない。GitHub PR #995(PRいただきました。ありがとうございます。)
  • 画像サイズとファイルサイズの差異を列に表示できるようにした。 GitHub #131(以下のPRで実現)
  • Windowsプロパティシステムから取得したファイルの各プロパティ値と ハッシュ値(MD5, SHA-1, SHA-256)を列に表示できるようにした。GitHub PR #996

設定ダイアログ

  • 不具合修正: [Windows 11 以降用シェル拡張を登録]ボタンを別ユーザが押した後、 このボタンが有効にならない。

プラグイン

  • 不具合修正: get_PluginUnpackedFileExtension で指定した拡張子に対応する シンタックスハイライトがされない。GitHub #983
  • 不具合修正: リンク先が存在しないショートカットのMS Officeドキュメントを 開くとエラーメッセージがWinMergeの後ろに隠れてしまう。GitHub #1007
  • 不具合修正: Apache Tika プラグイン: Apache tika を 2.1.0 に更新し、ダウンロード元URLを 変更。
  • 不具合修正: CompareMSExcelFiles.sct: [ワークブックの情報を複数ファイルに展開する] が有効のとき、ファイル名に含まれるシート名の前の数値をゼロパッデングにした。(パッチをいただきました。ありがとうございます。)

シェルエクステンション

  • 不具合修正: 65536以上ファイルを選択すると無限ループする。GitHub PR #987(PRいただきました。ありがとうございます。)
  • Windows 11用シェルエクステンションから起動したWinMergeでおこなった設定変更が、 通常起動したWinMergeに反映されない。

2021/09/29 2.16.14-jp-6

全般

  • 不具合修正: Windows 11 で選択されたメニューの文字の色が標準の色(白色)にならない
  • 不具合修正: WinMergeを閉じたのにプロセスが残ったままになるもう一つの問題を修正GitHub #903
  • Windows11用のShellExtensionに必要なためコード署名をするようした

ファイル比較

  • 不具合修正: 左側ペインをクリック後Shiftキーを押しながらロケーションペインの左側バーをクリックしたとき、右側ペインも選択されてしまうGitHub #970
  • 不具合修正: Diffペインを再表示したときのスクロール位置が正しくないosdn.net #42862
  • 不具合修正: ファイル保存に失敗したときのエラーメッセージが適切ではなかった
  • 検索ダイアログの[このダイアログボックスを閉じない]の初期値をチェックありにしてほしいGitHub #970

フォルダ比較

  • 不具合修正: ファイルを大量にコピー後、操作できなくなる時間が長い

テーブル比較

  • 外部のアプリケーション等が編集中のファイルを更新後、WinMergeが再読み込みしたとき、列の幅を再計算しないように変更GitHub #951

画像比較

  • 不具合修正: ロケーションペインのコントロールの配置、サイズ変更時の動作を改善GitHub winimerge#24

設定ダイアログ

  • プロジェクトファイルに保存する項目や復元する項目の除外/包含を指定できるようにした。GitHub PR #953(PRいただきました。ありがとうございます。)
  • 不具合修正: シェルカテゴリでARM64版のShellExtensionの登録/解除ができない
  • Windows 11 用のShellExtension 登録/解除用ボタンを追加

プラグイン

  • 以下のプラグインがうまく動かないのを修正
    • DisassembleIL
    • DisassembleNative

シェルエクステンション

  • 不具合修正: ナビケーションペインでWinMergeの拡張メニューが二重に表示される。osdn.net #42702
  • Windows 11 のエクスプローラのコンテキストメニュー用ShellExtension(WinMergeContextMenu.dll)を追加。
    • まだインストーラはこのシェルエクステンションを登録するようにはしていません。
    • 登録するには、設定ダイアログの[シェル統合]カテゴリ→[Windows 11以降用シェル拡張を登録]ボタンを押下します。
    • また「拡張メニューを有効にする」にチェックを入れても安定性の問題により拡張メニューを表示しないようにしています。

2021/08/29 2.16.14-jp-3

全般

  • 不具合修正: INIファイルに不正な値が含まれているときにクラッシュする。
  • 不具合修正: 特定の環境でWinMergeが起動してすぐにクラッシュする。GitHub #808, GitHub #905, GitHub #908
  • 不具合修正: プラグインメニューの表示等で時間がかかっている場合にマウスカーソルが砂時計になっていなかった。

ファイル比較

  • 不具合修正: 3ペイン表示時、Diffペインの高さの計算が間違っていた。
  • 不具合修正: 一部のUnicode文字を含む文字列を正規表現で検索するとハイライトが正しく行われない。GitHub #914
  • 不具合修正: Shift+F4キー押下でクラッシュすることがあった。

テーブル比較

  • 不具合修正: [ファイル]→[新規(3ペイン)]→[テーブル]メニューを選択すると、2ペインのウインドウが表示されてしまう。

バイナリ比較

  • 不具合修正: 3ファイル比較時、[中央のファイルを保存]、[名前をつけて中央のファイルを保存]メニューが有効にならなかった。

画像比較

  • 不具合修正: コンテキストメニューのキーボードアクセラレーターが被っていた。GitHub #905

プロジェクトファイル

  • プロジェクトファイルに比較オプションを保存するようにした。GitHub PR #915(PRいただきました。ありがとうございます。)

プラグイン

  • q, yq, Apache Tika等のファイルをダウンロードするとき、ハッシュ値を確認するようにした。
  • 以下のプラグインを追加
    • DisassembleJVM
    • DisassembleIL
    • DisassembleNative

シェルエクステンション

  • 不具合修正: ナビケーションペインでWinMergeの拡張メニューが二重に表示される。osdn.net #42702
  • 拡張メニューで中央として開くファイルを選択できるようにした。GitHub #249

コマンドラインオプション

  • /c 列位置を追加
  • /EnableExitCode を追加(プロセスの終了コードに比較結果が格納されます。(0:ファイルが一致している場合、1:差異がある場合、2:何らかのエラー)

2021/07/29 2.16.14-jp-1

全般

  • WinMergeのウインドウを閉じたにもかかわらず、WinMergeのプロセスが終了しないことがある問題の対策。

ファイル比較

  • 不具合修正: 置換フィルタ:「検索する文字列」を空にしたとき、ファイル比較時ハングする。

フォルダ比較

  • 不具合修正: フォルダ比較ウィンドウでファイルをダブルクリックしてファイル比較ウィンドウを開いた後、フォルダ比較ウィンドウに戻るとファイルの選択が解除される。 GitHub PR #857(PRいただきました。ありがとうございます。)
  • コンテキストメニューに「新しいウインドウで比較」メニューを追加。 GitHub #232, #277

バイナリ比較

  • 不具合修正: タイトルバーが更新されないことがある。

画像比較

  • EXIF情報で回転表示を指示している画像ファイルが回転して表示されない。 GitHub winmerge/winimerge #20
  • コンテキストメニューに次のメニューを追加。
    • 右へ90度回転
    • 左へ90度回転
    • 上下反転
    • 左右反転

オプションダイアログ

  • 「メッセージボックス」カテゴリを追加し、メッセージボックスの「再びこの質問をしない」チェックボックスにチェックして表示されなくなったメッセージボックスを再表示できるようにした。 GitHub #772, GitHub PR #859

ファイルまたはフォルダーの選択ウインドウ

  • 不具合修正: 「プロジェクトを保存」ボタンのドロップダウンメニューに不要なプラグインメニューが表示される。 GitHub PR #882, #892(PRいただきました。ありがとうございます。)

プラグイン

  • 不具合修正: CompareMSExcelFiles.sct: 図形が含まれるExcelファイルを比較すると「この図にはビットマップしか含まれていません」メッセージが表示されることがある。(パッチをいただきました。ありがとうございます。)
  • 不具合修正: IgnoreColumns、IgnoreFieldsComma, IgnoreFieldsTabプラグインが正常に動作しない。 GitHub #853
  • エディタスクリプトプラグインでもプラグイン引数指定とパイプによる連結ができるようにした。GitHub PR #871
  • 以下の展開プラグインを追加:
    • PrettifyHTML
    • PrettifyYAML
    • ValidateHTML
    • QueryYAML
  • 以下のエディタスクリプトプラグインを追加:
    • PrettifyHTML
    • PrettifyYAML
  • Apache Tika をバージョン 2.0.0 に更新。
  • yq コマンドをバージョン 4.11.1 に更新。

コマンドライン

  • /l コマンドラインオプション(行番号指定)を追加。 osdn.net #41528
  • /t (ウインドウタイプ)、 /table-delimiter (テーブルファイルの区切り文字)、 /new(新規作成), /fileext(シンタックスハイライト用拡張子指定)、 /inifile(INIファイル指定) コマンドラインオプションを追加。

インストーラ

  • 「TortoiseGit との連携」や 「TortoiseSVN との連携」にチェックしていないにもかかわらず、WinMergeが3-wayマージツールとして登録されてしまう。 GitHub #878

2021/07/05 PluginPack

  • IgnoreColumns.dll を IgnoreColumns_1-5.dllにリネームすると指定したファイル名の一部の列範囲を無視する機能が動作しなくなっていたのを修正

2021/06/29 2.16.12-jp-3

全般

  • WinMergeU.exe と同じフォルダに winmerge.ini を置いた場合、設定情報の読み込みと書き込みをそのファイルに対して行うようにしたGitHub PR #750(PRいただきました。ありがとうございます。)
  • ツールバーの設定アイコンのドロップダウンメニューに「空行を無視する」「コメントの違いを無視する」を追加GitHub #804

ファイル比較

  • 不具合修正: PHPファイルのシンタックスハイライトが正常に行われないGitHub PR #782GitHub PR #802(PRいただきました。ありがとうございます。)
  • 不具合修正: 設定ダイアログを閉じた後などに行頭でBSキーを押しても何も起こらなくなる
  • 不具合修正: ファイルを保存する前に「形式を指定して再比較」メニューを選択すると編集した内容が破棄されてしまう
  • 不具合修正: 「空行を無視する」と「無視された差異の行を同一行の色と同じにする」の設定を有効にしたとき、差異の色付けがずれてしまうことがある
  • Smarty シンタックスハイライトを追加GitHub PR #821(PRいただきました。ありがとうございます。)
  • 上書きモードでカレットの幅を太くするようにしたosdn.net #42179

フォルダ比較

  • 不具合修正: BOMのみで中身がないファイルを比較すると比較結果が不安定になるGitHub #768
  • 不具合修正: フォルダの再比較でクラッシュすることがあるosdn.net #42219

バイナリ比較

  • 不具合修正: 新規作成したあとファイルが保存できなかった
  • 展開プラグインを使用できるようにした

画像比較

  • 不具合修正: Windows XP で画像を比較するとクラッシュすることがあるGitHub #784
  • 展開プラグインを使用できるようにした

シェルエクステンション

  • 不具合修正: 中国語版 WindowsXP で Register.bat が正常に動作しないGitHub #780

プラグイン

  • 展開プラグインをメニューから選択できるようにした
  • 展開プラグインや比較前処理プラグインに引数を指定できるようにし、シェルやコマンドプロンプトの様にプラグインを | で連結して複数指定できるようにした
  • フォルダ比較ウインドウで複数のファイルに対して一括で展開プラグインや比較前処理プラグインを指定できるようにした
  • 展開プラグインを使用してファイルを開いた場合、タブのタイトルに「(U)」,比較前処理プラグインを使用している場合は、「(P)」を付加するようにした
  • プラグイン設定ダイアログでプラグイン引数が省略されたときのデフォルト引数を指定できるようにした
  • 自動展開/自動比較前処理が適用されるプラグインをプラグイン設定ダイアログで適用外にできるようにした
  • 以下の展開プラグインを追加
    • ApacheTika
    • PrettifyJSON
    • PrettifyXML
    • QueryCSV
    • QueryTSV
    • QueryJSON
    • MakeUpper
    • MakeLower
    • RemoveDuplicates
    • CountDuplicates
    • SortAscending
    • SortDescending
    • ExecFilterCommand
    • Tokenize
    • Trim
    • SelectColumns
    • SelectLines
    • ReverseColumns
    • ReverseLines
    • Replace
    • VisualizeGraphviz
  • 以下のエディタスクリプトを追加
    • RemoveDuplicates
    • CountDuplicates
    • Tokenize
    • Trim
    • SelectColumns
    • SelectLines
    • ReverseColumns
    • ReverseLines
    • Replace
    • ApacheTika
    • PrettifyJSON
    • PrettifyXML

2021/04/29 2.16.12-jp-1

全般

  • ARM64版を追加

ファイル比較

  • 不具合修正: PHPファイルのシンタックスハイライトが正常に行われないGitHub PR #751GitHub PR #724(PRいただきました。ありがとうございます。)
  • 不具合修正: 1つのDiffブロックに複数行ある場合、"^"を含む正規表現の置換フィルタが機能しない
  • 不具合修正: Ctrl+0キーで拡大縮小していた文字のサイズが正確に元に戻らない
  • 不具合修正: シンタックスハイライトが有効の場合にクラッシュすることがある
  • 不具合修正: HTMLファイル内のスクリプトのシンタックスハイライトが正常に行われないことがある
  • 不具合修正: 文字列検索ダイアログの横幅をもう少し広くosdn.net #42063
  • 不具合修正: 一部の画面でキーボードアクセラレータが重複osdn.net #42064
  • ステータスバーに選択した行数と文字数を表示するようにしたGitHub #135
  • 次のファイル、前のファイルボタンにショートカットキーCtrl+F8, Ctrl+F7を割りつけたGitHub #721
  • C#のシンタックスハイライト用キーワードを最新化GitHub PR #719(PRいただきました。ありがとうございます。)
  • PHPのシンタックスハイライト用キーワードを最新化GitHub PR #724(PRいただきました。ありがとうございます。)
  • AutoItのシンタックスハイライトを改善GitHub PR #749GitHub PR #753(PRいただきました。ありがとうございます。)
  • 行内差異の処理に時間がかかりすぎた場合、処理を中断するようにした
  • [表示]→[空白を表示]メニューを選択したときに、表示されるタブやスペースを表す文字の色薄くした
  • コンテキストメニューに[開く]→[親フォルダーを開く]メニューを追加

フォルダ比較

  • 不具合修正: コピーの確認ダイアログウインドウの「はい」「いいえ」ボタンが重なっていることがあるGitHub #739
  • 不具合修正: 3フォルダ比較時、[表示]→[ペインの交換]メニューを選択したとき比較結果が更新されないosdn.net #41901

バイナリ比較

  • 不具合修正: ツールバーの[次のファイル]、[前のファイル]ボタンが押せない
  • 不具合修正: Ctrl+マウスホイールによるフォントサイズの拡大縮小が1つのペインのみしか行われない

画像比較

  • 不具合修正: ツールバーの[次のファイル]、[前のファイル]ボタンが押せない
  • 不具合修正: [表示]→[垂直分割]メニューのチェックを外した時のヘッダーバーの幅が適切ではなかった
  • 不具合修正: ペインの幅を変えるときマウスポインタのアイコンが変化しない
  • 左側ペインの垂直スクロールバーを表示しないようにした

ファイルまたはフォルダの選択ウインドウ

  • ZIPファイル等の圧縮ファイルで[比較]ボタンのプルダウンメニューの[バイナリ]を選択したとき、バイナリファイルとして開けるようにした

アーカイブサポート

  • 不具合修正: ZIPファイル等を開くとたまにクラッシュする

プラグイン

  • 不具合修正: インタフェースの解放漏れがあったGitHub #755

2021/03/29 2.16.10-jp-6

全般

  • タブバー: アクティブなタブと非アクティブなタブが区別しづらいといわれたので少し目立つようにタブに影をつけてみた
  • ツールバー: 保存アイコンにドロップダウンメニューを追加
  • なぜか2.16.10+-jp-5からFirefoxやChromeで64bit版zipをダウンロードすると、「このファイルを開くのは危険です」といわれるようになってしまったため、 いろいろ試行錯誤すると、日本語以外の翻訳ファイル(.po)を削除するとなぜか不平をいわれなくなったので、問題が解消するまで 日本語以外の翻訳ファイルを含めないようにした

ファイル比較

  • 不具合修正: ファイルの文字コードがUTF-8以外で、コメントに日本語等のASCII以外の文字が含まれている場合、コメントフィルタが正しく動作しないことがあった
  • コードページダイアログに「BOM」チェックボックスを追加

フォルダ比較

  • 不具合修正: コードページダイアログでコードページを変更しても、開くファイルに反映されなかった

画像比較

  • 不具合修正: フォルダ比較ウインドウから右側しか存在しない画像ファイルを開くと画像が表示されないosdn.net #41721

ファイルまたはフォルダの選択ウインドウ

  • 比較ボタンにバイナリ/画像等のファイルの種類を指定できるドロップダウンメニューを追加

アーカイブサポート

  • 不具合修正: 上書きインストールでMerge7z.dllが更新されない osdn.net #41682

2021/03/02 2.16.10-jp-4

ファイル比較

  • 不具合修正: 空白比較オプションで「変更を無視」または「すべて無視」が選択され、かつ、「空行を無視する」が有効の場合、空行ではない行が無視されることがある。(バージョン 2.16.10+-jp-3 で発生)osdn.net #41668

2021/03/01 2.16.10-jp-3

全般

  • 不具合修正: フォルダ比較ウインドウからファイル比較ウインドウを開いた後、ファイル比較ウインドウを閉じずにフォルダ比較ウインドウを閉じるとクラッシュする。GitHub #645
  • ツールバーの開くアイコンの右から最近開いたファイルやフォルダを選択できるようにした。

ファイル比較

  • 不具合修正: VBのシンタックスハイライトで、一部のキーワードが着色しない。osdn.net #41440
  • 不具合修正: Zipファイルの中身を比較しているときに、[表示]→[ペインの交換]でファイルを入れ替えてもタイトルが入れ替わらない。
  • 不具合修正: オプションダイアログの[コードページ]カテゴリ、[mlang.dll...]のコンボボックスで[自動選択]を選択した場合、ファイルの文字コードをUTF-7とみなしてしまうことがある。GitHub #607
  • 不具合修正: Shiftキーを押しながらロケーションペインでカーソルを移動するか、移動ダイアログで移動したとき、選択範囲が正しく広がらない。sf.net #2237
  • 不具合修正: AutoItのファイルを開いたとき、' でくくられた文字列が文字列の色にならない。GitHub #610
  • 不具合修正: ウインドウを分割しているときにシンタックスハイライトのファイルタイプを変更したとき、2つ目のペインに変更が反映されない。GitHub PR #624(PRいただきました。ありがとうございます。)
  • シンタックスハイライト用に各ファイル種別の拡張子を追加設定できるページをオプションダイアログに追加。GitHub PR #627(PRいただきました。ありがとうございます。)
  • オプションダイアログの[一般]カテゴリ→[単一インスタンスモード]に「1つのみインスタンスを起動し、既起動インスタンスの終了を待つ」を追加。これは、SourcetreeやVisual Studioのような、起動した外部比較ツールの終了を検出したら比較に使用していた一時ファイルを削除してしまうタイプのバージョン管理ツールで単一インスタンスモードが正常に機能していなかったもの対策になっています。GitHub #622
  • 空白無視、かつ空行無視が設定されているときは、半角スペースとタブしか含まない行を差分から除外。osdn#41355(パッチをいただきました。ありがとうございます。)
  • 右クリックメニューに[選択した行を左/右側にコピー]メニューを追加GitHub PR #642(PRいただきました。ありがとうございます。)

ファイルまたはフォルダの選択ウインドウ

  • 不具合修正: このウインドウでは保存ボタンが押せるが、押しても空のファイルしか保存できなかったため、現在の指定内容をプロジェクトファイルとして保存するようにした。
  • ファイルを1つだけ指定して比較ボタンを押した場合に、そのファイルのコピーと比較するようにした。

オプションダイアログ

  • 不具合修正: 色の設定ダイアログの「色の作成」で作成した色が保存されないことがある。GitHub PR #624(PRいただきました。ありがとうございます。)

アーカイブサポート

  • RAR5形式の圧縮ファイルを展開できるようにした。GitHub #644

コマンドライン

  • /sw オプションを追加。(オプションダイアログの[一般]カテゴリ→[単一インスタンスモード]の「1つのみインスタンスを起動し、既起動インスタンスの終了を待つ」と同じ動作をする)GitHub #622
  • /self-compare オプションを追加。(指定した1つのファイルとそのファイルのコピーを比較する)

2021/01/30 2.16.10-jp-1

全般

  • 不具合修正: [最近使用したファイルやフォルダー]メニューになにも表示されなくなった。
  • 3ファイル/フォルダ比較時でも任意のペインの入れ替えができるようにした。GitHub PR #533(PRいただきました。ありがとうございます。)

ファイル比較

  • 不具合修正: ステータスバーの右側をダブルクリックするとクラッシュする。GitHub #531
  • Java と JavaScript のシンタックスハイライトのルールを分離osdn#41083(JavaScriptのキーワード一覧をいただきました。ありがとうございます。)
  • [表示]->[Diffコンテキスト]->[反転]メニューを追加。差異行を逆に表示したくないときや一致する行のみを選択してコピーするのに使用します。
  • AutoItのシンタックスハイライトを追加
  • [ファイル]→[新規]→[テーブル]メニューを追加
  • 置換フィルター機能を追加GitHub PR #544(PRいただきました。ありがとうございます。)
  • ツールバーに次のファイル、前のファイル、最後のファイル、最初のファイルアイコンを追加GitHub PR #561(PRいただきました。ありがとうございます。)

フォルダ比較

  • 不具合修正: フォルダを選択してコピーするとフォルダ内のファイルの状態が更新されない。GitHub #537

画像比較

  • 不具合修正: 32bit未満の画像をクリップボードから画像の貼り付けると崩れた画像が張り付けられてしまっていた。
  • [画像]メニュー→[画像から抽出したテキストを比較]メニューを追加した。

コマンドライン

  • 不具合修正: コマンドラインオプション /x がバイナリ比較時や画像比較時にきかない。
  • フォルダ比較方法を指定するコマンドラインオプション /m を追加。GitHub #530

    次のキーワードが指定できます。

    Full(フルコンテンツ), Quick(クイックコンテンツ), Binary(バイナリコンテンツ), Date(更新日時), SizeDate(更新日時とサイズ), Size(サイズ)

    例: フォルダ比較方法=更新日時とサイズ で比較
    WinMergeU /m SizeDate folder1 folder2

2020/12/29 2.16.8-jp-11

全般

  • 不具合修正: 言語を変更してもタブバーのコンテキストメニューに反映されない。GitHub PR #528(PRいただきました。ありがとうございます。)
  • メニューなどの翻訳の改善GitHub-jp PR #8(PRいただきました。ありがとうございます。)

ファイル比較

  • 不具合修正: 直前にControlキーやShiftキーを押して戻しただけにもかかわらず、ドラッグなどの操作が、ControlキーやShiftキーを押しながらの操作とみなされてしまう。GitHub PR #505(PRいただきました。ありがとうございます。)
  • 不具合修正: HTMLレポートの作成に失敗したときも「レポートの生成に成功しました」と表示されてしまう。
  • 移動ブロック検出を有効にしたとき、ロケーションペインで描画される移動行の接続線がデフォルトで表示されないのを改善。GitHub #498
  • 新規作成で画像やバイナリを選べるようにした。

パッチの生成ダイアログ

  • 不具合修正: 「改行文字の違いを無視する」チェックボックスにチェックを入れてパッチを生成するとクラッシュすることがある。GitHub #521

画像比較

  • クリップボードから画像の貼り付け、クリップボードへの画像のコピーができるようにした。
  • [画像]メニュー→[ドラッグモード]→[矩形選択]メニューを追加した。

コマンドライン

  • /s- コマンドラインオプションの追加: このオプションを指定すると、「複数のインスタンスを起動しない」の設定を無視して、別プロセスのWinMergeを起動します。

2020/11/29 2.16.8-jp-8

ファイル比較

  • 不具合修正: コメントの違いを無視するオプションを有効したとき、コメント以外も無視してしまうことがある。(シンタックスハイライトベースのコメントフィルタ実装に変更)osdn.net #40488
  • 不具合修正: ペイン幅変更後、別タブに切り替えて再度ペイン幅を変更したタブに戻るとペイン幅が元に戻ってしまう。GitHub #403
  • 不具合修正: Diff ペインがアクティブな場合、「移動...」メニューやロケーションペインの左クリックによる移動が正しく動作しない。GitHub PR #476(PRいただきました。ありがとうございます。)
  • HTMLファイル内の<style>タグ内のCSSや<script>タグ内のJavascriptがシンタックスハイライトされるようにした。
  • [移動行に移動]等のメニューを追加。他方のペインの移動行へ移動できるようになりました。(シュートカットキー Ctrl+Shift+G)GitHub PR #484(PRいただきました。ありがとうございます。)
  • 非常に長い行の行内差異表示が非常に遅かったのを若干改善。
  • [自動的に最初の行内差異へスクロールする]オプションを追加。

バイナリファイル比較

  • 不具合修正: フォーカスがあたっていないとマウスホイールでスクロールしない。GitHub #456

フォルダ比較

  • 不具合修正: 大きなサイズのファイルを比較している時に[一時停止]や[停止]ボタンを押してもすぐに停止しない。GitHub #342
  • 比較結果列でソートしたとき、左のみまたは右のみのファイルとフォルダが連続で表示されるようにした。GitHub #483

2020/10/29 2.16.8-jp-5

全般

  • 不具合修正: メニューのアイコンが別のアイコンで表示されてしまう問題を修正
  • 起動速度の高速化

ファイル比較

  • 不具合修正: 3ファイル比較で行フィルタ、コメントフィルタ、[空行を無視する]オプションが機能しない問題を修正GitHub #395 GitHub #450
  • ファイルの最終行が削除ブロックの場合、そのブロックに同期ポイントは設定できないため、エラーを表示するようにしたGitHub PR #457(PRいただきました。ありがとうございます。)
  • WinMergeで開いているファイルを外部エディタでUTF-8からBOM付きUTF-8または逆に変更した後、WinMergeでリロードしてもステータスバーのエンコーディング名が変わらない問題を修正GitHub #466
  • ステータスバーダブルクリックで関連するダイアログ・メニューを表示するようにした
  • Alt+Down/Upキーやツールバーアイコン等で次/前の差異に移動時、行内差異が横にスクロールせずに見えるようするため、最初の行内差異にカーソルを移動するようにしたGitHub #452

フォルダ比較

  • コピーの確認ダイアログで「再びこの質問をしない」チェックボックスを追加GitHub PR #445(PRいただきました。ありがとうございます。)

2020/9/29 2.16.8-jp-2

全般

  • メモリリークの修正GitHub PR #432(PRいただきました。ありがとうございます。)
  • ツールバーのアイコンとファイル比較ウインドウのブックマークアイコン等をDPIに応じて拡大表示するようにした

ファイル比較

  • 1行目を選択した状態で同期ポイントを追加した場合、ファイル比較ウィンドウで比較結果が1行ずれて表示される問題を修正GitHub PR #435(PRいただきました。ありがとうございます。)
  • [表示]メニュー→[空白を表示]を選択すると行末の改行文字まで表示するようになっていたが、タブまたは空白文字のみの表示とし、改行の表示/非表示は新たに追加した[改行を表示]メニューで行うようにした

フォルダ比較

  • コマンドライン引数でフォルダ比較ウインドウに表示する列を指定できるようにした。 ただし、わかりやすくはなく、バージョン列を表示するには、以下のように指定します。
    -cfg "DirView/ColumnOrders=0 1 2 3 4 -1 -1 5 -1 -1 -1 -1 -1 6 7 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1"
    どのような値を設定したらよいかを知るには、フォルダ比較ウインドウの[ツール]→[列の設定]で表示したい列を指定した後、レジストリキー HKEY_CURRENT_USER\SOFTWARE\Thingamahoochie\WinMerge\DirView\ColumnOrders の値を参照して下さい。

パッチの生成ダイアログ

  • 複数のファイルを選択してパッチの生成ダイアログを開いたときに、ダイアログのFile1またはFile2のコンボボックスへの入力が適用されない問題を修正GitHub PR #421(PRいただきました。ありがとうございます。)

2020/8/29 2.16.8-jp-1

ファイル比較

  • 不具合修正: Diffアルゴリズムがdefault以外の場合、[大文字と小文字の違いを区別しない]が機能しない
  • 不具合修正: Diffアルゴリズムがdefault以外の場合、WindowsXP上で差異が表示されないGitHub #420
  • 不具合修正: 選択範囲領域に白い縦線が表示されることがある
  • 不具合修正: 水平マウスホイールが適切に動作していなかった
  • F4キーで移動する範囲をファイル全体に拡張
  • 再スキャン時、マージ時、Undo時等で、水平スクロール位置があまり変わらないようにした
  • [コードページの違いを無視する]が無効の場合、BOM付きUTF-8とBOMなしUTF-8を区別するようにした

テーブル比較

  • 不具合修正: [右端で行を折り返す]が有効の時、一行目のダブルクォーテーションで括られた範囲でEnterキーを押下すると異常終了する
  • 不具合修正: [右端で行を折り返す]が有効の時、行内差異が適切に表示されないことがあった

フォルダ比較

  • 不具合修正: 削除しようとしたファイルが存在しなかった場合のエラーメッセージが適切でなかった
  • 不具合修正: 3-wayフォルダー比較で、[中央/右のみ存在する項目を表示]メニューが正しく動作しないosdn#40672
  • Ctrlキーを押したままフォルダをWinMergeにドラッグしたときの動作を変更。いままでは、常に[サブフォルダを含める]にチェックが入った時と同じ動作となっていましたが、現在の[サブフォルダを含める]チェックボックスのチェック状態と反対の動作をするようにしました。

画像比較

  • 不具合修正: スクロールするとき、ウインドウ枠にゴミが残るGitHub winimerge PR #8(PRいただきました。ありがとうございます。)
  • 不具合修正: リサイズするときのちらつきを低減GitHub winimerge PR #9(PRいただきました。ありがとうございます。)

オプションダイアログ

  • [一般/画像]カテゴリの[画像ファイルとして扱うファイルパターン]等でドロップダウンメニューでパターンの有効・無効を選択できるようにしたGitHub PR #391GitHub PR #397(PRいただきました。ありがとうございます。)
  • ウインドウサイズを変更できるようにした
  • 以下のデフォルト値を変更
    • 比較/一般: コードページの違いを無視する: 無効
    • 比較/フォルダー: 片方にしか存在しないサブフォルダー内も含める: 有効

[WinMergeについて]ダイアログ

  • GitHub issue #316の再修正GitHub PR #392(PRいただきました。ありがとうございます。)
  • 古くて現状を反映していない開発者リストをアスキーアートに変更GitHub PR #394(PRいただきました。ありがとうございます。)

インストーラ

  • 一般のGUIユーザではないユーザでサイレントインストールしたとき、「Internal error: Failed to expand shell folder constant "userdesktop"」エラーが発生する問題の修正の試みGitHubPR #354
  • ユーザ毎インストール用インストーラ(管理者権限不要)を追加(WinMerge-2.16.8-jp-1-PerUser-Setup.exe)

2020/7/29 2.16.6-jp-11

ファイル比較

  • 不具合修正: 過去に検索した文字列(例:abcd)を含む文字列(例:ab)を選択して検索ダイアログを表示すると過去に検索した文字列のほうが検索文字列になってしまうGitHub #368
  • 不具合修正: 選択範囲の置換が機能していない

フォルダ比較

  • 不具合修正: フォルダが選択されている状態で、フォルダに対して実行できないメニュー項目がある場合に、そのメニュー項目を無効にするように変更GitHub PR#366(PRいただきました。ありがとうございます。)
  • 不具合修正: パスワード付きの7zファイルを比較するとフリーズするGitHub #367
  • 不具合修正: 3つフォルダの比較ウインドウで、1項目選択し、[形式を指定して比較]のXML等を選択すると、2つのファイルしかファイルが比較されないGitHub PR#381(PRいただきました。ありがとうございます。)

テーブル比較

  • CSVファイルやTSVファイルの内容を表計算ソフト風に表示する機能を追加。
    ※まだデフォルトで拡張子.csvファイルや.tsvファイルをこの機能で表示するようにしていません。様子を見てデフォルトにするつもりです。
    この機能を使用したい場合、.csvファイル等のファイル比較ウインドウ表示後、[ファイル]→[形式を指定して再比較]→[テーブル]メニューを選択してください。
    または、[編集]→[設定]メニュー→[比較/テーブル]カテゴリで[CSVファイルとして扱うファイルパターン]に *.csv を入力すると、今後すぐに.csvファイルがこの機能で比較・表示されます。

プラグイン

  • IgnoreCommentsC.dllプラグイン: C# と TypeScriptの拡張子に対応GitHub PR#382(PRいただきました。ありがとうございます。)

ドラッグ&ドロップ

  • 不具合修正: 秀丸ファイラーClassic等からファイルをドラッグ&ドロップすると元のファイルが比較されるのではなく、Tempフォルダにコピーされたファイルフォルダが比較されてしまう。(以前WinSCPからのドラッグ&ドロップに対応した修正に問題があったため元に戻しています)

2020/6/29 2.16.6-jp-10

ファイル比較

  • 不具合修正: CompareMSExcelFilesプラグインの画像比較時にエラーが発生osdn#40472
  • 不具合修正: ファイル選択ダイアログを閉じた後、MDI親Windowの内側が再描画されないosdn#40487
  • 不具合修正: 複数行を選択しTABキーを押したとき、選択範囲に含まれる削除行はインデントしないようにしたGitHub #356
  • 不具合修正: 移動ブロック(削除)が間違った色で描画されるGitHub #358
  • 不具合修正: 同じファイルパスを指定して比較したとき警告されなくなっているGitHub #362
  • 不具合修正: 単語単位の移動・選択で"."が単語の境界として扱われない
  • HTMLファイルの文字コード判定でHTML5のcharsetを参照するようにしたosdn#40476
  • 同じファイルパスを指定して比較したとき警告されなくなっているGitHub #362

プラグイン

  • Visioの比較プラグインを追加osdn#40473(PRいただきました。ありがとうございます。)

フィルタ

  • Visual C# loose フィルタの無視するフォルダに bin と obj フォルダを追加GitHub PR #356

2020/5/29 2.16.6-jp-6

ファイル比較

  • 不具合修正: Diffペインで通常編集できないにもかかわらず、D&D、BSキー、Delキーで編集できてしまうosdn#40390
  • 不具合修正: 現在の差異ではない箇所に、検索マーカやユーザ定義マーカがあると、 Diffペインに検索マーカやユーザ定義マーカが表示されるosdn#40407
  • 不具合修正: ファイル比較後、別アプリケーションで一方のファイルを削除またファイル名を変更し、他方はファイルの内容を変更した場合、WinMergeに戻るとクラッシュするGitHub #351
  • 不具合修正: 制御文字が含まれている行の折り返し位置がおかしかった
  • 不具合修正: NUL文字が含まれている行に検索対象文字列があっても検索されない
  • 不具合修正: 横スクロールすると結合文字が含まれている行にゴミが表示されることがある
  • 不具合修正: 矩形選択の範囲外にマウスポインタを移動したときにマウスポインタのアイコンが変わらないことがある
  • 非常に大きなファイルを比較するとメモリ使用量を著しく消費したり、比較時間が長くなるため、64MBを超えるファイルを比較する場合、ファイルの内容は表示せず比較結果だけ表示するか問うようにした

フォルダ比較

  • 不具合修正: フォルダウインドウからファイル名に大文字小文字のみの違いがあるファイルを開き、編集した結果、ファイル比較結果が変わったにもかかわらず、フォルダウインドウに反映されないGitHub #332
  • 不具合修正: 非常に長いファイル名のファイルの削除操作を行っても削除されないことがあるGitHub #339
  • 不具合修正: 表示されるファイル数が非常に多い場合にファイル選択操作が著しく遅くなるGitHub #348
  • フォルダを選択してパッチが生成できるようになった(PullRequestありがとうございます)GitHub PR #331

ファイルまたはフォルダ選択ウインドウ

  • ファイルまたはフォルダのパス入力テキストボックスに存在しないパスが指定されている状態で参照ボタンを押すと、まったく関係ないフォルダを初期表示してしまうのを、親フォルダが存在していれば、親フォルダを初期表示にするようにしたGitHub #346

その他

  • 64bit版のみASLR(アドレス空間配置のランダム化)、CFG(制御フローガード)を有効にしたGitHub #315
  • コマンド引数で展開プラグインを指定できるようにした。(例. WinMergeU.exe file1.xlsx file2.xlsx /unpacker CompareMSExcelFiles.sct)

2020/4/29 2.16.6-jp-4

ファイル比較

  • 不具合修正: バージョン2.16.4より文字幅が広くなっている
  • 不具合修正: editor addin.sct プラグイン: SortAscending, SortDescending での改行の扱いを修正osdn#40266
  • 不具合修正: [改行文字の違いを無視する]が有効になっているにもかかわらず、差分ブロックで改行文字の違いが強調表示される
  • 不具合修正: Diffペインで[ウインドウ]→[分割]メニューをクリックするとクラッシュする
  • 不具合修正: Diffペインで一部の編集操作ができてしまうGitHub #307
  • 不具合修正: 外部アプリケーションによるファイルの文字コードの変更が反映されないGitHub #320
  • ロケーションペインで、移動ブロックどうしを結ぶ斜め線の表示を改善 osdn#39913
  • 単語区切りとみなす記号の初期値に「=」もほしい osdn#40224

フォルダ比較

  • 不具合修正: ファイル名変更中にファイルを削除するとWinMergeが異常終了し、親フォルダが消えてしまう(親フォルダが別名に変更される)。Twitter
  • 不具合修正: テキストファイルがバイナリファイルとみなされてしまう osdn#40296

画像比較

  • 設定ウインドウ→[比較/画像]カテゴリに[フォルダ比較で画像比較を有効にする]チェックボックスを追加。このチェックボックスがチェックされている場合、フォルダ比較時に画像ファイルの内容が(メタデータが違う等で)異なっていても画像として一致していれば、同一とみなすようになります。また、色距離閾値の設定も適用されます。
  • [画像]→[ドラッグモード]メニューに[垂直ワイプ]、[水平ワイプ]メニューを追加

バイナリ比較

  • 不具合修正: オプションFrhed設定のボタン操作で異常終了osdn#40308

HTMLレポート

  • 不具合修正: HTML レポートにマージンの色とテキストの色が適用されない
  • 不具合修正: 行頭の空白文字が表示されない

GUI全般

  • メニューアイコンをDPIに合わせて拡大表示するようにした
  • Solarized Light/Dark カラースキームを追加

2020/3/1 2.16.6-jp-1

ファイル比較

  • ロケーションペインの背景色を現在のエディタウインドウの背景色に近い色になるようにした

画像比較

  • 不具合修正: 画像ファイルの比較で左ドラッグ時のスクロール動作がおかしいosdn#40205
  • 不具合修正: 16bitグレースケール画像が正しく表示できないGitHub #6
  • 不具合修正: ベクタ画像スケーリングメニューで拡大・縮小率を選択しても、選択された拡大・縮小率のメニュー項目が選択状態にならない問題を修正

インストーラ

  • ウィルス誤検出が解決しないため、64bit版のインストーラの作成用InnoSetupのバージョンを6から5に一時的に戻しています。このため、ユーザ毎のインストールができなくなっています。

マニュアル

  • 「オプションとコンフィグレーション」の修正GitHub PR#262

2020/1/29 2.16.4-jp-13

ファイル比較

  • 不具合修正: Diffペインで Enter キーを押すとエラーダイアログが表示されるosdn#39924
  • 不具合修正: ファイルサイズが 4294967296 またはその倍数のファイルを比較するとWinMergeが終了してしまうGitHub PR#257
  • 不具合修正: Redo操作で予期されない文字が入力されてしまうことがある
  • 不具合修正: 置換ダイアログで[すべて置換]ボタンを押しても、カーソルの位置によっては、すべて置換されないことがある
  • タッチパッド 横スクロールに対応GitHub#254

パッチ作成

  • 不具合修正: フォルダ比較ウインドウから片方が存在しないファイルを選択してパッチを作成するとWinMergeがクラッシュする

プロジェクトファイル

  • 不具合修正: ドライブ名なしの\から始まるパスがカレントディレクトリからの相対パスとして扱われてしまう

画像比較

  • SVG, EMF, WMF, PDF ファイルを画像比較できるようにした。(※64bit版WinMergeかつWindows10のみ対応)。デフォルトではテキストファイルとして開くため、SVGファイルなどを画像比較したい場合は、[ファイル]→[形式を指定して再比較]→[画像]を選択してください。また、[オプション]ウインドウ→[比較/画像]カテゴリ→[画像ファイルとして扱うパターン]に ;*.svg を追加すると、SVGファイルがすぐに画像比較されるようになります。

インストーラ

  • 不具合修正: スペルミス修正(TortoiseGIT→TortoiseGit)GitHub PR#246

その他

  • Ctrl+Tabキーでウインドウを切り替える際に切り替え先がリストから選べるようになったGitHub PR#247

2019/12/29 2.16.4-jp-10

ファイル比較

  • 不具合修正: 移動行ではない行が移動行として扱われるosdn#39851
  • 不具合修正: [表示]→[垂直分割]のチェックを外すと、その後のファイル比較でクラッシュすることがある
  • 不具合修正: [レンダリングモード]で[GDI]以外を選択すると印刷が正しく行われない
  • 不具合修正: [レンダリングモード]が[GDI]以外で、日本語以外のフォントを使用したときの文字描画を改善
  • [レンダリングモード]で[GDI]以外を選択したとき、末尾の改行文字をU+21b2(Downwards Arrow with Tip Leftwards)で表示するようにした

フォルダ比較

  • 不具合修正: [表示]→[差異項目の表示]のチェックを外した状態で[次の差異]ボタンを押すとクラッシュすることがある

その他

2019/11/29 2.16.4-jp-9

ファイル比較

  • 不具合修正: 半角カタカナの「゙」、「゚」が文字幅0で描画される
  • 不具合修正: Basic言語のファイルで、「'」の直前にあるキーワードが構文強調されないosdn#39771
  • 絵文字を色付きで表示できるようにした。(まだ文字が切れて表示される等うまく表示できないケースが多いです。[編集]メニュー→[設定]→[エディタ]カテゴリ→[レンダリングモード]で[GDI]以外を選択すると絵文字が色付きになります。)

2019/10/29 2.16.4-jp-7

ファイル比較

  • 不具合修正: [形式を指定して再比較]で[XML]を選択後、[テキスト]に戻せないGitHub#191
  • 不具合修正: Ctrl+左右矢印キーで移動するとき、予期しない位置に移動することがあるosdn#39664
  • 不具合修正: 検索ダイアログで[次を検索]ボタン押下後、前の検索位置に戻るのに2回[前を検索]ボタンを押下しなければならなかったGitHub#202
  • 置換ダイアログに[前を検索]ボタンを追加GitHub#192
  • ツールバーの[設定]アイコンの右隣りのメニューに[コードページの違いを無視する]メニューを追加GitHub#193

画像比較

  • Ctrl+マウスホイールで拡大縮小する時、現在のカーソル位置を原点として拡大縮小するようにしたGitHub#211

フォルダ比較

  • 比較完了時のウインドウフラッシュを3秒間に限定GitHub#206
  • 3つのフォルダ比較時でも右クリックメニューの[非水平的に比較する]ができるようにしたGitHub#172

シェルエクステンション

  • WinMergeU.exeのプロパティの「管理者として実行する」が有効になっている場合、エクスプローラの右クリックメニューで選択してもWinMergeが起動しないsf.net#2234

マニュアル

  • 不具合修正: HTMLHelpのキーワードが文字化けしていた

2019/09/29 2.16.4-jp-5

全般

  • リポジトリをBitbucket(Mercurial)からOSDN(GIT)に移行しました。
  • DPIの設定が250%以上ならばツールバーのアイコンサイズを特大にするようにしたGitHub#182

ファイル比較

  • 日本語のドキュメントでのCtrl+→ Ctrl+← による単語単位の移動の改善。また、異体字セレクタ付きの文字が1文字として扱われるようにした (icu.dllがインストールされているWindows10 Creators Update 以降のみ)

フォルダ比較

  • 不具合修正: 比較方法が「更新日時のみ」または「更新日時とサイズ」で、NTFS上のファイルとNTFSではないファイルシステム上の同一日時のファイルが差異ありとみなされることがあるGitHub#132

プラグイン

  • 不具合修正: 展開プラグインが適用された結果のテキストが小さいにも関わらず、元のファイルのサイズが数ギガ単位のファイルの場合、ファイルを開くのに時間がかかるGitHub#180
  • 展開プラグインや比較前処理プラグインが適用されるファイル拡張子を編集できるようにした。([プラグイン]→[プラグインの設定]メニュー)

インストーラ

  • 不具合修正: 初回インストールでインストーラの最後のページの「WinMergeを実行する」チェックボックスにチェックが入っていないとExplorerの右クリックメニューからWinMergeを選択してもWinMergeが起動しないGitHub#176

2019/07/29 2.16.4-jp-1

ファイル比較

  • 不具合修正: ファイルにNUL文字が含まれる場合、行フィルタが機能しないGitHub#156
  • 不具合修正: 右クリックしたときに現在のDiffブロックからフォーカスが外れないGitHub#159
  • 不具合修正: 改行コードがCR+LF以外のファイルでは自動インデント機能が動作しない

フォルダ比較

  • 不具合修正: プラグインの自動適用を有効にするとフォルダ比較レポートの作成が完了しなくなるbitbucket-jp#15
  • 不具合修正: 比較統計ウインドウ: 差異のあるファイルの数に差異のあるフォルダの数がふくまれていた

プラグイン

  • 不具合修正: PrediffLineFilter.sct: 設定ウインドウが文字化けするbitbucket-jp#16

ファイルまたはフォルダの選択ウインドウ

  • 高DPI環境でのWinMergeのロゴの表示を改善

インストーラ

  • 不具合修正: 日本語版なのにインストーラで日本語ヘルプがインストールされなかった
  • インストール前のShellExtensionとバージョンが一致していればExplorerの再起動を要求しないようにした

2019/06/29 2.16.2-jp-12

  • 以下の問題の修正
    • ファイル比較: ファイル先頭に4バイト 0データがあるバイナリファイルを比較すると、差異が表示されない問題を修正 bitbucket#162
    • ファイル比較: 比較アルゴリズムが default の場合、先頭行が移動ブロックとみなされるが、比較アルゴリズムが default 以外では移動ブロックとみなされない問題を修正bitbucket-jp#12
    • フォルダ比較: 3フォルダ比較時、[表示]→[3方向比較]メニューが期待通りに動作しない github#154
    • PrediffLineFilter.sct: 設定ダイアログで検索文字に " を入力すると、設定ダイアログを再表示時に " が消えてしまう問題を修正
  • ファイル比較: トリプルクリックで行が選択できるようにした bitbucket#144
  • フォルダ比較: フォルダ比較レポート生成中に進捗状況を表示するようにした
  • フォルダ比較: フォルダ比較ウインドウ内の各項目の色を指定できるようになった bitbucket PR #49
  • プロジェクトファイル: プロジェクトファイルに複数の <paths> を含められるようにした
  • インストーラ: Windows 10 のスタートメニューに VisualElementsManifest を追加 bitbucket PR #47
  • 実行ファイルのサイズを小さくした

2019/05/29 2.16.2-jp-7

  • 以下の問題の修正
    • オープンダイアログ: パスの履歴からShift+Delキーで履歴を削除後、再度オープンダイアログを開きなおすと別の履歴が削除されているsf.net#2225
    • プロジェクトファイル: プロジェクトファイル内のパスに相対パスを指定できないbitbucket#158
    • パッチ生成: パッチ生成時にDiffアルゴリズムの指定が反映されない
    • パッチ生成: ファイルの内容がUTF-8かつ、ファイル名に全角文字等が含まれる場合、生成されたパッチ内容が化ける
    • インストーラ: 64ビット版のインストーラで32bit版のシェルエクステンションが正常にインストールできない
    • マイドキュメントフォルダがネットワーク共有の場合にWinMergeの起動が遅くなるbitbucket#155
  • 画像比較: 挿入/削除検出機能を追加(デモ)
  • ファイル比較: indent-heuristic を設定ウインドウで指定にできるようにした(Diffアルゴリズムがdefault以外のみ指定可能)bitbucket-jp#11
  • インストーラ: 64bit版インストーラでは、現在のユーザのみ(管理者権限不要)にインストールできるようにした(Inno Setup 6でインストーラを作成するようにしたため、インストーラが動作するOSはVista以上となります)

2019/04/29 2.16.2-jp-3

  • 以下の問題の修正
    • ファイル比較: 他のアプリケーションで開いているファイルを比較したときにエラーメッセージが表示されることがある
    • ファイル比較: ロケーションペインを一度非表示にすると、再度表示後、WinMergeを再起動するとまた非表示になってしまう
    • 画像比較: 拡張子.icoのようなマルチページの画像ファイルを名前を付けて保存」してもファイルが保存されない
    • 画像比較: ファイル保存に失敗したときエラーメッセージが表示されない
    • プロジェクトファイル: プロジェクトファイル内のファイルパスに「 &」を含むと&の前の空白が消えて比較できないsf.net#2221
  • ファイル比較: 実験的に git で使用している diff ライブラリ(LibXDiff)を使用できるようにした。オプションウインドウの[比較/一般]カテゴリの[Diff アルゴリズム]で default 以外を選択すると、そのライブラリを使用するようになります。「patience」または「histogram」を選択すると default より期待した比較結果が得られると思います。
  • ファイル比較: 右クリックメニューに「シェルメニュー」を追加した。このメニューを選択するとエクスプローラの右クリックメニューが表示されます。
  • フォルダ比較: 比較方法がフルコンテンツや、クイックコンテンツでサイズが大きいファイルを比較すると極端に時間がかかることがあるため、オプションウインドウの[比較/フォルダ]カテゴリに「バイナリ比較切替閾値」を追加し、この値(デフォルト64MB)を超えた場合は、バイナリコンテンツ比較方法に切り替えて比較するようにした。
  • インストーラ: 「WinMergeをアンインストールする」メニューをスタートメニューに追加しないようにしたbitbucket PR #38

2019/03/29 2.16.0-jp-13

  • 以下の問題の修正
    • フォルダ比較: ファイルの削除後に[選択項目を再比較]メニューを選択すると削除されたファイルが表示されてしまう。sf.net#2217
    • ファイル比較: [すべてを右側/左側にコピー]メニューでコピー元の最初の差異が削除行であった場合、コピー先に空行が入ってしまう
    • ファイル比較: NUL文字を含む行の差異の表示やマージが正常に行われない
    • ファイル比較: ファイルの読み込みに失敗したときに異常終了してしまう
    • ファイル比較: [名前を付けて保存]メニューのデフォルト保存先フォルダがファイルと同じフォルダになっていないsf.net#2263
    • ファイル比較: ウインドウを最大化したときに異常終了してしまう
    • ファイル比較: 一括置換したとき、アンドゥ操作は1箇所ずつしか元に戻さない
    • タブバー: 120DPI環境ではアイコンがつぶれて表示されてしまう
  • フォルダ比較: フォルダ行のファイルサイズ列にフォルダ内ファイルの合計サイズを表示するようにした。※この値は必ずしも実際のフォルダ内のファイルの合計サイズを表しているものではなく、無視されたフォルダが存在していたり、片一方しかないフォルダ内をスキャンしない設定になっている場合、無視またはスキャンされないフォルダ内のファイルのサイズは加算されません。
  • ファイル比較: Lua言語のシンタックスハイライトをサポート
  • ファイル比較: 置換ダイアログをモードレスダイアログ化
  • アーカイブサポート: 7-Zip 19.00 に更新

2019/03/01 2.16.0-jp-9

  • 以下の問題の修正
    • ファイル比較: ロケーションペイン: クリックする場所によっては、クリックしてもその位置に移動しないことがあるBitbucket#140
    • ファイル比較: フォルダ比較ウインドウからファイルを2つ選択して比較後、編集して保存すると左右のファイルが入れ替わるsf.net#2213
    • ファイル比較: '自動的に最初の差異にスクロールする'が機能しなくなった

2019/01/29 2.16.0-jp-7

  • 以下の問題の修正
    • フォルダ比較: [同一項目の表示]メニューのチェックを外すと左側のみまたは右側のみ存在するサイズ0バイトのファイルが非表示になるBitbucket#138
    • シェルエクステンション: 64bitWindows上の32bitWinMergeでは、[設定]ウインドウ→[シェル統合]カテゴリの[拡張メニューを有効にする]がチェックできないBitbucket#137
    • ファイル比較: エディタ上で文字をダブルクリックするとその単語が選択され、そのまま右や下にドラッグすると単語単位で選択範囲を広げていけますが、左や上にドラッグした際には、選択範囲が変わってしまう。(カーソル位置の単語のみが新たな選択範囲になる)(2019/2/5追記)
    • ファイル比較: TortoiseSVNなどから「-e」オプションで起動した際、編集された状態でESCを押すと保存確認ダイアログが表示されますが、ここで「すべて破棄する」を選択すると、WinMergeが残ってしまう。(2019/2/5追記)
  • 以下のパッチの適用
    • メニュー等の日本語訳の改善GitHub-jp#3
    • オープンダイアログ: オープンダイアログ上のパスのアイコンを別パスにドラッグするとパスが入れ替わる機能GitHub#118
    • オープンダイアログ: ドラッグ移動を不要とするため、常に中央に表示する。ウィンドウの切り替えでちらつきを少なくするGitHub#119
    • オープンダイアログ: パスの編集・選択でファイルアイコンがすぐに切り替わるようにするGitHub#122
    • フォルダ比較: 比較統計ウインドウの同一ファイル数が正しく表示されていなかったのを修正。比較中断となったファイルがあるフォルダのアイコンを警告アイコンに変更する。比較前と比較中断が区別できるように比較前アイコンを追加GitHub#120
    • ファイル比較: 枠にフォーカスが移らないようにするGitHub#127
    • 内部処理の修正 GitHub#123 GitHub#124 GitHub#125
  • ファイル比較: 行内差異の一部を選択した状態で右側/左側にコピーした場合、選択した差異のみコピーするように変更デモ
  • アーカイブサポート: 7-zipを18.06に更新

2018/12/29 2.16.0-jp-3

  • ご連絡いただいた以下の問題を修正
    • ファイル比較: テキスト検索で検索するテキストの場所によっては検索できないことがある
    • ファイル比較: U+2018(左一重引用符)等が半角幅で表示されるフォントを使用していても全角幅で描画されてしまうBitbucket#134
    • ファイル比較: 単語をダブルクリックで選択後、Shift+左キーを押すと左側の選択範囲まで変わってしまうGitHub#109
    • ファイル比較: 比較しているファイルを他のアプリケーションで編集したときに表示されるメッセージボックスに「再びこの質問をしない」チェックボックスを追加Bitbucket#132
  • [ファイル]メニューのキーボードアクセラレータが重複していたのを修正

2018/11/29 2.16.0-jp-1

  • ご連絡いただいた以下の問題を修正
    • メニュー等の日本語訳の改善のパッチをいただきましたBitbucket#3
    • ヘッダーバー: Ctrl+Cキーでファイルパスをコピーしたい
    • 長いパス名でも比較できるようにするパッチGitHub#87
    • [設定]ウインドウの[色/差異]カテゴリのレイアウトを改善するパッチGitHub#89
    • [ヘルプ]メニュー→[設定]の出力内容を改善するパッチGitHub#92
    • VSS,ClearCase連携機能を削除するパッチGitHub#96
    • [ファイル]メニュー→[新規作成(3ペイン)]メニューにアイコンを追加するパッチGitHub#97
    • [表示]メニューの[拡大]と[Diffコンテキスト]に分割線を追加するパッチBitbucket#5
    • 開くウインドウのレイアウトを改善するパッチGitHub#97
    • ファイル比較: 1文字のみの文字列を前方向へ次々に検索しようとしても最初に検索した個所から先に進まない
    • ファイル比較: 最終行の取扱いを改善するパッチGitHub#89
    • フォルダ比較: フォルダ比較ウインドウからバイナリ比較ウインドウを開いたときにフォルダ比較ウインドウ側の比較結果が変化してしまう
    • フォルダ比較: 3ファイル比較時、[左/右側にコピーして次に進む]メニューが機能しない
    • ファイルフィルタ: "Visual C++ Loose" フィルタを改善するパッチGitHub#95
  • ファイル比較: diff詳細ペインがアクティブの状態で保存するとクラッシュする問題を修正
  • ファイル比較: ファイルを開いているときにAlt+Up/Downキーを押すとクラッシュすることがある問題を修正
  • ファイル比較: [ウインドウ]メニュー→[分割]でウインドウを分割表示できるようにした
  • WindowsXPで起動した場合、ツールバーの現在無効化されているアイコンの色が灰色にならない問題を修正

2018/04/29 2.14.0-jp-152

  • 「比較するファイルまたはフォルダ」ウインドウに[設定]ボタンと[プロジェクト保存]ボタンを追加
  • ドロップダウンメニューのドットアイコンが正しく描画されない問題を修正
  • ファイル比較: 最後の差異ブロックかつ削除行(背景色が灰色の行)で文字を入力すると、ファイル保存時、改行文字が消えてしまう行が表れてしまうことがある問題を修正
  • ファイル比較: 最後の差異ブロックの削除行(背景色が灰色の行)を削除するとクラッシュすることがある問題を修正
  • ファイル比較: 比較前前処理プラグインで、差異が無視された行が無視された行として色図消されるようにした
  • プラグイン: PrediffLineFilter.sctプラグイン(ファイルを比較する前に指定したキーワードを別のキーワードに置き換えて差異を無視できるようにするプラグイン)を追加

2018/03/29 2.14.0-jp-151

  • ご連絡いただいた以下の問題を修正
    • フォルダ比較: ファイルをドラッグしてエディタにドロップした時、張り付けられたファイルのパス名の後ろにゴミが追加されることがあるGitHub#75
  • パッチ生成: ファイル1,ファイル2の入力欄に手動で入力した場合、履歴に残らない問題を修正
  • ファイル比較: Ctrl++/Ctrl+-で拡大、縮小ができるようにした
  • フォルダ比較: フォルダ比較中に比較を一時停止/再開できるようにボタンを追加した
  • フォルダ比較: フォルダ比較レポートをクリップボードにコピーする場合、比較するフォルダ内に日本語などが含まれると文字化けしたものがクリップボードにコピーされている問題を修正
  • フォルダ比較: フォルダ比較後、ファイルの文字コードを外部のアプリケーションで変更した場合、そのファイルをフォルダ比較ウインドウから開くと文字化けする問題を修正
  • ファイル/フォルダ比較: Google Drive File Stream 上の.gdoc, .gslide, .gsheet ファイルを比較するとクラッシュする問題を修正。(比較はどうしてもできないようなのでクラッシュしないようにだけ対策)

2018/02/28 2.14.0-jp-148

  • ご連絡いただいた以下の問題を修正
    • フォルダ比較: 更新日時のフォルダ比較で,左右どちらかにしかないファイルが表示されない
    • ファイル比較: WindowsXP上でWinMergeを起動するとエラーメッセージが表示される問題を修正 Bitbucket#1
  • ファイル比較: &を含む文字列を検索して見つからなかった場合、メッセージボックスに表示される検索文字列の&が非表示となり、&の後ろの文字に下線が表示される問題を修正
  • ファイル比較: 正規表現の検索パターンに^ を使用して置換すると処理が終了しない問題を修正
  • ファイル比較: 逆方向検索で最終行に含まれる検索文字列が見つけられないことがある問題を修正
  • ファイル比較: 複数行テキスト選択して削除する際、最終行が削除行(背景色が灰色の行)だった場合、ファイル保存時、改行文字が消えてしまう問題を修正
  • ファイル比較: 右ペインで、移動ブロックにも拘わらず、移動ブロックとして表示されないことがある問題を修正
  • フォルダ比較: &を含むファイル名が存在する場合、HTML/XML形式でフォルダ比較レポートを生成すると、ファイル名に含まれる & が &amp;に変換されない問題を修正
  • フォルダ比較: 比較時に何らかの問題で比較できなかったファイルがフォルダ比較結果に表示されない問題を修正
  • パッチ生成: コンテキストに数値を入力しても反映されない問題を修正
  • CompareMSExcelFiles.sct プラグイン: ヘッダとフッタを比較できるようにした。また設定画面でヘッダフッタを比較するか設定できるようにした。

2018/01/29 2.14.0-jp-145

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip( CylanceでUnsafe とみなされています。) , 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • ファイル比較: HiDPI環境だとLocation PaneやDiff Paneのタイトルバーの幅、フォントサイズが小さすぎる GitHub#54
    • フォルダ比較: 3フォルダ比較時、3つのファイルの組の内1つだけ異なるファイルの表示/非表示ができるようにしてほしい。[表示]メニューに[3方向比較]メニューを追加しています
  • フォルダ比較: 3フォルダ比較時、フォルダ内の3つファイルの組の内2つが一致していれば、その旨を表示するようにした
  • フォルダ比較: 片方しか存在しないファイルがバイナリファイルにもかかわらずバイナリ列に*が表示されない問題を修正
  • CompareMSPowerPointFiles.sct プラグイン: テーブル内のテキストが展開されない問題を修正

2014~2017年までの変更履歴

2014年以前の変更履歴