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

ANNOUNCE: Clutter 1.9.12 (snapshot)

Recommended Posts

Good news, everyone!

 

A new Clutter snapshot is now available at:

 

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

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

 

SHA256 Checksum:

 

09fca7a717542e0db98e554242f9e25e9b471bbecb282820156ce5f127acbd70 clutter-1.9.12.tar.xz

 

Additionally, a git clone of the source tree:

git clone git://git.gnome.org/clutter

 

will include a signed 1.9.12 tag which points to a commit named:

12d74cebb95e0a2439a4b418dbf9807de7867b43

 

which can be verified with:

git verify-tag 1.9.12

 

and can be checked out with a command such as:

git checkout -b build 1.9.12

 

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.10

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.9/

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

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

 

Release Notes:

- This is an unstable snapshot of Clutter; there are no compatibility

guarantees for API added during a development cycle.

- 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

 

 

• List of changes since Clutter 1.9.10

 

- Add ClutterTimeline:repeat-count and deprecate :loop

The :repeat-count property supercedes the :loop property, and it

provides a way to specify the number of repeats that a timeline

should perform - with the option of specifying an "infinity" value.

 

- Add a progress mode for ClutterTimeline

This begins the "soft deprecation" of ClutterAlpha. Instead of

requiring a full object to compute an easing function out of a

linear progress coming from ClutterTimeline, we should have this

functionality on ClutterTimeline itself. Since ClutterAlpha is

still exposed in API that we cannot deprecate (such as virtual

functions) we cannot deprecate it fully, and we'll have to wait

until the 2.0 API bump to get rid of it.

 

- Fix ClutterBoxLayout allocation

Since the update of the box layout algorithm there have been a

bunch of regressions; now the layout works as intended.

 

- Improve the performance of the shader-based effect in Clutter

The effects shipped with Clutter now use the CoglSnippet API

internally, which allows efficient generation of the shader code;

they also ensure that the shader is generated once per class, and

shared across instances. These changes should improve performance

when using effects provided by Clutter.

 

- Update the internal usage of Cogl API

Clutter should strive to use the Cogl 2.0 API internally and not

mix the 1.0 and 2.0 API.

 

- Allow accessing Wayland input devices

This is a change that allows Clutter-based toolkits to interact

with Wayland in a meaningful way for operations like resize and

move.

 

- Add a convenience CLUTTER_BIND_ALL enumeration

This allows binding both position and size of an actor when using

a ClutterBindConstraint.

 

- Cally updates

Use the newly added API to reimplement focus tracking.

 

- Visual Studio project updates

 

- Add clutter_text_coords_to_position()

This method roundtrips the position_to_coords() one, and allows

retrieving the index of the character at the given actor-relative

coordinates.

 

- Documentation updates.

 

- Introspection annotation fixes.

 

• List of bugs fixed since Clutter 1.9.10

 

[bugzilla.gnome.org]

#669730 - actor: Fix and improve add_child_at_index()

#669291 - box layout bug when callin the clutter_actor_hide() function

#667540 - Desynchronized size between ClutterStageCogl and ClutterStageX11

#670433 - clutter-drop-action: annotation fixes for some signals

#670402 - CRITICAL warning when ClutterDragAction has threshold > 0

 

[bugzilla.clutter-project.org]

#2515 - Setting a non-default stage fullscreen before showing it doesn't work

 

Many thanks to:

 

Jasper St. Pierre, Neil Roberts, Robert Bragg, Alejandro Piñeiro,

Chun-wei Fan, Rob Bradford, ÃœøрþÑÂûðò ÃÂøúþûøћ, Adel Gadllah,

Alexander Shopov, Andrej ŽnidarÅ¡iÄÂ, Aurimas Černius, Daniel Mustieles,

Florian Müllner, Fran Diéguez, Kasia Bondarava, Kenneth Nielsen,

Lionel Landwerlin, Stefano Facchini.

 

Have fun with Clutter!

 

ciao,

Emmanuele.

 

--

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  

×