Clutter 0.3 Released.
We at OHand towers are pleased to announce the release of Clutter 0.3!
This is an `unstable’ development release — what does that mean ? It means basically feature wise its complete for an upcoming ’stable’ 0.4 release, what its lacking is heavy testing (i.e. expect a few bugs) and contains some documentation holes. Dont be that scared of using it however - so far it seems pretty solid and has a number of improvements over 0.2 including:
- Clutter now supports both switchable windowing systems and GL backends.
Window systems supported include GLX, EGL and SDL.GL support includes both OpenGL 1.2+ and now OpenGL ES 1.1. - New ClutterEffect class provides a simplified (and thus less flexible)
API wrapping around behaviours, alphas and timelines. - New Behaviours - bspline, ellipsis, rotation.
- Many new built in Alpha functions.
- New Actors
- ClutterContainer and ClutterVBox, ClutterHBox layout actors.
- ClutterEntry, text entry actor
- ClutterTexture now handles BGRA, YUV and premultiplied alpha data.
- All internal math now fixed point based.
- Clutter now has it own internal event queue.
- ClutterStage new features;
- Title property for naming in window decorations.
- Perspective setting - The stages perspective can now be modified.
- New Clutter Actor API calls allow for querying of transformed
actor vertices and points. - New Clutter Feature checks.
- Initial ClutterUnit implementation for device indapendant positioning.
- Many other tweaks and minor improvements
See the NEWS and README files for more detailed information. As this is a new minor version release there is some API churn (detailed in README). It is however parallel installable with 0.2.
As usual, you can download the Clutter tarball from:
http://www.clutter-project.org/sources/clutter/0.3/
And you can check out the stable branch from SVN using:
svn co http://svn.o-hand.com/repos/clutter/trunk/clutter clutter
Also available are new clutter-gst, clutter-gtk and clutter-cairo releases dependant on the new release. Details as follows;
Clutter-gst
- Updated to new 0.3 API.
- Now features a clutter-gst-video-sink, improved to do 32Bpp textures.
- Download here.
Clutter-GTK
- Updated to new 0.3 API.
- New improved example code.
- Download here.
Clutter-Cairo
- Updated to new 0.3 API.
- Download here.
Expect debs and updated bindings to follow soon, as well as the stable 0.4 release.

June 29th, 2007 at 7:42 pm
Hey just wondering about when to expect a new release for the python bindings? Also, is there any documentation for the python bindings, or should I rely on them having the same names as the equivalent c functions?
Thanks, and great job!
June 29th, 2007 at 9:55 pm
Just wondering how to compile the manual? I’m being asked for ‘jw’ - not too sure what that is.
Thanks
June 29th, 2007 at 10:11 pm
@greg: Really up to when Ebassi has time and energy to do it or someone else submits patches. API is close enough to C API for those docs to be useful.
@Uma: jw is part of the docbook-utils package in Unbuntu/Debian. Beware the Manual is pretty much empty currently.
June 29th, 2007 at 11:46 pm
@Greg:
now that we have a developers snapshot with a semi-frozen API I can resume work on all the bindings and make them work with trunk; before API freeze the churning was quite high, and pretty much pointless keeping the bindings up to speed. expect a developers snapshot of the perl and python bindings as soon as next week.
July 1st, 2007 at 4:52 pm
Congratulations on this release. I really hope that python bindings will be updated soon. I can’t wait to start learning Clutter.
July 5th, 2007 at 11:56 pm
This project has made fantastic progress. Two questions though
1. Is there a forum/mailing list?
2. How can I perform widget selection in clutter with the mouse? (something similar to GtkIconView in gtk? Or can I somehow use clutter actors in a GtkIconView?
July 5th, 2007 at 11:57 pm
Awesome! Very exciting. Great job.
Also, as far as python docs, I’m a little embarrassed. I hadn’t yet learned enough python to know about the object.method.__doc__ documentation, as well as dir(object). I now see how to get together everything to do a project.
Thanks Emmanuele!
July 6th, 2007 at 2:58 pm
@uma
1. yes, there’s a mailing list - the link for subscribing and the link for the archives are on the main project page.
2. you will have to implement your own selection system: Clutter doesn’t have that kind of API (and, for the targeted devices/use cases, it’s not clear whether it would be an interesting addition or not). and no, you can’t use Clutter objects from within a GtkIconView.