2008-03-09  Étienne Bersac  <bersace03@laposte.net>

	* configure.ac: Release 0.6.

2008-03-08  Étienne Bersac  <bersace03@laposte.net>

	* lib/gnome-scan-param-specs.c: Fixed a typo :(

2008-03-03  Étienne Bersac  <bersace03@laposte.net>

	* modules/gsane-meta-param.c: Swallow some redundant epson backend
	option.

	* lib/gnome-scan-param-specs.h: Use an untranslated option group
	for preview and hidden. This avoid collision with existing group.

2008-03-01  Étienne Bersac  <bersace03@laposte.net>

	* lib/Makefile.am: Fix bug #106348: doesn't build with
	LDFLAGS=-Wl,--as-needed. Patch from Marcin Banasiak.

	* lib/gnome-scan-settings.c: (gss_gvalue_to_gconf_value): store
	  enum value as gconf_value_int.

	* lib/gnome-scan-processor-common.c: Tweak stress option.

2008-02-29  Étienne Bersac  <bersace03@laposte.net>

	* lib/gnome-scan-dialog.c: (gnome_scan_dialog_new),
	  (gnome_scan_dialog_run), (gsd_build_group_box),(gsd_build_preview_ui),
	  lib/gnome-scan-paper-size-widget.c (gspsw_update_label),
	  lib/gnome-scan-param-widget.c (gnome_scan_param_widget_constructor),
	  lib/gnome-scan-preview-plugin-area.c: (gsppa_send_area),
	  lib/gnome-scan-processor-common.c (gnome_scan_processor_common_init),
	  modules/gsane-meta-param.c (meta_param_paper_size_get_params),
	  modules/gsfile-scanner.c (gsfile_scanner_new),
	  src/flegita-sink.c (flegita_sink_init),
	  src/flegita.c (flegita_about): Fixed tons of translation
	  issues. Thanks to André Klapper. See bug #519627. Removed dead
	  code.

2008-02-29  Ross Burton  <ross@burtonini.com>
	* autogen.sh:
	Don't pass --install to gnome-common.

2008-02-29  Étienne Bersac  <bersace03@laposte.net>

	* modules/gsfile-scanner.c: (gsfile_scanner_class_init),
	(gsf_get_child_nodes), (gsf_start_frame), (gsf_work): Migrate to
	GEGL 0.0.16

	* lib/gnome-scanner.c: (gnome_scanner_get_output_format): Default output
	format to "RGB u8" rather than NULL.

	* lib/Makefile.am, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-job.c,
	  lib/gnome-scan-preview-plugin-area.c, lib/gnome-scan-private.h,
	  lib/gnome-scan-processor-common.c (gnome_scan_processor_common_init),
	  lib/gnome-scanner.c, modules/gsfile-filenames-widget.c: Use internal
	  translation domain, not app defined one.

2008-02-28  Étienne Bersac  <bersace03@laposte.net>

	* modules/gsane-common.h: Override _() to use GETTEXT_PACKAGE
	translation.

	* modules/gsane-scanner.c: (gss_probe_options): Fixed a bug
	introduced in last change, number of option wasn't read.

	* modules/gsane-scanner.c: (gss_probe_options),
	(gss_option_get_param_spec): Workaround epson backend "number
	option is a boolean".

	* AUTHORS, THANKS, src/flegita.c: (flegita_about): Added Ross as
	contributor.

	* src/flegita.c: (flegita_about), (main), configure.ac: Drop
	libgnome dependency. Thanks to Ross Burton. (bug #519344).

	* lib/gnome-scan-dialog.c: (gsd_build_sink_ui),
	(gsd_build_scanner_ui), (gsd_build_processing_ui): Don't show
	HIDDEN option group. Fix bug #519331.

	* lib/gnome-scan-acquisition-dialog.c:
	(gnome_scan_acquisition_dialog_set_property),
	(gnome_scan_acquisition_dialog_get_property), (gsad_monitor): Auto
	focus Next button on finished scan.

2008-02-27  Étienne Bersac  <bersace03@laposte.net>

	* lib/gnome-scan-dialog.c: (gnome_scan_dialog_constructor),
	(gsd_build_group_box): Migrate to new tooltip API.
	* configure.ac: Depends on Gtk+ 2.12

	* src/flegita.c (flegita_about): Translate application name.

	* flegita.desktop.in (_Comment): Use plural
	
=== 0.5.93 ===

2008-02-27  Étienne Bersac  <bersace03@laposte.net>

	* 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  <bersace03@laposte.net>

	* 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  <bersace03@laposte.net>

	* 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  <bersace03@laposte.net>

	* 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  <bersace03@laposte.net>

	* lib/gnome-scan-dialog.c (gnome_scan_dialog_constructor): Set
	Processing tab content border width.

2008-02-24  Étienne Bersac  <bersace03@laposte.net>

	* lib/gnome-scan-dialog.c: (gsd_load_backends), (gsd_probe_done):
	Added watch cursor while probing.

=== 0.5.92 ===
	
2008-02-24  Étienne Bersac  <bersace03@laposte.net>

	* configure.ac: Version 0.5.92

	* lib/*.c: fixed lots of missing ref/unref.

	* lib/gnome-scan-settings.c: (gnome_scan_settings_constructor),
	(gnome_scan_settings_finalize), (gnome_scan_settings_dispose):
	Automatic per app settings saving in gconf.
	
	* src/flegita-output-filename-widget.c:
	(flegita_output_filename_widget_set),
	(fofw_output_filename_changed): Implement set function.

2008-02-21  Étienne Bersac  <bersace03@laposte.net>

	* lib/gnome-scan-processor-common.c:
	(gnome_scan_processor_common_init): Mark param specs nick and blurb for
	translation.

	* lib/gnome-scan-boolean-widget.c:
	(gnome_scan_boolean_widget_build): Handle i18n of label.

	* configure.ac: Bump to 0.5.5

	* lib/gnome-scan-boolean-widget.c:
	(gnome_scan_boolean_widget_init): Don't show unit for boolean options.

	* lib/gnome-scan-processor-common.c:
	(gnome_scan_processor_common_init),
	(gnome_scan_processor_common_configure),
	(gnome_scan_processor_common_get_child_nodes): Added enhance option
	* lib/gnome-scan-settings.c: (gnome_scan_settings_set_boolean),
	(gnome_scan_settings_get_boolean): Added boolean facilities.

	* lib/gnome-scan-preview-plugin-area.c: (gsppa_send_area): Update page
	orientation from manual area.

	* modules/gsane-meta-param.c: (meta_param_paper_size_get_params):
	fix order of orientation, origin and paper-size
	options. paper-size depends on origin and on orientation.

	* lib/gnome-scan-dialog.c: Use 75. dpi as default preview res,
	more close to what hardware is capable of. TODO: check the actual
	resolution from the hardware.

	* lib/gnome-scan-dialog.c: (gsd_build_preview_ui): Show
	acquisition progress bar.

=== 0.5.4 ===

2008-01-15  Étienne Bersac  <bersace03@laposte.net>

	* NEWS, configure.ac: Release 0.5.4

	* configure.ac: Depends on GEGL SVN
	* lib/gnome-scan-dialog.c: (gnome_scan_dialog_constructor),
	(gsd_build_processing_ui), (gsd_preview_scanner_selected),
	(gsd_preview_monitor): Added processing UI.
	
	* lib/gnome-scan-job.c: (gnome_scan_job_configure): Added common
	processing plugin.
	
	* lib/gnome-scan-preview-plugin-area.c:
	(gnome_scan_preview_plugin_area_finalize),
	(gnome_scan_preview_plugin_area_build_ui): Dropped useless macros

	* lib/gnome-scan-preview-plugin.c (gnome_scan_preview_plugin_freeze),
	(gnome_scan_preview_plugin_thaw), (gnome_scan_preview_plugin_changed):
	Add calls to avoid infinite loops while changing a setting.
	
	* lib/gnome-scan-processor-common.c:
	(gnome_scan_processor_common_init),
	(gnome_scan_processor_common_configure): Move degree option to
	preview group.
	
	* lib/gnome-scan-string-widget.c: (gssw_activate): Avoid a segfault.
	
	* modules/gsane-scanner.c: (gss_data_color1), (gss_data_color),
	(gss_data_color1_three_pass), (gss_data_color_three_pass),
	(gss_data_gray1), (gss_data_gray), (gss_init): Migrate to latest
	GEGL API.
	
	* lib/gnome-scan-preview-plugin-rotation.[ch]: Added a preview
	rotation plugin adding rotation button.

2007-12-11  Étienne Bersac <laposte.net>

	* lib/gnome-scan-dialog.c, lib/gnome-scan-job.c,
	  lib/gnome-scan-job.h, lib/gnome-scan-processor-common.c,
	  lib/gnome-scan-processor-common.h, lib/Makefile.am: Added basic
	  processing and rotation support.

	* configure.ac, src/flegita-gimp-sink.c: Fixed flegita-gimp
	  plugin. Bump dependencies to gegl 0.0.14.

2007-11-04  Étienne Bersac <laposte.net>

	* src/flegita-sink.c: 
	  Set minimal compression to 1, not 0.

2007-09-25  Étienne Bersac <laposte.net>

	* ChangeLog, lib/gnome-scan-module-manager.c,
	  lib/gnome-scan-paper-size-widget.c,
	  lib/gnome-scan-preview-plugin-area.c,
	  lib/gnome-scan-preview-plugin-area.h, po/POTFILES.in: Added a
	  cursor flags in gnome-scan-preview-plugin-area allowing to
	  determine wether the user is allowed to resize/move/create
	  paper-size.

	* ChangeLog, lib/gnome-scan-job.c, lib/gnome-scanner.c,
	  lib/gnome-scanner.h, modules/gsane-scanner.c: Added
	  gnome_scanner_get_output_format(). Use new Gegl convert-format
	  op in order to avoid "RGBA float" output.

2007-09-24  Étienne Bersac <laposte.net>

	* ChangeLog, lib/gnome-scan-dialog.c: Set minimal scanner tree
	  view height to 128. Fix bug #454502.

	* ChangeLog, src/flegita.c: Set application_name and prgname in
	  flegita.

2007-09-23  Étienne Bersac <laposte.net>

	* ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-init.c,
	  lib/gnome-scan-job.c, lib/gnome-scan-module-manager.c,
	  lib/gnome-scan-paper-size-widget.c, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, lib/gnome-scan-preview-sink.c,
	  lib/gnome-scan-sink.h, modules/gsane-scanner.c,
	  modules/gsfile-scanner.c, src/flegita-action-selector.c,
	  src/flegita-gimp-sink.c, src/flegita.h, src/flegita-sink.c,
	  src/flegita-types.c: Now GnomeScanJob build a unique Gegl
	  pipeline from src and sink plugin. There is still a bug in Gegl
	  that prevent flegita-gimp to work with.

2007-09-22  Étienne Bersac <laposte.net>

	* ChangeLog, src/flegita-output-filename-widget.c: Use
	g_user_get_special_dir(G_USER_DIRECTORY_PICTURES),
	i.e. XDG_PICTURES_DIR) instead of g_user_get_home_dir().

2007-09-21  Étienne Bersac <laposte.net>

	* ChangeLog,
	  lib/gnome-scan-page-orientation-widget.c,
	  modules/gsane-meta-param.c,
	  modules/gsane-meta-param.h: 
	  Implemented PageOrientation handling.

	* ChangeLog,
	  lib/gnome-scan-acquisition-dialog.c,
	  src/flegita-sink.c: 
	  Implemented "Forward" action.

	  FlegitaSink does not override files anymore (in a smarter way
	  than in 0.4).

	* ChangeLog, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h,
	  lib/gnome-scan-preview-plugin-area.c,
	  lib/gnome-scan-preview-plugin-area.h,
	  lib/gnome-scan-preview-plugin.c,
	  lib/gnome-scan-preview-plugin.h, po/POTFILES.in:
	
	  Implemented area moving and resizing.

	  Clipped drawing in order to improve preview area
	  performances (needs feedback).

	  Code refactoring and clean up. The preview is now much more
	  better that in 0.4 :)

2007-09-15 13:18  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/Makefile.am, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-preview-plugin.c,
	  lib/gnome-scan-preview-plugin.h,
	  lib/gnome-scan-preview-plugins.c,
	  lib/gnome-scan-preview-plugins.h, modules/gsane-meta-param.c:
	  Split gnome-scan-preview-plugins in gnome-scan-preview-plugin and
	  gnome-scan-preview-plugin-area.

	* ChangeLog, Makefile.am, NEWS, configure.ac: Bump version to
	  0.5.3.
	  Makes Makefile.am less verbose about devel stuff (ChangeLog and
	  TODO generation).

2007-09-13 12:03  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-paper-size-widget.c,
	  lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-plugins.c,
	  src/flegita-action-selector.c: Fixed bug in preview area plugin,
	  the manual area was not set from user.

2007-09-09 14:57  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/Makefile.am, lib/gnome-scan-area-widget.c,
	  lib/gnome-scan-area-widget.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-page-orientation-widget.c,
	  lib/gnome-scan-paper-size-widget.c, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h, lib/gnome-scan-preview-plugins.c,
	  lib/gnome-scan-preview-plugins.h, lib/gnome-scan-settings.c,
	  lib/gnome-scan-settings.h, lib/gnome-scan-types.c,
	  lib/gnome-scan-utils.h, modules/gsane-meta-param.c,
	  modules/gsane-meta-param.h, modules/gsane-scanner.c,
	  modules/gsane-scanner.h: Moved from Area to PaperSize+Origin to
	  handle scan roi.

=== 0.5.2 ===

2007-09-06 12:56  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-paper-size-widget.c, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, modules/gsane-meta-param.c,
	  src/flegita-sink.c: Migrate from paper name to true paper size
	  handling.

2007-09-04 14:41  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-acquisition-dialog.c: Use "scanner"
	  icon instead of "input-scanner".

2007-08-29 15:05  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, modules/gsane-meta-param.c: Ignore "paper-size"
	  backend option too in GSane.
	  Warn about ignored options in GSane MetaParamArea.

	* data/input-scanner-flatbed.svg, data/input-scanner-handheld.svg,
	  data/input-scanner-multi-function.svg,
	  data/input-scanner-sheetfed.svg, data/scanner-flatbed.svg,
	  data/scanner-handheld.svg, data/scanner-multi-function.svg,
	  data/scanner-sheetfed.svg: Renamed additionnal scanner icon
	  following icon naming spec.

	* ChangeLog, data/Makefile.am, data/input-scanner.png,
	  data/input-scanner.svg, modules/gsane-scanner.c: Use
	  gnome-icon-theme "scanner" instead of own "input-scanner".

2007-08-28 13:35  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-job.c: Fixed typo, see bug #454412.

	* ChangeLog, modules/gsane-meta-param.c, po/gnome-scan.pot: Updated
	  translation comment.

	* ChangeLog, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-dialog.c, modules/gsane-meta-param.c,
	  po/gnome-scan.pot: Updated translated string.

	* ChangeLog, lib/Makefile.am, lib/gnome-scan-job.c,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-widget.h,
	  lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h,
	  lib/gnome-scan-settings.c, lib/gnome-scan-settings.h,
	  po/POTFILES.in, src/Makefile.am, src/flegita-action-selector.c,
	  src/flegita-sink.c, src/flegita.c: Implemented printing (still
	  buggy).

	* configure.ac, data/Makefile.am, lib/gnome-scan-init.c: Don't
	  install private icon in shared directory. Fix some memleaks.

2007-08-09 13:40  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, src/Makefile.am, src/flegita-action-selector.c,
	  src/flegita-action-selector.h,
	  src/flegita-output-filename-widget.c, src/flegita-pspec.c,
	  src/flegita-pspec.h, src/flegita-sink.c, src/flegita-types.c,
	  src/flegita-types.c.tpl, src/flegita-types.h,
	  src/flegita-types.h.tpl, src/flegita.c, src/flegita.h: Added
	  preliminary print infrastructure.

	* ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-plugin.h, lib/gnome-scan-settings.c,
	  lib/gnome-scan-settings.h: Beautify code (thanks GNU Emacs).
	  Added gnome_scan_settings_{set,get}_{int,enum}.
	  Update dynamically sink UI too.

2007-08-07 19:27  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, data/Makefile.am, data/flegita-gimp.svg,
	  data/scan-as-layer.svg, src/Makefile.am, src/flegita-gimp-sink.c,
	  src/flegita-gimp-sink.h, src/flegita-gimp.c, src/flegita-sink.c,
	  src/flegita.c: Flegita-Gimp is back !

	* ChangeLog, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h:
	  Added gnome_scan_settings_set_tranform() and
	  gnome_scan_settings_get_transformed().
	  Added gnome_scan_settings_{get,set}_{double,string}() based on
	  above functions.

2007-08-05 17:50  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, configure.ac, lib/gnome-scan-preview-plugins.c:
	  Another try to optimize preview area roi drawing. Push gdk
	  depedency to 2.11.

	* ChangeLog, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-plugins.c: Draw during expose.

	* ChangeLog, Makefile.am, configure.ac, lib/Makefile.am,
	  lib/gnome-scan-init.c, modules, modules/Makefile.am, plugins,
	  po/POTFILES.in: Renamed plugin to module.

2007-08-03 18:36  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, configure.ac, gnome-scan.pc.in, lib/Makefile.am,
	  plugins/Makefile.am, src/Makefile.am: Use
	  SONAME set to gnomescan1 for library. Fix use of libgnomescan in
	  external software.

2007-06-29 15:14  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-preview-plugins.c: Implemented Select
	  All preview button.

2007-06-28 21:19  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-preview-plugins.c: Use GtkStyle
	  thickness whend drawing selections dashes.

	* ChangeLog, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h, lib/gnome-scan-preview-plugins.c,
	  lib/gnome-scan-preview-plugins.h: Implemented area selection.
	  (needs optimizations).

2007-06-17 18:24  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-preview-plugins.c,
	  lib/gnome-scan-preview-plugins.h: Properly disconnect signal
	  handlers.

2007-06-16 17:35  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-plugins.c: Set preview area sensitive once
	  pixbuf has been sent.
	  Draw dashes over background.

	* ChangeLog, plugins/gsane-meta-param.c: Fix bug, br-y was used
	  instead of br-x when defining default area.

	* ChangeLog, lib/gnome-scan-preview-plugins.c: Request preview
	  redraw if area is changed.
	  Fade out unselected area.

	* ChangeLog, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h: Added
	  gnome_scan_preview_area_get_resolution() and
	  gnome_scan_preview_area_update().

	* ChangeLog, lib/gnome-scan-settings.c: Return a copy of the GValue
	  in gnome_scan_settings_get().

	* ChangeLog, plugins/gsane-meta-param.c,
	  plugins/gsane-meta-param.h, plugins/gsane-scanner.c: Set back
	  area according to paper-size.

	* ChangeLog, lib/gnome-scan-utils.c, lib/gnome-scan-utils.h: Added
	  GdkRectangle unit conversion functions.

	* ChangeLog, lib/gnome-scan-preview-plugins.c, po/POTFILES.in:
	  Basic area drawing in preview.

	* ChangeLog, plugins/gsane-meta-param.c: Fixed use paper width
	  instead of paper height bug.

	* ChangeLog, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h: Added cairo context as signal
	  callback parameter.

	* ChangeLog, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h:
	  Added gnome_scan_settings_init_value().

=== 0.5.1 ===

2007-06-16 14:24  Étienne Bersac <bersace03@laposte.net>

	* data/Makefile.am, data/input-scanner.png: Added 24px scanner
	  image (thanks Tengo ArtLibreSet)

2007-06-14 12:19  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, TODO, TODO.tasks, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-preview-plugins.c,
	  lib/gnome-scan-preview-plugins.h: Implemented basic
	  PreviewPlugin.
	  Updated TODO.

	* plugins/gsane-module.c: Check for SANE version.

	* plugins/gsane-meta-param.c, plugins/gsane-module.c: Fixed build
	  bug.
	  Output SANE version.

	* plugins/gsane-meta-param.c, plugins/gsane-meta-param.h,
	  plugins/gsane-scanner.c: Swallow doc-source as source.
	  Create "Hidden" group for "preview" option and more … (batch-scan
	  ?)
	  Comment MetaParams.

2007-06-13 11:17  Étienne Bersac <bersace03@laposte.net>

	* configure.ac: Bumped gegl deps to 0.0.13.

2007-06-12 14:16  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, NEWS, configure.ac: Pushed 0.5.1 release.

	* lib/Makefile.am, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h, lib/gnome-scan-preview-plugins.c,
	  lib/gnome-scan-preview-plugins.h: Added preliminary
	  GnomeScanPreviewPlugin allowing to add features to
	  GnomeScanPreviewArea.

2007-06-03 20:28  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-preview-sink.c, src/flegita-sink.c:
	  Move operation "buffer" to "save-buffer" according to Gegl SVN.

	* lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h:
	  Dropped AREA param. Will be more modularized.

2007-06-02 19:41  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, TODO.tasks, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-job.c, plugins/gsane-meta-param.c,
	  plugins/gsane-scanner.c: Fixed can't preview after changed
	  device bug.

	* ChangeLog, TODO.tasks, lib/Makefile.am,
	  lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-job.c, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h, lib/gnome-scan-preview-sink.c,
	  lib/gnome-scan-preview-sink.h, lib/gnome-scan-settings.c,
	  lib/gnome-scan-types.c, lib/gnome-scan-utils.c,
	  lib/gnome-scan-utils.h, plugins/gsane-meta-param.c, po/en_GB.po,
	  po/es.po, po/fr.po, po/gnome-scan.pot, po/sv.po: Added
	  \"Configuring\" and \"Waiting for device\" stages to
	  GnomeScanJob.
	  Added gnome-scan-utils.
	  Implemented preview. Added GnomeScanPreviewSink.
	  Updated pot.

	* plugins/gsane-meta-param.c: Fixed wrong rect value bug.

	* lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-job.c,
	  lib/gnome-scan-job.h: Splitted gnome_scan_job_run() allowing to
	  run only one frame acquisition.
	  Reworked GnomeScanAcquisitionDialog according to above change.

	* plugins/gsane-meta-param.c: Keep unit for MetaParam "area".

	* lib/Makefile.am, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-types.c,
	  lib/gnome-scan-types.h, plugins/gsane-meta-param.c,
	  plugins/gsane-scanner.c, plugins/gsfile-scanner.c,
	  src/flegita-sink.c: Added gnome-scan-utils.[hc].
	  Moved GnomeScanFormat and GnomeScanUnit to gnome-scan-utils.

2007-06-01 15:17  Étienne Bersac <bersace03@laposte.net>

	* TODO.tasks, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h: Use
	  constructor instead of init for UI building.
	  Preliminary preview handling in GnomeScanDialog.

	* data/Makefile.am, data/scan-preview.svg: Added scan-preview
	  action icon.

	* AUTHORS, ChangeLog, Makefile.am: Use author realname in
	  ChangeLog.

	* ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-init.c,
	  lib/gnome-scan-init.h, lib/gnome-scan-module-manager.c,
	  lib/gnome-scan-module-manager.h, lib/gnome-scan-module.c,
	  lib/gnome-scan-module.h, lib/gnome-scanner.c,
	  plugins/gsane-backend.c, plugins/gsane-module.c,
	  plugins/gsane-scanner.c, plugins/gsfile-backend.c,
	  plugins/gsfile-module.c, src/flegita.c: Added gnome_scan_exit().
	  Fixed denitialization.

	* lib/gnome-scan-dialog.c: Added Tooltips.

2007-05-31 12:59  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, TODO.tasks, lib/Makefile.am,
	  lib/gnome-scan-area-widget.c, lib/gnome-scan-boolean-widget.c,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-enum-widget.c,
	  lib/gnome-scan-number-widget.c,
	  lib/gnome-scan-page-orientation-widget.c,
	  lib/gnome-scan-page-orientation-widget.h,
	  lib/gnome-scan-paper-size-widget.c,
	  lib/gnome-scan-paper-size-widget.h, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-param-widget.h, lib/gnome-scan-range-widget.c,
	  lib/gnome-scan-string-widget.c, plugins/gsane-meta-param.c,
	  plugins/gsane-meta-param.h, plugins/gsane-scanner.c,
	  plugins/gsfile-filenames-widget.c,
	  src/flegita-output-filename-widget.c: Added PaperSize support.
	  Added preliminary orientation support.
	  Cleaned ParamWidget API.
	  Added Format front option group. Pack front option groups
	  horizontally.
	  Set default dialog height to 420.

2007-05-30 13:14  Étienne Bersac <bersace03@laposte.net>

	* lib/gnome-scan-acquisition-dialog.c, plugins/gsane-scanner.c: Fix
	  acquisition always multiple bug.
	  Added icon in GnomeScanAcquisitionDialog.

	* plugins/gsane-meta-param.c, plugins/gsane-scanner.c,
	  plugins/gsane-scanner.h: Implemented mass acquisition in GSane.

	* ChangeLog, NEWS, lib/gnome-scan-plugin.h,
	  plugins/gsane-meta-param.c, plugins/gsane-meta-param.h,
	  plugins/gsane-scanner.c: Updated NEWS.
	  Implemented MetaParamSource set_value.

2007-05-25 23:09  Étienne Bersac <bersace03@laposte.net>

	* lib/gnome-scan-dialog.c: Pack advanced options in a
	  scrolled window only if scanner expose more than 12 options.
	  Updated TODO.

	* ChangeLog, lib/gnome-scan-dialog.c: Align option's label to left
	  instead of right (follow HIG).

	* ChangeLog, Makefile.am, NEWS, configure.ac,
	  plugins/gsane-meta-param.c: Fix typo in translatable string.
	  Added --enable-tests and --enable-tools ./configure option to
	  build tests and tools directory (disabled by default).
	  Filled NEWS in expectation of 0.5.1 release.

	* ChangeLog, lib/gnome-scan-dialog.c, po/POTFILES.in: Removed
	  scrolled window for sink options tab.

	* ChangeLog, Makefile.am, configure.ac, data, data/Makefile.am,
	  data/flegita.svg, data/input-scanner-flatbed.svg,
	  data/input-scanner-handheld.svg,
	  data/input-scanner-multi-function.svg,
	  data/input-scanner-sheetfed.svg, data/input-scanner.svg,
	  data/scan.svg, lib/Makefile.am, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-init.c, lib/gnome-scan-init.h,
	  lib/gnome-scan-module-manager.c, plugins/gsane-scanner.c,
	  src/flegita.c: Added icons.

	* lib/gnome-scan-dialog.c: Fixed wrong border with in advanced tab.
	  Added border width in preview tab.

	* lib/gnome-scan-dialog.c: Fix empty "Advanced" tab shown bug.
	  Use 12 pixel border with for GnomeScanDialog notebook pages
	  instead of 6 (more consistent with GtkPrintUnixDialog).

	* ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, lib/gnome-scan-types.c,
	  lib/gnome-scan-types.h, plugins/gsane-common.c,
	  plugins/gsane-common.h, plugins/gsane-meta-param.c,
	  plugins/gsane-meta-param.h, plugins/gsane-scanner.c,
	  plugins/gsane-scanner.h, plugins/gsfile-pspec.c,
	  plugins/gsfile-pspec.h, plugins/gsfile-scanner.c,
	  src/flegita-pspec.c, src/flegita-pspec.h, src/flegita-sink.c: Use
	  GParamFlags instead of overwriting it with GnomeScanParamFlags in
	  GParamSpecs.
	  Refined MetaParam API.
	  Allow to handle per param ParamWidget instead of per plugin.
	  Refined all Param show/hide mecanism in GnomeScanDialog.

	* ChangeLog, plugins/gsane-meta-param.c, src/flegita-sink.c: Allow
	  0 png compression level in flegita sink.
	  Fix bug if device has no source.

	* ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c,
	  lib/gnome-scan-plugin.c, plugins/gsane-meta-param.c,
	  plugins/gsane-meta-param.h, plugins/gsane-scanner.c,
	  plugins/gsane-scanner.h, plugins/gsfile-scanner.c,
	  src/flegita-sink.c: Call gnome_scan_plugin_end_frame() in order
	  to free resources.
	  Added PNG compression level option (needs Gegl SVN r1490).
	  Added advanced sink option tab "Output".
	  Renamed GnomeScanScannerSane to GSaneScanner.

	* ChangeLog, lib/Makefile.am, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-backend.c, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-enum-widget.c, lib/gnome-scan-job.c,
	  lib/gnome-scan-module-manager.c, lib/gnome-scan-number-widget.c,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-range-widget.c, lib/gnome-scanner.c,
	  plugins/Makefile.am, plugins/gnome-scan-backend-file.c,
	  plugins/gnome-scan-backend-file.h,
	  plugins/gnome-scan-backend-sane.c,
	  plugins/gnome-scan-backend-sane.h,
	  plugins/gnome-scan-filenames-widget.c,
	  plugins/gnome-scan-filenames-widget.h,
	  plugins/gnome-scan-files-pspec.c,
	  plugins/gnome-scan-files-pspec.h,
	  plugins/gnome-scan-module-file.c,
	  plugins/gnome-scan-module-file.h,
	  plugins/gnome-scan-module-sane.c, plugins/gnome-scanner-file.c,
	  plugins/gnome-scanner-file.h, plugins/gnome-scanner-sane.c,
	  plugins/gnome-scanner-sane.h, plugins/gsane-backend.c,
	  plugins/gsane-backend.h, plugins/gsane-common.c,
	  plugins/gsane-common.h, plugins/gsane-meta-param.c,
	  plugins/gsane-meta-param.h, plugins/gsane-module.c,
	  plugins/gsane-scanner.c, plugins/gsane-scanner.h,
	  plugins/gsfile-backend.c, plugins/gsfile-backend.h,
	  plugins/gsfile-filenames-widget.c,
	  plugins/gsfile-filenames-widget.h, plugins/gsfile-module.c,
	  plugins/gsfile-module.h, plugins/gsfile-pspec.c,
	  plugins/gsfile-pspec.h, plugins/gsfile-scanner.c,
	  plugins/gsfile-scanner.h, plugins/meta-param.c,
	  plugins/meta-param.h, po/POTFILES.in, src/Makefile.am,
	  src/flegita-output-filename-widget.c, src/flegita-sink.c: Rework
	  plugins to use own prefix and proper naming.
	  Added source MetaParam (incomplete).
	  Fixed a bug in option group display.
	  Added -Wall -g AM_CFLAGS.
	  Fixed tons of warnings …

2007-05-21 20:46  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, TODO.tasks, lib/Makefile.am,
	  lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-filenames-widget.c,
	  lib/gnome-scan-filenames-widget.h, lib/gnome-scan-job.c,
	  lib/gnome-scan-job.h, lib/gnome-scan-output-filename-widget.c,
	  lib/gnome-scan-output-filename-widget.h,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  plugins/Makefile.am, plugins/gnome-scan-filenames-widget.c,
	  plugins/gnome-scan-filenames-widget.h,
	  plugins/gnome-scan-files-pspec.c,
	  plugins/gnome-scan-files-pspec.h,
	  plugins/gnome-scan-module-file.c, plugins/gnome-scan-sink-file.c,
	  plugins/gnome-scan-sink-file.h, plugins/gnome-scanner-sane.c,
	  po/POTFILES.in, src/Makefile.am,
	  src/flegita-output-filename-widget.c,
	  src/flegita-output-filename-widget.h, src/flegita-pspec.c,
	  src/flegita-pspec.h, src/flegita-sink.c, src/flegita-sink.h,
	  src/flegita.c: Do not hardcode prefix in GS_DEFINE_QUARK and
	  GS_DEFINE_PARAM.
	  Moved GnomeScanOutputFilenameWidget and GSParamSpecOutputFilename
	  to FlegitaOutputFilenameWidget and
	  FlegitaParamSpecOutputFilename.
	  Moved GnomeScanFilenamesWidget and GSParamSpecFilenames to file
	  backend.
	  Don't show any text in GnomeScanAcquisitiondialog progress bar.

	* ChangeLog, TODO.tasks, plugins/Makefile.am,
	  plugins/gnome-scanner-sane.c, plugins/gnome-scanner-sane.h,
	  plugins/meta-param.c, plugins/meta-param.h, po/POTFILES.in:
	  Refactor MetaParam as GTypeFundamental.
	  Allow a MetaParam to produce multiple Params.

	* plugins/gnome-scanner-sane.c: Fix segfault in 1bit gray.

	* plugins/gnome-scanner-sane.c: Implemented 8/16bit Gray.
	  Use native Babl grayscale instead of converting to RGB.

	* ChangeLog, plugins/gnome-scanner-sane.c: Implemented 1bit Gray
	  (Black&White).

	* ChangeLog, plugins/gnome-scanner-sane.c: Implemented three pass
	  1bit RGB acquisition.

2007-05-20 20:35  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, plugins/gnome-scanner-sane.c: Refactor acquisition
	  code.
	  Implemented three pass RGB 8/16 acquisition.

	* plugins/gnome-scanner-sane.c: Implemented (useless) 1 bit per
	  sample RGB acquisition.

	* ChangeLog, plugins/gnome-scanner-sane.c: Implemented 8bit RGB
	  one-pass acquisition in GSane.

	* ChangeLog, TODO.tasks, lib/gnome-scan-area-widget.c,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-settings.c, plugins/gnome-scanner-sane.c:
	  Implemented dynamic tab show/hide.
	  Readded populated preview tab.

	* lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.h,
	  lib/gnome-scan-settings.c, lib/gnome-scan-settings.h,
	  plugins/gnome-scanner-sane.c: Handle area MetaParam disabling.
	  Make GnomeScanParamWidget more independant to GnomeScanDialog.

2007-05-19 21:48  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, TODO.tasks, lib/Makefile.am,
	  lib/gnome-scan-area-widget.c, lib/gnome-scan-area-widget.h,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h,
	  plugins/Makefile.am, plugins/gnome-scanner-sane.c,
	  po/POTFILES.in: Implemented MetaParam system in GSane.
	  Added "area" MetaParam.
	  Added GSParamSpecArea and preliminary GnomeScanAreaWidget.

	* ChangeLog, TODO.tasks, lib/Makefile.am,
	  lib/gnome-scan-boolean-widget.c, lib/gnome-scan-boolean-widget.h,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-enum-widget.c,
	  lib/gnome-scan-enum-widget.h, lib/gnome-scan-filenames-widget.c,
	  lib/gnome-scan-filenames-widget.h,
	  lib/gnome-scan-number-widget.c, lib/gnome-scan-number-widget.h,
	  lib/gnome-scan-output-filename-widget.c,
	  lib/gnome-scan-output-filename-widget.h,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h,
	  lib/gnome-scan-range-widget.c, lib/gnome-scan-range-widget.h,
	  lib/gnome-scan-string-widget.c, lib/gnome-scan-string-widget.h,
	  plugins/gnome-scanner-sane.c, po/POTFILES.in, tools/gs-scrot.c:
	  Modularize GnomeScanParamWidget.

	* ChangeLog, configure.ac, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-widget.c, plugins/gnome-scanner-sane.c,
	  src/flegita.c: Added --disable-debug ./configure option.
	  Don't wait before setting device to ready state.

	* ChangeLog, TODO.tasks, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  plugins/gnome-scanner-sane.c: Implemented param index. Sort param
	  per index instead of string. This help keeping options groups
	  consistency.

	* ChangeLog, TODO.tasks, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-job.c: Udpated TODO.
	  Clean code.
	  Add 6px border to option group. Suggestions welcome.

2007-05-18 20:50  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, plugins/gnome-scanner-sane.c: Updated GnomeScannerSane
	  to new GnomeScanPlugin API.

	* lib/gnome-scan-dialog.c: Don't show front options in Advanced.

	* ChangeLog, lib/gnome-scan-init.c, lib/gnome-scan-job.c,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, plugins/gnome-scan-sink-file.c,
	  plugins/gnome-scanner-file.c, po/POTFILES.in, tests/Makefile.am:
	  Migrated from GdkPixbuf to GeglBuffer. Needs a fix in Gegl
	  \"save-buffer\" operation (see
	  https://lists.xcf.berkeley.edu/lists/gegl-developer/2007-May/000730.html
	  ).
	  Implemented mass acquisition framework and in file backend.

	* TODO.tasks, lib/gnome-scan-dialog.c,
	  plugins/gnome-scanner-sane.c: Moved common option to front option
	  group.

2007-05-17 20:06  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, TODO.tasks, lib/Makefile.am, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-types.c, lib/gnome-scan-types.h,
	  lib/gnome-scan-types.h.tpl, lib/gnome-scanner.c,
	  lib/gnome-scanner.h, plugins/gnome-scanner-file.c,
	  plugins/gnome-scanner-sane.c: Implemented scanner status.
	  Renamed enums to always use GnomeScan prefix (not GS).
	  Wait for scanner to be ready before building scanner UI.

	* lib/gnome-scan-dialog.c: Fix disabled widgets shown if not all
	  group is disabled bug.
	  Improve handling of empty groups.

	* ChangeLog, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-settings.c,
	  plugins/gnome-scanner-sane.c: Implemented GParamSpecInt and
	  GParamSpecDouble GnomeParamSpecWidget.
	  Set only changed value in GSane, avoid useless option reloading.
	  Update settings on inexacts values.
	  Update param widgets (show/hide/set exact value) instead of
	  destroy/recreate option widget.
	  Hide disabled params instead of unsensitive them or not build
	  them.
	  Actually set GSParamRange value from GnomeScanParamWidget.

	* ChangeLog, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-types.c, lib/gnome-scan-types.c.tpl,
	  lib/gnome-scan-types.h, lib/gnome-scan-types.h.tpl,
	  plugins/gnome-scan-sink-file.c, plugins/gnome-scanner-file.c,
	  plugins/gnome-scanner-sane.c: Implemented param unit.

	* lib/gnome-scan-param-specs.c, po/en_GB.po, po/es.po, po/fr.po,
	  po/gnome-scan.pot, po/sv.po: Use N_() instead of _() when
	  generating GQuarks.
	  Updated pot.

	* ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  plugins/gnome-scan-sink-file.c, plugins/gnome-scanner-file.c,
	  plugins/gnome-scanner-sane.c: Improve i18n handling. Now params
	  nick, blurb and values are translated at runtime using the
	  specified domain setted with gs_param_spec_set_domain().

2007-05-16 22:47  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, configure.ac, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  plugins/gnome-scanner-sane.c, src/flegita.c: Enable i18n for
	  flegita (using gnome-scan domain) and GSane (using sane-backends
	  domain).
	  Implemented gs_param_values_cmp() and true value comparison for
	  enum.

	* TODO.tasks, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-types.c,
	  plugins/gnome-scanner-sane.c: Implemented flags option support.
	  Updated TODO.
	  Now unsensitive disabled options.
	  Drop hard selected options.
	  Fix some GLib warnings.

	* ChangeLog, lib/gnome-scan-param-widget.c: Fix
	  GtkFileChooserButton not shown in GnomeScanParamWidget.

	* ChangeLog, Makefile.am, flegita.desktop.in: Added flegita
	  desktop.

	* ChangeLog, lib/gnome-scan-param-widget.c: * refactor
	  GnomeScanParamWidget.

2007-05-14 10:34  Étienne Bersac <bersace03@laposte.net>

	* lib/gnome-scan-param-widget.c: Fix bug in Range GtkAdjustment
	  value. Thanks Philipp Sadleder !

2007-05-11 15:57  Étienne Bersac <bersace03@laposte.net>

	* lib/gnome-scan-param-widget.c: Implemented String option ui.

	* ChangeLog, TODO.tasks, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-widget.c, plugins/gnome-scanner-sane.c:
	  Boolean option widget implementation.
	  More code in Range handling, but fighting with a f* bug. I give
	  up for this week.

	* TODO.tasks, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-settings.c,
	  plugins/gnome-scanner-sane.c: Fixed memory handling bug in
	  GSParamSpecRange.
	  Implemented GSParamSpecRange default value.
	  Preliminary Range widget implementation.
	  Use g_strdup_value_contents() where possible.

	* ChangeLog, TODO.tasks, doc/ref/gallery.xml,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h,
	  lib/gnome-scan-settings.c, lib/gnome-scan-settings.h,
	  lib/gnome-scanner.c, lib/gnome-scanner.h,
	  plugins/gnome-scanner-sane.c, tools/gs-scrot.c: Implemented
	  device option setting.
	  Implemented dynamic device option reloading.
	  Sort options in options box.

	* TODO.tasks, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-widget.c, plugins/gnome-scanner-sane.c:
	  Ignore inactive options.
	  Beautify debug output.
	  Implement GParamDouble, GParamString and GParamBoolean.
	  Implement boolean, double and string values getting in SANE
	  backend.
	  Fix last option group not shown bug.

2007-05-10 21:05  Étienne Bersac <bersace03@laposte.net>

	* lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-param-widget.h, plugins/gnome-scanner-sane.c:
	  Implemented default sane option value.

	* lib/gnome-scan-param-widget.c: Base Enum option widget.

	* lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c: Fix
	  advanced window not drawn bug.

	* lib/gnome-scan-dialog.c: Fix bug in multiple construction of
	  option group.

	* lib/gnome-scan-dialog.c: Show advanced options.

	* plugins/gnome-scanner-sane.c: Implemented
	  gss_option_get_param_spec().

	* lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h: Added
	  GSParamSpecEnum and GSParamSpecRange.
	  Added spec group functions : gs_param_spec_set_group(),
	  gs_param_spec_set_group_from_string(),
	  gs_param_spec_get_group_string().

2007-05-09 19:29  Étienne Bersac <bersace03@laposte.net>

	* lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  plugins/gnome-scanner-sane.c: Added threaded scanner option
	  detection.

	* plugins/gnome-scan-backend-sane.c, plugins/gnome-scanner-sane.c:
	  Open SANE Device. If device can't be opened, don't add it.

	* plugins/gnome-scan-backend-sane.c, plugins/gnome-scanner-sane.c:
	  Added sane-id properties to GnomeScannerSane.
	  Declared configure and work method to GnomeScannerSane (avoid
	  segfault on acquisition).

2007-05-08 11:19  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, configure.ac, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-init.c,
	  lib/gnome-scan-module-manager.c, lib/gnome-scan-param-widget.c,
	  plugins/gnome-scan-backend-sane.c,
	  plugins/gnome-scan-backend-sane.h,
	  plugins/gnome-scan-module-sane.c, plugins/gnome-scanner-sane.c,
	  plugins/gnome-scanner-sane.h, src/Makefile.am, tests/Makefile.am,
	  tests/sane-probe.c: Use static for internal symbols.
	  Don\'t check for gimp dependency while we do not ship gimp
	  plugin.
	  Added SANE backend (only probe works).

2007-05-07 15:31  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, Makefile.am, configure.ac,
	  lib/gnome-scan-module-manager.c, tests, tests/Makefile.am,
	  tests/sane-probe.c: Added tests program.

	* ChangeLog, lib/gnome-scan-types.c, lib/gnome-scan-types.h,
	  plugins/Makefile.am, plugins/gnome-scan-module-file.c,
	  plugins/gnome-scan-module-file.h, plugins/gnome-scan-sink-file.c,
	  plugins/gnome-scan-sink-file.h, plugins/gnome-scanner-file.c,
	  plugins/gnome-scanner-file.h: Renamed sane plugin to libgsane in
	  order to avoid confusion with real SANE so.

2007-04-02 14:43  Étienne Bersac <bersace03@laposte.net>

	* tools/gs-scrot.c: Added tooltips.

	* tools/Makefile.am, tools/gs-scrot.c, tools/scrot.c: Renamed scrot
	  to gs-scrot.

	* tools/scrot.glade: Delete obsolete glade file.

2007-03-31 22:10  Étienne Bersac <bersace03@laposte.net>

	* doc/ref/images/GSParamSpecFilenames.png,
	  doc/ref/images/GSParamSpecOutputFilename.png,
	  doc/ref/images/GnomeScanAcquisitionDialog.png,
	  doc/ref/images/GnomeScanDialog.png,
	  lib/gnome-scan-param-widget.c: Use 4 pixel spacing between
	  filenames buttons.
	  Updated screenshots.

	* doc/ref/images/GSParamSpecFilenames.png,
	  doc/ref/images/GSParamSpecOutputFilename.png,
	  doc/ref/images/GnomeScanAcquisitionDialog.png,
	  doc/ref/images/GnomeScanDialog.png,
	  lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-acquisition-dialog.h, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-dialog.h, lib/gnome-scan-init.c,
	  lib/gnome-scan-init.h, lib/gnome-scan-module-manager.c,
	  lib/gnome-scan-module-manager.h, lib/gnome-scan-module.c,
	  lib/gnome-scan-module.h, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h, lib/gnome-scan-settings.c,
	  lib/gnome-scan-settings.h, lib/gnome-scan-sink.c,
	  lib/gnome-scan-sink.h, lib/gnome-scan-types.c,
	  lib/gnome-scan-types.h, lib/gnome-scanner.c, lib/gnome-scanner.h,
	  plugins/gnome-scan-backend-file.c,
	  plugins/gnome-scan-backend-file.h,
	  plugins/gnome-scan-module-file.c,
	  plugins/gnome-scan-module-file.h, plugins/gnome-scan-sink-file.c,
	  plugins/gnome-scan-sink-file.h, tools/scrot.c: Highly improve
	  screenshooter. Fix e-mail address :x

	* ChangeLog, Makefile.am, configure.ac, doc/ref/Makefile.am,
	  doc/ref/gallery.xml, doc/ref/gnome-scan-1.0-docs.sgml,
	  doc/ref/images, doc/ref/images/GSParamSpecFilenames.png,
	  doc/ref/images/GSParamSpecOutputFilename.png,
	  doc/ref/images/GnomeScanAcquisitionDialog.png,
	  doc/ref/images/GnomeScanDialog.png, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan.h, src/Makefile.am,
	  tools, tools/Makefile.am, tools/scrot.c, tools/scrot.glade:
	  Explode pkg-config checks. Will make some conditionnal in the
	  future (no-gnome, no-gimp, no-tools, …)
	  Created scrot tools which automate the creation of Gnome Scan
	  widget screenshot, using Gegl to add border and drop down shadow.
	  Added widget gallery to documentation. Generate gallery from
	  available images.
	  Don't load backends upon GnomeScanDialog construction. (shoudl be
	  dispatched between gnome_scan_init() and
	  gnome_scan_dialog_run()).

2007-03-30 11:47  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-job.c, lib/gnome-scan-job.h,
	  lib/gnome-scan-plugin.h, lib/gnome-scanner.c, src/flegita.c:
	  Various fixes. GnomeScanJob does not instanciate its own settings
	  anymore.

	* ChangeLog, plugins/gnome-scan-sink-file.c: Fix symbols lookup
	  error due to migration from filename to output_filename.

2007-03-29 22:23  Étienne Bersac <bersace03@laposte.net>

	* TODO.tasks: Updated TODO.tasks

	* ChangeLog, doc/ref/gnome-scan-1.0.types,
	  lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h,
	  lib/gnome-scan-types.c, lib/gnome-scan-types.h,
	  lib/gnome-scanner.c: Fixed some documentation typo.

	* ChangeLog, autogen.sh, configure.ac, lib/Makefile.am,
	  lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-acquisition-dialog.h, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-dialog.h, lib/gnome-scan-init.c,
	  lib/gnome-scan-init.h, lib/gnome-scan-job.c,
	  lib/gnome-scan-job.h, lib/gnome-scan-module-manager.c,
	  lib/gnome-scan-module-manager.h, lib/gnome-scan-module.c,
	  lib/gnome-scan-module.h, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h, lib/gnome-scan-settings.c,
	  lib/gnome-scan-settings.h, lib/gnome-scan-sink.c,
	  lib/gnome-scan-sink.h, lib/gnome-scan-types.c,
	  lib/gnome-scan-types.c.tpl, lib/gnome-scan-types.h,
	  lib/gnome-scan-types.h.tpl, lib/gnome-scan.h,
	  lib/gnome-scanner.c, lib/gnome-scanner.h, plugins/Makefile.am,
	  plugins/gnome-scan-backend-file.c,
	  plugins/gnome-scan-sink-file.c, plugins/gnome-scanner-file.c,
	  src/flegita.c: Document all Gnome Scan library.
	  Rename some stuffs.
	  Harmonize file head comment (LGPL).

	* doc/ref/gnome-scan-1.0-docs.sgml, doc/ref/gnome-scan-1.0.types,
	  doc/ref/tmpl, doc/ref/tmpl/gnome-scan-1.0-unused.sgml,
	  doc/ref/tmpl/gnome-scan-acquisition-dialog.sgml,
	  doc/ref/tmpl/gnome-scan-backend.sgml,
	  doc/ref/tmpl/gnome-scan-dialog.sgml,
	  doc/ref/tmpl/gnome-scan-init.sgml,
	  doc/ref/tmpl/gnome-scan-job.sgml,
	  doc/ref/tmpl/gnome-scan-module-manager.sgml,
	  doc/ref/tmpl/gnome-scan-module.sgml,
	  doc/ref/tmpl/gnome-scan-param-specs.sgml,
	  doc/ref/tmpl/gnome-scan-param-widget.sgml,
	  doc/ref/tmpl/gnome-scan-plugin.sgml,
	  doc/ref/tmpl/gnome-scan-preview-area.sgml,
	  doc/ref/tmpl/gnome-scan-settings.sgml,
	  doc/ref/tmpl/gnome-scan-sink.sgml,
	  doc/ref/tmpl/gnome-scan-types.sgml,
	  doc/ref/tmpl/gnome-scanner.sgml: Added SGMLs.

	* ChangeLog, INSTALL, Makefile.am, autogen.sh, configure.ac, doc,
	  doc/Makefile.am, doc/ref, doc/ref/Makefile.am,
	  doc/ref/version.xml.in, gnome-scan.pc.in, lib/Makefile.am: Added
	  gtk-doc build system.
	  Bump to 0.5 development version.

	* lib/gnome-scan-param-widget.c: Don't use g_idle_add without
	  returning false one time. Fix infinite loop bug. (Thanks Philipp !)

	* ChangeLog, Makefile.am, configure.ac, gnome-scan.pc.in,
	  lib/Makefile.am, plugins/Makefile.am: Fixed build system.
	  Added pkgconfig file.

	* ChangeLog, plugins/gnome-scan-sink-file.c: Select PNG as first
	  available output format.

	* ChangeLog, lib/gnome-scan-backend.c, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-job.c, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h,
	  lib/gnome-scan-settings.c, lib/gnome-scan-sink.c,
	  lib/gnome-scan-sink.h, lib/gnome-scanner.c, lib/gnome-scanner.h,
	  plugins/gnome-scan-sink-file.c, plugins/gnome-scan-sink-file.h,
	  plugins/gnome-scanner-file.c: Used GdkPixbuf formats support and
	  representation.
	  Implemented sink.
	  Added buffer plugin properties (instead of scanner output-buffer
	  and sink input-buffer).
	  Parent file chooser dialog.

2007-03-28 21:43  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-job.c, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, lib/gnome-scanner.h,
	  plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h,
	  po/POTFILES.in: Implemented acquisition.

	* ChangeLog, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-job.c,
	  lib/gnome-scan-job.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h,
	  lib/gnome-scan-settings.c, plugins/gnome-scanner-file.c,
	  plugins/gnome-scanner-file.h: Implemented plugin configuration.
	  Refined GnomeScanJob API in order to be thread friendly.
	  Fixed bugs in GnomeScanParamWidget properties (thanks to pippin).
	  Use default value in gnome_scan_param_widget_new().
	  Threaded filenames list store populating, delegate preview
	  generation.
	  Threaded job execution and monitoring by
	  GnomeScanAcquisitionDialog.
	  That's all :P

	* lib/gnome-scan-acquisition-dialog.c: Use GMainLoop smoothness to
	  run acquisition dialog. Set acquisition dialog unresizeable,
	  added forward button.

	* ChangeLog, lib/gnome-scan-acquisition-dialog.c: Populate
	  acquisition dialog.

	* lib/gnome-scan-dialog.c, lib/gnome-scan-job.c,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-settings.c,
	  lib/gnome-scan-settings.h: Implement value storing in settings.

	* lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h: Use
	  g_return_if_fail() and fix API typo.

	* ChangeLog, lib/gnome-scan-param-widget.c: Build filename from
	  widgets.

	* ChangeLog, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  plugins/gnome-scan-sink-file.c: Use suffixes, not mime-types in
	  filename selector.
	  Refactor filename widget in order to fit "output filename" not
	  "input filename".

2007-03-27 21:10  Étienne Bersac <bersace03@laposte.net>

	* plugins/gnome-scan-backend-file.c: Revert debugging code.

	* ChangeLog, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-widget.c: Fix dynamic expansion of widgets.

	* ChangeLog, lib/gnome-scan-param-widget.c,
	  plugins/gnome-scan-backend-file.c, plugins/gnome-scanner-file.c,
	  po/POTFILES.in: Mark some string for translation. Refine code.

	* ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  plugins/gnome-scan-sink-file.c, plugins/gnome-scanner-file.c: Use
	  translatable string for group quark.
	  Implemented file spec widget.
	  Reworked option box building. Now showing group and option label.
	  Packing options in table, etc.

	* ChangeLog, lib/gnome-scan-param-widget.c: Warn about non
	  supported param specs.

	* lib/gnome-scan-dialog.c: Build sink front box.

	* plugins/gnome-scan-sink-file.c: Declare filename param.

	* lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h: Added
	  Filename param spec.

	* lib/gnome-scan-job.c, lib/gnome-scan-job.h, src/flegita.c: Added
	  GnomeScanJob:\"snk" getter/setter.

	* ChangeLog, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-dialog.c: Set superclass properties in init, not
	  in _new.

2007-03-26 23:41  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-acquisition-dialog.c: Remove
	  acquisition dialog seperator.

	* ChangeLog, lib/Makefile.am, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-init.c, lib/gnome-scan-init.h, src/flegita.c:
	  Added Gnome Scan initialize functions.

	* plugins/Makefile.am, plugins/gnome-scan-module-file.c,
	  plugins/gnome-scan-sink-file.c, plugins/gnome-scan-sink-file.h:
	  Declared GnomeScanSinkFile.

	* ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-dialog.h,
	  lib/gnome-scan-job.c, lib/gnome-scan-param-widget.c,
	  src/flegita.c: Added GnomeScanDialog:\"job\". Create Job in
	  application in order to configure it before sending to the
	  dialog. (Application can scan without GnomeScanDialog).

2007-03-25 16:26  Étienne Bersac <bersace03@laposte.net>

	* lib/gnome-scan-param-widget.c: Implemented clean in filenames
	  selector.

	* ChangeLog, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c:
	  Implemented file removal in filenames selector.

	* ChangeLog, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c,
	  plugins/gnome-scanner-file.c: Use a GSList to list mime-types in
	  GSParamSpecFilenames.
	  Implemented multiple file addition in GnomeScanParamWidget.

	* ChangeLog, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h,
	  po/POTFILES.in: Implemented Filenames selector construction.
	  Let GnomeScanParamWidget decided wether to expands/fill or not.

2007-03-24 22:01  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c,
	  lib/gnome-scan-job.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, lib/gnome-scan-settings.c,
	  lib/gnome-scan-settings.h, plugins/gnome-scan-backend-file.c,
	  plugins/gnome-scanner-file.c: Implemented GnomeScanJob,
	  GnomeScanSettings and GnomeScanParamWidget initialisation.
	  Simplify GnomeScanPlugin param API.
	  Implemented GnomeScanDialog front scanner widget
	  desctruction/creation. Implemented scanner selection.

	* ChangeLog, Makefile.am, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-dialog.c, plugins/gnome-scan-backend-file.c:
	  Enable dialog delete, this helps with buggy software.
	  Autoselecting message dialog parent window. ChangeLog is build
	  only on changes in SVN meta datas (ugly code here).

	* lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.h,
	  plugins/gnome-scan-backend-file.c, plugins/gnome-scanner-file.c:
	  Implemented hot plug/unplug support !

	* ChangeLog, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-types.c: Move
	  GS_DEFINE_QUARK from header to source. Restructure the code.

	* ChangeLog, lib/Makefile.am, lib/gnome-scan-param-specs.c,
	  lib/gnome-scan-param-specs.h, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, lib/gnome-scan-types.c,
	  lib/gnome-scan-types.h, lib/gnome-scanner.c,
	  plugins/gnome-scanner-file.c: Added GSParamSpecs. Implemented
	  dynamic plugin parameter pool. Added \"files\"
	  GSParamSpecFilenames to GnomeScannerFile.

2007-03-23 22:18  Étienne Bersac <bersace03@laposte.net>

	* configure.ac, lib/gnome-scan-backend.c, lib/gnome-scan-dialog.c,
	  plugins/gnome-scan-backend-file.c: Added thread support to
	  probing !!! So easy with GLib smoothness :)

	* ChangeLog, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-module.c,
	  lib/gnome-scan-module.h, plugins/gnome-scan-backend-file.c,
	  plugins/gnome-scan-module-file.c: Added
	  GnomeScanBackend:\"probe-done\" signal.
	  Added "no backend" and "no device" dialog using a convenient
	  function.

	* lib/gnome-scan-dialog.c: Use V as accelerator for Preview tab,
	  since P is used by Apply button.

	* ChangeLog, lib/Makefile.am, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-module-manager.c, lib/gnome-scan-module.h,
	  lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h,
	  lib/gnome-scanner.c, lib/gnome-scanner.h,
	  plugins/gnome-scan-backend-file.c, plugins/gnome-scanner-file.c,
	  plugins/gnome-scanner-file.h, po/POTFILES.in: Fixed symbols
	  export in modules.
	  Implemented device probe.
	  Implemented device list view.
	  Added GnomeScanner:"icon-name" property.

	* ChangeLog, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-module-manager.c,
	  lib/gnome-scan-module.h, plugins/Makefile.am,
	  plugins/gnome-scan-backend-file.c,
	  plugins/gnome-scan-backend-file.h,
	  plugins/gnome-scan-module-file.c,
	  plugins/gnome-scan-module-file.h, plugins/gnome-scanner-file.c,
	  plugins/gnome-scanner-file.h: Declared GnomeScanBackendFile.
	  Autodetect backends (thanks to g_type_children).
	  Révision 200 !!!

	* ChangeLog, lib/Makefile.am, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-module-manager.c, lib/gnome-scan-module-manager.h,
	  lib/gnome-scan-module.c, lib/gnome-scan-module.h,
	  plugins/Makefile.am, plugins/gnome-scan-module-file.c,
	  plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h:
	  Implemented plugin loading system. Added ModuleManager. Thanks to
	  Michael Natterer conf
	  for GUADEC 2007. (So bad i can't be there !!!)

	* ChangeLog, README, lib/Makefile.am, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-module.c, lib/gnome-scan-module.h,
	  lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h: Preliminary
	  module loading support.

	* ChangeLog, lib/gnome-scan-dialog.c: Added ScrolledWindow around
	  VBoxes.

2007-03-22 23:07  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/gnome-scan-dialog.c, src/flegita.c: Added
	  notebook, defined all tabs, instanciate all boxes.
	  Destroy widgets before quit.
	  
	* ChangeLog, lib/Makefile.am, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-acquisition-dialog.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-dialog.h, po/POTFILES.in, src/flegita.c: Added
	  GnomeScanDialog:\"job\" properties.
	  Added GnomeScanDialog private.
	  Implement basic GnomeScanAcquisitionDialog.
	  Chain gnome_scan_dialog_run() and
	  gnome_scan_acquisition_dialog_run().

	* ChangeLog, lib/gnome-scan-acquisition-dialog.c,
	  lib/gnome-scan-acquisition-dialog.h, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-dialog.h, lib/gnome-scan-job.c,
	  lib/gnome-scan-job.h, lib/gnome-scan-param-widget.c,
	  lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.c,
	  lib/gnome-scan-plugin.h, lib/gnome-scan-preview-area.c,
	  lib/gnome-scan-preview-area.h, lib/gnome-scan-settings.c,
	  lib/gnome-scan-settings.h, lib/gnome-scan-sink.c,
	  lib/gnome-scan-sink.h, lib/gnome-scan-types.c,
	  lib/gnome-scan-types.h, lib/gnome-scanner.c, lib/gnome-scanner.h,
	  plugins/Makefile.am, plugins/gnome-scan-backend-file.c,
	  plugins/gnome-scan-backend-file.h, plugins/gnome-scanner-file.c,
	  plugins/gnome-scanner-file.h: Drop old files. Add new files.

	* ChangeLog, configure.ac, lib/Makefile.am,
	  lib/gnome-known-scan-options.h, lib/gnome-scan-backend-module.c,
	  lib/gnome-scan-backend-module.h, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-dialog.h, lib/gnome-scan-forecast.c,
	  lib/gnome-scan-forecast.h, lib/gnome-scan-job.c,
	  lib/gnome-scan-job.h, lib/gnome-scan-option-constraint.c,
	  lib/gnome-scan-option-constraint.h, lib/gnome-scan-option-set.c,
	  lib/gnome-scan-option-set.h, lib/gnome-scan-option-widget.c,
	  lib/gnome-scan-option-widget.h, lib/gnome-scan-option.c,
	  lib/gnome-scan-option.h, lib/gnome-scan-settings.c,
	  lib/gnome-scan-settings.h, lib/gnome-scan.h, lib/gnome-scanner.c,
	  lib/gnome-scanner.h, plugins/Makefile.am,
	  plugins/gnome-scan-backend-file.c,
	  plugins/gnome-scan-backend-file.h, src/flegita.c: * Huge update
	  following http://live.gnome.org/GnomeScan/Spec .
	  * Created all classes needed for implementation.
	  * Renamed backends to plugin. New plugin installation dir.


	* ChangeLog, Makefile.am, backends, plugins, plugins/Makefile.am,
	  plugins/gnome-scan-backend-file.c,
	  plugins/gnome-scan-backend-file.h: Rename backends to plugins.

2007-03-19 18:04  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, Makefile.am, backends/gnome-scan-backend-file.c,
	  lib/Makefile.am, lib/gnome-known-scan-options.h,
	  lib/gnome-known-scanner-options.h, lib/gnome-scan-backend.h,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-option-constraint.c,
	  lib/gnome-scan-option-constraint.h, lib/gnome-scan-option-set.c,
	  lib/gnome-scan-option-set.h, lib/gnome-scan-option-widget.c,
	  lib/gnome-scan-option.c, lib/gnome-scan-option.h,
	  lib/gnome-scan-settings.c, lib/gnome-scan.h,
	  lib/gnome-scanner-option-constraint.c,
	  lib/gnome-scanner-option-constraint.h,
	  lib/gnome-scanner-option-set.c, lib/gnome-scanner-option-set.h,
	  lib/gnome-scanner-option.c, lib/gnome-scanner-option.h,
	  lib/gnome-scanner.c, po/POTFILES.in: * Rename %ScannerOption% to
	  %ScanOption since GnomeScanOption will also handle processing
	  options.
	  * Update $(top_srcdir)/Makefile.am to generate silently ChangeLog
	  * Autoregenerated POTFILES.in

	* lib/gnome-scan-option-widget.c, lib/gnome-scanner-option.c:
	  Correct GnomeScanOption properties default value. Clean some
	  debug messages.

	* backends/gnome-scan-backend-file.c, lib/gnome-scanner-option.c:
	  Provide intial value (and type) for filenames option in
	  GnomeScanBackendFile .

	* lib/gnome-scan-dialog.c, lib/gnome-scan-option-widget.c,
	  lib/gnome-scan-settings.c: Update settings on file selection.

	* ChangeLog, lib/Makefile.am: Fixed gnome-scan-types.[hc]
	  generation. (it was only regenerate). Thanks Philip Sadeleder for
	  the first bug report on gnome-scan 0.5 ;)

	* lib/gnome-scan-option-widget.c: Drop fixed size GtkCellRenderer
	  in filenames selector. Set filenames reorderable in selector.

	* lib/gnome-scan-option-widget.c: Implemented filename removal and
	  filename list clearing. Fix preview of image lower than 96x96
	  (not that usefull for scanning but.).

	* ChangeLog, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-option-widget.c, lib/gnome-scan-settings.c,
	  po/POTFILES.in: Implemented files addition to files list.
	  Implemented file listing including preview.

2007-03-18 23:22  Étienne Bersac <bersace03@laposte.net>

	* lib/gnome-known-scanner-options.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-option-widget.c, lib/gnome-scan-option-widget.h,
	  lib/gnome-scanner-option-set.c, lib/gnome-scanner-option-set.h,
	  lib/gnome-scanner-option.c: Implemented FILENAMES
	  ScanOptionWidget. Implemented basic frontbox population.

	* backends/gnome-scan-backend-file.c, lib/Makefile.am,
	  lib/gnome-known-scanner-options.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scanner-option.c, lib/gnome-scanner-option.h: Store
	  group in GnomeScannerOption. Provide well-known options
	  id/name/desc and well-known groups. Use well-known options/groups
	  in file backend.

	* ChangeLog, Makefile.am, lib/Makefile.am, lib/gnome-scanner.h,
	  po/POTFILES.in: Fix gnome-scan to pass make distcheck.

	* ChangeLog, Makefile.am, svn2cl: * Fix ChangeLog generation. Use
	  external svn2cl.

	* backends/gnome-scan-backend-file.c, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-settings.c, lib/gnome-scan-settings.h,
	  lib/gnome-scanner-option-set.c, lib/gnome-scanner-option-set.h,
	  lib/gnome-scanner-option.h, lib/gnome-scanner.c: Implemented
	  GnomeScanSettings update on scanner selection.

	* backends/gnome-scan-backend-file.c, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-settings.c, lib/gnome-scan-settings.h,
	  lib/gnome-scanner-option-set.c, lib/gnome-scanner-option.c,
	  lib/gnome-scanner-option.h, lib/gnome-scanner.c,
	  lib/gnome-scanner.h: Implemented scanner details query.
	  Preliminary implementation of GnomeScannerOption{,Set}. Added
	  GnomeScannerOptionType enum. Added GnomeScanner:"backend"
	  property.

	* lib/gnome-scan-dialog.c: Autoselect first added device.
	  Preliminary device selection handle.

2007-03-17 23:30  Étienne Bersac <bersace03@laposte.net>

	* backends/gnome-scan-backend-file.c, lib/Makefile.am,
	  lib/gnome-scan-dialog.c, lib/gnome-scan-option-widget.c,
	  lib/gnome-scan-option-widget.h, lib/gnome-scanner.c: Added
	  preliminary GnomeScanOptionWidget. Drop name/vendor/product in
	  favor to id/name. It\'s more friendly for virtual device.

	* Makefile.am, backends/Makefile.am,
	  backends/gnome-scan-backend-file.c,
	  backends/gnome-scan-backend-file.h, lib/Makefile.am,
	  lib/gnome-scan-backend-module.c, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scanner.c, lib/gnome-scanner.h: Added module search
	  path features. Better handling of module loading failure.
	  Implemented basic device probe. Handle device added event in
	  GnomeScanDialog (use arbitrary icon). Fix autotools tarball
	  generation.

	* Makefile.am, backends, backends/gnome-scan-backend-file.c,
	  backends/gnome-scan-backend-file.h, configure.ac,
	  lib/Makefile.am, lib/gnome-scan-backend-module.c,
	  lib/gnome-scan-backend-module.h, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c: Added backend
	  dynamic loading support. Implemented file backend. Thanks to
	  GtkPrint code.

2007-03-16 17:25  Étienne Bersac <bersace03@laposte.net>

	* ChangeLog, lib/Makefile.am, lib/gnome-scan-settings.c,
	  lib/gnome-scanner-option-constraint.c,
	  lib/gnome-scanner-option-constraint.h: Well, this time it should
	  build …

	* lib/Makefile.am, lib/gnome-scan-backend.c,
	  lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-forecast.c, lib/gnome-scan-forecast.h,
	  lib/gnome-scan-job.c, lib/gnome-scan-job.h,
	  lib/gnome-scan-settings.c, lib/gnome-scan-settings.h,
	  lib/gnome-scan-types.c.tpl, lib/gnome-scan-types.h.tpl,
	  lib/gnome-scan.h, lib/gnome-scanner-option-constraint.c,
	  lib/gnome-scanner-option-constraint.h,
	  lib/gnome-scanner-option-set.c, lib/gnome-scanner-option-set.h,
	  lib/gnome-scanner-option.c, lib/gnome-scanner-option.h,
	  lib/gnome-scanner.c, lib/gnome-scanner.h, src/main.c: Added
	  almost all necessary files. Thanks to anjuta GObject class
	  generator. It does almost nothing, but it builds.

	* lib/Makefile.am, lib/gnome-scan-dialog.c,
	  lib/gnome-scan-dialog.h, lib/gnome-scan.h, src/Makefile.am,
	  src/main.c: First mockup of gnome-scan 0.5. Mostly stolen from
	  Gnome Scan 0.4.
