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.
- 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.