ANNOUNCE: Clutter 1.17.2 (snapshot)



Good news, everyone!

A new Clutter snapshot is now available at:

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

SHA256 Checksum:

bca3f39bbbadd6118126ba30cfd6c87533987c6a5644ac7925abdbbddf1cb1b9
clutter-1.17.2.tar.xz

Additionally, a git clone of the source tree:
  git clone git://git.gnome.org/clutter

will include a signed 1.17.2 tag which points to a commit named:
  a5b04f58a00f9ef5bfb323c07cb713692e9e1d68

which can be verified with:
  git verify-tag 1.17.2

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

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.37.3
  JSON-GLib ≥ 0.12.0
  Cogl ≥ 1.17.1
  Cairo ≥ 1.12.0
  Pango ≥ 1.30
  Atk ≥ 2.5.3

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

Documentation:
   Clutter: http://developer.gnome.org/clutter/unstable/
  Cookbook: http://docs.clutter-project.org/docs//clutter-cookbook/1.0/

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:
    http://bugzilla.gnome.org/enter_bug.cgi?product=clutter


  • 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
    immediately.

    - 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
             selected
    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


Have fun with Clutter!

ciao,
 Emmanuele.

-- 
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi/


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