Clutter 1.5.2 - snapshot



good news, everyone!

here's to you the first Clutter snapshot, 1.5.2.

Clutter is an open source software library for creating portable, fast,
compelling and dynamic graphical user interfaces. Clutter is licensed
under the terms of the GNU Lesser General Public License version 2.1.

• Download

Clutter 1.5.2 is now available for download at:

  http://source.clutter-project.org/sources/clutter/1.5/

A mirror is also available here:

  http://download.gnome.org/sources/clutter/1.5/

• SHA256 Checksums:

fd9ebe596c2e57a3d4d84eae25d2c1239e0f12b43ee27efc3dedc9b85b6642de  clutter-1.5.2.tar.bz2

Additionally, a git clone of the source tree:

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

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

  ca5188edbf962e065dd80726a4a4e92ccc8cfacf

which can be verified with:

  git verify-tag 1.5.2

and can be checked out with a command such as:

  git checkout -b build 1.5.2

• Requirements

  GLib ≥ 2.18.0
  JSON-GLib ≥ 0.12.0
  Cairo ≥ 1.4
  Pango ≥ 1.20
  Atk ≥ 1.7
  OpenGL ≥ 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.5/
  ‣ Cogl:    http://docs.clutter-project.org/docs/cogl/1.5/
  ‣ Cally:   http://docs.clutter-project.org/docs/cally/1.5/

• Release Notes

  - This is the first snapshot of the 1.5 cycle leading to the next 1.6
    stable release
  - 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.5.2

  - List of changes since Clutter 1.4:

    » Add API to ClutterActor to allow any actor to define its 3D paint
      volume and its stage-relative 2D bounding box; the paint volume is
      the 3D space occupied by an actor during the paint sequence. This
      allows better sizing of the FBOs, and opens the door to scenegraph
      culling and accurate clipped redraws. The mechanism is opt-in:
      actors have to implement the get_paint_volume() virtual function.
      Callbacks attached to the ::paint signal will also disable any
      culling and clipped redraw in place internally.

    » Plug a leak in ClutterActor by disposing all constraints.

    » Rework the build system to be as non-recursive as possible; this
      should speed up the build of Clutter, and makes the build layout
      easier to understand and update.

    » Remove the internal copy of JSON-GLib; the internal copy was
      falling behind at a spectacular level, and it was actually making
      the build rather complicated - also by adding an unwanted, but
      needed, introspection data generation. The required JSON-GLib has
      also been bumped to the new stable release, 0.12.0.

    » Use g_object_install_properties() with GLib 2.26.

    » Implement ClutterContainer::child-notify, which slipped through
      the cracks of many development cycles without anyone noticing.

    » Document and test clutter_actor_contains(), especially the corner
      cases.

    » Plug a leak in CoglTexture2DSliced.

    » Plug a leak in ClutterAnimator's handling of timelines.

    » Trap glXDestroyPixmap() in CoglTexturePixmapX11 to avoid
      BadDrawable errors when the GLX pixmap is destroyed behind Cogl's
      back.

Many thanks to:

  Robert Bragg
  Neil Roberts
  Elliot Smith
  Alejandro Piñeiro
  Aron Xu
  Colin Walters
  Ray Strode
  Stephen Kennedy

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]