]> www.fi.muni.cz Git - evince.git/blobdiff - ChangeLog
Include gdkx.h only with X11. See bug #339172.
[evince.git] / ChangeLog
index 1f20aa1eb87d4bfbe68bdba95c363df048e7222e..eae308170427d05e23ced010e7a3fe3f78e0b89a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,593 @@
+2009-02-05  Hib Eris  <hib@hiberis.nl>
+
+       * shell/ev-application.c:
+
+       Include gdkx.h only with X11. See bug #339172.
+       
+2009-02-05  Hib Eris  <hib@hiberis.nl>
+
+       * backend/pdf/pdfdocument.evince-backend.in:
+
+       Add application/x-ext-pdf mime type for pdf backend. See bug
+       #339172.
+       
+2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * cut-n-paste/smclient/Makefile.am:
+       * cut-n-paste/smclient/eggdesktopfile.c:
+       * cut-n-paste/smclient/eggsmclient-win32.c:
+       * shell/main.c:
+
+       Make session manager code compile for w32. These changes have been
+       taken from upstream libegg. Based on patch by Hib Eris. See bug
+       #339172.
+       
+2009-02-05  Hib Eris  <hib@hiberis.nl>
+
+       * cut-n-paste/totem-screensaver/totem-scrsaver.c:
+
+       Make screensaver code compile for w32. These changes have been
+       copied from upstream totem. See bug #339172.
+       
+2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       * configure.ac:
+       * shell/ev-window.c: (ev_window_setup_action_sensitivity):
+
+       Make use of GConf optional. Based on patch by Hib Eris. See bug
+       #339172.
+       
+2009-02-04  Christian Persch  <chpe@gnome.org>
+
+       * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
+       evince gettext domain, so i18n works in the library.
+
+       * properties/ev-properties-main.c: (nautilus_module_initialize):
+       Remove extra bindtextdomain call.
+
+2009-02-04  Christian Persch  <chpe@gnome.org>
+
+       * backend/comics/comics-document.c:
+       * backend/djvu/djvu-document.c:
+       * backend/dvi/dvi-document.c:
+       * backend/impress/impress-document.c:
+       * backend/pdf/ev-poppler.cc:
+       * backend/pixbuf/pixbuf-document.c:
+       * backend/ps/ev-spectre.c:
+       * backend/tiff/tiff-document.c:
+       * libdocument/ev-attachment.c:
+       * libdocument/ev-document-factory.c:
+       * libview/ev-jobs.c:
+       * libview/ev-view-accessible.c:
+       * libview/ev-view.c:
+       * properties/ev-properties-view.c: Include gi18n-lib.h instead of
+       gi18n.h.
+
+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):