2010-01-08 Nicolas Martin * doc/sane-pixma.man, doc/descriptions/pixma.desc: pixma: updated documentation for MP490 and MP550 (supported models). 2009-12-30 Stéphane Voltz * backend/lexmark_low.c: improve init time debug messages 2009-12-26 Nicolas Martin * doc/sane-pixma.man, backend/pixma.c, backend/pixma_mp150.c: pixma: some routine maintenance updates to backend and documentation. 2009-12-24 Julien Blache * frontend/saned.c: fix a bug in the standalone polling code. 2009-12-05 Stéphane Voltz * backend/genesys.c backend/genesys_gl841.c backend/genesys_low.h: fixed amount of bytes left to read at document end for gl841 based sheetfed scanners 2009-12-09 Nicolas Martin * doc/descriptions/pixma.desc, doc/sane-pixma.man, backend/pixma_imageclass.c, backend/pixma_mp150.c: pixma: updated backend, docs and desc for support to MP560 and MF4330d/ADF 2009-12-06 Nicolas Martin * doc/descriptions/pixma.desc, doc/sane-pixma.man, backend/pixma.h, backend/pixma.c, backend/pixma_mp150.c: pixma: bumped version, added compilation type debug message. updated doc and desc (support for MX330) 2009-12-05 Stéphane Voltz * backend/genesys.c backend/genesys_gl841.c backend/genesys_devices.c backend/genesys_low.h backend/genesys.conf.in document/descriptions/genesys.desc: add full support for Ambir/Syscan DS685. Use maximum height to handle the case when document height isn't known before scan for sheetfed scanners 2009-12-04 Nicolas Martin * backend/pixma_mp150.c: pixma: fix pixma backend bug for compilation with USE_PTHREAD/-lpthread 2009-12-01 Stéphane Voltz * backend/genesys_gl841.c: take amount of data in scanner's buffer into account when detecting end of document 2009-11-30 Stéphane Voltz * backend/gt68xx.c backend/gt68xx_high.c backend/gt68xx_high.h backend/gt68xx_low.h backend/gt68xx_gt6816.h backend/gt68xx_gt6816.c: implement request '0x59' which detects document presence for 6816. Add a sensor option to reports document presence, and test for document before scan for 6816 sheetfed scanners. 2009-11-29 Stéphane Voltz * backend/gt68xx.c backend/gt68xx_high.c backend/gt68xx_high.h: added 'clear calibration' button option and 'need calibration' sensor option. 2009-11-28 Nicolas Martin * backend/pixma.c, backend/pixma_mp1580.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: pixma: fix pixma backend (end of scan), when compiled with USE_PTHREAD/-lpthread set support to complete for MP990 in documentation, as reported by Jean-Michel Poure. 2009-11-28 Stéphane Voltz * backend/gt68xx_generic.h backend/gt68xx_generic.c backend/gt68xx_low.h backend/gt68xx_high.c backend/gt68xx_high.h backend/gt68xx_devices.c backend/gt68xx.c doc/descriptions/gt68xx.desc: added sheetfed calibration 2009-11-25 Stéphane Voltz * backend/genesys_gl841.c: use only signed vars in gl841_detect_document_end with a few more debug traces 2009-11-25 Stéphane Voltz * backend/genesys.conf.in backend/genesys_gl841.c backend/genesys_devices.c: added docketport 467 model and add debug traces in gl841_detect_document_end 2009-11-23 Stéphane Voltz * backend/gt68xx_generic.h backend/gt68xx_generic.c backend/gt68xx.conf.in backend/gt68xx_low.h backend/gt68xx_high.c backend/gt68xx_devices.c backend/gt68xx.c: fixed gt6816 based sheetfed scanners positionning by implementing and using a move paper request. Added Iriscan Express 2 model based on reports seen in sane-devel list. 2009-11-19 Nicolas Martin * doc/descriptions/pixma.desc, doc/sane-pixma.man: pixma: updated Pixma MP250 status to supported. Changed desc status from good to complete for well supported models. 2009-11-16 Stéphane Voltz * backend/genesys.conf.in backend/genesys_gl841.c doc/descriptions/genesys.desc : applied fixes and status update from Jack McGill. 2009-11-16 Stéphane Voltz * backend/genesys.c backend/genesys_devices.c backend/genesys_gl646.c backend/genesys_gl841.c: add needed flags for DP485/487 and XP100 scanners. Use different thresholds in strip detection function. Do led, coarse and gain calibration at sensor's max resolution when doing sheetfed calibration. 2009-11-14 Julien Blache * doc/descriptions/epson.desc: add the Perfection636 SCSI scanner, from Frédéric Brière . 2009-11-06 Stéphane Voltz * backend/genesys.c backend/genesys.h backend/genesys_devices.c backend/genesys_gl646.c backend/genesys_gl646.h backend/genesys_gl841.c backend/genesys_low.h doc/descriptions/genesys.desc doc/sane-genesys.man: sheetfed calibration work merge. All genesys supported sheetfed scanners can now be calibrated with a special sheet. 2009-10-28 Nicolas Martin * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: pixma: declared Pixma MP550 (yet untested), updated docs. 2009-10-22 Louis Lagendijk * doc/sane-pixma.man: Added networking details to doc/sane-pixma.man 2009-10-21 Nicolas Martin * backend/pixma_imageclass.c, doc/sane-pixma.man: pixma: added I-SENSYS MF4320d and updated doc, for this model and MP390. 2009-10-20 Louis Lagendijk * backend/pixma_io_sanei.c: Allow for ranges in model returned from device (allow -) 2009-10-18 Nicolas Martin * doc/descriptions/pixma.desc, doc/sane-pixma.man: pixma: updated doc to include support for MP270 and ImageClass MF3110 2009-10-18 Nicolas Martin * backend/pixma_mp150.c, backend/pixma_imageclass.c, backend/pixma.h, doc/descriptions/pixma.desc, doc/sane-pixma.man: pixma: - bumped backend version to 0.16.1 - Some error condition fixes to Generation 4 (MP640, ...) XML code - Added ImageClass MF4360dn-MF4390dn 2009-10-18 Troy Rollo * backend/hp3500.c: Stop backed from calling exit(), which is not helpful when using threads instead of processes. 2009-10-16 Nicolas Martin * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: pixma: Changes to include new XML dialog for new 2009 PIXMA models, like MP270 or MP640. 2009-10-03 Ilia Sotnikov * backend/epjitsu.c: use own private function instead of roundf() 2009-10-02 Stéphane Voltz * backend/genesys_gl646.c: honor GENESYS_NO_CALIBRATION device flag when setting registers for final scan 2009-10-01 Jonathan Bravo Lopez * backend/hp3900_sane.c: fix bug 311991: "Bad option sizes let frontend (e.g. xsane) crash" 2009-10-01 Stéphane Voltz * backend/lexmark_low.c: fix a memleak in find_start_line(), check success of memory allocation after calloc() 2009-09-29 Chris Bagwell * backend/Makefile.am, backend/Makefile.in: Add missing sanei_pio to qcam backend. Fixes compile error on embedded Linux boxes. Added new genesys_gl646.h to backend's SOURCES so its included in tar file. * doc/Makefile.am, doc/Makefile.in: Remove manual deletion of $docdir. Modern automake cleans up fine after itself and this fix is required for distcheck target to pass on automake-1.11. 2009-09-27 Nicolas Martin * backend/pixma_bjnp.c, backend/pixma_mp730.c: Print size_t values as %lu with cast to unsigned long as prescribed in the file doc/backend_writing.txt, to avoid compile warnings. Removed unused debug code. 2009-09-26 Julien Blache * backend/genesys.c: add missing check when logging raw data, patch by Tollef Fog Heen . 2009-09-16 Nicolas Martin * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: pixma backend: Updated documentation for: - Pixma MP260 support - descriptions for recently added new models 2009-09-14 m. allan noah * sanei/sanei_usb.c: reset the libusb device handle after bus scan. patch from Hans Petter Selasky * backend/fujitsu.*, backend/Makefile.*: backend v97, use sanei_magic to provide software deskew, autocrop and despeckle * sanei/sanei_magic.c, include/sane/sanei_magic.h, Makefile.*: new image processing lib for deskew, despeckle, autocrop. 2009-09-13 Nicolas Martin * backend/pixma_mp150.c, backend/pixma_mp730.c: pixma backend: Declared new Pixma models MP250, MP490, MP560, MP640, and MP990, all yet untested, and modified some debug code. 2009-09-11 Mattias Ellert * tools/sane-find-scanner.c: Fix false warning about USB not supported when linking with libusb-1.0. * po/sane-backends.sv.po: Updated Swedish translations. 2009-09-07 Nicolas Martin * backend/pixma_mp730.c: pixma backend: added debug info for MF3110 and changed default params. 2009-09-06 Nicolas Martin * backend/pixma_mp730.c, backend/pixma_imageclass.c, backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: pixma backend: - Fix usb interrupt messages handling for MF3110 - New support for ImageClass MF4660 - Documentation updates 2009-09-03 Nicolas Martin * backend/pixma_mp730.c: pixma backend: change for MF3110 image encoding. 2009-08-29 Nicolas Martin * backend/pixma_imageclass.c, backend/pixma_mp730.c: pixma backend: moved MF3110 declaration to mp730 part of backend. 2009-08-27 Nicolas Martin * doc/descriptions/pixma.desc, backend/pixma_mp150.c: - pixma backend: Updated description for MP830 reported to be fully supported. 2009-08-13 m. allan noah * tools/sane-desc.c: add closedir call to fix bug #311880, patch from Johannes Meixner 2009-08-08 Julien Blache * frontend/saned.c: run_standalone(), explicitely check for errors on fds. 2009-08-07 m. allan noah * backend/fujitsu.[ch], backend/fujitsu-scsi.h: Backend v96 - split sane_get_parameters into two functions - remove unused code from get_pixelsize - support hardware based auto length detection * doc/descriptions/fujitsu.desc: various status and comment updates 2009-08-07 Stéphane Voltz * backend/genesys_gl646.c backend/genesys_devices.c: - small fixes for hp3670 support 2009-08-05 Stéphane Voltz * backend/genesys.c: - fixed shading calibration for hp2300 when dpi <= 300 2009-08-04 Stéphane Voltz * backend/genesys.c backend/genesys_gl646.c backend/genesys_devices.c: - fixed document end detection for gl646 cis scanners - disable color filter fro gray mode for gl646 cis scanners 2009-08-03 Nicolas Martin * doc/descriptions/pixma.desc, doc/sane-pixma.man: - pixma backend: few cosmetic documentation updates. 2009-08-02 Stéphane Voltz * frontend/tstbackend.c: remove WARMING_UP_STATUS usage 2009-07-30 Jonathan Bravo Lopez * backend/hp3900_config.c: - Fixed bug [#311856] possible for loop overflow 2009-07-29 m. allan noah * backend/canon_dr.[ch]: Backend v34 - add simplified Hough transform based deskewing code - add extremity detecting cropping code - use per-model background color to fill corners after deskew - request and chop extra scanlines instead of rounding down - remove padding dumb scanners add to top of front side - sane_get_params uses intermediate struct instead of user struct - if scanner stops, clone the last line until the end of buffer - reset some intermediate params between duplex sides 2009-07-28 Nicolas Martin * doc/descriptions/pixma.desc: - Updated pixma backend desc for Pixma MX860 2009-07-25 Nicolas Martin * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: - Fix in declarations for Pixma MX320, MX330 and MX860, - Updated docs for MX860, confirmed to be supported. 2009-06-23 m. allan noah * backend/canon_dr.[ch]: Backend v33 - add software brightness/contrast for dumb scanners - add blocking mode to allow full-page manipulation options to run - add swdespeck option and support code - add swdeskew and swcrop options (disabled) 2009-06-22 m. allan noah * backend/canon_dr.[ch]: Backend v32 - crop/resample image data before buffering, not after - shink image buffers to size of output image, not input - correct some debug message - better handling of EOF - add intermediate param struct to existing user and scan versions 2009-07-17 Alex Belkin * backend/xerox_mfp.c: more sanity checking for debug mode. 2009-07-15 Stéphane Voltz * backend/lexmark.h: disable deep debugging 2009-07-10 Stéphane Voltz * backend/genesys.c backend/genesys_gl646.c backend/genesys_low.h backend/genesys_gl646.h backend/genesys_gl841.c backend/genesys_devices.c backend/genesys.h: - add shading calibration for sheetfed scanners - shading calibration fix for all gl646 based scanners 2009-07-06 Stéphane Voltz * backend/lexmark.c backend/lexmark.h backend/lexmark_low.h: do not use resolution higher than sensor resolution when doing calibation. 2009-07-02 Nicolas Martin * backend/pixma.h, backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: - Declared new models (yet untested) Pixma MX330 and MX860, updated docs. - Bump backend minor version number. 2009-07-01 Alex Belkin * backend/xerox_mfp.conf.in: usbid for Samsung SCX-4500W 2009-06-29 m. allan noah * po/Makefile.am, po/Makefile.in, po/sane-backends.uk.po: - Ukrainian translation from yurchor@ukr.net * backend/avision.c: set flag for Fujitsu SP620C * doc/desciptions/unsupported.desc: minor updates to Canon scanners * doc/descriptions/canon_dr.desc: set status complete on 5 machines * backend/canon_dr.c: reduce default buffer size to 2 megs 2009-06-26 Julien Blache * po/Makefile.am, po/Makefile.in, po/sane-backends.gl.po: added new gl (galician/galego) translation. * po/sane-backends.es.po: update es translation. Both translations courtesy of Miguel Bouzada * po/README: update instructions for po file addition. 2009-06-22 m. allan noah * backend/kodak.*: new backend for big Kodak SCSI/Firewire scanners * doc/desciptions/kodak.desc, doc/sane-kodak.man: docs for same 2009-06-22 Nicolas Martin * backend/pixma_imageclass.c, backend/pixma_mp730.c, doc/descriptions/pixma.desc: - Added duplex ADF scan for Canon ImageCLASS D480. - Fixed ImageCLASS MF5770 grayscale scanning. - Moved ImageCLASS MF5730 and MF5750 to pixma_mp730.c (similarity with MF5770). - Updated documentation. 2009-06-20 Mattias Ellert * po/sane-backends.sv.po: Updated Swedish translations. * backend/hp5400_internal.h, backend/hp5590_cmds.c, backend/hp5590_low.c, backend/net.c: Add missing includes. 2009-06-20 Nicolas Martin * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: Added Canon imageCLASS D480 support to the pixma backend. 2009-06-17 Stéphane Voltz * backend/lexmark_low.c: f3/f4 registers assignement cleanup 2009-06-18 Nicolas Martin * backend/pixma_mp150.c: Fixed typo in pixma backend for MX320 declaration. 2009-06-17 m. allan noah * backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v30 - add fine cal support for machines with internal buffer (2050/2080) - support fixed-width machines that require even bytes per scanline - pad end of scan with gray if scanner stops prematurely - better handling of errors during calibration - cleanup canceling debug messages - remove old cancel() prototype - small sleep before clearing usb halt condition 2009-06-17 Stéphane Voltz * backend/lexmark_low.c: cleanups, better logging in is_home_line() and possible fix for bug #311862 by using f4 & f5 registers instead of f3 & f4 2009-06-16 Nicolas Martin * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: Declared Pixma MX320 in the pixma backend. Yet untested. 2009-06-16 Julien Blache * frontend/saned.c: fix strict aliasing issues, now problematic with gcc 4.4. 2009-06-14 Nicolas Martin * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: Thanks to Vladimir Andreev patch, fix network scan for MP800R. Documentation updates for latest MF5770 changes. 2009-06-13 Alex Belkin * backend/xerox_mfp.conf.in, doc/descriptions/xerox_mfp.desc: usbids for some Samsung devices. * backend/xerox_mfp.c: backend version increment. 2009-06-09 Chris Bagwell * sanei/sanie_tcp.c, backend/epson2_net.c: Update sanei_tcp_read() to better simulate old behavior of MSG_WAITALL. recv() tends to return MTU sized chunks of data without that option. And at least cygwin doesn't support MSG_WAITALL. Re-enable epson2 using that function for big recieves. * libgetopt.c, libgetopt1.c: Revert some logic meant to be used only when we were always compiling internal getopt() functions. Fix header filename. 2009-06-09 Stéphane Voltz * backend/lexmark.h backend/lexmark.c backend/lexmark_low.c: cleanups, better 'fake usb' and possible fix for bug #311862 2009-06-08 m. allan noah * backend/canon_dr.c: backend v29 - split coarse and fine cal to run independently - add side option - reset scan params to user request if calibration fails - better handling of sane_cancel - better handling of errors during sane_start and sane_read 2009-06-08 Nicolas Martin * backend/pixma_mp730.c, backend/pixma_imageclass.c: Modifications to support Canon ImageClass MF5770 2009-06-04 Pierre Willenbrock * backend/genesys_gl841.c: Make calibration steps always send registers before trying to acquire a line. 2009-05-29 Pierre Willenbrock * doc/descriptions/genesys.desc: Added description for Visioneer XP100r3, Visioneer Roadwarrior, demoted DocketPort 465 to "untested" 2009-05-28 m. allan noah * backend/pnm.c: hide 'warming up' and 'hw locked' 'devices' 2009-05-26 m. allan noah * backend/canon.c: clamp film type to allowed range (bug #311685) 2009-05-25 m. allan noah * backend/fujitsu.[ch]: backend v94 - add side option to show which duplex image is being transferred - convert front and simplex buffers to use much less ram - add lowmemory option which makes duplex back buffer small too - refactor image handling code to track eof's instead of lengths - do color deinterlacing after reading from scanner, before buffering 2009-05-25 Nicolas Martin * sanei/sanei_usb.c: Adds debug verbosity to last sanei_usb.c patch. 2009-05-23 Nicolas Martin * doc/sane-pixma.man, doc/descriptions/pixma.desc: Updated documentation for Pixma MultiPass MP730. 2009-05-22 Alex Belkin * backend/xerox_mfp.c: - additional error check to (stop scanadf) + fix of it. 2009-05-22 Nicolas Martin * backend/pixma_imageclass.c, backend/pixma_mp730.c, sanei/sanei_usb.c: - pixma_imageclass.c: supported devices list cleanup. - pixma_mp730.c: fixed scan area width adjust and end of scan protocol for MP730. - sanei/sanei_usb.c: in sanei_usb_open(), changed "endpoints seek loop" to take into account only interfaces detected by sanei_usb_init() Fixes Pixma MP730 usb wrong endpoints selection. 2009-05-19 Pierre Willenbrock * backend/genesys_devices.c, backend/genesys_low.h: Add Pentax DSmobile 600, Syscan 485, DCT 487 2009-05-18 Stéphane Voltz * backend/genesys_gl646.h: fixed missing part of the include 2009-05-13 Stéphane Voltz * backend/genesys_gl646.c backend/genesys_gl646.h: created a genesys_gl646.h header file, moved all declarations from genesys_gl646.c to this file. 2009-05-13 Nicolas Martin * backend/pixma_mp150.c: Fixed Pixma MP600R for network scan. Changes apply to MP600R _and_ MP600, to use now a strict clone of Canon's driver protocol. 2009-05-09 Chris Bagwell * */*.c: standardize including local sane include files. 2009-05-09 Nicolas Martin * backend/pixma_mp150.c, doc/descriptions/pixma.desc: Fixed Pixma MP600 and MP600R for 2400 dpi scan, updated their descriptions. 2009-05-08 m. allan noah * backend/canon_dr*: backend v27 - bug fix in read_panel() - initialize vars in do_usb_cmd() - set buffermode off by default - clear page counter during init and sane_start() - eject previous page during init and sane_start() - improved SSM_BUFF macros - moved set_window() to after ssm-*() - add coarse calibration (AFE offset/gain & per-channel exposure) - add fine calibration (per-cell offset/gain) - free image and fine cal buffers in sane_close() - compare page counter of small scanners only in non-buffered mode - add back-side gray mirroring code for DR-2580C 2009-05-06 Nicolas Martin * doc/descriptions/pixma.desc: Updated descriptions in pixma backend for ImageClass MF4010 and MF4018. 2009-05-06 Ilia Sotnikov * doc/descriptions/unsupported.desc: HP ScanJet 4500C/4570C/5500C is supported by the 'hp5590' backend. * doc/descriptions/hp5590.desc: Updated backend version, added HP ScanJet 4500C as completely supported, added HP ScanJet 5500C as untested, HP ScanJet 4570C/5550C/5590/7650 marked as completely supported * tools/check-usb-chip.c: Updated HP ScanJet model names displayed during the check_hp5590(). * backend/hp5590.c, backend/hp5590_cmds.c, backend/hp5590_cmds.h, backend/hp5590_low.c, backend/hp5590_low.h, doc/sane-hp5590.man: Updated the list of supported devices (added HP 5500C which is similar to 4570C, 5500C which is similar to 4500C) - only strings/comments, no code was changed. Updated backend version. Updated man page. 2009-05-06 Julien Blache * tools/sane-desc.c: unbreak udev rules, use ATTRS instead of ATTR for USB devices. * frontend/saned.c: pass the network fds to saned_avahi() so the Avahi process can close them. Fixes a hang possible hang of the net backend when saned is run in debug mode. 2009-05-05 Julien Blache * doc/backend-writing.txt, doc/releases.txt: update for the switch to git. 2009-05-04 Chris Bagwell * acinclude.m4: Rename --enable-fork-process to --enable-pthreads to match internal usage. Stop linking in pthread when disabled. * backend/Makefile.am: Add $PTHREAD_LIBS to all backends that include sanei_thread. * Makefile.am: Add new ChangeLog-1.0.20 to distribution list. 2009-05-03 m. allan noah * ChangeLog-1.0.20, Makefile.in: ChangeLog from 1.0.20 release * configure, configure.in: version 1.0.21cvs * doc/releases.txt: minor updates for new build system * doc/descriptions/canon_dr.desc, doc/descriptions/coolscan3.desc, doc/descriptions/rts8891.desc, doc/descriptions/xerox_mfp.desc: remove :new tag 2009-05-03 Chris Bagwell * Makefile.in, aclocal.m4, configure, */Makefile.in: Regenerated with newer automake. * backend/Makefile.am, tools/sane-config.in: Add missing $GPHOTO2_LDFLAGS so library can be found. * tools/Makefile.am: Add mising $SCSI_LIBS to sane-find-scanner. Older entries can be found in ChangeLog-1.0.20.