From a5b04f58a00f9ef5bfb323c07cb713692e9e1d68 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Thu, 23 Jan 2014 12:05:17 +0000 Subject: [PATCH] Release Clutter 1.17.2 --- NEWS | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++ README.in | 19 +++++++++++++ configure.ac | 2 +- 3 files changed, 96 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 5c8242cd6..52b3d948f 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,79 @@ +Clutter 1.17.2 2014-01-22 +=============================================================================== + + • List of changes since Clutter 1.16.0 + + - Allow ClutterScript definitions for Interval and Transition classes + ClutterInterval instances can be defined, and used, in ClutterScript + UI definition files. + + - Add generic API for event filtering + Event filtering is meant to be used to intercept events before they + reach the scene graph. + + - Deprecated ClutterTableLayout + The Table layout manager is fully superceded by ClutterGridLayout, which + supports dynamic grid layouts, RTL flipping, expansion and alignment of + children using the ClutterActor flags, and implicit animations using the + actor's easing state. + + - Allow GestureAction subclasses to change the trigger edge + GestureAction can emit the ::gesture-begin signal depending on the + value of the :threshold-trigger-edge property. Using this property it + is possible to specify whether the gesture begins after a certain + threshold is passed; before a certain threshold is passed; or + immediately. + + - Use the window scaling factor when creating Cairo surfaces + ClutterCanvas will use the window scaling factor setting when creating + Cairo surfaces; it is also possible to set the scaling factor on a + per-instance basis, for future compatibility. + + - Detect window scaling factor automatically on X11 + Use the XSETTING exposed by the environment to change the window + scaling factor. + + - Support ClutterStage cursor visibility in the Wayland backend + It is possible to show and hide the cursor on the Stage on Wayland. + + - Translations updates + Czech, Greek, Hebrew, Chinese simplified, Brazilian Portuguese, + Galician, Italian, Spanish. + + • List of bugs fixed since Clutter 1.16.0 + + 705915 - Support high dpi displays + 722322 - check coordinate validity in do_pick() + 722220 - Incorrect string reported in accessible text-changed events + when text is removed + 722188 - atk_text_get_n_selections() should return 0 when no text is + selected + 710229 - Restore initial ClutterGestureAction behavior + 710227 - ClutterGestureAction memory corruption + 719901 - ClutterStageCogl: Ignore a clip the size of the stage + 719900 - ClutterStageCogl: Clip in the right coordinate system + 719747 - ClutterStage: Don't add empty actors to the stage clip + 719716 - Make test-clip friendly for people with only one mouse button + 719563 - input-device: Guard against double free + 719368 - Don't queue redraws when reallocating actor that haven't moved + 719367 - Bind constraints: Don't force redraws on source relayout + 712816 - device-manager-evdev: Stop using deprecated libevdev API + 712812 - Crash and memory leak fixes for device removals + 712563 - Fixes for cogl journal usage when picking + 707560 - Event filter + 712322 - input-device-xi2: Calculate the correct state for button events + 707071 - Remove use of XFixes for showing/hiding the cursor + 709762 - ClutterDragAction can mix pointer and touch events + 709590 - wayland: Implement support for 'cursor-visible' stage property + +Many thanks to: + + Jasper St. Pierre, Rui Matos, Owen W. Taylor, Alejandro Piñeiro, Lionel + Landwerlin, Bastian Winkler, Neil Roberts, Rafael Ferreira, Chun-wei Fan, + Daniel Mustieles, Dimitris Spingos, Enrico Nicoletto, Florian Müllner, Fran + Diéguez, Jonas Ådahl, Marek Černocký, Milo Casagrande, Piotr Drąg, Robert + Bragg, Sphinx Jiang, Yosef Or Boczko + Clutter 1.16.0 2013-09-23 =============================================================================== diff --git a/README.in b/README.in index ea4893f55..63503d5b0 100644 --- a/README.in +++ b/README.in @@ -302,6 +302,25 @@ Relevant information for developers with existing Clutter applications wanting to port to newer releases (see NEWS for general information on new features). +Release Notes for Clutter 1.18 +------------------------------------------------------------------------------- + +• Until 1.18, ClutterStage removed its children during its dispose() + implementation, before the default ClutterActor::destroy() implementation + would run. ClutterStage will now destroy the children when it is destroyed + to ensure that the children are destroyed, and that custom code can remove + references through the ClutterActor::destroy signal. + +• Clutter does not depend on the XFIXES extension API on X11 any more. Before + 1.18 Clutter used the XFIXES API to hide the cursor; the API is less than + useful for toolkits and applications, so Clutter unconditionally uses the + fall back code that was in place in case XFIXES was not available. + +• ClutterText emits the ::insert-text and ::delete-text signals before the + contents of the ClutterTextBuffer are changed, as documented. The signal + emission cannot be guaranteed if the ClutterTextBuffer API is used instead + of the ClutterText API. + Release Notes for Clutter 1.16 ------------------------------------------------------------------------------- diff --git a/configure.ac b/configure.ac index 69f5abc79..561cb0d13 100644 --- a/configure.ac +++ b/configure.ac @@ -10,7 +10,7 @@ # - increase clutter_interface_version to the next odd number m4_define([clutter_major_version], [1]) m4_define([clutter_minor_version], [17]) -m4_define([clutter_micro_version], [1]) +m4_define([clutter_micro_version], [2]) # • for stable releases: increase the interface age by 1 for each release; # if the API changes, set to 0. interface_age and binary_age are used to