It has been a while since I posted an update and a lot has happend receintly so here goes...
Today libgtk-java 2.6.0 was released (just in time for FOSDEM). I am quite excited about the progress we have made since 2.4. We have completely rewritten the way we store pointers in order to support 64-bit platforms. We have also enhanced our gdk bindings and added complete support for gdk-pixbuf. There are too many improvements to list them all here so I'll stop now.
Today we also made our first gtkmozembed-java, gtkhtml-java, and vte-java releases. The gtkmozembed-java bindings are a keeper but I hope to not make another gtkhtml-java and vte-java release. These bindings were created by developers that joined the project with great excitement, produced a little code, and then vanished into the haze. The code has been sitting around for months (years?) so what was I to do?
We now have cairo bindings in freedesktop cvs. I took a look at the existing CairoJava bindings. They required SWT and used ant for the build system. There were some issues with the way they were handing memory and storing pointers. I talked with the original maintainer and worked out that the Java-GNOME team would create a cairo-java bindings that didn't rely on a specific toolkit (GTK or SWT) and then he could build his SWT layer over it. So I spent the past week or so learning cairo and working on these bindings. I am pretty excited about the start that is in cvs now.
Bad weather halted my flight to Belgium for FOSDEM yesterday. I spent the night in a Hotel in New Jersey that didn't have Internet access. I started hacking on our gnomevfs-java bindings. These are really starting to take shape. We currently have about 50% API coverage. Perhaps I should update our Roadmap to included these bindings in our 2.12 development cycle. What do you think?