+2008-04-11 Tristan Van Berkom <tvb@gnome.org>
+
+ * gtk/gtklabel.c: Added <attributes> / <attribute>
+ custom tags to parse pango attributes into labels.
+
+ * tests/buildertest.c: Added tests for GtkLabel custom
+ tag parsing.
+
+2008-04-10 Carlos Garnacho <carlos@imendio.com>
+
+ * gtk/gtknotebook.c (hide_drag_window): Do not call
+ gtk_widget_set_parent_window(), using widget->window instead of NULL
+ to unset is the wrong thing, and gtk_widget_unparent() will already
+ take care of this (#467698, patch by Sébastien Granjoux)
+
+2008-04-08 Tor Lillqvist <tml@novell.com>
+
+ * demos/gtk-demo/builder.c (quit_activate, about_activate): Mark
+ these functions with G_MODULE_EXPORT.
+
+2008-04-08 Tomas Bzatek <tbzatek@redhat.com>
+
+ * gtk/gtkfilesystem.c: (gtk_file_info_render_icon),
+ (gtk_file_system_volume_render_icon):
+ Fix fallback icon rendering size
+
+2008-04-08 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): fix a
+ touchscreen-mode keynav corner case: when navigating to the parent
+ menu, make sure we don't close two menus at the same time in case
+ the deepest open menu has no selectable items.
+
+2008-04-06 Tristan Van Berkom <tvb@gnome.org>
+
+ * gtk/gtkwidget.c: Clarified a g_warning message regarding
+ parsing accelerators from builder files.
+
+2008-04-03 Cody Russell <bratsche@gnome.org>
+
+ * gtk/gtkprintoperation-win32.c: Fix variable declared in the middle
+ of the block. (#526021, reported by Kazuki IWAMOTO)
+
+2008-04-03 Tor Lillqvist <tml@novell.com>
+
+ Bug 330743 - Up/down spinbuttons won't take zeros and exhibit very
+ strange behavior
+
+ * gtk/gtkspinbutton.c (gtk_spin_button_insert_text) [Win32]: Add
+ workaround for a specific kind of screwed up locale setting.
+
+2008-04-02 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkcolor-x11.c: Don't call XFreeColormap on foreign
+ colormaps. Found by Daniel Berrange.
+
+2008-04-02 Björn Lindqvist <bjourne@gmail.com>
+
+ * tests/autotestfilechooser.c: Cover
+ GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
+ name. (#346058, Joe Halliwell)
+
+2008-04-02 Federico Mena Quintero <federico@novell.com>
+
+ Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file
+ chooser incorrectly substitutes and expands a ~ when you type it
+ in the filename entry.
+
+ * gtk/gtkfilesystemunix.c (expand_tilde): Ensure that empty
+ basenames result in a slash-terminated pathname.
+ gtk_file_system_unix_parse() is correct, but it was splitting
+ "/home/username" into path="/home" and file_part="username", which
+ is not what the caller wants when the entry has just "~" or
+ "~username".
+
+2008-04-02 Tor Lillqvist <tml@novell.com>
+
+ * gtk/Makefile.am: Don't bother compiling gtksearchenginebeagle.c
+ and gtksearchenginetracker.c on Windows.
+
+ * gtk/gtksearchengine.c: Don't define HAVE_BEAGLE and HAVE_TRACKER
+ on Windows.
+
+2008-04-01 Cody Russell <bratsche@gnome.org>
+
+ * configure.in: Bump required Cairo to 1.5.2.
+
+ * gtk/gtkprintoperation-win32.c: Add support for using the new
+ cairo_win32_printing_surface for printing. Also fixed to use
+ cairo_surface_show_page(). (#488833 and #521178)
+
+2008-03-31 Cody Russell <bratsche@gnome.org>
+
+ * demos/gtk-demo/printing.c (draw_page): Move down each line in
+ units of text_height rather than in units of data->font_size.
+ (totally awesome catch by Dom Lachowicz)
+
+2008-03-28 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c: (gdk_event_translate),
+ (_gdk_quartz_events_trigger_crossing_events): Defer the generated
+ event to the mainloop and don't generate one at all if the
+ toplevel didn't change. Use the actual window and not the toplevel
+ as event window. These changes make the generated crossing events
+ match the X11 behavior and fixes issues with e.g. tooltips,
+ comboboxes and menus.
+
+ * gdk/quartz/GdkQuartzView.c: Don't update the tracking rect if
+ the view has no window, it will be updated as soon as it's put
+ inside a window.
+
+ * gdk/quartz/gdkwindow-quartz.c:
+ (_gdk_quartz_window_debug_highlight): Make it possible to track
+ multiple windows with debug highlighting.
+ (show_window_internal): Remove workaround for tooltips and popups
+ that is no longer needed with the above changes.
+
+2008-03-26 Federico Mena Quintero <federico@novell.com>
+
+ * gtk/gtkfilechooserentry.c (commit_completion_and_refresh): New
+ helper function; factored out from the functions that commit the
+ current suggested autocompletion and that refresh the entry's paths.
+ (gtk_file_chooser_entry_activate): Use commit_completion_and_refresh().
+ (_gtk_file_chooser_entry_get_file_part): Likewise.
+ (_gtk_file_chooser_entry_get_current_folder): Likewise. This
+ makes the entry have the correct paths when *not* using any form
+ of completion (and makes the file chooser work when clicking the
+ OK button).
+
+2008-03-25 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c:
+ (_gdk_quartz_events_trigger_crossing_events): Bail out early if we
+ can't find a matching window.
+
+ * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Add a
+ comment, and only trigger an event for non-temp windows, fixes
+ problems for tooltips caused by the workarounds for the
+ problematic tracking rect API.
+
+2008-03-25 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c:
+ (gdk_window_quartz_process_all_updates): Plug a leak and add a
+ check that we have a toplevel before accessing it.
+
+2008-03-24 Tor Lillqvist <tml@novell.com>
+
+ Bug 524151 - Dragging of 0-byte files results in an empty filename
+ on Windows XP and above
+
+ * gdk/win32/gdkdnd-win32.c (resolve_link): Check for the file
+ being empty first. For some reason ISHellLink and IPersistFile
+ succeeds in interpreting empty files as shortcuts, claiming the
+ target of the shortcut is an empty path.
+
+ Change the function to take the wide character file name that the
+ caller already has anyway, to avoid a superfluous conversion from
+ UTF-8 to UTF-16.
+
+2008-03-23 Björn Lindqvist <bjourne@gmail.com>
+
+ * gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Guard
+ against NULL pointer. (#467051, Gian Mario Tagliaretti)
+
+2008-03-23 Cody Russell <bratsche@gnome.org>
+
+ * gdk/win32/gdkevents-win32.c (show_window_recurse):
+ Check window state for GDK_WINDOW_STATE_ICONIFIED before doing
+ ShowWindow (SW_RESTORE). This fixes a problem where tearing off
+ menus from a maximized window would force the window to restore
+ its size. (#518846)
+
+2008-03-23 Johan Dahlin <johan@gnome.org>
+
+ * gtk/gtk-builder-convert:
+ Properly convert GtkImageMenuItems which use stock labels but don't
+ have any children.
+ (#523932, Brian Pepple)
+
+2008-03-22 Matthew Barnes <mbarnes@redhat.com>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_get_cells):
+ New function implements GtkCellLayoutClass::get_cells. (#523787)
+
+2008-03-22 Tor Lillqvist <tml@novell.com>
+
+ Bug 523782 - Leftover call to GDK_THREADS_LEAVE() in gtktoolbar.c
+
+ * gtk/gtktoolbar.c (slide_idle_handler): Remove obviously wrong
+ GDK_THREADS_LEAVE() call. Approved by mclasen.
+
+2008-03-22 Björn Lindqvist <bjourne@gmail.com>
+
+ * gtk/gtkexpander.c (gtk_expander_get_label):
+ gtk_label_get_label() should be used instead of
+ gtk_label_get_text(). (#353088, Xan Lopez)
+