[ANNOUNCE] Clutter Core 1.2.0 - Stable release

hi everyone;

Clutter 1.2.0 is now available for download at:


A mirror is also available here:


MD5 Checksums:

  38edd0d3403b1612a987533a7c4ec84b  clutter-1.2.0.tar.bz2
  19a609fda6e75e7f6a3958402347ffe1  clutter-1.2.0.tar.gz

SHA1 Checksums:

  c4a8d8dc3aa26c65e48c76647c6776968ca56748  clutter-1.2.0.tar.bz2
  31eaa2fc180d6eba2ec2175d49fcd1a991a48da1  clutter-1.2.0.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.

Clutter currently requires:

  • GLib >= 2.16.0
  • Cairo >= 1.6
  • Pango >= 1.20
  • OpenGL >= 1.3 (or 1.2+multitexturing), 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


  • This is the first stable release of the 1.2 cycle 
  • This version is API and ABI compatible with the previous
    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 to: http://bugzilla.o-hand.com 

What's new in Clutter 1.2.0:

  • Since 1.0:

    » Improvements in Cogl, including: a rationalization of the Texture
      handling; texture atlasing; experimental API for PBOs; onscreen
      and offscreen draw buffers.

    » Animator class, for describing complex animations using
      ClutterScript and a simple C API.

    » Layout managers, for complex (and animated) containers with fluid

    » Performance improvements.

    » Documentation improvements.

  • Since 1.1.14:

    » Improve the Animator API for consistency, and the implementation
      to match the intended behaviour, as documented

    » Add initial (and internal) support for queueing clipped region updates
      and let the GLX texture-from-pixmap actor take advantage of it

    » Support any pixel format in cogl_read_pixels()

    » Conditionally use G_VALUE_COLLECT_INIT() in functions using variadic
      arguments lists

    » Consistently use :min-width and :min-height inside the Stage to define
      the minimum size of the Stage window

    » Implement the Scriptable interface for ClutterModel sub-classes; this
      allows setting ClutterModel columns (both types and names) in
      ClutterScript definitions

    » Add support for unsigned integer indices in the VertexBuffer API

    » Documentation fixes for Clutter: the coverage is now 100%

    » Fixes for the EGL native backend

    » Require libtool >= 2.2.6

    » Improve tests coverage

List of bugs fixed since 1.0:

   412	Support for ARGB stage
   521	LGPL notices referring to old FSF address
   992	Cogl multitexture support
  1020	[patch] resync TFP pixmap on MapNotify or ConfigureNotify
  1042	relative width- and height-values in a .json file don't have any effect on the actor
  1088	Stage size affected by clutter_actor_get_allocation_vertices
  1139	Cogl could use pixel buffer objects (PBOs) to reduce blocking when uploading texture data
  1159	CGBitmapContextCreate can't make 24bpp, alphaless offscreen pixmaps
  1183	Recursive offscreen support
  1226	clutter_actor_get_allocation_vertices (...)  parameter issue
  1328	Pick fails on low precision color buffers
  1385	Clutter-Gtk book title splits lines in devhelp
  1502	texture from pixmap should not need glTexImage2D
  1527	cogl_texture_new_from_bitmap() destroys the bitmap
  1656	[PATCH] [win32] Broken build when using MSVC.
  1698	GLES2 build broken again
  1716	Rework ClutterStageWindow
  1717	AnimationGroup
  1718	Generic layout manager
  1727	Support texture atlasing
  1743	Reorganise the Cogl source
  1744	Avoid using deprecated GLX 1.2 API in Clutter backends
  1745	clutter_actor_apply_relative_transform_to_point not working
  1748	New atom for _NET_WM_PID is required to set pid info
  1750	Clutter leaks original stage window when new foreign window is set
  1755	Add ::queue-relayout signal to ClutterActor for ClutterClone
  1756	Get rid of shave with AM_SILENT_RULES automake option
  1761	The install path of cogl-pango.h is different with other cogl components
  1765	ClutterText word movement bugs
  1767	ctrl-backspace and ctrl-del not supported in text actors
  1768	fix introspection calls for gobject-introspection 0.6.4
  1770	ClutterText sometimes eats control characters which breaks Cut+Paste in NBTK
  1771	Set LD_LIBRARY_PATH when running g-ir-compiler
  1775	white text + opacity = black text
  1776	[clutter1.0.0]Clutter build ERROR with --with-flavour=eglx --with-gles=2.0
  1777	Timeline direction not considered when setting final animation state
  1789	DOT3_RGB[A] cannot be used in a Blend String
  1790	[ClutterModel] Crash when model subclass is unreffed
  1798	Can't animate a property called 'signal-strength'
  1806	[PATCH] Segfault in clutter_texture_set_from_data()
  1807	glCheckFramebufferStatus fails if an attached opengl texture is not fully specified
  1809	Clipping doesn't work within an FBO
  1813	Split CoglTexture into an abstract base class and CoglTexture2DSliced implementation
  1817	Add a few annotations on Cogl primitive functions
  1819	Can't supply vertex normals to a vertex buffer.
  1825	Size of a ClutterGroup is wrong if all children are right of the origin
  1829	No need to clear the whole stencil buffer to fill a path
  1830	ClutterText:position not notified
  1831	Force a relayout when showing an actor
  1832	Add GValue transform functions from and to G_TYPE_STRING
  1833	[units] Be more strict in the grammar we are parsing
  1834	[units] Add support for centimeters
  1836	Document ClutterColor.alpha values
  1837	[color] allow alpha to omitted when converting from strings
  1838	Add a flag to avoid relayout on show/hide
  1839	[actor] Unset the IN_DESTRUCTION flag when leaving ::destroy()
  1840	Two Json bugs
  1842	Unparenting a ClutterTexture will trigger a costly glReadPixel()
  1843	[units] Re-use the value in pixels when available
  1844	[units] Add ClutterInterval integration
  1845	[interval] Add a warning when ClutterInterval can't compute progress
  1846	[units] Fix warning message in the ParamSpec validation
  1847	Win32 backend adaptation to the semantic change of StageWindow
  1851	[PATCH] [ClutterText] Make _set_text_internal dirty cache and queue relayout
  1854	Crash when a timeline is removed by another timeline's update
  1864	Clutter OS X backend needs updating for ClutterStageWindow interface updates
  1865	Update OS X build instructions
  1866	Fix a warning with the OS X backend on Snow Leopard
  1870	compilation error using gdk-pixbuf
  1871	[Patch] Clutter-text don't show cursor position correctly when showing preedit string
  1873	Can't create FBOs with a stencil buffer on Intel
  1875	Cogl should assert that the GL version is recent enough
  1876	cache more size requests
  1882	The global event queue can contain events for stages that have been destroyed
  1888	Add clutter_get_current_event
  1891	clutter_binding_entry_invoke makes unnecessary and harmful string copy
  1894	Insert and delete text signals required in ClutterText
  1902	tests: give all the arguments to the wrapper
  1905	Win32 backend fixes on cursor hiding and fullscreen size computation
  1907	Cogl should enable blending when there is a transparent lighting colour
  1908	clutter_actor_dispose assumes actor is container child if parent is a container
  1916	GL hardware error happens if stencil buffer is not disabled
  1917	cogl_polygon() should accept a const array of vertices
  1918	[PATCH] try_shm_alloc() leaks memory
  1926	g_set_prgname in clutter_init_with_args interferes with GTester
  1928	_cogl_matrix_stack_flush_to_gl redeclared with sun cc
  1929	void function can not return value
  1937	PATCH - cogl multi-texture support is broken, fixes
  1938	[media] Add an API to play a subtitle file along with the media
  1939	Use SSE2 to premultiply images
  1940	ClutterText breaks if you set attributes after setting the markup
  1941	media: Add an API to specify which font should be used for subtitles
  1954	cogl: new textures sould have GL_TEXTURE_MIN_FILTER set to GL_LINEAR
  1955	Errors in the "position" and "selection-bound" change notification on ClutterText
  1956	ClutterStage has no key-focus property
  1957	mixing VBOs with ClutterText segfaults on cogl_vertex_buffer_draw_elements
  1958	index of CoglTextureUnit is not resetted.
  1959	Format problems in cogl_read_pixels()
  1960	Add a clutter_text_set_font_description
  1966	[PATCH] - configure does not find GL libs
  1967	Experimental API: COGL buffers
  1973	docs: Use % for defines not #
  1974	Clutter will hang if no animations are running and time goes backwards
  1976	[PATCH] docs: Add 2010 in COGL's Copyright notice
  1977	messages from clutter_actor_raise/lower
  1978	void function can not return value[continued]
  1980	cogl-buffer: Use correct argument types in cogl_buffer_set_data_EXP
  1987	Crash closing extra stages in a glx environment
  1988	clutter_box_pack packs actors backwards
  1989	crash in set_wm_pid
  1990	clutter_actor_push/pop_internal is bad API
  1991	Split debugging notes from behavioural modifiers
  1995	ClutterAnimator : assertion raised if no initial key is specified
  1996	Fix indices fallback for VBOs
  1997	eglnative backend fix
  1998	Can not render ponies
  2002	Redundant inclusion of clutter-x11-texture-pixmap.h
  2003	Append parsed animator keys to previously parsed ones
  2007	model: implement ClutterScriptable interface
  2008	ClutterAnimator: first keyframe interval overwritten
  2009	Unparent children when not going through Clutter::Container
  2012	animator: Remove redundant declaration in header file
  2013	ClutterFlowLayout segfaults without fixed size
  2014	Fall back in _cogl_texture_2d_new_from_bitmap()
  2019	test-text-field: Use the z modifier when printing the string length

Many thanks to all the contributors for the 1.1 development cycle:

  Robert Bragg, Neil Roberts, Damien Lespiau, Chris Lord, Øyvind Kolås, 
  Bastian Winkler, Joshua Lock, Owen W. Taylor, Thomas Wood, Samuel
  Degrande, Alejandro Piñeiro, Colin Walters, Götz Waschk, Halton Huo,
  Jussi Kukkonen, Rob Bradford, Zhou Jiangwei, Christian Persch,
  Johan Bilien, Jonas Bonn, Kristian Høgsberg, Raymond Liu, Tim Horton,
  Vladimir Nadvornik, Xu Li


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]