commit e0f19ab2c920f9b11b206cc34424f04cf71abd54
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 23:23:36 2014 +0000

    Release Clutter 1.18.0

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

commit fa891a7a3c83d1ab06e241bc99fae684f3e3469a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 23:11:29 2014 +0000

    docs: Remove --sgml-mode from the build options
    
    We're not providing SGML any more.

 doc/reference/cally/Makefile.am   | 2 +-
 doc/reference/clutter/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f0ac5e176f7bc2a3ac9da37fdb213108a9c94442
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 23:10:41 2014 +0000

    Require GTK-Doc 1.20
    
    We want the fancy new MarkDown parser.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8453807ce95cddfd051b4844d2d51d1b8b68fb9d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 23:10:25 2014 +0000

    docs: Add missing symbols to the API reference

 doc/reference/clutter/clutter-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 4f5dd5ad4332e490b0ed57e9febd5fc53c69da7f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 18 14:14:22 2014 +0000

    docs: Remove last stray DocBook tags

 clutter/clutter-action.h                     |  7 +++----
 clutter/clutter-actor-meta.h                 |  4 ++--
 clutter/clutter-actor.h                      |  2 +-
 clutter/clutter-align-constraint.h           |  2 +-
 clutter/clutter-backend.h                    |  2 +-
 clutter/clutter-bind-constraint.h            |  2 +-
 clutter/clutter-blur-effect.h                |  2 +-
 clutter/clutter-brightness-contrast-effect.h |  2 +-
 clutter/clutter-canvas.h                     |  4 ++--
 clutter/clutter-click-action.h               |  4 ++--
 clutter/clutter-colorize-effect.h            |  2 +-
 clutter/clutter-constraint.h                 |  7 +++++--
 clutter/clutter-content.h                    |  4 ++--
 clutter/clutter-deform-effect.h              |  4 ++--
 clutter/clutter-desaturate-effect.h          |  2 +-
 clutter/clutter-drag-action.h                |  4 ++--
 clutter/clutter-drop-action.h                |  4 ++--
 clutter/clutter-gesture-action.h             |  4 ++--
 clutter/clutter-image.h                      |  4 ++--
 clutter/clutter-page-turn-effect.h           |  2 +-
 clutter/clutter-paint-node-private.h         |  2 +-
 clutter/clutter-paint-nodes.h                | 10 +++++-----
 clutter/clutter-pan-action.h                 |  4 ++--
 clutter/clutter-path-constraint.h            |  2 +-
 clutter/clutter-property-transition.h        |  4 ++--
 clutter/clutter-rotate-action.h              |  4 ++--
 clutter/clutter-scroll-actor.h               |  4 ++--
 clutter/clutter-shader-effect.h              |  4 ++--
 clutter/clutter-snap-constraint.h            |  2 +-
 clutter/clutter-stage-window.h               |  2 +-
 clutter/clutter-swipe-action.h               |  4 ++--
 clutter/clutter-tap-action.h                 |  4 ++--
 clutter/clutter-text-buffer.h                |  4 ++--
 clutter/clutter-transition-group.h           |  4 ++--
 clutter/clutter-transition.h                 |  4 ++--
 clutter/clutter-types.h                      |  8 ++++----
 clutter/clutter-zoom-action.h                |  4 ++--
 clutter/deprecated/clutter-state.h           |  6 +++---
 clutter/deprecated/clutter-timeout-pool.h    |  2 +-
 clutter/egl/clutter-egl.h                    |  6 +++---
 40 files changed, 77 insertions(+), 75 deletions(-)

commit ddc1955f6b5bfe4d7785d38e391380a992395011
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 23:10:07 2014 +0000

    docs: Port backend-specific sections to markdown

 clutter/cex100/clutter-backend-cex100.c   |  4 ++--
 clutter/cex100/clutter-cex100.h.in        |  3 +--
 clutter/egl/clutter-egl.h                 |  4 +---
 clutter/wayland/clutter-backend-wayland.c |  3 +--
 clutter/x11/clutter-backend-x11.c         | 15 +++++++--------
 5 files changed, 12 insertions(+), 17 deletions(-)

commit 46051bfb20eaa9718725e5fbf0f7722672753bb6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 23:09:27 2014 +0000

    docs: Port deprecated sections to markdown syntax
    
    And drop docbook tags along the way.

 clutter/deprecated/clutter-actor-deprecated.c  |   4 +-
 clutter/deprecated/clutter-alpha.c             |  55 +++++------
 clutter/deprecated/clutter-animation.c         | 130 ++++++++----------------
 clutter/deprecated/clutter-animator.c          |  95 ++++++++----------
 clutter/deprecated/clutter-behaviour-ellipse.c |   4 +-
 clutter/deprecated/clutter-behaviour-path.c    |   4 +-
 clutter/deprecated/clutter-box.c               |  40 ++++----
 clutter/deprecated/clutter-cairo-texture.c     |  24 ++---
 clutter/deprecated/clutter-state.c             | 132 ++++++++++++-------------
 clutter/deprecated/clutter-table-layout.c      |  30 +++---
 clutter/deprecated/clutter-texture.c           |  45 +++------
 11 files changed, 228 insertions(+), 335 deletions(-)

commit 12370bd4f8246f72abe75fae90fdee452c7a8f58
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 23:07:58 2014 +0000

    docs: Move to markdown
    
    We're removing docbook tags in favour of the markdown syntax.

 clutter/clutter-actor.c            | 904 +++++++++++++++++++------------------
 clutter/clutter-backend.c          |   8 +-
 clutter/clutter-bin-layout.c       |  34 +-
 clutter/clutter-bind-constraint.c  |  31 +-
 clutter/clutter-binding-pool.c     |  19 +-
 clutter/clutter-box-layout.c       |  34 +-
 clutter/clutter-canvas.c           |   9 +-
 clutter/clutter-child-meta.h       |   9 +-
 clutter/clutter-clone.c            |   6 +-
 clutter/clutter-color.c            |  28 +-
 clutter/clutter-constraint.c       | 207 ++++-----
 clutter/clutter-deform-effect.c    |  19 +-
 clutter/clutter-drag-action.c      |  20 +-
 clutter/clutter-drop-action.c      |  14 +-
 clutter/clutter-effect.c           | 158 +++----
 clutter/clutter-flow-layout.c      |  35 +-
 clutter/clutter-gesture-action.c   |  64 +--
 clutter/clutter-image.c            |   9 +-
 clutter/clutter-input-device.c     |  20 +-
 clutter/clutter-layout-manager.c   | 285 ++----------
 clutter/clutter-main.c             | 140 ++----
 clutter/clutter-model.c            |  70 +--
 clutter/clutter-offscreen-effect.c |  41 +-
 clutter/clutter-paint-volume.c     |  64 +--
 clutter/clutter-path.c             |  67 +--
 clutter/clutter-script.c           |  10 +-
 clutter/clutter-scroll-actor.c     |   9 +-
 clutter/clutter-settings.c         |  24 +-
 clutter/clutter-shader-effect.c    | 100 ++--
 clutter/clutter-stage.c            |  50 +-
 clutter/clutter-test-utils.c       |   2 +-
 clutter/clutter-test-utils.h       |   2 +-
 clutter/clutter-text.c             |   4 +-
 clutter/clutter-timeline.c         |  47 +-
 clutter/clutter-types.h            |   4 +-
 clutter/clutter-units.c            |   6 +-
 36 files changed, 1062 insertions(+), 1491 deletions(-)

commit 115104db8cec7defb010802186430695f0cac77b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 23:05:09 2014 +0000

    cally: Remove docbook tags

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

commit 8fc47244b0c182ecb79a6acce69a8d9669bb9202
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 18:52:27 2014 +0000

    build: Remove abicheck.sh
    
    We now control the visibility of symbols directly from the header files,
    so we always have the correct ABI.

 clutter/Makefile.am | 19 -------------------
 clutter/abicheck.sh | 46 ----------------------------------------------
 2 files changed, 65 deletions(-)

commit 386be83f249f81bdb95bdccda473f8f1e9cad2c2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 18:45:56 2014 +0000

    New visibility handling in Clutter
    
    Instead of listing every public symbol inside an ancillary file, we can
    use compiler annotations. This scheme is also used by GLib and GTK+.
    
    The symbols file is left in tree until the Visual Studio rules are
    fixed, but it's not used any more during distcheck.
    
    I double-checked that the exposed ABI is the same before and after this
    change, except for symbols that were never meant to be public in the
    first place, and that escaped our attention when we generated the first
    version of the symbols file.

 clutter/Makefile.am |  2 +-
 configure.ac        | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 1 deletion(-)

commit 5c4c2aa52f209758c3f6533ebcaeebf6b80fa029
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 18:51:02 2014 +0000

    symbols: Fix the expected ABI
    
    Some symbols that were never meant to be exported ended up in the
    symbols file.

 clutter/clutter.symbols | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 3b21999494a7196f1d3c7d5297d4abed39a98ec7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 18:43:08 2014 +0000

    Use _CLUTTER_EXTERN to define CLUTTER_VAR
    
    The macro is defined outside of the header, and does all the heavy
    lifting of getting the proper attributes.

 clutter/clutter-version.h.in | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit c44f73a7f142eebad2089c285cde19a4c13a8256
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 18:36:34 2014 +0000

    Include "config.h"
    
    Otherwise the symbol annotation won't be expanded correctly.

 clutter/clutter-keysyms-table.c | 2 ++
 1 file changed, 2 insertions(+)

commit 53a86e91d95d87fa28a3836deca537823d2ef5e0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 18:35:58 2014 +0000

    Annotate symbols in backend-specific headers
    
    Like we did for the rest of the API.

 clutter/egl/clutter-egl.h                    |  5 ++++-
 clutter/gdk/clutter-gdk.h                    |  7 +++++++
 clutter/wayland/clutter-wayland-compositor.h |  4 ++--
 clutter/win32/clutter-win32.h                |  5 +++++
 clutter/x11/clutter-glx-texture-pixmap.h     |  1 +
 clutter/x11/clutter-x11-texture-pixmap.h     |  9 +++++++++
 clutter/x11/clutter-x11.h                    | 22 ++++++++++++++++++++++
 7 files changed, 50 insertions(+), 3 deletions(-)

commit 66826bc6ba8a9fa250210ae16dfbf406d71dce24
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 19:26:27 2014 +0000

    Annotate symbol visibility in Cally
    
    Like we did for the main library.

 clutter/cally/cally-actor.h     | 13 +++++++++----
 clutter/cally/cally-clone.c     |  1 +
 clutter/cally/cally-clone.h     | 10 ++++++----
 clutter/cally/cally-group.c     |  2 ++
 clutter/cally/cally-group.h     |  8 +++++---
 clutter/cally/cally-main.h      |  9 +++++++--
 clutter/cally/cally-rectangle.c |  5 +++++
 clutter/cally/cally-rectangle.h |  8 +++++---
 clutter/cally/cally-root.c      |  8 +++++++-
 clutter/cally/cally-root.h      | 10 ++++++----
 clutter/cally/cally-stage.c     |  1 +
 clutter/cally/cally-stage.h     |  8 +++++---
 clutter/cally/cally-text.c      |  2 ++
 clutter/cally/cally-text.h      | 10 ++++++----
 clutter/cally/cally-texture.c   |  5 +++++
 clutter/cally/cally-texture.h   | 10 ++++++----
 clutter/cally/cally-util.h      |  8 +++++---
 17 files changed, 83 insertions(+), 35 deletions(-)

commit c69bb976b3e92cb4d4ef270fb955ce1c8f85a281
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 17 18:19:52 2014 +0000

    Annotate all public symbols
    
    We are going to switch to compiler annotations to determine the
    visibility of the symbols.

 clutter/clutter-action.h                     | 11 +++-
 clutter/clutter-actor-meta.h                 |  6 ++
 clutter/clutter-actor.c                      |  2 -
 clutter/clutter-actor.h                      | 89 ++++++++++++++++++++++++++++
 clutter/clutter-align-constraint.h           |  8 +++
 clutter/clutter-animatable.h                 |  5 ++
 clutter/clutter-backend.h                    | 22 ++++---
 clutter/clutter-bin-layout.h                 |  6 +-
 clutter/clutter-bind-constraint.h            |  8 +++
 clutter/clutter-binding-pool.h               | 13 ++++
 clutter/clutter-blur-effect.h                |  2 +
 clutter/clutter-box-layout.h                 |  9 +++
 clutter/clutter-brightness-contrast-effect.h |  8 +++
 clutter/clutter-cairo.h                      |  2 +
 clutter/clutter-child-meta.h                 |  9 ++-
 clutter/clutter-click-action.h               |  6 ++
 clutter/clutter-clone.h                      | 12 ++--
 clutter/clutter-color.h                      | 39 +++++++++---
 clutter/clutter-colorize-effect.h            |  4 ++
 clutter/clutter-constraint.h                 |  9 +++
 clutter/clutter-container.h                  | 86 +++++++++++++++------------
 clutter/clutter-deform-effect.h              | 28 +++++----
 clutter/clutter-desaturate-effect.h          |  4 ++
 clutter/clutter-device-manager.h             |  8 ++-
 clutter/clutter-drag-action.h                | 10 ++++
 clutter/clutter-drop-action.h                |  2 +
 clutter/clutter-effect.h                     | 12 +++-
 clutter/clutter-enum-types.c.in              |  1 +
 clutter/clutter-enum-types.h.in              | 19 +++---
 clutter/clutter-event.h                      | 52 +++++++++++++---
 clutter/clutter-feature.h                    |  2 +
 clutter/clutter-fixed-layout.h               |  2 +
 clutter/clutter-flow-layout.h                | 14 +++++
 clutter/clutter-gesture-action.h             |  7 +++
 clutter/clutter-group.h                      |  1 +
 clutter/clutter-input-device.h               | 20 +++++++
 clutter/clutter-interval.c                   |  8 ++-
 clutter/clutter-interval.h                   | 18 ++++++
 clutter/clutter-layout-manager.h             | 13 ++++
 clutter/clutter-layout-meta.h                |  2 +
 clutter/clutter-list-model.h                 |  3 +
 clutter/clutter-macros.h                     | 78 +++++++++++++-----------
 clutter/clutter-main.h                       | 36 +++++++++++
 clutter/clutter-model.h                      | 43 +++++++++++++-
 clutter/clutter-offscreen-effect.h           |  4 ++
 clutter/clutter-page-turn-effect.h           |  8 +++
 clutter/clutter-path-constraint.h            |  6 ++
 clutter/clutter-path.h                       | 26 ++++++++
 clutter/clutter-script.h                     | 16 +++++
 clutter/clutter-scriptable.h                 |  5 ++
 clutter/clutter-settings.h                   |  2 +
 clutter/clutter-shader-effect.h              |  7 +++
 clutter/clutter-shader-types.h               | 11 +++-
 clutter/clutter-snap-constraint.h            |  8 +++
 clutter/clutter-stage-manager.h              |  5 ++
 clutter/clutter-stage.h                      | 35 +++++++++++
 clutter/clutter-swipe-action.h               |  2 +
 clutter/clutter-text.h                       | 67 +++++++++++++++++++++
 clutter/clutter-texture.h                    |  2 +
 clutter/clutter-timeline.h                   | 25 ++++++++
 clutter/clutter-types.h                      | 54 +++++++++++++++++
 clutter/clutter-units.h                      | 18 ++++++
 clutter/clutter-version.h.in                 |  6 --
 clutter/clutter.h                            |  3 +-
 clutter/deprecated/clutter-fixed.h           |  1 +
 65 files changed, 908 insertions(+), 142 deletions(-)

commit 2102573700c84dcb9f94a77eaee7863326ebe3db
Author: teuf <teuf@gnome.org>
Date:   Sun Mar 16 15:33:11 2014 +0000

    Updated French translation

 po/fr.po | 921 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 493 insertions(+), 428 deletions(-)

commit e70a0109f2306080a853aa15eb61fd9ce53edf73
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Nov 11 18:16:32 2013 +0100

    Avoid needless event copies when queueing from a backend to a stage
    
    All backends follow the same pattern of queueing events first in
    ClutterMainContext, then copying them to a ClutterStage queue and
    immediately free them. Instead, we can just pass ownership of events
    directly to ClutterStage thus avoiding the allocation and copy in
    between.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=711857

 clutter/clutter-main.c                       | 2 +-
 clutter/clutter-stage-private.h              | 3 ++-
 clutter/clutter-stage.c                      | 8 ++++++--
 clutter/evdev/clutter-device-manager-evdev.c | 4 ++--
 clutter/gdk/clutter-event-gdk.c              | 3 +--
 clutter/osx/clutter-event-loop-osx.c         | 3 +--
 clutter/tslib/clutter-event-tslib.c          | 3 +--
 clutter/wayland/clutter-event-wayland.c      | 4 ++--
 clutter/win32/clutter-event-win32.c          | 3 +--
 clutter/x11/clutter-event-x11.c              | 7 +++----
 10 files changed, 20 insertions(+), 20 deletions(-)

commit 572504db4db7b69a62825c755129efb58bb19b54
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Mar 15 19:31:54 2014 +0000

    Edit an incorrect comment
    
    The location of the cool-off handling of clipped redraws has been moved
    to clutter-stage-x11.c a long time ago (commit 1b1e77b4).

 clutter/x11/clutter-stage-x11.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 79ece182dc1b6939bd4bf16c4bae7838aaf00de1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Mar 14 21:24:57 2014 -0400

    egl: Only expose clutter_egl_set_kms_fd if we have KMS support
    
    And only call the proper Cogl functions in that case, too. This
    fixes the build on platforms without KMS, like the BSDs.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726198

 clutter/egl/clutter-backend-eglnative.c | 6 ++++++
 clutter/egl/clutter-egl.h               | 2 ++
 2 files changed, 8 insertions(+)

commit a4440b718d17dccf9a7def882b42bb2f976510e9
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Wed Sep 18 21:56:06 2013 +0200

    wayland: Keep track of button modifier state
    
    Keep track of the button modifier mask state in
    ClutterInputDeviceWayland and push its state to new button events going
    out.
    
    Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=708781

 clutter/wayland/clutter-input-device-wayland.c | 14 ++++++++++++++
 clutter/wayland/clutter-input-device-wayland.h |  1 +
 2 files changed, 15 insertions(+)

commit a96daf82c255c0d8c45361b5b2059008d660029d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 28 09:48:10 2014 -0500

    egl: Add a way to set the KMS FD
    
    This is needed for the logind integration work, where logind will
    send us an already-opened FD to KMS.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726198

 clutter/egl/clutter-backend-eglnative.c | 39 +++++++++++++++++++++++++++++++++
 clutter/egl/clutter-egl.h               |  2 ++
 2 files changed, 41 insertions(+)

commit 06387c3fd79f174be3a8c12afda27b523e696153
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Fri Mar 14 10:41:57 2014 +0100

    stage-cogl: Fix feature check in clutter_stage_cogl_redraw
    
    We do not strictly require the 'swap-region' Cogl feature in order to use
    clipped redraws: they work equally well with just the 'buffer-age' Cogl
    feature.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726313

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

commit f649d732f9c2507664a85e5358ccd6b541ffb24a
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Fri Mar 14 10:55:52 2014 +0100

    clutter-stage-wayland: Enable clipped redraws
    
    _clutter_stage_window_can_clip_redraws is used to check for clipped redraws
    support but can_clip_redraws is not implemented by clutter-stage-wayland so
    it always returns FALSE causing full screen redraws.
    
    Fix that by implementing can_clip_redraws in clutter-stage-wayland.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726315

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

commit e4497baaf02cbcc0acf345ad97795831f947de53
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Fri Mar 14 14:18:33 2014 +0100

    eglnative: Add clutter-stage-window implementation
    
    Add a ClutterStageEglNative implemennation that implements
    can_clip_redraws so that clipped redraws can work
    on eglnative.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726341

 clutter/Makefile.am                     |  4 +-
 clutter/egl/clutter-backend-eglnative.c |  4 +-
 clutter/egl/clutter-stage-eglnative.c   | 70 +++++++++++++++++++++++++++++++++
 clutter/egl/clutter-stage-eglnative.h   | 59 +++++++++++++++++++++++++++
 4 files changed, 134 insertions(+), 3 deletions(-)

commit dcaf5686a243d8b75ebe85206386dcf380216851
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 10 10:25:22 2014 -0400

    evdev: Always create the main seat
    
    There could be times when we may not necessarily see a device appear
    at initialization time, like when we're VT switched away when we
    initialize, and thus we can't ever rely on a main seat appearing.
    
    Always create a main seat with logical pointer/keyboard devices, and
    tie the first physical seat that comes in to the main seat.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726199

 clutter/evdev/clutter-device-manager-evdev.c | 31 ++++++++++++++--------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit defe55ff097aa53897bdd43c5ffdeadaab9f2a85
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 10 10:20:52 2014 -0400

    evdev: Extract code for setting the libinput seat out
    
    We're going to create the main seat at an earlier time, when
    we don't have the physical libinput_seat yet, so we need to
    do the association later.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726199

 clutter/evdev/clutter-device-manager-evdev.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 5facd710c8258a60d99b0a98199f83aac7dd9139
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 10 10:19:09 2014 -0400

    evdev: Set the initial pointer position for all pointer devices
    
    Rather than just those on the main seat.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726199

 clutter/evdev/clutter-device-manager-evdev.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit e23f77f1e62afd8db712ab75b788dd92f06b9b2a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Mar 1 13:06:25 2014 -0500

    evdev: Extend the device open callback with a close callback as well
    
    We need to return the device to logind with ReleaseDevice().
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726199

 clutter/evdev/clutter-device-manager-evdev.c | 29 +++++++++++++++++-----------
 clutter/evdev/clutter-evdev.h                |  7 +++++--
 2 files changed, 23 insertions(+), 13 deletions(-)

commit aa5a4e9e3c1cbeeb6658b0f33788487bc6867187
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 11 22:50:04 2014 +0000

    stage: Use the correct types for debug note

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

commit 3b22c28da4d1a5080052b43b3ba6370b02f1d4b0
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Wed Mar 12 01:48:11 2014 +0000

    Updated Portuguese translation

 po/pt.po | 886 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 473 insertions(+), 413 deletions(-)

commit 967d4c5b856dc910b42f5f1834a1ecc93035b9ec
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Wed Mar 12 09:38:10 2014 +0900

    Added Korean translation

 po/ko.po | 2799 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 2799 insertions(+)

commit 70835c904a63cf40e175163ef33cbe62f0bfbe89
Author: Bastian Winkler <buz@netbuz.org>
Date:   Tue Mar 11 12:35:03 2014 +0100

    grid-layout: Use correct orientation when requesting preferred child size
    
    Otherwise width and height are swapped.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=725722

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

commit 65c7c4bcb6cdca0fafacce9b66eb394890f9e929
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Tue Mar 11 16:20:07 2014 +0400

    Updated Russian translation

 po/ru.po | 1118 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 602 insertions(+), 516 deletions(-)

commit 146c0610b7cc76cb963567aea28002e822844d36
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sun Mar 9 11:29:52 2014 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 196 ++++++++++++++++++++++++++++++++----------------------------
 po/zh_TW.po | 196 ++++++++++++++++++++++++++++++++----------------------------
 2 files changed, 206 insertions(+), 186 deletions(-)

commit e95f7e34c001c9a92678a21920cc778ac1ad6c01
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Mar 8 19:46:12 2014 +0200

    Updated Latvian translation

 po/lv.po | 935 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 500 insertions(+), 435 deletions(-)

commit 986077cbda36dea47e5b342072f0a587c55a3643
Author: Wylmer Wang <wantinghard@gmail.com>
Date:   Sat Mar 8 12:45:29 2014 +0000

    Updated Chinese (China) translation

 po/zh_CN.po | 336 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 187 insertions(+), 149 deletions(-)

commit c1fd29df7ac73ca85c0d3e0e2d9da92af250c9c4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 7 12:28:40 2014 +0800

    Fix The Win32 Backend for Newer Visual Studio Versions
    
    The GetSystemMetrics() function returns wrong values for SM_CXSIZEFRAME,
    SM_CYSIZEFRAME, SM_CXFIXEDFRAME and SM_CYFIXEDFRAME when built with Visual
    Studio 2012 and 2013 (unless the XP compatibility setting for the
    PlatformToolset entry is turned on), causing the window of Clutter programs
    to automatically shrink to a point where they become unusable.
    
    This patch uses AdjustWindowRectEx() for builds using Visual Studio 2012
    and later, which deduces the required height and width of the Window
    properly.  Unfortunately we can't use this for the VS 2008/2010 builds as
    they cause the Window to continually expand as the program is run.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=725873

 clutter/win32/clutter-stage-win32.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit acd7d9555c09ef7b22fe1b08980b1eaf9759405a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 5 18:44:19 2014 +0800

    Fix Build of clutter-test-utils.c on Windows
    
    The use of "environ" clashes with a #define in Window's stdlib.h, at least
    on Visual Studio, so fix the build by prefixing environ with test_.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=725716

 clutter/clutter-test-utils.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit da22baa99d732af42f2fcbcd22042a5ddb9e82f6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Mar 6 19:51:50 2014 +0800

    Visual Studio 2010 Projects: Add PlatformToolset Tag
    
    This adds a PlatformToolset tag for each configuration so that it is easier
    to upgrade the projects to Visual Studio 2012/2013 formats, which are
    largely the same as the Visual Studio 2010 projects.  We can, for example,
    use a script to change the values of the PlatformToolset to make these
    projects usable out-of-the-box for Visual Studio 2012/2013.

 build/win32/vs10/cally-atkcomponent-example.vcxproj         | 4 ++++
 build/win32/vs10/cally-atkeditabletext-example.vcxproj      | 4 ++++
 build/win32/vs10/cally-atkevents-example.vcxproj            | 4 ++++
 build/win32/vs10/cally-atktext-example.vcxproj              | 4 ++++
 build/win32/vs10/cally-clone-example.vcxproj                | 4 ++++
 build/win32/vs10/clutter.vcxprojin                          | 8 ++++++++
 build/win32/vs10/install.vcxproj                            | 4 ++++
 build/win32/vs10/test-cogl-perf.vcxproj                     | 4 ++++
 build/win32/vs10/test-interactive-clutter.vcxprojin         | 4 ++++
 build/win32/vs10/test-picking-performance.vcxproj           | 4 ++++
 build/win32/vs10/test-picking.vcxproj                       | 4 ++++
 build/win32/vs10/test-random-text.vcxproj                   | 4 ++++
 build/win32/vs10/test-state-hidden-performance.vcxproj      | 4 ++++
 build/win32/vs10/test-state-interactive-performance.vcxproj | 4 ++++
 build/win32/vs10/test-state-mini-performance.vcxproj        | 4 ++++
 build/win32/vs10/test-state-performance.vcxproj             | 4 ++++
 build/win32/vs10/test-state-pick-performance.vcxproj        | 4 ++++
 build/win32/vs10/test-text-perf-performance.vcxproj         | 4 ++++
 build/win32/vs10/test-text-perf.vcxproj                     | 4 ++++
 build/win32/vs10/test-text.vcxproj                          | 4 ++++
 20 files changed, 84 insertions(+)

commit b52397d37450d7aa5301712b5a9294fe238ac587
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Mar 6 16:30:30 2014 +0800

    Overhaul the Visual Studio 2010 Build Files
    
    Like the Visual Studio 2008 projects, give the Visual Studio 2010 projects
    an overhaul, where:
    
    -The property sheets are split up, so that they are easier to maintain and
     each project only needs to include the necessary parts.  The various
     projects are updated accordingly, too.  The copying of config.h.win32 and
     clutter-config.h.win32(_GDK) are now done with custom build rules, so that
     these files can be cleaned and/or recopied during a clean, rebuild or
     update.
    
    -Clean up the property sheets, to get rid of parts that are actually
     repeated.  Also update the build macros, so that we won't get warnings
     for repeated #defines of macros and fix the build of the various tests/
     demo programs.
    
    -Make all projects use Unix line endings, except for the .sln and
     README.txt files, which need to have Windows line endings.  This makes it
     easier to apply patches to these project files.
    
    -Update the installation of headers, as headers are introduced/deprecated.
    
    -Cosmetics: get rid of "\ No newline at end of file".

 build/win32/vs10/Makefile.am                       |   5 +-
 .../win32/vs10/cally-atkcomponent-example.vcxproj  |  10 +-
 .../cally-atkcomponent-example.vcxproj.filters     |   2 +-
 .../vs10/cally-atkeditabletext-example.vcxproj     |  10 +-
 .../cally-atkeditabletext-example.vcxproj.filters  |   2 +-
 build/win32/vs10/cally-atkevents-example.vcxproj   |  10 +-
 .../vs10/cally-atkevents-example.vcxproj.filters   |   2 +-
 build/win32/vs10/cally-atktext-example.vcxproj     |  10 +-
 .../vs10/cally-atktext-example.vcxproj.filters     |   2 +-
 build/win32/vs10/cally-clone-example.vcxproj       |  10 +-
 .../win32/vs10/cally-clone-example.vcxproj.filters |   2 +-
 build/win32/vs10/clutter-build-defines.props       |  63 +++
 build/win32/vs10/clutter-gen-srcs.props            |  98 ++++
 build/win32/vs10/clutter-install.props             | 332 +++++++++++++
 build/win32/vs10/clutter-version-paths.props       |  57 +++
 build/win32/vs10/clutter.props                     | 515 ---------------------
 build/win32/vs10/clutter.vcxproj.filtersin         |   4 +
 build/win32/vs10/clutter.vcxprojin                 | 162 +++++--
 build/win32/vs10/install.vcxproj                   |  10 +-
 build/win32/vs10/test-cogl-perf.vcxproj            |  10 +-
 build/win32/vs10/test-cogl-perf.vcxproj.filters    |   2 +-
 .../test-interactive-clutter.vcxproj.filtersin     |   2 +-
 .../win32/vs10/test-interactive-clutter.vcxprojin  |  10 +-
 build/win32/vs10/test-picking-performance.vcxproj  | 338 +++++++-------
 .../vs10/test-picking-performance.vcxproj.filters  |  46 +-
 build/win32/vs10/test-picking.vcxproj              |  10 +-
 build/win32/vs10/test-picking.vcxproj.filters      |   2 +-
 build/win32/vs10/test-random-text.vcxproj          |  10 +-
 build/win32/vs10/test-random-text.vcxproj.filters  |   2 +-
 .../vs10/test-state-hidden-performance.vcxproj     | 338 +++++++-------
 .../test-state-hidden-performance.vcxproj.filters  |  46 +-
 .../test-state-interactive-performance.vcxproj     | 338 +++++++-------
 ...t-state-interactive-performance.vcxproj.filters |  46 +-
 .../win32/vs10/test-state-mini-performance.vcxproj | 338 +++++++-------
 .../test-state-mini-performance.vcxproj.filters    |  46 +-
 build/win32/vs10/test-state-performance.vcxproj    | 338 +++++++-------
 .../vs10/test-state-performance.vcxproj.filters    |  46 +-
 .../win32/vs10/test-state-pick-performance.vcxproj | 338 +++++++-------
 .../test-state-pick-performance.vcxproj.filters    |  46 +-
 .../win32/vs10/test-text-perf-performance.vcxproj  | 338 +++++++-------
 .../test-text-perf-performance.vcxproj.filters     |  46 +-
 build/win32/vs10/test-text-perf.vcxproj            |  10 +-
 build/win32/vs10/test-text-perf.vcxproj.filters    |   2 +-
 build/win32/vs10/test-text.vcxproj                 |  10 +-
 build/win32/vs10/test-text.vcxproj.filters         |   2 +-
 45 files changed, 2094 insertions(+), 1972 deletions(-)

commit 3c344fe5eda34e1221da23818a2ce297d0f22125
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 5 18:41:45 2014 +0800

    Overhaul the Visual Studio 2008 Projects
    
    Split up the property sheets, so that they are easier to maintain, and
    clean up the projects and property sheets, especially on items that are
    being repeated, and therefore silence many build warnings.  Update the
    project files correspondingly, and make all project files use Unix line
    endings, for easier application of patches (the .sln and README.txt files
    still has to have Windows line endings in order to work properly).
    
    Also make the copying of config.h.win32 and clutter-config.h.win32(_GDK)
    custom build rules, so that they may also be cleaned during the cleaning
    of the build, which makes it easier for one to do a rebuild.
    
    Similar updates to the Visual Studio 2010 project files will follow.

 build/win32/vs9/Makefile.am                        |   5 +-
 build/win32/vs9/cally-atkcomponent-example.vcproj  |   8 +-
 .../win32/vs9/cally-atkeditabletext-example.vcproj |   8 +-
 build/win32/vs9/cally-atkevents-example.vcproj     |   8 +-
 build/win32/vs9/cally-atktext-example.vcproj       |   8 +-
 build/win32/vs9/cally-clone-example.vcproj         |   8 +-
 build/win32/vs9/clutter-build-defines.vsprops      |  57 ++++
 build/win32/vs9/clutter-gen-srcs.vsprops           |  81 +++++
 build/win32/vs9/clutter-install.vsprops            | 182 +++++++++++
 build/win32/vs9/clutter-version-paths.vsprops      |  54 ++++
 build/win32/vs9/clutter.vcprojin                   | 328 +++++++++++++++-----
 build/win32/vs9/clutter.vsprops                    | 344 ---------------------
 build/win32/vs9/install.vcproj                     |   8 +-
 build/win32/vs9/test-cogl-perf.vcproj              |   8 +-
 build/win32/vs9/test-interactive-clutter.vcprojin  |   8 +-
 build/win32/vs9/test-picking-performance.vcproj    | 332 ++++++++++----------
 build/win32/vs9/test-picking.vcproj                |   8 +-
 build/win32/vs9/test-random-text.vcproj            |   8 +-
 .../win32/vs9/test-state-hidden-performance.vcproj | 332 ++++++++++----------
 .../vs9/test-state-interactive-performance.vcproj  | 332 ++++++++++----------
 build/win32/vs9/test-state-mini-performance.vcproj | 332 ++++++++++----------
 build/win32/vs9/test-state-performance.vcproj      | 332 ++++++++++----------
 build/win32/vs9/test-state-pick-performance.vcproj | 332 ++++++++++----------
 build/win32/vs9/test-text-perf-performance.vcproj  | 332 ++++++++++----------
 build/win32/vs9/test-text-perf.vcproj              |   8 +-
 build/win32/vs9/test-text.vcproj                   |   8 +-
 26 files changed, 1836 insertions(+), 1635 deletions(-)

commit 016eb45feed24500a68609f87255a170e6b64d91
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 4 01:35:36 2014 +0000

    Post-release version bump to 1.17.7

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)