+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),