True Human Design
 
Software / Diffinity


Diffinity is a free diff and merging tool for Windows with focus on accurate and easy to read source code diffs. It will compare the contents of two text files and show all differences line by line and also which individual characters/words that differs.

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
 - Windows Explorer shell integration
 - Portable (can be run directly from an external device)


Screenshots
Click image for a larger view:

screenshot
Diffinity text diff example
screenshot
Diffinity source code diff example
screenshot
Diffinity source code diff example with customized settings


Reviews, awards, anti-virus reports
    Editor's Pick - Tested by FreewareFiles.com    


Version history
[Diffinity 0.8.4]         2017-10-05
- Show whitespace characters added to text editor preferences
- Syntax highlighting no longer highlights inside changed blocks by default and settings added for whether to highlight inside changed/added/removed blocks
- Syntax highlighting is now done when file is opened to avoid stepping being sluggish
- Popup dialog tweaks, fixed issues with some popups ending up behind the app
- Fixed bug with horizontal scrollbar sometimes not scrolling to the far right of the text
- Fixed bug with notification icons showing for files that could not be opened or no files at all, and not showing when diffing text directly without opening files
- Notification icons now flash twice
- Switch left/right now updates syntax highlighting and preserves selected edit and scrolled position
- Rediff on save is no longer triggered if the rediff takes too long (press F6 to rediff manually)
- Added support for unicode line ending characters U+2028 and U+2029
- Color themes tweaked
- Added context menu for when clicking outside text components
- Pressing tab now defaults to select the right text editor
- Various optimizations and fixes

[Diffinity 0.8.3]         2017-03-13
- Added support for ctrl+insert/shift+insert for copy/paste
- Fixed diff line renderer which had several rendering artifacts
- Setting added for whether to listen to file changes on disk
- Setting added for scroll lock between left/right texts
- File changed on disk popup no longer messes up selection
- Several adjacent changed lines were sometimes handled as separate differences
- Notifications could incorrectly be shown during loading of large text files

[Diffinity 0.8.2]         2016-11-06
- First official version


PAD file
Xml file with program specifications used by shareware sites, download here.