Table of contents
Gtk# 2.4.3, 2.6.3, 2.8.5, and 2.10.4 and 2.12.9 have been released.
Plans for Gtk# 2.x
We are now in stable bugfixing mode for the 2.4, 2.6, 2.8 and 2.10 bindings. There are no current plans to add new features for these releases.
Gtk# 2.12 bindings are in stable release. Gnome# 2.20 and the new GnomeDesktop# unstable library bindings package have been released as well. Source tarballs are available from GNOME FTP. See GtkSharpNewInVersion2x for a list of enhancements and new features that were delivered in 2.12, along with newly bound API members from Gtk+ 2.12 and GNOME 2.20.
As the Gtk+ 2.14, 2.16 and 2.18 releases did not add any significant API except of GIO, we decided to focus on creating bindings for Gtk+ 3. Currently, trunk still targets Gtk+ 2.14, but we will switch to version 3 as soon as it is usable.
Gtk# 3.0 will be built against the .net 2.0 profile, but it will be possible to install 2.12 and 3.0 in parallel for compatibility.
If Gtk 3 were to languish unreleased, we might release a binding for Gtk+ 2.18 first.
GIO bindings are availiable in the gio-sharp module from Mono's AnonSVN repository. Alternativly, you can build Gtk# from trunk.
The following list is a prioritized view of the planned feature additions:
We have already invested substantial effort into completing the API documentation and will continue to improve the state of the API documentation. Our goal is to introduce no new undocumented APIs going forward, and to improve the existing documentation coverage, filling in stubbed API documentation.
Gtk# for 64-bit Windows
We want to ship a 64-bit version of the Gtk# installer for .net.
We want to build on some existing efforts to provide an integrated databinding capability similar to the .Net databinding capability in winforms.
We want to provide autogeneration of indexers and enumerators for types which expose foreach methods. This feature is in the feasibility-study category.
GUI Designer Support Improvements
We want to provide an attribute system to make it easier for Stetic to interface with not only the Gtk# widgets, but third party super-widgets.