news 28 Posted March 23, 2012 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