Releases: WinMerge/winmerge
v2.16.25
WinMerge 2.16.25 Release Notes
December 2022
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.25 Beta
File compare
- BugFix: Selection in "Replace" by regular expression doesn't work with
\n
(#1556) - BugFix: WinMerge hangs for a certain regex search & replace action for
clearing all lines not containing '%' (#1575) - Add html5 keywords to crystaledit (PR #1565)
- Add css keywords to crystaledit (PR #1572)
- Preliminary exit (performance optimization) for Scrollbars calculation
(PR #1574, #1573) - Fix issue #1583 Syntax highlighting for SQL leaves many things out.
(PR #1591, #1583) - Starting Pane Consistency (#1598)
Binary compare
- BugFix: Crash 0xc0000409 (#1544)
- Binary compare: Allow 64bit versions to open files larger than 2GB
(PR #1549)
Folder compare
- BugFix: Fix the problem that WinMerge crashes when pressing the "OK" button
in the "Display Columns" dialog in the debug version. (PR #1568) - BugFix: Crash when copying files/folders (#1558)
- BugFix: File Duplication Bug In Outputted Zips (#1588)
- BugFix: Fixed problem with scrolling to unexpected position when expanding
folders (osdn.net #46061) - BugFix: Fixed incorrect links to files with # in filename in folder
comparison report (osdn.net #46082) - Changes the display processing of the "Comparison result" column for a 3-way
folder comparison. (PR #1545) - Add "Copy All Displayed Columns" to the context menu of the folder compare
window. (PR #1615)
Options dialog
- Added Auto-reload modified files option (PR #1611)
Translations
- Translation updates:
Others
- png optimization(loss less) (PR #1541)
- Fields rearranged for size optimization (PR #1576)
- refactoring Diff3.h (PR #1577)
- Fix: Mismatch between keyword list and comments (PR #1578)
- DiffFileData optimization for same-files (PR #1579)
- Fixed potentially wrong SubEditList ReadOnly attribute storage; refactoring
(PR #1580) - CheckForInvalidUtf8 performance improvement; code cleanup (PR #1582)
- Update unicoder.cpp (PR #1584)
- unicoder.cpp light performance improvements (PR #1586)
- Update markdown.cpp (PR #1590)
- Add a feature for debugging. (PR #1595)
Known issues
- Shell integration does not open winmerge when selecting two folders (#1619)
- 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
- png optimization(loss less) by @pea-sys in #1541
- Changes the display processing of the "Comparison result" column for a 3-way folder comparison. by @tjmprm77 in #1545
- Update Russian.po by @Den1704 in #1553
- Update Russian.po by @Den1704 in #1554
- Update ReadMe-Russian.txt by @Den1704 in #1555
- Binary compare: Allow 64bit versions to open files larger than 2GB. by @sdottaka in #1549
- Turkish translation update 2.16.24.0 by @kayazeren in #1563
- Add html5 keywords to crystaledit by @stonee-K in #1565
- Update Polish.po by @miroslaw-zylewicz in #1566
- Fix the problem that WinMerge crashes when pressing the "OK" button in the "Display Columns" dialog in the debug version. by @tjmprm77 in #1568
- Add css keywords to crystaledit by @stonee-K in #1572
- Preliminary exit (performance optimization) for Scrollbars calculation by @hordi in #1574
- Fields rearranged for size optimization by @hordi in #1576
- refactoring Diff3.h by @hordi in #1577
- Fix: Mismatch between keyword list and comments by @stonee-K in #1578
- DiffFileData optimization for same-files by @hordi in #1579
- Fixed potentially wrong SubEditList ReadOnly attribute storage; refactoring by @hordi in #1580
- CheckForInvalidUtf8 performance improvement; code cleanup by @hordi in #1582
- Update unicoder.cpp by @hordi in #1584
- unicoder.cpp light performance improvements by @hordi in #1586
- Update markdown.cpp by @hordi in #1590
- Fix issue #1583 Syntax highlighting for SQL leaves many things out. by @stonee-K in #1591
- Update & Improvements to Swedish Translation by @pgert in #1594
- Add a feature for debugging. by @tjmprm77 in #1595
- unify the translations of Filter by @yingang in #1614
- Add "Copy All Displayed Columns" to the context menu of the folder compare window. by @tjmprm77 in #1615
- Update German.po by @Mr-Update in #1616
- Update Brazilian.po by @Marcello-mco in #1617
- Update Hungarian.po by @efi99 in #1618
- Update of Lithuanian translation by @Tichij in #1621
- Update Corsican translation for 2.16.25 by @Patriccollu in #1628
- Add auto-reload modified files option by @sdottaka in #1611
- Update Corsican translation for 2.16.25 (2nd) by @Patriccollu in #1629
- [xml] Update brazilian.po by @Marcello-mco in #1630
- Update Hungarian.po by @efi99 in #1631
- Update of Lithuanian translation by @Tichij in #1632
- Update German.po by @Mr-Update in #1633
New Contributors
- @pea-sys made their first contribution in #1541
- @Den1704 made their first contribution in #1553
- @hordi made their first contribution in #1574
- @yingang made their first contribution in #1614
Full Changelog: v2.16.24...v2.16.25
v2.16.24
WinMerge 2.16.24 Release Notes
October 2022
About This Release
This is a WinMerge 2.16.24 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.24
General
- BugFix: Fixed crash when displaying file menu if jump list contains invalid
title (osdn.net #45916)
File compare
- Changed operation of displaying dialogs and context menus from status
bar from double-click to single-click.
Table compare
- BugFix: when TSV files were displayed in table mode with word wrap enabled,
clicking on a character would not move the caret to that character's
position
Folder compare
- Fixed memory leak in folder comparison when PDF files
were targeted for image comparison.
Options dialog
- Improved translation regarding CPU cores (PR #1513)
Select Files or Folders dialog
- Made it possible to specify Prediffer plugin
Plugins
- BugFix: Select Plugin dialog: Fixed that "Display all plugins"
checkbox did not work
Project file
- BugFix: Fixed comparison failure when left file path and right
file path in project file are URLs. - Allow saving following in project file.
- Description
- Window type
- Table delimiter
Patch Generator dialog
- BugFix: The command line section in the generated patch file was garbled
(osdn.net #45935)
Translations
- BugFix: Fix an issue where the following message displayed when two files
are identical in a 3-way folder comparison is not translated. (PR #1535) - Translation updates:
Others
- BugFix: Fixed English verbiage (PR #1499)
- BugFix: typo fixed in README.md (PR #1504)
- BugFix: Fix typo in lwdisp.c (PR #1515)
What Is New in 2.16.23 Beta
General
- BugFix: Fix an issue where filenames containing "&" are not displayed
properly in the MDI tab bar and its tooltips. (PR #1466)
Color schemes
- Create Midnight.ini (PR #1430)
File compare
- BugFix: Non existing backup directory should be automatically created (#1438)
- BugFix: Bug: Can't copy selected text, if it has non-changed lines (#1507)
- Remember zoom level for all files (#1433)
- The feature will allow the user to right-click the selected lines and… add
them to Line Filter so that those lines added to the Line Filter will be
ignored if found in any file. (PR #1481) - CrystalEdit/parsers/SQL: Added more keywords (PR #1493)
Table compare
- Bugfix: Inline differences ware not displayed even if the caret is moved to
the position of an inline difference that is hidden due to the narrow
column width.
Webpage compare
- [EXPERIMENTAL] Webpage Compare: Highlight differences (PR #1357)
Folder compare
- BugFix: Disable rename operations when in read-only mode in the folder
compare window. (PR #1434) - BugFix: Fix an issue where renaming to a file name or directory name
containing "" or "/" is not done properly. (PR #1451) - BugFix: Fix "Left to Right" and "Right to Left" copying in 2-way folder
comparison. (PR #1495) - BugFix: Folder compare with jpg images crashes (#1176)
(Previous versions were linked with unfixed freeimage.)
Archive support
- Update 7-Zip to 22.01 (#1425)
Translations
- Translation updates:
- Brazilian (PR #1436,#1437,#1441,#1459,#1463)
- Corsican (PR #1443,#1480,#1486)
- Dutch (PR #1474)
- Finnish (PR #1460)
- French (PR #1491)
- German (PR #1455,#1484)
- Hungarian (PR #1431,#1454)
- Japanese
- Lithuanian (PR #1457,#1485)
- Polish (PR #1427,#1456)
- Portuguese (PR #1453,#1490)
- Russian (PR #1426)
- Slovenian (#1424,PR #1461)
- Spanish (PR #1406)
Known issues
- 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 Russian.po by @wvxwxvw in #1426
- Update Polish.po by @miroslaw-zylewicz in #1427
- Update of Lithuanian translation by @Tichij in #1431
- Create Midnight.ini by @HaroldPetersInskipp in #1430
- Disable rename operations when in read-only mode in the folder compare window. by @tjmprm77 in #1434
- Update Brazilian.po by @Marcello-mco in #1436
- Update Brazilian.po by @Marcello-mco in #1437
- Update Brazilian.po by @Marcello-mco in #1441
- Update Corsican translation in August by @Patriccollu in #1443
- Spanish translation update by @mauriciogracia in #1406
- Fix an issue where renaming to a file name or directory name containing "" or "/" is not done properly. by @tjmprm77 in #1451
- Update Portuguese translation by @hugok79 in #1453
- Update Hungarian.po by @efi99 in #1454
- Update German.po by @Mr-Update in #1455
- Update Polish.po by @miroslaw-zylewicz in #1456
- Update of Lithuanian translation by @Tichij in #1457
- Update Brazilian.po by @Marcello-mco in #1459
- Update Slovenian.po by @JadranR in #1461
- Update Brazilian.po by @Marcello-mco in #1463
- Fix an issue where filenames containing "&" are not displayed properly in the MDI tab bar and its tooltips. by @tjmprm77 in #1466
- Update Dutch.po by @RockyTDR in #1474
- Update Corsican translation in September by @Patriccollu in #1480
- The feature will allow the user to right-click the selected lines and… by @srgank in #1481
- Update German.po by @Mr-Update in #1484
- Update of Lithuanian translation by @Tichij in #1485
- Update Brazilian.po by @Marcello-mco in #1486
- Update Portuguese translation by @hugok79 in #1490
- Update French.po by @slolo2000 in #1491
- CrystalEdit/parsers/SQL: Added more keywords by @baka0815 in #1493
- Fix "Left to Right" and "Right to Left" copying in 2-way folder comparison. by @tjmprm77 in #1495
- [EXPERIMENTAL] Webpage Compare: Highlight differences by @sdottaka in #1357
- Update German.isl by @Mr-Update in #1498
- Fixed English verbiage by @Gitoffthelawn in #1499
- typo fixed in README.md by @Hridoy-31 in #1504
- Update Hungarian.po by @efi99 in #1508
- Update German.po by @Mr-Update in #1509
- Update Corsican translation for 2.16.24 (Oct. 9th) by @Patriccollu in #1510
- Update Brazilian.po by @Marcello-mco in #1511
- Update of Lithuanian translation by @Tichij in #1514
- Fix typo in lwdisp.c by @eltociear in #1515
- Update Brazilian.po by @Marcello-mco in #1523
- Update Hungarian.po by @efi99 in #1524
- Update Polish.po by @miroslaw-zylewicz in #1525
- Update of Lithuanian translation by @Tichij in #1526
- Update Corsican translation for 2.16.24 (Oct. 17th) by @Patriccollu in #1527
- Update German.po by @Mr-Update in #1528
- Update Portuguese.po by @hugok79 in #1529
- Fix an issue where the message displayed when two files are identical in a 3-way folder comparison is not translated. by @tjmprm77 in #1535
- Update French.po by @slolo2000 in #1538
New Contributors
- @HaroldPetersInskipp made their first contribution in #1430
- @Marcello-mco made their first contribution in #1436
- @srgank made their first contribution in #1481
- @bak...
v2.16.23
WinMerge 2.16.23 Beta Release Notes
September 2022
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 production environments.
Please submit bug reports to our bug-tracker.
What Is New in 2.16.23 Beta
General
- BugFix: Fix an issue where filenames containing "&" are not displayed
properly in the MDI tab bar and its tooltips. (PR #1466)
Color schemes
- Create Midnight.ini (PR #1430)
File compare
- BugFix: Non existing backup directory should be automatically created (#1438)
- BugFix: Bug: Can't copy selected text, if it has non-changed lines (#1507)
- Remember zoom level for all files (#1433)
- The feature will allow the user to right-click the selected lines and… add
them to Line Filter so that those lines added to the Line Filter will be
ignored if found in any file. (PR #1481) - CrystalEdit/parsers/SQL: Added more keywords (PR #1493)
Table compare
- Bugfix: Inline differences ware not displayed even if the caret is moved to
the position of an inline difference that is hidden due to the narrow
column width.
Webpage compare
- [EXPERIMENTAL] Webpage Compare: Highlight differences (PR #1357)
Folder compare
- BugFix: Disable rename operations when in read-only mode in the folder
compare window. (PR #1434) - BugFix: Fix an issue where renaming to a file name or directory name
containing "" or "/" is not done properly. (PR #1451) - BugFix: Fix "Left to Right" and "Right to Left" copying in 2-way folder
comparison. (PR #1495) - BugFix: Folder compare with jpg images crashes (#1176)
(Previous versions were linked with unfixed freeimage.)
Archive support
- Update 7-Zip to 22.01 (#1425)
Translations
- Translation updates:
- Brazilian (PR #1436,#1437,#1441,#1459,#1463)
- Corsican (PR #1443,#1480,#1486)
- Dutch (PR #1474)
- Finnish (PR #1460)
- French (PR #1491)
- German (PR #1455,#1484)
- Hungarian (PR #1431,#1454)
- Japanese
- Lithuanian (PR #1457,#1485)
- Polish (PR #1427,#1456)
- Portuguese (PR #1453,#1490)
- Russian (PR #1426)
- Slovenian (#1424,PR #1461)
- Spanish (PR #1406)
Known issues
- 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 Russian.po by @wvxwxvw in #1426
- Update Polish.po by @miroslaw-zylewicz in #1427
- Update of Lithuanian translation by @Tichij in #1431
- Create Midnight.ini by @HaroldPetersInskipp in #1430
- Disable rename operations when in read-only mode in the folder compare window. by @tjmprm77 in #1434
- Update Brazilian.po by @Marcello-mco in #1436
- Update Brazilian.po by @Marcello-mco in #1437
- Update Brazilian.po by @Marcello-mco in #1441
- Update Corsican translation in August by @Patriccollu in #1443
- Spanish translation update by @mauriciogracia in #1406
- Fix an issue where renaming to a file name or directory name containing "" or "/" is not done properly. by @tjmprm77 in #1451
- Update Portuguese translation by @hugok79 in #1453
- Update Hungarian.po by @efi99 in #1454
- Update German.po by @Mr-Update in #1455
- Update Polish.po by @miroslaw-zylewicz in #1456
- Update of Lithuanian translation by @Tichij in #1457
- Update Brazilian.po by @Marcello-mco in #1459
- Update Slovenian.po by @JadranR in #1461
- Update Brazilian.po by @Marcello-mco in #1463
- Fix an issue where filenames containing "&" are not displayed properly in the MDI tab bar and its tooltips. by @tjmprm77 in #1466
- Update Dutch.po by @RockyTDR in #1474
- Update Corsican translation in September by @Patriccollu in #1480
- The feature will allow the user to right-click the selected lines and… by @srgank in #1481
- Update German.po by @Mr-Update in #1484
- Update of Lithuanian translation by @Tichij in #1485
- Update Brazilian.po by @Marcello-mco in #1486
- Update Portuguese translation by @hugok79 in #1490
- Update French.po by @slolo2000 in #1491
- CrystalEdit/parsers/SQL: Added more keywords by @baka0815 in #1493
- Fix "Left to Right" and "Right to Left" copying in 2-way folder comparison. by @tjmprm77 in #1495
- [EXPERIMENTAL] Webpage Compare: Highlight differences by @sdottaka in #1357
New Contributors
- @HaroldPetersInskipp made their first contribution in #1430
- @Marcello-mco made their first contribution in #1436
- @srgank made their first contribution in #1481
- @baka0815 made their first contribution in #1493
Full Changelog: v2.16.22...v2.16.23
Merge7z2201.0
Update 7-Zip to 22.01
v2.16.22
WinMerge 2.16.22 Release Notes
July 2022
About This Release
This is a WinMerge 2.16.22 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.22
General
- Allow renaming of untitled pages (#1395)
File compare
- BugFix: "Replace All" doesn't work when Replace in "Selection" and the new
string contains the old string. (#1376) - BugFix: “Match case” in Search always enabled (#1380)
- BugFix: vertical editing for .h file is quite slow (#1386)
- BugFix: replace text using regular expressions behaves incorrectly if
multiple matches on the same line (#1387, PR #1388) - Optimize snake function (PR #1411)
Folder compare
- BugFix: Fix an issue where paths with different case are not displayed
correctly in the folder column of the folder compare window when comparing
three directories. (PR #1372) - BugFix: Fix renaming process in folder compare window. (PR #1392)
- BugFix: Elapsed time was no longer displayed in the status bar after folder
comparison. - BugFix: Fix an issue where the folder column is not updated for child items
after renaming a directory in the folder compare window. (PR #1408)
Plugins
- Modify textbox behavior (CompareMSExcelFiles options dialog) (PR #1374)
- Make wsc files available as plug-in (PR #1390)
Archive support
- Update 7-Zip to 22.00
Project file
- Add a feature to save/restore hidden items to/from a project file.(PR #1377)
Options dialog
- New setting to decide when to save/restore hidden items when project is saved/loaded (PR #1377)
Translations
- Translation updates:
Internals
- Fix typo in SuperComboBox.cpp (PR #1379)
What Is New in 2.16.21 Beta
General
- In windows 11 i have error 78 sidebyside with the winmerge manifest (#1312)
File compare
- BugFix: Copy left/right different behavior (#1334)
- BugFix: Line difference coloring in “Word-level” mode does not work
correctly for Cyrillic-based languages (#1362) - BugFix: Syntax highlighting: SQL comments (#1354)
- Request for updating code: a new language(ABAP) in "syntax highlighting"
(PR #1340) - Added "none" diff algorithm
- Enable mouse wheel scrolling on the location pane.
- Backup files: Misleading error message when file cannot be written (#1326)
Binary compare
- Allow the "Split Vertically" menu item to be unchecked.
Image compare
- BugFix: Fix an issue where the pane was split vertically the next time the
window was displayed, even though the "Split Vertically" menu item was
unchecked. - Make patience and histogram diff algorithm selectable.
Webpage compare
- BugFix: Fix text disappearing when pressing the 'K' key in the address bar
- BugFix: Fix an issue where the pane was split vertically the next time the
window was displayed, even though the "Split Vertically" menu item was
unchecked. - ResourceTree compare: Set the last-modified date and time in resource files
- Added Ctrl+L keyboard shortcut
Folder compare
- BugFix: Alt/Shift key highlighting issue not resetting start point from move.
(#1335) - BugFix: Refresh Selected Marks Unscanned Folders as Identical (#1349)
- BugFix: Make the file name refreshed to detect case changes when running
"Refresh Selected". (PR #1358) - BugFix: Fix an issue where paths with different case are not displayed
correctly in the folder column of the folder compare window when comparing
three directories. (PR #1372) - Tab behaviour on comparisons of files vs folders (#1367)
- Make the sort order of file names including numbers the same as Explorer.
(osdn.net #44557)
Reports
- BugFix: Fix report generation process. (PR #1324)
- BugFix: Fix report generation process about replacement with HTML entity
(PR #1344) - Modify "Tools - Generate Report" (Add column width definition to html output)
(PR #1333) - BugFix: Fix an issue where WinMerge crashes depending on the filename when
generating a file compare report. (PR #1319)
Configuration log
- BugFix: [Bug Report] WinMerge does not recognize Win 11 (#1192)
Plugins
- BugFix: CompareMSExcelFiles Plugins did not compare folders when opening
.xlsx files from Plugins-> Edit with Unpacker menu item even though the
"Extract workbook data to multiple files" option is enabled in the plugin
settings (osdn.net #44522) - BugFix: Fix a problem where the "Open files in the same window type after
unpacking" checkbox was checked, but the checkbox was not checked the next
time the dialog was opened. - Sugg: Increase the dialogue for Plugins (#1308)
Command line
- BugFix: Crash on command line compare (#1363)
Shell extension
- BugFix: Fix an issue where the WinMerge menu displayed in the"Show more
options" menu of the Windows 11 Explorer context menu is not an advanced
menu, even though the advanced menu is enabled. - BugFix: Fix the problem that the WinMerge icon is not correctly displayed on
the taskbar when WinMerge is started from the Windows 11 context menu.
Translations
- Translation updates:
Internals
- Fix typo in BCMenu.cpp (PR #1313)
- Fix type: GPL (PR #1342)
- Use isupper+tolower instead of islower+toupper (diffutils ver2.7) (PR #1351)
- Initialize variables defined at "diff.h" (PR #1360)
Known issues
- 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 Russian.po by @wvxwxvw in #1310
- Update German.po by @Mr-Update in #1311
- Fix typo in BCMenu.cpp by @eltociear in #1313
- Update Portuguese.po by @hugok79 in #1317
- Update of Lithuanian translation by @Tichij in #1318
- Fix an issue where WinMerge crashes depending on the filename when generating a file compare report. by @tjmprm77 in #1319
- Update Polish.po by @miroslaw-zylewicz in #1323
- Fix report generation process. by @tjmprm77 in #1324
- Update Hungarian.po by @efi99 in #1325
- Update of Lithuanian translation by @Tichij in #1327
- Update German.po by @Mr-Update in #1329
- Update ChineseSimplified.po by @CharlesMengCA in #1330
- Update Corsican translation for first 2 commits in May by @Patriccollu in #1331
- Turkish translation update by @kayazeren in #1332
- Modify "Tools - Generate Report" (Add column width definition to html output) by @stonee-K in #1333
- Update Japanese.po (Codepage dialog) by @stonee-K in #1338
- Fix typo: GPL by @stonee-K in #1342
- Fix report generation process about replacement with HTML entity by @tjmprm77 in #1344
- Update Portuguese translation by @hugok79 in #1345
- Update TranslationsStatus format for Corsican by @Patriccollu in #1347
- Use isupper+tolower instead of islower+toupper (diffutils ver2.7) by @stonee-K in #1351
- Updated Italian translation by @savissimo in #1355
- Make the file name refreshed to detect case changes when running "Refresh Selected". by @tjmprm77 in #1358
- Initialize variables defined at "diff.h" by @stonee-K in #1360
- Fix an issue where paths with different case are not displayed correctly in the folder column of the folder compare window when comparing three directories. by @tjmprm77 in #1372
- Modify textbox behavior (CompareMSExcelFiles options dialog) by @stonee-K in #1374
- Update Bulgarian.po by @StoyanDimitrov in #1375
- Fix typo in SuperComboBox.cpp by @eltociear in #1379
- Make wsc files available as plug-in by @stonee-K in #1390
- Fix issue #1387: replace text using regular expressions behaves inco… by @sdottaka in https://github.com/WinMerge/winmerge/pull...
Merge7z2200.0
Update 7-Zip to 22.00 (2)
v2.16.21
WinMerge 2.16.21 Beta Release Notes
June 2022
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.21 Beta
General
- In windows 11 i have error 78 sidebyside with the winmerge manifest (#1312)
File compare
- BugFix: Copy left/right different behavior (#1334)
- BugFix: Line difference coloring in “Word-level” mode does not work
correctly for Cyrillic-based languages (#1362) - BugFix: Syntax highlighting: SQL comments (#1354)
- Request for updating code: a new language(ABAP) in "syntax highlighting"
(PR #1340) - Added "none" diff algorithm
- Enable mouse wheel scrolling on the location pane.
- Backup files: Misleading error message when file cannot be written (#1326)
Binary compare
- Allow the "Split Vertically" menu item to be unchecked.
Image compare
- BugFix: Fix an issue where the pane was split vertically the next time the
window was displayed, even though the "Split Vertically" menu item was
unchecked. - Make patience and histogram diff algorithm selectable.
Webpage compare
- BugFix: Fix text disappearing when pressing the 'K' key in the address bar
- BugFix: Fix an issue where the pane was split vertically the next time the
window was displayed, even though the "Split Vertically" menu item was
unchecked. - ResourceTree compare: Set the last-modified date and time in resource files
- Added Ctrl+L keyboard shortcut
Folder compare
- BugFix: Alt/Shift key highlighting issue not resetting start point from move.
(#1335) - BugFix: Refresh Selected Marks Unscanned Folders as Identical (#1349)
- BugFix: Make the file name refreshed to detect case changes when running
"Refresh Selected". (PR #1358) - BugFix: Fix an issue where paths with different case are not displayed
correctly in the folder column of the folder compare window when comparing
three directories. (PR #1372 ) - Tab behaviour on comparisons of files vs folders (#1367)
- Make the sort order of file names including numbers the same as Explorer.
(osdn.net #44557)
Reports
- BugFix: Fix report generation process. (PR #1324)
- BugFix: Fix report generation process about replacement with HTML entity
(PR #1344) - Modify "Tools - Generate Report" (Add column width definition to html output)
(PR #1333) - BugFix: Fix an issue where WinMerge crashes depending on the filename when
generating a file compare report. (PR #1319)
Configuration log
- BugFix: [Bug Report] WinMerge does not recognize Win 11 (#1192)
Plugins
- BugFix: CompareMSExcelFiles Plugins did not compare folders when opening
.xlsx files from Plugins-> Edit with Unpacker menu item even though the
"Extract workbook data to multiple files" option is enabled in the plugin
settings (osdn.net #44522) - BugFix: Fix a problem where the "Open files in the same window type after
unpacking" checkbox was checked, but the checkbox was not checked the next
time the dialog was opened. - Sugg: Increase the dialogue for Plugins (#1308)
Command line
- BugFix: Crash on command line compare (#1363)
Shell extension
- BugFix: Fix an issue where the WinMerge menu displayed in the"Show more
options" menu of the Windows 11 Explorer context menu is not an advanced
menu, even though the advanced menu is enabled. - BugFix: Fix the problem that the WinMerge icon is not correctly displayed on
the taskbar when WinMerge is started from the Windows 11 context menu.
Translations
- Translation updates:
Internals
- Fix typo in BCMenu.cpp (PR #1313)
- Fix type: GPL (PR #1342)
- Use isupper+tolower instead of islower+toupper (diffutils ver2.7) (PR #1351)
- Initialize variables defined at "diff.h" (PR #1360)
Known issues
- Crashes when comparing large files (GitHub #325)
- Very slow to compare significantly different directories (GitHub #322)
- Vertical scrollbar breaks after pasting text (GitHub #296)
What's Changed
- Update Russian.po by @wvxwxvw in #1310
- Update German.po by @Mr-Update in #1311
- Fix typo in BCMenu.cpp by @eltociear in #1313
- Update Portuguese.po by @hugok79 in #1317
- Update of Lithuanian translation by @Tichij in #1318
- Fix an issue where WinMerge crashes depending on the filename when generating a file compare report. by @tjmprm77 in #1319
- Update Polish.po by @miroslaw-zylewicz in #1323
- Fix report generation process. by @tjmprm77 in #1324
- Update Hungarian.po by @efi99 in #1325
- Update of Lithuanian translation by @Tichij in #1327
- Update German.po by @Mr-Update in #1329
- Update ChineseSimplified.po by @CharlesMengCA in #1330
- Update Corsican translation for first 2 commits in May by @Patriccollu in #1331
- Turkish translation update by @kayazeren in #1332
- Modify "Tools - Generate Report" (Add column width definition to html output) by @stonee-K in #1333
- Update Japanese.po (Codepage dialog) by @stonee-K in #1338
- Fix typo: GPL by @stonee-K in #1342
- Fix report generation process about replacement with HTML entity by @tjmprm77 in #1344
- Update Portuguese translation by @hugok79 in #1345
- Update TranslationsStatus format for Corsican by @Patriccollu in #1347
- Use isupper+tolower instead of islower+toupper (diffutils ver2.7) by @stonee-K in #1351
- Updated Italian translation by @savissimo in #1355
- Make the file name refreshed to detect case changes when running "Refresh Selected". by @tjmprm77 in #1358
- Initialize variables defined at "diff.h" by @stonee-K in #1360
- Fix an issue where paths with different case are not displayed correctly in the folder column of the folder compare window when comparing three directories. by @tjmprm77 in #1372
New Contributors
- @stonee-K made their first contribution in #1333
- @savissimo made their first contribution in #1355
Full Changelog: v2.16.20...v2.16.21
ShellExtension-1.18.5.0
WinMergeContextMenu: Fix build error
v2.16.20
WinMerge 2.16.20 Release Notes
April 2022
About This Release
This is a WinMerge 2.16.20 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.20
General
- BugFix: New filter (F) display (#1281 a))
File compare
- BugFix: Fixed a problem where the caret would not display in the correct
position on lines containing tab characters, depending on the font in use
(osdn.net #44417)
Webpage compare
- Webpage Compare [EXPERIMENTAL] (PR #1182)
- Requires WebView2 Runtime.
- Only supported on Windows 10 and above.
- Currently, it is not possible to directly highlight differences between
web pages, but it is possible to display two or three web pages side by
side. You can also compare the following content of the displayed web
pages- Screenshots
- HTML contents
- Extracted texts
- Resource trees
Folder compare
- BugFix: Fix an issue where items with different case are not displayed
correctly in the folder compare window when comparing three directories.
(PR #1299)
Options dialog
- Allow resizing Options dialog box in both directions (#1265)
Plugins
- BugFix: CompareMSExcelFiles.sct: Date formats interpreted inconsistently
(#279) - Add URL handler plugins (PR #1270)
- HTTP/HTTPS scheme handler plugin
- This plugin retrieves a file with the specified HTTP or HTTPS URL using
the curl command.
- This plugin retrieves a file with the specified HTTP or HTTPS URL using
- Windows Registry scheme(reg:) handler plugin
- This plugin handles URLs like
reg:HKEY_CURRENT_USER\Software\Thingamahoochie\WinMerge
.
Afterreg:
, it considers it a registry key and uses the reg.exe
command to retrieve information about that registry key.
- This plugin handles URLs like
- HTTP/HTTPS scheme handler plugin
- Replace plugin: When regular expression substitution is performed with the
-e
option,\r
and\n
in the second argument are now treated as
control characters CR and LF. - PrettifyHTML plugin: Added "--tidy-mark no" to default plugin arguments
Command line
- Added
/t webpage
command line option
Manual
- BugFix: Help file: Small issue for plugins (#1309)
Translations
- Translation updates:
Internals
- Code refactor with C++17 features replace optimize create smart pointers
(PR #1304) - Fixed link errors occurring in Windows 10 SDK version 10.0.19041.0 and lower
What Is New in 2.16.19 Beta
General
File compare
- BugFix: Match similar lines breaks with Ignore whitespace change (#1209)
- BugFix: Copy & Advance skips differences when moved block detection is on
(#1235) - BugFix: Fix inline difference selection by F4 key not working well in
various cases - Different exit procedure required for small vs. large files (#1218)
- Added View → View Top Margins menu item. (A ruler appears in the margin)
Table compare
- Pinning first row of file (#999)
- Added Use First Line as Headers menu item to the column header context menu.
Folder compare
- BugFix: Fix the problem that the status bar displays "0 items selected" even
though multiple items are selected. - BugFix: Change the file naming method of the file compare report to avoid
duplication of the file compare report file name linked from the folder
compare report. (PR #1171) - BugFix: Fix an issue where comparison results are not displayed correctly
when "Refresh Selected" is performed by selecting an item that has a
directory and file with the same name. (PR #1189) - BugFix: Folder compare with jpg images crashes (#1176)
- BugFix: Fix renaming process in folder compare window. (PR #1246)
Filters
- Filters enchancement (PR #1179,#1174)
- File masks
- Putting
!
before file masks will exclude files that match that masks. - If you put
\
after the file masks, the masks will match folders instead
of files.
- Putting
- File filters
- Added
f!:
andd!:
to exclude files or folders that match the pattern
specified inf:
andd:
.
- Added
- File masks
Options dialog
- BugFix: Help text is truncated (#1210)
- Improve vertical alignment string (#1200)
- Some improvements (#1212)
Plugins
- BugFix: Select Plugin Dialog: Fix the problem that the plugin arguments are
deleted by clicking the "Add pipe" button after entering them.
Archive support
Translations
- Translation updates:
- Catalan (PR #1237)
- Chinese Simplified (PR #1257)
- Chinese Traditional (PR #1204)
- Corsican (PR #1188,#1205,#1221,#1251,#1260)
- Dutch (PR #1187)
- French (PR #1211)
- German (PR #1208,#1228,#1254,#1262)
- Hungarian (PR #1203,#1220,#1252,#1259)
- Japanese (PR #1165)
- Korean (PR #1181)
- Lithuanian (PR #1197,#1202,#1224,#1255)
- Norwegian (PR #1170)
- Portuguese (PR #1178,#1222)
- Russian (PR #1164)
- Slovak (PR #1196)
- Slovenian (PR #1163,#1261)
- Ukrainian (PR #1172)
Internals
- Fix typo in ShellFileOperations.cpp (PR #1256)
- [Big PR - big changes] A lot of refactor and optimization commits (PR #1258)
- Wrong links for ShellExtension on Translations page (#1185)
- Tweak translations status (PR #1201)
Known issues
- Crashes when comparing large files (GitHub #325)
- Very slow to compare significantly different directories (GitHub #322)
- Vertical scrollbar breaks after pasting text (GitHub #296)
What's Changed
- Update of Lithuanian translation by @Tichij in #1263
- Turkish language update 2.16.19 Beta by @kayazeren in #1264
- Update Bulgarian translation by @StoyanDimitrov in #1269
- Update Polish.po by @miroslaw-zylewicz in #1272
- Update Portuguese translation by @hugok79 in #1273
- Add URL handler plugins by @sdottaka in #1270
- Update Hungarian.po by @efi99 in #1274
- Update of Lithuanian translation by @Tichij in #1275
- Update German.po by @Mr-Update in #1276
- Update Portuguese.po by @hugok79 in #1277
- Update Polish.po by @miroslaw-zylewicz in #1287
- Update Polish.po by @miroslaw-zylewicz in #1288
- Galician translation update by @qosobrin in #1292
- French translation update by @slolo2000 in #1294
- Fix an issue where items with different case are not displayed correctly in the folder compare window when comparing three directories. by @tjmprm77 in #1299
- Webpage Compare [EXPERIMENTAL] by @sdottaka in #1182
- Code refactor with C++17 features replace optimize create smart pointers by @GermanAizek in #1304
- Update Corsican translation for 2.16.20 by @Patriccollu in #1305
- Update Hungarian.po by @efi99 in #1306
- Update Corsican translation (2nd) for 2.16.20 by @Patriccollu in #1307
Full Changelog: v2.16.19...v2.16.20
v2.16.19
WinMerge 2.16.19 Beta Release Notes
March 2022
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.
What Is New in 2.16.19 Beta
General
File compare
- BugFix: Match similar lines breaks with Ignore whitespace change (#1209)
- BugFix: Copy & Advance skips differences when moved block detection is on
(#1235) - BugFix: Fix inline difference selection by F4 key not working well in
various cases - Different exit procedure required for small vs. large files (#1218)
- Added View → View Top Margins menu item. (A ruler appears in the margin)
Table compare
- Pinning first row of file (#999)
- Added Use First Line as Headers menu item to the column header context menu.
Folder compare
- BugFix: Fix the problem that the status bar displays "0 items selected" even
though multiple items are selected. - BugFix: Change the file naming method of the file compare report to avoid
duplication of the file compare report file name linked from the folder
compare report. (PR #1171) - BugFix: Fix an issue where comparison results are not displayed correctly
when "Refresh Selected" is performed by selecting an item that has a
directory and file with the same name. (PR #1189) - BugFix: Folder compare with jpg images crashes (#1176)
- BugFix: Fix renaming process in folder compare window. (PR #1246)
Filters
- Filters enchancement (PR #1179,#1174)
- File masks
- Putting
!
before file masks will exclude files that match that masks. - If you put
\
after the file masks, the masks will match folders instead
of files.
- Putting
- File filters
- Added
f!:
andd!:
to exclude files or folders that match the pattern
specified inf:
andd:
.
- Added
- File masks
Options dialog
- BugFix: Help text is truncated (#1210)
- Improve vertical alignment string (#1200)
- Some improvements (#1212)
Plugins
- BugFix: Select Plugin Dialog: Fix the problem that the plugin arguments are
deleted by clicking the "Add pipe" button after entering them.
Archive support
Translations
- Translation updates:
- Catalan (PR #1237)
- Chinese Simplified (PR #1257)
- Chinese Traditional (PR #1204)
- Corsican (PR #1188,#1205,#1221,#1251,#1260)
- Dutch (PR #1187)
- French (PR #1211)
- German (PR #1208,#1228,#1254,#1262)
- Hungarian (PR #1203,#1220,#1252,#1259)
- Japanese (PR #1165)
- Korean (PR #1181)
- Lithuanian (PR #1197,#1202,#1224,#1255)
- Norwegian (PR #1170)
- Portuguese (PR #1178,#1222)
- Russian (PR #1164)
- Slovak (PR #1196)
- Slovenian (PR #1163,#1261)
- Ukrainian (PR #1172)
Internals
- Fix typo in ShellFileOperations.cpp (PR #1256)
- [Big PR - big changes] A lot of refactor and optimization commits (PR #1258)
- Wrong links for ShellExtension on Translations page (#1185)
- Tweak translations status (PR #1201)
Known issues
- Crashes when comparing large files (GitHub #325)
- Very slow to compare significantly different directories (GitHub #322)
- Vertical scrollbar breaks after pasting text (GitHub #296)
What's Changed
- Update Slovenian.po by @JadranR in #1163
- Update Russian.po by @wvxwxvw in #1164
- Update Japanese.po by @Rukoto in #1165
- Update Norwegian.po by @FTno in #1170
- Change the file naming method of the file compare report to avoid duplication of the file compare report file name linked from the folder compare report. by @tjmprm77 in #1171
- Update Ukrainian.po by @uniss2209 in #1172
- Update Portuguese.po by @hugok79 in #1178
- Update Korean.po by @gro00 in #1181
- Update Dutch.po by @RockyTDR in #1187
- Update Corsican translations and change encoding by @Patriccollu in #1188
- Fix an issue where comparison results are not displayed correctly when "Refresh Selected" is performed by selecting an item that has a directory and file with the same name. by @tjmprm77 in #1189
- Updating the Slovak translation file by @jozefM923 in #1196
- Update of Lithuanian translation by @Tichij in #1197
- Improve vertical alignment string by @Gitoffthelawn in #1200
- Tweak translations status by @gerundt in #1201
- Update of Lithuanian translation by @Tichij in #1202
- Update Hungarian.po by @efi99 in #1203
- Update ChineseTraditional.po by @SiderealArt in #1204
- Update Corsican translation for commit c79933b by @Patriccollu in #1205
- Update German.po by @Mr-Update in #1208
- Filters enhancement by @sdottaka in #1179
- Update French translation by @slolo2000 in #1211
- Update Merge.rc by @Mr-Update in #1219
- Update Hungarian.po by @efi99 in #1220
- Update Portuguese translation by @hugok79 in #1222
- Update Corsican translation for 3 recent commits by @Patriccollu in #1221
- Update of Lithuanian translation by @Tichij in #1224
- Update Merge.rc incorporated by @Mr-Update in #1227
- Update German.po by @Mr-Update in #1228
- Some more Update Merge.rc incorporated by @Mr-Update in #1231
- One last Update Merge.rc incorporated by @Mr-Update in #1232
- Updates to all catalan translations. by @JosepMaJAZ in #1237
- Fix renaming process in folder compare window. by @tjmprm77 in #1246
- Update Corsican translation for commit a6b2783 by @Patriccollu in #1251
- Update Hungarian.po by @efi99 in #1252
- Update German.po by @Mr-Update in #1254
- Update of Lithuanian translation by @Tichij in #1255
- Fix typo in ShellFileOperations.cpp by @eltociear in #1256
- Update ChineseSimplified.po by @CharlesMengCA in #1257
- [Big PR - big changes] A lot of refactor and optimization commits by @GermanAizek in #1258
- Update Hungarian.po by @efi99 in #1259
- Update Corsican translation for commit 54ef361 by @Patriccollu in #1260
- Update German.po by @Mr-Update in #1262
New Contributors
- @Rukoto made their first contribution in #1165
- @FTno made their first contribution in #1170
- @uniss2209 made their first contribution in #1172
- @gro00 made their first contribution in #1181
- @JosepMaJAZ made their first contribution in #1237
- @GermanAizek made their first contribution in #1258
Full Changelog: v2.16.18...v2.16.19