commit 23596a0ca600929f17669b171358342e8ea96c55 Author: Emmanuele Bassi Date: Wed Jul 22 19:13:00 2015 +0100 Release Clutter 1.23.4 NEWS | 32 ++++++++++++++++++++++++++++++++ README.in | 22 ++++++++++++++++++++++ configure.ac | 2 +- 3 files changed, 55 insertions(+), 1 deletion(-) commit b834503b7954b6563e786f2eb0223c3af57c665d Author: Emmanuele Bassi Date: Wed Jul 22 19:12:42 2015 +0100 build: Fix for distcheck clutter/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c74822159817ba1422b13d850deb337c7f60a438 Author: Emmanuele Bassi Date: Wed Jul 22 18:46:47 2015 +0100 docs: Add missing symbols doc/reference/clutter-sections.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 8f976cad44461ff05946bb771baff8cfbe06a1b0 Author: Stefan Sauer Date: Wed Jul 22 18:28:41 2015 +0200 docs: give more hints about how to replace the anchor-point In addition to pivot-point also mention _set_translation(). clutter/clutter-actor.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 13c722c026f272fe9d9d2c67088bad02b5b1f0be Author: Emmanuele Bassi Date: Mon Jul 20 13:05:06 2015 +0100 x11: Remove unused enumeration The ClutterX11XInputEventTypes enumeration has been unused inside Clutter for the past 4 years and a half, since we switched to the XInput 2 API. The enumeration itself has always been private, and nobody should have used it in the first place, but if something breaks, we can revert this commit. clutter/x11/clutter-x11.h | 12 ------------ 1 file changed, 12 deletions(-) commit 9d40fafa2a62db1a7bab5d339a0211b5cbce962e Author: Emmanuele Bassi Date: Mon Jul 20 13:00:12 2015 +0100 Do not generate backend-specific enumeration types They should be part of the backend-specific API. The only backend that has an enumeration type is the X11 one, and it's small, so we can simply put it there. This is not an ABI change: the backend-specific symbols are still in the same SO. You'll be required to import clutter-x11.h to have access to the GType method at the source level, whereas before just importing clutter.h would have sufficed. The only user of that enumeration was a function declared in clutter-x11.h, anyway. clutter/Makefile.am | 2 +- clutter/x11/clutter-backend-x11.c | 25 ++++++++++++++++++++++++- clutter/x11/clutter-x11.h | 3 +++ 3 files changed, 28 insertions(+), 2 deletions(-) commit c2e63cf16b41f5cec8b742eb1fd56deed1789a41 Author: Emmanuele Bassi Date: Sun Jul 19 13:17:49 2015 +0100 build: Use the appropriate NAMESPACE variable everywhere We're inconsistently using the NAMESPACE variable instead of passing the --identifier-prefix and --symbol-prefix command line arguments to the introspection scanner. clutter/Makefile.am | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) commit e474684f2bcf9a8a449c96afc393b73792637495 Author: Emmanuele Bassi Date: Fri Jul 17 13:16:53 2015 +0100 deprecated: Regenerate the compatibility key symbols Now with the appropriate compiler warning that points to the replacement key symbol. clutter/deprecated/clutter-keysyms.h | 4198 +++++++++++++++++----------------- 1 file changed, 2099 insertions(+), 2099 deletions(-) commit 1506ec4a541938293d931a1bd1909d46a0d0a0e3 Author: Emmanuele Bassi Date: Fri Jul 17 13:15:32 2015 +0100 keysyms-update: Add deprecation notice for compat symbols Now that we can warn about deprecated macros, we should finally do it for the old, non-namespaced key symbol macros that we've been stringing along since the 1.0 days. clutter/clutter-keysyms-update.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit ad690c61b1f590a904da7c3b4d3e94678b990547 Author: Ting-Wei Lan Date: Sun Jul 12 14:30:05 2015 +0800 macros: Clang 3.4 and later versions can use deprecation macros for GCC https://bugzilla.gnome.org/show_bug.cgi?id=752272 clutter/clutter-macros.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 4dfa4de5d01bf5817c939c23d738967e6f8922df Author: Nitin Sharma Date: Mon Jul 13 17:21:57 2015 +0530 actor: Check for NULL pointer for pspec In function clutter_actor_set_final_state, the pspec pointer returned by calling g_object_class_find_property is not checked for NULL. clutter/clutter-actor.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit 332aa3cf215aa6b4c86565f589f01a4b4ac7e362 Author: Emmanuele Bassi Date: Sat Jul 11 23:58:12 2015 +0100 macros: Add fallback defines for non-GCC compilers I forgot to add the fallback definitions in case we're not using GCC; without them, anybody using non-GCC compilers will get a build error. https://bugzilla.gnome.org/show_bug.cgi?id=752272 clutter/clutter-macros.h | 3 +++ 1 file changed, 3 insertions(+) commit 7e0f588c91923d0983e6ecaa904b559890c265c3 Author: Ting-Wei Lan Date: Sat Jul 11 18:09:45 2015 +0800 trivial: Fix return value error in clutter_event_get_gesture_motion_delta clutter/clutter-event.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit a722cbebef7b2bf8c5427631952889498b664148 Author: Emmanuele Bassi Date: Sat Jul 11 10:13:23 2015 +0100 actor: Fully deprecate the state access macros Now that we can warn without breaking the build, we should deprecate the state access macros for ClutterActor. clutter/clutter-actor.h | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) commit 9bd3c8d2e6ef4c794396a3ccbfa45f08055c6b6b Author: Emmanuele Bassi Date: Sat Jul 11 10:16:11 2015 +0100 conform: Do not use deprecated macros Porting actor-graph is easier than porting actor-invariants, and we're not really testing the internals of ClutterActor. tests/conform/actor-graph.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ccd3fa0355407f4b5ec7528cdef91e939647f344 Author: Emmanuele Bassi Date: Sat Jul 11 10:12:33 2015 +0100 conform: Disable deprecation warnings When testing the invariants we do also test deprecated API; there's no need to warn. tests/conform/actor-invariants.c | 1 + 1 file changed, 1 insertion(+) commit 4040f2d556801fa6aaba223b530b83616c73453e Author: Emmanuele Bassi Date: Sat Jul 11 10:12:00 2015 +0100 gdk: Do not use deprecated macros Use the replacement functions instead. clutter/gdk/clutter-master-clock-gdk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eefbb88675b3a3f6d00d6fe7305625fe903b74da Author: Emmanuele Bassi Date: Sat Jul 11 10:11:35 2015 +0100 backend: Do not use deprecated macros Use the replacement functions instead. clutter/clutter-backend.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 02b44fcc60f5bf1aa335c9d6df003695f84fdb2d Author: Emmanuele Bassi Date: Sat Jul 11 10:10:57 2015 +0100 cally: Drop use of deprecated macros Use the equivalent functions instead. clutter/cally/cally-actor.c | 10 +++++----- clutter/cally/cally-text.c | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) commit 8a24ad83c91551e1c6eaa05a0f1dac022cf4887a Author: Emmanuele Bassi Date: Sat Jul 11 10:03:57 2015 +0100 Add macros for deprecating macros We want to be able to deprecate macros, but right now the best we can do is to wrap them with things like: #ifndef CLUTTER_DISABLE_DEPRECATED # define A_MACRO_I_WANT_TO_DEPRECATE ... #endif Which requires adding a new symbol to the build, and will cause a build error instead of a compiler/pre-processor warning. Fortunately, we can use the _Pragma() keyword introduced by C99 and supported by GCC to add a warning to the output, while leaving the macro itself intact. GCC does not have a "deprecated" pragma, so we have to use a generic warning; this also means we cannot do nifty things like concatenating strings and the like, as we do for the "deprecated" attribute. The macro deprecation symbol should have the same affordances as the function deprecation one, and evaluate to nothing if the required version is lower than the current version; or if the global toggle for deprecation warnings is in effect. clutter/clutter-macros.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit b151898534b08eb8bc0136883d2204c6b612bc36 Author: Carlos Garnacho Date: Wed Jul 1 15:15:41 2015 +0200 clutter-event: Add API around touchpad gesture events These are needed in order to make these events binding friendly clutter/clutter-event.c | 122 +++++++++++++++++++++++++++++++++++++ clutter/clutter-event.h | 17 ++++++ doc/reference/clutter-sections.txt | 5 ++ 3 files changed, 144 insertions(+) commit 5b8a2a9e156395052a8adda670fdf3fd0d30c591 Author: Carlos Garnacho Date: Fri May 22 18:33:31 2015 +0200 evdev: Handle libinput touchpad swipe/pinch gesture events The translation from libinput events is fairly straightforward, as they map almost 1:1. clutter/evdev/clutter-device-manager-evdev.c | 165 +++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 166 insertions(+), 1 deletion(-) commit c185a17783a1b7c0d270def5e02eb3f27ba4fcb8 Author: Carlos Garnacho Date: Fri May 22 18:30:09 2015 +0200 event: Add pinch/swipe gesture event types and structs We now have ClutterTouchpadPinchEvent and ClutterTouchpadSwipeEvent, each bringing the necessary info for the specific gesture. Each of these events is defined by begin/update/end/cancel phases. These events have been also made to propagate down/up the pointer position, just like scroll and button events do. clutter/clutter-enums.h | 43 ++++++++++++++++++++ clutter/clutter-event.c | 34 ++++++++++++++++ clutter/clutter-event.h | 82 ++++++++++++++++++++++++++++++++++++++ clutter/clutter-main.c | 2 + doc/reference/clutter-sections.txt | 3 ++ 5 files changed, 164 insertions(+) commit a4b79e1cd33274e20c4febdd15867bfea7c21033 Author: Emmanuele Bassi Date: Fri Jul 10 15:48:07 2015 +0100 docs: Update all the links in the README We've been shipping with outdated links for a long while. README.in | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) commit 3e14d87188dabc6825190c9c3a2f67d5adf8a020 Author: Emmanuele Bassi Date: Fri Jul 10 14:33:25 2015 +0100 actor: Use CLUTTER_NEARBYINT instead of C integer casting Otherwise we break because of rounding. clutter/clutter-actor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b0e785c6c269f5223fe2beaa1794f850e270d9cd Author: Emmanuele Bassi Date: Fri Jul 10 11:26:34 2015 +0100 actor: Add bind_model_with_properties() When binding models to actors to map items to children we don't often need the full control of a function; in many cases we just need to specify the type of the child we want to construct and the properties on both the item and the child that we want to bind. We should provide a simple convenience function that does all this for us. clutter/clutter-actor.c | 135 +++++++++++++++++++++++++++++++++++++ clutter/clutter-actor.h | 6 ++ doc/reference/clutter-sections.txt | 1 + examples/actor-model.c | 33 +++------ 4 files changed, 151 insertions(+), 24 deletions(-) commit eda436f0c40955908b9eaf588078680f2d27354e Author: Emmanuele Bassi Date: Fri Jul 10 10:42:27 2015 +0100 examples/actor-model: Add activate transition Show a simple transition when the current menu item is activated. examples/actor-model.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) commit bf0ca916629f5034ff322642269c222e62efaf28 Author: Emmanuele Bassi Date: Thu Jul 9 16:53:39 2015 +0100 examples/actor-model: Clean up and comment This is an example so it ought to be a bit more didactic. examples/actor-model.c | 310 +++++++++++++++++++++++++++---------------------- 1 file changed, 169 insertions(+), 141 deletions(-) commit 365bd482fbce9ae61e810878afe685d21e6a801d Author: Emmanuele Bassi Date: Thu Jul 9 14:34:11 2015 +0100 gdk: Use X11 API only when running under X11 Avoid using GdkX11Screen API when the GDK backend being used is not the X11 one. https://bugzilla.gnome.org/show_bug.cgi?id=752143 clutter/gdk/clutter-backend-gdk.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 41cd804f104ab51035c204868751f1876b7409c8 Author: Emmanuele Bassi Date: Thu Jul 9 14:30:26 2015 +0100 actor: Rename internal function Map to the field name and the signal name, so it's clear what it does. clutter/clutter-actor.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) commit b0300a624719196a9e0291d140fe6166c791ae64 Author: Emmanuele Bassi Date: Wed Jul 8 11:15:54 2015 +0100 cogl: Pack ClutterStageCogl a bit more We should rearrange the fields a bit so they get packed without holes, and aligned with cacheline boundaries. clutter/cogl/clutter-stage-cogl.h | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) commit 938eea175fffd6d6122f7e34a1d74dcf687b6f17 Author: Emmanuele Bassi Date: Wed Jul 8 11:10:45 2015 +0100 backend: Remove unnecessary private data structure The whole of ClutterBackend is a final/protected type, so having a bunch of instance fields and an instance private data structure is redundant at best, and less efficient at worst. clutter/clutter-backend-private.h | 9 ++- clutter/clutter-backend.c | 119 ++++++++++++-------------------------- 2 files changed, 46 insertions(+), 82 deletions(-) commit 19fbbcd35846453ac9ba77c321311faec39bb6e2 Author: Emmanuele Bassi Date: Wed Jul 8 11:05:10 2015 +0100 build: Do not define Wayland support unconditionally Now that we discover at configure time if Wayland is available, we should only enable support if we find it. https://bugzilla.gnome.org/show_bug.cgi?id=752104 configure.ac | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit 02b69e4d76f7f94f8faa964ebca2d01df7aaa8cf Author: Emmanuele Bassi Date: Tue Jul 7 15:51:13 2015 +0100 Move header inclusion guard at the top GCC has some optimization for the inclusion guard, but they only work if the check is the outermost one. We're fairly inconsistent because of historical reasons, so we should ensure that we follow the same pattern in every public header. clutter/clutter-action.h | 6 +++--- clutter/clutter-actor-meta.h | 6 +++--- clutter/clutter-actor.h | 6 +++--- clutter/clutter-align-constraint.h | 6 +++--- clutter/clutter-backend.h | 6 +++--- clutter/clutter-bin-layout.h | 6 +++--- clutter/clutter-bind-constraint.h | 6 +++--- clutter/clutter-binding-pool.h | 6 +++--- clutter/clutter-blur-effect.h | 6 +++--- clutter/clutter-box-layout.h | 6 +++--- clutter/clutter-brightness-contrast-effect.h | 6 +++--- clutter/clutter-cairo.h | 6 +++--- clutter/clutter-canvas.h | 6 +++--- clutter/clutter-child-meta.h | 6 +++--- clutter/clutter-click-action.h | 6 +++--- clutter/clutter-clone.h | 6 +++--- clutter/clutter-color-static.h | 6 +++--- clutter/clutter-color.h | 6 +++--- clutter/clutter-colorize-effect.h | 6 +++--- clutter/clutter-constraint.h | 6 +++--- clutter/clutter-container.h | 6 +++--- clutter/clutter-content.h | 6 +++--- clutter/clutter-deform-effect.h | 6 +++--- clutter/clutter-desaturate-effect.h | 6 +++--- clutter/clutter-device-manager.h | 6 +++--- clutter/clutter-drag-action.h | 6 +++--- clutter/clutter-drop-action.h | 6 +++--- clutter/clutter-effect.h | 6 +++--- clutter/clutter-enums.h | 6 +++--- clutter/clutter-event.h | 6 +++--- clutter/clutter-feature.h | 6 +++--- clutter/clutter-fixed-layout.h | 6 +++--- clutter/clutter-flow-layout.h | 6 +++--- clutter/clutter-gesture-action.h | 6 +++--- clutter/clutter-grid-layout.h | 6 +++--- clutter/clutter-group.h | 6 +++--- clutter/clutter-image.h | 6 +++--- clutter/clutter-input-device.h | 6 +++--- clutter/clutter-interval.h | 6 +++--- clutter/clutter-keyframe-transition.h | 6 +++--- clutter/clutter-layout-manager.h | 6 +++--- clutter/clutter-layout-meta.h | 6 +++--- clutter/clutter-macros.h | 6 +++--- clutter/clutter-main.h | 6 +++--- clutter/clutter-offscreen-effect.h | 6 +++--- clutter/clutter-page-turn-effect.h | 6 +++--- clutter/clutter-paint-node.h | 6 +++--- clutter/clutter-paint-nodes.h | 6 +++--- clutter/clutter-pan-action.h | 6 +++--- clutter/clutter-path-constraint.h | 6 +++--- clutter/clutter-path.h | 6 +++--- clutter/clutter-property-transition.h | 6 +++--- clutter/clutter-rotate-action.h | 6 +++--- clutter/clutter-script.h | 6 +++--- clutter/clutter-scriptable.h | 6 +++--- clutter/clutter-scroll-actor.h | 6 +++--- clutter/clutter-settings.h | 6 +++--- clutter/clutter-shader-effect.h | 6 +++--- clutter/clutter-shader-types.h | 6 +++--- clutter/clutter-snap-constraint.h | 6 +++--- clutter/clutter-stage-manager.h | 6 +++--- clutter/clutter-stage.h | 6 +++--- clutter/clutter-tap-action.h | 6 +++--- clutter/clutter-text-buffer.h | 6 +++--- clutter/clutter-text.h | 6 +++--- clutter/clutter-transition-group.h | 4 ++++ clutter/clutter-transition.h | 6 +++--- clutter/clutter-types.h | 6 +++--- clutter/clutter-units.h | 6 +++--- clutter/clutter-version.h.in | 6 +++--- clutter/clutter-zoom-action.h | 6 +++--- 71 files changed, 214 insertions(+), 210 deletions(-) commit cffa243fbe675d0025a53cbc069e29ecfcc65176 Author: Emmanuele Bassi Date: Tue Jul 7 14:52:20 2015 +0100 Add autocleanup macros for Clutter types So that people can use the g_auto* macros, as well as the G_DECLARE_* ones, from GLib 2.44. clutter/Makefile.am | 2 +- clutter/clutter-autocleanups.h | 106 +++++++++++++++++++++++++++++++++++++++++ clutter/clutter.h | 2 + 3 files changed, 109 insertions(+), 1 deletion(-) commit 6cd24faaa54de3246ca45d1c7426d8b7a74f71db Author: Emmanuele Bassi Date: Tue Jul 7 09:23:42 2015 +0100 actor: Clean up transform_stage_point() Use double precision floats for the intermediate computations, to avoid loss of precision, and don't convert too integer when unnecessary, to avoid rounding errors. clutter/clutter-actor.c | 107 ++++++++++++++++++++++-------------------------- 1 file changed, 49 insertions(+), 58 deletions(-) commit 4b9e672bc18e80c541138743c19c9229764c20e9 Author: Emmanuele Bassi Date: Mon Jun 29 20:28:43 2015 +0100 examples: Add actor-model A basic example that shows how to build a composite actor starting from a GListStore of model objects. examples/Makefile.am | 1 + examples/actor-model.c | 442 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 443 insertions(+) commit bf9a71ae2381e3d0fdc9846f61777489befe1960 Author: Emmanuele Bassi Date: Mon Jun 29 20:22:56 2015 +0100 actor: Allow binding an actor to a GListModel It can be useful to bind the children list to set of objects inside a GListModel implementation; the GListModel stores the objects, and every time the model changes, a function is called that maps each object in the model to a newly created ClutterActor, which is then added as a child. This API, along with the property binding one inside GObject, allows automatic creation of views based on object models that update themselves without manual intervention. clutter/clutter-actor.c | 127 +++++++++++++++++++++++++++++++++++++ clutter/clutter-actor.h | 27 ++++++++ doc/reference/clutter-sections.txt | 2 + 3 files changed, 156 insertions(+) commit 7cde4486aaf860669cc4cf99f772238ac0e6a01f Author: Emmanuele Bassi Date: Mon Jun 29 20:22:36 2015 +0100 build: Bump GLib dependency We need GListModel, in GIO since 2.44. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit db8bb95817223b4fa3a93403b31af83ddde740d4 Author: Emmanuele Bassi Date: Sun Jun 28 10:37:01 2015 +0100 Move ClutterModel to the deprecated area And deal with the fallout in the source tree. clutter/Makefile.am | 6 +- clutter/clutter-deprecated.h | 1 + clutter/clutter-model-private.h | 52 - clutter/clutter-model.c | 2477 ---------------------------- clutter/clutter-model.h | 436 ----- clutter/clutter.h | 1 - clutter/deprecated/clutter-list-model.h | 2 +- clutter/deprecated/clutter-model-private.h | 52 + clutter/deprecated/clutter-model.c | 2477 ++++++++++++++++++++++++++++ clutter/deprecated/clutter-model.h | 436 +++++ 10 files changed, 2970 insertions(+), 2970 deletions(-) commit 31c2c57f8ba78f5245188f93ef6faa214a7bad2d Author: Emmanuele Bassi Date: Sun Jun 28 10:29:37 2015 +0100 Move clutter-list-model.[ch] to the deprecated area clutter/Makefile.am | 4 +- clutter/clutter-deprecated.h | 1 + clutter/clutter-list-model.c | 836 -------------------------------- clutter/clutter-list-model.h | 95 ---- clutter/clutter.h | 1 - clutter/deprecated/clutter-list-model.c | 836 ++++++++++++++++++++++++++++++++ clutter/deprecated/clutter-list-model.h | 95 ++++ 7 files changed, 934 insertions(+), 934 deletions(-) commit 52e8864aa30cc394b7c79cb17c43f2c877396a19 Author: Emmanuele Bassi Date: Sun Jun 28 10:37:31 2015 +0100 conform: Disable deprecation warnings in the model units tests/conform/model.c | 1 + 1 file changed, 1 insertion(+) commit 6376eebd9bda84082609217f46ea7cffb72ec738 Author: Emmanuele Bassi Date: Sun Jun 28 10:31:19 2015 +0100 Deprecate ClutterModel Now that we've deprecated the only concrete implementation of ClutterModel, it's time we deprecate the base abstract class. clutter/clutter-model.c | 106 ++++++++++++++++++++++++++++++++++++++++++++++-- clutter/clutter-model.h | 96 ++++++++++++++++++++++++------------------- 2 files changed, 158 insertions(+), 44 deletions(-) commit e1e6f7be481f1abeb06ec1fca18cfd8e1c9730e5 Author: Emmanuele Bassi Date: Sun Jun 28 10:21:22 2015 +0100 Deprecate ClutterListModel The model API was an ad hoc addition to Clutter, back in the 0.6 days, that was needed because GLib did not offer anything of sort, and the only model-like storage was inside GTK+. The API design was heavily based on GtkTreeModel and friends, with column-based collections of generic data. Since then, the model API inside Clutter has not really been integrated in the core API; on the other hand, GIO has grown a model API, and it's seeing more use in the platform. This means that the ClutterModel API should finally be deprecated, and we should move code to the GListModel API inside GIO. clutter/clutter-list-model.c | 11 ++++++++++- clutter/clutter-list-model.h | 10 +++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) commit d09c204a266385626c40d851b6fbadf7a134aaa0 Author: Emmanuele Bassi Date: Tue Jun 30 14:47:08 2015 +0100 build: Automatically detect Wayland support Like we do for X11, GDK, MacOS, and Windows, the Wayland backend can be autodetected. We should only fail if the Wayland support was explicitly asked at configure time, but the dependencies were not satisfied. configure.ac | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) commit 661078a4f2c7600837fb069b0e83c1b42383eba6 Author: Peter Hutterer Date: Thu Jun 25 09:23:13 2015 +1000 x11: don't create the libinput tapping property If it doesn't exist, we don't have a touchpad. Don't create the property and potentially confuse other pieces of the stack that do the same check. clutter/x11/clutter-device-manager-xi2.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 7668dd1c99d6396aac34b9866d8bcece8190a585 Author: Pedro Albuquerque Date: Wed Jul 1 21:58:13 2015 +0000 Updated Portuguese translation po/pt.po | 1569 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 792 insertions(+), 777 deletions(-) commit 7c2ac712f73b26508fa5948dc266259b26fad0fa Author: Kalev Lember Date: Sat Jun 20 18:55:01 2015 +0200 docs: Fix a typo in ClutterImage example clutter/clutter-image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 852ba2c08968b530a235d179e154c3e9375c8a0d Author: Emmanuele Bassi Date: Thu Jun 18 16:39:17 2015 +0100 Post-release version bump to 1.23.3 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)