2014~2017年の変更履歴

このページは過去のリリース記録を保存しているアーカイブページです。最新バージョンの変更点については トップページの変更履歴 をご確認ください。

2017/12/29 2.14.0-jp-143

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • ファイル比較: [ファイルエンコーディング]メニュー等からファイルを再読み込みした後に置換を行うと異常終了することがある
    • ファイル比較: VHDLのシンタックスハイライト機能を追加。(PullRequestありがとうございます)
  • ファイル比較: ファイルの再読み込み後、マーカダイアログを表示すると[検索文字列]に現在カーソル位置の単語が表示されない問題を修正
  • オプションダイアログ表示の高速化。([言語]コンボボックスのリスト部の非同期読込みによる高速化)
  • 実験的機能: コマンド引数によりレポート作成できるようにしてみた。
    フォルダ比較レポート作成例)
    WinMergeU.exe 左側フォルダパス 右側フォルダパス -minimize -noninteractive -noprefs -cfg Settings/DirViewExpandSubdirs=1 -cfg ReportFiles/ReportType=2 -cfg ReportFiles/IncludeFileCmpReport=1 -r -u -or レポートファイルパス
    • -minimize: ウインドウを最小化してWinMergeを起動
    • -noninteractive: 比較・レポート生成後、WinMergeを終了する
    • -noprefs: レジストリから設定情報を読み書きしない(デフォルト値を使用)※一部の設定項目は対象外
    • -cfg Settings/DirViewExpandSubdirs=: 1:比較後フォルダツリーを展開する 0:しない
    • -cfg ReportFiles/ReportType=: 2:HTML形式レポートを生成
    • -cfg ReportFiles/IncludeFileCmpReport=: 1:フォルダ比較レポートにファイル比較レポートを含める 0:含めない
    • -or レポートファイルパス

2017/10/29 2.14.0-jp-142

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip eGambit の結果が Unsafe.AI_Score_94% となっています。
  • ご連絡いただいた以下の問題を修正
    • HTMLレポートを作成しようとすると異常終了する
  • ファイル比較: 検索結果がハイライトされないことがある問題を修正

2017/09/29 2.14.0-jp-141

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ(2019/9/29 22:00 リンクが間違っていました。ご連絡ありがとうございます。), 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • ファイル比較: マーカ機能を追加してほしい。([編集]メニュー→[マーカ]で指定した文字列が色付けされるようになります)
    • バイナリ比較: オプションウインドウで設定したカスタムカラーが反映されない。
    • フォルダ比較: [左/右ファイルバージョン]列が正常にソートされない。
    • フォルダ比較: 同一ファイルと判定されたファイルをドラッグして別のアプリケーションにコピーすると左側のパスしかコピーされない。Bitbucket#77
  • ファイル比較: [行を右端で折り返す]を選択すると差異が正しくハイライトされないことがある問題を修正
  • ファイル比較: 検索文字列をマーカ機能で色付けするようにした
  • フォルダ比較: 右クリックメニュー「選択項目を再比較する」を実行すると異常終了することがある問題を修正

2017/07/29 2.14.0-jp-137

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip patch.exe(GnuWin32のもの) を含んだ今回と過去のバージョンすべてで Cylance が「Unsafe」と判定してしまっているようです... かなり昔のバージョンのpatchなので脆弱性があるとみなされたのでしょうか...
    2017/08/10: この件について、Cylance Japan様よりご回答いただきました。CylancePROTECT製品版では、「Safe」とみなされているそうです。では、なぜVirusTotalで検出されてしまうのかは、調査中とのことですが、VirusTotalに提供しているエンジンが製品版と違うものであり、判定に差が出る可能性があるとのことでした。
  • ご連絡いただいた以下の問題を修正
    • フォルダ比較: フォルダ比較ウインドウから開いたファイルで「右/左にコピーして次に進む」メニューを実行すると異常終了することがある。
  • フォルダ比較: フォルダ比較結果HTMLレポートファイルの文字コードをUTF-8に変更しました。(これでHTMLレポートをExcelに張り付けるときに文字化けしないようになっています)
  • ファイル比較: Go言語、Rust言語のシンタックスハイライト機能を追加。C++11のキーワードを追加
  • プラグイン: 設定ウインドウ→[コードページ]カテゴリ→[カスタムコードページ]で65001(UTF-8)が選択されている場合、プラグインで展開された結果が文字化けする問題を修正
  • Visual Studio Community 2017 でビルドするようにしました。

2017/05/29 2.14.0-jp-135

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • 設定ウインドウ: 設定ファイルをインポートしても[色/テキスト]、[色/シンタックス]の色に反映されない。
    • フォルダ比較: ファイル比較ウインドウから選択したファイルまたはフォルダの親フォルダを開けるようにしてほしい。#60 のようにメニューを追加しました。
    • フォルダ比較: 3つのフォルダを比較するとき、フォルダ内のバイナリファイルの比較結果が常に差異ありとなる。github#23 パッチをいただきました。
    • フォルダ比較: フォルダ比較ウインドウで[表示]→[デフォルトフォントを使用]メニューを選択したとき、デフォルトのフォントではないフォントになる。github#24 パッチをいただきました。
    • フォルダ比較: 日付列の*がついていない日付の位置調整。github#25 パッチをいただきました。
    • フォルダ比較: ツリーモード表示時、「左/右のみ存在する項目の表示」にチェックが入っているにもかかわらず、「差異項目の表示」にチェックを外した場合、サブフォルダ内の片方のみに存在するファイルやフォルダが表示されない。#64
    • ファイル比較: diff3形式のコンフリクトファイルを開けるようにしてほしい。#61
    • ファイル比較: ショートカットキーで外部エディタを起動できるようにしてほしい。(Ctrl+Alt+E に割り付けました)
    • Excel比較プラグイン: Excel2007,Excel2010の環境によっては画像化が機能しない。パッチをいただきました。
    • Excel比較プラグイン: 横幅が大きいシートで画像化に失敗する。パッチをいただきました。
    • Excel比較プラグイン: シート数が多いとエラーが発生する。パッチをいただきました。
    • 翻訳: 中国語(簡体字)表示時のインストーラで文字化けが発生する。#63
    • 翻訳: 韓国語の更新。パッチをいただきました。
    • シェルエクステンション: Windows7でWindowsキーを押し、"cmd"を入力し、Ctrl+Shift+Enterキーを押してcmd.exeを管理者権限で起動しようとするとエクスプローラが異常終了してしまう。
  • フォルダ比較ウインドウとファイル比較ウインドウが両方表示されている時、フォントを変更すると異常終了する問題を修正
  • ハイコントラストモード時、メッセージボックスのメッセージが表示されない問題を修正
  • ファイル比較: 灰色の行(削除行)を含めて削除する操作をRedoすると異常終了したり結果がおかしくなる問題を修正
  • フォルダ比較: フォルダ比較中の進捗状況表示が実際の進捗状態とあっていない問題を修正
  • シェルエクステンション: ハイコントラストモード時のアイコン表示の改善
  • シェルエクステンション: zip版付属のRegister.batをWindows10上で実行するとシェルエクステンションの登録に失敗する問題を修正

2017/03/01 2.14.0-jp-129

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • フォルダ比較: 3フォルダ比較結果ウインドウのEOL列とエンコーディング列が空欄となる。#58
    • 画像比較: 不正な画像ファイルを比較するとクラッシュする
    • ファイル比較: 行番号の背景色(マージン領域)の色を変更したい。([設定]ウインドウ→[色/テキスト]でマージンの色を変更できるようにしました)
  • ハイコントラストモード時の表示を改善
  • 画像比較: PageUp/PageDownキーでスクロールできるようにした。
  • 画像比較: [画像]メニュー→[ドラッグモード]メニューを追加。[ドラッグモード]メニューの[オフセット調整]を選択すると、画像をドラッグして比較位置を調整できるようになります。

2017/01/29 2.14.0-jp-127

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • CPUコア数が16を超えるコンピュータ上でフォルダ比較が進まない。
    • 「空行を無視する」の設定にしているにもかかわらず、空行のみで行数が異なるファイルを比較すると、差異ありと判定される。#57
    • UTF-8のファイルだが先頭64KB以内がすべてASCII範囲内の場合にUTF-8とみなされない
  • フォルダ比較ウインドウからファイル比較ウインドウを開いた場合、Alt+Downキー等で最後の差異から次の差異があるファイルに移動できるようにした。 (以前と同じ動作に戻したい場合は、「次のファイルに移動しますか?」メッセージボックスで[再びこの質問をしない]チェックボックスにチェックを入れ、[いいえ]を選択してください。メッセージボックスが表示されるように戻したい場合は、[編集]メニュー→[設定]メニュー→[一般]カテゴリの[リセット]ボタンを押してください。)
  • [編集]メニュー→[設定]→[比較/フォルダ]カテゴリに[比較スレッドの数]を追加。
  • 画像比較: アニメ表示にした時のちらつきを少なくした。

2016/11/29 2.14.0-jp-121

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • ファイル比較: 3ファイル比較時、右側ペインの幅を変更してもヘッダ部の幅がそれに同期しない
  • 画像比較: (1)差異部分の点滅表示と(2)2つの画像を交互に切り替えるアニメーション表示ができるようになった。
  • 7-zip plugin をバージョン 16.04 に更新

2016/10/29 2.14.0-jp-119

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • ファイル比較: Ctrl+Dキーで Diffコンテキストの全行表示と0~9行表示を交互に切り替えられるようにしてほしい#54
  • 画像比較: ファイルの内容が変更されたり、ドラッグドロップで別ファイルに切り替えたりしてもタブバーのアイコンやファイル名が変更されない問題を修正

2016/09/29 2.14.0-jp-118

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • ファイル比較: 左右のペインにファイルをドラッグ&ドロップできるようにしてほしい。
    • CompareMSExcelFiles.sct プラグイン: 外部参照(リンク)を含むExcelファイルを比較するとき「このブックには、ほかのデータ ソースヘのリンクが含まれています。」というメッセージボックスが表示されないようにしてほしい。
    • フォルダ比較: 左/右EOL列の結果が表示されない#53
  • インストーラ: プラグインのインストールをデフォルトに変更
  • フォルダ比較: ツリー表示をデフォルトに変更

2016/08/29 2.14.0-jp-116

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • 「類似行をマッチさせる」をチェックした状態で比較し、左右を入れ替えると差異の表示結果が異なることがある#49
    • 履歴の16番目より後ろの項目を選択しても実行されない#50
  • バイナリファイル、画像ファイル比較時に内容が一致している場合は、テキストファイル比較時と同様に「選択されたファイルは同一です」のメッセージボックスを表示するようにした
  • CompareMSExcelFiles.sct プラグイン: ワークシートを画像化するとき、行数が多ければ画像ファイルを分割するようにした。
  • 画像比較: 設定した背景色がWinMerge再起動時後に別の色になっていた問題を修正
  • 画像比較: ヘッダーバーのテキストが選択できない問題を修正

2016/07/29 2.14.0-jp-113

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • 「ファイルまたはフォルダの選択」ウインドウで、参照ボタンを押すと「このプログラムを使用してこの場所を開けません。別の場所を試してください。」というメッセージが表示されることがある問題を修正
  • Excelプラグイン等を使用して比較しようとするとWinMergeが異常終了することがある問題を修正
  • Windows Vista や 7 でメニューセパレータが描画されなくなった問題を修正
  • メッセージボックスで表示する文字のフォントや色をTaskDialog的な表示に変更

2016/06/29 2.14.0-jp-110

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • フィルタで無視されるフォルダが片側しかない場合に一覧に表示されてしまう。
    • [ファイル]-[開く...] のダイアログの比較するファイルまたはフォルダのパスコンボボックスで、同じフォルダパスでも後ろに\があるものとないものがダブって登録される。#48
    • [ヘルプ]→[更新を確認]を無効化したい。(レジ鳥キー HKEY_CURRENT_USER\SOFTWARE\Thingamahoochie\WinMerge\CheckForUpdates\CurrentVersionURL の値を空文字列にしたとき、「更新を確認」メニューを無効にするようにしました。)
    • 高DPI環境では、ツールバーのアイコンが小さすぎる。([表示]→[ツールバー]→[特大]を追加しました)
  • WindowsXP上で比較できない問題を修正。(https://connect.microsoft.com/VisualStudio/feedback/details/1600505/stat-not-working-on-windows-xp-using-v14-xp-platform-toolset-vs2015 の問題だったため、VisualStudio2013でビルドするように戻しました。)
  • メニューを Theme API を使用して描画するようにした。
  • リストビューの列幅等がDPIに影響されないようにした。
  • CompareMSPowerPointFiles.sct プラグイン: 設定ダイアログのタイトルが間違っていたのを修正。

2016/05/29 2.14.0-jp-106

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • フォルダ比較: 「リパースポイントを無視する」にチェックを入れてもリパースポイントが無視されたフォルダにならず、同一フォルダとなる
    • フォルダ比較: フォルダ比較ウインドウからファイル比較ウインドウを開き、ファイル比較ウインドウを閉じないまま、フォルダ比較ウインドウで別フォルダに移動するとクラッシュする。
    • ファイル比較: UTF-8 と認識してほしいファイルがShiftJISと認識される。(UTF-8検出を優先するようにしました)
    • 「コメントの差異を無視する」の機能で無視されないことがあるケースがある。 #41
    • エンコードのみ異なるファイルを検知できるようしてほしい。([設定]メニュー→[一般]カテゴリに[コードページの違いを無視する]チェックボックスを追加しました。)#43
    • 複数の同期ポイントを追加した後に、 「元に戻す」をすると同期ポイントの位置がおかしくなることがある。#45
    • レジストリキー HKEY_CURRENT_USER\SOFTWARE\Thingamahoochie\WinMerge\Settings\MRU_Max で最近使用したプロジェクトファイルと最近使用したファイルまたはフォルダの履歴の数を増やせるようにした。ただし、最近使用したファイルまたはフォルダの履歴の数を増やすには合わせて、ジャンプリストの最大数 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\JumpListItems_Maximum も変更する必要があります。#46
    • CompareMSExcelFiles.sct プラグイン: xltx, xltm 拡張子のファイルがプラグインで比較されない。
    • パワーポイント比較用プラグインを追加してほしい。(CompareMSPowerPointFiles.sct を追加しました)
    • フォルダ比較: ツリー表示時に選択したフォルダ以下を別タブで比較したい。(フォルダを選択し、Ctrlキーを押しながら右クリックメニューの[比較]を選択すると、別タブにてフォルダ比較されるようにしました。)
  • Visual Studio Community 2015 でビルドするようにした。
  • アーカイブサポートで使用する7-zipのバージョンを9.20から16.02に更新
  • NUL文字を含むファイルを比較するとNUL文字を改行とみなしてしまうことがある問題を修正。
  • CompareMSExcelFiles.sct: 数式比較の高速化
  • CompareMSExcelFiles.sct, CompareMSWordFiles.sct プラグイン: グループ化した図形内のテキストが比較されない問題を修正。
  • 「ファイルまたはフォルダの選択」ウインドウに「読み取り専用」チェックボックスを追加
  • [設定]メニュー→[フォルダ]カテゴリに[サブフォルダを含む]を追加(ファイルまたはフォルダの選択画面の[サブフォルダを含む]と同じです)

2016/01/29 2.14.0-jp-99

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • フォルダ比較: ファイル比較と同様に左右を入れ替えられるようにしてほしい。([表示]メニュー→[ペインの交換]メニューを追加しました)
    • フォルダ比較: 1つのファイルのみを含むフォルダを比較するとハングアップする。
    • フォルダ比較: ファイルを削除すると動作が不安定になる。
    • シェルエクステンション: WindowsXP上ではエクスプローラの右クリックメニューが日本語化されない。
  • 一部のアイコンで高DPI環境用を用意した。(ツールバーのアイコンが小さい場合は、[表示]メニュー→[ツールバー]→[大]を選択してください)

2015/12/30 2.14.0-jp-95

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • [ツール]→[パッチの生成]メニューで生成されるパッチのHTMLスタイル出力で sans-serif の変わりに monospace フォントを使用してほしい。
    • フォルダ比較ウインドウ: 右クリックメニュー→[コピー]→[左を...]または[右を...]でファイルをコピーするとき、フォルダ構造そのままにコピーされなくなった。
    • フォルダ比較ウインドウ: 片方しか存在しないファイルの名前が変更できなくなっている。
  • エクスプローラの右クリックメニューのWinMergeのアイコンを高DPI環境でもきれいに表示されるようにした。

2015/11/29 2.14.0-jp-92

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • ファイル比較レポートを含むフォルダ比較HTMLレポートが正常に生成されない。(~.filesフォルダ内に"C"等の空のファイルが作成され、このからファイルの代替データストリームにHTMLレポートが書き込まれていました。)
    • フォルダ比較ウインドウの[簡易結果表示]列の内容が間違っている。
  • ファイル比較ウインドウ表示中に設定ウインドウでOKボタンをクリックすると異常終了する問題を修正

2015/10/29 2.14.0-jp-88

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • 画像比較: 64bit版で画像を比較するとvcomp120.dllが存在しない環境ではエラーが発生する。(OpenMPのDLL vcomp120.dll を同梱するようにしました)
    • 3フォルダ比較時のコンテキストメニューに中央フォルダ・ファイル関連のメニューを追加してほしい。
    • WindowsのDPIを変更しても、マージウインドウのフォントの見た目のサイズが変わらず、ポイントサイズが変化してしまう。
  • 画像比較: 右端または下端に差異があるとクラッシュすることがある。
  • ツールバーの設定アイコンのドロップダウンメニューに「サブディレクトリを含む」を追加。このメニューの設定の変更は比較後でもF5キーで反映できます。
  • WindowsXPでWinMergeを実行する場合、パスバーにマウスポインタを移動すると、ファイルパスの表示が消えてしまう問題を修正。

2015/08/29 2.14.0-jp-84

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • PentiumIIIのマシンで動作しない。(32bit版ではSSE2の命令セットを使用しないようにしました。PentiumIIIのマシンを持っていないので動作は確認できていませんがおそらく動作するのではないかと思います。動作したとのご連絡をいただきました。)
  • EXEやDLLにデジタル署名をするようにした。(ウィルススキャンソフトのfalse positive 判定を減らす目的で導入してみましたが...。なお、EVの付かないコードサイニング証明書なのでWindows8のスマートスクリーンには効果がないようです)
  • 画像比較: [画像]メニュー→[前のページ]を選択すると画像が消えてしまう問題を修正
  • 画像比較: ロケーションペインを追加
  • Excelプラグイン: 一行目や、一列目のセルに値が存在しないシートでは一部のセルがテキスト化されなかった問題を修正
  • Excelプラグイン: シートの画像化でセルの入力範囲によっては画像化されない図形要素があった問題を修正
  • パッチ適用プラグイン: 実験的なパッチ適用プラグインを追加。このプラグインを使用するには、[プラグイン]メニュー→[自動展開]メニューをチェックし、拡張子が.diffか.patchのパッチファイルとパッチを適用するフォルダまたはファイルを比較します。(パッチの適用は実際には指定したフォルダに対して直接行われず、指定したフォルダ内のパッチ適用先ファイルを一時フォルダにコピーし、この一時フォルダに対して行われます。)
  • プラグインの設定ウインドウでプラグイン個別に有効無効を指定できるようにした。
  • [設定]メニュー→[システム]カテゴリ→[テンポラリファイルフォルダ]の「カスタムフォルダ」で "%TEMP%\WinMerge" のように環境変数を指定できるようにした。
  • [設定]メニュー→[シェル統合]カテゴリ→[「サブフォルダを含む」をデフォルトとする」チェックボックスを削除。 エクスプローラのコンテキストメニューから再帰的にフォルダを比較したい場合は、[ファイル]メニュー→[開く]メニューで表示されるウインドウの「サブフォルダを含む」をチェックするようにしてください。
  • Windows7でダイアログ上の文字のフォントサイズが大きすぎた問題がまだ改善していなかったのを修正。

2015/04/29 2.14.0-jp-80

2015/04/29 またもや、バージョン 2.14.0+-jp-80 の64bit版インストーラが Norton360 で「SAPE.BitCoinMiner.3」が検出されるとご連絡があり、ダウンロードできないようにしています。(2014/04/26時点では問題なかったのですが...)。お騒がせして申し訳ございません。現在 False Positive Submission をしているところです。

2015/05/02 パターンファイルを最新にしてもらえれば、検出されないようになったため、再度ダウンロードできるようにしています。

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • 正規表現を有効にして検索・置換を行う際に閉じられていない括弧など不正な正規表現を用いるとクラッシュする。
    • Windowsの画面設定によっては[設定]ウインドウ等でメッセージのいたるところがはみ出ることがある。
  • フォルダ比較時、比較中のファイル名を表示するようにした。
  • [編集]→[設定]→[シェル統合]カテゴリでエクスプローラの右クリックメニューにWinMergeを登録/登録解除できるようにした。(Zip版用)
  • タブバーをフラット化
  • 行フィルタに空行が設定されていた場合、全ての行にマッチしてしまうため、空行は無視するようにした。
  • [ファイルまたはフォルダの選択]ウインドウで Ctrl+A によるテキスト全選択ができるようにした。
  • 非再帰的にフォルダ比較後、フォルダ比較ウインドウ内のサブフォルダを再比較するとクラッシュする問題を修正。
  • [編集]→[設定]→[一般]カテゴリの[複数の比較ウインドウを有効]を削除。(常に複数の比較ウインドウが有効)

2015/03/29 2.14.0-jp-77

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • 「アーカイブサポートが無効」ウインドウでプラグインダウンロードのリンクをクリックするとWinMerge1.7インストーラがダウンロードされる。→ 7-zip のDLLを同梱し、「アーカイブサポートが無効」ウインドウそのものを不要にしました。
  • 検索ダイアログを表示したまま、ファイル比較ウインドウを閉じるとクラッシュする問題を修正
  • 64bit版でたまにメニューの幅が狭くなることがある問題を修正
  • アーカイブサポート用の 7-zip のDLLを同梱するようにした
  • [ヘルプ]→[更新を確認]メニューを追加。最新版が存在するか確認できるようにした。(http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge-jp_current_version.txt にアクセスしています)
  • ダイアログウインドウのフォントとして Vista以上ならば メイリオフォントが使用されるようにした
  • メニューの描画スタイルを変更
  • メッセージボックスの描画スタイルをVista的なものに変更
  • ステータスバーに表示されるメニュー項目の説明テキストを廃止し、配布サイズを削減した。(7-zipのDLLを同梱したので配布サイズは前のバージョンと比べて増えています。)

2015/02/28 2.14.0-jp-74

  • VirusTotal チェック結果: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • フォルダ比較: 不安定なネットワークのサーバー上のフォルダを比較するとWinMergeがクラッシュすることがある。(こちらでは再現できていないため、効果があるかわかりませんが、対策を施してみています)
    • フォルダ比較: フォルダ比較後、一部のサブフォルダだけ再比較できるようにしてほしい。(右クリックメニューの「選択項目を再比較」で再比較できるようにしました)
    • プラグイン: 7-zipがインストールされていない場合、[展開プラグインで開く]メニュー等でプラグインを指定してもファイルを開くことができない。
  • ドラッグ&ドロップ: エクスプローラのZipフォルダ、Thunderbird, Firefox, Chrome, WinSCP, TortoiseSVNのリポジトリブラウザ 等からWinMergeへファイルやフォルダをドロップできるようになった。
  • フォルダ比較: [編集]→[設定]→[シェル統合]カテゴリの「シェルメニューをコンテキストメニューに追加」チェックボックスを削除し、右クリックコンテキストメニューに「左側/右側シェルメニュー」が常に表示されるようにした。ただし、初回のコンテキストメニューの表示が遅くならないようにするため、クリックしたらシェルメニューを表示するようにした。(以前は、コンテキストメニューのサブメニューとして表示されていた)
  • 使用頻度が低いと思われるため[表示]→[言語]メニューを廃止し、オプション画面の[一般]カテゴリで表示言語を選択できるようにした。
  • バイナリエディタウインドウ: Undo&Redoを実装
  • バイナリエディタウインドウ: バイナリファイルとして指定した拡張子のファイルを比較したとき、直接バイナリエディタウインドウでファイルが開かれるようにした。
  • バイナリエディタウインドウ: [編集]→[設定]メニュー→[比較/バイナリ]カテゴリでバイナリエディタウインドウ関連の設定ができるようにした。
  • バイナリエディタウインドウ: メニューを日本語化
  • バイナリエディタの単独実行版 frhed.exe, 画像比較 WinIMerge.exe をインストーラやZipから除外した。(WinMergeからは使用されていない)

2015/01/29 2.14.0-jp-68

  • リリース前に(https://www.virustotal.com)のような複数のウィルス対策ソフトでチェックできるサービスを使用させていただくことにしました。現在、残念ながら32bitZip版がQihoo 360という中国?のウィルス対策ソフトにのみ嫌われてしまっています(数日前までは問題なかったのですが...)。ダメもとで False Positive Submission をしてみています。受け付けていただきました。検出状況: 32bitインストーラ, 64bitインストーラ, 32bit-zip, 64bit-zip
  • ご連絡いただいた以下の問題を修正
    • フォルダ比較: フォルダ比較ウインドウ内でサブフォルダを選択して比較したとき、読み取り専用の指定が引き継がれない。
  • フォルダ比較: 「大文字と小文字の違いを区別しない」等の比較オプションを一切無視して単純にファイルの内容を比較する「バイナリコンテンツ」比較方法を追加。バックアップしたフォルダとの比較を行う場合はこちらのほうが確実で高速です。(例えば、改行コードの違いを無視する設定でバイナリファイル内の0x0d(CR)が何らかの原因で0x0a(LF)に変わっていても差異なしとみなされることが防げます。)

    参考: 各種フォルダ比較方法の違い

    比較方法 ファ
    イル

    内容

    比較
    ファ
    イル

    サイ
    ズを
    差異
    判定

    使用
    ファ
    イル

    更新
    日付

    差異
    判定

    使用
    差異

    検出
    テキ
    スト/
    バイ
    ナリ
    判定
    文字
    コー

    検出/
    文字
    コー
    ドの
    違い

    無視
    大文
    字小
    文字

    違い
    無視
    空白

    違い
    無視
    改行
    コー

    検出/
    改行
    コー
    ドの
    違い

    無視
    コメ
    ント

    差異

    無視

    フィ
    ルタ
    適用
    プラ
    グイ

    適用
    速度
    フルコンテンツ(default) - -
    クイックコンテンツ - - - - -
    バイナリコンテンツ - - - - - - - - - -
    更新日時 - - - - - - - - - - -
    更新日時とサイズ - - - - - - - - - -
    サイズ - - - - - - - - - - -
  • フォルダ比較: 「更新日時」、「更新日時とサイズ」、「サイズ」の比較方法が3フォルダ比較に対応していなかったのを修正。
  • フォルダ比較: ファイルの比較でエラーが発生したとき、そのファイルが比較結果の一覧に表示されないようになっていたのを修正。
  • 画像比較: 画像比較用ライブラリ WinIMergeLib.dll が各社ウィルス対策ソフトに嫌われている状況を改善するため、内部で使用している FreeImage library をまだ未リリースの最新に更新。
  • 画像比較: 片方が存在しない画像ファイルを開くと異常終了する問題を修正。
  • Excel,Word プラグイン(CompareMS*Files.sct): VBScript内にファイルへの書き込み処理と WScript.Shell#Run によるプログラムの実行を行う処理の両方が記述されていると、あるウィルス対策ソフトがそのスクリプトを無慈悲にウィルスだと決めつけてしまうことが分かり、Excel, Wordプラグインが該当していたため、ごまかしの処理を追加。(WScript.Shell#Run は 設定画面をmshtaで表示するために使用しています)
  • Excel,Word プラグイン(CompareMS*Files.sct): 設定ウインドウで「~複数に展開する」チェックボックスにチェックが入っていなくても、「ワークシートを画像化して比較する」等のチェックボックスにチェックが入れられるようにした。

2014/12/29 2.14.0-jp-65

2014/12/31 バージョン 2.14.0+-jp-65 の64bit版インストーラ(http://www.geocities.co.jp/SiliconValley-SanJose/8165/WinMerge-2.14.0-jp-65-x64-Setup.exe.zip) が Norton360 で「SAPE.BitCoinMiner.3」が検出されるとご連絡があり、 現在、64bit版インストーラを http://www.geocities.co.jp/SiliconValley-SanJose/8165/_WinMerge-2.14.0-jp-65-x64-Setup.exe.zip にリネームしています。 こちらでは、

  • インストーラを作成しなおしても検出される
  • インストーラそのものを作成するソフトInnoSetup 5.5.4を再ダウンロード&インストールしなおし、インストーラを生成しなおしても検出される
  • 実行ファイルWinMergeU.exe等インストールされるものには問題ない
  • インストーラスクリプト自体は前のバージョンと変わらない
  • 他社製ウィルススキャンソフトでは検出されない
ことから、誤検出と考えていますが、既にインストールされた方は、念のためお手数ですがウィルスチェックをお願いいたします。 現在Symantec社に調査を依頼しています。

2015/1/1 Kaspersky でも64bit版 WinIMergeLib.dll で「not-a-virus:Monitor.Win32.WebWatcher.bhh] が検出されるとご連絡いただきました。これも Kaspersky に問い合わせを行っています。

2015/1/3 Nortonサポートに指示されたURL (https://submit.symantec.com/false_positive/) に問題のファイルを提出し、確認していただいた結果、現在ライブアップデートをしていだければ Norton で検出されないようになりました。

2015/1/22 Kasperskyサポートより誤検出だというご連絡があり、現在 Kaspersky では 検出されなくなっています。 しかし、検出情報が各社で共有されているのか、それともなにか嫌われやすいなんらかの要素が含まれているのかわかりませんが、 Virus Total をみると McAfee や TrendMicro 等 5者からも嫌われており、かなり酷い状況で泣きそうです。 このため、64bit版はこのままリネームした状態としておきます。 どうしてもダウンロードしたい方は以下のURLからダウンロードしてください。

http://www.geocities.co.jp/SiliconValley-SanJose/8165/_WinMerge-2.14.0-jp-65-x64-Setup.exe.zip
http://www.geocities.co.jp/SiliconValley-SanJose/8165/_winmerge-2.14.0-jp-65-x64-exe.zip

  • ご連絡いただいた以下の問題を修正
    • 3つのファイルをHEX表示している状態で水平スクロールバーを操作すると異常終了する
  • スプラッシュ画面を廃止
  • 単語単位で置換しているにもかかわらず、単語ではないものも置換することがあった問題を修正
  • ドキュメントの最後尾を置換すると異常終了することがあった問題を修正
  • 3フォルダ比較でバイナリファイルとみなされているファイルに差異があるにも関わらず、同一と表示されてしまうことがある問題を修正
  • 画像比較: Shift+カーソルキーまたは、Shift+Ctrl+カーソルキー で比較位置を調整できるようにした。(Ctrlキーを押した場合は8ピクセル単位で位置調整)

2014/11/29 2.14.0-jp-63

  • ご連絡いただいた以下の問題を修正
    • UTF-8のファイルの先頭に同期ポイントを設置すると異常終了することがある。 #35
  • Visual Studio Community 2013 でビルドするようにした。
  • 実行ファイルのサイズを2MB程削減(VS2013によるMFCスタティックリンクサイズの改善、アイコンの圧縮、使用ライブラリ(Poco)の最適化ビルドによるもの)
  • 展開プラグインの種類として"FILE_FOLDER_PACK_UNPACK"(ファイルを複数のファイルに展開)を追加
  • 各プラグインの更新。プラグイン毎に設定画面を表示できるようにした。([プラグイン]メニュー→[プラグインの設定])
    設定が可能になったプラグイン
    プラグイン 説明
    CompareMSExcelFiles.sct Excelブック比較用プラグイン。図形要素内のテキストを比較するかどうか、VBAマクロを比較するかどうか、シートを画像化して比較するかどうか等が指定できるようになった。
    CompareMSWordFiles.sct Word文書比較用プラグイン。VBAマクロを比較するかどうか、ドキュメントをHTMLファイル化して画像も含めて比較するかどうか等が指定できるようになった。
    IgnoreColumns.dll 指定した桁範囲の違いを無視するプラグイン。今まではファイル名に無視したい桁範囲を指定していたが設定ウインドウで指定できるようになった。
    IgnoreFieldsComma.dll CSV形式のファイルで指定した列範囲の違いを無視するプラグイン。上記と同様に設定可能
    IgnoreFieldsTab.dll TSV形式(タブ区切り)のファイルで指定した列範囲の違いを無視するプラグイン。上記と同様に設定可能

    Excelシートを画像化して比較したい場合は、比較する前に[プラグイン]メニュー→[プラグインの設定]→[CompareMSExcelFiles.sct]の行をダブルクリックして設定画面を表示、以下のように「ワークブックの情報を複数ファイルに展開する」と「ワークシートを画像化して比較する」にチェックを入れてください。(ただし、画像化して比較すると処理時間がかなりかかります)

2014/10/29 2.14.0-jp-59

  • ご連絡いただいた以下の問題を修正
    • ファイル比較後にウインドウを最小化し、その後比較したファイルを別アプリケーションで更新した場合、WinMergeをアクティブにしようとすると、ファイルを読み込みなおすかを問うメッセージボックスが表示されるが、ボタンを押してもメインウインドウがアクティブにならない。
    • フォルダ比較ウインドウでフォルダを選択してCtrlキーを押しながら比較した場合、別タブで比較してほしい。
  • 画像をマージ後ファイルを保存すると、保存はされるが表示上保存されたように見えない問題を修正。
  • Windows 10 Technical Preview 上で実行すると、ウインドウの右側に余分なスペースが表示されてしまう問題を対策。
  • フォルダ比較レポート生成中に異常終了することがあった問題を修正。
  • ファイル比較のHTMLレポートのファイルサイズを削減。
  • ファイル比較のHTMLレポートをブラウザで表示したとき、TABキーで差異行に移動できるようアンカーを設置。
  • フォルダ比較のHTMLレポートにアイコンが表示されるようにした。(※IE8未満ではアイコンは表示されません)
  • 画像比較のHTMLレポートがChromeで正しく表示されない問題を修正。

2014/09/29 2.14.0-jp-56

  • ご連絡いただいた以下の問題を修正
    • タブバーのタブをドラッグして移動できるようにしてほしい
  • 起動速度を若干改善
  • Hexビューで[ファイル]メニュー→[再読込み]が使えるようにした。
  • Ctrl+0 キー に拡大縮小率を元に戻す機能を割り当てた。
  • 簡易的な画像比較・マージ機能を実装

2014/08/29 2.14.0-jp-51

  • ご連絡いただいた以下の問題を修正
    • [オプション]ダイアログ→[色/シンタックス]カテゴリの[デフォルト]ボタンの一部が欠けて表示されることがある。
  • 外観を少しフラットな感じにした。

2014/07/29 2.14.0-jp-49

  • ご連絡いただいた以下の問題を修正
    • タブバーのタブ数が多くなった時、タブ幅を自動的に狭くするのはやめてほしい。(タブの右クリックメニューに[タブ幅の自動調整を有効にする]を追加し、無効にできるようにしました。)
    • HEXモードで再表示できるメニューを追加してほしい。([ファイル]メニュー→[形式を比較して再比較]を追加) #33
    • 3つのファイルをHEXモードで表示するとヘッダーバーが正しく表示されない等問題がある。 #34
  • Vista以上?(Windows7?)であれば、7-zipがインストールされていなくても、Windowsの機能を使用して .zipファイルを比較できるようにした。この修正により、c:\tmp\file.zip\folder のように .zip ファイル内のフォルダを直接指定しても比較できるようになった。更に、Windows8以上?であれば、 ftp://username:password@hostname/dir の形式でFTPサーバー上のフォルダも比較できるようになった。
  • NUL文字を含むファイルを保存すると、NUL文字が失われてしまう問題を修正。
  • コードページダイアログに1200(UNICODE)を追加。

2014/06/29 2.14.0-jp-45

  • 付属のMS-Word比較プラグインをフォルダ比較時に並列動作させるとテキスト化されるドキュメントプロパティ関連情報が不安定になってしまうため、 同じ内容でも差異が現れてしまう事があった問題を修正。(ドキュメントプロパティ情報のテキスト化を断念しています)
  • タブバー上のアイコンがぼやけていたのを修正(なぜかアイコンを24bitから32bit colorにすることで解決)
  • タブバー上にマウスカーソルを移動した時、クローズボタンを表示するようにした。

2014/05/29 2.14.0-jp-43

  • ご連絡いただいた以下の問題の修正
    • [編集]メニュー→[設定]→[色/シンタックス]カテゴリの[太文字]をチェックしても、次回起動時にチェックが外れてしまう
    • 展開プラグインを有効にしてフォルダを比較するとエラーダイアログが表示されることがある
    • ファイル比較ウインドウで正規表現の検索文字列「(.*)」を指定して置換すると想定通りの結果とならない
    • 3バイト以下のファイルを比較前処理プラグインを使用して比較するとクラッシュすることがある
  • タブと全角文字を含む行をクリックすと想定外の位置にカレットが移動してしまうことがある問題を修正
  • 行内差異の中の文字もシンタックスハイライトを有効にできるようにチェックボックスを[編集]メニュー→[設定]→[色/差異]カテゴリに追加
  • アイコンの変更

2014/04/29 2.14.0-jp-38

  • ご連絡いただいた以下の問題の修正
    • Mac OS X Mavericksのファイル共有 (SMB)機能で公開されたフォルダの中に32個以上のファイルが存在する場合、 その共有フォルダが正しく比較できない
  • フォルダ比較後、「大文字と小文字を区別する」等の比較オプションを変更し、F5キー等で再比較したとき、比較結果にオプションの変更が反映されていない問題を修正
  • フォルダ比較(サイズ、更新日付・サイズ、更新日付比較方法)の高速化

2014/03/29 2.14.0-jp-37

  • 空白の比較方法を「変更を無視する」としていた場合、差異がない行を差異があると表示してしまうことがあった問題を修正。 (2.13.22+-jp-1から発生してしまったバグで1年以上気付かなかったのは申し訳ないです...)
  • ご連絡いただいた以下のご要望を実装
    • タブバーの各タブに比較結果がわかるようにアイコンで表示してほしい
    • [ファイル]メニューに最近使用したファイルやフォルダを表示してほしい(Windows7のジャンプリストの履歴から情報を取得しているため、XPでは履歴は表示されません)
    • ファイル比較ウインドウで検索するとき、検索ダイアログを閉じなくできるようにしてほしい
    • フォルダ比較を実行する際は、一方しか無いファイルよりも両方存在するファイルを優先的に比較してほしい (まだ現段階ではサブフォルダがある場合はサブフォルダ内の比較を優先してしまうため、サブフォルダがない場合に効果あり)
  • ツールバーの[オプション]アイコンにドロップダウンメニューを追加し、フォルダ比較方法や空白の比較方法等を選択できるようにした(ご要望の変形)
  • タブバーのタブ数が多くなった場合、自動的にタブ幅を小さくするようにした(ご要望の変形)
  • フォルダ比較時に表示されるステータスバーに現在の比較方法(フルコンテンツ、クイックコンテンツなど)を表示するようにした(ご要望の変形)

2014/02/28 2.14.0-jp-33

  • ご連絡いただいた以下の問題の修正
    • 3-way merge するとき、ファイルの文字コードの変更や改行コードの変更がマージされない。#29
    • ファイル比較ウインドウで行カーソルを表示してほしい。(設定項目をあまり増やしたくなかったので、常に行カーソルが表示されますが、表示してほしくない人が現われればON/OFF可能にします。)
    • 「ファイルまたはフォルダの選択」ウインドウでAlt+Iなどのアクセスキーが機能しなくなった。
  • インストーラでTortoiseSVN/GIT用の3-way mergeツールとして登録するかどうかを選択できるようにした。
  • 「ファイルまたはフォルダの選択」ウインドウに左側と右側のファイル交換ボタンを追加。
  • ファイル比較ウインドウでサロゲートペア文字の扱いを改善。
  • 差異がある行でもシンタックスハイライトを有効にするチェックボックスを[編集]メニュー→[設定]→[色/差異]カテゴリに追加。
  • BitbucketやGitHub的な色遣いに変更するボタンを[編集]メニュー→[設定]→[色/差異]カテゴリに追加。
  • Ctrlキーを押しながらフォルダをWinMergeにドラッグ&ドロップすると再帰的なフォルダ比較が実行され、 Ctrlキーを押さなければ再帰的なフォルダ比較は行われなかったが、 Ctrlキーを押さずにドラッグ&ドロップした場合、前回の設定でフォルダ比較するようにした(記述忘れ 2014-03-29追記)

2014/01/29 2.14.0-jp-29

  • ご連絡いただいた以下の問題の修正
    • 数十万単位のファイルがあるフォルダを比較するとメモリを消費しすぎる。(いままでの半分以下程度にしてみました)
  • コマンドラインから相対パスで指定されたファイルを編集して保存するとバックアップファイルの作成に失敗したと表示される問題を修正
  • 3つのファイル比較時、「次/前の中央のみの差異(Alt+8)」で中央のみの差異(左側と右側が一致)以外の箇所にも移動することがあった問題を修正
  • Shift+F4キーで前の行内差異に移動できるようにした。
  • 3つのファイル比較時、見やすさのため、左側と右側のペインでは中央のペインとの行内差異がない個所には色付けしないようにした
  • 3つのファイル比較時、Location Pane でコンフリクトしている箇所が分かるようにバーの間を赤でで色付けするようにした。また、差異がある箇所で隣のペインとテキストが一致している場合は黄色、中央のみ異なる(左側と右側が一致)場合は、水色で色付けするようにした。
  • 3つのファイル比較時に使用できる「次のコンフリクト」、「前のコンフリクト」、「自動マージ」メニューを追加
  • 「左からコピー(Alt+Shift+Right)」、「右からコピー(Alt+Shift+Left)」を右クリックメニューに追加
  • 「左から中央にコピー(Alt+4)」、「右から中央にコピー(Alt+6)」メニューを廃止。上記「左からコピー(Alt+Shift+Right)」、「右からコピー(Alt+Shift+Left)」をかわりに使用してください
  • コマンドラインオプション /fl (起動時、左側ペインにフォーカスを当てる), /fm (起動時、中央ペインにフォーカスを当てる), /fr (起動時、右側ペインにフォーカスを当てる) を追加
  • コマンドラインオプション /al (起動時、左側ペインで自動マージ), /am (起動時、中央ペインで自動マージ), /ar (起動時、右側ペインで自動マージ) を追加