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

	* configure.ac: Version 0.5.92

	* lib/gnome-scan-dialog.c: (gnome_scan_dialog_run),
	(gsd_message_dialog), (gsd_build_group_box),
	(gsd_show_hide_param_widget), (gsd_load_backends),
	(gsd_scanner_added), (gsd_scanner_removed),
	(gsd_scanner_status_changed), (gsd_plugin_params_changed),
	(gsd_probe_done), (gsd_build_general_ui),
	(gsd_select_scanner_if_ready), (gsd_build_sink_ui),
	(gsd_build_scanner_ui), (gsd_update_scanner_ui),
	(gsd_build_processing_ui), (gsd_preview_scanner_selected),
	(gsd_preview_end_refresh), (gsd_preview_monitor): *
	lib/gnome-scan-param-widget.c:
	(gnome_scan_param_widget_constructor): *
	lib/gnome-scan-settings.c: (gss_gconf_key),
	(gss_gconf_value_to_gvalue), (gss_gvalue_to_gconf_value),
	(gnome_scan_settings_constructor), (gnome_scan_settings_finalize),
	(gss_store_key), (gnome_scan_settings_dispose),
	(gnome_scan_settings_class_init), (gnome_scan_settings_init_value):
	* src/flegita-output-filename-widget.c:
	(flegita_output_filename_widget_set),
	(fofw_output_filename_changed): Automatic per app settings saving
	in gconf.

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

	* lib/gnome-scan-dialog.c: (gnome_scan_dialog_init),
	(gnome_scan_dialog_constructor), (gnome_scan_dialog_dispose),
	(gnome_scan_dialog_new), (gsd_destroy_param),
	(gsd_scanner_selected):
	* lib/gnome-scan-job.c: (gnome_scan_job_init),
	(gnome_scan_job_finalize), (gnome_scan_job_set_property),
	(gnome_scan_job_new), (gnome_scan_job_set_settings),
	(gnome_scan_job_set_sink):
	* lib/gnome-scan-param-widget.c:
	(gnome_scan_param_widget_finalize):
	* lib/gnome-scan-settings.c: (gnome_scan_settings_init),
	(gnome_scan_settings_constructor), (gnome_scan_settings_finalize),
	(gnome_scan_settings_class_init):
	* lib/gnome-scan-settings.h:
	* src/flegita-gimp.c: (run):
	* src/flegita-sink.c: (flegita_sink_init), (fs_configure):
	* src/flegita.c: (main):
	* tests/Makefile.am:

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.

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

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

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

	* configure.ac: Bump to 0.5.5

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

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

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

	* 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.

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

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

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

	* 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.

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

	* 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.

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

	* 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.

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

	* 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.

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

	* 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.

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

	* 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.

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

	* 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).

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

	* 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.

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

	* 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.

2007-08-29 12:56  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-08-29 12:54  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

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

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

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

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

	* 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).

2007-08-28 12:43  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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 !

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

	* 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.

2007-08-05 16:39  Étienne Bersac <bersace03@laposte.net>

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

2007-08-05 12:25  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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.

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

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

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

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

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

	* 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().

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

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

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

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

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

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

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

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

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

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

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

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

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

	* 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.

2007-06-14 11:30  Étienne Bersac <bersace03@laposte.net>

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

2007-06-14 11:28  Étienne Bersac <bersace03@laposte.net>

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

2007-06-14 10:48  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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.

2007-06-03 10:00  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-06-02 18:59  É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-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.

2007-06-02 17:25  Étienne Bersac <bersace03@laposte.net>

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

2007-06-02 16:09  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-06-02 11:25  Étienne Bersac <bersace03@laposte.net>

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

2007-06-02 10:18  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

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

2007-06-01 14:49  Étienne Bersac <bersace03@laposte.net>

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

2007-06-01 12:44  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-06-01 10:11  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-05-30 12:56  Étienne Bersac <bersace03@laposte.net>

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

2007-05-30 12:39  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-05-25 19:38  Étienne Bersac <bersace03@laposte.net>

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

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

	* 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.

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

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

2007-05-25 15:16  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-05-25 13:45  Étienne Bersac <bersace03@laposte.net>

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

2007-05-25 13:39  Étienne Bersac <bersace03@laposte.net>

	* 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).

2007-05-25 12:36  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-05-24 13:55  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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.

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

	* 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.

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

	* 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.

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

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

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

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

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

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

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

	* 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.

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

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

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

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

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

	* 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.

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

	* 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.

2007-05-19 17:26  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-05-19 13:06  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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.

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

	* 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.

2007-05-18 19:56  Étienne Bersac <bersace03@laposte.net>

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

2007-05-18 19:37  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-05-18 09:00  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-05-17 13:56  Étienne Bersac <bersace03@laposte.net>

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

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

	* 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.

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

	* 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.

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

	* 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.

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

	* 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.

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

	* 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.

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

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

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

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

2007-05-16 15:32  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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.

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

	* 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.

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

	* 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.

2007-05-11 07:06  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

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

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

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

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

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

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

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

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

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

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

	* 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.

2007-05-09 16:44  Étienne Bersac <bersace03@laposte.net>

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

2007-05-08 18:58  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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.

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

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

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

	* 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.

2007-03-31 21:59  É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-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

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

	* 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.

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

	* 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

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

	* 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.

2007-03-29 21:48  Étienne Bersac <bersace03@laposte.net>

	* 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).

2007-03-29 13:20  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-29 13:02  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-29 12:32  Étienne Bersac <bersace03@laposte.net>

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

2007-03-29 12:27  Étienne Bersac <bersace03@laposte.net>

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

2007-03-29 11:46  Étienne Bersac <bersace03@laposte.net>

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

2007-03-29 00:11  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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

2007-03-28 16:35  Étienne Bersac <bersace03@laposte.net>

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

2007-03-28 15:56  Étienne Bersac <bersace03@laposte.net>

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

2007-03-28 15:29  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

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

2007-03-28 14:25  Étienne Bersac <bersace03@laposte.net>

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

2007-03-28 13:45  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

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

2007-03-27 16:19  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-27 15:50  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-27 14:42  Étienne Bersac <bersace03@laposte.net>

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

2007-03-27 14:41  Étienne Bersac <bersace03@laposte.net>

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

2007-03-27 14:40  Étienne Bersac <bersace03@laposte.net>

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

2007-03-27 14:38  Étienne Bersac <bersace03@laposte.net>

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

2007-03-27 13:54  Étienne Bersac <bersace03@laposte.net>

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

2007-03-27 13:19  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-26 17:59  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-26 17:39  Étienne Bersac <bersace03@laposte.net>

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

2007-03-26 17:12  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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.

2007-03-25 11:22  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-25 00:36  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-24 12:04  Étienne Bersac <bersace03@laposte.net>

	* 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).

2007-03-24 10:44  Étienne Bersac <bersace03@laposte.net>

	* 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 !

2007-03-24 10:26  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-24 00:49  Étienne Bersac <bersace03@laposte.net>

	* 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 :)

2007-03-23 21:46  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-23 19:21  Étienne Bersac <bersace03@laposte.net>

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

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

	* 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.

2007-03-23 16:06  Étienne Bersac <bersace03@laposte.net>

	* 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 !!!

2007-03-23 15:13  Étienne Bersac <bersace03@laposte.net>

	* 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 !!!)

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

	* 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.

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

	* 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.

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

	* 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().

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

	* 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.

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

	* 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.

2007-03-22 15:19  Étienne Bersac <bersace03@laposte.net>

	* 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

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

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

2007-03-19 13:07  Étienne Bersac <bersace03@laposte.net>

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

2007-03-19 12:59  Étienne Bersac <bersace03@laposte.net>

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

2007-03-19 08:37  Étienne Bersac <bersace03@laposte.net>

	* 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 ;)

2007-03-19 08:23  Étienne Bersac <bersace03@laposte.net>

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

2007-03-19 08:17  Étienne Bersac <bersace03@laposte.net>

	* 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.).

2007-03-19 01:40  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-18 21:57  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

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

2007-03-18 16:01  Étienne Bersac <bersace03@laposte.net>

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

2007-03-18 15:45  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-18 14:52  Étienne Bersac <bersace03@laposte.net>

	* 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.

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

	* 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.

2007-03-17 18:46  Étienne Bersac <bersace03@laposte.net>

	* 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.

2007-03-17 00:24  Étienne Bersac <bersace03@laposte.net>

	* 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 …

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

	* 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.

2007-03-16 00:23  Étienne Bersac <bersace03@laposte.net>

	* 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.
