Clutter 1.7.8 2011-08-15 =============================================================================== • List of changes since Clutter 1.7.6 - Various fixes in Cally Make sure to use Clutter's API and remove old workarounds that were put into place when Cally was a separate project and targeting pre-1.0 API versions of Clutter. - Add ClutterCairoTexture:auto-resize This property makes it easier to create 2D canvas surfaces by tracking the actor's allocation in a backward compatible way. - Add ClutterAnimatable.interpolate_value() This new virtual function deprecates the animate_property() virtual of the Animatable interface, which was sub-optimal in different ways. - Allow using Animatable implementations with ClutterState Thanks to the new interpolate_value() virtual it is now possible to use the Animatable interface with ClutterState; this allows animating action, constraint and effect properties using the same "@" syntax also used by ClutterAnimation and clutter_actor_animate(). - Improve ClutterModel's implementation Avoid a bunch of needless checks, and make sure that the ::row-changed signal is emitted in all cases when a row has been changed through the ClutterModelIter API. The conformance test unit for ClutterModel has also been improved to avoid future regressions. - Improve ClutterStage behaviour on OS X Make sure that the fullscreen, multi-screen and key focusing are well-behaved on OS X, by implementing the correct delegate methods. • List of bugs fixed since Clutter 1.7.6 [bugzilla.gnome.org] #655387 - Missing GObject introspection annotations #655306 - Added windowDidChangeScreen delegate to fix pick errors when window moved to different screen #655311 - Prevent hiding of unrelated application windows when stage returns from fullscreen #655307 - Fix resource leak on subsequent calls to clutter_stage_osx_realize #648633 - gnome-shell notification pop-ups do not emit object:state-changed:showing Many thanks to: Kirk A. Baker, Neil Roberts, Alejandro Piñeiro, Alejo Pacin, Daniel Mustieles, Evan Nemerson, Marek Černocký, Philippe Normand, Robert Bragg