Clutter 1.5.8 2010-11-29 =============================================================================== • List of changes since Clutter 1.5.6 » Add a migration guide for code using Behaviours. » Allow parsing rgb(), rgba(), hls() and hlsa() color definitions. » Performance improvements for the ClutterX11TexturePixmap. » For caching purposes, do not discard the Material or the compiled shaders for Offscreen and Shader effects. » Fix image height in 3D Cogl textures. » Create a GLSL generation backend for materials, similar to the ARBfp one; this backend is the default for GLES2. » Use FBOs and cogl_read_pixels() to efficiently read back partial texture data. » Various fixes in paint volumes computation and caching. » Use the internal scene graph walk API to remove the map/unmap implementation requirement for composite actors and for containers with internal children. » Simplify the backend notification of layer changes. » Queue clipped redraws for Expose events on X11. » Plug leaks. » Include a porting guide from Behaviours. » Add a recipe on scaling animations in the Cookbook. Many thanks to: Neil Roberts, Robert Bragg, Owen W. Taylor, Tomeu Vizoso, Chris Lord, Alexandre Quessy, Evan Nemerson, Elliot Smith Clutter 1.5.6 2010-11-19 =============================================================================== • List of changes since Clutter 1.5.4 » Deprecate ClutterBehaviour and its sub-classes: the same functionality is available using the animation framework. » Add ClutterSnapConstraint, a constraint implementation that snaps together the edges of two actors. » Add ClutterPathConstraint::node-reached. » Deprecate ClutterTimeoutPool and ClutterFrameSource: this API is not used internally any more, and since it's not integrated with the master clock it's of relative use. » Add a named, global color palette. » Add the ClutterTimeline:reverse property, for automatically reversing the direction of a timeline after the emission of the ::completed signal. » Performance improvements in the clip stack. » Do not use pointer grabs in ClutterClickAction. » Improve the internally used Cogl API for primitives, paths and buffers; this is the first step towards Cogl 2.0. » Allow using the COGL_DEBUG environment variable to disable the NPOTs support. » Plug a nasty infinite loop in the XSETTINGS implementation. » Internally rename CoglMaterial to CoglPipeline; this should make it clearer that the API refers to the state of the GPU pipeline. » Add support for clipped redraws on EGL using the NOK_swap_region extension. » Build fixes. » Use the monotonic clock API if compiling against GLib ≥ 2.27.3. » Update examples in the Cookbook. » Add a Cookbook recipe for looping animations. » Add more documentation on Constraints. » Documentation fixes. Translation updates: Italian, Polish Many thanks to: Robert Bragg, Neil Roberts, Elliot Smith, Owen W. Taylor, Damien Lespiau, Lucas Rocha, Maxim Ermilov, Piotr Drąg, Tomeu Vizoso, muflone Clutter 1.5.4 =============================================================================== • List of changes since Clutter 1.5.2 » Add a backend for Wayland. » Depend on GLib ≥ 2.26, Cairo ≥ 1.10. » Do not generate the conformance tests list using the test-conformance binary. » Implement interval progress functions for ActorBox, Vertex, Geometry, Color and Units. » Allow overriding the surface creation in Clutter.CairoTexture. » Add interpolate() method to Clutter.Color. » Add ClutterPathConstraint, a simple constraint that sets the origin of an actor's allocation to follow a ClutterPath. » Plug some memory leaks. » Fix build of the CEx100 and EGL backends. » Fixes for the OSX backend. » Documentation consistency and spell checking fixes. » Build fixes. Translation updates: Andika Triwidada (id), Damien Lespiau (fr), Piotr Drąg (po) Many thanks to: Damien Lespiau, Neil Roberts, Kristian Høgsberg, Andika Triwidada, Ole André Vadla Ravnås, Robert Bragg, Owen W. Taylor, Piotr Drąg, Roland Peffer