Gtk2Hs 0.9.11 released

Gtk2Hs version 0.9.11 is now available from:

The source tarball and an installer for Windows are available. Packages are available for Gentoo and FreeBSD. Packages for various other platforms should become available soon (hopefully including Fedora, Debian and Darwin).

Update: there was a bug in the windows installer which is now fixed. So if you downloaded the windows version and nothing worked, please download again. Sorry!

Changes since 0.9.10:

  • works with GHC 6.6 and Gtk+ 2.10.x
  • new typed tree/list widget API
  • new OpenGL widget added
  • new cairo SVG package (for rendering SVG images on cairo surfaces)
  • new implementation of the Graphics.SOE API
  • new glade tutorial
  • many more demo programs (clock, graph, traffic congestion sim, fonts, noughts & crosses, opengl, svg and updated profile viewer and other tree/list demos)
  • much smaller binaries (thanks to the ghc ’split objs’ feature)
  • many bugs fixed
  • new functions for working with the threaded RTS
  • various minor documentation improvements

3 Responses to “Gtk2Hs 0.9.11 released”

  1. Harald Korneliussen Says:

    I downloaded the source, hunted down the requirements and compiled, and everything went fine! (unlike with certain C++ based Haskell GUI libraries…) Looks like a pleasure to use, I’m writing my test apps right now.

    I thought I’d mention, though: In the docs on Button, there was an odd doc comment on ReliefMode (”No idea what this does” I think). But I’m sure you know what ReliefMode does?

    Thanks for making this library.

  2. Duncan Says:

    Cheers Harald. :-)

    That comment on ReliefMode is actually quite a relic from a very early version of the lib before we automated the generation of the docs. That comment has been skipped thus far since it’s in an old hand written module rather than the newer stuff which is partly generated automatically. I’ve added a ticket for this issue:

  3. Thorsten Seitz Says:

    Hi Gtk2Hs-Developers,

    thank you very much for Gtk2Hs and the new Tree/ListStore.

    It works fone with a TreeView but I do not understand how it should work with an IconView, because the new IconView still has only iconViewSetTextColumn :: IconViewClass self => self -> Int -> IO ()
    which doesn’t accept a function to determine the text from a typed model (like it is done in Am I missing something or is the IconView not yet finished?