commit 23596a0ca600929f17669b171358342e8ea96c55
Author: Emmanuele Bassi <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ensonic@users.sf.net>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <lantw@src.gnome.org>
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 <nitin.s1@samsung.com>
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 <ebassi@gnome.org>
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 <lantw@src.gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <carlosg@gnome.org>
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 <carlosg@gnome.org>
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 <carlosg@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <ebassi@gnome.org>
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 <peter.hutterer@who-t.net>
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 <palbuquerque73@gmail.com>
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 <klember@redhat.com>
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 <ebassi@gnome.org>
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(-)