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 it's complete for an upcoming 'stable' 0.4 release. What it's lacking is heavy testing (i.e. expect a few bugs) and it has some documentation holes. Don't 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.
- mallum's blog
- Login to post comments
Comments (8 total)
Hey just wondering about when
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!
Just wondering how to compile
Just wondering how to compile the manual? I'm being asked for 'jw' - not too sure what that is.
Thanks
@greg: Really up to when
@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.
@Greg: now that we have a
@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.
Congratulations on this
Congratulations on this release. I really hope that python bindings will be updated soon. I can't wait to start learning Clutter.
This project has made
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?
Awesome! Very exciting. Great
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!
@uma 1. yes, there's a
@uma