KDevelop IDE 5.3 to be Released

Version 5.3 fully supports KDE 5 development, including with the Clang compiler
15 November 2018   598

An update of the KDevelop integrated development environment has been released. Version 5.3 fully supports KDE 5 development, including with the Clang compiler. The project uses the KDE Frameworks 5 and Qt 5 libraries.

Key improvements and new features:

Improved C++ support:

A lot of work was done on stabilizing and improving our clang-based C++ language support. Notable fixes include:

  • Clang: include tooltips: fix range check. 
  • Allow overriding the path to the builtin clang compiler headers.
  • Always use the clang builtin headers for the libclang version we use.
  • Group completion requests and only handle the last one. 
  • Fix Template (Class/Function) Signatures in Clang Code Completion. 
  • Workaround: find declarations for constructor argument hints. 
  • Clang: Improve argument hint code completion. 

Improved PHP language support:

  • Much improved support for PHP Namespaces
  • Added support for Generators and Generator delegation
  • Updated and expanded the integrated documentation of PHP internals
  • Added support for PHP 7's context sensitive lexer
  • Install the parser as a library so it can be used by other projects (currently, umbrello can use it) 
  • Improved type detection of object properties
  • Added support for the object typehint
  • Better support for ClassNameReferences (instanceof)
  • Expression syntax support improvements, particularly around 'print'
  • Allow optional function parameters before non-optional ones 
  • Added support for magic constants __DIR__ and __TRAIT__

Improved Python language support

The developers have been concentrating on fixing bugs, which already have been added into the 5.2 series.

There are a couple of improved features in 5.3:

  • Inject environment profile variables into debug process environment.
  • Improve support for 'with' statements. 

CMake 3.14.0 to be Available

CMake is a cross-platform free and open-source software application for managing the build process of software using a compiler-independent method
15 March 2019   105

The release of the pplication for managing the build process of software using a compiler-independent method CMake 3.14, acting as an alternative to Autotools and used in projects such as KDE, LLVM / Clang, MySQL, MariaDB, ReactOS and Blender. CMake code is written in C ++ and is distributed under the BSD license.

CMake is notable for providing simple scripting language, tools for extending functionality through modules, a minimum number of dependencies (no binding to M4, Perl or Python), support for caching, the availability of tools for cross-compiling, support for generating assembly files for a wide range of build systems and compilers, the ctest and cpack utilities for defining test scripts and package building, with the cmake-gui utility for interactively setting build parameters.

Get more info new features at official page.