Docs/Users/ChangeLog.html
Show error message when entering invalid path in header bar (PR #3322)
Add recent items and clipboard history to header bar menu (PR #3330)
Add Folder comparison mode with archive extraction support (PR #3320)
Refactor: unify open parameters and move recurse to OpenFolderParams (PR #3326)
Add codepage filter UI and hasbom field support (PR #3318)
Use 7-Zip IsArc API for archive detection and refactor format guessing logic (PR #3323)
Prioritize explicitly selected plugins over archive detection (PR #3324)
Update Italian documentation (PR #3319)
Update French manual (PR #3325)
Fix incorrect GetAsyncKeyState usage for modifier key detection (PR #3257)
Update POCO C++ Libraries to 1.15.1 (PR #3292)
BugFix: Fix keyboard input issue after Alt+mouse operations (PR #3254)
BugFix: Register self-compare in MRU and refactor command line parameter buil… (PR #3266)
Refactor save confirmation logic using SaveClosingDlg::ShowAndSave (PR #3256)
Enable IME text reconversion in editor view (PR #3214)
BugFix: Fix crash caused by OnClose being called twice in image compare window (PR #3255)
Speedup image comparision slider during WipeEffect (PR winimerge/#33)
BugFix: Fix an issue where skipped items were not properly filtered during folder/file comparison. (PR #3267)
BugFix: Fix potential hang in DiffWorker shutdown (PR #3300)
Extend “Merge renamed items” option to support moved items (PR #3181)
Refactor compare engines to use DiffContext (PR #3197)
Refactor compare engines to write results into DIFFITEM and add FullQuickCompare (PR #3201)
Add e:/e!: filter prefixes for files and directories (PR #3205)
Add replaceWithList and regexReplaceWithList filter functions (PR #3213)
Add Replace Lists menu for Rename/Move detection keys (PR #3215)
Make replace and replaceWithList case-insensitive (PR #3222)
Add directives (@cs, @ci, @name) to filter expressions (PR #3253)
Add "Filter by This Column" to folder view header context menu (PR #3268)
Add display filter attributes and UI for filtering by comparison results (PR #3284)
Add ability to hide empty folders in tree mode (PR #3293)
Add Unpacker and Prediffer fields to file filter expressions (PR #3295)
Enable dynamic increase/decrease of compare threads (PR #3304)
Add PrettifyPO and ValidatePO plugins for .po/.pot files (PR #3190)
Feature request: In CompareMSExcelFiles do not append a sheet order number to individual tsv, txt or html files (#3212)
Add CFR Java decompiler plugin for .class file comparison (PR #3242,#3243)
Added: Community standard files (like issue templates, pr template). (PR #3225)
Add context IDs to PO files & strip comments for releases (PR #3296)
[ImageCompare] Problems with unsupported formats (#3044)
Update freeimage to 3.19.10
BugFix: This line cannot be displayed correctly after translation. msgid "Failed to extract archive.\nCompare as text file?" (#3073)
BugFix: Unexpected file closure when moving files from a comparison (#3088)
Add Display Filter to Folder Compare (PR #3106)
Add folder statistics filter attributes and helper menu (PR #3111)
Introduce isWithin() and inRange() for explicit inclusive/exclusive range checks (PR #3124)
CompareMSExcelFiles: Replace line breaks with space in MSExcel formulas (PR #3028)
Updated jq to 1.8.1
Ctrl+, keyboard shortcut to open Options dialog box (#2705)BugFix: ALT-F4 opens Tools menu instead of exit from WinMerge (#2592)
BugFix: Fixes an issue causing a momentary drawing shift when launching WinMerge with Windows animation effects enabled and the window maximized.
BugFix: Compare - Text files different and case also different
Add a Prompt to Copy Only Differences in Folder Comparison (PR #2622,#198,#1168,#1350,#1995)
BugFix: Fixes an issue where the Plugins → Prediffer menu is not displayed correctly since version 2.16.43.
BugFix: Fixed an issue in the CompareMSPowerPointFiles.sct plugin that caused error 0x80048010 when comparing PowerPoint files
Enable per-file plugin application with file number specification (PR #2598)
Some Plugins window fixes (PR #2621)
/unpacker command line argument.BugFix: 3-way compare does not properly align identical lines when resolving conflicts, and show false highlights (#1696)
BugFix: Failure to indent lines properly (#1740)
BugFix: Fixed problems with non-default Diff algorithm:
BugFix: Fixed a bug with Match whole word only options of Substitution filters
Add MATLAB syntax highlighting. (PR #1766)
\n (#1556)BugFix: CompareMSExcelFiles.sct: Date formats interpreted inconsistently (#279)
Add URL handler plugins (PR #1270)
HTTP/HTTPS scheme handler plugin
Windows Registry scheme(reg:) handler plugin
reg:HKEY_CURRENT_USER\Software\Thingamahoochie\WinMerge. After reg:, it considers it a registry key and uses the reg.exe command to retrieve information about that registry key.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
/t webpage command line optionFile masks
! before file masks will exclude files that match that masks.\ after the file masks, the masks will match folders instead of files.File filters
f!: and d!: to exclude files or folders that match the pattern specified in f: and d:./clipboard-compare command line optionNew translation:
Translation updates:
column number command line optionm_SourceDefs (PR #966)BugFix: CompareMSExcelFiles.sct: "This picture only contains a bitmap" was displayed when comparing Excel files that contain shapes.
BugFix: CString rangestr = (argc > 0) ? argv[0] : GetColumnRangeString(); (#853)
Improve plugin system (editor script) (PR #871)
New unpacker plugins:
New editor script plugins:
Updated Apache Tika to version 2.0.0
Updated yq to version 4.11.1
Added categorized Unpacker plugin menu items to various menus
Made it possible to specify multiple Unpacker/Prediffer plugins by concatenating them with | and to specify arguments.
Allowed Unpacker/Prediffer plugins to be specified for multiple files at once in Folder Compare window. The specified plugin will be visible in the Unpacker and Prediffer columns
Add "(U)" or "(P)" to the tab title of the window opened by the Unpacker/Prediffer plugin.
Allowed the plugin settings dialog to specify default arguments that will be used when no plugin arguments are specified
Allowed plugins used by Automatic Unpacking/Prediffing to be excluded in the plugin settings dialog
New unpacker plugins:
New editor script plugins:
building Plugins\src_VCPP\DisplayXMLFiles with Visual Studio 2019 16.7.7 (GitHub #554)nFinalNullLines checking, disabled by an earlier commit (GitHub #111)DIFFITEM * by casting to uintptr_t (GitHub #124, #125)For older changes look at the VCS (Version Control System).