ANNOUNCE: Clutter 1.10.0 (stable)
- From: Emmanuele Bassi <ebassi linux intel com>
- To: clutter-announce clutter-project org
- Cc: gnome-announce-list gnome org
- Subject: ANNOUNCE: Clutter 1.10.0 (stable)
- Date: Thu, 22 Mar 2012 13:56:10 +0000
Good news, everyone!
A new Clutter release is now available at:
Additionally, a git clone of the source tree:
git clone git://git.gnome.org/clutter
will include a signed 1.10.0 tag which points to a commit named:
which can be verified with:
git verify-tag 1.10.0
and can be checked out with a command such as:
git checkout -b build 1.10.0
Clutter is a library for creating compelling, dynamic and portable graphical
user interfaces. Clutter is released under the terms of the GNU Lesser
General Public License, version 2.1 or (at your option) later.
Clutter depends on:
GLib ≥ 2.31.19
JSON-GLib ≥ 0.12.0
Cogl ≥ 1.9.6
Cairo ≥ 1.10
Pango ≥ 1.20
Atk ≥ 2.1.5
Clutter also has platform-specific dependencies; for more information, see
the README file included in the release.
- 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, at:
• Clutter 1.10.0, new stable release
• List of major changes since Clutter 1.8
- Multi-backend support
Clutter can now be compiled with multiple backends inside the same
shared library; the backend can be selected at run time through an
- Platform updates
A backend using the GDK windowing system and event API has been
added; the Wayland client backend has been updated to match the
0.85 protocol version; the XInput 2.2 API and specification are
supported by the native X11 backend; the CEx100 platforms are now
supported through an experimental backend.
- New scene graph API
ClutterActor is now the concrete class that handles everything that
is related to the structure of the UI; the addition, removal, and
iteration of the children of an actor is exposed through the
- New render object and content API
Actors are responsible of creating a tree of render objects
detailing the pipeline state and geometry to be submitted to the
GPU. Painting can also be delegated to implementations of the
- Layout management delegation
ClutterActor can use a ClutterLayoutManager to delegate the
positiong and sizing of its children.
- New implicit animations API
Animatable properties can be automatically tweened when using the
public setters instead of going through clutter_actor_animate().
ClutterScore, ClutterRectangle, ClutterBox, and ClutterGroup are
deprecated classes; the default ClutterStage has been deprecated;
the child addition, removal, and iteration API in ClutterContainer
has been deprecated. The deprecations are versioned, and they will
trigger compiler warnings that can be toggled, instead of relying
on hiding the declarations from the headers.
- For the complete list of changes, see the 1.9 developers snapshot
announcement emails available here:
• List of changes since Clutter 1.9.16
- Fix ClutterTimeline:current-repeat accessor
The :current-repeat value was being incremented prior to emitting the
completed signal, which meant that signal handlers would not be able
to retrieve the correct value.
- Improve the memory management of Transitions
ClutterActor now takes a reference on the Transitions that have been
added to it, and releases the reference when the Transition is removed;
this means that it's safe to release the reference of a transition after
adding it, to let ClutterActor own it.
- Remove the Animatable argument for PropertyTransition constructor
The animatable was not meant to be there in the first place; the
PropertyTransition will perform validation on the property lazily, once
it's been attached to the actor.
- Clean up documentation and examples
Ensure that the API reference is using the correct API and best
- Fix TableLayout policy for actors spanning multiple rows or columns
The ClutterTableLayout inherited some small bug from MxTable that got
fixed in the meantime; the layout policy has been re-synchronized.
- Build fixes for the Wayland backend.
- Updated VisualStudio project files.
• List of bugs fixed since Clutter 1.9.16
#672557 - Fix ClutterTableLayout
Many thanks to all the contributors to the 1.9 development cycle:
Chun-wei Fan, Robert Bragg, Neil Roberts, Rob Bradford, Jasper St. Pierre,
Daniel Mustieles, Piotr Drąg, Fran Diéguez, Matej Urbančič, Alexander Shopov,
Alejandro Piñeiro, Nilamdyuti Goswami, Rico Tzschichholz, Мирослав Николић,
Adel Gadllah, Lionel Landwerlin, Chao-Hsiung Liao, Florian Müllner,
Giovanni Campagna, Ihar Hrachyshka, Stefano Facchini, Tristan Van Berkom,
Alexandre Franke, Aurimas Černius, Bastian Winkler, Bruce Cowan, Bruno Brouard,
Carles Ferrando, Colin Walters, Duarte Loreto, Gil Forcada, Joseph Scheuhammer,
Kenneth Nielsen, Kjartan Maraas, krishnababu k, A S Alam, Adam Matoušek,
Algimantas Margevičius, Andrej Žnidaršič, Antonio Fernandes C. Neto,
Ask H. Larsen, Bastien Nocera, Craig R. Hughes, Damien Lespiau, Daniel Korostil,
Daniel Nylander, Evan Nemerson, Fran Dieguez, Gheyret Kenji, Håkon Løvdal,
I Felix, Jeremy Moles, Jonh Wendell, Jorge González, Jovan Naumovski,
Kasia Bondarava, Kerrick Staley, Khoem Sokhem, Krishnababu Krothapalli,
Kristjan SCHMIDT, Lucian Adrian Grijincu, Manoj Kumar Giri, ManojKumar Giri,
Manuel Osdoba, Marc-André Lureau, Marek Černocký, Mario Blättermann,
Matthias Clasen, Ryan Lortie, Stef Walter, Sunjin Yang, Timo Jyrinki,
Tomeu Vizoso, Yaron Shahrabani, Yuri Myasoedov, Zan Dobersek.
Have fun with Clutter!
Intel Open Source Technology Center
] [Thread Prev