PrestoSoft Blog :: Home

Saturday, November 25, 2017

Directory Comparison HTML Reports with Links to File Comparison Reports in the next ExamDiff Pro

One of the most popular requests from our users is the ability to create directory comparison HTML reports with links to file comparison reports. We are happy to announce that this feature is coming to the next version of ExamDiff Pro. It will be available to our Master Edition users.

Here's a quick demo of the new functionality. After comparing directories, use the Save HTML Diff Report command and set Include File Diffs to Yes at the bottom of the Save dialog:

The first time you do this, you will receive a warning:

Now, during the report generation process, ExamDiff Pro will create HTML diff reports for each pair of different files or directories, and save them to a subfolder wih the same name as the main HTML diff report file, in the same location (for example, diff.htm and diff/). After the report is created (naturally, it will take longer if this option is used), the result will look something like this:

You can now click on each file hyperlink to see the corresponding file diff report. Here's one example:

And here's an example of clicking on a ZIP file comparison link:

You can also create full directory comparison HTML reports from the command line. All you need to do is to add the /f switch to the normal arguments:

Labels: , ,

Saturday, October 14, 2017

Quick Options in the next ExamDiff Pro

The ability to change some frequently used options directly from the Compare dialog, without opening the Options screen and its multiple pages, has been requested by our users for some time, and the next version of ExamDiff Pro will finally introduce this feature.

Here's what the Compare dialog will look like:

Clicking on the Quick Options button will open the comparison mode-specific drop-down menu. For example, for file comparison the menu looks like this:

As you can see, the menu contains the most common settings, such as Use Ignores or Use Comparison Plug-ins. Changing any of these values is equivalent to changing the appropriate setting in the Options dialog or in the main menu. The directory comparison Quick Options Menu is shown below:

Here you can, for example, select the name filter (defined under Options | Directory Compare | Filters, or whether or not to use the date filter.

Labels: , ,

Thursday, August 24, 2017

File List Comparison in the next ExamDiff Pro

The next version of ExamDiff Pro will introduce a brand new, much requested feature: file and directory list comparison. This feature will be available to Master Edition users.

ExamDiff Pro, as you well know, can compare a pair of files or directories. But what if you want to compare a set of files/directories with another set, and get results in a form of directory comparison? One example of this is if you want track changes in multiple source code directories. In the past you would either copy your sets of files/directories to two temporary folders and compare them, or, if all items you want to compare are under the same root, you could use ExamDiff Pro directory comparison filters to single out items you want to be included in comparison. Both of these options are far from being user-friendly.

With this new feature, all you need to do is create a text file containing the paths to the files and folders you wish to compare. ExamDiff Pro will do the rest for you transparently using symbolic links. Since symlinks supports exist only in Windows Vista and higher, comparing file lists will have this requirement.

Here's an example of a file list:
#File List One
"C:\Temp\1\AWRBAE32.DLL"
"C:\Temp\1\AWRNDR32.DLL"
"C:\Temp\1\Big3.2.txt"
"C:\Temp\1\boot.ini"
"C:\Temp\1\blank"
"C:\Temp\1\New"
"C:\Temp\1\res"
"C:\Temp\1\Weird"
"C:\Temp\1\_2CRLF"
"C:\Temp\1\_CRLFtest.txt"
"C:\Temp\1\_test1"
"C:\Temp\1\_test3"
"C:\Temp\1\_test4"
"C:\Temp\1\1.edpi"
"C:\Temp\1\11.edpi"
"C:\Temp\1\AlexL.edpi"
"C:\Temp\1\AwBTRV32.DLL"
"C:\Temp\1\AWDEVL16.DLL"
"C:\Temp\1\AWDEVL32.DLL"
"C:\Temp\2\AWDEVL32.DLL"
"\\Shared\2016\web.config"
"\\?\C:\Temp\1\AWRBAE64.DLL"
Note that you can include comments in these list files by using the "#" character at the start of each line.

To compare two file lists in ExamDiff Pro, simply use the Browse for file list button in the Compare Directories tab of the Compare dialog. This new button can be seen below:

You can also compare a file list to a directory, or to a directory snapshot.

The result of an example file list comparison can be seen below:

Note that all items have the link overlay, indicating that they are symlinks. ExamDiff Pro uses real files/directories they point to (targets) for comparison and for file operations.

With full recursion enabled, each of the folders in the file list will be further expanded and compared. The results of a fully recursive comparison of the same file lists can be seen below:

In recursive comparison, items that are below the top level are no longer links, since drilling down into a directory symlink is equivalent to drilling down into its target.

Labels: , ,

Saturday, August 05, 2017

Inline Fuzzy Matching in the next ExamDiff Pro

In the next ExamDiff Pro we will be introducing a new and improved method for fuzzy string matching in inline text comparison.

Below you can see how inline word comparison works in the current version of ExamDiff Pro. Inline matching of word differences is done in a positional manner. As you can see, the comparison did not match "Athenian sailors" with "Athenan sailords" on line 1, but rather with "more Athenan" and simply marked "sailords" as deleted. Similarly, on line 2, "incomplete medieval" was not properly matched with "incomplte [enormous] medievall".

With the addition of inline fuzzy string matching, these previously incorrect comparisons are now properly matched. As can be seen below, "Athenian sailors" was matched correctly and "more" was properly marked as added. On line 2, "enormous" was marked as added and "incomplete medieval" was correctly matched.

Note that inline fuzzy matching is controlled by the same options that control fuzzy line comparison, under Options | Text Compare | Advanced.

Labels: , ,

Saturday, May 13, 2017

ExamDiff Pro 9.0 Released!

We are pleased to announce that we've just released ExamDiff Pro 9.0.

Here's what's new in ExamDiff Pro 9.0:
You can find more details about ExamDiff Pro 9.0, as well as a download link, here.

Labels: ,