]> www.fi.muni.cz Git - evince.git/blobdiff - ChangeLog
2.25.90
[evince.git] / ChangeLog
index ab1887448c57c04e25fc510207549b7905941687..204f0190a9aac6baa8c42ed3d35d23065a75d425 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.25.90
+       
+2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * cut-n-paste/zoom-control/ephy-zoom-control.c:
+       (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
+
+       Remove the old tooltips code and use G_DEFINE_TYPE().
+       
+2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * help/reference/Makefile.am:
+       * help/reference/libdocument/Makefile.am:
+       * help/reference/libdocument/libevdocument-docs.sgml:
+       * help/reference/libdocument/libevdocument.types:
+       * help/reference/libdocument/version.xml.in:
+       * help/reference/libview/Makefile.am:
+       * help/reference/libview/libevview-docs.sgml:
+       * help/reference/libview/libevview.types:
+       * help/reference/libview/version.xml.in:
+       * help/reference/shell/Makefile.am:
+       * help/reference/shell/evince-docs.sgml:
+       * help/reference/shell/evince.types:
+       * help/reference/shell/tmpl/dummy.sgml:
+       * help/reference/shell/version.xml.in:
+
+       Split API documentation into libdocument, libview and
+       shell. Required gtk-doc files has been added, but API docs still
+       need to be completed and improved. Fixes bug #568465.
+       
+2009-02-01  Christian Persch  <chpe@gnome.org>
+
+       * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
+
+2009-02-01  Christian Persch  <chpe@gnome.org>
+
+       * backend/Makefile.am:
+       A backend/backend.symbols:
+       * configure.ac: Only export the backend module entry point. Bug
+       #569998.
+
+2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/eggfindbar.c: (egg_find_bar_init):
+
+       Add mnemonics to buttons in search bar. Fixes bug #569212.
+       
+2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+       
+       * shell/ev-print-operation.c:
+       (ev_print_operation_export_print_dialog_response_cb):
+
+       Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
+       
+2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
+
+       Clamp top/bottom values of destinations to make sure they are not
+       bigger than the page height. Fixes bug #569327.
+       
+2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-debug.h:
+
+       Fix build when debug mode is disabled.
+       
+2009-01-30  Christian Persch  <chpe@gnome.org>
+
+       * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
+       this return TRUE only if any backends were loaded, so the ev_init()
+       function works as documented.
+
+2009-01-30  Christian Persch  <chpe@gnome.org>
+
+       * evince-document.h:
+       * libdocument/Makefile.am:
+       A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
+       #569117.
+
+       * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
+       * libdocument/ev-backends-manager.h:
+       * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
+       * libdocument/ev-debug.h:
+       * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
+       (_ev_file_helpers_shutdown):
+       * libdocument/ev-file-helpers.h: Make these init/shutdown methods
+       private.
+
+       * properties/ev-properties-main.c: (nautilus_module_initialize),
+       (nautilus_module_shutdown):
+       * shell/main.c: (main):
+       * thumbnailer/evince-thumbnailer.c: (main): Use the new single
+       init/shutdown method.
+
+2009-01-29  Christian Persch  <chpe@gnome.org>
+
+       * shell/main.c: (option_version_cb): Add --version which was lost in
+       the libgnome removal. Bug #562869.
+
+2009-01-26  Christian Persch  <chpe@gnome.org>
+
+       * shell/ev-application.c: (ev_application_register_service),
+       (ev_application_shutdown):
+       * shell/main.c: (main): Move metadata manager initialisation and
+       shutdown into EvApplication. Follow-up from bug #569120.
+
+2009-01-26  Christian Persch  <chpe@gnome.org>
+
+       * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
+       copy the string twice. Bug #569231.
+
+2009-01-26  Christian Persch  <chpe@gnome.org>
+
+       * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
+       (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
+       * libdocument/ev-file-helpers.h:
+       * shell/ev-application.c: (ev_application_shutdown),
+       (ev_application_init), (ev_application_screensaver_disable),
+       (ev_application_save_print_settings),
+       (ev_application_set_page_setup):
+       * shell/ev-application.h:
+       * shell/ev-metadata-manager.c: (load_values),
+       (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
+       shell, since it shouldn't be public API. Bug #569120.
+
+       * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
+       g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
+
+2009-01-25  Christian Persch  <chpe@gnome.org>
+
+        Bug 569082 – use versioned directory for backends
+
+        * configure.ac: Define ev_binary_version and backenddir.
+        * evince-document.pc.in: Add backenddir variable.
+        * libdocument/Makefile.am:
+        * backend/*/Makefile.am: Remove backenddir definition, so it picks
+        up the one from configure.
+
+2009-01-25  Christian Persch  <chpe@gnome.org>
+
+        * configure.ac:
+        * evince-document.pc.in: Renamed from evince-backend.pc.in.
+        * libdocument/Makefile.am: Renamed library to libevdocument.la.
+        * libview/Makefile.am:
+        * shell/Makefile.am:
+        * backend/*/Makefile.am: Adapt to changed library name.
+
+        * libdocument/Makefile.am:
+        * libview/Makefile.am: Change the installed headers path to match
+        the directory names in SVN.
+
+        * evince-document.h:
+        * evince-view.h: Add single headers. Bug #568227.
+
+        * libdocument/*.h:
+        * libview/*.h: Add single headers guards.
+
+        * libview/Makefile.am:
+        * libdocument/Makefile.am:
+        * backend/*/Makefile.am:
+        * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
+        still include individual headers.
+
+        * properties/Makefile.am:
+        * properties/ev-properties-main.c:
+        * properties/ev-properties-view.h:
+        * thumbnailer/Makefile.am:
+        * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
+
+        * libdocument/Makefile.am:
+        * libview/Makefile.am: Generate type builtins from all installed headers.
+        * libdocument/ev-link-action.[ch]:
+        * libdocument/ev-link-dest.[ch]:
+        * libdocument/ev-transition-effect.[ch]:
+        * libview/ev-view.[ch]: Remove handcoded type builtins.
+
+        * libdocument/Makefile.am:
+        * evince-document.h: Add ev-document-factory.h to the public headers.
+
+2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-sidebar-page.c:
+
+       Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
+       #568228.
+       
+2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document.h:
+
+       Add EV_DEFINE_INTERFACE macro.
+       
+       * libdocument/ev-async-renderer.c:
+       * libdocument/ev-document-find.c:
+       * libdocument/ev-document-fonts.c:
+       * libdocument/ev-document-forms.c:
+       * libdocument/ev-document-images.c:
+       * libdocument/ev-document-layers.c:
+       * libdocument/ev-document-links.c:
+       * libdocument/ev-document-security.c:
+       * libdocument/ev-document-thumbnails.c:
+       * libdocument/ev-document-transition.c:
+       * libdocument/ev-document.c:
+       * libdocument/ev-file-exporter.c:
+       * libdocument/ev-selection.c:
+
+       Use EV_DEFINE_INTERFACE macro to define interfaces in
+       libdocument. See bug #568228.
+       
+2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document.[ch]:
+
+       Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
+       #568228.
+       
+2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
+       (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
+       (new_separator_pixbuf):
+       * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
+       (egg_toolbar_editor_disconnect_model),
+       (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
+       (egg_toolbar_editor_finalize):
+       * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
+       * cut-n-paste/toolbar-editor/eggmarshalers.list:
+       
+       Sync EggToolbarEditor with libegg.
+
+2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
+
+       * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
+       When saving a file, using the default permissions for the user/system,
+       respecting umask and any setgid bit on the directory. Uses the new
+       G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
+       Bug #568593.
+       
+2009-01-21  Christian Persch  <chpe@gnome.org>
+
+       * configure.ac:
+       * libdocument/Makefile.am:
+       * libview/Makefile.am: Add libtool versioning to libevbackend and
+       libevview. Bug #568229.
+
+2009-01-21  Christian Persch  <chpe@gnome.org>
+
+       * Makefile.am:
+       * configure.ac:
+       A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
+
+2009-01-21  Christian Persch  <chpe@gnome.org>
+
+       * configure.ac:
+       * libdocument/Makefile.am:
+       A libdocument/ev-version.h.in: Add version defines and version check
+       macro. Bug #568224.
+
+2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
+
+       * shell/ev-sidebar-links.c
+       * shell/ev-print-operation.c:
+       * shell/ev-history.c:
+       * shell/ev-file-monitor.c:
+       * shell/ev-window.c:
+       * shell/ev-password-view.c:
+       * shell/ev-sidebar-thumbnails.c:
+       * shell/ev-sidebar-attachments.c:
+       * libview/ev-pixbuf-cache.c:
+       * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
+       Bug #568386.
+
+2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
+
+       * libdocument/ev-document-info.h:
+
+       Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
+       
+2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
+
+       * libview/Makefile.am:
+
+       Install ev-job-scheduler.h. See bug #567790.
+       
+2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
+
+       * libdocument/Makefile.am:
+
+       Install ev-backends-manager.h and
+       ev-document-type-builtins.h. Fixes bug #567787.
+       
+2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.25.5
+       
+2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libview/ev-view.c: (ev_view_drag_data_get):
+
+       Fix second parameter passed to gtk_selection_data_set_uris(), 
+       it expects a gchar **.
+       
+2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
+
+       * libdocument/Makefile.am:
+       * libdocument/ev-document-info.h:
+       * libdocument/ev-document-type-builtins.c.template:
+       * libdocument/ev-document-type-builtins.h.template:
+       * libdocument/ev-document.c: (ev_document_info_get_type),
+       (ev_document_info_copy):
+
+       Make EvDocumentInfo and enums definded in ev-document-info.h
+       GTypes. Fixes bug #567789.
+       
+2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
+
+       * shell/main.c (arguments_parse): Fix for a minor code typo.
+
+2009-01-18  Christian Persch  <chpe@gnome.org>
+
+       * help/reference/Makefile.am:
+       * help/reference/evince.types: Fix the API docs build. Bug #568171.
+
+2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
+
+       * libview/Makefile.am:
+       * libview/ev-view-type-builtins.c.template:
+       * libview/ev-view-type-builtins.h.template:
+
+       Make EvJobPriority a proper GType. Fixes bug #567788.
+       
+2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * cut-n-paste/*/Makefile.am:
+       * libdocument/Makefile.am:
+
+       Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
+       code.
+       
+2009-01-18  Christian Persch  <chpe@gnome.org>
+
+       * libview/ev-view.c: (ev_view_drag_data_get),
+       (ev_view_drag_motion), (ev_view_update_primary_selection),
+       (clear_link_selected):
+       * shell/ev-sidebar-attachments.c:
+       (ev_sidebar_attachments_drag_data_get),
+       (ev_sidebar_attachments_get_property),
+       (ev_sidebar_attachments_init):
+       * shell/ev-window.c: Update drag handling code to use the
+       gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
+       hardcoding the targets lists. Bug #558084.
+       
+2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/Makefile.am:
+       * libdocument/ev-backend-marshal.c:
+       * libdocument/ev-backend-marshalers.list:
+       * libdocument/ev-document.c:
+
+       Remove unused marshalers stuff from libdocument.
+       
+2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * po/POTFILES.in:
+
+       Update for the current source tree.
+       
+2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * Makefile.am:
+       * libdocument/Makefile.am:
+       * libview/Makefile.am:
+       * libview/ev-job-scheduler.[ch]:
+       * libview/ev-jobs.[ch]:
+       * libview/ev-page-cache.[ch]:
+       * libview/ev-pixbuf-cache.[ch]:
+       * libview/ev-timeline.[ch]:
+       * libview/ev-transition-animation.[ch]:
+       * libview/ev-view-accessible.[ch]:
+       * libview/ev-view-marshal.list:
+       * libview/ev-view.[ch]:
+       * shell/Makefile.am:
+
+       Move EvView specific code to a libeviview library so that it can
+       be embbeded in other applications. Based on patches by Tomeu
+       Vizoso. Fixes bug #567751.
+       
+2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
+       * shell/ev-window.c: (ev_window_load_job_cb),
+       (ev_window_load_job_cb), (ev_window_open_uri),
+       (ev_window_reload_local), (ev_window_dispose):
+
+       Remove dest, mode and search_string from EvJobLoad since they are
+       not really needed by the job, but for the window.
+       
+2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_drag_data_received),
+       (ev_view_class_init), (ev_view_init):
+       * shell/ev-window.c: (ev_window_drag_data_received),
+       (ev_window_class_init), (ev_window_init):
+
+       Make the whole EvWindow the destination of a drag and drop
+       operation.
+       
+2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (window_open_file_copy_progress_cb):
+
+       Add missing brakets around the percentage in progress
+       messages. See bug #567910.
+       
+2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-application.c: (ev_application_open_window),
+       (ev_application_open_uri_at_dest):
+
+       Do no use gdk_x11_* when not available. Based on patch by Hib
+       Eris, see bug #339172.
+       
+2009-01-16  Hib Eris  <hib@hiberis.nl>
+
+       * configure.ac:
+       * properties/ev-properties-view.c:
+       (ev_properties_view_format_date):
+
+       Check for localtime_r. See bug #339172.
+       
+2009-01-16  Hib Eris  <hib@hiberis.nl>
+
+       * shell/main.c:
+
+       Include gdkx only for dbus support. See bug #339172.
+       
+2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
+
+       * shell/ev-view.c: (ev_view_set_zoom_for_size):
+
+       Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
+       #567785.
+       
+2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (reload_remote_copy_progress_cb),
+       (window_save_file_copy_progress_cb):
+
+       Use brakets around the percentage in progress messages. See bug
+       #567910.
+       
+2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (reload_remote_copy_ready_cb):
+
+       Fix typo in error message. See bug #567910.
+       
+2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_cmd_file_close_window):
+
+       Fix mnemonic conflict. Fixes bug #567937.
+       
+2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.25.4
+       
+2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * configure.ac:
+       
+       GLib version requirement bumped to 2.18 due to g_set_error_literal.
+       Thanks to Christian Spurk.
+
+2008-12-31  Hib Eris  <hib@hiberis.nl>
+       
+       * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
+
+       Fix mime type handling.
+       
+2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * po/POTFILES.in:
+
+       Add ev-print-operation.c.
+       
+2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_clear_progress_idle),
+       (reset_progress_idle), (ev_window_show_progress_message),
+       (ev_window_reset_progress_cancellable),
+       (ev_window_progress_response_cb), (show_loading_progress),
+       (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
+       (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
+       (show_reloading_progress), (reload_remote_copy_ready_cb),
+       (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
+       (show_saving_progress), (window_save_file_copy_ready_cb),
+       (window_save_file_copy_progress_cb), (ev_window_save_remote),
+       (ev_window_dispose):
+
+       Show progress information when loading/saving remote files. Fixes
+       bug #370958.
+       
+2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
+
+       Show better warning message when temp file cannot be deleted.
+       
+2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (image_save_dialog_response_cb):
+
+       Fix saving images to remote locations.
+       
+2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-application.[ch]: (ev_application_shutdown),
+       (ev_application_get_print_settings_file),
+       (ev_application_save_print_settings),
+       (ev_application_get_print_settings),
+       (ev_application_set_print_settings),
+       (ev_application_get_page_setup), (ev_application_set_page_setup):
+       * shell/ev-window.c: (ev_window_save_print_page_setup),
+       (ev_window_load_print_page_setup_from_metadata),
+       (ev_window_print_page_setup_done_cb),
+       (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
+       (ev_window_cmd_preview_print):
+
+       Remember page setup options too. Paper size is globally remembered
+       while page margins are stored per document in metadata file. Fixes
+       bugs #525185 and #349102.
+       
+2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-print-operation.c:
+       (ev_print_operation_export_print_dialog_response_cb):
+
+       Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
+       
+2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-print-operation.c: (export_cancel),
+       (export_job_cancelled), (ev_print_operation_export_begin),
+       (ev_print_operation_export_cancel):
+       * shell/ev-window.c: (ev_window_print_cancel),
+       (ev_window_print_update_pending_jobs_message),
+       (ev_window_print_operation_done),
+       (ev_window_print_operation_status_changed),
+       (print_jobs_confirmation_dialog_response),
+       (ev_window_cmd_file_close_window):
+
+       Show a confirmation dialog when there are pending print jobs while
+       closing the main window. Fixes bug #480964.
+       
+2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
+       (ev_print_operation_get_job_name),
+       (ev_print_operation_get_status),
+       (ev_print_operation_get_progress),
+       (ev_print_operation_update_status),
+       (ev_print_operation_export_get_job_name), (clamp_ranges),
+       (get_first_and_last_page), (ev_print_operation_export_run_next),
+       (print_job_finished), (export_print_done), (export_job_cancelled),
+       (update_progress), (export_print_page),
+       (ev_print_operation_export_begin),
+       (ev_print_operation_export_print_dialog_response_cb),
+       (ev_print_operation_export_run),
+       (ev_print_operation_export_cancel),
+       (ev_print_operation_export_class_init):
+       * shell/ev-window.c:
+       (ev_window_print_update_pending_jobs_message),
+       (ev_window_print_operation_done),
+       (ev_window_print_progress_response_cb),
+       (ev_window_print_operation_status_changed),
+       (ev_window_print_operation_begin_print), (ev_window_print_range),
+       (ev_window_dispose):
+
+       Show progress information when printing. Fixes bug #482770.
+       
+2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/Makefile.am:
+       * shell/ev-progress-message-area.[ch]:
+       * shell/ev-message-area.[ch]: (ev_message_area_init),
+       (ev_message_area_set_image_from_stock):
+
+       Add EvProgressMessageArea derived from EvMessageArea to show
+       progress information in the message area. 
+       
+2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
+
+       Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
+       close button. Add a function to get the contents of the message
+       area.
+       
+2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/Makefile.am:
+       * shell/ev-print-operation.[ch]:
+       * shell/ev-jobs.[ch]: (ev_job_export_init),
+       (ev_job_export_dispose), (ev_job_export_run),
+       (ev_job_export_class_init), (ev_job_export_new),
+       (ev_job_export_set_page):
+       * shell/ev-window.c: (ev_window_print_operation_done),
+       (ev_window_print_range), (ev_window_dispose):
+
+       First step of the printing system rework. EvJobPrint has been
+       replaced by EvJobExport so that every page is scheduled to be
+       exported in a thread instead of scheduling the whole printing
+       process. This way the gui is responsive during printing.
+       
+2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (setup_size_from_metadata),
+       (ev_window_load_print_settings_from_metadata):
+
+       Fix memory leaks.
+       
+2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document.c: (ev_document_get_type):
+
+       Add GObject type as prerequisite to EvDocument interface so that
+       document instances can be used as GObjects.
+       
+2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (jump_to_find_result):
+
+       Only jump the the location of the find result for the first match
+       when searching. It drastically improves the performance when
+       searching. Bug catched and fixed by Michael Hunold. Fixes bug
+       #564774.
+       
+2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * properties/ev-properties-main.c: (ev_properties_get_pages):
+       * properties/ev-properties-view.[ch]:
+       (ev_properties_view_dispose), (ev_properties_view_class_init),
+       (ev_properties_view_set_info), (ev_properties_view_new):
+       * shell/ev-properties-dialog.[ch]:
+       (ev_properties_dialog_set_document):
+       * shell/ev-window.c: (ev_window_setup_document),
+       (ev_window_cmd_file_properties):
+
+       Add document URI to properties page. Fixes bug #555376.
+       
+2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * data/Makefile.am:
+       * data/evince-password.glade: Removed
+       * data/evince-properties.glade: Removed
+       * properties/ev-properties-view.c:
+       (ev_properties_view_class_init), (set_property),
+       (ev_properties_view_set_info), (ev_properties_view_init):
+       * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
+       (font_cell_data_func), (ev_properties_fonts_init):
+
+       Remove Glade dependency.
+       
+2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/comics/comics-document.c: (comics_document_load):
+
+       Fix zip mime-type in comics backend. Patch by Juanjo Marín.
+       
+2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.25.2
+       
+2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * shell/Makefile.am:
+       * shell/ev-keyring.[ch]:
+       * shell/ev-password.[ch]: Removed
+       * shell/ev-password-view.[ch]: (ev_password_view_finalize),
+       (ev_password_view_class_init), (ev_password_view_clicked_cb),
+       (ev_password_view_init), (ev_password_view_set_uri),
+       (ev_password_dialog_got_response),
+       (ev_password_dialog_remember_button_toggled),
+       (ev_password_dialog_entry_changed_cb),
+       (ev_password_dialog_entry_activated_cb),
+       (ev_password_view_ask_password), (ev_password_view_get_password),
+       (ev_password_view_get_password_save_flags),
+       (ev_password_view_new):
+       * shell/ev-window.c: (ev_window_password_view_unlock),
+       (ev_window_load_job_cb), (ev_window_close_dialogs),
+       (ev_window_init):
+
+       Rework the password view. When the password is in the keyring it's
+       used automatically without showing the password dialog and it's  
+       only stored in the keyring when we are sure it's correct. The
+       password dialog has been reworked too, in order to make it
+       more hig compliant and consistent with the GTK+ dialog used in
+       gtkmountoperation. Fixes bug #562496. 
+       
+2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/comics/comics-document.c: (comics_document_load):
+
+       Do not trust file extensions when getting the command needed to
+       uncompress comic documents. Fixes bug #562143.
+       
+2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-factory.c: (get_document_from_uri),
+       (ev_document_factory_get_document):
+       * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
+       (get_mime_type_from_data), (ev_file_get_mime_type):
+
+       Move mime-type functions from document-facrory to file-helpers so
+       that it can be reused.
+       
+2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
+       (window_open_file_copy_ready_cb), (ev_window_reload_local),
+       (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
+       (ev_window_reload_remote), (ev_window_reload_document):
+
+       Add support for reloading remote documents. Fixes bug #555399.
+       
+2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_find_previous):
+
+       Make sure find_result is never < 0 which causes a crash while
+       searching. Fixes bug #558377.
+       
+2008-11-19  Marek Kašík <mkasik@redhat.com>
+
+       * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
+       (ev_pixbuf_cache_get_selection_surface):
+       
+       Fixes crash on fast scrolling with simultaneous text selection.
+
+2008-11-19  Marek Kašík <mkasik@redhat.com>
+
+       * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
+       * shell/ev-window.c (launch_external_uri):
+       
+       Fixes assertion fail on selecting text. See bug #561393.
+
+2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/Makefile.am:
+       * shell/ev-jobs.[ch]: (ev_job_layers_init),
+       (ev_job_layers_dispose), (ev_job_layers_run),
+       (ev_job_layers_class_init), (ev_job_layers_new):
+       * shell/ev-sidebar-layers.[ch]:
+       * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
+       (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
+       (ev_view_reload_page), (ev_view_reload):
+       * shell/ev-window.c: (setup_sidebar_from_metadata),
+       (ev_window_sidebar_current_page_changed_cb),
+       (sidebar_layers_visibility_changed), (ev_window_init):
+
+       Add layers support.
+       
+2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * data/icons/22x22/actions/Makefile.am:
+       * data/icons/22x22/actions/eye.png:
+       * shell/ev-stock-icons.[ch]:
+       
+       Add eye icon from gimp to hide/show layers.
+       
+2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * cut-n-paste/Makefile.am:
+       * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
+       * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
+       * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
+
+       Add GimpCellRendererToggle from gimp slightly modified to fit our
+       needs. 
+       
+2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/pdf/ev-poppler.cc:
+
+       Implement layers interface in PDF backend.
+       
+2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/Makefile.am:
+       * libdocument/ev-document-layers.[ch]:
+       * libdocument/ev-layer.[ch]:
+
+       Add optional content (layers) interface.
+       
+2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
+       * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
+
+       Removes unused code.
+
+2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for 2.25.1 release
+
+2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c:
+
+       Fix build with GTK+ < 2.14
+
+2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
+       
+       Makes menu label translatable. Fixes bug #559129.
+
+2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
+       (t1_transform_font):
+       * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
+       
+       More renames of warning to mdvi_warning in follow up to the
+       fix of the bug #553369. Fix for the bug #559257 by
+       Tuxce <tuxce.net@gmail.com>.
+       
+2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-application.c: (ev_application_init_session):
+       * shell/main.c: (main):
+
+       Move the egg_set_desktop_file() call to main and remove
+       gtk_window_set_default_icon_name() since it's already called by
+       egg_set_desktop_file()
+       
+2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
+
+       Initialize GError to NULL.
+       
+2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (window_save_file_copy_ready_cb),
+       (ev_window_print_finished), (ev_window_print_dialog_response_cb),
+       (ev_window_preview_print_finished), (launch_action):
+
+       Do not use popup dialogs to show error messages anymore, use the
+       message area instead.
+       
+2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_error_message),
+       (ev_window_warning_message), (ev_window_set_document),
+       (ev_window_load_job_cb), (ev_window_load_remote_failed),
+       (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
+       (ev_window_cmd_help_contents), (launch_external_uri),
+       (image_save_dialog_response_cb), (image_save_dialog_response_cb),
+       (ev_attachment_popup_cmd_open_attachment),
+       (attachment_save_dialog_response_cb):
+
+       Use a message format (with printf()-style) in
+       ev_window_error_message and ev_window_warning_message.
+
+2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_error_message),
+       (ev_window_warning_message), (ev_window_set_document),
+       (ev_window_load_job_cb), (ev_window_load_remote_failed),
+       (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
+       (ev_window_cmd_help_contents), (launch_external_uri),
+       (image_save_dialog_response_cb),
+       (ev_attachment_popup_cmd_open_attachment),
+       (attachment_save_dialog_response_cb):
+
+       Change ev_window_error_message and ev_window_warning_message to
+       receive a EvWindow instead of a GtkWindow. It's more consistent
+       and avoids unneeded casts.
+       
+2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_cmd_help_contents):
+
+       Use gtk_show_uri() when availale to display help contents.
+       
+2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/pdf/ev-poppler.cc:
+       * properties/ev-properties-view.c:
+       * shell/Makefile.am:
+       * shell/ev-tooltip.[ch]: Removed
+       * shell/ev-view-private.h
+       * shell/eggfindbar.c:
+       * shell/ev-application.c:
+       * shell/ev-open-recent-action.c:
+       * shell/ev-sidebar-thumbnails.c:
+       * shell/ev-view.c:
+       * shell/ev-window.c:
+
+       Bump GTK+ requirement to 2.12.
+       
+2008-10-27 Christian Persch <chpe@gnome.org>
+
+        * backend/djvu/djvu-document.c
+        * backend/dvi/cairo-device.c
+        * cut-n-paste/evmountoperation/ev-mount-operation.h
+        * cut-n-paste/gedit-message-area/gedit-message-area.h
+        * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
+        * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
+        * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
+        * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
+        * cut-n-paste/toolbar-editor/egg-toolbars-model.c
+        * cut-n-paste/toolbar-editor/egg-toolbars-model.h
+        * cut-n-paste/toolbar-editor/eggtreemultidnd.c
+        * cut-n-paste/toolbar-editor/eggtreemultidnd.h
+        * cut-n-paste/zoom-control/ephy-zoom-action.c
+        * cut-n-paste/zoom-control/ephy-zoom-action.h
+        * cut-n-paste/zoom-control/ephy-zoom-control.c
+        * cut-n-paste/zoom-control/ephy-zoom-control.h
+        * libdocument/ev-async-renderer.h
+        * libdocument/ev-document-factory.c
+        * libdocument/ev-document-misc.h
+        * libdocument/ev-image.h
+        * libdocument/ev-selection.h
+        * shell/ev-properties-fonts.h
+        * shell/ev-stock-icons.h
+        * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
+        directly. Bug #558064.
+
+2008-10-27 Christian Persch <chpe@gnome.org>
+
+       * cut-and-paste/smclient/*: Update from libegg.
+
+2008-10-27 Christian Persch <chpe@gnome.org>
+
+       * backend/djvu/djvu-document.c
+       * backend/ps/ev-spectre.c
+       * shell/ev-jobs.c: Use printf safely. Bug #558066.
+
+2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * shell/ev-view.c (ev_view_change_page),
+       (ev_view_transition_animation_finish),
+       (ev_view_transition_animation_cancel), (page_changed_cb),
+       (ev_view_set_presentation), (ev_view_next_page),
+       (ev_view_previous_page):
+       
+       Cancel the animation without scheduling transition start
+       and proceed to the next page to fix bug #516749.
+
+2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.24.1
+       
+2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_cmd_view_presentation):
+
+       Disable toggle function of F5 when in presentation mode. Patch by
+       Dave Neary. Fixes bug #556162.
+       
+2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
+       (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
+       (ev_sidebar_thumbnails_fill_model),
+       (ev_sidebar_thumbnails_refresh),
+       (ev_sidebar_thumbnails_set_document):
+
+       Instead of using only one loading icon for thumbnails based on the
+       size of the first page, create an icon for every different page
+       size. Fixes bug #556264.
+       
+2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-page-cache.c: (ev_page_cache_finalize):
+
+       Fix memory leak.
+       
+2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * shell/ev-window-title.c (ev_window_title_sanitize_title):
+
+       Removes bad prefixes from window title. Patch by 
+       Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
+       
+2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (launch_external_uri):
+
+       Do not consider mailto links as http uris. Fixes bug #555801.
+       
+2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (merge_selection_region), (clear_selection):
+
+       Fix memory leak. Fixes bug #555134.
+       
+2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
+
+       Emit the job finished signal when the job is handled before the
+       page_ready callback.
+       
+2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (launch_action):
+
+       Use GdkAppLaunchContext when available to launch external
+       applications.
+       
+2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (launch_action):
+
+       Fix launching external applications for launch actions which seems
+       to be broken since the gio port. Fixes bug #554500.
+       
+2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/dvi/Makefile.am:
+       * backend/dvi/cairo-device.c:
+       * backend/dvi/dvi-document.c:
+       * backend/dvi/mdvi-lib/Makefile.am:
+
+       Fix several compile warnings in the dvi backend.
+       
+2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/dvi/mdvi-lib/common.h:
+       * backend/dvi/mdvi-lib/dviread.c:
+       * backend/dvi/mdvi-lib/font.c:
+       * backend/dvi/mdvi-lib/fontmap.c:
+       * backend/dvi/mdvi-lib/fontsrch.c:
+       * backend/dvi/mdvi-lib/gf.c:
+       * backend/dvi/mdvi-lib/pagesel.c:
+       * backend/dvi/mdvi-lib/pk.c:
+       * backend/dvi/mdvi-lib/sp-epsf.c:
+       * backend/dvi/mdvi-lib/special.c:
+       * backend/dvi/mdvi-lib/tfm.c:
+       * backend/dvi/mdvi-lib/tfmfile.c:
+       * backend/dvi/mdvi-lib/util.c:
+       * backend/dvi/mdvi-lib/vf.c:
+
+       Rename error as mdvi_error to avoid symbol conflicts with the libc
+       error. Rename also message, crash, fatal and warning for
+       consistency. Fixes bug #553369.
+       
+2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/dvi/dvi-document.c: (dvi_document_load):
+
+       Fix memory leak.
+       
+2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/dvi/dvi-document.c:
+
+       Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
+       G_IMPLEMENT_INTERFACE.
+       
+2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
+
+       Make sure copy_job_page_and_selection_to_job_info is always called
+       before copy_job_to_job_info. Fixes bug #552382.
+       
+2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.24.0
+       
+2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (launch_external_uri):
+
+       Use GdkAppLaunchContext when available to launch external uris.
+       
+2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (launch_external_uri):
+
+       Use the message area to show errors when lauching external uris
+       instead of a popup window.
+       
+2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (launch_external_uri):
+
+       Assume invalid uris are http uris. Fixes bug #552071.
+       
+2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.23.92.
+       
+2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/eggfindbar.c: (egg_find_bar_class_init):
+
+       Allow page scrolling with PageUp/PageDown keys when find bar is
+       active. Fixes bug #529833.
+       
+2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view-private.h:
+       * shell/ev-view.[ch]: (add_scroll_binding_keypad),
+       (ev_view_scroll), (ev_view_class_init):
+       * shell/ev-view-accessible.c:
+       (ev_view_accessible_action_do_action):
+       * shell/ev-window.c: (ev_window_cmd_scroll_forward),
+       (ev_window_cmd_scroll_backward):
+
+       Use GtkScrollType instead of EvScrollType.
+       
+2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * shell/ev-page-cache.c (ev_page_cache_set_page_label):
+       
+       Patch for case unsensitive page label match by Michael Lee.
+       See bug #550136.
+       
+       * shell/ev-page-action.c (create_tool_item):    
+       * test/Makefile.am:
+       * test/test1.py:
+       * test/test4.py:
+       * test/test5.py:
+       
+       Added test for the above and updated other tests.
+
+2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (image_save_dialog_response_cb):
+
+       Do not append the file extension twice when saving an image.
+       
+2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
+
+       Remove an invalid ifdef.
+       
+2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_motion_notify_event):
+
+       Make sure the cursor is correctly restored after showing the right
+       click menu.
+       
+2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
+       (ev_attachment_open):
+       * shell/ev-sidebar-attachments.c:
+       (ev_sidebar_attachments_button_press):
+       * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
+
+       Use GdkAppLaunchContext when available to open attachments.
+       
+2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
+
+       Grab the mediakeys with a low priority. Fixes bug #547164. Patch
+       by Eric Piel.
+       
+2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-application.c: (ev_application_get_media_keys):
+       * shell/ev-media-player-keys.[ch]:
+       (ev_media_player_keys_class_init), (on_media_player_key_pressed),
+       (ev_media_player_keys_grab_keys),
+       (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
+       (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
+       * shell/ev-window.[ch]: (ev_window_dispose),
+       (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
+       (ev_window_init):
+
+       Clean up the media player keys stuff.
+       
+2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.23.91.
+       
+2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * cut-n-paste/smclient/eggsmclient-xsmp.c:
+       (sm_client_xsmp_set_initial_properties):
+
+       Fix memory leak.
+       
+2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-application.c: (ev_application_open_window),
+       (ev_application_open_uri_at_dest):
+
+       Make sure evince starts up in the right workspace when resuming a
+       previous session.
+       
+2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-application.[ch]: (ev_application_open_window),
+       (ev_application_add_icon_path_for_screen),
+       (ev_application_open_uri_at_dest):
+
+       Fix window manager warnings shown in ~/.xsession-errors
+       
+2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * cut-n-paste/Makefile.am:
+       * cut-n-paste/smclient/Makefile.am:
+       * cut-n-paste/smclient/eggdesktopfile.[ch]:
+       * cut-n-paste/smclient/eggsmclient-private.h:
+       * cut-n-paste/smclient/eggsmclient-xsmp.c:
+       * cut-n-paste/smclient/eggsmclient.[ch]:
+
+       EggSMClient copied from libegg
+
+       * libdocument/ev-file-helpers.c: (ev_dot_dir):
+       * shell/Makefile.am:
+       * shell/ev-application.[ch]: (ev_application_load_session),
+       (smclient_save_state_cb), (smclient_quit_cb),
+       (ev_application_init_session), (ev_application_shutdown),
+       (ev_application_init):
+       * shell/main.c: (main):
+
+       Use EggSMClient instead of gnome-client and remove libgnome and
+       libgnomeui dependencies.
+       
+2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/main.c: (main):
+
+       Remove gnome_authentication_manager_init.
+       
+2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_goto_window_create):
+
+       Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
+       since it's now deprecated.
+       
+2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/djvu/Makefile.am:
+       * backend/djvu/djvu-document-private.h:
+       * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
+       (djvu_document_find_iface_init):
+       * backend/djvu/djvu-text-page.[ch]:
+       * backend/djvu/djvu-text.[ch]: Removed
+       * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
+       (pdf_document_find_iface_init):
+       * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
+       * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
+       (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
+       (ev_job_find_get_n_results), (ev_job_find_get_progress),
+       (ev_job_find_has_results), (ev_job_find_get_results):
+       * shell/ev-view-private.h:
+       * shell/ev-view.[ch]: (ev_view_expose_event),
+       (highlight_find_results), (ev_view_finalize),
+       (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
+       (ev_view_set_document), (ev_view_find_get_n_results),
+       (ev_view_find_get_result), (jump_to_find_result),
+       (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
+       (ev_view_find_previous), (ev_view_find_search_changed),
+       (ev_view_find_set_highlight_search), (ev_view_find_cancel):
+       * shell/ev-window.c: (ev_window_update_actions),
+       (page_changed_cb), (ev_window_setup_document),
+       (ev_window_update_find_status_message),
+       (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
+       (ev_window_clear_find_job), (find_bar_close_cb),
+       (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
+       (ev_window_dispose), (ev_window_init):
+
+       Rework find interface. The find logic has been moved from backends
+       to the shell avoiding a lot of duplicated code in the backends and
+       making easier to implement the find interface in the backends.
+       
+2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc:
+       (pdf_document_thumbnails_get_dimensions):
+
+       Make sure thumbnail size returned by the PDF is actually
+       valid. Fixes bug #548462.
+       
+2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_setup_document),
+       (ev_window_set_document), (ev_window_dispose):
+
+       Remove the idle function for setting the document up when the
+       window is destroyed. Fixes bug #549163.
+       
+2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.[ch]: (ev_job_attachments_init),
+       (ev_job_attachments_dispose), (ev_job_attachments_run),
+       (ev_job_attachments_class_init), (ev_job_attachments_new):
+       * shell/ev-sidebar-attachments.c:
+       (ev_sidebar_attachments_set_document):
+
+       Add a new job to get the attachments in a thread with the document
+       lock held. Fixes bug #548653.
+       
+2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
+       (tiff_document_document_iface_init):
+
+       Implement document_get_page_label in tiff backend.
+       
+2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/tiff/tiff-document.c: (tiff_document_render):
+
+       Handle document orientation in tiff backend. Fixes bug #548444.
+       
+2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
+
+       Do not crash when adjustment page size is 0. Fixes bug #547440.
+       
+2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * cut-n-paste/evmountoperation/ev-mount-operation.c:
+
+       Sync with current GTK+.
+       
+2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * configure.ac:
+       
+       Update for release 2.23.6.
+
+2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
+       (ev_job_load_set_password):
+       * shell/ev-password.[ch]: (ev_password_dialog_get_password):
+       * shell/ev-window.c: (password_dialog_response),
+       (ev_window_load_job_cb):
+
+       Fix loading encrypted documents since I broke it with the jobs
+       rework.
+       
+2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+
+       Update NEWS for 2.23.6 release.
+       
+2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * backend/impress/impress-document.c:
+       * backend/impress/render.h:
+       * libdocument/ev-document-factory.c:
+       * libdocument/ev-document-factory.h:
+       * libdocument/ev-document-links.h:
+       * libdocument/ev-document-misc.c:
+       * libdocument/ev-document-misc.h:
+       * properties/ev-properties-main.c:
+       * properties/ev-properties-view.c:
+       * properties/ev-properties-view.h:
+       * shell/eggfindbar.c:
+       * shell/eggfindbar.h:
+       * shell/ev-application.c:
+       * shell/ev-application.h:
+       * shell/ev-jobs.h:
+       * shell/ev-message-area.h:
+       * shell/ev-navigation-action.c:
+       * shell/ev-navigation-action.h:
+       * shell/ev-open-recent-action.c:
+       * shell/ev-open-recent-action.h:
+       * shell/ev-page-action-widget.c:
+       * shell/ev-page-action.c:
+       * shell/ev-page-action.h:
+       * shell/ev-page-cache.h:
+       * shell/ev-password-view.h:
+       * shell/ev-password.h:
+       * shell/ev-pixbuf-cache.h:
+       * shell/ev-properties-fonts.c:
+       * shell/ev-sidebar-attachments.c:
+       * shell/ev-sidebar-links.c:
+       * shell/ev-sidebar-links.h:
+       * shell/ev-sidebar-thumbnails.c:
+       * shell/ev-sidebar-thumbnails.h:
+       * shell/ev-sidebar.c:
+       * shell/ev-sidebar.h:
+       * shell/ev-stock-icons.c:
+       * shell/ev-tooltip.h:
+       * shell/ev-view.c:
+       * shell/ev-view.h:
+       * shell/ev-window.c:
+       * shell/ev-window.h:
+       * shell/main.c:
+
+       More #include cleanups. Again: reordering, single gtk.h
+       includes and other stuff.
+
+2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * shell/eggfindbar.c:
+       * shell/ev-application.c:
+       * shell/ev-message-area.c:
+       * shell/ev-navigation-action.c:
+       * shell/ev-open-recent-action.c:
+       * shell/ev-page-action-widget.c:
+       * shell/ev-page-action.c:
+       * shell/ev-password-view.c:
+       * shell/ev-properties-dialog.c:
+       * shell/ev-properties-fonts.c:
+       * shell/ev-sidebar-attachments.c:
+       * shell/ev-sidebar-page.c:
+       * shell/ev-sidebar-thumbnails.c:
+       * shell/ev-stock-icons.c:
+       * shell/ev-tooltip.c:
+       * shell/ev-view.c:
+       * shell/ev-window.c:
+       * shell/main.c:
+
+       Cleanup many #include statements: reorder so that a
+       generic-to-specific order is used, use single gtk.h
+       includes, and some other cleanups.
+
+2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.h:
+
+       Add gio header.
+       
+2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
+       (ev_document_fc_mutex_trylock):
+       * shell/Makefile.am:
+       * shell/ev-job-queue.[ch]:
+       * shell/ev-job-scheduler.[ch]:
+       * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
+       (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
+       (ev_job_run), (ev_job_cancel), (ev_job_failed),
+       (ev_job_failed_from_error), (ev_job_succeeded),
+       (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
+       (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
+       (ev_job_links_class_init), (ev_job_render_init),
+       (notify_page_ready), (ev_job_render_page_ready),
+       (ev_job_render_run), (ev_job_render_class_init),
+       (ev_job_thumbnail_init), (ev_job_thumbnail_run),
+       (ev_job_thumbnail_class_init), (ev_job_fonts_init),
+       (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
+       (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
+       (ev_job_save_dispose), (ev_job_save_run),
+       (ev_job_save_class_init), (ev_job_print_init),
+       (ev_job_print_dispose), (ev_job_print_run),
+       (ev_job_print_class_init):
+       * shell/ev-page-cache.c:
+       * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
+       (check_job_size_and_unref), (move_one_job),
+       (copy_job_to_job_info), (add_job),
+       (ev_pixbuf_cache_add_jobs_if_needed):
+       * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
+       (job_fonts_finished_cb), (job_fonts_updated_cb),
+       (ev_properties_fonts_set_document):
+       * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
+       (ev_sidebar_links_set_document):
+       * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
+       (ev_sidebar_thumbnails_set_document),
+       (ev_sidebar_thumbnails_clear_job):
+       * shell/ev-view-private.h:
+       * shell/ev-view.c:
+       * shell/ev-window.c: (ev_window_clear_thumbnail_job),
+       (ev_window_refresh_window_thumbnail), (password_dialog_response),
+       (ev_window_clear_load_job), (ev_window_clear_reload_job),
+       (ev_window_load_job_cb), (ev_window_reload_job_cb),
+       (window_open_file_copy_ready_cb), (ev_window_open_uri),
+       (ev_window_reload_document), (ev_window_clear_save_job),
+       (ev_window_save_job_cb), (file_save_dialog_response_cb),
+       (ev_window_clear_print_job), (ev_window_print_job_cb),
+       (ev_window_print_dialog_response_cb):
+       * shell/main.c: (main):
+
+       Rework the jobs system in order to make it simpler and more
+       extensible. It allows to run jobs in the main loop instead of
+       using a thread when it's appropriate like the fonts job. Now it's
+       also possible to cancel jobs that are currently running. 
+       
+2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-debug.c: (profile_init):
+
+       Create the hash table also when profiling service is enabled for
+       all sections.
+       
+2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-debug.[ch]: (ev_profiler_start),
+       (ev_profiler_stop):
+       * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
+       (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
+       (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
+       (ev_job_print_run):
+       * shell/main.c: (main):
+
+       Add a profile mode available when debug is enabled. Add profilers
+       in ev-jobs.
+       
+2008-07-23  Götz Waschk <waschk@mandriva.org>
+
+       * configure.ac: Correctly build desktop file. Fixes
+       bug #544237.
+
+2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * configure.ac:
+       
+       Update for release 2.23.5.
+
+2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+
+       Update NEWS for 2.23.5 release.
+       
+2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_state_event),
+       (ev_window_class_init):
+
+       Intercept window manager's fullscreen request in order to run/stop
+       fullscreen mode. Fixes bug #493541.
+       
+2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (find_bar_visibility_changed_cb):
+
+       Restart the job search when the find bar is opened for the second
+       time. Fixes bug #531956.
+       
+2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-factory.c: (get_mime_type_from_data),
+       (get_document_from_uri):
+
+       Make sure we always return a valid error struct when
+       get_document_from_uri fails. Fixes nautilus crash, see bug
+       #542548.
+       
+2008-07-15   Darren Kenny  <darren.kenny@sun.com>
+
+       * libdocument/ev-transition-effect.c
+       (ev_transition_effect_type_get_type),
+       (ev_transition_effect_alignment_get_type),
+       (ev_transition_effect_direction_get_type):
+       
+       Fixes bug #542924. Makes enums static to fix Solaris build.
+
+2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_key_press_event):
+
+       Add '.' keybinding for blanking the screen in presentation
+       mode. Fixes bug #542001.
+       
+2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-misc.c:
+       (ev_document_misc_pixbuf_from_surface):
+
+       Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
+       #540950.
+       
+2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * backend/comics/comics-document.c (comics_document_load):
+       * backend/comics/comicsdocument.evince-backend.in:
+       * configure.ac:
+       * thumbnailer/evince-thumbnailer-comics.schemas.in:
+       
+       Added support for 7-zip based cb7 comic book. Patch by
+       Kartik Rustagi. Fixes bug #532312.
+
+2008-06-24  Bastien Nocera  <hadess@hadess.net>
+
+       * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
+       to rotate right. Ctrl+R (as EOG uses) is already used for reload.
+       Fixes bug #539972.
+
+2008-06-24  Bastien Nocera  <hadess@hadess.net>
+
+       * shell/Makefile.am:
+       * shell/ev-application.c (ev_application_init),
+       (ev_application_get_media_keys):
+       * shell/ev-application.h:
+       * shell/ev-marshal.list:
+       * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
+       (proxy_destroy), (on_media_player_key_pressed),
+       (ev_media_player_keys_init), (ev_media_player_keys_focused),
+       (ev_media_player_keys_finalize), (ev_media_player_keys_new):
+       * shell/ev-media-player-keys.h:
+       * shell/ev-window.c (ev_window_go_previous_page),
+       (ev_window_go_next_page), (ev_window_go_first_page),
+       (ev_window_go_last_page), (ev_window_start_presentation),
+       (ev_window_dispose), (view_actions_focus_in_cb):
+       * shell/ev-window.h: When building with D-Bus support, listen
+       for multimedia key events from gnome-settings-daemon. This allows
+       to go to the next/previous/first/last pages using, respectively,
+       Next/Previous/Rewing/Fast Forward. The Play button is used to start
+       a presentation. Fixes bug #539971.
+
+2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * configure.ac:
+       
+       Update for release 2.23.4.
+
+2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+
+       Update news for 2.23.4 release.
+       
+2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
+       * shell/ev-sidebar-thumbnails.c:
+       (ev_sidebar_thumbnails_set_loading_icon),
+       (ev_sidebar_thumbnails_refresh):
+       * shell/ev-window.c: (ev_window_error_message),
+       (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
+       (ev_window_set_document):
+
+       Do not crash opening documents with no pages and show a warning
+       message in the message area. Fixes bugs #537574 and #171588.
+       
+2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/Makefile.am:
+       * shell/ev-file-monitor.[ch]:
+       * shell/ev-window.c: (ev_window_document_changed),
+       (ev_window_clear_reload_job), (ev_window_load_job_cb),
+       (ev_window_reload_job_cb), (ev_window_open_uri),
+       (ev_window_reload_document), (ev_window_cmd_view_reload),
+       (ev_window_dispose):
+
+       Automaticly reload the document when the file has changed on
+       disk. Bug #304249.
+       
+2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
+
+       * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
+       * libdocument/ev-image.c: (ev_image_save_tmp):
+       * libdocument/ev-module.c: (ev_module_load):
+       * shell/ev-application.c: (ev_application_shutdown),
+       (ev_application_get_print_settings):
+       * shell/ev-sidebar-attachments.c:
+       (ev_sidebar_attachments_button_press),
+       (ev_sidebar_attachments_drag_data_get):
+       * shell/ev-window.c: (window_save_file_copy_ready_cb),
+       (ev_window_print_finished), (ev_window_print_send),
+       (ev_window_print_job_cb), (ev_window_cmd_help_contents),
+       (ev_window_preview_print_finished), (ev_window_do_preview_print),
+       (ev_window_cmd_preview_print):
+       * shell/main.c: (load_files_remote):
+       Fix some build warnings under GCC 4.3.0. (#537535).
+
+2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.c: (ev_job_render_dispose):
+
+       Fix a crash in debug mode. Patch by Daniel M German.
+       
+2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c:
+
+       Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
+       
+2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_print_send),
+       (ev_window_do_preview_print):
+
+       Use the window title as print job name instead of just
+       "evince-print". Fixes bug #534493.
+       
+2008-05-19  Frederic Peters  <fpeters@0d.be>
+
+       * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
+       Bug #533897.
+
+2008-05-19  Frederic Peters  <fpeters@0d.be>
+
+       * help/reference/Makefile.am: added missing libevmountoperation to
+       gtkdoc-scanobj libraries.  Bug #533896.
+
+2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
+
+       * properties/ev-properties-view.c (get_default_user_units):
+       Fixes check for default units string translation. Bug #533323.
+
+2008-05-01  Hans Petter Jansson  <hpj@novell.com>
+
+       * backend/impress/iksemel.c (sax_core): Fix a free() that should
+       be an iks_free(). Fix an array overflow in the XML parser that
+       would occur whenever the number of attributes in a tag was greater
+       than 0 and divisible by 6. Fixes GNOME bug #530852.
+
+2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/djvu/djvu-document-private.h:
+       * backend/djvu/djvu-links.c:
+       * backend/djvu/djvu-text.c:
+       * backend/djvu/djvu-document.c: (djvu_handle_events),
+       (djvu_wait_for_message), (djvu_document_load),
+       (document_get_page_size), (djvu_document_render),
+       (djvu_document_thumbnails_get_thumbnail),
+       (djvu_document_file_exporter_end):
+
+       Make sure load job doesn't finish successfully when the document
+       is not successfully decoded by libdjvu. Fixes bug #530202.
+       
+2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * libdocument/Makefile.am:
+       * libdocument/ev-debug.[ch]:
+       * libdocument/ev-document.c:
+       * shell/ev-jobs.c: (ev_job_links_dispose),
+       (ev_job_render_dispose), (ev_job_thumbnail_dispose),
+       (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
+       (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
+       (ev_job_render_page_ready), (ev_job_render_run),
+       (ev_job_thumbnail_new), (ev_job_thumbnail_run),
+       (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
+       (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
+       (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
+       (ev_job_print_new), (ev_job_print_run):
+       * shell/main.c: (main):
+
+       Add debug mode based on gedit code. Add debug messages in
+       ev-jobs.
+       
+2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-factory.c: (get_document_from_uri):
+
+       Fix memory leak.
+       
+2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
+
+       * libdocument/ev-document-factory.c (get_mime_type_from_uri),
+       (get_mime_type_from_data), (get_document_from_uri),
+       (ev_document_factory_get_document):
+       
+       Improved error message about file opening failture.
+       Bug #529129.
+
+2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
+
+       * data/evince-toolbar.xml:
+       
+       Allow to add SaveAs to toolbar.
+
+2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view-private.h:
+       * shell/ev-view.[ch]: (ev_view_button_release_event),
+       (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
+       (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
+       (ev_view_update_primary_selection), (clear_link_selected),
+       (ev_view_copy_link_address):
+       * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
+
+       Update also the primary selection when copying a link
+       address. Fixes bug #520855.
+       
+2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-factory.c: (get_document_from_uri):
+
+       Use the pixbuf backend only when the mime type is not supported by
+       any of the other backend so that tiff documents, for instance, are
+       handled by the tiff backend instead of the pixbuf backend. fixes
+       bug #520290.
+       
+2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * cut-n-paste/Makefile.am:
+
+       Add evmountoperation to subdirs list.
+       
+2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+
+       Fix libspectre check in configure script. Fixes bug #528549.
+       
+2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
+       * shell/Makefile.am:
+       * shell/ev-window.c: (ev_window_load_remote_failed),
+       (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
+
+       Add GtkMountOperation (renamed to avoid conflicts) to be able to
+       open documents in remote locations that are not mounted.
+       
+2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
+       (bitmap_convert_msb8):
+       * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
+       * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
+
+       Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
+       
+2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.[ch]: (ev_job_render_dispose),
+       (ev_job_render_new), (ev_job_render_set_selection_info),
+       (ev_job_render_run):
+       * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
+       (check_job_size_and_unref),
+       (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
+       (add_job), (ev_pixbuf_cache_get_selection_surface):
+
+       Create the render context needed for rendering a page in the render
+       thread so that we don't block the main thread. Simplify
+       EvJobRender API.
+       
+2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/Makefile.am:
+       * libdocument/ev-page.[ch]:
+       * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
+       (ev_render_context_new), (ev_render_context_set_page):
+       * libdocument/ev-form-field.[ch]: (ev_form_field_init),
+       (ev_form_field_finalize), (ev_form_field_class_init):
+       * libdocument/ev-document-forms.[ch]:
+       (ev_document_forms_get_form_fields):
+       * libdocument/ev-document.[ch]: (ev_document_get_page),
+       (ev_document_get_page_size), (ev_document_get_page_label):
+       * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
+       (ev_job_render_run), (ev_job_thumbnail_new),
+       (ev_job_thumbnail_run), (ev_job_print_run):
+       * shell/ev-page-cache.c: (ev_page_cache_new):
+       * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
+       (check_job_size_and_unref), (add_job):
+       * shell/ev-sidebar-thumbnails.c: (add_range):
+       * shell/ev-view.c: (ev_view_form_field_get_region),
+       (ev_view_form_field_button_create_widget),
+       (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
+       (ev_view_handle_form_field), (ev_view_size_allocate),
+       (get_selected_text):
+       * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
+       * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
+       (pdf_document_get_page), (pdf_document_get_page_label),
+       (pdf_document_render), (pdf_document_get_info),
+       (pdf_document_document_iface_init),
+       (pdf_document_thumbnails_get_thumbnail),
+       (pdf_document_thumbnails_get_dimensions),
+       (pdf_document_file_exporter_do_page),
+       (pdf_selection_render_selection),
+       (pdf_selection_get_selected_text),
+       (pdf_selection_get_selection_region),
+       (pdf_selection_get_selection_map),
+       (pdf_document_forms_get_form_fields),
+       (pdf_document_forms_form_field_text_get_text),
+       (pdf_document_forms_form_field_text_set_text),
+       (pdf_document_forms_form_field_button_set_state),
+       (pdf_document_forms_form_field_button_get_state),
+       (pdf_document_forms_form_field_choice_get_item),
+       (pdf_document_forms_form_field_choice_get_n_items),
+       (pdf_document_forms_form_field_choice_is_item_selected),
+       (pdf_document_forms_form_field_choice_select_item),
+       (pdf_document_forms_form_field_choice_toggle_item),
+       (pdf_document_forms_form_field_choice_unselect_all),
+       (pdf_document_forms_form_field_choice_set_text),
+       (pdf_document_forms_form_field_choice_get_text):
+       * backend/ps/ev-spectre.c: (ps_document_get_page),
+       (ps_document_get_page_size), (ps_document_get_page_label),
+       (ps_document_render), (ps_document_document_iface_init),
+       (ps_document_file_exporter_do_page):
+       * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
+       (tiff_document_render), (tiff_document_render_pixbuf),
+       (tiff_document_file_exporter_do_page):
+       * backend/pixbuf/pixbuf-document.c:
+       (pixbuf_document_get_page_size):
+       * backend/comics/comics-document.c:
+       (comics_document_get_page_size), (comics_document_render_pixbuf):
+       * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
+       (djvu_document_render), (djvu_selection_get_selected_text),
+       (djvu_document_thumbnails_get_thumbnail),
+       (djvu_document_file_exporter_do_page),
+       (djvu_document_find_get_result):
+       * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
+       (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
+       (dvi_document_thumbnails_get_thumbnail),
+       (dvi_document_file_exporter_do_page):
+       * backend/impress/impress-document.c:
+       (impress_document_get_page_size),
+       (impress_document_render_pixbuf):
+       * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
+
+       Add EvPage so that we can hold a reference to the backend
+       page. Form fields keep now a reference to the poppler page
+       improving performance since we don't have to create/destroy the
+       poppler field for every form operation. This will be needed for
+       annotations too.
+       
+2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * data/evince-ui.xml:
+       * shell/ev-window.c:
+
+       Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
+       
+2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/ps/Makefile.am:
+
+       Remove gs stuff from ps backend.
+       
+2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/pdf/ev-poppler.cc:
+
+       Bump poppler requirement to 0.8.0.
+       
+2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.22.1.1
+
+2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+
+       Fix build (again) when poppler version is 0.6
+       
+2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/djvu/djvu-links.c: (build_tree):
+
+       Make sure link title is a valid utf8 string. Fixes bug #526517.
+       
+2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+
+       Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
+       #526799.
+       
+2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * configure.ac:
+       
+       Update for release 2.22.1.
+
+2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+
+       Update for upcoming release.
+
+2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/dvi/dvidocument.evince-backend.in:
+
+       Add compressed dvi to the list of supported mime types. Patch by
+       Ed Catmur. Fixes bug #307087.
+
+2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.c: (ev_job_print_get_page_list):
+
+       Fix a crash when printing a range that doesn't specify the start or
+       end page. Fixes bug #524288.
+
+2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_cmd_continuous),
+       (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
+       (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
+       (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
+       (ev_window_run_presentation), (ev_window_stop_presentation),
+       (ev_window_cmd_view_presentation),
+       (ev_window_cmd_leave_fullscreen),
+       (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
+
+       Do not unfullscreen and fullscreen again the window when changing
+       from fullscreen to presentation mode and vice versa. Fixes bug
+       #524112.
+       
+2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
+
+       Do not crash when thumbnail failed to render in PS backend. Fixes
+       bug #525015.
+       
+2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (window_open_file_copy_ready_cb),
+       (ev_window_load_file_remote), (ev_window_open_uri):
+
+       Handle errors when opening remote files.
+       
+2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-page-action.c: (ev_page_action_grab_focus):
+
+       Only grab the focus for the current visible proxy widget. Fixes
+       bug #521224.
+       
+2008-03-30  Emil Soleyman  <emil@nishra.com>
+
+       * shell/ev-window.c: (launch_external_uri):
+       
+       Reuse g_app_info_launch_default_for_uri to
+       save some code and fix bug #525009.
+
+2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * shell/ev-window.c (image_save_dialog_response_cb):
+
+       Use g_str_has_suffix. See bug #523069.
+
+2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+
+       Add a configure option to enable/diable DBus. Patch by Rémi
+       Cardona. Fixes bug 521797.
+
+2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
+
+       Fix printing in documents with rotated pages. Patch by Eugen
+       Dedu. Fixes bug #512648.
+       
+2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
+       (ev_link_from_action):
+
+       Fix warning messages.
+       
+2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (image_save_dialog_response_cb):
+
+       Do not append the extension to filename when saving an image
+       if the filename alredy contains the extension. Fixes bug #523069.
+       
+2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.[ch]: (ev_view_find_cancel):
+       * shell/ev-window.c: (find_bar_close_cb):
+
+       Cancel the find operation when the find bar is closed. Fixes bug
+       #508845.
+       
+2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/ps/psdocument.evince-backend.in:
+
+       Make ps backend module resident. Fixes bug #520607.
+       
+2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.c: (ev_job_print_run):
+
+       Invert collate action in order to work as expected, fix reverse
+       printing so that it doesn't start with a blank page and fix number
+       of copies. Patch by Eugen Dedu. Fixes bug #365332.
+       
+2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
+
+       Fix build with poppler <= 0.7.2
+       
+2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-misc.c:
+       (ev_document_misc_surface_from_pixbuf):
+
+       Fix selections with poppler-splash.
+       
+2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/pdf/ev-poppler.cc:
+
+       Fix build with poppler >= 0.7.2
+       
+2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * configure.ac:
+       
+       Update for release 2.22.0
+
+2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * NEWS:
+
+       Update for upcoming release.
+
+2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * shell/ev-window.c (ev_window_print_dialog_response_cb):
+
+       Bug 495107 – Handle print dialog responses correctly
+
+       Correctly handle print dialog response. Properly fixes
+       the above mentioned bug.
+
+2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_print_dialog_response_cb):
+
+       Make sure print job is only run when the print button is
+       clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
+       
+2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/pdfdocument.evince-backend.in:
+       * libdocument/ev-backends-manager.c:
+       (ev_backends_manager_load_backend),
+       (ev_backends_manager_get_document):
+       * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
+
+       Allow making backend modules resident. This is needed only for
+       some backends like pdf to avoid registering glib types more than
+       once.
+       
+2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/comics/comics-document.c:
+       * backend/djvu/djvu-document.c:
+       * backend/impress/impress-document.c:
+       * backend/pdf/ev-poppler.cc:
+       * backend/pixbuf/pixbuf-document.c:
+       * backend/ps/ev-spectre.c:
+       * backend/ps/ps-document.c:
+       * backend/tiff/tiff-document.c:
+       * libdocument/ev-document.h:
+       * properties/ev-properties-main.c:
+
+       Use g_type_module_add_interface instead of
+       g_type_add_interface_static. Fixes bug #519679.
+       
+2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
+       Added. Returns whether the animation has everything necessary to run.
+       * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
+       is ready just because it's been created. Fixes #519106.
+       (draw_one_page): Do not show the "Loading..." text in presentation
+       mode, there was a slim probability that this could happen.
+
+2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
+
+       Duplicate mime_type string before freeing it so that it doesn't
+       always fail when getting mime type from uri. Fixes bug #518874.
+       
+2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_form_field_choice_changed):
+
+       Fix a crash when a choice form field doesn't have any item
+       selected. Fixes bug #518831
+       
+2008-02-25  Alexander Larsson  <alexl@redhat.com>
+
+       * shell/ev-window.c (ev_window_clear_temp_file):
+       Use g_file_has_prefix instead of renamed
+       g_file_contains_file.
+
+       * configure.ac:
+       Require new glib for above change.
+       
+2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-image.c: (ev_image_finalize),
+       (ev_image_save_tmp):
+
+       Return a real uri instead of a filename when saving an
+       image. Fixes images drag an drop from evince to nautilus. 
+       
+2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc:
+       (pdf_document_images_get_image_mapping):
+
+       Return the image list in the right order. Fixes bug #516237.
+       
+2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * backend/impress/impress-document.c:
+       (impress_document_thumbnails_get_thumbnail):
+
+       Remove unused variable to avoid a compiler warning.
+
+2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * configure.ac:
+       
+       Update for release 2.21.91.
+
+2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * shell/Makefile.am:
+       * shell/ev-application.[ch]:
+       * shell/ev-sidebar-links.c:
+       * shell/ev-utils.[ch]:
+       * shell/ev-window.[ch]:
+
+       Remove libgnomeprint support. Fixes bug #512370.
+       
+2008-02-08  Matthias Clasen  <mclasen@redhat.com>
+
+       * thumbnailer/evince-thumbnailer.c: (main):
+
+       Initialize glib type system before using it. Fixes bug #513934.
+       
+2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * properties/ev-properties-main.c:
+
+       Add missing #include.
+       
+2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/djvu/djvu-document.c: (djvu_document_render):
+       * backend/tiff/tiff-document.c: (tiff_document_render):
+
+       Use the new cairo function cairo_format_stride_for_width when
+       available. Fixes bug #482720.
+
+2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
+       (get_mime_type_from_data), (get_document_from_uri):
+
+       Use g_content_type_guess() only when slow is true in
+       get_document_from_uri(). Fix several memory leaks.
+       
+2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
+
+       * libdocument/ev-document-factory.c:
+       (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
+       (get_document_from_uri):
+
+       Use g_content_type_guess () to get mimetype for files.
+       Bug #510401.
+
+2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * thumbnailer/Makefile.am:
+
+       Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
+       
+2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+
+       Fix build with --without-libgnome. Fixes bug #512771.
+       
+2008-01-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * backend/dvi/Makefile.am: Install only dvi
+       module. Fixes bug #512718.
+
+2008-01-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * properties/ev-properties-main.c: (nautilus_module_initialize):
+       
+       Initialize backends in properties tab. Fixes bug
+       #512720.
+
+2008-01-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * properties/Makefile.am: No need to link with 
+       libraries. Fixes bug #512719.
+
+2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * NEWS:
+       * configure.ac:
+       
+       Update for release 2.21.90.
+
+2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_cmd_escape):
+
+       Fix compile warning.
+       
+2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
+
+       Fix printing in dvi backend when filename contains white
+       espaces. Fixes bug #502839.
+       
+2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * cut-n-paste/totem-screensaver/totem-scrsaver.c:
+       (screensaver_disable_x11):
+       * shell/Makefile.am:
+       * shell/xdg-user-dir-lookup.c: Removed
+       * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
+       * shell/ev-view.c: (ev_view_presentation_transition_start):
+       * shell/ev-window.c: (ev_window_cmd_file_open),
+       (ev_window_cmd_save_as), (presentation_set_timeout):
+
+       Remove #ifdefs that are no longer needed.
+       
+2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.[ch]: (ev_view_button_release_event),
+       (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
+       * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
+       (ev_window_cmd_escape):
+
+       Stop autoscroll when Escape key is pressed. Fixes bug #511635.
+       
+2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/comics/comics-document.c: (comics_document_load):
+       * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
+       (ev_attachment_set_property), (ev_attachment_init),
+       (ev_attachment_save), (ev_attachment_launch_app),
+       (ev_attachment_open):
+       * libdocument/ev-document-factory.c: (get_document_from_uri):
+       * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
+       (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
+       * shell/ev-jobs.c:
+       * shell/ev-password.c: (ev_password_dialog_set_property),
+       (ev_password_dialog_save_password):
+       * shell/ev-sidebar-attachments.c:
+       (ev_sidebar_attachments_drag_data_get):
+       * shell/ev-window-title.c: (get_filename_from_uri):
+       * shell/ev-window.c: (ev_window_clear_temp_file),
+       (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
+       (ev_window_open_uri), (window_save_file_copy_ready_cb),
+       (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
+       (launch_external_uri), (image_save_dialog_response_cb),
+       (attachment_save_dialog_response_cb):
+       * shell/main.c: (load_files), (load_files_remote), (main):
+       * thumbnailer/evince-thumbnailer.c: (main):
+
+       Port to gio and drop gnome-vfs dependency. Fixes bug
+       #510401. Based on patch by Cosimo Cecchi.
+       
+2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * NEWS:
+
+       Fixed formatting inconsistencies (spaces vs. tabs)
+
+2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * shell/ev-window.c:
+
+       Use top/up/bottom/down arrows instead of
+       first/left/last/right in the toolbar and menu actions.
+       This fixes issues with RTL languages and is visually
+       consistent with the page view. Fixes bug #170081.
+
+2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * NEWS:
+
+       Fixed some inaccuracies pointed out by Carlos Garcia
+       Campos.
+
+2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * NEWS:
+       * data/evince.schemas.in:
+       * shell/ev-window.c: (ev_window_setup_action_sensitivity):
+
+       Override PDF restrictions by default. Fixes bug #382700.
+
+2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * NEWS: Updated for upcoming release
+
+2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
+
+       Fix memory leak.
+       
+2008-01-23  Gil Forcada <gilforcada@guifi.net>
+
+       * shell/ev-window.c: (register_custom_actions):
+       
+       Added comment for translators
+
+2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_button_release_event):
+
+       Do not create the idle function for kinetic scrolling if we are
+       not in a drag operation.
+
+2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
+       (ev_view_button_press_event), (ev_view_motion_notify_event),
+       (ev_view_button_release_event):
+
+       Restore cursor after autoscrolling. Fixes bug #509958.
+
+2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/pdf/ev-poppler.cc:
+       (pdf_document_images_get_image_mapping),
+       (pdf_document_images_get_image),
+       (pdf_document_document_images_iface_init):
+       * libdocument/ev-document-images.[ch]:
+       (ev_document_images_get_image_mapping),
+       (ev_document_images_get_image):
+       * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
+       (ev_image_get_id), (ev_image_save_tmp):
+       * shell/ev-jobs.c: (ev_job_render_run):
+       * shell/ev-view.c: (ev_view_drag_data_get):
+       * shell/ev-window.c: (image_save_dialog_response_cb),
+       (ev_view_popup_cmd_copy_image):
+
+       Do not render images when rendering the page but on demand. It
+       reduces the memory comsumption.
+       
+2008-01-18  Marcelo Lira  <setanta@gmail.com>
+
+       * configure.a:
+       * shell/ev-password.c:
+
+       Make gnome-keyring optional. Fixes bug #509676.
+       
+2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-pixbuf-cache.c: (add_job):
+
+       Initialize include_images variable as FALSE instead of TRUE.
+       
+2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * configure.ac:
+       * cut-n-paste/Makefile.am:
+       * cut-n-paste/fileformatchooser/Makefile.am:
+       * cut-n-paste/fileformatchooser/egg-macros.h:
+       * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
+       * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
+       * shell/Makefile.am:
+       * shell/ev-utils.c:
+       (file_chooser_dialog_add_writable_pixbuf_formats),
+       (get_gdk_pixbuf_format_by_extension):
+       * shell/ev-utils.h:
+       * shell/ev-window.c: (ev_window_error_message),
+       (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
+       
+       Simplify image format selection on save.
+
+2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * shell/ev-view.c: (ev_view_scroll_event):
+       
+       Repair gorizontal scrolling with shift. Fixes
+       bug #483412.
+
+2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
+       
+       * MAINTAINERS:
+
+       Fix formatting issues.
+       
+2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * backend/comics/comics-document.c: (comics_regex_quote):
+       
+       Don't overquote special chars except of '. See bug 
+       502500. Thanks to Tom Parker.
+
+2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * MAINTAINERS:
+       
+       Added Nickolay and Carlos, since they're doing most of
+       the releases nowadays.
+
+2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
+
+       * properties/Makefile.am:
+
+       Get the nautilus extension dir properly instead of using
+       a hack. Fixes bug #505359.
+
+2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * properties/Makefile.am:
+       
+       Install nautilus extension into new place. See bug
+       #505359. Thanks to Matthias Clasen, Brian Pepple and
+       Damien Carbery.
+
+2008-01-13  Djihed Afifi  <djihed@gmail.com>
+
+       * shell/ev-window.c: (ev_window_get_recent_file_label):
+       
+       RTL marker in recent file list. See bug #509076.
+
+2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
+       * shell/ev-window.c: (image_save_dialog_response_cb):
+
+       Fix compile warnings due to unused variables.
+       
+2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
+       * backend/ps/ev-spectre.c: (ps_document_render):
+
+       Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.c (ev_transition_animation_fade)
+       (ev_transition_animation_paint): Implement "fade" effect.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.c (ev_transition_animation_uncover)
+       (ev_transition_animation_paint): Implement "uncover" effect.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.c (ev_transition_animation_cover)
+       (ev_transition_animation_paint): Implement "cover" effect.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.c (ev_transition_animation_push)
+       (ev_transition_animation_paint): Implement "push" effect.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
+       (ev_transition_animation_paint): Implement "dissolve" effect.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.c (ev_transition_animation_wipe)
+       (ev_transition_animation_paint): Implement "wipe" effect.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.c (ev_transition_animation_box)
+       (ev_transition_animation_paint): Implement "box" effect.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.c (ev_transition_animation_blinds)
+       (ev_transition_animation_paint): Implement "blinds" effect.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.c (ev_transition_animation_split)
+       (ev_transition_animation_paint): Implement "split" effect.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
+       * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
+       (ev_view_transition_animation_start) 
+       (ev_view_transition_animation_finish) (ev_transition_animation_frame)
+       (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
+       (ev_view_next_page) (ev_view_previous_page):
+       
+       Use EvTransitionAnimation to drive page changes in the presentation
+       mode, the animation will wait to start until both the origin and 
+       destination page surfaces are available. Fixes #458460.
+
+       (draw_loading_text):
+
+       Remove workaround for bug #320352, it's now fixed properly.
+
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
+       will contain the implementations for page transition animations, at
+       the moment it just has the "replace" effect.
+       * shell/Makefile.am: Added these files to build.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
+       animations.
+       * shell/Makefile.am: Added these files to build.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
+       implementation to get_effect() in EvDocumentTransitionIface.
+
+2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
+
+       * libdocument/ev-transition-effect.[ch]: New files, define a page
+       transition effect, at the moment it maps PopplerPageTransition to a
+       GObject.
+       * libdocument/Makefile.am: Added these files to build.
+       * libdocument/ev-document-transition.[ch]
+       (ev_document_transition_get_effect): New method, gets the
+       EvTransitionEffect returned by the interface implementation, with
+       fallback to the "replace" effect.
+
+2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
+
+       * configure.ac:
+       * cut-n-paste/Makefile.am:
+       * cut-n-paste/fileformatchooser/Makefile.am:
+       * cut-n-paste/fileformatchooser/egg-macros.h:
+       * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
+       * shell/Makefile.am:
+       * shell/ev-window.c: (image_save_dialog_response_cb),
+       (ev_view_popup_cmd_save_image_as):
+
+       Allow exporting images in any format supported by
+       GdkPixbuf. Fixes bug #500209.
+       
+2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pixbuf/pixbuf-document.c:
+
+       More warnings fixed.
+       
+2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/djvu/djvu-links.c: (get_djvu_link_dest),
+       (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
+       * backend/djvu/djvu-text.h:
+       * backend/tiff/tiff-document.c: (tiff_document_render):
+
+       Fix compile warnings.
+       
+2007-12-28  Christian Persch  <chpe@gnome.org>
+
+       * **/*.c: Include config.h. Bug #504721.
+
+2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * Makefile.am:
+       * po/POTFILES.in:
+       * backend/comics/Makefile.am:
+       * backend/comics/comics-document.[ch]:
+       * backend/comics/comicsdocument.evince-backend.in:
+       * backend/djvu/Makefile.am:
+       * backend/djvu/djvu-document.[ch]:
+       * backend/djvu/djvudocument.evince-backend.in:
+       * backend/dvi/Makefile.am:
+       * backend/dvi/dvi-document.[c]:
+       * backend/dvi/dvidocument.evince-backend.in:
+       * backend/impress/Makefile.am:
+       * backend/impress/impress-document.[ch]:
+       * backend/impress/impressdocument.evince-backend.in:
+       * backend/pdf/Makefile.am:
+       * backend/pdf/ev-poppler.cc:
+       * backend/pdf/ev-poppler.h:
+       * backend/pdf/pdfdocument.evince-backend.in:
+       * backend/pixbuf/Makefile.am:
+       * backend/pixbuf/pixbuf-document.[ch]:
+       * backend/pixbuf/pixbufdocument.evince-backend.in:
+       * backend/ps/Makefile.am:
+       * backend/ps/ev-spectre.[ch]:
+       * backend/ps/ps-document.[ch]:
+       * backend/ps/psdocument.evince-backend.in:
+       * backend/tiff/Makefile.am:
+       * backend/tiff/tiff-document.[ch]:
+       * backend/tiff/tiffdocument.evince-backend.in:
+       * libdocument/Makefile.am:
+       * libdocument/ev-backends-manager.[ch]:
+       * libdocument/ev-module.[ch]:
+       * libdocument/ev-document.h:
+       * libdocument/ev-document-factory.[ch]:
+       (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
+       (get_compression_from_mime_type), (get_document_from_uri),
+       (ev_document_factory_get_document), (file_filter_add_mime_types),
+       (ev_document_factory_add_filters):
+       * shell/Makefile.am:
+       * shell/ev-window-title.c: (get_filename_from_uri):
+       * shell/main.c: (main):
+       * thumbnailer/Makefile.am:
+       * thumbnailer/evince-thumbnailer.c: (main):
+
+       Plugin system for backends. Fixes bug #351348.
+       
+2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * shell/ev-view-private.h:
+       * shell/ev-view.c: (ev_view_drag_update_momentum),
+       (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
+       (ev_view_button_release_event), (ev_view_destroy):
+       
+       Kinetic scrolling implemented as requested in
+       bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
+
+2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * data/evince-toolbar.xml:
+       * data/evince-ui.xml:
+       * shell/ev-view-private.h:
+       * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
+       (ev_view_button_press_event), (ev_view_motion_notify_event),
+       (ev_view_button_release_event), (ev_view_init),
+       (ev_view_autoscroll_cb), (ev_view_autoscroll),
+       (ev_view_set_cursor):
+       * shell/ev-view.h:
+       * shell/ev-window.c: (ev_window_setup_action_sensitivity),
+       (ev_window_cmd_view_autoscroll):
+       
+       Autoscroll feature with the context menu. Fixes bug 
+       #323670. Thanks to David Turner <cillian64@googlemail.com>.
+
+2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
+
+       Disconnect also page-ready signal when removing a job because the
+       page size has changed. Thanks to kripken
+       <kripkensteiner@gmail.com>.
+
+2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
+       
+       Scroll pages in page entry with mouse wheel. Fixes bug
+       #324122. Thanks to David Turner <cillian64@googlemail.com>.
+
+2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/dvi/Makefile.am:
+       * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
+       (mdvi_cairo_device_init):
+       * backend/dvi/mdvi-lib/common.h:
+       * backend/dvi/mdvi-lib/mdvi.h:
+       * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
+       * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
+       (mdvi_build_path_from_cwd):
+
+       Add ps specials support in dvi backend when libspectre is
+       present. Fixes bug #386005.
+       
+2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/ps/Makefile.am:
+       * backend/ps/ev-spectre.[ch]:
+       
+       Use libspectre, if available, for the ps backend. Fixes bugs
+       #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
+
+2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
+       
+       * backend/comics/comics-document.c: (comics_document_load):
+       
+       Cygwin build issue fix.
+
+2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_set_zoom):
+
+       Do not limit the minimum zoom factor when sizing mode is best bit
+       or fit width. Fixes bug #503805.
+       
+2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
+       * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
+       (ev_link_dest_get_left), (ev_link_dest_get_zoom),
+       (ev_link_dest_get_property), (ev_link_dest_set_property),
+       (ev_link_dest_class_init), (ev_link_dest_new_xyz),
+       (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
+       (ev_link_dest_new_fitr):
+       * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
+       (goto_fith_dest), (goto_xyz_dest):
+
+       Do not change left, top and zoom values when they are null in PDF
+       destinations. Fixes bug #460658.
+       
+2007-12-10  Christian Persch  <chpe@gnome.org>
+
+       * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
+       (ev_view_accessible_class_init),
+       (ev_view_accessible_idle_do_action),
+       (ev_view_accessible_action_do_action),
+       (ev_view_accessible_action_get_description),
+       (ev_view_accessible_action_set_description),
+       (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
+       (ev_view_accessible_factory_init),
+       (ev_view_accessible_factory_get_accessible_type):
+       * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
+       private data, and G_DEFINE_TYPE. Bug #502843.
+
+2007-12-08  Christian Persch  <chpe@gnome.org>
+
+       * shell/ev-metadata-manager.c: (item_free),
+       (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
+       (value_free), (parse_value), (parseItem),
+       (ev_metadata_manager_set_last), (ev_metadata_manager_set),
+       (save_values): Use GSlice to allocate small amounts of memory. Bug
+       #475972.
+
+2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
+
+       Restore cursor to normal after a drag operation. Fixes bug
+       #501603.
+       
+2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * NEWS:
+       * configure.ac:
+       
+       Update for release 2.21.1
+
+2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * cut-n-paste/gedit-message-area/Makefile.am:
+       * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
+       * shell/Makefile.am:
+       * shell/ev-message-area.[ch]:
+       * shell/ev-window.c: (ev_window_set_message_area),
+       (ev_window_error_message_response_cb), (ev_window_error_message),
+       (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
+       (ev_window_save_job_cb), (image_save_dialog_response_cb),
+       (ev_attachment_popup_cmd_open_attachment),
+       (attachment_save_dialog_response_cb), (ev_window_set_document),
+       (ev_window_init):
+
+       Use a message area instead of a popup dialog for error
+       notifications. Fixes bug #337495.
+       
+2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
+       (ev_window_run_fullscreen):
+
+       Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
+       
+2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * ev-sidebar-thumbnails.c: (update_visible_range),
+       (ev_sidebar_thumbnails_refresh),
+       (ev_sidebar_thumbnails_set_document),
+       (ev_sidebar_thumbnails_support_document):
+
+       Show thumbnails for documents with one page. Fixes bug #358751.
+       
+2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c:
+       (ev_window_load_print_settings_from_metadata),
+       (ev_window_save_print_settings), (ev_window_print_finished),
+       (ev_window_print_range):
+
+       Print settings that are specific to the document are now saved per
+       document in the metadata file. Fixes bug #488806.
+       
+2007-11-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * backend/tiff/tiff-document.c: (tiff_document_render):
+
+       Tiff documents were rendered with wrong colors. Fixes bug #497279.
+       
+2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-application.[ch]: (get_find_string_from_args),
+       (ev_application_open_uri_at_dest), (ev_application_open_uri),
+       (ev_application_open_uri_list):
+       * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
+       * shell/ev-window.[ch]: (ev_window_load_job_cb),
+       (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
+       (ev_window_cmd_recent_file_activate),
+       (ev_window_open_recent_action_item_activated),
+       (ev_window_print_send), (open_remote_link):
+       * shell/main.c: (arguments_parse):
+
+       Add a command line option for search. Fixes bug #497710.
+       
+2007-11-20  Darren Kenny  <darren.kenny@sun.com>
+
+       * shell/ev-jobs.c: (ev_job_print_new):
+
+       Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
+       
+2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * data/evince-toolbar.xml:
+       * shell/Makefile.am:
+       * shell/ev-application.c: (ev_application_init):
+       * shell/ev-open-recent-action.[ch]:
+       * shell/ev-window.c:
+       (ev_window_open_recent_action_item_activated),
+       (register_custom_actions):
+
+       Add an expander to the open toolbar item which pops up a dropdown
+       menu with the recently used documents. Fixes bug #487215.
+       
+2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_open_uri),
+       (ev_window_cmd_view_reload):
+
+       Do not jump to the first page when reloading by running evince
+       from the command line. Fixes bug #490847.
+       
+2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
+
+       * shell/ev-window.c: (ev_window_cmd_help_contents):
+
+       Plugged memory leak when help file is not found. Fixes bug
+       #490762.
+       
+2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+
+       Enable djvu, dvi and comics backends by default. Fixes bug
+       #437121.
+       
+2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * cut-n-paste/Makefile.am:
+       * cut-n-paste/recent-files/*: Removed
+       * help/reference/Makefile.am:
+       * shell/Makefile.am:
+       * shell/ev-application.[ch]: (ev_application_shutdown),
+       (ev_application_init):
+       * shell/ev-window.c: (ev_window_add_recent),
+       (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
+
+       Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
+       
+2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
+
+       * shell/ev-window.c: (launch_external_uri):
+
+       Let GnomeVFS check the URL, this allow more URL (like mailto:),
+       and report error if the URL is not supported (#489910).
+
+2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
+       (pdf_document_file_exporter_begin_page),
+       (pdf_document_file_exporter_end_page):
+
+       Fix printing with poppler splash backend. Fixes bug #489774.
+       
+2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
+       * shell/ev-print-job.c: (ev_print_job_class_init):
+
+       Fix a crash when printing with the gnome-print dialog. Fixes bug
+       #488939.
+       
+2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
+
+       * backend/pixbuf/pixbuf-document.c:
+
+       Fix an implicit function definition warning (#487655)
+
+2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c:
+
+       Fix conflicting shortcut for view sade pane and presentation.
+       
+2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc:
+       (pdf_document_file_exporter_begin_page),
+       (pdf_document_file_exporter_do_page),
+       (pdf_document_file_exporter_end_page),
+       (pdf_document_file_exporter_iface_init):
+       * libdocument/ev-file-exporter.[ch]:
+       (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
+       * shell/ev-jobs.c: (ev_job_print_get_page_list),
+       (ev_job_print_run):
+
+       When printing multiple pages per sheet in reverse option, do not
+       invert the order of the pages in every sheet, but the order of the
+       sheets. Do not print blank pages when page range is invalid. Fixes
+       bugs #484857 and #485521.
+       
+2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.c: (ev_job_print_get_page_list),
+       (ev_job_print_run):
+       * shell/ev-window.c: (ev_window_print_dialog_response_cb):
+
+       Respect ranges order when printing more than one range in random
+       order.
+       
+2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
+
+       * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
+       (ev_window_setup_document), (ev_window_rotation_changed_cb):
+
+       Rotate also the window icon when document is rotated. Fixes bug
+       #474681.
+       
+2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
+       (pdf_document_forms_get_form_fields):
+
+       Silently ignore unknown form fields. Fixes bug #482654. Patch by
+       Matthias Drochner.
+       
+2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
+
+       Use poppler_page_render_for_printing() instead of
+       poppler_page_render() if available when exporting to a ps or pdf
+       file. Fixes bug #476627.
+       
+2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_run_fullscreen):
+
+       Do not show the toolbar in fullscreen mode if the main toolbar is
+       not visible. Fixes bug #483048.
+       
+2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_button_press_event):
+
+       Give priority to form fields over images when deciding whether a
+       button press event is over an image or form field. It allows edit
+       form fields when they are over a background image. Fixes bug
+       #477841.
+       
+2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * NEWS:
+       * configure.ac:
+       
+       Update for release 2.20.0
+
+2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc:
+
+       Remove #ifdef HAVE_FORMS, so that forms support works again.
+
+2007-09-05  Götz Waschk  <waschk@mandriva.org>
+
+       * configure.ac:
+       * data/evince.desktop.in.in:
+       
+       Fixes desktop file issues. See bug #473471.
+
+2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
+       (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
+       (ev_job_queue_remove_job):
+       * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
+       (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
+       * shell/ev-window.c: (ev_window_clear_save_job),
+       (ev_window_save_job_cb), (file_save_dialog_response_cb),
+       (ev_window_dispose):
+
+       Move save a copy task to its own job so that it's carried out in a
+       thread avoiding another lock in the main thread. Use
+       ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
+       can be saved to a pathin another file system. Fixes bug #456891.
+       
+2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * NEWS:
+       * configure.ac:
+       
+       Update for release 2.19.92
+
+2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
+       (pdf_selection_get_selection_region),
+       (pdf_selection_get_selection_map),
+       (ev_form_field_from_poppler_field):
+
+       Bump requirements to poppler 0.6 and drop all ifdefs used. Double
+       and triple click selections are enabled again now.
+
+2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_add_history):
+
+       Make sure not to use the history with documents not supporting
+       links. Fixes bug #468954.
+
+2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_load_job_cb):
+
+       Restart the search when reloading a document with the find bar
+       visible. Fixes bug #461962.
+
+2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (setup_document_from_metadata),
+       (ev_window_load_job_cb), (ev_window_cmd_view_reload):
+
+       Do not jump to the first page when reloading a document from the
+       last page.
+
+2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (update_chrome_flag),
+       (setup_sidebar_from_metadata),
+       (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
+       (ev_window_cmd_edit_find_next),
+       (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
+       (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
+       (find_bar_close_cb), (view_actions_focus_in_cb):
+
+       Do not update visibility when changing a chrome flag so that it's
+       possible to update several flags and update visibility only once
+       for all of them.
+
+2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_print_dialog_response_cb):
+
+       Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
+       supported by gtk+. Fixes bug #460907.
+
+2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (view_update_range_and_current_page):
+
+       Make sure current-page <= end-page in continuous mode. Fixes bug
+       #454950.
+
+2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (build_tree):
+
+       Ignore outline items without a title. Fixes bug #453913.
+
+2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
+       (ev_view_button_release_event), (ev_view_leave_notify_event):
+
+       Use always drag mouse cursor during a drag operation. Fixes bug
+       #470564.
+
+2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
+       (pdf_selection_get_selection_region),
+       (pdf_selection_get_selection_map):
+
+       Temporarily disable double and triple selections since it depends on
+       poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
+       released and the update of the external dependency minimal version
+       approved.
+
+2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
+       (pdf_document_file_exporter_do_page):
+       * libdocument/ev-file-exporter.h:
+       * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
+       * shell/ev-window.c: (ev_window_print_dialog_response_cb):
+
+       Actually fix printing regressions. Remove orientation from
+       EvPrintContext since it's redundant.
+
+2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
+       * backend/impress/impress-document.c:
+       (impress_document_document_iface_init):
+       * backend/ps/ps-document.c: (ps_document_document_iface_init):
+       * backend/djvu/djvu-document.c:
+       (djvu_document_document_iface_init),
+       (djvu_selection_get_selected_text), (djvu_selection_iface_init):
+       * backend/tiff/tiff-document.c:
+       (tiff_document_document_iface_init):
+       * backend/pixbuf/pixbuf-document.c:
+       (pixbuf_document_document_iface_init):
+       * backend/comics/comics-document.c:
+       (comics_document_document_iface_init):
+       * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
+       (pdf_selection_render_selection),
+       (pdf_selection_get_selected_text),
+       (pdf_selection_get_selection_region),
+       (pdf_selection_get_selection_map), (pdf_selection_iface_init):
+       * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
+       (ev_selection_get_selection_region),
+       (ev_selection_get_selection_map):
+       * libdocument/ev-document.[ch]:
+       * shell/ev-pixbuf-cache.[ch]: (add_job),
+       (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
+       * shell/ev-view-private.h:
+       * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
+       (ev_job_render_run):
+       * shell/ev-window.c: (ev_window_setup_action_sensitivity):
+       * shell/ev-view.c: (start_selection_for_event),
+       (ev_view_button_press_event), (ev_view_drag_data_get),
+       (ev_view_drag_data_received), (ev_view_button_release_event),
+       (compute_new_selection_text), (compute_selections),
+       (ev_view_select_all), (get_selected_text), (ev_view_copy),
+       (ev_view_primary_get_cb):
+
+       Add support for double and triple click selections.
+
+2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * NEWS:
+       * configure.ac:
+
+       Update for release 2.19.4
+
+2007-08-28  Justin Blanchard  <justinb04@aim.com>
+
+       * shell/ev-view-private.h:
+       * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
+       (ev_view_set_highlight_search):
+       * shell/ev-view.h:
+       * shell/ev-window.c: (ev_window_cmd_edit_find_next),
+       (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
+       (find_bar_visibility_changed_cb):
+       
+       Enables 'find next' when bindbar is hidden. Fixes bug #323817.
+
+2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
+       (pdf_document_file_exporter_begin),
+       (pdf_document_file_exporter_do_page):
+       * shell/ev-jobs.c: (ev_job_print_run):
+       * shell/ev-window.c: (ev_window_print_dialog_response_cb):
+
+       Create always a portrait cairo surface and rotate when needed for
+       landscape. It fixes printing problems in real printers.
+
+2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
+       * libdocument/ev-file-exporter.[ch]:
+       (ev_file_exporter_get_capabilities):
+       * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
+       * shell/ev-window.c: (ev_window_print_dialog_response_cb):
+
+       Adjust number of pages per row according to page orientation when
+       printing 2 or 6 pages per sheet.
+
+2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_print_send):
+
+       Reset also cups setting to 1 when printing multiple pages per
+       sheet. Fixes bug #468853.
+
+2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-misc.c:
+       (ev_document_misc_surface_rotate_and_scale):
+
+       Use directly cairo_surface_get_content() when creating a similar
+       surface as suggested by Jeff Muizelaar. Thanks again.
+
+2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/djvu/djvu-document.c: (djvu_document_render):
+       * backend/tiff/tiff-document.c: (tiff_document_render):
+       * backend/pdf/ev-poppler.cc: (pdf_document_render):
+       * libdocument/ev-document-misc.c:
+       (ev_document_misc_surface_from_pixbuf),
+       (ev_document_misc_surface_rotate_and_scale):
+
+       Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
+       creating page surfaces. Fixes bug #453123. Thank you very much to
+       Jeff Muizelaar <jeff@infidigm.net>.
+
+2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-page-cache.c: (ev_page_cache_new),
+       (ev_page_cache_get_thumbnail_size):
+       * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
+       (ev_sidebar_thumbnails_set_loading_icon):
+
+       Also store in page-cache the dimensions of the thumbnails so that
+       they can be used to create the correct loading icon in the side
+       pane. Fixes bug #466857.
+
+2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/pdf/ev-poppler.cc:
+       (pdf_document_thumbnails_get_thumbnail):
+
+       Fix thumbnails rotation in pdf documents that include embedded 
+       thumbnails.
+
+2007-08-15  Jens Granseuer  <jensgr@gmx.net>
+
+       * backend/pdf/ev-poppler.cc:
+
+       Don't use #ifdef in macro expansion. Some compilers don't
+       like that. Closes bug #467042.
+
+2007-08-15  Justin Blanchard  <justinb04@aim.com>
+
+       * backend/djvu/djvu-document.c: (djvu_document_finalize):
+       
+       Fixes memory leak in djvu backend.
+
+2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
+
+       * data/icons/32x32/Makefile.am:
+       * data/icons/32x32/actions/Makefile.am:
+       * data/icons/32x32/actions/view-page-cont.svg:
+       * data/icons/32x32/actions/view-page-facing.svg:
+       * data/icons/48x48/Makefile.am:
+       * data/icons/48x48/actions/Makefile.am:
+       * data/icons/48x48/actions/view-page-cont.svg:
+       * data/icons/48x48/actions/view-page-facing.svg:
+       
+       Icons for a new sizes.
+
+2007-08-14  Justin Blanchard  <justinb04@aim.com>
+
+       * shell/ev-page-cache.c: (build_height_to_page),
+       (ev_page_cache_get_height_to_page):
+       
+       Fixes invalid read, see bug #466401.
+
+2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
+       (set_drag_cursor):
+       * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
+       (configure_item_cursor), (new_pixbuf_from_widget):
+
+       Fix multihead problems in toolbar editor. Fixes bug #382055.
+
+2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (ev_window_cmd_file_open),
+       (ev_window_cmd_save_as):
+
+       Use g_get_user_special_dir when available instead of
+       xdg_user_dir_lookup.
+
+2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * MAINTAINERS:
+       
+       Updated according to request on desktop-devel.
+
+2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
+
+       Do not use cairo_rectangle and cairo_clip since we are
+       not using cairo_fill but cairo_paint. Use the same cairo context
+       for every page in the same expose event.
+
+2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
+
+       * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
+       leak.
+
+2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * NEWS:
+
+       Release 0.9.3
+
+2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * libdocument/ev-document-info.h:
+       * libdocument/ev-document.h:
+       * shell/ev-page-action.h:
+       * shell/ev-sidebar-links.h:
+
+       Fix a headers problem with ev-link
+       
+       * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
+       * shell/ev-view-private.h:
+       * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
+       (get_link_area), (ev_view_query_tooltip),
+       (ev_view_leave_notify_event), (ev_view_destroy),
+       (ev_view_class_init):
+
+       Use new gtk tooltips when available instead of ev-tooltip.
+       
+2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-window.c: (update_chrome_visibility),
+       (ev_window_sidebar_visibility_changed_cb):
+
+       Do not hide sidebar in fullscreen mode. Fixes bug #396535.
+       
+2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-navigation-action.c:
+       (ev_navigation_action_history_changed),
+       (ev_navigation_action_set_history):
+       * shell/ev-navigation-action-widget.c:
+       (ev_navigation_action_widget_init):
+       * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
+
+       Fix compile warnings.
+       
+2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
+       (egg_editable_toolbar_dispose):
+
+       Fix memory leak.
+       
+2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * cut-n-paste/totem-screensaver/totem-scrsaver.c:
+       (screensaver_disable_x11):
+       * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
+       * shell/ev-window.c: (presentation_set_timeout):
+       * shell/ev-view.c: (ev_view_presentation_transition_start):
+
+       Use g_timeout_add_seconds instead of g_timeout_add when
+       available.
+       
+2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
+
+       Set horizontal scrollbar policy to AUTOMATIC instead of
+       NEVER. Workaround for bug #449462.
+       
+2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-jobs.c: (ev_job_render_page_ready):
+
+       Add page_ready callback to main loop with high priority and hold
+       a reference to job during idle.
+       
+2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
+       (pdf_document_file_exporter_begin),
+       (pdf_document_file_exporter_do_page),
+       (pdf_document_file_exporter_get_capabilities):
+       * libdocument/ev-file-exporter.h:
+       * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
+       * shell/ev-window.c: (ev_window_print_send),
+       (ev_window_print_dialog_response_cb):
+
+       Allow printing multiple pages per sheet. Fixes bug #395573.
+       
+2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
+
+       * shell/ev-view.c: (tip_from_link):
+       
+       Check for NULL, fixes bug #460862.
+
+2007-07-29  Christian Persch  <chpe@gnome.org>
+
+       * shell/ev-window.c: (ev_window_enumerate_printer_cb),
+       (ev_window_preview_print_finished), (ev_window_do_preview_print),
+       (ev_window_cmd_preview_print):
+       
+       Fixes bug #437681 - blocks while enumerating printers.
+
+2007-07-29  Christian Persch  <chpe@gnome.org>
+
+       * shell/ev-window.c: (ev_window_screen_changed):
+       
+       Don't use deprecated gtk+ function. See bug #460909.
+
+2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-utils.c: (get_num_monitors):
+       * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
+
+       Do not use display before initializing it. Remove compile
+       warnings.
+
+2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
+
+       * shell/ev-view.c: (ev_view_class_init):
+       
+       Unix-like hjkl bindings added. See bug #458111.
+
+2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
+
+       * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
+       * shell/ev-utils.h:
+       * shell/ev-view.c: (ev_view_set_zoom_for_size),
+       (ev_view_update_view_size):
+       * shell/ev-view.h:
+       * shell/ev-window.c: (ev_window_update_actions),
+       (setup_view_from_metadata), (ev_window_screen_changed),
+       (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
+       (zoom_control_changed_cb):
+       * shell/ev-window.h:
+       
+       Reorganizes utility functions.
+
+2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
+       (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
+       (add_job), (ev_pixbuf_cache_get_surface),
+       (ev_pixbuf_cache_get_link_mapping),
+       (ev_pixbuf_cache_get_image_mapping),
+       (ev_pixbuf_cache_get_form_field_mapping),
+       (ev_pixbuf_cache_get_text_mapping):
+       * shell/ev-jobs.[ch]: (ev_job_render_class_init),
+       (notify_page_ready), (ev_job_render_page_ready),
+       (ev_job_render_run):
+
+       Add page_ready signal to notify that page is ready as soon as
+       possible even if other page elements like links, forms, images or
+       text mapping are not ready yet.
+
+2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
+       (dvi_document_file_exporter_do_page),
+       (dvi_document_file_exporter_get_capabilities),
+       (dvi_document_file_exporter_iface_init):
+       * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
+       (ps_document_file_exporter_do_page),
+       (ps_document_file_exporter_get_capabilities),
+       (ps_document_file_exporter_iface_init):
+       * backend/djvu/djvu-document.c:
+       (djvu_document_file_exporter_begin),
+       (djvu_document_file_exporter_end),
+       (djvu_document_file_exporter_get_capabilities),
+       (djvu_document_file_exporter_iface_init):
+       * backend/tiff/tiff-document.c:
+       (tiff_document_file_exporter_begin),
+       (tiff_document_file_exporter_get_capabilities),
+       (tiff_document_document_file_exporter_iface_init):
+       * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
+       (pdf_document_file_exporter_do_page),
+       (pdf_document_file_exporter_get_capabilities),
+       (pdf_document_file_exporter_iface_init):
+       * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
+       (ev_file_exporter_get_capabilities):
+       * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
+       (idle_print_handler), (ev_print_job_print):
+       * shell/ev-jobs.c: (ev_job_print_run):
+       * shell/ev-window.c: (ev_window_print_send),
+       (ev_window_print_range):
+
+       Use capabilities to know which options should be offered by the
+       print dialog depending on the document backend.
+
+2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
+
+       Give priority to forms over text to set the cursor.
+
 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * shell/ev-view-private.h:
 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * shell/ev-view-private.h:
 
        Use IBEAM cursor for text form fields and NORMAL cursor for read
        only fields. Remove unused status attribute.
 
        Use IBEAM cursor for text form fields and NORMAL cursor for read
        only fields. Remove unused status attribute.
-       
+
 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * shell/ev-view.c: (ev_view_form_field_button_create_widget):
 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * shell/ev-view.c: (ev_view_form_field_button_create_widget):
        Update region for current selected items also for checkbox
        buttons, since they can behave as radio buttons when they are in a
        set.
        Update region for current selected items also for checkbox
        buttons, since they can behave as radio buttons when they are in a
        set.
-       
+
 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * configure.ac:
        * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
 
        Get max length of text form fields.
 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * configure.ac:
        * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
 
        Get max length of text form fields.
-       
+
 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
        * shell/ev-view.c: (ev_view_form_field_text_create_widget):
 
        Fix build with current poppler cvs head.
        * shell/ev-view.c: (ev_view_form_field_text_create_widget):
 
        Fix build with current poppler cvs head.
-       
+
 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * cut-n-paste/zoom-control/ephy-zoom-control.c:
 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * cut-n-paste/zoom-control/ephy-zoom-control.c:
 
        Fix build with gtk+ >= 2.11.5 due to gtktooltips
        deprecation. Fixes bug #455667
 
        Fix build with gtk+ >= 2.11.5 due to gtktooltips
        deprecation. Fixes bug #455667
-       
+
 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
 
        * NEWS:
 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
 
        * NEWS:
        * shell/ev-attachment-bar.[ch]:
        * shell/ev-window.c:
 
        * shell/ev-attachment-bar.[ch]:
        * shell/ev-window.c:
 
-       Add support for PDF attachments. Fixes bug #325143
+       Add support for PDF attachments. Fixes bug #325143
 
 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
 
 
 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
 
@@ -7024,10 +10666,10 @@ Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
        of page_cache clients to new location of code.
 
 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
        of page_cache clients to new location of code.
 
 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
-  
+
        * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
        * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
-       selection in open dialog. It also remembers the last visited directory 
-       in the current session.
+       selection in open dialog. It also remembers the last visited directory 
+       in the current session.
 
 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
 
 
 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>