2008-02-27 Étienne Bersac * configure.ac: Release 0.5.93, tighten dependecies * NEWS: added details for 0.5.93 * src/flegita.c: (flegita_about), (main): Added about dialog. * modules/gsane-meta-param.c: (meta_param_preview_get_params): Hide preview param. * lib/gnome-scan-dialog.c: (gsd_preview_end_refresh), (gsd_preview_refresh), modules/gsane-meta-param.c: (mpps_set_roi), (meta_param_paper_size_set_value), (meta_param_preview_init), (meta_param_preview_finalize), (meta_param_preview_add_param), (meta_param_preview_get_params), (meta_param_preview_set_value), (meta_param_preview_get_value), modules/gsane-scanner.c: , (gss_init), (gss_probe_options), (gsane_scanner_get_meta_param): Added preview meta param allowing to use sane backend capability, and removing low level code in GnomeScanDialog. * lib/gnome-scan-settings.c: (gnome_scan_settings_set_boolean): Fixed using g_value_set_int() rather than g_value_set_boolean (copy-paste typo) * modules/gsane-meta-param.c: (meta_param_paper_size_get_params), (gs_rectange_rotate), (mpps_set_roi), (meta_param_paper_size_set_value), (meta_param_paper_size_get_value): Fixed rotation. * lib/gnome-scan-preview-plugin-area.c: (gsppa_send_area), (gsppa_set_roi), lib/gnome-scan-utils.c: (gs_rectangle_convert), (gs_rectangle_convert_to_mm), (gs_rectangle_convert_from_mm), (gs_rectangle_rotate): Moved to GSRectangle and GSPoint with gdouble value in order to have accurate paper-size handling. * lib/gnome-scan-preview-plugin-rotation.c: (gsppr_button_clicked), (gnome_scan_preview_plugin_rotation_changed): Fix rotation being inversed ! * modules/gsane-scanner.c: (gsane_scanner_constructor), (gsane_scanner_set_property), (gsane_scanner_class_init), (gsane_scanner_new): Add a sane_type property to properly ignore webcam. Fix build issue. (Thanks Philipp). 2008-02-27 Étienne Bersac * modules/gsane-backend.c (gsb_probe_scanners): Show ignored scanner name in debug output. * modules/gsane-scanner.c (gsane_scanner_constructor): Ignore webcam device. 2008-02-26 Étienne Bersac * modules/gsane-meta-param.c: (meta_param_source_get_params): set unit of source param to none. avoid pixel unit to appear in UI. * lib/gnome-scan-job.c: (gnome_scan_job_dispose), (gnome_scan_job_class_init), (gnome_scan_job_new): move from finalize to dispose, fix unref of settings not belonging to job. * src/flegita.c (main): let gnome_scan_job_new() create settings object. * NEWS, doc/ref/*, lib/*gnome-scan-acquisition-dialog.[hc]: rework and complete reference manual. * lib/gnome-scan-job.c (gnome_scan_job_new): allow to pass NULL settings for auto creation. * src/flegita.c: (main): Unref sink. * lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c: fix leaking of acquisition dialog and job leading to no settings autosave. * lib/gnome-scan-processor-common.c: (gnome_scan_processor_common_get_child_nodes): Fixed typo and tune color enhancement. * lib/gnome-scan-processor-common.c: Tune enhancement. * lib/gnome-scan-job.c, src/flegita-sink.c: Fixed buffer leaks 2008-02-26 Étienne Bersac * modules/gsane-scanner.c (gss_option_get_value_by_index): Handle gfloat. * lib/gnome-scan-settings.c (gss_gconf_value_to_gvalue): Use gdouble to store gconf float (No float in gnome-scan). 2008-02-25 Étienne Bersac * lib/gnome-scan-dialog.c (gnome_scan_dialog_constructor): Set Processing tab content border width. 2008-02-24 Étienne Bersac * lib/gnome-scan-dialog.c: (gsd_load_backends), (gsd_probe_done): Added watch cursor while probing.