I&#39;m happy to announce a new version of <a href="http://haskell.org/haskellwiki/Phooey">Phooey</a>, a library for functional user interfaces.&nbsp; Highlights in this release:<br><ul><li> Uses new <a href="http://haskell.org/haskellwiki/TypeCompose">
TypeCompose</a> package, which includes a simple implementation of data-driven computation.</li><li> New Applicative functor interface.</li><li> Eliminated the catch-all Phooey.hs module.  Now import any one of Graphics.UI.Phooey.{Monad
,Applicative,Arrow}.</li><li>
Phooey.Monad has two different styles of output widgets, made by
owidget and owidget&#39;. The latter is used to implement
Phooey.Applicative.</li><li> Self- and mutually-recursive widgets now work again in Phooey.Monad. They wedge in Phooey.Arrow and Phooey.Applicative.</li></ul>Phooey is also used in <a href="http://haskell.org/haskellwiki/GuiTV" title="GuiTV">
GuiTV</a>, a library for composable interfaces and &quot;tangible values&quot;.&nbsp; I&#39;ve also just updated GuiTV to 0.3, to sync with Phooey 1.0.<br><br>&nbsp; - Conal<br><br>