KDE 4.0 Beta 1 Release Announcement

KDE 4.0 Beta 1 marks the stabilizing of foundations for the new major release
of KDE.

August 2, 2007 (The INTERNET).
The KDE Community is happy to announce the immediate availability of the first
Beta release for KDE 4.0. This release marks the beginning of the integration
process which will bring the powerful new technologies included in the
now frozen KDE 4 libraries to the applications.

Almost two months after the foundations of KDE 4 have been laid with the first
alpha, KDE enters the stage of a full freeze of the library interface. From now
on, the applications will focus on integrating the new technology refined during
the last months, and the library developers will try to fix all bugs found
during this process. No new applications will enter the official KDE modules
and usability and accessibility work is of course an ongoing process. In the following weeks
KDE developers will be able to add features to their applications until the
next beta is released and the application features will be frozen as well.

Current status

At this moment, the codebase is still moving quickly. The new foundations are
stabilizing, but applications are still in flux. Since the last Alpha, a lot of work has been
committed. We've seen improvements all over KDE again. In the following sections
we will try to highlight a few of them.

Marble widget being used in Qt Designer

Architectural

Marble is an application showing a
spherical earth which you can zoom and rotate. Marble is a geographical application
and widget and it is compatible with Google Earth's KMZ files), but more lightweight. Marble
uses Wikipedia for retrieval of geographical data and offers easy downloading of new
maps, views and other data. Inspite of using a combination of vector and bitmap
data, it is not slow, even without hardware accelleration in the form of OpenGL.
Google sponsors three students working on
Marble through their Summer of
Code project.
Marble also doubles as a generic geographical map widget and framework. It will
allow developers to easily show a person's location or let the user choose a
timezone by embedding it into their application. Of course, the educational
applications and the games will make use of this.

On July the 20th, the Icon/
Pixmap Cache was merged by Rivo Laks into the
KDE libraries. The icon cache speeds up loading icons when starting applications,
and in the future, it might contribute to performance when using fully scalable
icons and other scalable interface elements. The pixmap cache makes caching of
images rendered by the application, such as from SVG files, easy for application
developers. The result will be improved startup and (to a lesser extent) runtime
performance, already seen in the games KMines and KLines.

Applications

Slowly, the many changes to the foundation of KDE are starting to become visible
to the users. Applications are starting to capitalize on the new architecture,
while adding features and other improvements.

Since the previous report on KWin, the KDE window manager, a lot progress has been made. Most work
has gone into new and improved effects and their configuration dialogs. Users of
low-end hardware aren't forgotten, as KWin will now automatically fallback to
XRENDER or even disable compositing in the absence of OpenGL rendering.
Further, Integration
between Dolphin
the filemanager in KDE and Konqueror, KDE's webbrowser has been
improved, and Gwenview, the image viewer
received usability work and
features.

Konsole showing off split-screen and history highlight

In addition to lots of user interface cleanups and improvements, Konsole has improved automatic tab titles,
support for random background colors per-tab, clickable URLs and a new default
color scheme. Konsole now also provides hints to the terminal about the color
scheme being used to allow programs such as Vim to adapt their palette
accordingly, improving readability for the user.

Okular, the universal document viewer
of KDE4 introduces usability improvements, better multithreading and work on the
print preview component.

The improved KRDC in action

System administrators will be happy to hear KRDC, our remote desktop
tool, has been
adopted by
Urs Wolfer. He is
rewriting KRDC, solving many longstanding issues and adding features like tabbed
view and KWallet support. Work in KDE-PIM is picking up, as features from the
KDE-PIM Enterprise branch are merged. KOrganizer received a gantt-based
time line view and an Outlook-style view, and KMail incorporated the
tagging patches.

More effort
went in KOrganizer's theming interface by Loïc Corbasson, who
is extending the theming and plugin interface and writing some example plugins
like a Wikipedia 'this day in history' one.

Next up

Now the KDE libraries are rather stable, the development focus is shifting to
finishing other components of the
desktop. One of the most notable components is Plasma.
While the developers are pretty
much ready with the infrastructure for the plasmoids, most of them are
not yet shipped by default Development of those features is happening in KDE's source
code repository in the playground module. Thus, you will still see good old Kicker,
KDE's panel and taskbar when you boot up KDE 4.0 Beta 1.
Javascript support has been added to plasma, and
according to its lead developer we might soon support the Mac OS X Dashboard
widgets. Superkaramba applets are supported already, Opera widgets might follow
soon.

Porting

Get it, run it, test it...

For those interested in getting packages to test and contribute, several
distributions notified us that they will have KDE 4.0 Beta 1 packages available at or
soon after the release. The complete and current list can be found on the
KDE 4.0 Beta1 Info Page.

KOffice Releases Second Alpha

Along with KDE 4.0 Beta 1, KOffice
releases
its second alpha version.
This version is released as a technology preview to let the public
catch a gleam of what is coming in KOffice version 2.0. It does not
have the same level of maturity as the rest of KDE 4.0 Beta 1.

KWord, a KOffice application using Flakes of various types

The infrastructural changes are enormous. KOffice version 2 series will
take full advantage of the improved Qt 4, giving it new features like
text directionality
and improved layouting.
The text rendering is also much improved, giving it a professional quality text
layout if the fonts support it.

The core of the new improvements is the revolutionary Flake library
which will allow KOffice to use any shape in any application. A Flake
shape can be something as simple as a circle or something as complex
as a complete spreadsheet. It is also extremely simple to create new
shapes, something that is demonstrated by the Google-sponsored
Summer of Code project
Music
Notation flake, in which a student creates a music notation plugin in just 6 weeks.

Although KOffice is included in KDE 4.0 Beta 1, it has its own
release cycle, and the first version of the KOffice version 2 series
is expected around
the new year 2007-2008

About KDE

KDE is an international technology team that creates free
and open source software for desktop and portable computing. Among
KDE's products are a modern desktop system for Linux and UNIX platforms,
comprehensive office productivity and groupware suites and hundreds of
software titles in many categories including Internet and web
applications, multimedia, entertainment, educational, graphics and
software development. KDE software is translated into more than 60
languages and is built with ease of use and modern accessibility
principles in mind. KDE's full-featured applications run natively on
Linux, BSD, Solaris, Windows and Mac OS X.

Trademark Notices.
KDE® and the K Desktop Environment® logo are
registered trademarks of KDE e.V.
Linux is a registered trademark of Linus Torvalds.
UNIX is a registered trademark of The Open Group in the United States and
other countries.
All other trademarks and copyrights referred to in this announcement are
the property of their respective owners.