commit 440edcda76b6b7a9a7b021d681930d484c394939 Author: Emmanuele Bassi 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 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 clutter/clutter-text.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e114c90bdadda4c2e49246411e4157025e5f0cca Author: Lionel Landwerlin 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 clutter/clutter-gesture-action.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 05b87e4a2fcaaeb69c25650e58c67b222e944275 Author: Owen W. Taylor 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 clutter/clutter-stage.c | 3 +++ 1 file changed, 3 insertions(+) commit efddf53730a0714a28a567a988961a4ccfd01b9a Author: Jasper St. Pierre 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 clutter/clutter-stage.c | 125 ++++++------------------------------------------ 1 file changed, 15 insertions(+), 110 deletions(-) commit cc82e1b55bd9598823495ec0da9078ff8f2fe2b6 Author: Jasper St. Pierre 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 clutter/clutter-stage.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) commit af290751ebe8b573560c0edfa863e87a7f97db97 Author: Wylmer Wang 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 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 clutter/clutter-text.c | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) commit 3fe9c91da9ed24d4ca19b6edcd450dfa5d764ceb Author: Alejandro Piñeiro 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 clutter/clutter-text.c | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) commit 56e8a649f72bcefefe7a01098c8b63fc234ab0ee Author: Alejandro Piñeiro 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 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 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 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 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 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 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(-)