New Clutter-GTK releases

good news, everyone!

I just released two tarballs of the Clutter-GTK integration library:

Clutter-GTK 1.2.2
The last release in the old stable 1.2 series, with a set of fixes backported from the master branch.
Clutter-GTK 1.4.0
The first release in the new stable 1.4 series, the result of the current development cycle.

you can find both at the usual URL:

have fun!

Weekly Updates for 2012-10-14

  • moving day! the new mailing list for the Clutter project is now hosted on #
  • if you were subscribed on you should already be subscribed to the new list #
  • stay tuned for more moving news! #
  • in other news: work for Clutter 2.0 has started in earnest; the wip/clutter-1.99 branch landed on last night #
  • diffstat against master: 295 files changed, 5669 insertions(+), 45500 deletions(-) #

Powered by Twitter Tools

Moving day!

hi everyone;

a couple of years ago we started moving infrastructure away from a server hosted at the Intel OTC. Git and Bugzilla were the first two services moved under the GNOME infrastructure ((or to GitHub for non-GNOME specific components)); the Wiki followed a month ago.

today, we move the mailing list from to and the blog to

I would like to thank the Intel IT team for taking care of the Intel/OTC side of things, and the GNOME System administration team for their help in the migration — kudos.

there are still some bits missing — the cookbook, for instance, still needs a new home on; and the domain needs to be transferred — but I’m sure we’ll be able to sort these issues out soon.

in the mean time, have fun with Clutter!

Clutter 1.12.0

Good news, everyone!

A new Clutter release is now available at

Release Notes

  • This version is API and ABI compatible with the current stable release of Clutter.
  • Installing the contents of this release will overwrite the files from the installation of the current release of Clutter.
  • Bugs should be reported on the Clutter Bugzilla product.

List of changes since Clutter 1.10

For detailed announcements see:

Add ClutterScrollActor
ClutterScrollActor is an actor that provides a scrollable viewport to show a portion of its children.
Add ClutterTransitionGroup and ClutterKeyframeTransition
Two ClutterTransition subclasses that provide grouping and keyframe-based transitions to the explicit animation API of ClutterActor.
Add new transformation API to ClutterActor
ClutterActor now provides a ‘pivot point’ that is used for all transformations: scaling, rotation, translation; also, any actor can be transformed by providing a 3D matrix, bypassing the decomposed transformations; finally, any actor can apply an initial transformation to its children. All matrix-based properties are also animatable.
Add multi-touch gesture recognizers
ClutterPanAction, ClutterZoomAction, and ClutterRotateAction are gesture recognizers that can be used to detect common multi-touch gestures. The ClutterGestureAction class has been modified to make it easy to create new gesture recognizers.
Layout manager improvements
ClutterGridLayout is a new layout managed implementing a flexible grid; setting the allocation of an actor will respect the actor’s easing state, making animatable layout managers easy to write; any actor can automatically expand in both the horizontal and vertical directions, and the expansion will bubble up to its parent.
ClutterCairoTexture (replaced by ClutterCanvas); ClutterTexture (replaced by ClutterImage); ClutterMedia (replaced by clutter-gst API); ClutterAnimation, ClutterAnimator, ClutterState (replaced by the implicit and explicit actor animation API); ClutterLayoutManager’s animation API (replaced by the implicitly animatable ClutterActor:allocation property); ClutterActor’s paint and pick signals have been deprecated.
List of changes since Clutter 1.11.16
Fix the device tracking for core X11 pointers
If a master input device can emit both touch and pointer events we end up in an inconsistent state; we should account for this case when tracking the stage that contains the events of each input device.
Respect text direction in BinLayout
The text direction of the children of an actor using the BinLayout layout manager should be taken into account, both when using the Actor’s align flags and when using the legacy BinAlignment flags.
Translations updates
Hindi, Telugu, Catalan, Malayalam, Japanese, Bulgarian, Kannada.
List of bugs fixed since Clutter 1.11.16
  • #684214 – messageTray: Fix summary position in RTL locales
  • #684552 – Track coordinates and device ids in test-events
  • #684530 – Print device number in debug messages from input-device
  • #684509 – Mouse events lost after touch event from virtual core pointer

Many thanks to all the contributors to the Clutter 1.11 development cycle

Bastian Winkler, Emanuele Aina, Jasper St. Pierre, Lionel Landwerlin, Chun-wei Fan, Daniel Mustieles, Fran Diéguez, Piotr Drąg, Neil Roberts, Tomeu Vizoso, Alejandro Piñeiro, Chao-Hsiung Liao, Nilamdyuti Goswami, Alexander Larsson, Ihar Hrachyshka, Tom Tryfonidis, Tristan Van Berkom, Мирослав Николић, Bastien Nocera, Christian Kirbach, Cosimo Cecchi, Yuri Myasoedov, Alexander Shopov, Alexandre Franke, Andika Triwidada, Aurimas Černius, Carles Ferrando, Daniel Korostil, Debarshi Ray, Dirgita, Duarte Loreto, Evan Nemerson, Jonh Wendell, Matej Urbančič, Rob Bradford, Robert Bragg, Sasi Bhushan Boddepalli, Andre Kuehne, Andy Wingo, Ani Peter, Ask H. Larsen, Bruce Cowan, Bruno Brouard, Chandan Kumar, Daniel Nylander, Danielle Madeley, Dimitris Spingos, Dominique Bureau, Enrico Nicoletto, Frédéric Péters, Gil Forcada, Giovanni Campagna, Jordi Serratosa, Kenneth Nielsen, Kjartan Maraas, Krishnababu Krothapalli, Martin Srebotnjak, Matthias Clasen, Mike Ruprecht, Nishio Futoshi, Owen W. Taylor, Peter Hutterer, Rajesh Ranjan, Rico Tzschichholz, Rudolfs Mazurs, Rui Matos, Shankar Prasad, Sjoerd Simons, Stefano Facchini, Viktor Nyberg.

Have fun with Clutter!