ANNOUNCE: GNOME Platform Bindings 2.5.6 (Beta 1)
Murray Cumming <[email protected]>
| Newsgroups | gmane.comp.gnome.language-bindings |
|---|---|
| Message-ID | <[email protected]> |
*** GNOME Platform Bindings Please note that the GNOME Platform Bindings are now in API freeze, so only very important API changes will be allowed before the fully-frozen GNOME Platform Bindings 2.6.0 release, 2 weeks after GNOME 2.6.0. (See the big list of changes below if you've read this blurb before.) Here is another scheduled release of the GNOME Platform Bindings, which provide a GNOME development platform for programming languages other than C, in the style of those languages. We very much hope that Linux distributions will distribute these bindings as a supported development platform. For the GNOME 2.5/2.6 schedule, we have bindings for C++, Java, and Perl: http://www.gnome.org/start/2.5/bindings/modules.html These bindings follow these rules: http://developer.gnome.org/dotplan/bindings/rules.html and this schedule: http://www.gnome.org/start/2.5/bindings/ Note that those rules do not guarantee 100% API coverage, but they do guarantee API/ABI stability. There are also "Beta Bindings" for C#, which are likely to be on the full release schedule for GNOME 2.7/2.8, but they are not yet following the official schedule or rules for 2.5/2.6. Note that other bindings also exist: http://www.gtk.org/bindings.html but they are not on this release schedule and they do not necessarily follow the same rules. If you have questions about the GNOME Platform Bindings release set please send email to [email protected]. If you have questions about the individual bindings, please send email to their own mailing lists. You can find links to the individual projects here: http://www.gnome.org/start/2.5/bindings/modules.html *** Download You can download source tarballs from ftp://ftp.gnome.org/pub/GNOME/bindings/2.5/2.5.5/ *** Changes, for each binding: ** C++ (gtkmm): glibmm 2.3.6: * Added i18n.h and i18n-lib.h, which include the relevant glib headers, which declare internationalization macros such as _(). (Murray Cumming) * Added Glib::spawn_close_id(). (Murray Cumming) * Added Glib::MainLoop::depth(). (Murray Cumming) * Documentation: corrections to CHANGES (Martin Schulze). * gmmproc: Can now handle "const const_iterator& iter" parameter names without getting confused by 2 consts. (Murray Cumming) gtkmm 2.3.5: * Gtk: - ComboBox: Added popup() and popdown(). (Murray Cumming) - ComboBoxEntry: Added a set_text_column() overload that takes a ModelColumnBase instead of an int. - Added ComboBoxEntryText, like ComboBoxText. (Murray Cumming) - Entry: Added set/get_alignment(). - FileChooser: - Removed set_folder_mode() and get_folder_mode(), which are no longer in GTK+. (Bryan Forbes) - Added set/get_preview_label(). (Murray Cumming) - Added IconInfo, TargetList (Bryan Forbes) - IconTheme: methods now use IconInfo. (Bryan Forbes) - Added Gtk::Stock::DIALOG_AUTHENTICATION stock item. (Bryan Forbes) - Scale: Added get_layout() and get_layout_offsets(). - Toolbar - Added append(), prepend(), insert() overloads which take slots, so that signal connecting requires less code. - Removed old STL-style API, because the APIs do not co-exist well together at the GTK+ level. (Bryan Forbes) - TreePath: Corrected template typo found by gcc 3.4 (Matthew Tuck) - Widget: Added add_mnemonic_labels(), remove_mnemonic_label(), list_mnemonic_labels(), draw_insertion_cursor(). (Murray Cumming) - Window: Added "role" property. (Bryan Forbes) - Several const corrections. (Murray Cumming) - Fixes to the libsigc++2 port. (Martin Schulze, Bryan Forbes) - Added --enable-examples configure option. (Bryan Forbes) - Documentation: - Added some TreeView reference documentation. (Billy O'Connor) * Gdk: - Drawable::draw_glyphs() now takes a c++ Pango::GlyphString. (Bryan Forbes) - Window - get_children() now returns a C++ container instead of a GList. (Bryan Forbes) - get_internal_paint_info() now takes C++ parameters. (Bryan Forbes) - removed peek_children() because it's the same as get_children(). (Murray Cumming) * Pango: - FontFace: Added list_sizes(). - AttrIter: Added get_attrs(). - FontFamily: Added is_monospace(). - FontSet: Added foreach() - Language: Added includes_script(). - Layout: Added set/get_auto_dir(). gnome-vfsmm 2.5.2: * Added asynchronous versions of the API, with sigc::slot callbacks. (Bryan Forbes) * Added new gnome-vfs API: Drive, Volume, VolumeMonitor. (Bryan Forbes) ** Java (java-gnome): 2.5.2 (5 January 2004) - New Classes: Action (glue code and JNI) ActionGroup (glue code and JNI) Expander (glue code and JNI) UIManager(glue code and JNI) ComboBoxEvent ColorButtonEvent EntryCompletionEvent UIManagerItemType - New Interfaces: ComboBoxListener ColorButtonListener EntryCompletionListener - Deprecated the following Classes/Interfaces: ColorPickerEvent ColorPickerListener - Added Event Handling for the following Classes: ComboBox ColorButton EntryCompletion - Tree and Text Widgets updated - Fixed problem with wrong version of gtkjava library being loaded. - Various build system improvements and fixes ** Perl (gtk2-perl): Overview of Changes in Glib 1.038 ================================= * The API is frozen at this release for the 1.04x series. * g_main_depth (new in glib 2.3.5) bound as Glib::main_depth. [Ross] * Glib::GenPod now works with strict, no user-visible changes. [Ross] * POD updates. [muppet] Overview of Changes in Gtk2 1.038 ================================= * Despite the warning from Makefile.PL, this release marks an API freeze. * Code sweep removed many FIXMEs and fixed lots of problems, and uncovered a large handful of missing trivial functions. * Cleanup on examples. [Ross] * New bindings, with tests, for things new in gtk+ in the latest unstable release, and for things we found at the last minute while auditing the code [mostly Torsten]: Gtk2::ComboBoxEntry::new_text (new in 2.3.5) Gtk2::Entry::[gs]et_alignment Gtk2::FileChooser::[gs]et_use_preview_label (new in gtk+ 2.3.5) Gtk2::FileChooser::new_with_backend (new in gtk+ 2.3.5) Gtk2::Gdk::Event::handler_set Gtk2::Gdk::Event::set_state (and added setter capability to state()) Gtk2::Gdk::Event::set_time (and added setter capability to time()) Gtk2::MenuItem::toggle_size_allocate Gtk2::MenuItem::toggle_size_request Gtk2::Pango::Layout::[sg]et_auto_dir (new in pango 1.3.5) Gtk2::Rc::reset_styles Gtk2::TreeModel::ref_node Gtk2::TreeModel::unref_node Gtk2::TreeViewColumn::cell_get_size Gtk2::TreeViewColumn::cell_set_cell_data Gtk2::Widget::add_mnemonic_label Gtk2::Widget::can_activate_accel (new in gtk+ 2.3.5) Gtk2::Widget::child_focus Gtk2::Widget::drag_source_[sg]et_target_list Gtk2::Widget::list_mnemonic_labels Gtk2::Widget::region_intersect Gtk2::Widget::remove_mnemonic_label Gtk2::Widget::requisition Gtk2::Widget::saved_state Gtk2::Widget::size_allocate Gtk2::Window::activate_key Gtk2::Window::propagate_key_event Gtk2::draw_insertion_cursor Gtk2::main_do_event Removed API: Gtk2::FileChooser::[gs]et_folder_mode (removed from gtk+ in 2.3.5) Gtk2::Allocations have been replaced by Gtk2::Gdk::Rectangles; they were just reblessed rectangles anyway. * Test fixes. [muppet, Torsten, Ross] * Random pod updates all over the place. [muppet] * Gtk2::CellRenderer now hides "this api is deprecated!" warnings unless env var GTK2PERL_DEBUG is set and true. [muppet] * Finally fixed Gtk2::Gdk::DragContext::find_window and friends. [muppet] * New regression test for custom TreeModel interface implementations. There are several TODO tests that fail, as a reminder to muppet to fix them properly. [Torsten] * Build GdkX11.xs (and the associated Gtk2::Gdk::X11 namespace) only when linking against the x11 gtk+ target. [muppet] * Numerous bugfixes. It was a busy weekend. Some features important for deriving containers in Perl code have been punted for the 1.060 API freeze. Overview of Changes in Gnome2 0.93 ================================== * Changed the binding of gnome_popup_menu_append from Gtk2::Menu::append to Gtk2::Menu::append_from. This is API breakage. Any existing application using Gtk2::Menu::append and expecting to get gnome_popup_menu_append needs to be changed. * Added new GnomePasswordDialog methods. * Switched to the new version information policy introduced by Glib and Gtk2. * Made minor bug fixes and improvements. * In accordance with the GNOME Bindings release plan, Gnome2 froze API. Overview of Changes in Gnome2::VFS 0.96 ======================================= * This is a timed release. No interesting changes have been made. Overview of changes in Gnome2::GConf 0.92 ============================== * Require Glib 1.037 [Emmanuele] * Use the new Glib::Error exception handling. [Emmanuele] * Updated documentation. [muppet] -- Murray Cumming www.murrayc.com [email protected] _______________________________________________ language-bindings mailing list [email protected] http://mail.gnome.org/mailman/listinfo/language-bindings