KDiff3 1.9.0 released

Michael Reeves reeves.87 at gmail.com
Mon May 3 03:17:15 BST 2021


KDiff3 1.9.0 is now released.
It can be found at https://download.kde.org/stable/kdiff3/
kdiff3-1.9.0.tar.xz.mirrorlist

MacOS X and Windows 64 bit binaries have also been released.

File processing should be much faster now.
The contetual menu is fixed on Windows.

Known Issues/Limitations:

*As of this time binary comparison has been temporarily disabled due to
stability concerns.
*KDiff3 stiil is not quite where I would like it memmory wise.

https://download.kde.org/stable/kdiff3/kdiff3-1.9.0-windows-64.exe.mirrorlist
https://download.kde.org/stable/kdiff3/kdiff3-1.9.0-macos-64.exe.mirrorlist

Partial Change log:

*Rewrite of SourceData::FileData::preprocess now only loops through file
contents once.
*Major rework of event handling
  -Move away from event filters where feasible, drop code for events now
handled by qt.
  -decentralize handlers
*take advantage of Qt and boost signal/slot pattern to avoid needless
nullptr checks.
  -decentralize cut/paste handling
*Introduce LineRef wrapper class
*Add enum types and use existing ones.
  -improves readability of code.
*split out doDirectoryCompare from improveFilenames
  -Principle of least surprise
*Stop mis-using c style [] pointer access there is no documented reason to
assume QVector<T> has a
  c-style array-like memory layout for any T. Much less that this will
remain so.

Not even going to try to list everything here.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20210502/5885af29/attachment.htm>


More information about the kde-devel mailing list