4.1 Syndicate content

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

Fri, 10/08/2010 - 19:27

Hello everyone!

I’m happy to announce the immediate availability of KDevelop 4.1 RC 1. This is a testing release, and any feedback is greatly appreciated. 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 http://bugs.kde.org. We are quite confident that this release is ready for every-day use, and if nothing unplanned happens, we are going to release KDevelop 4.1 in about two weeks.

Download
KDevplatform 1.0.90
http://download.kde.org/download.php?url=unstable/kdevelop/4.0.90/src/kdevplatform-1.0.90.tar.bz2
MD5 Sum: c652788d44ec4b4b09bc2d26f2ae2068
SHA1 Sum: e6a87146f69c4149ee669de21dc171020285f17a
KDevelop 4.0.90
http://download.kde.org/download.php?url=unstable/kdevelop/4.0.90/src/kdevelop-4.0.90.tar.bz2
MD5 Sum: 2d0028a60a0beecb0e3f6e442f2e7be3
SHA1 Sum: 72bb75a5dcf3e23165cfc5e00d92229012752fd3
KDevelop PHP 1.0.90
http://download.kde.org/download.php?url=unstable/kdevelop/4.0.90/src/kdevelop-php-1.0.90.tar.bz2
MD5 Sum: e6d1163c81314d35847ce4fa7a1a05f6
SHA1 Sum: 63fb5cac4141ec4c6ca73471ba2870335f6a7b6a
KDevelop PHP Docs 1.0.90
http://download.kde.org/download.php?url=unstable/kdevelop/4.0.90/src/kdevelop-php-docs-1.0.90.tar.bz2
MD5 Sum: 658efe8d4754db6ce10e1582bff504d1
SHA1 Sum: a00aa72d0fd0de01c5f0ea4db2afe338f13cc0b5
Changelogs
  1. ChangeLog for kdevplatform v1.0.90
  2. ==================================
  3.  
  4. * Nicolás Alvarez: In output toolviews, make sure Select All and Copy only call our slot.
  5. * Milian Wolff: protect against dangling pointers due to silently killed jobs
  6. * Milian Wolff: use proper icon for jump to Delcaration/Definition
  7. * Milian Wolff: prevent possible crash on shutdown when a process is still running
  8. * Milian Wolff: fix potential overflow when no editor factory was found
  9. * Milian Wolff: fix: use QueuedConnection to fix crash on show declaration/definition
  10. * Milian Wolff: don't crash GenericManager when closing project while some GenericManagerListJob is still running
  11. * Nicolás Alvarez: Fix toolview button painting to highlight icon on hover.
  12. * Aleix Pol: Only add files in case it's needed.
  13.  
  14. ChangeLog for kdevelop v4.0.90
  15. ==============================
  16.  
  17. * Milian Wolff: fix: don't confuse the parser by comments after ambiguous declarations or expressions
  18. * Milian Wolff: support NULL macro as alias for 0
  19. * Nicolás Alvarez: Fix comment typos in CMake parser code.
  20. * Aleix Pol: Always create a new instance of the QRegExp so that it keeps working when calling the ast parser in parallel.
  21. * Nicolás Alvarez: Fix bug interpreting CMake conditions with -NOTFOUND variables.
  22. * Milian Wolff: backport CLI api cleanup from master without i18n changes and deprecating commands
  23. * Milian Wolff: don't try to execute empty command
  24. * Milian Wolff: properly set parent of GDB QObjects, afaik these where leaked before
  25. * Aleix Pol: Prevent some crashes when creating a new folder from the UI to a cmake project.
  26. * Aleix Pol: Don't add non-cmake folders that contain ".kdev_ignore" file.
  27. * Aleix Pol: This folder shouldn't ever have been here.
  28. * Aleix Pol: Remove obsolete casts.
Wrapup

Thanks to the whole KDevelop team and all contributors. The release schedule for KDevelop 4.1 can be found here: release schedule for KDevelop 4.1

Bye, happy testing and stay tuned for KDevelop 4.1 final in two weeks.

» KDevelop 4.1 Beta 3 Released

Fri, 09/24/2010 - 16:03

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

Download
KDevplatform 1.0.82
http://download.kde.org/download.php?url=unstable/kdevelop/4.0.82/src/kdevplatform-1.0.82.tar.bz2
MD5 Sum: 2adf7d05558d9c0dd1e4e98ccf67b423
SHA1 Sum: 940a326bdd300fc435e8699d392fb85c6945dc91
KDevelop 4.0.82
http://download.kde.org/download.php?url=unstable/kdevelop/4.0.82/src/kdevelop-4.0.82.tar.bz2
MD5 Sum: 192e8ba827bfebd090740b138418f4c6
SHA1 Sum: f9ea5ea9b9f07c338426a1f5d42584090bbb590b
KDevelop PHP 1.0.82
http://download.kde.org/download.php?url=unstable/kdevelop/4.0.82/src/kdevelop-php-1.0.82.tar.bz2
MD5 Sum: e25c351d62e70931f0466c831fa16c6f
SHA1 Sum: f9ea5ea9b9f07c338426a1f5d42584090bbb590b
KDevelop PHP Docs 1.0.82
http://download.kde.org/download.php?url=unstable/kdevelop/4.0.82/src/kdevelop-php-docs-1.0.82.tar.bz2
MD5 Sum: 7287d4556f1a8b60aab3680bd28512f1
SHA1 Sum: a6c2c6ea73e39e4545d9b8c1f1ce9200d3a0c103
Changelogs
  1. ChangeLog for kdevelop v4.0.82
  2. ==============================
  3.  
  4. * Milian Wolff: set version to 4.0.82
  5. * David Nolden: Fix the preprocessor-test so that it exposes the problem shown in bug 242925
  6. * David Nolden: Fix handle_include so that it can deal with training whitespaces within the paren,
  7. like "#include <stdio.h >". The preprocessor adds such a whitespace as a
  8. * David Nolden: Make whitespaces in #included headers work properly. CCBUG: 242925
  9. * David Nolden: Add some successful tests for macros in include-directives aka "#include MY_MACRO"
  10. * David Nolden: Include the macro in the current line when preprocessing text for the code tooltip
  11. * Aleix Pol: Properly provide the build directory for items the parents of which are not build folders.
  12. * David Nolden: Hopefully, finally fix a possible due to read over the end of the document. BUG: 250383
  13. * Nicolás Alvarez: Show correct line numbers in "deprecated CMake command" problems.
  14. * Aleix Pol: prevent crashes (assertions) whenever a faulty/unnamed target is defined.
  15. * Aleix Pol: Delay actual file removal until files have been removed from the project by the user.
  16. Let project refresh infrastructure to care about item removal.
  17. * Aleix Pol: Don't create an empty property when an empty one is read.
  18. * Milian Wolff: support thread_local in parser
  19. * Milian Wolff: fix "keep one line statements" and "keep one line blocks" settings dialog
  20. * Aleix Pol: Get rid of the cmake builder interface.
  21. It was just used for lookup so it's fine to use the plugin name.
  22. * David Nolden: Reset the location-table when re-processing a header with its header-guards disabled.
  23. * Aleix Pol: Don't show the folders that doesn't exist on the project tree.
  24. * Aleix Pol: Remove unused variable.
  25. * Milian Wolff: check for context before accessing it, prevents crash in "rename" and "show uses"
  26. * Aleix Pol: Don't crash if reload is clicked while reloading
  27. * Milian Wolff: use new KDevelop icon in splash
  28. * Milian Wolff: upgrade splash screen to version 4.1
  29. * David Nolden: Also build uses for the scope part in definitions of static member-variables,
  30. like the "Class" in "int Class::value = 5;"
  31.  
  32. ChangeLog for php v1.0.82
  33. =========================
  34.  
  35. * Milian Wolff: set versoin to 1.0.82 for beta 3
  36.  
  37. ChangeLog for php-docs v1.0.82
  38. ==============================
  39.  
  40. * Milian Wolff: set version to 1.0.82 for beta 3
  41. * Milian Wolff: store DeclarationPointer instead of raw pointers, should prevent crash
  42.  
  43. ChangeLog for kdevplatform v1.0.82
  44. ==================================
  45.  
  46. * Milian Wolff: set version to 1.0.82 for beta 3
  47. * Aleix Pol: Do not try to process DVcsJob output when it failed.
  48. * Aleix Pol: We got a crash whenever we got a wrong current branch. In such cases notify
  49. the user and don't proceed with the Branch Manager dialog.
  50. * Aleix Pol: Don't use "git mv" for not versioned files.
  51. * Aleix Pol: Add files before commiting in case they're not staged yet. Makes it possible to
  52. add files from the Patch Review UI.
  53. * Aleix Pol: Fix a couple of wrong messages spotted by Andrew Coles.
  54. * David nolden: Fix a serious problem with the persistency of working sets. Due to this problem,
  55. working sets could simply get lost after closing+reopening the application.
  56. * Milian Wolff: don't repeat declarations in includenavigationcontext
  57. * Milian Wolff: properly distinguish between declarations and definitions in UsesWidget
  58. * Milian Wolff: Close tab on middle click. Drag'n'Drop reordering is still possible with left mouse button.
  59. * Milian Wolff: return 'Namespace' for namespaces in declarationKind
  60. * Milian Wolff: add runtime check for SmartInterface and error out if it is not provided
  61. * Milian Wolff: backport: typo fixes by Andrew Coles
  62. * Milian Wolff: init before loading style, this way the correct previewtext is shown
  63. when initializing the edit dialog
  64. * Milian Wolff: actually select the row in selectStyle, makes sure new styles are selected directly
  65. * David Nolden: Initialize ArrayTypeData::m_dimension in the default constructor.
  66. This will silence valgrind for some cases, and might also fix some tiny bugs.
  67. * Aleix Pol: Properly retrieve the branch name, now it works when the branch name has '/' in it.
  68. * Aleix Pol: Fix compilation
  69. * Aleix Pol: Fix naming of the actions as David suggested. Uncomment the Revision History.
  70. * Aleix Pol: Don't let the user ask between revisions if there is not at least 2 revisions selected.
  71. * Aleix Pol: Make revision intervals a little safer.
  72. * Aleix Pol: Make it possible to diff last changes, improve the support to intervals with previous.
  73. * Aleix Pol: Add version checks in case it's needed after during the execution.
  74. * Hugo Pereira Da Costa: Removed handling of contentsMargin based on PM_ToolTipLabelFrameWidth,
  75. because it is handled internally when painting the tooltip, and thus redundant, resulting in breaking the
  76. tooltip appearance for some styles.
  77. * Hugo Pereira Da Costa: Re-added setAutoFillBackground(true) in IdealDockWidget, otherwise the widget
  78. ends up being transparent, which sometime results in widget painting collisions with main panel.
  79. * Milian Wolff: also support configuring projects in multiple kdevelop sessions
  80. * Milian Wolff: fix: Make it possible to configure KDevelop from multiple sessions, instead of showing
  81. "configuration is already opened in KDevelop"
  82. * Milian Wolff: don't overwrite selected source format's text when switching mimetype
  83. * Nicolás Alvarez: In the save dialog shown on quit, focus Cancel button by default.
Wrapup

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.