--===============1550832014== Content-Type: multipart/signed; boundary="nextPart16308704.OEQUj0iVRL"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit --nextPart16308704.OEQUj0iVRL Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Good news everyone - KDevelop 4.1 is ready! Roughly half a year and over a thousand commits after the first stable=20 release, the KDevelop Hackers are proud and happy to announce the release o= f=20 KDevelop 4.1, the first of hopefully many feature releases. As with the=20 previous bugfix releases, we also make updated versions of the KDevelop PHP= =20 plugins available. KDevelop 4.1 should be more stable and polished compared to our first relea= se=20 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 generat= ed=20 files) KDev-PHP-Docs 11 commits 12 files changed, 78 insertions(+), 43 deletions(-) =3D=3D New Features =3D=3D KDevelop 4.1 comes with a list of new plugins and feature additions, which= =20 explains the growth of the KDevplatform codebase: =3D=3D=3D Git =3D=3D=3D In addition to the SVN and CVS integration that was already shipped with=20 KDevelop 4.0, KDevelop 4.1 finally supports Git natively. That means that we have support for the basic features for management of a= =20 VCS-controlled project, like moving, adding and removing files inside the=20 project. Additionally we integrate the basic VCS features like comparing a= nd=20 reviewing local changes, sending our changes back to the server, updating t= he=20 local checkout and annotating files. Additionally, there are two features that are unique to the Git support, wh= ich=20 are Branch Management and Stash Management. The former lets the user switch= =20 branches easily, while the latter can be used to stash the current project= =20 changes in case there's something else to work on first. (For more=20 information, check "git branch" and "git stash" help pages). Screenshots and more information can be found on Aleix Pols website:=20 http://www.proli.net/2010/09/01/kdevelop-git-support/ =3D=3D=3D Patch Exporting =3D=3D=3D Whenever you're reviewing your changes, e.g. by comparing to a remote VCS=20 server, you are now able to ask KDevelop to publish your changes using=20 different methods like e-mail, pastebin or ReviewBoard. This can be conside= red=20 the first social feature in KDevelop and we hope to see more of these in th= e=20 future. =3D=3D=3D External Scripts =3D=3D=3D If you used to run scripts through an external console, KDevelop 4.1 now ha= s a=20 plugin just for you: The external scripts plugin lets you run arbitrary she= ll=20 commands or external tools directly from inside the IDE. You can pipe edito= r=20 contents into those tools and/or let your editor contents be replaced by th= e=20 outputs of the external command. Alternatively, you can just see the output= in=20 a toolview. This is a useful addition to=20 [http://docs.kde.org/stable/en/kdesdk/kate/advanced-editing-tools- scripting.html Kate scripts], and makes it simple to compile simple "Hello= =20 World"-style applications, support arbitrary build scripts or run external= =20 helpers like linters, beautifiers. Or you could use it to paste selected te= xt=20 to a pastebin server. As you see, this plugin should increase the versatili= ty=20 of KDevelop greatly and help users of software that is not (yet?) integrate= d=20 into KDevelop natively. Screenshots and more information can be found on Milian Wolffs website:=20 http://milianw.de/blog/kdevelop-externalscript-plugin =3D=3D=3D Project Fetching =3D=3D=3D With KDevelop 4.1 you are now able to import remote projects and start work= ing=20 on them directly. You can transparently create a local checkout of a SVN or= =20 CVS repository or clone a Git repository for example. For KDE projects ther= e=20 is even a special provider that simplifies it even more to checkout a modul= e=20 to start working on it. Screenshots can be found on Aleixs website:=20 http://www.proli.net/2010/07/07/gsoc-progress/ =3D=3D=3D Hex Editor =3D=3D=3D Developers who work on input and output of files can now view and edit all= =20 files as raw data directly in KDevelop, simply by selecting "Open as Byte=20 Array" in the context menu of all file listing sidebar tools, thanks to the= =20 new Okteta plugin for KDevelop. It reuses the components of the Okteta prog= ram=20 and in this first version already makes many of them available, including t= he=20 great Structures tool. screenshot: http://milianw.de/files/kdevelop/okteta.png =3D=3D=3D PHP 5.3 Support =3D=3D=3D The PHP plugin for KDevelop has seen some work to support PHP 5.3 features.= It=20 now supports new syntax like goto, late static binding, closures, nowdoc an= d=20 quoted heredocs, and namespaces. The latter is not yet perfectly supported = but=20 this should improve over time. =3D=3D More =3D=3D There have been many more internal changes to the KDevelop codebase making = it=20 more robust and stable than ever. The features you found in=20 [http://dot.kde.org/2010/05/01/kdevelop-40-stable-released-wild KDevelop 4.= 0]=20 have been polished and are better than ever. Here is a list of some noteworthy bug fixes, but keep in mind that=20 [https://bugs.kde.org/buglist.cgi?product=3Dkdevelop&product=3Dkdevplatform= &resolution=3DFIXED&chfieldfrom=3D2010-05-01&chfieldto=3DNow&chfield=3Dreso= lution&chfieldvalue=3DFIXED=20 over 150 bugs got fixed since the 4.0.0 release]! * running/debugging applications that produce lots of output does not hang = the=20 UI anymore * project management got more robust * improved CMake support: especially the increased performance and that the= =20 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= =20 was very annoying) * you can now select messages from the Build, Execute and Debug toolviews a= nd=20 copy them to the clipboard =3D=3D Get It! =3D=3D We invite everybody to get a copy of the source code from KDE mirrors or=20 install packages from distributions. We wish you all many happy hacking hou= rs.=20 If you run into problems or have questions, do not hesitate to contact us=20 either in [irc://irc.freenode.net/kdevelop #kdevelop on freenode], via=20 [http://bugs.kde.org/ Bugzilla] or on our mailing lists. Bye =2D-=20 Milian Wolff mail@milianw.de http://milianw.de --nextPart16308704.OEQUj0iVRL Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEABECAAYFAkzF0LsACgkQDA6yEs0dE5OtkQCgv93csr+rJXUnr6oMNw8p743J 7AUAoJ/XM/Sg6Y4alEAsk1qpkkhgJ2Ha =0t74 -----END PGP SIGNATURE----- --nextPart16308704.OEQUj0iVRL-- --===============1550832014== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Kde-announce-apps mailing list Kde-announce-apps@kde.org https://mail.kde.org/mailman/listinfo/kde-announce-apps --===============1550832014==--