### 2019/12/29 2.16.4-jp-10

#### ファイル比較

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

#### フォルダ比較

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

#### その他

- UIの枠を薄くした
- ソースコードの改善 GitHub#240 GitHub#242 GitHub#244

### 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+← による単語単位の移動の改善。また、異体字セレクタ付きの文字が１文字として扱われるようにした (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
- プロジェクトファイル: プロジェクトファイルに複数の を含められるようにした
- インストーラ: 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形式でフォルダ比較レポートを生成すると、ファイル名に含まれる & が &に変換されない問題を修正
- フォルダ比較: 比較時に何らかの問題で比較できなかったファイルがフォルダ比較結果に表示されない問題を修正
- パッチ生成: コンテキストに数値を入力しても反映されない問題を修正
- 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 プラグイン: テーブル内のテキストが展開されない問題を修正