1999-08-09 18:05:39 +00:00
|
|
|
|
-*-Mode: outline-*-
|
2002-01-26 17:15:43 +00:00
|
|
|
|
|
2002-10-17 19:29:55 +00:00
|
|
|
|
New with 1.0.9, released 2002-10-24:
|
2002-08-29 20:42:24 +00:00
|
|
|
|
|
2002-08-31 16:09:35 +00:00
|
|
|
|
* New backends: hpsj5s (Hewlett-Packard ScanJet 5S parport scanner),
|
|
|
|
|
teco2 (some Relisys/Primax SCSI flatbed scanners, models VM3575, VM6565,
|
|
|
|
|
VM6586 and VM6575), teco3 (some Relisys/Piotech/Trust/Plustek SCSI
|
|
|
|
|
flatbed scanners, model VM3552).
|
2002-10-17 19:29:55 +00:00
|
|
|
|
* Updated backends: avision, canon_pp, coolscan2, dc240, dc25, epson, fujitsu,
|
|
|
|
|
hp, leo, microtek, mustek, mustek_usb, pie, plustek, snapscan, teco1, test,
|
|
|
|
|
umax, umax_pp, v4l.
|
2002-08-29 20:42:24 +00:00
|
|
|
|
* sane-find-scanner finds more scanners and has more verbosity options now.
|
|
|
|
|
* New tool to create gamma tables (gamma4scanimage).
|
|
|
|
|
* Support for ICC profiles for scanimage.
|
|
|
|
|
* USB scanner should work on all systems supported by libusb now.
|
|
|
|
|
* Portability fixes (especially for big-endian sytems, Irix, OpenStep, OS/2,
|
|
|
|
|
Solaris).
|
|
|
|
|
* New and updated translations for various backends.
|
|
|
|
|
* New system for generating lists of manufacturers/backends.
|
2002-09-17 21:03:16 +00:00
|
|
|
|
* Various documentation updates.
|
2002-08-29 20:42:24 +00:00
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
2002-04-22 19:40:45 +00:00
|
|
|
|
New with 1.0.8, released 2002-05-27:
|
|
|
|
|
|
|
|
|
|
* New backends: canon_pp (Canon parport scanners), canon630u (CanoScan 630u
|
|
|
|
|
+ 636u), coolscan2 (Nikon Coolscan LS-30, LS-40 ED, LS-4000 ED, and
|
|
|
|
|
LS-8000 ED), fujitsu (M3091, M3093, M3096 and similar scanners),
|
|
|
|
|
leo (Leo/Across FS-1130 scanner), matsushita (Panasonic KV-SS scanners),
|
|
|
|
|
sceptre (Sceptre VividScan S1200), teco1 (some Teco/Relisys flatbed
|
|
|
|
|
scanners), test (test frontends and SANE installation).
|
|
|
|
|
* Updated backends: avision, canon, dc240, dll, epson, gphoto2, mustek,
|
2002-05-09 14:12:24 +00:00
|
|
|
|
mustek_pp, mustek_usb, nec, net, plustek, pnm, sharp, sm3600, snapscan, umax,
|
|
|
|
|
umax_pp, v4l.
|
2002-04-22 19:40:45 +00:00
|
|
|
|
* New translations for several backends (de, es, fr).
|
|
|
|
|
* Networking supports hosts without working DNS now.
|
|
|
|
|
* SCSI system ignores USB files and doesn't block (Linux).
|
|
|
|
|
* New test frontend and backend for testing SANE.
|
|
|
|
|
* Several build system improvements (e.g., new libtool, better make distclean,
|
|
|
|
|
build only shared libs by default).
|
2002-05-09 14:12:24 +00:00
|
|
|
|
* Portability fixes (especially for AIX, Linux (2.2, hppa, sparc), HP-UX,
|
2002-05-24 22:45:09 +00:00
|
|
|
|
NetBSD, OPENSTEP, OS/2).
|
2002-04-22 19:40:45 +00:00
|
|
|
|
* Better documentation of internal functions (sanei).
|
|
|
|
|
* Various Documentation updates.
|
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
2002-01-26 17:15:43 +00:00
|
|
|
|
New with 1.0.7, released 2002-02-04:
|
|
|
|
|
|
|
|
|
|
* New backend: umax1220u (for UMAX Astra 1220U and 2000U scanners).
|
|
|
|
|
* Updated backends: avision (v 1.0.15), dc240 (v 0.0), dc25 (v 1.2),
|
|
|
|
|
dll (v 1.0.5), epson (v 1.0.219), gphoto2 (v 0.0), microtek2 (v 0.95),
|
|
|
|
|
mustek (1.0.118), mustek_usb (v 1.0.10), plustek (v 0.41), pnm (v 1.0.4),
|
|
|
|
|
sharp (v 0.32), snapscan (v 1.4.7), st400 (v 1.6), umax (v 1.0-32),
|
|
|
|
|
umax_pp (v 1.0.6).
|
|
|
|
|
* Added support for translating backend options.
|
|
|
|
|
* Added support for USB control messages and lm983x and pv6830 chipsets.
|
|
|
|
|
* Better documentation of internal functions (sanei).
|
|
|
|
|
* Fixed several security issues with temporary files.
|
|
|
|
|
* Fixed several issues in the networking code.
|
|
|
|
|
* Portability fixes (especially for OS/2, FreeBSD, and OpenBSD).
|
|
|
|
|
* Scanimage fixes concerning TIFF output and signal handling.
|
|
|
|
|
* Documentation updates.
|
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
|
|
|
|
New with 1.0.6, released 2001-11-05:
|
|
|
|
|
|
|
|
|
|
* New backends: gphoto2 (backend for gphoto2 supported cameras), mustek_usb
|
|
|
|
|
(for Mustek USB scanners 600CU, 1200CU(+), 1200UB).
|
|
|
|
|
* Updated backends: dc240 (v 0.0), epson (v 0.2.12), hp (0.95),
|
|
|
|
|
m3096g (v 1.11), microtek2 (v 0.95), mustek (v1.0-113), net (v 1.0.5),
|
|
|
|
|
pie (1.0-7), pnm (1.0-2), snapscan (v 1.4.0), umax (1.0-31), umax_pp (1).
|
|
|
|
|
* Added generic support for USB devices.
|
|
|
|
|
* Added USB support to sane-find-scanner.
|
|
|
|
|
* Code and documentation updates for HP UX compatibility.
|
|
|
|
|
* Documentation updates.
|
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
|
|
|
|
New with 1.0.5, released 2001-07-01:
|
|
|
|
|
|
|
|
|
|
* New backends: bh (Bell+Howell Copiscan II series), dc240 (Kodak DC240
|
|
|
|
|
Digital Camera), sm3600 (Microtek ScanMaker 3600), umax_pp (Umax paralell
|
|
|
|
|
port scanners).
|
|
|
|
|
* Updated backends: artec (v0.5.16), dc25 (v1.2), dll (v1.0.3),
|
|
|
|
|
epson (v0.2.08), hp (v0.94), microtek (v0.12.3), microtek2(v0.9),
|
|
|
|
|
mustek (v1.0-107), nec (v0.12), net (v1.0.3), plustek (v0.39), pnm (v1.0.1),
|
|
|
|
|
snapscan (v1.2), tamarack (v0.5), umax (v1.0-28).
|
|
|
|
|
* Fixed security bug in saned.c that allowed access to scanner without
|
|
|
|
|
password.
|
|
|
|
|
* pnm isn't installed by default anymore due to security risks
|
|
|
|
|
* Linux-part of sanei_scsi.c was updated concerning buffersizes, devfs, and
|
|
|
|
|
kernel 2.4. More debug output.
|
|
|
|
|
* sanei_scsi_find_devices works on FreeBSD now.
|
|
|
|
|
* Added support for Solaris sgen SCSI driver.
|
|
|
|
|
* find-scanner was renamed to sane-find-scanner and is installed now. Further
|
|
|
|
|
more it has a man page now.
|
|
|
|
|
* There is a testsuite for sane, but only one test is implemented yet.
|
|
|
|
|
* Better output about versions of backends and frontends.
|
|
|
|
|
* There is a man page for SANE now (sane(7)).
|
|
|
|
|
* Install all available documentation.
|
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
New with 1.0.4, released 2000-12-21:
|
|
|
|
|
|
|
|
|
|
* New backends: as6e, nec, pie.
|
|
|
|
|
* Updated backends: artec (v0.5.15), avision (v0.2.1), epson (v0.1.39),
|
|
|
|
|
hp (v0.93), mustek (v1.0-102), mustek_pp (v0.9-devel), plustek (v0.38),
|
|
|
|
|
sharp (v0.32), umax (v1.0-21).
|
|
|
|
|
* Moved frontends xscanimage and xcam to a new package (sane-frontends).
|
|
|
|
|
* Added authentification with encrypted passwords.
|
|
|
|
|
* Installation of shared libraries on AIX is supported now.
|
|
|
|
|
* Fixed compilation bugs on Irix and FreeBSD.
|
|
|
|
|
* Better debug output on platforms not supporting vararg macros.
|
|
|
|
|
* Better documentation about SANE devicenames.
|
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
|
|
|
|
New with 1.0.3, released 2000-08-12:
|
|
|
|
|
|
|
|
|
|
* New backends: mustek_pp, plustek, st400, v4l.
|
|
|
|
|
* Updated backends: Artec (v0.5.14), Coolscan (v0.4.3), Epson (v0.1.33),
|
|
|
|
|
HP (v0.88), Mustek (v1.0-96), Sharp (v0.31), UMAX (v1.0-21).
|
|
|
|
|
* Removed backend info sagitta.desc due to lack of interest.
|
|
|
|
|
* Installing no longer depends on 'rev'.
|
|
|
|
|
* Added and structured documentation.
|
|
|
|
|
* Every backend has a man page now.
|
|
|
|
|
* Debug messages are now sent to syslog if stderr is a socket.
|
|
|
|
|
* New 16 bit support to scanimage.
|
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
|
|
|
|
New with 1.0.2, released 2000-03-06:
|
|
|
|
|
* Aliased and hidden backend support.
|
|
|
|
|
* Port to UnixWare 2.x and UnixWare 7.
|
|
|
|
|
* New script 'sane-config' to help frontend developers.
|
|
|
|
|
* Added Ricoh IS50 support.
|
|
|
|
|
* Updated backends: Artec (v0.5.13), CANON (v991108), DC-25 (1.2), HP
|
|
|
|
|
(v0.86), Microtek (0.12.0), Microtek2 (v0.8), UMAX (v1.0-build-18),
|
|
|
|
|
Epson (v0.1.15), Sharp (v0.30), sp15c (1.12) and m3096g (1.11).
|
|
|
|
|
* Automatic document feeder support for scanimage.
|
|
|
|
|
* New backend for Avision AV 630 CS.
|
|
|
|
|
* New Linux SCSI Generic driver.
|
|
|
|
|
* Upgraded to libtool 1.3.4
|
|
|
|
|
* GIMP compatibility patch.
|
|
|
|
|
* OS/2 patches.
|
|
|
|
|
* Bugfixes.
|
|
|
|
|
|
1999-08-09 18:05:39 +00:00
|
|
|
|
New with 1.01:
|
|
|
|
|
|
|
|
|
|
* Miscellaneous
|
|
|
|
|
o configure --disable-shared works again
|
|
|
|
|
o scanimage -T testing option added (by Nick Lamb)
|
|
|
|
|
o in dll.conf, the pnm, dc25, and dc210 backends are now disabled
|
|
|
|
|
(commented out) by default. The net backend is now enabled by
|
|
|
|
|
default. The pnm backend has been disabled as it often proved
|
|
|
|
|
confusing to novice users. The dc25 and dc210 backends were
|
|
|
|
|
disabled because they initialize very slowly if no camera is
|
|
|
|
|
attached.
|
|
|
|
|
o Downgraded PNM backend to the version shipped with SANE 0.74.
|
|
|
|
|
The scan area options as implemented in SANE 1.00 were
|
|
|
|
|
incorrectly implemented which made the backend unreliable.
|
|
|
|
|
|
|
|
|
|
* New tool to turn off Mustek 600 II N scanner (by Andreas Czechanowski)
|
|
|
|
|
o the new binary tools/mustk600iin-off allows to turn off a
|
|
|
|
|
Mustek 600 II N scanner (note: you'll need to install this tool
|
|
|
|
|
manually if you want it)
|
|
|
|
|
|
|
|
|
|
* New backend for Sharp scanners (by FUKUDA Kazuya & Abel Deuring)
|
|
|
|
|
o supports the Sharp JX-610, JX-250, and JX-330 SCSI scanner
|
|
|
|
|
o preview/lineart/haftone/threshold are untested
|
|
|
|
|
|
|
|
|
|
* Updated Kodak DC25 backend (by Peter Fales).
|
|
|
|
|
|
|
|
|
|
* Updated HP backend (by Peter Kirchgessner)
|
|
|
|
|
o New features:
|
|
|
|
|
- Option 'unload after scan' for PhotoScanner
|
|
|
|
|
- Manual page sane-hp updated
|
|
|
|
|
- hp.desc updated
|
|
|
|
|
|
|
|
|
|
o Bugfixes:
|
|
|
|
|
- Adjustable scan size for scan from ADF
|
|
|
|
|
- No blanks in command line options
|
|
|
|
|
- Segmentation fault for starting scanimage -d hp:/dev/sg0
|
|
|
|
|
without /dev/sgo in hp.conf
|
|
|
|
|
|
|
|
|
|
Scanning from the ADF therefore should work now.
|
|
|
|
|
|
|
|
|
|
* Updated Microtek backend (by Matto Marjanovic)
|
|
|
|
|
o Fixed off-by-1 error in revision-number parsing.
|
|
|
|
|
o dump_inquiry() now prints the "Vendor Specific String".
|
|
|
|
|
o Added model code/vendor name for the other 600ZS.
|
|
|
|
|
o Made get_scan_status() retry delay increase with each try (will
|
|
|
|
|
this help the poor 600ZS?).
|
|
|
|
|
o Corrected base resolution for Agfa StudioScan II/IIsi (400dpi).
|
|
|
|
|
o Disabled backend's clever aspect-ratio correction code for
|
|
|
|
|
expanded-mode scans with StudioScan II/IIsi (scanner handles it
|
|
|
|
|
internally - smart scanner.)
|
|
|
|
|
o Fixed gamma LUT code parsing stupidity: now correctly
|
|
|
|
|
determines maximum allowed LUT size, and uses it. (Especially
|
|
|
|
|
necessary for StudioScan II/IIsi.)
|
|
|
|
|
o The E6 claims to only support 256-byte LUT's, but the backend
|
|
|
|
|
now ignores that misinformation (and uses 1024).
|
|
|
|
|
o Now ignores denial of expanded-mode by older E6's (model code
|
|
|
|
|
0x63), in addition to newer E6's.
|
|
|
|
|
|
|
|
|
|
* Updated Microtek2 backend (by Bernd Schroeder)
|
|
|
|
|
o Added support for non-blocking I/O.
|
|
|
|
|
o Preliminary support for a strip and a slide mode.
|
|
|
|
|
o For people, who are annoyed, if the the scanhead moves back and fourth
|
|
|
|
|
during a scan (backtracking): There is a new option 'disable
|
|
|
|
|
backtracking'. At present this option must be activated by
|
|
|
|
|
uncommenting the respective entry in the included microtek2.conf
|
|
|
|
|
file. This is an advanced option.
|
|
|
|
|
o The X6EL should no longer produce pixel junk after one successful scan.
|
|
|
|
|
|
|
|
|
|
* Updated Mustek backend (by Andreas Bolsch)
|
|
|
|
|
o larger buffer acquired (speeds up scanning slightly)
|
|
|
|
|
o for SE models minimal resolution increased from 60 dpi to 75 dpi
|
|
|
|
|
o for SE models 75 dpi in color mode is no longer used as the newer
|
|
|
|
|
firware version seems to be even more buggy
|
|
|
|
|
o bug in calculation of gamma table corrected (applies only to SE models,
|
|
|
|
|
NOT related to the overflow problem which was corrected via CLIP( ) )
|
|
|
|
|
o default resolution is now set according to the minimal resolution
|
|
|
|
|
(firmware dependent)
|
|
|
|
|
o for SE models all unsupported options (speed, ... ) explicitly disabled
|
|
|
|
|
|
|
|
|
|
* Updated Nikon Coolscan backend (by Didier Carlier)
|
|
|
|
|
o Reverse the pixel order for the LS-1000.
|
|
|
|
|
|
|
|
|
|
* Updated snapscan backend to v0.6 (by Kevin Charter and Petter Reinholdtsen)
|
|
|
|
|
o Fixes the versioning problem.
|
|
|
|
|
o Add support for SnapScan 1236s (should also work for SnapScan 600).
|
|
|
|
|
|
|
|
|
|
* Updated UMAX backend (by Oliver Rauch)
|
|
|
|
|
o Added support for Linotype Hell Saphir 2
|
|
|
|
|
o Changed bug in gray gamma data conversion
|
|
|
|
|
o Added support for Nikon AX-210
|
|
|
|
|
o Added "Vista S-6E" as supported
|
|
|
|
|
o Added PowerLook-II (PL-II) as supported
|
|
|
|
|
o Added Astra 600S as supported
|
|
|
|
|
|
|
|
|
|
New with 1.00:
|
|
|
|
|
|
|
|
|
|
* Upgraded to libtool-1.2.
|
|
|
|
|
This reportedly gets SANE to build on Solaris versions with a
|
|
|
|
|
broken printf.
|
|
|
|
|
|
|
|
|
|
* saned
|
|
|
|
|
Matching of hostnames is no longer case-sensitive.
|
|
|
|
|
|
|
|
|
|
* New Abaton backend (by David Huggins-Daines)
|
|
|
|
|
Supports "Scan 300/GS" and may work with "Scan 300/S" but the
|
|
|
|
|
latter is untested.
|
|
|
|
|
|
|
|
|
|
* New Agfa Focus backend (by Karl Anders <20>ygard)
|
|
|
|
|
Supports:
|
|
|
|
|
o AGFA Focus GS (6 bit gray scale) (untested)
|
|
|
|
|
o AGFA Focus Lineart (lineart) (untested)
|
|
|
|
|
o AGFA Focus II (8 bit gray scale) (untested)
|
|
|
|
|
o Siemens S9036 (8 bit gray scale) (untested)
|
|
|
|
|
o AGFA Focus Color (24 bit color 3-pass)
|
|
|
|
|
o AGFA Focus Color Plus (24 bit color 3-pass)
|
|
|
|
|
|
|
|
|
|
* New Kodak DC210 still camera backend (by Brian J. Murrell)
|
|
|
|
|
|
|
|
|
|
* New Ricoh backend (by Feico Dillema).
|
|
|
|
|
|
|
|
|
|
* New HP backend.
|
|
|
|
|
The backend formerly known as "xhp" is now the default HP backend.
|
|
|
|
|
This backend should support HP scanners much better and was
|
|
|
|
|
contributed by Geoffrey Dairiki and Peter Kirchgessner.
|
|
|
|
|
|
|
|
|
|
- Added support for HP 6200C
|
|
|
|
|
- Suppress halftone mode on photosmart (it is not supported)
|
|
|
|
|
- Show calibrate button on photoscanner only for print media
|
|
|
|
|
- Add media selection for photoscanner
|
|
|
|
|
- Cleanup hp_scsi_s structure
|
|
|
|
|
|
|
|
|
|
* Updated apple backend (by Milon Firikis).
|
|
|
|
|
Now you should be able to scan from ColorOneScanners (in non color
|
|
|
|
|
modes) and maybe from OneScanners (untested).
|
|
|
|
|
|
|
|
|
|
* Updated Artec backend (by Chris Pinkham).
|
|
|
|
|
|
|
|
|
|
* Updated Kodak DC25 backend (by Peter Fales).
|
|
|
|
|
|
|
|
|
|
* Updated Microtek backend (by Matto Marjanovic).
|
|
|
|
|
- Fix segfault on exit due to unnecessary free() in sane_close().
|
|
|
|
|
- Fix to red channel shift bug (which crept in during rewrite of
|
|
|
|
|
color-handling code).
|
|
|
|
|
- Addition of "patch level" to version codes.
|
|
|
|
|
|
|
|
|
|
* Updated Microtek2 backend
|
|
|
|
|
- Added support for ScanMaker 330, ScanMaker 636, ScanMaker E3plus,
|
|
|
|
|
ScanMaker X6 and Phantom 636.
|
|
|
|
|
- Other improvements (this includes support for automatic document feeders
|
|
|
|
|
and transparency adapters, missing option descriptions were added).
|
|
|
|
|
- Updated the manual page.
|
|
|
|
|
|
|
|
|
|
* Updated Mustek backend (patches by Andreas Bolsch and Heiko Schroeder)
|
|
|
|
|
|
|
|
|
|
- Heiko's patch should make resolutions >300dpi work for MFS-6000CX.
|
|
|
|
|
|
|
|
|
|
Andreas's patches:
|
|
|
|
|
|
|
|
|
|
- Should work with ScanExpress 6000SP, 12000SP as well as older models
|
|
|
|
|
- Bug with MFS-12000SP corrected (poined out by Daniel Deckers)
|
|
|
|
|
- Bug which caused xscanimage to crash after color preview corrected
|
|
|
|
|
- Improvement(?) in high resolution
|
|
|
|
|
|
|
|
|
|
Important Notes for ScanExpress models:
|
|
|
|
|
|
|
|
|
|
- Resolutions below 60 dpi don't work (firmware problem).
|
|
|
|
|
- Resolutions >300 dpi (6000 SP) or >600 dpi (12000 SP) result in
|
|
|
|
|
different x/y-resolution as 6000 SP and 12000 SP have in fact only
|
|
|
|
|
300 dpi and 600 dpi CCD sensors, respectively.
|
|
|
|
|
- Resolutions >300dpi in color mode sometimes result in corrupted images
|
|
|
|
|
(parts duplicated/shifted *HORIZONTALLY*) depending on hardware
|
|
|
|
|
configuration. Killing all other applications and disabling swap
|
|
|
|
|
(if sufficient physical memory available) may help.
|
|
|
|
|
I added some code which writes to every page of the buffer prior
|
|
|
|
|
to scanning to fool the memory management and scanned a full page
|
|
|
|
|
color scan with 600dpi * 1200dpi. Very slow but image seemed ok
|
|
|
|
|
after pnmscale.
|
|
|
|
|
- Max. scan area: 0-216mm (hor.), 2.5-294.5mm (ver.)
|
|
|
|
|
The scanners can't scan the first 2.5mm (ver.), so you *MUST*
|
|
|
|
|
specify the scan area according to this restriction!
|
|
|
|
|
- The scanners support only lineart (1 bpp), gray (8 bpp), color (24 bpp).
|
|
|
|
|
Although the scanners have 10 bit (6000 SP) or 12 bit (12000 SP)
|
|
|
|
|
A/D-converters, they can send only 8 bit values to the host.
|
|
|
|
|
The higher resolution may only be used via gamma table.
|
|
|
|
|
- For compatibility only 256 entry gamma tables may be specified, the
|
|
|
|
|
actual gamma table sent to the scanner is linearly interpolated from it.
|
|
|
|
|
- In lineart mode only brightness may be adjusted.
|
|
|
|
|
- Cover open/closed reported only via debug output and ignored otherwise.
|
|
|
|
|
- Use of SCSI card supplied with scanner is *NOT* recommended. (Don't
|
|
|
|
|
forget termination!)
|
|
|
|
|
|
|
|
|
|
* Updated UMAX backend (by Oliver Rauch)
|
|
|
|
|
- added output of umax-backend-version in sane_init
|
|
|
|
|
- added Linotype Hell Jade2 (Vobis ScanBoostar Premium)
|
|
|
|
|
SCSI-ID "LinoHell","Office2" as supported scanner
|
|
|
|
|
- changed base of calculation of scanwidth and scanlegth from
|
|
|
|
|
pixel to resolutionbase (1/300, 1/600 or 1/1200 inch)
|
|
|
|
|
- changed calculation for width in pixels for lineart mode
|
|
|
|
|
- changed selection for calibration mode
|
|
|
|
|
- added inquiry for UMUX UC1200SE
|
|
|
|
|
- corrected 12/36-bit-mode in send_gamma_data and array in umax.h
|
|
|
|
|
|
|
|
|
|
* Updated SnapScan backend to v0.5 (by Kevin Charter)
|
|
|
|
|
- bug fixes (Wolfgang, David)
|
|
|
|
|
- addition of threshold control for lineart mode (Mikko)
|
|
|
|
|
- Vuego 310S support (Wolfgang)
|
|
|
|
|
- default scan area now maximal (Kevin)
|
|
|
|
|
|
|
|
|
|
New with 0.74:
|
|
|
|
|
|
|
|
|
|
* GIMP auto-detection should work again.
|
|
|
|
|
|
|
|
|
|
* Service name for remote scanning changed from "saned" to "sane".
|
|
|
|
|
Be sure to update your /etc/services and /etc/inetd.conf if you
|
|
|
|
|
use remote scanning! We generally try to avoid such incompatible
|
|
|
|
|
changes, but the name "saned" was definitely wrong, so it seemed
|
|
|
|
|
better to change it now.
|
|
|
|
|
|
|
|
|
|
* Thanks to Matto Marjanovic work, each backend now comes with a
|
|
|
|
|
.desc file that describes exactly what devices it supports. These
|
|
|
|
|
description files can be automatically translated into various
|
|
|
|
|
other formats, such as HTML. See:
|
|
|
|
|
|
|
|
|
|
http://www.mostang.com/sane/sane-backends.html
|
|
|
|
|
|
|
|
|
|
for an example as to what this can do for you.
|
|
|
|
|
|
|
|
|
|
* New backend for Kodak DC25 digital cameras (by Peter Fales).
|
|
|
|
|
|
|
|
|
|
* Updated Artec backend (by Chris Pinkham).
|
|
|
|
|
|
|
|
|
|
* Updated Microtek backend (by Matthew Marjanovic)
|
|
|
|
|
|
|
|
|
|
o Complete rewrite of bit-shuffling, buffering, and color-handling code.
|
|
|
|
|
o Improved rescaling algorithm for expanded resolution scans.
|
|
|
|
|
o Support for 600GS (and maybe ZS, too) (thanks to Oliver Neukum).
|
|
|
|
|
o Support for document autofeeder and IIG (thanks to Ross Crawford).
|
|
|
|
|
o Fixed sane_cancel.
|
|
|
|
|
o sane_get_parameters size estimates are now accurate to the last bit.
|
|
|
|
|
o get_scan_status timeout increased (for 600GS), status code fixed.
|
|
|
|
|
o Fixed parsing of 3-pass bit in INQUIRY data.
|
|
|
|
|
o Stopped sending gamma tables to scanners that don't want them.
|
|
|
|
|
o Made precalibration a bit more robust (always attempt at least one
|
|
|
|
|
scan line now).
|
|
|
|
|
o Much, much code clean-up.
|
|
|
|
|
o Tested & working with saned. (Atrocious hack so sane_read
|
|
|
|
|
handles buffers smaller than one scanline.)
|
|
|
|
|
o Auto-expand pre/post hold buffers as necessary (fixes some problems
|
|
|
|
|
with single-pass color scans).
|
|
|
|
|
o Added configuration file option to disable precalibration logic.
|
|
|
|
|
o Fixed document size calculations.
|
|
|
|
|
o Added more informative scsi-II note.
|
|
|
|
|
o Remove misnomer "Highscan" from manpage.
|
|
|
|
|
o Updated man-page.
|
|
|
|
|
|
|
|
|
|
* Updated Microtek2 backend (by Bernd Schroeder)
|
|
|
|
|
|
|
|
|
|
o changed the code for gamma calculation and added a custom gamma table
|
|
|
|
|
to the options. In some cases this requires an additional memcpy(),
|
|
|
|
|
but the code is now leaner and cleaner.
|
|
|
|
|
o fixed the bugs that the backend didn't compile with non gcc compilers.
|
|
|
|
|
o added an option to control exposure times.
|
|
|
|
|
o rewrote the code that processes the data that is received from the
|
|
|
|
|
scanner and transfers it into the frontend buffer. The smallest unit of
|
|
|
|
|
data that can be copied into the frontend buffer is now a pixel, no
|
|
|
|
|
longer a complete line.
|
|
|
|
|
o added (a yet) undocumented option "strip-height" that allows to control
|
|
|
|
|
the number of lines that is read from the scanner with one "read image".
|
|
|
|
|
o fixed a bug that caused scanimage to sigsegv when calling sane_exit()
|
|
|
|
|
without having written all data into the output file.
|
|
|
|
|
o added code to support scanners with more than 8 bit output per color.
|
|
|
|
|
Due to the lack of such a scanner this functionality is COMPLETELY UNTESTED
|
|
|
|
|
and there are some potential sources of bugs, but at least one could give
|
|
|
|
|
it try.
|
|
|
|
|
o added sanei_config_attach_matching_devices()
|
|
|
|
|
o improved the code for the check if it really is Microtek SCSI-II scanner
|
|
|
|
|
o fixed the "lineart inverted" bug
|
|
|
|
|
o The threshold option in lineart mode is now in the enhancement group
|
|
|
|
|
o changed the default for the resolution
|
|
|
|
|
o The values for the SANE_Params struct are calculated more precisely
|
|
|
|
|
o dito the number of scan lines that fit into the frontend buffer
|
|
|
|
|
o changed some return stati ( replaced SANE_STATUS_INVAL with
|
|
|
|
|
SANE_STATUS_IO_ERROR where the first one is not allowed)
|
|
|
|
|
o completely rewrote the end of scan and cancel scan handling
|
|
|
|
|
o fixed another bug that caused xscanimage to crash with sigsegv
|
|
|
|
|
under some circumstances (check of the inquiry result was wrong)
|
|
|
|
|
o added model code for a Vobis Highscan
|
|
|
|
|
o support for new format of configuration file (including
|
|
|
|
|
"option <opt> <val>")
|
|
|
|
|
|
|
|
|
|
* Updated Nikon Coolscan backend (by Didier Carlier).
|
|
|
|
|
|
|
|
|
|
* Updated UMAX backend (by Oliver Rauch):
|
|
|
|
|
o Cancelling a scan now works, cancelling a preview still makes problems!
|
|
|
|
|
o Preview fix is activated for Astra 600S, Astra 610S and Vista S6E
|
|
|
|
|
scanners. (calibration by driver still does not work for these scanners).
|
|
|
|
|
- removed button for preview patch
|
|
|
|
|
o Quality calibration / calibration by driver now works for same scanners.
|
|
|
|
|
- added selection for type of shading data calculation
|
|
|
|
|
o Solved problem with black area at top of the image
|
|
|
|
|
(happend only with some SCSI-adapters).
|
|
|
|
|
o Added gamma download format type 0 and type 1 for older scanners.
|
|
|
|
|
o Added Astra 1220S as supported scanner:
|
|
|
|
|
- added 36 gamma input bits support for Astra 1220S
|
|
|
|
|
- added 36 output bits support, but there is no frontend that can
|
|
|
|
|
handle it!
|
|
|
|
|
o Added inquiry for Escom Image Scanner 256 (UMAX UG80).
|
|
|
|
|
|
|
|
|
|
* OS/2 (by Yuri Dario):
|
|
|
|
|
o Updated SCSI support so sanei_scsi_find_devices is supported now.
|
|
|
|
|
o Epson parallel support added (by Rocco Caputo <troc@netrus.net>)
|
|
|
|
|
|
|
|
|
|
New with 0.73:
|
|
|
|
|
|
|
|
|
|
* In xscanimage, the selection box now gets updated again when changing
|
|
|
|
|
the geometry option sliders---really!
|
|
|
|
|
|
|
|
|
|
* On Linux, it is now possible to specify SCSI device names by entering
|
|
|
|
|
their SCSI ids. For example, instead of "/dev/scanner", one can now
|
|
|
|
|
specify "scsi MUSTEK" to get all scanners manufactured by Mustek. This
|
|
|
|
|
feature is currently supported by the all SCSI backends except
|
|
|
|
|
microtek2. This feature is courtesy of Oliver Rauch.
|
|
|
|
|
|
|
|
|
|
* Backend libraries are now installed in $(libdir)/sane (/usr/local/lib/sane/,
|
|
|
|
|
by default).
|
|
|
|
|
|
|
|
|
|
* Updated Microtek backend (Matto Marjanovic):
|
|
|
|
|
- ScanMaker 600ZS, Agfa Arcus II, StudioScan, and StudioScan II
|
|
|
|
|
now supported (or recognized, at least ;-).
|
|
|
|
|
- Fixed 3-pass scanning.
|
|
|
|
|
- Various bug-fixes (see ChangeLog for details).
|
|
|
|
|
|
|
|
|
|
* New Microtek2 backend (Bernd Schroeder)
|
|
|
|
|
This backend supports the ScanMaker 630 and possibly other newer scanners
|
|
|
|
|
that are not supported by the "old" Microtek backend.
|
|
|
|
|
|
|
|
|
|
Additional info by Bernd:
|
|
|
|
|
|
|
|
|
|
This is the very first release of this backend, so consider this
|
|
|
|
|
software to be in alpha state. The backend was developed on a Pentium
|
|
|
|
|
(60 Mhz) with Linux 2.0.29 and a ScanMaker 630 attached to the
|
|
|
|
|
Adaptec AHA1505E that shipped with the scanner. As frontend
|
|
|
|
|
xscanimage was used. It is intended to work with other models, too,
|
|
|
|
|
but there are no experiences yet.
|
|
|
|
|
|
|
|
|
|
The following options are supported:
|
|
|
|
|
|
|
|
|
|
- 8-bit color, 8-bit grayscale, halftone and lineart scans.
|
|
|
|
|
- brightness, contrast, shadow, midtone and highlight control
|
|
|
|
|
- scalar gamma correction.
|
|
|
|
|
|
|
|
|
|
Options that are not yet supported include:
|
|
|
|
|
|
|
|
|
|
- 3-pass scanners
|
|
|
|
|
- more than 8 bit per color output data. Provisions are made here
|
|
|
|
|
and there in the code, to support more than 8 bit, but that's
|
|
|
|
|
uncomplete.
|
|
|
|
|
|
|
|
|
|
* configure --disable-static should now work as expected.
|
|
|
|
|
|
|
|
|
|
New with 0.72:
|
|
|
|
|
|
|
|
|
|
* New backend for Artec scanners.
|
|
|
|
|
This backend is known to work with Artec AT3, but others may work
|
|
|
|
|
too (A6000C should work).
|
|
|
|
|
|
|
|
|
|
* Updated DMC and Microtek backend.
|
|
|
|
|
|
|
|
|
|
* Updated UMAX backend:
|
|
|
|
|
** added exposure time adjustment (for high-end scanners)
|
|
|
|
|
** added lamp density control (for high-end scanners)
|
|
|
|
|
** UMAX Astra 6X0S works in color-mode now, you have to enable
|
|
|
|
|
preview_patch!
|
|
|
|
|
** added support for UMAX UC1200S and UC1260, but it will not work fine!
|
|
|
|
|
** enabled x-resolution greater than 600 dpi if supported by scanner
|
|
|
|
|
(e.g. UMAX S12) but it sometimes still does not work right!
|
|
|
|
|
|
|
|
|
|
* Updated SnapScan backend:
|
|
|
|
|
|
|
|
|
|
There is now support for the SnapScan 310 and 600 scanner models.
|
|
|
|
|
|
|
|
|
|
* OS/2 and FreeBSD support should be working again.
|
|
|
|
|
|
|
|
|
|
* New backend writer's guide to SANE
|
|
|
|
|
File backend/GUIDE outlines a few rules that should help in writing
|
|
|
|
|
a new backend.
|
|
|
|
|
|
|
|
|
|
New with 0.71:
|
|
|
|
|
|
|
|
|
|
* Polaroid Digital Microscope Camera (DMC) backend
|
|
|
|
|
Written by David Skoll <dskoll@chipworks.com>.
|
|
|
|
|
|
|
|
|
|
* Apple scanner backend
|
|
|
|
|
Written by Milon Firikis <milonf@isosun.ariadne-t.gr>. This backend
|
|
|
|
|
supports AppleScanner and has preliminary support for OneScanner and
|
|
|
|
|
ColorOneScanner.
|
|
|
|
|
|
|
|
|
|
* Nikon CoolScan backend
|
|
|
|
|
Written by Didier Carlier <didier@sema.be>.
|
|
|
|
|
|
|
|
|
|
* Apollo Domain/OS support
|
|
|
|
|
Contributed by Paul Walker <paul@uugw.hifn.com>.
|
|
|
|
|
|
|
|
|
|
New with 0.70:
|
|
|
|
|
|
|
|
|
|
* Preliminary version of AGFA SnapScan backend is now included.
|
|
|
|
|
This backend is know to work with AGFA SnapScan scanners but
|
|
|
|
|
is unlikely to work with any other AGFA
|
|
|
|
|
See scanner.http://www.cs.ualberta.ca/~charter/snapscan.html
|
|
|
|
|
for details.
|
|
|
|
|
|
|
|
|
|
* Various minor bug fixes that prevented SANE from building on
|
|
|
|
|
non-Linux platforms.
|
|
|
|
|
|
|
|
|
|
* xscanimage now honors WM_DELETE message.
|
|
|
|
|
|
|
|
|
|
* Updated UMAX backend.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
New between 0.6 and 0.69:
|
|
|
|
|
|
|
|
|
|
* Mustek backend now supports the Transparency Adapter on the Paragon 1200SP
|
|
|
|
|
(MFS-12000SP).
|
|
|
|
|
|
|
|
|
|
* New backend for Canon scanners.
|
|
|
|
|
This backend was written by Helmut Koeberle <helmut.koeberle@bytec.de>.
|
|
|
|
|
It is known to work with the CanonScan 600 though not all features
|
|
|
|
|
are supported yet.
|
|
|
|
|
|
|
|
|
|
* Solaris SCSI support now exists.
|
|
|
|
|
Thanks to Martin Huber <hu@garfield.m.isar.de>, the SCSI backends are
|
|
|
|
|
now usable under Solaris, too. See README.solaris for details.
|
|
|
|
|
|
|
|
|
|
* AIX SCSI support now exists.
|
|
|
|
|
Thanks to Fred Hucht & Michael Staats, the SCSI backends are now usable
|
|
|
|
|
under AIX, too.
|
|
|
|
|
|
|
|
|
|
* New backend for Tamarack and ESCOM scanners.
|
|
|
|
|
This backend was written by Roger Wolff <R.E.Wolff@BitWizard.nl> of
|
|
|
|
|
BitWizard.
|
|
|
|
|
|
|
|
|
|
* New backend for Siemens S9036 scanner.
|
|
|
|
|
This backend was written by Ingo Schneider
|
|
|
|
|
<schneidi@informatik.tu-muenchen.de>.
|
|
|
|
|
|
|
|
|
|
* find-scanner (by Oliver Rauch)
|
|
|
|
|
SANE now comes with a program called find-scanner (in the tools
|
|
|
|
|
subdirectory) that can be used to find the device name of attaches
|
|
|
|
|
SCSI scanners.
|
|
|
|
|
|
|
|
|
|
Note that this program is not normally installed as part of the
|
|
|
|
|
normal SANE installation as this program is not something an
|
|
|
|
|
end-user should ever have to use.
|
|
|
|
|
|
|
|
|
|
* The Mustek backend has preliminary support for the Paragon 600 II N
|
|
|
|
|
scanner. This scanner attaches directly to a Mustek-supplied
|
|
|
|
|
ISA card which implements a funky parallel port. For details, see
|
|
|
|
|
the section entitled PARALLEL PORT SCANNERS in sane-mustek(5).
|
|
|
|
|
Use at your own risk!
|
|
|
|
|
|
|
|
|
|
* The location of the configuration files can now be overridden with
|
|
|
|
|
environment variable SANE_CONFIG_DIR (see also man-pages for the
|
|
|
|
|
backends and programs).
|
|
|
|
|
|
|
|
|
|
* When preloading backends into dll, they now appear in the same order
|
|
|
|
|
as if they had been loaded dynamically (i.e., in reverse order in
|
|
|
|
|
which they're listed in dll.conf).
|
|
|
|
|
|
|
|
|
|
* Java frontend (by Jeff Freedman)
|
|
|
|
|
SANE now includes a Java frontend for SANE. However, the Java files
|
|
|
|
|
are not built by default. See japi/README.JAVA for details.
|
|
|
|
|
|
|
|
|
|
* There is a Java API for SANE now. See japi/README.JAVA for details.
|
|
|
|
|
This code is courtesy of Jeff Freedman <jsf@hevanet.com>.
|
|
|
|
|
|
|
|
|
|
* UMAX updates (by Oliver Rauch):
|
|
|
|
|
|
|
|
|
|
- the umax backend is now fully runtime configuable---there are no
|
|
|
|
|
longer any build-time configuration options.
|
|
|
|
|
|
|
|
|
|
- Umax T630, Astra 610S, and Linotype Hell Office scanners are now
|
|
|
|
|
supported
|
|
|
|
|
|
|
|
|
|
- gamma-data now works on Astra 1200 S with 30 bits/pixel
|
|
|
|
|
|
|
|
|
|
Note: None of the SANE frontends presently support 30 bits/pixel.
|
|
|
|
|
If you're interested in fixing this, send mail to
|
|
|
|
|
sane-devel@mostang.com.
|
|
|
|
|
|
|
|
|
|
* The Mustek backend is now fully runtime configurable---there are no
|
|
|
|
|
longer any build-time configuration options. To this end, the
|
|
|
|
|
mustek.conf configuration file now supports options linedistance-fix,
|
|
|
|
|
lineart-fix, and strip-height (see sane-mustek(5) for details).
|
|
|
|
|
|
|
|
|
|
* New backend for Epson scanners
|
|
|
|
|
|
|
|
|
|
An alpha-quality backend for Epson scanners is now included with SANE
|
|
|
|
|
thanks to the efforts of Kazuhiro Sasayama <kaz@hypercore.co.jp>.
|
|
|
|
|
|
|
|
|
|
* OS/2 Support
|
|
|
|
|
|
|
|
|
|
Thanks to Jeff Freedman <jsf@hevanet.com> SANE now supports OS/2.
|
|
|
|
|
|
|
|
|
|
* New backend for Microtek scanners
|
|
|
|
|
|
|
|
|
|
Thanks to the excellent work of Matthew Marjanovic <maddog@mir.com>,
|
|
|
|
|
the Microtek is now taking shape.
|
|
|
|
|
|
|
|
|
|
* Irix SCSI support
|
|
|
|
|
|
|
|
|
|
Thanks to the work of Michael Sweet <mike@easysw.com>, there is now
|
|
|
|
|
SCSI support for Irix!
|
|
|
|
|
|
|
|
|
|
* Improvements to the UMAX backend (by Oliver Rauch):
|
|
|
|
|
** workaround for preview-bit-problem in RGB-mode (UMAX S6E ...)
|
|
|
|
|
** unsupported options are disabled
|
|
|
|
|
** now three_pass_scan should work
|
|
|
|
|
** new supported scanners:
|
|
|
|
|
*** UC840
|
|
|
|
|
*** Astra 1200S
|
|
|
|
|
|
|
|
|
|
* The Mustek configuration file (mustek.conf) now supports a configuration
|
|
|
|
|
option to limit the height of the strip that is scanned with a single
|
|
|
|
|
SCSI read command. The syntax is:
|
|
|
|
|
|
|
|
|
|
option strip-height HEIGHT
|
|
|
|
|
|
|
|
|
|
where HEIGHT is a floating point number that gives the maximum strip height
|
|
|
|
|
in inches. This option should be set to a small value (e.g., 1
|
|
|
|
|
inch) when the scanner is connected to a SCSI bus shared with other devices
|
|
|
|
|
or when using a broken SCSI driver whose timeouts expire prematurely. For
|
|
|
|
|
best scan performance, the strip-height should be set to a large value or
|
|
|
|
|
the option should be removed completely. See the sane-scsi(5) man-page for
|
|
|
|
|
details on how drivers with premature timeouts can be fixed (the Linux
|
|
|
|
|
ncr810 driver is the only known driver with this problem at this point).
|
|
|
|
|
|
|
|
|
|
* The preview window now properly draws the initial window-selection.
|
|
|
|
|
|
|
|
|
|
* Mustek backend now uses a SCSI command queue to avoid performance
|
|
|
|
|
problems with three pass scanners. This can reduce scantimes from
|
|
|
|
|
15 minutes down to 3 minutes!
|
|
|
|
|
|
|
|
|
|
* Mustek backend will now wait for up to 1 minute for a scanner to
|
|
|
|
|
become ready if the scanner name is specified explicitly. E.g.,
|
|
|
|
|
"scanimage -d mustek" will timeout almost right away (since the
|
|
|
|
|
Mustek device name is not specified explicitly) whereas
|
|
|
|
|
"scanimage -d mustek:/dev/scanner" will wait for up to a minute.
|
|
|
|
|
|
|
|
|
|
* HP backend now uses pixel-unit commands to accommodate ScanJet 5P.
|
|
|
|
|
|
|
|
|
|
* Platform-specific SCSI setup info is now in sanei-scsi(5).
|
|
|
|
|
|
|
|
|
|
* xscanimage(1) now has a section on how to run it under GIMP.
|
|
|
|
|
|
|
|
|
|
* B&W qcam support should now work (reports on how well it works are
|
|
|
|
|
welcome).
|
|
|
|
|
|
|
|
|
|
* Exiting xscanimage with preview window open should no longer cause
|
|
|
|
|
an error.
|
|
|
|
|
|
|
|
|
|
* Support for OpenStep/NeXTStep added (xscanimage and xcam require an
|
|
|
|
|
X server and the GTK+ libraries, though). User-level SCSI is
|
|
|
|
|
supported.
|
|
|
|
|
|
|
|
|
|
* SCSI support for NetBSD and FreeBSD should work now. Thanks to
|
|
|
|
|
NOGAYA Shigeki <nogaya@mbox.kyoto-inet.or.jp> and
|
|
|
|
|
Amancio Hasty <hasty@rah.star-gate.com> for relevant patches.
|
|
|
|
|
|
|
|
|
|
* New man-page sane-scsi(5) with platform-specific SCSI tips and tricks.
|
|
|
|
|
|
|
|
|
|
* SANE now builds on HP-UX (SCSI support untested) and IRIX (no SCSI
|
|
|
|
|
support), too.
|
|
|
|
|
|
|
|
|
|
New in 0.6:
|
|
|
|
|
|
|
|
|
|
* UMAX scanners are now supported! Kudos to Oliver Rauch
|
|
|
|
|
<orauch@physik.uni-osnabrueck.de> and Michael K. Johnson
|
|
|
|
|
<johnsonm@redhat.com>.
|
|
|
|
|
|
|
|
|
|
* scan got renamed to scanimage to avoid a nameclash with an MH program
|
|
|
|
|
by the same name. For consistency, xscan also got renamed to
|
|
|
|
|
xscanimage.
|
|
|
|
|
|
|
|
|
|
* Man-pages! There finally are at least a few man-pages. At present,
|
|
|
|
|
the following is covered:
|
|
|
|
|
saned.1 scanimage.1 xscanimage.1
|
|
|
|
|
sane-dll.5 sane-hp.5 sane-mustek.5 sane-net.5 sane-pint.5
|
|
|
|
|
sane-pnm.5 sane-qcam.5 sane-umax.5
|
|
|
|
|
|
|
|
|
|
* SANE no longer insists on using GCC. GCC works best, but other ANSI C
|
|
|
|
|
compilers will now also produce usable executables.
|
|
|
|
|
|
|
|
|
|
* xscanimage now supports vector options (such as gamma-tables which
|
|
|
|
|
are also known as intensity or tonemaps).
|
|
|
|
|
|
|
|
|
|
* The gamma-table (intensity/tone-map) handling changed in the Mustek
|
|
|
|
|
backend. As a result, when using scanimage it is now necessary to
|
|
|
|
|
specify option --custom-gamma before gamma-tables can be specified.
|
|
|
|
|
Also, the handling of the intensity table is now handled better in
|
|
|
|
|
color mode (it no longer overrides the color tables; instead
|
|
|
|
|
the composition of the intensity and the color channel table is
|
|
|
|
|
used).
|
|
|
|
|
|
|
|
|
|
* The SANE header files are now isolated in the include/sane directory
|
|
|
|
|
and those files get now installed as part of "make install". Thanks
|
|
|
|
|
to Michael K. Johnson <johnsonm@redhat.com> for this patch!
|
|
|
|
|
|
|
|
|
|
* xscanimage now displays the options' documentation strings as
|
|
|
|
|
tooltips (can be disabled via the "Preferences" menu).
|
|
|
|
|
|
|
|
|
|
* scanimage now supports three-pass scanning and scanning of images whose
|
|
|
|
|
height is not known a priori (e.g., hand-held scanners).
|
|
|
|
|
|
|
|
|
|
* The Mustek backend now supports an option to force preview scans to be
|
|
|
|
|
monochrome (good to save time on three-pass scanners).
|
|
|
|
|
|
|
|
|
|
* configure can now be run from any directory, as it's supposed to (makes
|
|
|
|
|
it easier to build SANE for multiple platforms from the same source
|
|
|
|
|
tree).
|
|
|
|
|
|
|
|
|
|
* xcam and xscanimage should now build on Solaris, too (thanks to
|
|
|
|
|
Tristan Tarrant).
|
|
|
|
|
|
|
|
|
|
* copyright info in various files have been adjusted. See LICENSE for
|
|
|
|
|
the general idea behind SANE licensing.
|
|
|
|
|
|
|
|
|
|
* Many, many bugfixes.
|
|
|
|
|
|
|
|
|
|
New in 0.5:
|
|
|
|
|
|
|
|
|
|
* The same xscan binary can now function as a standalone frontend or
|
|
|
|
|
as a gimp extension. If installed as a GIMP extension, xscan will
|
|
|
|
|
attach itself as Extensions->Acquire Image.
|
|
|
|
|
|
|
|
|
|
* The pnm backend now has an option to simulate a three-pass scanner.
|
|
|
|
|
Good for testing.
|
|
|
|
|
|
|
|
|
|
* xscan now supports previewing and (persistent) preferences.
|
|
|
|
|
|
|
|
|
|
* The build process should be much more robust now. It requires GNU make
|
|
|
|
|
and gcc but should be completely unproblematic otherwise. A simple
|
|
|
|
|
"configure" should result in a working SANE environment even on systems
|
|
|
|
|
where dynamic loading is unavailable. Various options are available
|
|
|
|
|
to tailor the SANE setup. See README for details.
|
|
|
|
|
|
|
|
|
|
* A first implementation of the HP backend now exists (for ScanJet
|
|
|
|
|
scanners).
|
|
|
|
|
|
|
|
|
|
* A first implementation of the net backend and saned (network daemon)
|
|
|
|
|
now exists. So it is now possible to scan across the network! See
|
|
|
|
|
backend/net.README and frontend/saned.README for details.
|
|
|
|
|
|
|
|
|
|
* xcam, a camera frontend is now included. See frontend/xcam.README for
|
|
|
|
|
details.
|
|
|
|
|
|
|
|
|
|
* Renamed metadl to dll.
|
|
|
|
|
|
|
|
|
|
New in 0.4:
|
|
|
|
|
|
|
|
|
|
* A first implementation of the Connectix quickcam backend now exists.
|
|
|
|
|
At present, only color cameras are known to work, though it shouldn't
|
|
|
|
|
be too hard to get the b&w versions to work as well.
|
|
|
|
|
|
|
|
|
|
* Improvements for the command-line frontend scan:
|
|
|
|
|
|
|
|
|
|
** Option settings are now applied _before_ the help info is printed.
|
|
|
|
|
This allows to see what the available options are with certain options
|
|
|
|
|
in effect.
|
|
|
|
|
** It can now deal with SANE_INFO_RELOAD_OPTIONS.
|
|
|
|
|
** It now prints the current option values in the help message (except for
|
|
|
|
|
vectors).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
New in 0.33:
|
|
|
|
|
|
|
|
|
|
* sane_get_devices() now takes a second argument of boolean type. If it's
|
|
|
|
|
SANE_TRUE, then the backend must return local (non-remote) devices only.
|
|
|
|
|
|
|
|
|
|
* scan now uses the default-unit of `mm' (millimeters) again for lengths.
|
|
|
|
|
Using `cm' (centimeter) proved confusing since the help messages print
|
|
|
|
|
length values in millimeters.
|
|
|
|
|
|
|
|
|
|
* Debugging can now be controlled on a per-backend basis. The debug-level
|
|
|
|
|
of backend <be> is set by environment variable SANE_DEBUG_<be>. For example,
|
|
|
|
|
to see all debug messages of the metadl backend, set SANE_DEBUG_METADL to
|
|
|
|
|
a large value (say 128). The sanei.h file provides three macros
|
|
|
|
|
to assist in using this debug facility: DBG_DECL to declare the integer
|
|
|
|
|
variable that holds the debug level, DBG_INIT to initialize debugging,
|
|
|
|
|
and DBG to print a debug message. See backend/sanei.h and
|
|
|
|
|
backend/metadl.c for details and examples.
|
|
|
|
|
|
|
|
|
|
* scan now supports setting options to "auto" mode (e.g., --brightness=auto
|
|
|
|
|
would ask the backend to select brightness automatically if that option
|
|
|
|
|
supports automatic mode
|
|
|
|
|
|
|
|
|
|
* scan now allows abbreviating the values of a string-lists. Case is ignored
|
|
|
|
|
and the best matches is used (either longest unique match or exact match
|
|
|
|
|
when ignoring case)
|
|
|
|
|
|
|
|
|
|
New in 0.32:
|
|
|
|
|
|
|
|
|
|
* xscan improved much. See frontend/xscan.README and frontend/xscan.BUGS
|
|
|
|
|
for details.
|
|
|
|
|
|
|
|
|
|
New in 0.31:
|
|
|
|
|
|
|
|
|
|
* xscan has improved much. See frontend/xscan.CHANGES for details.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
New in 0.3:
|
|
|
|
|
|
|
|
|
|
* The location of the SANE configuration files moved from /etc/saneconf
|
|
|
|
|
to ${prefix}/etc/sane.d. This normally expands into /usr/local/etc/sane.d.
|
|
|
|
|
|
|
|
|
|
* Real build environment. It's GNU autoconf based so all you should have
|
|
|
|
|
to say is:
|
|
|
|
|
|
|
|
|
|
./configure
|
|
|
|
|
make
|
|
|
|
|
make install
|