<div dir="auto"><div dir="auto"><div dir="auto">KDiff3 1.9.0 is now released.</div><div dir="auto">It can be found at <a href="https://download.kde.org/stable/kdiff3/">https://download.kde.org/stable/kdiff3/</a></div><div dir="auto">kdiff3-1.9.0.tar.xz.mirrorlist</div><div dir="auto"><br></div><div dir="auto">MacOS X and Windows 64 bit binaries have also been released.</div><div dir="auto"><br></div><div dir="auto">File processing should be much faster now.</div><div dir="auto">The contetual menu is fixed on Windows.</div><div dir="auto"><br></div><div dir="auto">Known Issues/Limitations:</div><div dir="auto"><br></div><div dir="auto">*As of this time binary comparison has been temporarily disabled due to stability concerns.</div><div dir="auto">*KDiff3 stiil is not quite where I would like it memmory wise.</div><div dir="auto"><br></div><div dir="auto"><a href="https://download.kde.org/stable/kdiff3/kdiff3-1.9.0-windows-64.exe.mirrorlist">https://download.kde.org/stable/kdiff3/kdiff3-1.9.0-windows-64.exe.mirrorlist</a></div><div dir="auto"><a href="https://download.kde.org/stable/kdiff3/kdiff3-1.9.0-macos-64.exe.mirrorlist">https://download.kde.org/stable/kdiff3/kdiff3-1.9.0-macos-64.exe.mirrorlist</a></div><div dir="auto"><br></div><div dir="auto">Partial Change log:</div><div dir="auto"><br></div><div dir="auto"><div dir="auto">*Rewrite of SourceData::FileData::preprocess now only loops through file contents once.</div><div dir="auto">*Major rework of event handling</div><div dir="auto">  -Move away from event filters where feasible, drop code for events now handled by qt.</div><div dir="auto">  -decentralize handlers</div><div dir="auto">*take advantage of Qt and boost signal/slot pattern to avoid needless nullptr checks.</div><div dir="auto">  -decentralize cut/paste handling</div><div dir="auto">*Introduce LineRef wrapper class</div><div dir="auto">*Add enum types and use existing ones.</div><div dir="auto">  -improves readability of code.</div><div dir="auto">*split out doDirectoryCompare from improveFilenames</div><div dir="auto">  -Principle of least surprise</div><div dir="auto">*Stop mis-using c style [] pointer access there is no documented reason to assume QVector<T> has a</div><div dir="auto">  c-style array-like memory layout for any T. Much less that this will remain so.</div><div dir="auto"><br></div><div dir="auto">Not even going to try to list everything here.</div><div dir="auto"><br></div></div><div dir="auto"><br></div></div></div>