commit 7680673426fd973d22312d43e0dfcbfa10e7a07a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Oct 17 07:50:52 2012 +0100

    Release Clutter 1.12.2 (stable)

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

commit 37af415b7989a1183a235b3402a7c31582522857
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Oct 17 09:37:50 2012 +0100

    build: Fix distcheck in the cookbook
    
    Someday, somebody will have to explain to me how not touching
    anything for a whole release cycle ends up breaking the build.
    
    Adding the top_srcdir/doc/cookbook path to the includes fixes the
    distcheck.

 doc/cookbook/Makefile.am | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 35f6e73700a67aba372e13ccca2ae00bbfbc3f28
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Oct 12 18:42:55 2012 +0100

    wayland: Add wayland-client to pkg-config flags
    (cherry picked from commit 4316592c2f7ba69f0c9d41ca899b2d897e6bda7d)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 51ec615ba17128f2e7fec0c32cddf4e1bd8f751b
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Oct 12 15:23:03 2012 +0100

    wayland: Initialise the repeat key to the expected default value
    
    The code for handling key repeats (and in particular stopping on focus loss)
    assumes that the repeat key is set to XKB_KEYCODE_INVALID in the default case.
    (cherry picked from commit eb61e372b072400c419967c020b117af48357f79)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/wayland/clutter-input-device-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 431eb950b90938e39704cced868d002822467843
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Oct 8 13:25:36 2012 +0100

    wayland: Use wl_cursor_theme to provide a buffer for the Wayland cursor
    
    This change switches to the new mechanism for loading a cursor into a buffer.
    It no longer relies on having a PNG stored in a known location and instead
    loads from the Wayland cursor theme.
    
    Signed-off-by: Rob Bradford <rob@linux.intel.com>
    (cherry picked from commit fce43c420e4fff2b8cbed5eee4dce740689df637)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/wayland/clutter-backend-wayland.c | 174 ++++--------------------------
 clutter/wayland/clutter-backend-wayland.h |   4 +
 2 files changed, 22 insertions(+), 156 deletions(-)

commit dfa3c698eaebe1f5112b5f403636fbac5be70dba
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Aug 30 16:13:48 2012 -0700

    abicheck: Add CLUTTER_WINDOWING_WAYLAND
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit d4c7f2ecf4986517b890ef2b76cb1b6bbcb026fa)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/abicheck.sh | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4191445b5bb4c0d4d4a02ffa013a8ac9f4cb6270
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Aug 30 16:28:19 2012 -0700

    clutter.symbols: Update for Wayland changes
    
    make check now passes under Wayland.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit dab6b3916a2233b607e7b6f46d694715f2c1c902)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/clutter.symbols | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c0b3a4611e7415d9f6baa5f4e643e05de9f8ca8d
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Aug 30 16:21:09 2012 -0700

    Hide clutter_input_device_wayland and clutter_stage_wayland types
    
    By prefixing them with an underscore, so they don't get exported as part
    of public ABI.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit a33d84234f516599a888a8eb798f9f45d3c4cdc5)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/wayland/clutter-input-device-wayland.c | 3 +++
 clutter/wayland/clutter-input-device-wayland.h | 4 ++--
 clutter/wayland/clutter-stage-wayland.c        | 2 ++
 clutter/wayland/clutter-stage-wayland.h        | 4 ++--
 4 files changed, 9 insertions(+), 4 deletions(-)

commit 3f0e3c11ea6b5c719ed0c87c5afd22267cb8b580
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Tue Sep 18 10:49:00 2012 +1000

    Wayland: Set default font DPI to 96
    
    Otherwise the units test fails, since the default DPI is set to -1.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit 978202aa49fc7a16bec4438a95466d6071c9dfb1)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/wayland/clutter-backend-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 437679c0533583f006616ae811b7340183bacec3
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Aug 30 15:08:43 2012 -0700

    Wayland: Add key repeat
    
    Add support for repeating keys to the Wayland input backend.
    Unfortunately the repeat delay/interval is hardcoded into the Clutter
    backend, as Wayland doesn't yet tell clients what the global values
    should be.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit 1c7a740385abf4abed9dce162797653331f93615)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/wayland/clutter-input-device-wayland.c | 58 ++++++++++++++++++++++++++
 clutter/wayland/clutter-input-device-wayland.h |  5 +++
 2 files changed, 63 insertions(+)

commit 75934dadbe5765644e28f10e9520b79b93662f03
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Aug 24 01:16:25 2012 +0200

    Port to new Wayland and xkbcommon APIs
    
    For Wayland, this is mostly the input protocol having changed, although
    there's also the SHM pool API, the cursor API, as well as fullscreen and
    ping.
    
    Also port to the new (months-old) xkbcommon API, as used by Weston 0.95.
    This involves having xkbcommon manage the state for us, where
    appropriate.  Fans of multi-layout keyboards (or just caps lock) will no
    doubt appreciate these changes.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit 8f4e39b6d716876bdd386c832ede3a33bc76c042)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/evdev/clutter-device-manager-evdev.c     |   9 +-
 clutter/evdev/clutter-xkb-utils.c                | 124 +++----
 clutter/evdev/clutter-xkb-utils.h                |   7 +-
 clutter/wayland/clutter-backend-wayland.c        |  30 +-
 clutter/wayland/clutter-backend-wayland.h        |   1 +
 clutter/wayland/clutter-device-manager-wayland.c |  24 +-
 clutter/wayland/clutter-input-device-wayland.c   | 394 +++++++++++++++++------
 clutter/wayland/clutter-input-device-wayland.h   |  11 +-
 clutter/wayland/clutter-stage-wayland.c          |  23 +-
 clutter/wayland/clutter-wayland.h                |   2 +-
 10 files changed, 394 insertions(+), 231 deletions(-)

commit 2b876abea7b4d03447ca822464255b5b025462fe
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Thu Aug 23 14:16:16 2012 +0200

    EGL: Include cogl-egl.h for prototypes
    
    Looks like we need to include this directly, but also need to include
    cogl/cogl.h to get COGL_HAS_EGL_SUPPORT, since cogl-egl.h doesn't
    include cogl-defines.h first.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit a158d66abb76315277f171ef3ba656b08cc257a4)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 clutter/egl/clutter-backend-eglnative.h | 2 ++
 1 file changed, 2 insertions(+)

commit 18364e5ec9d86f585b7ba22889606c44b2800fcb
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Tue Sep 18 10:31:01 2012 +1000

    test: Only run X11-specific code when using X11
    
    The X11-specific windowing checks were hidden behind an #ifdef, however
    if the tests were run under Wayland, they would execute uncondionally
    and cause assertion failures.  Fix this by also hiding them behind a
    check that the current backend is indeed X11.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    (cherry picked from commit 13d889814c410ed7f0ead8e9fac4b6086b9f2f8e)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 tests/conform/test-conform-common.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit a576f9d0b1b700538e98a35c777bc84b298d506d
Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Date:   Mon Oct 8 11:08:20 2012 +0200

    actor: Place coordinate of the pivot point in the right pointer
    (cherry picked from commit 36c2343001e311df47452d89557571ea250db4ef)
    
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

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

commit 94272a41fd62ef0efb8dd1090a837275356dba4d
Author: Emanuele Aina <emanuele.aina@collabora.com>
Date:   Fri Oct 5 12:21:10 2012 +0200

    gesture-action: Make _cancel() callable after the gesture has started
    
    https://bugzilla.gnome.org/show_bug.cgi?id=685554

 clutter/clutter-gesture-action.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6b1ae5c4ef9ed826a98085ea873729e08c69d97e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Oct 8 09:26:32 2012 +0100

    docs: Fix ClutterPanAction signal annotation
    
    Signals are defined as <ClassName>::<signal-name>; a single colon is
    used for properties.

 clutter/clutter-pan-action.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0da0e5122e7526ada688beef22684bb0ed54a367
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Sep 26 09:45:46 2012 +0100

    main: Do not release the lock if it hasn't been acquired
    
    On various systems, trying to release a mutex that hasn't been acquired
    will result in a run-time error.
    
    In order to avoid this, we trylock() the Big Clutter Lock™ and
    immediately unlock() it, regardless of the result; if the lock was
    already acquired, trylock() will immediately fail, and we can release
    it; if the lock was not acquired, trylock() will succeed, and we can
    release the lock immediately.
    
    This is necessary to maintain binary compatibility and invariants for
    Clutter applications doing:
    
      clutter_init()
      clutter_threads_enter()
      ...
      clutter_main()
      ...
      clutter_threads_leave()
    
    instead of the correct:
    
      clutter_init()
      clutter_threads_enter()
      ...
      clutter_threads_leave()
      clutter_main()
      clutter_threads_enter()
      ...
      clutter_threads_leave()
    
    With Clutter ≥ 1.12, the idiomatic form is:
    
      clutter_init()
      ...
      clutter_main()
    
    given that the public Big Clutter Lock™ acquire/release API has been
    deprecated, and nobody should take the lock outside of Clutter itself.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679439

 clutter/clutter-main.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit bacda24534e6734aa5f1d364642fbab321efc632
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Oct 3 19:48:25 2012 +0200

    Updated Czech translation

 po/cs.po | 1878 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1083 insertions(+), 795 deletions(-)

commit 092389132e56ae996c1255d9bdd5e2b0ec7ab5e4
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Sat Sep 29 17:36:45 2012 +0200

    [l10n] Updated Italian translation.

 po/it.po | 2650 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1594 insertions(+), 1056 deletions(-)

commit ffbf3d47fcbd7bc6d66bdfd1e0b639135dea0540
Author: Nishio Futoshi <fut_nis@d3.dion.ne.jp>
Date:   Fri Sep 28 20:36:21 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 88 +++++++++++++++++++++-------------------------------------------
 1 file changed, 28 insertions(+), 60 deletions(-)

commit a87fd7aae4421771bb412fc4e2aab2def07fd6b8
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Sep 28 18:59:27 2012 +0800

    Update Visual C++ projects
    
    -Make things a bit cleaner by generating clutter.def in the intermediate
     build folder
    -Fix the include paths as config.h is now in clutter/
    -Make things a little bit more consistent between vs9 and vs10 in terms of
     the "install" stage

 build/win32/vs10/clutter.props                    |  17 +-
 build/win32/vs10/clutter.vcxprojin                |  16 +-
 build/win32/vs9/clutter.vcprojin                  |  16 +-
 build/win32/vs9/clutter.vsprops                   | 318 +++++++++++-----------
 build/win32/vs9/test-conformance-clutter.vcprojin |   4 -
 5 files changed, 191 insertions(+), 180 deletions(-)

commit 696f1afc041cdc76293931cf90fee99f8a0aecd2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Sep 25 09:05:39 2012 +0100

    actor: Fix transform-set condition
    
    The :transform-set property is set if the matrix in :transform is not
    the identity matrix.

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

commit 21b32dbe7ad1f9254346c8fa6938d9999caae051
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Mon Sep 24 23:25:05 2012 +0300

    Updated Latvian translation

 po/lv.po | 1932 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1087 insertions(+), 845 deletions(-)

commit ab011c44ac6be7670e76559b83ea0833d6610c13
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Sep 24 17:46:10 2012 +0100

    Post-release version bump to 1.12.1

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)