Difference between revisions of "Projects/KDevelop4/4.3"

Jump to: navigation, search
(Announcement)
(Forum)
 
(10 intermediate revisions by 2 users not shown)
Line 24: Line 24:
  
 
This new release has seen lots of work from various contributors. In the following we highlight a few noteworthy items but this list is by far not complete. Try out the new release and see for yourself!
 
This new release has seen lots of work from various contributors. In the following we highlight a few noteworthy items but this list is by far not complete. Try out the new release and see for yourself!
 +
 +
=== Editor Restoration ===
 +
 +
With KDevelop 4.3 we finally catch up with Kate when it comes to closing and reopening files: Folded code regions, bookmarks etc. are now properly restored for the last 20 opened files.
  
 
=== Basic C++11 Support ===
 
=== Basic C++11 Support ===
  
The new C++ standard, which was released last year, is now partially suppported in KDevelop. At least the parser should not trip over new language features such as initializer lists, lambdas, range-based for loops or variadic templates. Similarily, explicitly defaulted or deleted methods, auto, rvalue-references and many more features are supported.
+
The new C++ standard, which was released last year, is now partially suppported in KDevelop. At least the parser should not trip over new language features such as initializer lists, lambdas, range-based for loops or variadic templates. Similarily, explicitly defaulted or deleted methods, auto, rvalue-references and many more features are supported. Many of the new stdlib classes can be used as well. We have to admit though, that the C++11 support is by far not complete yet, and we will continue to work on improving it in future releases.
 +
 
 +
=== Various Bugfixes ===
 +
 
 +
We fixed over 170 (https://bugs.kde.org/buglist.cgi?list_id=7184&resolution=FIXED&chfieldto=Now&chfield=resolution&query_format=advanced&chfieldfrom=2011-06-25&chfieldvalue=FIXED&bug_status=RESOLVED&product=kdevelop&product=kdevplatform) bugs since KDevelop 4.2.3. Among others SVN 1.7 is now properly supported, various things in our understanding of C++ code got improved, the GDB plugin got better and lots of crashes and other issues were resolved.
 +
 
 +
=== Optimizations ===
 +
 
 +
Besides adding a few new features and improving the stability, this release also comes with some noteworthy performance improvements. Opening large projects with many files should be considerably faster now. Similarily, Quickopen should now be faster and more fluid, especially again when dealing with large projects.
 +
 
 +
=== VCS Integration Enhanced ===
 +
 
 +
Some work went into improving the Version Control System (VCS) integration too, mostly on two fronts: Creating a VCS Changes tool view [1] and improving the Review Mode.
 +
 
 +
The VCS Changes show you what files have changed in your project since the last commit. It is useful to keep track of what you are working on and to decide if one should commit.
 +
 
 +
Furthermore we improved the Review mode by making it more responsive to the user by updating the view while the user is working on the changes.
 +
 
 +
[1]: [http://proli.net/meu/kdevelop/kdev-vcschanges.png VCS Changes]
 +
 
 +
=== KDE Projects Integration ===
 +
 
 +
The KDE Projects infrastructure was adapted to support [http://projects.kde.org projects.kde.org]. This allows us to provide you with the list of all KDE projects together with the ability to retrieve them in order to start contributing to KDE as fast as possible.
 +
 
 +
=== Forum ===
 +
 
 +
We also want to take the opportunity to highlight our new [http://forum.kde.org/viewforum.php?f=218 forum]. If you need KDevelop support, this is one of the places you should go to. Our [http://kdevelop.org/mailinglists mailing lists] as well as the #kdevelop IRC channel on freenode are of course also still there and just as happy to take your questions.
 +
 
 +
=== Improved Konsole Integration ===
 +
 
 +
The embedded Konsole in KDevelop has seen some improvements: When you use Bash, it is now possible to control the surrounding KDevelop session, i.e. to open files, create new ones, search through files and more. Type "help!" to find out what you can do there now.
 +
 
 +
=== Source Formatting ===
 +
 
 +
Our integrated source formatting got a bit better: You can now let it override the indentation settings of the embedded editor. Furthermore the "Custom Script Formatter", formerly known to support Gnu Indent, was extended to make it even easier to support custom formatting scripts. One example is the new "kdev_format_source.sh" script, shipped with KDevelop, which allows using fine-grained formatting rules by placing format_sources meta-files into the project's file system. Especially paired with the powerful uncrustify formatter, this enables you to work seamlessly on big, heterogeneously formatted projects.

Latest revision as of 12:34, 16 March 2012

Contents

[edit] Noteworthy Changes

  • improved performance, esp. for large projects / in project management
  • basic c++11 support, esp. in the parser
  • (Remote) shell integration
  • Extended support for custom source-formatting scripts
  • ...?

[edit] Announcement

After about nine months of extensive development, the KDevelop team is happy to announce the immediate availability of KDevelop 4.3. As usual, this feature release comes packed with new features, bug fixes and improved performance.

Here are some statistics that should entice you to upgrade as soon as possible. We of course recommend everyone to do so.

Package | Commits since 4.2.3 | Diffstat

kdevplatform | 766 | 615 files changed, 22194 insertions(+), 8377 deletions(-)

kdevelop | 542 | 546 files changed, 30587 insertions(+), 80250 deletions(-)

kdev-php | 39 | 33 files changed, 565 insertions(+), 381 deletions(-)

[edit] New Features and Other Notable Changes

This new release has seen lots of work from various contributors. In the following we highlight a few noteworthy items but this list is by far not complete. Try out the new release and see for yourself!

[edit] Editor Restoration

With KDevelop 4.3 we finally catch up with Kate when it comes to closing and reopening files: Folded code regions, bookmarks etc. are now properly restored for the last 20 opened files.

[edit] Basic C++11 Support

The new C++ standard, which was released last year, is now partially suppported in KDevelop. At least the parser should not trip over new language features such as initializer lists, lambdas, range-based for loops or variadic templates. Similarily, explicitly defaulted or deleted methods, auto, rvalue-references and many more features are supported. Many of the new stdlib classes can be used as well. We have to admit though, that the C++11 support is by far not complete yet, and we will continue to work on improving it in future releases.

[edit] Various Bugfixes

We fixed over 170 (https://bugs.kde.org/buglist.cgi?list_id=7184&resolution=FIXED&chfieldto=Now&chfield=resolution&query_format=advanced&chfieldfrom=2011-06-25&chfieldvalue=FIXED&bug_status=RESOLVED&product=kdevelop&product=kdevplatform) bugs since KDevelop 4.2.3. Among others SVN 1.7 is now properly supported, various things in our understanding of C++ code got improved, the GDB plugin got better and lots of crashes and other issues were resolved.

[edit] Optimizations

Besides adding a few new features and improving the stability, this release also comes with some noteworthy performance improvements. Opening large projects with many files should be considerably faster now. Similarily, Quickopen should now be faster and more fluid, especially again when dealing with large projects.

[edit] VCS Integration Enhanced

Some work went into improving the Version Control System (VCS) integration too, mostly on two fronts: Creating a VCS Changes tool view [1] and improving the Review Mode.

The VCS Changes show you what files have changed in your project since the last commit. It is useful to keep track of what you are working on and to decide if one should commit.

Furthermore we improved the Review mode by making it more responsive to the user by updating the view while the user is working on the changes.

[1]: VCS Changes

[edit] KDE Projects Integration

The KDE Projects infrastructure was adapted to support projects.kde.org. This allows us to provide you with the list of all KDE projects together with the ability to retrieve them in order to start contributing to KDE as fast as possible.

[edit] Forum

We also want to take the opportunity to highlight our new forum. If you need KDevelop support, this is one of the places you should go to. Our mailing lists as well as the #kdevelop IRC channel on freenode are of course also still there and just as happy to take your questions.

[edit] Improved Konsole Integration

The embedded Konsole in KDevelop has seen some improvements: When you use Bash, it is now possible to control the surrounding KDevelop session, i.e. to open files, create new ones, search through files and more. Type "help!" to find out what you can do there now.

[edit] Source Formatting

Our integrated source formatting got a bit better: You can now let it override the indentation settings of the embedded editor. Furthermore the "Custom Script Formatter", formerly known to support Gnu Indent, was extended to make it even easier to support custom formatting scripts. One example is the new "kdev_format_source.sh" script, shipped with KDevelop, which allows using fine-grained formatting rules by placing format_sources meta-files into the project's file system. Especially paired with the powerful uncrustify formatter, this enables you to work seamlessly on big, heterogeneously formatted projects.


This page was last modified on 16 March 2012, at 12:34. This page has been accessed 2,915 times. Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal