KDevelop

Software Screenshot:
KDevelop
Software Details:
Version: 5.2.3 updated
Upload Date: 22 Jun 18
Developer: KDevelop Team
Distribution Type: Freeware
Downloads: 184

Rating: 2.7/5 (Total Votes: 3)

KDevelop is an open source, portable and free software project that provides users with a feature-full, plugin-based IDE (Integrated Development Environment) for the C, C++ and other widely used programming languages.

Features at a glance

Key features include an easy-to-use, yet complex graphical user interface written in the Qt GUI toolkit, support for sessions, support for a wide range of programming languages, the ability to set up an application as a second project, as well as the ability to create project from scratch.

In addition, it comes with different tools, views, modes and working sets, support for keyboard shortcuts, support for templates, unit tests and classes. With KDevelop, developers will be able to explore the source code of an existing application and make changes to improve it.

Supports more than 10 programming languages

The application has been designed from the ground up to support 12 programming languages, 5 build tools, 11 documentation formats, 4 revision control systems, 3 code editors, 5 development toolkits, and dozens of other neat tools.

It’s a cross-platform application

Being written in Qt, KDevelop is designed as a cross-platform application that has been successfully tested under the GNULinux, FreeBSD, Solaris, Mac OS X, and other UNIX-like operating systems. It is available on the default software repositories of many Linux distributions.

Availability and supported architectures

KDE developers who want to develop powerful application for the KDE desktop environment can download the KDevelop application as a source archive, which must be configure and compiled prior to installation. Both 32-bit and 64-bit architectures are supported at this time.

Meet KDevPlatform

Also part of the KDevelop project, meet KDevPlatform, an open source and freely distributed set of libraries that can be used as a base for IDE-like programs like Quanta, Kile, KTechLab, and even KDevelop itself, which is based on KDevPlatform.

What is new in this release:

  • Fix a crash which often happened when switching git branches in the background in C++ projects. This temporarily disables documentation warnings, as well as parsed documentation display in the tooltips, until the underlying issue is fixed upstream. (bug, upstream bug)
  • Fix no compiler being set by default on Windows, causing KDevelop to fail finding the C++ standard library. (bug)
  • Fix standard library paths not being passed as include paths when using clang as compiler on windows. (review)
  • Fix a crash happening on some systems when opening a session. (bug)
  • Fix include path completion not showing project-defined system includes (i.e. includes added as system includes but by your project). (bug)
  • Fix crash when batch-editing defines in the define editor. (bug)
  • Fix an assert (only happened in debug mode) and potential crash when showing problem tooltip. (bug)
  • Fix links in documentation browser not working in the AppImage. (bug)
  • Fix build failure when building in-source when translations are present. (bug)
  • Fix a crash when showing navigation tooltip in PHP projects in some situations. (bug)
  • Fix targets being duplicated when using CMake subprojects. (bug)
  • Fix console toolview asking to delete a temporary file interactively. (bug)
  • Fix a lot of AUTOMOC warnings while compiling with CMake 3.10
  • Fix some tool view context menus having empty entries. (bug)
  • Fix the progress widget in the statusbar not showing in some sessions. (review)
  • Adapt cache clear logic to ensure that the code model cache (~/.cache/kdevduchain) is always cleared when changing to a different KDevelop version (including patch versions). Unsuitable data in the cache has caused a range of issues in the past, including crashes. If you really need to keep the cache, you can create an (empty) file with the version suffix of the target version in the cache folder.
  • Fix KDevelop not starting up with the welcome page enabled (which it is by default) on systems without OpenGL support. (bug)
  • Fix build with Qt version 5.5.
  • Fix file templates not working on Windows (this fix should be in the Windows 5.2.0 installers already, but was not in the source tarballs).

What is new in version :

  • Fix a crash which often happened when switching git branches in the background in C++ projects. This temporarily disables documentation warnings, as well as parsed documentation display in the tooltips, until the underlying issue is fixed upstream. (bug, upstream bug)
  • Fix no compiler being set by default on Windows, causing KDevelop to fail finding the C++ standard library. (bug)
  • Fix standard library paths not being passed as include paths when using clang as compiler on windows. (review)
  • Fix a crash happening on some systems when opening a session. (bug)
  • Fix include path completion not showing project-defined system includes (i.e. includes added as system includes but by your project). (bug)
  • Fix crash when batch-editing defines in the define editor. (bug)
  • Fix an assert (only happened in debug mode) and potential crash when showing problem tooltip. (bug)
  • Fix links in documentation browser not working in the AppImage. (bug)
  • Fix build failure when building in-source when translations are present. (bug)
  • Fix a crash when showing navigation tooltip in PHP projects in some situations. (bug)
  • Fix targets being duplicated when using CMake subprojects. (bug)
  • Fix console toolview asking to delete a temporary file interactively. (bug)
  • Fix a lot of AUTOMOC warnings while compiling with CMake 3.10
  • Fix some tool view context menus having empty entries. (bug)
  • Fix the progress widget in the statusbar not showing in some sessions. (review)
  • Adapt cache clear logic to ensure that the code model cache (~/.cache/kdevduchain) is always cleared when changing to a different KDevelop version (including patch versions). Unsuitable data in the cache has caused a range of issues in the past, including crashes. If you really need to keep the cache, you can create an (empty) file with the version suffix of the target version in the cache folder.
  • Fix KDevelop not starting up with the welcome page enabled (which it is by default) on systems without OpenGL support. (bug)
  • Fix build with Qt version 5.5.
  • Fix file templates not working on Windows (this fix should be in the Windows 5.2.0 installers already, but was not in the source tarballs).

What is new in version 5.1.2:

  • Prebuilt binaries:
  • AppImage: Various improvements; now ships LLVM 3.9.1
  • Windows installers: Various improvements; now ship Qt 5.9.1
  • Changes in kdevplatform, kdevelop, kdev-php and kdev-python:
  • Fixed a crash in the cmake lexer (bug 363269)
  • Various small improvements in cmake and C++ code completion
  • Fix placement of C++ #include completions (https://phabricator.kde.org/D6230)
  • Fix a crash with JS projects on remote directories (bug 369573)
  • Fix a possible crash while parsing PHP code (bug 381123)
  • Fix a hang-on-exit bug (bug 379669)
  • Source formatting preview is back
  • Fix duplicated context menu on icon border (https://phabricator.kde.org/D6838)
  • Fix code display in the uses widget on some systems
  • Fix "Format Files" context menu action
  • Fix a possible crash when parsing Python code with old-style Mac line endings ('r' only) (bug 378827)
  • Fix jumping to breakpoint location in the breakpoint model (bug 382652)
  • Fix crash on CPUs without SSE2
  • Fix launching executables with spaces in paths on windows
  • Fix possible crash on clicking "show documentation" in tooltip (https://phabricator.kde.org/D6436)
  • Various cleanup work
  • ... and many others, too many to list them here -- run "git log v5.1.1..v5.1.2" in one of the repositories to see all changes.

What is new in version 5.1.1:

  • Prebuilt binaries:
  • Windows installer: Fix missing icons on Windows installers.
  • AppImage: Ship Breeze widget style. T3538
  • AppImage: Ship Sonnet plugins (based on aspell, hunspell, hspell). T4100
  • AppImage: Ship some default colour schemes (to be used with Settings -> Colour Scheme) with AppImage.
  • AppImage: Built with KF5SysGuard support: Enables "Attach to process" in the AppImage. T5878
  • kdevplatform:
  • Do not extract all template preview images, load from archives on demand. Commit. Phabricator Code review D5701
  • Use https://www.google.com instead of http://www.google.de in google selection external script. Commit. Phabricator Code review D5719
  • Use consistent icon names for build stuff, remove left-over legacy icons. Commit. Phabricator Code review D5651
  • Appwizard: fix broken disconnect in ProjectVcsPage. Commit. Phabricator Code review D5536
  • Stop unused & broken exposure of Project object on D-Bus. Commit. Phabricator Code review D5607
  • Appwizard: store chosen vcsPlugin in developer .kdev4 file. Commit. Phabricator Code review D5513
  • Backgroundparser: Relax assert a bit. Commit. See bug #378933
  • Work-around issue in Path(QString) ctor. Commit. See bug #378933
  • Fix preview file wrongly added on project generation from app template. Commit. Phabricator Code review D5314
  • Fix support for multiple files and relative paths in ShowFilesAfterGeneration. Commit. Phabricator Code review D5316
  • Load Template From File dialogs: fix wrong filter strings usage. Commit. Fixes bug #376040. Phabricator Code review D5155
  • Find/Replace in files: Do not wrap content of tooltip for an output line. Commit. Phabricator Code review D5135
  • kdevelop:
  • Install xdg mimetype definition for OpenCL C. Commit. Phabricator Code review D5621
  • Move print from int to unsigned int. Commit. Phabricator Code review D5654
  • Fix build for MinGW. Commit. Fixes bug #379454
  • Look for Cppcheck as RUNTIME dependencies. Commit. Phabricator Code review D5632
  • The OpenCL language is actually called OpenCL C. Commit. Phabricator Code review D5485
  • Remove unneeded mimetype for *.kdevinternal files. Commit. Phabricator Code review D5624
  • Create KAboutData object only after QApp instance, for working translations. Commit. Phabricator Code review D5598
  • CMake - fix bug with dropping changed settings for existing build directory. Commit. Phabricator Code review D5609
  • Drop explicit %{PROJECTDIR}/ from templates' ShowFilesAfterGeneration. Commit. Phabricator Code review D5531
  • Remove unused "VersionControl" entries from kdev4 samples/templates. Commit. Phabricator Code review D5512
  • Fix ShowFilesAfterGeneration to match generated files. Commit. Fixes bug #378499
  • Update Qt logo image. Commit. Phabricator Code review D5278
  • kdev-python:
  • Fix crash in syntax fix-up code. Commit. Partially fixes bug #378827.
  • Pep8: Make pep8 warnings less annoying. Commit. Phabricator Code review D5397
  • kdev-php:
  • Fix duchain unit tests. Commit. Phabricator Code review D5817

What is new in version 5.1.0:

  • kdevelop:
  • QObject template: fix typo screwing redefinition of block extra_definitions. Commit.
  • Update version number to 5.0.4. Commit.
  • Clang: Fix missing DUChain lock. Commit.
  • Custom-buildsystem: Fix crash while configuring. Commit. See bug #335470
  • Try to fix testGccCompatibility test for me. Commit.
  • Clang: Also rename destructors when renaming class. Commit. Fixes bug #373452
  • Fix bug with wrong CMake arguments during adding new build directory. Commit.
  • Clang: Don't propose to refactor function defs. Commit.
  • Fix comments in file template for Python unit test for setUp/tearDown. Commit. Fixes bug #321005
  • Fix TestCustomBuildSystemPlugin by readding .kdev4 folders of test data. Commit.
  • Providers: Fix some Qt runtime warnings. Commit.
  • Update TestProblems::testMissingInclude() to current ClangFixitAssistant. Commit.
  • QtHelp CSS images fix. Commit.
  • QtHelp page loading fix. Commit.
  • Update INSTALL. Commit.
  • Streamline README. Commit.
  • File_templates: Remove '#include "foo.moc"' footer. Commit.
  • Prefer qmake over qmake-qt5 over qmake-qt4. Commit.
  • Appimage: do not fail on git stash pop. Commit.
  • Fix default icon for some plugin. Commit.
  • I18n fixes. Commit.
  • kdevplatform:
  • Don't open nonexistent documents from problems view + assertion fix. Commit.
  • Assertion fix for ProblemModel. Commit.
  • Note more explicit in API dox that nullptr can be returned. Commit.
  • File templates dialog: Fix crash in overrides page with unknown base class. Commit.
  • Silence runtime warnings about missing methods. Commit.
  • Pass KTextEditor::MainWindow to text views created from TextDocuments. Commit.
  • File templates tool: with no open document, use base dir of project or home. Commit.
  • Update version number to 5.0.4. Commit.
  • Cleanup: Remove unused member. Commit.
  • Register EnvironmentSelectionWidget properly with KConfigDialogManager. Commit.
  • Disable the Revision Graph feature. Commit.
  • Fix crash on triggering "Reformat Source" without no more file loaded. Commit.
  • Restore hiding of help buttons in assistant dialogs. Commit.
  • Cleanup: Remove unused method. Commit.
  • Quickopenfilter: Fix documentation. Commit.
  • Fix checkboxes in file template custom options page being misplaced. Commit.
  • Speed up test_projectcontroller a bit. Commit.
  • Fix layout accidently being tried to replace OutputPage's main layout. Commit.
  • Fix opening of remote URLs without filename. Commit. Fixes bug #373213
  • TestTemplatesModel, TestGenerationTest: C locale to avoid translated strings. Commit.
  • Raise prev/next history context buttons. Commit.
  • SourceFormatterController: Fix 'Reformat files'. Commit. Fixes bug #373842
  • SourceFormatterController: More debug output. Commit.
  • Fix infinite loop on cloning environment group with another clone present. Commit.
  • Revert "Restore About dialog for plugins in "Loaded Plugins" dialog". Commit.
  • Fix deprecation warning. Commit.
  • Add fallback code for KAboutData::fromPluginMetaData() for old kf5 versions. Commit.
  • Restore About dialog for plugins in "Loaded Plugins" dialog. Commit.
  • LoadedPluginsDialog: Fix memleak. Commit.
  • StandardDocumentationView positioning fixes. Commit.
  • Update INSTALL. Commit.
  • Add bits about contributing to KDevelop. Commit.
  • Streamline README. Commit.
  • Style: C++11ify. Commit.
  • Projectfilter: Filter out VS artifacts. Commit.
  • ProjectConfigSkeleton: Remove FIXME. Commit.
  • Fix typo in CMake message. Commit.
  • Fix extraction of multi-line UI strings from welcome page. Commit.
  • Hotfix for restoring build with newer KConfig. Commit.
  • Fix default icon for some plugins. Commit.
  • Hide progress bar after all jobs finished. Commit.
  • DUChainPointer::dynamicCast() - don't segfault if no target. Commit.
  • kdev-php:
  • Update version number to 5.0.4. Commit.
  • kdev-python:
  • Update version number to 5.0.4. Commit.
  • Fix crash when requesting raise items without the docfile being parsed. Commit. Fixes bug #373349

What is new in version 5.0.4 / 5.1 Beta 1:

  • kdevelop:
  • QObject template: fix typo screwing redefinition of block extra_definitions. Commit.
  • Update version number to 5.0.4. Commit.
  • Clang: Fix missing DUChain lock. Commit.
  • Custom-buildsystem: Fix crash while configuring. Commit. See bug #335470
  • Try to fix testGccCompatibility test for me. Commit.
  • Clang: Also rename destructors when renaming class. Commit. Fixes bug #373452
  • Fix bug with wrong CMake arguments during adding new build directory. Commit.
  • Clang: Don't propose to refactor function defs. Commit.
  • Fix comments in file template for Python unit test for setUp/tearDown. Commit. Fixes bug #321005
  • Fix TestCustomBuildSystemPlugin by readding .kdev4 folders of test data. Commit.
  • Providers: Fix some Qt runtime warnings. Commit.
  • Update TestProblems::testMissingInclude() to current ClangFixitAssistant. Commit.
  • QtHelp CSS images fix. Commit.
  • QtHelp page loading fix. Commit.
  • Update INSTALL. Commit.
  • Streamline README. Commit.
  • File_templates: Remove '#include "foo.moc"' footer. Commit.
  • Prefer qmake over qmake-qt5 over qmake-qt4. Commit.
  • Appimage: do not fail on git stash pop. Commit.
  • Fix default icon for some plugin. Commit.
  • I18n fixes. Commit.
  • kdevplatform:
  • Don't open nonexistent documents from problems view + assertion fix. Commit.
  • Assertion fix for ProblemModel. Commit.
  • Note more explicit in API dox that nullptr can be returned. Commit.
  • File templates dialog: Fix crash in overrides page with unknown base class. Commit.
  • Silence runtime warnings about missing methods. Commit.
  • Pass KTextEditor::MainWindow to text views created from TextDocuments. Commit.
  • File templates tool: with no open document, use base dir of project or home. Commit.
  • Update version number to 5.0.4. Commit.
  • Cleanup: Remove unused member. Commit.
  • Register EnvironmentSelectionWidget properly with KConfigDialogManager. Commit.
  • Disable the Revision Graph feature. Commit.
  • Fix crash on triggering "Reformat Source" without no more file loaded. Commit.
  • Restore hiding of help buttons in assistant dialogs. Commit.
  • Cleanup: Remove unused method. Commit.
  • Quickopenfilter: Fix documentation. Commit.
  • Fix checkboxes in file template custom options page being misplaced. Commit.
  • Speed up test_projectcontroller a bit. Commit.
  • Fix layout accidently being tried to replace OutputPage's main layout. Commit.
  • Fix opening of remote URLs without filename. Commit. Fixes bug #373213
  • TestTemplatesModel, TestGenerationTest: C locale to avoid translated strings. Commit.
  • Raise prev/next history context buttons. Commit.
  • SourceFormatterController: Fix 'Reformat files'. Commit. Fixes bug #373842
  • SourceFormatterController: More debug output. Commit.
  • Fix infinite loop on cloning environment group with another clone present. Commit.
  • Revert "Restore About dialog for plugins in "Loaded Plugins" dialog". Commit.
  • Fix deprecation warning. Commit.
  • Add fallback code for KAboutData::fromPluginMetaData() for old kf5 versions. Commit.
  • Restore About dialog for plugins in "Loaded Plugins" dialog. Commit.
  • LoadedPluginsDialog: Fix memleak. Commit.
  • StandardDocumentationView positioning fixes. Commit.
  • Update INSTALL. Commit.
  • Add bits about contributing to KDevelop. Commit.
  • Streamline README. Commit.
  • Style: C++11ify. Commit.
  • Projectfilter: Filter out VS artifacts. Commit.
  • ProjectConfigSkeleton: Remove FIXME. Commit.
  • Fix typo in CMake message. Commit.
  • Fix extraction of multi-line UI strings from welcome page. Commit.
  • Hotfix for restoring build with newer KConfig. Commit.
  • Fix default icon for some plugins. Commit.
  • Hide progress bar after all jobs finished. Commit.
  • DUChainPointer::dynamicCast() - don't segfault if no target. Commit.
  • kdev-php:
  • Update version number to 5.0.4. Commit.
  • kdev-python:
  • Update version number to 5.0.4. Commit.
  • Fix crash when requesting raise items without the docfile being parsed. Commit. Fixes bug #373349

What is new in version 5.0.3 / 5.1 Beta 1:

  • Fix a locking issue in the background parser, causing frequent crashes on Windows (3c395340d)
  • Fix broken search in the documentation view (0602281c)
  • Fix various issues with the breakpoints view (cba54572)
  • Fix a possible crash when activating a clang FixIt (BR: 369176)
  • Fix a crash when performing various actions with the Make plugin disabled (BR: 369326)
  • Update Sonnet in the Windows installer which led to crashes with spellechecking (BR: 370470)
  • Fix text files being parsed as CMake under some circumstances, leading to bad performance and crashes
  • Use correct font in documentation view (BR: 285162)
  • Fix a crash when clicking "Rename declaration" without an editor being open (22bdccb1)
  • Fix "Download more ..." feature not working on some systems (4c4500bf)
  • Fix "Select next/previous toolview" behaving incorrectly in some cases (24d3e3bb)
  • Fix "Hide/Restore docks" behaving incorrectly in some cases (daeed5f1)
  • Fix "Install as root" action not working (30a66c3f)
  • Fix CMake build plugin sometimes rebuilding everything when it should not (17b6499e)
  • Various UI improvements.

What is new in version 5.0.3:

  • Fix a locking issue in the background parser, causing frequent crashes on Windows (3c395340d)
  • Fix broken search in the documentation view (0602281c)
  • Fix various issues with the breakpoints view (cba54572)
  • Fix a possible crash when activating a clang FixIt (BR: 369176)
  • Fix a crash when performing various actions with the Make plugin disabled (BR: 369326)
  • Update Sonnet in the Windows installer which led to crashes with spellechecking (BR: 370470)
  • Fix text files being parsed as CMake under some circumstances, leading to bad performance and crashes
  • Use correct font in documentation view (BR: 285162)
  • Fix a crash when clicking "Rename declaration" without an editor being open (22bdccb1)
  • Fix "Download more ..." feature not working on some systems (4c4500bf)
  • Fix "Select next/previous toolview" behaving incorrectly in some cases (24d3e3bb)
  • Fix "Hide/Restore docks" behaving incorrectly in some cases (daeed5f1)
  • Fix "Install as root" action not working (30a66c3f)
  • Fix CMake build plugin sometimes rebuilding everything when it should not (17b6499e)
  • Various UI improvements.

What is new in version 5.0.2:

  • Fix a locking issue in the background parser, causing frequent crashes on Windows (3c395340d)
  • Fix broken search in the documentation view (0602281c)
  • Fix various issues with the breakpoints view (cba54572)
  • Fix a possible crash when activating a clang FixIt (BR: 369176)
  • Fix a crash when performing various actions with the Make plugin disabled (BR: 369326)
  • Update Sonnet in the Windows installer which led to crashes with spellechecking (BR: 370470)
  • Fix text files being parsed as CMake under some circumstances, leading to bad performance and crashes
  • Use correct font in documentation view (BR: 285162)
  • Fix a crash when clicking "Rename declaration" without an editor being open (22bdccb1)
  • Fix "Download more ..." feature not working on some systems (4c4500bf)
  • Fix "Select next/previous toolview" behaving incorrectly in some cases (24d3e3bb)
  • Fix "Hide/Restore docks" behaving incorrectly in some cases (daeed5f1)
  • Fix "Install as root" action not working (30a66c3f)
  • Fix CMake build plugin sometimes rebuilding everything when it should not (17b6499e)
  • Various UI improvements.

What is new in version 5.0.1:

  • Issues fixed in 5.0.1:
  • Fix a deadlock in the background parser, which especially occured on projects containing both C++ and Python/JS/QML code and caused either parsing or the whole application to freeze randomly. [BR: 355100]
  • Do not display the "project is already open in a different session" dialog on starting up a session under some circumstances.
  • Fix a crash which sometimes happened when switching git branches on command line.
  • Fix a crash when starting debugger from command-line. [BR: 367837]
  • Mouseover highlight now uses the "Search highlight" color from the configuration dialog, instead of a hard-coded bright yellow. [BR: 368458]
  • Fix a crash in the PHP plugin when editing text in the line after a "TODO". [BR: 368257]
  • Fix working directory of Custom Makefile plugin [BR: 239004]
  • Fix a possible crash on triggering an assistant popup action [BR: 368270]
  • Fix a freeze under some circumstances when the welcome page is displayed. [BR: 368138]
  • Fix some translation issues.
  • Fix imports sometimes not being found in kdev-python without pressing F5 by hand [BR: 368556]
  • Issues fixed in the Linux AppImage:
  • Ship the subversion plugin.
  • Fix QtHelp not working.
  • Ship various X11 libraries, which reportedly makes the binary run on relatively old systems now (SLES 11 and similar)
  • Disable the welcome page for now.

What is new in version 5.0.0:

  • Almost two years after the release of KDevelop 4.7, we are happy to announce the immediate availability of KDevelop 5.0. KDevelop is an integrated development environment focusing on support of the C++, Python, PHP and JavaScript/QML programming languages. Many important changes and refactorings were done for version 5.0, ensuring that KDevelop remains maintainable and easy to extend and improve over the next years. Highlights include much improved new C/C++ language support, as well as polishing for Python, PHP and QML/JS.

What is new in version 4.7.3 / 5.0.0 Beta:

  • We have ported our huge code base to Qt 5 and KDE frameworks 5 (KF5).
  • We replaced our legacy C++ parser and semantic analysis plugin with a much more powerful one that is based on Clang from the LLVM project.
  • We removed the hand-written CMake interpreter and now leverage meta data provided by upstream CMake itself.
  • We finally integrated semantic language support for QML and JavaScript, as well as a project manager for QMake.
  • Finally, we cleaned up many areas of our code base and improved the performance of some work flows significantly.

What is new in version 4.7.2 / 5.0.0 Beta:

  • We have ported our huge code base to Qt 5 and KDE frameworks 5 (KF5).
  • We replaced our legacy C++ parser and semantic analysis plugin with a much more powerful one that is based on Clang from the LLVM project.
  • We removed the hand-written CMake interpreter and now leverage meta data provided by upstream CMake itself.
  • We finally integrated semantic language support for QML and JavaScript, as well as a project manager for QMake.
  • Finally, we cleaned up many areas of our code base and improved the performance of some work flows significantly.

What is new in version 4.7.1:

  • This release contains many improvements and bug fixes - everyone is urged to upgrade.

What is new in version 4.5.0:

  • This release added integration for unit tests, so that you can easily run and debug them while working on your projects.
  • The New Class wizard was updated and many changes were made with regards to polishing of the UI in different places.
  • Better support for C++ 11 features was provided.

What is new in version 4.3.0 RC1:

  • This is probably the last testing version before the release of 4.3 final. This release candidate includes additional bug fixes and further improves the C++11 language support.

What is new in version 4.1.1:

  • Milian Wolff: set version to 4.1.0, require kdevplatform 1.1.0
  • Milian Wolff: fix custommake manager crashes when deleting, renaming folders
  • Milian Wolff: optimize: no need to call moveBehindComment if we found a last #include, just put include after that
  • Milian Wolff: finally fix the missing include item placement...
  • Milian Wolff: place includes/forward declarations after defines or comments if no empty line is found
  • Milian Wolff: properly add include/forward definition at start of document when we don't find a position after that
  • Aleix Pol: Check cached variables from conditionals too.
  • Aleix Pol: Make it possible to reload CMakeFolders that don't have a cmakelists.txt (because it has been removed). Improve responsibity on file removal. Reload project branch when a CMakeLists.txt file was removed.
  • Milian Wolff: use system colors instead of hardcoded colors in GDB command line toolview
  • Milian Wolff: set focus on filter lineedit by default in 'attach to process' dialog
  • Milian Wolff: properly read debugger state when adding output widget after debug process was started
  • Aleix Pol: Test the option command works properly with the cache.
  • Aleix Pol: Use correct api.
  • Aleix Pol: Fix project reloading when the cache is dirty.
  • Aleix Pol: Don't set the variable in case it's already specified on the cache.
  • Aleix Pol: Fix wrong slot name.
  • Aleix Pol: Reload the project whenever the CMakeCache is modified.
  • Milian Wolff: let view take ownership of widgets, prevents leakage and crashes
  • NicolAs Alvarez: CMake support: avoid infinite loop on foreach(RANGE) that never runs.
  • Aleix Pol: Make it possible to parse properly projects with empty CMakeLists.txt files. Don't add the cmake project root directory two times to the watcher.

What is new in version 4.0.2:

  • Rewritten from scratch

What is new in version 4.0.1:

  • Milian Wolff: fix overflow in CMakeFunctionArgument::unescapeValue
  • Andras Mantia: Remove some conflicting shortcuts from the katepart.
  • Milian Wolff: fix: allow incr as identifier, it's not the ++ token after all
  • Milian Wolff: don't crash on nullptr type in getPointerTarget
  • Milian Wolff: fix shouldStartCompletion when writing a path in a #include, inserted is not only a single char
  • Milian Wolff: don't crash when getContainerType does not find a declaration for the identified type in the given topcontext
  • Andreas Pakulat: Fix opening files with relative path.
  • Andreas Pakulat: Set CMAKE_INSTALL_RPATH to lib-installdir
  • Andreas Pakulat: Make sure kdevplatform is properly linked
  • Milian Wolff: use canonicalFilePath as absoluteFilePath might lead to problems when resolving relative includes in symlinked directories
  • Nicolas Alvarez: Fix another possible leak
  • Nicolas Alvarez: Fix memory leak in CMakeListsParser::readCMakeFile.
  • Milian Wolff: don't advance over EOF, might lead to invalid tokens and crashes
  • Aleix Pol: Prevent calling a null pointer.
  • Aleix Pol: Add proper support for the Break command.
  • Andreas Pakulat: Don't try to open a non-existing file.
  • Milian Wolff: make __volatile__ a synonym for volatile
  • Milian Wolff: don't recurse into the same class in typeutils::getMemberFunctions
  • Esben Mose Hansen: Find build directory even in root CMakeLists.txt
  • Milian Wolff: fix uses in argument lists of pure virtuals
  • Esben Mose Hansen: Use config mode as fallback if no module is found, and set package_DIR in all cases where a module was not found
  • David nolden: Turn an assertion into a warning BUG: 236411
  • Niko Sams: Remove support for building the whole extragear/sdk.
  • Kovarththanan Rajaratnam: Remove FindCppUnit.cmake now that the CppUnit plugin no longer exists
  • Kovarththanan Rajaratnam: Remove FindCheck.cmake now that the Check plugin no longer exists
  • Andreas Pakulat: Increase version number
  • Niko Sams: Quote variable expressions correctly.
  • Milian Wolff: set invalid range on final location of problem when include path resolver found more paths than the build manager
  • Andreas Pakulat: Fix kdevelop app icon for windows.
  • David nolden: Use a mutex to prevent setupStandardMacros() and setupStandardIncludePaths() from being called multiple times at the same time, preventing a crash. BUG: 236434
  • Bertjan Broeksema: Fix compile warnings related to deprecated hash_map
  • Andreas Pakulat: Also search for qmake-qt4

What is new in version 4.0 RC3:

  • Rewritten from scratch

What is new in version 3.5.4:

  • This release fixes 30 bugs.

What is new in version 3.5.3:

  • Many bug cleanups and minor improvements.

Requirements:

  • Qt

Similar Software

Comments to KDevelop

Comments not found
Add Comment
Turn on images!