Menu

Official TkDiff Version 5.0 is released

TkDiff V5.0 is now available for download. This release has been concentrated primarily on usability, not only for the experienced user but for the beginners as well. It is the culmination of a long term assessment (over a year) of not only expressed user needs, but process scenarios that exposed both missing and/or misleading operational shortfalls. V5.0 has significantly greater abilities in exploiting the features of several Source Code Management (SCM) systems, including automatic searching for difference candidates, or even using more than one SCM simultaneously. TkDiff will now seamlessly handle "conflicted" files stemming from multi-developer operational practices, including those that may involve 3-way, ancestor relative differences. In fact, you need not even be using an SCM to utilize this feature as TkDiff will now also accept input as produced by a "diff3 -m theirs ancestor mine" utility invocation.
On the Merge front, TkDiff now will not only analyze ancestral additions in choosing how best to integrate changes, but ALSO the ancestral deletions; including display markers showing where failure to delete would constitute not integrate ALL of the changes that occurred. For the users that simply prefer to use TkDiff as a "viewer", perhaps for code reviews, or other reasons, there is a new ability to interactively choose to ignore any difference you'd like. In fact, for those making considerable use of the rules-based approach to ignoring differences, it is not only possible to handle those that the rules miss, but with the interworking of the existing "Split" feature, you can simply slice off any portion of a diff you dont care to look at or address, and then ignore just that portion. Couple that with the report generation abilities and you can easily bring to the forefront any concerns you have over changes under review.
Even smaller features, such as not simply Aborting if/when certain operational details go wrong; providing better error recovery, and everyones favorite: the elimination of all currently known bugs involving such things as line numbering, highlighting issues, misbehaving pop-up panels, mis-handled command line arguments, and even the elimination of a very unpredictable "race condition" involving the TK display package itself.
As always, ALL changes, implications, and even some new topics have also been addressed in the builtin Help facilities. We highly recommend browsing through these as your first source of information about TkDiffs use or applicability. We welcome your ideas, and even your concerns, so feel free to leave a review or a ticket - we thank you for your continued involvement.

Posted by michael-m 2020-06-09

Log in to post a comment.