<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.7" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Clutter Blog</title>
	<link>http://www.clutter-project.org/blog</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Wed, 20 Jan 2010 01:15:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.7</generator>
	<language>en</language>
			<item>
		<title>Clutter 1.1.6 - developers snapshot</title>
		<link>http://www.clutter-project.org/blog/?p=89</link>
		<comments>http://www.clutter-project.org/blog/?p=89#comments</comments>
		<pubDate>Wed, 20 Jan 2010 01:15:44 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>Uncategorized</category>

		<category>announcements</category>

		<category>clutter</category>

		<category>core</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=89</guid>
		<description><![CDATA[Hi,
I&#8217;ve temporarily stolen the maintainer hat from our venerable Emmanuele Bassi to bring to you the latest developer&#8217;s snapshot leading up to the 1.2 release. Enjoy!
Clutter 1.1.6 is now available for download at:

  http://www.clutter-project.org/sources/clutter/1.1/

MD5 Checksums:

  b90f1585bffb7151d6af14f4cd369eb7 clutter-1.1.6.tar.gz
  e87acc83b0b62a583d05bea70600f3d6 clutter-1.1.6.tar.bz2

Clutter is an open source software library for creating fast, visually rich, portable and [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>I&#8217;ve temporarily stolen the maintainer hat from our venerable Emmanuele Bassi to bring to you the latest developer&#8217;s snapshot leading up to the 1.2 release. Enjoy!</p>
<p>Clutter 1.1.6 is now available for download at:</p>
<pre>
  <a href="http://www.clutter-project.org/sources/clutter/1.1/">http://www.clutter-project.org/sources/clutter/1.1/</a>
</pre>
<p>MD5 Checksums:</p>
<pre>
  b90f1585bffb7151d6af14f4cd369eb7 clutter-1.1.6.tar.gz
  e87acc83b0b62a583d05bea70600f3d6 clutter-1.1.6.tar.bz2
</pre>
<p>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.</p>
<h4>Requirements</h4>
<p>Clutter currently requires:</p>
<ul>
<li>GLib >= 2.16.0</li>
<li>Cairo >= 1.6</li>
<li>Pango >= 1.20</li>
<li>OpenGL >= 1.3 or 1.2 + multitexturing, OpenGL|ES 1.1 or OpenGL|ES 2.0</li>
<li>GLX, SDL, WGL, Quartz or an EGL Implementation</li>
</ul>
<p>Depending on the platform and the configuration options Clutter also depends on:</p>
<ul>
<li>GDK-Pixbuf >= 2.0</li>
<li>JSON-GLib >= 0.8</li>
</ul>
<h4>Notes</h4>
<ul>
<li>This is the third developers snapshot of the 1.1 cycle</li>
<li>This version is API and ABI compatible with the current stable release of Clutter</li>
<li>Installing the contents of this release will overwrite the files from the installation of the current stable release of Clutter</li>
<li>Bugs should be reported <a href="http://bugzilla.o-hand.com">here</a></li>
</ul>
<h3>What&#8217;s new in Clutter 1.1.6</h3>
<ul>
<li>Some fixes for the Win32 backend (bug #1905).</li>
<li>Profiling support via the UProf library. Configure with &#8211;enable-profile to get a report after each Clutter application is run.</li>
<li>Improved conformance tests with coverage reports via gcov.</li>
<li>ClutterTexture no longer tries to read back texture data into g_malloc&#8217;d memory on unrealize (bug #1842).</li>
<li>The CGL_* defines from cogl-defines.h have been removed. These should not have been used by any applications, but if they were being used then please replace them either with the Cogl enums or with the appropriate GL_* enum if you are using GL directly.</li>
<li>Added a delete-event signal to the stage.</li>
<li>Fix for using cogl_rectangle with different texture coordinates for multiple layers (bug #1937).</li>
<li>Fix for using stencil and depth buffers in FBOs on Intel drivers in Mesa (bug #1873).</li>
<li>Support for subtitles in ClutterMedia.</li>
<li>ClutterGLX will now use an RGB visual by default. For applications (and toolkit integration libraries) that want to enable the ClutterStage:use-alpha property there is a new function: clutter_x11_set_use_argb_visual().</li>
<li>Fix ClutterText to allow using Pango markup and attributes in the same actor (bug #1940).</li>
</ul>
<p>Many thanks to:</p>
<pre>
     Alejandro Piñeiro
     Damien Lespiau
     Emmanuele Bassi
     Gord Allot
     Halton Huo
     Robert Bragg
     Samuel Degrande
</pre>
<p>Have fun with Clutter!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=89</wfw:commentRss>
		</item>
		<item>
		<title>Clutter at CES 2010</title>
		<link>http://www.clutter-project.org/blog/?p=88</link>
		<comments>http://www.clutter-project.org/blog/?p=88#comments</comments>
		<pubDate>Tue, 12 Jan 2010 11:17:46 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>Uncategorized</category>

		<category>clutter</category>

		<category>conferences</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=88</guid>
		<description><![CDATA[Clutter has been generating some buzz at this year&#8217;s CES in Las Vegas.
LG demonstrated their Moorestown-based LG GW990 mobile phone which uses Clutter as part of Moblin:




(via Engadget)
Also, Else Ltd showcased their Else Intuition which uses Clutter as part of the Access Linux Platform v3.0:




(via Engadget)
Both projects leverage Clutter&#8217;s hardware acceleration for creating cool, animated [...]]]></description>
			<content:encoded><![CDATA[<p>Clutter has been generating some buzz at this year&#8217;s CES in Las Vegas.</p>
<p>LG demonstrated their Moorestown-based LG GW990 mobile phone which uses Clutter as part of Moblin:</p>
<p><object width="560" height="340">
<param name="movie" value="http://www.youtube.com/v/Rc3y2fZNysI&#038;hl=en_GB&#038;fs=1&#038;"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Rc3y2fZNysI&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>(via <a href="http://www.engadget.com/2010/01/07/lg-gw990-hands-on/">Engadget</a>)</p>
<p>Also, Else Ltd showcased their <a href="http://alp.access-company.com/ELSE/index.html">Else Intuition</a> which uses Clutter as part of the <a href="http://alp.access-company.com/">Access Linux Platform v3.0</a>:</p>
<p><object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/2Tp9LW_XpQE&#038;hl=en_GB&#038;fs=1&#038;"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2Tp9LW_XpQE&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>(via <a href="http://www.engadget.com/2010/01/10/first-else-hands-on-still-alive-and-kicking/">Engadget</a>)</p>
<p>Both projects leverage Clutter&#8217;s hardware acceleration for creating cool, animated user interfaces, as well as its portability and versatility.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=88</wfw:commentRss>
		</item>
		<item>
		<title>Clutter 1.1.4 - developers snapshot</title>
		<link>http://www.clutter-project.org/blog/?p=87</link>
		<comments>http://www.clutter-project.org/blog/?p=87#comments</comments>
		<pubDate>Fri, 08 Jan 2010 11:27:44 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>Uncategorized</category>

		<category>announcements</category>

		<category>clutter</category>

		<category>core</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=87</guid>
		<description><![CDATA[hi everyone;
do you remember when I said that there would be monthly developers snapshots until the 1.2 release? well, it turns out that development, traveling and moving to a new house tends to disrupt release schedules. the best-laid plans of mice and men, and all that&#8230;
anyhow, here&#8217;s to you a new developers snapshot of Clutter; [...]]]></description>
			<content:encoded><![CDATA[<p>hi everyone;</p>
<p>do you remember when I said that there would be monthly developers snapshots until the 1.2 release? well, it turns out that development, traveling and moving to a new house tends to disrupt release schedules. the best-laid plans of mice and men, and all that&#8230;</p>
<p>anyhow, here&#8217;s to you a new developers snapshot of Clutter; I&#8217;ll try to keep these coming for the whole month, until we reach API and feature freeze later in January, in time for GNOME 2.30 and the next Moblin cycle. </p>
<pre>
  <a href="http://www.clutter-project.org/sources/clutter/1.1/">http://www.clutter-project.org/sources/clutter/1.1/</a>
  <a href="http://download.gnome.org/sources/clutter/1.1/">http://download.gnome.org/sources/clutter/1.1/</a>
</pre>
<p>MD5 Checksums:</p>
<pre>
  7da9fdf29a1d03baee81d8fc6bffd66a clutter-1.1.4.tar.gz
  228a20691b17e246b9f264ff97db77c8 clutter-1.1.4.tar.bz2
</pre>
<p>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.</p>
<h4>Requirements</h4>
<p>Clutter currently requires:</p>
<ul>
<li>GLib >= 2.16.0</li>
<li>Cairo >= 1.6</li>
<li>Pango >= 1.20</li>
<li>OpenGL >= 1.2, OpenGL|ES 1.1 or OpenGL|ES 2.0</li>
<li>GLX, SDL, WGL, Quartz or an EGL Implementation</li>
</ul>
<p>Depending on the platform and the configuration options Clutter also depends on:</p>
<ul>
<li>GDK-Pixbuf >= 2.0</li>
<li>JSON-GLib >= 0.8</li>
</ul>
<h4>Notes</h4>
<ul>
<li>This is the second developers snapshot of the 1.1 cycle</li>
<li>This version is API and ABI compatible with the current stable release of Clutter</li>
<li>Installing the contents of this release will overwrite the files from the installation of the current stable release of Clutter</li>
<li>Bugs should be reported <a href="http://bugzilla.o-hand.com">here</a></li>
</ul>
<h3>What&#8217;s new in Clutter 1.1.4</h3>
<ul>
<li>Update the ClutterScript parser to be more resilient, and support constructor and ChildMeta properties. The parser also respects the order of the properties in the UI definitions when applying them, and will apply the properties of an Actor after building the scene graph.</li>
<li>Simplified the implementation of LayoutManager sub-classes, and added support for animating a layout manager.</li>
<li>Allow short-circuiting some layout operations by setting a specific flag on ClutterActor.</li>
<li>Improve caching of the preferred size of a ClutterActor.</li>
<li>Allow declaring &#8220;internal children&#8221; for a ClutterContainer implementation: the memory management of these actors will be deferred entirely to the Container.</li>
<li>Let the ClutterStage honour the <img src='http://www.clutter-project.org/blog/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> pacity property and the alpha component of the stage color. This requires support in the Clutter backend used.</li>
<li>Improve Windows and OSX backends.</li>
<li>Simplify the feature detection code for OpenGL; this also reduced the required OpenGL version to 1.2.</li>
<li>Improve the matrix stack handling code. The matrices can be debugged by using the COGL_DEBUG environment variable, assuming that Clutter was compiled with the right configure-time switch.</li>
<li>Improve COGL API for draw buffers, and for offscreen buffer support.</li>
<li>Add support for text direction to ClutterActor.</li>
<li>Documentation, introspection and build fixes.</li>
</ul>
<p>Many thanks to:</p>
<pre>
  Robert Bragg
  Neil Roberts
  Damien Lespiau
  Joshua Lock
  Bastian Winkler
  Rob Bradford
  Samuel Degrande
  Christian Persch
  Colin Walters
  Johan Bilien
  Raymond Liu
  Tim Horton
</pre>
<p>Have fun with Clutter!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=87</wfw:commentRss>
		</item>
		<item>
		<title>Tutorials ahoy!</title>
		<link>http://www.clutter-project.org/blog/?p=86</link>
		<comments>http://www.clutter-project.org/blog/?p=86#comments</comments>
		<pubDate>Fri, 04 Dec 2009 15:01:25 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>Uncategorized</category>

		<category>clutter</category>

		<category>documentation</category>

		<category>tutorials</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=86</guid>
		<description><![CDATA[Elliot Smith has written a detailed tutorial about on how to use Clutter with the GJS JavaScript bindings. it describes how to set up the development environment and how to use the Clutter API (exposed through GObject-Introspection) using the GJS bindings.
the guys at TuxRadar wrote a nice beginners tutorial for starting with Clutter; they show [...]]]></description>
			<content:encoded><![CDATA[<p>Elliot Smith has written <a href="http://townx.org/blog/elliot/introduction-sorts-javascript-desktop-application-development-gjs-and-clutter">a detailed tutorial</a> about on how to use Clutter with the GJS JavaScript bindings. it describes how to set up the development environment and how to use the Clutter API (exposed through <a href="http://live.gnome.org/GObjectIntrospection">GObject-Introspection</a>) using the <a href="http://live.gnome.org/Gjs">GJS</a> bindings.</p>
<p>the guys at <a href="http://tuxradar.com">TuxRadar</a> wrote a nice <a href="http://tuxradar.com/content/clutter-beginners-tutorial">beginners tutorial</a> for starting with Clutter; they show the C API, but they also plan to move to Python.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=86</wfw:commentRss>
		</item>
		<item>
		<title>Clutter 1.1.2 - developers snapshot</title>
		<link>http://www.clutter-project.org/blog/?p=85</link>
		<comments>http://www.clutter-project.org/blog/?p=85#comments</comments>
		<pubDate>Sun, 25 Oct 2009 12:50:28 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>announcements</category>

		<category>clutter</category>

		<category>core</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=85</guid>
		<description><![CDATA[hi everyone;
less than 3 months after the 1.0.0 release here&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>hi everyone;</p>
<p>less than 3 months after the 1.0.0 release here&#8217;s a new development snapshot for Clutter.</p>
<p>Clutter 1.1.2 is now available for download at:</p>
<pre>
  <a href="http://www.clutter-project.org/sources/clutter/1.1/">http://www.clutter-project.org/sources/clutter/1.1/</a>
  <a href="http://download.gnome.org/sources/clutter/1.1/">http://download.gnome.org/sources/clutter/1.1/</a>
</pre>
<p>MD5 Checksums:</p>
<pre>
  20d37870ed0db4aaf8404d78b89b0d71 clutter-1.1.2.tar.bz2
  dc4cc91e721be887d5469ec7edde8f8c clutter-1.1.2.tar.gz
</pre>
<p>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.</p>
<h4>Requirements</h4>
<p>Clutter currently requires:</p>
<ul>
<li>GLib >= 2.16.0</li>
<li>Cairo >= 1.6</li>
<li>Pango >= 1.20</li>
<li>OpenGL >= 1.4, OpenGL|ES 1.1 or OpenGL|ES 2.0</li>
<li>GLX, SDL, WGL, Quartz or an EGL Implementation</li>
</ul>
<p>Depending on the platform and the configuration options Clutter also depends on:</p>
<ul>
<li>GDK-Pixbuf >= 2.0</li>
<li>JSON-GLib >= 0.8</li>
</ul>
<h4>Notes</h4>
<ul>
<li>This is the first developers snapshot of the 1.1 cycle</li>
<li>This version is API and ABI compatible with the current stable release of Clutter</li>
<li>Installing the contents of this release will overwrite the files from the installation of the current stable release of Clutter</li>
<li>Bugs should be reported <a href="http://bugzilla.o-hand.com">here</a></li>
</ul>
<h3>What&#8217;s new in Clutter 1.1.2</h3>
<ul>
<li>Add <a href="http://www.clutter-project.org/docs/clutter/unstable/ClutterLayoutManager.html">ClutterLayoutManager</a>, an abstract proxy class for easily writing layout management policies; also add <a href="http://www.clutter-project.org/docs/clutter/unstable/ClutterLayoutMeta.html">ClutterLayoutMeta</a>, a class for storing layout properties.</li>
<li>Add <a href="http://www.clutter-project.org/docs/clutter/unstable/ClutterBox.html">ClutterBox</a>, a generic container actor that relies on a ClutterLayoutManager instance to manage the layout of its children.</li>
<li>Add the following layout managers:
<ul>
<li><a href="http://www.clutter-project.org/docs/clutter/unstable/ClutterFixedLayout.html">ClutterFixedLayout</a> &mdash; a layout manager implementing the policy used by ClutterGroup</li>
<li><a href="http://www.clutter-project.org/docs/clutter/unstable/ClutterBinLayout.html">ClutterBinLayout</a> &mdash; a layout manager for packing actors as layers inside the same area, with per-actor alignment</li>
<li><a href="http://www.clutter-project.org/docs/clutter/unstable/ClutterFlowLayout.html">ClutterFlowLayout</a> &mdash; a layout manager arranging actors as a reflowing grid</li>
<li><a href="http://www.clutter-project.org/docs/clutter/unstable/ClutterBoxLayout.html">ClutterBoxLayout</a> &mdash; a layout manager arranging actors as a single line</li>
</ul>
</li>
<li>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.</li>
<li>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.</li>
<li>Remove code duplication across whole COGL.</li>
<li>The GLES 2.0 driver for COGL, and the EGLX backend for Clutter have been fixed and confirmed working.</li>
<li>Add &#8220;dump-pick-buffer&#8221; to CLUTTER_DEBUG: this debug options dumps the contents of each pick() buffer into a PNG file, for debugging purposes.</li>
<li>Allow interpolating intervals of ClutterUnits for animating unit-based properties.</li>
<li>Increase strictness and correctness of the ClutterUnits grammar parser.</li>
<li>Add GValue transformation functions for ClutterPath to and from a string.</li>
<li>Fix word movement in ClutterText; implement GObject getter for :use-markup; emit notification for :position; decouple the :text property from the :use-markup property.</li>
<li>Do not queue redraws or relayouts on actors currently being destroyed.</li>
<li>Support #rrggbb and #rgb notations for ClutterColor.</li>
<li>Multiple bug fixes.</li>
<li>Provide _NET_WM_PID on the X11 stage implementation.</li>
<li>Documentation and Introspection annotation fixes.</li>
<li>Add test units for the ClutterActor size requesition.</li>
<li>Build fixes.</li>
<li>Use AM_SILENT_RULES if Automake 1.11 is detected, and fall back to Shave on older Automake versions.</li>
</ul>
<p>Many thanks to:</p>
<pre>
  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
</pre>
<p>Have fun with Clutter!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=85</wfw:commentRss>
		</item>
		<item>
		<title>The (Irregular) Clutter Weekly Report - w43</title>
		<link>http://www.clutter-project.org/blog/?p=84</link>
		<comments>http://www.clutter-project.org/blog/?p=84#comments</comments>
		<pubDate>Mon, 19 Oct 2009 15:52:36 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>clutter</category>

		<category>core</category>

		<category>report</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=84</guid>
		<description><![CDATA[hi everyone, and welcome to a new issue of the Irregular Clutter Weekly Report.
the first news of the week is that we just released Clutter 1.0.8, the fourth stable snapshot of the 1.0 branch. this release features mostly bug fixes and documentation updates, and it also adds a single function for dealing with pre-edit strings [...]]]></description>
			<content:encoded><![CDATA[<p>hi everyone, and welcome to a new issue of the <em>Irregular</em> Clutter Weekly Report.</p>
<p>the first news of the week is that we just released Clutter 1.0.8, the fourth stable snapshot of the 1.0 branch. this release features mostly bug fixes and documentation updates, and it also adds a single function for dealing with pre-edit strings inside <code>ClutterText</code>. the addition resulted in a change in the soname on Unix. this addition is required for supporting input methods for non-latin languages.</p>
<p>on the <code>master</code> branch development towards the 1.2 release continues:</p>
<ul>
<li>the <code>stage-window-object</code> branch has been merged; this branch is a clean up of the Stage implementation code which should make implementing backends for Clutter easier</li>
<li>also for clean up and code sanity purposes, the <code>cogl-reorg</code> branch has been merged. this branch does not introduce new features, but the code is now ready for implementing the features we plan for 1.2 and 1.4</li>
<li>the <code>layout-manager</code> branch has been merged; this branch adds a layout management proxy class, called <code>ClutterLayoutManager</code> which simplifies writing containers imposing a layout on their children &mdash; it lets you focus on writing the layout bits without worrying about implementing the Actor and Container ones. a new actor class, <code>ClutterBox</code>, has been added which will provide a generic container actor to be coupled with either one of the four <code>ClutterLayoutManager</code> sub-classes provided by Clutter or by your own <code>ClutterLayoutManager</code> sub-class</li>
<li>since the 1.0 release we were able to fix the GLES 2.0 backends, thanks to the contributions from the community; a big thank you goes ti Zhou Jiangwei for his work</li>
</ul>
<p>we are planning a 1.1 developers snapshot really soon now, which will let you play around with the new API; the newly added API on 1.1 is not yet finalized, and you have time until January 2010 to give us feedback if you want to ask for changes.</p>
<p>as usual, have fun with Clutter!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=84</wfw:commentRss>
		</item>
		<item>
		<title>Building Clutter</title>
		<link>http://www.clutter-project.org/blog/?p=83</link>
		<comments>http://www.clutter-project.org/blog/?p=83#comments</comments>
		<pubDate>Thu, 03 Sep 2009 21:10:10 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>projects</category>

		<category>tools</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=83</guid>
		<description><![CDATA[for all the people that wish to build Clutter on Linux without having conflicts with their distribution packages we now have a JHBuild moduleset for tracking Clutter&#8217;s development cycle. the instructions are pretty simple; to start, you&#8217;ll have to install a recent version of jhbuild (a lot of distributions package old snapshots):

  git clone [...]]]></description>
			<content:encoded><![CDATA[<p>for all the people that wish to build Clutter on Linux without having conflicts with their distribution packages we now have a <a href="http://live.gnome.org/Jhbuild">JHBuild</a> moduleset for tracking Clutter&#8217;s development cycle. the instructions are pretty simple; to start, you&#8217;ll have to install a recent version of jhbuild (a lot of distributions package old snapshots):</p>
<pre>
  git clone git://git.gnome.org/jhbuild
  cd jhbuild
  ./autogen.sh &#038;&#038; make &#038;&#038; make install
</pre>
<p>you won&#8217;t require superuser privileges for installing JHBuild, or for building Clutter using JHBuild.</p>
<p>then, you will have to download the JHBuild configuration:</p>
<pre>
  curl -o ~/.jhbuildrc-clutter http://www.clutter-project.org/jhbuildrc-clutter
</pre>
<p>the last step will build Clutter and its dependencies (except for the GL stack: for that you&#8217;re better off using your distribution&#8217;s packages):</p>
<pre>
  jhbuild -f ~/.jhbuildrc-clutter build
</pre>
<p>done! <img src='http://www.clutter-project.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>along with the various libraries, in the moduleset there are meta-modules:</p>
<ul>
<li><strong>meta-clutter</strong>: builds Clutter and the basic integration libraries (Clutter-GStreamer, Clutter-GTK)</li>
<li><strong>meta-clutter-extra</strong>: like meta-clutter, but it includes more integration libraries and NBTK, the Clutter-based Moblin toolkit</li>
<li><strong>meta-pyclutter</strong>: like meta-clutter, but for the Python bindings</li>
</ul>
<p>happy building, and have fun!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=83</wfw:commentRss>
		</item>
		<item>
		<title>PyClutter 1.0.0</title>
		<link>http://www.clutter-project.org/blog/?p=82</link>
		<comments>http://www.clutter-project.org/blog/?p=82#comments</comments>
		<pubDate>Fri, 28 Aug 2009 12:43:19 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>announcements</category>

		<category>pyclutter</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=82</guid>
		<description><![CDATA[The Python bindings for the Clutter core and integration libraries have been released. this release of the Python bindings map the Clutter 1.0 API cycle.
Download is available at:

  http://www.clutter-project.org/sources/pyclutter/1.0/

MD5 checksums:

  1cfbb64eceef6828e47e9a64689ffa41  pyclutter-1.0.0.tar.bz2
  2e99aaf6100d609b2c0da1655d7c8693  pyclutter-1.0.0.tar.gz

Requirements

GLib 2.16.0 or higher
GTK+ 2.10.0 or higher
Clutter 1.0.0 or higher
PyCairo 1.0.2 or higher
PyGObject 2.12.1 or higher
PyGTK
Python 2.5.0 [...]]]></description>
			<content:encoded><![CDATA[<p>The Python bindings for the Clutter core and integration libraries have been released. this release of the Python bindings map the Clutter 1.0 API cycle.</p>
<p>Download is available at:</p>
<pre>
  <a href="http://www.clutter-project.org/sources/pyclutter/1.0/">http://www.clutter-project.org/sources/pyclutter/1.0/</a>
</pre>
<p>MD5 checksums:</p>
<pre>
  1cfbb64eceef6828e47e9a64689ffa41  pyclutter-1.0.0.tar.bz2
  2e99aaf6100d609b2c0da1655d7c8693  pyclutter-1.0.0.tar.gz
</pre>
<h4>Requirements</h4>
<ul>
<li>GLib 2.16.0 or higher</li>
<li>GTK+ 2.10.0 or higher</li>
<li>Clutter 1.0.0 or higher</li>
<li>PyCairo 1.0.2 or higher</li>
<li>PyGObject 2.12.1 or higher</li>
<li>PyGTK</li>
<li>Python 2.5.0 or higher</li>
</ul>
<h4>Documentation</h4>
<p>an incomplete API reference is available at:</p>
<pre>
  <a href="http://www.clutter-project.org/docs/pyclutter/stable/">http://www.clutter-project.org/docs/pyclutter/stable/</a>
</pre>
<p>Python developers are encouraged to submit patches to increase the quality and coverage of the documentation.</p>
<h4>Release notes</h4>
<ul>
<li>This is the first stable release of the 1.* cycle</li>
<li>Requires Clutter core >= 1.0.0</li>
<li>The bindings for Clutter-GStreamer and Clutter-GTK have been dropped from the PyClutter module, and they will be shipped separately as PyClutter-GStreamer (pyclutter-gst) and PyClutter-GTK (pyclutter-gtk). The new modules are already available as separate repositories.</li>
</ul>
<h4>Changes from 0.8</h4>
<ul>
<li>Require Clutter core >= 1.0.0</li>
<li>Provide better bindings for the Cogl API</li>
<li>Add more examples ported from the clutter core interactive tests</li>
<li>Dropped the in-tree bindings of clutter-gtk and clutter-gst: you will have to install pyclutter-gtk and pyclutter-gst respectively to be able to import cluttergtk and cluttergst.</li>
<li>Allow accessing child properties for clutter.Container</li>
<li>Allow iterating over the children of a clutter.Container using the native Python iterator support</li>
<li>Allow creating custom ChildMeta classes from Python</li>
<li>Mark the classes removed from upstream Clutter as &#8220;deprecated&#8221;; trying to instantiate one of the deprecated classes will result in the equivalent class in Clutter 1.0 to be created and a warning printed out on the console</li>
<li>Override the <code>__repr__</code> and <code>__str__</code> methods for clutter.Color: the former will print out a wtring that can be used through eval() to create a copy of the color; the latter will print out the hexadecimal representation of the color.</li>
<li>Override the <code>__str__</code> method of clutter.Event: it will now print more information on the event (type, time, source actor) and per-event type fields (button, key, related actor, etc.).</li>
<li>Deprecated <code>clutter.stage_get_default()</code> in favour of an optional argument to <code>clutter.Stage()</code>; calling:
<pre>
    >>> clutter.Stage(default=True)
</pre>
<p>        will return the default Stage singleton; the default argument is optional and it defaults to <code>False</code>.</li>
<li>Allow passing the following values to methods accepting a clutter.Color:
<ul>
<li>a clutter.Color (e.g.: clutter.Color(255, 0, 0, 255))</li>
<li>a 4-tuple of RGBA values (e.g.: (255, 0, 0, 255))</li>
<li>a hexadecimal representation of the color (e.g.: &#8216;#ff0000ff&#8217;)</li>
</ul>
</li>
</ul>
<h4>Many thanks to</h4>
<pre>
  Bastian Winkler (new maintainer of PyClutter)
  Young-Ho Cha
  Chideok Hwang
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=82</wfw:commentRss>
		</item>
		<item>
		<title>PyClutter news</title>
		<link>http://www.clutter-project.org/blog/?p=81</link>
		<comments>http://www.clutter-project.org/blog/?p=81#comments</comments>
		<pubDate>Tue, 18 Aug 2009 10:05:15 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>announcements</category>

		<category>pyclutter</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=81</guid>
		<description><![CDATA[hi everyone;
two weeks ago PyClutter 0.9.2 was released. it was a more low key release than I wanted, so I&#8217;ll try to make up for it.
the 0.9.2 developer snapshot of PyClutter brings the Python bindings up to the 1.0 API; apart from the Clutter API they provide top notch access to the COGL API, which [...]]]></description>
			<content:encoded><![CDATA[<p>hi everyone;</p>
<p>two weeks ago PyClutter 0.9.2 was released. it was a more low key release than I wanted, so I&#8217;ll try to make up for it.</p>
<p>the 0.9.2 developer snapshot of PyClutter brings the Python bindings up to the 1.0 API; apart from the Clutter API they provide top notch access to the COGL API, which means that you&#8217;ll be able to implement actors, containers and do so as efficiently as the C API can.</p>
<p>all this is the result of the hard work of the new PyClutter maintainer, Bastian Winkler, who single-handedly ported PyClutter to the Clutter 1.0 API.</p>
<p>download is available at:</p>
<pre>
  <a href="http://www.clutter-project.org/sources/pyclutter/0.9/">http://www.clutter-project.org/sources/pyclutter/0.9/</a>
</pre>
<p>MD5 checksums:</p>
<pre>
  c848543847191ab62361d3c705567d52 pyclutter-0.9.2.tar.gz
  8019c0b94bbb347b87026a96cdeb9485 pyclutter-0.9.2.tar.bz2
</pre>
<p>requirements:</p>
<ul>
<li>GLib 2.14.0 or higher</li>
<li>GTK+ 2.10.0 or higher</li>
<li>Clutter 1.0.0 or higher</li>
<li>PyCairo 1.0.2 or higher</li>
<li>PyGObject 2.12.1 or higher</li>
<li>Python 2.5.0 or higher</li>
</ul>
<p>optional requirements:</p>
<ul>
<li>PyGStreamer</li>
<li>GTK+ >= 2.10</li>
<li>PyGTK</li>
</ul>
<p>this release is supporting the following Clutter releases:</p>
<ul>
<li>clutter-core 1.0.0</li>
<li>clutter-gst 0.10.0</li>
<li>clutter-gtk 0.10.2</li>
</ul>
<p>but we&#8217;re planning on splitting out clutter-gst and clutter-gtk into their own repositories and packages.</p>
<p>Python developers are encouraged to submit patches to increase the quality and coverage of the documentation.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=81</wfw:commentRss>
		</item>
		<item>
		<title>Clutter 1.0.2 - stable release</title>
		<link>http://www.clutter-project.org/blog/?p=80</link>
		<comments>http://www.clutter-project.org/blog/?p=80#comments</comments>
		<pubDate>Fri, 14 Aug 2009 16:32:16 +0000</pubDate>
		<dc:creator>Emmanuele</dc:creator>
		
		<category>announcements</category>

		<category>clutter</category>

		<category>core</category>

		<guid isPermaLink="false">http://www.clutter-project.org/blog/?p=80</guid>
		<description><![CDATA[Clutter 1.0.2 is now available for download here.
MD5 Checksums:

  3eb684b468af4ac7e01ef17030178027  clutter-1.0.2.tar.gz
  498ac921fbe5881a03701877b7ea3edd  clutter-1.0.2.tar.bz2

Clutter currently requires:

GLib &#62;= 2.16.0
Cairo &#62;= 1.6
Pango &#62;= 1.20
OpenGL &#62;= 1.4, OpenGL&#124;ES 1.1 or OpenGL&#124;ES 2.0
GLX, SDL, WGL, Quartz or an EGL Implementation

To subscribe to the Clutter mailing list, send mail to: clutter+subscribe@o-hand.com
The official mailing list archive is here.
API [...]]]></description>
			<content:encoded><![CDATA[<p>Clutter 1.0.2 is now available for download <a href="http://www.clutter-project.org/sources/clutter/1.0/">here</a>.</p>
<p>MD5 Checksums:</p>
<pre>
  3eb684b468af4ac7e01ef17030178027  clutter-1.0.2.tar.gz
  498ac921fbe5881a03701877b7ea3edd  clutter-1.0.2.tar.bz2
</pre>
<p>Clutter currently requires:</p>
<ul>
<li>GLib &gt;= 2.16.0</li>
<li>Cairo &gt;= 1.6</li>
<li>Pango &gt;= 1.20</li>
<li>OpenGL &gt;= 1.4, OpenGL|ES 1.1 or OpenGL|ES 2.0</li>
<li>GLX, SDL, WGL, Quartz or an EGL Implementation</li>
</ul>
<p>To subscribe to the Clutter mailing list, send mail to: <a href="mailto:clutter+subscribe@o-hand.com">clutter+subscribe@o-hand.com</a><br />
The official mailing list archive is <a href="http://lists.o-hand.com/clutter/">here</a>.<br />
API reference: <a href="http://www.clutter-project.org/docs/clutter/stable/">Clutter</a>, <a href="http://www.clutter-project.org/docs/cogl/stable/">COGL</a></p>
<h4>Notes</h4>
<ul>
<li>This is the second stable release of the 1.0.x cycle.</li>
<li>This version is parallel installable with Clutter 0.8.</li>
<li>Installing this version will overwrite the files from the installation of a git clone of the current development branch (master).</li>
<li>The GL|ES backends are still broken; there is a patch attached to <a href="http://bugzilla.openedhand.com/show_bug.cgi?id=1698">bug 1698</a> which fixes the GL|ES 2.0 COGL backend and the EGLX Clutter backend, and has been applied to the master branch. Before we backport it to the 1.0 branch I&#8217;d like to get wider testing for it.</li>
<li>Bugs should be reported to: http://bugzilla.o-hand.com</li>
</ul>
<h4>What&#8217;s new in Clutter 1.0.2</h4>
<ul>
<li>Documentation fixes</li>
<li>Build fixes</li>
<li>Update the MingW script for building Clutter on Windows</li>
<li>Update the build instructions for OS X</li>
<li>On X11, make sure to destroy the stage Window when switching to a foreign one</li>
<li>Fix a bug where <code>clutter_actor_apply_relative_transform()</code> was not using the right vertex to perform the transformation</li>
</ul>
<p>Many thanks to:</p>
<p>Damien Lespiau, Colin Walters, Joshua Lock, Xu Li
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clutter-project.org/blog/?feed=rss2&amp;p=80</wfw:commentRss>
		</item>
	</channel>
</rss>
