]> Pileus Git - ~andy/gtk/blob - NEWS
disconnect hadj & vadj, not 2 * hadj.
[~andy/gtk] / NEWS
1 What is new in GTK+ 1.1.5:
2
3 * Theme integration
4 * Widget style modification is now handled through GtkRcStyles
5 * GtkPixmaps now grey out pixmaps when insensitive
6 * Notebook enhancements
7 * Shadow configurability for menubars and handleboxes
8 * DND enhancements
9 * gtkfilesel now supports automounters better
10 * Implementation of expose compression
11 * Queued redraws of partial areas
12 * Scrolledwindow (+Viewport) source incompatibilities, children that are added
13   to a scrolled window don't get an automatic viewport anymore. a convenience
14   function gtk_scrolled_window_add_with_viewport() is suplied for this task
15 * Deprecated functions will now issue a message, informing the programmer about
16   the use of this function. These functions will get removed in future versions
17 * Non-functional functions got removed entirely
18 * gtk_widget_new() and gtk_object_new() will now auto-construct new objects.
19   A new function gtk_object_default_construct() is provided now which should
20   be called after every gtk_type_new() to perfom the auto-construction
21 * Improved argument support of several widgets
22 * Bug Fixes
23
24 What is new in GTK+ 1.1.3:
25
26 * GtkCList/GtkCTree now have the ability to:
27     - hide/show individual columns
28     - disable/enable column resizing
29     - set min and max for column widths
30     - set expander style of the ctree
31     - set/get row and cell styles
32     - set spacing between tree expander and cell contents in ctree
33     - toggle auto_resize for columns
34 * Must enhanced DND support, removed old DND code
35 * Idle functions are now implemented via GHook, giving a slight speed
36   improvement
37 * An environment variable GTK_MODULES which takes a colon seperated
38   list of module names GTK+ will now automatically load at gtk_init() startup
39 * GtkFontSel now has support for an extra 'base' filter
40 * New function gdk_window_set_root_origin to get the real geometry taking
41   into account window manager offsets
42 * New function gtk_text_set_line_wrap to toggle line wrapping
43 * New function gtk_widget_add_events which safely adds additional
44   events to a widget's event mask
45 * New function gdk_event_get_time to get the timestamp from a generic
46   event
47 * New widget GtkCalendar
48 * New widget GtkInvisible - InputOnly offscreen windows used for reliable
49   pointer grabs and selection handling in DND code
50 * New functions gtk_object_remove_no_notify[_by_id] to remove a certain
51   data portion without invokation of its destroy notifier 
52 * gtk_spin_button_construct is now deprecated, use gtk_spin_button_configure
53   instead 
54 * gtk_clist_set_border is now deprecated, use gtk_clist_set_shadow_type 
55   instead
56 * Removed functions gtk_object_set_data_destroy[_by_id] 
57 * Documentation additions/updates 
58 * HTML and plain text files are now included in the distribution
59 * Bug fixes, typeness corrections, and general fixups
60
61 What is new in GTK+ 1.1.2:
62
63 * Gtk+ is now featuring runtime loading of dynamic modules via the
64   --gtk-modules= command line switch. such modules have to export a
65   G_MODULE_EXPORT void gtk_module_init (gint *argc, gchar ***argv);
66   function which will be invoked to initialize the module. since such
67   modules may create new widget types, they are always resident.
68 * The tutorial has been updated again.
69 * Changes to menus including tearoff menus and accelerators.
70 * Better support for modal dialogs.
71 * Removed CAN_FOCUS by default from scrollbars and button children of toolbar.
72 * More improvements and fixes for GtkCList and GtkCTree (i.e. row sorting).
73 * GtkCTree rows can be unselectable now.
74 * The GtkCTree API has undergone major renames (see ChangeLog entry from Lars
75   Hamann on Tue Aug 18 00:29:13 1998).
76 * A bunch of varargs functions changed to get va_lists working on systems that
77   implement va_lists as arrays.
78 * Improvements to the gdkrgb code.
79 * Improvements to Gdk color handling so we greatly reduce server traffic and
80   don't leak colors anymore.
81 * Improved internal widget tree iterators (the GtkContainer::foreach signal
82   vanished because of this).
83 * Option menus can have the keyboard focus now.
84 * More fixups to the text widget.
85 * GtkFileSelection should behave much more nicely in combination with AFS now.
86 * Support for label underlining.
87 * Support for GLib 1.1.3 log domains.
88 * Documentation improvements.
89 * Configuration fixes on various platforms.
90 * Miscellaneous fixes to XInput support.
91 * Build with shared library dependencies on Linux
92 * Fix for a major bug in the type systems memory allocation code that could
93   cause random crashes.
94 * Libtool update to version 1.2b.
95 * Lots of bugfixes and cleanups again ;)
96
97
98 What is new in GTK+ 1.1.1:
99
100 * Tutorial updates and additions.
101 * Key binding support for GtkListItems and GtkList.
102 * Extended selection mode and autoscrolling for GtkLists.
103 * A GtkCtree now operates on GtkCTreeNode* structures rather than GList*.
104 * GtkCTreeNodes can now be created from GNode trees.
105 * Bug fixes for GtkNotebook, GtkCList, GtkCombo and GdkWindow reparentation.
106
107
108 What is new in GTK+ 1.1.0:
109
110 * New widget GtkFontSelector.
111 * New featurefull progress bar.
112 * New container widget GtkPacker.
113 * New object GtkItemFactory, GtkMenuFactory is deprecated.
114 * New key binding system, configurable via rcfiles, similar to styles.
115 * New widget GtkCTree with drag selections and keyboard movement and
116   and horizontal scrolling. Features also implemented for GtkCList.
117 * Significant speedups to widget creation and destruction through caching
118   colormap and visual queries to the XServer.
119 * Speedups for type creation and especially gtk_type_is_a() checks.
120 * Speedups in signal lookup, creation and emissions and connection handling.
121 * Minor speedups with object data allocation and destruction.
122 * Additions to the signal handling API (e.g. *_emitv).
123 * Support for rc-file reparsing.
124 * Resizing logic is now implemented on container widget basis, rather than
125   for toplevel GtkWindows only.
126 * Buttons support relief styles now.
127 * Some widgets are now allocated through memchunks to behave more memory wise.
128 * Newly included file gtkfeatures.h which defines compatibility macros to
129   test for certain API features upon program compilation.
130 * Child arguments support for container widgets.
131 * Far better support for object arguments, revamp of the underlying
132   mechanism for speed and reusability. Child/object arguments don't
133   need to be preceeded by the "GtkType::" portion anymore.
134 * Removed GtkAcceleratorTable in favour of GtkAccelGroup, accelerator display
135   is now performed by a new widget GtkAccelLabel.
136 * Overhaul of the resizing code. Resizing behaviour can now be specified
137   on GtkContainer basis, so the underlying algorithm isn't only available
138   for GtkWindows.
139 * GtkTables are now fully resizable.
140 * The GtkType system now supports an additional base class initialization
141   function.
142 * GtkStyles and key bindings can now be looked up depending on the base
143   types of a widget, through a new keyword `class' in rc files.
144 * GtkButton derives from GtkBin (finally).  
145 * More descriptive error messages on rc parsing.  
146 * Runtime information is available to query enum/flag definition values.
147 * Upgrade to libtool-1.2
148 * Legions of bug fixes, memory leaks, segfaults, of-by-something errors...
149   including those that already went into the 1.0.x branch.
150 * A big bunch of features and cosmetic fixups that just got lost in
151   the masses of changes.