]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Clear all optionally created widget pointer in priv. Initially priv is
[~andy/gtk] / ChangeLog
index 686e4e9f14f18789fae8a43b94636aac7250fef5..2fee18dc8b51668e81dc5bb1380604d1370434aa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,776 @@
+2009-03-10  Alexander Larsson  <alexl@redhat.com>
+
+        * gtk/gtkmountoperation.c:
+        (gtk_mount_operation_ask_password):
+       Clear all optionally created widget pointer in priv. Initially
+       priv is cleared so thats ok, but on a second call we may have
+       leftovers from previous calls which is problematic if for instance
+       we asked for the user the first time and not the second, then we
+       will access the old priv->username_entry.
+
+2009-03-06  Michael Natterer  <mitch@gimp.org>
+
+       * gtk/gtkscalebutton.c (gtk_scale_button_set_property): don't call
+       gtk_orientable_set_orientation() because that calls g_object_set()
+       again -> infinite recursion. Call gtk_scale_button_set_orientation()
+       instead.
+
+2009-03-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+2009-03-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.5 ===
+
+2009-03-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * NEWS: Updates
+
+2009-03-02  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 546285 – Allow GtkEntry to draw progress
+
+       * gtk/gtkentry.c: Improve the drawing of progress in entries,
+       using fg/bg[SELECTED]. Add a progress-border style property.
+       Draw progress behind icons too.
+       * gtk/gtkrc.c: Add defaults for fg/bg[SELECTED] in entries.
+       Patch by Benjamin Berg.
+
+2009-03-02  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 573688 – Don't steal update region in gtk_text_view_paint()
+
+       * gtk/gtktextview.c (gtk_text_view_paint): If additional areas got
+       invalidated, don't try to add them to the paint region: in an expose
+       handler, we cannot paint outside the area that was passed in, since
+       drawing will be clipped. So stealing the update region from the
+       window causes lost draws.
+       Patch by Owen Taylor
+
+2009-03-02  Alexander Larsson  <alexl@redhat.com>
+
+       Bug 573087 – gdkwindow.c: {x,y}_offset used uninitialized
+
+       * gdk/gdkwindow.c (gdk_window_clear_backing_rect_redirect):
+       Don't use uninitialized vars.
+       Fix offsets for redirected pixmap, draw to pixmap not window.
+
+2009-03-02  Theppitak Karoonboonyanan  <thep@linux.thai.net>
+
+       Bug 457086 - numpad does not work when the Thai-Lao input method is
+       used
+
+       * modules/input/gtkimcontextthai.c (is_context_lost_key): Do not count
+       character-generating keypads as context-lost keys. (patch recommitted
+       after approval)
+
+2009-03-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdkkeysyms.h: Fix the sorting of GDK_KP_Equal.
+
+2009-03-01  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 552619 – File Chooser no longer automatically enters newly created
+       directories
+
+       * gtk/gtkfilechooserdefault.c (edited_idle_cb): Switch to the newly
+       created folder on success.
+
+2009-03-01  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 573515 – po-properties/ special Makefile.in.in handling causes
+       failure to build
+
+       * configure.in: Generate po-properties/POTFILES at configure time.
+       Patch by Loïc Minier
+
+2009-03-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * demos/gtk-demo/appwindow.c: Set the program-name property
+       of the about dialog.
+
+       * docs/tools/widgets.c: Add GtkAboutDialog
+
+2009-02-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 572273 – No replacement documented for gtk_action_connect_proxy()
+
+       * gtk/gtkaction.c: Make gtk-doc pick up deprecation notes.
+       Insisted on by Andre Klapper.
+
+2009-02-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 573287 – Warning on startup
+
+       * gtk/gtkstatusicon.c (gtk_status_icon_finalize): Disconnect
+       all tray icon signals. Noticed by Bastien Nocera
+
+2009-02-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 573211 – Setting screen for popup windows
+
+       * gtk/gtkentrycompletion.c:
+       * gtk/gtknotebook.c: Keep popups on the right screen.
+       Pointed out by Morten Welinder
+
+2009-02-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 573113 – Can't build tests due to testfilechooserbutton.c...
+
+       * tests/testfilechooserbutton.c: Don't use deprecated API.
+       Reported by Tobias Mueller
+
+2009-02-28  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 573069 – Gdk-CRITICAL warnings with Gtk 2.14 when dragging
+       GtkNotebook tabs
+
+       * gtk/gtkwidget.c (_gtk_widget_synthesize_crossing): Be a little
+       more careful when navigating up the parent chain.
+
+       * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Reset the
+       pointer window thats stored on the screen when it is destroyed.
+
+2009-02-27  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 572996 – crash in Home Folder: Trying to open the sidebar
+
+       * gtk/gtkpaned.c (get_child_panes): Handle widget being NULL.
+       Pointed out by Wouter Bolsterlee.
+
+2009-02-27  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 572972 – GtkRecentChooserDefault: memory leak in
+       copy_activated_cb()
+
+       * gtk/gtkrecentchooserdefault.c (copy_activated_cb): Don't leak
+       a GtkRecentInfo. Found by Tommi Rantala
+
+2009-02-27  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 572968 – GtkIconView: image_description setter function strdups
+       wrong string
+
+       * gtk/gtkiconview.c
+       (gtk_icon_view_item_accessible_image_set_image_description): Copy
+       the right string. Pointed out by Tommi Rantala
+
+2009-02-27  David Zeuthen  <davidz@redhat.com>
+
+       Bug 573416 – GtkMountOperation fixes for ask_password()
+
+       * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password):
+       Split the message from GMountOperation into primary/secondary like
+       we also do in gtk_mount_operation_ask_question()
+
+2009-02-27  Michael Natterer  <mitch@imendio.com>
+
+       Bug 573383 – Setting a textview's buffer to NULL doesn't do a
+       complete job
+
+       * gtk/gtktextview.c (gtk_text_view_set_buffer): always set
+       text_view->layout's buffer, also if it's NULL.
+
+2009-02-25  Tristan Van Berkom <tvb@gnome.org>
+
+       Bug 572904 – GtkRadioAction broken in trunk
+
+       * gtk/gtkradioaction.c: When setting non active state always
+       notify the action's active state (this prevents toggle type proxies
+       used with radio actions from deactivating when pressed a second time).
+
+2009-02-25  Xan Lopez  <xan@gnome.org>
+
+        Bug 495320 - GtkRange does not use gdk_event_request_motions
+
+        * gtk/gtkrange.c:
+        (gtk_range_motion_notify): Use gdk_event_request_motions to
+        request more motion events, as suggested in the docs for widgets
+        using motion hints.
+
+2009-02-24  Matthias Clasen <mclasen@redhat.com>
+
+       * gdk/x11/gdkevents-x11.c:
+       * gdk/x11/gdkscreen-x11.[hc]: Another attempt at getting Xrandr
+       screen size changes right. Actually handle XRRScreenChangeNotify
+       events, and ignore root ConfigureNotify events if we are using
+       Xrandr. Only emit size-changed signals if the screen size changed,
+       and only emit monitor-changed signals if the monitors changed.
+
+2009-02-23  Matthias Clasen <mclasen@redhat.com>
+
+       Bug 565199 – Ellipsize text in Places list
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_list_create): Never scroll
+       the places horizontally. Instead, ellipsize the text.
+
+2009-02-19  Michael Hasselmann <michaelh@openismus.com>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_set_active_internal):
+       Added a check to not emit a "changed" signal when an already invalid
+       selection was set to invalid.
+
+2009-02-22  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtk.symbols:
+       * gtk/gtkactivatable.[hc]: Rename gtk_activatable_reset to
+       gtk_activatable_sync_action_properties, since the previous name
+       was deemed too generic. Update all implementations.
+
+2009-02-19  Ray Strode  <rstrode@redhat.com>
+
+       * gdk/x11/gdkscreen-x11.c
+       (monitor_compare_function), (init_randr13):
+       After using randr to get a list of monitors,
+       sort the list such that the biggest output
+       of "cloned" outputs comes first in the list.
+       This helps apps that don't generally handle
+       overlapping outputs to work better in randr
+       clone mode.
+
+2009-02-19  Sven Neumann  <sven@gimp.org>
+
+       * gdk/directfb/gdkwindow-directfb.c
+       (gdk_directfb_window_move_resize): looks like being called with
+       negative width and height should be interpreted as a move. Fixes
+       scrolling and makes popups work to some extent.
+
+       (_gdk_directfb_move_resize_child): formatting.
+
+2009-02-19  Sven Neumann  <sven@gimp.org>
+
+       * gdk/directfb/gdkdisplay-directfb.c (gdk_display_open): move the
+       call to _gdk_windowing_window_init() up a little. Fixes a crash
+       when running on pseudo-color visuals. Thanks to Masse Nicolas for
+       pointing this out.
+
+2009-02-19  Sven Neumann  <sven@gimp.org>
+
+       * gdk/directfb/gdkwindow-directfb.c
+       (gdk_window_foreign_new_for_display, gdk_directfb_window_new):
+       initialize private->impl. Thanks to Masse Nicolas for pointing
+       this out.
+
+2009-02-19  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 572387 – gdm crashes after gtk 2.15.4 upgrade
+
+       * gdk/x11/gdkscreen-x11.c (init_xrandr13): If X is broken and returns
+       no monitors, fall back to other multihead init methods, so that we
+       at least get one monitor set up.
+
+2009-02-19  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmountoperation.c: sort functions so their order is more
+       "standard", some cosmetic cleanup (not changing any code).
+
+2009-02-19  Michael Natterer  <mitch@imendio.com>
+
+       * tests/testgtk.c: add some orientation flipping code to the
+       "flipping" test.
+
+2009-02-19  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkscalebutton.c: make the orientation flipping much simpler
+       by using the GtkOrientable features of the involved widgets:
+
+       (gtk_scale_button_init): create the frame, box and scale here,
+       they never need to be recreated because they implement GtkOrientable.
+
+       (gtk_scale_button_constructor): remove their construction here.
+
+       (gtk_scale_button_set_orientation): don't destroy and re-create
+       anything. Instead, simply set the orientation of the above created
+       widgets and fiddle a bit with the "plus" and "minus" buttons'
+       packing and the scale's "inverted" state.
+
+       Remove separate internal GtkScaleButtonHScale and
+       GtkScaleButtonVScale subclasses and simply have a
+       GtkScaleButtonScale directly inherited from GtkScale.
+
+2009-02-19  Theppitak Karoonboonyanan  <thep@linux.thai.net>
+
+       * modules/input/gtkimcontextthai.c (is_context_lost_key): Revert the
+       unapproved patch for bug 457086.
+
+2009-02-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/x11/gdkscreen-x11.c (init_randr13): Ignore disconnected outputs,
+       and fill in name and physical dimensions.
+
+2009-02-18  Sven Neumann  <sven@gimp.org>
+
+       Bug 533456 – Memory leak when window is destroyed
+
+       * gdk/directfb/gdkdirectfb.h
+       * gdk/directfb/gdkprivate-directfb.h
+       * gdk/directfb/gdkcursor-directfb.c
+       * gdk/directfb/gdkevents-directfb.c
+       * gdk/directfb/gdkwindow-directfb.c: removed all #ifdef checks for
+       DIRECTFB_MAJOR_VERSION >= 1 and compile that code unconditionally.
+       as we depend on DirectFB >= 1.0.0 now.  Fixes a potential build
+       issue that would lead to a memory leak as described in bug #533456.
+
+2009-02-18  Sven Neumann  <sven@gimp.org>
+
+       Bug 513422 – Unknown meaning of translatable messages
+
+       * gdk/directfb/gdkdisplay-directfb.c: removed broken and commented
+       code and the translatable messages that belonged to it.
+
+2009-02-18  Sven Neumann  <sven@gimp.org>
+
+       Bug 560671 – the client_message API doesn't work in DirectFB
+
+       * gdk/directfb/gdkevents-directfb.c: applied a slightly cleaned up
+       patch from Steve Lhomme that adds this functionality using
+       DirectFB's DFBUserEvent.
+
+2009-02-18  Sven Neumann  <sven@gimp.org>
+
+       Bug 543710 – Dead keys do not work anymore with DirectFB
+
+       * gdk/directfb/gdkkeys-directfb.c (gdk_directfb_translate_key):
+       applied patch from Josselin Mouette that removes special handling
+       of dead keys as that is done by DirectFB for a long time already.
+
+2009-02-18  Sven Neumann  <sven@gimp.org>
+
+       * configure.in: depend on DirectFB >= 1.0.0. There's no point in
+       using an earlier development version.
+
+2009-02-18  Sven Neumann  <sven@gimp.org>
+
+       Bug 554407 – directfb backend does not implement GdkWindowImpl
+
+       * gdk/directfb/gdkgeometry-directfb.c
+       * gdk/directfb/gdkprivate-directfb.h
+       * gdk/directfb/gdkwindow-directfb.c: fix the build of the DirectFB
+       backend and resurrect basic functionality. Based on a patch from
+       the Ubuntu bug-tracker and work by Masse Nicolas.
+
+2009-02-18  Theppitak Karoonboonyanan  <thep@linux.thai.net>
+
+       Bug 457086 - numpad does not work when the Thai-Lao input method is
+       used
+
+       * modules/input/gtkimcontextthai.c (is_context_lost_key): Do not count
+       character-generating keypads as context-lost keys.
+
+2009-02-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+2009-02-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.4 ===
+
+       * gdk/tests/Makefile.am: Disable check-gdk-cairo for now.
+
+2009-02-17  Andre Klapper  <a9016009@gmx.de>
+
+       * demos/gtk-demo/main.c:
+       Fix deprecated glib call.
+
+2009-02-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * NEWS: Updates
+
+2009-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 572040 – GtkAssistant does not expose page titles
+
+       * gtk/gtkassistant.c (gtk_assistant_accessible_ref_child): Set
+       the object name to the page title. Proposed by Eitan Isaacson
+
+2009-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 572041 – Focus should change when advancing forward in GtkAssistant
+
+       * gtk/gtkassistant.c (set_current_page): Set focus when the current
+       page changes. Pointed out by Eitan Isaacson
+
+2009-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Require GLib 2.19.7 for GMountOperation::aborted.
+
+       * gtk/gtkmountoperation.c: Implement GMountOperation::aborted.
+
+2009-02-16  Sven Neumann  <sven@gimp.org>
+
+       * gdk/gdk.symbols
+       * gdk/directfb/gdkkeys-directfb.c: implement
+       gdk_keymap_get_caps_lock_state(). No "state-changed" signal yet.
+
+2009-02-16  Tor Lillqvist  <tml@novell.com>
+
+       Bug 571873 - Compile error with gdk/win32/gdkselection-win32.c
+
+       * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Cast
+       gpointer to char * before pointer arithmetic to avoid compilation
+       error with MSVC.
+
+       (_gdk_selection_property_delete): Remove unused variable.
+
+2009-02-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Don't forget to
+       register randr events. Found by Søren Sandmann
+
+2009-02-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Check for Xrandr 1.3
+
+       * gdk/x11/gdkdisplay-x11.[ch]: Rename have_randr12 to have_randr13
+       and set if if we have randr 1.3
+
+       * gdk/x11/gdkscreen-x11.c: Go back to using randr for monitor
+       information, if we have XRRGetScreenResourcesCurrent.
+:
+2009-02-12  Cody Russell  <bratsche@gnome.org>
+
+       Bug 571576 – gdk_pixbuf_save_to_stream() broken
+
+       * gdk-pixbuf/gdk-pixbuf-io.c: Fix gdk_pixbuf_save_to_stream() so that
+       it does not always return FALSE (even when it succeeds), and also so
+       that it does not set error to NULL when something goes wrong.
+
+2009-02-12  Marek Kasik  <mkasik@redhat.com>
+
+       Bug 568571 – Asian am/pm format on cups print backend's time parsing
+
+       * modules/printbackends/cups/gtkprintbackendcups.c: Add Asian am/pm
+       format into formats recognized by CUPS backend
+
+2009-02-11  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 570824 – [a11y] TreeView is not keyboard (re)focusable after 
+       selecting a cell in a non-sortable column
+
+       * gtk/gtktreeview.c (gtk_tree_view_header_focus): Don't grab
+       focus to a header button if it is not focusable. Problem reported
+       by Joanmarie Diggs
+
+2009-02-11  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 508545 – No way to identify terminal classes from documentation
+
+       * gtk/gtkvolumebutton.[hc]: Move the _GtkVolumeButton definition
+       into the header to make it possible to derive from GtkVoumeButton.
+       Reported by Chris Lord.
+
+2009-02-11  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 571196 – gtk_binding_entry_add_signall deprecated without 
+       alternative
+       * gtk/gtk.symbols:
+       * gtk/gtkbindings.[hc]: Undeprecate gtk_binding_entry_add_signall
+       since its replacement is a varargs function. Complaint by
+       Torsten Schoenfeld.
+
+2009-02-11  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 571249 – Icons are not drawn properly when initial widget 
+       state is insensitive
+
+       * gtk/gtkentry.c (gtk_entry_ensure_pixbuf): Render icons
+       in normal state, regardless of the entrys state. Reported by
+       Enrico Tröger.
+
+2009-02-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserbutton.c: Don't emit the file-set signal
+       if the file chooser dialog is canceled. But emit it if a file
+       is received via DND.
+
+2009-02-11  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 353196 – Add a file-set signal to GtkFileChooserButton
+
+       * gtk/gtkfilechooserbutton.c: Remove GTK_SIGNAL_ACTION
+       from the file-set signal, that wasn't supposed to have it.
+
+2009-02-10  Takao Fujiwara  <takao.fujiwara@sun.com>
+
+       Bug 571015 – libprintbackend-cups has unlocalized strings
+
+       * modules/printbackends/cups/gtkprintbackendcups.c:
+       Added a translator comment with the request of translators.
+
+2009-02-09  Richard Hughes  <richard@hughsie.com>
+
+       * docs/reference/gtk/migrating-GtkEntry-icons.sgml:
+       Fix the enumerated name in the migration document.
+
+2009-02-09  Cody Russell  <bratsche@gnome.org>
+
+       * gdk/win32/gdkwin32.h: Add potentially missing #defines for
+       XBUTTON1, etc.  Fixes the build that was broken in r21746.
+
+2009-02-09  Takao Fujiwara  <takao.fujiwara@sun.com>
+
+       Bug 571015 – libprintbackend-cups has unlocalized strings
+
+       Reviewed by Matthias Clasen  <mclasen@redhat.com>
+
+       * modules/printbackends/cups/gtkprintbackendcups.c (handle_option):
+       Add translatable strings from ppd files.
+
+2009-02-06  Matthias Clasen  <mclasen@redhat.com>
+
+       Make the new GtkAction code work with PolicyKit-gnome's use of actions.
+
+       * gtk/gtkaction.c (gtk_action_[un]block_activate_from): Block
+       the action.
+
+       * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_activatable_reset):
+       * gtk/gtktogglebutton. (gtk_toggle_button_activatable_reset):
+       * gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_activatable_reset):
+       Work with non-toggle actions without complaining.
+
+       * gtk/gtktoolbutton.c (gtk_tool_button_activatable_update): Updating
+       the icon-name should not remove the label.
+
+       * gtk/gtkimagemenuitem.c (activatable_update_icon_name): Also
+       update the image when the icon name is set to NULL.
+
+2009-02-06  Matthew Barnes  <mbarnes@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_set_label): Accept a NULL string.
+
+2009-02-03  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 538439 – tooltip may appear in upper left corner instead of 
+       over widget
+
+       * gtk/gtktooltip.c (gtk_tooltip_trigger_query): Set the root 
+       coordinates in the event correctly. Patch by Kristian Rietveld.
+
+2009-02-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+2009-02-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.3 ===
+
+       * NEWS: Updates
+
+2009-02-01  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gtk/gtksettings.c (gtk_settings_class_init): Change the
+       "gtk-fontconfig-timestamp" property from int to uint.  Doesn't affect
+       anything in practice, except that  it overflows years later...
+
+2009-02-01  Behdad Esfahbod  <behdad@gnome.org>
+
+       Bug 569635 – fontchooser should reload list of families/styles on
+       theme change
+
+       * gtk/gtkfontsel.c (gtk_font_selection_class_init),
+       (gtk_font_selection_init), (gtk_font_selection_finalize),
+       (gtk_font_selection_ref_family), (gtk_font_selection_ref_face),
+       (gtk_font_selection_reload_fonts),
+       (gtk_font_selection_screen_changed),
+       (gtk_font_selection_style_set),
+       (gtk_font_selection_scroll_to_selection),
+       (gtk_font_selection_scroll_on_map),
+       (gtk_font_selection_select_font),
+       (gtk_font_selection_show_available_fonts),
+       (gtk_font_selection_show_available_styles),
+       (gtk_font_selection_select_style),
+       (gtk_font_selection_select_font_desc),
+       (gtk_font_selection_set_font_name):
+       Reload Pango families and faces in style_set.  Installing/uninstalling
+       fonts shows up immediately in an open font chooser now.
+
+2009-01-31  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 162726 – Multiple Latin layouts in XKB break keyboard shortcuts
+
+       * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Change the handling of
+       fuzzy matches: As long there are any exact matches, only exact 
+       matches are returned. If there are no exact matches, fuzzy matches 
+       will be returned, as long as they are not shadowing a possible exact
+       match. This means that fuzzy matches won't be considered if their
+       keyval is present in the current group. Problem reported by
+       many people, patch by Simos Xenitellis.
+
+2009-01-31  Matthias Clasen  <mclasen@redhat.com>
+
+       * NEWS: Updates
+
+2009-01-30  Fridrich Strba  <fridrich.strba@bluewin.ch>
+
+       * configure.in: Allow linking in static jasper gdk-pixbuf loader.
+       (reviewed by Tor Lillqvist)
+
+2009-01-30  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextview.c (preedit_changed_handler): Be more careful
+       with the beeps, since preedit-changed is occasionally emitted 
+       without actual input. Pointed out by Tor Lillqvist.
+
+2009-01-30  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 569918 – 64bit portability issue in gtkrecentchooser.c
+
+       * gtk/gtkrecentchooser.c (gtk_recent_chooser_set_use_action_appearance):
+       Avoid a compiler warning. Patch by Magnus Boman.
+
+2009-01-30  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 359288 – Toolbar items are not shown after hiding
+
+       * gtk/gtktoolbar.c (slide_idle_handler): Make sure we queue
+       at least one resize. This fixes a problem with toolitems remaining
+       invisible when they shouldn't that was reported by Christian Weiske.
+
+2009-01-30  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_create_item):
+       Always show images.
+
+2009-01-29  Tor Lillqvist  <tml@novell.com>
+
+       Bug 559408 - Transparency lost when images are copied between GTK+
+       and the clipboard on Windows
+
+       The code in gdkselection-win32.c is simplified quite a lot. When
+       an image is stored on the clipboard from GTK+, only the "PNG" and
+       CF_DIB formats are advertised. PNG is our preferred format because
+       it can losslessly represent any image that gdk-pixbuf can handle,
+       even with alpha, unambiguously. CF_DIB is also advertised because
+       of its ubiquitous support in Windows software.
+
+       Delayed rendering is used as before, so for other data than text
+       nothing is actually stored on the clipboard until some app asks
+       for it.
+
+       It's pointless to advertise images formats like "image/png" or
+       "image/x-MS-bmp" that no other Windows application is going to
+       look for anyway. Likewise it's pointless to store text under
+       formats like "text/plain" or "UTF8_STRING". Just store
+       CF_UNICODETEXT. CF_TEXT will be available as a synthesized format
+       anyways.
+
+       Office 2007 offers and asks for images in PNG format using the
+       registered clipboard format name "PNG", so we do likewise. If the
+       "PNG" format is available that is preferred when copying to GTK+
+       from the clipboard.
+
+       Unfortunately Word 2007 still uses CF_DIB without handling
+       alpha. But PowerPoint 2007 uses PNG if available and handles alpha
+       correctly. Both Word and Powerpoint offer PNG with alpha nicely.
+
+       Firefox and IE7 offer images that contain alpha as 32-bit version
+       3 BI_RGB DIBs with the undocumented "extra" bytes actually being
+       alpha. Also, alpha is premultiplied into the RGB bytes, presumably
+       because that is how AlphaBlend() wants such DIBs. That is also
+       taken care of. At least for Firefox it easy to be sure that a
+       CF_DIB on the clipboard is from Firefox.
+
+       Also some general stylistic cleanup, comment improvements, and
+       improvements of debugging printout especially in the clipboard
+       handling. Those are not detailled below.
+
+       * gdk/win32/gdkprivate-win32.h
+       * gdk/win32/gdkglobals-win32.c
+       * gdk/win32/gdkgmain-win32.c: Move some globals that were used
+       only in gdkselection-win32.c to be local to that file.
+
+       * gdk/win32/gdkproperty-win32.c (gdk_property_change): Don't
+       bother checking if text to be placed on the clipboard consists of
+       only ASCII.
+
+       * gdk/win32/gdkselection-win32.c: Add static variables for a list
+       of GdkPixbuf-supported formats, well-known registered clipboard
+       formats for images, and for GdkAtoms for well-known image and text
+       formats.
+
+       (_gdk_win32_selection_init): Initialize above static variables.
+
+       (selection_property_store) (gdk_selection_property_get)
+       (_gdk_selection_property_delete): Don't use a FIFO of GdkSelProps
+       for a window after all, it breaks testtext. See bug #163844.
+
+       (gdk_selection_convert): When converting to the TARGETS format,
+       i.e. when the caller wants to know what clipboard formats are
+       available, if PNG is available we report just that and skip
+       CF_DIB, JPEG and GIF even if advertised.
+
+       If CF_UNICODETEXT is available, report only UTF8_STRING.
+
+       When converting to the UTF8_STRING format, i.e. when the caller
+       wants text from the clipboard, try just CF_UNICODETEXT. There is
+       no point in trying CF_TEXT as Windows will synthesize
+       CF_UNICODETEXT from CF_TEXT anyway, if some app has stored just
+       CF_TEXT.
+
+       When converting to the image/bmp format, i.e. when the caller
+       wants an CF_DIB image from the clipboard, we check if the DIB is a
+       version 3 32-bit BI_RGB one that is likely to actually contain
+       alpha in the "extra" bytes. Such a DIB is likely to have
+       premultiplied alpha even, at least in the case of Firefox 3 and
+       IE7. We then edit the DIB in-place into a version 5 one in
+       BI_BITFIELDS format and undo the alpha premultiplication.
+
+       In any case, prepend a BMP file header before letting go of the
+       data which will be fed to the gdk-pixbuf bmp loader by upper
+       levels.
+
+       (gdk_win32_selection_add_targets): If some kind of pixmap image
+       format is being added, actually advertise just PNG and
+       CF_DIB. Note that alpha won't be stored on the clipboard through
+       CF_DIB. This is because gdk-pixbuf's bmp loader doesn't save
+       alpha. Furthermore, few if any non-GTK+ Windows apps seem to
+       understand a version 5 DIB with proper alpha anyway.
+
+       (_gdk_win32_selection_convert_to_dib): Simplified muchly.
+
+2009-01-29  Tor Lillqvist  <tml@novell.com>
+
+       Bug 145058 - Inputting "^^" requires four keystrokes on Win32,
+       differs from platform default behaviour
+
+       * gtk/gtkimcontextsimple.c
+       (check_win32_special_case_after_compact_match): New
+       function. Called from check_compact_table() after a table-based
+       match has committed a character. In case there was two identical
+       dead accents in the input, another copy of the spacing accent that
+       was already committed is committed. This fixes #145058.
+
+       (check_win32_special_cases): New function. Called first from
+       gtk_im_context_simple_filter_keypress(). This fixes another
+       problem: a dead accent followed by a space should commit the
+       corresponding spacing accent. The compose tables from X commit
+       another character in two cases and we want to override that on
+       Windows.
+
+       Add GTK_NOTE (MISC) debugging output to this code.
+
+2009-01-29  Claudio Saavedra  <csaavedra@igalia.com>
+
+       Bug 569435 – make maintainer-clean removes non-generated sources
+
+       * gdk/Makefile.am: Do not remove gdkprivate.h and gdkwindowimpl.h
+       during make maintainer-clean, as these files are not generated.
+
+2009-01-28  Philip Withnall  <philip@tecnocode.co.uk>
+
+       * gtk/gtktreeview.c: Small documentation fix.
+
+2009-01-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentry.c: Use the get_text_area_size vfunc to make
+       alignment and icons in spin buttons work correctly.
+
 2009-01-27  Matthias Clasen  <mclasen@redhat.com>
        
+       Bug 569336 – change in gtkbutton klass is causing crash when 
+       activating menu item
+
        * gtk/gtktogglebutton.c: Don't chain the clicked handler
        up unconditionally.