features Syndicate content

warning: Creating default object from empty value in /www/htdocs/w0065fc9/milianw/modules/taxonomy/taxonomy.pages.inc on line 33.

» KDevelop 4.2 Available

Wed, 01/26/2011 - 22:41

Hey all!

I wanted to quickly notify you all about the availability of KDevelop 4.2.0 final, you can download it here: http://download.kde.org/download.php?url=stable/kdevelop/4.2.0/src/ . Most people should be fine with waiting for updated packages from their distributor though.

This is a feature release with lots of shiny improvements and fixes. And - which is why I announce it now - it is required for users of the new KDE 4.6. So if you happen to use that, make sure you update to KDevelop 4.2 as well. Stay tuned for a full blown release announcement on the Dot soon. If you are interested in the changes now, take a look at this, this, and that. Thanks to all contributors who made this release possible, especially I would like to emphasize the contributions by new people - welcome!

Changes since KDevelop 4.2.0 RC1
  1. ChangeLog for kdevplatform v1.2.0
  2. =================================
  3.  
  4. * Milian Wolff: set version to 1.2.0 in preparation of release
  5. * Milian Wolff: remove warning that is triggered whenever the cleanup asserts for a proper removal
  6. * Adam Pigg: Save the status of the 'Use lower case filenames' checkbox for next time. Defaults to ticked as before.
  7. * Aleix Pol: Rehash every time, we can change the repository between calls, so it has to be calculated every time.
  8. * Aleix Pol: Don't display all commits in the OutputView. Makes the process considerably faster
  9. * Milian Wolff: don't add infinite number of rows of output, instead limit to 50k lines and only keep the most recent ones
  10. * David Nolden: Make sure that working sets are unique to the patch-review area before changing them.
  11. * David Nolden: Only try creating one parse-job at a time. If more parse-jobs need to be created, queue an event to re-try.
  12. * David Nolden: Delete the view _after_ emitting "viewRemoved(..)". This fixes a possible crash.
  13. * David Nolden: Also use the cache if the cached list is "empty", it means that no mimetype could be determined.
  1. ChangeLog for kdevelop v4.2.0
  2. =============================
  3.  
  4. * Milian Wolff: set version to 4.2.0 and look for kdevplatform 1.2.0 in preparation of release
  5. * David Nolden: Fix a very rare crash
  6. * David Nolden: Fix code-completion within incomplete function-macros, like "Q_ASSERT("
  7. * David nolden: Properly skip hexadecimal numbers in pp_skip_number.
  8. * Aleix Pol: Applied Valentyn Pavliuchenko patch to fix GLOB_RECURSIVE behaviour.
  1. ChangeLog for php v1.2.0
  2. ========================
  3.  
  4. * Milian Wolff: set version to 1.2.0 and look for same versioned kdevplatform in preparation of release
  5. * Milian Wolff: fix test logic
  6. * Milian Wolff: only take encountered declarations into account when checking for redeclarations
  7. * Milian Wolff: don't report use for same range as declaration of parent-namespace, happens with nested namespaces, fixes test
  8. * Milian Wolff: properly pass topducontext to update along
  9. * Milian Wolff: force updated range when encountering variable declaration
  10. * Milian Wolff: prevent explicitlyGlobal import identifiers for namespace alias declaration, fixes assert
  11. * Milian Wolff: prevent crash when visiting encapsed variables in class context

Sorry for not having a proper Dot announcement on time, I hope to do better for the next release…

» KDevelop 4.2 Beta 1 released

Fri, 12/17/2010 - 22:49

Hey all,

I’m happy to announce the immediate availability of KDevelop 4.2 Beta 1. This is a testing version and any kind of feedback would be welcome and appreciated. Please use our bugtracker. You can download the sources or wait for your distribution to create packages.

Note: Anyone who runs KDE 4.6 or later needs this version (or any later). This is because the SmartRange interface in Kate got nuked and replaced with MovingRange interface. Many thanks to David Nolden for more or less single handedly porting KDevelop to this new architecture.

The good news doesn’t end here though, KDevelop 4.2 ships with lots of notable changes and new features:

  • MovingRange` support (Thanks to David Nolden)
  • Grep Plugin rewrite with replace functionality (Thanks to Silvere Lestang, Julien Desgats, Benjamin Port)
  • QtHelp plugin now supports arbitrary .qch files (Thanks to Benjamin Port)
  • ManPage plugin (Thanks to Benjamin Port, Yannick Motta)
  • new look for code assistants (Thanks to Olivier JG)
  • filter for the project model view (Thanks to Eugene Agafonov)
  • improved “Problems” toolview, along with “TODO/FIXME” browsing (Thanks to Dmitry Risenberg)
  • better standards compliance in the C++ macro implementation (Thanks to Dmitry Risenberg)
  • argument dependent lookup for the C++ plugin (Thanks to Ciprian Ciubotariu)
  • open with external application by default (esp. useful for Qt Designer .ui files)
  • PHP: rainbow colors for all vars (and no nested functions or similar), esp. useful for scripts without Classes/Functions
  • code cleanup for working sets
  • better handling of locked sessions (locked session gets activated or the user gets asked whether he wants to remove the lock file)
  • improved Snippets editing usability

Along with these big changes, lots of small improvements have been made and we will continue to polish and harden out this branch in order to give you a stable, fast KDevelop 4.2 soon. Considering the impact and amount of changes, testing would be very welcome in order to prevent regressions and similar in the final 4.2 version.

Bye and thanks again to all contributors who made this possible. I’m especially thrilled to welcome so many new people, well done!