			   ————————————————
			      Gnome Scan
			   ————————————————


GNOME Scan aim to provide a sane scan infrastructure. Flegita provide
app and plugin on top of GNOME Scan for the desktop.

Changes in version 0.7.1
========================

 * Rewrote library and flegita in Vala.

 * Code refactoring:

  * Engine is now independant from interface. Would be easy to split
    the library in libgnomescan and libgnomescan-ui (like in 0.4).

  * Option are more smart, managing themselves their value. This allow
    saving/loading high-level option to GConf and simplify the option
    handling.

  * Reusable auto-hiding, auto-expanding widgets GnomeScanOptionBox,
    GnomeScanOptionPage for exposing options everywhere needed.

 * Centralised status handling. Status of each node of the job will
   influence status of the overall job and the UI will take this
   status in account preventing user to launch unusable scan
   configuration.

 * Build and maintain only one Gegl pipeline this unify progress
   monitoring and simplify the processing management. New plugins will
   need to either use existing Gegl operation or implement their own..

 * Unify configuration and acquisition dialog allowing to go back and
   forth.

 * Improvements in SANE support.

  * Extend support for arbitrary depth from 1 to 32 bit per sample
    with fast path for 1, 8, 16, 24 and 32 bit.

  * Support hand-scanner with unlimited document length.

  * Refactor code to handle workaround and high-level option.
  
   * Native range support for integer and floating-point
    number.

   * Generic enumeration type support for string, integer and floating
    point options.

   * Match array option and ignore them.

 * Several **REGRESSIONS** : no preview, no processing, no gimp
   plugin, no doc, no headers installed, no internationalisation and
   other things are missing. Please consider this release as a
   development preview.

 * Beware that GNOME Scan 0.7.1 is not parrallel installable with any
   previous version of GNOME Scan.

Changes in version 0.6
======================

 * Fix bug #519405, don't use translatable option group for internal
   groups hidden and preview.

 * Swallow some epson specific high-level option redundant with GSane
   high-level meta-param.

 * Updated translation and new portugese translation.


Changes in version 0.5.94
=========================

 * Migrate to new GTK+ tooltip API. Depends on GTK+ 2.12

 * Added blurb for PNG compression level option in flegita.

 * Translate application name in about flegita dialog.

 * Focus Forward button in GnomeScanAcquisitionDialog.
 
 * Fixed hidden option exposed in UI (bug #519331).

 * Don't depends on libgnome and libgnomeui, thanks to Ross Burton
   (bug #519344). Fixed untranslated application name.

 * Don't version modules, thanks to Ross Burton (bug #519350).

 * Cleaned up build system, thanks to Ross Burton.
 
 * Fixed GSFile backend not updated for a while. Migrated to
   GEGL 0.0.16, etc.

 * Use explicit gettext domain in library rather than using
   application defined one.

Contributor to this release: Ross Burton

Changes in version 0.5.93
=========================

 * Complete rotation implementation, was almost non working in 0.5.4
   :x

 * Fixed preview with rotation, simplified the preview code, allowing
   to use hardware capabilities (needs testing though);

 * Fixed ROI position not translated to driver unit.

 * Fixed buffer leaks and lots of other GObject leaks.

 * Use a waiting cursor while probing.

 * About dialog in flegita

 * Reworked and completed API documentation

 * Depends on GEGL 0.0.16.


Changes in version 0.5.92 « Sérieusement cette fois »
=====================================================

 * Add an Automatic color enhancement option in common processing.

 * Use 75. dpi for preview, avoid some bugs in preview area selection.

 * Manual page orientation handling.

 * Show preview acquisition progress bar again.

 * Automatic per app settings saving in gconf. Now depends on GConf.

 * Dropped printing.


Changes in version 0.5.4 « Ce projet n'est pas mort »
=====================================================

 * Processing architecture plus rotation support. UI allows only simple 
   rotation (0, 90, 180 and 270 degrees).

 * Almost finished preview area and roi selection/resizing/moving.

 * By default, flegita now save pictures in XDG_PICTURES_DIR.

 * Handle page orientation.

 * GnomeScanJob now build a unique Gegl pipeline which simplify code,
   increase performances and allow better processing integration. This
   avoid "PNG 8bit saved as PNG 16bit" and thus reduce file size.


Changes in version 0.5.2 « Ça ROCs ! »
======================================

 * Recreated Gimp plugin for Gimp 2.3

 * Added basic preview area

 * Buggy scan-to-print in flegita using GtkPrint.

 * Use this version for AbiScan (proof of concept)

 * Use app specific icon dir for app specific icon. Use "scanner" icon
   instead of "input-scanner", from icon-naming-spec.

 * Lots of improvements in API : convenient function to
   GnomeScanSettings, end_scan() function for GnomeScanPlugin, etc.

 * Fixed some bugs.


Changes in version 0.5.1 « Le jeu en valait la chandelle ! »
============================================================

 * Total rewrite :|

 * Migrate to Gnome SVN.

 * Multithreaded and event-based programming.

 * GnomeScanContext has been splitted in GnomeScanJob and
   GnomeScanSettings. GnomeScanJob handle acquisition/processing/sink
   and progression while GnomeScanSettings stores values as GValue in
   a GHashTable instead of hardcoded params.

 * Use and register GParamSpecs instead of using GObject for storing
   plugin options description.

 * New GnomeScanParamWidget base class for widget handling
   GParamSpec. Implemented a bunch of GnomeScanParamWidget subclasses
   for various GParamSpec.

 * New GnomeScanPlugin base class for GnomeScanner and GnomeScanSink
   handling dynamic instance parameters with translation.

 * Module system allowing to register new backend, scanner, sink and
   param widget. New plugin GSFile wich allow to scan from files.

 * Depends on Gegl SVN and Babl 0.0.14. Use GeglBuffer instead of
   GdkPixbuf allowing scan larger than memory.

 * Extended SANE support in GSane module. Expose all SANE device
   options. Translate device options. Allow SANE device to provide
   special scan source.

 * More generic GnomeScanPreviewArea. Preliminary plugin system to add
   features to preview area.

 * Use themable icons. Register less stock items/icons.


Changes in version 0.4.1
========================

 * Handle enum resolution instead of range (Thanks Philipp Sadleder).

 * Drop dual resolution handling.

 * Added Philipp Sadleder as contributor

0.4.0.4 : added macedonian translation
0.4.0.3 : added slovenian translation
0.4.0.2 : added arabic translation
0.4.0.1 : emergency build fix


Changes in version 0.4 « Is your app people ready ? »
=====================================================

 * Rework GnomeScanDialog to make it very consistent with
   GtkPrintUnixDialog. Needs user and developer feedback. GnomeScandialog
   now herit from GtkDialog instead of GtkWindow.

 * Add GnomeScanAreaSelector widget using GtkPaperSize (Thanks Philip
   Sadleder !). This smart widget list available format for the device
   considering its geometry. It also compute if the image needs to be
   rotated or not if you choose portrait or landscape. However, you
   can still use "Custom size" which also mean custom rotation, using
   GnomeScanPreviewArea.

 * In GnomeScanSourceSelector, if user select ADF, the area is
   centered and moved to top. This allow user to select area for
   ADF. This is a bug if some device ADF do not center paper !

 * Change the default image shown in GnomeScanPreviewArea. Instead of
   a centered app icon, now use a "document" icon in top left
   corner. Far more useful.

 * Gnome Scan now handle wether an area is user defined. This allow
   GnomeScanPreviewArea to show only center handle (move) if a fixed
   format is specified, or all handle if size is custom.

 * flegita-gimp dialog is now sized 300x400 instead of 800x600 ! Also
   feature a field "Layer name" in order to preselect the created layer
   name.

 * Droping GnomeScanOptionWidget. Let UI designer manipulate label as
   the want (table, frame, …).

 * Dropped GnomeScanAvancedPreview and GnomeScanPreview. Let UI
   designer do what they want with GnomeScanPreviewArea. Also,
   GnomeScanDialog has now a fixed preview UI. Zoom will be
   implemented in the future to allow fine area selection.

 * Added support for X/Y resolution libgnomescan.

 * Add --disable-gnome ./configure option to drop flegita's Gnome
   dependencies (Thanks Olaf Leidinger !).

 * Code clean up.


Changes in version 0.3.1
========================

 * Improve SANE support (fix barked image bug).

 * Fix crash in GnomeScanResolutionSelector.

 * Disable mass acquisition in flegita-gimp.

 * Use 300dpi resolution for PDF. Fix PDF size in point, not in pixels.

 * Translations in fr, de and ca.


Changes in version 0.3
======================

 * Add --disable-probe option in order to use virtual devices instead
   of probing. This behaviour was automatic with the --enable-debugging
   option in 0.2.4.

 * Rework libgnomescan to support multi-scan acquisition and ADF support.

 * Rework libgnomescanui to support mass acquisition. Provide a
   GS_STOCK_DO_NEXT button for flatbed mass acquisition.

 * Add multipage PDF output support to Flegita.

 * Remove autopreview when flatbed source selected.

 * Fix bugs in GnomeScanAcquisitionDialog display.

 * Fix bugs in memory handling.

 * Fix typos in various messages (both debug and UI). Thanks to
   Philipp Sadleder.

 * Use g_get_home_dir () instead of ~/Documents as default save
   directory.

