Release notes update



The following is what I currently have for the "Release notes"
section of GTK+'s README... it's just the items in the 2.0
README with some updates to correct stuff that has changed
or referred explicitely to 2.2. I'm sure I've forgotten something
else that should be mentioned.

If people want to give it a look-over, I'd appreciate it.

Thank,
                                        Owen

[ Release status update: GLib, ATK, Pango are tagged and have
  tarballs. Updating the README/INSTALL for GTK+ is the 
  only item before doing the same for GTK+ ]

===

Release notes
=============

* As compared to GTK+-1.2, the default configuration of GTK+-2 has been 
  stream-lined to reduce confusion on the part of new users or users 
  coming from other environments.  Users used to older versions of 
  GTK+ may want to make some adjustments to the default configuration.

   - Emacs keybindings such as Control-A and Control-E to move to the
     ends of lines are not enabled by default in the editing widgets. To
     turn on Emacs keybindings, add the line:

      gtk-key-theme-name = "Emacs"
   
     To your ~/.gtkrc-2.0

   - Editing of menu accelerators by pressing an accelerator over the
     menu item is disabled by default. To enable, it, add:

      gtk-can-change-accels = 1

     to your ~/.gtkrc-2.0

   - To improve useability for keyboard operation, GTK+ now selects the
     contents of an entry when tabbing into it or when it is focused on
     initial window map. To disable this behavior, add:

      gtk-entry-select-on-focus = 0
 
     to your ~/.gtkrc-2.0

* The GTK+ libraries use an '_' prefix to indicate private symbols that
  must not be used by applications. On some platforms, symbols beginning 
  with prefixes such as _gtk, _gdk, and _pango will be exported
  from the library, on others not. In no case can applications
  use these private symbols.

* GTK+-2.2 can be build either with Pango-1.0 and version 1 of
  the Xft library or Pango-1.2 and version 2 of the Xft library
  (Xft is used to to display anti-aliased fonts) By default, GTK+ and 
  Pango are built so that applications will not have explicit dependencies 
  on either version of Xft. To make sure that your application will be 
  binary compatible with future versions of GTK+:

    - Do not configure Pango or GTK+ with the --enable-static or
      --enable-explicit-deps options, since they will cause dependencies 
      on the particular version of Xft.

    - Do not use Xft version 1 directly in your applications.

* There is a bug in the Xft library in XFree86-4.1 and possibly previous
  versions that causes random crashes when using the Pango Xft
  backend. If you want to use Xft fonts, you should upgrade to
  XFree86-4.2.

* Xft support is on by default when using Xft2 but off by
  default when using Xft1. To change this default, set the
  variable GDK_USE_XFT to '1' or '0'. For instance, to 
  turn on Xft fonts when Xft1.

   GDK_USE_XFT=1
   export GDK_USE_XFT

* The gdk_pixbuf_xlib library included in the contrib/ directory of GTK+
  is provided on a as-is basis and has not been tested at all. No
  guarantees about the degree of workingness or about future
  compatibility are provided.

* While efforts have been made to make gdk-pixbuf robust against
  invalid images, using gdk-pixbuf to load untrusted data 
  is not recommended, due to the likelyhood that there are
  additional problems where an invalid image could cause
  gdk-pixbuf to crash or worse.

* The assumption of GLib and GTK+ by default is that filenames on the
  filesystem are encoded in UTF-8 rather than the encoding of the locale;
  The GTK+ developers consider that having filenames whose interpretation
  depends on the current locale is fundamentally a bad idea.

  If you have filenames encoded in the encoding of your locale, then
  you may want to set the G_BROKEN_FILENAMES environment variable:
  
   G_BROKEN_FILENAMES=1
   export G_BROKEN_FILENAMES

  Best integration of GTK+-2.2 with the environment is achieved by 
  using a UTF-8 locale.



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