Jump to content
Compatible Support Forums
Sign in to follow this  
news

ANNOUNCE: Clutter 1.10.0 (stable)

Recommended Posts

Good news, everyone!

 

A new Clutter release is now available at:

 

http://source.clutter-project.org/sources/clutter/1.10/

http://download.gnome.org/sources/clutter/1.10/

 

SHA256 Checksum:

 

51659837c77009cd04d069e480e9131328d6557ad67d1ffdc0dc4ae65a73ee45 clutter-1.10.0.tar.xz

 

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:

640314e5322f93dd20c77db9e66e3e68c3c6577c

 

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.

 

Documentation:

Clutter: http://docs.clutter-project.org/docs//clutter/1.10/

Cally: http://docs.clutter-project.org/docs//cally/1.10/

Cookbook: http://docs.clutter-project.org/docs//clutter-cookbook/1.0/

 

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:

http://bugzilla.gnome.org/enter_bug.cgi?product=clutter

 

 

• 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:

 

1.9.2: http://lists.clutter-project.org/pipermail/clutter-announce/2011-November/000063.html

1.9.4: http://lists.clutter-project.org/pipermail/clutter-announce/2012-January/000066.html

1.9.6: http://lists.clutter-project.org/pipermail/clutter-announce/2012-January/000068.html

1.9.8: http://lists.clutter-project.org/pipermail/clutter-announce/2012-January/000069.html

1.9.10: http://lists.clutter-project.org/pipermail/clutter-announce/2012-February/000072.html

1.9.12: http://lists.clutter-project.org/pipermail/clutter-announce/2012-February/000074.html

1.9.14: http://lists.clutter-project.org/pipermail/clutter-announce/2012-March/000076.html

1.9.16: http://lists.clutter-project.org/pipermail/clutter-announce/2012-March/000078.html

 

• 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

practices.

 

- 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

 

[bugzilla.gnome.org]

#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

_______________________________________________

 

Share this post


Link to post

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×