LGtk 0.8

Image

lgtk-0.8 is out on HackageDB.

Lots of changes since the previously announced version, lgtk-0.5.3.

Main new features:

  • New GLFW backend – Gtk is not strictly needed any more for trying the demo!
  • Diagrams canvas with mouse and keyboard interaction support
  • Widget rendering in canvas — a standalone GUI is made with diagrams. Widgets are rendered on canvas from the same representation as for the Gtk backend.
  • Updated demo application. I will post a screencast soon.

Architectural changes:

  • Lens references splitted off to the separate package lensref which you can find also on HackageDB.
  • Switch from data-lens to Edward Kmett’s lens library
  • Repository moved to GitHub
  • Upgrade to work with GHC 8.2
  • Lots of inner changes

I would like to move forward with the development of lgtk. For this I need a somewhat bigger example. I would like to implement a GUI interface for an existing program which would be useful for non-Haskellers too. One possibility is to incrementally develop a GUI for imagemagick. What do you think?

I would like to involve others into the development too. I think lgtk is a good playground for FRP and GUI frameworks. I think that the best I can do is to write blog posts about how lgtk works currently, so I plan to do this. Also, I will attend to the Budapest Hackathon at the end of May and at ZuriHack a week later so let’s have some discussion about lgtk if we meet there.