commit e654dd55fb3f9ae54871a3d5013bb0d22fcb5207
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue May 1 11:51:56 2012 +0100

    Release Clutter 1.10.4

 NEWS         |   25 +++++++++++++++++++++++++
 configure.ac |    4 ++--
 2 files changed, 27 insertions(+), 2 deletions(-)

commit 8848e822c1cedda2083cabd8885a52a3f06eff01
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Apr 30 17:46:48 2012 +0100

    docs: Replace unknown <envvar> tag with <varname>

 doc/reference/clutter/running-clutter.xml |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8fbbd68c05156c25e65ca421bf9de3243d523996
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Apr 30 17:45:01 2012 +0100

    docs: Fix typo in the <structname> tag

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

commit 1eb4d044454111e5b345d1dff4b1ac7777472bee
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Apr 30 17:12:12 2012 +0100

    docs: Annotation fixes
    
    The introspection scanner has become slightly more annoying, in the hope
    that people start fixing their annotations. As it turns out, it was the
    right move.

 clutter/Makefile.am                         |    2 ++
 clutter/clutter-actor.c                     |    2 +-
 clutter/clutter-actor.h                     |    2 +-
 clutter/clutter-drag-action.c               |    2 +-
 clutter/clutter-event.c                     |    2 +-
 clutter/clutter-layout-meta.h               |    2 +-
 clutter/clutter-macros.h                    |    4 +--
 clutter/clutter-main.c                      |    2 +-
 clutter/clutter-paint-nodes.c               |   44 ++++++++++++++++-----------
 clutter/clutter-stage.c                     |   12 ++++----
 clutter/clutter-text.c                      |    2 +-
 clutter/clutter-texture.c                   |    6 ++--
 clutter/clutter-timeline.c                  |    2 +-
 clutter/clutter-version.h.in                |    6 ++--
 clutter/deprecated/clutter-behaviour-path.h |    2 +-
 clutter/deprecated/clutter-behaviour.h      |    2 +-
 clutter/x11/clutter-x11-texture-pixmap.c    |    2 +-
 17 files changed, 53 insertions(+), 43 deletions(-)

commit 12a3e65ca0c6f6956a96611b209d48355ab3909e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Apr 26 14:06:00 2012 +0100

    actor: Call show() on set parent conditionally
    
    This commit adds a further conditional check for calling
    clutter_actor_show() when adding a child to an actor. We cannot
    unconditionally change the value of the show-on-set-parent property like
    the original solution of commit 81b19a78f5e02ae8ffd9235054d80b172496415b
    as that breaks the document invariant that show-on-set-parent will be
    changed iff an actor is without a parent.
    
    The new ADD_CHILD_SHOW_ON_SET_PARENT flag is part of the default and
    legacy flags, thus retaining the default behaviour when adding a child;
    the flag is not passed when reordering the list of children, which means
    we ignore the state of the show-on-set-parent property.
    
    The conformance test suite fully passes, including the newly added test
    to verify that changing the paint order does not trigger visibility.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=674510

 clutter/clutter-actor.c |   21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit df7fcf9c407b7019fe9372b7b7f5b8cb744fc6b6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Apr 23 14:14:07 2012 -0400

    conform: Make sure that raising/lowering children doesn't change state
    
    Namely, visibility and show-on-set-parent.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=674510

 tests/conform/actor-graph.c |   20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit d0a06834d84f6c0d51ee75c3de79c8c37c1156b6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 24 10:21:25 2012 -0400

    device-manager: select/unselect device events as device change
    
    When a device is added or changes, select/unselect events from X
    accordingly.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=673644

 clutter/x11/clutter-device-manager-xi2.c |   13 ++++++++++++
 clutter/x11/clutter-stage-x11.c          |   34 ++++++++++++++++++++++++++++++
 clutter/x11/clutter-stage-x11.h          |    3 +++
 3 files changed, 50 insertions(+)

commit e27f58173f55c91badab866ceabd3e3662b937c7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 23 20:04:58 2012 -0400

    device-manager: don't select events for disabled devices
    
    I.e. only select events for core devices or devices explicitly enabled
    by clients.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=673644

 clutter/clutter-device-manager.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 235f3a75cf661209b8189b73fffabf96a964748f
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Apr 23 17:42:40 2012 +0100

    path: Avoid integer overflow in get_distance()
    
    The get_distance() API uses machine integers to compute the distance;
    this means that on 32bit we can overflow the integer size. This gets
    hidden by the fact that get_distance() returns an unsigned integer as
    well.
    
    In reality, ClutterPath is an unmitigated mess, and the only way to
    actually fix it is to break API.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=652521

 clutter/clutter-path.c |   41 ++++++++++++++++++++++-------------------
 tests/conform/path.c   |   32 +++++++++++++++++++++++++++++++-
 2 files changed, 53 insertions(+), 20 deletions(-)

commit a0af17b92d208e8a17c83d8cc1583253d72ab05c
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Tue May 1 11:06:25 2012 +0400

    Updated Russian translation

 po/ru.po |  630 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 351 insertions(+), 279 deletions(-)

commit 8944d6a05cac74dc4ac499613629ed7748b09031
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Mon Apr 30 23:19:37 2012 +0200

    [l10n] Updated German translation

 po/de.po | 1728 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1035 insertions(+), 693 deletions(-)

commit c19e888f3e47eeb6ec36d20a771cf842d007d61f
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Sat Apr 28 10:23:35 2012 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po |  614 +++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 364 insertions(+), 250 deletions(-)

commit a1784f12ca6fa0318f6b447b31c4a49a335524c8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Apr 20 18:31:58 2012 +0100

    x11/device-manager-xi2: Flip deltas around
    
    Up/down is Y.

 clutter/x11/clutter-device-manager-xi2.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ff7a2ca233b637be02b0e0170ebe5e5f6f109fb2
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Apr 16 21:51:06 2012 +0100

    Post-release version bump to 1.10.3

 configure.ac |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)