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
