28 September 2006
LibCheck: Highlight Public API Differences Between Assembly Revisions
is an assembly comparison tool that:"... allows you to compare two versions of an assembly, and determine the differences. The tool reports the differences as a combination of 'removed' and 'added' APIs."
The comparison results present:
- "removed" items: the original member has been either removed or modified;
- "added" items: member has been added to the new version, or is a modified form of an original member;
- breaking changes highlighted in red.
The following example compares two versions of an assembly.Generating Metadata for Comparison
libcheck.exe -store AssemblyName FolderNameToStoreResults
libcheck.exe -store HelloWorld.dll 22.214.171.124 -full C:\HelloWorldV1\
libcheck.exe -store HelloWorld.dll 126.96.36.199 -full C:\HelloWorldV2\Performing the Comparison
libcheck.exe -compare FolderContainingFirstStoreResults FolderContainingSecondStoreResults
libcheck.exe -compare 188.8.131.52 184.108.40.206
Here is an example comparison report