pygtk-0.4.2:  22-April-1998
        - Updated for gtk+-1.0.0.  Since there have been no API changes
          between 0.99.10 and 1.0.0, it should work with that version as well.
        - Updated the configure script.  It now uses the gtk-config script to
          work out the cflags and libraries for GTK.  If gtk-config is not on
          the path, you can pass configure an argument something like
          --with-gtk-config=/subdir/gtk-config.
        - You can now specify the path name for the python executable (if it
          isn't on the path) with the --with-python=/subdir/python argument.
        - There is now a 'make install' option.  It should work with both
          python 1.4 and 1.5.x.  It defaults to installing scripts the
          $(prefix)/lib/site-python, with $(prefix)/lib/python$(version) as
          a backup, and shared modules in $(prefix)/lib/python$(version)
          /site-packages with $(prefix)/lib/python$(version)/lib-dynload and 
          $(prefix)/lib/python$(version)/sharedmodules as backup locations.
          It also checks that the directory is in python's search path before
          making the choice.
          If you have installed previous versions of pygtk, it is probably a
          good idea to remove those files before running 'make install', as
          the locations chosen by this routine may be different from where
          you installed previous versions.
        - Changed the gtk_init function slightly, so it doesn't immediately
          call the gtk_*get_type functions, instead deferring this till the
          first call to gtk_object_new.  This shouldn't affect anyone's
          programs, other than making loading slightly quicker.
        - Also added support for return types for signals (this only breaks
          compatibility if your handlers didn't return None or 0 or whatever).
          You should now be able to do things like returning TRUE from a
          delete_event signal handler to prevent a window being destroyed.
	- Added some functions for GtkCurve's and GtkPreview's that were
          previously missing.
        - Fixed some of the typemap stuff.  GtkAspectFrame, GtkToolQuery and
          GtkCList.get_row_data now work properly.  Also fixed a few similar
          problems in GdkImlib.

pygtk-0.4.1:  6-April-1998
        - This archive is slightly smaller than the previous version, because
          I accidently included some unneeded files.  (The package isn't
          missing anything that is required).
        - Updated for gtk+-0.99.9.  Note that the previous version of pygtk
          works fine with 0.99.9, so this release is mainly new features.
        - There is now a mailing list for pygtk.  To subscribe, send mail to
          pygtk-request@daa.com.au, with the word subscribe in the body.
          There is also a web site at http://www.daa.com.au/~james/pygtk/,
          although it isn't very interesting yet.
        - updated the examples/ide/gtkcons.py to take advantage of word
          wrapping in the text widget.
        - Added a function to export the Python types used in Gtkinter, so
          other python bindings (such as the imlib one) can use them.
          (It should be possible to do gnome bindings -- I will look at that
          in a little while).
	- Added support for gdk_imlib.  Note that this does not change
          what libraries are required to build Gtkinter.  If you don't
          have gdk_imlib, the configure script will notice, and decide not
          to build support for it.  If you have gdk_imlib, and don't want to
          build it, you can pass configure the argument --without-imlib.
        - Added the directory examples/imlib, and a simple multi format
          image viewer called examples/imlib/view.py.  This example requires
          the imlib bindings to have been built.

pygtk-0.4.0:  23-Mar-1998
        - Updated for gtk+-0.99.8, so won't work with older versions (although
          your old pygtk programs will still work).
        - Added support quit handlers and input handlers.
        - Fixed a long standing bug in idle/timeout/quit function reactivation.
          Before, in order for an idle or timeout function to be reactivated,
          it needed to call idle_add or timeout_add again. Now they just have
          to return TRUE (like in C).  This simplifies these functions
          substantially.  The old behaviour still works.
          If you are using gtk+-0.99.7, you will find that timeout handlers
          don't work.  This is caused by a bug in GTK, which was fixed in
          gtk+-0.99.8.
        - Found that GtkPixamp.__init__, GtkCList.set_pixtmap and GtkCList.
          set_pixtext all kept references to the pixmaps when they shouldn't.
          This is now fixed.
        - Added the module GtkExtra, which contains some convenience routines
          for writing pygtk programs.  It includes an implementation of the
          menu factory (allows creation of arbitrary sized menus with about
          four function calls), and single function call interfaces for
          handling message boxes, file selection dialogs and input boxes.
        - Added the module GDK.py, that contains relevant constants from GDK.
          It is automatically imported by Gtkinter, so it is possible to do
          things like widget.set_events(GDK.ALL_EVENTS_MASK)
        - Added a crude integrated development environment (pyide.py) that
          pulls together the debugger, profiler, console and editor examples
          in the examples/ide directory.
        - Added a function colour_alloc (or color_alloc) that can be used to
          allocate new colours for use in the text widget and others.
        - Added the drag and drop functions (finally).  Check the example in
          testgtk.py for the details.
        - Added GtkWidget.shape_combine_mask, which takes a pixmap as its first
          argument, and uses its mask as the shape mask.
	- Added the GtkCList.{set,get}_row_data functions.

pygtk-0.3.0:  10-Mar-1998
        - Updated for gtk+-0.99.4.  This means that it will not compile
          properly with previous versions.  These incompatibilities are
          justified since according to the authors of gtk, gtk+-0.99.4 is
          very close to what 1.0.0 will look like.
        - Joined the reference counting revolution :)  This doesn't affect
          anyone's programs, since reference counting (like type casting) is
          handled automatically by pygtk.
        - Check out the examples/ide directory.  It contains a Gtkinter front
          end to the python debugger and profiler and also a graphical
          python console (which now works with different fonts and everything.
        - Added more of the functions I left out from previous versions.  I
          still haven't fiddled round with dnd yet.
        - Fixed the gtk_object_get function (I had an '=' instead of a '==').
          You can now use Gtkinter objects as dictionaries.  An example is
               >>> win = GtkWindow(WINDOW_TOPLEVEL)
               >>> # next line is equivalent to win['GtkWindow::title'] = 'a'
               >>> win.set_title("a")
               >>> win['GtkWindow::title']
               'a'
        - Added the object data facility.  You can use GtkObject.set_data,
          get_data and remove_data to manipulate it.
        - Added gtk_window_set_icon and gtk_window_set_icon_name.  They are
          wrappers for the gdk counterparts.  The functions are also exposed
          in Gtkinter as GtkWindow.set_icon[_name].  The set_icon function
          takes a GtkPixmap as its argumnet, extracts the GdkPixmap and mask
          from it and calls gtk_object_sink on the GtkPixmap, in case it never
          gets packed in another widget.
        - Similar wrappers are given for GtkCList.set_pixmap and
          GtkCList.set_pixtext.  Once again, you pass a GtkPixmap instead of
          a GdkPixmap/GdkBitmap pair.

pygtk-0.2.0: 12-Feb-1998
        - Fixed tooltips properly this time.  Now you need to keep a reference
          to the GtkTooltips object for as long as you want to display those
          tips.
        - Added the example examples/testgtk/testgtk.py.  This is a
          translation of the example with the same name that comes with the
          gtk distribution.  The plus side of this is that I found and fixed
          many bits of pygtk that were either broken or missing.  (eg.
          getting the selection of a list, connecting signals for a toolbar)
        - Added an example of using trees (examples/ide/browse.py).  This one
          shows how you might set up a file manager where you only create
          as much of the tree as you are using.
        - Altered the signal handling behaviour so that the arguments to
          a signal handler are converted to their Gtkinter equivalents.
        - Pygtk should be complete enough for writing applications the size of
          ones you might use guile-gtk for, and as far as I know is the most
          complete out of the other python-gtk bindings I know of.

pygtk-0.1.1:  4-Feb-1998
        - I accidentally broke tooltips in the previous version in such a way
          that you would get a seg fault when creating a GtkTooltips object.
          This has been fixed.
        - Added a new example called gtkcons.py.  This is a simple interactive
          Python session in a GTK window.  Currently it has some bugs, the
          most prominent being that the first character of output from a
          command remains hidden until the next command is executed.  It
          also demonstrates GtkHandleBox's.

pygtk-0.1.0:  2-Feb-1998
        - Changed the copyright to LGPL.  (There is no point in making it
          more free, since this is the lisence on GTK itself).
        - Integrated some changes sent in by Neil Schemenauer
          <nascheme@acs.ucalgary.ca>.  (Mainly spelling mistakes in
          Gtkinter.py, and a number of extra examples).  The new examples
          are TAppli*.py and notebook.py.
        - Updated package for gtk+-0.99.3.  (updates include addition of
          GtkCList, GtkCombo, GtkHandleBox, GtkStatusbar and GtkToolbar).
        - Updated the GTK.py, the constants module.
        - Updated the GtkStyle and GdkEvent types.  You can now get the
          different colours of a style, and you can access the relevant
          information associated with a given type of GdkEvent.  This means
          that you can now use signals that look at button clicks or key
          strokes.
        - Added support for GtkAcceleratorTable and GtkTooltips in
          Gtkinter.py.  The types GdkColor, GdkEvent, GdkFont and GtkStyle
          don't have wrappers, but are clean enough to be used without any.
        - Added the GtkText.insert method.  There is also a
          GtkText.insert_defaults that takes a single string argument.

pygtk-0.0.2: 21-Jan-1998
        - Added file Gtkinter.py.  This gives an object oriented
          interface to gtk accessable from Python.  This is still not
          quite complete.
        - Added some example programs in the examples directory
        - Decided to release the code -- I wonder if anyone will use it?

pygtk-0.0.1: (never released)
        - first release
        - contains basic functionality of gtk through use of SWIG
