September 4, 2001

New release of GTK+ libraries (1.3.7)

Author: JT Smith

A new release of the development versions of GTK+ and associated
libraries (GLib, Pango, Atk) is available at:

The JPEG/PNG/TIFF libraries and pkg-config 0.8 are needed to compile this
release. These are available at:

 (pkg-config latest canonical upstream location is
  at - note that 
  it has moved from sourceforge. But mirrors the 
  0.8 version you need to build GTK 1.3.7)

You will also need "libiconv" on systems with C libraries that lack
the iconv() function:

Library Descriptions

GLib 1.3.7

 GLib is the low-level core library that forms the basis of GTK+ and
 GNOME. It provides data structure handling for C, portability
 wrappers, and interfaces for such runtime functionality as an event
 loop, threads, dynamic loading, and an object system.

Pango 0.18

 Pango is a library for layout and rendering of text, with an 
 emphasis on internationalization. It forms the core of
 text and font handling for GTK+-2.0.

Atk 0.3

 The ATK library provides a set of interfaces for accessibility.
 By supporting the ATK interfaces, an application or toolkit can
 be used such as tools such as screen readers, magnifiers,
 and alternative input devices.

GTK+ 1.3.7

 GTK+ is a widget toolkit for X and other windowing systems. It 
 is used in such projects as the GIMP and GNOME.


This release is meant for:

 * Those interested in the development of GTK+. 
 * People planning to port to the upcoming GTK+-2.0 version of GTK+.

   Note: the API is mostly frozen at this point. Major API changes
   beyond the remaining open '2.0 API freeze' bugs in bugzilla are
   unlikely to occur before GTK+-2.0 is released.

This is a an unstable preview release and should not be used in
production. Only minimal testing has been done, and we expect that
significant bugs and portability problems remain at this point.

This release is incompatible with GTK+ and GLib 1.2.x. Software that
has not been explicitly ported will not compile with this version.  Do
not send bug reports about such compilation problems to either us or
maintainers of software that uses GLib and GTK+ 1.2.x; The currently
supported version of GLib and GTK+ is version 1.2.10.

If you install these libraries, do NOT replace your current GLib
and GTK+ packages with them; these libraries are designed so they
can be installed in parallel with a GTK+ install without affecting

Comments should be sent to:

 GLib, GTK+:



Bug reports should be filed in the GNOME bug tracker at:

Source and binary packages of these libraries build against Red Hat
7.1 can be found at:

The source RPMS can most likely be rebuilt and installed on other
RPM-based Linux distributions.

Overview of Changes in GLib 1.3.7

* Integrate GClosure support into the main loop  [Owen Taylor]
* More GSignal convenience functions (macros)  [Sven Neumann, Tim Janik]
* Introduced weak references for GObject  [James Henstridge, Sven, Tim] 
* Minor hash table optimizations
* Main loop and threading improvements  [Sebastian Wilhelmi]
* Added g_ascii_* functions to be used for locale insensitive UTF-8
  compliant code instead of old string functions  [Darin Adler, Alex Larsson]
* Add functions for Unicode case-conversion, normalization, 
  and collation  [Owen]
* GString improvements  [Owen]
* Reworked the GIOChannel code  [Hidetoshi Tajima, Ron Steinke]
* Removed glib-config-2.0 in favour of pkgconfig  [Sebastian]
* Make code 64bit clean  [Mark Murnane]
* More G_CONST_RETURN fixes
* Many improvements to the win32 code  [Tor Lillqvist, Hans Breuer]
* Miscellaneous bug and API fixes

Other contributors: 
  Michael Natterer, Christopher James Lahey, Padraig O'Briain,  
  Matthias Clasen, Josh Pritikin, Steve Baker, Cesar Rincon, Garry R. Osgood,
  Michael Meeks, Laszlo Peter,  Martin Baulig, Kjartan Maraas, Andrew Lanoix, 
  Peter Williams

Overview of Changes in Pango 0.17

* Add PangoLanguage type for language tags, use consistently.
* Add support for different font orderings for different lanuages to
  basic shaper.
* Win32 fixes  [Alexander Larsson, Hans Breuer]
* Add pango_context_get_metrics() to get metrics for a font description
* Add GTypes for various types  [James Henstridge]
* Lots of warning fixes  [Darin Adler]
* Fix to PangoLayout for lines with only tabs on them  [Matthias Clasen]
* Improve compositing of glyphs for pangoft2 backend  [Sven Neumann]
* Export pango_color_parse().
* Adapt to changes in GLib.
* Build and bug fixes.

Other contributors:
  Tim Janik,  Jens Finke, Havoc Pennington, Darin Adler

Overview of Changes in Atk 0.3

* API improvements to AtkTable, AtkSelection
* Add AtkDocument interface
* Rename AtkHyperLink to AtkHyperlink
* Allow for screen or window relative coordinates
* Utility functions
* Various minor tweeks and cleanups. 
* Documentation improvements
* Add default implementations for important functions

  Padraig O'Briain, Marc Mulcahy, Bill Haneman, Jens Finke,  Brian Cameron,
  Hans Breuer,  Darin Adler, Tim Janik, Louise Miller, Lucy Brophy

Overview of Changes in GTK+ 1.3.7

* Many Pixbuf (loader) improvements  [Matthias Clasen, Soeren Sandmann]
* Added publically installed utility gdk-pixbuf-csource to generate
  inlined pixbufs in C source code  [Tim Janik]
* Optional movement of button children on press  [Soeren, Owen Taylor]
* Interactive searching in GtkTreeView  [Kristian Rietveld]
* Sorting/ordering improvements for GtkTreeView  [Kris, Jonathan Blandford]
* Animation of expander motion for GtkTreeView  [Anders Carlsson]
* Lots of misc GtkTreeView fixes and improvements  [Jonathan]
* New/improved stock icons  [Jakub Steiner] 
* Code and API rework for window resizing  [Havoc Pennington]
* Converted accel groups to GObject  [James Henstridge]
* More property support improvements
* Add facility for "secondary" buttons in 
  GtkButtonBox/GtkDialog  [Gregory Merchan]
* Disentangled child visability from MAPPED state  [Owen]
* Plug/Socket improvements and port to the XEMBED protocol  [Owen]
* Added priorities for styles in RC files, 
  support multiple parse contents  [Owen]
* Made GdkVisual and GdkDevice GObjects  [Alexander Larsson]
* Key binding improvements  [Havoc]
* Added GtkWidget::event-after signal since normal event handling
  is now aborted as soon as a handler returned TRUE  [Tim]
* Dnd fixes and improved icon support  [Owen]
* Removed GtkPacker widget
* Fixing missing paired getters/setters  [Kris]
* Nuked remaining GtkArg cruft, implemented container/child properties  [Tim]
* Added window grab groups  [Owen]
* Many frame buffer improvements  [Alex]
* Win32 fixes and improvements  [Hans Breuer]
* Warning fixes  [Darin Adler]
* Miscellaneous bug and API fixes  [Matthias et. al]

Other Contributors
  Joshua N Pritikin, Hidetoshi Tajima, Manish Singh, ERDI Gergo, Jens Finke, 
  Chema Celorio, Lee Mallabone, Vitaly Tishkov, Sebastian Wilhelmi, 
  Nicola Girardi, Sven Neumann, Padraig O'Briain, Michael Natterer, 
  Suresh Chandrasekharan, Jonas Borgström, Jay Cox, Michael Meeks,
  Mathias Hasselmann, Peter Williams, Thomas Broyer, Kjartan Maraas, 
  Joel Becker, Jeff Franks, Brian Cameron, Skip Montanaro

Click Here!