KDevelop 4.1 Beta 3 Released

Good news everyone!

I’m happy to announce the immediate availability of KDevelop 4.1 Beta 3. This is a testing release, any feedback is greatly appreciated. But keep in mind that it might exhibit unexpected behavior and eat your children. Please send us your feedback either via one of our mailing lists, #kdevelop on freenode or put general bugs and wish request as always to


KDevplatform 1.0.82

MD5 Sum: `2adf7d05558d9c0dd1e4e98ccf67b423`
SHA1 Sum: `940a326bdd300fc435e8699d392fb85c6945dc91` KDevelop 4.0.82

MD5 Sum: `192e8ba827bfebd090740b138418f4c6`
SHA1 Sum: `f9ea5ea9b9f07c338426a1f5d42584090bbb590b` KDevelop PHP 1.0.82

MD5 Sum: `e25c351d62e70931f0466c831fa16c6f`
SHA1 Sum: `f9ea5ea9b9f07c338426a1f5d42584090bbb590b` KDevelop PHP Docs 1.0.82
MD5 Sum: `7287d4556f1a8b60aab3680bd28512f1`
SHA1 Sum: `a6c2c6ea73e39e4545d9b8c1f1ce9200d3a0c103`


    ChangeLog for kdevelop v4.0.82
    * Milian Wolff: set version to 4.0.82
    * David Nolden: Fix the preprocessor-test so that it exposes the problem shown in bug 242925
    * David Nolden: Fix handle_include so that it can deal with training whitespaces within the paren,
      like "#include <stdio.h >". The preprocessor adds such a whitespace as a 
    * David Nolden: Make whitespaces in #included headers work properly. CCBUG: 242925
    * David Nolden: Add some successful tests for macros in include-directives aka "#include MY_MACRO"
    * David Nolden: Include the macro in the current line when preprocessing text for the code tooltip
    * Aleix Pol: Properly provide the build directory for items the parents of which are not build folders.
    * David Nolden: Hopefully, finally fix a possible due to read over the end of the document. BUG: 250383
    * Nicolás Alvarez: Show correct line numbers in "deprecated CMake command" problems.
    * Aleix Pol: prevent crashes (assertions) whenever a faulty/unnamed target is defined.
    * Aleix Pol: Delay actual file removal until files have been removed from the project by the user.
       Let project refresh infrastructure to care about item removal.
    * Aleix Pol: Don't create an empty property when an empty one is read.
    * Milian Wolff: support thread_local in parser
    * Milian Wolff: fix "keep one line statements" and "keep one line blocks" settings dialog
    * Aleix Pol: Get rid of the cmake builder interface.
      It was just used for lookup so it's fine to use the plugin name.
    * David Nolden: Reset the location-table when re-processing a header with its header-guards disabled.
    * Aleix Pol: Don't show the folders that doesn't exist on the project tree.
    * Aleix Pol: Remove unused variable.
    * Milian Wolff: check for context before accessing it, prevents crash in "rename" and "show uses"
    * Aleix Pol: Don't crash if reload is clicked while reloading
    * Milian Wolff: use new KDevelop icon in splash
    * Milian Wolff: upgrade splash screen to version 4.1
    * David Nolden: Also build uses for the scope part in definitions of static member-variables,
       like the "Class" in "int Class::value = 5;"
    ChangeLog for php v1.0.82
    * Milian Wolff: set versoin to 1.0.82 for beta 3
    ChangeLog for php-docs v1.0.82
    * Milian Wolff: set version to 1.0.82 for beta 3
    * Milian Wolff: store DeclarationPointer instead of raw pointers, should prevent crash
    ChangeLog for kdevplatform v1.0.82
    * Milian Wolff: set version to 1.0.82 for beta 3
    * Aleix Pol: Do not try to process DVcsJob output when it failed.
    * Aleix Pol: We got a crash whenever we got a wrong current branch. In such cases notify
      the user and don't proceed with the Branch Manager dialog.
    * Aleix Pol: Don't use "git mv" for not versioned files.
    * Aleix Pol: Add files before commiting in case they're not staged yet. Makes it possible to
      add files from the Patch Review UI.
    * Aleix Pol: Fix a couple of wrong messages spotted by Andrew Coles.
    * David nolden: Fix a serious problem with the persistency of working sets. Due to this problem,
      working sets could simply get lost after closing+reopening the application.
    * Milian Wolff: don't repeat declarations in includenavigationcontext
    * Milian Wolff: properly distinguish between declarations and definitions in UsesWidget
    * Milian Wolff: Close tab on middle click. Drag'n'Drop reordering is still possible with left mouse button.
    * Milian Wolff: return 'Namespace' for namespaces in declarationKind
    * Milian Wolff: add runtime check for SmartInterface and error out if it is not provided
    * Milian Wolff: backport: typo fixes by Andrew Coles
    * Milian Wolff: init before loading style, this way the correct previewtext is shown
      when initializing the edit dialog
    * Milian Wolff: actually select the row in selectStyle, makes sure new styles are selected directly
    * David Nolden: Initialize ArrayTypeData::m_dimension in the default constructor.
      This will silence valgrind for some cases, and might also fix some tiny bugs.
    * Aleix Pol: Properly retrieve the branch name, now it works when the branch name has '/' in it.
    * Aleix Pol: Fix compilation
    * Aleix Pol: Fix naming of the actions as David suggested. Uncomment the Revision History.
    * Aleix Pol: Don't let the user ask between revisions if there is not at least 2 revisions selected.
    * Aleix Pol: Make revision intervals a little safer.
    * Aleix Pol: Make it possible to diff last changes, improve the support to intervals with previous.
    * Aleix Pol: Add version checks in case it's needed after during the execution.
    * Hugo Pereira Da Costa: Removed handling of contentsMargin based on PM_ToolTipLabelFrameWidth,
      because it is handled internally when painting the tooltip, and thus redundant, resulting in breaking the
      tooltip appearance for some styles.
    * Hugo Pereira Da Costa: Re-added setAutoFillBackground(true) in IdealDockWidget, otherwise the widget
      ends up being transparent, which sometime results in widget painting collisions with main panel.
    * Milian Wolff: also support configuring projects in multiple kdevelop sessions
    * Milian Wolff: fix: Make it possible to configure KDevelop from multiple sessions, instead of showing
      "configuration is already opened in KDevelop"
    * Milian Wolff: don't overwrite selected source format's text when switching mimetype
    * Nicolás Alvarez: In the save dialog shown on quit, focus Cancel button by default.


Thanks to the whole KDevelop team and all contributors. Due to a few hickups around the Beta 2 release (which was skipped), the release of 4.1 final got delayed: updated release schedule for KDevelop 4.1

Bye, happy testing and stay tuned for RC 1 in a few weeks.


Want to comment? Send me an email!

Published on September 24, 2010.