Clutter: Clutter 1.1.2 - developers snapshot

view full story

http://www.clutter-project.org – hi everyone; less than 3 months after the 1.0.0 release here’s a new development snapshot for Clutter. Clutter 1.1.2 is now available for download at: http://www.clutter-project.org/sources/clutter/1.1/ http://download.gnome.org/sources/clutter/1.1/ MD5 Checksums: 20d37870ed0db4aaf8404d78b89b0d71 clutter-1.1.2.tar.bz2 dc4cc91e721be887d5469ec7edde8f8c clutter-1.1.2.tar.gz Clutter is an open source software library for creating fast, visually rich, portable and animated graphical user interfaces. Clutter is licensed under the terms of the GNU Lesser General Public License version 2.1. Requirements Clutter currently requires: GLib >= 2.16.0 Cairo >= 1.6 Pango >= 1.20 OpenGL >= 1.4, OpenGL|ES 1.1 or OpenGL|ES 2.0 GLX, SDL, WGL, Quartz or an EGL Implementation Depending on the platform and the configuration options Clutter also depends on: GDK-Pixbuf >= 2.0 JSON-GLib >= 0.8 Notes This is the first developers snapshot of the 1.1 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 here What’s new in Clutter 1.1.2 Add ClutterLayoutManager, an abstract proxy class for easily writing layout management policies; also add ClutterLayoutMeta, a class for storing layout properties. Add ClutterBox, a generic container actor that relies on a ClutterLayoutManager instance to manage the layout of its children. Add the following layout managers: ClutterFixedLayout — a layout manager implementing the policy used by ClutterGroup ClutterBinLayout — a layout manager for packing actors as layers inside the same area, with per-actor alignment ClutterFlowLayout — a layout manager arranging actors as a reflowing grid ClutterBoxLayout — a layout manager arranging actors as a single line Remove the requirement for the backend-specific implementation of ClutterStage to be a ClutterActor: a Stage implementation must only implement the ClutterStageWindow interface. This cleans up the backend code. COGL source tree clean up and rationalization; COGL now knows the platform, and not only the driver (GL or GLES) so we can migrate part of the low-level backend code from Clutter to COGL where it makes sense. Remove code duplication across whole COGL. The GLES 2.0 driver for COGL, and the EGLX backend for Clutter have been fixed and confirmed working. Add “dump-pick-buffer” to CLUTTER_DEBUG: this debug options dumps the contents of each pick() buffer into a PNG file, for debugging purposes. Allow interpolating intervals of ClutterUnits for animating unit-based properties. Increase strictness and correctness of the ClutterUnits grammar parser. Add GValue transformation functions for ClutterPath to and from a string. Fix word movement in ClutterText; implement GObject getter for :use-markup; emit notification for :position; decouple the :text property from the :use-markup property. Do not queue redraws or relayouts on actors currently being destroyed. Support #rrggbb and #rgb notations for ClutterColor. Multiple bug fixes. Provide _NET_WM_PID on the X11 stage implementation. Documentation and Introspection annotation fixes. Add test units for the ClutterActor size requesition. Build fixes. Use AM_SILENT_RULES if Automake 1.11 is detected, and fall back to Shave on older Automake versions. Many thanks to: Robert Bragg, Damien Lespiau, Neil Roberts, Thomas Wood, Owen W. Taylor, Øyvind Kolås, Götz Waschk, Zhou Jiangwei, Colin Walters, Jonas Bonn, Joshua Lock, Jussi Kukkonen, Samuel Degrande, Vladimir Nadvornik, Xu Li Have fun with Clutter! (Software)