The biggest item of note in 4.0.5 is coverage of GTK’s TreeModel and TreeView APIs. Other items of note include improvements to image handling and additional signals and methods on Widget and Window.

Interestingly, there has been a new class org.gnome.screenshot.ScreenShot added which allow a program to take a screenshot. Originally intended to ease addition of screenshots to Javadoc, it could be used by any application wanting to take screenshots. There is one caveat to this additional functionality: since the code underlying the capture function is licensed under GPLv2, any program wishing to use this class must also be licensed as GPLv2.

Since TreeModel and TreeView are used extensively in GTK and Gnome applications, this is an important release for the java-gnome project.