java-gnome 4.0.12 (24 Jul 2009) =============================== _Being Uniquely Notified while Spelling the Sources you are Viewing is good for the soul._ In addition to ongoing improvement in our coverage of the GTK widget toolkit, the next release of java-gnome begins to realize our vision to offer coverage of the broad suite of libraries making up the GNOME desktop. New Coverage ------------ The TextView text editing Widget has received two significant capability boosts. With the work of Stefan Schweizer, we now have coverage of the powerful GtkSourceView library with its impressive built-in multi \[programming\] language source highlighting features. * **`org.gnome.sourceview.Language`** * **`org.gnome.sourceview.LanguageManager`** * `org.gnome.sourceview.Plumbing` * **`org.gnome.sourceview.SourceBuffer`** * **`org.gnome.sourceview.SourceView`** * `org.gnome.sourceview.ValidateSourceView` * `sourceview.ExampleEditor` And with the contribution of GtkSpell coverage by Serkan Kaba, we can now offer spell checking in TextViews as well. * **`org.gnome.gtk.Spell`** * **`org.gnome.gtk.TextView`** * `org.gnome.gtk.ValidateTextViewSpelling` * `org.gnome.gtk.SnapshotTextViewSpelling` * `textview.ExampleInstantMessenger` Two other GNOME libraries feature in this release. Serkan also contributed excellent coverage of LibNotify, enabling an application to create and send popups to be displayed by the desktop notification mechanism. * **`org.gnome.notify.Notification`** * **`org.gnome.notify.Notify`** * **`org.gnome.notify.Urgency`** * `org.gnome.notify.Plumbing` * `notify.ExampleLowBattery` And, we expose LibUnique, which offers DBus-powered machinery enabling a developer to ensure only one instance of their application is running. * **`org.gnome.unique.Application`** * **`org.gnome.unique.Command`** * **`org.gnome.unique.MessageData`** * `org.gnome.unique.Plumbing` * **`org.gnome.unique.Response`** * `org.gnome.unique.ValidateUniqueApplications` * `unique.ExampleThereCanBeOnlyOne` Continuing improvement ---------------------- Lots of minor changes and enhancements throughout the core GTK libraries. Highlights include improved mouse button handling, filtering when choosing files, and further refinement to Pixbuf. Thanks to Peter Mossveld, Kenneth Prugh, Vreixo Formoso, Serkan Kaba. * **`org.freedesktop.cairo.Context`** * `org.freedesktop.cairo.Status` * `org.freedesktop.cairo.ValidateCairoContext` * **`org.gnome.gdk.CursorType`** * **`org.gnome.gdk.EventScroll`** * **`org.gnome.gdk.MouseButton`** * **`org.gnome.gdk.Pixbuf`** * **`org.gnome.gdk.ScrollDirection`** * **`org.gnome.gtk.AboutDialog`** * **`org.gnome.gtk.CellRendererProgress`** * **`org.gnome.gtk.ColorButton`** * **`org.gnome.gtk.Entry`** * **`org.gnome.gtk.FileChooser`** * **`org.gnome.gtk.FileChooserButton`** * **`org.gnome.gtk.FileChooserDialog`** * **`org.gnome.gtk.FileChooserWidget`** * **`org.gnome.gtk.FileFilter`** * **`org.gnome.gtk.Notebook`** * **`org.gnome.gtk.Range`** * **`org.gnome.gtk.Toolbar`** * **`org.gnome.gtk.ToolbarStyle`** * **`org.gnome.gtk.Widget`** * `org.freedesktop.bindings.ValidateInternationalization` * `org.gnome.gtk.ValidateProperties` * `org.gnome.gtk.ValidateTextBuffer` Finally, thanks to Guillaume Mazoyer we now have coverage of EntryCompletion, the feature of Entry Widgets whereby available possible completions are offered to the based on characters the user has typed so far. * **`org.gnome.gtk.EntryCompletion`** * `org.gnome.gtk.ValidateEntryCompletion` * `org.gnome.gtk.SnapshotEntryCompletion` * `completion.ExampleLoginPrompt` Looking ahead ------------- There are a number of people working on various branches -- some small feature extensions, and some major coverage additions that add signifant capabilies -- but which haven't quite made it to the point where they can be merged into java-gnome. We'll see how these pieces of work fare in the coming months, but nevertheless the Java bindings for GNOME have reached a significant level of maturity and we are pleased to see people starting to use them in serious applications. AfC