Author: JT Smith
A new release of the development versions of GTK+ and associated
libraries (GLib, Pango, Atk) is available at:
libraries (GLib, Pango, Atk) is available at:
ftp://ftp.gtk.org/pub/gtk/v1.3/
The JPEG/PNG/TIFF libraries and pkg-config 0.8 are needed to compile this release. These are available at: ftp://ftp.gtk.org/pub/gtk/v1.3/dependencies/ (pkg-config latest canonical upstream location is at http://www.freedesktop.org/software/pkgconfig/ - note that it has moved from sourceforge. But gtk.org 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: http://clisp.cons.org/~haible/packages-libiconv.html 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. http://www.gtk.org 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. http://www.pango.org 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. http://developer.gnome.org/projects/gap/ 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. http://www.gtk.org Notes ===== 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 it. Comments should be sent to: GLib, GTK+: gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list Pango: gtk-i18n-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-i18n-list ATK: gnome-accessibility-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list Bug reports should be filed in the GNOME bug tracker at: http://bugzilla.gnome.org Source and binary packages of these libraries build against Red Hat 7.1 can be found at: ftp://ftp.gtk.org/pub/gtk/v1.3/binary/RedHat-7.1 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 Contributors: 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