ANN: KDevelop 4.1 Released (including Git support, external scripts, ...)
aleixpol at kde.org
Mon Oct 25 18:54:54 UTC 2010
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
> 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
> and we suggest everyone to update to this new version.
> Here are some statistics to show you how active the last months were for
> 752 commits
> 438 files changed, 14208 insertions(+), 3775 deletions(-)
> 371 commits
> 227 files changed, 7342 insertions(+), 4664 deletions(-)
> 117 commits
> 75 files changed, 2467 insertions(+), 901 deletions(-) (excluding
> 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
> reviewing local changes, sending our changes back to the server, updating
> local checkout and annotating files.
> Additionally, there are two features that are unique to the Git support,
> 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:
> === 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
> the first social feature in KDevelop and we hope to see more of these in
> === 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
> commands or external tools directly from inside the IDE. You can pipe
> contents into those tools and/or let your editor contents be replaced by
> outputs of the external command. Alternatively, you can just see the output
> a toolview.
> This is a useful addition to
> 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
> to a pastebin server. As you see, this plugin should increase the
> of KDevelop greatly and help users of software that is not (yet?)
> into KDevelop natively.
> Screenshots and more information can be found on Milian Wolffs website:
> === Project Fetching ===
> With KDevelop 4.1 you are now able to import remote projects and start
> 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
> is even a special provider that simplifies it even more to checkout a
> to start working on it.
> Screenshots can be found on Aleixs website:
> === 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
> and in this first version already makes many of them available, including
> 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.
> now supports new syntax like goto, late static binding, closures, nowdoc
> quoted heredocs, and namespaces. The latter is not yet perfectly supported
> this should improve over time.
> == More ==
> There have been many more internal changes to the KDevelop codebase making
> more robust and stable than ever. The features you found in
> [http://dot.kde.org/2010/05/01/kdevelop-40-stable-released-wild KDevelop
> have been polished and are better than ever.
> Here is a list of some noteworthy bug fixes, but keep in mind that
> over 150 bugs got fixed since the 4.0.0 release]!
> * running/debugging applications that produce lots of output does not hang
> 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
> 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
> 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.
> Milian Wolff
> mail at milianw.de
> KDevelop-devel mailing list
> KDevelop-devel at kdevelop.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the KDevelop-devel