release Syndicate content

» KDevelop 4.3.1 Released with improved GCC 4.7 compliance

Thu, 04/19/2012 - 10:58

Hey all!

KDevelop 4.3.1 is out! Go read the announcement and update.

Many thanks to all contributors, you rock :)

» KDevelop 4.3.0 - Go Get It!

Tue, 03/20/2012 - 13:21

Finally I managed to get my job as the release dude done: http://kdevelop.org/kdevelop/kdevelop-430-final-released-basic-c11-support

Thanks to all the developers who sent in patches! The same goes to our loyal users for their continued support and bug reports :)

It’s really fun to work on KDevelop and - I’ve said it many times before - I’m really looking forward to our next releases! Even now our code in the master branches has some neat commits that make the eventual 4.4 release something to look forward to!

» KDevelop 4.3.0 RC 1 Released

Sat, 02/25/2012 - 18:45

Hey all!

Please help us test KDevelop 4.3 RC1! Grab it while it’s hot: http://kdevelop.org/43/kdevelop-430-rc-1-released

This release comes with some more bug fixes and better support for some C++11 language features.

Cheers!

» KDevelop 4.3.0 Beta 2 Released

Tue, 02/14/2012 - 15:10

Hey all!

I’ve just posted the news on the KDevelop website: KDevelop 4.3.0 Beta 2 is released!

Please test it and report feedback as usual. I think it’s safe to assume that we will release 4.3.0 final in about 2-4 weeks from now.

Considering that my university semester is nearing its end, I will finally have more royal hacking time again! I’ll continue to squash bugs and improve the performance of KDevelop of course :) Most definitely I’ll try to further improve the C++11 support. But maybe I finally have some time again to work on “something bigger”, like helping Miha Čančula in writing a kick-ass unit-test integration for KDevelop (see unittest branches). Then I plan to finally release some more of our “playground” plugins, most notably CSS language support and QMake project management…

Stay tuned for a bright KDevelop future :]

PS: I’ll step up as a mentor for a KDevelop GSOC this year, yet I’m still wondering about a proper topic… Ideas?

» KDevelop 4.2.3 Released

Mon, 06/27/2011 - 02:05

Hey all!

I wanted to quickly notify you all about the availability of KDevelop 4.2.3, you can download it here:

http://download.kde.org/download.php?url=stable/kdevelop/4.2.3/src/

Most people should be fine with waiting for updated packages from their distributor though.

To read the full release notes and take a look at the changelog, please visit the project website:

http://kdevelop.org/kdevelop/kdevelop-423-released

Many thanks to the contributors, for making this release possible

» Why can I not clone myself yet?

Sun, 01/30/2011 - 01:54

Saturday night and I’m not going out. What the hell is wrong with me — you (and I) ask?

Sad truth is: I’m swamped with work currently. Today I sat down and finished the last protocol of a university lab course, so at least that is done for now.

Bachelor Thesis

I’m not a slacker (even though I’d like to be one!) so I also recently started working on my Bachelor thesis. I’m doing something on EPR simulations, esp. pulse EPR with “big” molecules. It’s actually pretty interesting and I already learned tons of stuff. Most notably I could finally try out Eigen. It’s as good as I imagined, and probably even better ;-) My mentor at the university, who used BLAS up to now, is amazed by the readability of code you write. It is often nearly a one-to-one mapping of a mathematical formula to code. Since I personally never learned the BLAS interface, and find it’s API hideous, I’m very pleased to be able to use Eigen from the start. Thanks to Gael and Benoit (and the others) for writing it. Since I like living on the edge, I use Eigen 3 already and - to give something back - started to update the benchmarks for them.

Anyways, back to my thesis. If anyone is interested in the code and would like to give feedback, you can find it here: https://github.com/milianw/bachelor

I really enjoy to get to know yet another different world in programming. As you might know, I started as a web developer back then. Server backend PHP programming is totally different from user interface JavaScript programming is totally different from Desktop application programming using Qt/KDE/C++… And now there is computational science… So far I never had to care about rounding errors in code I write. Nor did I estimate memory consumptions in dozens of GigaBytes or thought about how many hours my app would need to crunch the numbers on hundreds of CPU cores. It really is quite an experience.

KDevelop
I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting

So, between two days working for KDAB (which I greatly enjoy) to earn some money, and three days of - interesting - thesis reasearch, and the usual real life, where is the time for KDevelop? It’s diminished, I have to admit. Today I finally got around to at least get the release announcement for KDevelop 4.2 finished and handed it to the Dot editors. But other than the occasional commit reviewing or bug triaging, I did not do much these past weeks.

This makes my really sad, as I’m passionate about KDevelop. One more reason to look forward to FOSDEM 2011, as I’ll do a lightening talk on KDevelop this time. And of course I hope to get some first grade hacking time in Brussels :) Oh this reminds me, I should get my talk prepared until tomorrow - hm :)

Anyways, I bet I’m not the only one who would like to clone himself to get more finished. Sadly it’s not possible yet (and the waiting list for people-to-be-cloned in KDE is quite long, and dominated by names like David Faure and Dario Andres anyways ;-) ). So take my ramblings with a grain of salt :)

» 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 RC1 released

Fri, 01/14/2011 - 18:03

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 bugs.kde.org. 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.

Download

You can grab the source tarballs at the usual location: http://download.kde.org/download.php?url=unstable/kdevelop/4.1.90/src/

Packagers will hopefully update the testing repositories of their distribution.

Changelog
  1. ChangeLog for KDevPlatform v1.1.90
  2. =============================
  3. * Milian Wolff: fix compilation for some compilers
  4. * David Nolden: backport from master: Don't care about navigation tooltips when a context-browser view is visible, the view will handle this alone
  5. * David Nolden: backport from master: regression fixes to context browser plugin refactor
  6. * David Nolden: backport from master: Clear the file-modification cache instantly when the user has saved the file in the editor.
  7. * 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)
  8. * David Nolden: backport from master: Exclude the "." when extracting the extension
  9. * David Nolden: backport from master:
  10. * Nicolás Alvarez: Move qHash of {Cursor,Range}InRevision into the KDevelop NS too.
  11. * Nicolás Alvarez: Move qHash overload for SimpleRange and SimpleCursor into the KDevelop NS.
  12. * Milian Wolff: make sure we generate colors in the ctor (undelayed)
  13. * Milian Wolff: Introduce a fallback cache based on the file extension for LanguageController::languagesForUrl
  14. * Milian Wolff: use full canonical file path for urls in duchainify, required for isLocalFile checks to succeed
  15. * 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
  16. * Dmitry Risenberg: Do not mess with other active working sets when calling for a review. BUG: 260663
  17. * Milian Wolff: properly emitResult when internal SVN job failed, prevents indefinite wait in isVersionControlled on invalid URLS
  18. * Nicolás Alvarez: Simplify code in DUContextDynamicData assertion.
  1. ChangeLog for KDevelop v4.1.90
  2. ==============================
  3.  
  4. * Dmitry Risenberg: Fix duplicate brackets insertion when executing completion for a function.
  5. * Nicolás Alvarez: CMakeDUChainTest: store ranges in QSet instead of std::set.
  6. * Milian Wolff: minor: fix style/indentation
  7. * 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
  8. * Floris Ruijter: this test contains a c++ error, it isn't too bad(the test passes with it), but it's probably not meant
  9. * Floris Ruijter: Fix token-names for GeneratorTest
  10. * Aleix Pol: Don't look for kdevelop in gitorious anymore.
  11. * Nicolás Alvarez: Ignore the 'build' directory.
  12. * Aleix Pol: Don't add to the tree unexisting directories.
  1. ChangeLog for KDevelop PHP v1.1.90
  2. ========================
  3.  
  4. * Milian Wolff: Allow null as type for class constants.

» KDevelop 4.1.2 released

Fri, 01/14/2011 - 17:55

Good news everyone, part 1 for today:

I’m happy to announce the immediate availability of KDevelop 4.1.2, a pure bug fix release without new features. Anyone using the 4.1 branch is urged to upgrade to this new version as soon as possible. Keep in mind that if you are using KDE 4.6 or higher, you need the 4.2 branch. This release works fine with KDE 4.4 or 4.5 though.

Note: This is - probably - the last release in this branch. We are now concentrating on 4.2 and what will become 4.3 eventually.

Download

You can grab the source tarballs at the usual location: http://download.kde.org/download.php?url=stable/kdevelop/4.1.2/src/

Packagers will hopefully update the distributions, hence most people should get this release automatically via a software update.

Changelog
  1. ChangeLog for KDevPlatform v1.1.2
  2. =================================
  3.  
  4. * Milian Wolff: make sure we generate colors in the ctor (undelayed)
  5. * Milian Wolff: properly emitResult when internal SVN job failed, prevents indefinite wait in isVersionControlled on invalid URLS
  6. * Nicolás Alvarez: Simplify code in DUContextDynamicData assertion.
  7. * Milian Wolff: make sure we don't think a project is still being opened when it's import was canceled
  8. * Dmitry Risenberg: Check for unloaded version control plugin in ProjectPrivate.
  9. * Nicolás Alvarez: DumpChain: avoid double quotes around indentation in debug messages.
  10. * Milian Wolff: hide non-project kcms from project config (e.g. php documentation)
  11. * Milian Wolff: backport from 1.2: safely iterate over job list where kill can delete child jobs
  12. * Andreas Pakulat: Fix link-interface
  13. * Milian Wolff: initialize even more static data in a controlled way to prevent random crashes
  14. * Milian Wolff: also init repository for modification revision sets properly
  15. * Milian Wolff: move initialization of static DUChain data to DUChain::initialize()
  16. * Andreas Pakulat: Declare the new function
  17. * Andreas Pakulat: Extract duchain-item-repo initialization into a separate function.
  18. * Andreas Pakulat: Fix a crash when loading a project, by initializing static data
  19. * Aleix Pol: When working with directories, use the actual directory to get the cwd instead of the parent.
  20. * Milian Wolff: show prefix, postfix and arguments in snippets tree view
  21. * Milian Wolff: use Disabled palette also for snippets in disabled repositoreis
  22. * Nicolás Alvarez: Fix comment typo.
  23. * Milian Wolff: sort actions by name in 'Add Tool View' context menu
  1. ChangeLog for KDevelop v4.1.2
  2. =============================
  3.  
  4. * Nicolás Alvarez: Fix build error.
  5. * Milian Wolff: set version to 4.1.2 in preparation of KDevelop 4.2 release
  6. * Aleix Pol: Applied Valentyn Pavliuchenko patch to fix GLOB_RECURSIVE behaviour.
  7. * Milian Wolff: fix entry list being empty for some Qt versions
  8. * Milian Wolff: don't try to non-text/plain cmake files (e.g. due to problematic include)
  9. * Aleix Pol: Support as variables, variables that end with a number. This small problem made macro_optional_find_package not to work, have to be careful about that.
  10. * Aleix Pol: Properly reload when a CMakeLists.txt file has been deleted from the FS. If the CMakeLists.txt wasn't found, cleanup the directory.
  11. * Aleix Pol: Also watch non-cmake directory changes.
  12. * Aleix Pol: Properly store the cached variables doc string.
  13. * Aleix Pol: Small coding style change.
  14. * Aleix Pol: When checking if a directory exists, check that it's not a root's parent. CMake returns false in that case.
  15. * Milian Wolff: backport from master: optimize: remove existing entries from the list and don't call potentially slow hasFileOrfolder over and over again on them
  16. * Milian Wolff: optimize: don't protect static getter with mutex, instead set it up in a controlled fashion
  17. * Aleix Pol: Properly add relative globs. BUG: 259099 CCBUG: 259135
  18. * Aleix Pol: Backport from master. Don't add unused stuff in the cmake project tree.
  19. * Aleix Pol: Add support for CMAKE_MATCH_* variable.
  20. * Aleix Pol: Remove useless code.
  21. * Aleix Pol: Add support for VERSION_* commands.
  1. ChangeLog for KDevelop PHP v1.1.2
  2. ========================
  3.  
  4. * Milian Wolff: Allow null as type for class constants.

» KDevelop 4.1.1 released

Mon, 11/29/2010 - 00:26

Good news everyone!

I’m happy to announce the immediate availability of KDevelop 4.1.1, a pure bug fix release. Every user is urged to upgrade to this new and improved version.

You can download the sources from one of the mirros. Though most users should get this update via a distribution package update.

Changelog for KDevelop 4.1.1
  1. ChangeLog for kdevplatform v1.1.1
  2. =================================
  3.  
  4. * Milian Wolff: set version to 1.1.1
  5. * Aleix Pol: Make the build tool responsible for renaming the items when rename is triggered (it was already being done, but twice in abstractfilemanagerplugin).
  6. * Dmitry Risenberg: Fix line numbers in annotation bar for git. BUG:255599
  7. * Pino Toscano: i18n: do not extract messages from sources in 'tests' subdirectories
  8. * Nicolás Alvarez: Minor changes to apidox.
  9. * Aleix Pol: When removing a file or directory, check if it has git versioned stuff. In that case ask Git to remove it, otherwise trash it.
  10. * Nicolás Alvarez: Fix comment typos in iplugin.h.
  11. * ben2367: Correct FileManager contextMenu
  12. * Nicolás Alvarez: Add i18n comments to strings in codeutils plugin.
  13. * Nicolás Alvarez: DumpChain: code cleanup.
  14. * Milian Wolff: fix: don't crash when changing shortcuts without having an active document
  15. * Milian Wolff: set a proper minimum width when initializing the launch config dialog
  16. * Milian Wolff: make sure all projects are readable in launch config dialog
  17. * Milian Wolff: initialize CodeHighlightingColors after we initialized the required member vars, add test to run valgrind easily
  18. * Lambert CLARA: Fix lib APU find in FindSubversionLibrary.cmake
  19. * Milian Wolff: preserve remote parts of url of active document for 'open file' dialog
  20. * Aleix Pol: Copy the current directory instead of doing silly references.
  21. * Milian Wolff: add some icons in the launch config dialog
  22. * Milian Wolff: fix resize-to-column width algorithm and make launch config dialog have a sane size by default
  23. * Milian Wolff: disable target combobox when using custom executable
  24. * Milian Wolff: try to fix crash in KDevelop::ConfigurableHighlightingColors::getAttribute
  25. * Milian Wolff: fix up delegate deletion, prevents crash in generic manager test cases (was deleted but the static var in the getter function was not reset)
  26. * Milian Wolff: backport from master: only append subdirs to actual parent list jobs, fixes random crashes
  27. * Nicolás Alvarez: Add 'build' to .gitignore.
  28. * Milian Wolff: make project url canonical before inserting into m_currentlyOpening
  29. * Milian Wolff: don't leak temporary files
  1. ChangeLog for kdevelop v4.1.1
  2. =============================
  3.  
  4. * Milian Wolff: set version to 4.1.1
  5. * Pino Toscano: i18n: do not extract messages from sources in 'tests' subdirectories
  6. * Burkhard Lück: fix wrong usage of translation context in ui file messages to make the translated strings visible either use <string comment="bar">foo</string> or <string extracomment="@info">foo</string>
  7. * Milian Wolff: backport from master: when using parallel builds, make install with kdesudo uses a command string like: kdesudo -t -c make -j4 install
  8. * Nicolás Alvarez: Cleanup and typo fixes in code comments.
  9. * Nicolás Alvarez: Use qSwap instead of custom "tmp=a; a=b; b=tmp;" code.
  10. * Milian Wolff: fix: make sure we compare directores without slashes as KDevelop API's urls have slashes while QDir::entryInfoList will never have slashes
  11. * Aleix Pol: Provide support for break in foreach command.
  12. * Aleix Pol: comment for performance issues.
  13. * Aleix Pol: Added support for CMAKE_CURRENT_LIST_DIR variable.
  14. * Aleix Pol: When looking for cmake modules, look for the directories without lowercases. It should work too.
  15. * Milian Wolff: don't try to get namespace for dot and dotdot, prevents pesty warning:
  16. * Milian Wolff: fix: prevent crash, don't try to access duchainpointer blindly
  17. * Milian Wolff: fix: unbreak 'Force Tabs' in astyle formatter settings
  18. * Milian Wolff: fix: make sure to apply negative BlockBreakAll option
  19. * Milian Wolff: never switch to the implementation of a signal (i.e. the .moc file), instead use fallback and switch to .cpp
  20. * Milian Wolff: backport from master: disable DEBUG_UI_LOCKUP by default, if desired enabled it via cmake (BUILD_uiblocktester option)
  1. ChangeLog for php v1.1.1
  2. ========================
  3.  
  4. * Milian Wolff: set version to 1.1.1
  5. * Milian Wolff: fix: remove obsolete mention of application/x-gzip in supported mimetype list

Additional to these changes, the translations have been improved and updated.

As always, many thanks to all the contributors who made this possible.