Commit a5b04f58 authored by Emmanuele Bassi's avatar Emmanuele Bassi

Release Clutter 1.17.2

parent 07efb5d9
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
- 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
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
......@@ -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
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
......@@ -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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment