commit 46694f6c61563eb5c920e1e13c05f4d68426f075 Author: Emmanuele Bassi 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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(-)