+Clutter 1.11.4 2012-06-05
+===============================================================================
+
+ • List of changes since Clutter 1.11.2
+
+ - Multi-touch support fixes
+ The clutter_event_copy() code was copying the wrong axis data; the correct
+ touch device was not used when translating axis data from XInput2 to the
+ ClutterInputDevice; touch events were not delivered to the correct actors.
+
+ - Add ClutterDropAction::drop-cancel signal
+ The ::drop-cancel does what it says on the tin: it allows handling a
+ cancelled drop action, instead of relying on the drag end signal on
+ the ClutterDragAction.
+
+ - Add examples in the repository
+ Clutter has been using some interactive tests as examples of idiomatic
+ usage, both as standalone code and for inclusion inside the API reference
+ documentation; this is sub-optimal, as the interactive tests are meant to
+ exercise the API and its behaviour, not as an example of how to write
+ proper Clutter code. For this reason, we now have an examples/ directory
+ that contains example code that can be used to learn Clutter.
+
+ - Allow disabling the tests and examples when building Clutter
+ This should help cross-compilation and testing.
+
+ - Fix the preferred size to always include the actor's margin
+
+ - Fix picking of the ClutterScrollActor
+
+ - Add implicit animations for the color properties of ClutterText
+ Changing any color-related properties of a ClutterText actor will result
+ in a transition, if the easing state has a non-zero duration.
+
+ - Layout managers should respect the child expand and align properties
+ ClutterBinLayout, ClutterBoxLayout, and ClutterTableLayout should use the
+ ClutterActor [xy]-expand and [xy]-align properties, and deprecate their
+ own.
+
+ - Make all layout managers respect the child easing state when allocating
+ ClutterLayoutManager also has properties that can be set to control all
+ the children's default easing state.
+
+ - Add ClutterTimeline::stopped signal
+ The ::stopped signal is emitted either when a Timeline reaches full
+ completion, including eventual repeats; or when the Timeline has been
+ stopped through clutter_timeline_stop(). A boolean argument passed to
+ the signal handlers should be used to distinguish the two cases.
+
+ - Add ClutterGridLayout
+ This layout manager implements the same layout policy of GtkGrid.
+
+ - Fixes for ClutterKeyframeTransition
+
+ - Documentation fixes
+
+ - Fixes for building Clutter with Visual Studio
+ Including the GDK backend.
+
+ - Fixes for the Mac backend
+ Chain up to get a Cogl context after creating a GL context; this seems
+ to be enough to make the interactive tests run.
+
+ • List of bugs fixed since Clutter 1.11.2
+
+ [bugzilla.gnome.org]
+ #675336 - ClutterDropAction needs a ::drop-cancel signal
+ #675371 - Asserts when getting touch events
+ #676088 - Fixing picking in scroll-actor "breaks" gnome-control-center
+ #676032 - keyframe-transition: Documentation fixes
+ #676031 - keyframe-transition: Create a new interval if necessary
+ #676158 - table-layout: Remove unused animation helpers
+ #676334 - scroll-actor: Fix ->transition not being reset
+ #675890 - Passing NULL buffer to clutter_text_set_text() will not reset
+ the buffer and segfault
+ #676367 - actor: Add a custom scriptable "margin" property
+ #676068 - Setting size on ClutterFlowLayout container crashes
+ #676963 - text: Enable implicit color animations
+ #675396 - Possible bug in _clutter_paint_volume_axis_align
+ #674365 - Race during parallel build in tests/interactive/
+ #676827 - layout-manager: Add a new animation API
+ #677085 - examples: Allow optional animations in flow-layout
+ #677086 - box-layout: Remove unused BoxChild members
+ #677098 - Ensure we stop transitions on remove_child()
+ #676854 - timeline: Add a new "finished" signal
+ #677039 - Wrong allocation for WIDTH_FOR_HEIGHT actors
+ #675998 - Example 4.2 mixes up height and width
+ #677384 - doc: Add ClutterLayoutManagerPrivate to doc sections
+ #677284 - table-layout: Honor actors expand and alignment settings
+ #677283 - box-layout: Honor actor expand and alignment
+ #677372 - Add ClutterGridLayout
+ #677390 - events: Deliver touch events to actors
+
+Many thanks to:
+
+ Bastian Winkler, Chun-wei Fan, Bastien Nocera, Daniel Mustieles, Fran
+ Diéguez, Tomeu Vizoso, Tristan Van Berkom, Alexander Larsson, Alexandre
+ Franke, Bruno Brouard, Debarshi Ray, Dominique Bureau, Emanuele Aina, Matej
+ Urbančič, Mike Ruprecht, Piotr Drąg
+
+Clutter 1.11.2 2012-04-30
+===============================================================================
+
+ • List of changes since Clutter 1.10
+
+ - Add ClutterScrollActor
+ An actor that can display a portion of its children, as well as
+ transitioning between visible regions.
+
+ - Make clutter_actor_allocate() respect the easing state of the actor
+ This allows animating allocations in layout managers.
+
+ - Add automatic expansion flags for ClutterActor
+ Actors can be marked to by allocated extra space by their parent, or
+ by the layout manager used by their parent; the expansion flags are also
+ recursive, so they can be set on a leaf node of the actor tree, and
+ propagate further up automatically.
+
+ - Add ClutterTransitionGroup and ClutterKeyframeTransition
+ Two ClutterTransition implementation that allow creating complex
+ transitions.
+
+ - Provide more C convenience API to ClutterTransition
+ Instead of dealing with ClutterInterval instances, it's possible to
+ define the starting and final values of a transition.
+
+ - Provide base geometric types: point, size, rectangle
+ Along with commodity API.
+
+ - New round of deprecations
+ ClutterMedia, ClutterCairoTexture, clutter_actor_animate(),
+ ClutterAnimation, ClutterAnimator, ClutterState, ClutterLayoutManager's
+ animation API.
+
+ - Return a valid default PaintVolume in more cases
+ For actors not overriding paint() or get_paint_volume() we can already
+ infer enough information on the area thatis going to be painted, and return
+ a valid paint volume. We specifically ignore any painting going on inside
+ a ClutterActor::paint signal handler, as that is considered legacy and on
+ its way to deprecation. People overriding the paint sequence of an actor
+ from within a paint signal handler, and painting outside the allocation,
+ are evil anyway.
+
+ - Depend on Pango 1.30
+
+ - Report distance as an axis on X11 with XInput 2 support enabled
+ Proximity information with XInput 2+ is reported as axis data on devices
+ with valuator classes.
+
+ - Documentation fixes
+
+ • List of bugs fixed since Clutter 1.10
+
+ #674510 - Changing a hidden child's position with new API shows the
+ actor
+ #672994 - Orca sometimes presents previously-entered text in GNOME
+ Shell Alt+F2 dialog
+ #652521 - get_length fails in Clutter.Path when length is greater
+ than 46340
+ #673644 - Scroll not working in document overview
+
+Many thanks to:
+
+ Jasper St. Pierre, Neil Roberts, Robert Bragg, Cosimo Cecchi, Rob Bradford,
+ Jonh Wendell, Piotr Drąg, Rico Tzschichholz, Alejandro Piñeiro,
+ Carles Ferrando, Christian Kirbach, Daniel Korostil, Daniel Mustieles,
+ Daniel Nylander, Fran Diéguez, Ihar Hrachyshka, Jordi Serratosa,
+ Kenneth Nielsen, Owen W. Taylor, Peter Hutterer, Rajesh Ranjan,
+ Rudolfs Mazurs, Stefano Facchini, Tristan Van Berkom, Viktor Nyberg,
+ Yuri Myasoedov, kkrothap@redhat.com.
+
Clutter 1.9.16 2012-03-19
===============================================================================