KDiff3 Changelog

What's new in KDiff3 0.9.97

Aug 13, 2012
  • Memory usage optimized for comparison of large directories. (ca. 1/5 needed)
  • On Windows use config file .kdiff3rc next to kdiff3.exe if exists.
  • In overwiev for two way diff show if only one side contains text.
  • Fix for Fedora by Neal Becker in src-QT4/kdiff3part.desktop.
  • When word wrap is active toggling line numbers now recalculates the word wrap.
  • Removed confusing "For compatibility ..." hint from option -qall
  • Fixed mouse wheel problem. (Patch by David Hay)
  • Change an encoding in diff text window via click on encoding label. (Patch by Alexey Kostromin)
  • Fix for tab-key moving focus instead of adding a tab character in MergeResultWindow.
  • Workaround for git on Cygwin that allows KDiff3 to find files in a Cygwin "/tmp" directory
  • when environment variable "CYGWIN_BIN" is set. (Patch by Nigel Stewart)
  • Removed iostream dependency (Patch by Nigel Stewart)
  • Regression test framework (by Maurice van der Pot)
  • Documentation patch (by Burkard Lueck)
  • Select text in Find dialog (by Eike Sauer)
  • If text is selected in either input or output window use that in Find dialog.
  • Added default directory anti patterns ".hg" and ".git" and file anti patterns ".rej" and ".bak" for better mercurial and git integration.
  • Command line option --cs doesn't change the config value permanently anymore.
  • On KDE: Not creating a KDiff3Part anymore.
  • Windows (Vista or Win 7): Shell context menu in directory comparison view now again displays text.
  • Windows 64 bit: Diff-Ext-for-KDiff3 context menu now installed as 32 bit and 64 bit versions to allow other 32 bit programs to use it too.
  • Windows 64 bit specific installer.

New in KDiff3 0.9.96 (Nov 16, 2011)

  • KDiff3FileItemActionPlugin : Context menu that also works in dolphin (for KDE>=4.6)
  • Parser for preprocessor commands. (Allows single apostrophs ')
  • On Windows if the preprocessor command is "sed" try to use a "bin\sed.exe" next to the kdiff3.exe, if available.
  • Warn if conversion errors appear (Invalid characters)
  • Fix crash on A/B-overview (infinite recursion)
  • Fix clearcase temp files not deleted problem on windows
  • KDiff3 plugin: When launching KDiff3 konqueror isn't blocked anymore
  • String corrections
  • Fixed writing to KIO.
  • OS2-Port
  • Fixed problem where destination directory would be renamed or deleted during copy operation. Now if the destination directory exists only the files inside will be copied.
  • In merge: Separate lines where the automatic choice would be the same but for different reasons.
  • Fixed some problems with huge files in directory comparison mode (>2GB) (but direct comparison is still not possible)
  • Fixed documentation compile errors with KDE>=4.5
  • Fixed white space merge default options - Fixed regexp test tool.
  • Exclude printing code if Qt was compiled without printing support.
  • For Windows: Fixed handling of unicode characters in command line parameters.
  • Improved "old mac" lineendstyle handling: Break lines.
  • Detect encoding specified in xml header or html "meta" tag.

New in KDiff3 0.9.95 (Mar 4, 2009)

  • Show line end style for each file.
  • Updated message translations.
  • Fixed permissions when writing executable file. (Un*x only)
  • Fixed IgnorableCmdLineOptions (important von SVNs '-u'-option)
  • Directory merge: Error when either B or C is changed and the other is deleted. (User choice required.)
  • Qt-only Un*x-version looks for translations in /usr/share/locale//LC_MESSAGES/kdiff3.qm (for Debian, by Eike Sauer)
  • New script: po/create_qm_files: To create and install translations for Qt-only version.