Clutter 1.11.12                                                      2012-08-20
===============================================================================

 • List of changes since Clutter 1.11.10

   - ClutterBinLayout honours the fixed-position of actors
   The ClutterBinLayout now checks if the :fixed-position-set property of a
   ClutterActor is set, and will use the fixed position when computing the
   allocation, without requiring an explicit CLUTTER_BIN_ALIGNMENT_FIXED
   alignment policy.

   - Soft-deprecation of ClutterGeometry
   The ClutterGeometry boxed type is a bad rectangle type, with known issues
   when used for unioning and intersecting; Clutter uses the type in signals
   and properties, so we cannot fully deprecate it. The documentation has
   been amended, and API using ClutterGeometry has been deprecated where it
   makes sense.

   - Deprecate the ClutterActor::paint signal
   The class handler for ClutterActor::paint is still available, but
   connecting to the ::paint signal directly is strongly discouraged, and
   will emit warnings if the CLUTTER_ENABLE_DIAGNOSTIC environment variable
   is set. Notifications of a full paint for the Stage should happen only
   through the repaint functions.

   - Ensure we associate input devices to the stage on touch events
   Like we do for crossing events for pointer devices, beginning and ending
   a touch sequence should associate the input device to the stage.

   - Allow constraining a DragAction to an area
   Similarly to how we allow constraining the dragging to an axis, we can
   also constrain the dragging to a specific area, expressed in
   parent-relative coordinates.

   - Do not handle events on ClutterText if :selectable is FALSE
   If the ClutterText:selectable property is FALSE we should only reposition
   the cursor, and avoid the whole drag-to-select event handling.

   - Add ClutterActor:child-transform
   The :child-transform property allows applying an initial transformation
   to the children of an actor, but not to the actor itself.

   - Fix height-for-width policy in ClutterBinLayout

   - Add ClutterZoomAction
   An action that implements the pinch gesture to scale an actor up or
   down through two touch points.

   - Documentation fixes

   - Translations update
   Assamese, Indonesian, Ukranian, Traditional Chinese translation (Hong
   Kong and Taiwan), Spanish, Galician, Serbian.

 • List of bugs fixed since Clutter 1.11.10

   [bugzilla.gnome.org]
   #681584 - clutter touch events tests slows down a lot after some use
   #681074 - Call clutter_input_device_update_from_event from
             clutter_x11_handle_event
   #681168 - ClutterDragAction: allow constraining the movement of the
             dragged actor
   #682070 - clutter-text: Make sure to paint the background of a text actor
   #682265 - ClutterBinLayout not honoring ClutterActor position set through
             clutter_actor_set_position
   #679483 - ClutterBoxLayout does not do height-for-width properly
   #678427 - Zoom action
   #681814 - ClutterDragAction causes crashes when drag actor is destroyed
             at drag-end time

Many thanks to:

 Nilamdyuti Goswami, Daniel Mustieles, Fran Diéguez, Chao-Hsiung Liao,
 Daniel Korostil, Dirgita, Duarte Loreto, Giovanni Campagna,
 Jasper St. Pierre, Lionel Landwerlin, Sjoerd Simons, Tristan Van Berkom,
 Мирослав Николић.