From 924c5184289d994a4335a45bc4cd28e00554742d Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Mon, 6 Nov 2006 14:22:27 +0000 Subject: Split ChangeLog. 2006-11-06 Christian Persch * ChangeLog-20061106: * Makefile.am: Split ChangeLog. * configure.ac: Post-release version bump. --- ChangeLog-20061106 | 6219 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 6219 insertions(+) create mode 100644 ChangeLog-20061106 (limited to 'ChangeLog-20061106') diff --git a/ChangeLog-20061106 b/ChangeLog-20061106 new file mode 100644 index 000000000..13fe5ae75 --- /dev/null +++ b/ChangeLog-20061106 @@ -0,0 +1,6219 @@ +2006-11-06 Christian Persch + + === Release 2.17.2 === + + * configure.ac: + * data/default-prefs-common.js: + * src/ephy-notebook.c: (build_tab_label): + +2006-11-04 Christian Persch + + * embed/mozilla/GeckoPrintService.cpp: + + Fix printing of page ranges. + +2006-11-03 Christian Persch + + * lib/ephy-spell-check.c: (ephy_spell_check_check_word): + + Remove debug spew. + +2006-10-24 Jean-François Rameau + + * embed/mozilla/mozilla-embed.cpp: (impl_load): + + Fix previous commit for gecko 1.8.0.x. + +2006-10-22 Jean-François Rameau + + * embed/ephy-embed.h: + * embed/ephy-embed.c: + * embed/mozilla/EphyBrowser.cpp: + * embed/mozilla/EphyBrowser.h: + * embed/mozilla/mozilla-embed.cpp: + * src/ephy-link.h: + * src/ephy-location-action.c: (action_activated_cb): + * src/ephy-shell.c: (ephy_shell_new_tab_full): + * src/ephy-shell.h: + * src/ephy-window.c: (ephy_window_open_link): + + Get keyword search back by passing ALLOW_THIRD_PARTY_FIXUP flag to gecko. + Add a new load method to EphyEmbed to custom load behaviour and pass (optional) referrer. + Fix bug #350053. + +2006-10-18 Wouter Bolsterlee + + * src/ephy-dbus.c: (ephy_dbus_shutdown): + Don't try to close shared dbus connections. This avoids + dbus warnings on quit. Fixes bug #358007. + +2006-10-18 Wouter Bolsterlee + + * src/popup-commands.c: (background_download_completed): + Remove unused type variable. + +2006-10-17 Christian Persch + + * lib/widgets/Makefile.am: + A lib/widgets/ephy-spinner-tool-item.c: + A lib/widgets/ephy-spinner-tool-item.h: + * lib/widgets/testspinner.c: (change_toolbar_style_cb), + (change_toolbar_icon_size_cb), (spin_toolbar_spinner_cb), (main): + * src/ephy-toolbar.c: (ephy_toolbar_update_spinner), + (ephy_toolbar_constructor): + + Add EphySpinnerToolItem which encapsulates a spinner and automatically + adapts its size to toolbar style changes, and use it in EphyToolbar. + +2006-10-17 Christian Persch + + * lib/widgets/ephy-spinner.c: (ephy_spinner_images_load), + (ephy_spinner_cache_get_images), (ephy_spinner_get_type), + (ephy_spinner_init), (ephy_spinner_new): + * lib/widgets/ephy-spinner.h: + + Fix a crash after failing to get the spinner animation or rest icons. + Derive EphySpinner from GtkWidget not GtkEventBox. + +2006-10-15 Wouter Bolsterlee + + * embed/mozilla/ContentHandler.cpp: + * embed/mozilla/MozDownload.cpp: + * lib/ephy-file-helpers.c: (ephy_file_browse_to): + * lib/ephy-file-helpers.h: + * src/popup-commands.c: (save_property_url_completed_cb), + (save_property_url): + Automatically open a Nautilus window after downloading + has finished. Fixes bug #138876, patch by Ed Catmur. + +2006-10-15 Wouter Bolsterlee + + * src/bookmarks/ephy-bookmarks-editor.c: + (ephy_bookmarks_editor_construct): + Use full width for bookmarks search bar. + Fixes bug #349349, patch by Diego Escalante Urrelo. + +2006-10-15 Jean-François Rameau + + * src/bookmarks/ephy-bookmarks.c: (update_has_smart_address): + + Fix unprotected call to ephy_node_remove_child. Bug #362063. + +2006-10-15 Wouter Bolsterlee + + * embed/mozilla/mozilla-embed-single.cpp: + Implement EphyPasswordManagerIface.add to add stored + passwords. Fixes bug #361606, patch by John Millikin. + +2006-10-08 Christian Persch + + * embed/Makefile.am: + * lib/Makefile.am: + * lib/egg/Makefile.am: + * src/Makefile.am: + * src/bookmarks/Makefile.am: + + Fix a bug in the last commit. + +2006-10-08 Christian Persch + + * embed/Makefile.am: + * lib/Makefile.am: + * lib/egg/Makefile.am: + * src/Makefile.am: + * src/bookmarks/Makefile.am: + + Make the enum/flags values not global. + +2006-10-06 Christian Persch + + * embed/mozilla/AutoWindowModalState.cpp: + + Revert part of the last change, we don't need the top window here. + +2006-10-06 Christian Persch + + * embed/mozilla/AutoWindowModalState.cpp: + + Use the top DOM window here, and adapt to gecko 1.8.1. + +2006-10-05 Christian Persch + + * embed/mozilla/GeckoSpellCheckEngine.cpp: + + Fix build with gecko 1.8.1. + +2006-10-02 Christian Persch + + * src/ephy-history-window.c: (confirmation_dialog_construct), + (ephy_history_window_construct): + + Add a window group for the history window. + +2006-10-01 Christian Persch + + * lib/widgets/ephy-spinner.c: (ephy_spinner_images_load), + (ephy_spinner_cache_get_images), (bump_spinner_frame_cb): + * lib/widgets/testspinner.c: (add_spinner), (main): + + Fix compile warnings. + +2006-09-29 Christian Persch + + R embed/mozilla/AutoEventQueue.cpp: + R embed/mozilla/AutoEventQueue.h: + + Remove unused code. + +2006-09-29 Christian Persch + + * lib/widgets/ephy-spinner.c: (ephy_spinner_images_ref), + (ephy_spinner_images_unref), (ephy_spinner_cache_data_unload), + (ephy_spinner_images_load), (ephy_spinner_cache_get_images), + (ephy_spinner_load_images), (ephy_spinner_unload_images), + (ephy_spinner_init), (ephy_spinner_expose), + (bump_spinner_frame_cb), (ephy_spinner_start), + (ephy_spinner_remove_update_callback), (ephy_spinner_stop), + (ephy_spinner_size_request): + + Simplify code and save some memory. + +2006-09-29 Christian Persch + + * embed/mozilla/EventContext.cpp: + + Add smb: to recognised web schemes. Bug #352733. + +2006-09-29 Christian Persch + + * lib/widgets/ephy-spinner.c: (ephy_spinner_images_free), + (ephy_spinner_cache_data_unload), (scale_to_size), + (ephy_spinner_images_load), (ephy_spinner_cache_data_new), + (ephy_spinner_cache_data_free), (ephy_spinner_cache_get_images), + (ephy_spinner_cache_finalize), (ephy_spinner_cache_class_init), + (ephy_spinner_cache_ref), (ephy_spinner_init), + (ephy_spinner_set_size), (ephy_spinner_size_request): + * lib/widgets/testspinner.c: + + Fix spinner with new g-i-t. Fixes bug #330415. + Fix a crash when failing to load some icon data, Gedit bug #357456. + +2006-09-24 Jean-François Rameau + + * src/ephy-window.c: (ephy_window_constructor): + * src/ephy-lockdown.c: (update_window): + * src/window-commands.c: (window_cmd_file_new_window), (window_cmd_file_new_tab): + * src/window-commands.h: (window_cmd_file_new_window), (window_cmd_file_new_tab): + * src/ephy-toolbar.c: (ephy_toolbar_set_window): + * src/ephy-home-action.c: (ephy_home_action_activate): + + Add middle-click on New Tab/Window button to open URL on clipboard. Fix bug 149715. + Both New Tab and New Window actions are now EphyHomeAction. + +2006-09-23 Christian Persch + + * embed/mozilla/GtkNSSClientAuthDialogs.h: + * embed/mozilla/GtkNSSKeyPairDialogs.h: + + These header files were GPL v2-only while the implementation .cpp + files already were v2+. Thanks to crispin for agreeing to licence the + .h under v2+ too. + +2006-09-17 Christian Persch + + * embed/mozilla/EphyFind.cpp: + + Fix find direction. + +2006-09-16 Christian Persch + + * data/epiphany.schemas.in: + + Default to printing background images. + +2006-09-16 Christian Persch + + * embed/mozilla/EphyContentPolicy.cpp: + * embed/mozilla/EphyContentPolicy.h: + * embed/mozilla/EphySidebar.cpp: + * embed/mozilla/EphySidebar.h: + * embed/mozilla/MozRegisterComponents.cpp: + + Remove ill-conceived attempt at uninstalling the XPInstall handler, + and move category registration to the classes that are being + registered. + +2006-09-16 Christian Persch + + * data/default-prefs-common.js: + + Activate about:config warning. + +2006-09-13 Jean-François Rameau + + * src/ephy-link.c: (ephy_link_flags_from_current_event): + + Check for GDK_BUTTON_RELEASE event type in case of a middle click. + Fix bug #347750. + +2006-09-13 Jean-François Rameau + + * lib/widgets/ephy-location-entry.c: (ephy_location_entry_construct_contents), + (icon_button_press_event_cb): + + Clicking favicon in the location bar selects URL. Fix bug #349557. + +2006-09-12 Christian Persch + + * m4/gecko.m4: + + Prefer xulrunner over mozilla. + +2006-09-06 Christian Persch + + * *.c *.cpp: + + Remove some unnecessary static data. + +2006-09-03 Christian Persch + + * configure.ac: + + Set API version to 2.17. + +2006-09-03 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-09-03 Christian Persch + + === Release 2.16.0 === + +2006-09-03 Christian Persch + + * configure.ac: + + Update API version for 2.16. + +2006-08-24 Christian Persch + + * data/mime-types-permissions.xml: + + Add some more mime types. Fixes bug #352482. + +2006-08-22 Christian Persch + + * embed/mozilla/GeckoFormSigningDialog.cpp: + + Make this LGPL. + +2006-08-21 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-08-21 Christian Persch + + === Release 2.15.92 === + + * NEWS: + * configure.ac: + + Updated for 2.15.92. + + * embed/mozilla/EphyAboutModule.cpp: + + Use escaped URL for about:recover. Fixes bug #351296. + + * src/ephy-window.c: + + Remove shortcut for SendPage. + +2006-08-21 Christian Persch + + * data/glade/print.glade: + * embed/mozilla/GeckoPrintService.cpp: + + Don't show the empty window that the print options tab is + taken from, and don't leak the glade object. + +2006-08-21 Christian Persch + + * data/epiphany-pango.schemas: + + Enable pango for Urdu locale. + +2006-08-19 Christian Persch + + * embed/mozilla/EphyFind.cpp: + + YAMAC. + +2006-08-18 Christian Persch + + * data/default-prefs-common.js: + + Disable DOM storage for now. + +2006-08-17 Christian Persch + + * lib/ephy-print-utils.c: + + Fix crash when reading the options file. Bug #351788. + Actually return the settings object. + +2006-08-17 Christian Persch + + * data/epiphany-pango.schemas: + + Enable pango for Thai locale. Bug #339532. + +2006-08-15 Kjartan Maraas + + * NEWS: Fix a typo. + * configure.ac: Fix intltool req. + +2006-08-13 Christian Persch + + * lib/ephy-print-utils.c: + (ephy_print_utils_page_setup_new_from_key_file): + + Don't crash on error. Bug #351187. + +2006-08-12 Christian Persch + + * embed/mozilla/mozilla-embed-single.cpp: + + nsIPassword.h is always available. Fixes bug #350997. + +2006-08-10 Christian Persch + + * plugins/desktop-file/plugin.cpp: + + Fix crash on PPC due to differing pointer types. + +2006-08-10 Christian Persch + + * data/default-prefs-common.js: + + Add missing semicolon. Bug #350711. + +2006-08-09 Jean-François Rameau + + * src/popup-commands.c: (background_download_completed): + * lib/ephy-file-helpers.h: (ephy_file_launch_desktop_file): + * lib/ephy-file-helpers.c: (ephy_file_launch_desktop_file): + + ephy_file_launch_desktop_file accepts now a parameter. Fix #343321. + + * src/ephy-window.c: + + Remove CONF_DESKTOP_BG_PICTURE #define. No need. + +2006-08-08 Christian Persch + + * configure.ac: + + Fix one AS_HELP_STRING. + +2006-08-08 Jean-François Rameau + + * src/epiphany.defs: + * src/ephy-notebook.h: + * src/ephy-notebook.c: + * src/epiphany.override: + + Expose notebook->priv->focused_pages to extensions. Fix bug #350187. + +2006-08-07 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-08-07 Christian Persch + + === Release 2.5.91 === + + * configure.ac: + +2006-08-07 Christian Persch + + * src/ephy-window.c: + + Don't allow closing the window if quit is locked down. + Patch by Diego Escalante Urrelo, bug #320091. + +2006-08-07 Christian Persch + + * src/ephy-window.c: + * src/ephy-history-window.c: + + Avoid accels on thin characters. Patch by + Crispin Flowerday, bug #331777. + +2006-08-07 Christian Persch + + * src/ephy-window.c: + * src/window-commands.c: + * src/window-commands.h: + + Add "delete text" command. + +2006-08-07 Christian Persch + + * src/ephy-window.c: + + Also recognise keypad keys for navigation. Bug #337089. + +2006-08-07 Christian Persch + + * embed/mozilla/Makefile.am: + + Fix the build. + +2006-08-07 Christian Persch + + * src/ephy-tab.c: + + Correctly mark mouse click events as consumed. + +2006-08-07 Christian Persch + + * lib/widgets/ephy-location-entry.c: + + Improve the a11y theme check. + +2006-08-07 Christian Persch + + * lib/Makefile.am: + + Use variables here, not configure substitutions. + +2006-08-07 Christian Persch + + * embed/mozilla/mozilla-notifiers.cpp: + + Simply CallGetService to get the pref branch. + +2006-08-07 Christian Persch + + * embed/mozilla/mozilla-embed-single.cpp: + + Use AutoJSContextStack on window open. + Disable XPrint. + +2006-08-07 Christian Persch + + * data/default-prefs-common.js: + + Set printer name setting. + +2006-08-07 Christian Persch + + * doc/reference/Makefile.am: + + Try to fix the docs build with gecko trunk. + +2006-08-07 Christian Persch + + * src/languages.h: + + Remove suprious entry. + +2006-08-07 Christian Persch + + * src/ephy-toolbar-editor.c:(ephy_toolbar_editor_response): + + Make sure to destroy the dialogue in all cases. + +2006-08-07 Christian Persch + + * embed/mozilla/mozilla-embed-single.cpp: + R embed/mozilla/MozillaPrivate.cpp: + R embed/mozilla/MozillaPrivate.h: + + Remove unused files. + +2006-08-07 Christian Persch + + * embed/mozilla/EventContext.cpp: + + Don't start search on and elements. + +2006-08-07 Christian Persch + + * data/default-prefs-common.js: + + Don't leak the UI language. + +2006-08-07 Christian Persch + + * data/mime-types-permissions.xml: + + Add more mime types. + +2006-08-07 Christian Persch + + * data/epiphany.schemas.in: + + Document the print_frames key. + +2006-08-07 Christian Persch + + * embed/mozilla/MozDownload.cpp: + + Decrease maximum progress update to 0.5s + +2006-08-05 Christian Persch + + * lib/Makefile.am: + + Fix the build. + +2006-08-05 Christian Persch + + * embed/ephy-embed-shell.c: (ephy_embed_shell_set_page_setup), + (ephy_embed_shell_set_print_settings): + + Fix the build. + +2006-08-05 Christian Persch + + * src/ephy-window.c: + + Remove accel for ViewToolbar. Bug #328783. + +2006-08-05 Christian Persch + + * embed/ephy-embed-shell.c: (ephy_embed_shell_set_page_setup), + (ephy_embed_shell_get_page_setup), + (ephy_embed_shell_set_print_settings), + (ephy_embed_shell_get_print_settings): + A lib/ephy-print-utils.c: + A lib/ephy-print-utils.h: + * lib/ephy-string.c: (ephy_string_flags_from_string), + (ephy_string_flags_to_string), (ephy_string_enum_from_string), + (ephy_string_enum_to_string): + * lib/ephy-string.h: + + Persist print settings and page setup. + +2006-07-26 Luca Ferretti + + * lib/ephy-stock-icons.c: + * lib/ephy-stock-icons.h: + * src/ephy-window.c: + + Define STOCK_NEW_WINDOW with named icon "window-new" and use it + in File -> New Window. Use "tab-new", "bookmark-new" and + "mail-forward" named icons from Icon Naming Standard for related + actions. A first step to fix bug # 348350 + +2006-07-24 Jean-François Rameau + + * lib/ephy-spell-check.c: (ephy_spell_check_init): + + Set default dictionary based on applicable locale names. + +2006-07-24 Christian Persch + + * data/glade/certificate-dialogs.glade: + + Make this a vbox, not a table. + +2006-07-24 Christian Persch + + * lib/ephy-password-dialog.c: + + Fix default activation. + + * data/glade/form-signing-dialog.glade: + * embed/mozilla/GeckoFormSigningDialog.cpp: + + Fix content packing options. + +2006-07-24 Christian Persch + + * data/glade/certificate-dialogs.glade: + + Fix spacings, and don't use dummy text. + +2006-07-24 Christian Persch + + * data/ui/epiphany-ui.xml: + * src/ephy-statusbar.c: (ephy_statusbar_class_init), + (padlock_button_press_cb), (create_statusbar_security_icon): + * src/ephy-statusbar.h: + * src/ephy-window.c: (ephy_window_constructor): + * src/window-commands.c: (window_cmd_view_page_security_info), + (window_cmd_help_about): + * src/window-commands.h: + + Add page security info dialogue from Certificates extension. + +2006-07-24 Christian Persch + + * lib/widgets/ephy-location-entry.c: (match_selected_cb): + + Reset IM context before activation. Bug #348478, patch by + Nguyễn Thái Ngọc Duy. + +2006-07-23 Jean-François Rameau + + * embed/mozilla/Makefile.am: + + Missing GeckoFormSigningDialog entries. + +2006-07-22 Christian Persch + + * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_export): + + Add accel. Bug #337913. + +2006-07-22 Christian Persch + + * embed/mozilla/GtkNSSDialogs.cpp: + * embed/mozilla/GtkNSSDialogs.h: + * embed/mozilla/MozRegisterComponents.cpp: + + Implement nsIDOMCryptoDialogs, nsITokenDialogs and + nsITokenPasswordDialogs. Bug #312869. + + * embed/mozilla/EphyUtils.cpp: + * embed/mozilla/EphyUtils.h: + + Add a helper function to get the DOM window off the native + call context, to work around unavailable parent window + in nsIDOMCryptoDialogs + ( https://bugzilla.mozilla.org/show_bug.cgi?id=341914). + +2006-07-23 Christian Persch + + * src/ephy-main.c: (main): + + No need to double-init gnome-vfs. + +2006-07-22 Christian Persch + + * data/glade/Makefile.am: + * data/glade/form-signing-dialog.glade: + * embed/mozilla/GeckoFormSigningDialog.cpp: + * embed/mozilla/GeckoFormSigningDialog.h: + * embed/mozilla/MozRegisterComponents.cpp: + + Implement nsIFormSigningDialog. Bug #312869. + +2006-07-21 Christian Persch + + * data/epiphany.schemas.in: + * data/glade/prefs-dialog.glade: + * embed/mozilla/mozilla-notifiers.cpp: + * lib/ephy-prefs.h: + * src/prefs-dialog.c: + + Add a way to turn off password remembering. Bug #332374. + +2006-07-21 Christian Persch + + * data/epiphany.schemas.in: + * data/glade/print.glade: + * embed/mozilla/GeckoPrintService.cpp: + * embed/mozilla/GeckoPrintService.h: + * lib/ephy-gui.c: (ephy_gui_message_dialog_get_content_box), + (ephy_gui_message_dialog_set_wrap_mode), (checkbutton_toggled_cb), + (ephy_gui_connect_checkbutton_to_gconf): + * lib/ephy-gui.h: + + Add our options in a custom tab in the print dialogue. + +2006-07-20 Christian Persch + + * lib/widgets/ephy-location-entry.c: (entry_key_press_cb), + (entry_activate_after_cb), (action_activated_after_cb), + (ephy_location_entry_reset_internal), (ephy_location_entry_reset): + + When resetting the entry also emit user-changed, to restore the original + URI in the tab's property. Bug #345934. + +2006-07-18 Christian Persch + + * embed/mozilla/EphyPromptService.cpp: + + Force label wrapping. + +2006-07-10 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-07-10 Christian Persch + + === Release 2.15.4 === + + * configure.ac: + +2006-07-10 Christian Persch + + * lib/widgets/ephy-node-view.c: + (ephy_node_view_selection_changed_cb), (ephy_node_view_remove): + + Work around bug #346662 by not changing selection while removing the + nodes. Fixes crash with gtk 2.10. + +2006-07-10 Christian Persch + + * src/ephy-window.c: (settings_change_notify), + (ephy_window_key_press_event): + + Fix for empty menubar accel setting. + Don't activate insensitive actions, bug #347022. + +2006-07-10 Christian Persch + + * lib/widgets/ephy-location-entry.c: (entry_key_press_cb), + (entry_key_press_after_cb), (entry_activate_after_cb), + (match_selected_cb), (action_activated_after_cb), + (ephy_location_entry_construct_contents), + (ephy_location_entry_set_completion): + * src/ephy-location-action.c: (action_activated_cb): + + Fix middle-click and ctrl-enter in the location entry autocompletion + drop-down. Bug #345934, based on a patch by johannes@sipsolutions.net. + +2006-07-06 Jean-François Rameau + + * embed/mozilla/MozDownload.cpp: (OnProgressChange64): + + Don't hammer the cpu when downloading file with an unknown size. + Fix bug 346671. + + * embed/ephy-embed-shell.c: (ephy_embed_shell_set_page_setup), + (ephy_embed_shell_set_print_settings): + + Fix compiler warnings. + +2006-07-06 Christian Persch + + * src/window-commands.c: + + Fix compiler warning. + +2006-07-06 Christian Persch + + * embed/mozilla/EphyFind.cpp: + * embed/mozilla/EphyFind.h: + + Guess what? Another mozilla API change! + +2006-07-06 Christian Persch + + * embed/mozilla/AutoWindowModalState.cpp: + * embed/mozilla/AutoWindowModalState.h: + + Fix the build. + +2006-07-06 Christian Persch + + A embed/mozilla/AutoWindowModalState.cpp: + A embed/mozilla/AutoWindowModalState.h: + * embed/mozilla/ContentHandler.cpp: + * embed/mozilla/EphyPromptService.cpp: + * embed/mozilla/FilePicker.cpp: + * embed/mozilla/FilePicker.h: + * embed/mozilla/GtkNSSClientAuthDialogs.cpp: + * embed/mozilla/GtkNSSDialogs.cpp: + * embed/mozilla/GtkNSSKeyPairDialogs.cpp: + * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: + * embed/mozilla/Makefile.am: + + Prevent DOM window closure while we display a modal dialogue on it. + +2006-07-01 Christian Persch + + * src/bookmarks/ephy-bookmark-action.c + (ephy_bookmark_action_sync_smart_url): + + Don't cast to gboolean but check for != NULL instead. + +2006-07-01 Christian Persch + + * src/languages.h: + + Add fur. + +2006-06-25 Jean-François Rameau + + * src/epiphany.defs: + * src/epiphany.override: + * src/Makefile.am: + + Add EphyFindToolbar type to Python binding. + Bug #345837. + +2006-06-23 Jean-François Rameau + + * embed/mozilla/MozRegisterComponents.cpp: (mozilla_register_components): + + Fix a warning from gecko "Bad contract id registed with the script namespace manager". + Only unregister xpinstall factory with gecko >= 1.9. + +2006-06-22 Christian Persch + + * embed/mozilla/GtkNSSClientAuthDialogs.cpp: + * embed/mozilla/GtkNSSDialogs.cpp: + * embed/mozilla/GtkNSSDialogs.h: + * embed/mozilla/GtkNSSKeyPairDialogs.cpp: + * embed/mozilla/MozRegisterComponents.cpp: + * lib/Makefile.am: + A lib/ephy-password-dialog.c: + A lib/ephy-password-dialog.h: + + Implement nsITokenPasswordDialogs. Misc cleanups and mozilla string + simplification now that we depend on gecko 1.8. + +2006-06-22 Christian Persch + + * m4/gecko.m4: + + Fix 'unknown gecko' error output. + +2006-06-21 Christian Persch + + * embed/mozilla/GeckoPrintService.cpp: + * embed/mozilla/GeckoPrintSession.cpp: + * embed/mozilla/GeckoPrintSession.h: + + Fix build with latest gtk printing changes. + +2006-06-19 Christian Persch + + * embed/mozilla/EphyAboutModule.cpp: + + Look! Yet Another Mozilla API Change! + +2006-06-18 Christian Persch + + * configure.ac: + + Fix wrong test, bug #344848. + +2006-06-18 Christian Persch + + * configure.ac: + * data/default-prefs-common.js: + * embed/Makefile.am: + * embed/ephy-embed-shell.c: (ephy_embed_shell_dispose), + (ephy_embed_shell_set_page_setup), + (ephy_embed_shell_get_page_setup), + (ephy_embed_shell_set_print_settings), + (ephy_embed_shell_get_print_settings): + * embed/ephy-embed-shell.h: + * embed/mozilla/EphyBrowser.cpp: + * embed/mozilla/EphyBrowser.h: + * embed/mozilla/EphyUtils.cpp: + * embed/mozilla/EphyUtils.h: + * embed/mozilla/Makefile.am: + A embed/mozilla/GeckoPrintService.cpp: + A embed/mozilla/GeckoPrintService.h: + A embed/mozilla/GeckoPrintSession.cpp: + A embed/mozilla/GeckoPrintSession.h: + * embed/mozilla/MozRegisterComponents.cpp: + R embed/mozilla/PrintingPromptService.cpp: + R embed/mozilla/PrintingPromptService.h: + * embed/mozilla/mozilla-embed-single.cpp: + R embed/print-dialog.c: + R embed/print-dialog.h: + * src/ephy-shell.c: (ephy_shell_dispose), + (ephy_shell_get_prefs_dialog): + * src/ephy-shell.h: + * src/epiphany.defs: + * src/window-commands.c: (page_setup_done_cb), + (window_cmd_file_print_setup): + + Drop libgnomeprint[ui] and use gtk printing. + +2006-06-18 Christian Persch + + * embed/downloader-view.c: (status_icon_popup_menu_cb): + + Fix context menu positioning. + +2006-06-16 Wouter Bolsterlee + + * src/ephy-session.c: (session_command_autoresume): + Make the crash recovery dialog appear on the taskbar. + Fixes bug #345010. + +2006-06-16 Christian Persch + + * data/default-prefs-common.js: + + Set the warn-entering-weak security warn pref to true. + +2006-06-14 Christian Persch + + * configure.ac: + + Fix --disable-spell-checker configure option. Bug #344848. + +2006-06-10 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-06-10 Christian Persch + + === Release 2.15.3 === + + * configure.ac: + +2006-06-09 Christian Persch + + * configure.ac: + + Remove accidentally commited code. + +2006-06-09 Christian Persch + + * configure.ac: + + Fix the build. + +2006-06-09 Christian Persch + + * configure.ac: + + Fix configure output. + +2006-06-09 Christian Persch + + * configure.ac: + + Check for enchant, and output an overview of the configured + options on successful configure. + + * data/default-prefs-common.js: + * embed/mozilla/GeckoSpellCheckEngine.cpp: + * embed/mozilla/GeckoSpellCheckEngine.h: + * embed/mozilla/Makefile.am: + * embed/mozilla/MozRegisterComponents.cpp: + * lib/Makefile.am: + * lib/ephy-spell-check.c: + * lib/ephy-spell-check.h: + + Spell check support using the gecko 'spellchecker' extension. + No corrections context menu or language switching yet. + +2006-06-08 Wouter Bolsterlee + + * configure.ac: Remove AM_GLIB_DEFINE_LOCALEDIR. Bug + #343825, patch by Christian Persch. + +2006-06-08 Wouter Bolsterlee + + * src/ephy-shell.c: (ephy_shell_new_tab_full): copy + history over when opening link in new tab/win using + context menu. Fixes bug #340742, patch by René Stadler. + +2006-06-04 Christian Persch + + * src/bookmarks/ephy-bookmarks.c: (resolve_cb): + + Don't crash on error from zeroconf bookmarks. Fixes bug #343922. + +2006-06-05 Wouter Bolsterlee + + * lib/widgets/ephy-location-entry.c: (keyword_match): + Improve next-token logic for bookmark completion. Fixes + #339167 (hopefully for real this time). + +2006-06-04 Christian Persch + + * embed/mozilla/EphySidebar.cpp: + + The API change was reverted on 1.8 branch. Fixes bug #343592. + +2006-06-01 Jean-François Rameau + + * embed/ephy-embed-persist.h: + * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download): + * embed/mozilla/EphySingle.cpp: + (Init, Detach, ExamineCookies, ExamineResponse, ExamineRequest, Observe): + * embed/mozilla/EphySingle.h: + * embed/mozilla/MozDownload.cpp: (InitiateMozillaDownload): + + Don't set cookies from favicon downloads. Bug #337835. + +2006-05-30 Frederic Peters + + * src/pdm-dialog.c: (pdm_dialog_cookies_construct): + + Allow cookie list to be sorted. (fixes #337845) + +2006-05-30 Frederic Peters + + * lib/egg/egg-editable-toolbar.c: (action_sensitive_cb) + + Fix crash when moving zoom widget on toolbar (#338682) + +2006-05-29 Christian Persch + + * lib/ephy-file-helpers.c: (ephy_file_launch_application), + (launch_desktop_item): + + Fix launching of desktop files. + +2006-05-16 Jean-François Rameau + + * lib/ephy-node.h: + * lib/ephy-node.c: + * src/epiphany.defs: + + Add methods to EphyNode to set typed properties. This change improves the + Python API so it should be easy now to play with bookmarks. + + Also clean up the code with unnecessary checks. + +2006-05-16 Christian Persch + + * configure.in: + + Update intltool requirement to 0.35. + +2006-05-15 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-05-15 Christian Persch + + === Release 2.15.2 === + + * NEWS: + +2006-05-15 Christian Persch + + * embed/mozilla/EphyHeaderSniffer.cpp: + * embed/mozilla/EphyUtils.cpp: + * embed/mozilla/FilePicker.cpp: + * embed/mozilla/GtkNSSClientAuthDialogs.cpp: + * embed/mozilla/GtkNSSDialogs.cpp: + * embed/mozilla/GtkNSSKeyPairDialogs.cpp: + * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: + * embed/mozilla/MozDownload.cpp: + * embed/mozilla/mozilla-embed-persist.cpp: + * embed/mozilla/mozilla-embed-single.cpp: + * embed/mozilla/mozilla-notifiers.cpp: + * embed/mozilla/mozilla-x509-cert.cpp: + + Some castings. + +2006-05-14 Christian Persch + + * embed/mozilla/EphyUtils.cpp: + * embed/mozilla/EphyUtils.h: + * embed/mozilla/EventContext.cpp: + + Use nsAString::Equals. + +2006-05-14 Christian Persch + + * src/bookmarks/ephy-bookmarks.c: (resolve_cb), + (ephy_local_bookmarks_init), (ephy_local_bookmarks_stop): + + Add https and ftp local bookmarks. Based on a patch by Celso Pinto, + bug #330679. + +2006-05-14 Christian Persch + + * doc/epiphany.1: + + Manpage update from Victor Osadci. + +2006-05-12 Christian Persch + + * configure.ac: + + Explicit error message about unsupported gecko versions. + +2006-05-12 Christian Persch + + * embed/mozilla/EphySidebar.cpp: + + The API is also changed on 1.8 branch, adapt the #ifdef accordingly. + +2006-05-12 Christian Persch + + * configure.ac: + * m4/gecko.m4: + + Update gecko version checks to detect also gecko 1.8.1. + +2006-05-11 Christian Persch + + * data/Makefile.am: + * data/default-prefs-common.js: + R data/default-prefs-gecko-1-8.js: + R data/default-prefs-mozilla.js: + R data/default-prefs-toolkit.js: + + Merge those into -common prefs. + +2006-05-11 Wouter Bolsterlee + + * src/ephy-find-toolbar.c: (ephy_find_toolbar_find_next), + (ephy_find_toolbar_find_previous), (ephy_find_toolbar_open): + + Display the find bar for "Find Next" and "Find Previous" + if it wasn't visible already. Entry focus is handlded + with care so that use cases like incremental search work + as expected. Fixes bug #333020. + +2006-05-11 Christian Persch + + * src/ephy-find-toolbar.c: (entry_changed_cb), + (ephy_find_toolbar_set_embed): + + Remove HAVE_TYPEAHEADFIND ifdefs, since we now always have that. + Fixes the find bar after the drop of gecko 1.7/non-toolkit. + +2006-05-11 Christian Persch + + * src/ephy-notebook.c: + + And revert it since it causes a gtk warning. + +2006-05-11 Christian Persch + + * src/ephy-notebook.c: (notebook_drag_data_received_cb), + (ephy_notebook_init), (build_tab_label): + + Allow text drags to notebook tab labels. Bug #339339, patch by Michael + Hofmann. + +2006-05-11 Christian Persch + + * src/bookmarks/ephy-bookmarks.c: (add_to_favorites), (resolve_cb), + (browse_cb): + + Don't crash when adding zeroconf bookmarks while bookmarks are locked + down. Bug #341379. + +2006-05-10 Christian Persch + + * configure.ac: + * embed/mozilla/Makefile.am: + * embed/mozilla/mozilla-embed-single.cpp: + + Drop non-toolkit gecko support too. + +2006-05-10 Christian Persch + + * embed/mozilla/EphySidebar.cpp: + + Another API change! Thank you, mozilla! + +2006-05-10 Christian Persch + + * configure.ac: + * data/glade/prefs-dialog.glade: + * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get): + * embed/mozilla/AutoJSContextStack.cpp: + * embed/mozilla/ContentHandler.cpp: + * embed/mozilla/ContentHandler.h: + * embed/mozilla/EphyAboutModule.cpp: + * embed/mozilla/EphyAboutModule.h: + * embed/mozilla/EphyBrowser.cpp: + * embed/mozilla/EphyBrowser.h: + * embed/mozilla/EphyContentPolicy.cpp: + * embed/mozilla/EphyContentPolicy.h: + * embed/mozilla/EphyDirectoryProvider.cpp: + * embed/mozilla/EphyFind.cpp: + * embed/mozilla/EphyFind.h: + * embed/mozilla/EphyHeaderSniffer.cpp: + * embed/mozilla/EphyHeaderSniffer.h: + * embed/mozilla/EphyHistoryListener.cpp: + * embed/mozilla/EphyHistoryListener.h: + * embed/mozilla/EphyPromptService.cpp: + * embed/mozilla/EphySidebar.cpp: + * embed/mozilla/EphySidebar.h: + * embed/mozilla/EphySingle.cpp: + * embed/mozilla/EphySingle.h: + * embed/mozilla/EphyUtils.cpp: + * embed/mozilla/EphyUtils.h: + * embed/mozilla/EventContext.cpp: + * embed/mozilla/EventContext.h: + * embed/mozilla/FilePicker.cpp: + * embed/mozilla/FilePicker.h: + * embed/mozilla/GlobalHistory.cpp: + * embed/mozilla/GlobalHistory.h: + * embed/mozilla/GtkNSSClientAuthDialogs.cpp: + * embed/mozilla/GtkNSSDialogs.cpp: + * embed/mozilla/GtkNSSKeyPairDialogs.cpp: + * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: + * embed/mozilla/GtkNSSSecurityWarningDialogs.h: + * embed/mozilla/Makefile.am: + * embed/mozilla/MozDownload.cpp: + * embed/mozilla/MozDownload.h: + * embed/mozilla/MozRegisterComponents.cpp: + * embed/mozilla/MozRegisterComponents.h: + * embed/mozilla/MozillaPrivate.cpp: + * embed/mozilla/MozillaPrivate.h: + * embed/mozilla/PrintingPromptService.cpp: + * embed/mozilla/PrintingPromptService.h: + * embed/mozilla/mozilla-download.cpp: + * embed/mozilla/mozilla-download.h: + * embed/mozilla/mozilla-embed-event.cpp: + * embed/mozilla/mozilla-embed-event.h: + * embed/mozilla/mozilla-embed-find.cpp: + * embed/mozilla/mozilla-embed-find.h: + * embed/mozilla/mozilla-embed-persist.cpp: + * embed/mozilla/mozilla-embed-persist.h: + * embed/mozilla/mozilla-embed-single.cpp: + * embed/mozilla/mozilla-embed.cpp: + * embed/mozilla/mozilla-embed.h: + * embed/mozilla/mozilla-notifiers.cpp: + * embed/mozilla/mozilla-notifiers.h: + * embed/mozilla/mozilla-x509-cert.cpp: + * embed/mozilla/mozilla-x509-cert.h: + * lib/ephy-gui.c: + * lib/ephy-gui.h: + * lib/ephy-langs.c: + * m4/gecko.m4: + * src/ephy-window.c: (sync_tab_security): + * src/prefs-dialog.c: (prefs_dialog_init): + + Drop support for gecko 1.7. + +2006-05-05 Wouter Bolsterlee + + * data/ui/epiphany-ui.xml: Added a close item on the tab + right-click menu. Also reindented the XML file. + +2006-04-25 Christian Persch + + * src/ephy-tab.c: (ephy_tab_finalize), (ephy_tab_init), + (ephy_tab_get_zoom), (_ephy_tab_get_id): + * src/ephy-tab.h: + * src/ephy-tabs-menu.c: (notebook_page_added_cb), + (sync_active_tab): + + Make sure each tab has its own unique ID, so accel paths don't + conflict between windows. Fixes bug #339548. + +2006-04-24 Christian Perhristian Persch + + * configure.ac: + + Post-release version bump. + +2006-04-24 Christian Persch + + === Release 2.15.1 === + + * configure.ac: + * embed/mozilla/Makefile.am: + * embed/mozilla/mozilla-embed-single.cpp: + * src/window-commands.c: (window_cmd_help_about): + + Update for 2.15.1. + + * help/eu/eu.po: + * help/fi/fi.po: + * help/ja/ja.po: + + Fix the build by adding bogus translator-credits strings. + +2006-04-20 Piers Cornwell + + * data/glade/prefs-dialog.glade: + + Fix duplicate accesskey. Bug 337912 + +2006-04-20 Piers Cornwell + + * src/bookmarks/ephy-bookmarks-editor.c: + + Use header capitalisation. Bug #337915 + +2006-04-19 Christian Persch + + * data/glade/prefs-dialog.glade: + * src/prefs-dialog.c: + + Fix mnemonic activation of download path button. Bug #339139. + +2006-04-17 Christian Persch + + * m4/gecko.m4: + + Also allow cairo-gtk2 builds. + Builds but segfaults on startup. + +2006-04-17 Christian Persch + + * configure.ac: + * embed/mozilla/GtkNSSDialogs.cpp: + + Check for nsIMutableArray.h and include it if found. Fixes build with + gecko trunk. + +2006-04-15 Tommi Komulainen + + * lib/widgets/ephy-location-entry.c (update_favicon): Replace + 'stock-new' fallback favicon with more semantically correct + 'text-html' It also looks better with Tango icon theme. Bug #337140 + +2006-04-13 Christian Persch + + * src/ephy-main.c: + + Add -p as short option format for --private-instance. + +2006-04-12 Christian Persch + + * src/languages.h: + + Add Esperanto (eo). + +2006-04-11 Crispin Flowerday + + * data/ui/epiphany-bookmark-editor-ui.xml: + * data/ui/epiphany-history-window-ui.xml: + * data/ui/epiphany-ui.xml: + + Reorder the menu items everywhere to have new tab above + new window. Fixes bug #303417 + +2006-04-10 Paul Drain + + * data/art/Makefile.am: + * data/bme-desktop.in.in: + * data/epiphany-desktop.in.in: + + Install App-Friendly Theme Icons (GNOME Goal Two) + +2006-04-10 Christian Persch + + * src/ephy-find-toolbar.c: + + Don't set find next/prev insensitive since that's redundant with + the status indication, and breaks find while the document is loading. + +2006-04-10 Christian Persch + + * embed/mozilla/mozilla-embed.cpp: + + Emit document-change event on fastback restore. Fixes bug #312785. + +2006-04-09 Christian Persch + + * data/default-prefs-common.js: + + Enable spatial nav extension. + +2006-04-09 Christian Persch + + * data/Makefile.am: + A data/epiphany-pango.schemas: + * lib/ephy-prefs.h: + * src/ephy-main.c: (main): + + Enable pango for some indic languages, which depend on it for correct + rendering. Bug #335799. + +2006-04-03 Jean-François Rameau + + * src/ephy-net-monitor.c: + + Improve the current code (less complex) and add a timeouted call + to NetworkManager when requesting network status. + Bug 330479. + +2006-04-03 Christian Persch + + * src/bookmarks/ephy-bookmarks-editor.c: + (ephy_bookmarks_editor_construct): + + Disable export when locked down. Bug #337028. + +2006-04-03 Christian Persch + + * embed/downloader-view.c: + + Fix status icon reference count. + +2006-04-03 Christian Persch + + * embed/mozilla/MozDownload.cpp: + + Make sure we don't show "100%" on downloads unless they're really + completed. + +2006-04-03 Christian Persch + + * src/ephy-dbus.c: (ephy_dbus_get_bus): + * src/ephy-net-monitor.c: + (ephy_net_monitor_check_for_active_device), + (ephy_net_monitor_attach_to_dbus), (ephy_net_monitor_startup): + + Don't crash when we cannot connect to the system dbus. Bug #336557. + +2006-04-02 Christian Persch + + * lib/ephy-gui.c: (ephy_gui_help_with_doc_id), (ephy_gui_help): + * lib/ephy-gui.h: + + Add ephy_guid_help_with_doc_id for use by e-e. + +2006-04-02 Christian Persch + + * embed/mozilla/mozilla-notifiers.cpp: + + Oops, this is a string pref! + +2006-04-01 Christian Persch + + * embed/mozilla/EphyPromptService.cpp: + + Fix crash when cancelling the prompt before the timeout has run. + +2006-03-28 Christian Persch + + * embed/mozilla/EphyPromptService.cpp: + * lib/egg/egg-editable-toolbar.c: (egg_editable_toolbar_set_fixed): + * lib/widgets/ephy-location-entry.c: (ephy_location_entry_init): + * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init): + * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor): + * src/ephy-notebook.c: (ephy_notebook_init): + * src/ephy-statusbar.c: (ephy_statusbar_init): + + Use g_object_ref_sink(). + +2006-03-28 Jean-François Rameau + + * embed/mozilla/EphyContentPolicy.cpp: (ShouldLoad). + + Mozilla backend now supports adblock. + Fix #335919. + +2006-03-23 Christian Persch + + * lib/ephy-node.c: (write_parent), (ephy_node_write_to_xml): + + Fix print format/arg mismatch. + +2006-03-23 Christian Persch + + * configure.ac: + * src/ephy-main.c: (main): + + Drop compat code for libgnome < 2.14. + Fix refcount leak. + +2006-03-23 Christian Persch + + * embed/downloader-view.c: (show_status_icon), + (downloader_view_init), (downloader_view_finalize), + (update_status_icon), (download_changed_cb), + (downloader_view_add_download), (downloader_view_remove_download), + (download_dialog_delete_event_cb): + + Remove #ifdef:s now that we depend on gtk+ 2.9. + +2006-03-23 Christian Persch + + * configure.ac: + * data/ui/epiphany-ui.xml: + * src/ephy-lockdown.c: (update_window): + * src/ephy-notebook.c: (ephy_notebook_class_init), + (button_press_cb), (ephy_notebook_init), + (tab_label_weak_notify_cb), (build_tab_label): + * src/ephy-notebook.h: + * src/ephy-session.c: (notebook_page_added_cb), + (notebook_page_removed_cb), (notebook_page_reordered_cb), + (impl_attach_window): + * src/ephy-tabs-menu.c: (notebook_page_added_cb), + (notebook_page_removed_cb), (notebook_page_reordered_cb), + (ephy_tabs_menu_set_window): + * src/ephy-window.c: (update_tabs_menu_sensitivity), + (idle_tab_remove_cb), (notebook_page_added_cb), + (notebook_page_removed_cb), (notebook_page_reordered_cb), + (notebook_page_close_request_cb), (setup_notebook), + (ephy_window_remove_tab), (notebook_switch_page_cb): + * src/epiphany.defs: + * src/window-commands.c: (window_cmd_tabs_move_left), + (window_cmd_tabs_move_right): + + Port notebook DND to gtk+ 2.9. + +2006-03-20 Christian Persch + + * embed/downloader-view.c: (status_icon_popup_menu_cb), + (show_status_icon), (downloader_view_init), + (downloader_view_finalize), (update_status_icon), + (download_changed_cb), (downloader_view_add_download), + (downloader_view_remove_download), + (download_dialog_delete_event_cb): + + Use GtkStatusIcon. + + * lib/egg/Makefile.am: + * lib/egg/eggstatusicon.c: + * lib/egg/eggstatusicon.h: + * lib/egg/eggtrayicon.c: + * lib/egg/eggtrayicon.h: + * lib/egg/eggtraymanager.c: + * lib/egg/eggtraymanager.h: + + Remove egg status icons files. + +2006-03-19 Jean-François Rameau + + * embed/mozilla/EphySidebar.cpp: + * embed/mozilla/MozRegisterComponents.cpp: + + Sync Epiphany with Gecko trunk according to + https://bugzilla.mozilla.org/show_bug.cgi?id=330420. + (Add nsIClassInfo.h). + +2006-03-17 Wouter Bolsterlee + + * src/ephy-tab.c: (ephy_tab_file_monitor_cb), + (ephy_tab_update_file_monitor): + + Add support for local directory monitoring (in addition to + local file monitoring). Bug #332049. + +2006-03-13 Christian Persch + + * data/chrome/brand.dtd.in: + + Add releaseBaseURL entity. + +2006-03-12 Christian Persch + + * plugins/desktop-file/Makefile.am: + * plugins/desktop-file/plugin.cpp: + + Add support for IE link files. Bug #330735. + +2006-03-12 Christian Persch + + * configure.ac: + * m4/gecko.m4: + + Set different exit codes when exiting from different places + in the test program, so we can see the cause of the failure + in config.log. + +2006-03-12 Christian Persch + + * configure.ac: + + Update after branching. + +2006-03-12 Christian Persch + + === Release 2.14.0 === + + * NEWS: + * configure.ac: + + Updated for 2.14.0. + + * src/prefs-dialog.c: (prefs_dialog_show_help), + (font_prefs_dialog_response_cb): + + Fix the documentation ID the Help button points to. + +2006-03-12 Christian Persch + + * src/window-commands.c: + + Add Victor to documenters in About dialogue. + +2006-03-10 Christian Persch + + * src/bookmarks/ephy-bookmarks-editor.c: + + Fix item ordering to fix bookmarks export format. Bug #333959, + patch has RT approval. + +2006-03-08 Christian Persch + + * embed/mozilla/EphyPromptService.cpp: + + Don't throw when cancelling the dialogue with ESC. Fixes bug #333780, + patch has RT approval. + +2006-03-07 Christian Persch + + * embed/mozilla/GlobalHistory.cpp: + + Build fix to build with 1.8 branch. No code changes, only + #ifdef code that must not be built on 1.8 branch. + +2006-03-06 Christian Persch + + === Release 1.9.99 === + + * configure.ac: + +2006-03-05 Christian Persch + + * embed/mozilla/MozRegisterComponents.cpp: + + Back the xpinstall change out; it breaks on gecko 1.8. + +2006-03-05 Christian Persch + + * src/ephy-session.c: + + Update timestamp on resume dialogue when queuing a + new command. + +2006-03-05 Christian Persch + + * embed/mozilla/mozilla-embed-find.cpp: + + Don't use g_return_if_fail here. + + * embed/mozilla/mozilla-embed-single.cpp: + + Remove fixed FIXME. + +2006-03-05 Christian Persch + + * data/epiphany-fonts.schemas: + * data/generate-font-schemas.py: + + Fix fonts schema default values. + + * embed/downloader-view.c: (downloader_view_build_ui): + + Forgotten commit. + +2006-03-05 Christian Persch + + * embed/mozilla/MozRegisterComponents.cpp: + + Use the right category. + +2006-03-05 Christian Persch + + * data/mime-types-permissions.xml: + + Mark application/x-xpinstall as unsafe. + + * embed/mozilla/MozRegisterComponents.cpp: + + Unregister xpinstall content handler and JS objects; + fixes download of .xpi files. + +2006-03-05 Christian Persch + + * configure.ac: + * m4/gecko.m4: + + Before running any test programs, check that we can compile and run + any XPCOM programs at all. + +2006-03-03 Jean-François Rameau + + * configure.ac: + * embed/mozilla/GlobalHistory.h: + * embed/mozilla/GlobalHistory.cpp: + + Sync Epiphany with new nsIGlobalHistory3 stuff. + + * embed/mozilla/EphyContentPolicy.cpp: (GetEmbedFromContext): + + Fix a missing return. + +2006-03-02 Christian Persch + + * embed/mozilla/EphyContentPolicy.cpp: + + Don't block stylesheets (for now). + +2006-03-02 Jean-François Rameau + + * src/ephy-history-window.c: (ephy_history_window_set_parent): + + Fix a warning introduced in my last patch (gcc 4.1 warnings). + +2006-03-02 Christian Persch + + * src/ephy-dbus.c: (_ephy_dbus_startup): + + Don't try to connect to the session bus when we're + starting a private instance. + +2006-03-02 Peter Harvey + + * src/ephy-window.c + + Fix a bug introduced in my last patch where statusbar visibility + was inverted from what it should have been. + +2006-03-02 Christian Persch + + * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import): + + If we can't detect the mime type, fall back to checking the file + extension. Bug #331468. + + * src/ephy-main.c: (main): + + Don't pass NULL to realpath if PATH_MAX is defined. Bug #333051. + +2006-03-02 Jean-François Rameau + + * embed/ephy-embed-shell.c:(ephy_embed_shell_dispose): + * src/ephy-encoding-menu.c: (ephy_encoding_menu_view_dialog_cb): + * src/ephy-history-window.c: (cmd_clear), (ephy_history_window_finalize): + * src/ephy-shell.c: (ephy_shell_get_pdm_dialog),(ephy_shell_get_prefs_dialog), + (ephy_shell_get_print_setup_dialog): + * src/prefs-dialog.c: (prefs_dialog_finalize), (font_prefs_button_clicked_cb), + (language_editor_add_button_clicked_cb): + * src/bookmarks/ephy-bookmarks-editor.c: (ephy_bookmarks_editor_finalize): + + Fix gcc 4.1 warnings (dereferencing type-punned pointer will break strict-aliasing rules). + +2006-03-02 Christian Persch + + * embed/mozilla/GtkNSSDialogs.cpp: + * embed/mozilla/GtkNSSKeyPairDialogs.cpp: + * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: + + Make these implement threadsafe isupports. + +2006-03-02 Christian Persch + + * embed/mozilla/EventContext.cpp: + + Don't activate typeaheadfind on XUL documents. + +2006-02-27 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-02-27 Christian Persch + + === Release 1.9.8 === + + * NEWS: + * configure.ac: + +2006-02-24 Christian Persch + + * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_source): + + Distinguish different firefox profiles when showing the list to + choose which one to import. + +2006-02-24 Peter Harvey + + * src/bookmarks/ephy-bookmark-action.c + + Set the tooltip for bookmarks on the toolbar, using a + 'title\nlocation' format. Bug #332113. + +2006-02-24 Peter Harvey + + * src/bookmarks/ephy-bookmark-action.c + + Update the bookmark icon if the toolbar is reconfigured + (happens when the theme changes). Everything else should + be already handled by the class handler. Bug #148940. + +2006-02-24 Peter Harvey + + * lib/egg/egg-editable-toolbar.c + + Fix a bug where the visibility_paths were deleted on + deconstruct rather than dispose. + +2006-02-24 Peter Harvey + + * lib/egg/egg-editable-toolbar.c + + Made the "Show" menu items insensitive when the entire toolbar + is hidden. + +2006-02-24 Peter Harvey + + * src/bookmarks/ephy-topics-palette.c + + Changed selection mode to 'none'. Makes it more + usable for mouse users, and we have a text entry + for keyboard users anyway. + +2006-02-23 Peter Harvey + + * lib/egg/egg-editable-toolbar.c + + Added translator comment. + +2006-02-23 Christian Persch + + * src/window-commands.c: (window_cmd_file_close_window), + (window_cmd_help_about): + + Use the same machanism for Ctrl-W as clicking the tab's + close button. Fixes bug #319530. + +2006-02-23 Christian Persch + + * m4/gecko.m4: + + Added GECKO_CHECK_CONTRACTIDS. Fix variable name quoting in + GECKO_GECKO_CONTRACTID. + + * configure.ac: + + Check with GECKO_CHECK_CONTRACTIDS. + Remove redundant check for typeaheadfind. + +2006-02-23 Christian Persch + + * m4/gecko.m4: + + Refactored. Added GECKO_XPCOM_PROGRAM modelled after AC_LANG_PROGRAM + but which produces a program which uses XPCOM; and made + GECKO_CHECK_CONTRACTID use this. + + * configure.ac: + + Add a check for the gecko typeaheadfind extension. Bug #329118. + +2006-02-22 Peter Harvey + + * src/bookmarks/ephy-topics-entry.c + + Improved behaviour of completion popup. + +2006-02-22 Christian Persch + + * data/default-prefs-gecko-1-8.js: + + Unset general.useragent.extra.simple pref from xulrunner, + we don't want that in our UA string. + +2006-02-21 Peter Harvey + + * data/ui/epiphany-fs-toolbar.xml + * lib/egg/egg-toolbars-model.c + * lib/egg/egg-toolbars-model.h + + Added "editable" attribute for toolbars. + + * data/ui/epiphany-ui.xml + * lib/egg/egg-editable-toolbar.c + * lib/egg/egg-editable-toolbar.h + * src/ephy-toolbar.c + * src/ephy-window.c + + Many improvements to toolbar menus. Includes + changes to show visibility toggles in multiple + locations. + + * lib/ephy-stock-icons.c + * lib/ephy-stock-icons.h + + Additional stock icon for drag and drop. + + * src/bookmarks/ephy-bookmarks-ui.c + + Make 'customize toolbar' invisible when editing. + + * src/ephy-shell.c + + Mark the full-screen toolbar as non-removable. + +2006-02-21 Peter Harvey + + * src/bookmarks/ephy-bookmarks-menu.c + * src/bookmarks/ephy-nodes-cover.c + + Minor tweaks to improve menu generation. + +2006-02-21 Peter Harvey + + * src/bookmarks/ephy-bookmark-properties.c + + Switched to using an expander after UI review. + +2006-02-20 Christian Persch + + * data/default-prefs-gecko-1.8.js: + + Enable error pages explicitly since xulrunner is missing + that pref too. + +2006-02-20 Christian Persch + + * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: + + Do return on failure. + +2006-02-16 Christian Persch + + * src/ephy-window.c: (ephy_window_state_event): + + Fix crash on switching to/from fullscreen mode. Bug #331462. + +2006-02-15 Christian Persch + + * embed/mozilla/EphyBrowser.cpp: + + Guard against nsDocument::GetDefaultView returning NULL. + Bug #327764. + +2006-02-10 Peter Harvey + + * data/ui/epiphany-toolbar.xml + + Add the zoom in/out items back. + +2006-02-10 Peter Harvey + + * src/bookmarks/ephy-bookmarks-editor.c + + Do not create the bookmarks bar when removing bookmarks + from the toolbar. + + * lib/egg/egg-toolbars-model.c + + Fix infinite loop when a toolbar has no items on it. + +2006-02-14 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-02-14 Christian Persch + + === Release 1.9.7 === + + * NEWS: + * configure.ac: + +2006-02-14 Christian Persch + + * m4/gecko.m4: + + Add a define and automake conditional for gecko + debug builds. + +2006-02-14 Christian Persch + + * embed/mozilla/EphyPromptService.cpp: + + Use "Username" label for the password dialogue, + for parity with gnome-password-dialog. + +2006-02-14 Christian Persch + + * data/default-prefs-common.js: + + Also use exthandler for snews and nntp. + + * data/default-prefs-toolkit.js: + + Add password manager prefs, since xulrunner is + missing them. + +2006-02-14 Christian Persch + + * src/bookmarks/ephy-bookmarks-export.c: (write_rdf): + + Don't export the local bookmarks. + + * src/bookmarks/ephy-bookmarks-menu.c: (append_menu): + + Remove "name" attribute in the UI string, since it's set + to same value as "action". + + * src/bookmarks/ephy-open-tabs-action.c: (node_added_cb): + + Fix untranslated string! + +2006-02-14 Christian Persch + + * lib/ephy-gui.c: + * lib/ephy-gui.h: + + Remove ephy_gui_window_present. + +2006-02-14 Christian Persch + + * lib/ephy-file-helpers.c: (ephy_file_helpers_init), + (ephy_file_helpers_shutdown), (ephy_file_delete_on_exit), + (ephy_file_monitor_cancel), (ephy_file_delete_directory): + * lib/ephy-file-helpers.h: + * src/ephy-main.c: (main): + + Move --private-instance out of debug #ifdef. + +2006-02-13 Christian Persch + + * src/bookmarks/ephy-bookmarks.c: (resolve_cb), (browse_cb), + (ephy_local_bookmarks_init), (ephy_local_bookmarks_stop), + (ephy_bookmarks_finalize), (ephy_bookmarks_new): + + Fix crash when resolve returns an error, bug #331028. + Restructure 0conf code. + +2006-02-13 Christian Persch + + * src/bookmarks/ephy-bookmarks.c: (add_to_favorites), + (history_site_visited_cb), (history_cleared_cb), + (get_id_for_service), (get_node_for_service), (resolve_cb), + (browse_cb): + * src/bookmarks/ephy-bookmarks.h: + + Fix removing zeroconf bookmarks when the service disappears, + and updating them when they reappear. Bugs #329637, #330883. + +2006-02-13 Christian Persch + + * src/bookmarks/ephy-bookmarks-editor.c: (cmd_toolbar): + + Place bookmarks on "BookmarksBar" toolbar, since + that's what < 1.9 used too. + +2006-02-12 Jean-François Rameau + + * src/ephy-net-monitor.c: (ephy_net_monitor_check_for_active_device): + + Doesn't return the right variable ! + Add a LOG to trace EphyNetworkMonitor's check for active device. + +2006-02-12 Christian Persch + + * src/bookmarks/ephy-bookmark-factory-action.c: + (build_menu_for_topic): + * src/bookmarks/ephy-topic-factory-action.c: (build_menu): + + Strdup the action name data. + +2006-02-12 Christian Persch + + * src/bookmarks/ephy-open-tabs-action.c: (node_added_cb), + (node_removed_cb): + + Use the right action name. + +2006-02-12 Christian Persch + + * src/ephy-session.c: (save_yourself_cb): + + Reqeust interaction with the client when there are + unfinished downloads. + +2006-02-10 Peter Harvey + + * src/bookmarks/ephy-bookmarks-menu.c + * src/bookmarks/ephy-bookmarks-ui.c + + Additional minor cleanups. + +2006-02-10 Christian Persch + + * src/bookmarks/ephy-bookmark-action-group.c: (smart_added_cb), + (smart_removed_cb), (node_changed_cb), (node_added_cb), + (node_removed_cb): + * src/bookmarks/ephy-bookmark-action.c: (ephy_bookmark_action_new): + * src/bookmarks/ephy-bookmark-action.h: + * src/bookmarks/ephy-bookmark-factory-action.c: + (build_menu_for_topic): + * src/bookmarks/ephy-bookmarks-editor.c: (cmd_toolbar), + (ephy_bookmarks_editor_update_menu): + * src/bookmarks/ephy-bookmarks-menu.c: (append_bookmarks), + (append_menu), (ephy_bookmarks_menu_build): + * src/bookmarks/ephy-bookmarks-ui.c: + (ephy_bookmarks_ui_attach_window), (topic_has_data), + (topic_get_data), (topic_get_name), (bookmark_has_data), + (bookmark_get_data), (bookmark_get_name), (bookmark_new_name), + (toolbar_node_removed_cb): + * src/bookmarks/ephy-bookmarks-ui.h: + * src/bookmarks/ephy-open-tabs-action.c: (node_added_cb), + (node_removed_cb), (ephy_open_tabs_group_new): + * src/bookmarks/ephy-open-tabs-action.h: + * src/bookmarks/ephy-topic-action-group.c: (node_changed_cb), + (node_added_cb), (node_removed_cb), (ephy_topic_action_group_new): + * src/bookmarks/ephy-topic-action-group.h: + * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_new): + * src/bookmarks/ephy-topic-action.h: + * src/bookmarks/ephy-topic-factory-action.c: (build_menu): + + Remove *_action_name functions, and use static buffers instead. + Minor cleanups. + +2006-02-10 Christian Persch + + * embed/mozilla/mozilla-embed-single.cpp: + + Use NS_LogInit()/NS_LogTerm(). + +2006-02-09 Christian Persch + + * src/bookmarks/ephy-bookmark-action-group.c: (node_changed_cb), + (node_added_cb), (node_removed_cb), (ephy_bookmark_group_new): + * src/bookmarks/ephy-bookmark-action.c: + (ephy_bookmark_action_sync_smart_url), + (ephy_bookmark_action_sync_icon), (connect_proxy), + (ephy_bookmark_action_set_bookmark), + (ephy_bookmark_action_get_property), (ephy_bookmark_action_init), + (ephy_bookmark_action_dispose), (ephy_bookmark_action_class_init), + (ephy_bookmark_action_get_type): + * src/bookmarks/ephy-bookmark-action.h: + * src/bookmarks/ephy-bookmarks-ui.c: + (ephy_bookmarks_ui_attach_window): + * src/bookmarks/ephy-open-tabs-action.c: (activate_cb), + (node_added_cb), (node_removed_cb), (ephy_open_tabs_group_new), + (ephy_open_tabs_action_name): + * src/bookmarks/ephy-related-action.c: (node_changed), + (node_destroyed), (open_link), (ephy_related_action_new): + * src/bookmarks/ephy-topics-entry.c: + * src/bookmarks/ephy-topics-entry.h: + + Misc code cleanups: fewer gobject casts, disconnect handlers, + save a few strdups etc. + +2006-02-09 Peter Harvey + + * src/bookmarks/ephy-topics-entry.c + + Add enter-to-auto-complete when there is just one possible + match. Will close dialog if no current key. Will do nothing + otherwise. + +2006-02-09 Peter Harvey + + * src/bookmarks/ephy-bookmarks.c + + Fix problems with old hierarchical topics scheme. + +2006-02-09 Peter Harvey + + * data/ui/epiphany-bookmark-editor-ui.xml + * src/bookmarks/ephy-bookmarks-editor.c + + Restore the 'Show on Toolbar' functionality, implemented very + differently now. + +2006-02-08 Jean-François Rameau + + * embed/mozilla/EphyBrowser.cpp: (HandleEvent): + * src/ephy-tab.c: (popups_manager_add),(popups_manager_show): + + Block popup with NULL url (javascript:window.open() for instance). + but don't show them when unblocking. + Bug #155009. + +2006-02-08 Christian Persch + + * m4/gecko.m4: + + Fix the xulrunner build. + +2006-02-08 Christian Persch + + * configure.ac: + * m4/gecko.m4: + * src/Makefile.am: + + Also build with ff trunk, by explicitly linking with -lxul. + +2006-02-07 Crispin Flowerday + + * src/ephy-extensions-manager.c: (load_extension), + (unload_extension), (sync_loaded_extensions): + * src/ephy-extensions-manager.h: + + Add an 'enabled' flag in the EphyExtensionInfo struct to + track whether gconf says it should be loaded. The + 'active' flag is whether it is actually loaded. + +2006-02-07 Christian Persch + + * embed/mozilla/mozilla-embed-single.cpp: + + Remove workaround for broken profile now that + https://bugzilla.mozilla.org/show_bug.cgi?id=326013 + is fixed. + +2006-02-07 Christian Persch + + * lib/ephy-node.c: (ephy_node_new_from_xml): + + Save tons of g_type_from_name calls. + +2006-02-06 Christian Persch + + * src/ephy-main.c: (main): + + Fix handling of non-ascii extra arguments. + +2006-02-06 Christian Persch + + * m4/gecko.m4: + + More xulrunner fixes. + +2006-02-06 Christian Persch + + * src/ephy-main.c: (open_urls), (queue_commands), (main): + + Fix opening of local files. Bug #330104. + +2006-02-06 Christian Persch + + * configure.ac: + + Go back to AM_GLIB_GNU_GETTEXT for now, until + intltool 0.34.2 is more widespread. + +2006-02-06 Christian Persch + + * m4/gecko.m4: + + Fix quoting. + +2006-02-06 Christian Persch + + * m4/gecko.m4: + + Fix xulrunner detection logic. + + * configure.ac: + A po/Makevars: + * src/Makefile.am: + * doc/reference/Makefile.am: + + Remove AM_GLIB_GNU_GETTEXT, use plain AM_GNU_GETTEXT. + + * data/glade/Makefile.am: + + Fix distcheck with certs manager disabled. + +2006-02-05 Christian Persch + + * m4/gecko.m4: + * configure.ac: + * embed/mozilla/Makefile.am: + + Changes to support xulrunner trunk (gecko 1.9). + + * embed/mozilla/mozilla-embed-single.cpp: + + Go back to continuing after failed GetPassword; + fixes getting the password list in case one item + is corrupted. + +2006-02-05 Christian Persch + + * src/window-commands.c: + + Show the backend in the about box. + +2006-02-05 Christian Persch + + * embed/mozilla/Makefile.am: + * embed/mozilla/mozilla-embed-single.cpp: + + Only use the major version in the user agent string. + +2006-02-05 Crispin Flowerday + + * data/default-prefs-common.js: + + Disable blink tags + +2006-02-04 Peter Harvey + + * lib/ephy-state.h + * lib/ephy-state.c + * src/epiphany.defs + * src/bookmarks/ephy-bookmark-properties.c + + Combined very similar functions into one. + Made the 'similar' bookmark count update immediately at start. + +2006-02-04 Peter Harvey + + * lib/ephy-state.h + * lib/ephy-state.c + * src/ephy-shell.c + + Forgotten files from previous two commits. + +2006-02-04 Peter Harvey + + * lib/egg/egg-editable-toolbar.c + * lib/egg/egg-toolbar-editor.c + * lib/egg/egg-toolbars-model.c + * lib/egg/egg-toolbars-model.h + * src/bookmarks/ephy-bookmark-factory-action.c + * src/bookmarks/ephy-topic-factory-action.c + * src/ephy-toolbars-model.c + * src/epiphany.defs + + Improve the system for testing whether an item has already + been used on the toolbar. + +2006-02-04 Peter Harvey + + * src/bookmarks/ephy-bookmark-properties.c + * src/bookmarks/ephy-bookmarks-ui.c + * src/bookmarks/ephy-bookmarks-ui.h + * src/ephy-history-window.c + * src/popup-commands.c + * src/window-commands.c + + Restore transient status to the properties dialog when + creating a new bookmark. Leave the topics entry sensitive, + and store the expanded state of the list. Make the similar + button a toggle button. Removed unused function to add topic. + +2006-02-04 Peter Harvey + + * src/bookmarks/ephy-bookmarks.c + + Improve code quality of function to determine similar bookmarks. + +2006-02-03 Christian Persch + + * src/ephy-main.c: (main): + + Free the option context on error too, and don't duplicate + the private-instance option. + +2006-02-03 Christian Persch + + * embed/mozilla/EphyPromptService.cpp: + + Don't make the nonblocking alert modal! + +2006-02-03 Jean-François Rameau + + * embed/mozilla/EphyPromptService.h: + * embed/mozilla/EphyPromptService.cpp: (ShowNonBlockingAlert): + * embed/mozilla/AutoJSContextStack.cpp: + + Fix compilation against trunk + some typos. + +2006-02-03 Christian Persch + + * src/ephy-main.c: + + Fix non-debug builds. + +2006-02-03 Christian Persch + + * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus), + (ephy_dbus_get_property), (ephy_dbus_set_property), + (ephy_dbus_class_init), (_ephy_dbus_startup): + * src/ephy-dbus.h: + * src/ephy-main.c: (main): + + Only claim the DBUS name when not running as private instance. + +2006-02-02 Christian Persch + + * embed/mozilla/Makefile.am: + * embed/mozilla/AutoJSContextStack.cpp: + * embed/mozilla/AutoJSContextStack.h: + + Helper class that pushes a null JS context on the stack, + and pops it in the destructor. + + * embed/mozilla/ContentHandler.cpp: + * embed/mozilla/EphyPromptService.cpp: + * embed/mozilla/FilePicker.cpp: + * embed/mozilla/GtkNSSClientAuthDialogs.cpp: + * embed/mozilla/GtkNSSDialogs.cpp: + * embed/mozilla/GtkNSSKeyPairDialogs.cpp: + * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: + * embed/mozilla/PrintingPromptService.cpp: + + Push a null JS context on the stack when we run a recursive + mainloop. Fixes the epiphany equivalend of camino bug + https://bugzilla.mozilla.org/show_bug.cgi?id=179307. + +2006-02-02 Christian Persch + + * m4/gecko.m4: + + Add GECKO_XPIDL to check for xpidl compiler and include directory. + +2006-02-02 Christian Persch + + * m4/gecko.m4: + + Add GECKO_CHECK_HEADERS, wrapping AC_CHECK_HEADERS. + + * configure.ac: + + Simplify some header checks with GECKO_CHECK_HEADERS. + Check for nsINonBlockingAlertService.h. + + * embed/mozilla/EphyPromptService.cpp: + * embed/mozilla/EphyPromptService.h: + * embed/mozilla/MozRegisterComponents.cpp: + + Implement nsINonBlockingAlertService. + +2006-02-02 Christian Persch + + * embed/downloader-view.c: + * embed/downloader-view.h: + * embed/ephy-embed-shell.c: + (ephy_embed_shell_get_downloader_view_nocreate): + * embed/ephy-embed-shell.h: + * lib/ephy-gui.c: (ephy_gui_message_dialog_get_content_box): + * lib/ephy-gui.h: + * src/ephy-session.c: + (confirm_shutdown_dialog_update_timeout_label), + (confirm_shutdown_dialog_tick_cb), + (confirm_shutdown_dialog_response_cb), + (confirm_shutdown_dialog_accept_cb), + (confirm_shutdown_dialog_weak_ref_cb), (confirm_shutdown_cb), + (save_yourself_cb): + + On session logout, check if there are downloads pending (since + they're not resumable, bug #128048). #if 0'd for now. + +2006-02-02 Jean-François Rameau + + * lib/egg/egg-editable-toolbar.c: (toolbar_visibility_refresh): + * src/bookmarks/ephy-topics-entry.c: (update_database): + + Fix some memory leaks. + +2006-02-02 Peter Harvey + + * src/bookmarks/ephy-bookmark-action.c + + Allow bookmarks on the toolbar to be dragged. + + * src/bookmarks/ephy-topic-action.c + + Remove redundant function call. + +2006-02-02 Christian Persch + + * src/ephy-session.c: (save_yourself_cb), (die_cb), + (session_command_free), (session_command_find), + (resume_dialog_response_cb), (resume_dialog_weak_ref_cb), + (session_command_autoresume), + (session_command_open_bookmarks_editor), + (session_command_open_uris), (session_command_dispatch), + (session_command_queue_next), (session_command_queue_clear), + (ephy_session_init), (ephy_session_dispose), + (ephy_session_finalize), (ephy_session_close), (ephy_session_load), + (ephy_session_get_active_window), (ephy_session_queue_command): + * src/ephy-session.h: + * src/ephy-main.c: (unref_proxy_reply_cb), (open_urls), + (call_dbus_proxy), (queue_commands), (main): + + Queue commands received from the main and remote instances, + and process them after autoresume has completed. Bug #328286. + + * data/epiphany-service.xml: + * lib/ephy-file-helpers.c: (ephy_file_helpers_init): + * lib/ephy-file-helpers.h: + * src/ephy-activation.c: (session_queue_command), + (ephy_activation_load_uri_list), (ephy_activation_load_session), + (ephy_activation_open_bookmarks_editor): + * src/ephy-activation.h: + * src/ephy-dbus.c: + * src/ephy-dbus.h: + * src/epiphany.defs: + + Adapt to those changed APIs. + +2006-01-31 Peter Harvey + + * lib/egg/egg-editable-toolbar.c + + Add tooltips to toolitems again (reverses a regression). + Use _forall instead of _foreach when connecting signals, + to make sure that widgets like Zoom get a right-click menu. + +2006-02-01 Christian Persch + + * embed/mozilla/EphyPromptService.cpp: + + Use GTK_STOCK_DIALOG_AUTHENTICATION. Bug #329438. + +2006-01-31 Christian Persch + + * src/ephy-link-action.c: (ephy_link_action_group_new): + * src/ephy-link-action.h: + + Fix link action group creating to really use the given name! + +2006-01-31 Christian Persch + + * data/epiphany-service.xml: + * src/ephy-activation.c: (ephy_activation_load_uris): + * src/ephy-activation.h: + * src/ephy-main.c: (unref_proxy_reply_cb), (open_urls): + + Change the DBUS interface to sending all the uris at one + as string array. + +2006-01-31 Peter Harvey + + * lib/egg/egg-toolbars-model.c + * lib/egg/egg-toolbars-model.h + + Added a useful function to remove all instances of + a named action from the toolbars. + +2006-01-31 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-01-31 Christian Persch + + === Release 1.9.6 === + + * NEWS: + * configure.ac: + * doc/reference/tmpl/ephy-embed.sgml: + * doc/reference/tmpl/ephy-permission-manager.sgml: + * doc/reference/tmpl/ephy-shell.sgml: + * doc/reference/tmpl/epiphany-unused.sgml: + +2006-01-31 Christian Persch + + * src/bookmarks/ephy-bookmark-properties.c: (show_duplicate_cb): + + Use ngettext here. + +2006-01-30 Peter Harvey + + * src/bookmarks/ephy-bookmark-properties.c + * src/bookmarks/ephy-bookmarks.c + * src/bookmarks/ephy-bookmarks.h + + Made the 'Similar' button show more bookmarks, and + separate into 'identical' and 'similar'. + +2006-01-30 Christian Persch + + * lib/egg/egg-editable-toolbar.c: (configure_item_cursor), + (egg_editable_toolbar_set_ui_manager): + + Don't double-ref the UI manager. + Don't try to set a cursor on windowless widgets. + +2006-01-30 Jean-François Rameau + + * embed/mozilla/EphyAboutModule.cpp: (GetErrorMessage): + + Remove unused var. + +2006-01-30 Christian Persch + + * lib/egg/egg-editable-toolbar.c: + (egg_editable_toolbar_set_ui_manager): + + Fix the build with -Werror. + +2006-01-30 Peter Harvey + + * data/ui/epiphany-ui.xml + * src/ephy-lockdown.c + * src/ephy-toolbar.c + * src/ephy-window.c + * lib/egg/egg-editable-toolbar.c + * lib/egg/egg-editable-toolbar.h + + Add a Toolbars submenu with per-toolbar hide/show items. + +2006-01-30 Christian Persch + + * src/ephy-main.c: (open_urls), (call_dbus_proxy): + + Idle unref the dbus proxy in case we didn't call any remote + methods; and ref the dbus proxy for each call + one idle unref + for each URL remoted. + +2006-01-30 Crispin Flowerday + + * src/bookmarks/ephy-bookmark-properties.c: (update_warning), + (ephy_bookmark_properties_constructor): + + Use ngettext() for plural string. Fixes bug #329242 + +2006-01-30 Christian Persch + + * src/ephy-window.c: + + Change text for zoom in/out. + +2006-01-30 Christian Persch + + * embed/mozilla/EphyAboutModule.cpp: + + Special error text for localhost URIs. Bug #323261, + patch by Jean-François Rameau. + +2006-01-30 Christian Persch + + * embed/mozilla/GlobalHistory.cpp: + + Truncate URI and title strings. Bug #329160. + +2006-01-30 Christian Persch + + * src/ephy-find-toolbar.c: (ephy_find_toolbar_dispose), + (ephy_find_toolbar_class_init): + + Release the finder on dispose not finalize. + +2006-01-30 Peter Harvey + + * src/bookmarks/ephy-bookmark-properties.c + + Add "Show" text to the items in the "Similar" menu. + +2006-01-29 Christian Persch + + * lib/ephy-gui.c: (ephy_gui_get_current_event): + * lib/ephy-gui.h: + + Add a convenience function to get current event data. + + * src/ephy-link.c: (ephy_link_open), + (ephy_link_flags_from_current_event): + * src/ephy-link.h: + + Add a convenience function to translate the current event + into EphyLinkFlags. + + * src/ephy-go-action.c: (ephy_go_action_get_type): + * src/ephy-go-action.h: + + Make this an EphyLinkAction. + + * lib/widgets/ephy-location-entry.c: (entry_key_press_cb): + * src/ephy-home-action.c: (ephy_home_action_activate): + * src/ephy-location-action.c: (entry_activate_cb): + * src/ephy-tab.c: (open_link_in_new), + (ephy_tab_dom_mouse_click_cb): + * src/window-commands.c: (window_cmd_load_location): + + Fix link activation to respect ctrl and shift modifiers. + Part of bug #310814. + +2006-01-29 Christian Persch + + * embed/mozilla/mozilla-embed-single.cpp: + + If GetPassword failed, break instead of continue. + That way we don't endlessly re-ask for the master password. + +2006-01-29 Crispin Flowerday + + * embed/ephy-embed-single.c: (ephy_embed_single_get_backend_name): + * embed/ephy-embed-single.h: + * embed/mozilla/mozilla-embed-single.cpp: + * src/epiphany.defs: + + Add a function (ephy_embed_single_get_backend_name) to get + the backend that epiphany is using. + +2006-01-29 Reinout van Schouwen + + * NEWS + + Update NEWS for 1.9.6 + +2006-01-29 Peter Harvey + + * src/bookmarks/ephy-bookmark-properties.c + * src/bookmarks/ephy-bookmarks.c + * src/bookmarks/ephy-bookmarks.h + + Added better widget to handle duplicate bookmarks. + + * src/bookmarks/ephy-topics-entry.c + + Corrected handling of UTF8 strings. + + * src/bookmarks/ephy-topics-palette.c + + Removed unnecessary use of g_idle_*.. + +2006-01-29 Christian Persch + + * lib/ephy-file-helpers.c: + * src/ephy-main.c: + + Fix strings again. Bug #328747. + +2006-01-29 Crispin Flowerday + + * src/bookmarks/ephy-bookmark-action.c: (activate_cb), + (entry_key_press_cb), (connect_proxy): + + Open smart bookmark url in new tabs when using Ctrl+Enter + (part of bug #310814) + +2006-01-29 Peter Harvey + + * src/bookmarks/ephy-topics-entry.c + * src/bookmarks/ephy-topics-palette.c + + Make both topcs palette and entry even more robust. + Substantially improved behaviour of the topics entry. + +2006-01-29 Peter Harvey + + * src/bookmarks/ephy-topics-entry.c + * po/POTFILES.in + + Make the topic entry more robust, and correct its + entry in POTFILES.in. + +2006-01-29 Reinout van Schouwen + + * src/ephy-main.c + + Change string 'Epiphany' to generic 'browser' 2 times + +2006-01-29 Reinout van Schouwen + + * lib/ephy-file-helpers.c + + Change string to fix bug 328747. + +2006-01-29 Peter Harvey + + * src/bookmarks/ephy-bookmark-properties.c + * src/bookmarks/ephy-topics-entry.c + * src/bookmarks/ephy-topics-entry.h + * src/bookmarks/Makefile.am + * po/POTFILES.in + + Ongoing Saga Of The Bookmark Properties Dialog. + Dialog is now much more compact, using a text entry by + default and offering the palette when desired. + + * src/bookmarks/ephy-topics-palette.c + + Simplified code and made more usable. + Removed the header from the last patch as well. + + * src/bookmarks/ephy-bookmarks-ui.c + + 'Add bookmark' dialogs were not correctly removed from the + hashtable. + +2006-01-28 Peter Harvey + + * src/bookmarks/ephy-bookmark-properties.c + * src/bookmarks/ephy-bookmarks-ui.c + * src/bookmarks/ephy-bookmarks-ui.h + * src/bookmarks/ephy-bookmarks.c + * src/bookmarks/ephy-bookmarks.h + * src/ephy-history-window.c + * src/popup-commands.c + * src/window-commands.c + + Simplified the bookmark properties dialog and removed the + 'duplicate bookmark' warning dialog (now have warning in + the bookmark properties dialog itself). + + * src/bookmarks/ephy-topics-palette.c + + Added a header which switches topic palette mode. + +2006-01-27 Christian Persch + + * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus_cb), + (ephy_dbus_connect_to_system_bus_cb), (session_filter_func), + (system_filter_func), (ephy_dbus_connect_to_system_bus), + (ephy_dbus_connect_to_session_bus), (ephy_dbus_shutdown): + * src/ephy-dbus.h: + + Remove unused NM code. Misc cleanups. + +2006-01-27 Christian Persch + + * src/ephy-activation.c: (ephy_activation_load_url), + (ephy_activation_load_session), + (ephy_activation_open_bookmarks_editor): + * src/ephy-activation.h: + + Add required GError** params, and actually set the + error when returning FALSE. + +2006-01-27 Christian Persch + + * src/ephy-main.c: (main): + + Disable pango rendering by default, unless MOZ_ENABLE_PANGO env + var is set. Bug #328844. + +2006-01-26 Crispin Flowerday + + * src/Makefile.am: + + Use stamp files for the dbus bindings.h files + +2006-01-26 Christian Persch + + * src/ephy-shell.c: (impl_get_embed_single): + + Fix initial network status sync. + +2006-01-25 Christian Persch + + * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_constructor): + + Add transient window to window group., + + * src/languages.h: + + Add licence header. + +2006-01-25 Christian Persch + + * src/ephy-net-monitor.c: (ephy_net_monitor_set_net_status), + (notify_network_managed_cb): + + Store the detected network status even if we're not active. + +2006-01-25 Christian Persch + + * configure.ac: + * data/epiphany.schemas.in: + * embed/mozilla/Makefile.am: + * embed/mozilla/mozilla-embed-single.cpp: + * lib/ephy-prefs.h: + * src/Makefile.am: + * src/ephy-net-monitor.c: + * src/ephy-net-monitor.h: + * src/ephy-shell.c: (ephy_shell_sync_network_status), + (impl_get_embed_single), (ephy_shell_dispose), + (ephy_shell_get_net_monitor), (_ephy_shell_create_instance), + (_ephy_shell_startup): + * src/ephy-shell.h: + + libnm-glib be-gone! Use NetworkManager directly via DBUS, by + importing the excellent net-monitor extension directly into + Epiphany. Code by Jean-François Rameau. + +2006-01-22 Peter Harvey + + * src/bookmarks/ephy-bookmarks-ui.c + + Reverted change which made 'add bookmark' and 'edit bookmark' + use-cases have exactly the same dialog. + +2006-01-25 Christian Persch + + * src/ephy-main.c: (main): + + Don't leak the option context. + +2006-01-25 Christian Persch + + * src/bookmarks/ephy-topic-action.c: (drag_data_received_cb), + (create_tool_item), (ephy_topic_action_sync_label), (get_popup), + (erase_popup), (child_changed_cb), (child_removed_cb), + (menu_init_cb), (button_deactivate_cb), (button_toggled_cb), + (button_release_cb), (button_press_cb), (connect_proxy), + (ephy_topic_action_updated), (ephy_topic_action_get_topic), + (ephy_topic_action_set_topic), (ephy_topic_action_set_property), + (ephy_topic_action_get_property), (ephy_topic_action_init), + (ephy_topic_action_get_type), (ephy_topic_action_new): + + Small cleanups. + +2006-01-25 Christian Persch + + * data/default-prefs-gecko-1-8.js: + * embed/mozilla/mozilla-embed-single.cpp: + + Set the "browser.display.use_system_colors" pref on gecko 1.8, + instead of monitoring the theme ourself. + +2006-01-25 Christian Persch + + * data/glade/prefs-dialog.glade: + + Don't show the CSS box by default; we show it from code + only when CSS is supported. + +2006-01-25 Christian Persch + + * data/default-prefs-mozilla.js: + + On suite, set wallet.caveat to false. + +2006-01-25 Christian Persch + + * src/bookmarks/ephy-bookmark-action-group.c: + * src/bookmarks/ephy-bookmark-action-group.h: + * src/bookmarks/ephy-bookmark-factory-action.c: + * src/bookmarks/ephy-bookmark-factory-action.h: + * src/bookmarks/ephy-bookmarks-ui.c: + * src/bookmarks/ephy-bookmarks-ui.h: + * src/bookmarks/ephy-nodes-cover.c: + * src/bookmarks/ephy-nodes-cover.h: + * src/bookmarks/ephy-open-tabs-action.c: + * src/bookmarks/ephy-open-tabs-action.h: + * src/bookmarks/ephy-related-action.c: + * src/bookmarks/ephy-topic-action-group.c: + * src/bookmarks/ephy-topic-action-group.h: + * src/bookmarks/ephy-topic-factory-action.c: + * src/bookmarks/ephy-topics-palette.c: + + Add cvs version markers. + +2006-01-25 Christian Persch + + * src/bookmarks/ephy-bookmark-properties.c: + (title_entry_changed_cb), (ephy_bookmark_properties_constructor): + * src/bookmarks/ephy-bookmarks-ui.c: + (ephy_bookmarks_ui_add_bookmark): + + Don't use favicon as window icon. + +2006-01-24 Christian Persch + + * src/bookmarks/ephy-bookmark-properties.c: + (ephy_bookmark_properties_set_bookmark), + (bookmark_properties_close_cb), (bookmark_properties_response_cb), + (update_entry), (update_window_title), (combo_changed_cb), + (title_entry_changed_cb), (location_entry_changed_cb), + (set_window_icon), (ephy_bookmark_properties_init), + (ephy_bookmark_properties_constructor), + (ephy_bookmark_properties_set_property), + (ephy_bookmark_properties_get_property), + (ephy_bookmark_properties_class_init), + (ephy_bookmark_properties_get_type), + (ephy_bookmark_properties_new): + * src/bookmarks/ephy-bookmark-properties.h: + + Refactored, code cleanups. Don't make the bookmark properties + window transient. + + * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmark_properties): + * src/bookmarks/ephy-bookmarks-ui.c: + (activate_bookmark_properties), (activate_bookmark_open_tab), + (activate_bookmark_open_window), (selected_bookmark_action), + (erase_bookmarks_menu), (tree_changed_cb), (node_added_cb), + (node_changed_cb), (node_removed_cb), + (ephy_bookmarks_ui_attach_window), (properties_dialog_destroy_cb), + (add_bookmark), (duplicate_bookmark_response_cb), + (ephy_bookmarks_ui_add_bookmark), (add_topic_changed_cb), + (add_topic_response_cb), (ephy_bookmarks_ui_add_topic), + (ephy_bookmarks_ui_show_bookmark): + * src/bookmarks/ephy-bookmarks-ui.h: + + Cleanups. Make the New Topic dialogue modal to the bookmark properties + window. Change some strings, don't unnecessarily use markup when + constructing a message dialog. + +2006-01-24 Christian Persch + + * src/bookmarks/ephy-bookmarks-editor.c: + (import_dialog_response_cb), (export_format_combo_changed_cb), + (export_dialog_response_cb), (cmd_bookmarks_export): + + Switch extensions when changing the export format from the combo + box; and don't use gtk_dialog_run. Bug #328064. + +2006-01-24 Christian Persch + + * lib/ephy-file-helpers.c: (ephy_dot_dir), + (ephy_file_helpers_init): + * lib/ephy-file-helpers.h: + * src/ephy-dbus.c: + * src/ephy-main.c: (unref_proxy_reply_cb), (open_urls), (main): + + Run the main loop until the reply is received when + activating a running instance. Fixes URL opening with + two concurrently starting instance. + +2006-01-24 Christian Persch + + * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus): + + Use DBUS_NAME_FLAG_DO_NOT_QUEUE when requesting the name, + and also handle unexpected request return values. + +2006-01-23 Crispin Flowerday + + * src/bookmarks/ephy-open-tabs-action.c: (node_added_cb): + * src/bookmarks/ephy-topic-action-group.c: (node_added_cb): + + Fix a couple of memory leaks + +2006-01-23 Christian Persch + + * src/ephy-main.c: + + Fix compilation with libgnome 2.13. Bug #328351. + +2006-01-23 Christian Persch + + * data/epiphany-service.xml: + * src/ephy-activation.c: (ephy_activation_load_url), + (ephy_activation_open_bookmarks_editor): + * src/ephy-activation.h: + + Removed add-bookmark and import-bookmarks functions, + and changed load-url to use an options string instead of + loads of booleans. + + * src/ephy-main.c: (unref_proxy_reply_cb), (open_urls), + (call_dbus_proxy): + + Adapt to changed dbus call signatures. + Fixes open-in-new-tab/window from cmd line. + +2006-01-23 Christian Persch + + * embed/mozilla/MozDownload.cpp: + * lib/ephy-file-helpers.c: (ephy_file_helpers_init), + (ephy_ensure_dir_exists): + * lib/ephy-file-helpers.h: + + Add a GError** to ephy_file_helpers_init and ephy_ensure_dir_exists, + so we can show the error to the user in main(). + + * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus_cb), + (ephy_dbus_connect_to_system_bus_cb), (session_filter_func), + (system_filter_func), (ephy_dbus_connect_to_system_bus), + (ephy_dbus_connect_to_session_bus), (ephy_dbus_shutdown), + (ephy_dbus_finalize), (ephy_dbus_get_type), + (ephy_dbus_get_default), (ephy_dbus_get_bus), + (ephy_dbus_get_proxy), (_ephy_dbus_startup), (_ephy_dbus_release), + (_ephy_dbus_is_name_owner): + * src/ephy-dbus.h: + + Refactored. Propagate errors to callers via GError**, and change + lifecycle to the app lifetime. + + * src/ephy-lockdown.c: (ephy_lockdown_init), + (ephy_lockdown_finalize): + + Move gconf notification add/remove for the lockdown key dirs + here from main(). + + * src/ephy-shell.c: (ephy_shell_dispose), + (_ephy_shell_create_instance): + * src/ephy-shell.h: + * src/epiphany.defs: + + Remove ephy_shell_startup and related stuff. + + * src/ephy-main.c: (handle_url), (handle_email), + (shell_weak_notify), (dbus_g_proxy_finalized_cb), + (save_yourself_cb), (die_cb), (gnome_session_init), + (path_from_command_line_arg), (open_urls), (call_dbus_proxy), + (show_error_message), (main): + + Move all startup code to main(), so we can show errors to + the user instead of crashing when things go wrong. + Part of bug #326807. + +2006-01-23 Christian Persch + + * embed/mozilla/EphyPromptService.cpp: + + Invert button order. Bug #327381. + +2006-01-22 Crispin Flowerday + + * lib/widgets/ephy-location-entry.c (ephy_location_entry_set_location): + + When updating the address bar, always update the address state, + sometimes it isn't updated if the text in the GtkEntry isn't + altered (and hence the 'changed' signal isn't called. + +2006-01-22 Crispin Flowerday + + * src/ephy-dbus.c (ephy_dbus_shutdown): + + Add guards to avoid crashing on exit if system bus + isn't running. Fixes bug #327845 + +2006-01-22 Crispin Flowerday + + * embed/ephy-permission-manager.c: + (ephy_permission_manager_add_permission), + (ephy_permission_manager_remove_permission), + (ephy_permission_manager_clear_permissions), + (ephy_permission_manager_test_permission), + (ephy_permission_manager_list_permissions): + * embed/ephy-permission-manager.h: + * src/ephy-tab.c: (ephy_tab_get_popups_allowed), + (ephy_tab_set_popups_allowed): + * src/epiphany.defs: + * src/epiphany.override: + + Change the EphyPermissionManager API so that it is + more obvious what it does when used from python. + +2006-01-22 Crispin Flowerday + + * embed/ephy-favicon-cache.c (remove_obsolete_icons) + (icon_is_obsolete) + * embed/ephy-history.c (page_is_obsolete, remove_obsolete_pages): + + Use non-deprecated functions when compiling against glib > 2.9 + +2006-01-22 Peter Harvey + + * src/ephy-window.c + + Fixed the mouse cursor entry/exit code for the toolbar. I have + a suspicion that a bug may have been fixed in Gtk+ because this + solution was tried before. Bug #326817. + +2006-01-21 Crispin Flowerday + + * src/epiphany.defs: + * src/epiphany.override: + + - Change EphyEmbedEvent.get_property to .get_event_property + - Wrap EphyPermissionManager.list(), and the boxed + type it uses. + - Wrap EphyEmbed.get_security_level() + +2006-01-21 Crispin Flowerday + + * src/window-commands.c (window_cmd_help_about): + + Put blank lines between the paragraphs in the + licence dialog. + +2006-01-22 Jean-François Rameau + + * src/ephy-dbus.c: (ephy_dbus_shutdown): + + Remove both session/system filters before finalizing EphyDbus object. + Fix #327845. + +2006-01-22 Peter Harvey + + * src/bookmarks/ephy-bookmark-action.c + * src/bookmarks/ephy-bookmark-properties.c + + Remove the user-icon functionality for now. Too many bugs. + Note that support for the user-icon field still exists in + the bookmarks database itself. + +2006-01-21 Christian Persch + + * src/window-commands.c: (window_cmd_help_about): + + Fix the previous commit. + +2006-01-21 Crispin Flowerday + + * src/bookmarks/ephy-bookmarks-editor.c (cmd_bookmarks_export) + + Add back the gtk_widget_destroy() to really fix bug #327438 + +2006-01-21 Crispin Flowerday + + * src/bookmarks/ephy-bookmarks-editor.c (cmd_bookmarks_export) + + Fix bookmark exporting, so that it can be cancelled. + Fixes bug #327438 + +2006-01-21 Christian Persch + + * src/window-commands.c: (window_cmd_help_about): + + Add licence to about dialogue. Patch by Brian Pepple, + bug #327998. + +2006-01-18 Christian Persch + + * embed/ephy-embed-shell.c: (impl_get_embed_single): + * embed/ephy-embed-single.c: (ephy_embed_single_init): + * embed/ephy-embed-single.h: + * embed/mozilla/mozilla-embed-single.cpp: + + Decouple embed single instantiation and initialisation. + Prevents double-initialisation on startup. + + * embed/mozilla/EphyContentPolicy.cpp: + * embed/mozilla/EphyContentPolicy.h: + + Remove embed single variable, it was unused. + +2006-01-18 Christian Persch + + * src/ephy-statusbar.c: (create_caret_indicator), + (ephy_statusbar_init), (ephy_statusbar_new), + (ephy_statusbar_set_caret_mode): + * src/ephy-statusbar.h: + * src/ephy-window.c: (browse_with_caret_notifier): + + Add caret mode indicator UI. Bug #145581. + +2006-01-18 Peter Harvey + + * src/bookmarks/ephy-bookmarks-menu.c + + Do not add OpenTabs action if too-few items in the menu. + Bug #327390. + +2006-01-18 Peter Harvey + + * src/bookmarks/ephy-bookmark-properties.c + + Removed inappropriate bold and mnemonic. + Bug #327401. + +2006-01-17 Christian Persch + + * src/prefs-dialog.c: (row_is_separator), (setup_fonts_dialog), + (create_autodetectors_combo), (prefs_dialog_init): + + Put "Off" at the top of the combo, followed by a separator row. + Bug #125723. + +2006-01-17 Crispin Flowerday + + * lib/widgets/ephy-node-view.c (ephy_node_view_add_column): + + When adding a column that can be sorted on, re-create the + sort model, so that it sets up the sort method correctly. + Fixes bug #320686 + +2006-01-17 Crispin Flowerday + + * embed/ephy-embed-event.c: (ephy_embed_event_get_property): + * embed/ephy-embed-event.h: + * embed/mozilla/mozilla-embed-event.cpp: + * src/ephy-tab.c: (save_property_url), + (ephy_tab_dom_mouse_click_cb): + * src/ephy-window.c: (update_popups_tooltips), (show_embed_popup): + * src/epiphany.defs: + * src/epiphany.override: + * src/popup-commands.c: (popup_cmd_link_in_new_window), + (popup_cmd_link_in_new_tab), (popup_cmd_bookmark_link), + (popup_cmd_copy_link_address), (save_property_url), + (popup_cmd_open_link), (popup_cmd_set_image_as_background), + (popup_cmd_copy_image_location), (popup_cmd_open_image): + + Change the 'ephy_embed_event_get_property' function + return a GValue* rather than taking a pointer to it as + an argument. + +2006-01-17 Christian Persch + + * data/glade/prefs-dialog.glade: + * embed/mozilla/mozilla-notifiers.cpp: + + Fix leaks, minor cleanups. + +2006-01-17 Christian Persch + + * lib/ephy-file-helpers.c: (ephy_file_monitor_timeout_cb), + (ephy_file_monitor_cb): + * lib/ephy-file-helpers.h: + + Add event type to the callback. + + * embed/mozilla/EphyUtils.cpp: + * embed/mozilla/EphyUtils.h: + + New function, like NS_NewFileURI (which we can't use since + nsNetUtil.h conflicts with embed strings). + + * embed/mozilla/mozilla-embed-single.cpp: + * embed/mozilla/mozilla-notifiers.cpp: + + Check that the user CSS file exists before registering it. + Also handle file-deleted events. + + * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_build): + * src/bookmarks/ephy-topics-palette.c: + (ephy_topics_palette_constructor), + (ephy_topics_palette_class_init): + + Build fixes. + +2006-01-17 Christian Persch + + * src/ephy-main.c: + + Fix compile with libgnome HEAD. + +2006-01-17 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-01-17 Christian Persch + + === Release 1.9.5.1 === + + * NEWS: + * configure.ac: + * data/Makefile.am: + * data/chrome/Makefile.am: + * po/POTFILES.in: + R src/bookmarks/ephy-new-bookmark.c: + R src/bookmarks/ephy-new-bookmark.h: + R src/bookmarks/ephy-topics-selector.c: + R src/bookmarks/ephy-topics-selector.h: + + Fix the tarball. + +2006-01-17 Christian Persch + + === Release 1.9.5 === + + * configure.ac: + * data/chrome/Makefile.am: + + Updates. + +2006-01-17 Christian Persch + + * data/chrome/epiphany.manifest.in: + + Fix number of /'s in URI. + + * data/epiphany.schemas.in: + + Add new entries. + + * embed/mozilla/EphyAboutModule.cpp: + + Fix title. + + * data/glade/prefs-dialog.glade: + * embed/ephy-embed-prefs.h: + * embed/mozilla/mozilla-embed-single.cpp: + * embed/mozilla/mozilla-notifiers.cpp: + * embed/mozilla/mozilla-notifiers.h: + * lib/eel-gconf-extensions.c: (eel_gconf_unset_key), + (eel_gconf_notify): + * lib/eel-gconf-extensions.h: + * lib/egg/egg-editable-toolbar.c: (popup_context_menu_cb), + (button_press_event_cb), (egg_editable_toolbar_set_ui_manager), + (egg_editable_toolbar_set_selected): + * lib/ephy-dialog.c: (set_value_from_pref), (set_pref_from_value), + (set_value_from_togglebutton), (strcmp_with_null), + (get_index_from_value), (compare_values), + (set_togglebutton_from_value), (set_pref_from_info_and_emit), + (spinbutton_changed_cb), (save_info): + * lib/ephy-dialog.h: + * lib/ephy-file-helpers.c: (ephy_file_monitor_timeout_cb), + (ephy_file_monitor_cb), (ephy_file_monitor_add), + (ephy_file_monitor_cancel): + * lib/ephy-file-helpers.h: + * src/ephy-extensions-manager.c: + (ephy_extensions_manager_load_file): + * src/ephy-window.c: + * src/popup-commands.c: (popup_cmd_bookmark_link): + * src/prefs-dialog.c: (prefs_dialog_finalize), (setup_font_combo), + (fonts_language_changed_cb), (font_prefs_dialog_response_cb), + (row_is_separator), (setup_fonts_dialog), + (font_prefs_button_clicked_cb), (css_checkbox_toggled), + (css_edit_button_clicked_cb), (prefs_dialog_init): + + Rework font prefs, and add user stylesheet setting. + + * src/bookmarks/ephy-bookmark-action-group.c: (node_added_cb): + * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_local): + * src/window-commands.c: (window_cmd_file_bookmark_page): + + Some build fixes. + +2006-01-17 Peter Harvey + + * src/bookmarks/ephy-bookmark-action.c + + Removed left-over function. + +2006-01-17 Peter Harvey + + * src/bookmarks/ephy-bookmarks-menu.c + + Added the 'Local' topic to bookmarks menu. + +2006-01-17 Peter Harvey + + * src/bookmarks/Makefile.am + + Forgotten Makefile changes. + + * src/epiphany.defs + + 'Fixes' for the python interface. + Probably need to regenerate somehow, but don't know how do it correctly. + +2006-01-17 Peter Harvey + + * src/Makefile.am + + Removed ephy-new-bookmark and ephy-topics-selector from the Makefile. + + * src/ephy-history-window.c + * src/popup-commands.c + * src/window-commands.c + * src/bookmarks/ephy-bookmarks-editor.c + + Removed all the slightly different bits of code to create a + bookmark and called ephy_bookmarks_ui_add_bookmark instead. + + * src/bookmarks/ephy-bookmarks.c + * src/bookmarks/ephy-bookmarks.h + + Moved the hashtable for bookmark windows to ephy-bookmarks-ui. + Added a new field "usericon" to the ephynode/bookmarks database, + to store the URL of the user-defined icon (if any). It can be + NULL (use site icon), "" (use none), or a URL. + + * src/bookmarks/ephy-bookmark-properties.c + * src/bookmarks/ephy-bookmark-properties.h + + Large changes to the bookmark properties window to handle different + use cases (adding or changing a bookmark), to use the new topics + palette widget, and to support the new usericon. + + * src/bookmarks/ephy-bookmarks-ui.c + * src/bookmarks/ephy-bookmarks-ui.h + + Large additions to ephy-bookmarks-ui to replace ephy-new-bookmark. + Fixed some bugs in the datatype handlers for the toolbar which + are supplied by ephy-bookmarks-ui. + +2006-01-17 Peter Harvey + + * src/bookmarks/ephy-topics-palette.c + * src/bookmarks/ephy-topics-palette.h + + Implemented a new widget for topic selection that tries + to organise the topics for the user. + +2006-01-17 Peter Harvey + + * src/bookmarks/ephy-topic-action.c + + Handle DnD to topics on the toolbar. + +2006-01-17 Peter Harvey + + * lib/egg/egg-editable-toolbar.h + + Checking in forgotten changes to the editable toolbar API. + +2006-01-17 Peter Harvey + + * src/bookmarks/ephy-bookmark-action.c + + Cleaned up ephy-bookmark-action.c to match the new + gtk-ui-manager based popup menu on the toolbar. + +2006-01-17 Peter Harvey + + * lib/egg/egg-editable-toolbar.c + + EggEditableToolbar no longer supports middle-mouse-button drag. + Fixed a bug in the popup-menu drag. + Now uses GtkUIManager for the popup-menu. + +2006-01-17 Peter Harvey + + * lib/ephy-stock-icons.c + * lib/ephy-stock-icons.h + + Added stock_bookmark as one of our stock icons. + +2006-01-17 Peter Harvey + + * lib/ephy-node.c + + Do not try to store a string parameter if it is null (avoids segfault). + +2006-01-16 Crispin Flowerday + + * embed/mozilla/EphyBrowser.cpp: + + When looking at modified text areas and forms, don't + look at disabled or invisible elements. Patch by + chpe, part of bug #155603 + +2006-01-15 Christian Persch + + * configure.ac: + * embed/mozilla/Makefile.am: + * embed/mozilla/mozilla-embed-single.cpp: + * src/Makefile.am: + + Add NetworkManager magic for connection status autodetection. + Defaults to disabled because I'm not very happy with the libnm-glib + implementation. Oh, and it may crash on startup, too. + +2006-01-15 Jean-François Rameau + + * lib/ephy-adblock.h: + * lib/ephy-adblock.c: + * embed/ephy-adblock-manager.h: + * embed/ephy-adblock-manager.c: + + Add a method to EphyAdblock interface, ephy_adblock_manager_edit_rule, + so one can allow/disallow an url. + Add a method to EphyAdblockManager, ephy_adblock_manager_has_blocker, + so one can ask it whether a blocker is running. + +2006-01-15 Crispin Flowerday + + * data/chrome/Makefile.am: + * data/chrome/about.xhtml: + * data/chrome/brand.dtd.in: + * data/chrome/brand.properties.in: + * data/chrome/epiphany.manifest.in: + + Override the page that is shown for the about: url so + that it doesn't say "Deer Park" + +2006-01-14 Christian Persch + + * embed/mozilla/Makefile.am: + * embed/mozilla/mozilla-embed-single.cpp: + + Only use the directory service provider on gecko 1.8; + gecko 1.7 uses a different method to register chrome. + +2006-01-14 Crispin Flowerday + + * embed/mozilla/mozilla-embed-single.cpp (init_services): + + Simplify creation and reference counting of the + EphyDirectoryProvider class. + +2006-01-14 Christian Persch + + * m4/gecko.m4: + + Add defines and automake conditional for toolkit flavour. + + * configure.ac: + * data/Makefile.am: + A data/chrome/.cvsignore: + A data/chrome/Makefile.am: + A data/chrome/brand.dtd.in: + A data/chrome/brand.properties.in: + A data/chrome/epiphany.manifest.in: + + Provide branding so mozilla dialogues don't show "Deer Park" or + "Firefox" but "Epiphany" instead. + + * embed/mozilla/Makefile.am: + A embed/mozilla/EphyDirectoryProvider.cpp: + A embed/mozilla/EphyDirectoryProvider.h: + * embed/mozilla/mozilla-embed-single.cpp: + + Add a directory service provider. + +2006-01-13 Christian Persch + + * lib/ephy-stock-icons.c: + * lib/ephy-stock-icons.h: + + Remove obsolete close-tab stock icon. + +2006-01-13 Christian Persch + + * data/ui/epiphany-toolbar.xml: + * src/ephy-window.c: + + Fix zoom buttons order on default toolbar. Set short-label + property for zoom actions. + +2006-01-13 Christian Persch + + * embed/mozilla/EventContext.cpp: + + Don't require a HTML document to activate typeaheadfind. + Bug #326813. + +2006-01-13 Christian Persch + + A embed/mozilla/EphyPromptService.cpp: + A embed/mozilla/EphyPromptService.h: + * embed/mozilla/Makefile.am: + * embed/mozilla/MozRegisterComponents.cpp: + * po/POTFILES.in: + + Implement nsIPromptService ourself. + +2006-01-12 Christian Persch + + * data/ui/epiphany-toolbar.xml: + * src/ephy-toolbars-model.c: (ephy_toolbars_model_load): + + Add Zoom In/Out buttons to default toolbar layout and toolbars + editor repertoire. Bug #117923. + +2006-01-12 Christian Persch + + * configure.ac: + * Makefile.am: + + Enable zeroconf by default now that gnome-vfs dns-sd can use + avahi and more distros are hopefully shipping with that. + Still can be disabled by --disable-zeroconf. + +2006-01-12 Jean-François Rameau + + * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus): + + Fix compiler warnings. + +2006-01-11 Christian Persch + + * data/default-prefs-common.js: + + Disable . + +2006-01-11 Christian Persch + + * configure.ac: + + Add another contract ID check, only on gecko >= 1.8. + +2006-01-11 Christian Persch + + * data/Makefile.am: + + Don't delete epiphany-fonts.schemas on make clean. + +2006-01-11 Christian Persch + + * data/mime-types-permissions.xml: + + More mime types. + +2006-01-10 Christian Persch + + * m4/gecko.m4: + + Fix gecko version check to use AC_EGREP_CPP instead of + grepping the header file directly. Misc fixes. + +2006-01-08 Jean-François Rameau + + * embed/mozilla/EphyContentPolicy.h: + * embed/mozilla/EphyContentPolicy.cpp: (ShouldLoad): + * embed/ephy-embed.h: + * embed/ephy-embed.c: (ephy_embed_base_init): + + EphyContentPolicy now emits a signal when a content is blocked. + +2006-01-08 Christian Persch + + * data/Makefile.am: + + Fix pkgconfig_DATA. + +2006-01-08 Christian Persch + + * configure.ac: + R data/epiphany-1.10.pc.in: + A data/epiphany.pc.in: + * m4/gecko.m4: + + Various improvements to gecko.m4. Generate the versioned .pc file + from the unversioned .pc.in file. + +2006-01-05 thetroublemaker + + * src/ephy-notebook.c: + + changed ephy_tab_get_title_composite to ephy_tab_get_title, + so that now 'Loading ' is not displayed when loadin' a new + tab. Bug #323468. + +2006-01-08 Christian Persch + + * src/ephy-window.c: (ephy_window_delete_event): + + Exit ppv mode when clicking the window close button. Bug #326136. + +2006-01-08 Christian Persch + + * embed/mozilla/ContentHandler.cpp: + + Make ESC cancel the content handler dialogue. Bug #325811. + +2006-01-06 Crispin Flowerday + + * src/window-commands.c (window_cmd_help_about): + + Change the copyright year to 2006 + +2006-01-06 Christian Persch + + * data/Makefile.am: + R data/epiphany.applications: + + Remove applications file. + +2006-01-04 Christian Persch + + * lib/ephy-adblock.c: + * lib/ephy-file-helpers.c: + + Fix compiler warnings. + +2006-01-04 Christian Persch + + R data/art/epiphany-close-tab.png: + * lib/ephy-stock-icons.c: (ephy_stock_icons_init): + * lib/ephy-stock-icons.h: + * src/ephy-notebook.c: (build_tab_label): + + Go back to using the gtk stock close icon, to get correct + themeing in a11y themes. + +2006-01-04 Christian Persch + + * src/ephy-find-toolbar.c: (entry_changed_cb), (set_focus_cb), + (ephy_find_toolbar_grab_focus), (ephy_find_toolbar_find_next), + (ephy_find_toolbar_find_previous), (ephy_find_toolbar_open), + (ephy_find_toolbar_close): + + Fix warning when Ctrl-F while the find toolbar is already shown. + Fix next/prev button sensitivity when find wrapped around. + + * src/ephy-window.c: + + Add more XF86XK key codes. + +2006-01-03 Crispin Flowerday + + * configure.ac: + * src/ephy-main.c: + R src/ephy-automation.h: + + Remove various references to bonobo, ephy is now officially + monkey free! + +2006-01-03 Crispin Flowerday + + * src/Makefile.am: + + Fix some white space issues to keep make and emacs happy + +2006-01-03 Crispin Flowerday + + * src/ephy-dbus.c (ephy_dbus_connect_to_session_bus) + + Fix the arguments to the dbus_connection_set_exit_on_disconnect call + for the session bus. + +2006-01-03 Crispin Flowerday + + * src/ephy-dbus.c (ephy_dbus_connect_to_session_bus) + + Tell dbus not to exit the application if the bus disconnects. + +2006-01-03 Christian Persch + + * src/Makefile.am: + + Remove unneeded LINK line. + +2006-01-03 Christian Persch + + * embed/Makefile.am: + * embed/mozilla/Makefile.am: + * lib/Makefile.am: + * lib/egg/Makefile.am: + * src/Makefile.am: + * src/bookmarks/Makefile.am: + + Don't include generated files in the tarball. Bug #319440. + + R help/C/Makefile.am: + R help/es/Makefile.am: + R help/eu/Makefile.am: + R help/fi/Makefile.am: + R help/ja/Makefile.am: + R help/uk/Makefile.am: + + Remove obsolete files. + +2006-01-03 Jean-François Rameau + + * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus): + + Fix compilation with DBUS 0.6 (DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT constant removed). + +2006-01-02 Christian Persch + + * Makefile.am: + * autogen.sh: + * configure.ac: + R data/GNOME_Epiphany_Automation.server.in: + * data/Makefile.am: + A data/epiphany-service.xml: + A data/org.gnome.Epiphany.service.in: + * doc/reference/Makefile.am: + R idl/.cvsignore: + R idl/EphyAutomation.idl: + R idl/Makefile.am: + * lib/Makefile.am: + R lib/ephy-dbus.c: + R lib/ephy-dbus.h: + * lib/ephy-file-helpers.c: (ephy_file_launch_application): + * src/Makefile.am: + A src/ephy-activation.c: + A src/ephy-activation.h: + A src/ephy-dbus.c: + A src/ephy-dbus.h: + * src/ephy-main.c: (main): + * src/ephy-shell.c: (ephy_shell_init), (open_urls), + (dbus_g_proxy_finalized_cb), (ephy_shell_startup), + (ephy_shell_dispose): + + Bonobo is dead; long live the Bonobos! + Patch by Gustavo Gama, bug #322463. + +2006-01-01 Christian Persch + + * configure.ac: + + Post-release version bump. + +2006-01-01 Christian Persch + + === Release 1.9.4 === + + * NEWS: + * configure.ac: + * data/Makefile.am: + +2005-12-31 Crispin Flowerday + + * src/ephy-encoding-dialog.c: (sync_encoding_against_embed), + (embed_net_stop_cb), (sync_embed_cb), + (ephy_encoding_dialog_finalize): + + When in automatic mode, update the treeview to reflect + the currently selected encoding. Fixes bug #127757 + +2005-12-30 Christian Persch + + * plugins/desktop-file/Makefile.am: + + Add include subdirs for broken distros. Bug #321841. + Add plugins.symbols to EXTRA_DIST. + +2005-12-30 Christian Persch + + * m4/gecko.m4: + + Improve "gecko not found" message. Bug #319253. + +2005-12-30 Christian Persch + + * lib/ephy-file-helpers.c: (ephy_file_helpers_init), + (my_gdk_spawn_make_environment_for_screen), + (make_spawn_environment_for_sn_context), + (ephy_file_launch_application), (launch_desktop_item): + + Put a marker in the environment to detect when we launch ourself + as a helper app. Fixes bug #324828. + +2005-12-30 Christian Persch + + * src/ephy-window.c: + + Zoom on Ctrl-=, Ctrl-KP+, Ctrl-KP- too. Bug #105183. + +2005-12-23 Christian Neumair + + * src/ephy-session.c: (offser_to_resume): + + Always center dialog on screen. Bug #324896. + +2005-12-20 Christian Persch + + * src/ephy-window.c: + + Show warning on mixed content in the tooltip. Bug #321508. + +2005-12-19 Jean-François Rameau + + * embed/Makefile.am: + * embed/ephy-adblock-manager.c: + * embed/ephy-adblock-manager.h: + * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize): + * embed/ephy-embed-shell.h: + * embed/mozilla/EphyContentPolicy.cpp: (EphyContentPolicy::ShouldLoad): + * lib/Makefile.am: + * lib/ephy-adblock.h: + * lib/ephy-adblock.c: + * src/ephy-shell.c: (ephy_shell_get_extensions_manager): + + Add some code so ad blocking should be more easy. Based on the fact + that Epiphany already has its own content policy component (EphyContentPolicy). + The new design adds: + - an interface, EphyAdBlock + - a manager, EphyAdBlockManager, pointing to a blocker (possibly no one). + +2005-12-16 Claudio Saavedra + + * lib/egg/egg-editable-toolbar.c: (configure_item_cursor): + Use a gtk stock cursor (GDK_HAND2) instead of already removed image. + Fixes bug #324265. + +2005-12-15 Jean-François Rameau + + * embed/mozilla/mozilla-embed-single: (impl_import): + + Fix a compile warning. + +2005-12-14 Christian Persch + + * plugins/desktop-file/Makefile.am: + A plugins/desktop-file/plugin.symbols: + + Only export necessary symbols. + +2005-12-14 Christian Persch + + * data/Makefile.am: + + Install the fonts schemas file too. + +2005-12-12 Christian Persch + + * configure.ac: + + Post-release version bump. + +2005-12-12 Christian Persch + + === Release 1.9.3.1 === + + * NEWS: + * configure.ac: + +2005-12-12 Christian Persch + + * data/Makefile.am: + + Fix desktop file install. + +2005-12-11 Christian Persch + + * configure.ac: + + Post-release version bump. + +2005-12-11 Christian Persch + + === Release 1.9.3 === + + * NEWS: + * configure.ac: + +2005-12-11 Christian Persch + + * src/Makefile.am: + A src/ephy-cert-manager-dialog.c: + A src/ephy-cert-manager-dialog.h: + R src/ephy-certificate-manager.c: + R src/ephy-certificate-manager.h: + * src/window-commands.c: + + Fix stupid mistake. + +2005-12-11 Christian Persch + + * configure.ac: + * data/glade/Makefile.am: + * data/glade/certs-manager.glade: + * data/ui/epiphany-ui.xml: + * embed/Makefile.am: + A embed/ephy-certificate-manager.c: + A embed/ephy-certificate-manager.h: + A embed/ephy-x509-cert.c: + A embed/ephy-x509-cert.h: + * embed/mozilla/Makefile.am: + * embed/mozilla/mozilla-embed-single.cpp: + A embed/mozilla/mozilla-x509-cert.cpp: + A embed/mozilla/mozilla-x509-cert.h: + * src/Makefile.am: + A src/ephy-certificate-manager.c: + A src/ephy-certificate-manager.h: + * src/ephy-window.c: + * src/window-commands.c: + * src/window-commands.h: + + Add certificate manager. Patch by Robert Marcano and Crispin + Flowerday. Fixes bug #119090. + +2005-12-08 Christian Persch + + * src/pdm-dialog.c: (pdm_dialog_cookies_construct), + (pdm_dialog_cookie_add): + + Fix crash when adding a cookie while the dialogue is open. + +2005-12-07 Christian Persch + + * embed/mozilla/EphyFind.cpp: + + Minor code cleanup. + + * src/ephy-find-toolbar.c: (entry_key_press_event_cb), + (ephy_find_toolbar_close): + + Also check for GDK_ISO_Enter. + + * src/ephy-window.c: (sync_tab_address): + + Close the find toolbar when loading a new page. + +2005-12-07 Christian Persch + + * embed/ephy-embed.c: (ephy_embed_scroll), + (ephy_embed_page_scroll), (ephy_embed_scroll_pixels): + * embed/ephy-embed.h: + * embed/mozilla/EphyBrowser.cpp: + * embed/mozilla/EphyBrowser.h: + * embed/mozilla/mozilla-embed.cpp: + + Add ephy_embed_scroll_pixels. + +2005-12-06 Crispin Flowerday + + * embed/ephy-embed.c: (ephy_embed_scroll), + (ephy_embed_page_scroll): + * embed/ephy-embed.h: + * embed/mozilla/EphyBrowser.cpp: + * embed/mozilla/EphyBrowser.h: + * embed/mozilla/mozilla-embed.cpp: + * src/ephy-find-toolbar.c: (entry_key_press_event_cb): + + Forward up/down/page up/page down from the findbar entry + to the embed. + +2005-12-05 Christian Persch + + * src/bookmarks/ephy-related-action.c: (node_destroyed_cb): + + Don't try to connect signals to the destroyed node! + +2005-12-05 Crispin Flowerday + + * src/ephy-find-toolbar.c: (entry_changed_cb), + (ephy_find_toolbar_request_close): + + Fix a compile warning, and don't bother requesting a close + if the find bar is already closed + +2005-12-05 Christian Persch + + * src/ephy-tabs-menu.c: (tab_set_action_accelerator): + + Use sizeof() here. + +2005-12-05 Christian Persch + + * lib/ephy-langs.c: + + Updated comment to refer to the schema autogeneration tool. + +2005-12-05 Christian Persch + + * data/ui/epiphany-ui.xml: + + Remove a unused popup menu declaration. + +2005-12-05 Christian Persch + + * data/glade/print.glade: + * embed/print-dialog.c: (ephy_print_setup_dialog_new): + + Remove the paper selector from the print setup dialogue, + we have one in the print dialogue already. + +2005-12-05 Christian Persch + + * data/glade/certificate-dialogs.glade: + * data/glade/epiphany.glade: + * embed/mozilla/GtkNSSClientAuthDialogs.cpp: + * embed/mozilla/GtkNSSDialogs.cpp: + * src/pdm-dialog.c: (show_cookies_properties), (pdm_dialog_init): + + Fix spacings to be HIG compliant. Set window roles. + +2005-12-05 Christian Persch + + * src/languages.h: + + Add "tt". + +2005-12-05 Christian Persch + + * data/mime-types-permissions.xml: + + Add image/x-png type. + +2005-12-05 Christian Persch + + * Makefile.am: + + Use --with-gecko in the distcheck configure args. + +2005-12-04 Christian Persch + + * embed/ephy-embed-find.c: (ephy_embed_find_set_selection): + * embed/ephy-embed-find.h: + * embed/mozilla/EphyFind.cpp: + * embed/mozilla/EphyFind.h: + * embed/mozilla/mozilla-embed-find.cpp: + + While in find mode, set the selection colour to "attention". + + * src/ephy-find-toolbar.c: (set_status), (clear_status), + (tab_search_key_press_cb), (entry_key_press_event_cb), + (entry_activate_cb), (set_focus_cb), + (ephy_find_toolbar_set_window), (ephy_find_toolbar_init), + (ephy_find_toolbar_class_init), (ephy_find_toolbar_set_embed), + (ephy_find_toolbar_open), (ephy_find_toolbar_close), + (ephy_find_toolbar_request_close): + * src/ephy-find-toolbar.h: + * src/ephy-window.c: (sync_tab_document_type), + (find_toolbar_close_cb), (ephy_window_set_print_preview), + (ephy_window_get_find_toolbar), (ephy_window_get_context_event): + + Refactor find toolbar closing not to crash with auto-closing popups. + Unset the selection colour on close. + Remove dead #ifdef FIND_WHILE_TYPING_IN_EMBED code. + +2005-12-04 Christian Persch + + * embed/mozilla/GtkNSSDialog.cpp: + + Add a comment for translators. + +2005-11-29 Christian Persch + + * src/pdm-dialog.c: (pdm_dialog_cookie_scroll_to): + + Fix transposed arguments. + +2005-11-29 Christian Persch + + * lib/ephy-string.c: (ephy_string_collate_key_for_domain): + * lib/ephy-string.h: + + Add a method to generate collation keys for domain names. + + * src/pdm-dialog.c: (cookie_search_equal), + (pdm_dialog_cookies_construct), (cookie_host_to_iter), + (compare_cookie_host_keys), (pdm_dialog_fill_cookies_list), + (pdm_dialog_cookies_destruct), (pdm_dialog_cookie_add), + (pdm_dialog_cookie_scroll_to), (sync_notebook_tab), + (pdm_dialog_init), (pdm_dialog_finalize), (pdm_dialog_open): + * src/pdm-dialog.h: + * src/window-commands.c: (window_cmd_edit_personal_data): + + Open the PDM dialogue on the cookies page scrolled to show the + cookies of the currently loaded page, if there are any. Sort + cookies by domain. Allow treeview typeaheadfind search to find + by substring not prefix. + +2005-11-29 Christian Persch + + * configure.ac: + * data/Makefile.am: + R data/bme.desktop.in: + A data/bme.desktop.in.in: + R data/epiphany.desktop.in: + A data/epiphany.desktop.in.in: + + Remove empty DocPath from desktop files, and add bugzilla version. + Generate the .in files from configure. + +2005-11-28 Christian Persch + + * configure.ac: + + Suppress some C++ compiler warnings. + +2005-11-28 Christian Persch + + * configure.ac: + * m4/gecko.m4: + + Move more checks to gecko.m4. + +2005-11-27 Christian Persch + + * configure.ac: + + Correctly save and restore CXXFLAGS. + +2005-11-18 Christian Persch + + * embed/mozilla/EphyContentPolicy.cpp: + * embed/ephy-embed-single.c: + * embed/ephy-embed-single.h: + * src/epiphany.defs: + + Add chrome: and resource: to the safe list; otherwise + forms and scrollbars break. Fixes bug #316498. + +2005-11-18 Christian Persch + + * src/ephy-extensions-manager.c: + + Don't warn when reading a .xml when we previously read the + .ephy-extension for this identifier. Allows .xml and .ephy-extension + to co-exist in ~/.gnome2/epiphany/extensions. + +2005-11-18 Christian Persch + + * src/ephy-tab.c: + + Delay reloads when we get many change notifications in a short time. + Fixes bug #319993. + +2005-11-17 Christian Persch + + * src/ephy-window.c: + + Add F5 as accel for reload. + +2005-11-17 Christian Persch + + * src/pdm-dialog.c: + + Set the model's sort column only after filling it. Vastly improves + delay when opening the PDM dialogue when you have many cookies. + +2005-11-16 Christian Persch + + * configure.ac: + + Fix the nsIPassword.h presence check. + +2005-11-16 Christian Persch + + * embed/mozilla/GtkNSSDialogs.cpp: + + Prettify CRL import dialogue. Fixes bug #321590. + +2005-11-15 Christian Persch + + * data/glade/epiphany.glade: + * data/glade/prefs-dialog.glade: + * data/glade/print.glade: + * src/pdm-dialog.c: (pdm_dialog_response_cb), (pdm_dialog_init): + * src/prefs-dialog.c: (setup_add_language_dialog), + (prefs_dialog_init): + + Don't put the prefs/pdm dialogue over all windows. Make the + add-language dialogue modal to the prefs dialogue. + +2005-11-14 Christian Persch + + * src/window-commands.c: (window_cmd_help_about): + + Mark message for translation. Patch by Guilherme de S. Pastore, + fixes bug #319988. + +2005-11-13 Christian Persch + + * embed/mozilla/EphyAboutModule.cpp: + * embed/mozilla/EphyAboutModule.h: + + Fix for mozilla API change. + +2005-11-12 Philip Langdale + + * data/ui/epiphany-ui.xml: Remove accelerator actions + for extra keybindings. + + * src/ephy-lockdown.c: (update_window): + Don't manipulate removed "FileSave" action. + + * src/ephy-toolbar.c + * src/ephy-toolbar.h: (ephy_toolbar_get_action_group): + + Add getter for the toolbar's action group. + + * src/ephy-window.c: (ephy_window_key_press_event): + + Transition over to the Galeon mechanism for handling + extra keybindings. This maps the keybindings to + actions so that no extra actions are required. The + only subtlety is that some of the actions come from + the toolbar, so access to its action group is required. + + * src/window-commands.c + * src/window-commands.h: (window_cmd_go_back/forward/home): + Remove the now unsued back/forward/home callbacks. + +2005-11-12 Christian Persch + + * data/Makefile.am: + + Fix schemas install and add generate-font-schemas.py + to EXTRA_DIST. + +2005-11-12 Christian Persch + + * data/Makefile.am: + * data/default-prefs-common.js: + * data/generate-font-schemas.py: + * data/epiphany-fonts.schemas: + + Add schema entries for the fonts keys. + +2005-11-12 Christian Persch + + * configure.ac: + + Post-release version bump. + +2005-11-12 Christian Persch + + === Release 1.9.2 === + + * Makefile.am: + + Pass make distcheck. + + * NEWS: + * configure.ac: + + Updated for 1.9.2. + + * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml), + (egg_toolbars_model_save), (parse_data_list), (parse_item_list), + (parse_toolbars): + * src/bookmarks/ephy-bookmarks-ui.c: + (ephy_bookmarks_ui_attach_toolbar_model): + + Fix compile warnings. + +2005-11-10 Crispin Flowerday + + * lib/ephy-file-helpers.c + * lib/widgets/ephy-location-entry.c + * src/ephy-session.c + * src/bookmarks/ephy-bookmarks-import.c: + + Remove some unused variables + +2005-11-09 Christian Persch + + * configure.ac: + * m4/gecko.m4: + + Rewrite the contractid check. Now works with builds without + --with-default-mozilla-five-home. + Balance AC_LANG_POP/PUSH. + +2005-11-09 Christian Persch + + * m4/gecko.m4: + + Use $PACKAGE_NAME. + +2005-11-09 Christian Persch + + * configure.ac: + * m4/gecko.m4: + + Tiny output improvements. + +2005-11-09 Christian Persch + + * configure.ac: + * m4/gecko.m4: + + Add check for contract IDs which we need but are only provided + by extensions which may or may not have been built into gecko. + We cannot check for the headers here since they are always present. + +2005-11-09 Christian Persch + + * data/glade/epiphany.glade: + + Because the Dwnloads window is a GtkDiaog for technical reasons, + we set the type hint to 'normal' so it still has close/minimise + buttons. + +2005-11-09 Christian Persch + + * configure.ac: + A m4/gecko.m4: + + Distill the gecko detection logic into a macro package. + +2005-11-08 Christian Persch + + * embed/ephy-embed-persist.c: (ephy_embed_persist_class_init): + + Use canonical name form. + +2005-11-08 Christian Persch + + * lib/egg/eggstatusicon.c: (egg_status_icon_class_init): + * lib/egg/eggtrayicon.c: (egg_tray_icon_class_init): + * lib/egg/eggtraymanager.c: (egg_tray_manager_class_init): + + Don't translate param spec strings. + +2005-11-08 Christian Persch + + * embed/ephy-embed-single.c: (ephy_embed_single_iface_init): + * embed/mozilla/mozilla-embed-single.cpp: + + Make "network-status" property readwrite. + +2005-11-08 Christian Persch + + * embed/ephy-embed-single.c: (ephy_embed_single_iface_init): + * lib/egg/eggstatusicon.c: (egg_status_icon_class_init): + * lib/egg/eggtrayicon.c: (egg_tray_icon_class_init): + * lib/widgets/ephy-location-entry.c: + (ephy_location_entry_class_init): + * src/bookmarks/ephy-bookmark-action.c: + (ephy_bookmark_action_class_init): + * src/bookmarks/ephy-topic-action.c: + (ephy_topic_action_class_init): + * src/ephy-find-toolbar.c: (ephy_find_toolbar_class_init): + * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_class_init): + * src/ephy-location-action.c: (ephy_location_action_class_init): + * src/ephy-python-extension.c: (ephy_python_extension_class_init): + * src/ephy-session.c: (ephy_session_class_init): + * src/ephy-tab.c: (ephy_tab_class_init): + * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_class_init): + * src/ephy-toolbar.c: (ephy_toolbar_class_init): + * src/ppview-toolbar.c: (ppview_toolbar_class_init): + + More static strings. + +2005-11-08 Christian Persch + + * embed/ephy-embed-dialog.c: (ephy_embed_dialog_class_init): + * embed/ephy-embed-persist.c: (ephy_embed_persist_class_init): + * embed/ephy-history.c: (ephy_history_class_init): + * embed/mozilla/mozilla-download.cpp: + * lib/egg/egg-editable-toolbar.c: + (egg_editable_toolbar_class_init): + * lib/egg/egg-toolbar-editor.c: (egg_toolbar_editor_class_init): + * lib/egg/eggstatusicon.c: (egg_status_icon_class_init): + * lib/egg/eggtraymanager.c: (egg_tray_manager_class_init): + * lib/ephy-dialog.c: (ephy_dialog_class_init): + * lib/ephy-file-chooser.c: (ephy_file_chooser_class_init): + * lib/ephy-node-db.c: (ephy_node_db_class_init): + * lib/widgets/ephy-node-view.c: (ephy_node_view_class_init): + * lib/widgets/ephy-tree-model-node.c: + (ephy_tree_model_node_class_init): + * lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_class_init): + * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_class_init): + * src/bookmarks/ephy-bookmark-action.c: + (ephy_bookmark_action_class_init): + * src/bookmarks/ephy-bookmark-properties.c: + (ephy_bookmark_properties_class_init): + * src/bookmarks/ephy-bookmarks-editor.c: + (ephy_bookmarks_editor_class_init): + * src/bookmarks/ephy-new-bookmark.c: + (ephy_new_bookmark_class_init): + * src/bookmarks/ephy-topic-action.c: + (ephy_topic_action_class_init): + * src/bookmarks/ephy-topics-selector.c: + (ephy_topics_selector_class_init): + * src/ephy-encoding-menu.c: (ephy_encoding_menu_class_init): + * src/ephy-history-window.c: (ephy_history_window_class_init): + * src/ephy-location-action.c: (ephy_location_action_class_init): + * src/ephy-navigation-action.c: + (ephy_navigation_action_class_init): + * src/ephy-notebook.c: (ephy_notebook_class_init): + * src/ephy-tab.c: (ephy_tab_class_init): + * src/ephy-tabs-menu.c: (ephy_tabs_menu_class_init): + * src/ephy-window.c: (ephy_window_class_init): + + Mark strings in param specs as static. + +2005-11-07 Christian Persch + + * configure.ac: + + Allow compilation against xulrunner. Patch by + Robert O'Callahan . + +2005-11-07 Bastien Nocera + + reviewed by: Christian Persch + + * plugins/desktop-file/plugin.cpp: Fix memleaks in the usage of + g_key_file_get_string(). Fixes bug #320901. + +2005-11-05 Christian Persch + + * embed/mozilla/GtkNSSDialog.cpp: + + Scroll the view so the selected cert is visible. Fixes bug #320758. + +2005-11-04 Christian Persch + + * lib/ephy-gui.c: (ephy_gui_check_location_writable): + + String cleanup. + +2005-11-03 Christian Persch + + * embed/ephy-embed-find.c: + * embed/ephy-embed-find.h: + * embed/mozilla/EphyFind.cpp: + * embed/mozilla/EphyFind.h: + * embed/mozilla/mozilla-embed-find.cpp: + + More detailed result code from find backend. + + * src/ephy-find-toolbar.c: (set_status), (clear_status), + (entry_changed_cb), (ephy_find_toolbar_init), + (ephy_find_toolbar_find_next), (ephy_find_toolbar_find_previous), + (ephy_find_toolbar_open): + + Add status text to the find toolbar. + Reverse Next/Previous button order. + +2005-11-03 Christian Persch + + * data/art/Makefile.am: + R data/art/hand-open.png: + * lib/egg/egg-toolbar-editor.c: (drag_data_get_cb), + (set_drag_cursor): + + Use a gtk stock cursor (GDK_HAND2) instead of our own, un-themed one. + +2005-11-03 Christian Persch + + * lib/widgets/ephy-location-entry.c: (favicon_drag_begin_cb), + (ephy_location_entry_construct_contents): + + Simplify the drag icon code. + +2005-11-02 Christian Persch + + * lib/widgets/ephy-location-entry.c: (favicon_create_drag_pixmap), + (favicon_button_press_event_cb), (favicon_button_release_event_cb), + (favicon_motion_notify_event_cb), + (ephy_location_entry_construct_contents): + + Show drag icon with page title + URL when dragging from the drag + handle. + +2005-11-02 Christian Persch + + * data/ui/epiphany-ui.xml: + * src/ephy-window.c: (update_popup_actions_visibility), + (show_embed_popup): + + Simplify context menu code by removing the extra + EphyDocument*FramePopup variants, and just setting the OpenFrame + action's visibility accordingly; and fix its accelerator. + Fixes bug #320520. + +2005-11-02 Christian Persch + + * embed/mozilla/EphyAboutModule.cpp: + * embed/mozilla/EphyAboutModule.h: + + Add titles with title capitalisation, and chanage the icon + on the netOffline error page. + +2005-11-02 Christian Persch + + * lib/egg/egg-editable-toolbar.c: (create_item_from_action), + (item_added_cb): + + Return early when the action doesn't exist; don't crash. + Patch by Peter Harvey. + +2005-11-02 Christian Persch + + * data/ui/epiphany-fs-toolbar.xml: + + Remove spinner from fullscreen toolbars file. + +2005-11-02 Christian Persch + + * src/ephy-window.c: (settings_change_notify), + (settings_changed_cb), (ephy_window_key_press_event), + (ephy_window_constructor): + + Use a single connection to the settings object, and + also store the menubar accel instead of parsing it on + each keypress. + +2005-11-02 Christian Persch + + * src/ephy-window.c: + + Revert change from H18 patch which shouldn't have been committed. + +2005-11-01 Philip Langdale + + * src/ephy-window.c: (ephy_window_key_press_event), + (gtk_key_theme_changed_cb), (ephy_window_constructor), + (ephy_window_class_init): I accidentally committed my + half-complete port of the Galeon key-press event handler + that allows emacs keybindings to work when I made my last + commit. Whoops. + + This change addresses post-facto comments made by chpe :-) + + Nothing terribly profound; just attaching the GktSettings + listener on a per-window, rather than global, basis and + detecting the other keycodes for Enter/Return. + + As the original change wasn't described, I will do it here: + Gtk+ has optional support for emacs style keybindings in + GtkEditable based widgets. But, these keybindings often + conflict with toplevel accelerators. To make things work + sanely, we'd like the emacs keybindings to take priority when + the Editable is focused, and the toplevel accelerators take + priority for other widgets. As gtk2 uses outside-in event + propagation, we have to attach a topevel event handler to + get the event and then pass it on to the focused widget if + appropriate - and that is what this change does. + +2005-11-01 Christian Persch + + * lib/egg/egg-toolbars-model.c: (item_node_new), (item_node_free), + (egg_toolbars_model_get_n_avail), (egg_toolbars_model_set_n_avail): + + Use GINT_TO_POINTER/GPOINTER_TO_INT when stuffing ints into pointers, + and fix gcc 2.95 issues. + +2005-11-01 Christian Persch + + * embed/ephy-embed.c: (ephy_embed_base_init): + * embed/ephy-embed.h: + * embed/mozilla/EphyBrowser.cpp: + * src/ephy-tab.c: (popups_manager_free_info), (popups_manager_add), + (popups_manager_show), (popups_manager_hide), + (ephy_tab_popup_blocked_cb): + + Get the window name from the popup-blocked event. + +2005-11-01 Christian Persch + + * embed/mozilla/ContentHandler.cpp: + * embed/mozilla/GtkNSSClientAuthDialogs.cpp: + * embed/mozilla/GtkNSSDialogs.cpp: + * embed/print-dialog.c: (ephy_print_verify_postscript): + * lib/ephy-gui.c: (ephy_gui_check_location_writable): + * src/bookmarks/ephy-bookmark-properties.c: (update_window_title): + * src/bookmarks/ephy-bookmarks-editor.c: + (delete_topic_dialog_construct), (add_bookmarks_source), + (import_bookmarks): + * src/bookmarks/ephy-bookmarks.c: (redirect_cb): + * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct): + * src/ephy-extensions-manager.c: (dir_changed_cb): + * src/ephy-tab.c: (update_net_state_message): + + More curly quotes. + +2005-11-01 Christian Persch + + * src/ephy-window.c: (update_popups_tooltips): + + Use curly quotes. + +2005-10-31 Christian Persch + + * lib/ephy-dbus.c: + * src/bookmarks/ephy-bookmarks-editor.c: + (ephy_bookmarks_editor_construct): + * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults): + + Constification. + +2005-10-31 Christian Persch + + * src/ephy-history-window.c: (cmd_bookmark_link): + + Use the history window as parent for the new-bookmark dialogue. + Fixes bug #320329. + +2005-10-31 Christian Persch + + * src/ephy-history-window.c: (build_search_box): + + Fix capitalisation, bug #320330. + +2005-10-31 Christian Persch + + * embed/ephy-history.c: (ephy_history_class_init), + (ephy_history_add_page), (impl_add_page): + * embed/ephy-history.h: + * embed/mozilla/GlobalHistory.cpp: + * lib/ephy-marshal.list: + * src/epiphany.defs: + + Store the redirect and toplevel attributes when + adding pages to the history (doesn't do anything with + the info yet, though). Based on a galeon patch by tko. + +2005-10-31 Christian Persch + + * embed/mozilla/GtkNSSDialogs.cpp: + * embed/print-dialog.c: + * lib/Makefile.am: + * lib/ephy-dialog.c: (impl_construct): + R lib/ephy-glade.c: + R lib/ephy-glade.h: + + Remove ephy-glade since we don't need autoconnect anymore. + +2005-10-30 Christian Persch + + * data/glade/epiphany.glade: + * data/glade/prefs-dialog.glade: + * data/glade/print.glade: + * embed/downloader-view.c: (update_buttons), + (downloader_view_build_ui), (download_dialog_pause), + (download_dialog_stop), (download_dialog_response_cb), + (download_dialog_delete_event_cb): + * embed/print-dialog.c: (ephy_print_setup_dialog_response_cb), + (ephy_print_setup_dialog_new): + * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init): + * src/pdm-dialog.c: (show_cookies_properties), + (cookies_properties_clicked_cb), (pdm_dialog_cookies_construct), + (passwords_show_toggled_cb), (pdm_dialog_passwords_construct), + (pdm_dialog_response_cb), (pdm_dialog_init), (pdm_dialog_finalize): + * src/prefs-dialog.c: (create_language_section), + (prefs_dialog_response_cb), (prefs_clear_cache_button_clicked_cb), + (set_homepage_entry), (prefs_homepage_current_button_clicked_cb), + (prefs_homepage_blank_button_clicked_cb), (prefs_dialog_init): + + Remove glade callbacks, and connect from code instead. + +2005-10-30 Christian Persch + + * lib/ephy-module.c: (ephy_module_load): + + Don't use BIND_LAZY when enabling debugging. That way we can find + missing symbols in extensions more easily. + +2005-10-30 Emmanuele Bassi + + * lib/ephy-glade.c: (glade_signal_connect_func): + * lib/ephy-module.c: (ephy_module_load): + + Use G_MODULE_BIND_LAZY when dlopening modules. + +2005-10-30 Christian Persch + + * src/prefs-dialog.c: (create_download_path_button): + + Fix title capitalisation. + +2005-10-30 Christian Persch + + * src/prefs-dialog.c: (create_download_path_button): + +2005-10-30 Christian Persch + + * src/bookmarks/ephy-nodes-cover.c: (ephy_nodes_get_covering): + + Add array bounds check; fixes bug #320169. + +2005-10-30 Christian Persch + + * lib/egg/egg-editable-toolbar.c: (create_item_from_action): + + Set the action's accel group. Fixes bug #319536. + +2005-10-29 Christian Persch + + * embed/mozilla/MozDownload.cpp: + * lib/ephy-file-chooser.c: (ephy_file_chooser_constructor): + * lib/ephy-file-helpers.c: (ephy_file_get_downloads_dir): + * lib/ephy-file-helpers.h: + * src/prefs-dialog.c: (download_path_changed_cb), + (create_download_path_button): + + Add ephy_file_get_downloads_dir() to get the actual downloads + directory, and use it in the prefs dialogue, the filechooser, and + the backend. + +2005-10-29 Jean-François Rameau + + * src/ephy-window.c: (ephy_window_key_press_event): + + Removed unused variable. + + * src/ephy-window.c: (ephy_window_constructor), (ephy_window_init), + (ephy_window_set_is_popup): + + Move most of ephy_window_init code to constructor so properties are + fully initialized before running that code. + +2005-10-29 Christian Persch + + * lib/ephy-module.c: (ephy_module_load): + + Use G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL when opening + the extension module. + +2005-10-29 Christian Persch + + * lib/widgets/ephy-spinner.c: (bump_spinner_frame_cb), + (ephy_spinner_start): + + Skip spinner update when we're not loaded. Should fix + bug #320079. + +2005-10-26 Christian Persch + + * data/glade/epiphany.glade: + * embed/downloader-view.c: (status_icon_popup_menu_cb): + + Change downloader and pdm dialogue titles, bug #319843. + +2005-10-25 Philip Langdale + + * src/ephy-link-action.c + * src/ephy-link-action.h: + (proxy_button_press_event_cb), + (proxy_button_release_event_cb), (proxy_drag_begin_cb), + (ephy_link_action_connect_proxy), + (ephy_link_action_disconnect_proxy), + (ephy_link_action_class_init), (ephy_link_action_init): + + Well, that didn't last long. Turns out this was a solved + problem in EphyBookmarkAction but no one pointed it out + until just now. Using gtk_button_pressed/released fixes + everything. + +2005-10-25 Philip Langdale + + * src/ephy-link-action.c + * src/ephy-link-action.h: + (proxy_button_release_event_cb), (proxy_drag_begin_cb), + (ephy_link_action_connect_proxy), + (ephy_link_action_disconnect_proxy), + (ephy_link_action_class_init), (ephy_link_action_init): + + Fix bug #319529. Don't activate the action on a middle mouse + button release event if the release is linked to a DnD. + + This requires adding state to the action to allow us to link + the drag-begin event to the button-release event. + +2005-10-24 Christian Persch + + * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add), + (build_editing_table), (ephy_new_bookmark_construct), + (ephy_new_bookmark_set_property), (ephy_new_bookmark_get_property): + + Remove info text referring to the not-committed markers in H18. + +2005-10-23 Christian Persch + + * configure.ac: + + Post-release version bump. + +2005-10-23 Christian Persch + + === Release 1.9.1 === + + * NEWS: + * configure.ac: + * doc/reference/tmpl/EphySingle.sgml: + * doc/reference/tmpl/ephy-embed-single.sgml: + * doc/reference/tmpl/ephy-embed.sgml: + * doc/reference/tmpl/epiphany-unused.sgml: + * src/Makefile.am: + +2005-10-22 Jean-François Rameau + + * embed/mozilla/mozilla-embed-single.cpp: (impl_list_passwords): + * src/pdm-dialog.c: + * data/glade/epiphany.glade: + + Add a way to view stored password. Fix bug 316821. + +2005-10-22 Christian Persch + + * data/mime-types-permissions.xml: + + Add another mime type. + + * src/ephy-notebook.c: + + Remove the accidental commit from the H18 patch. + +2005-10-21 Christian Persch + + * src/ephy-extensions-manager.c: + (ephy_extensions_manager_parse_keyfile), + (ephy_extensions_manager_load_ini_file), + (ephy_extensions_manager_load_xml_file), (path_to_identifier), + (ephy_extensions_manager_load_file), (reload_sync_cb), (reload_cb), + (schedule_load_from_monitor), (dir_changed_cb), (cancel_timeout), + (ephy_extensions_manager_init), (ephy_extensions_manager_dispose), + (ephy_extensions_manager_class_init): + + Load the key files and xml files directly from disc, instead of + getting their contents and parsing from memory. + When a file changes, schedule a reload instead of processing it + immediately, to cope with multiple changes (CREATED + CHANGED) in + a row. + +2005-10-21 Philip Langdale + + * data/ui/epiphany-ui.xml: + Point main menu UI at toolbar actions. + * src/ephy-lockdown.c: + (update_window): Don't try and change the state of + the now non-existent menu specific actions. + * src/ephy-toolbar.c + (ephy_toolbar_set_window): Sync up toolbar actions + so that they will appear in menus to be identical to + the old menu specific actions. This just means adding + accelerators and shortcuts and adjusting tooltip text. + * src/ephy-window.c + (sync_tab_navigation): Remove the menu specific actions + and consequently, don't try to manipulate them. + * src/window-commands.c + * src/window-commands.h: + (window_cmd_go_up): Remove unused callback. + +2005-10-21 Christian Persch + + * lib/ephy-loader.c: (ephy_loader_get_object): + * lib/ephy-loader.h: + * lib/ephy-module.c: (ephy_module_load), (ephy_module_new): + * lib/ephy-module.h: + * lib/ephy-shlib-loader.c: (impl_get_object), + (ephy_shlib_loader_class_init): + * src/ephy-extensions-manager.c: (free_extension_info), + (ephy_extensions_manager_load_ini_string), (get_loader_for_type), + (load_extension): + * src/ephy-python-loader.c: (impl_get_object): + + Expose the extension description keyfile directly to the loaders. + +2005-10-20 Christian Persch + + * lib/ephy-stock-icons.c: (ephy_stock_icons_init): + + Minor code cleanup. + +2005-10-20 Christian Persch + + * lib/ephy-stock-icons.c: (ephy_stock_icons_init): + * lib/ephy-stock-icons.h: + * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor): + * src/ephy-toolbar.c: (ephy_toolbar_constructor): + * src/ephy-window.c: + + Remove fullscreen and leave-fullscreen stock icons; they're available + in gtk+ since 2.8. + +2005-10-18 Christian Persch + + * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_folder), + (ephy_bookmarks_import_mozilla): + + Adapt folder import to new menu code, patch by Peter Harvey. + +2005-10-17 Christian Persch + + * src/ephy-toolbar.c: (ephy_toolbar_set_security_state), + (ephy_toolbar_init): + * src/ephy-toolbar.h: + + Remove lock visibility setter. + + * src/window-commands.c: (window_cmd_help_about): + + Add Peter Harvey to about credits. + +2005-10-17 Crispin Flowerday + + * src/epiphany.override + * src/epiphany.defs + * src/Makefile.am: + + Update python API to the new bookmark headers. + +2005-10-17 Crispin Flowerday + + * src/Makefile.am: + + Fix the check-python-binding makefile target to work properly + +2005-10-16 Christian Persch + + * data/Makefile.am: + A data/ephy-xml2ini.xsl: + * src/ephy-extensions-manager.c: + + Remove .xml parsing code and translate the .xml files to + the new format with XSLT instead. + +2005-10-16 Peter Harvey + + H18 patch, by Peter Harvey . + + * data/ui/epiphany-bookmark-editor-ui.xml: + * data/ui/epiphany-ui.xml: + * lib/egg/egg-editable-toolbar.c: (get_dock_position), + (get_toolbar_position), (get_toolbar_nth), (find_action), + (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb), + (drag_data_get_cb), (move_item_cb), (set_dock_visible), + (remove_item_cb), (remove_toolbar_cb), (toggle_visibility_cb), + (egg_editable_toolbar_add_visibility_items), + (egg_editable_toolbar_add_popup_items), (popup_context_menu_cb), + (button_press_event_cb), (configure_item_sensitivity), + (configure_item_cursor), (connect_widget_signals), + (action_sensitive_cb), (create_item_from_action), + (create_item_from_position), (toolbar_drag_data_received_cb), + (toolbar_drag_drop_cb), (toolbar_drag_motion_cb), + (toolbar_drag_leave_cb), (configure_drag_dest), (create_dock), + (toolbar_changed_cb), (unparent_fixed), (update_fixed), + (toolbar_added_cb), (toolbar_removed_cb), (item_added_cb), + (item_removed_cb), (egg_editable_toolbar_construct), + (egg_editable_toolbar_set_ui_manager), + (egg_editable_toolbar_set_property), + (egg_editable_toolbar_get_property), (egg_editable_toolbar_init), + (egg_editable_toolbar_finalize), + (egg_editable_toolbar_get_edit_mode), + (egg_editable_toolbar_set_edit_mode), + (egg_editable_toolbar_set_fixed): + * lib/egg/egg-editable-toolbar.h: + * lib/egg/egg-toolbar-editor.c: (compare_items), + (item_added_or_removed_cb), (toolbar_removed_cb), + (egg_toolbar_editor_set_model), (egg_toolbar_editor_finalize), + (drag_begin_cb), (drag_end_cb), (drag_data_get_cb), + (editor_create_item), (editor_create_item_from_name), + (append_table), (update_editor_sheet), (egg_toolbar_editor_init): + * lib/egg/egg-toolbar-editor.h: + * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml), + (egg_toolbars_model_save), (toolbar_node_new), (item_node_new), + (item_node_free), (toolbar_node_free), + (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags), + (egg_toolbars_model_get_data), (egg_toolbars_model_get_name), + (impl_add_item), (egg_toolbars_model_add_item), + (egg_toolbars_model_add_toolbar), (parse_data_list), + (parse_item_list), (parse_toolbars), (egg_toolbars_model_load), + (egg_toolbars_model_class_init), (egg_toolbars_model_init), + (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar), + (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item), + (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth), + (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth), + (egg_toolbars_model_get_types), (egg_toolbars_model_set_types), + (fill_avail_array), (egg_toolbars_model_get_avail), + (egg_toolbars_model_get_n_avail), (egg_toolbars_model_set_n_avail): + * lib/egg/egg-toolbars-model.h: + * src/bookmarks/Makefile.am: + * src/bookmarks/ephy-bookmark-action-group.c: (smart_added_cb), + (smart_removed_cb), (node_changed_cb), (node_added_cb), + (node_removed_cb), (ephy_bookmark_group_new): + * src/bookmarks/ephy-bookmark-action-group.h: + * src/bookmarks/ephy-bookmark-action.c: (create_tool_item), + (ephy_bookmark_action_sync_icon), (show_context_menu), + (popup_menu_cb), (button_press_cb), (button_release_cb), + (connect_proxy), (ephy_bookmark_action_updated), + (ephy_bookmark_action_get_bookmark), + (ephy_bookmark_action_set_bookmark), + (ephy_bookmark_action_set_property), + (ephy_bookmark_action_get_property), + (ephy_bookmark_action_finalize), (ephy_bookmark_action_class_init), + (ephy_bookmark_action_init), (ephy_bookmark_action_name), + (ephy_bookmark_action_new): + * src/bookmarks/ephy-bookmark-action.h: + * src/bookmarks/ephy-bookmark-factory-action.c: + (ephy_bookmark_factory_action_get_type), (activate_item_cb), + (build_menu_for_topic), (build_menu), (remove_placeholder_cb), + (activate_placeholder_cb), (clicked_placeholder_cb), + (realize_placeholder_cb), (create_tool_item), (connect_proxy), + (ephy_bookmark_factory_action_class_init), + (ephy_bookmark_factory_action_new): + * src/bookmarks/ephy-bookmark-factory-action.h: + * src/bookmarks/ephy-bookmark-properties.c: + (ephy_bookmark_properties_set_property), + (ephy_bookmark_properties_get_property), + (bookmark_properties_response_cb), (update_entry), + (location_entry_changed_cb), (build_ui): + * src/bookmarks/ephy-bookmarks-editor.c: (add_entry_monitor), + (cmd_add_topic), (delete_topic_dialog_construct), + (cmd_bookmarks_import), (ephy_bookmarks_editor_finalize), + (ephy_bookmarks_editor_node_activated_cb), + (ephy_bookmarks_editor_update_menu), (view_focus_cb), + (add_focus_monitor), (remove_focus_monitor), (bookmarks_filter), + (search_entry_search_cb), (ephy_bookmarks_editor_construct), + (ephy_bookmarks_editor_set_parent), + (ephy_bookmarks_editor_set_property), + (ephy_bookmarks_editor_get_property), (ephy_bookmarks_editor_init): + * src/bookmarks/ephy-bookmarks-menu.c: (append_bookmarks), + (append_menu), (ephy_bookmarks_menu_build): + * src/bookmarks/ephy-bookmarks-menu.h: + * src/bookmarks/ephy-bookmarks-ui.c: (find_action), + (activate_bookmarks_menu), (activate_favorites_menu), + (erase_bookmarks_menu), (erase_favorites_menu), (tree_changed_cb), + (node_added_cb), (node_changed_cb), (node_removed_cb), + (ephy_bookmarks_ui_attach_window), + (ephy_bookmarks_ui_detach_window), (toolbar_node_removed_cb), + (topic_has_data), (topic_get_data), (topic_get_name), + (bookmark_has_data), (bookmark_get_data), (bookmark_get_name), + (bookmark_new_name), (ephy_bookmarks_ui_attach_toolbar_model), + (ephy_bookmarks_ui_detach_toolbar_model): + * src/bookmarks/ephy-bookmarks-ui.h: + * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_type), + (ephy_bookmarks_init_defaults), (ephy_bookmarks_class_init), + (ephy_bookmarks_save_delayed), (add_to_favorites), + (update_bookmark_keywords), (ephy_bookmarks_init), + (ephy_bookmarks_finalize), (ephy_bookmarks_add), + (ephy_bookmarks_set_address), (ephy_bookmarks_set_icon), + (ephy_bookmarks_add_keyword), + (ephy_bookmarks_show_bookmark_properties), + (ephy_bookmarks_get_from_id), (ephy_bookmarks_compare_topics), + (ephy_bookmarks_compare_topic_pointers), + (ephy_bookmarks_compare_bookmarks), + (ephy_bookmarks_compare_bookmark_pointers): + * src/bookmarks/ephy-bookmarks.h: + * src/bookmarks/ephy-bookmarksbar-model.c: + * src/bookmarks/ephy-bookmarksbar-model.h: + * src/bookmarks/ephy-bookmarksbar.c: + * src/bookmarks/ephy-bookmarksbar.h: + * src/bookmarks/ephy-favorites-menu.c: + * src/bookmarks/ephy-favorites-menu.h: + * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add), + (build_editing_table), (ephy_new_bookmark_construct), + (ephy_new_bookmark_set_property), (ephy_new_bookmark_get_property): + * src/bookmarks/ephy-nodes-cover.c: (ephy_nodes_count_covered), + (ephy_nodes_remove_covered), (ephy_nodes_remove_not_covered), + (ephy_nodes_get_covered), (ephy_nodes_covered), + (ephy_nodes_get_covering): + * src/bookmarks/ephy-nodes-cover.h: + * src/bookmarks/ephy-open-tabs-action.c: (activate_cb), + (node_added_cb), (node_removed_cb), (ephy_open_tabs_group_new), + (ephy_open_tabs_action_name): + * src/bookmarks/ephy-open-tabs-action.h: + * src/bookmarks/ephy-related-action.c: (node_changed), + (node_destroyed), (open_link), (iface_init), + (ephy_related_action_get_type), (ephy_related_action_new): + * src/bookmarks/ephy-related-action.h: + * src/bookmarks/ephy-topic-action-group.c: (node_changed_cb), + (node_added_cb), (node_removed_cb), (ephy_topic_group_new): + * src/bookmarks/ephy-topic-action-group.h: + * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_get_type), + (create_tool_item), (ephy_topic_action_sync_label), (get_popup), + (erase_popup), (child_added_cb), (child_changed_cb), + (child_removed_cb), (menu_destroy_cb), (menu_init_cb), + (button_deactivate_cb), (button_toggled_cb), (button_release_cb), + (button_press_cb), (connect_proxy), (ephy_topic_action_updated), + (ephy_topic_action_get_topic), (ephy_topic_action_set_topic), + (ephy_topic_action_set_property), (ephy_topic_action_get_property), + (ephy_topic_action_class_init), (ephy_topic_action_init), + (ephy_topic_action_name), (ephy_topic_action_new): + * src/bookmarks/ephy-topic-action.h: + * src/bookmarks/ephy-topic-factory-action.c: + (ephy_topic_factory_action_get_type), (sort_topics), + (activate_item_cb), (build_menu), (remove_placeholder_cb), + (activate_placeholder_cb), (clicked_placeholder_cb), + (realize_placeholder_cb), (create_tool_item), (connect_proxy), + (ephy_topic_factory_action_class_init), + (ephy_topic_factory_action_new): + * src/bookmarks/ephy-topic-factory-action.h: + * src/ephy-link-action.c: (ephy_link_action_group_get_type), + (ephy_link_action_group_new): + * src/ephy-link-action.h: + * src/ephy-lockdown.c: (find_name), (find_action_group), + (update_window): + * src/ephy-notebook.c: (move_tab_to_another_notebook), + (ephy_notebook_switch_page_cb), (ephy_notebook_init), + (tab_label_style_set_cb), (build_tab_label), + (ephy_notebook_add_tab): + * src/ephy-shell.c: (ephy_shell_get_toolbars_model): + * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_constructor), + (ephy_toolbar_editor_finalize), (ephy_toolbar_editor_set_property), + (ephy_toolbar_editor_class_init): + * src/ephy-toolbar.c: (ephy_toolbar_realize), + (ephy_toolbar_unrealize), (ephy_toolbar_finalize): + * src/ephy-toolbars-model.c: (update_flags), + (ephy_toolbars_model_load): + * src/ephy-window.c: (ephy_window_get_type), + (get_chromes_visibility), (sync_chromes_visibility), + (ephy_window_key_press_event), (tool_item_enter_cb), + (tool_item_leave_cb), (tool_item_drag_begin_cb), + (connect_tool_item), (disconnect_tool_item), (disconnect_proxy_cb), + (connect_proxy_cb), (update_chromes_actions), (show_embed_popup), + (tab_added_cb), (tab_removed_cb), (ephy_window_set_chrome), + (ephy_window_dispose), (ephy_window_class_init), + (ephy_window_init), (ephy_window_finalize), + (ephy_window_remove_tab), (ephy_window_set_zoom), + (sync_prefs_with_chrome), (ephy_window_view_toolbar_cb): + * src/ephy-window.h: + + Revision history: + + h18, released 2005/09/23, for Epiphany 1.8.0 + + * Just an update for 1.8.0. + + h17, released 2005/08/30, for Epiphany 1.7.6 or CVS HEAD + + * Mostly just an update for 1.7.6. + * Topic menus on the toolbar now open without releasing the mouse button. + * Topic menus on the toolbar are now also hierarchical (see if you like it. + + h16, released 2005/08/25, for Epiphany 1.7.5 or CVS HEAD + + * Just an update for 1.7.5. Sorry, I've been busy. :) + + h15, released 2005/07/19, for Epiphany 1.7.2 or CVS HEAD + + * Code cleanup + + h14, released 2005/07/9, for Epiphany 1.7.1 or CVS HEAD + + * Improved helpful tip when adding a bookmark + * Improved toolbar context menu + * Toolbar visibility state is now saved + * Separated bookmark/topic action groups into separate files + * Topics in the overflow menu now behave as submenus + * Now importing old bookmarksbar, and saving to new filename + * Incremented toolbar file format version number to 1.1 + * Fixed the 'sticky' statusbar help + * Fixed a crashing bug (dnd then open a topic on the toolbar) + + h13, released 2005/05/12, for CVS HEAD + + * Added middle-mouse drag-drop for the editable toolbar. + * Fixed some warnings at compile and run time. + * Added brief help for the user when adding a new bookmark. + * Cleaned up the editable toolbar code a little. + + h12, released 2005/05/10, for CVS HEAD + + * Added new editing facilities for the editable toolbar. + + h11, released 2005/04/29, for CVS HEAD + + * Fixed bug in statusbar information for toolbar items. + * Added an all-new 'Related' toolbar widget which changes to show + the most related topic whenever a bookmark is activated. + + h10, released 2005/04/15, for Epiphany 1.6.2 or CVS HEAD + + * Added statusbar information for all toolbar items. + * Empty toolbars are now only deleted when exiting edit mode. + * Fixed regression of middle-click for bookmarks on toolbar. + * Fixed regression of ellipsized bookmark names in menus. + + h9, released 2005/04/12, for Epiphany 1.6.1 + + * Updated patch for 1.6.1. Long time no see. + * Now using EphyLink objects everywhere. + + h7, released 2004/10/21, for Epiphany 1.4.4 + + * Updated patch for 1.4.4. + * Fixed bugs causing crashes when bookmarks were added (thanks Reinout). + * Added "Open in Tabs" back into bookmark menus where suitable. + + h6, released 2004/09/20, for Epiphany 1.4.0 + + * Updated patch for 1.4.0. + * Removed the bookmarks bar. + * Generate shared XML string for bookmarks menu. + * Slightly improve performance of node-cover code. + * Delay adding bookmarks menu until it is first used. + * Fixed bug(?) in ephy-node. + + h4, released 2004/08/08, for Epiphany 1.3.4 + + * Updated patch due to changes to topics selector. + * Removed 'Most Visited' from the min-cover calculations. + * Fixed Epiphany 1.3.4 bug where topics in selector aren't sorted. + * Updated patch due to other changes in Epiphany 1.3.4 source. + + h3, released 2004/07/12, for Epiphany 1.3.2 + + * Simple update for Epiphany 1.3.2 + + h3, released 2004/05/24, for Epiphany 1.2.5 + + * Moved duplicated functions into a seperate file. + * Improved topic selector. + * Bookmarks toolbar topic menus now have subdivisions. + * Topic names in menu now change if modified in the bookmarks editor. + + h2, released 2004/05/23, for Epiphany 1.2.5 + + * Significantly cleaned up the code. + * 'Most Visited' no longer appears as a submenu. + * Subtopics are selected much more intelligently, giving a better + approximation to a true minimum cover. + * Topic selector now shows suggestions with arrows, not bold font. + + h1, released 2004/05/19, for Epiphany 1.2.5 + + * Initial release. + +2005-10-16 Philip Langdale + + * configure.ac: Add another necessary mozilla include subdir to + the includes for tests. This is necessary when compiling against + an uninstalled mozilla build (header organisation is only done + at make install time) or, apparently, against gentoo's mozilla + packages. + +2005-10-16 Philip Langdale + + * src/ephy-link-action.c: + (proxy_button_release_event_cb), (get_event_widget), + (ephy_link_action_connect_proxy), (ephy_link_action_disconnect_proxy), + (ephy_link_action_class_init), (ephy_link_action_get_type): + Exten the EphyLinkAction to attach a mouse-release-event handler + which turns around and calls gtk_action_activate in response to a + middle-click even on the proxy. This allows us to fully encapsulate + the extra work needed to catch middle clicks. + The GoHome action will automatically start working correctly now + that it is getting activated in this case. + + * src/ephy-navigation-action.c: + (activate_by_history_index), (activate_back_or_forward_menu_item_cb), + (ephy_navigation_action_activate), (ephy_navigation_action_class_init): + Fully enscapsulate 'activate' handling inside the action. This is more + consistent because the menus are already handled internally. Also + add support for middle-click on back/forward/up. + + * src/ephy-toolbar.c: + (ephy_toolbar_set_window): Don't attach 'activate' signal handlers + to the navigate actions because activation is now handled internally + to the action. + + I intend to make a followup change that removes the separate actions + for GoUp/Back/Forward in the menu and replace them with the main + actions already used in the toolbar. This means the menu items will + get middle-click support for free. + + * lib/ephy-gui.c: (ephy_gui_is_middle_click): + Only consider an unmodified middle-click to be a middle-click. + +2005-10-16 Christian Persch + + * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get): + * embed/mozilla/EphyBrowser.cpp: + + Enable favicons for https: sites on gecko 1.8. + +2005-10-15 Christian Persch + + * data/glade/prefs-dialog.glade: + * src/prefs-dialog.c: (prefs_dialog_finalize), + (download_path_changed_cb), (create_download_path_button), + (prefs_dialog_init), (prefs_homepage_blank_button_clicked_cb): + + Use a GtkFileChooserButton for the download path selector. + Fixes bug #135738. + +2005-10-15 Christian Persch + + * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download), + (ephy_favicon_cache_get): + * embed/mozilla/EphyBrowser.cpp: + + Allow favicons for https: sites on gecko 1.9. + +2005-10-15 Christian Persch + + * embed/mozilla/EphyBadCertRejector.h: + + Remove debug output. + +2005-10-15 Christian Persch + + * embed/ephy-embed-persist.h: + + Add EPHY_EMBED_PERSIST_NO_CERTDIALOGS flag. + + * embed/mozilla/Makefile.am: + A embed/mozilla/EphyBadCertRejector.cpp: + A embed/mozilla/EphyBadCertRejector.h: + + A class implementing nsIBadCertListener which always rejects. + + * embed/mozilla/EphyHeaderSniffer.cpp: + * embed/mozilla/EphyHeaderSniffer.h: + * embed/mozilla/MozDownload.cpp: + * embed/mozilla/MozDownload.h: + + For gecko 1.8, implement nsIInterfaceRequestor for EphyHeaderSniffer + and MozDownload, and make GetInterface hand out a EphyBadCertRejector + if the EPHY_EMBED_PERSIST_NO_CERTDIALOGS flag is set. + +2005-10-14 Christian Persch + + * embed/mozilla/mozilla-embed.cpp: + + Work around mozilla bug + https://bugzilla.mozilla.org/show_bug.cgi?id=312241 . + +2005-10-12 Philip Langdale + + * src/ephy-tab.c: (open_link_in_new_tab): + Copy the back history when a link is opened in + a new tab from a middle-click or a ctrl-click. + +2005-10-12 Philip Langdale + + * src/ephy-navigation-action.c: + (activate_back_or_forward_menu_item_cb). Forgot to + remove the unused url variable. + +2005-10-12 Philip Langdale + + * embed/ephy-embed.c + * embed/ephy-embed.h: (ephy_embed_shistory_copy). + Add a method to copy the back/forward history from + one embed to another. + + * embed/mozilla/EphyBrowser.cpp: + * embed/mozilla/EphyBrowser.h: + (EphyBrowser::CopySHistory) Implementation of + history copying. + + * embed/mozilla/mozilla-embed.cpp: + Implement ephy_embed_shistory_copy by calling into + EphyBrowser. + + * src/ephy-navigation-action.c: + (activate_back_or_forward_menu_item_cb). If a + history menu item is middle-clicked on, open a new + tab, copy the history over and then go to the + relevant page in the history. + + * src/ephy-toolbar.c: (ephy_toolbar_set_window) Attach + handler for "open-link" to back/forward actions. + +2005-10-12 Christian Persch + + * embed/ephy-embed-single.c: (ephy_embed_single_iface_init), + (ephy_embed_single_set_network_status), + (ephy_embed_single_get_network_status): + * embed/ephy-embed-single.h: + * embed/mozilla/EphySingle.cpp: + * embed/mozilla/EphySingle.h: + * embed/mozilla/mozilla-embed-single.cpp: + * src/ephy-window.c: (sync_tab_icon), (sync_network_status), + (ephy_window_dispose), (ephy_window_init): + * src/epiphany.defs: + * src/window-commands.c: (window_cmd_file_work_offline): + + Remove the "network-status" signal from the embed single, and + make it a property instead. Keep track of the network status in + EphySingle, and emit property notification when it changes. + +2005-10-12 Christian Persch + + * embed/mozilla/EphyAboutModule.cpp: + * embed/mozilla/EphyAboutModule.h: + A embed/mozilla/EphyRedirectChannel.cpp: + A embed/mozilla/EphyRedirectChannel.h: + * embed/mozilla/Makefile.am: + + Implement about:recover. Build the about module on all geckos, and + only #ifdef the about:neterror implementation for gecko 1.8. + + * src/ephy-session.c: (tab_added_cb), (impl_attach_window), + (ephy_session_autoresume), (write_tab), (ephy_session_save), + (parse_embed), (ephy_session_load): + + Record the page load status and page title in the session file, and + use about:recover when the page was still loading when the browser + crashed. + +2005-10-10 Christian Persch + + * lib/ephy-string.c: (ephy_string_shorten): + + Fix constness and don't strdup when returning early. + +2005-10-10 Christian Persch + + * lib/ephy-string.c: (ephy_string_blank_chr), + (ephy_string_shorten): + * lib/ephy-string.h: + + Bring back ephy_string_shorten. + + * src/ephy-tab.c: (ephy_tab_file_monitor_cb), (ephy_tab_set_title): + + Shorten overlong tab titles, hard. Increase reload delay slightly. + Strip whitespace from tab title before determining if it's empty. + +2005-10-09 Christian Persch + + * lib/ephy-debug.c: + + Search the needle in the haystack, not the other way 'round. + +2005-10-09 Christian Persch + + * lib/ephy-debug.c: + + Fix logging. + +2005-10-09 Jean-François Rameau + + * data/ui/epiphany-ui.xml: + * src/ephy-window.c: (show_embed_popup), + (update_image_actions_visibility): + + Eliminate the *Popup/*ImagePopup popup variants. + Add image context to all popups it can show up. + Display image context dynamically. + +2005-10-09 Christian Persch + + * src/ephy-shell.c: + + Remove DBUS define, it's always compiled now. + +2005-10-08 Christian Persch + + * lib/ephy-debug.c: + + Fix profiling in builddir != srcdir builds. + +2005-10-08 Christian Persch + + * lib/widgets/ephy-spinner.c: (ephy_spinner_start), + (ephy_spinner_dispose), (ephy_spinner_finalize), + (ephy_spinner_class_init): + + Ensure the images are loaded before starting to spin. + Should fix crashes on start/new tab. + +2005-10-06 Christian Persch + + * src/ephy-toolbar.c: (ephy_toolbar_update_spinner): + + Remove unused variable. + +2005-10-06 Christian Persch + + * embed/mozilla/EphyUtils.cpp: + + Sync with gnome-2-12. + +2005-10-06 Christian Persch + + * src/ephy-toolbar.c: (ephy_toolbar_update_spinner), + (ephy_toolbar_set_show_leave_fullscreen), + (ephy_toolbar_set_security_state), + (ephy_toolbar_set_lock_visibility), (ephy_toolbar_set_spinning): + + Use flags to save memory for the priv struct. + +2005-10-06 Christian Persch + + * lib/widgets/ephy-location-entry.c: + (ephy_location_entry_style_set), (ephy_location_entry_class_init), + (ephy_location_entry_set_favicon), + (ephy_location_entry_set_secure): + * lib/widgets/ephy-location-entry.h: + + Add style properties for 'secure-[bg|fg]-color', and apply them when + the entry is in 'secure' mode. Reset the IM context before emitting + the 'activate' signal. + + * src/ephy-location-action.c: (sync_secure), (connect_proxy), + (ephy_location_action_set_property), + (ephy_location_action_get_property), + (ephy_location_action_class_init): + * src/ephy-toolbar.c: (ephy_toolbar_set_security_state), + (ephy_toolbar_init): + * src/ephy-toolbar.h: + * src/ephy-window.c: (sync_chromes_visibility), + (sync_tab_security): + + Set the location entry's 'secure' property on secure sites, + and also always show the lock for secure sites. + +2005-10-06 Christian Persch + + * configure.ac: + * embed/mozilla/Makefile.am: + * embed/mozilla/mozilla-embed-single.cpp: + + Add out private plugin directory to MOZ_PLUGIN_PATH too. + +2005-10-06 Christian Persch + + * Makefile.am: + * configure.ac: + * plugins/.cvsignore: + * plugins/Makefile.am: + * plugins/desktop-file/.cvsignore: + * plugins/desktop-file/Makefile.am: + * plugins/desktop-file/plugin.cpp: + * po/POTFILES.in: + + Add "desktop-file" plugin, adapted from the + "mozilla-desktop-file-plugin" written by Jorn Baayen . + For now only handle .desktop files from file:/// URIs, for security + reasons. + +2005-10-03 Christian Persch + + * lib/ephy-state.c: (paned_sync_position_cb), + (ephy_state_add_paned): + + Use "position" property notification instead of + size-allocate to monitor the paned's position. + + * src/bookmarks/ephy-bookmarks-editor.c: + (ephy_bookmarks_editor_construct): + + Use resize=FALSE with gtk_paned_pack1. Fixes growing size of + the left pane of the bookmarks editor by repeated opening. + +2005-10-03 Christian Persch + + * src/ephy-window.c: (setup_ui_manager), (ephy_window_dispose), + (ephy_window_finalize): + + Fix memory leak. + +2005-10-03 Christian Persch + + * embed/ephy-embed-shell.c: (ephy_embed_shell_dispose): + * src/ephy-shell.c: (ephy_shell_dispose): + + Make sure we don't unref NULL objects. + +2005-10-02 Christian Persch + + * configure.ac: + * src/bookmarks/ephy-bookmarks.c: (save_filter), + (ephy_bookmarks_save), (update_bookmark_keywords), + (bookmark_is_categorized), (ephy_bookmarks_init), + (ephy_bookmarks_finalize), (ephy_bookmarks_get_topic_uri), + (ephy_bookmarks_find_keyword): + * src/epiphany.defs: + + Add configure switch to disable zeroconf bookmarks, since + they're almost useless since just about nobody ships gnome-vfs + with howl support enabled, and have also been reported to + cause long delays on startup. + +2005-10-02 Christian Persch + + * src/ephy-tab.c: (ephy_tab_finalize): + * src/ephy-window.c: (ephy_window_finalize): + + Schedule a GC in finalize of EphyTab and EphyWindow, to + work around bug #317242. + +2005-10-02 Christian Persch + + * configure.ac: + * embed/ephy-embed-shell.c: (ephy_embed_shell_dispose), + (ephy_embed_shell_finalize), (ephy_embed_shell_class_init): + * embed/ephy-embed.c: (ephy_embed_base_init), + (ephy_embed_show_page_certificate), (ephy_embed_close): + * embed/ephy-embed.h: + * embed/mozilla/EphyBrowser.cpp: + * embed/mozilla/EphyBrowser.h: + * embed/mozilla/mozilla-embed.cpp: + * src/ephy-notebook.c: (ephy_notebook_class_init), + (close_button_clicked_cb): + * src/ephy-notebook.h: + * src/ephy-python.c: (ephy_python_init), (ephy_python_shutdown), + (ephy_python_schedule_gc): + * src/ephy-shell.c: (ephy_shell_class_init), (gnome_session_init), + (ephy_shell_dispose), (ephy_shell_finalize): + * src/ephy-tab.c: (ephy_tab_init): + * src/ephy-window.c: (construct_confirm_close_dialog), + (confirm_close_with_modified_forms), (embed_modal_alert_cb), + (idle_tab_remove_cb), (schedule_tab_close), + (embed_close_request_cb), (embed_destroy_browser_cb), + (tab_added_cb), (tab_removed_cb), (tab_close_request_cb), + (setup_notebook), (remove_true), (ephy_window_dispose), + (cancel_handler), (ephy_window_init), (ephy_window_finalize): + * src/window-commands.c: (event_with_shift), + (window_cmd_view_reload), (window_cmd_file_close_window): + + Use nsIDOMWindowInternal::Close to close tabs. Delay tabs destruction + to an idle handler, to avoid crashes when tabs are closed from signal + handlers (blur, mousedown, keydown etc). + Fixes bug #172878, bug #172879, bug #172882, bug #303254, bug #313425. + +2005-10-02 Christian Persch + + * embed/print-dialog.c: (ephy_print_do_print_idle_cb): + + Remove unused variable. + +2005-10-02 Christian Persch + + * lib/widget/ephy-spinner.c: + + Remove unused code. + +2005-10-02 Christian Persch + + * lib/ephy-debug.h: + + Don't include config.h here. + + * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_data_unload), + (ephy_spinner_cache_data_load), (ephy_spinner_cache_data_new), + (ephy_spinner_cache_data_free), (ephy_spinner_cache_get_images), + (ephy_spinner_cache_init), (ephy_spinner_cache_finalize), + (ephy_spinner_load_images), (ephy_spinner_init), + (bump_spinner_frame_cb), (ephy_spinner_start), + (ephy_spinner_set_timeout), (ephy_spinner_finalize), + (ephy_spinner_screen_changed), (ephy_spinner_class_init): + + Make spinner multihead safe. + + * lib/widgets/testspinner.c: + + Add a tiny spinner test program. + +2005-10-01 Christian Persch + + * lib/widgets/ephy-spinner.c: (ephy_spinner_init), + (ephy_spinner_start), (ephy_spinner_stop), (ephy_spinner_map), + (ephy_spinner_unmap), (ephy_spinner_class_init): + + Don't spin unmapped spinners. Slightly decrease the frequency. + Might help with bug #315232. + +2005-10-01 Christian Persch + + * lib/widgets/ephy-location-entry.c: (entry_key_press_cb): + + Reset the IM context before activating the entry. + + * lib/widgets/ephy-node-view.c: (ephy_node_view_key_press_cb): + * src/ephy-find-toolbar.c: (tab_search_key_press_cb): + + Add GDK_ISO_Enter to recognised keyvals. + +2005-09-26 Christian Persch + + * embed/mozilla/EphyAboutModule.cpp: + + Return error on failure. + +2005-09-28 Christian Persch + + * src/window-commands.c: (window_cmd_file_bookmark_page): + + Don't free const strings. + +2005-09-28 Christian Persch + + * src/ephy-notebook.c: (sync_label): + * src/ephy-tab.c: (ephy_tab_get_title_composite), + (ephy_tab_get_title): + * src/ephy-tab.h: + * src/ephy-tabs-menu.c: (sync_tab_title): + * src/ephy-window.c: (sync_tab_title): + * src/window-commands.c: (window_cmd_file_send_to), + (window_cmd_file_bookmark_page): + + Add a function to get the tab's real title, and use it + where appropriate. Fixes bug #317418. + +2005-09-28 Christian Persch + + * configure.ac: + * embed/mozilla/FilePicker.cpp: + + Hide the filters combo if there's only the "All" filter. + +2005-09-27 Christian Persch + + * data/default-prefs-common.js: + + Back out the fix for bug #158486 by re-enabling keyword: + searches. Fixes bug #314974. + +2005-09-26 Christian Persch + + * src/ephy-notebook.c: (tab_label_style_set_cb), + (build_tab_label): + + Use the tab label's outer hbox for the size calculation instead + of the label itself. Fixes size oscillations with the Tab States + extension. + +2005-09-26 Jean-François Rameau + + * src/ephy-lockdown.c: (update_window): + * src/ephy-window.c: (update_popups_tooltips), (show_embed_popup): + * src/popup-commands.c: + * src/popup-commands.h: + * embed/mozilla/EventContext.cpp: (GetEventContext): + * data/ui/epiphany-ui.xml: + + Unify background image and image code (contex menu, conext event). + Fix bug 154887. + +2005-09-26 Christian Persch + + * embed/mozilla/Makefile.am: + * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: (DoDialog): + + Back out previous change, it doesn't work right when there + are *two* dialogues shown: the 1st one can only be dismissed + after the 2nd one has been dismissed. + +2005-09-26 Christian Persch + + * embed/mozilla/Makefile.am: + * embed/mozilla/AutoEventQueue.cpp: + * embed/mozilla/AutoEventQueue.h: + * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: (DoDialog): + + Push a new event queue while showing the dialogue + with gtk_dialog_run. This fixes the problem (caused by the + braindead API of showing this dialogue synchronously) that + networking is blocked in all other windows while the dialogue + is shown. + +2005-09-25 Jean-François Rameau + + * data/epiphany-lockdown.schemas.in: + + Add disable_quit to lockdown gconf schema. Fix bug 316499. + +2005-09-24 Crispin Flowerday + + * data/epiphany.m4: + + Rename the autoconf macro to EPIPHANY_EXTENSION_INIT() and make it + check the ephy version, get the extension directory and find out + whether python is enabled. + +2005-09-24 Jean-François Rameau + + * embed/mozilla/EphyAboutModule.cpp: (GetErrorMessage): + + Handle contentEncodingError error. + +2005-09-24 Crispin Flowerday + + * lib/Makefile.am: + * lib/ephy-module.c: (ephy_module_load): + + If the library path isn't absolute, look in the main extension + dir, and then the users own extension directory + +2005-09-23 Crispin Flowerday + + * src/ephy-extensions-manager.c: + (ephy_extensions_manager_load_ini_string): + + Don't crash if the Authors key is missing, or + there are no keys in the Loader section + +2005-09-23 Christian Persch + + * src/ephy-extensions-manager.c: + + s/DOT_INIT/DOT_INI/g. + +2005-09-23 Christian Persch + + * src/epphy-extensions-manager.c: (free_extension_info), + (ephy_extensions_manager_load_xml_string), (path_to_identifier), + (ephy_extensions_manager_load_file), (load_file_from_monitor), + (dir_changed_cb), (ephy_extensions_manager_load_dir): + + Don't read unused variables, and use a #define for the + keyfile extension. + +2005-09-23 Christian Persch + + * src/ephy-python-loader.c: (impl_get_object): + + Accept "Module" argument. + +2005-09-23 Christian Persch + + * lib/ephy-shlib-loader.c: (impl_get_object) + (ephy_shlib_loader_class_init): + + Support "Library" argument. + +2005-09-23 Christian Persch + + * data/Makefile.am: + R data/epiphany-extension.xsd: + * src/ephy-extensions-manager.c: + (ephy_extensions_manager_load_xml_string), + (ephy_extensions_manager_startup), + (ephy_extensions_manager_finalize): + + Since the .xml format is deprecated, remove the (already #if 0'd) + schema validation code. + +2005-09-23 Crispin Flowerday + + * data/epiphany.m4: Really add the file + +2005-09-23 Crispin Flowerday + + * data/Makefile.am: + * data/epiphany.m4: + * src/ephy-extensions-manager.c: (free_extension_info), + (ephy_extensions_manager_load_xml_string), + (ephy_extensions_manager_load_ini_string), (path_to_identifier), + (ephy_extensions_manager_load_file), (load_extension), + (load_file_from_monitor), (dir_changed_cb), + (ephy_extensions_manager_load_dir): + + Add support for extension description files in the keyfile + format, using the extension .ephy-extension. Also included + is a m4 macro to help do the translation of these files. + +2005-09-21 Jean-François Rameau + + * embed/mozilla/mozilla-embed-single.cpp: (have_gnome_url_handler): + + Remove unused function. + +2005-09-21 Christian Persch + + * lib/ephy-gui.c: + + Fix compile warnings. + +2005-09-21 Christian Persch + + * embed/mozilla/EphyUtils.cpp: + * embed/print-dialog.c: (ephy_print_do_print_idle_cb): + + Don't use "cat >" as output command, it fails inpredicably. + Instead, use the tempfile setting, and set "PostScript/default" + as printer name. fflush before printing the temp file + using gnome-print. If not using gecko 1.9, translate the paper + name to the one mozilla expects (mozilla bug + https://bugzilla.mozilla.org/show_bug.cgi?id=307404). + +2005-09-21 Christian Persch + + * lib/ephy-gui.c: (ephy_gui_check_location_writable): + * lib/ephy-gui.h: + + New function to check the filename/directory for writability, + derived from the now removed ephy_gui_confirm_overwrite_file. + + * src/bookmarks/ephy-bookmarks-editor.c: + * embed/mozilla/FilePicker.cpp: + * embed/mozilla/ContentHandler.cpp: + * embed/mozilla/EphyHeaderSniffer.cpp: + + Use the filechooser's stock confirm-overwrite checking, but + we still need our own writability check. + +2005-09-19 Christian Persch + + * embed/ephy-embed.h: + * embed/mozilla/mozilla-embed.cpp: + + Add EPHY_EMBED_STATE_RESTORING and conversion from + GTK_MOZ_EMBED_FLAG_RESTORING. + +2005-09-19 Christian Persch + + * data/mime-types-permissions.xml: + + Add another mime alias. + +2005-09-19 Christian Persch + + * src/ephy-window.c: (_ephy_window_set_context_event), + (_ephy_window_unset_context_event), (embed_popup_deactivate_cb), + (show_embed_popup), (ephy_window_dispose): + * src/ephy-window.h: + + Make the methods to unset/release the context event semi-public. + +2005-09-16 Raphael Slinckx + + * src/bookmarks/ephy-bookmark-action.c: + (bookmark_activate_with_flags), (open_in_tab_activate_cb), + (open_in_window_activate_cb), (activate_cb): + * src/bookmarks/ephy-bookmarks.c: (impl_resolve_address): + Repair the previous b0rkage, see previous log + +2005-09-15 Raphael Slinckx + + * src/bookmarks/ephy-bookmarks.c: (impl_resolve_address): + If the search term is empty for a smart bookmark use the normal + URL instead of the smart url with the %s replaced by "" + +2005-09-15 Christian Persch + + * embed/mozilla/GtkNSSDialog.cpp: + + Don't focus the checkbox initially. Fixes bug #163371. + +2005-09-15 Christian Persch + + * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_construct): + + Make Close the default button. + +2005-09-14 Christian Persch + + * src/window-commands.c: (window_cmd_help_about): + + Set "website-label" property. + +2005-09-09 Christian Persch + + * embed/mozilla/EphySingle.cpp: + + Manually emit the "profile-change-net-teardown" notification; + works around bug https://bugzilla.mozilla.org/show_bug.cgi?id=292699. + +2005-09-07 Christian Persch + + * embed/mozilla/EphyUtils.cpp: + + Remove unused code. + +2005-09-05 Christian Persch + + * embed/mozilla/GlobalHistory.cpp: + * embed/ephy-history.h: + + Implement [SG]etGeckoURIFlags for gecko 1.9. + +2005-09-05 Christian Persch + + * embed/mozilla/EphyUtils.cpp: + + Mozilla printing code is braindead. Bug #163255. + +2005-09-03 Christian Persch + + * configure.ac: + + Depend on pygtk 2.8. Fixes bug #314557. + + * src/languages.h: + + Remove duplicate entries. + +2005-09-01 Christian Persch + + * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_constructor): + * src/pdm-dialog.c: (show_cookies_properties): + + Fix HIG spacings. + +2005-09-01 Christian Persch + + * data/glade/epiphany.glade: + + Remove find dialogue, and tweak spacings to be HIG compliant. + +2005-09-01 Christian Persch + + * configure.ac: + * embed/mozilla/EphyBrowser.cpp: + + Only listen for trusted events. + +2005-08-31 Christian Persch + + * configure.ac: + + Update gtk requirement. + +2005-08-31 Christian Persch + + * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: + + Better message on the enter-secure warning. + +2005-08-29 Christian Persch + + * lib/ephy-debug.c: + + Only include execinfo.h if it exists. + +2005-08-29 Christian Persch + + * configure.ac: + * lib/ephy-debug.c: (trap_handler): + + Check for execinfo.h. Fixes bug #314776. + +2005-08-28 Christian Persch + + * ChangeLog-20050828: + * Makefile.am: + * autogen.sh: + * configure.ac: + * data/Makefile.am: + * data/epiphany-1.10.pc.in: + * data/epiphany-1.8.pc.in: + * doc/reference/Makefile.am: + * embed/Makefile.am: + * embed/mozilla/Makefile.am: + * lib/Makefile.am: + * lib/egg/Makefile.am: + * lib/ephy-dbus.c: (session_filter_func), (system_filter_func), + (ephy_dbus_connect_to_session_bus), (ephy_dbus_disconnect_bus): + * lib/widgets/Makefile.am: + * src/Makefile.am: + * src/bookmarks/Makefile.am: + + Version 1.9. -- cgit v1.2.3