+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
+ files for x11/xext. (Jonas Bonn)
+
+2005-08-15 Tor Lillqvist <tml@novell.com>
+
+ * gtk/gtkicontheme.c (theme_lookup_icon): Put debugging printout
+ inside GTK_NOTE.
+
+2005-08-15 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Fix have_base_pc / have_base_x_pc typo.
+
+ * gdk/x11/gdkdrawable-x11.c gtk/gtksettings.c: Remove panoxft.h includes.
+ (#313417, James Andrewartha)
+
+ * configure.in: Add fontconfig to X_PACKAGES, since we use it for
+ FcNameConstant(). (More of #313417)
+
+2005-08-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilechooserdefault.c: When using gtk_dialog_run() for
+ modal dialogs, make sure to inherit the window group from
+ the parent, since we don't inherit window groups across
+ transient parents currently. (#312918, Christian Persch)
+
+ * gtk/gtkmessagedialog.c (gtk_message_dialog_new):
+ * gtk/gtkdialog.c (gtk_dialog_run): Slight update to the docs.
+
+ * gtk/gtkiconview.c (gtk_icon_view_select_path)
+ (gtk_icon_view_scroll_to_path): Handle paths of depth 0
+ gracefully. (#312796, Jonathan Blandford)
+
+ * tests/testtoolbar.c: Add some more tests for menu placement.
+
+ * gtk/gtkmenutoolbutton.c (menu_position_func):
+ * gtk/gtktoolbar.c (menu_position_func): Improve positioning
+ of toolbutton menus and of the overflow menu. (#312937,
+ #153870, Christian Persch, Paolo Borelli)
+
+2005-08-15 Tor Lillqvist <tml@novell.com>
+
+ * gtk/updateiconcache.c: Use g_path_get_dirname() instead of
+ the nonportable <libgen.h> and dirname().
+
+2005-08-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtksizegroup.c: Use object data to mark widgets and
+ groups as visited, so that we avoid constant extra list
+ traversals. Also allocate quarks in class_init. (#311618,
+ Michael Natterer)
+
+ * gtk/gtkicontheme.c (gtk_icon_theme_lookup_icon): Correct the
+ download location for the hicolor icon theme. (#313475, Olexiy
+ Avramchenko)
+
+ * gtk/gtkicontheme.c: Remove debug spew.
+
+2005-08-15 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_back_pixmap):
+ * gdk/win32/gdkwindow-win32.c (gdk_window_set_back_pixmap):
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_back_pixmap):
+ Handle pixmap == NULL when checking for a colormap.
+ (Allin Cottrell).
+
+2005-08-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/updateiconcache.c: Store only one copy of the pixel data
+ for symlinked icons. To achieve this, maintain a hashtable
+ mapping pathnames to pixel data, and share the pixel data for
+ all symlinks resolving to the same pathname. When writing out
+ the image data, write out the pixel data only the first time
+ it is met, and store the offset pointing to the first copy
+ for use in all later cases.
+ This reduces the size of the Bluecurve icon cache from 40
+ to 13MB. (#312972)
+
+2005-08-13 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Bump version
+
+ * === Released 2.8.0 ===
+
+ * NEWS: Updates
+
+ * configure.in: Require cairo 0.9.2
+
+2005-08-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcheckmenuitem.c (gtk_real_check_menu_item_draw_indicator):
+ Remove a line without effect.
+
+ * gtk/gtkicontheme.c: When changing the icon theme, defer
+ the resetting of rc styles to an idle, so that it does
+ not happen e.g during expose handling (which is problematic,
+ since some widgets, like the toolbar, are changing the
+ hierarchy in response to style changes). (#300539, reported
+ by many people, analyzed by Owen Taylor)
+
+2005-08-12 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_back_pixmap)
+ * gdk/win32/gdkwindow-win32.c (gdk_window_set_back_pixmap)
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_back_pixmap): Warn if
+ gdk_drawable_get_colormap (pixmap) is NULL and return.
+
+2005-08-12 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Bump version to 2.8.0
+
+2005-08-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilechooserdefault.c: Work around some problems
+ with the gnome-vfs backends which could lead to crashes
+ in the bookmark handling. (#310270, Diego Gonzalez, patch
+ by Michael Meeks)
+
+2005-08-11 Kristian Rietveld <kris@gtk.org>
+
+ Fix for #312924, by John Finlay.
+
+ * gtk/gtkliststore.c (gtk_list_store_increment_stamp),
+ (gtk_list_store_clear): increment stamp on store clearance.
+
+ * gtk/gtktreestore.c (gtk_tree_store_increment_stamp),
+ (gtk_tree_store_clear): ditto.
+
+2005-08-11 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): queue
+ a draw for the entire widget if any column changes width. (Fixes
+ #311026, reported by Frederic Crozat).
+
+2005-08-10 J. Ali Harlow <ali@juiblex.co.uk>
+
+ * configure.in: Revert to linking against pangowin32 under win32
+ platform (Owen Taylor).
+
+2005-08-10 J. Ali Harlow <ali@juiblex.co.uk>
+
+ * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display): Make
+ the last change compile.
+
+2005-08-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted)
+ (gtk_tree_model_filter_remove_node): Remove ambiguities pointed
+ out by gcc.
+
+2005-08-10 James Henstridge <james@jamesh.id.au>
+
+ * configure.in: fix definition of GDK_DEP_CFLAGS so that it
+ doesn't cause build failures if $X_PACKAGES is not empty.
+
+2005-08-09 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkwindow.c (gdk_window_ref_cairo_surface): Remove superfluous
+ call to gdk_window_get_offsets (). (#313051, Bertram Felgenhauer)
+
2005-08-09 Owen Taylor <otaylor@redhat.com>
* configure.in: Strip out all Xft, FreeType, and pangoxft checking.