ANNOUNCE: GTK+ 1.1.8 Released



GTK+ 1.1.8 is now at: ftp://ftp.gtk.org/pub/gtk/v1.1/.                          
    
The 1.1.x releases of GTK+ are DEVELOPMENT RELEASES, and as such
there are usually large changes between releases.  You should not
expect 1.1.x series to be stable, since the focus is on enhanced
features.  You can find a stable version of GTK+ at
ftp://ftp.gtk.org/pub/gtk/v1.0/.                                                

A list of incompatible changes with GTK+ 1.0 can be found at
http://www.gtk.org/gtk+-1.2-Changes.html.  Read this to adapt
your code.

Read Potential Problems below.

What is new in GTK+ 1.1.8:

* Added support for gettext and the localization of the standard
  dialogs.
* Added line-wrapping for the label, and JUSTIFY_FILL
* Support reordering via drag and drop in  CList and CTree.
* Replaced GtkDrawWindow widget with a GTK_USER_DRAW flag
* Extended gtkpaned API to support minimum sizes and proportional
  resizing.
* Changed the handling of shared memory segments so as to 
  remove the need for GTK+ to set up signal handlers.
* Re-implemented event loop in terms of the event loop
  that has been added to GLib 1.1.8
* Added 'grab_focus' signal to allow keyboard accelerators
  for entries.
* Load locale specific RC files if present.
* Bug fixes.


Potential Problems
==================

Several major additions have been made to GTK+ 1.1.8 in preparation for 
freezing the API for GTK+-1.2.  It is expected that there may be some 
portability difficulties with these additions that will need to be ironed 
out during the freeze period.  Two areas in particular may cause problems:

gettext:

1.1.8 adds support for localization of the strings in GTK+. It will 
support either your systems native gettext(), or GNU gettext. (Available 
from ftp.gnu.org) If neither is found, it should disable gettext support,
but this has not been extensively tested. If you have problems, try 
configuring GTK+ with the --disable-nls flag.

Threading:

As of GLib 1.1.8, GLib will attempt to detect native thread support on 
your system, and use it if found.  GLib and GTK+ will be compiled with
appropriate CFLAGS for thread safety on your platform. This can potentially 
cause problems if your X libraries were not compiled with these same flags. 
The symptom of this is all GTK+ programs dying with an X IO error.

If this occurs, configure GLib with the '--without-threads' flag.

--
The GTK+ Team
http://www.gtk.org/

--
Shawn T. Amundson               
amundson@gimp.org               http://www.gimp.org/~amundson

"The assumption that the universe looks the same in every
 direction is clearly not true in reality." - Stephen Hawking



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