clutter 1.11.4
- From: Emmanuele Bassi <install-module master gnome org>
- To: FTP Releases <ftp-release-list gnome org>
- Subject: clutter 1.11.4
- Date: Tue, 5 Jun 2012 18:51:45 +0000 (UTC)
About Clutter
=============
Clutter is an open source software library for creating fast,
portable, compelling and dynamic graphical user interfaces. Clutter
uses OpenGL (and optionally OpenGL|ES for use on Mobile and embedded
platforms) for rendering, but with an API which hides the underlying
GL complexity from the developer. The Clutter API is intended to be
easy to use, efficient and flexible.
News
====
• List of changes since Clutter 1.11.2
- Multi-touch support fixes
The clutter_event_copy() code was copying the wrong axis data; the correct
touch device was not used when translating axis data from XInput2 to the
ClutterInputDevice; touch events were not delivered to the correct actors.
- Add ClutterDropAction::drop-cancel signal
The ::drop-cancel does what it says on the tin: it allows handling a
cancelled drop action, instead of relying on the drag end signal on
the ClutterDragAction.
- Add examples in the repository
Clutter has been using some interactive tests as examples of idiomatic
usage, both as standalone code and for inclusion inside the API reference
documentation; this is sub-optimal, as the interactive tests are meant to
exercise the API and its behaviour, not as an example of how to write
proper Clutter code. For this reason, we now have an examples/ directory
that contains example code that can be used to learn Clutter.
- Allow disabling the tests and examples when building Clutter
This should help cross-compilation and testing.
- Fix the preferred size to always include the actor's margin
- Fix picking of the ClutterScrollActor
- Add implicit animations for the color properties of ClutterText
Changing any color-related properties of a ClutterText actor will result
in a transition, if the easing state has a non-zero duration.
- Layout managers should respect the child expand and align properties
ClutterBinLayout, ClutterBoxLayout, and ClutterTableLayout should use the
ClutterActor [xy]-expand and [xy]-align properties, and deprecate their
own.
- Make all layout managers respect the child easing state when allocating
ClutterLayoutManager also has properties that can be set to control all
the children's default easing state.
- Add ClutterTimeline::stopped signal
The ::stopped signal is emitted either when a Timeline reaches full
completion, including eventual repeats; or when the Timeline has been
stopped through clutter_timeline_stop(). A boolean argument passed to
the signal handlers should be used to distinguish the two cases.
- Add ClutterGridLayout
This layout manager implements the same layout policy of GtkGrid.
- Fixes for ClutterKeyframeTransition
- Documentation fixes
- Fixes for building Clutter with Visual Studio
Including the GDK backend.
- Fixes for the Mac backend
Chain up to get a Cogl context after creating a GL context; this seems
to be enough to make the interactive tests run.
• List of bugs fixed since Clutter 1.11.2
[bugzilla.gnome.org]
#675336 - ClutterDropAction needs a ::drop-cancel signal
#675371 - Asserts when getting touch events
#676088 - Fixing picking in scroll-actor "breaks" gnome-control-center
#676032 - keyframe-transition: Documentation fixes
#676031 - keyframe-transition: Create a new interval if necessary
#676158 - table-layout: Remove unused animation helpers
#676334 - scroll-actor: Fix ->transition not being reset
#675890 - Passing NULL buffer to clutter_text_set_text() will not reset
the buffer and segfault
#676367 - actor: Add a custom scriptable "margin" property
#676068 - Setting size on ClutterFlowLayout container crashes
#676963 - text: Enable implicit color animations
#675396 - Possible bug in _clutter_paint_volume_axis_align
#674365 - Race during parallel build in tests/interactive/
#676827 - layout-manager: Add a new animation API
#677085 - examples: Allow optional animations in flow-layout
#677086 - box-layout: Remove unused BoxChild members
#677098 - Ensure we stop transitions on remove_child()
#676854 - timeline: Add a new "finished" signal
#677039 - Wrong allocation for WIDTH_FOR_HEIGHT actors
#675998 - Example 4.2 mixes up height and width
#677384 - doc: Add ClutterLayoutManagerPrivate to doc sections
#677284 - table-layout: Honor actors expand and alignment settings
#677283 - box-layout: Honor actor expand and alignment
#677372 - Add ClutterGridLayout
#677390 - events: Deliver touch events to actors
Many thanks to:
Bastian Winkler, Chun-wei Fan, Bastien Nocera, Daniel Mustieles, Fran
Diéguez, Tomeu Vizoso, Tristan Van Berkom, Alexander Larsson, Alexandre
Franke, Bruno Brouard, Debarshi Ray, Dominique Bureau, Emanuele Aina, Matej
Urbančič, Mike Ruprecht, Piotr Drąg
ChangeLog
=========
http://download.gnome.org/sources/clutter/1.11/clutter-1.11.4.changes (47.0K)
Download
========
http://download.gnome.org/sources/clutter/1.11/clutter-1.11.4.tar.xz (4.67M)
sha256sum: 8280de847227fae26c9662f408e766207ba5c5b57766a4dcc09d3eb8d7f6117d
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]