Submit portable freeware that you find here. It helps if you include information like description, extraction instruction, Unicode support, whether it writes to the registry, and so on.
Diffinity is a diff and merging tool with focus on accurate and easy to read source code diffs.
Features:
- Improved diffing quality for xml and c-style source code
- Thumbnail view of all diffs
- Differentiates between changed, removed and added lines
- Instance highlighting - double click or search for a word to show all instances of it
- Syntax highlighting
- Supports unicode and auto detects encoding (and warns if encoding mismatch)
- Customizable interface
- In line diffs live updated as you type
Extract Diffinity.exe and SyntaxHighlighting folder
Requires dotnet 4 (i think), but may be higher (4.5 ?), but there is XP in reqs, so
Can't test it because of some problems with dotnet, but as you can see in first screenshot, there "Save settings file in application folder" in "Preferences", so may be it's stealth
Needs more testings
From the devs of NFOPad
Excellent find, thank you. I tested Diffinity- it is portable and seems stealth too, settings saved in diffinity.cfg and Diffinity.startup-profile files inside program folder, confirmation is welcome. Files can be dragged and dropped into the two panes which is faster and handier than "Open" dialogs. I have not tested "Windows Explorer shell integration".
Diffinity 0.9.4 2022-11-24
- Text casing can be ignored for text diffs, setting and toolbar button added
- Folder diff exclusions can be added, for a session only or saved in settings
- Tab header text can now be split into two lines to make them less wide
- Migrated from .NET 4.7 to .NET 6
- Several small and large optimizations for diffing texts and folders
- Text/code diffing quality improvements
- Several crash fixes
Diffinity 0.9.3 2021-02-05
- Custom commands added, call external tools or files, set from preferences and accessed from context menu in Diffinity
- Sort lines can now also be set to remove lines containing or not containing a string
- Added keyboard shortcuts to zoom in the text component: ctrl + / ctrl - / ctrl 0
- Added so holding shift when scrolling with mouse wheel or thumb will bypass the lock scroll setting and allow the texts to scroll independently
- Updated C++ syntax highlighting for new keywords added in c++11 and c++20
- Removed ctrl+d shortcut for removing line
- Diff quality improvements
- Documentation and Report bad diff links added to Help menu
- Bugfix: fixed search text highlighting not working when using "highlight on selection"
- Bugfix: swap left/right did not swap the text encoding
- Bugfix: -suppressFileLoadErrorMsg command line argument did not suppresses both left and right side errors
- Bugfix: fixed incorrect background/text color on some places when not using default colors
- Bugfix: Save As did not add path to history
- Bugfix: fixed auto tagger adding extra newlines for edits on the last line
- Bugfix: fixed auto tagger and lines sorter not using the correct line ending for the document
- Bugfix: various fixes for Sort lines command
- Bugfix: several crash fixes