ANNOUNCE: gtkmm 2.3.5 and glibmm 2.3.6



*** Special notes:

The API is now frozen. Only incredibly important API changes will be allowed 
before the final fully-frozen gtkmm 2.4.0 release on April 5th.

WE NEED STILL NEED ACCESS TO A SUN BOX RUNNING A RECENT VERSION OF THE FORTE 
COMPILER. LATER WILL BE TOO LATE.

*** gtkmm and glibmm 2.4:

gtkmm provides a C++ interface to GTK+. The 2.3.x tarballs are the unstable 
development series that will become the stable gtkmm 2.4. gtkmm 2.3/2.4 will
wrap any additional API in GTK+ 2.4. glibmm is now a separate module, for use in
non-GUI software.

gtkmm 2.3/2.4 installs in parallel with gtkmm 2.2, so you can install this
unstable library without the risk of breaking existing applications. This allows us
to break ABI and API, though we will try not to break API unless it is absolutely 
necessary.

But do be aware that the underlying unstable GTK+ 2.3 does not install in 
parallel with GTK+ 2.2, so be careful if you apply it in your normal prefix.

We recommend the use of jhbuild or garnome for testing in a separate prefix.

The stable (API/ABI-frozen) gtkmm 2.4.0 will be released soon after GTK+
2.4.0. 
gtkmm is on the official GNOME Platform Bindings release schedule:
http://www.gnome.org/start/2.5/bindings/

http://www.gtkmm.org


*** Changes

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().


*** Download

ftp://ftp.gnome.org/pub/GNOME/sources/
and
http://www.gtkmm.org/download.shtml

You will need libsigc++ 2, available here: 
https://sourceforge.net/project/showfiles.php?group_id=1970


*** Development 

There is active discussion on the mailing list: 
http://www.gtkmm.org/mailinglist.shtml
and in the #c++ channel on irc.gnome.org


-- 
Murray Cumming
murray usa net
www.murrayc.com




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