Releases/0.2.0

QEdje Release 0.2.0

This focus of this QEdje release have been providing better compatibility 
with the original Edje.

We now emit the "show" signal when all objects (parts) have been shown. We also 
emit "loaded" when the edje file has been successfully loaded.

Tween support has been added that makes it possible to play back a series of 
images as an animation.

There is now a working setFixedMinSize and setFixedMaxSize that makes it possible 
to change the size of a part manually from code. This is especially interesting 
when a swallow (an embedded object) changes size and we want the rectangle that 
is containing it to accompany this size change. It is now also possible to listen 
to size changes of a part; for more information about this, have a look at the 
QZion release notes.

Bugfix, Edje was changing the image when an image part changes state 
using a different image. This is now working.

Added better error handling when loading images, also clear the pixmap on failure.

Added support for changing the theme file of a QEdje at runtime.

Bugfix, "after:" programs wasn't being launched when the "action:" was a 
"SIGNAL_EMIT" or a "STOP".

Rotation supports has been removed, at least for the time being.

Various fixed has been made to the build system, especially for those not 
installing into standard locations. Now it is also using pkg-config. 

The shared libraries now has the right version numbers. BEWARE that before 
installing this new version you should do a "make uninstall" to remove any 
libraries installed by older versions of QEdje.

Get the source here:  qedje-0.2.0.tar.gz

QZion Release 0.2.0

Codebase has been modified to allow different implementations of the API. 
The API has been adjusted to acompany this. The different API implementations are 
ABI compatible as each class has a pointer to a private class, more or less like 
Qt does.

Prelimilary QGraphicsView implementation, which can be activated at compile time. 
Our previous implementation was using QPainter directly. Our future work will 
target this implementation, and we hope that it soon will be able to replace 
the QPainter implementation as the default. 

To enable the QGraphicsView implementation go to src/ and type:

 "qmake QGRAPHICSVIEW=1". 

Notice that this implementation is still experimental and not yet fully working.

Documentation has been fixed and the documentation has been moved to the header 
files, which are now found in src/common.

QZionImage is now allowed to have a nulled QPixmap, and it will still calculate 
size properly. This change it due to compatibility with the way image parts work 
in Edje. Thus, QEdje now mimics the proper behaviour of Edje. QZionImage also 
has been equipped with a reload method to force cache updates.

Rotation supports has been removed, at least for the time being.

SyncX has been removed from the repaint method as a suggestion made by Zack
(http://mail.kde.org/pipermail/plasma-devel/2008-August/000244.html)

It is now possible to make a QZionObject (and thus, a QEdje part) emit size 
changes, by setting the EmitSizeChanges attribute using setAttribute. This is 
useful when swallowing (embedding) other Edje groups. If the group changes size 
(for instance a button that expands when clicked) then the swallow part has to 
accompany this size change. A similar change has been made to QEdje to change 
part sizes manually from code.

Get the source here:  qzion-0.2.0.tar.gz