We are happy to announce the immediate availability of KDevelop 4.6.0, which contains many new features and tons of improvements.
KDevelop aims to create an IDE which doesn't get into your way and nevertheless provides a powerful and versatile set of tools for software development. Support for C++ and CMake are KDevelop's most prominent and widely used features, but the 4.6.0 release -- among other things -- also continues to improve the language support for PHP and Python.
Aside from many bug fixes and general improvements, a few changes are especially noteworthy:
Vlas Puhov contributed many patches which improve the GDB support.
The debug session is now correctly closed when a program exits under specific conditions. Breakpoint modifications such as disabling or enabling them takes effect immediately now, with no need to stop running program manually anymore. Debugging from external terminals has been improved, and it is now possible to debug from konsole, gnome-terminal, xfce4-terminal, xterm and probably other terminals. The Breakpoints toolview now displays only file names and the full path is accessible through tooltip, which simplifies the UI and makes it easier to understand which files contains breakpoints.
A new feature is the addition of a CPU registers toolview. It shows, and offers to edit, all user mode registers and general purpose flags for x86/x86_64 and armV7 (maybe v6 too?) architectures. This toolview combined with the Disassemble toolview makes it possible to control and watch a programs behavior on a very low level. Obviously that is not a feature used everyday, but for some specific purposes it can be very useful, e.g. to debug c/c++ code with assembly inclusions, for testing ring 3 protection algorithms/techniques or reverse engineering. Also it comes in handy if you debug an application without debug symbols in which case disassemble and registers are the only source of information about what is going on.
Most KDevelop users should get a fresh copy of the new version via their distributions packager. Otherwise you can download the source from the official KDE mirrors: http://download.kde.org/stable/kdevelop/4.6.0/src/
To verify the integrity of your download, use the following hash sums for comparison: