Releases: WinMerge/winmerge
v2.16.52
WinMerge 2.16.52 Release Notes
October 2025
About This Release
This is a WinMerge 2.16.52 stable release.
This release replaces earlier WinMerge stable releases as a recommended release.
Please submit bug reports to our bug-tracker.
What Is New in 2.16.52
General
- BugFix: Fixed an issue where leftover WinMerge temporary folders were not
properly deleted on the next application exit (since version 2.16.51). - [Feature request] Alternate hotkeys for tab navigation (#2942)
- Disabled darkmodelib in the ARM64 build due to an unresolved crash issue.
Binary compare
- BugFix: Ctrl-W in Hex View : Close window? (#2294)
Folder compare
- BugFix: Round timestamps before comparing to ensure consistent 1-second precision (#2973)
- Add toDateStr filter function.
- Add option for specifying additional comparison conditions (PR #2963)
- Add support for prop, leftprop, middleprop, and rightprop functions in
filter expressions (PR #2974) - Add "Existence" folder comparison method (PR #2980)
Translations
- Translation updates:
What Is New in 2.16.51 Beta
General
- BugFix: The document does not scroll with the mouse if the documents are identical.
Or the text input cursor jumps to unequal lines. (#2939)
Appearance
File compare
Folder compare
- Fixed an issue where adding exclusions via [Add Exclude File] ->
[Editor Backup Files] incorrectly excluded most files.
Filters dialog
Options dialog
Translations
-
Translation updates:
- Brazilian (#2886,#2910,#2951)
- Chinese Simplified (PR #2889,#2916,#2952)
- Corsican (PR #2915)
- French (PR #2887,#2938,#2969)
- Hungarian (PR #2909,#2948)
- Italian (PR #2892,#2911,#2956)
- Japanese
- Korean (PR #2913,#2934,#2950)
- Lithuanian (PR #2912,#2936,#2953)
- Portuguese (PR #2928)
- Polish (PR #2929,#2930,#2931)
- Russian (PR #2890,#2919,#2920,#2933,#2944,#2949)
- Spanish (PR #2961)
- Swedish
- Turkish (PR #2906,#2914,#2957)
- Ukrainian (PR #2932,#2937,#2954)
Internals
- Refactor/use bindoption (PR #2955)
Known issues
- Pressing OK in the Options window while the INI file specified by /inifile is open for comparison in WinMerge may corrupt the file. (#2685)
- Suggestion to make the result of image comparison more reliable (#1391)
- Crashes when comparing large files (#325)
- Very slow to compare significantly different directories (#322)
- Vertical scrollbar breaks after pasting text (#296)
What's Changed
- Initial dark mode support via darkmodelib by @ozone10 in #2834
- Update of Lithuanian translation by @Tichij in #2864
- Update zh-cn translation by @yingang in #2865
- Update Russian.po by @Timon34 in #2867
- Update Korean.po by @VenusGirl in #2870
- Readme Inno Setup script improvements by @bovirus in #2869
- Update French.po by @slolo2000 in #2873
- Update Portuguese.po by @hugok79 in #2882
- Update Brazilian.po by @Marcellomco in #2883
- Dark Mode Enhancements Following PR #2834 by @sdottaka in #2885
- Update Brazilian.po by @Marcellomco in #2886
- Update French.po by @slolo2000 in #2887
- update zh-cn translations by @yingang in #2889
- Update Russian.po by @Timon34 in #2890
- Italian language update by @bovirus in #2892
- Potential fix for code scanning alert no. 1116: Local variable address stored in non-local memory by @sdottaka in #2894
- Potential fix for code scanning alert no. 1466: Cast between HRESULT and a Boolean type by @sdottaka in #2895
- Potential fix for code scanning alert no. 6: Cast between HRESULT and a Boolean type by @sdottaka in #2896
- Potential fix for code scanning alert no. 1056: Multiplication result converted to larger type by @sdottaka in #2897
- Potential fix for code scanning alert no. 697: Missing enum case in switch by @sdottaka in #2898
- Potential fix for code scanning alert no. 70: Inconsistent definition of copy constructor and assignment ('Rule of Two') by @sdottaka in #2899
- Potential fix for code scanning alert no. 67: Inconsistent definition of copy constructor and assignment ('Rule of Two') by @sdottaka in #2900
- Potential fix for code scanning alert no. 1682: Empty branch of conditional by @sdottaka in #2901
- Potential fix for code scanning alert no. 147: Unused static function by @sdottaka in #2902
- Potential fix for code scanning alert no. 150: Unused static function by @sdottaka in #2903
- Potential fix for code scanning alert no. 151: Unused static function by @sdottaka in #2904
- Turkish translation support by @bilimiyorum in #2906
- Allow resizing of filters window using MFC Dynamic Layout (#509) by @sdottaka in #2907
- Allow saving modified colors as new scheme (#1180) by @sdottaka in #2908
- Update Hungarian.po by @efi99 in #2909
- Update Brazilian.po by @Marcellomco in #2910
- Italian language update by @bovirus in #2911
- Update of Lithuanian translation by @Tichij in #2912
- Update Korean.po by @VenusGirl in #2913
- Turkish translation support by @bilimiyorum in #2914
- Update Corsican translation for 2.16.50.2 by @Patriccollu in #2915
- update zh-cn translation by @yingang in #2916
- Update Russian.po by @Timon34 in #2919
- Update Russian.po by @Timon34 in #2920
- Update Portuguese.po by @hugok79 in #2928
- Update Polish.po by @miroslaw-zylewicz in #2929
- Update Polish.po by @miroslaw-zylewicz in #2930
- Update Polish.po by @miroslaw-zylewicz in #2931
- Update Ukrainian localization by @sggua in #2932
- Update Russian.islu by @Timon34 in #2933
- Update Korean.islu by @VenusGirl in #2934
- Update of Lithuanian translation by @Tichij in #2936
- Update Ukrainian.po by @sggua in #2937
- Update French.po by @slolo2000 in #2938
- Update Russian.po by @Timon34 in #2944
- Add option to ignore line breaks (treat as spaces) (refs #373) by @sdottaka in #2945
- Update Hungarian.po by @efi99 in #2948
- Update Russian.po by @Timon34 in #2949
- Update Korean.po by @VenusGirl in #2950
- Update Brazilian.po by @Marcellomco in #2951
- update zh-cn translations by @yingang in #2952
- Update of Lithuanian translation by @Tichij in #2953
- Ukrainian PO translation was synced with English (autogenerated changes) by @YevgenBorodkin in #2954
- Italian language update by @bovirus in #2956
- Update Turkish.po by @bilimiyorum in #2957
- Refactor/use bindoption by @sdottaka in #2955
- Update Spanish.po by @P0rsche-911 in https://github.com/WinMerge/winmerge/...
ShellExtension-1.18.8.0
Fix issue #3000: Shell extension performance issue
v2.16.51
WinMerge 2.16.51 Beta Release Notes
October 2025
About This Release
This is a WinMerge beta release which is meant for preview the current state of
WinMerge development. This release is not recommended for the production.
Please submit bug reports to our bug-tracker.
What Is New in 2.16.51 Beta
General
- BugFix: The document does not scroll with the mouse if the documents are identical.
Or the text input cursor jumps to unequal lines. (#2939)
Appearance
File compare
Folder compare
- Fixed an issue where adding exclusions via [Add Exclude File] ->
[Editor Backup Files] incorrectly excluded most files.
Filters dialog
Options dialog
Translations
-
Translation updates:
- Brazilian (#2886,#2910,#2951)
- Chinese Simplified (PR #2889,#2916,#2952)
- Corsican (PR #2915)
- French (PR #2887,#2938,#2969)
- Hungarian (PR #2909,#2948)
- Italian (PR #2892,#2911,#2956)
- Japanese
- Korean (PR #2913,#2934,#2950)
- Lithuanian (PR #2912,#2936,#2953)
- Portuguese (PR #2928)
- Polish (PR #2929,#2930,#2931)
- Russian (PR #2890,#2919,#2920,#2933,#2944,#2949)
- Spanish (PR #2961)
- Swedish
- Turkish (PR #2906,#2914,#2957)
- Ukrainian (PR #2932,#2937,#2954)
Internals
- Refactor/use bindoption (PR #2955)
Known issues
- Pressing OK in the Options window while the INI file specified by /inifile is open for comparison in WinMerge may corrupt the file. (#2685)
- Suggestion to make the result of image comparison more reliable (#1391)
- Crashes when comparing large files (#325)
- Very slow to compare significantly different directories (#322)
- Vertical scrollbar breaks after pasting text (#296)
v2.16.50.2
WinMerge 2.16.50.2 Release Notes
- About This Release
- What Is New in 2.16.50.2
- What Is New in 2.16.50
- What Is New in 2.16.49 beta?
- Known issues
August 2025
About This Release
This is a WinMerge 2.16.50.2 stable release.
This release replaces earlier WinMerge stable releases as a recommended release.
Please submit bug reports to our bug-tracker.
What Is New in 2.16.50.2
File compare
- BugFix: WinMerge 2.16.50 regression: Crashes when doing "Show only comparison
results (not file contents)" for large binaries. (#2874)
Folder compare
- BugFix: After Install of v2.16.50 Folder: Filter is now only being applied to
1st folder path and not the 2nd and 3th folder paths (#2875)
Filters dialog
- BugFix: Fixed a crash in the Filters dialog's File Filters tab after installing or creating a new filter.
Translations
- Translation updates:
What Is New in 2.16.50
General
- Treat a mouse click on the very top edge of the title bar while maximized
as if it's within the tab button (PR #2828)
Translations
-
BugFix: WinMerge - Strings untranslated #2852
-
Translation updates:
What Is New in 2.16.49 Beta
General
- [Enhancement] Tab Switching and Tab Bar Scrolling with Mouse Wheel (PR #2821)
Appearance
- Use themed size grip, use toolbar's tooltips instead of controls bar's
(PR #2769)
File compare
- BugFix: Fixed crash when copying multiple selected diff hunks
- Syntax parser for Pascal should be extended to support compiler directives
(#2814) - [Enhancement] Enable/disable automatic navigation to a line when clicking on
the Location Panel (PR #2827)
Folder compare
- BugFix: WinMerge shows the timestamp of the non-existent file (#2764)
- BugFix: Manual Refresh of a single folder undoes the comparison for most
other folders randomly (#2792) - Add the feature to compare multiple files in one action in the folder compare
window requested in #324. (PR #2825) - Improve filter system: expression support and UI enhancements (PR #2802)
Options dialog
- BugFix: [Bug Fix] Enable/disable 'Switch to ...' options in Compare > Folder
page (PR #2819)
Command line
- BugFix: Fixed failure to compare files with relative paths when /s option
is used from a different current directory than the running WinMerge process
Archive support
- Update 7-Zip to 25.00
Installer
- Installer - Windows "Programs and Features" name (#2798)
Translations
-
Translation updates:
- Brazilian (PR #2829)
- Bulgarian (PR #2763)
- Chinese Simplified (PR #2831)
- Chinese Traditional (PR #2838)
- Corsican (PR #2844)
- French (PR #2754,#2761,#2762)
- Hungarian (PR #2836)
- Italian (PR #2832)
- Japanese
- Korean (PR #2766,#2845)
- Lithuanian (PR #2799,#2805,#2826,#2830)
- Portuguese (PR #2768)
- Russian (PR #2760,#2840)
- Swedish
- Tamil (PR #2812,#2813)
- Turkish (PR #2782)
Internals
- Fix syntax warning in GetTranslationsStatus.py (PR #2751)
Known issues
- Pressing OK in the Options window while the INI file specified by /inifile is open for comparison in WinMerge may corrupt the file. (#2685)
- Suggestion to make the result of image comparison more reliable (#1391)
- Crashes when comparing large files (#325)
- Very slow to compare significantly different directories (#322)
- Vertical scrollbar breaks after pasting text (#296)
What's Changed
- Update of Lithuanian translation by @Tichij in #2864
- Update zh-cn translation by @yingang in #2865
- Update Russian.po by @Timon34 in #2867
- Update Korean.po by @VenusGirl in #2870
- Readme Inno Setup script improvements by @bovirus in #2869
- Update French.po by @slolo2000 in #2873
Full Changelog: v2.16.50...v2.16.50.2
Merge7z2501.0
Update 7-Zip to 25.01
v2.16.50
WinMerge 2.16.50 Release Notes
July 2025
About This Release
This is a WinMerge 2.16.50 stable release.
This release replaces earlier WinMerge stable releases as a recommended release.
Please submit bug reports to our bug-tracker.
WinMerge 2.16.50 - 2025-07-27
General
- Treat a mouse click on the very top edge of the title bar while maximized
as if it's within the tab button (PR #2828)
Translations
-
BugFix: WinMerge - Strings untranslated #2852
-
Translation updates:
What Is New in 2.16.49 Beta
General
- [Enhancement] Tab Switching and Tab Bar Scrolling with Mouse Wheel (PR #2821)
Appearance
- Use themed size grip, use toolbar's tooltips instead of controls bar's
(PR #2769)
File compare
- BugFix: Fixed crash when copying multiple selected diff hunks
- Syntax parser for Pascal should be extended to support compiler directives
(#2814) - [Enhancement] Enable/disable automatic navigation to a line when clicking on
the Location Panel (PR #2827)
Folder compare
- BugFix: WinMerge shows the timestamp of the non-existent file (#2764)
- BugFix: Manual Refresh of a single folder undoes the comparison for most
other folders randomly (#2792) - Add the feature to compare multiple files in one action in the folder compare
window requested in #324. (PR #2825) - Improve filter system: expression support and UI enhancements (PR #2802)
Options dialog
- BugFix: [Bug Fix] Enable/disable 'Switch to ...' options in Compare > Folder
page (PR #2819)
Command line
- BugFix: Fixed failure to compare files with relative paths when /s option
is used from a different current directory than the running WinMerge process
Archive support
- Update 7-Zip to 25.00
Installer
- Installer - Windows "Programs and Features" name (#2798)
Translations
-
Translation updates:
- Brazilian (PR #2829)
- Bulgarian (PR #2763)
- Chinese Simplified (PR #2831)
- Chinese Traditional (PR #2838)
- Corsican (PR #2844)
- French (PR #2754,#2761,#2762)
- Hungarian (PR #2836)
- Italian (PR #2832)
- Japanese
- Korean (PR #2766,#2845)
- Lithuanian (PR #2799,#2805,#2826,#2830)
- Portuguese (PR #2768)
- Russian (PR #2760,#2840)
- Swedish
- Tamil (PR #2812,#2813)
- Turkish (PR #2782)
Internals
- Fix syntax warning in GetTranslationsStatus.py (PR #2751)
Known issues
- Pressing OK in the Options window while the INI file specified by /inifile is open for comparison in WinMerge may corrupt the file. (#2685)
- Suggestion to make the result of image comparison more reliable (#1391)
- Crashes when comparing large files (#325)
- Very slow to compare significantly different directories (#322)
Vertical scrollbar breaks after pasting text (#296)
What's Changed
- Add the feature to open multiple files in the folder compare window requested in #1423. by @tjmprm77 in #2749
- Fix syntax warning in
GetTranslationsStatus.pyby @gerundt in #2751 - Update French.po by @slolo2000 in #2754
- Update Russian.po by @Timon34 in #2760
- Update French.po by @slolo2000 in #2761
- Update French.po by @slolo2000 in #2762
- Update Bulgarian by @StoyanDimitrov in #2763
- Update Korean.po by @VenusGirl in #2766
- Update Portuguese.po by @hugok79 in #2768
- Use themed size grip, use toolbar's tooltips instead of controls bar's by @ozone10 in #2769
- Turkish translation support by @bilimiyorum in #2782
- Update of Lithuanian translation by @Tichij in #2799
- Update of Lithuanian translation by @Tichij in #2805
- Tamil translations reviewed and updated few messages by @TamilNeram in #2812
- Fixed few more Tamil translation messages by @TamilNeram in #2813
- [Bug Fix] Enable/disable 'Switch to ...' options in Compare > Folder page by @anthonyleestark in #2819
- [Enhancement] Tab Switching and Tab Bar Scrolling with Mouse Wheel by @anthonyleestark in #2821
- Add the feature to compare multiple files in one action in the folder compare window requested in #324. by @tjmprm77 in #2825
- Update of Lithuanian translation by @Tichij in #2826
- [Enhancement] Enable/disable automatic navigation to a line when clicking on the Location Panel by @anthonyleestark in #2827
- Update Brazilian.po by @Marcellomco in #2829
- Update of Lithuanian translation by @Tichij in #2830
- update zh-cn translation by @yingang in #2831
- Italian language update by @bovirus in #2832
- Update Hungarian.po by @efi99 in #2836
- [Translations] update ChineseTraditional.po by @abc0922001 in #2838
- Update Russian.po by @Timon34 in #2840
- Update Corsican translation for 2.16.49 by @Patriccollu in #2844
- Update Korean.po by @VenusGirl in #2845
- Improve filter system: expression support and UI enhancements by @sdottaka in #2802
- Update Russian.po by @Timon34 in #2847
- Update Brazilian.po by @Marcellomco in #2849
- Italian language update by @bovirus in #2850
- Treat a mouse click on the very top edge of the title bar while maximized as if it's within the tab button by @anthonyleestark in #2828
- Italian language update by @bovirus in #2851
- Update French.po by @slolo2000 in #2854
- Update of Lithuanian translation by @Tichij in #2855
- update zh-cn translation by @yingang in #2856
- Update Hungarian.po by @efi99 in #2857
- Update Hungarian.po by @efi99 in #2859
- Italian language update by @bovirus in #2858
- Update Brazilian.po by @Marcellomco in #2862
New Contributors
- @ozone10 made their first contribution in #2769
- @bilimiyorum made their first contribution in #2782
- @anthonyleestark made their first contribution in #2819
Full Changelog: v2.16.48...v2.16.50
v2.16.49
WinMerge 2.16.49 Beta Release Notes
July 2025
About This Release
This is a WinMerge beta release which is meant for preview the current state of
WinMerge development. This release is not recommended for the production.
Please submit bug reports to our bug-tracker.
What Is New in 2.16.49 Beta
General
- [Enhancement] Tab Switching and Tab Bar Scrolling with Mouse Wheel (PR #2821)
Appearance
- Use themed size grip, use toolbar's tooltips instead of controls bar's
(PR #2769)
File compare
- BugFix: Fixed crash when copying multiple selected diff hunks
- Syntax parser for Pascal should be extended to support compiler directives
(#2814) - [Enhancement] Enable/disable automatic navigation to a line when clicking on
the Location Panel (PR #2827)
Folder compare
- BugFix: WinMerge shows the timestamp of the non-existent file (#2764)
- BugFix: Manual Refresh of a single folder undoes the comparison for most
other folders randomly (#2792) - Add the feature to compare multiple files in one action in the folder compare
window requested in #324. (PR #2825) - Improve filter system: expression support and UI enhancements (PR #2802)
Options dialog
- BugFix: [Bug Fix] Enable/disable 'Switch to ...' options in Compare > Folder
page (PR #2819)
Command line
- BugFix: Fixed failure to compare files with relative paths when /s option
is used from a different current directory than the running WinMerge process
Archive support
- Update 7-Zip to 25.00
Installer
- Installer - Windows "Programs and Features" name (#2798)
Translations
- Translation updates:
- Brazilian (PR #2829)
- Bulgarian (PR #2763)
- Chinese Simplified (PR #2831)
- Chinese Traditional (PR #2838)
- Corsican (PR #2844)
- French (PR #2754,#2761,#2762)
- Hungarian (PR #2836)
- Italian (PR #2832)
- Japanese
- Korean (PR #2766,#2845)
- Lithuanian (PR #2799,#2805,#2826,#2830)
- Portuguese (PR #2768)
- Russian (PR #2760,#2840)
- Swedish
- Tamil (PR #2812,#2813)
- Turkish (PR #2782)
Internals
- Fix syntax warning in GetTranslationsStatus.py (PR #2751)
Known issues
- Pressing OK in the Options window while the INI file specified by /inifile is open for comparison in WinMerge may corrupt the file. (#2685)
- Suggestion to make the result of image comparison more reliable (#1391)
- Crashes when comparing large files (#325)
- Very slow to compare significantly different directories (#322)
- Vertical scrollbar breaks after pasting text (#296)
What's Changed
- Add the feature to open multiple files in the folder compare window requested in #1423. by @tjmprm77 in #2749
- Fix syntax warning in
GetTranslationsStatus.pyby @gerundt in #2751 - Update French.po by @slolo2000 in #2754
- Update Russian.po by @Timon34 in #2760
- Update French.po by @slolo2000 in #2761
- Update French.po by @slolo2000 in #2762
- Update Bulgarian by @StoyanDimitrov in #2763
- Update Korean.po by @VenusGirl in #2766
- Update Portuguese.po by @hugok79 in #2768
- Use themed size grip, use toolbar's tooltips instead of controls bar's by @ozone10 in #2769
- Turkish translation support by @bilimiyorum in #2782
- Update of Lithuanian translation by @Tichij in #2799
- Update of Lithuanian translation by @Tichij in #2805
- Tamil translations reviewed and updated few messages by @TamilNeram in #2812
- Fixed few more Tamil translation messages by @TamilNeram in #2813
- [Bug Fix] Enable/disable 'Switch to ...' options in Compare > Folder page by @anthonyleestark in #2819
- [Enhancement] Tab Switching and Tab Bar Scrolling with Mouse Wheel by @anthonyleestark in #2821
- Add the feature to compare multiple files in one action in the folder compare window requested in #324. by @tjmprm77 in #2825
- Update of Lithuanian translation by @Tichij in #2826
- [Enhancement] Enable/disable automatic navigation to a line when clicking on the Location Panel by @anthonyleestark in #2827
- Update Brazilian.po by @Marcellomco in #2829
- Update of Lithuanian translation by @Tichij in #2830
- update zh-cn translation by @yingang in #2831
- Italian language update by @bovirus in #2832
- Update Hungarian.po by @efi99 in #2836
- [Translations] update ChineseTraditional.po by @abc0922001 in #2838
- Update Russian.po by @Timon34 in #2840
- Update Corsican translation for 2.16.49 by @Patriccollu in #2844
- Update Korean.po by @VenusGirl in #2845
- Improve filter system: expression support and UI enhancements by @sdottaka in #2802
New Contributors
- @ozone10 made their first contribution in #2769
- @bilimiyorum made their first contribution in #2782
- @anthonyleestark made their first contribution in #2819
Full Changelog: v2.16.48...v2.16.49
Merge7z2500.0
Update 7-zip to 25.00
v2.16.48.2
WinMerge 2.16.48.2 Release Notes
- About This Release
- What Is New in 2.16.48.2
- What Is New in 2.16.48
- What Is New in 2.16.47 beta?
- Known issues
April 2025
About This Release
This is a WinMerge 2.16.48.2 stable release.
This release replaces earlier WinMerge stable releases as a recommended release.
Please submit bug reports to our bug-tracker.
What Is New in 2.16.48.2
Installer
What Is New in 2.16.48
General
- BugFix: Setting the toolbar icons to "Extra Large" cannot save the settings.
(#2748) - FR: Add
Ctrl+,keyboard shortcut to open Options dialog box (#2705) - Update Merge.rc (PR #2711)
File compare
- BugFix: [BUG} Phantom line added when identical blocks of text pasted
(#2702) - BugFix: Fixed crash when quitting WinMerge while the search dialog is open
- Syntax/Pascal: Add initialization and finalization (PR #2719)
- Syntax/Pascal: Support multiline strings (PR #2720)
Folder compare
- BugFix: Unable to compare files with zero mtime using
"Modified Date and Size" (#2714) - BugFix: Windows7 Winmerge v2.16.46.0 crash prone
(#1 WinMerge crashes after successfully deleting files.) (#2746)
Webpage compare
- BugFix: Fixed an issue where comparisons could fail when tab characters
were present. - BugFix: Fixed incorrect line wrapping in certain HTML elements.
- BugFix: Fixed an issue where differences within <pre> elements could appear
concatenated instead of on separate lines.
Plugins
- BugFix: ApacheTika and PlantUML plugins: Fixed issue where no error message
was displayed when execution failed (#715) - BugFix: ApacheTika plugin: Fixed failure to run when the filename contained
non-alphanumeric characters (now uses the short filename instead) (#715) - AIConvertText plugin: Added models gpt-4.1, gpt-4.1-mini, and gpt-4.1-nano
Translations
- Translation updates:
What Is New in 2.16.47 Beta
General
- BugFix: /inifile won't work with root directory (#2635)
- BugFix: "Another application has updated" message when window is deactivated
(#2668) - Reduced flickering of title bar buttons and the status bar.
- Rewrite English.pot, add JXL image extension (PR #2682)
- Add Output Pane for Logs and Messages (PR #2663)
File compare
- BugFix: Fixed an issue where $ in regular expressions in Substitution filters
didn't work correctly with "Ignore carriage return differences" enabled.
(#2640) - BugFix: Syntax highlighting of Python multiline strings failed on lines > 1
(#2643) - BugFix: Fixed an issue where "&" appeared as an underline in the status bar
when using both Unpacker and Prediffer plugins. - BugFix: Sync Codepage Settings on Options and Diff Window (#2678)
- Update C syntax highlighting keyword list. (PR #2669)
Image compare
- Rewrite English.pot, add JXL image extension (PR #2682)
Options dialog
- BugFix: Fixed an issue where ShellExtensionU.dll was not properly
unregistered when clicking the Unregister shell extension button in the
Shell Integration options. (#2419) - Modify the "Options (Compare > Image)" dialog. (PR #2655)
Color schemes
Installer
- BugFix: Context menu not working if installed from non-elevated (non admin)
user on win 10 x64 (#2638) (PR #2639)
Manual
- Help pages -> Appendix A. Shortcut keys (#2659)
Translations
- Translation updates:
Internals
- BugFix: Fix build in VS2022 17.13.0 (PR #2645)
- BugFix: Use zopflipng to reduce size of splash.png (PR #2646)
- README major update, Twilight theme minor edit (PR #2696)
Known issues
- Pressing OK in the Options window while the INI file specified by /inifile is open for comparison in WinMerge may corrupt the file. (#2685)
- Suggestion to make the result of image comparison more reliable (#1391)
- Crashes when comparing large files (#325)
- Very slow to compare significantly different directories (#322)
- Vertical scrollbar breaks after pasting text (#296)
What's Changed
-
Update Corsican translation for 2.16.47 by @Patriccollu in #2632
-
Turkish translation update 2.16.46 by @kayazeren in #2636
-
Fix issue #2638: Context menu not working if installed from non-elevated (non admin) user on win 10 x64 by @sdottaka in #2639
-
Fix build in VS2022 17.13.0 by @CharlesMengCA in #2645
-
Use zopflipng to reduce size of splash.png by @CharlesMengCA in #2646
-
Modify the "Options (Compare > Image)" dialog. by @tjmprm77 in #2655
-
Update C syntax highlighting keyword list. by @tjmprm77 in #2669
-
Fix typo in Polish translation by @kkarbowiak in #2671
-
Update Brazilian.islu by @Marcellomco in #2675
-
Update corsican.islu for 2.16.47 by @Patriccollu in #2676
-
Hans Eriksson updated the Swedish translation by @gerundt in #2679
-
Rewrite English.pot, add JXL image extension by @dcog989 in #2682
-
Update Brazilian.po by @Marcellomco in #2688
-
README major update, Twilight theme minor edit by @dcog989 in #2696
-
Update Brazilian.po by @Marcellomco in #2697
-
Update Brazilian.po by @Marcellomco in #2706
-
Update Brazilian.po by @Marcellomco in #2715
-
Update French.po by @slolo2000 in #2716
-
Syntax/Pascal: Add initialization and finalization by @baka0815 in #2719
-
Syntax/Pascal: Support multiline strings by @baka0815 in #2720
-
Update Corsican translation for 2.16.48 by @Patriccollu in #2722
-
Update Brazilian.po by @Marcellomco in #2726
-
Syntax/Pascal: Support multiline strings by @baka0815 in #2731
New Contributors
- @rkodey made their first contribution in #2634
- @kkarbowiak made their first contribution in #2671
- @Y-PLONI made their first contribution in #2673
- @dcog989 made their first contribution in #2682
Full Changelog: v2.16.46...v2.16.48.2
v2.16.48
WinMerge 2.16.48 Release Notes
April 2025
About This Release
This is a WinMerge 2.16.48 stable release.
This release replaces earlier WinMerge stable releases as a recommended release.
Please submit bug reports to our bug-tracker.
What Is New in 2.16.48
General
- BugFix: Setting the toolbar icons to "Extra Large" cannot save the settings.
(#2748) - FR: Add
Ctrl+,keyboard shortcut to open Options dialog box (#2705) - Update Merge.rc (PR #2711)
File compare
- BugFix: [BUG} Phantom line added when identical blocks of text pasted
(#2702) - BugFix: Fixed crash when quitting WinMerge while the search dialog is open
- Syntax/Pascal: Add initialization and finalization (PR #2719)
- Syntax/Pascal: Support multiline strings (PR #2720)
Folder compare
- BugFix: Unable to compare files with zero mtime using
"Modified Date and Size" (#2714) - BugFix: Windows7 Winmerge v2.16.46.0 crash prone
(#1 WinMerge crashes after successfully deleting files.) (#2746)
Webpage compare
- BugFix: Fixed an issue where comparisons could fail when tab characters
were present. - BugFix: Fixed incorrect line wrapping in certain HTML elements.
- BugFix: Fixed an issue where differences within <pre> elements could appear
concatenated instead of on separate lines.
Plugins
- BugFix: ApacheTika and PlantUML plugins: Fixed issue where no error message
was displayed when execution failed (#715) - BugFix: ApacheTika plugin: Fixed failure to run when the filename contained
non-alphanumeric characters (now uses the short filename instead) (#715) - AIConvertText plugin: Added models gpt-4.1, gpt-4.1-mini, and gpt-4.1-nano
Translations
- Translation updates:
What Is New in 2.16.47 Beta
General
- BugFix: /inifile won't work with root directory (#2635)
- BugFix: "Another application has updated" message when window is deactivated
(#2668) - Reduced flickering of title bar buttons and the status bar.
- Rewrite English.pot, add JXL image extension (PR #2682)
- Add Output Pane for Logs and Messages (PR #2663)
File compare
- BugFix: Fixed an issue where $ in regular expressions in Substitution filters
didn't work correctly with "Ignore carriage return differences" enabled.
(#2640) - BugFix: Syntax highlighting of Python multiline strings failed on lines > 1
(#2643) - BugFix: Fixed an issue where "&" appeared as an underline in the status bar
when using both Unpacker and Prediffer plugins. - BugFix: Sync Codepage Settings on Options and Diff Window (#2678)
- Update C syntax highlighting keyword list. (PR #2669)
Image compare
- Rewrite English.pot, add JXL image extension (PR #2682)
Options dialog
- BugFix: Fixed an issue where ShellExtensionU.dll was not properly
unregistered when clicking the Unregister shell extension button in the
Shell Integration options. (#2419) - Modify the "Options (Compare > Image)" dialog. (PR #2655)
Color schemes
Installer
- BugFix: Context menu not working if installed from non-elevated (non admin)
user on win 10 x64 (#2638) (PR #2639)
Manual
- Help pages -> Appendix A. Shortcut keys (#2659)
Translations
- Translation updates:
Internals
- BugFix: Fix build in VS2022 17.13.0 (PR #2645)
- BugFix: Use zopflipng to reduce size of splash.png (PR #2646)
- README major update, Twilight theme minor edit (PR #2696)
Known issues
- Pressing OK in the Options window while the INI file specified by /inifile is open for comparison in WinMerge may corrupt the file. (#2685)
- Suggestion to make the result of image comparison more reliable (#1391)
- Crashes when comparing large files (#325)
- Very slow to compare significantly different directories (#322)
- Vertical scrollbar breaks after pasting text (#296)
What's Changed
-
Update Corsican translation for 2.16.47 by @Patriccollu in #2632
-
Turkish translation update 2.16.46 by @kayazeren in #2636
-
Fix issue #2638: Context menu not working if installed from non-elevated (non admin) user on win 10 x64 by @sdottaka in #2639
-
Fix build in VS2022 17.13.0 by @CharlesMengCA in #2645
-
Use zopflipng to reduce size of splash.png by @CharlesMengCA in #2646
-
Modify the "Options (Compare > Image)" dialog. by @tjmprm77 in #2655
-
Update C syntax highlighting keyword list. by @tjmprm77 in #2669
-
Fix typo in Polish translation by @kkarbowiak in #2671
-
Update Brazilian.islu by @Marcellomco in #2675
-
Update corsican.islu for 2.16.47 by @Patriccollu in #2676
-
Hans Eriksson updated the Swedish translation by @gerundt in #2679
-
Rewrite English.pot, add JXL image extension by @dcog989 in #2682
-
Update Brazilian.po by @Marcellomco in #2688
-
README major update, Twilight theme minor edit by @dcog989 in #2696
-
Update Brazilian.po by @Marcellomco in #2697
-
Update Brazilian.po by @Marcellomco in #2706
-
Update Brazilian.po by @Marcellomco in #2715
-
Update French.po by @slolo2000 in #2716
-
Syntax/Pascal: Add initialization and finalization by @baka0815 in #2719
-
Syntax/Pascal: Support multiline strings by @baka0815 in #2720
-
Update Corsican translation for 2.16.48 by @Patriccollu in #2722
-
Update Brazilian.po by @Marcellomco in #2726
-
Syntax/Pascal: Support multiline strings by @baka0815 in #2731
New Contributors
- @rkodey made their first contribution in #2634
- @kkarbowiak made their first contribution in #2671
- @Y-PLONI made their first contribution in #2673
- @dcog989 made their first contribution in #2682
Full Changelog: v2.16.46...v2.16.48