X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=inline;f=ChangeLog;h=f28e347009175a1f90c770568b7c953502f8a9d4;hb=f792ebcef8eab6e0b8fc5ff185851d038afbab56;hp=80b3494b5b9499ef28f06e0098f25a402b37b357;hpb=784128af02ea485639dd23220b1a3f5670c30fdd;p=evince.git diff --git a/ChangeLog b/ChangeLog index 80b3494b..f28e3470 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,900 @@ +2008-01-04 Carlos Garnacho + + * 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 + + * 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 + + * backend/pixbuf/pixbuf-document.c: + + More warnings fixed. + +2007-12-29 Carlos Garcia Campos + + * 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 + + * **/*.c: Include config.h. Bug #504721. + +2007-12-28 Carlos Garcia Campos + + * 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 + + * 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 . + +2007-12-23 Nickolay V. Shmyrev + + * 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 . + +2007-12-23 Carlos Garcia Campos + + * 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 + . + +2007-12-21 Nickolay V. Shmyrev + + * 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 . + +2007-12-20 Carlos Garcia Campos + + * 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 + + * 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 + + * backend/comics/comics-document.c: (comics_document_load): + + Cygwin build issue fix. + +2007-12-16 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * NEWS: + * configure.ac: + + Update for release 2.21.1 + +2007-12-02 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * 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 + + * backend/tiff/tiff-document.c: (tiff_document_render): + + Tiff documents were rendered with wrong colors. Fixes bug #497279. + +2007-11-25 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * configure.ac: + + Enable djvu, dvi and comics backends by default. Fixes bug + #437121. + +2007-10-26 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * 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 + + * backend/pixbuf/pixbuf-document.c: + + Fix an implicit function definition warning (#487655) + +2007-10-11 Carlos Garcia Campos + + * shell/ev-window.c: + + Fix conflicting shortcut for view sade pane and presentation. + +2007-10-11 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * NEWS: + * configure.ac: + + Update for release 2.20.0 + +2007-09-12 Carlos Garcia Campos + + * backend/pdf/ev-poppler.cc: + + Remove #ifdef HAVE_FORMS, so that forms support works again. + +2007-09-05 Götz Waschk + + * configure.ac: + * data/evince.desktop.in.in: + + Fixes desktop file issues. See bug #473471. + +2007-09-04 Carlos Garcia Campos + + * 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 + + * NEWS: + * configure.ac: + + Update for release 2.19.92 + +2007-09-03 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * backend/pdf/ev-poppler.cc: (build_tree): + + Ignore outline items without a title. Fixes bug #453913. + +2007-09-03 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * 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 + + * NEWS: + * configure.ac: + + Update for release 2.19.4 + +2007-08-28 Justin Blanchard + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 . + +2007-08-17 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * backend/djvu/djvu-document.c: (djvu_document_finalize): + + Fixes memory leak in djvu backend. + +2007-08-15 Andreas Nilsson + + * 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 + + * 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 + + * 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 + + * 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 + + * MAINTAINERS: + + Updated according to request on desktop-devel. + +2007-08-05 Carlos Garcia Campos + + * 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 + + * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory + leak. + +2007-07-30 Carlos Garcia Campos + + * configure.ac: + * NEWS: + + Release 0.9.3 + +2007-07-30 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: + (egg_editable_toolbar_dispose): + + Fix memory leak. + +2007-07-29 Carlos Garcia Campos + + * 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 + + * 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 + + * 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 + + * 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 + + * shell/ev-view.c: (tip_from_link): + + Check for NULL, fixes bug #460862. + +2007-07-29 Christian Persch + + * 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 + + * shell/ev-window.c: (ev_window_screen_changed): + + Don't use deprecated gtk+ function. See bug #460909. + +2007-07-27 Carlos Garcia Campos + + * 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 * shell/ev-view.c: (ev_view_class_init):