ANNOUNCE: Clutter 1.10.0 (stable)

Good news, everyone!

A new Clutter release is now available at:

SHA256 Checksum:

51659837c77009cd04d069e480e9131328d6557ad67d1ffdc0dc4ae65a73ee45  clutter-1.10.0.tar.xz

Additionally, a git clone of the source tree:
  git clone git://

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.


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, 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
    environment variable.

    - 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
    ClutterActor API.

    - 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
    Content interface.

    - 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().

    - Deprecations
    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!

Emmanuele Bassi,
Intel Open Source Technology Center

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]