20 years after KDevelop’s first release, KDevelop 5.3 is now released with features like a new analyzer and improved support for some languages.
In version 5.1 KDevelop got a menu entry Analyzer which provides a set of actions to work with analyzer-like plugins. With version 5.2, a runtime analyzer called Heaptrack and a static analyzer called cppcheck were added. In the development phase of KDevelop 5.3, another analyzer plugin was added which is available with the current release.
The new analyzer named Clazy is a clang analyzer plugin specialized for Qt-using code. It can now also be run from within KDevelop by default displaying the issues inline. The KDevelop plugin for Clang-Tidy support will be released as part of KDevelop starting with version 5.4. It is released independently as of now.
KDevelop's own codebase has been subject for using analyzers. A lot of code has been optimized and also stabilized in places indicated by the analyzers. There is also modernization to the new standards of languages like C++ and Qt5 with the aid of analyzers.
Lot of work was done in KDevelop 5.3 on stabilizing and improving KDevelop’s clang-based language support for C++. The notable fixes include:
With the help of Heinz Wiesinger, there are improvements for PHP support in KDevelop 5.3.
The focus is on fixing bugs, which have been added to the 5.2 series. A couple of improved features in 5.3 are:
There is also experimental, but maintainer-seeking support for macOS and port for Haiku.
For more details, visit the KDevelop website.
Neuron: An all-inclusive data science extension for Visual Studio
The LLVM project is ditching SVN for GitHub. The migration to Github has begun.
Microsoft announces .NET standard 2.1