commit 440edcda76b6b7a9a7b021d681930d484c394939
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jan 24 22:30:11 2014 +0000

    Release Clutter 1.16.4

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

commit 88c410b73aa686e763b273208d9ffda1d416aaaf
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jan 24 18:49:18 2014 +0000

    text: Fix the implementation of delete_chars()
    
    The internal delete_text() implementation takes a start and an end
    position, whereas the public delete_chars() method takes a number of
    characters to delete starting from the current cursor position.
    
    (cherry picked from commit 0dc4986f666edb067f43f328756df9103d840086)
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

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

commit e114c90bdadda4c2e49246411e4157025e5f0cca
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Tue Oct 15 18:23:46 2013 +0100

    gesture-action: fix memory corruption
    
    abcf1d589f29ba7914d5648bb9814ad26c13cd83 introduced a crasher because
    the 'point' variable points to a piece of memory that is being
    reallocated by the begin_gesture (by a g_array_set_size) call 5 lines
    before.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=710227
    (cherry picked from commit 97724939c8de004d7fa230f3ff64862d957f93a9)
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/clutter-gesture-action.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 05b87e4a2fcaaeb69c25650e58c67b222e944275
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Dec 3 00:32:14 2013 -0500

    ClutterStage: Don't add empty actors to the stage clip
    
    Currently, if an actor with an empty paint volume is queued for redraw, it
    will union in the box +0+0x1x1 to the stage clip bounds - avoid that
    by special casing empty paint volumes.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=719747
    (cherry picked from commit a2551dfa602f938b168fdf23fb4d2fcef4f1d892)
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/clutter-stage.c | 3 +++
 1 file changed, 3 insertions(+)

commit efddf53730a0714a28a567a988961a4ccfd01b9a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Nov 18 00:18:32 2013 -0500

    stage: Remove the pick buffer caching
    
    Since the journal is flushed on context switches, trying to use a cached
    buffer means that we will use glReadPixels when picking, which isn't what
    we want. Instead, always use a clipped draw, and remove the logic for
    caching the pick buffer.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=712563
    (cherry picked from commit a427c120c239a471024375277d5e03e9b8863835)
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/clutter-stage.c | 125 ++++++------------------------------------------
 1 file changed, 15 insertions(+), 110 deletions(-)

commit cc82e1b55bd9598823495ec0da9078ff8f2fe2b6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Nov 18 00:15:48 2013 -0500

    stage: Fix indentation in pick methods
    
    https://bugzilla.gnome.org/show_bug.cgi?id=712563
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/clutter-stage.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit af290751ebe8b573560c0edfa863e87a7f97db97
Author: Wylmer Wang <wantinghard@gmail.com>
Date:   Fri Jan 24 21:15:28 2014 +0800

    Update Chinese simplified translation

 po/zh_CN.po | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit 798f4ef321c980a22220cce49a0d744ee85172b6
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Thu Jan 16 18:04:22 2014 +0100

    clutter-text: emitting ClutterText::insert-text before actual changes on the text
    
    https://bugzilla.gnome.org/show_bug.cgi?id=722220
    (cherry picked from commit cadbeceff0a729cdeafd84db237ed44ad782e820)
    Signed-off-by: Alejandro Piñeiro <apinheiro@igalia.com>

 clutter/clutter-text.c | 38 ++++++++++++++++++++++++++++++--------
 1 file changed, 30 insertions(+), 8 deletions(-)

commit 3fe9c91da9ed24d4ca19b6edcd450dfa5d764ceb
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Thu Jan 16 17:39:02 2014 +0100

    clutter-text: emitting ClutterText::delete-text before actual changes on the text
    
    https://bugzilla.gnome.org/show_bug.cgi?id=722220
    (cherry picked from commit bbc7d20f5ecff80f4000557b976e3153f6286252)
    Signed-off-by: Alejandro Piñeiro <apinheiro@igalia.com>

 clutter/clutter-text.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 56e8a649f72bcefefe7a01098c8b63fc234ab0ee
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Tue Jan 14 18:43:48 2014 +0100

    a11y: compute properly if there is text selected
    
    https://bugzilla.gnome.org/show_bug.cgi?id=722188

 clutter/cally/cally-text.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 68885bf9ad6ce641dc0616a3ab5e8b69d4391e8d
Author: Sphinx Jiang <yishanj13@gmail.com>
Date:   Thu Jan 2 09:49:49 2014 +0800

    Update Chinese simplified translation

 po/zh_CN.po | 2815 +++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 1695 insertions(+), 1120 deletions(-)

commit a2dfe2562fa9a455518d4c10c334f9ed7d92f96b
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Dec 4 23:54:27 2013 -0500

    ClutterStageCogl: Ignore a clip the size of the stage
    
    If the clip region includes the entire stage, ignore it - we aren't
    actually clipped.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=719901

 clutter/cogl/clutter-stage-cogl.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit f9e8c2147edea09039061d4c3ba0eb0ca69afab1
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Fri Nov 29 15:43:45 2013 +0000

    input-device: Guard against double free
    
    Dispose() may be called more than once, so calling g_free directly
    on the device name is unsafe. Instead, use g_clear_pointer() to
    make sure we don't attempt to free the memory again.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=719563

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

commit 224e0ee7de1fc09adc9eed031f55569d219c567e
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Nov 26 11:04:27 2013 -0500

    Don't queue redraws when reallocating actor that haven't moved
    
    When support for implicit animation of actor position was added,
    the optimization for not queueing when allocating an actor back
    to the same location was lost. This optimization is important
    since when we are hierarchically allocating down from the top of
    the stage we constantly reallocate the actors at the top of the
    hierarchy back to the same place.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=719368

 clutter/clutter-actor.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit fc2a5cfe195fda9d79615fbde140b5ea7dd45b0b
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Fri Nov 22 10:30:21 2013 -0500

    Bind constraints: Don't force redraws on source relayout
    
    When the source actor potentially changes size, that shouldn't
    necessarily result in the target actor being redrawn - it should
    be like when a child of a container is reallocated due to changes
    in its siblings or parent - it should redraw only to the extent
    that it is moved and resized. Privately export an internal function
    from clutter-actor.c to allow getting this right.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=719367

 clutter/clutter-actor-private.h   | 1 +
 clutter/clutter-actor.c           | 4 +---
 clutter/clutter-bind-constraint.c | 2 +-
 clutter/clutter-snap-constraint.c | 2 +-
 4 files changed, 4 insertions(+), 5 deletions(-)

commit 37d0891b506ad717a3017f6b860f7d6dcd711f99
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 19 00:11:57 2013 +0000

    Post-release version bump to 1.16.3

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