KDevelop 4.2 RC1 released

Good news everyone, part 2 for today:

I’m happy to announce the immediate availability of KDevelop 4.2 RC1. This is a pure bug fix release over the last beta in the 4.2 branch. Anyone using the 4.2 branch is urged to upgrade to this new version as soon as possible. Furthermore any new testers are welcome and feedback appreciated. Report it on the bugtracker on Keep in mind that if you are using KDE 4.6 or higher, you need this release, as 4.1 only works up to KDE 4.5. If all goes according to plan, there will be another RC soon and a final release together with KDE 4.6.


You can grab the source tarballs at the usual location:

Packagers will hopefully update the testing repositories of their distribution.


    ChangeLog for KDevPlatform v1.1.90
    * Milian Wolff: fix compilation for some compilers
    * David Nolden: backport from master: Don't care about navigation tooltips when a context-browser view is visible, the view will handle this alone
    * David Nolden: backport from master: regression fixes to context browser plugin refactor
    * David Nolden: backport from master: Clear the file-modification cache instantly when the user has saved the file in the editor.
    * David Nolden: backport from master: Don't completely ignore the retrieved top-context if it is still flagged to require an update. Instead, simply show a warning message on the status bar. (TODO: Find out why the update flag is not correct)
    * David Nolden: backport from master: Exclude the "." when extracting the extension
    * David Nolden: backport from master:
    * Nicolás Alvarez: Move qHash of {Cursor,Range}InRevision into the KDevelop NS too.
    * Nicolás Alvarez: Move qHash overload for SimpleRange and SimpleCursor into the KDevelop NS.
    * Milian Wolff: make sure we generate colors in the ctor (undelayed)
    * Milian Wolff: Introduce a fallback cache based on the file extension for LanguageController::languagesForUrl
    * Milian Wolff: use full canonical file path for urls in duchainify, required for isLocalFile checks to succeed
    * Milian Wolff: append _STATIC to macros in appendedlist_static.h to prevent clash with appendedlist.h, should fix compilation in KDE4_ENABLE_FINAL=ON mode
    * Dmitry Risenberg: Do not mess with other active working sets when calling for a review. BUG: 260663
    * Milian Wolff: properly emitResult when internal SVN job failed, prevents indefinite wait in isVersionControlled on invalid URLS
    * Nicolás Alvarez: Simplify code in DUContextDynamicData assertion.
    ChangeLog for KDevelop v4.1.90
    * Dmitry Risenberg: Fix duplicate brackets insertion when executing completion for a function.
    * Nicolás Alvarez: CMakeDUChainTest: store ranges in QSet instead of std::set.
    * Milian Wolff: minor: fix style/indentation
    * Floris Ruijter: fixes the cmakeduchaintest: a list of uses is checked too see if they're all there, that's a set operation, the test failed, because the lists where in the `wrong' order
    * Floris Ruijter: this test contains a c++ error, it isn't too bad(the test passes with it), but it's probably not meant
    * Floris Ruijter: Fix token-names for GeneratorTest
    * Aleix Pol: Don't look for kdevelop in gitorious anymore.
    * Nicolás Alvarez: Ignore the 'build' directory.
    * Aleix Pol: Don't add to the tree unexisting directories.
    ChangeLog for KDevelop PHP v1.1.90
    * Milian Wolff: Allow null as type for class constants.


Want to comment? Send me an email!

Comment by Jens (not verified) (2011-01-19 23:14:00)

Thanks for putting all of this hard work into KDevelop, I was completely blown away when trying out 4.0. When I get some, I have to try and make it work flawlessly in Mac OS X and not just GNU/Linux. Although Mercurial support would be nice…

Comment by Milian Wolff (2011-01-21 22:01:00)

there was a plugin for it once just the maintainer abandoned it. so someone new just has to step up and make it work again, shouldn’t be much work I guess…

Comment by Diederik van der Boor (not verified) (2011-01-15 11:52:00)


Thanks for the RC2! Looking forward to it! :D

I have a little request for the changelogs. Honestly, I find them hard to parse. Could you find a format where the new features, bugfixes, and other changes are clearly separated?

For example, this is what I’ve been using over the years: That page is auto-generated from the NEWS file btw (found at

Comment by Milian Wolff (2011-01-15 15:56:00)

we don’t have a news file nor do I want to force people to add stuff to some random file. If at all, I’d rather have people write proper git commits with single-line summaries.

Anyways, I don’t like it so much either but at least this gives a rough impression about what got done. Better then nothing, so to say.

Published on January 15, 2011.