GTK+-2.1.3 release [unstable]



GTK+-2.1.3 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.1/

This is a development release leading up to GTK+-2.2. The major 
change as compared to the stable GTK+-2.0.6 is support for
multiple displays and multiple screens in GDK, although there are
numerous minor changes as well.

Since GTK+-2.1.2, changes are mostly various bugfixes and
small improvements. Of particular note: A lot of work was 
done cleaning up usage of deprecated functions within GTK+ 
by Manish Singh. The Win32 port now has full support for
tiles and stipples. A bunch of bugs in the behavior of the 
GtkCombo widget were fixed.

Notes:

 * This is unstable development release. While it has had
   fairly extensive testing, there are certainly plenty of bugs
   remaining to be found. This release should not be used
   in production.

 * Installing this version will overwrite your existing
   copy of GTK+-2.0. If you have problems, you'll need
   to reinstall GTK+-2.0.9.

 * GTK+-2.2 will be source and binary compatible with
   the GTK+-2.0.x series; however, the new API additions
   in GTK+-2.1.3 are not yet finalized, so there may
   be incompatibities between this release and the final
   2.2 release.

 * You'll need at least Pango-1.1.2 or Pango-1.0.5 for correct
   operation.

 * GTK+ looks for theme engines in a version dependent  directory, 
   so you'll need to reinstall any theme engines you want to use.

 * Bugs should be reported to http://bugzilla.gnome.org.
   
What is GTK+
============

GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
pdevelopers, including those developing proprietary software, without
any license fees or royalties. 

Where to get more information about GTK+
========================================

Information about GTK+ including links to documentation can be
found at:
 
 http://www.gtk.org/

An installation guide for GTK+-2.0 is found at:

 http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html

Common questions:
 
 http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html
 http://www.gtk.org/faq/

Overview of Changes in GTK+ 2.1.3
=================================

GDK:
* Win32 [Tor Lillqvist]
  - fixes to multihead API stubs 
  - Comprehensively implement tiles and stipples
  - Handle tracking minimized/maximized [Arnaud Charlet]
* linux-fb fixes [Eric Warmenhoven]
* Use g_get_application_name() for default window titles and
  for the title of the client leader window [Owen Taylor,
  Havoc Pennington]
* Improvements to resize-grippy drawing, move-resize emulation 
  [Anders Carlsson, Matthias Clasen]

GTK+ Core:
* On screen change, recreate the widget's Pango context [Owen]
* Fix problems with focus ending up on unmapped widgets [Owen]
* Make g_object_set (gtk_settings_get_default (), ...) override
  settings from XSETTINGS and ~/.gtkrc [Jonathan Blandford]
* Make GtkInputDialog multihead aware [Owen]
* Add a ::screen-changed signal to GtkWidget [Owen]

Widget improvements:
* Draw/check menu items insensitive [Soeren, Tim Evans]
* Fix color usage for radio/check menu item indicators [Soeren]
* Add ::snap-edge-set-property to GtkHandleBox [Owen, Matthias]
* RTL flipping improvements for GtkHandleBox, GtkMenuItem, GtkOptionMenu,
  GtkCheckMenuItem [Matthias Clasen]
* GtkCombo improvements [Owen]
  - Don't leave it behind when switching desktops [Matthias Clasen]
  - Fix longstanding bug with unwanted moving of selection [Mike Fulbright]
  - Don't change entry contents until window is popped back up
  - Keynav fixes
* Menu scrolling behavioral improvements [Owen, Ettore Perazzoli]
* GtkNotebook keynav improvements [Owen]
* Handle painting text on dark-colored progressbars [Soeren]
* GtkTreeView  [Kristian Rietveld]
  - Privatize gtk_tree_store_move(), add gtk_tree_store_move_before/after()
  - Add GTK_CELL_RENDERER_FOCUSED flag
  - Keynav fixes, including adding boolean return values for keybinding
    signals (API breakage for API that noone should have been using)
    [Narayana Pattipati]
  - Add gtk_tree_view_column_cell_get_position()
  - Add an inconsistent state for GtkCellRendererToggle
  - Various bug fixes [Murray Cumming, Daniel Elstner, Vitaly Tishkov,  
    Morten Welinder, Robert Kinsella, Soeren]

Input Methods:
* Sort the input method list in the right click popup [Abigail Brady]
* GtkIMContextXIM bug fixes [HideToshi Tajima]

General:
* Make sure that parameters don't shadow system functions [Soeren Sandmann]
* Deprecation cleanups [Manish Singh]
* Don't grab the focus to the default button in a GtkDialog [Daniel Elstner]
* Doc improvements, including adding Since: for 2.2. additions 
  [Matthias Clasen]
* Bug fixes, cleanups [Anders Carlsson, Daniel, Vitaly Tishkov, Matthias, 
  Iain Holmes, Gregory Merchan, Havoc Pennington, Soeren, Morten Welinder]
* Build fixes [Owen, Jeff Waugh, Dan Mills]

3 December 2002



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