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.

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

  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.