2007-08-14  Lucas Rocha  <lucasr@gnome.org>

	* NEWS: Update for 2.19.90

2007-08-14  Lucas Rocha  <lucasr@gnome.org>

	* src/Makefile.am, src/eog-pixbuf-cell-renderer.[ch]: new cell renderer 
	that draws selection more clearly in the image collection pane.
	* src/eog-thumb-nav.c: small fixes in the sizing of thumb view widget.
	* src/eog-thumb-view.c: use new custom pixbuf cell renderer.

2007-08-13  Lucas Rocha  <lucasr@gnome.org>

	Inhibit screensaver when running slideshow. Fixes bug #459819.

	* configure.ac, src/Makefile.am, 
	cut-n-paste/totem-screensaver/totem-scrsaver.[ch]: local copy of totem
	screensaver management code.
	* src/eog-application.[ch] (eog_application_register_service,
	+eog_application_screensaver_enable,
	+eog_application_screensaver_disable): new methods for screensaver
	management.
	* src/eog-window.c (eog_window_run_fullscreen
	eog_window_stop_fullscreen): activate/deactivate screensaver when
	fullscreen or slideshow modes are activated.

2007-08-13  Felix Riemann  <friemann@svn.gnome.org>

	* configure.ac: Make sure s-m-i >= 0.20 is installed.
	* data/eog.desktop.in.in: Add WBMP to supported filetypes.
	Fixes bug #408591 (Sven Arvidsson).

2007-08-12  Lucas Rocha  <lucasr@gnome.org>

	* MAINTAINERS: changed file to new format.

2007-08-12  Lucas Rocha  <lucasr@gnome.org>

	* src/eog-window.c (eog_window_cmd_about): simplified program
	description. 

2007-08-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* configure.ac: Check for libexif/exif-data.h. Fixes bug #465628.

2007-08-10  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-image.c: (eog_image_set_xmp_data): No need
	to define this function if exempi is not present.

2007-08-10  Felix Riemann  <friemann@svn.gnome.org>

	* */.svnignore: Remove unneeded .svnignore files.

2007-08-10  Felix Riemann  <friemann@svn.gnome.org>

	* src/eog-file-chooser.c: (save_response_cb),
	(eog_file_chooser_new):
	Display an error dialog when trying to save to an unsupported
	file format. Fixes bug #427806.

2007-08-09  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-jobs.c: (eog_job_thumbnail_run): Remove unused
	variables.
	* src/eog-pixbuf-util.c: (eog_pixbuf_get_format_by_vfs_uri): Mark
	parameter as const.
	* src/eog-pixbuf-util.h: Ditto.
	* src/eog-preferences-dialog.c: Remove unused function 
	pd_int_radio_toggle_cb.

	Several code cleanups. Fixes bug #465060 (Cosimo Cecchi).

2007-08-09  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-list-store.c: (vfs_monitor_dir_cb): Update thumbnail
	on GNOME_VFS_EVENT_METADATA_CHANGED. Fixes bug #464709.

2007-08-09  Felix Riemann  <friemann@svn.gnome.org>

	* src/eog-image-save-info.c: (get_save_file_type_by_uri):
	Remove duplicated code.

2007-08-08  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-list-store.c: (eog_list_store_remove_thumbnail_job):
	Remove unused variable and mark function as static (Cosimo Cecchi).

2007-08-06  Lucas Rocha  <lucasr@gnome.org>

	* src/eog-preferences-dialog.c, data/eog.glade: removed 
	"Image Collection" tab from preferences dialog. The image 
	collection positioting is a hidden feature from now on.

2007-08-06  Lucas Rocha  <lucasr@gnome.org>

	* data/eog-ui.xml: added "Side Pane" menu item to main menubar.
	* src/Makefile.am: added eog-sidebar.[ch] to the build.
	* data/eog.schemas.in, src/eog-config-keys.h: new GConf key for
	showing/hiding sidebar.
	* src/eog-sidebar.[ch]: new sidebar widget with support for adding and
	removing pages.
	* src/eog-window.[ch] (eog_window_collection_mode_changed_cb,
	update_action_groups_state, update_ui_visibility,
	eog_window_run_fullscreen, eog_window_cmd_show_hide_bar,
	+eog_window_sidebar_visibility_changed,
	+eog_window_sidebar_page_added, +eog_window_sidebar_page_removed,
	eog_window_construct_ui, +eog_window_get_sidebar): added sidebar
	support which is only sensitive when the sidebar has at least one
	page.

2007-08-06  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-list-store.c: 

	(+on_image_changed): callback to update the displayed
	thumbnail if the image is modified.
	(+eog_list_store_remove): Wrap gtk_list_store_remove () to 
	disconnect the handler for "changed" signal in images.
	(eog_list_store_append_image): Connect the "changed" signal
	of images to monitor image transformations.
	(vfs_monitor_dir_cb): Use eog_list_store_thumbnail_refresh() and
	eog_list_store_remove ().
	(eog_list_store_remove_image): Use eog_list_store_remove ().
	(+eog_list_store_remove_thumbnail_job),
	(+eog_list_store_add_thumbnail_job): Factor out some code.
	(eog_list_store_thumbnail_set),
	(eog_list_store_thumbnail_unset): Use eog_list_store_add/remove_job ().
	(+eog_list_store_thumbnail_refresh): Do the same as unset/set, but 
	faster.

	* src/eog-list-store.h: Add eog_list_store_thumbnail_refresh() 
	definition.

	Update thumbnails after applying transformations to images. Fixes 
	bug #462973.

2007-08-06  Felix Riemann  <friemann@svn.gnome.org>

	* src/eog-save-as-dialog-helper.c: (eog_save_as_dialog_new):
	Use g_build_filename instead of gnome_program_locate_file to find the
	glade datafile, just like it is done by EogDialog.

2007-08-06  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-window.c: (eog_job_model_cb): Unrefer the images
	after autorotating them.

2007-08-06  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-list-store.c: (eog_job_thumbnail_cb): Apply the image
	transformation to the thumbnail before setting it in the model.
	This is currently done by obtaining the thumbnail from the EogImage.
	Fixes bug #462971.

2007-08-03  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-jobs.c: (eog_job_thumbnail_run): remove forgotten
	calls to gdk_pixbuf_get_width/height().

2007-08-03  Felix Riemann  <friemann@svn.gnome.org>

	* bindings/python/eog.defs: Remove eog_application_register_service
	from python bindings. There is no need to have it called again by a
	plugin and it breaks the build with dbus disabled. Fixes bug #462785.

2007-08-01  Felix Riemann  <friemann@svn.gnome.org>

	* configure.ac:
	* data/icons/16x16/actions/Makefile.am:
	* data/icons/22x22/actions/Makefile.am:
	* data/icons/24x24/actions/Makefile.am:
	* data/icons/32x32/actions/Makefile.am:
	* data/icons/48x48/actions/Makefile.am:
	* data/icons/scalable/Makefile.am:
	* data/icons/scalable/actions/Makefile.am:
	* src/main.c: (main):
	Install app specific icons into correct directory. Install the
	scalable action icons as well. Fixes bug #462362 (Jaap Haitsma).

2007-07-30  Felix Riemann  <friemann@svn.gnome.org>

	* data/eog.glade: Fix several UI problems. Fixes bug #460780.

2007-07-29  Felix Riemann  <friemann@svn.gnome.org>

	* cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
	(egg_editable_toolbar_dispose):
	* cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
	* cut-n-paste/toolbar-editor/egg-toolbars-model.c:
	Update to latest code from libegg to fix a memory leak.

2007-07-29  Felix Riemann  <friemann@svn.gnome.org>

	* configure.ac: Adjust the GtkTooltip check to work with Claudio's
	last commit.

2007-07-25  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-thumb-view.c: (tb_on_query_tooltip_cb): Use the new 
	gtk_icon_view_get_tooltip_context() function to build tooltips. Fixes 
	bug #455700.
	
2007-07-24  Felix Riemann  <friemann@svn.gnome.org>

	* src/eog-print-preview.c: (create_image_scaled): 
	Fix a MIN/MAX mix-up. Really closes bug #453151 (Stefan Röllin).

2007-07-20  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-print-preview.c: (eog_print_preview_set_property),
	(eog_print_preview_init), (create_surface), (size_allocate_cb),
	(eog_print_preview_draw): Do not create the surface each time
	the image is dragged in the preview. Finally closes bug #453151
	(Stefan Röllin, Claudio Saavedra).

2007-07-20  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-list-store.c: (is_file_in_list_store): Add
	a safety check to avoid a crasher when saving a modified
	file. Fixes bug #456451.

2007-07-20  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* src/eog-print-preview.c: (eog_print_preview_set_property),
	(eog_print_preview_finalize), (eog_print_preview_init),
	(create_image_scaled), (create_preview_buffer), (create_surface),
	(create_surface_when_idle), (size_allocate_cb),
	(eog_print_preview_draw): Store a widget size version of the 
	image to improve responsiveness when the scale is changed.
	This scaled image is created once the dialog is ready through
	a g_idle, in order to avoid slowing down the dialog creation.
	Fixes bug #453151 (Stefan Röllin, Claudio Saavedra).

2007-07-19  Lucas Rocha  <lucasr@gnome.org>

	* src/eog-exif-details.[c,h], src/main.c, 
	src/eog-properties-dialog.[c.h], src/eog-metadata-reader.[c,h],
	src/eog-image.[c,h], src/eog-image-private.h, src/Makefile.am,
	data/eog.glade, configure.ac: Optional XMP metadata support.
	Fixes bug #451101 (Hubert Figuiere).

2007-07-16  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* configure.ac: Bumped gnome-icon-theme requirement to 2.19.1.
	* src/eog-window.c: Use "document-page-setup" icon from g-i-t. 
	Fixes bug #455672 (Luca Ferretti)

2007-07-14  Felix Riemann <friemann@svn.gnome.org>

	* src/eog-file-chooser.c: (set_preview_pixbuf):
	* src/eog-thumb-view.c: (tb_on_query_tooltip_cb): Correct plural form.
	* src/eog-window.c: (update_status_bar): The same and fix typo.

2007-07-14  Felix Riemann  <friemann@svn.gnome.org>

	* data/eog.glade: Remove some unnecessary translations.

2007-07-09  Lucas Rocha  <lucasr@gnome.org>

	* configure.in: post release version bump.