+2005-08-22 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkwindow.c (gtk_window_client_event):
+ * gtk/gtkicontheme.c (ensure_valid_themes)
+ (_gtk_icon_theme_check_reload): Implement a clientmessage based
+ scheme for makeing sure that all GTK+ applications notice if an
+ icon theme has been updated. This should prevent multiple versions
+ of an icon theme cache to be mapped in memory at the same time,
+ which can cause excessive memory consumption. (#313156, Chris
+ Lahey)
+
+2005-08-22 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkicontheme.c (gtk_icon_theme_load_icon): Add a note
+ regarding icon theme changes.
+
+ * gtk/gtkiconcache.c (_gtk_icon_cache_get_icon): When returning
+ pixbufs which are backed by the mmapped memory of an icon cache,
+ increase the refcount of the icon cache, so that the memory is not
+ munmapped away underneath the pixbuf upon icon theme changes.
+ (#314170, Kjartan Maraas)
+
+ * docs/tools/Makefile.am (LDADDS): Add GTK_DEP_LIBS, in order
+ to link against Xext. (#314062)
+
+ * gtk/gtkhsv.c (paint_triangle): One more fix to prevent buffer
+ overruns. (#314081, Hans Breuer)
+
+2005-08-20 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentry.c (gtk_entry_get_layout): Clarify that the
+ returned layout must not be modified.
+
+Sat Aug 20 16:12:14 2005 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_set_model): clear
+ scroll_to_path if the model changes.
+
+ * gtk/gtkiconview.c: (gtk_icon_view_destroy),
+ (gtk_icon_view_size_allocate), (gtk_icon_view_set_cursor),
+ (gtk_icon_view_scroll_to_path): Handle scrolling to a path before
+ we're realized, #312798
+ (gtk_icon_view_set_model): clear scroll_to_path if the model
+ changes.
+
+2005-08-20 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkrange.c (gtk_range_adjustment_changed)
+ (gtk_range_adjustment_value_changed): Don't queue a draw
+ if the layout has not changed. (#313991, Benjamin Berg)
+
+2005-08-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktreeitem.c: Remove duplicate lines. (#313344,
+ Benoit Carpentier)
+
+ * modules/engines/ms-windows/msw_style.c (setup_system_styles):
+ Fix a typo.
+
+ * gtk/gtkfilechooserbutton.c (change_icon_theme)
+ (model_add_special, model_add_special, model_add_volumes):
+ Handle pixbuf being NULL without warnings. Also, don't
+ leak pixbuf references when the icon theme is changed.
+
+ * gtk/gtkmain.c (gtk_get_event_widget): Don't access
+ the user data on destroyed windows, since at best
+ it can be a stale pointer. (#313953, Robin Green)
+
+2005-08-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkhsv.c (paint_triangle): Avoid a buffer overrun.
+ (#313900, Sebastien Bacher)
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): Return
+ FALSE if the tree is empty. (#313891, Guillaume Cottenceau)
+
+ * gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display)
+ (xdnd_read_actions, get_client_window_at_coords_recurse):
+ Free data returned from XGetWindowProperty.
+
+ * gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window)
+ Free data returned from XGetWindowProperty. (313867, Kjartan
+ Maraas)
+
+ * gdk/x11/gdkdnd-x11.c (get_client_window_at_coords_recurse): Free
+ children in all cases. (#313862, Kjartan Maraas)
+
+ * gtk/gtkicontheme.c (theme_lookup_icon): Store GtkIconData structs
+ in the per-directory hash, even if they come from the icon cache.
+ We tried to avoid that before, but as a result leaked icon data
+ structs. (#313852, Kjartan Maraas)
+
+2005-08-18 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkmenutoolbutton.c (gtk_menu_tool_button_destroy): Disconnect
+ signal handlers on destroy, not on finalize. (#313759, Brett Atoms)
+
2005-08-15 Owen Taylor <otaylor@redhat.com>
* configure.in: Add -lXext to GDK_EXTRA_LIBS in absence of pkg-config