Docs/Users/ChangeLog.md
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
Translation updates:
Translation updates:
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)
BugFix: Fixed the issue where the following string containing double
quotes is not interpreted correctly when specified to the /unpacker
command line argument.
/unpacker "Replace ""a"" ""b"""
\n
(#1556)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.-e option, \r and \n in the second argument are now treated as
control characters CR and LF./t webpage command line option! before file masks will exclude files that match that masks.\ after the file masks, the masks will match folders instead
of files.f!: and d!: to exclude files or folders that match the pattern
specified in f: and d:./clipboard-compare command line optioncolumn number command line optionm_SourceDefs (PR #966)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).