ANNOUNCE: Clutter 1.6.0 (stable)



Good news, everyone!

A new Clutter release is now available at:

  http://source.clutter-project.org/sources/clutter/1.6/clutter-1.6.0.tar.bz2

SHA256 Checksum:

  7e956fad7b8f7aa78500c155c824584201e2b8c4117da61a1f7ec2c120945400  clutter-1.6.0.tar.bz2

Additionally, a git clone of the source tree:

  git clone git://git.clutter-project.org/clutter

will include a signed 1.6.0 tag which points to a commit named:
  01cbd47b19a57a70924c4cc4ecad52319a446b29

which can be verified with:
  git verify-tag 1.6.0

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

Clutter is an open source software library for creating fast,
compelling, portable, and dynamic graphical user interfaces.

• Requirements

  GLib ≥ 2.26.0
  JSON-GLib ≥ 0.12.0
  Cairo ≥ 1.10
  Pango ≥ 1.20
  Atk ≥ 1.7
  OpenGL ≥ 1.3 (or 1.2 + multi-texturing), OpenGL|ES 1.1 or OpenGL|ES
2.0 GLX, WGL, Quartz or an EGL Implementation

Depending on the platform and the configuration options Clutter also
depends on:

  GDK-Pixbuf ≥ 2.0
  UProf ≥ 0.3

• Documentation

API Reference:
  ‣ Clutter: http://docs.clutter-project.org/docs/clutter/1.6/
  ‣ Cogl:    http://docs.clutter-project.org/docs/cogl/1.6/
  ‣ Cally:   http://docs.clutter-project.org/docs/cally/1.6/

• Release Notes

  - This is the first stable release of the 1.6 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 stable release of Clutter.
    Bugs should be reported on the Clutter Project bugzilla, at:
    http://bugzilla.clutter-project.org/enter_bug.cgi?product=clutter

• What's new in Clutter 1.6 since Clutter 1.4:

For individual developers snapshot announcements, see the
clutter-announce archives:

http://lists.clutter-project.org/pipermail/clutter-announce/2010-October/000010.html
http://lists.clutter-project.org/pipermail/clutter-announce/2010-October/000012.html
http://lists.clutter-project.org/pipermail/clutter-announce/2010-November/000013.html
http://lists.clutter-project.org/pipermail/clutter-announce/2010-November/000014.html
http://lists.clutter-project.org/pipermail/clutter-announce/2010-December/000016.html
http://lists.clutter-project.org/pipermail/clutter-announce/2011-January/000018.html
http://lists.clutter-project.org/pipermail/clutter-announce/2011-January/000020.html

  » ClutterActor implementations can now define the 3D volume they
    occupy during paint. This allows Clutter to correctly size FBOs
    and to perform clipped updates of the stage, along with client-side
    culling, to improve performance while painting a scene.

  » Add ClutterPathConstraint and ClutterSnapConstraint, two constraints
    that can be used to simplify building user interfaces.

  » Deprecate ClutterBehaviour and its sub-classes; all functionality
    should now be available through the animation framework API.

  » Provide a ClutterTimeline:auto-reverse property, for automatically
    reverse the direction of a timeline when it's complete.

  » Add an experimental Wayland backend.

  » Parse CSS3 color definitions for ClutterColor, and provide a list
    of globally allocated color definitions.

  » Provide a software-based fast path for picking.

  » Implement generation of GLSL shaders for describing the state of
    the pipeline; this is the default backend for GLES 2.0, but it
    can also be used instead of the ARBfp default backend for GL.

  » Allow the full description of column types and row values of
    ClutterListModel in ClutterScript definitions.

  » Allow using XI2 for event handling on X11, and fill out per-event
    axis data on pointer devices.

  » Enable VBO on GLES 2.0, and clipped redraws on EGL.

• What's new in Clutter 1.6.0 since Clutter 1.5.14:

    » Remove more private symbols from the X11 backend.

    » Add CLUTTER_BIND_POSITION and CLUTTER_BIND_SIZE values to the
      ClutterBindCoordinate enumeration; these are short-hand values
      for binding both X and Y, or width and height, instead of
      requiring two ClutterBindConstraint instances.

    » Clean up in the X11 backend to reduce indirection.

    » Small clean ups in the Win32 backend.

    » Make Shift+Backspace behave like Backspace in ClutterText.

    » Emit the ::new-frame signal even on the first frame of
      ClutterTimeline, to allow setting up the initial state of an
      animation.

    » Fix an invalid memory access in ClutterAnimator.

    » Flush the per-framebuffer journal when switching between
      framebuffers.

    » Generalize updating GLES2 uniforms.

    » Add debug code for tracing clipping in Cogl.

    » Improve the OSX event loop, re-using the same implementation
      as GDK. Also, provide simple, core-like device support.

• Bugs fixed since Clutter 1.5.14

  #2490 - OS X backend event loop improved
  #2530 - animator: Animator uses key after freeing it
  #2534 - Incorrect description of function 'clutter_actor_pop_internal'

Many thanks to all the contributors to Clutter 1.6:

  Robert Bragg
  Neil Roberts
  Damien Lespiau
  Elliot Smith
  Chris Lord
  Owen W. Taylor
  Bastian Winkler
  Tomeu Vizoso
  Kristian Høgsberg
  nobled
  Lucas Rocha
  Ole André Vadla Ravnås
  Adel Gadllah
  Alexandre Quessy
  Andika Triwidada
  Johan Bilien
  Jussi Kukkonen
  Piotr Drąg
  Alejandro Piñeiro
  Aron Xu
  Colin Walters
  Evan Nemerson
  Giovanni Campagna
  Maxim Ermilov
  Mike Owens
  Nguyễn Thái Ngọc Duy
  Ray Strode
  Rob Bradford
  Roland Peffer
  Stephen Kennedy
  Viatcheslav Gachkaylo
  muflone

have fun with Clutter!

-- 
Emmanuele Bassi, Open Source Software Engineer
Intel Open Source Technology Center



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