commit 46694f6c61563eb5c920e1e13c05f4d68426f075
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jul 16 19:00:26 2012 -0400

    Release Clutter 1.11.8

 NEWS         |   59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README.in    |    7 +++++++
 configure.ac |    2 +-
 3 files changed, 67 insertions(+), 1 deletion(-)

commit dcadaf67b6cc90aed1db7e2d8cce02b6bd33f199
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 16 16:40:20 2012 +0200

    Updated Spanish translation

 po/es.po | 1266 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 661 insertions(+), 605 deletions(-)

commit 31c3afa4372bb1a6c9c0d0c0d84469351a3d49a3
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sun Jul 15 11:26:00 2012 +0300

    Updated Belarusian translation.

 po/be.po | 1240 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 644 insertions(+), 596 deletions(-)

commit de84a0b70499ea058844a1552f89941eac84d92d
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Jul 14 13:34:43 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 1874 ++++++++++++++++++++++++++++++++---------------------------
 po/zh_TW.po | 1874 ++++++++++++++++++++++++++++++++---------------------------
 2 files changed, 2052 insertions(+), 1696 deletions(-)

commit 8bf411c9003286d3c982e5f1ea358d63fbc5afcc
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Jul 13 16:23:49 2012 +0700

    Updated Indonesian translation

 po/id.po | 2412 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1453 insertions(+), 959 deletions(-)

commit 2bec43c3c232eebd3ce12b9222fedf3a2a6f88a3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 12 22:30:53 2012 +0100

    actor: Round the adjusted allocation origin correctly
    
    We use floorf() for the allocation origin, and ceilf() for the
    allocation size. Swapping the two introduces rounding errors if
    the original allocation is not clamped to the nearest pixel.

 clutter/clutter-actor.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ee06fbeb619e0dd793cc2c0b173662372ecb7aa5
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Jul 12 18:07:39 2012 +0200

    Updated Galician translations

 po/gl.po | 1243 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 648 insertions(+), 595 deletions(-)

commit 028e4f560f54a8d94216cab7e0d1684fc17e1b2e
Author: Sasi Bhushan Boddepalli <sasi@swecha.net>
Date:   Thu Jul 12 17:12:30 2012 +0530

    Updated Telugu Translation

 po/te.po | 1247 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 656 insertions(+), 591 deletions(-)

commit b460f8438098a10a328740dc8bbeba43c2a6fd69
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jul 11 23:52:51 2012 +0200

    Updated POTFILES.in

 po/POTFILES.in |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b03ac6bae9a12886aa5dc57f7991304e0877c97
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 11 15:27:56 2012 +0100

    Documentation fixes

 clutter/clutter-drag-action.h              |    1 +
 doc/reference/clutter/clutter-sections.txt |   46 ++++++++++++++++++----------
 2 files changed, 31 insertions(+), 16 deletions(-)

commit 0afc13791879f7a3f061df9552ac325a8bd19f4b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 11 13:12:30 2012 +0100

    Revert "layout-manager: Add a new animation API"
    
    This reverts commit 7f6b17bc504ca508554a5e2075af59125682e531.
    
    ClutterLayoutManager implementations should just defer the easing state
    set up to the child, and not try to impose a global one.

 clutter/clutter-layout-manager.c           |  406 +---------------------------
 clutter/clutter-layout-manager.h           |   27 --
 clutter/clutter.symbols                    |    9 -
 doc/reference/clutter/clutter-sections.txt |    9 -
 4 files changed, 2 insertions(+), 449 deletions(-)

commit 1806a2140b07503b35d94d71b7436447cc5446c5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 11 13:09:58 2012 +0100

    Revert "table-layout: Use the ClutterLayoutManager animation API"
    
    This reverts commit 793bde91430c53edd0b39989e59f9f77b562947e.
    
    ClutterLayoutManager implementations should just defer the easing state
    set up to the child, and not try to impose a global one.

 clutter/clutter-table-layout.c |  195 ++++++++++++++++++++++++++++++----------
 1 file changed, 148 insertions(+), 47 deletions(-)

commit 2fef1a174e3883bef569b67f6224e2d9ccbc8b97
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 11 13:11:13 2012 +0100

    grid-layout: Remove layout animations
    
    ClutterLayoutManager implementations should just defer the easing state
    set up to the child, and not try to impose a global one.

 clutter/clutter-grid-layout.c |   19 -------------------
 1 file changed, 19 deletions(-)

commit 5a1c16de629cff844d1540cbcd82ded7a40c04be
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 11 13:09:19 2012 +0100

    Revert "flow-layout: Implement layout animations"
    
    This reverts commit 320fb156b41fad5048b69acb7ca7a7e582b49182.
    
    ClutterLayoutManager implementations should just defer the easing state
    set up to the child, and not try to impose a global one.

 clutter/clutter-flow-layout.c |   20 --------------------
 1 file changed, 20 deletions(-)

commit b4994f9e76193391bb188d93d535e7ee6cad022e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 11 13:08:50 2012 +0100

    Revert "box-layout: Use the ClutterLayoutManager animation API"
    
    This reverts commit 58a1854b5729296dbd62071d190c528374e7e4f8.
    
    ClutterLayoutManager implementations should just defer the easing state
    set up to the child, and not try to impose a global one.

 clutter/clutter-box-layout.c |  200 +++++++++++++++++++++++++++++-------------
 1 file changed, 140 insertions(+), 60 deletions(-)

commit d381ab12076487a6efa9eb5f12645f5f26ddcf60
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 11 13:07:12 2012 +0100

    Revert "bin-layout: Implement layout animations"
    
    This reverts commit 03ec016faa146410c12b88851f0428d035933dd4.
    
    ClutterLayoutManager implementations should just defer the easing state
    set up to the child, and not try to impose a global one.

 clutter/clutter-bin-layout.c |   18 ------------------
 1 file changed, 18 deletions(-)

commit b1b3bfb74ee88ef6349c2094a229171d9afa2f49
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 11 13:21:33 2012 +0100

    Remove usage of ClutterLayoutManager easing API
    
    It is going away.

 examples/box-layout.c     |    9 ---------
 examples/flow-layout.c    |    9 ---------
 examples/grid-layout.c    |    8 --------
 examples/layout-manager.c |   22 ++--------------------
 4 files changed, 2 insertions(+), 46 deletions(-)

commit b985c4035e1a7e9c5b5b9fe1af970a782d573762
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jul 9 17:43:09 2012 +0100

    Deprecate ClutterTexture's API
    
    ClutterTexture is full of side effects that have been picked up over the
    years; they make improving ClutterTexture harder than necessary, as well
    as making subclassing impossible without introducing weird behaviours in
    the child classes as well.
    
    Since Clutter 1.10 we have the ClutterImage content type, which is
    side-effects free, given that it just paints texture data using the
    state of the actor.
    
    Sadly, we still have subclasses of ClutterTexture, both deprecated and
    not, so we cannot deprecate ClutterTexture right out; the type and
    structures will still be available, like we do for ClutterGroup, but the
    whole API should be moved to the deprecated section, waiting for the
    time in which we can get rid of it all.

 clutter/Makefile.am                        |    2 +-
 clutter/clutter-texture.c                  | 3088 ---------------------------
 clutter/clutter-texture.h                  |   65 -
 clutter/deprecated/clutter-cairo-texture.c |    4 +-
 clutter/deprecated/clutter-texture.c       | 3156 ++++++++++++++++++++++++++++
 clutter/deprecated/clutter-texture.h       |  104 +-
 clutter/x11/clutter-glx-texture-pixmap.c   |    1 +
 clutter/x11/clutter-x11-texture-pixmap.c   |    1 +
 8 files changed, 3258 insertions(+), 3163 deletions(-)

commit 42ca7bf1f411bc7572f63126aae445aa64f2ee2d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jul 9 12:00:32 2012 +0100

    Use Vertex zero init macro

 clutter/clutter-actor.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a101600c7dd4eecf0f2a8813d60e3d510c391bfa
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jul 9 11:58:06 2012 +0100

    types: Add CLUTTER_VERTEX_INIT_ZERO
    
    Similar to the macros for ClutterPoint, ClutterSize, and ClutterRect.

 clutter/clutter-types.h |    9 +++++++++
 1 file changed, 9 insertions(+)

commit 9b52f9b3f559815e7a8f39f8fac5d4679f0c3a56
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jul 9 10:59:13 2012 +0100

    actor: Add scaling factor in the Z axis
    
    Having a scaling factor on the Z axis helps with projects that use fully
    3D elements, like Mash.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor-private.h |    1 +
 clutter/clutter-actor.c         |   88 +++++++++++++++++++++++++++++++++++++--
 clutter/clutter-actor.h         |    5 +++
 clutter/clutter.symbols         |    2 +
 4 files changed, 93 insertions(+), 3 deletions(-)

commit 6feee080b3badc5e3a2a98dae57e99e7aeb1ec8b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 18:27:45 2012 +0100

    actor: Clean up the order of transformations
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor.c |   79 +++++++++++++++++++++++------------------------
 1 file changed, 38 insertions(+), 41 deletions(-)

commit 1796b37948aec84daf3595c7dec20134f205ef58
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 18:06:48 2012 +0100

    actor: Deprecate anchor-point
    
    The pivot point and the translation transformation replace it
    completely.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor.c            |   62 +++++++++++++++++++++++++++++++++---
 clutter/clutter-actor.h            |   14 --------
 clutter/deprecated/clutter-actor.h |   21 ++++++++++++
 3 files changed, 78 insertions(+), 19 deletions(-)

commit 20d1d24e3801890b8f692e76372fb19299274eb4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 18:06:33 2012 +0100

    examples: Use pivot point, not anchor point
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 examples/basic-actor.c  |    2 +-
 examples/bin-layout.c   |    2 +-
 examples/easing-modes.c |    3 ++-
 examples/threads.c      |    2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

commit 8cea162d3c416016465809a9db85bfa036d39745
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 17:31:52 2012 +0100

    actor: Add translation transformation
    
    We need an alternative to the translation performed by the anchor point,
    one that possibly applies to all three axes and is relative to the
    pivot-point.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor-private.h |    3 +
 clutter/clutter-actor.c         |  269 ++++++++++++++++++++++++++++++++++++++-
 clutter/clutter-actor.h         |   10 ++
 clutter/clutter.symbols         |    2 +
 4 files changed, 280 insertions(+), 4 deletions(-)

commit 0ba078a146848596a4abce1eae2022877a235703
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 14:45:05 2012 +0100

    Add notes on the properties to remove
    
    Lest we forget during the 1.99 cycle.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor.c |   30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 6e85feecf844c7da61b66ef7eb5a4feea1bf7b9e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 14:28:48 2012 +0100

    actor: Add :pivot-point-z
    
    For some transformations we need to be able to set the Z component of
    the pivot point.
    
    Unlike :pivot-point, the Z coordinate is not normalized because actors
    are 2D surfaces.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor-private.h |    1 +
 clutter/clutter-actor.c         |  144 ++++++++++++++++++++++++++++++++++-----
 clutter/clutter-actor.h         |    5 ++
 clutter/clutter.symbols         |    2 +
 4 files changed, 135 insertions(+), 17 deletions(-)

commit 005584a1ee6dc111421ddebf909f44d5c0f6d971
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 12:14:44 2012 +0100

    actor: Deprecate scale center and gravity accessors
    
    The ClutterActor:pivot-point supercedes the scale center and gravity
    properties.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor.c                      |   40 ++++++++++++++++++++------
 clutter/clutter-actor.h                      |   13 ---------
 clutter/deprecated/clutter-actor.h           |   18 ++++++++++++
 clutter/deprecated/clutter-behaviour-scale.c |    1 +
 4 files changed, 50 insertions(+), 22 deletions(-)

commit 4be7ecb8363be2f4f051c420dab04a315d7fa871
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 12:14:20 2012 +0100

    examples: Use the pivot point for scaling
    
    Instead of scaling with gravity.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 examples/layout-manager.c |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 32b78a41f10b9b850875ba01f0278c15a93d9fad
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 11:58:19 2012 +0100

    actor: Deprecate rotation center properties
    
    The pivot point supercedes the per-axis center of rotation, including
    the one based on the gravity enumeration.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor.c                       |   36 +++++++++++--
 clutter/clutter-actor.h                       |   15 ------
 clutter/deprecated/clutter-actor.h            |   68 ++++++++++++++++---------
 clutter/deprecated/clutter-behaviour-rotate.c |    1 +
 4 files changed, 77 insertions(+), 43 deletions(-)

commit caf199c7321352b3f97473f9b44c868106e1a405
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 11:46:25 2012 +0100

    examples: Use rotation angle and pivot point
    
    Instead of the full set_rotation() setter, we can use the pivot point
    and set the rotation angle separately.

 examples/basic-actor.c       |    7 +++----
 examples/rounded-rectangle.c |    2 +-
 2 files changed, 4 insertions(+), 5 deletions(-)

commit a758cf6d3d9caadb17ab9594e98c05488e422118
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 11:23:50 2012 +0100

    actor: Add accessors for rotation angles
    
    Given that the rotation transformations are now affected by the pivot
    point, the Actor class should provide an accessors pair only for the
    angle of rotation on a given axis.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor.c |   66 ++++++++++++++++++++++++++++++++++++++++++++++-
 clutter/clutter-actor.h |    7 +++++
 clutter/clutter.symbols |    2 ++
 3 files changed, 74 insertions(+), 1 deletion(-)

commit 1fd0f4b9a5003b5bfb75735637c3ae7b76ef07ff
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 6 10:35:13 2012 +0100

    actor: Add pivot point
    
    The pivot point is a point in normalized coordinates space around which
    all transformations revolve.
    
    It supercedes the anchor point and the per-transformation center points
    as well as the gravity settings, and tries to sort out the mess that
    is the modelview matrix set up in ClutterActor.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677853

 clutter/clutter-actor-private.h |    3 +
 clutter/clutter-actor.c         |  163 +++++++++++++++++++++++++++++++++++++--
 clutter/clutter-actor.h         |    8 ++
 clutter/clutter.symbols         |    2 +
 4 files changed, 170 insertions(+), 6 deletions(-)

commit b20e9b78e561c3c21ce34140e2f246e3a16c380f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 5 18:57:38 2012 +0100

    actor: Add :z-position and deprecate :depth
    
    The ClutterActor:depth property has always been a bit of a misnomer:
    actors are 2D flat surfaces, so they cannot have "depth"; the property
    defines the position on the Z axis.
    
    Another side effect of the :depth property is that it decides the
    default paint and allocation order on insertion, and that setting it
    will call the ClutterContainer.sort_depth_order() method. This has
    proven to be a fairly bad design decision that we strung along from the
    0.x days, as it gives a false impression of being able to change the
    paint and allocation order simply by changing the position on the Z
    axis — something that, in reality, requires depth testing to be enabled
    during the paint sequence of an actor's parent.
    
    For 2.0 we need a clean break from the side effects, and a better
    defined interface.
    
    ClutterActor:z-position is essentially what ClutterActor:depth is, but
    doesn't call into ClutterContainer, and has a more apt name.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679465

 clutter/cally/cally-actor.c                    |    2 +-
 clutter/clutter-actor-private.h                |    4 +-
 clutter/clutter-actor.c                        |  142 ++++++++++++++++++++++--
 clutter/clutter-actor.h                        |    8 +-
 clutter/clutter.symbols                        |    2 +
 clutter/deprecated/clutter-actor.h             |    7 ++
 clutter/deprecated/clutter-behaviour-depth.c   |    1 +
 clutter/deprecated/clutter-behaviour-ellipse.c |    1 +
 examples/basic-actor.c                         |    8 +-
 9 files changed, 154 insertions(+), 21 deletions(-)

commit 9b7287e89783c867e731f2e24864aa172e968a5a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Jun 24 09:58:12 2012 +0100

    actor: Move event chain emission into ClutterActor
    
    By moving the function that builds the event emission chain we can avoid
    a bunch of checks and function calls.

 clutter/clutter-actor-private.h |    3 ++
 clutter/clutter-actor.c         |   52 ++++++++++++++++++++++++
 clutter/clutter-main.c          |   85 +++++++++++++--------------------------
 3 files changed, 84 insertions(+), 56 deletions(-)

commit 67cbb56ab8a4e3089fe72bc7591f2dfe410c7ae9
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Jun 24 09:57:12 2012 +0100

    actor: Constify event argument in clutter_actor_event()
    
    The Clutter.Actor.event() method is a signal emitter; it does not modify
    the event passed to it.

 clutter/clutter-actor.c |    6 +++---
 clutter/clutter-actor.h |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit d685e8a95a054ae13a9fd93561ab073aaedfab7c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 5 16:23:52 2012 +0100

    text: Add :cursor-position and deprecate :position
    
    The :position property on ClutterText clashes with the same property on
    ClutterActor; it's also badly named, given that it represents the
    cursor's position inside the text; finally, it does not match its
    accessors, violating the API style conventions.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679457

 clutter/clutter-text.c |   39 ++++++++++++++++++++++++++++++++++-----
 1 file changed, 34 insertions(+), 5 deletions(-)

commit 721caece5d518dafd2e91cf4191262c83fe1812e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Jun 24 12:07:40 2012 +0100

    drag-action: Add ::drag-progress signal
    
    Overriding the default behaviour of ClutterDragAction::drag-motion is
    currently a pain; you either need to subclass the ClutterDragAction and
    override the class closure for the signal, or you need to connect to the
    signal and call g_signal_stop_emission_by_name() - neither option being
    particularly nice or clean. The established pattern for these cases
    would be to have a boolean return value on the ::drag-motion signal, but
    we cannot do that without breaking ABI.
    
    To solve the issue in a backward compatible way, we should introduce a
    new signal, ::drag-progress, with a boolean return value. If the signal
    emission chain returns TRUE, the ::drag-motion signal will be emitted,
    and the default behaviour will be honoured; if the signal emission chain
    returns FALSE, instead, the ::drag-motion signal will not be emitted.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679451

 clutter/clutter-drag-action.c |   84 ++++++++++++++++++++++++++++++++++++++---
 clutter/clutter-drag-action.h |   33 ++++++++--------
 2 files changed, 97 insertions(+), 20 deletions(-)

commit 0e4c6d0a87c827ff69853ec24d99ef9b838a6f47
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 5 14:30:26 2012 +0100

    Deprecate clutter_threads_enter()/leave()
    
    Acquiring the Clutter lock to mark critical sections is not portable,
    and not recommended to implement threaded applications with Clutter.
    
    The recommended pattern is to use worker threads, and schedule UI
    updates inside idle or timeout handlers within the main loop. We should
    enforce this pattern by deprecating the threads_enter()/leave()
    functions. For compatibility concerns, we need internal API to acquire
    the main lock during frame processing dispatch.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679450

 clutter/clutter-main.c                       |   40 ++++++++++++++++++++------
 clutter/clutter-main.h                       |    2 --
 clutter/clutter-master-clock.c               |   13 +++++----
 clutter/clutter-private.h                    |    3 ++
 clutter/deprecated/clutter-main.h            |    6 ++++
 clutter/deprecated/clutter-timeout-pool.c    |    1 +
 clutter/evdev/clutter-device-manager-evdev.c |   12 ++++----
 clutter/gdk/clutter-event-gdk.c              |    4 +--
 clutter/osx/clutter-event-loop-osx.c         |   33 ++++++++++++---------
 clutter/tslib/clutter-event-tslib.c          |   13 ++++-----
 clutter/wayland/clutter-event-wayland.c      |   18 ++++++------
 clutter/win32/clutter-event-win32.c          |   12 ++++----
 clutter/x11/clutter-event-x11.c              |   17 +++++------
 13 files changed, 107 insertions(+), 67 deletions(-)

commit 25be8e86f7cfa5696dff7e74f24b2ca0ec3123a1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 5 14:21:55 2012 +0100

    examples: Clean up the threads usage example
    
    • Remove the threads_enter/leave calls; they are not needed, given that
      the code between init() and main() is single threaded.
    
    • Ensure that the idle callbacks are inserted with the right priority,
      to avoid updating the UI after the data has been freed.

 examples/threads.c |   37 +++++++++++++++++++++----------------
 1 file changed, 21 insertions(+), 16 deletions(-)

commit d7d701078a13d7c848cdd88980be75830a92e0a8
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jul 10 13:26:09 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 1857 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1122 insertions(+), 735 deletions(-)

commit e659a90b28b8d02e98a3aad84cc7e1da67e4b738
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jul 3 17:10:28 2012 +0800

    Visual C++ support: Fix "install" process
    
    Apparently the update to build the GDK backend broke the "installation"
    process of the binaries.  Fix that by grouping the binaries as Release or
    Debug.

 build/win32/vs10/clutter.props   |   30 ++++++++++++++
 build/win32/vs10/install.vcxproj |   84 ++++++++++++++++++++++++++++++++++++--
 build/win32/vs9/clutter.vsprops  |   24 +++++++++++
 build/win32/vs9/install.vcproj   |   16 ++++----
 4 files changed, 142 insertions(+), 12 deletions(-)

commit 78a7c5b8cff21d2ad86365d0d102625a680e199b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jul 2 19:27:46 2012 +0800

    Update Visual C++ property sheets
    
    Remove some unneeded defines in the compilation-CLUTTER_PREFIX and
    CLUTTER_DATADIR are not used anywhere in the code, as it seems.

 build/win32/vs10/clutter.props  |    2 +-
 build/win32/vs9/clutter.vsprops |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 345144d1c471181310dcb50593edde9d673fae49
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Jun 30 15:26:23 2012 +0100

    doap: Change my email address to @gnome.org

 clutter.doap |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f214ebd1f74d72d2968a4b955b5a119dcf6083ad
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Jun 30 15:26:13 2012 +0100

    doap: Fix the download page link

 clutter.doap |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 700a9be836b6870e90ba0e07bbf484d41c71f39e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jun 29 11:21:06 2012 +0100

    build: Clean output of the release rules

 build/autotools/Makefile.am.release |   20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit d72a31f2908259c7173e8f2f35b6b56511f7d9c3
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Thu Jun 28 21:54:15 2012 +0300

    Updated Bulgarian translation

 po/bg.po | 1400 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 771 insertions(+), 629 deletions(-)

commit 0ba2d1df93d4083e721d934ed400446ba76af1d3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 27 21:27:20 2012 +0100

    constraints: Clamp updated allocation to the nearest pixel
    
    Use Clutter.ActorBox.clamp_to_pixel() to do it properly.

 clutter/clutter-align-constraint.c |    6 ++----
 clutter/clutter-bind-constraint.c  |    2 ++
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 2ee945b2ca799d0af8f35e905e219c88b46283a0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 27 21:26:22 2012 +0100

    examples/layout-manager: Show transformations inside layouts
    
    Actor transformations do not affect the layout management by default; we
    can easily show that a scale animation does not break the layout policy
    inside an example.

 examples/layout-manager.c |   28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 1da42dd8a0407bc9929c36ec676827f8d0fb56c5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 27 12:57:36 2012 +0100

    actor: Add ActorIter.is_valid()
    
    It can be useful to check whether a ClutterActorIter is currently valid,
    i.e. if the iterator has been initialized *and* if the actor to which it
    refers to hasn't been updated.
    
    We can also use the is_valid() method in the conformance test suite to
    check that initialization has been successful, and that changing the
    children list through the ClutterActorIter API leaves the iterator in a
    valid state.

 clutter/clutter-actor.c    |   27 +++++++++++++++++++++++++++
 clutter/clutter-actor.h    |    2 ++
 clutter/clutter.symbols    |    1 +
 tests/conform/actor-iter.c |   18 ++++++++++++++----
 4 files changed, 44 insertions(+), 4 deletions(-)

commit 1ca4937f1ee136db87337ad7c94d26f976c32194
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 27 12:44:22 2012 +0100

    conform: Check that iterators work post-assignment
    
    It should be possible to copy a ClutterActorIter just by copying its
    contents (either via assignment or memcpy).

 tests/conform/actor-iter.c        |   77 +++++++++++++++++++++++++++++++++++++
 tests/conform/test-conform-main.c |    1 +
 2 files changed, 78 insertions(+)

commit a8c829019f6d659489d1155ca545b38837b105ea
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Fri Jun 22 21:34:25 2012 +0200

    a11y: remove implementation for [add/remove]_global_event_listener
    
    Since release 2.5.3, ATK provides an implementation for those
    methods, so toolkits doesn't need to implement them.

 clutter/cally/cally-util.c |  133 --------------------------------------------
 configure.ac               |    2 +-
 2 files changed, 1 insertion(+), 134 deletions(-)

commit 5e5295ab130763eb81176cc8c9011031c1a83148
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jun 25 23:59:39 2012 +0100

    Post-release version bump to 1.11.7

 configure.ac |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)