2005-12-09 Matthias Clasen * === Released 2.8.9 === * configure.in: Bump version * NEWS: Updates * gtk/gtkselection.c (gtk_selection_data_get_uris): Don't leak list[0]. (#323629, Markku Vire) * gtk/gtktextbuffer.c (paste_from_buffer): Unref the buffer when freeing the RequestData. (#323577) 2005-12-08 Matthias Clasen * NEWS: Updates 2005-12-07 Matthias Clasen * demos/gtk-demo/iconview_edit.c (set_cell_color): Don't leak text. * gtk/gtktoolbutton.c (clone_image_menu_size): Fix a variable name clash. (#323475, Ross Burton) * gtk/gtktreeview.c (gtk_tree_view_key_press): Use the correct window when synthesizing the key event. (#323077, Sadrul Habib Chowdhury) (gtk_tree_view_search_key_press_event): Also listen for GDK_ISO_Left_Tab. (#323077, Sadrul Habib Chowdhury) 2005-12-07 Ross Burton * docs/reference/gtk/tmpl/gtkenums.sgml: * gtk/gtktoolbutton.c: If the toolbar mode is ICONS and there is no icon set then show the label, and vice versa (#322019) 2005-12-07 Matthias Clasen * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler): Only scroll if we have focus. (#316310, Paolo Borelli) * gtk/gtkfilesystemunix.c (cb_fill_in_mime_type): Fix a C99ism, spotted by Crispin Flowerday. 2005-12-06 Behdad Esfahbod * gtk/gtksettings.c (settings_update_font_options): Turn metrics hinting on (part of #307196) 2005-12-06 Matthias Clasen * gtk/gtktreeview.c (gtk_tree_view_key_press): Fix refcounting issues with new_event and its window. * gtk/gtkmenu.c (gtk_menu_attach_to_widget): Accept NULL as a detach func. (#323386, Jorn Baayen) * gtk/gtkcalendar.c: Avoid conflict with win32 headers in the libdate routines. (#323045, Kazuki Iwamoto) * gdk/gdk.c (gdk_parse_args): * gtk/gtkmain.c (gtk_parse_args): Don't ignore errors from g_option_context_parse(). Make it compile against GLib 2.9: * gtk/gtkclist.h: * gtk/gtkstatusbar.h: Replace uses of GMemChunk* in public headers by gpointer. * gtk/gtkclist.c: * gtk/gtkctree.c: * gtk/gtkstatusbar.c: Add GMemChunk* casts as necessary. 2005-12-05 Federico Mena Quintero Merged from HEAD: * gtk/gtkfilechooserdefault.c (trap_activate_cb): "event->state & modifiers", not "event->state && modifiers". Patch by Sadrul Habib Chowdhury . Fixes bug #323073. 2005-12-05 Matthias Clasen * gtk/gtktreeview.c (gtk_tree_view_key_press): Free new_event after sending it to the search entry. (#323209, Crispin Flowerday) 2005-12-02 Matthias Clasen * gtk/gtktoolbutton.c (clone_image_menu_size): Don't leak a pixbuf. (#323024, Paolo Borelli) 2005-12-02 Matthias Clasen * gtk/gtkfilesystemunix.c (get_icon_for_mime_type): Don't crash if mime_type is NULL. (#322998, Sadrul Habib Chowdhury) 2005-12-01 Matthias Clasen * gtk/gtkfilesystemunix.c: Adapt to xdg API changes. 2005-11-29 Matthias Clasen Properly handle model changes in GtkTreeSelection: (#322569, Milosz Derezynski) * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): Get a reference to the model, and stop the iteration if the model of the treeview is changed on the way. * gtk/gtktreeprivate.h: * gtk/gtktreeselection.c (_gtk_tree_selection_emit_changed): New private function to emit the GtkTreeSelection::changed signal. * gtk/gtktreeview.c (gtk_tree_view_set_model): Call _gtk_tree_selection_emit_changed() when the model changes. 2005-11-28 Federico Mena Quintero Merged from HEAD: Fixes the critical warnings from bug #317999, thus fixing the bug completely: * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_get_paths): In SELECT_FOLDER mode, use _gtk_file_chooser_get_current_folder_path() instead of fetching the impl->current_folder directly. The latter may be null if we are in RELOAD_NONE state. 2005-11-28 Federico Mena Quintero Merged from HEAD: Fix bug #321560, based on a patch by Bogdan Nicula (bogdanni@hotmail.com): * gtk/gtkfilechooserdefault.c (up_folder_handler): Don't add the current_folder to the pending select paths here; the path bar will give it to us now. (path_bar_clicked): Add the child_path to the pending select paths here. (show_and_select_paths): Don't filter out folders. (show_and_select_paths): Don't take separate arguments for only_one_path and multiple paths. * tests/autotestfilechooser.c (test_folder_switch_and_filters): New test about preserving the filters when we change folders.