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,
  Мирослав Николић.

