Clutter 1.0.0 - stable release

It’s been a long road, getting from there to here.
It’s been a long time, but my time is finally near.

Clutter 1.0.0 is now available for download here.

MD5 Checksums:

  dac6352daeef0926eab31c1a57e69148  clutter-1.0.0.tar.gz
  eb1a3db895d914dc29caadd15bc1f5e0  clutter-1.0.0.tar.bz2

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

To subscribe to the Clutter mailing list, send mail to: clutter+subscribe@o-hand.com
The official mailing list archive is here.
API reference: Clutter, COGL

Notes

  • This is the first stable release of the 1.0.x cycle, and the first stable release of the 1.x API cycle.
  • The APIs of Clutter and COGL are now stable.
  • This version is parallel installable with Clutter 0.8.
  • Installing this version will overwrite the files from the installation of a git clone of the current development branch (master).
  • The GL|ES backends are known to be broken; we are currently unable to test them, but we gladly accept patches for them until such time when we are able to resume testing.
  • Bugs should be reported to: http://bugzilla.o-hand.com

What’s new in Clutter 1.0.0

  • For the list of changes since the 0.8 release, please see the previous announcements: 1, 2, 3, 4
  • Allow per-stage disabling of motion event throttling; this should allow platforms or applications that require all the motion events not for drawing purposes to get them exactly like Clutter gets them from the windowing system.
  • Various documentation fixes.
  • Add per-word key navigation inside ClutterText.
  • Fix the RGB<->HLS conversion.
  • Various fixes for the OSX and Windows backends.
  • Various build-related fixes.

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

Neil Roberts, Robert Bragg, Owen W. Taylor, Øyvind Kolås, Damien Lespiau, Havoc Pennington, Thomas Wood, Haakon Sporsheim, Ole André Vadla Ravnås, Bastian Winkler, Chris Lord, Colin Walters, Matthew Allum, Johan Bilien, Raymond Liu, Garry Bodsworth, Rob Bradford, Tomas Frydrych, Geoff Gustafson, Jonas Bonn, Robert Staudinger, Christian Persch, Dan Winship, Evan Martin, Gordon Williams, Jakub Higersberger, Jason Tackaberry, Jonathan Matthew, Marc-André Lureau, Marcos, Michael Mortensen, Shane Bryan, Takao Fujiwara, Tim Horton, Tommi Komulainen, Xu Li

26 Responses to “Clutter 1.0.0 - stable release”

  1. Mikem Says:

    Bindings?

  2. Andy Says:

    Awesome work. I’ve been waiting for this release for a while, wanting to do some lazy clutter hacking, and not have to worry about api breakage :)

  3. Emmanuele Says:

    @mikem: a little bit of patience, please. pyclutter master is already in good shape; clutter-perl will be updated within the week; clutter-sharp is pretty good and up-to-date as well; and aruiz is working hard on clutter-vala.

  4. Veli Ogla Sungutay Says:

    Thanks guys!

  5. Eon Says:

    Where can I download it?

  6. Emmanuele Says:

    @Eon: whoopsie, there was a missing ” in one of the links and it ate part of the post. now the link is visible.

  7. Adrius Says:

    Fine job as usual! Congratulations.
    Looking forward for clutter-sharp

  8. Andre LeBlanc Says:

    I think I’ve found the pyclutter git repo after a LOT of searching, but the README says ./configure;make;make install and theres no configure script. I tried tunning the included ./autogen.sh and it failed. li’l help anyone?

  9. Emmanuele Says:

    @Andre: I’d suggest you wait until pyclutter has been released.

  10. Eon Says:

    Found it and I will add my congratulations.

    How close is a compatible version of gst-clutter?

  11. Emmanuele Says:

    @Eon: clutter-gst 0.10 depends on clutter 1.0, and it’s the current stable release. you can find it here

  12. Martin Says:

    Would somebody be willing to build a binary release for a poor Windows user? :)

    I’d like to try how Vala + Clutter compares (performance and programming wise) to C# + WPF, but I don’t want to get CygWin and all the stuff to build Clutter + the Vala bindings…

    Thanks in advance! This is the most interesting open-source project I’ve seen in a long time!

  13. Emmanuele Says:

    @Martin: you don’t need cygwin to build clutter for windows; you can follow the documentation and use mingw (which has an installer). we’ll try to provide binaries as soon as we can get around to actually create them. :-)

  14. Eon Says:

    I was able to build gst ok but I do not have a simple example to test it. Can anyone point me to one? Thanks

  15. Eon Says:

    Found the tests built with gst lib and all works well

  16. Eon Says:

    Has anyone done a build for ARM/OMAP/BeagleBoard? Thanks

  17. rubyist Says:

    What about Ruby bindings? They where not mentioned in comments yet :)

  18. Rahaman Says:

    Hi Emmanuele,

    Can you please tell me how much functionality is broken for the GLES backend? I know this is difficult question to answer, but i need some brief as to decide whether to move to 1.0 now or wait for some more time?

    Any information on this would help me a lot.

    Thanks.

  19. Emmanuele Says:

    @rubyist: you’ll have to ask the Ruby bindings maintainer :-)

    @Rahaman: GLES 2.0 and EGLX have been recently fixed in master. GLES 1.1 has not been tested, and the native EGL on framebuffer has not been updated. updating everything would be a matter of testing and fixing the backends to work with the new COGL journal and after the Backend API changes.

  20. Emmanuele Says:

    @Rahaman: by the way, if you stay with Clutter 0.8 then be aware that the 0.8 branch will not be updated anymore, and no new releases will be done.

  21. James Mason Says:

    Are the ruby bindings still valid? It looks like they haven’t been updated since 0.4.

  22. Emmanuele Says:

    @James Mason: you should probably contact Neil, the Ruby bindings maintainer.

  23. siddhi Says:

    Hi,

    I am trying to install clutter-1.0.0. I’m getting some weird error after ‘make install’

    cd . && /bin/sh /home/siddhi/clutter-1.0.0/missing –run automake-1.10 –gnu
    clutter/Makefile.am:242: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
    clutter/Makefile.am:310: `%’-style pattern rules are a GNU make extension
    clutter/cogl/Makefile.am:66: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
    clutter/json/Makefile.am:36: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
    make: *** [Makefile.in] Error 1

    Please help me.

    Thanks in advance.

  24. Emmanuele Says:

    @siddhi: configure with –disable-introspection. also, clutter-1.0.0 is the first stable relase — you should be using 1.0.8, which is the latest stable release.

  25. Siddhi Says:

    Hi Emmanuele,

    I tried installing clutter-1.0.8, still I am getting some errors after ‘make install’.

    /usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libgdk_pixbuf-2.0.so: undefined reference to `g_set_error_literal’
    /usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libgdk_pixbuf-2.0.so: undefined reference to `g_dgettext’
    collect2: ld returned 1 exit status
    make[2]: *** [test-conformance] Error 1
    make[2]: Leaving directory `/home/nozomi/Installables/clutter-1.0.8/tests/conform’
    make[1]: *** [install-recursive] Error 1
    make[1]: Leaving directory `/home/nozomi/Installables/clutter-1.0.8/tests’
    make: *** [install-recursive] Error 1

    Need your help

  26. sushmita Says:

    Hi,

    Is it possible to clip stage using clutter_actor_set_clip?
    I want to clip half the stage on a button click

    Thanks in advance
    Sush

Leave a Reply