GTK+-2.1.1 released [unstable]

GTK+-2.1.1 is now available for download at:

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.0, changes include independently installable
pixbuf loaders (librsvg now includes a SVG loader for GdkPixbuf),
fixes for drag-and-drop between multiple screens, and some initial
support for the RandR extension. Also this release fixes a problem
with compilation using Xft version 1.


 * 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.6.

 * 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.1 are not yet finalized, so there may
   be incompatibities between this release and the final
   2.2 release.

 * Remaining API issues for GTK+-2.2 can be found with following
   bugzilla query: 

 * GTK+-2.1.x exposes a bug in libgnomeui where libgnomeui
   was creating a widget of type GtkWidget instead of a derived
   class; to fix this, upgrade to libgnomeui-2.1.0.

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

 * 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
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

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:

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

Common questions:

Overview of Changes in GTK+-2.0.x to GTK+-2.1.1

* Cleanup of use of deprecated functions in GTK+ [Manish Singh]
* Add support for separately installed Pixbuf loaders [Matthias Clasen]
* linux-fb improvements including window maximization. [Eric Warmenhoven]
* Fix to compile again with Xft version 1 [Owen Taylor]
* Fix handling of pointer on multiple screens [Owen]
  - Add gdk_event_set/get_screen() via evil hack
  - Add GdkDisplayPointerHooks to replace GdkPointerHooks
  - gdk_screen_get_window_at_pointer() => gdk_display_get_window_at_pointer()
  - Add gdk_display_get_pointer()
  - Make drag-and-drop between multiple screens work
* Export gdk_event_new(), discourage stack allocated events [Owen]
* gdk_draw_pixbuf() as better name for gdk_pixbuf_render_to_drawable() [Owen]
* Basic support for RandR extension [Keith Packard, Owen]
* Allow moving paned sliders all the way to the edge [Owen, Darin Adler]
* Add tag_table construct property to GtkTextBuffer [Daniel Elstner]
* gtk_window_set_[default_]icon_from_file [Owen, Havoc]
* Fix handling of GtkSettings set from RC files on reload [Owen]
* GtkTreeView work [Kristian Rietveld]
  - Stop editing on a focus out event for GtkCellRendererText 
    [Andreas J. Guelzow]
  - Don't accept drops on auto-sorted models
  - Fix evil bug with insertions to GtkTreeModelSort [Hans Petter Jansson]
* Fixes for GtkIMContextXIM 
  [Takuro Ashie, Motonobu Ichimura, Owen, HideToshi Tajima]
* Documentation fixes [Soeren Sandmann, Matthias Clasen; Joost Faassen, 
  Alexey A. Malyshev, Ben Martin, Havoc Pennington, Boris Shingarov, Owen, 
  Vitaly Tishkov, Dan Winship, Yao Zhang]
* Some performance tweaks [Soeren, Padraig O'Briain]
* Miscellaneous bug fixes

Other contributors: Jacob Berkman, Phil Blundell, Kenneth Christiansen, 
  Murray Cumming, Bill Haneman, Jon-Kare Hellan, Hema Seetharamaiah

14 October 2000

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