+2009-04-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * shell/ev-print-operation.c (clamp_ranges),
+ (ev_print_operation_export_print_dialog_response_cb):
+ * test/Makefile.am:
+ * test/test7.py:
+
+ Patch by Juanjo Marín <juanj.marin@juntadeandalucia.es> to fix
+ the bug 517735. Fixes preview of the empty selection.
+
+2009-04-01 Christian Persch <chpe@gnome.org>
+
+ * data/evince.desktop.in.in: Direct bug-buddy bugs to the
+ BugBuddyBugs component.
+
+2009-04-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * shell/ev-application.c (ev_application_init):
+
+ Set proper path to saved accels file. Fixes bug #577500.
+
+2009-03-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * libview/ev-transition-animation.c:
+ (ev_transition_animation_paint), (ev_transition_animation_ready):
+
+ Animation is ready only when origin surface is ready. This fixes
+ fading animations because otherwise next page is displayed
+ before animaiton starts.
+
+2009-03-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * test/Makefile.am:
+ * test/test6.py:
+
+ Added a test to check printing and a size of the file.
+
+2009-03-24 Christian Persch <chpe@gnome.org>
+
+ * cut-n-paste/smclient/eggdesktopfile.c:
+ (egg_desktop_file_launchv), (egg_set_desktop_file):
+ * cut-n-paste/smclient/eggsmclient.c:
+ (egg_sm_client_get_option_group): Update smclient from libegg master.
+
+2009-03-19 Christian Persch <chpe@gnome.org>
+
+ * shell/ev-window.c: (ev_window_cmd_save_as),
+ (ev_window_cmd_file_close_window),
+ (ev_view_popup_cmd_save_image_as),
+ (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
+ order for dialogues.
+
+2009-03-19 Christian Persch <chpe@gnome.org>
+
+ Bug 575085 – titles not translated in the nautilus tab
+
+ * properties/ev-properties-view.c: (set_property): Translate the
+ categories.
+
+2009-03-16 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * NEWS:
+ * configure.ac:
+
+ Updated for release 2.26.0
+
+2009-03-05 Tobias Mueller <tobiasmue@svn.gnome.org>
+
+ * properties/ev-properties-view.c:
+ (ev_properties_view_format_date): Make the fixed sized string a
+ semantically correct const char[] instead of a const char* to fix
+ a compiler warning if built with -Wformat.
+ ** Fixes bug 574168
+
+2009-03-03 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-document-factory.c:
+ (ev_document_factory_get_document): If the document is encrypted,
+ the ev_document_factory_get_document() is supposed to return the
+ document *and* fill in the error. So let's propagate the local error.
+
+2009-03-02 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * NEWS:
+
+ Update for release 2.25.92.
+
+2009-03-01 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * libview/ev-view.c: (ev_view_goto_window_create):
+
+ Show the 'jump to page' window in the right GdkScreen. Fixes bug
+ #560541.
+
+2009-03-01 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * shell/ev-window.c: (ev_window_set_document),
+ (ev_window_reload_job_cb):
+
+ Do not lose page position when reloading. Fixes bug #573091.
+
+2009-03-01 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
+ (pdf_document_thumbnails_get_thumbnail),
+ (pdf_document_thumbnails_get_dimensions):
+
+ Make our own thumbnail when the provided one doesn't have the size
+ we need. Based on patch and feedback by Christian Spurk. Fixes
+ bugs #323198 and #307357.
+
+2009-02-27 Christian Spurk <mail@code.chriki.de>
+
+ * thumbnailer/evince-thumbnailer.c: (main):
+
+ Reduce the restriction on the minimum size of thumbnails from 40
+ to 1. See bug #323198.
+
+2009-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
+
+ Use GOption in thumbnailer.
+
+2009-02-22 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * backend/pdf/ev-poppler.cc: (pdf_document_save),
+ (pdf_document_forms_form_field_text_set_text),
+ (pdf_document_forms_form_field_button_set_state),
+ (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):
+
+ Use poppler_document_save_a_copy(), which never saves the document
+ modifications, when saving an unmodified document. It makes saving
+ a copy of encrypted PDFs work again. Fixes bug #566791.
+
+2009-02-18 Christian Persch <chpe@gnome.org>
+
+ * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
+ Don't use g_quark_from_static_string in a loadable module!
+
+2009-02-17 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * configure.ac:
+
+ Update for release 2.25.91
+
+2009-02-16 Thomas H.P. Andersen <phomes@gmail.com>
+
+ * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated
+ GTK symbol in commented out code. Bug #571707
+
+2009-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * NEWS:
+
+ Update for release 2.25.91.
+
+2009-02-16 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
+ memory read.
+
+2009-02-15 Christian Persch <chpe@gnome.org>
+
+ * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
+ warnings.
+
+2009-02-15 Christian Persch <chpe@gnome.org>
+
+ * libdocument/Makefile.am:
+ * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
+
+2009-02-15 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-document-type-builtins.c.template:
+ * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * backend/impress/impress-document.c: (impress_document_save):
+ Fill in the error.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-document.c: (ev_document_load): Add code to catch
+ backends incorrectly implementing the load vfunc.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-document-factory.c:
+ (ev_document_factory_get_document): Use a local GError, and propagate
+ as appropriate, making sure always to fill in @error if returning NULL.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * backend/pdf/ev-poppler.cc: Plug a mem leak.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
+ an error.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
+ to always set @error when returning FALSE. Fix a typo.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
+ to always set @error when returning FALSE.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * backend/comics/comics-document.c: (comics_document_load): Make sure
+ to always set @error when returning FALSE.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * backend/impress/impress-document.c: (impress_document_load): Plug a
+ mem leak.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * backend/impress/impress-document.c: (impress_document_load): Don't
+ overwrite an error.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-document.c: (ev_document_info_copy): Remove
+ unnecessary NULL check; g_strdup() is NULL-safe.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-document-factory.c: (get_document_from_uri): Document
+ that this returns either NULL and fills in error, or non-NULL. Use a
+ local GError so we can reliably check it.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
+ content type to get the description, not the MIME type.
+
+2009-02-14 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
+ in @error on failure. Also, since this is exported in public APIs,
+ cope with the passed-in GError** being NULL.
+
+2009-02-13 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
+ safety.
+ (get_mime_type_from_data): Return the MIME type, not the content type.
+
+2009-02-13 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
+ the input stream.
+
+2009-02-13 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
+ all errors upwards.
+
+2009-02-13 Christian Persch <chpe@gnome.org>
+
+ * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
+ more bytes from buffer than were read from the file.
+
+2009-02-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * properties/ev-properties-view.c (set_property):
+
+ Fixes bug #571787.
+
+2009-02-14 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * shell/eggfindbar.c: (egg_find_bar_init):
+
+ Use gtk_tool_button_set_use_underline() for next/previous buttons
+ so that the underline is used for the mnemonic. Fixes bug #571547.
+
+2009-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * shell/ev-window.c: (setup_document_from_metadata),
+ (setup_sidebar_from_metadata), (setup_document_from_metadata),
+ (setup_view_from_metadata), (ev_window_set_document),
+ (ev_window_load_job_cb), (ev_window_reload_job_cb),
+ (ev_window_reload_remote), (ev_window_init):
+
+ Do not use metadata when reloading the document, so that the
+ window is not resized when reloading. See bugs #571051 and
+ #304249.
+
+2009-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * configure.ac:
+ * cut-n-paste/smclient/Makefile.am:
+
+ Fix smclient libs on cycgwin. See bug #339172.
+
+2009-02-08 Christian Persch <chpe@gnome.org>
+
+ * configure.ac:
+ * libdocument/Makefile.am:
+ * libview/Makefile.am: Add experimental introspection support.
+ Disabled by default; use --enable-introspection to enable it.
+ Bug #569083.
+
+2009-02-08 Christian Persch <chpe@gnome.org>
+
+ * libview/Makefile.am: Link libevdocument.la to libevview.la.
+
+2009-02-05 Christian Persch <chpe@gnome.org>
+
+ * backend/comics/comics-document.c: (comics_document_load):
+ * backend/djvu/djvu-document.c: (djvu_document_load):
+ * backend/dvi/dvi-document.c: (dvi_document_load):
+ * backend/impress/impress-document.c: (impress_document_load):
+ * backend/pdf/ev-poppler.cc:
+ * libdocument/ev-document-factory.c: (get_document_from_uri),
+ (ev_document_factory_get_document):
+ * shell/ev-print-operation.c:
+ (ev_print_operation_export_print_dialog_response_cb): Use
+ g_set_error_literal now that we depend on glib 2.18.
+
+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]: