Skip to content

Version 2015.7.24.1614

Compare
Choose a tag to compare
@lassevk lassevk released this 01 May 11:50

Complete rewrite from v2014.2.

No longer two different methods and sets of classes for dealing with unaligned and aligned diffs. Unaligned diffs are now called "sections" and aligned diff produces "elements".

There's also some performance improvements, due to simplifying some of the code.

Also made it possible to plug in new alignment strategies via an interface and let the main diff system do the rest of the heavy lifting. Basic alignment strategies are provided as well as one that uses similarity matching to produce the alignment that has the highest similarity rating.

Note that this release is not backwards-compatible with the old one in terms of API and syntax. If you upgrade from v2014.2 to this, you will need to change your code to accommodate the new classes and the new API.

The library is available for download/installation via Nuget, just do a search for difflib. Here's a direct link to Difflib on Nuget.