ANN: KDevelop 4.1 Released (including Git support, external scripts, ...)

Aleix Pol aleixpol at kde.org
Mon Oct 25 18:54:54 UTC 2010


\o/!

On Mon, Oct 25, 2010 at 8:47 PM, Milian Wolff <mail at milianw.de> wrote:

> Good news everyone - KDevelop 4.1 is ready!
>
> Roughly half a year and over a thousand commits after the first stable
> release, the KDevelop Hackers are proud and happy to announce the release
> of
> KDevelop 4.1, the first of hopefully many feature releases. As with the
> previous bugfix releases, we also make updated versions of the KDevelop PHP
> plugins available.
>
> KDevelop 4.1 should be more stable and polished compared to our first
> release
> and we suggest everyone to update to this new version.
>
> Here are some statistics to show you how active the last months were for
> us:
>
> KDevplatform:
>  752 commits
>  438 files changed, 14208 insertions(+), 3775 deletions(-)
> KDevelop
>  371 commits
>  227 files changed, 7342 insertions(+), 4664 deletions(-)
> KDev-PHP
>  117 commits
>  75 files changed, 2467 insertions(+), 901 deletions(-) (excluding
> generated
> files)
> KDev-PHP-Docs
>  11 commits
>  12 files changed, 78 insertions(+), 43 deletions(-)
>
> == New Features ==
>
> KDevelop 4.1 comes with a list of new plugins and feature additions, which
> explains the growth of the KDevplatform codebase:
>
> === Git ===
>
> In addition to the SVN and CVS integration that was already shipped with
> KDevelop 4.0, KDevelop 4.1 finally supports Git natively.
>
> That means that we have support for the basic features for management of a
> VCS-controlled project, like moving, adding and removing files inside the
> project.  Additionally we integrate the basic VCS features like comparing
> and
> reviewing local changes, sending our changes back to the server, updating
> the
> local checkout and annotating files.
>
> Additionally, there are two features that are unique to the Git support,
> which
> are Branch Management and Stash Management. The former lets the user switch
> branches easily, while the latter can be used to stash the current project
> changes in case there's something else to work on first. (For more
> information, check "git branch" and "git stash" help pages).
>
> Screenshots and more information can be found on Aleix Pols website:
> http://www.proli.net/2010/09/01/kdevelop-git-support/
>
> === Patch Exporting ===
>
> Whenever you're reviewing your changes, e.g. by comparing to a remote VCS
> server, you are now able to ask KDevelop to publish your changes using
> different methods like e-mail, pastebin or ReviewBoard. This can be
> considered
> the first social feature in KDevelop and we hope to see more of these in
> the
> future.
>
> === External Scripts ===
>
> If you used to run scripts through an external console, KDevelop 4.1 now
> has a
> plugin just for you: The external scripts plugin lets you run arbitrary
> shell
> commands or external tools directly from inside the IDE. You can pipe
> editor
> contents into those tools and/or let your editor contents be replaced by
> the
> outputs of the external command. Alternatively, you can just see the output
> in
> a toolview.
>
> This is a useful addition to
> [http://docs.kde.org/stable/en/kdesdk/kate/advanced-editing-tools-
> scripting.html Kate scripts], and makes it simple to compile simple "Hello
> World"-style applications, support arbitrary build scripts or run external
> helpers like linters, beautifiers. Or you could use it to paste selected
> text
> to a pastebin server. As you see, this plugin should increase the
> versatility
> of KDevelop greatly and help users of software that is not (yet?)
> integrated
> into KDevelop natively.
>
> Screenshots and more information can be found on Milian Wolffs website:
> http://milianw.de/blog/kdevelop-externalscript-plugin
>
> === Project Fetching ===
>
> With KDevelop 4.1 you are now able to import remote projects and start
> working
> on them directly. You can transparently create a local checkout of a SVN or
> CVS repository or clone a Git repository for example. For KDE projects
> there
> is even a special provider that simplifies it even more to checkout a
> module
> to start working on it.
>
> Screenshots can be found on Aleixs website:
> http://www.proli.net/2010/07/07/gsoc-progress/
>
> === Hex Editor ===
> Developers who work on input and output of files can now view and edit all
> files as raw data directly in KDevelop, simply by selecting "Open as Byte
> Array" in the context menu of all file listing sidebar tools, thanks to the
> new Okteta plugin for KDevelop. It reuses the components of the Okteta
> program
> and in this first version already makes many of them available, including
> the
> great Structures tool.
>
> screenshot: http://milianw.de/files/kdevelop/okteta.png
>
> === PHP 5.3 Support ===
>
> The PHP plugin for KDevelop has seen some work to support PHP 5.3 features.
> It
> now supports new syntax like goto, late static binding, closures, nowdoc
> and
> quoted heredocs, and namespaces. The latter is not yet perfectly supported
> but
> this should improve over time.
>
> == More  ==
>
> There have been many more internal changes to the KDevelop codebase making
> it
> more robust and stable than ever. The features you found in
> [http://dot.kde.org/2010/05/01/kdevelop-40-stable-released-wild KDevelop
> 4.0]
> have been polished and are better than ever.
>
> Here is a list of some noteworthy bug fixes, but keep in mind that
> [
> https://bugs.kde.org/buglist.cgi?product=kdevelop&product=kdevplatform&resolution=FIXED&chfieldfrom=2010-05-01&chfieldto=Now&chfield=resolution&chfieldvalue=FIXED
> over 150 bugs got fixed since the 4.0.0 release]!
>
> * running/debugging applications that produce lots of output does not hang
> the
> UI anymore
> * project management got more robust
> * improved CMake support: especially the increased performance and that the
> project tree is not collapsed anymore on CMakeLists.txt edits are notable
> * fixed a common crash on shutdown (which never resulted in data losses but
> was very annoying)
> * you can now select messages from the Build, Execute and Debug toolviews
> and
> copy them to the clipboard
>
> == Get It! ==
>
> We invite everybody to get a copy of the source code from KDE mirrors or
> install packages from distributions. We wish you all many happy hacking
> hours.
> If you run into problems or have questions, do not hesitate to contact us
> either in [irc://irc.freenode.net/kdevelop #kdevelop on freenode], via
> [http://bugs.kde.org/ Bugzilla] or on our mailing lists.
>
> Bye
> --
> Milian Wolff
> mail at milianw.de
> http://milianw.de
>
> --
> KDevelop-devel mailing list
> KDevelop-devel at kdevelop.org
> https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20101025/ab857be8/attachment.html>


More information about the KDevelop-devel mailing list