ANNOUNCE: Clutter 1.7.8 (snapshot)

Good news, everyone!

A new Clutter snapshot is now available at:

SHA256 Checksum:

4ab9e2cd88e4fbe3c638dc0ac100b2c5f838b1388ea64d70164eb5679287a7b4  clutter-1.7.8.tar.xz

Additionally, a git clone of the source tree:
  git clone git://

will include a signed 1.7.8 tag which points to a commit named:

which can be verified with:
  git verify-tag 1.7.8

and can be checked out with a command such as:
  git checkout -b build 1.7.8

Clutter is a library for creating compelling, dynamic and portable graphical
user interfaces. Clutter is released under the terms of the GNU Lesser
General Public License, version 2.1 or (at your option) later.

Clutter depends on:
  GLib ≥ 2.26.0
  JSON-GLib ≥ 0.12.0
  Cairo ≥ 1.10
  Pango ≥ 1.20
  Atk ≥ 1.17
  OpenGL ≥ 1.3 (or 1.2 + multi-texturing), OpenGL|ES 1.1 or 2.0
  GLX, WGL, Quartz, or an EGL implementation

Clutter also has platform-specific dependencies; for more information, see
the README file included in the release.


Release Notes:
  - This is an unstable snapshot of Clutter; there are no compatibility
    guarantees for API added during a development cycle.
  - This version is API and ABI compatible with the current stable
    release of Clutter.
  - Installing the contents of this release will overwrite the files
    from the installation of the current release of Clutter.
  - Bugs should be reported on the Clutter Bugzilla product, at:

  • List of changes since Clutter 1.7.6

    - Various fixes in Cally
    Make sure to use Clutter's API and remove old workarounds that were put
    into place when Cally was a separate project and targeting pre-1.0 API
    versions of Clutter.

    - Add ClutterCairoTexture:auto-resize
    This property makes it easier to create 2D canvas surfaces by tracking
    the actor's allocation in a backward compatible way.

    - Add ClutterAnimatable.interpolate_value()
    This new virtual function deprecates the animate_property() virtual of the
    Animatable interface, which was sub-optimal in different ways.

    - Allow using Animatable implementations with ClutterState
    Thanks to the new interpolate_value() virtual it is now possible to use
    the Animatable interface with ClutterState; this allows animating
    action, constraint and effect properties using the same "@" syntax also
    used by ClutterAnimation and clutter_actor_animate().

    - Improve ClutterModel's implementation
    Avoid a bunch of needless checks, and make sure that the ::row-changed
    signal is emitted in all cases when a row has been changed through the
    ClutterModelIter API. The conformance test unit for ClutterModel has
    also been improved to avoid future regressions.

    - Improve ClutterStage behaviour on OS X
    Make sure that the fullscreen, multi-screen and key focusing are
    well-behaved on OS X, by implementing the correct delegate methods.

  • List of bugs fixed since Clutter 1.7.6


  #655387 - Missing GObject introspection annotations
  #655306 - Added windowDidChangeScreen delegate to fix pick errors when
            window moved to different screen
  #655311 - Prevent hiding of unrelated application windows when stage returns
            from fullscreen
  #655307 - Fix resource leak on subsequent calls to clutter_stage_osx_realize
  #648633 - gnome-shell notification pop-ups do not emit

Many thanks to:

  Kirk A. Baker, Neil Roberts, Alejandro Piñeiro, Alejo Pacin,
  Daniel Mustieles, Evan Nemerson, Marek Černocký, Philippe Normand,
  Robert Bragg

Have fun with Clutter!


Emmanuele Bassi,
Intel Open Source Technology Center

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]