X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=204f0190a9aac6baa8c42ed3d35d23065a75d425;hb=22a76eb4d52da8548b31c215a117ef7048573695;hp=2455dad5598f8ae3f976f00ececb96ef0efffa7f;hpb=1dc6244c5eadd12ddaea244332699d8f9e59dd79;p=evince.git diff --git a/ChangeLog b/ChangeLog index 2455dad5..204f0190 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,445 @@ +2009-02-01 Carlos Garcia Campos + + * NEWS: + * configure.ac: + + Update for release 2.25.90 + +2009-02-01 Carlos Garcia Campos + + * 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 + + * 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 + + * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077. + +2009-02-01 Christian Persch + + * backend/Makefile.am: + A backend/backend.symbols: + * configure.ac: Only export the backend module entry point. Bug + #569998. + +2009-02-01 Carlos Garcia Campos + + * shell/eggfindbar.c: (egg_find_bar_init): + + Add mnemonics to buttons in search bar. Fixes bug #569212. + +2009-02-01 Carlos Garcia Campos + + * 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 + + * 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 + + * libdocument/ev-debug.h: + + Fix build when debug mode is disabled. + +2009-01-30 Christian Persch + + * 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 + + * 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 + + * shell/main.c: (option_version_cb): Add --version which was lost in + the libgnome removal. Bug #562869. + +2009-01-26 Christian Persch + + * 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 + + * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't + copy the string twice. Bug #569231. + +2009-01-26 Christian Persch + + * 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 + + 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 + + * 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 + + * shell/ev-sidebar-page.c: + + Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug + #568228. + +2009-01-24 Carlos Garcia Campos + + * 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 + + * libdocument/ev-document.[ch]: + + Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug + #568228. + +2009-01-24 Nickolay V. Shmyrev + + * 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 + + * 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 + + * configure.ac: + * libdocument/Makefile.am: + * libview/Makefile.am: Add libtool versioning to libevbackend and + libevview. Bug #568229. + +2009-01-21 Christian Persch + + * Makefile.am: + * configure.ac: + A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220. + +2009-01-21 Christian Persch + + * 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 + + * 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 + + * libdocument/ev-document-info.h: + + Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790. + +2009-01-20 Tomeu Vizoso + + * libview/Makefile.am: + + Install ev-job-scheduler.h. See bug #567790. + +2009-01-20 Tomeu Vizoso + + * libdocument/Makefile.am: + + Install ev-backends-manager.h and + ev-document-type-builtins.h. Fixes bug #567787. + +2009-01-18 Carlos Garcia Campos + + * NEWS: + * configure.ac: + + Update for release 2.25.5 + +2009-01-18 Carlos Garcia Campos + + * 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 + + * 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 + + * shell/main.c (arguments_parse): Fix for a minor code typo. + +2009-01-18 Christian Persch + + * help/reference/Makefile.am: + * help/reference/evince.types: Fix the API docs build. Bug #568171. + +2009-01-18 Tomeu Vizoso + + * 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 + + * 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 + + * 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 + + * 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 + + * po/POTFILES.in: + + Update for the current source tree. + +2009-01-18 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * configure.ac: + * properties/ev-properties-view.c: + (ev_properties_view_format_date): + + Check for localtime_r. See bug #339172. + 2009-01-16 Hib Eris * shell/main.c: