2005-07-04  Christian Persch  <chpe@cvs.gnome.org>

	* embed/downloader-view.c: (remove_download), (prepare_close_cb),
	(downloader_view_init), (downloader_view_finalize),
	(downloader_view_remove_download), (download_dialog_delete_cb):
	* embed/ephy-embed-shell.c: (ephy_embed_shell_prepare_close),
	(ephy_embed_shell_class_init):
	* embed/ephy-embed-shell.h:
	* embed/ephy-favicon-cache.c: (prepare_close_cb),
	(ephy_favicon_cache_init), (kill_download):
	* embed/mozilla/mozilla-embed-single.cpp:
	* embed/mozilla/mozilla-embed.cpp:
	* embed/mozilla/mozilla-notifiers.cpp:
	* embed/mozilla/mozilla-notifiers.h:
	* src/ephy-session.c: (ephy_session_init), (ephy_session_dispose),
	(ephy_session_autoresume), (close_dialog), (ephy_session_close):
	* src/ephy-shell.c: (ephy_shell_startup), (toolwindow_hide_cb):
	* src/ephy-window.c: (ephy_window_finalize):

	Better fix for bug #151037 to make session shutdown work again.
	Also fix session shutdown while resuming, and preserve the session
	in this case.

2005-06-24  Christian Persch  <chpe@cvs.gnome.org>

	* data/mime-types-permissions.xml:

	Add text/rtf.

2005-06-16  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/ContentHandler.cpp:
	* src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor):
	* src/ephy-history-window.c: (confirmation_dialog_construct):

	Don't show the image after gtk_button_set_image(). Fixes bug #307818.

2005-06-12  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/mozilla-ember-persist.cpp: (impl_to_string):

	Fix refcount leak.

2005-06-11  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/mozilla-embed-persist.cpp:

	Don't hold a ref to the shell from persist objects.

2005-06-10  Christian Persch  <chpe@cvs.gnome.org>

	* lib/Makefile.am:
	* lib/ephy-object-helpers.c:
	* lib/ephy-object-helpers.h:

	Common helper function to unref a GObject from idle.
	
	* embed/downloader-view.c: (downloader_view_finalize):
	* embed/mozilla/mozilla-embed-find.cpp:
	* embed/mozilla/mozilla-embed-persist.cpp:
	* embed/mozilla/mozilla-embed.cpp:
	* src/ephy-extensions-manager.c: (unload_extension):
	* src/ephy-main.c: (main):
	* src/ephy-shell.c: (toolwindow_hide_cb):
	* src/ephy-window.c: (ephy_window_finalize):

	Always unref the shell from idle, never directly. That's because
	in case we hold the last reference, we would end up terminating
	embedding/XPCOM from a mozilla callback. Fixes bug #151037,
	and moz#236688.

2005-06-06  Christian Persch  <chpe@cvs.gnome.org>

	* lib/ephy-dbus.c:

	Updated from HEAD to work with new DBUS API.

2005-06-06  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:

	Require DBUS 0.34. Bug #306626.

2005-06-05  Christian Persch  <chpe@cvs.gnome.org>

	* lib/ephy-dbus.c: (ephy_dbus_connect_to_system_bus),
	(ephy_dbus_connect_to_session_bus), (ephy_dbus_disconnect_bus):

	Fix compilation with DBUS 0.3x. Patch by Raphaël Slinckx, fixes bug
	#306565.

2005-06-05  Christian Persch  <chpe@cvs.gnome.org>

	* lib/egg/eggtrayicon.c: (egg_tray_icon_manager_filter),
	(egg_tray_icon_update_manager_window),
	(egg_tray_icon_manager_window_destroyed), (egg_tray_icon_realize):

	Update from libegg.

2005-06-05  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyBrowser.cpp:
	* embed/mozilla/EventContext.cpp:

	Fix warnings.

2005-06-02 Jean-François Rameau <jframeau@cvs.gnome.org>

	* embed/mozilla/EventContext.cpp: (EventContext::GetEventContext):

	Add code to handle area tags. Fix bug #152482 (merged from HEAD).

2005-06-02 Jean-François Rameau <jframeau@cvs.gnome.org>

	* embed/mozilla/EphyUtils.h:
	* embed/mozilla/EphyUtils.cpp:

	nsEmbedString doesn't support Equals method. So add some bits
	to test two nsEmbedString. See https://bugzilla.mozilla.org/show_bug.cgi?id=296286
	(merged from HEAD).

2005-06-01  Christian Persch  <chpe@cvs.gnome.org>

	* lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
	(drag_data_received_cb):
	* lib/egg/egg-toolbar-editor.c: (drag_data_get_cb),
	(parse_item_list), (egg_toolbar_editor_load_actions):
	* lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
	(egg_toolbars_model_save), (parse_item_list), (parse_toolbars):
	* src/ephy-notebook.c:
	* src/ephy-window.c:

	Fix more signed/unsigned problems with gcc 4.0. Patch by Martin
	Kretzschmar, bug #306169.

2005-05-31  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-notebook.c: (ephy_notebook_move_tab),
	(move_tab_to_another_notebook), (button_release_cb):
	* src/ephy-window.c: (update_tabs_menu_sensitivity):

	Work around mozilla bug
	https://bugzilla.mozilla.org/show_bug.cgi?id=296002 by disallowing
	tabs moves to a different window. Bug #303922.

2005-05-30  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/GtkNSSDialogs.cpp:

	Fix getting the trust setting from New CA dialogue.

2005-05-29  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-window.c: (sync_tab_document_type):

	Allow ViewSource for XML documents too. Fixes bug #305788.

2005-05-28  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:

	Check for new DBUS API.
	
	* lib/ephy-dbus.c: (session_filter_func), (system_filter_func),
	(ephy_dbus_connect_to_system_bus),
	(ephy_dbus_connect_to_session_bus):

	Adapt to new DBUS API. Patch by Thom May, fixes bug #301153.

2005-05-26  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:

	Automatically detect whether we have a mozilla debug build.

2005-05-15  Christian Persch  <chpe@cvs.gnome.org>

	* data/mime-types-permissions.xml:
	* data/check-mime.py:

	Update, merged from HEAD. Patch by Jean-François Rameau.

2005-05-12  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyBrowser.cpp:

	Fix the build.

2005-05-08  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyBrowser.cpp:
	* embed/mozilla/EventContext.cpp:

	More trusted checks.

2005-05-06  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EventContext.cpp:
	* embed/mozilla/EventContext.h:

	Slight performance improvements.

2005-05-06  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyBrowser.cpp:
	* src/ephy-tab.c: (ephy_tab_address_cb):

	Use the document's URL as tab address, not the info from the
	location changed signal.

2005-05-06  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/MozDownload.cpp:

	Set MozDownload as progress listener on the web browser persist.

2005-05-06  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/mozilla-embed-persist.cpp:

	Use nsICancelable.

2005-05-05  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyBrowser.cpp:
	* embed/mozilla/MozRegisterComponents.cpp:

	Thanks to the fastback patch, we can now get the secure browser UI
	object from the docshell.

2005-05-04  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/mozilla-embed-persist.cpp:

	Fix the build from the last commit.

2005-05-03  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyBrowser.cpp:
	* embed/mozilla/EphyBrowser.h:
	* embed/mozilla/mozilla-embed.cpp:

	Use the web navigation to get the URI, not the document.
	Fixes bug #301044.

2005-04-26  Christian Persch  <chpe@cvs.gnome.org>

	* lib/egg/egg-editable-toolbar.c: (new_pixbuf_from_widget):

	Try to fix crash in toolbar editor with X composite extension. Should fix bug
	#159767, patch by Colin Gibbs from Control Centre bug #152490.

2005-04-26  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:

	Fix filepicker check.

2005-04-26  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:

	Ged rid of all API checks which check for 1.8-only API, and introduce
	a Gecko version check instead.

	* embed/mozilla/ContentHandler.cpp:
	* embed/mozilla/ContentHandler.h:
	* embed/mozilla/EventContext.cpp:
	* embed/mozilla/GlobalHistory.cpp:
	* embed/mozilla/GtkNSSKeyPairDialogs.cpp:
	* embed/mozilla/MozDownload.cpp:
	* embed/mozilla/MozDownload.h:
	* embed/mozilla/mozilla-download.cpp:

	Fix for mozilla API change, and use the new HAVE_GECKO_1_8 define
	where appropriate.

2005-04-23  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:

	Post-release version bump.

2005-04-23  Christian Persch  <chpe@cvs.gnome.org>

	=== Release 1.6.3 ===

	* NEWS: