keysyms-update: Add deprecation guards to the deprecated header
[profile/ivi/clutter.git] / NEWS
diff --git a/NEWS b/NEWS
index 785656d..feef8d1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,174 @@
+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
 ===============================================================================