ANNOUNCE: GNOME Platform Bindings 2.5.6 (Beta 1)



*** 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 language-bindings gnome org  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
murrayc murrayc com




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]