From 1687222e1b9e74c89cafbb5910e72d8ec7bfd40f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Wed, 31 Jul 2019 16:59:49 +0200 Subject: New upstream version 1.0.28 --- ChangeLogs/ChangeLog-1.0.0 | 4309 +++++++++++++++++++++++++++++++++++++++++++ ChangeLogs/ChangeLog-1.0.1 | 448 +++++ ChangeLogs/ChangeLog-1.0.10 | 890 +++++++++ ChangeLogs/ChangeLog-1.0.12 | 960 ++++++++++ ChangeLogs/ChangeLog-1.0.13 | 1349 ++++++++++++++ ChangeLogs/ChangeLog-1.0.14 | 899 +++++++++ ChangeLogs/ChangeLog-1.0.15 | 1027 +++++++++++ ChangeLogs/ChangeLog-1.0.16 | 944 ++++++++++ ChangeLogs/ChangeLog-1.0.17 | 1011 ++++++++++ ChangeLogs/ChangeLog-1.0.18 | 973 ++++++++++ ChangeLogs/ChangeLog-1.0.19 | 1159 ++++++++++++ ChangeLogs/ChangeLog-1.0.2 | 562 ++++++ ChangeLogs/ChangeLog-1.0.20 | 2087 +++++++++++++++++++++ ChangeLogs/ChangeLog-1.0.21 | 887 +++++++++ ChangeLogs/ChangeLog-1.0.22 | 536 ++++++ ChangeLogs/ChangeLog-1.0.23 | 694 +++++++ ChangeLogs/ChangeLog-1.0.24 | 602 ++++++ ChangeLogs/ChangeLog-1.0.25 | 507 +++++ ChangeLogs/ChangeLog-1.0.27 | 4128 +++++++++++++++++++++++++++++++++++++++++ ChangeLogs/ChangeLog-1.0.3 | 790 ++++++++ ChangeLogs/ChangeLog-1.0.4 | 728 ++++++++ ChangeLogs/ChangeLog-1.0.5 | 1193 ++++++++++++ ChangeLogs/ChangeLog-1.0.6 | 667 +++++++ ChangeLogs/ChangeLog-1.0.7 | 856 +++++++++ ChangeLogs/ChangeLog-1.0.8 | 1060 +++++++++++ ChangeLogs/ChangeLog-1.0.9 | 1148 ++++++++++++ 26 files changed, 30414 insertions(+) create mode 100644 ChangeLogs/ChangeLog-1.0.0 create mode 100644 ChangeLogs/ChangeLog-1.0.1 create mode 100644 ChangeLogs/ChangeLog-1.0.10 create mode 100644 ChangeLogs/ChangeLog-1.0.12 create mode 100644 ChangeLogs/ChangeLog-1.0.13 create mode 100644 ChangeLogs/ChangeLog-1.0.14 create mode 100644 ChangeLogs/ChangeLog-1.0.15 create mode 100644 ChangeLogs/ChangeLog-1.0.16 create mode 100644 ChangeLogs/ChangeLog-1.0.17 create mode 100644 ChangeLogs/ChangeLog-1.0.18 create mode 100644 ChangeLogs/ChangeLog-1.0.19 create mode 100644 ChangeLogs/ChangeLog-1.0.2 create mode 100644 ChangeLogs/ChangeLog-1.0.20 create mode 100644 ChangeLogs/ChangeLog-1.0.21 create mode 100644 ChangeLogs/ChangeLog-1.0.22 create mode 100644 ChangeLogs/ChangeLog-1.0.23 create mode 100644 ChangeLogs/ChangeLog-1.0.24 create mode 100644 ChangeLogs/ChangeLog-1.0.25 create mode 100644 ChangeLogs/ChangeLog-1.0.27 create mode 100644 ChangeLogs/ChangeLog-1.0.3 create mode 100644 ChangeLogs/ChangeLog-1.0.4 create mode 100644 ChangeLogs/ChangeLog-1.0.5 create mode 100644 ChangeLogs/ChangeLog-1.0.6 create mode 100644 ChangeLogs/ChangeLog-1.0.7 create mode 100644 ChangeLogs/ChangeLog-1.0.8 create mode 100644 ChangeLogs/ChangeLog-1.0.9 (limited to 'ChangeLogs') diff --git a/ChangeLogs/ChangeLog-1.0.0 b/ChangeLogs/ChangeLog-1.0.0 new file mode 100644 index 0000000..b263396 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.0 @@ -0,0 +1,4309 @@ +1998-11-21 David Mosberger-Tang + + * Version 1.0 released + + * From Brian J. Murrell: + + * backend/dll.conf: Mention dc210. + + * backend/cderror.h: New file. + * backend/jinclude.h: Ditto. + * backend/djpeg.c: Ditto. + * backend/dc210.desc: Ditto. + * backend/dc210.h: Ditto. + * backend/dc210.c: Ditto. + * backend/cdjpeg.h: Ditto. + + * doc/Makefile.in (SECT5): Mention sane-abaton.5. + * doc/sane-abaton.man: New file. + * backend/abaton.c: Ditto. + (wait_ready): Explicitly cost tv_sec member to (long) in order + to print it (avoids warning on platforms where tv_sec is not a long). + + * backend/abaton.h: Ditto. + * backend/abaton.conf: Ditto. + * backend/abaton.desc: Ditto. + * backend/dll.conf: Mention abaton. + + * Apollo/DomainOS fixes by Paul Walker: + * sanei/sanei_DomainOS.h: Add this missing file. + * sanei/sanei_config2.c: Include to get + u_char defined if necessary. + * sanei/sanei_DomainOS.c (upper_string): Delete. + (do_help): Ditto. + * include/sane/config.h.in: Add #undef HAVE_SYS_TIME_H. + + * lib/usleep.c [HAVE_SYS_TIME_H]: Include only if + we have it. + + * configure.in (CPPFLAGS): Check for sys/time.h. + + * frontend/gtkglue.c: Move include of in front + of include of . + + * config.sub: Apply patch to recognize -sys5.3. + + * backend/microtek.c: Applied Matto's latest patch to upgrade + backend from v0.9 to v0.10. + +1998-11-04 David Mosberger-Tang + + * backend/microtek2.desc: Mention ScanMaker X6 and Phantom 636. + + * backend/microtek2.c (check_inquiry): Mention Phantom 636 in + model string. + +1998-11-03 David Mosberger-Tang + + * backend/microtek2.c (check_inquiry): Added patch by Sebastian + Erdmann to recognize ScanMaker X6. + +1998-11-02 David Mosberger-Tang + + * backend/artec.c: Print size_t as recommended in backend/GUIDE. + +1998-11-02 Chris Pinkham + + * backend/artec.c: changes to correct bugs when using AT12. + (sense_handler): New function (by Dick Bruijn). + (wait_ready): Ditto (by Dick Bruijn). + (abort_scan): Ditto (by Dick Bruijn). + Support added to read capability data from scanner if the model. + Supports this command (by Dick Bruijn). + Added call to sanei_scsi_close() if detected scanner is not + a Artec/Ultima model (by Francois Ouellet). + Added Negative option. Added Halftone Pattern option. + Added Filter Type option for mono scans. + Added Quality Calibration option. + Moved test_unit_ready command till AFTER we check for ULTIMA scanner. + +1998-11-02 David Mosberger-Tang + + * config.guess: Upgrade to libtool v1.2. + * config.sub: Ditto. + * ltconfig: Ditto. + * ltmain.sh: Ditto. + +1998-10-29 David Mosberger-Tang + + * backend/mustek.c (encode_resolution): If MUSTEK_FLAG_DOUBLE_RES + is set, use resultion encoding reported by + + (attach): Set MUSTEK_FLAG_DOUBLE_RES for MSF-06000CZ. Do other + models need this, too? + (calibration): Declare NUM as size_t, not int. #ifdef out this + unused routine. + (reader_process): Print size_t values as %lu with explicit cast + to u_long. + + * backend/mustek.h (MUSTEK_FLAG_DOUBLE_RES): New flag. + + * backend/mustek.c (init_options): Initialize resolution with 18 + dpi, not 100dpi so that "scanimage" without options gives a + preview-quality image that doesn't take much space or time. + + * backend/mustek.c: Updated with Andreas Bolsch's version (adds + support for SE models). + * backend/mustek.h: Ditto. + * backend/mustek.spec: Ditto. + + * backend/pnm.c (sane_read): Replace C++ comment with C comment. + + * backend/microtek2.c: Updated with Bernd's v0.5. + * backend/microtek2.h: Ditto. + * backend/microtek2.conf: Ditto. + + * backend/umax.c: Updated with Oliver's latest version. + * backend/umax.h: Ditto. + * backend/umax-scsidef.h: Ditto. + * backend/umax-scanner.h: Ditto. + * backend/umax-uc630.h: Ditto. + * backend/umax-uc840.h: Ditto. + * backend/umax-ug630.h: Ditto. + * backend/umax-ug80.h: Ditto. + * backend/umax-uc1200s.h: Ditto. + * backend/umax-uc1200se.h: Ditto. + * backend/umax-uc1260.h: Ditto. + * backend/umax.conf: Ditto. + * include/sane/saneopts.h: Ditto. + * doc/sane-umax-doc.html: Ditto. + * doc/sane-umax-doc.tex: Ditto. + * doc/sane-umax.man: Ditto. + +1998-10-28 David Mosberger-Tang + + * doc/sane.tex (subsection{sane_control_option}): Clarify that + paramter "v" is ignored for SET_AUTO calls. + + * frontend/saned.c (init): Initialize w->version. + + * backend/net.c (connect_dev): Accept version code 2 and + set peer's version code in dev->wire.version. + + * include/sane/sanei_wire.h: New member "version". + + * sanei/sanei_net.c (sanei_w_control_option_req): Encode + option value only if peer_version is < 3 or if action is + not SANE_ACTION_SET_AUTO. + + * include/sane/sanei_net.h (SANEI_NET_PROTOCOL_VERSION): Up + protocol version to version 3. + + * sanei/sanei_net.c (sanei_w_control_option_req): Transcode + value_type, value_size, and value only if req->action != + SANE_ACTION_SET_AUTO. Reported by Petter Reinholdtsen. + + Patches by Petter Reinholdtsen : + + * backend/dmc.c (attach_one): Don't use C++-style comments. + + * backend/dc25.h (DEFAULT_TTY_BAUD): New macro. Move SPEEDS macro + to dc25.c. + + * backend/dc25.c: Initialize tty_baud to DEFAULT_TTY_BAUD. Use + B57600 and B115200 only if defined. + + * doc/saned.man: Mention that hostname matching no longer is case + significant. + + * configure.in + (lib/Makefile.in,lib/strcasecmp.c,frontend/saned.c): Use + strcasecmp() instead of strcmp to compare DNS hostnames. Case is + irrelevant when using DNS. + + * backend/dll.c: Add support for HP-UX 10.xx style shared + libs. + + * configure.in include/sane/config.h.in backends/dll.c: + Use dhl_load() family for DLL support on HP/UX. + + * backend/snapscan.c (sane_snapscan_open): Don't cast lvalue + (illegal according to ANSI C, I think). + + * backend/apple.c (init_options): Add explicit "break" after + "default:" to make HP-UX compiler happy (?). + (sane_read): Make stuff after #endif a comment. + + * backend/agfafocus.c: New file (by Karl Anders Oygard + ). + * backend/agfafocus.h: Ditto. + * doc/sane-agfafocus.man: Ditto. + + * doc/sane-net.man: Fix typo: network service is called "sane", + not "saned" (by Andreas Dilger ). + + * backend/hp-scl.c (sanei_hp_scsi_pipeout): Use SIGPWR only if its + defined (by Peter Kirchgessner). + + * frontend/Makefile.in (INCLUDES): Mention @GTK_CFLAGS@ as part of + INCLUDES macro instead of CFLAGS. Despite its name, @GTK_CFLAGS@ + is guaranteed to contain CPP include directives only. (Reported + by Kevin Dalley .) + +1998-10-27 David Mosberger-Tang + + * sanei/sanei_scsi.c (sanei_scsi_open): Return + SANE_STATUS_ACCESS_DENIED if open() fails with errno==EACCES. + + * backend/ricoh-scsi.c: #ifdef out unused code and print values of + type size_t as prescribed in the file backend/GUIDE. + + * backend/dll.conf: Mention Ricoh backend. + + * backend/ricoh.c: New file (by Ricoh Dillema). + * backend/ricoh.h: Ditto.. + * backend/ricoh-scsi.c: Ditto.. + + * backend/microtek.c: Apply Aug 7 patch by Matto Marjanovic. + + * backend/dc25.c: Apply patch by Peter Fales (v1.1). + * backend/dc25.desc: Ditto. + * doc/sane-dc25.man: Ditto. + + * backend/pnm.c: Applied patch by Goran Thyni + that allows scanning parts of a PNM image. + + * backend/GUIDE: Add Matto's comment on .desc files. + + * backend/hp.c: New file from Peter Kirch (formerly known as xhp). + * backend/hp.h: Ditto. + * backend/hp-accessor.h: Ditto. + * backend/hp-device.h: Ditto. + * backend/hp-handle.h: Ditto. + * backend/hp-option.h: Ditto. + * backend/hp-scl.h: Ditto. + * backend/hp-scsi.h: Ditto. + * backend/hp-accessor.c: Ditto. + * backend/hp-device.c: Ditto. + * backend/hp-handle.c: Ditto. + * backend/hp-hpmem.c: Ditto. + * backend/hp-option.c: Ditto. + * backend/hp-scl.c: Ditto. + * backend/Makefile.in (libsane-hp.la): Make libsane-hp.la + dependent upon hp-accessor.lo, hp-device.lo, hp-handle.lo, + hp-hpmem.lo, hp-option.lo, and hp-scl.lo. + +1998-10-22 David Mosberger-Tang + + * doc/sane-hp.man (Model): Mention HP6200 as per report by Tom + Martone . + +1998-07-30 David Mosberger-Tang + + * include/sane/config.h.in: Apply Cory Kempf's + FreeBSD CAM support patch. + * sanei/sanei_scsi.c: Ditto. + * tools/find-scanner.c: Ditto. + * configure.in: Ditto. + +1998-07-27 David Mosberger-Tang + + * Version 0.74 released. + + * configure.in (CPPFLAGS): Save old CPPFLAGS in saved_CPPFLAGS and + then set CPPFLAGS (not saved_CPPFLAGS!) to include GTK_CFLAGS. + This should get GIMP detected again. + + * frontend/xscanimage.c (init): Add missing newline. + + * backend/net.c (sane_init): Look for service "sane", not "saned". + + * configure.in (V_MINOR): Make it 74. + + * tools/sane-desc.el: Hack a bit so sane-backends.html can be + generated some place other than the working directory + (which may not be writable). + + * tools/sane-desc.el: New file by Matto. + + * doc/Makefile.in (sane-backends-html): New rule to generate + sane-backends.html. + + * backend/apple.desc: List sane-apple man page. + + * backend/umax.c: Updated with Oliver's latest version (with Irix + 4MB workaround). + + * backend/microtek.c: Updated with Matto's v0.9. + * backend/microtek.h: Ditto. + * backend/microtek.conf: Ditto. + * backend/microtek.desc: Ditto. + * doc/sane-microtek.man: Ditto. + + * backend/apple.h: Updated with Milon's v0.3. + * backend/apple.c: Ditto. + + * doc/sane-apple.man: New file (contributed by Milon Firirkis). + +1998-07-23 David Mosberger-Tang + + * backend/canon-scsi.c (reserve_unit): Don't compile unused + reserve_unit(). + + * sanei/sanei_scsi.c: Apply Yuri's patch to add + sanei_scsi_find_devices() support to OS/2. + + * sanei/sanei_pio.c: Include instead of + just so we pick up #define's for inb and + out. + + * include/sane/config.h.in: Mention HAVE_OS2_H and + HAVE_SYS_TYPES_H. + + * configure.in (AC_CHECK_HEADERS): Mention sys/hw.h and + sys/types.h. + (AC_CHECK_LIB): Check for syslog. + (AC_CHECK_FUNCS): Check for _portaccess. + (CPPFLAGS): Don't disable qcam backend if we have _portaccess. + These patches contributed by Yuri for the benefit of OS/2. + + * backend/qcam.c (qc_unlock) [!F_SETLK]: Fall back to convention + UNIX-style locking using O_EXCL (not ideal, but better than + nothing at all). + (qc_lock_wait): Ditto. + + * sanei/sanei_scsi.c (KillDomainServer): Add missing paren. + + * lib/usleep.c [HAVE_SYS_SELECT_H]: Include . + + * include/sane/sanei_backend.h: Define i/o-port access + compatibility macros (by Yuri Dario). + + * backend/Makefile.in (CONFIGS): Mention dummy saned.conf + (this really ought to go in frontend/Makefile, but I'm too lazy to + add a configuration-install rule there...). + + * backend/coolscan.c: Update with Didier's latest version. + (send_one_LUT): Merge in alloca() fix from 1998-04-04. + +1998-07-22 David Mosberger-Tang + + * backend/dll.conf: Mention artec backend. + + * backend/mustek.c (sane_start): Remove duplicate status test. + +1998-07-21 David Mosberger-Tang + + * frontend/saned.c (main): Look for service name "sane", not + "saned". + +1998-07-20 David Mosberger-Tang + + * backend/epson.c (epson_cmd): Add patch by Holger Frahm + to support GT9500. + + * backend/microtek.c: Update with latest version (v0.8). + + * backend/artec.c (PREFER_PIXEL_MODE): Apply Chris Pinkham's + 6/4/98 patch to add preliminary support for AT6 and AT12 scanner + models. + + * backend/epson.c: Apply Christian Bucher's patch. + + * backend/dc25.h: New file (by Peter Fales ) + * backend/dc25.c: Ditto. + * backend/dc25.conf: Ditto. + * doc/sane-dc25.man: Ditto. + + * backend/microtek2.c: Replace dynamically sized array with + alloca() to be ANSI C compliant. + + * backend/epson.c: Replace zero-sized byte arrays with 1 byte + arrays to be ANSI C compliant. + + * doc/sane-hp.man: Mention ScanJet 3P (reported by Patrick Debois + ). + + * backend/umax.c: Updated with Oliver's 5/7/98 patch. + +1998-07-20 Chris Pinkham + + * backend/artec.c: Added code to default to using millimeters + instead of pixels for measurements, can revert to pixels by + defining PREFER_PIXEL_MODE at compilation time. + + Added code to cause sane_read to block until data available to return, + also buffers as much data as possible before returning. + + Added code to cause sane_read to read as much data from scanner as + possible for each call, previously would read 1 line max from + scanner. + + Added code to attempt to detect scanner capabilities from scanner + if scanner supports this command, it not program has defaults + coded in for certain scanner models. + + Separated horizontal and vertical resolution settings with ability + to bind them together. This still has a bug, so the option is is + disabled by default until I can get it working correctly. + + Bug-fixes to get backend working properly with xscanimage. + Added preview mode option. + Added threshold option. + + * backend/artec.h: Added options codes to go along with options + added in artec.c file. + +1998-07-20 David Mosberger-Tang + + * backend/epson.c (scsi_write): Apply patch by Thomas Bogendoerfer + to get Epson backend to work for SCSI + scanners again. + +1998-06-05 David Mosberger-Tang + + * backend/mustek.c (attach): Move dev_wait_ready() after the check + for a Mustek scanner. This is to make sure we don't issue any + command other than INQUIRY to SCSI devices that are not known to + be Mustek scanners. + +1998-05-22 David Mosberger-Tang + + * backend/dmc.c: Updated with David Skoll's latest patch. + + * sanei/sanei_scsi.c (sanei_scsi_find_devices): Declare missing + findtype arg for dummy sanei_scsi_find_devices(). + +1998-05-16 David Mosberger-Tang + + * backend/hp.c (attach): Return right after INQUIRY if the device + doesn't look like an HP scanner. + +1998-05-15 David Mosberger-Tang + + * Version 0.73 released. + + * backend/mustek.c (attach): Initialize *devp to 0. + + * configure.in: Use AM_PATH_GTK to figure out if/how to compile + with gtk libs. + + * aclocal.m4: Include gtk.m4 from gtk-1.0.1 distribution. + + * backend/Makefile.in (install): Change install rule so there is + guaranteed to be a (symlink) of the form + libsane-$(BACKEND).so.$(V_MAJOR) pointing to the right version + of a dll. + + * backend/dll.c (load): Get rid of .la parsing non-sense. Instead, + always attempt to open libsane-$(BACKEND).so.$(V_MAJOR). + + * backend/mustek.c (sane_init): Make sure empty lines really + are ignored. + +1998-05-13 David Mosberger-Tang + + * backend/microtek2.conf: Add line "scsi * * Scanner". + * backend/microtek.conf: Ditto. + + * sanei/sanei_scsi.c (get_devicename): New function. + + * sanei/sanei_config2.c: New file. + + * sanei/Makefile.in (LIBSANEI_OBJS): Mention sanei_config2. + (LIBSANEI_LTOBJS): Ditto. + + * sanei/sanei_scsi.c (sanei_scsi_find_devices): New function + (comes in two flavors: one for Linux, one for the remaining + platforms). + + * include/sane/sanei_scsi.h: New function. + + * doc/sane-dll.man: Fix to make it work with man2html (use + \- instead of -). + * doc/sane-dmc.man: Ditto. + * doc/sane-epson.man: Ditto. + * doc/sane-hp.man: Ditto. + * doc/sane-microtek.man: Ditto. + * doc/sane-microtek2.man: Ditto. + * doc/sane-mustek.man: Ditto. + * doc/sane-pint.man: Ditto. + * doc/sane-scsi.man: Ditto. + * doc/sane-umax.man: Ditto. + * doc/saned.man: Ditto. + * doc/scanimage.man: Ditto. + * doc/xscanimage.man: Ditto. + + * doc/Makefile.in (MAN2HTML): New macro. + (html-man): New rule to generate HTML version of man-pages. + + * configure.in (V_MINOR): Up to 73. + + * backend/umax.conf: Add lines "scsi UMAX" and "scsi LinoHell + Office". + + * backend/microtek2.h: New file (by Bernd Schroeder + ). + * backend/microtek2.c: Ditto. + * backend/microtek2.conf: Ditto. + + * backend/dll.conf: Mention "microtek2". + + * backend/apple.conf: Add line "scsi APPLE". + * backend/mustek.conf: Add lines for "scsi MUSTEK" and "scsi + SCANNER". + + * backend/apple.c (attach_one): New function. + (sane_init): Use sanei_config_attach_matching_devices(). + * backend/artec.c: Like for apple.c. + * backend/canon.c: Ditto. + * backend/coolscan.c: Ditto. + * backend/dmc.c: Ditto. + * backend/epson.c: Ditto. + * backend/hp.c: Ditto. + * backend/microtek.c: Ditto. + * backend/mustek.c: Ditto. + * backend/s9036.c: Ditto. + * backend/snapscan.c: Ditto. + * backend/tamarack.c: Ditto. + +1998-05-11 David Mosberger-Tang + + * backend/snapscan.c (sane_snapscan_get_parameters): Always set + depth of 8. + + * configure.in: Check for gtk_tooltips_set_tips _after_ gtk + libraries have been located. (Patch by Jake E. Hamby + ). + +1998-05-09 David Mosberger-Tang + + * sanei/Makefile.in (.c.o): Patch by Kaz Sasayama + : invoke $(COMPILE) if libtool + doesn't give us a regular .o file. + * lib/Makefile.in (.c.o): Ditto. + + * frontend/preview.c (preview_update): Call update_selection() so + selection is updated when scanwindow geometry changes. The patch + from 1998/4/2 never worked satisfactorily (and indeed was never + enabled in any of the SANE releases). + +1998-05-06 David Mosberger-Tang + + * backend/mustek.c (sane_init): Use sanei_config_skip_whitespace() + to skip whitespace. + +1998-05-05 David Mosberger-Tang + + * frontend/xscanimage.c (init): Allow -g as an option. + + * sanei/sanei_config.c (sanei_config_get_string): New function. + (sanei_config_skip_whitespace): Ditto. + + * backend/umax.c: Updated with Oliver's latest patch. + + * Makefile.in (INSTALLED_INCLUDES): Mention sanei_readproc.h. + + * backend/microtek.h: Updated with Matto's 0.7 patch. + * doc/sane-microtek.man: Ditto. + * backend/microtek.c: Ditto. + Added precalibration code: tries to intelligently have scanner + run a calibration only once when necessary --- this shaves a solid + six seconds off every scan! + Added model code/vendor name for ScanMaker 600ZS. + Added model codes/vendor name for Agfa Arcus II, StudioScan, + StudioScan II. + Patched up 3-pass scanning (forgot to switch color planes). + Corrected IIHR to 600dpi base resolution. + Check so that 0x0 regions are recognized as invalid. + Fixed subtle buffering bug in color scans. + Fixed-up active/inactive dependencies among options. + Make sure shadow <= midtone <= highlight. + Let shadow/midtone/hightlight be active during LineArt and Halftone. + "Halftoning" option moved into Scan Mode Group (from Enhancement). + Removed some illegal "TEST_UNIT_READY" commands (during scan). + Removed "MODE_SENSE_1", since it didn't quite work anyway. + +1998-05-03 David Mosberger-Tang + + * frontend/xscanimage.c (scan_preview): Don't register + preview_window_destroyed as a delete_event handler. + +1998-05-02 David Mosberger-Tang + + * backend/Makefile.in: Remove unused LIBLIB macro. + +1998-04-30 David Mosberger-Tang + + Patches by Matto Marjanovic: + + * frontend/gtkglue.c (gsg_close_dialog_callback): Remove + client_data pointer arg. + + * frontend/xscanimage.c (scan_win_delete): Remove GdkEvent arg. + (preview_window_destroyed): Ditto. + (input_available): Include bad_depth handling code only if + HAVE_LIBGIMP_GIMP_H is defined. + (scan_dialog): Remove client_data pointer arg. + +1998-04-29 David Mosberger-Tang + + * frontend/gtkglue.c (gsg_get_filename): Use gtk_events_pending() + instead of gdk_events_pending(). + * frontend/preview.c (input_available): Ditto. + * frontend/xscanimage.c (quit_xscan): Ditto. + (input_available): Ditto. + +1998-04-08 David Mosberger-Tang + + * sanei/sanei_pio.c (sanei_pio_open): Fix prototype. + +1998-04-07 David Mosberger-Tang + + * Version 0.72 released. + + * backend/epson.c (sane_init): Fix up config file reading + to be more like that of other backends. + (PATH_MAX): Use PATH_MAX instead of FILENAME_MAX. + + * backend/canon.c (sane_init): Read & process canon.conf (patch by + Yuri Dario ). + +1998-04-06 David Mosberger-Tang + + * sanei/sanei_init_debug.c (sanei_init_debug): Move up #endif + so NULL-test works for OS/2, too. + + * frontend/saned.c: Include . + + * backend/snapscan.c: Don't include non-ANSI . + (sane_snapscan_start): Use INT_MAX instead of MAXINT. + (PATH_MAX): Define PATH_MAX as 1024 if not defined otherwise. + +1998-04-05 David Mosberger-Tang + + * backend/umax.c: Updated with Oliver's latest version + (0.72pre-a). + +1998-04-04 David Mosberger-Tang + + * backend/coolscan.c: Do lalloca.h spiel instead of including + alloca.h. + + * configure.in: Look for glib/include directory in /usr/local/lib + and /usr/lib. Add $C_SWITCH_X_SITE to CPPFLAGS, not DEFS. + + * doc/sane-mustek.man: Mention MFS-1200SP v1.07 as working as + reported by ehramm@dk3uz.hh.provi.de (Edmund H. Ramm). + +1998-04-03 David Mosberger-Tang + + * backend/canon-scsi.c (request_sense): ifdef out to quiet down + gcc. + + * backend/artec.c (read_data): Print size_t as (u_long) to make it + work right and without compiler warning both on 32 and 64 bit + platforms. + (artec_get_status): Ditto. + (init_and_start_scan): Ditto. + (sane_start): Ditto. + (sane_read): Ditto. + (artec_buffer_line_offset): Declare LEN as size_t. + * backend/epson.c (sane_read): Ditto. + + * sanei/sanei_pio.c (pio_wait): Initialize STAT with 0 to quiet + down gcc. + + * backend/Makefile.in (libsane-epson.la): Mention sanei_pio.lo. + (libsane-dll.la libsane.la): Ditto. + + * sanei/Makefile.in (LIBSANEI_OBJS): Mention sanei_pio.o. + (LIBSANEI_LTOBJS): Mention sanei_pio.lo. + + * frontend/xcam.c (input_available): Undo braindamage regarding + break out of scan loop (the SANE docs _do_ specify that in + blocking mode, *len==0 implies end of scan). + * frontend/xscanimage.c: Ditto. + + * doc/sane-dmc.man: New file by David Skoll. + + * sanei/sanei_DomainOS.c: New file by Paul Walker. + + * backend/snapscan.c (DL_INFO, DL_MAJOR_ERROR): Up error code to 1 + to avoid printing anything unless the user specifically asked + for this. + + * include/sane/sanei_debug.h (DBG_LEVEL): Define debug level + variable as macro DBG_LEVEL. + + * README.solaris (NOTE): Emphasize that generic scsi driver + needs to be installed before running configure. + + * backend/s9036.c: Don't depend on GNU C dynamically sized arrays. + + * backend/coolscan.c (send_one_LUT): Use alloca() instead of + depending on GNU C dynamically sized arrays. + Include . + + * frontend/xscanimage.c (input_available): Break out of the + loop only if LEN==0 _and_ we have a non-negative input tag. + * frontend/xcam.c (input_available): Ditto. + + * backend/microtek.c (parse_inquiry): Handle for ScanMaker 35t+. + (id_microtek): Ditto. + +1998-04-02 David Mosberger-Tang + + * configure.in (CPPFLAGS): Check for libXi. + + * frontend/gtkglue.c (panel_destroy): Clear dialog elements + after destroying the panel. + + Patches by Christian Bucher : + + * include/sane/sanei_pio.h: New file. + * sanei/sanei_pio.c: Ditto. + * backend/epson.c, backend/epson.h, backend/epson.conf: Updated + with Christian's version adds support for parallel port interface. + + * sanei/sanei_scsi.c (sanei_scsi_req_wait): Patch by Matto to let + sense-handler decide whether a non-zero sense_buffer[0] really + should be considered an error (needed for Microtek backend). + + * doc/sane.tex (\subsubsection{Option Value Unit}): Document new + unit SANE_UNIT_MICROSECOND. + + Patches by Oliver Rauch: + + * frontend/gtkglue.c (unit_string): Handle SANE_UNIT_MICROSECOND. + * frontend/scanimage.c (print_unit): Ditto. + (parse_scalar): Ditto. + + * include/sane/sane.h: Add SANE_UNIT_MICROSECOND. + + * Upgrade to Kevin's latest SnapScan backend (0.4). + + * doc/sane-hp.man: Mention ScanJet IIp C1790A as working (reported + by Ronald.Vogelaar@nl.origin-it.com). + + * frontend/xscanimage.c (init): Issue an error message when we see + option -g as this is most likely due to someone invoking + xscanimage through GIMP when GIMP support is missing. + (scan_done): Add sanity check. + (scan_start): Ditto. + + * Upgraded to Matto's latest Microtek backend (0.6). + + * Upgraded to Oliver's latest UMAX backend (0.71h). + + * frontend/preview.c (draw_selection): Fix so that selection is + updated when sliders are moved. Patch by Mikko Tyo"la"ja"rvi. + + * backend/snapscan.c (DL_INFO): Increase from 0 to 1. + (DL_MAJOR_ERROR): Ditto. This avoids printing error messages + unless the user specifically requests them. + + * frontend/gtkglue.c: Include . + + * include/sane/config.h.in: Ignore HAVE_USLEEP under Apollo + Domain. + + Patches by Paul Walker: + + * sanei/sanei_scsi.c: New Domain OS code. + + * tools/find-scanner.c: Include . + + * lib/usleep.c (usleep): Use time_$wait() to avoid broken usleep() + implementation in Domain Sys5.3 environment. + + * config.sub: Translate sys5.3 into sysv3 for the benefit + of Apollo Domain/OS. + + * sanei/sanei_init_debug.c (sanei_init_debug): Use DosScanEnv() + instead of getenv() under OS/2. (Patch by Yuri Dario + ) + +1998-03-02 David Mosberger-Tang + + * frontend/xcam.c (main): Remove obsolete call to + gdk_set_debug_level (0). + + * backend/mustek.c (attach): Print debug message when discovering + unknown model. + + * doc/sane-scsi.man: Mention Adaptec 1505. + + * tools/find-scanner.c (main): List FreeBSD specific device names. + + * tools/Makefile.in (LIBS): Define. + (find-scanner): Mention $(LIBS). + + * backend/epson.conf: New file. + + Patches by Yuri Dario : + + * backend/epson.c (sane_init): Support config file. + + * sanei/sanei_ab306.c (outb): Add missing parens. + + * backend/snapscan.c: Don't include + + * backend/net.c: Include netdb.h after in.h to appease OS/2. + Include . + + * sane-0.71.spec (%files): Mention sane-dmc.5. + * doc/Makefile.in (SECT5): Ditto. + + * backend/dmc.c, backend/dmc.h: Update with Feb 26 patch from + David Skoll. + * doc/dmc.man: New file by David Skoll. + +1998-02-25 David Mosberger-Tang + + * backend/dmc.c (DMCSetMode): Add missing field name (patch by + Martin Huber). + + * tools/find-scanner.c (main) [__sun]: Add missing command (patch + by Martin Huber. + + * sanei/sanei_scsi.c (sanei_scsi_cmd): Fix typo: fd_Info->fd_info + (patch by Jeff Freedman). + + * configure.os2: Update with patch by Jeff Freedman. + + * backend/snapscan.c (sane_snapscan_start): Replace non-standard + MAXINT by INT_MAX from . + (PATH_MAX): Define PATH_MAX as 1024 if not defined by headers. + +1998-02-23 David Mosberger-Tang + + * Version 0.71 released. + + * backend/dmc.c (DMCAttach): Close scsi fd before returning. + + * backend/microtek.c: Default to no_dump. + (sane_init): Change "nodump" into "dump" option. + * doc/sane-microtek.man: Document this change. + + * backend/snapscan.c: Include . + (sane_snapscan_init): Use sanei_config_open() instead of fopen(). + + * backend/snapscan.c: Upgrade to latest version (0.3 patch 7). + * backend/snapscan.h: Ditto. + + * configure.in (V_MINOR): Up version to 0.71. + + * sanei/sanei_scsi.c (scsi_cmd) [USE == SOLARIS_INTERFACE]: "or" + in lun instead of overwriting cdb[1] (patch by Martin Huber + ). + + * backend/snapscan.c: Replace with . + + * backend/mustek.c (fix_line_distance_mfs): Add back missing + multiplication by bpl (patch by Stefano Garavaglia + ). + + * backend/coolscan.c: Updated with Didier's latest version. + (COOLSCAN_CONFIG_FILE): Rename from PATH_COOLSCAN_CONFIG and + define as "coolscan.conf". Include . + (sanei_init): Use sanei_config_open() instead of fopen(). + + * backend/coolscan-scsidef.h: Ditto. + * backend/coolscan.h: Ditto. + + * backend/hp.c (sane_close): Change s to s->next (patch by David + Skoll ). + +1998-02-17 David Mosberger-Tang + + * backend/Makefile.in (PRELOADABLE_BACKENDS): Mention apple & + coolscan. + + * backend/coolscan.c: New file (by Didier Carlier + ).. + * backend/coolscan.h: Ditto. + * backend/coolscan-scsidef.h: Ditto. + + * backend/apple.c: Include + (APPLE_CONFIG_FILE): Rename from PATH_APPLE_CONFIG. + (sane_init): Use sanei_config_open(). + + * backend/apple.conf: New file. + + * backend/dll.conf: Mention apple & coolscan backends. + + * backend/apple.c: New file (by Milon Firikis + ). + * backend/apple.h: Ditto. + + * sane-0.70.spec: Make symlink for libsane.so.0. + + * doc/sane-epson.man: Mention GT-5500 scanner as working (as + reported by Umberto Zanatta ). + +1998-02-12 David Mosberger-Tang + + * sanei/sanei_scsi.c (DOMAINOS_INTERFACE): Define. Add + Apollo Domain/OS support contributed by Paul Walker. + + * configure.in (AC_CHECK_HEADERS): Mention apollo/scsi.h. + Add #undef of HAVE_APOLLO_SCSI_H. Add type checks for u_char, + u_int, u_long (DomainOS reportedly needs these). + + * sanei/sanei_scsi.c (sanei_scsi_req_wait) [USE == + LINUX_INTERFACE]: Always check for a non-zero error code in the + sense-buffer. The Linux sg driver guarantees that the sense + buffer is clear to zero when no sense code has been requested, so + this is safe. + +1998-01-28 David Mosberger-Tang + + * Version 0.7 released. + +1998-01-27 David Mosberger-Tang + + * frontend/xscanimage.c (quit_xscan): Exit with status 0, not 1. + + * tools/xerox (scale): Added improvements contributed by Joachim + Woll . + + * Upgrade to Oliver's latest UMAX backend. + + * include/Makefile.in (distclean): Add empty all rule. Add + distclean rule to delete Makefile. + + * Makefile.in (distclean): Delete japi/Makefile as well (this + command should be removed once japi gets added to SUBDIRS). + + * backend/Makefile.in (EXTRA): Remove ../lib/usleep.lo and + ../lib/strndup.lo. + (libsane.la): Make dependent on $(LIBOBJS). + + * frontend/xscanimage.c (preview_window_destroyed): Declare second + arg (added in some version of gtk?). + + * tools/find-scanner.c (main): Change __sgi__ to __sgi. + +1998-01-26 David Mosberger-Tang + + * backend/microtek.c: Don't declare strdup()---you're bound to get + it wrong for some platforms! + + * doc/sane-scsi.man: Say explicity that generic SCSI support needs + to be enabled. + + * doc/sane-hp.man (Problems): Document PhotoSmart problems + as reported Peter Kirchgessner . + + * backend/snapscan.c: Upgrade to v0.3 from + http://www.cs.ualberta.ca/~charter/snapscan.html. + * backend/snapscan.h: Ditto. + +1998-01-22 David Mosberger-Tang + + SnapScan backend by Franck Schnefra, Michel Roelofs and + Kevin Charter: + + * backend/snapscan.c: New file. + * backend/snapscan.h: Ditto. + * backend/snapscan.conf: Ditto. + + * backend/umax-scanner.h (scanner_str): Add missing comma. + + * sanei/sanei_scsi.c (sanei_scsi_cmd): Pass sense_handler_arg to + sense handler for BSD_INTERFACE, HPUX_INTERFACE, + OPENSTEP_INTERFACE, DECUNIX_INTERFACE, SCO_OS5_INTERFACE, + OS2_INTERFACE, IRIX_INTERFACE, AIX_GSC_INTERFACE, and + SOLARIS_INTERFACE. + + * include/sane/config.h.in: Add missing #undef of + HAVE_SYS_SCSI_TARGETS_SCGIO_H. + Ditto for HAVE_SYS_SCSI_SGDEFS_H. + +1998-01-20 David Mosberger-Tang + + * Version 0.69 released. + + * doc/sane-scsi.man: Limit ncr810 patch to kernel versions < + 2.0.33. + + * tools/xerox (HEIGHT): Add A4 paper size as comment. + +1998-01-19 David Mosberger-Tang + + * frontend/preview.c (make_preview_image_path): New function. + (preview_destroy): Save scan surface parameters as a comment + in the preview image. + (restore_preview_image): Read scan surface parameters from + preview image file and restore only if the parameters match + the currently selected surface. + (paint_image): Gracefully handle NULL image_data. + (event_handler): Don't call restore_preview_image(). + (preview_update): Detect if the scan surface changed. If so, + establish a new preview widget size, preview area size, and + restore a preview image, if available. + + * backend/mustek.c (sense_handler): Declare closure argument. + + * sanei/sanei_scsi.c (sanei_scsi_open): Fix typos. + + * backend/umax-scsi.c (umax_open_scanner): Pass us as sense_arg. + (umax_open_scanner): Ditto. + (umax_open_scanner): Ditto. + * backend/umax.c (sane_start): Ditto. + + * backend/canon.c (attach): Pass 0 as sense_arg to sanei_scsi_open(). + (sane_start): Ditto. + * backend/epson.c (attach): Ditto. + (sane_start): Ditto. + * backend/tamarack.c (sense_handler): Ditto. + * backend/s9036.c (sane_start): Ditto. + * backend/mustek.c (dev_open): Ditto. + * backend/hp.c (attach): Ditto. + (sane_start): Ditto. + * backend/mustek.c (dev_open): Ditto. + * tools/find-scanner.c (main): Ditto. + + * include/sane/sanei_scsi.h (SANEI_SCSI_Sense_Handler): Declare + closure arg. + (sanei_scsi_open): Ditto. + + * doc/sane-hp.man (Model): Remove obsolete comment regardign 5P. + +1998-01-17 David Mosberger-Tang + + * backend/mustek.c (dev_open): Fix debug message. + + * Solaris related patches by Martin Huber: + + * backend/umax-scsi.c (umax_wait_scanner): Sleep for 1 second + instead of 100ms on Sun platforms---the SCHILYscg driver prints a + warning message each time a device is busy. Duh. + (umax_get_data_buffer_status): Don't do + umax_get_data_buffer_status() on Sun's. This should be fixed... + + * sanei/sanei_scsi.c (sanei_scsi_open): Call unit_ready() towards + the end of this function. + (CCS_SENSE_LEN): Define as 18 if not defined + by any header files. + (sanei_scsi_cmd): Use sensebuffer to collect sense info. + (scsi_cmd): Better error handling when using SCHILYscg driver. + +1998-01-14 David Mosberger-Tang + + * frontend/xscanimage.c (scan_start): Turn off dialog sensitivity. + (scan_done): Restore dialog sensitivity. + + * backend/qcam.c (init_options): Turn on SANE_CAP_ALWAYS_SETTABLE. + + * frontend/preview.c (scan_done): Enable dialog sensitivity. + (scan_start): Disable dialog sensitivity. + + * include/sane/sane.h (SANE_CAP_ACTIVE_WHILE_SCANNING): New + manifest constant. + +1998-01-12 David Mosberger-Tang + + * frontend/gtkglue.c (panel_destroy): Call gtk_tooltips_unref() + instead of gtk_tooltips_destroy() as suggested by Ben Gertzfield + . + +1997-12-25 David Mosberger-Tang + + * backend/canon.c: New file by Helmut Koeberle + . + (sane_start): Print variables of type size_t as %lu and cast to + (u_long), to make it compile without warning on all platforms. + (attach): Remove extraneous semicolon. + + * backend/canon.h (canon_h): Ditto + * backend/canon-scsi.c: Ditto. + +1997-12-24 David Mosberger-Tang + + * sanei/sanei_ab306.c (sanei_ab306_cmd): Write the first + 6 bytes of a SCSI command only (suggested by Andreas, but + is this really correct??). + + * backend/mustek.c (gamma_correction): Add patch by Andreas + Czechanowski to + fix lineart scanning for Paragon II 600 N scanner. + +1997-12-23 David Mosberger-Tang + + * tools/find-scanner.c (scanner_identify_scanner): Print info on + all SCSI devices when --verbose is in effect. + (main): Add Sun device names. + + * include/sane/config.h.in: Define _POSIX_SOURCE and + __EXTENSIONS__ when compiling on a Sun with GCC. + + * configure.in (AC_CHECK_HEADERS): Mention sys/scsi/sgdefs.h and + sys/scsi/targets/scgio.h. + +1997-12-17 David Mosberger-Tang + + * frontend/xscanimage.c (device_dialog): Suggestion by Matt: set + window auto-shrink by calling gtk_window_set_policy(). + + * japi/ImageCanvas.java: Updated with Jeff's latest patch. + * japi/Jscanimage.java: Ditto. + * japi/Makefile.in: Ditto. + * japi/README.JAVA: Ditto. + * japi/ScanIt.java: Ditto. + * japi/ImageCanvasClient.java: New file. + +1997-12-16 David Mosberger-Tang + + * frontend/gtkglue.c (panel_build): Patch by Matt: a) For all + individual options flagged as "advanced", panel_build will only + display the option if the "Show advanced" button is toggled. + Group identifiers flagged as "advanced" are handled the same as + before. b) panel_rebuild is called whenever the "Show advanced" + button is toggled on or off. + + * doc/sane-scsi.man: Mention sane-epson(5) and sane-microtek(5). + * doc/scanimage.man: Ditto. + * doc/xscanimage.man: Ditto. + + * doc/sane-microtek.man: New file by Matt. + + * backend/microtek.c: Updated with Matt's version 0.4. + * backend/microtek.h: Ditto. + * backend/microtek.conf: Ditto. + + * doc/Makefile.in (SECT5): Mention sane-microtek.5. + +1997-12-15 Fred Hucht & Michael Staats <{fred|michael}@thp.Uni-Duisburg.DE> + + * Added support for generic SCSI under AIX 4.1.x using the device + driver gsc written by Matthew Jacob (nice piece + of work!). + Find this driver under + ftp://ftp.feral.com/pub/aix/gsc.tar.gz or + ftp://ftp.thp.Uni-Duisburg.DE/pub/source/gsc.tar.gz. + Changed files: sanei/sanei_scsi.c, include/sane/config.h.in, + configure.in. + + * Moved '#include ' to very beginning in all source + files as AIX needs it there. + + * Added define OUTFILENAME to frontend/xscanimage.c. + + * Fixed wrong environment reference in /doc/sane-scsi.man. + + * Several changes in tools/find-scanner.c to run using + above mentioned driver. + Fixed wrong IN_periph_devtype_cpu (was 1, should be 3). + +1997-12-14 David Mosberger-Tang + + * doc/sane-hp.man: Mention ScanJet 4P (reported to work by + Adam Sjoegren ). + +1997-12-09 David Mosberger-Tang + + * frontend/saned.c (check_host): Change len from size_t to int to + match getpeername() as per Single Unix Spec (as opposed to POSIX + drafts...). + (start_scan): Ditto for getsockname(). + * backend/net.c (sane_start): Ditto. + + * backend/tamarack.c (TAMARACK_CONFIG_FILE): Delete. + (TAMARACK_CONFIG_FILE): New macro. + Include . + (sane_init): Use sanei_config_open() instead of fopen(). + (read_data): Declare nbytes as size_t---makes a difference + on 64-bit platforms. + +1997-12-07 David Mosberger-Tang + + * backend/s9036.c (sane_init): Run through "indent -gnu". Use + sanei_config_open() instead of fopen(). Include + . + (read_more_data): Print size_t variables by casting them to + (u_long) and using %lu format (some platforms have size_t as + u_long, others as u_int, which does make a difference if + sizeof(long) > sizeof(int). + (sane_start): Ditto. + Add English translation for comments that were in German only. + + * backend/s9306.c: New file by Ingo Schneider. + * backend/s9306.h: New file by Ingo Schneider. + +1997-12-04 David Mosberger-Tang + + * backend/mustek.c (sane_cancel): Collect child process status + after killing it (avoids accumulating zombie processes). Reported + by Mike Sweet. + * backend/umax.c (sane_cancel): Ditto. + * backend/qcam.c (sane_close): Ditto. + (sane_cancel): Ditto. + +1997-12-03 David Mosberger-Tang + + * Version 0.68 released. + +1997-12-02 David Mosberger-Tang + + * frontend/scanimage.c (window_val_user): New variable. + (fetch_options): Don't overwrite window_val[i] if it's + user-specified. + (main): Set window_val_user[i] as necessary. + + * backend/mustek.c (send_gamma_table): New function. + (sane_start): Send gamma table both before and after start_scan(). + The MFS-06000CX is reported to need the gamma-table before + start_scan() and the Mustek docs do indeed indicate downloading + the gamma-table twice. + (init_options): Make --custom-gamma option active by default (since + gray-scale mode is the default mode). + +1997-11-30 David Mosberger-Tang + + * doc/sane-mustek.man: Mention MFC-08000CZ. + + * backend/mustek.c (attach): Reduce y_range.max for MFC-08000CZ + from 300 to 292mm as reported by Jeroen Steenblik + . Ditto for MFC-06000CZ. + +1997-11-28 David Mosberger-Tang + + * backend/umax-scanner.h (scanner_str): Add "Astra 610S". + (known_scanners): Increment from 13 to 14. + + PP fixes by Andreas Czechanowski: + * backend/mustek.c (EXTRA_SAVE_LINES): New macro. + (fix_line_distance_pp): Use EXTRA_SAVE_LINES instead of hardcoded + constant. Various fixes to make it actually work. + (reader_process): Initialize s->ld_ld_line to zero. + + * backend/mustek.h (struct Mustek_Scanner): Add member ld_line. + +1997-11-26 David Mosberger-Tang + + * tools/Makefile.in (.c.o): Add this rule. + + * tools/find-scanner.c: Include sanei_scsi.h and sanei_debug.h + via <> quotes (note ""). + +1997-11-25 David Mosberger-Tang + + * sanei/sanei_ab306.c (sanei_ab306_exit): Fix by Andreas + Czechanowski: output 0x00 at port[i].base + 1 instead. + +1997-11-22 David Mosberger-Tang + + * doc/sane-mustek.man (Model): Clarify that paralell port != printer + port. + + * backend/mustek.c (fix_line_distance_mfs): Add missing SANE_UNFIX() + calls for x_range.max and dpi_range.max. + (fix_line_distance_pp): Correct based on Andreas' feedback. + +1997-11-18 David Mosberger-Tang + + * configure.in (CFLAGS): Don't specify -ansi---with older libcs, + it's causing more problems than it's worth. + + * Patch by Jeff Freedman: + + * japi/Sane.c: Limit string length to option size. + + * japi/SaneOption.java: Fix indentation. + (unitString): New function. + + * japi/ImageCanvas.java: New file. + * japi/Jscanimage.java: Ditto. + * japi/ScanIt.java: Ditto. + + * japi/Makefile.in (CLASSES): Mention ScanIt.class and + ImageCanvas.class. + (all): Mention Jscanimage.class. + * japi/Scan.c: Include . + (String_length): New function. + +1997-11-16 David Mosberger-Tang + + * frontend/gtkglue.c (scale_update): In recent versions of GTK, + "value_changed" callbacks no longer return a value. Change this + function to type "void" accordingly. + + * sanei/sanei_scsi.c: Declare cam_fd only if USE == + DECUNIX_INTERFACE. + + * sanei/sanei_load_values.c (sanei_load_values): Detect errors + while reading the option name (first call to sanei_w_string()). + Reported by Geoffrey T. Dairiki. + + * sanei/sanei_ab306.c [HAVE_UNISTD_H]: Include . Fix by + Geoffrey T. Dairiki. + + * lib/alloca.c: Enclose in #ifndef HAVE_ALLOCA bracket. Fix by + Geoffrey T. Dairiki. + + * include/lalloca.h: Declare alloca() as returning void* when + __STDC__ is in effect so declaration matches definition in + lib/alloca.c. Reported by Geoffrey T. Dairiki. + + * frontend/preview.c (update_selection): Set coord[] values to + rounded-to-nearest-int of float values. This avoids the jumping + selection box effect. Fix by Geoffrey T. Dairiki. + + * frontend/gtkglue.c (scale_update): Patch by Geoffrey T. Dairiki + : emit value_changed signal if the + backend changed the value. + + * backend/umax.c: Upgraded to Oliver's latest UMAX version. + + * backend/mustek.c (sane_init): Ignore white space in front of an + option/device-name. + +1997-11-12 David Mosberger-Tang + + * sanei/sanei_ab306.c (sanei_ab306_get_io_privilege): + (struct port): Remove member HAVE_IO_PRIVS. + (sanei_ab306_get_io_privilege): Get ioperm()issions independent of + HAVE_IO_PRIVS. + + * backend/mustek.c (do_stop): Always send STOP command before + closing the device. + (dev_read_req_enter): For parallel-port scanner, set *idp to 0. + +1997-11-10 David Mosberger-Tang + + Bug reported by Matto Marjanovic : + + * frontend/gtkglue.c (panel_build): Create button only after we + know the option's value. + (button_new): Add VAL argument and initialize button state to + + correct value before connecting the toggled callback. + + Bugs reported by Petter Reinholdtsen : + + * sanei/sanei_config.c (sanei_config_open): Add missing cast to + (char *). + + * sanei/sanei_scsi.c (sanei_scsi_cmd) [USE == IRIX_INTERFACE]: Fix + (u_char) cast to (u_char *). + +1997-11-06 David Mosberger-Tang + + * backend/qcam.c (init_options): Set the type of OPT_NUM_OPTS to + SANE_TYPE_INT (suggested by Guido Muesch + ). + * backend/mustek.c (init_options): Ditto. + +1997-11-04 David Mosberger-Tang + + * frontend/xcam.c (xcam_exit): Protect against recursive + invocation. + (main): Turn on preferences.advanced as no graphical geometry + selection exists right now. + Include . + preferences: New variable. + (pref_toggle_advanced): New function. + (pref_toggle_tooltips): Ditto. + (build_preferences_menu): Add button to control advanced & tooltips + preferences. + + * doc/sane.tex (subsection{sanecontrol_option}): Make it illegal + for SANE_INFO_RELOAD_OPTIONS to be set needlessly. + + * backend/hp.c (sane_control_option): Only turn on RELOAD_PARAMS + when value changed. + + * backend/qcam.c (sane_control_option): Only turn on + RELOAD_PARAMS when value changed. + + * backend/mustek.c (sane_control_option): Only turn on + RELOAD_OPTIONS and/or RELOAD_PARAMS when value changes. + + * Integrate b&w quickcam fixes by Guido Muesch + : + + * backend/qcam.c (bw_x_range, odd_bw_x_range, bw_y_range, + odd_bw_y_range): New constants. + (sane_open): Disable despeckle, black-level, hue, saturation, + resolution & test options for b&w camera (either not useful or not + supported at this point). + (sane_start): Use QC_MONO_SET_CONTRAST instead of + QC_BW_SET_CONTRAST. + (sane_start): Call qc_reset() for b&w camera to avoid hangs (color + camera doesn't need this and is faster that way). + (sane_start): Multiply undecimated_width by s->val[OPT_DEPTH].w, + not 4. + + * backend/qcam.h: Remove obsolete QC_BW_SET_CONTRAST, + QC_BW_AUTO_ADJUST_OFFSET, QC_BW_GET_OFFSET, and QC_SET_CONTRAST + macros. + +1997-11-02 David Mosberger-Tang + + * doc/sane-hp.man (Model): Mention ScanJet IIcx. Johannes Geiger + reported it to work fine under OS/2 with + sane-0.66 + + * backend/umax.c: Apply patch by Oliver Rauch that avoid + umax hangs. + +1997-11-01 David Mosberger-Tang + + * Version 0.67 released. + + * sanei/sanei_ab306.c: New file. + + * backend/mustek.h (MUSTEK_FLAG_PP): New macro. + (struct Mustek_Scanner): Add members ld.index and ld.lmod3 + for parallel-port scanner line-distance correction. + + * backend/mustek.c (color_seq): Move to global level from + fix_line_distance_normal(). + (fix_line_distance_pp): New function. + (scsi_wait_ready): Renamed from wait_ready(). + (pp_wait_ready): New function. + (dev_wait_ready): Ditto. + (dev_open): Ditto. + (dev_cmd): Ditto. + (dev_req_wait): Ditto. + (dev_read_start): Ditto. + (dev_read_req_enter): Ditto. + (dev_close): Ditto. + (attach): Modify to use dev_open(). Set minimum scan resolution + to 51 dpi for parallel-port scanners. + (scan_area_and_windows): Call dev_cmd() instead of + sanei_scsi_cmd(). + (mode_select): Ditto. + (gamma_correction): Ditto. + (start_scan): Ditto. + (stop_scan): Ditto. + (line_distance): Ditto. + (get_image_status): Ditto. + (backtrack_and_adf): Ditto. + (gamma_correction): Return immediately if custom-gamma is turned + off or if not doing a multibit scan. Add support for sending all + three gamma tables with a single command. + (line_distance): Initialize additional line-distance correction + state needed by parallel-port scanner. + (read_req_enter): Remove. + (send_data): Modify to support parallel-port scanner line-distance + correction. + (reader_process): Require I/O-privilege if dealing with parallel + port scanner and call dev_read_start(). Use dev_read_req_enter() + instead of read_req_enter(), dev_req_wait() instead of + sanei_scsi_req_wait(). + (sane_start): For parallel-port scanner, send gamma table with + a single gamma_correction() call. + + * doc/sane-mustek.man: Update with info regarding parallel port + scanner. + + * backend/dll.c (add_backend): When a backend is present already, + move it to the head of the backend list, so pre-loaded backends + appear in the same order as if they had been loaded dynamically + + * backend/mustek.c (pp_mode_list): New constant. + + * backend/mustek.c (init_options): Use pp_mode_list for parallel + port type scanners (no color lineart/halftone modes). + + * sanei/sanei_codec_ascii.c (ascii_w_string): free(*s) only if *s + is non-NULL (reported by Geoffrey T. Dairiki + ). + + * backend/mustek.c (attach): Turn on MUSTEK_FLAG_LD_NONE for + MFS-12000SP with firmware 1.02 or newer. Reported by Henning + Busacker . + +1997-10-25 David Mosberger-Tang + + * doc/sane.tex (chapter{Contact Information}): Update mailing list + and home page address. + + * backend/dll.c: Include . Call + sanei_config_open() instead of fopen(). + * backend/hp.c: Ditto. + * backend/mustek.c: Ditto. + * backend/net.c: Ditto. + * backend/pint.c: Ditto. + * backend/qcam.c: Ditto. + * backend/umax.c: Ditto. + + * backend/Makefile.in (EXTRA): Mention ../sanei/sanei_config.lo. + + * doc/sane-dll.man: Document SANE_CONFIG_DIR. + * doc/sane-hp.man: Ditto. + * doc/sane-mustek.man: Ditto. + * doc/sane-net.man: Ditto. + * doc/sane-pint.man: Ditto. + * doc/sane-qcam.man: Ditto. + * doc/sane-scsi.man: Ditto. + * doc/sane-umax.man: Ditto. + * doc/saned.man: Ditto. + + * backend/microtek.c: Updated with v0.3 from Matt. + Include + (MICROTEK_CONFIG_FILE): Define as "microtek.conf". + (PATH_MICROTEK_CONFIG): Delete. + (sane_init): Replace fopen() with sanei_config_open(). + + * backend/microtek.h: Ditto. + +1997-10-24 David Mosberger-Tang + + * sanei/sanei_config.c (sanei_config_open): Add multiple-directory + support for SANE_CONFIG_DIR. + + * sanei/sanei_config.c: New file by Jeff Freedman. + * include/sane/sanei_config.h: Ditto. + +1997-10-23 David Mosberger-Tang + + * Fixes for OS/2 by Jeff Freedman: + * frontend/Makefile.in (SBINPROGS): Set to @SANED@. + * configure.os2 (LN_S): Add --sysconfdir=. + * configure.in: Set up SANED depending on . + * backend/Makefile.in (EXTRA): Mention usleep.lo and strndup.lo. + * backend/pnm.c (rgblength, rgbbuf, rgbleftover): Declare as + static. + * ltconfig: Upgrade to 1.0d. + * ltmain.sh: Ditto. + * sanei/sanei_constrain_value.c: Include . + +1997-10-22 David Mosberger-Tang + + * frontend/gtkglue.h (struct GSGDialog): Remove idle_id member. + + * frontend/gtkglue.c (idle_handler): Remove. GTK's reference + counting appears to have been fixed (?). + + * backend/umax_scanner.h: Update with Oliver's latest version. + * backend/umax-scsi.c: Ditto. + * backend/umax-scsidef.h: Ditto. + * backend/umax-struct.h: Ditto. + * backend/umax.c: Ditto. + * backend/umax.h: Ditto. + +1997-10-18 David Mosberger-Tang + + * sanei/sanei_scsi.c (sanei_scsi_req_enter): Set cdb.hdr.pack_id + to unique id number. + +1997-10-17 David Mosberger-Tang + + * japi/Makefile.in: New file (by Jeff Freedman ). + * japi/README.JAVA: Ditto. + * japi/Sane.c: Ditto. + * japi/Sane.java: Ditto. + * japi/SaneDevice.java: Ditto. + * japi/SaneOption.java: Ditto. + * japi/SaneParameters.java: Ditto. + * japi/SaneRange.java: Ditto. + * japi/Test.java: Ditto. + + * configure.in (AC_OUTPUT): Mention japi/Makefile. + + * sanei/sanei_scsi.c (sanei_scsi_cmd) [USE == IRIX_INTERFACE]: + Add data buffer alignment fix by Michael Sweet. + +1997-10-24 Jeff Freedman + + * sanei_open_config() added. Backends call it to open .conf files. + +1997-10-14 David Mosberger-Tang + + * Version 0.66 released. + + * README: Update with new URLs and latest GIMP/GTK info. + +1997-10-11 David Mosberger-Tang + + * include/sane/saneopts.h: Add #defines for TEN_BIT_MODE, WARMUP, + RGB_PREVIEW_PATCH, and START_SCAN_PATCH. + + * README: Remove umax-specific configure options (they're now + runtime options). + * configure.in (CPPFLAGS): Ditto. + * include/sane/config.h.in: Ditto. + + * backend/epson.c: Updated + +1997-10-09 David Mosberger-Tang + + * backend/umax.c (sane_exit): Remove bogus call to free() + (reported by Peter). + +Thu Oct 9 20:20:32 1997 Kazuhiro Sasayama + + * epson.c (sane_start): Fix lcount computation. + +Thu Oct 9 11:44:03 1997 Kazuhiro Sasayama + * epson.c (sane_start): Use byte-interleaved mode if available. + (sane_start): Set line counter for byte-interleaved mode. + (sane_read): Handle byte-interleaved mode. + (sane_init) [PACKAGE && VERSION]: Debug out PACKAGE and VERSION. + +Tue Oct 7 18:44:36 1997 Kazuhiro Sasayama + + * epson.c (set_lcount): New function. + (sane_start): Use block mode for monochrome if available. + (sane_read): Handle block mode. + + * epson.h (struct Epson_Scanner): Add block. + +Tue Oct 7 15:48:11 1997 Kazuhiro Sasayama + + * epson.c (set_speed): New function. + (sane_start): Use set_speed. + +Tue Oct 7 15:44:33 1997 Kazuhiro Sasayama + + * README: Add info about a mailing list. + + * Makefile.am (libsane_epsonx_la_LDFLAGS): Increment the revision. + + * epson.c (identify): Debug output the command level. + +1997-10-08 David Mosberger-Tang + + * backend/mustek.conf: Turn on linedistance-fix and lineart-fix by + default. + + * include/sane/config.h.in: Remove + NEED_MUSTEK_LINE_DISTANCE_WORKAROUND. + + * doc/sane-mustek.man (CONFIGURATION): Document option + linedistance-fix and lineart-fix. + + * configure.in: Remove test for --enable-ld-fix. + + * backend/mustek.h (MUSTEK_FLAG_LD_FIX): New flag. + (MUSTEK_FLAG_LINEART_FIX): Ditto. + + * backend/mustek.c (line_distance): Replace + NEED_MUSTEK_LINE_DISTANCE_WORKAROUND with runtime test for same. + (reader_process): If MUSTEK_FLAG_LINEART_FIX is on, delay 200ms + when scanning in lineart mode. + (sane_init): New variable. Add linedistance-fix and lineart-fix + support. + + * backend/Makefile.in (install): Fix install rule so all symlinks + necessary for libsane.so are installed. + + * backend/dll.c (load): Change from LIBNAME to LIBPATH (as per + libtool-1.0c documention). + + * sanei/sanei_scsi.c (issue): Declare `static'. + + * aclocal.m4: Update with contents of libtool.m4. + + * configure.in (AC_PROG_RANLIB): Remove (once again!). + + * config.guess: Update from libtool-1.0c. + * config.sub: Ditto. + * ltconfig: Ditto. + * ltmain.sh: Ditto. + + * backend/epson.c: Update with Kazuhiro's latest epson version + (1.1.6). + +1997-10-07 David Mosberger-Tang + + * frontend/gtkglue.c (panel_destroy): Clear elem->menu after + freeing it (reported by Kazuhiro Sasayama ). + +1997-10-06 David Mosberger-Tang + + * backend/epson.c: Updated with Kazuhiro Sasayama + latest version (1.1.5). + +1997-10-04 David Mosberger-Tang + + * Version 0.65 released. + + * sanei/sanei_scsi.c (close_aspi): Rename from sanei_close_aspi (static + functions don't need ugly sanei_ prefix...). + (open_aspi): Ditto. + + * configure.os2: New file (from Jeff's config.os2). + + * backend/umax-scsi.c: Mmove include of and + into !def UMAX_TO_SANE bracket. + + * backend/pnm.c (getparmfromfile): Open with mode "rb" to get + binary file on platforms where this is meaningful. + +1997-10-02 David Mosberger-Tang + + * doc/sane-epson.man: Mention that backend is known to work with + GT-5000. + +1997-10-01 David Mosberger-Tang + + * doc/sane-epson.man: New file (based on Kzuhiro's README file). + + * backend/Makefile.in (PRELOADABLE_BACKENDS): Mention epson. + (libsane-epson.la): Add dependencies for Epson backend. + + * backend/epson.c: New file by Kazuhiro Sasayama + . + * backend/epson.h: Ditto. + + * backend/microtek.c: Updated with latest version from + http://www.mir.com/mtek/ by Matt Marjanovic . + * backend/microtek.h: Ditto. + +1997-10-3 Jeff Freedman + + * sanei/sanei_scsi.c: Minor fixes for OS/2 support. + + * configure.in: Check for presence of sys/socket.h to set @NET@. + + * backend/Makefile.in: net -> @NET@ + +1997-09-30 David Mosberger-Tang + + * sanei/sanei_scsi.c: Integrate OS/2 support by Jeff Freedman: + (OS2_INTERFACE) Define. + (open_aspi,close_aspi): New OS/2-specific functions. + (sanei_scsi_open): Add OS/2 support. + [USE = OS2_INTERFACE]: OS/2 version of sanei_scsi_cmd(). + (sanei_scsi_cmd, sanei_scsi_req_wait) [STUBBED_INTERFACE]: + Return proper value. + + * include/sane/config.h.in (HAVE_STRNCASECMP, HAVE_OS2_H): Add + #undef. If !HAVE_STRNCASECMP, define strncasecmp macro as + alias for strnicmp. + + * configure.in (AC_CHECK_FUNCS): Check for strncasecmp(). + (AC_CHECK_HEADERS): Check for os2.h. + +1997-09-30 David Mosberger-Tang + + * sanei/sanei_scsi.c: Integrate OS/2 support by Jeff Freedman: + (OS2_INTERFACE) Define. + (open_aspi,close_aspi): New OS/2-specific functions. + (sanei_scsi_open): Add OS/2 support. + [USE = OS2_INTERFACE]: OS/2 version of sanei_scsi_cmd(). + (sanei_scsi_cmd, sanei_scsi_req_wait) [STUBBED_INTERFACE]: + Return proper value. + + * include/sane/config.h.in (HAVE_STRNCASECMP, HAVE_OS2_H): Add + #undef. If !HAVE_STRNCASECMP, define strncasecmp macro as + alias for strnicmp. + + * configure.in (AC_CHECK_FUNCS): Check for strncasecmp(). + (AC_CHECK_HEADERS): Check for os2.h. + +1997-09-24 David Mosberger-Tang + + * Version 0.64 released. + + * PROJECTS (Backend): Update microtek entry. + Add entry for sgivl. + + * backend/microtek.conf: New file. + + * backend/dll.conf: Mention microtek. + + * backend/Makefile.in (PRELOADABLE_BACKENDS): Mention microtek. + (libsane-microtek.la): Mention microtek dependencies. + + * backend/microtek.c: New file by Matthew Marjanovic. + * backend/microtek.h: Ditto. + +1997-09-23 David Mosberger-Tang + + * sanei/sanei_scsi.c (sanei_scsi_cmd): Integrate Michael Sweet's + latest Irix implementation of sanei_scsi_cmd(). + +Sat Sep 6 08:59:24 1997 David Mosberger-Tang + + * Version 0.63 released. + + * configure.in (V_MINOR): Bump up to 63. + + * configure.in (AM_PROG_RANLIB): Go back to AC_PROG_RANLIB. The + former causes a bad configure script. + +Fri Aug 29 16:08:05 1997 David Mosberger-Tang + + * doc/sane-umax.man: Change status of "Astra 1200S" to "all modes ok" + as Oliver tells me that this has been tested and is working now. + +Wed Aug 20 17:23:04 1997 David Mosberger-Tang + + * sane-0.63.lsm: Update email addresses etc. + + Integrate Oliver Rauch's UMAX improvements: + + * README: Document --enable-umax-preview-fix, + --enable-umax-start-scan-fix. + + * configure.in (UMAX_RGB_PREVIEW, UMAX_START_SCAN_PATCH): Define if + necessary. + + * include/sane/config.h.in (UMAX_RGB_PREVIEW, UMAX_START_SCAN_PATCH): + Add #undef. + + * include/sane/saneopts.h: Add manifest constants for options + resolution-bind, negative, quality-cal, threshold, analog-gamma, + analog-gamma-r, analog-gamma-g, analog-gamma-b, analog-gamma-bind, + smear, white-bind, black-bind. + + * AUTHORS (Frontends): Update email addresses of Oliver Rauch and + myself. + +1997-08-07 David Mosberger-Tang + + * backend/mustek.c (attach): Print Mustek scanner info at + debug level 2, not 3. + +1997-08-06 David Mosberger-Tang + + * frontend/preview.c (XSERVER_WITH_BUGGY_VISUALS): Make conditional + on #ifdef __alpha__ (Michael Sweet reports that the old code broke + SGI IRIX 6.3). + +1998-08-01 David Mosberger-Tang + + * include/sane/config.h.in (HAVE_SYS_SCSICMD_H, HAVE_SYS_DSREQ_H): + Undefine. + + * configure.in (AC_CHECK_HEADERS): Mention sys/scsicmd.h and + sys/dsreq.h. + + * sanei/sanei_scsi.c (SCO_OS55_INTERFACE, IRIX_INTERFACE, + SOLARIS_INTERFACE): Define. + +1997-07-27 David Mosberger-Tang + + * frontend/xscanimage.c (quit_xscan) [HAVE_LIBGIMP_GIMP_H]: When + running as a GIMP extension, call gimp_quit(). + (init) [HAVE_LIBGIMP_GIMP_H]: Set GDK's xshm flag based on GIMP's + flag. + + * doc/sane-mustek.man (SCSI ADAPTER TIPS): Try to make complete + sentences. + +1997-07-25 David Mosberger-Tang + + * Version 0.62 released. + + * configure.in (CPPFLAGS): Test for gtk_gamma_curve_new() to + see whether appropriate version of gtk is installed. + + * backend/mustek.c (sane_init): Add parsing support for option + `strip-height'. + (strip_height): New variable to limit scan strip height. + (reader_process): If strip_height is greater than 0.0, limit + lines_per_buffer so that no more than strip_height inches are + scanned with a single SCSI read command. + + * doc/sane-mustek.man (CONFIGURATION): Describe strip-height + option. + +1997-07-23 David Mosberger-Tang + + * doc/sane-hp.man (Model): Added ScanJet 3c info. + +1997-07-22 David Mosberger-Tang + + * frontend/scanimage.README: Remove file. + + * doc/sane-scsi.man: Add info on generic AM53C974 driver. + +1997-07-19 David Mosberger-Tang + + * sanei/sanei_scsi.c [USE == LINUX_INTERFACE]: Include + . + +1997-07-18 David Mosberger-Tang + + * sanei/sanei_scsi.c (sanei_scsi_req_flush_all) + [WE_HAVE_ASYNC_SCSI]: Implement stub. + + * scripts/xerox: New file (simple xeroxing script). + + * frontend/scanimage.c (main): When opening a device fails, also + print reason for failure. + + * frontend/preview.c (preview_new): Register expose_event handler. + (preview_destroy): Call scan_done() if called when preview + scanning in progress. + + * backend/mustek.c (attach): Add argument MAY_WAIT. If it's TRUE, + wait for scanner to become ready before sending inquiry command. + (do_cancel): Rename to do_stop. Ignore child's exist status + when we're really cancelling a scan. Issue stop_scan() command + only if the scan got cancelled and do a wait_ready() before + issueing the stop_scan(). + (read_data): Delete. + (sane_init): Call attach() with MAY_WAIT set to SANE_FALSE. + (sane_open): Call attach() with MAY_WAIT set to SANE_TRUE. + + * frontend/preview.c (display_partial_image): Use gtk_preview_put() + to update the preview window. Much faster than hiding/showing the + widget. + (expose_handler): New function. + + * frontend/progress.c (progress_new): Make "Cancel" button a + toggle-button so user can see when it was pressed down while + the backend cancels its operation. + + * backend/mustek.c (do_cancel): Call wait_ready() before + attempting to stop scanner. + (read_req_enter): New function. + (send_data): Ditto. + (sigterm_handler): New function. + (reader_process): Reimplement using asynchronous SCSI command + interface. + (wait_ready): Use gettimeofday() to implement timeout. The + scsi command itself may take a considerable amount of time + (1 second or more) so we can't just loop for a fixed number + of times. + + * include/sane/sanei_scsi.h: Declre sanei_scsi_req_enter, + sanei_scsi_req_wait, and sanei_scsi_req_flush_all. + + * sanei/sanei_scsi.c [WE_HAVE_ASYNC_SCSI]: Define. + (issue): New function. + (sanei_scsi_req_flush_all): New function. + (sanei_scsi_req_enter): Ditto. + (sanei_scsi_req_wait): Ditto. + (sanei_scsi_cmd): Reimplement in terms of enter/wait. + (sanei_scsi_req_enter) [!WE_HAVE_ASYNC_SCSI]: Stub that + simply calls sanei_scsi_cmd(). + (sanei_scsi_req_wait): Empty stub. + +1997-07-16 David Mosberger-Tang + + * doc/sane-scsi.man: Add Tekram DC390 info (contributed by + kawk@Home.Yo.COM (Kolja Waschk)) + +1997-07-15 David Mosberger-Tang + + * sanei/sanei_scsi.c (sanei_scsi_cmd) [USE==LINUX_INTERFACE]: + Return SANE_STATUS_NO_MEM if write() of SCSI command fails. + + * backend/mustek.c (do_cancel): If reader_process exited, use + exit status as return value. + (reader_process): Return SANE_STATUS_IO_ERROR instead of 1. + Return SANE_STATUS_NO_MEM instead of 2. Return STATUS instead + of 3. Return SANE_STATUS_GOOD instead of 0. + (sane_read): If do_cancel() returns anything but + SANE_STATUS_CANCELLED or SANE_STATUS_GOOD, something bad has + happened and the return status should be returned. + + * doc/sane-scsi.man: Fix typo: sg.h is in /usr/include/scsi, not + /usr/include. + + * PROBLEMS: Add warning about updating Linux kernel after increasing + SG_BIG_BUFF. + +1997-07-14 David Mosberger-Tang + + * frontend/xscanimage.c (quit_xscan): Destroy preview window before + quitting, so preview image gets saved if necessary. + + * frontend/Makefile.in (LIBX11): New macro. + (LIBGTK): Ditto. + (xscanimage): Use $(LIBGTK) instead of $(LIBS). + (xcam): Use $(LIBGTK) instead of $(LIBS). + + * configure.in (LIBX11): Define as all libraries necessary when + using X11. + (LIBGTK): Define as all libraries necessary when using GTK+. + + * backend/mustek.c (sane_start): Don't send gamma in lineart and + halftone mode! + + * doc/sane-scsi.man: Add info on how to setup BT958 card (contributed + by Jeremy ). + +1997-07-13 David Mosberger-Tang + + * doc/sane-scsi.man: Add info on FreeBSD. + +1997-07-12 David Mosberger-Tang + + * ltmain.sh: Installed libtool-1.0-nomode patch. + + * configure.in (AC_PROG_RANLIB): Change to AM_PROG_RANLIB. + +1997-07-11 David Mosberger-Tang + + * ltmain.sh: Upgrade to libtool-1.0. + * ltconfig: Ditto. + * config.guess: Ditto. + * config.sub: Ditto. + * aclocal.m4: Ditto. + +1997-07-08 David Mosberger-Tang + + * Version 0.61 released. + + * backend/Makefile.in (LIBLIB_FUNCS): Mention snprintf. + + * backend/umax-struct.h (LINEART, HALFTONE, GREYSCALE, RGB): Move + the pound sign to the beginning of the line. + * backend/umax-scsidef.h: Ditto for all indendent #defines in this + file. + * backend/umax-scsi.c: Ditto for all # directives in here. + + * frontend/saned.c [HAVE_LIBC_H]: Include . + +1997-07-07 David Mosberger-Tang + + * backend/net.c [HAVE_LIBC_H]: Include . + + * lib/usleep.c: New file (adapted from glibc). + + * lib/strndup.c: Move #ifndef HAVE_STRNDUP up so nothing + except gets included unless really needed. + Include to get size_t defined. + + * lib/snprintf.c (vsnprintf): Rename from vplp_snprintf. + (snprintf): Rename from plp_snprintf. + + * include/sane/config.h.in: Add #undef HAVE_USLEEP. Add #undef + HAVE_IO_CAM_CAM_H. + + * configure.in: Test ${ac_cv_prog_gcc} instead of $CC to find out + whether we're dealing with gcc. Test for io/cam/cam.h header. + (AC_C_INLINE): Add. + (AC_CHECK_FUNCS): Mention usleep. + Check for Xext after checking for X11 since on some platforms, + linking against Xext requires functions from X11. + + * backend/umax.c (PATH_MAX): Define as 1024 if undefined. + + * backend/Makefile.in (CONFIGS): Don't add $(srcdir) prefix. + (LIBLIB_FUNCS): Mention usleep. + (install): Invoke $(LIBTOOL) $(MINST) --finish $(libdir) in + a final step. Correct installation rule for config files. + +1997-07-06 David Mosberger-Tang + + * sanei/sanei_scsi.c (sanei_scsi_cmd): New variable RESULT. + +1997-07-05 David Mosberger-Tang + + * sanei/sanei_scsi.c (sanei_scsi_cmd): Improve BSD version based + on patch by Amancio Hasty . + (BSD_INTERFACE): Rename from NETBSD_INTERFACE (FreeBSD uses the + same interface). + + * configure.in (CPPFLAGS): Check for scsireq_enter in libscsi.a. + + * doc/Makefile.in (SECT5): Mention sane-scsi.5. + * doc/sane-scsi.man: New file. + + * doc/sane-umax.man: Add SEE ALSO section mentioning sane-scsi(5). + * doc/sane-mustek.man: Ditto. + + * doc/scanimage.man: Mention sane-umax(5). + * doc/xscanimage.man: Ditto. + * doc/saned.man: Ditto. + + * configure.in (AC_TYPE_PID_T): Add. + * include/sane/config.h.in: Add undef of pid_t. + +1997-07-04 David Mosberger-Tang + + * lib/sigprocmask.c (sigprocmask): Use hardcoded values instead + of SIG_BLOCK, SIG_UNBLOCK, and SIG_SETPROCMASK. + +1997-07-03 David Mosberger-Tang + + * configure.in (CPPFLAGS): Remove -D_POSIX_SOURCE. We can't define + it safely since it causes select() related typedefs and defines + to go away under FreeBSD, for example. + +1997-07-02 David Mosberger-Tang + + * configure.in (CPPFLAGS): Put -D_GNU_SOURCE and -D_POSIX_SOURCE + in CPPFLAGS, not CFLAGS. + + * doc/sane-umax.man: Change SG_BIG_BUFF example from 128KB to + 127.5KB. + * doc/sane-mustek.man: Ditto. Mention DTC3181E together with + DTCT436. + + * frontend/gtkglue.c (gsg_create_dialog): Initialize dialog->advanced + to TRUE so "dumb" frontends will show all options. + + * frontend/xscanimage.c (device_dialog): Turn off advanced options + by default. + + * configure.in (AC_CHECK_TYPE): Check for u_long and u_int. + Check for scsireq_t. + * sanei/sanei_scsi.c: Don't define scsireq_t here. + + * include/sane/config.h.in: Add undef of u_long, u_int, and + scsireq_t. + +1997-07-01 David Mosberger-Tang + + * frontend/xscanimage.c (quit_xscan): No longer call + preview_destroy() since that now gets called as part of + the "destroy" callback. + + * backend/hp.c (attach) [PREFER_DEVICEPIXEL]: Use device-pixel + unit commands instead of decipoint commands so things work on a 5p + as well (contributed by NOGAYA Shigeki + ). + (sane_start) [PREFER_DEVICEPIXEL]: Convert from mm to pixels. + + * frontend/preview.c (input_available): Break out of per-bit loop + when done with one line (fix contributed by NOGAYA Shigeki + ). + * frontend/xscanimage.c (input_available): Ditto. + + * doc/sane-umax.man: Rename SCSI id to Product id to reduce + confusion. + * doc/sane-hp.man: Ditto. + * doc/sane-mustek.man: Ditto. + + * backend/mustek.c (wait_ready): Ignore errors during wait_ready(). + With 3-pass scanners, ncr810 driver returns EIO while the scanner + is getting ready for pass 2 or 3. + +1997-06-30 David Mosberger-Tang + + * backend/mustek.c (sense_handler): Print debug info if we + find unknown sense result. + + * sanei/sanei_scsi.c (sanei_scsi_cmd): Consider sense_buffer[] + only when result != 0. + + * frontend/scanimage.c (sighandler): Change return value type + from void to RETSIGTYPE (from ). + + * doc/sane-mustek.man: Mention problems with MSFS-12000SP. + + * backend/umax.c (sane_start): Don't use C++ style line comments. + + * backend/umax-scsi.c (umax_do_scsi_cmd): Use sigemptyset() to clear + out signal set. Include . + + * frontend/saned.c [HAVE_SYS_SELECT_H]: Include . + * include/sane/config.h.in: Mention HAVE_SYS_SELECT_H. + +Thu Jun 26 10:19:50 1997 David Mosberger-Tang + + * README: Mention permissions on generic SCSI device. + +Tue Jun 24 17:35:52 1997 David Mosberger-Tang + + * doc/xscanimage.man: Fix spacing. + + * doc/sane-dll.man: Mention how list of pre-loaded backends + can be changed. + +Sun Jun 22 08:29:47 1997 David Mosberger-Tang + + * PROBLEMS: Add note on SCSI device names under OpenStep. + + * sanei/sanei_scsi.c (sanei_scsi_cmd): Fix various minor bugs. + (sanei_scsi_open): Add support for OpenStep. + + * backend/Makefile.in (install): Replace 'ln -f -s' with `rm -f', + `ln -s' sequence. OpenStep doesn't support the -f option at all. + +Fri Jun 20 07:30:18 1997 David Mosberger-Tang + + * doc/sane-qcam.man: Updated B&W status. + + * sanei/sanei_save_values.c [HAVE_LIBC_H]: Include . + * sanei/sanei_load_values.c: Ditto. + + * lib/sigprocmask.c: New file. + * lib/strdup.c: Ditto. + + * lib/Makefile.in (LIBLIB_OBJS): Mention strdup.o and sigprocmask.o. + (LIBLIB_LTOBJS): Mention strdup.lo and sigprocmask.lo. + (liblib.a): Use $(RANLIB) instead of -ranlib. + + * include/sane/sanei_backend.h [!HAVE_SIGPROCMASK]: Define + compatibility macros sigset_t, sigemptyset(), sigfillset(), + sigaddset(), sigdelset(), and sigaction(). + Define macro SIGACTION. + + * frontend/saned.c (HAVE_VARARG_MACROS): Don't define unless we + have at least gcc 2.6. + * include/sane/sanei_debug.h Ditto. Use HAVE_VARARG_MACROS + instead of __GNUC__. + * sanei/sanei_init_debug.c: Ditto. + + * configure.in (AC_PROG_RANLIB): Mention. + (CFLAGS): Move up near the beginning and add -D_POSIX_SOURCE. + (AC_CHECK_HEADERS): Test for libc.h. + (AC_TYPE_SIGNAL): Mention. + (AC_CHECK_FUNCS): Check for sigprocmask. + + * backend/net.c (sane_init): Honor SANE_NET_HOSTS even if + net.conf does not exist. + + * backend/mustek.c (sane_start): Use "struct SIGACTION" so it's + easier to make code work on platforms that don't support + sigprocmask(). + * backend/umax.c (sane_start): Ditto. + + * ltmain.sh: Upgrade to libtool-0.9h. + * ltconfig: Ditto. + * config.guess: Ditto. + * config.sub: Ditto. + * aclocal.m4: Ditto. + +Thu Jun 19 08:26:33 1997 David Mosberger-Tang + + * configure.in (V_MINOR): Update forgotten version number... + + * backend/qcam.c (reader_process): Scale 4 and 6 bpp to 8 bpp. + + * backend/mustek.h (MUSTEK_FLAG_LD_NONE): New flag. + * backend/mustek.c (attach): Turn on MUSTEK_FLAG_LD_NONE for + MSF-06000SP (this fixes the problems for Andreas Gaumann + ). + (attach): Print debug message when MUSTEK_FLAG_LD_NONE is on. + (line_distance): Fix up ld correction only if MUSTEK_FLAG_LD_NONE + is not on. + +Wed Jun 18 15:42:25 1997 David Mosberger-Tang + + * doc/sane.tex (section{Image Data Format}}): Clarify + what valid bit-depths are. + +Tue Jun 17 07:47:51 1997 David Mosberger-Tang + + * backend/qcam.c (sane_get_parameters): Test for != QC_COLOR + instead of == QC_MONO. Apparently, there are several versions + of the monochrome camera. + (qc_setscanmode): Ditto. + + * lib/snprintf.c: Update with latest version (also includes + license information now). + + * sane-0.6.lsm (Author): Update Tristan Tarrant's email address. + * AUTHORS: Ditto. + * frontend/xscanimage.c: Ditto. + +Sun Jun 15 10:08:44 1997 David Mosberger-Tang + + * doc/xscanimage.man: Add section on how to run xscanimage under + the GIMP. + + * frontend/xscanimage.c (init) [HAVE_LIBGIMP_GIMP_H]: Call + gtk_rc_parse() with gimp_gtk_rc() to get space-saving layout of + The GIMP. (Suggested by Sven Neumann.) + + * sanei/sanei_scsi.c (sanei_scsi_cmd): Add NeXTStep/OpenStep + implementation. + (sanei_scsi_cmd): Adjust NetBSD version to make it more like + NeXTStep/OpenStep version. + + * configure.in (AC_CHECK_HEADERS): Mention bsd/dev/scsireg.h. + +Thu Jun 19 15:19:38 1997 Gordon Matzigkeit + + * backend/umax-scsi.c: Parameterize slightly more so that the + build succeeds on non-Linux platforms. + + * Makefile.in, backend/Makefile.in, doc/Makefile.in, + frontend/Makefile.in (install): Fail immediately if any + installation fails. Use mkinstalldirs to create all installation + directories. + +Sat Jun 14 11:07:13 1997 David Mosberger-Tang + + * Version 0.6 released. + + * frontend/preview.c (preview_new): Connect "destroy" signal + so we notice if window manager closes our window. + (top_destroyed): New function. + + * frontend/xscanimage.c (scan_preview): Make it robust against + preview_new() returning NULL and connect "destroy" signal so we + notice when the window manager closes the preview window. + (preview_window_destroyed): New function. + + * LICENSE: New file. + + * backend/dll.c: Change license from GPL to relaxed GPL. + * backend/hp.c: Ditto. + * backend/hp.h: Ditto. + * backend/mustek.c: Ditto. + * backend/mustek.h: Ditto. + * backend/net.c: Ditto. + * backend/net.h: Ditto. + * backend/pint.c: Ditto. + * backend/pint.h: Ditto. + * backend/pnm.c: Ditto. + * backend/pnm.h: Ditto. + * backend/qcam.c: Ditto. + * backend/qcam.h: Ditto. + * sanei/sanei_codec_ascii.c: Ditto. + * sanei/sanei_codec_bin.c: Ditto. + * sanei/sanei_constrain_value.c: Ditto. + * sanei/sanei_init_debug.c: Ditto. + * sanei/sanei_load_values.c: Ditto. + * sanei/sanei_net.c: Ditto. + * sanei/sanei_save_valus.c: Ditto. + * sanei/sanei_scsi.c: Ditto. + * sanei/sanei_wire.c: Ditto. + +Fri Jun 13 18:35:47 1997 David Mosberger-Tang + + * lib/snprintf.c: New file (Patrick Powell). + + * frontend/xcam.c: Use guint32 and guint32 instead of u_int16_t + and u_int32_t (Tristan Tarrant). + + * doc/Makefile.in (SECT5): Mention sane-umax.5. + + * configure.in (PACKAGE_VERSION): Check for snprintf (Tristan + Tarrant). + + * backend/dll.conf: Mention umax. + + * backend/umax-scanner.h: New file (from umax-0.5.5). + * backend/umax-scsi.c: Ditto. + * backend/umax-scsidef.h: Ditto. + * backend/umax-struct.h: Ditto. + * backend/umax-uc630.h: Ditto. + * backend/umax-ug630.h: Ditto. + * backend/umax-umax.c: Ditto. + * backend/umax.conf: Ditto. + * backend/umax.h: Ditto. + * doc/sane-umax.5: Ditto. + + * backend/Makefile.in (PRELOADABLE_BACKENDS): Mention umax. + (libsane-umax.la): List dependencies for umax library. + + * COPYING: New file. + + * include/sane/config.h.in: Add #undef HAVE_SNPRINTF. + +Tue Jun 10 21:00:34 1997 David Mosberger-Tang + + * ltmain.sh: Upgrade to libtool-0.9g. + +Sun Jun 8 21:24:27 1997 David Mosberger-Tang + + * backend/dll.c (load): Also check SHLIB_PATH (HP-UX) and LIBPATH + (AIX). + + * include/sane/config.h.in: Remove HAVE_GTK_GTKCURVE_H. + +Sat Jun 7 11:19:57 1997 David Mosberger-Tang + + * frontend/xscanimage.c (pref_device_save): Call gsg_sync() before + saving the values. + + * backend/Makefile.in (libsane-%.la): Add -export-dynamic flag. + + * frontend/xscanimage.c (query): Rename "/Extensions/" to "/Xtns/" + to reflect gimp-0.99.10 changes. + (query): Don't put in separator---it confuses gimp. + (main): Temporarily install a null print handler so gimp_main() + doesn't produce any ugly messages when program gets invoked in + stand-alone mode. + + * ltconfig: Upgrade libtool to version 0.9f. + * ltmain.sh: Ditto. + * config.guess: Ditto. + * config.sub: Ditto. + + * frontend/Makefile.in (install): Define MKDIR as + $(top_srcdir)/mkinstallldirs. + Use $(MKDIR) instead of mkdir. + * backend/Makefile.in (install): Ditto. + * doc/Makefile.in (install): Ditto. + + * mkinstalldirs: New file (from maint-0.1g). + +Tue Jun 3 10:29:17 1997 David Mosberger-Tang + + * LEVEL2: New file. + +Sun Jun 1 13:26:40 1997 David Mosberger-Tang + + * doc/Makefile.in (LATEX, DLH): New macros. + (sane.ind): Prefix source filename with $(srcdir). + (ps): Ditto. + (html): Ditto. + + * doc/net.tex (subsection{SANE_NET_START}): Document member + byte_order. + + * sanei/sanei_net.c (sanei_w_start_reply): (De-)code BYTE_ORDER + member. + + * frontend/saned.c (byte_order): New union. + (process_request): Initialize byte_order member. + + * include/sane/sanei_net.h (SANE_Net_Byte_Order): New enum type. + (SANE_Start_Reply): New member BYTE_ORDER. + +Wed May 28 17:13:43 1997 David Mosberger-Tang + + * doc/Makefile.in (install): Create $(mandir)/man1 and + $(mandir)/man5 if necessary. + +Tue May 27 09:31:39 1997 David Mosberger-Tang + + * backend/hp.c: Remove s7_range and s1_range. + (attach): Add inquiry of min/max brightness/contrast and fill in + dev->brightness_range and dev->contrast_range accordingly. + (init_options): Use s->hw->brightness_range instead of s7_range. + Use s->hw->contrast_range instead of s7_range. Disable contrast + option if min value is same as max value. + + * backend/hp.h (struct HP_Device): Add members BRIGHTNESS_RANGE + and CONTRAST_RANGE. + + * sanei/sanei_scsi.c (sanei_scsi_open): Add more debug info. + +Mon May 26 10:43:51 1997 David Mosberger-Tang + + * sanei/Makefile.in: Add definitions for VPATH, srcdir, top_srcdir, + and top_builddir. + (INCLUDES): Move -I directives from CPPFLAGS to this macro. Also + search in $(srcdir), $(top_builddir)/include, and + $(top_srcdir)/include. + + * lib/Makefile.in: Add definitions for VPATH, srcdir, top_srcdir, + and top_builddir. + (INCLUDES): Move -I directives from CPPFLAGS to this macro. Also + search in $(srcdir), $(top_builddir)/include, and + $(top_srcdir)/include. + + * include/Makefile.in: New file. + + * frontend/Makefile.in: Add definitions for VPATH, srcdir, top_srcdir, + and top_builddir. + (INCLUDES): Also search in $(srcdir), $(top_builddir)/include, and + $(top_srcdir)/include. + (install): Add $(srcdir) prefix to sane-style.rc. + + * doc/Makefile.in: Add definitions for VPATH, srcdir, top_srcdir, + and top_builddir. + (%.1 %.5): Use $^ instead of $* so source file can be found even + when in a different directory. + + * configure.in (AC_OUTPUT): Create (dummy) include/Makefile to + ensure include directory exists in build tree. + + * backend/Makefile.in: Add definitions for VPATH, srcdir, + top_srcdir, and top_builddir. + (INCLUDES): Also search in $(srcdir), $(top_builddir)/include, and + $(top_srcdir)/include. + (CONFIGS): Add $(srcdir) prefix. + (%-s.c): Ditto. + + * Makefile.in (INSTALLED_INCLUDES): Mention include/sane/config.h. + Add definitions for VPATH, srcdir, top_srcdir, and top_builddir. + (INSTALLED_INCLUDES): Change include/sane to $(top_srcdir)/include/sane + and use "addprefix" function to add prefix. + +Thu May 15 07:26:06 1997 David Mosberger-Tang + + * doc/sane-mustek.man (Model): Add entry for MFC-600CD. + (Model): Mention AHA-2940. + + * frontend/xscanimage.c (scan_dialog): Move gsg_sync() to here + (from scan_start()). + + * backend/mustek.c (init_options): Disable brightness/contrast for + 1-pass scanners only (in color mode). + +Wed May 14 09:17:02 1997 David Mosberger-Tang + + * backend/mustek.c: Add ax_brightness_range, ax_contrast_range. + (init_options): Use ax_brightness_range/ax_contrast_range for + brightness/contrast option when using a 3-pass scanner. + (encode_percentage): Remove extraneous division by 100.0. + + * doc/sane-mustek.man (Model): Add MFS-12000CX entry. + +Mon May 12 07:58:34 1997 David Mosberger-Tang + + * frontend/scanimage.c (main): Shorten help string so it fits in + 80 characters. + + * frontend/preview.c (paint_image): Only increment height if + height < p->image_height. + +Sat May 10 14:43:05 1997 David Mosberger-Tang + + * Version 0.57 released. + + * backend/mustek.c (attach): Fix range to 220x300mm. + (init_options): Initialize OPT_PREVIEW and OPT_GRAY_PREVIEW. + (sane_control_option): Handle OPT_PREVIEW and OPT_GRAY_PREVIEW. + Do not allow OPT_NUM_OPTS to be set. + (sane_get_parameters): Except for s->params.format and + s->params.last_frame, do not change any parameters when scanning + is in progress. + (sane_start): Handle mono-chrome previewing. + + * backend/mustek.h (Mustek_Option): Add OPT_PREVIEW and + OPT_GRAY_PREVIEW. + + * frontend/progress.c (progress_new): Fix position of progress bar + window to (progress_x,progress_y). + + * frontend/gtkglue.c (panel_build): Skip Preview option. + +Thu May 8 19:39:48 1997 David Mosberger-Tang + + * doc/scanimage.man: New file. + + * doc/Makefile.in (SECT1): Mention scanimage.1. + + * backend/dll.conf: Add hp to dll.conf. + +Wed May 7 07:28:18 1997 David Mosberger-Tang + + * include/sane/sanei_scsi.h (SANEI_SCSI_Sense_Handler): New type. + (sanei_scsi_close): Add SENSE_HANDLER argument (NULL means no + special handler needed). + + * backend/hp.c (sane_start): Pass 0 as SENSE_HANDLER argument. + (attach): Ditto. + + * backend/mustek.c (sense_handler): Rename from request_sense and + simplify. + Remove all explicit request-sense calls. + + * sanei/sanei_scsi.c: Include . + (num_handlers_alloced): New variable. + (sense_handler): Ditto. + (sanei_scsi_open): Add SENSE_HANDLER argument. Stash it away in + SENSE_HANDLER array if non-NULL. + (sanei_scsi_cmd) [HAVE_SYS_SG]: Invoke SENSE_HANDLER[FD] if it + exists and is non-NULL and we have a valid sense-buffer. + (sanei_scsi_cmd) [HAVE_SYS_SCSI]: Ditto. + (sanei_scsi_close): Reset SENSE_HANDLER[FD] to NULL if it exists. + + * frontend/xcam.c: Include . + + * configure.in: Add a big fat warning that PROBLEMS should be + read before running any programs. + + * PROBLEMS: Add info on how to avoid damaging Mustek scanners. + +Mon May 5 07:06:54 1997 David Mosberger-Tang + + * doc/sane.tex (chapter{Contact Information}): Fix URL. + + * doc/net.tex: Add missing sections. Make into chapter. + + * backend/pint.README: Remove. + + * backend/dll.c (ASSERT_SPACE): Call malloc() when devlist is + NULL. SunOS realloc() returns NULL otherwise. + * backend/net.c (ASSERT_SPACE): Ditto. + +Sun May 4 09:21:48 1997 David Mosberger-Tang + + * frontend/saned.c (EXIT_SUCCESS): Define as 0 if not defined by + stdlib.h. + + * frontend/scanimage.c: Include . + + * backend/qcam.c: Define PATH_MAX as 1024 if limits.h doesn't + define it. + * backend/dll.c: Ditto. + * backend/hp.c: Ditto. + * backend/mustek.c: Ditto. + * backend/net.c: Ditto. + * backend/pint.c: Ditto. + * backend/qcam.c: Ditto. + * frontend/xscanimage.c: Ditto. + * frontend/xcam.c: Ditto. + * frontend/preview.c: Ditto. + + * sanei/sanei_wire.c: Include . + * sanei/sanei_net.c: Ditto. + * sanei/sanei_codec_ascii.c: Ditto. + * sanei/sanei_codec_bin.c: Ditto. + * sanei/sanei_save_values.c: Ditto. + * backend/net.c: Ditto. + * frontend/saned.c: Ditto. + + * configure.in (AC_CHECK_HEADERS): Mention + /usr/src/linux/include/scsi/sg.h. + + * include/sane/config.h.in: Add + #undef HAVE__USR_SRC_LINUX_INCLUDE_SCSI_SG_H. + + * sanei/sanei_scsi.c [HAVE__USR_SRC_LINUX_INCLUDE_SCSI_SG_H]: + Include "/usr/src/linux/include/scsi/sg. + (sanei_scsi_cmd): Use Linux version if either HAVE_SCSI_SG_H or + HAVE__USR_SRC_LINUX_INCLUDE_SCSI_SG_H are defined. + + * doc/xscanimage.man: Rename --no-shm to --no-xshm. + +Mon Apr 28 09:55:02 1997 David Mosberger-Tang + + * Version 0.56 released. + + * backend/qcam.c (sane_open): Move disabling of despeckle-filter + for b&w cameras to here (from init_options()). + + * frontend/preferences.c: Add missing default value for FILENAME. + + * backend/qcam.h: Add QC_BW_SET_CONTRAST, + QC_BW_AUTO_ADJUST_OFFSET, and QC_BW_GET_OFFSET. * backend/qcam.c + (sane_start): Use QC_BW_SET_CONTRAST when dealing with B&W camera. + Fix computation of QC_SET_NUM_H value. [Based on Guido Muensch's + patches.] + + * frontend/scanimage.c (advance): Move out-of-memory error message + from scan_it() to here. + (scan_it): When height is known a priori, allocate one extra line + to avoid realloc() when image has been filled. + + * backend/hp.c (BACKEND_NAME): Define as hp (reported by Henryk + Paluch). + + * backend/mustek.c (request_sense): Increase result size from 4 to + 16 bytes to shut up aha1542 driver (reported by Mathias Lautner). + + * frontend/scanimage.c (advance): Fix memory allocation logic + (bug reported by Matthias Lautner). + + * doc/sane-dll.man: Clarify that pre-loaded backends are not + affected by dll.conf. + + * doc/sane-pint.man: New file (contributed by Gordon Matzigkeit). + + * backend/dll.c (RTLD_NOW): Define as 0 if dlfcn.h doesn't define + it. + +Wed Apr 23 23:03:47 1997 Gordon Matzigkeit + + * backend/Makefile.in, frontend/Makefile.in: Specify full + filenames, rather than just the directory name for INSTALL + destinations. This Automakeism helps debugging when the target + directory doesn't exist. + + * include/sane/config.h.in (HAVE_SYS_SCANIO_H): Define, for PINT's + sake. + + * backend/pint.c: Prefix sane includes with . + + * backend/dll.c (RTLD_NOW): Paramaterize, so that RTLD_LAZY is + used if RTLD_NOW is not defined. + (load): Try looking up the symbol with a leading underscore, if we + can't find it the first time. + + Make dynamic loading conditional on HAVE_DLOPEN rather than the + library and header file. + + * configure.in (enable_dynamic): Disable dynamic loading if the + system doesn't have dlopen. + +Tue Apr 22 00:17:41 1997 David Mosberger-Tang + + * Version 0.55 released. + + * frontend/xscanimage.c (browse_filename_callback): Initialize + FILENAME before calling gsg_get_filename(). + + * doc/sane.tex: Change obsolete \driver{DVIps} into DVIps document + style option. + + * frontend/xscanimage.c (query): Update to new command name + length. + +Mon Apr 21 08:27:28 1997 David Mosberger-Tang + + * doc/Makefile.in (install): Add rule to install man-pages. + (%.1 %.5): Add rule to generate man-pages (by substituting + actual paths). + (SECT1): New variable. + (SECT5): Ditto. + (MANPAGES): Ditto. + + * doc/sane-pnm.man: New file. + * backend/pnm.README: Deleted. + + * doc/sane-hp.man: New file. + * backend/hp.README: Deleted. + + * doc/saned.man: New file. + * frontend/saned.README: Deleted. + + * doc/sane-qcam.man: New file. + * backend/qcam.README: Deleted. + + * doc/sane-mustek.man: New file. + * backend/mustek.README: Deleted. + + * doc/sane-net.man: New file. + * backend/net.README: Deleted. + + * doc/sane-dll.man: New file. + * backend/dll.README: Deleted. + + * doc/xscanimage.man: New file. + * frontend/xscanimage.README: Deleted. + + * frontend/preview.c (event_handler): Restore preview image only + if preferences.preserve_preview is TRUE. + + * frontend/xscanimage.c (preview_options_dialog): Add an option + to control whether the preview image should be preserved. + + * sanei/sanei_load_values.c (sanei_load_values): Copy string value + into temporary buffer that is opt->size bytes long. Then pass copy + to sane_control_option(). + + * AUTHORS (Backends): Updated according to recent changes. + + * doc/sane.tex (The SANE Application Programmer Interface (API)): + Fix typo: replace () by {}. + + * PROJECTS (Backend): Update PINT entry. + + * frontend/xscanimage.c (prog_name): New variable. + (input_available): Use prog_name instead of hardcoding "xscan". + (preview_options_ok_callback): Ditto. + (preview_options_dialog): Ditto. + (usage): Ditto. + (interface): Ditto. + (main): Initialize prog_name. + + * frontend/scanimage.c: Update for new name (scanimage instead of + scan). + + * frontend/Makefile.in (SCAN_OBJS): Rename sources to xscanimage.c + and scanimage.c as well. + +Sun Apr 20 09:09:06 1997 David Mosberger-Tang + + * Version 0.54 released. + + * sanei/Makefile.in (LIBSANEI_LTOBJS): Remove @LTALLOCA@. + (LIBSANEI_OBJS): Remove @ALLOCA@. + + * lib/Makefile.in: Invoke $(LIBTOOL) with --mode arg to avoid + depending on command names. Prefix $(LIBTOOL) invocation with + @-sign to reduce verbosity. + * frontend/Makefile.in: Ditto. + * backend/Makefile.in: Ditto. + * sanei/Makefile.in: Ditto. + + * frontend/saned.c (_PATH_HEQUIV): Define if not defined yet.. + + * configure.in: Check for libgimp/gimp.h instead of -lgimp since + -lgimp cannot be linked by itself (it has an unresolved reference + to PLUG_IN_INFO). + + * lib/strndup.c (strndup): Include . + + * frontend/xscanimage.README: Update. + + * sanei/sanei_scsi.c: Add missing "int" type in front of + sanei_scsi_max_request_size. + + * configure.in: Check for -lintl, -lsocket, and -lnsl for + braindamaged SVR4 systems. + + * frontend/scan.c (scan_it): Initialize min with 0xff, not ~0 + (Sun CC complains otherwise). + + * backend/Makefile.in: Use "ln -f -s", not "ln -sf", Solaris doesn't + like the former. Grrr... + + * lib/alloca.c: Don't use xmalloc(). + + * frontend/saned.c (store_reclen): Declare BUF as a pointer to + SANE_Byte (not char). + (do_scan): Ditto. + + * frontend/scan.c (fetch_options): Cast opt->name to (char *) + to suppress (spurious) warning. + + * backend/dll.c (sane_init): Skip preloaded backends with no name. + + * backend/hp.c (inquire): Cast BUF to (char *) to avoid warning. + (sane_read): Change type of NREAD to size_t (from ssize_t). + + * include/sane/sanei_backend.h (u_int16_t): Define u_int8_t, + u_int16_t, and u_int32_t if necessary. + + * include/sane/sane.h (sane_strstatus): Remove non-ANSI "const". + * backend/sane_strstatus.c (sane_strstatus): Ditto + + * include/sane/sanei_debug.h (DBG): Define alternate version for + non-GNU C compilers. + + * sanei/sanei_init_debug.c (sanei_debug) [!__GNUC__]: New function. + (max_level) [!__GNUC__]: New variable. + + * include/sane/sanei_wire.h: Fix typo in prototype for + sanei_w_value_type. + + * configure.in: Test for gtk_check_button_new() in libgtk. + + * lib/Makefile.in (CPPFLAGS): Add -I../include/sane. + + * frontend/scan.c (STRIP_HEIGHT): New macro. + (advance): Use above macro instead of hard-coding value. + (scan_it): Ditto. + (scan_it): Print error when out of memory. + + * frontend/sane-style.rc: Make the curve in the graph red. + + * frontend/preview.c (XSERVER_WITH_BUGGY_VISUALS): Define for now. + (preview_new): Avoid push_visual()/get_visual() since it seems to + cause problems with some XFree86 servers (and may be others as + well). + + * frontend/preferences.h: Add member ADVANCED. + * frontend/preferences.c: Initialize member ADVANCED and add + an option descriptor for it. + + * frontend/gtkglue.c (panel_build): Layout panel different: all + options are now in one column (advanced options are at the + bottom). The graph widget (if any), will be shown in a separate + column to the right of the options. Display a group only when + there is at least one option in it. Create graph widget if there + is at least one vector-valued option. + (gsg_sync): New function. + (gsg_set_advanced): Ditto. + (gsg_message_dialog_active): Rename from SHOWING_MESSAGE and make + global. + + * frontend/gtkglue.h (GSGDialog): Rename member NOTEBOOK to + MAIN_HBOX. Add members ADVANCED_VBOX and ADVANCED. + + * frontend/gtkglue.c (group_new): New function. + (curve_new): Ditto. + (vector_new): Ditto. + + * backend/mustek.c (init_options): Initialize OPT_CUSTOM_GAMMA. + (sane_control_option): Handle OPT_CUSTOM_GAMMA. + + * backend/mustek.h (OPT_CUSTOM_GAMMA): New option. + + * configure.in (AC_CONFIG_HEADER): Update for new location. + + * include/sane/config.h.in: Move to here from include/config.h. + * *.[ch]: Replace with (except for + files in lib. + + * frontend/saned.README: saned moved from bin/saned to sbin/saned. + + * configure.in (AC_CHECK_HEADERS): Check for gtk/gtkcurve.h. + + * backend/mustek.c (init_options): Undo changes of April 18th. + + * frontend/Makefile.in (install): Install $(BINPROGS) in $(bindir) + and $(SBINPROGS) in $(sbindir). + (SBINPROGS): New variable. + (BINPROGS): Ditto. + (PROGRAMS): Define as concatenation of the two vars above. + (install): Create $(bindir) and $(sbindir) if necessary. + +Sat Apr 19 18:21:02 1997 David Mosberger-Tang + + * frontend/Makefile.in (scanimage): Rename "scan" binary to + "scanimage" to avoid name-collision with MH's scan command. + + * backend/mustek.c (gamma_correction): Update according to new + gamma-table handling. + + * backend/mustek.h: Declare gamma_table as 4 arrays of 256 words + each. + + * backend/mustek.c (sane_control_option): Add missing return after + setting OPT_GAMMA_VECTOR. + + * frontend/progress.h: Protect against multiple inclusion using + macro progress_h, not __PROGRESS_H__ (names starting with + underscores are reserved for libc/system). + + * frontend/gtkglue.c: Remove include of . + * frontend/xcam.c: Ditto. + * frontend/xscan.c: Ditto. + + * frontend/gtkglue.h: Include instead of . + * frontend/progress.c: Ditto. + + * Makefile.in (install): Install headerfiles. + (INSTALLED_INCLUDES): List of header files that need to be + installed. + +Sat Apr 19 18:15:03 1997 Michael K. Johnson + + * */*.[ch]: Prefix sane-includes with . + include/sane*: Move to include/sane subdirectory. + +Sat Apr 19 08:25:36 1997 David Mosberger-Tang + + * frontend/gtkglue.c (set_option): Add missing return and use + snprintf instead of sprintf. + + * frontend/xscan.c (update_param): Multiply size by 3 if we're + dealing with a frame from a 3-pass image. + +Fri Apr 18 07:28:46 1997 David Mosberger-Tang + + * backend/mustek.c (init_options): Mark all vector options as + SANE_CAP_ADVANCED. + + * frontend/scan.c (scan_it): Fail if advance() fails. + +Thu Apr 17 08:59:00 1997 David Mosberger-Tang + + * backend/mustek.c (sane_read): Add debug statement. + (reader_process): Remove extraneous if-statement that had the + effect of not passing along any data in 3-pass mode. + +Wed Apr 16 09:16:01 1997 David Mosberger-Tang + + * frontend/preview.h: Add member CANCEL. + * frontend/preview.c (scan_start): Make p->cancel sensitive. + (scan_done): Make p->cancel insensitive. + (preview_new): Set p->cancel insensitive. + + * frontend/preferences.h (Preferences): Add member "filename". + * frontend/preferences.c: Initialize new member "filename". + Declare member "filename" as a string. + + * frontend/xscan.c (device_dialog): Rename "Files" to "File". + (quit_xscan): Call pref_xscan_save() before exiting. Replace + global variable filename by preferences.filename. + + * frontend/xcam.c (main): Ditto. + + * PROBLEMS: New file. + + * frontend/gtkglue.c (scale_new): Set the adjustment page size to + 0.0. Make horizontal scale 200 pixels wide. + + * frontend/xscan.c (device_dialog): Move gtk_widget_show + (ScanWin.shell) after pref_device_restore (0, 0). + (pref_device_restore): Make arg-less since callback arguments must + not be used. + (device_dialog): Remove dummy args from call to pref_device_restore(). + + * include/saneopts.h (SANE_TITLE_SCAN_TL_X, SANE_TITLE_SCAN_TL_Y, + SANE_TITLE_SCAN_BR_X, SANE_TITLE_SCAN_BR_Y): Shorten titles. + + * frontend/xcam.c (main): Move gtk_widget_show(win.shell) to end + of function. + + * backend/mustek.c (attach): Turn on MUSTEK_FLAG_USE_EIGHTS for + MFS-12000CX. + (sane_get_parameters): Must not depend on s->mode in this routine, + since s->mode is valid only once scanning has begun. + +Tue Apr 15 23:06:17 1997 David Mosberger-Tang + + * backend/mustek.c (sane_start): Issue SCAN_AREA and BACKTRACK + commands even during second and third pass. + (sane_get_parameters): Be sure to properly update the + params.format member during second and third pass. + +Sat Apr 12 11:40:52 1997 David Mosberger-Tang + + * frontend/scan.c (STRIP_HEIGHT): New macro. + (scan_it): Fix typo: test parm.lines instead of image.height. + + * backend/pnm.c (hand_scanner): New variable. + (sane_control_option): Handle setting/reading of HAND_SCANNER + option. + (getparmfromfile): Set parms.lines to -1 when simulating + hand-scanner. + (sod): Add hand-scanner option descriptor. + + * frontend/gtkglue.c (panel_build): Move gtk_widget_show + (notebook) to the very of this function. This works around the + notebook redrawing problems. Define WORKING_NOTEBOOK. + + * frontend/xscan.c (interface): Call quit_xscan() if + device_dialog() did not end up with a non-NULL dialog. + (quit_xscan): Add missing exit() call. + + * backend/mustek.c (attach): Print more debug info on detected + scanner (1 vs 3-pass, ADF & TA support). + (start_scan): Fix typo in code selecting the three-pass color filter. + +Sun Apr 13 23:53:02 1997 Gordon Matzigkeit + + * backend/pint.c, backend/pint.h, backend/pint.README: Added to + distribution. + +Fri Apr 11 22:04:17 1997 David Mosberger-Tang + + * Version 0.53 released. + + * frontend/xscan.c: Default to "out.pnm" instead of "out.ppm". + + * backend/mustek.c (get_image_status): Add debug message. + (sane_start): Only divide pixels_per_line by three if we're doing + a one-pass color scan. + (do_eof): New function. + (sane_read): Call do_eof() when done with a frame. + (do_cancel): Call do_eof(). + + * frontend/scan.c (write_pnm_header): New function. + (advance): Ditto. + (scan_it): Modify to support three-pass scanning and scanning of + images whose height is not known a priori (hand-held scanners). + +Wed Apr 9 14:39:59 1997 David Mosberger-Tang + + * frontend/xscan.c (ok_choose_dialog_callback): Make + argument-free. + (select_device_callback): Declare event as second argument and + call ok_choose_dialog_callback() if the callback was invoked + through a double-click. + (choose_device): Register select_device_callback() as + "button_press_event" handler instead of as "clicked" so we can + catch double-clicks. + +Tue Apr 8 10:31:47 1997 David Mosberger-Tang + + * frontend/xscan.c (init): Enable gtk_rc_parse() code (GTK-0.99.7 + requires patch for gtkstyle.c). + + * backend/hp.c (attach): Fix parenthization to shut up gcc. + +Mon Apr 7 13:08:45 1997 David Mosberger-Tang + + * frontend/xscan.c (preview_options_dialog): Rename "changed_text" + to "changed" to reflect latest GTK version. + (device_dialog): Ditto. + * frontend/gtkglue.c (text_entry_new): Ditto. + + * Version 0.52 released. + + * AUTHORS: Various updates. + + * backend/mustek.README: Add Adaptec info. + + * backend/mustek.c (sane_start): Call wait_ready() before any + other scanner command. + (wait_ready): New function. + (attach): Call wait_ready() instead of open-coding it. + + * doc/sane.tex (subsection{\code{sane\_strstatus}}): Include + net.tex. + * doc/net.tex: New file. + +Thu Apr 3 08:51:13 1997 David Mosberger-Tang + + * frontend/xscan.c (update_param): Change type of SIZE to u_long + (from long) since under NetBSD there seem to be some odd sign + problems otherwise (compiler bug?). + +Wed Apr 2 07:15:41 1997 David Mosberger-Tang + + * backend/mustek.c (sane_read): Always deliver EOF after reading + 0 bytes. + + * backend/qcam.c (reader_process): Fine-tune pixel interpolation. + (despeckle32): Ignore last red pixel in every line (it's always + black). Switch red and blue pixel location (the Connectix docs + are wrong). + + * backend/mustek.c (start_scan): Fix typo that caused start[4] to + be set incorrectly. + + * frontend/preview.c: Include to get PATH_MAX. + +Tue Apr 1 18:45:14 1997 David Mosberger-Tang + + * backend/qcam.c (despeckle): New function. + (despeckle32): Ditto. + (init_options): Initialize OPT_DESPECKLE. + (reader_process): Add despeckling support. + (sane_control_option): Ditto. + (sane_start): Initialize req.despeckle. + + * backend/qcam.h: New member DESPECKLE. + + * frontend/preview.c (restore_option): Fix typo: it should be + SANE_ACTION_SET_VALUE (not _get_). + + * backend/mustek.c (attach): Turn on MUSTEK_FLAG_USE_EIGHTS for + MFS-06000CX. + + * backend/hp.c (attach): Allow both TYPE_PROCESSOR (0x03) and + TYPE_SCANNER (0x06) as the first inquiry byte---some scanners use + the former, others the latter. + + * Version 0.51 released. + + * configure.in: Check for gtk_tooltips_new in libgtk. + +Mon Mar 31 14:42:56 1997 Gordon Matzigkeit + + * frontend/scan.c (main): Added full_optstring, to allow getopt to + do full parsing of the option arguments. + + * backend/pnm.c (getparmfromfile): Need to round up the number of + bytes per line when scanning bitmaps. + +Mon Mar 31 07:48:50 1997 David Mosberger-Tang + + * backend/qcam.c (attach): Send a dummy black-level command. The + first black-level command aftera camera reset doesn't appear to + "take." + + * lib/strndup.c: Correct typo: HAVE_STRDUP -> HAVE_STRNDUP. + + * frontend/xscan.c (pref_set_tooltips): New function. + (pref_build_menu): Build tooltip submenu. + + * frontend/preferences.h: New member TOOLTIPS_ENABLED. + * frontend/preferences.c: Add entry for TOOLTIPS_ENABLED. + + * frontend/gtkglue.h: Add members TOOLTIPS, TOOLTIPS_FG, and + TOOLTIPS_BG. + + * frontend/gtkglue.c (set_tooltip): New function. + (autobutton_new): Add argument TOOLTIPS and add button-description + via set_tooltip(). + (button_new): New args TOOLTIPS & DESC. Set DESC as tooltip help + string. + (scale_new): Ditto. + (option_menu_new): Ditto. + (text_entry_new): Ditto. + (panel_destroy): Destroy dialog tooltips as well. + (panel_build): Create tooltips and allocate colors for it; pass + new args to above functions. + (gsg_set_tooltips): New function. + + * Version 0.5 released. + + * backend/Makefile.in (install): Add missing double-quotes to + $(LIBS) and $(CONFIGS). Also create a symlink for libsane.a. + + * ltconfig: Revert back to version 0.9. + * ltmain.sh: Ditto. + + * frontend/scan.c (print_option): Substitute our own help string + for -x and -y options. + (main): Remove BROKEN_GETOPT code. + + * frontend/Makefile.in (CPPFLAGS): Undo yesterday's change. + * lib/getopt1.c: Ditto. + * lib/getopt.c: Ditto. + + * frontend/scan.c (main): Add some clever getopt () hackery to + work around multi-scan getopt () bug (patch by Gord Matzigkeit). + + * backend/qcam.README: Correct path of configuration file. + +Sun Mar 30 21:42:12 1997 David Mosberger-Tang + + * frontend/Makefile.in (CPPFLAGS): Add back -DBROKEN_GETOPT. + + * frontend/scan.c (main): Reinstantiate BROKEN_GETOPT code. + getopt_long() is _STILL_ broken. ;-( + + * lib/getopt.c: Use this code if __GNU_LIBRARY__ <= 6. Early + versions of glibc had a buggy getopt(). + * lib/getopt1.c: Ditto. + + * frontend/Makefile.in (xscan): Mention $(LIBSANEI). + + * frontend/xscan.c: Include , not . + + * Makefile.in (distclean): Mention libtool. + * configure.in (AC_CHECK_FUNCS): Ditto. + + * include/config.h.in: Add undef of STRSEP. + + * sanei/sane_strstatus.c: Move to backend directory to minimize + chance of confusing this with a SANE-internal routine. + + * sanei/Makefile.in (LIBSANEI_OBJS): Remove sane_strstatus.o. + (LIBSANEI_LTOBJS): Remove sane_strstatus.lo. + + * backend/Makefile.in (libsane-%.la): Mention sane_strstatus.lo + explicitly (every SANE backend library MUST define this function + so we can switch backends at will). + + * frontend/Makefile.in (SCAN_OBJS): Remove getopt.o, getopt1.o. + + * Makefile.in (SUBDIRS): Mention lib as first directory. + + * configure.in (AC_OUTPUT): Mention lib/Makefile. + + * lib/strsep.c: New file. + * lib/strndup.c: Ditto. + * lib/Makefile.in: Ditto. + + * sanei/test_wire.c (main): Initialize codecs through + sanei_w_init(). + + * sanei/sanei_codec_bin.c (sanei_codec_bin_init): Ditto. + + * sanei/sanei_codec_ascii.c (sanei_codec_ascii_init): Remove + w->buffer initalization---this function should be called through + sanei_w_init () only. + + * sanei/sanei_scsi.c: Rename _sanei_scsi_max_request_size to + sanei_scsi_max_request_size. + + * backend/mustek.c (reader_process): Rename macro + SANEI_SCSI_MAX_REQUEST_SIZE to variable + sanei_scsi_max_request_size. + + * include/sanei_scsi.h: Rename _sanei_scsi_max_request_size to + sanei_scsi_max_request_size (names with a leading underscore are + reserved for libc/system). + (SANEI_SCSI_MAX_REQUEST_SIZE): Remove macro. + + * frontend/scan.c (main): Add a brief description of the program. + + * frontend/getopt.c: Move to lib. + * frontend/getopt1.c: Ditto. + + * backend/pnm.c (enum ppm_type): Remove non-ANSI trailing comma. + Correct struct indentation. + + * include/lalloca.h: Isolate alloca cruft in this file. + * frontend/gtkglue.c: Include lalloca.h in place of alloca hack. + * frontend/dll.c: Ditto. + * frontend/scan.c: Ditto. + * sanei/sanei_load_values.c: Ditto. + * sanei/sanei_scsi.c: Ditto. + +Sat Mar 29 00:14:37 1997 Gordon Matzigkeit + + * backend/pnm.c (sane_read): Slurp in RGB files all at once, + rather than limping along three bytes at a time. + + * frontend/xscan.c (advance): Only define if HAVE_LIBGIMP. + + * backend/pnm.c (sane_read, sane_start, getparmfromfile): Handle + grayscale and monochrome bitmapped PNM files. + + * frontend/scan.c (main): Remove BROKEN_GETOPT workaround---the + new getopt() works properly when making multiple passes over the + argument list. + +Fri Mar 28 21:33:36 1997 Gordon Matzigkeit + + * configure.in: Make the QuickCam device conditional on whether or + not the ioperm function exists. + + * sanei/sanei_scsi.c: created a stubbed version of sanei_scsi_cmd. + + * frontend/scan.c (main): Only print error messages to stderr. + Use fputs or fputc when it is possible to avoid printf. + + * sanei/sanei_wire.c (sanei_w_array, sanei_w_ptr, sanei_w_init), + sanei/sanei_save_values.c (sanei_save_values), + sanei/sanei_codec_ascii.c (ascii_w_string): Return an error if + malloc fails. + + * sanei/test_wire.c (main): Added --readonly flag to help test + wire robustness. + + * backend/Makefile.in (LIBSANEI): Deleted the `EXTRA' variable, + and used the convenience library, ../sanei/libsanei.a. + +Sat Mar 29 10:19:58 1997 David Mosberger-Tang + + * doc/sane.tex: Change version from 0.42 to 0.5. + + * README: Add pointer to frontend & backend specific README files. + + * backend/net.c (connect_dev): Ensure dev->ctl gets closed and + reset to -1 in case of failure. + + * configure.in: Look for gtk_preview_new() in libgtk so we can + ignore old GTK versions against which we can't build. + + * (config.sub): Replace with version that comes with + autoconf-2.12. The version that came with libtool-0.9 + doesn't like i686-unknown-linux. + +Fri Mar 28 13:12:17 1997 David Mosberger-Tang + + * doc/sane.tex (subsection{sane_get_select_fd}): Remove extraneous + backslash. + + * backend/stubs.c (sane_cancel): Don't return anything. + + * include/sane.h: Remove trailing comma (for -pedantic). + + * frontend/xscan.c (interface): Complain when trying to call + a device that's unavailable. + (select_device_callback): Correct prototype. + + * frontend/xcam.c (main): Remove unused variable `label.' + + * backend/net.c (sane_cancel): Call SANE_NET_CANCEL. + (sane_start): Handle failure of SANE_NET_START. + + * frontend/saned.c (process_request): Implement SANE_NET_CANCEL. + + * frontend/gtkglue.h (GSGDialogElement): Remove member "label". + * frontend/gtkglue.c: Update accordingly. + (button_new): Use gtk_check_button_new_with_label () to simplify + this function. + + * frontend/gtkglue.c (unit_string): New function. + (panel_build): Append unit_string () to option's title if + the unit is not SANE_UNIT_NONE. Use "title" instead of opt->title + when creating widgets. + + * frontend/preview.c (preview_update): Compute width/height as + (max - min + eps) where eps is 1 for integer coordinates and + SANE_UNFIX(1) for fixed-point coordinates. + (display_partial_image): Support different scaling in x/y + direction. In the case where surface_unit == SANE_UNIT_PIXEL, + compute xscale/yscale based on the ratio between the _expected_ + width/height and the actual width/height. If they're not equal, + the backend must be doing some scaling (e.g., transfer-scale in + the qcam backend). + + * frontend/xscan.c (init): Disable gtk_rc_parse () calls for now + since gtk styles seem to be a bit buggy right now. + (scan_done): Remove input_tag if it is >= 0. + + * frontend/gtkglue.c: Include . + (panel_build): For fixed-point range-constraints scale min/max/quant + based on the preferred metric. + (scale_update): Ditto. + (gsg_update_scan_window): Ditto. + + * backend/mustek.c (sane_control_option): For OPT_GAMMA_VECTOR_* + options, fail with SANE_STATUS_INVAL if the vector has zero length + (i.e., hasn't been set yet). + + * frontend/progress.c (progress_new): Don't make Cancel the + default-button---it's too easy to cancel by mistake otherwise. + + * frontend/sane-style.rc: New file. + + * frontend/xscan.c (init): New function. Parse gtk_rc_parse () + on /usr/local/share/sane-style.rc and ~/.sane/sane-style.rc if + those files exist. + + * configure.in (CPPFLAGS): Add PATH_SANE_DATA_DIR. + + * frontend/gtkglue.c (gsg_warning): New function. + (gsg_message): New function. + (gsg_error): Implement in terms of gsg_message (). + +Thu Mar 27 16:52:27 1997 David Mosberger-Tang + + * frontend/gtkglue.c (gsg_make_path): Terminate buffer with '\0' + before attempting mkdir(). + + * frontend/xcam.c (main): Use gtk_menu_item_new_label () instead + of gtk_label_new ()/gtk_menu_item_new (). + + * frontend/preview.c (establish_selection): Invoke + param_change_callback only if non-NULL. + (preview_update): Convert scale range to inches if that's user's + preference. + + * frontend/xcam.c (delayed_switch): New function. + (device_activate_callback): Call delayed_switch() rather than + executing that code directly. Pete tells me GTK is not designed + to have a widget rebuilt while a submenu is active. + + * frontend/gtkglue.c (panel_build): Avoid using notebook widget + until GTK+ has been fixed. + (idle_handler): New function: rebuild dialog if dialog->rebuild is + set. + (set_option): Set dialog->rebuild to TRUE and schedule + idle_handler() rather than directly calling panel_rebuild(). Pete + tells me GTK is not designed to have a widget rebuilt while a + submenu is active. + (gsg_refresh_dialog): Ditto. + +Thu Mar 27 14:54:23 1997 Gordon Matzigkeit + + * backend/Makefile.in: Converted all for statements that might be + empty to use a temporary list variable. + + * frontend/Makefile.in (scan): Added getopt.o, getopt1.o to scan + dependencies. + + * frontend/getopt.c, frontend/getopt1.c, include/getopt.h: Added + to the distribution. + + * backend/net.c (connect_dev), frontend/saned.c (main): Don't use + TCP_NODELAY if it has not been defined. Look up tcp protocol + number if SOL_TCP is not defined. + + * sanei/test_wire.c (main): lseek after changing direction, or the + direction change ends up at the end of the output file. + Added option parsing, a usage message, and other cleanups. + + * sanei/sanei_codec_ascii.c (sanei_codec_ascii_init), + sanei/sanei_codec_bin.c (sanei_codec_bin_init): Initialize the + wire if it has a 0-length buffer. + + * sanei/sanei_wire.c (sanei_w_init): Only call the codec_init_func + if it is not NULL. + + * sanei/sanei_scsi.c: Parameterize inclusion of generic SCSI + headers based on HAVE_SCSI_SG_H, HAVE_SYS_SCSI_H, or + HAVE_SYS_SCSIIO_H. + + * configure.in (AC_CHECK_HEADERS): Check for scsi/sg.h, + sys/scsi.h, and sys/scsiio.h. + + * sanei/sanei_load_values.c, sanei/sanei_scsi.c, backend/dll.c: + Replaced unconditional alloca.h include with the cruft suggested + by the Autoconf manual. + + * sanei/alloca.c: Add to distribution. + + * sanei/Makefile.in: Eliminate GNU make dependencies, and use + @ALLOCA@ and @LTALLOCA@ as appropriate. + + * configure.in (AM_FUNC_ALLOCA): Use it. + + * aclocal.m4 (AM_FUNC_ALLOCA): Define it. + +Wed Mar 26 17:25:49 1997 David Mosberger-Tang + + * sanei/sanei_wire.c (sanei_w_status): Update *v only when decoding. + (sanei_w_bool): Ditto. + (sanei_w_constraint_type): Ditto. + (sanei_w_value_type): Ditto. + (sanei_w_unit): Ditto. + (sanei_w_action): Ditto. + (sanei_w_frame): Ditto. + + * frontend/xscan.c (quit_xscan): Always invoke gtk_main_quit() + (not just in standalone mode). + (quit_callback): Correct prototype. + + * backend/pnm.c (sod): Fix doc-string for option "three-pass". + + * frontend/xscan.c (advance): New function. + (input_available): Support 1 bpp frames. Call advance() instead + of open-coding it. Add RED/GREEN/BLUE frame support in GIMP mode. + Complain when encountering unknown depth. + (ScanWin): add member first_frame. + (scan_start): Initialize first_frame and frame_offset in + GIMP mode. + + * Integrate force unidirectional mode patch by Guido Muesch + : + * backend/qcam.c (attach): Force uni-directional mode if port + address starts with `u'. + (attach): Add debug statement to print QCam version. + + * Integrate 3-pass patches by Heiko + : + * backend/mustek.cb + (scan_area_and_windows): Use 1/8" mode when MUSTEK_FLAG_USE_EIGHTS + is on (instead of pixel unit). + (mode_select): Set bit 3 in mode byte only if + MUSTEK_FLAG_USE_EIGHTS is off. + (encode_resolution): Don't do funky encoding for 3-pass scanners + in 10% resolution mode. It seems the docs are wrong and the + actual scanners require a much simpler setup. + + * frontend/preview.h: Add include of . + +Sat Mar 22 16:37:34 1997 David Mosberger-Tang + + * frontend/xscan.c (input_available): Reset ScanWin.x to zero at + the end of each line. + (input_available): Reset tile_offset to zero after updating a + tile. + (scan_done): Call gimp_display_new() to display the newly acquired + image. Draw final few lines of image if image height is not a multiple + of the tile-height. + + * frontend/saned.c (process_request): quit when receiving + unexpected procedure number---ignoring is dangerous. + + * backend/dll.c (load): Fix off-by-one bug in allocation of + libname. + + * frontend/xcam.c (prompt_for_device_name): Move grab-default + call behind signal_connect since otherwise the default action + won't work. + + * frontend/xscan.c (choose_device): Let "Ok" button be the one + that gets activated by default (by hitting the Return key). + + * frontend/preview.c (preview_destroy): Rename save_preview_image + to preserve_preview_image. + * frontend/preview.h: Ditto. + + * frontend/preview.c (restore_preview_image): New function. + (preview_destroy): Save preview image if it exists. + (preview_scan): New parameter SELECTION_ONLY. If true, + preview-scanning is limited to the selected area. + + * frontend/xscan.c (scan_done): Call quit_xscan() to exit. + (quit_xscan): Destroy preview if ScanWin.preview is non-NULL. + + * frontend/preview.c (draw_selection): Don't draw if p->gc is + NULL (i.e., if windows aren't mapped yet). + + * frontend/xscan.c: Move HAVE_LIBGIMP-specific code further + down (past the type & global variable decls). + + * configure.in (CPPFLAGS): Make --disable-shared impy + --enable-preload. + + * include/config.h.in: Add HAVE_STRNDUP. + +Fri Mar 21 00:01:00 1997 David Mosberger-Tang + + * sanei/sanei_scsi.c (sanei_scsi_cmd): Implemented FreeBSD + version (untested). + + * sanei/sanei_load_values.c: Include + + * frontend/preview.c (update_selection): New function to set + selection based on current scan-area option values. + (preview_update): Call update_selection (). + + * sanei/sanei_save_values.c: Add copyright notice. + * sanei/sanei_load_values.c: Add copyright notice and explanation + of algorithm. + (BITS_PER_LONG): New macro. + (SET): Ditto. + (IS_SET): Ditto. + (sanei_load_values): Add variables caused_reload and keep_going to + keep track of what options caused a reload_option and whether + the whole option-value setting process should be repeated. + + * include/config.h.in: Add #undef HAVE_LIBGIMP. + * frontend/xscan.c: Put all GIMP-dependencies inside + #ifdef HAVE_LIBGIMP. + Include . + + * sanei/sanei_wire.c (sanei_w_init): Initialize status to 0. + (sanei_w_free): Preserve existing direction and do not flush i/o. + (sanei_w_space): Return EINVAL if reading 0 bytes. + +Thu Mar 20 09:11:21 1997 David Mosberger-Tang + + * frontend/gtkglue.h (dev_name): New member. + * frontend/gtkglue.c (gsg_destroy_dialog): free dialog->dev_name. + (gsg_create_dialog): Keep copy of device name in dev_name member. + + * include/sanei_backend.h: Move stubs into backend/stubs.c and + define redirection macros only if STUBS is not defined. + * backend/stubs.c: New file. + + * configure.in (AC_PROG_RANLIB): Removed. No longer needed with + libtool. + * (frontend/Makefile.in): Adapt to libtool. + * (backend/Makefile.in): Ditto. + * (sanei/Makefile.in): Ditto. + + * backend/mustek.c (attach): Check result[0] == 0x06 to find out + whether we're dealing with a scanner (rather than attemting to + find the string "SCANNER" ). + + * backend/hp.c (sane_read): Initialize nread with max_len, not + *len. + (sane_get_parameters): Add missing `== 0' comparison for strcmp() + calls. + (inquire): Generalize so we can inquire any quantity and improve + parsing. + (attach): Use reasonable default value if inquiry of a quantity + fails. + (sane_start): Report error if inquiry of a scan parameter fails. + +Wed Mar 19 18:03:38 1997 David Mosberger-Tang + + * frontend/xcam.c (prompt_for_device_name): grab default for OK + button (doesn't seem to work, though). + + * frontend/progress.c (progress_new): Connect progress_cancel() + via signal_connect(), not signal_connect_object() and pass P, not + P->SHELL. + (progress_cancel): Don't free progress structure (must be done by + app). + + * frontend/xscan.c (input_available): New function. + (scan_done): Ditto. + (scan_start): Ditto. + (progress_cancel): Simply call sane_cancel(). + (scan_dialog): Moved most of the code to above functions. + + * frontend/gtkglue.c (get_filename_button_clicked): New function. + (gsg_get_filename): Ditto. + + * frontend/xscan.c (scan_dialog): Do not quit xscan when in + standalone mode. + (scan_dialog): Prompt for output filename in standalone mode. + (filename): New variable. + + * backend/pnm.c (sane_control_option): Remove "pnm." prefix + in debug messages. + + * backend/qcam.c (sane_cancel): Remove "qcam." prefix in debug + messages. + + * backend/mustek.c: Remove "mustek." prefix in debug messages. + +Tue Mar 18 17:30:29 1997 David Mosberger-Tang + + * backend/mustek.c (sane_close): Remove superfluous "[mustek]" in + debug string. + + * sanei/sanei_scsi.c (sanei_scsi_cmd): Implement HP-UX version + of this function (untested). + + * backend/qcam.c (reader_process): Enable code to handle 4 bpp + and 6 bpp cases. + +Thu Mar 13 13:15:21 1997 David Mosberger-Tang + + * doc/sane.tex (subsection{Scan Area Options}): Attempt to + clarify the meaning of "top-left" corner. + +Tue Mar 11 07:12:53 1997 David Mosberger-Tang + + * frontend/gtkglue.c (panel_build): Fix typo in matching of + "resolution" option (missing == 0). + +Mon Mar 10 20:19:06 1997 David Mosberger-Tang + + * Announced pre0.5 snapshot. + + * backend/qcam.h: Make transfer-scale part of the "mode" group. + + * backend/qcam.c (sane_read): Moved return of SANE_STATUS_EOF + behind test for delivering EOF. + + * frontend/xscan.c (device_dialog): Relabel "Cancel" button to + "Quit". + + * backend/qcam.c (init_options): Set SANE_CAP_ADVANCED for geometry + group. + * backend/mustek.c (init_options): Ditto. + + * backend/pnm.c (pass, three_pass): New variables. + (sod): Add option "three-pass" to simulate a three-pass scanner. + (sane_control_option): Add support for three_pass option. + (getparmfromfile): In three-pass mode, set format and last_frame + based on `pass'. + (sane_start): If input file is open already, fail unless we're + scanning the next frame of a three-pass image. + (sane_read): Handle three-pass case. + +Sun Mar 9 13:20:19 1997 David Mosberger-Tang + + * frontend/gtkglue.c (text_entry_callback): Only call + gtk_entry_set_text() if the backend modified the string. Otherwise, + infinite recursion occurs on any change (since the change results + in a change...). + + * frontend/xcam.c (next_frame): Reset win.remaining to zero. + + * backend/qcam.c (init_options): Set size of "resolution" option + to sizeof("High"). + + * doc/sane.tex (subsection{Scan Area Options}): Allow word-list + as a constraint. + + * configure.in (CFLAGS): Add -D_GNU_SOURCE to CFLAGS since we + now depend on snprintf (). + + * frontend/xscan.c (device_dialog): Fix typo: PixelHeight should + be > 0, not == 0 in order for us to create the preview window. + (device_dialog): Ditto. + (device_dialog): Add ScanWin.preview to frame container. + +Sat Mar 8 10:19:41 1997 David Mosberger-Tang + + * doc/sane.tex (subsection{sane_get_select_fd}): Clarify what + must happen when the end of a frame has been reached. + + * frontend/xcam.c (input_available): Stop when sane_read() returns + 0 bytes. Fix typo: win.data needs to be set to dst, not src, on + exit. + + * backend/qcam.h (read_fd): New member. + * backend/qcam.c (sane_get_select_fd): Return read_fd instead of + from_child. + (sane_open): Initialize s->read_fd to -1. + (sane_close): Close s->select_fd if >= 0. + (sane_start): Make read_fd dup() of s->from_child. + (sane_cancel): Close s->read_fd if >= 0. + (sane_set_io_mode): Modify s->read_fd instead of s->from_child. + + * frontend/scan.c: Include for NELEMS macro. + * frontend/xcam.c: Ditto. + + * configure.in (CPPFLAGS): Add defines for V_MAJOR and V_MINOR. + (V_MAJOR, V_MINOR): New variables. + + * sanei/Makefile.in (SANEI_OBJS): Mention sanei_net.o. + + * include/sanei_net.h: New file (split from sanei_wire.h). + * sanei/sanei_net.c: New file (split from sanei_wire.c). + + * configure.in: Add -Wall to CFLAGS when using gcc. + + * frontend/Makefile.in (saned): List -lsanei before -lsane + so saned never depends on sanei_*-routines that may be present + in -lsane (the only dependencies for that library must be + on sane_* names). + + * backend/Makefile.in (LIBS): Remove -ldl (configure will add + it if available). + (SHLDFLAGS): Use -usanei_init instead of --whole-archive option. + (SHLDPOSTFLAGS): Remove --no-whole-archive. + + * backend/dll.c: Add include of . + (DYNAMIC): New macro. Defined it dynamic loading support is + available and enabled. + Include only when DYNAMIC is defined. + (load): Make no-op when DYNAMIC is not defined. + (sane_exit): Never call dlclose() if DYNAMIC is not defined. + + * include/sanei_scsi.h: Rename from genscsi.h and rename prefix + from `genscsi_' to `sanei_scsi_'. + * sanei/sanei_scsi.c: Ditto. + * backend/mustek.c: Rename `genscsi_' to `sanei_scsi_'. + + * configure.in: Check for availability of -ldl and . + +Fri Mar 7 15:21:38 1997 David Mosberger-Tang + + * sanei/sanei_wire.c: New file. + * sanei/sanei_codec_bin.c: Ditto. + * sanei/sanei_codec_ascii.c: Ditto. + + * backend/dll.c (sane_exit): Call dlclose() only if handle is + non-NULL. + (sane_init): Chain together preloaded backends. + + * backend/qcam.c (attach): Make static. + (sighandler): Ditto. + (qc_getstatus): Ditto. + * backend/mustek.c (attach): Ditto. + + * backend/dll.c (op_name): Remove `sane_' prefix. + + * sanei/sanei_init_debug.c (sanei_init_debug): Upcase backend + name when building environment variable name. + + * backend/genscsi.c: Make use of sanei_debug.h. + + * backend/mustek.c: Adapt to use sanei_backend.h. + * backend/net.c: Ditto. + * backend/pnm.c: Ditto. + * backend/qcam.c: Ditto. + + * backend/dll.c (sane_exit): Fix typo that resulted in the + last backend not being exited. + +Thu Mar 6 21:25:27 1997 David Mosberger-Tang + + * doc/sane.tex (subsection{\code{sane\_init}}): Allow + authorization callbacks during sane_start() but not during + sane_read(). + +Tue Mar 4 21:04:16 1997 David Mosberger-Tang + + * backend/mustek.c (sane_close): Print debug message when trying + to close an unknown handle. + +Thu Feb 27 18:10:20 1997 David Mosberger-Tang + + * doc/sane.tex (chapter{Contact Information}\label{chap:contact}): + Add `listserv.' to mailing list address---seems to be needed for + subscriptions etc. + +Sun Feb 9 12:54:20 1997 David Mosberger-Tang + + * backend/mustek.README: Add pointer to Ingmar's 53c400 patch. + +Sat Feb 8 11:49:24 1997 David Mosberger-Tang + + * backend/mustek.c (line_distance): Add more debug output. + +Fri Feb 7 19:21:36 1997 David Mosberger-Tang + + * backend/mustek.c (line_distance): Remove erroneous #ifdef + around FACTOR and COLOR. + + * doc/sane.tex (subsection{sane_init}): Make username/password + fixed length arrays so no malloc/free magic is needed. + (subsection{Preview Mode Option}): New section. + + * include/sane.h: Ditto. + + * include/sane.h (SANE_Char): New type. + +Tue Feb 4 18:47:52 1997 David Mosberger-Tang + + * backend/mustek.c (sane_get_parameters): Correct typo: replace + s->pass with s->params.format. + +Fri Jan 31 16:16:26 1997 David Mosberger-Tang + + * backend/mustek.c (attach): Print debug message when using + special line-distance algorithm. + Enable special line-distance algorithm only for firmware + revisions < 1.02. + Determine fw revision based on INQUIRY result. + +Thu Jan 30 21:22:38 1997 David Mosberger-Tang + + * doc/sane.tex (section{Attaching to a SANE backend}): Rename + metanet -> net, netproxy -> saned, metadl -> dll and update + hierarchy figure as well. Added autolum meta backend as a + filter example. + + * TODO: Rename metanet -> net, metadl -> dll. + + * AUTHORS (Frontends): Rename metanet -> net, metadl -> dll, + mention saned and xcam and sort entries alphabetically. + + * backend/net.c (sane_control_option): Replace all occurances of + metanet with net. + * backend/net.README: Ditto. + Rename env var METANETHOST to SANE_NET_HOST. + + * backend/dll.README: Replace all occurances of metadl with dll. + * backend/dll.c: Ditto. + + * backend/dll.conf: Comment out metanet since it's a bit of a + security risk (no authentication just yet). + + * backend/Makefile.in (CONFIGS): New macro (list of config files) + (install): Change install rule so existing configuration files + are not overwritten. + Replace all occurances of metanet with net. + + (V_MINOR): Bump up to 43. + +Tue Jan 28 08:17:18 1997 David Mosberger-Tang + + * frontend/Makefile (saned): Mention -lsanei before -lsane so + saned does not incorrectly depend on sanei_printf/sanei_scanf in + -lsane (if it happens to define those symbols). + + * backend/metanet.c (sane_init): Rename SANE_Authorization_Callback + to SANE_Auth_Callback. + * backend/mustek.c (sane_init): Ditto. + * backend/pnm.c (sane_init): Ditto. + * backend/metadl.c (sane_init): Ditto. + + * frontend/saned.c (main): Put output socket in TCP_NODELAY mode. + Include of + + * backend/metanet.c (openit): Ditto. + +Mon Jan 27 19:32:29 1997 David Mosberger-Tang + + + * doc/sane.tex (subsection{Device Descriptor Type}): Change vendor + name "None" to "Noname". + * backend/pnm.c (dev): Change vendor name from "noname" to "Noname". + + * include/sane.h (SANE_STATUS_ACCESS_DENIED): New status value. + * sanei/sane_strstatus.c (sane_strstatus): Return appropriate + status string. + + * frontend/xscan.c (scan_dialog): Don't depend on first_frame + when creating image---the old code didn't work for R/G/B-only + frames anyhow, so there is no point pretending. + + * include/sane.h (SANE_Parameters): Rename first_frame to + last_frame. + * backend/metanet.c (sane_get_parameters): Update accordingly. + * backend/qcam.c (sane_get_parameters): Ditto. + * frontend/saned.c (readcmd): Ditto. + * frontend/test.c (testsane): Ditto. + * backend/mustek.c (sane_get_parameters): Set last_frame unless + the current pass is acquiring a red- or green-only frame. + + * doc/sane.tex (subsection{sane_get_parameters)): Change + FIRST_FRAME into LAST_FRAME. + + * backend/metanet.c: Initialize PEER with -1. + (sane_get_select_fd): Return PEER and succeed if not negative. + + * include/netsane.h (ns_printf, ns_scanf, netfd_wr, netfd_rd): + Remove (obsolete). + + * frontend/saned.c: Increase STRBUF size to 32KB to get better + scan_read() throughput. + + * include/sane.h (SANE_Athorization_Callback): Return void + (instead of int) and make USERNAME and PASSWORD (pointers to) + return values. + + * frontend/saned.c (netsane_auth_callback): Update prototype. + + * backend/metanet.c (sane_init): Move assignments out of + if-conditional for clarity (and to avoid gcc warning). + + * sanei/sanei_printf.c: Include , . + + * backend/Makefile.in (libsane-mustek.a): Replace + ../sanei/sane_strstatus.o with appropriately defined EXTRA + macro. + + * backend/mustek.c (attach): Initialize ld.mode to MLD_NORMAL for + all scanners but MFS-12000SP. + (line_distance): In MD_MFS correction mode, do not issue LD + command. + (sane_close): Free s->ld.red_buf if non-NULL. + (fix_line_distance_mfs): New function. + (fix_line_distance_normal): Rename from fix_line_distance(). + (reader_process): In MLD_MFS line-distance mode, call the + mfs-specific routine, not the normal one. + + * backend/mustek.h (Mustek_Scanner): New members ld.red_buf, + ld.green_buf. + (MUSTEK_FLAG_LD_MFS): New flag to indicate when MFS-specific + line-distance correction is needed. + + * backend/metanet.c: Fix up some minor formatting problems due + to indent. + + * Merge in Andy's netsane diffs. + +Sun Jan 26 00:04:22 1997 David Mosberger-Tang + + * frontend/xscan.c (zoom_in_preview): Ignore selections of zero + or negative width/height. + (set_max_selection): Use SANE_UNFIX() instead of open coding. + Adapted to use gtkglue. + + * backend/metadl.c (sane_init): Grab authorization callback. + (authorization_callback): New variable. + (load): Pass authorization callback to init function. + + * frontend/gtkglue.h (gsg_destroy_dialog): Add param_callback. + +Sat Jan 25 17:35:52 1997 David Mosberger-Tang + + * frontend/Makefile.in (distclean): Mention $(TESTPROGRAMS). + + * backend/metanet.c (copy_opt): Fix constraint-length computation. + + * backend/metadl.c (sane_get_devices): Pass along LOCA_ONLY arg + to backend. + + * frontend/xcam.c (main): Remove extraneous calls to gtk_exit() + and sane_exit(). + + * frontend/scan.c (main): Install sane_exit() as atexit handler. + + * backend/metadl.c (sane_get_devices): Ignore NULL BE_LIST. + + * frontend/saned.c (quit): New function. + (main): catch SIGALRM, and SIGPIPE. + + * backend/metanet.c (sane_get_devices): Return empty list of + LOCAL_ONLY is TRUE. + + * frontend/saned.c (readcmd): Don't take LOCAL arg from + request---always pass SANE_TRUE! + + * doc/netprotocol.doc (sane_get_devices): Don't need LOCAL arg. + + * include/sanei.h: Include . + + * frontend/test.c (testsane): Print status message instead of + status code and make robust against failed calls. Use fprintf(stderr + instead of printf. + + * backend/qcam.c (reader_process): Remove extraneous arg. + (reader_process): Declare `static' to make setjmp() safe. + + * frontend/saned.c (readcmd): Delete unused variable schr_hlp. + (peerfp): New variable. + Rename ns_printf() to sanei_printf() and pass peerfp arg. + Rename ns_scanf() to sanei_scanf() and pass peerfp arg. + (say_helo): Make peerfp refer to fd 0. + + * backend/metanet.c (openit): Return FILE*, not socket. + (openit): Return 0, not -1 in case of failure. + (peerfp): New variable. + Rename ns_printf() to sanei_printf() and pass peerfp arg. + Rename ns_scanf() to sanei_scanf() and pass peerfp arg. + + * sanei/sane_strstatus.c: New file (in lieu of backend/sane.c) + * sanei/sanei_constrain_value.c: Ditto. + * sanei/sanei_init_debug.c: Ditto. + + * sanei/sanei_scanf.c (ns_scanf): New file (based on Andy's + ns_scanf). + Use int8_t for 'c', int32_t for 'd'. + Include . + + * sanei/sanei_printf.c (sanei_printf): New file (based on Andy's + ns_printf). + Use int8_t for 'c', int32_t for 'd'. + Include . + + * include/netsane.h (CMD_SANE_STRS): Remove. + + * backend/metanet.c: Include + (sane_strstatus): Remove. + + * backend/Makefile.in (BACKENDS): Mention libsane-metanet. + + * backend/metanet.c (openit): Use memcpy instead of bcopy. Use + inet_aton() instead of inet_addr(), don't prototype. + (sane_get_devices): Use strdup() instead of opencoding it. + (sane_get_devices): Don't append " (NS)" to modelname! Metanet + already prefixes the devicename with netsane, which is good + enough. + + * backend/sanei.h (IF_DBG): New macro. + + * PROJECTS (Backend): Mention saned, metanet, and autoadj. + (Frontend): New info. + + * AUTHORS: Update to reflect sanescan -> xscan namechange. + Credit Andy for netsane. + +Fri Jan 24 00:01:45 1997 David Mosberger-Tang + + * doc/sane.tex (subsection{\code{sane\_get\_option\_descriptor}}): + Define how long the returned option descriptor must remain valid. + + * frontend/gtkglue.c (autobutton_update): Check for + SANE_INFO_RELOAD_OPTIONS. + (button_update): Ditto. + + * frontend/xcam.c (main): Add device info label. + + * backend/mustek.c (init_options): Make OPT_BRIGHTNESS and + OPT_CONTRAST inactive by default. + + * frontend/xcam.c (exit_callback): Only call gsg_destroy_dialog() + if dialog is non-null. + +Thu Jan 23 00:17:46 1997 David Mosberger-Tang + + * backend/mustek.c (sane_control_option): Return + SANE_STATUS_DEVICE_BUSY when attempting to set option during + scanning. + (sane_close): Call do_cancel(), not sane_cancel(). + (sane_start): Ditto. + + * backend/pnm.c (sod): Rename "File" group to "Source Selection". + + * frontend/xcam.c (device_name_dialog_cancel): New function. + (device_name_dialog_ok): Ditto. + (prompt_for_device_name): Ditto. + (build_device_menu): Move "Rescan devices..." from build_files_menu() + to here. Add "Specify device name..." entry that invokes + prompt_for_device_name. + (play_stop_button): Ignore call if there is no device_dialog yet. + (main): Don't attempt to set preview size if there is no device + dialog yet. + + * frontend/gtkglue.c (text_entry_callback): Don't ignore tab + key---it's used to switch focus! + + * backend/qcam.c (qc_wait): Return read value so optimizer won't + be able to get rid of it easily. + (qc_lock_wait): Use same lockname as qcam-0.7d for + interoperability. + (reader_process): Explicitly do an enable_ports() in the reader + process. Linux/x86 doesn't inherit i/o port access rights. + + * frontend/xcam.c (stop_camera): New function. + (input_available): Use stop_camera(). + (next_frame): Ditto. + + * backend/genscsi.c (genscsi_open): Add missing DBG_INIT(GENSCSI). + (genscsi_cmd): Return SANE_STATUS_DEVICE_BUSY if EBUSY is + returned. + + * frontend/xcam.c (input_available): Fix line wrap for + SANE_FRAME_GRAY. + + * include/sane.h: Remove old SANE_STATUS_AGAIN. + * backend/sane.c (sane_strstatus): Ditto. + * backend/mustek.c (sane_read): Return SANE_STATUS_GOOD, not AGAIN + when no data available. + (sane_start): Add debug printing. + (sane_set_io_mode): Fix typo: return SANE_STATUS_GOOD on success. + + * backend/mustek.c (sane_control_option): Add support for + OPT_BACKTRACK. + (attach): Add lots of debug printing. + + * backend/qcam.README: New file. + + * backend/qcam.c (sane_control_option): Allow changing resolution + while scan is in progress, but set RELOAD_OPTIONS only if not + scanning already. + + * frontend/xcam.c (canvas_events): Get rid of old debug messages. + + * backend/qcam.c (sane_get_parameters): Update parameters only if + not scanning. This makes it possible to change certain options + (such as width/height while a scan is in progress). + (sane_control_option): Allow changing of image corners, + transfer-scale, and depth while scan is in progress. Set + RELOAD_PARAMS only if scan is not in progress. + (sane_start): Return DEVICE_BUSY if scan is in progress. + + * configure.in (PACKAGE_VERSION): Version 0.41 released. + + * backend/qcam.c (brightness_range): New variable. + (init_options): Use brightness_range instead of u8_range to + avoid going into bulb-mode accidentally. + +Wed Jan 22 09:16:21 1997 David Mosberger-Tang + + * backend/qcam.c (reader_process): Correct typo: it's buf, not + buffer that we want to write out in high-res mode. + (qc_reset): New function. + (reader_process): Send at least one byte of data after receiving a + signal. + (sighandler): New function. + (sane_cancel): If a read request is outstanding, cancel request by + (a) sending SIGINT to reader process, (b) reading one byte of data + in blocking mode, and then (c) reading whatever is left in the + pipe in non-blocking mode. + (sane_read): Return SANE_STATUS_CANCELLED if SCANNING is not set. + + * backend/qcam.h (QC_Scanner): Remove unused x/y fields. + + * backend/qcam.c (sane_close): Call disable_ports(). + (sane_init): Replace isblank() with isspace() (former is a GNU + extension). + (sane_control_option): Scale corner coordinates when switching + resolution and ensure they're always legal values. + (sane_close): Check for reader_pid >= 0 not != 0! + (sane_exit): Move disable_ports () from sane_close to here. + (sane_start): Keep track of when we're holding lock. + (sane_read): Release lock if s->holding_lock is TRUE and we + read a few bytes. + (sane_cancel): Release lock if it's being held. + + * backend/qcam.c: Clean up unused variables. + +Tue Jan 21 13:49:00 1997 David Mosberger-Tang + + * backend/qcam.c (sane_control_option): Keep track of changes to + option values. + (sane_get_select_fd): Implemented. + (sane_set_io_mode): Ditto. + (reader_process): New function. + (sane_start): Modify to use reader_process(). + + * backend/qcam.h: (struct QC_Scanner): New field value_changed. + +Mon Jan 20 22:11:11 1997 David Mosberger-Tang + + * backend/metadl.c (sane_open): Correctly handle case where + backend name is empty. + +Sun Jan 19 10:29:43 1997 David Mosberger-Tang + + * backend/qcam.c (attach): Add qc_wait() calls after each + write_lpcontrol() call to ensure reliable communication. + (attach): Add debug output in case of failure. + + * Version 0.4 released. + +Sat Jan 18 10:12:40 1997 David Mosberger-Tang + + * frontend/xscan.c (get_scan_size): Handle case where scan + width/height is of type SANE_TYPE_INT. + (get_scan_size): If width/height unit is pixels and the height is + less than 500 pixels, use a ratio of 1. + (device_dialog): Call update_complete_dialog() to ensure inactive + options do not show (there probably is a better solution to this). + + * frontend/scan.c (main): Compute bottom-right position as + top-left + width/height - 1 (the - 1 is new and necessary and + works both for fixed and integer values). + (print_option): Insert line-break when column >= 79 (not 80) to + leave last column blank (better when running inside Emacs, for + example). + (main): Fix typos: case 't': window[2] -> window[3], switch short + option names for top/left. + (print_option): Print current option values (except for vectors). + (fetch_options): Another off by one bug: width is br_x|y-tl_x|y+1. + +Thu Jan 16 20:26:29 1997 David Mosberger-Tang + + * backend/sane.c (sanei_constrain_value): Fix so it properly + handles strings that are longer than any of the strings in a + string list. + + * frontend/scan.c (main): Subtract value of top-left-x/top-left-y + from width/height, respectively after all options have been + read in. + (main): Print help message _after_ options have been processed. + (fetch_options): New function. + (set_option): Call fetch_options() if SANE_INFO_RELOAD_OPTIONS is + set. + (main): Call fetch_options() instead of open-coding same. + + * doc/sane.tex (subsection{Device Descriptor Type}): Add index + entry for device-name. + +Wed Jan 15 19:55:03 1997 David Mosberger-Tang + + * backend/metadl.c (sane_init): Call DBG_INIT() and declare + debug level variable with DBG_DECL. Added various debug + statements. + + * backend/pnm.c (sane_init): Ditto. + * backend/mustek.c (sane_init): Ditto. + + * frontend/scan.c (parse_scalar): Default to mm again (instead of + cm). Using `mm' as the default is counter-intuitive since the + help info is printed with `mm' as the unit. + + * frontend/xscan.c (main): Pass local_only==SANE_FALSE as second + argument to sane_get_devices(). + +Sun Jan 12 13:12:45 1997 David Mosberger-Tang + + * backend/sane.c (sanei_constrain_value): For string-lists, ignore + case and allow prefixes as long as they remain unique. + + * frontend/scan.c (print_option): Print "auto" as a legal option + value if the option has capability SANE_CAP_AUTOMATIC set. + (process_backend_option): If option has SANE_CAP_AUTOMATIC set, + let option value of "auto" turn on automatic mode. + +Wed Jan 8 19:55:31 1997 David Mosberger-Tang + + * backend/Makefile.in (install): Modify install rule so that + $(libdir) gets added to /etc/ld.so.conf if it isn't there + already. + (COMPILE): Use $(SHCFLAGS) instead of $(CFLAGS). + (LINK): Remove (unused). + +Wed Dec 25 20:21:39 1996 David Mosberger-Tang + + * backend/mustek.README: Add section "SCSI Adapter Tips". + +Fri Dec 13 20:02:03 1996 David Mosberger-Tang + + * backend/mustek.c (line_distance): Rename + LINE_DISTANCE_WORKAROUND to NEED_MUSTEK_LINE_DISTANCE_WORKAROUND. + Include . + +Thu Dec 12 20:19:26 1996 David Mosberger-Tang + + * backend/mustek.h (next): New member. Forms linked list of open + handles. * backend/mustek.c (first_handle): New variable. Root + of list of open handles. + (sane_open): Insert handle into list of open handles. + (sane_close): Remove handle from list of open handles. + +Wed Dec 4 18:37:45 1996 David Mosberger-Tang + + * backend/mustek.c (attach): Added back MFS-12000SP, MFS-08000SP, + and MFS-06000SP. At least the first one really does exist. I + don't know how the differ from the other scanners, but it looks as + if line-distance correction might be different. + +Tue Dec 3 21:22:54 1996 David Mosberger-Tang + + * backend/sane.c (sane_strstatus): Remove trailing dot from error + message. + +Mon Dec 2 19:12:53 1996 David Mosberger-Tang + + * backend/mustek.c (max_string_size): New function to determine + maximum size of a string constraint list. + (init_options): Use max_string_size () to initialize size of + string-valued options. + +Sun Dec 1 15:44:53 1996 David Mosberger-Tang + + * Version 0.1 released. + + * backend/mustek.c (attach): Fix mispelled/bad model names: + MFS-12000SP -> MSF-12000SP + MFS-08000SP -> MSF-08000SP + MFS-06000SP -> MSF-06000SP + MFS-08000CZ -> + MFS-06000CZ -> + +Tue Nov 26 19:11:18 1996 David Mosberger-Tang + + * frontend/scan.c (print_option): Separate option name from option + values by blank, not equal so the syntax is correct even for short + options. + (parse_scalar): Added missing newline to error message. + +Sat Nov 16 17:26:19 1996 David Mosberger-Tang + + * frontend/scan.c (main): Created (by Andy). + + * backend/pnm.c: Adapted from Andy's pnm.c (just minor updates). + + * backend/mustek.c: Created. + * backend/metadl.c: Ditto. diff --git a/ChangeLogs/ChangeLog-1.0.1 b/ChangeLogs/ChangeLog-1.0.1 new file mode 100644 index 0000000..c83de5d --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.1 @@ -0,0 +1,448 @@ +1999-04-19 David Mosberger-Tang + + * Version 1.0.1 released. + + * backend/artec.c (attach): Applied patch by Petter to fix URL in + debug output. + + * backend/microtek2.c (chunky_proc_data): Apply Bernd's latest + patch to fix some color problems. + +1999-04-17 David Mosberger-Tang + + * Patch by Mikko Työläjärvi: + * sanei/sanei_scsi.c: Check for cam_devices[fd]==NULL, not !=NULL. + + * Patch from Petter: + * config.guess: Update to latest version. + * config.sub: Update to latest version. + * config.install-sh: Update to latest version. + * mkinstalldirs: Update to latest version. + +1999-04-12 David Mosberger-Tang + + * doc/sane-dc25.man: Apply fixes by Peter Fales + . + * backend/dc25.c: Apply patch by Peter Fales. + +1999-04-11 David Mosberger-Tang + + * include/sane/config.h.in: Declare return type of strdup(), + strndup(), and strsep() if these functions are not part of the + standard libc. This breaks the GNU convention of not declaring + standard C library functions but is required in these cases + because the functions return pointers. On a 64 bit platform, bad + code is generated if a function is (implicitly) declared to return + an "int" and then returns a pointer. To minimize the risk of + compile errors due to conflicting prototypes, we don't specify a + prototype though (just the return type). + + * backend/dll.conf: Comment out dc25 and dc210 backends as those + are VERY slow to initialize when no camera is attached. + + * backend/epson.desc: Add Epson GT-7000. + +1999-04-06 David Mosberger-Tang + + * backend/sharp.c (sane_read_shuffled): Declare as "static". + (sane_read_direct): Ditto. + Applied latest patch by Kazuya and Abel. + + * sanei/sanei_scsi.c [USE == FREEBSD_CAM_INTERFACE]: Fix bugs + (patch by Mikko Tyo"la"ja"rvi ). + + * backend/snapscan.c (start_reader): Don't redirect scanner file + descriptor to fd 0 (needlessly breaks FreeBSD and other platforms + that don't use real file descriptors for the scanner. + + * backend/microtek2.c: Apply Bernd's patch to fix "green-ness" + bug. + + * backend/umax.BUGS: Applied Oliver's latest patch. + * backend/umax.CHANGES: Ditto. + * backend/umax.FAQ: Ditto. + * backend/umax.TODO: Ditto. + * backend/umax.c: Ditto. + * backend/umax.desc: Ditto. + * doc/sane-umax-doc.html: Ditto. + * doc/sane-umax-doc.tex: Ditto. + * doc/sane-umax-doc.man: Ditto. + +1999-04-06 Petter Reinholdtsen + + * backend/snapscan.c (sane_exit sane_get_devices): Removed memory + leak. + (sane_open): Give more sensible error message when unable to open + temp file. Open temp file in /var/tmp, not in current directory. + (mini_inquiry add_device): Make sure to only match listed models. + Earlier, substrings would also match. + + * backend/snapscan.c (sane_snapscan_*): Changed API entries from + sane_snapscan_* to sane_*. + + * backend/snapscan.c (add_device init_options inquiry + sane_snapscan_get_parameters sane_snapscan_start + sane_snapscan_set_io_mode sane_snapscan_read) backend/snapscan.h + backend/snapscan.desc: Rewrote scanner detection code to loop over + array of supported SCSI names. Added AGFA SnapScan 1236s support. + It seems to be compatible with SnapScan 600. + Make sure to not add the same device more then once to the device + list. Bugfix in sane_snapscan_read() triggered on EOF. + +1999-04-04 David Mosberger-Tang + * PROBLEMS: Note that /proc/sys/kernel/sg-big-buff is available + since Linux kernel v2.2. + + * backend/agfafocus.desc: Changed status from "new" to "alpha". + * backend/hp.desc: Ditto. + + * backend/microtek2.desc: Increase version number to 0.6. + +1999-04-04 Petter Reinholdtsen + * PROBLEMS: Updated note on SG_BIG_BUF. + * tools/README: Corrected typo. Added some notes on + mustek600iin-off. + * tools/mustek600iin-off.c: Remove hardcoded path to mustek.conf. + +1999-04-03 David Mosberger-Tang + + * include/sane/sanei_debug.h: Define sanei_debug_BACKEND_NAME only + if STUBS is not defined. + + * backend/microtek2.h: #ifdef out do_dummy_scan. + + * backend/Makefile.in (V_REV): New variable. + + * configure.in (V_REV): New variable. + (VERSION): Include ${V_REV} in vesion number. + Substitute V_REV. + + * backend/umax.c (umax_do_request_sense): Make "static". + + * backend/canon.h: Move array "option_name"... + * backend/canon-sane.c: ...to here and make "static". + + * backend/pnm.c: Rolled back to version that shipped with + sane-0.74. The scan area options were not well implemented. If + someone wants to fix that code, the previous (unreliable) version + of the PNM backend is in backend/pnm.c-bad. + + * doc/sane.tex (subsection{Resolution Option}: Remove section + 4.5.5---it was a duplicate of section 4.5.2 (Scan Resolution + Option)! + + * backend/microtek2.c (chunky_proc_data): Merge in latest changes + from Bernd. + +1999-04-02 David Mosberger-Tang + + * backend/net.c (sane_control_option): Ignore the option size + of BUTTONs and GROUPs as required by section 4.2.9. (Bug + reported by Nick Lamb). + + * frontend/xscanimage.c (null_print_func): Declare MSG param + as "const" to match declaration of glib-1.2.1. + + * backend/ricoh.c (attach_one): return SANE_STATUS_GOOD. + + * backend/microtek2.c (do_dummy_scan): #ifdef out since it + seems to be used for debugging only. + + * backend/hp-option.c (_probe_int): Needed only if HP_EXPERIMENTAL + is defined. + + * backend/coolscan.c: Updated with Didier's latest patch. + + * backend/mustek.c: Applied Andreas's latest patch. + + * doc/sane.tex (subsection{Device Descriptor Type}): Add AGFA. + + * doc/net.tex (subsection{Primitive Data Types}): Clarify that + SANE_Char is encoded as ISO LATIN-1 and describe SANE_String + encoding (patch by Petter). + + * frontend/saned.c (DBG): Remove extraneous parens around "msg". + + * AUTHORS (Frontends): Update David Skoll's email address. + + * frontend/saned.c (get_free_handle): Check for out of memory + situations and initialize newly allocated memory. + (auth_callback): Fail when we can _not_ authorize (i.e., + !can_authorize), not the other way round. + (quit): Make sure quit() gets executed only once. + + * backend/microtek2.c: Updated with Bernd's latest version. + * backend/microtek2.h: Ditto. + + * backend/st400.desc: New file. + + * backend/epson.c (sane_open): Check for NULL or empty + dummy_dev.sane.name to avoid segfaults. (Suggested by Yuri + Dario). + + * sanei/sanei_scsi.c [USE = LINUX_INTERFACE]: Make "cdb" last + member in "struct req" and change size of "data" to 1 byte to + allow dynamic sizing of data buffer based on the value of + sanei_scsi_max_request_size. + (sanei_scsi_req_enter): Calculate size of request based on + sanei_scsi_max_request_size. A similar patch was proposed + by Petter Reinholdtsen. + +1999-03-13 Petter Reinholdtsen + + * doc/saned.man: More info on how to use tcp_wrapper for access + control. + +1999-03-08 David Mosberger-Tang + + * backend/microtek2.c (sane_get_select_fd): Remove bogus cast. + Reported by Petter Reinholdtsen. + + * sanei/sanei_config.c: Include . + + * frontend/saned.c: Include . + (MAXHOSTNAMELEN): Define MAXHOSTNAMELEN if necessary. + + * configure.os2 (LN_S): Updated with Yuri's latest version. + + * backend/Makefile.in (install): Use $(LN_S) instead of ln -s. + (libsane-dll.la): Make dependent on $(DLL_PRELOAD_EXTRAS). + (libsane-hp.la): Make dependent on sanei_pio.lo. + + * backend/hp.c (PATH_MAX): Define PATH_MAX if necessary. + + * backend/hp-scl.c (sanei_hp_scsi_pipeout): Add SIGXCPU, SIGXFSZ, + and SIGVTALRM only if defined. + + * backend/dc25.c (PATH_MAX): Define PATH_MAX if necessary. + (sane_init): Move up fclose(fp) to avoid segfault when fp==NULL. + * backend/dc210.c (sane_init): Ditto. + + * backend/pnm.c: Apply Oliver's 4-liner to make TLX, TLY, BRX, and + BRY advanced options. + + * backend/umax.c: Updated with Oliver's latest version. + + * doc/sane-sharp.man: New file (by Kazuya Fukuda). + * backend/sharp.c: Updated with Kazuya's latest version. + * backend/sharp.h: Ditto. + * backend/sharp.desc: Ditto. + +1999-03-04 David Mosberger-Tang + + * backend/canon.c (adjust_hilo_points): Print values of type + size_t as described in backend/GUIDE.. + + * backend/canon-scsi.c: Comment out unused code. + + * backend/canon.c: Updated with Manuel Panea latest version. + + * Irix patches from Michael Sweet: + + * sanei/sanei_scsi.c (sanei_scsi_find_devices): Update with + Michael's latest version. + * configure.in (CPPFLAGS): Don't check for libnsl or libsocket on + Irix. + (CPPFLAGS): Check for cfmakeraw. + * backend/sharp.h (mode_select_param): Remove double semicolon + (some compiler's don't grok those in structure declarations). + * backend/Makefile.in (libsane-abaton.la): Make dependent on + sanei_config2.lo. + * backend/dll.conf: Enable net backend, disable pnm backend by + default to lessen risk of confusing novice users. + * backend/abaton.c (sane_read): Change type of "size" from ssize_t + to size_t. + * backend/apple.c (sane_read): Ditto. + +1999-03-02 David Mosberger-Tang + + * backend/Makefile.in (EXTRA_dc210): New macro. + + * sanei/sanei_ab306.c: Apply usleep() patch by Andreas + Czechanowski. + + * backend/hp.c: Updated with Peter's latest version (v.082). + +1999-03-01 David Mosberger-Tang + + * include/sane/sanei_net.h: Changed copyright on this file (and + this file only!) to be public domain (same as sane.h). This helps + ensuring that independent network implementations remain + compatible. + +1999-02-28 David Mosberger-Tang + + * backend/sharp.c: New file by FUKUDA Kazuya + . + * backend/sharp.h: Ditto + * backend/sharp.conf: Ditto. + * backend/sharp.desc: Ditto. + + * include/sane/sanei_debug.h: Define sanei_debug_BACKEND_NAME + only if BACKEND_NAME is defined. + + * tools/find-scanner.c (main): Add NetBSD device names (patch by + Taniguchi Shinya ). + + * backend/epson.c (attach): Recognize Perfection636 scanner. + Suggested by Svend Daugaard Pedersen . + + * backend/abaton.c (attach_one): Move past attach() to avoid + forward-reference. + + * backend/umax.c (umax_do_request_sense): Make static. + + * backend/snapscan-310.c (rgb_buf_can_get_line): Make static. + (rgb_buf_init): Ditto. + (rgb_buf_clean): Ditto. + (rgb_buf_push_line): Ditto. + (rgb_buf_get_line): Ditto. + (rgb_buf_set_diff): Ditto. + (transfer_data_diff): Ditto. + + * backend/snapscan.c (gamma_8): Make static. + (start_reader): Ditto. + + * backend/microtek.c (do_precalibrate): Make static. + (finagle_precal): Ditto. + (pack_flat_data): Ditto. + (pack_goofyrgb_data): Ditto. + (pack_into_ring): Ditto. + (pack_into_dest): Ditto. + (pack_seqrgb_data): Ditto. + (ring_alloc): Ditto. + (ring_expand): Ditto. + (ring_free): Ditto. + (set_pass_parameters): Ditto. + + * backend/epson.c (epson_cmd): Make static. + + * backend/dc25.c (pp): Make static. + (tmpname): Ditto. + (tmpnamebuf): Ditto. + (tty_baud): Ditto. + + * backend/artec.c (artec_get_status): Make static. + (attach_one): Ditto. + (cap_data): Ditto. + + * backend/abaton.c (mode_update): Make mode_update() static. + * backend/apple.c (mode_update): Ditto. + (gamma_update): Make static. + (xquant): Ditto. + (yquant): Ditto. + + * backend/microtek2.c: Updated with Bernd's v0.6. + Add missing include of . + + * backend/microtek2.h: Ditto. + * backend/microtek2.conf: Ditto. + +1999-02-27 David Mosberger-Tang + + * frontend/preview.c (preview_scan): Fix dpi calculation by + replacing gwidth by gheight. Reported by Manuel Panea. + + * doc/sane-net.man: Change service name from "saned" to "sane". + + * sanei/sanei_scsi.c (MAX_DATA) [FREEDBSD_CAM_INTERFACE]: Change + MAX_DATA from MAXPHYS to (DFLTPHYS - PAGE_SIZE). Patch by + Parag Patel . + + * AUTHORS (Backends): Updated Peter's email address. + + * PROJECTS: Updated Peter's home page URL. + + * backend/snapscan.c (EXPECTED_MAJOR): Update EXPECTED_MAJOR to 1. + + * include/sane/sane.h (SANE_CURRENT_MAJOR): SANE_CURRENT_MAJOR and + V_MAJOR HAVE to be in sync, so I'm forced to fix SANE_CURRENT_MAJOR + now. Embarassing, but fortunately only the snapscan backend seems + affected by this change. + + * backend/dll.c (load): Use SANE_CURRENT_MAJOR, not V_MAJOR (the + latter is used for shared lib versioning). + + * tools/find-scanner.c (main): Make verbose output a bit + friendlier (patch by Petter). + + * backend/umax.c: Updated with Oliver's latest version (v1.0c). + + * Patch by Mike Sweet: * backend/Makefile.in (libsane-ricoh.la): + Make dependent on sanei_config2.lo. * sanei/sanei_scsi.c + (sanei_scsi_find_devices): New function. + (WE_HAVE_FIND_DEVICES): Define. * frontend/saned.c (check_host): + A "+" in saned.conf now matches any remote host (may be a bit + dangerous, so use this judiciously). * frontend/gtkglue.c: + Include . * backend/hp-accessor.c (hp_data_alloc): + Round size up to a multiple of sizeof(long) to avoid alignment + problems. * backend/abaton.h: Remove extraneous comma in enums. + * backend/artec.conf: Add "scsi ULTIMA" line. * + backend/abaton.conf: Add "scsi ABATON" line. * + backend/epson.conf: Add "scsi EPSON" line. * backend/ricoh.conf: + Add "scsi RICOH IS60" line. * backend/snapscan.conf: Add "scsi + AGFA" and "scsi COLOR" line. * backend/tamarack.conf: Add "scsi + TAMARACK" line. * backend/abaton.c (sane_init): Fix fall back + code to attach /dev/scanner when ABATON_CONFIG_FILE doesn't exist. + (sane_init): Use sanei_config_attach_matching_devices(). + (attach_one): New function. + * backend/hp-device.c (sanei_hp_device_probe): Mention model + 6250C. + + * backend/saned.conf: Remove the stale comments about hostname + matching being case-sensitive. + + * backend/microtek.h: Updated with Matto's v0.10.1. + + * backend/mustek.c (send_gamma_se): Apply patch by Wilco Oelen + to clip gamma values to range 0..255. + + * backend/artec.desc: Updated with Chris Pinkham's latest version. + + * backend/umax.c (PATH_MAX): Do conditional define of PATH_MAX + _after_ including all the headers to avoid "duplicate define" + warning message. + + * backend/ricoh.h: Include to get #define for + "inline" if necessary. + + * backend/dc210.c (init_dc210): To send break, use tcsendbreak() + if available or TCSBKRP or TCKSBRK ioctl() if available or fall + back to doing nothing if none of these are supported. This may + cause the backend to work incorrectly on platforms that do not + support one of the above methods for sending a break, but at least + it will compile that way. + +1998-12-12 David Mosberger-Tang + + * backend/hp.desc: Updated with Peter's latest version. + +1998-11-30 David Mosberger-Tang + + * LICENSE (terms): Add a pointer to backend/djpeg.README.gz. + + * backend/djpeg.README.gz: New file (required to comply with JPG + licensing restriction). + + * backend/snapscan.c (sane_snapscan_start): Use INT_MAX instead + of non-portable MAXINT. + Don't include Linux-specific . + +1998-11-26 David Mosberger-Tang + + * doc/sane.tex (subsection{Device Descriptor Type}): Consistently + use "Noname" (instead of None/Noname) to indicate the absence of + a vendor. + (subsection{sane_strstatus}): Define how long the returned string + is valid. + (section{Code Flow}): Clarify that sane_cancel() has to be called + even if read returns SANE_STATUS_EOF. + +1998-11-22 David Mosberger-Tang + + * backend/ricoh.h (_4btol): Replace "__inline" by "inline". + + * backend/abaton.c (sane_control_option): Assign word values to + s->val[foo].w not s->val[foo]. The latter compiles on gcc-2.7.2.3 + without warning but causes an error on other compilers (e.g., + egcs). diff --git a/ChangeLogs/ChangeLog-1.0.10 b/ChangeLogs/ChangeLog-1.0.10 new file mode 100644 index 0000000..a4325a3 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.10 @@ -0,0 +1,890 @@ +****** Release of sane-backends 1.0.10. End of code freeze ****** + +2003-02-01 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Artec AM12e+. + +2003-01-31 Henning Meier-Geinitz + + * configure configure.in: New version: 1.0.10. Disabled warnings for + release. + * doc/Makefile.in: Added plustek to list of directories. + +2003-01-31 Gerhard Jaeger + * doc/plustek/Plustek-USB.txt: Added comment about scanner.o + * backend/plustek.c backend/plustek-devs.c backend/plustek-usb.h + backend/plustek-usbshading.c: Fixed major bug, that avoid proper + shading on CCD-devices like HP 2200C. Fixed also CanoScan 1220 + settings, as the current ones didn't work + +2003-01-30 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon, Fijitsu and Prolink + scanners. + +2003-01-29 Henning Meier-Geinitz + + * frontend/saned.c: Fixed severe bug in saned that allowed a + remote frontend to crash saned (null pointer derefence) if no + scanners are connected. + +---- CODE FREEZE FOR SANE 1.0.10 --- +-- snapshot 1.0.10-pre3 + +2003-01-26 Henning Meier-Geinitz + + * po/sane-backends.de.po po/sane-backends.es.po po/sane-backends.fr.po + po/sane-backends.pt.po po/sane-backends.ru.po po/sane-backends.sv.po: + Minor updates due to backend changes. + * TODO: Added icc problem. + * NEWS: Updated. + +2003-01-25 Jochen Eisinger + + * sanei/sanei_pa4s2.c: added some #ifdefs to make it compile with + the Intel C++ Compiler (icc). + * backend/mustek_pp.c: fixed some character encoding issues in + debug messages + * README.linux: added a note about the Intel C++ Compiler + +2003-01-24 Jochen Eisinger + + * backend/mustek_pp_ccd300.c: continued on the CCD low-level driver. + There is still some bug in it, that keeps it from actually scanning + something... + +2003-01-24 Jochen Eisinger + + * doc/descriptions/mustek_pp.desc: added supported scanners + +2003-01-24 Henning Meier-Geinitz + + * backend/bh.c backend/coolscan.c: Minor conversion fixes (from + Andrea Suatoni ). + * backend/test.c: Use "Color pattern" consistantly. + * acinclude.m4 aclocal.m4 configure configure.in + include/sane/config.h.in: Declare prototypes for all functions that + may miss on some platforms. + * doc/descriptions/unsupported.desc: Added Mustek parport scanners. + Added more information for Primascan Colorado 2600u. + * TODO: Updated Irix patches and desc section. + +2003-01-24 Gerhard Jaeger + * doc/plustek/Plustek-USB-TODO.txt + doc/plustek/Plustek-USB.txt + Documentation update + * doc/descriptions/plustek.desc: status updates + * backend/plustek.conf fixed options + * backend/plustek.c backend/plustek-devs.c backend/plustek-usb.c + backend/plustek-usbhw.c backend/plustek-usbimg.c + backend/plustek-usbscan.c backend/plustek-usbshading.c + backend/plustek.h backend/plustek-usb.h + Minor fixes and prototype description updates, code cleanup + +2003-01-23 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Added Perfection 3200/GT-9800 + +2003-01-23 Andras Major + + * backend/doc/sane-coolscan2.man: added a .TP that mysteriously + vanished + +2003-01-23 Andras Major + + * backend/coolscan2.c: hack for IR readout with LS-4000. + +2003-01-23 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Primax/Visioneer Primascan + Colorado 2600u and UMAX Astra 4500. + +2003-01-22 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Corrected syntax for GT-6000 entry + +2003-01-22 Henning Meier-Geinitz + + * sanei/Makefile.in: Fixed regeneration of libsanei.a when the object + files were changed. + * sanei/sanei_usb.c: Scanning for devices is now done in + sanei_usb_init instead of every time when sanei_usb_find_devices is + called. Also only devices that really exist are opened. These + changes fixe the slow detection of devices on systems using devfs or + old scanner drivers. + +2003-01-21 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Added "SCSI" to GT-6000 entry + +2003-01-21 Eddy De Greef + + * backend/mustek_pp_cis.c: compile warning fix and minor debug + message fixes. + * doc/sane-mustek_pp.man: updated supported scanner list and + typo fixes. + +2003-01-21 Henning Meier-Geinitz + + * configure configure.in: Adjusted test for sparc64 to disable + SCSI generic v3. + +2003-01-20 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Replace :new with :alpha + +2003-01-19 Karl Heinz Kremer + + * backend/epson_usb.c: Added USB product IDs for MFDs. + * doc/descriptions/epson.desc: Updated version number, added + entries for MFDs. + * doc/sane-epson.man: Added MFDs. + +-- snapshot 1.0.10-pre2 + +2003-01-18 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Removed + wrong "untested" flag from Mustek AE USB and Lexmark X70/X73 + scanners. + * po/sane-backends.de.po po/sane-backends.es.po po/sane-backends.fr.po + po/sane-backends.pt.po po/sane-backends.ru.po po/sane-backends.sv.po: + Regenerated. + +2003-01-17 Henning Meier-Geinitz + + * configure configure.in include/sane/config.h.in sanei/sanei_scsi.c: + Disable the new Linux SG interface for sparc64 to work-around 32 bit + userland / 64 bit kernel problems. + * doc/descriptions/unsupported.desc: Added HP ScanJet 3500c, 3530c, + 3570c, 3570cxi, 5500C and Microtek ScanMaker 3800. Updated link for + ScanJet 4470C. + * TODO: Added links to hp4200 backend. Removed libusb entry, parport + compilation problems, SCSI on sparc64 issue, USB on BSD problems. + +2003-01-16 Frank Zago + + * backend/leo.c doc/descriptions/leo.desc doc/leo/leo.txt: Added + another scsi string for the fs-1130. + +2003-01-16 Henning Meier-Geinitz + + * backend/microtek2.c backend/microtek2.h: Bugfix for the X12USL + (solved problems >600dpi), one for lineart mode with a 6400XL + and one for Scanmaker 5 (crashes at sendgamma). From Karsten Festag + . + +2003-01-15 Henning Meier-Geinitz + + * sanei/sanei_usb.c: Don't call usb_clearhalt and usb_set_altinterface + to avoid errors on Mac OS X. + * doc/descriptions/unsupported.desc: Added HP 5490c. + +2003-01-14 Henning Meier-Geinitz + + * NEWS: Updated list of backends. + * doc/sane-usb.man: Added remark about old name of usbfs. + * doc/descriptions/unsupported.desc: Added Artec Ultima 2000 (0x4001 + model), Canon CanoScan D660U, Compaq S200, Epson Perfection 660, + HP ScanJet 4570C, Microtek ScanMaker 3630. Updated ScanJet 5400C and + 5470C URLs, Canon FB1210 information. + +2003-01-13 Jochen Eisinger + + * backend/mustek_pp*, backend/Makefile: merged all mustek_pp + related files into one compile unit and removed illegal symbols + +2003-01-13 Gerhard Jaeger + + * doc/descriptions/unsupported.desc: Added HP ScanJet 2300C and various chipset + information for the unsupported Plustek devices + * doc/descriptions/plustek.desc: cleanup + + +---- FEATURE FREEZE FOR SANE 1.0.10 --- +-- snapshot 1.0.10-pre1 + +2003-01-12 Jochen Eisinger + + * doc/sane-mustek_pp.man, doc/descriptions/mustek_pp.desc, + backend/mustek_pp*: replaced the old mustek_pp backend with + version 12-alpha. This version fully supports CIS scanners but + removes support for 600dpi CCD scanners and the 300dpi CCD + support isn't yet working. In contrary to the old backend, this + version is based on information provided by Mustek. For now, + the backend exports lots of illegal symbols, this will be fixed + before code freeze. Also the .desc file is empty and will be updated + soon. + * AUTHORS: added Eddy De Greef who wrote the CIS hardware driver part + +2003-01-12 Abel Deuring + * backend/sharp.*: fixed a segfault, when the SCAN command returned + an error; optional "relaxed" handling of transparency unit errors. + +2003-01-12 Gerhard Jaeger + + * doc/descriptions/plustek.desc: Removed the unsupported stuff + * doc/descriptions/unsupported.desc: Removed OpticPro 16B. + +2003-01-12 Michael Herder + + * doc/descriptions/artec_eplus48u.desc: Added new + models. + +2002-01-11 Jochen Eisinger + + * sanei/sanei_pa4s2.h: prepared sanei for use with fork()ing + backends + +2003-01-11 Gerhard Jaeger + + * doc/descriptions/plustek.desc: Update to reflect the currently + supported decvices. + * doc/descriptions/unsupported.desc: Added some Plustek devices. + CanoScan N1220U is now supported by the Plustek backend. + * doc/plustek: Added this directory to store various Plustek + information files. + +2003-01-11 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc + doc/descriptions-external/primax.desc: Some Primax scanners (and + clones) are now supported by the primax backend. + * backend/microtek.c backend/microtek2.conf backend/microtek2.h: + OPT_THRESHOLD fix. Avoid using "_" in option names. Set more + options in microtek2.conf to on by default. From Karsten Festag + . + * tools/sane-desc.c: Fixed overwrite warnings. Minor DBG message fixes. + Fixed priority handling (backend and manpage were overwritten even if + a model had a lower priority). + * tools/README: Updated sane-find-scanner and sane-desc.el entries. + * doc/sane-gt68xx.man doc/sane-mustek_usb.man: Updated status for the + BSDs. + +2003-01-10 Henning Meier-Geinitz + + * po/sane-backends.pt.po: Even more Portuguese translations from + Pedro Morais . + * sanei/sanei_usb.c: Comment out resetep at sane_close. This + function sets th USB data toggle only on the host side. + * TODO: Removed microtek2 problem, updated Irix patch section and + Linux/Sparc section. + * NEWS: Updated for 1.0.10. + * backend/mustek.c: Removed hardcoded option size. + +2003-01-10 Gerhard Jaeger + + * TODO: Plustek backend now supports libusb, moved appropriate line + to done section. + +2003-01-10 Gerhard Jaeger + + * doc/sane-plustek.man: update to reflect version change + * doc/descriptions/plustek.desc: Added some Canon entries, status updates + * backend/plustek.conf updated options + * backend/plustek.c backend/plustek-devs.c backend/plustek-usb.c + backend/plustek-usbhw.c backend/plustek-pp.c + backend/plustek-usbmap.c backend/plustek-usbimg.c + backend/plustek-usbscan.c backend/plustek-usbshading.c + backend/plustek.h backend/plustek-share.h backend/plustek-usb.h + New version + support for libusb + +2003-01-09 Peter Fales + + * backend/dc210.c, backend/dc240.c: Fix compile failure + on OS/2. + +2003-01-09 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_high.c doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: + Updated manpage and .desc concerning Lexmark X70. Updated manpage + concerning kernel 2.4.21-pre3 containing the 1-endpoint fix. Fixed + A3 USB resolution setting. Updated A3 USB margins (Pedro Morais + ). Added detection of Genius Colorpage Vivid3x. + It's unknown if it works. Updated .desc file. Don't print calib line + warnings by default. + * doc/descriptions/microtek2.desc: Updated (From Karsten Festag + ). + * po/Makefile.in po/sane-backends.pt.po: Added Portuguese translation + for the gt68xx backend (from Pedro Morais ). + * po/sane-backends.de.po: Added some missing translations. Removed some + (wrong) fuzzy translations. + +2003-01-08 Oliver Schwartz + + * doc/descriptions/snapscan.desc: + Added entries for Acer/Benq 310U, 320U, 340U and + Mitsubishi Diamondview 650U + * backend/snapscan.c backend/snapscan.h backend/snapscan-scsi.c + backend/snapscan.conf: Backend version 1.4.18, added support for + Acer/Benq310U, fixed color correction for Agfa SnapScan 300 + +2003-01-08 Henning Meier-Geinitz + + * doc/descriptions/hpsj5s.desc doc/descriptions-external/hp4200.desc: + Use uniform model names for HP scanners. + * doc/descriptions/unsupported.desc: Added Canon CanoScan D1250U2 + and HP ScanJet 4400C. + * po/artec_eplus48u.de.po po/epson.de.po po/epson.ru.po + po/epson.sv.po po/gt68xx.de.po po/matsushita.fr.po + po/matsushita.ru.po po/mustek.de.po po/mustek.ru.po + po/mustek_usb.de.po po/mustek_usb.ru.po po/plustek.de.po + po/plustek.es.po po/plustek.ru.po po/pnm.de.po po/pnm.ru.po + po/sceptre.fr.po po/sceptre.ru.po po/snapscan.de.po + po/snapscan.ru.po po/teco1.fr.po po/teco1.ru.po po/umax.de.po + po/umax.fr.po po/umax_pp.de.po po/umax_pp.fr.po po/umax_pp.ru.po + po/umax.ru.po: Remove per-backend translations. The translations + are now in the per-language sane-backends.??.po files. + * po/saneopts.de.po po/saneopts.es.po po/saneopts.fr.po po/saneopts.ru.po + po/saneopts.sv.po: Remove global saneopts translations. The translations + are now in the per-language sane-backends.??.po files. + * TODO: Updated .desc file, mapages, sanei_usb and OS/2 entries. Removed + entry about po files. + * po/Makefile.in: Remove sane-backends.pot from list of distributed + files. Add microtek2 files. + * backend/microtek2.c backend/microtek2.h: Improved support for + Scanmaker X12USL. Alpha support for Scanmaker 9800XL. Some bugfixes. + (From Karsten Festag ). + * po/sane-backends.de.po: Added translation for microtek2 backend. + (From Karsten Festag ). + +2003-01-07 Peter Fales + + * TODO: Marked dc210/dc240 items as "done" + +2003-01-07 Oliver Rauch + * backend/umax.c: update to build 39 + +2003-01-07 Peter Fales + + * backend/dc210.c, backend/dc240.c: Use a more portable way + of sending "break" on serial ports. + +2003-01-07 Peter Kirchgessner + + * doc/descriptions/hp.desc: Change HP ScanJet to ScanJet + +2003-01-07 Stéphane Voltz + + * doc/sane-umax_pp.man: updates and fixes + * doc/descriptions/umax_pp.desc: change model form HP3200C to + Scanjet 3200C + +2003-01-07 Matthew Duggan + + * backend/canon_pp-dev.c: Improve/fix detection logic. + * doc/descriptions/canon_pp.desc: Bump version number. + +2003-01-06 Peter Fales + + * doc/descriptions/dc25.desc, doc/descriptions/dc210.desc, + doc/descriptions/dc240.desc, doc/descriptions/gphoto2.desc: + Update author information + + * backend/dc25.c: Fix compiler warning + + * backend/dc210.c, backend/dc240.c, backend/dc210.conf, + backend/dc240.conf, backend/gphoto2.conf, backend/dc25.conf: + Irix fixes from mailing list + +2003-01-05 Peter Fales + + * backend/dc25.c: Mailing list fix. Change = to == + dc25/dc20 tests. + +2003-01-05 Henning Meier-Geinitz + + * TODO: Added link to Irix patches. Updated .desc section. + +2003-01-05 Stéphane Voltz + + * backend/umax_pp_low.c: small image quality improvement + * backend/umax_pp.conf: ppdev device is now default option + +2003-01-04 Henning Meier-Geinitz + + * frontend/saned.c: Print version number. + * doc/descriptions/unsupported.desc: Added Genius HR7X Slim, + Visioneer 6200 and Onetouch 8920. + +2002-12-31 Karl Heinz Kremer + + * backend/epson.c: Removed one '//' comment. + +2002-12-31 Henning Meier-Geinitz + + * doc/descriptions-external/onetouch8600.desc: Added (from PROJECTS). + * doc/descriptions/unsupported.desc: Added list of (known) scanners + that are not supported by a SANE backend. There may be information + about them or even a standaalone program to which the entries point. + * PROJECTS: Removed projects that are now in the .desc files. + +2002-12-30 Henning Meier-Geinitz + + * Makefile.in: Removed configure.os2. + * PROJECTS: Removed HP 2200c project (now supported by plustek + backend). Added "NIASH" keyword to hp3300backend. + * README.darwin: Removed comment about dynamic loading. Added + sm3600 and fork problems. + * acinclude.m4 aclocal.m4 config.guess config.sub configure + configure.in ltmain.sh: Update to latest libtool (1.4.3), config.sub + and config.gues. This should fix the build problems on MacOS X + concerning dynamic loading. + * backend/Makefile.in: Backends shouldn't be linked to sanei_config2 if + they aren't also linked to sanei_scsi. sanei_config2 needs + sanei_scsi. + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_gt6801.c + backend/gt68xx_gt6816.c backend/gt68xx_high.c backend/gt68xx_high.h + backend/gt68xx_low.h doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Updated ScanExpress 2400 USB values. Added + implementation of gt6801 lamp control for CCD scanners. Added flag for + SE 2400 USB, added some quirks in gt68xx_gt6801.c. Fixed gt68xx_gt6801 + -> lamp control. Adjusted Plustek 1248U geometry and afe values. CCD + gross calibration changed: start with the default value from module + struct. Is faster now for most cases. Only 2.5 mm of calibration for + GT-6801 scanners. Added "afe" option for gt68xx.conf for selecting + default afe values. Removed AFE and exposure SANE options. Added + documentation for afe option in gt68xx.conf. New version: 1.0-35. + * doc/descriptions-external/hp4200.desc + doc/descriptions-external/hpoj.desc: Use Hewlett-Packard consitantly + (instead of HP). + * doc/descriptions-external/scanwit.desc + doc/descriptions-external/viceo.desc: Added description files for + scanwit and viceo backends. + * doc/descriptions-external/tevion9693usb.desc: Removed (now included). + * backend/test.c doc/descriptions/test.desc: Make sure that frontend bugs + concerning the select fd are detected. + * doc/sane-scsi.man: Minor formatting change. + * sanei/sanei_usb.c: Explicitely set first configuration. When claiming + the interface, use the interface number from bInterfaceNumber. + Explicitely set the alternative setting. When closing, call clear_halt, + and reset_ep, and release_interface explicitley. On errors in + write/read, call clear_halt. + * TODO: Added sm3600 issue, htmla manpage issue, sanei_scsi stuff. + Updated desc file, sanei_usb, and MacOSX entries. Deleted sane.tex + stuff (now TODO for SANE2). + +2002-12-28 Karl Heinz Kremer + + * Added option to display short resolution list to. + +2002-12-07 Henning Meier-Geinitz + + * doc/sane-scsi.man: The "scsi ..." way of specifying devices is not + Linux-only. Some minor formatting updates. + * TODO: Added entries for "missing" scanners in desc files: snapscan + and epson. Added sanei_usb issues. Updated MacOS X and OS/2 porting + issues. + * README.darwin: Updated. + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_high.c backend/gt68xx_high.h backend/gt68xx_low.c + backend/gt68xx_low.h doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: + Coarse calibration for first scan only" is off by default now. Added gamma + table factor option (SANE_CAP_EMULATED). Setup gamma to 2.0 by default. + Fixed (hopefully) sigpipe when cancelling. No geometry quantization anymore + (not necessary). Plustek 1248U: do linemode for every resolution, fix color + correction. Added comments for every Model member in gt68xx_devices. + Added Plustek UT16B and Genius Vivid3x to .desc. Added implementation for + inverted offset for CCD scanners. Added Mustek ScanExpress 2400 USB. Well, + at least it's detected. Added NEW marker to .desc. + * doc/descriptions/artec_eplus48u.desc doc/descriptions/hpsj5s.desc + doc/descriptions/teco2.desc doc/descriptions/teco3.desc: + Updated NEW! markers. + +2002-12-07 Abel Deuring + * sanei/sanei_scsi.c: improved error handling + +2002-12-07 Karl Heinz Kremer + + * backend/epson.c: Fixed problem with dropout color + +2002-12-06 Peter Kirchgessner + + * backend/hp.h backend/hp.c backend/hp-scl.c backend/hp.conf + * doc/sane-hp.man doc/descriptions/hp.desc + Add option dumb-read to work + around problem with Buslogic SCSI driver + +2002-12-06 Henning Meier-Geinitz + + * configure aclocal.m4 acinclude.m4: Fixed MacOS X LD_FLAGS bug. + * doc/sane-scsi.man: Removed link to ACard problem. + * doc/sane.tex: Updated contact information. + * LEVEL2: Removed. Contents is either in the SANE2 standard or in + the SANE2 API TODO. + * Makefile.in doc/Makefile.in: Removed LEVEL2. + +2002-12-05 Henning Meier-Geinitz + + * doc/sane-mustek.man doc/sane-mustek_usb.man + doc/descriptions/mustek.desc doc/descriptions/mustek_usb.desc: + Updated links. + * backend/test.c po/sane-backends.de.po: Minor spelling and translation + fixes. + +2002-12-04 Henning Meier-Geinitz + + * backend/epson_scsi.c backend/sm3600.c: Move config.h include to the + top of the include list to avoid compilation errors on platforms + not defining u_char. Added AIX lalloca check. + * aclocal.m4 acinclude.m4 configure configure.in + include/sane/config.h.in: Cleanup. Added some missing quotes. Better + structure and comments. Tried to keep similar tests in one group. + Moved more complicated tests to acinclude.m4. Added explicit test for + build and host system type. When checking for programs, used $EXEEXT + (hopefully fixes OS/2 gettext misdetection). Removed obsolete + macros. Removed PTAL check. Used autoconf for asm/io.h check. + Shortened --enable-foo output and formatted it correctly. Trans- + lations were installed even if --disable-translations was set. Don't + test for msgcat anymore. Tell why translations aren't installed. Used + autoconf 2.5 syntax for AC_OUTPUT and AC_CONFIG_FILES. Make + sane-config executable. Print flags and installation directories + near the end of configure output. + * po/Makefile.in: Added autoconf comment, removed MSGCAT variable. + * backend/dll.c doc/sane-dll.man doc/descriptions/dll.desc: Ignore + comments that are in the same line as the backend entries. Minor + manpage fixes. Intented according GNU coding standards. + * configure.os2: Removed. No longer necessary. + +2002-12-04 Matthew Duggan + * backend/canon_pp-dev.c: Don't compare firmware version numbers - + multiple versions do actually exist. + * doc/descriptions/canon_pp.desc: Bump version number. + +2002-12-03 Peter Fales + + * backend/gphoto2.c: Don't display the "low resolution" option when + taking a picture, because it doesn't actually do anything. + +2002-12-02 Henning Meier-Geinitz + + * po/Makefile.in po/README sane-backends.de.po sane-backends.es.po + sane-backends.fr.po sane-backends.ru.po sane-backends.sv.po: + Use only one file of translated messages per language. Merged + all backend files. Uses UTF-8 everywhere. Updated all files + from the marked source code. + +2002-12-01 Stéphane Voltz + + * backend/umax_pp.c: unmarked from SANE_I18N 2 options names + +2002-12-01 Rene Rebe + * backend/avision.h backend/avision.c backend/avision.conf + doc/descriptions/avision.desc: updated the Avision backend - + including auto-generated .desc file listing all devices + also present in the avision.c device-list. + * doc/descriptions/avision.desc: syntax fix + * doc/sane-avision.man: updated to reflect the current backend + development. + +2002-12-01 Henning Meier-Geinitz + + * configure configure.in backend/dll.c: Add dynamic loading support + for MacOS X/Darwin (from Peter O'Gorman ). + * TODO: Added sp15c inclusion and low-level buffer prints. Removed + avision warning, hpsj5s freeze, hp/libusb, and manpages issues. + Updated MacOS X list. + * configure configure.in backend/Makefile.in: Use libtool -module + when linking shared libs that will be loaded dynamically. + +2002-11-30 Henning Meier-Geinitz + + * po/Makefile.in po/epson.sv.po po/saneopts.sv.po: Added Swedish + translation (from Dennis Björklund ). + +2002-11-29 Henning Meier-Geinitz + + * configure configure.in backend/canon630u.c backend/dll.c + backend/gt68xx.c backend/mustek_usb.c backend/net.c backend/pnm.c + backend/test.c backend/umax1220u.c backend/v4l.c doc/Makefile.in + include/sane/config.h.in tools/sane-desc.c: Fixed PACKAGE_VERSION + breakage. PACKAGE_VERSION was redefined by autoconf 2.5 with a + different meaning. Use PACKAGE_STRING instead. + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: PACKAGE_VERSION fix. Fixed debug message + in do_stop: really print exit status of reader process. + * doc/sane-usb.man: PACKAGEVERSION fix. Removed HP exception. Added + MacOS X. + * doc/gamma4scanimage.man doc/sane-artec_eplus48u.man + doc/sane-config.man doc/sane-find-scanner.man doc/sane-gt68xx.man + doc/sane-mustek.man doc/sane-mustek_usb.man doc/sane.man + doc/saned.man doc/scanimage.man: Added missing quotes around + PACKAGEVERSION + * doc/sane-abaton.man doc/sane-agfafocus.man doc/sane-apple.man + doc/sane-artec.man doc/sane-as6e.man doc/sane-avision.man + doc/sane-bh.man doc/sane-canon.man doc/sane-canon630u.man + doc/sane-canon_pp.man doc/sane-coolscan.man doc/sane-coolscan2.man + doc/sane-dc210.man doc/sane-dc240.man doc/sane-dc25.man + doc/sane-dll.man doc/sane-dmc.man doc/sane-epson.man + doc/sane-fujitsu.man doc/sane-gphoto2.man doc/sane-hp.man + doc/sane-hpsj5s.man doc/sane-leo.man doc/sane-matsushita.man + doc/sane-microtek.man doc/sane-microtek2.man doc/sane-mustek_pp.man + doc/sane-nec.man doc/sane-net.man doc/sane-pie.man doc/sane-pint.man + doc/sane-plustek.man doc/sane-pnm.man doc/sane-qcam.man + doc/sane-ricoh.man doc/sane-s9036.man doc/sane-sceptre.man + doc/sane-scsi.man doc/sane-sharp.man doc/sane-sm3600.man + doc/sane-snapscan.man doc/sane-sp15c.man doc/sane-st400.man + doc/sane-tamarack.man doc/sane-teco1.man doc/sane-teco2.man + doc/sane-teco3.man doc/sane-test.man doc/sane-umax.man + doc/sane-umax1220u.man doc/sane-umax_pp.man doc/sane-v4l.man: + Changed "-" to "\-" in .SH NAME section (required by man 7 man). + Added PACKAGEVERSION and "SANE Scanner Access Now Easy" to header. + +2002-11-29 Oliver Rauch + + * frontend/stiff.c: added fclose(icc_file) + +2002-11-25 Peter Kirchgessner + + * backend/hp-device.h backend/hp-accessor.c backend/hp-scl.c + backend/hp.c backend/hp-device.c backend/hp-option.c + backend/hp.h backend/hp.conf backend/Makefile.in + doc/sane-hp.man doc/descriptions/hp.desc + Added libusb support for hp-backend + +2002-11-25 Henning Meier-Geinitz + + * PROJECTS: Removed projects for scanners that are now supported + by the plustek backend. Removed lhii backend (dead?). Added more + details for other projects. Added 5400C / 5470C project. + +2002-11-23 Rene Rebe + + * backend/avision.h backend/avision.c backend/avision.conf + doc/sane-avision.man: updated the Avisin backend to my todays + snapshot. It know handles more scanners as well as ADF and A3 + size devices. + +2002-11-23 Max Vorobiev + * backend/hpsj5s.c: Removed default port probing. + +2002-11-22 Henning Meier-Geinitz + + * doc/sane.man: Formatting fixes. Updates some backend entries and + sane-find-scanner. Some clarifications. + * doc/scanimage.man: Use "--option arg" format for all options. + Other formatting fixes. + * doc/gamma4scanimage.man doc/sane-config.man doc/sane-find-scanner.man + doc/saned.man: Formatting updates. + +2002-11-22 Michael Herder + + Fixed header in artec_eplus48u.de.po. + *po/artec_eplus48u.de.po + +2002-11-21 Henning Meier-Geinitz + + * doc/descriptions/mustek_usb.desc doc/sane-mustek_usb.man + doc/mustek_usb/mustek_usb.CHANGES doc/mustek_usb/mustek_usb.TODO: + Minor manpage fixes. Added links to similar backends. More + information about non-Linux OS. + * doc/sane-mustek.man: Minor fixes. Added links to ther backends + providing support for Mustek scanners. + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_gt6816.c + backend/gt68xx_low.c backend/gt68xx_low.h doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: + Changed 150 to 200 dpi for Mustek BearPaw 2400 TA. Fixed warnings + in gt68xx_low.c. Used DBG instead of XDBG ing gt68xx_low.c. + Minor manpage fixes. Added man page links to other backends. + gt68xx_low.h: Fixed __FUNCTION__ bug on non-gcc compilers. + Added more details about the BSDs in the manpage. Fixed color order + for ScanExpress A3 USB. + * TODO: Removed tevion9693usb and umax1220u warnings entries. Added + avsion warnings. Little bit of restructuring. + +2002-11-21 Michael Herder + + Added german translation for artec_eplus48u backend. + *po/artec_eplus48u.de.po + *po/Makefile.in + +2002-11-20 Henning Meier-Geinitz + + * doc/Makefile.in: Don't generate symlinks for libsane.so/.a, the files + are installed anyway. Fix symlink creation when only static libraries + are created. + +2002-11-20 Michael Herder + + Added artec_eplus48u backend for the scanner Artec E+ 48U and + re-badged models like Tevion/Medion MD 9693, Medion MD 9705 and + Trust Easy Webscan 19200. + * backend/Makefile.in backend/dll.conf backend/artec_eplus48u.c + backend/artec_eplus48u.conf backend/artec_eplus48u.h + * doc/.cvsignore doc/Makefile.in doc/sane-artec_eplus48u.man doc/sane.man + doc/descriptions/artec_eplus48u.desc + * AUTHORS: Updated concerning artec_eplus48u. + +2002-11-19 Henning Meier-Geinitz + + * doc/sane-usb.man: Added quick start section. New structure/order. + Added list of backends that don't use sanei_usb. Added headers + and fixed \- bug. + * doc/sane-find-scanner.man: Minor adjustments, added headers, fixed + \- bug. + +2002-11-18 Frank Zago + + * backend/umax-usb.c: the usb support for the umax 2200 wasn't + using the correct sanei USB API, which broke the support for that + scanner. Also fixed a couple warnings and a typo. + * backend/sceptre.c backend/teco1.c backend/teco3.c + backend/matsushita.c backend/leo.c: fixed hexdump() declaration. + * backend/dll.c: fixed some warnings. + +2002-11-07 Stéphane Voltz + + * backend/umax_pp_low.c: disable test facility + +2002-11-17 Henning Meier-Geinitz + + * TODO: Added manpage issues and hpsj5s freeze problem. Removed canon.c + model problem. + * doc/Makefile.in: Added variable @PACKAGEVERSION@ for usage in + manpages. + +2002-11-14 Henning Meier-Geinitz + + * doc/sane-mustek_usb.man doc/sane-usb.man: Fixed wrong .TH headers. + +2002-11-13 Henning Meier-Geinitz + + * configure configure.in acinclude.m4 aclocal.m4 + include/sane/config.h.in: Fix compilation on Tru64 by readding + the sys/bitypes.h work-around. Minimum autoconf version is 2.50 now. + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_gt6801.c backend/gt68xx_gt6801.h doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES po/gt68xx.de.po: + Added basic support for Plustek OpticPro 1248U (from Gerhard Jaeger + ). Removed 50 and 1200 dpi from Lexmark X73. + Backend status is BETA now. + +2002-11-13 Ulrich Deiters + + * modified the Canon SCSI backend (now version 1.10): + * backend/canon.c, canon-scsi.c: Added support of focus control for + the FS2710 film scanner. + backend/canon-sane.c: Set handler_arg in sanei_scsi_open() calls + to zero to avoid crashes with Mandrake Linux 9.0 + +2002-11-12 Oliver Rauch + + * added several russion translations to directory po. + The translations have been created by + Vitaly Lipatov + +2002-11-07 Stéphane Voltz + + * backend/umax_pp.c: revert a experimental change that went into + cvs by mistake. + * po/umax_pp.de.po: switch to iso-8858-1 + +2002-11-07 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_high.h + backend/gt68xx_low.h doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES po/Makefile.in po/gt68xx.de.po: Changed + option titles and descriptions to make them better readable. Added + translation markers for all options. Added German translation for + backend options. Updated manpage and .desc file concerning scanner + status. Added untested flag for Mustek ScanEpress A3 USB and Lexmark + X73. + * backend/mustek.c doc/sane-mustek.man doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Upload linear gamma table for Pro models + if custom gamma is off instead of uploading the composed gamma table. + That avoids applying gamm twice. Minor man page update. + +2002-11-05 Stéphane Voltz + + * backend/umax_pp.c backend/umax_pp_mid.c : OS/2 compile fix, indent + correction + +2002-11-03 Karl Heinz Kremer + + * sanei/sanei_usb.c: Use endpoint address with direction information + instead of the pipe reference. This caused problems with Darwin + systems. + +2002-11-03 Karl Heinz Kremer + + * backend/epson.c: Full support for libusb + +2002-11-03 Henning Meier-Geinitz + + * README configure.in configure po/Makefile.in po/README: + Translations are now enabled by default if the gettext tools are + found. Use msgcat if available. Don't update the .po files + automatically. + * TODO: Added entries about canon.c model extraction bug, and sanei_usb + issue. Updated entries about MAcOS X support. Removed po files entry. + +2002-10-31 Henning Meier-Geinitz + + * configure configure.in: Print installation directories. + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_high.c + backend/gt68xx_low.c backend/gt68xx_low.h doc/gt68xx/gt68xx.CHANGES: + Faster AFE calibration. Minor fixes. New version: 1.0-28. + +2002-10-31 Stéphane Voltz + + * backend/umax_pp.c backend/umax_pp.h backend/umax_pp_low.h + backend/umax_pp_low.c tools/umax_pp.c: add UTA detection, + version number updates + + +2002-10-30 Henning Meier-Geinitz + + * backend/dll.conf: Removed commented out gt68xx entry. + * PROJECTS: Updated viceo entry. + +2002-10-27 Peter Fales + + * configure, acinclude.m4, aclocal.m4 - Remove checks for + specific version numbers of gphoto2 - that's not good for long + term maintenance, and the API has settled down enough that all + recent versions (both releases and CVS) are workable for SANE. + It is still necessary to specify --with-gphoto2 if you want to + use the gphoto2 backend. + +2002-10-27 Henning Meier-Geinitz + + * configure configure.in: Added a warning if sysconfdir is set to + /usr/etc. + * backend/test.c: Explicitely close the pipe and wait until + reader_process is killed. + +2002-10-25 Henning Meier-Geinitz + + * backend/Makefile.in backend/dll.conf backend/gt68xx.c + backend/gt68xx.conf backend/gt68xx.h backend/gt68xx_devices.c + backend/gt68xx_generic.c backend/gt68xx_generic.h + backend/gt68xx_gt6801.c backend/gt68xx_gt6801.h + backend/gt68xx_gt6816.c backend/gt68xx_gt6816.h backend/gt68xx_high.c + backend/gt68xx_high.h backend/gt68xx_low.c backend/gt68xx_low.h + backend/gt68xx_mid.c backend/gt68xx_mid.h + backend/gt68xx_shm_channel.c backend/gt68xx_shm_channel.h: + Added gt68xx backend for scanners based on the Grandtech GT-6801 + and GT-8616 chips like The Mustek BearPaw CU, and TA scanners + and some Artec Ultima 2000 clones. + * doc/.cvsignore doc/Makefile.in doc/sane-gt68xx.man doc/sane.man + doc/descriptions/gt68xx.desc doc/descriptions-external/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Added documentation for gt68xx backend. + * AUTHORS PROJECTS TODO: Updated concerning gt68xx. + * Makefile.in backend/Makefile.in doc/Makefile.in: Added some missing + files to DISTFILES. + +2002-10-24 Peter Fales + + * backend/gphoto2.c: Improve checks for values specified in config + file and generate errors when invalid values are specified. + +2002-10-24 Henning Meier-Geinitz + + * configure configure.in: Warnings enabled again. Used extra version + -cvs. + +Older entries can be found in ChangeLog-1.0.9. diff --git a/ChangeLogs/ChangeLog-1.0.12 b/ChangeLogs/ChangeLog-1.0.12 new file mode 100644 index 0000000..f0eb34a --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.12 @@ -0,0 +1,960 @@ +****** Release of sane-backends 1.0.12. End of code freeze ****** + +2003-05-25 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added DigitDia 3600. + * configure configure.in: New version: 1.0.12. + +2003-05-22 Henning Meier-Geinitz + + * doc/descriptions/mustek.desc: Primax Compact 4800 SCSI is + reported to work. + * doc/descriptions/unsupported.desc: Added more information for + Artec and Visioneer/Primax scanners. + * TODO: Added saned + configure issue. + +2003-05-21 Stéphane Voltz + * backend/umax_pp_low.c: backed out clearing epp timeout. It prevented most + common settings to use the umax_pp backend. + +2003-05-18 Gerhard Jaeger + * doc/sane-plustek.man: Update. + * backend/plustek-devs.c backend/plustek-usbshading.c + backend/plustek-usb.h: + Fixed critical bug in CIS device calibration and settings which causes + the CanoScan 650, 1220 and 1240 not to work anymore + * TODO: removed line "check status of Umax 3450...". + +---- CODE FREEZE FOR SANE 1.0.12 --- +-- snapshot 1.0.12-pre2 + +2003-05-18 Henning Meier-Geinitz + + * NEWS: Updated. + * doc/descriptions/unsupported.desc: Added Mustek ScanMagic 9636P. + * TODO: Added epson/saned/xsane problem. + * configure configure.in: Disabled compilation warnings. + * tools/Makefile.in: Added sane-po.awk to DISTFILES. + +2003-05-16 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Minor fix for Spot scanners. + +2003-05-15 Gerhard Jaeger + * TODO: status of UMAX 3450 is fixed now in .desc + * descriptions/plustek.desc: update + * doc/plustek/Plustek-USB-TODO.txt doc/plustek/Plustek-USB.txt + doc/plustek/Plustek.changes: update + * backend/plustek-devs.c backend/plustek-pp.c backend/plustek-usb.c + backend/plustek-usbhw.c backend/plustek-usbimg.c + backend/plustek-usbio.c backend/plustek-usbmap.c + backend/plustek-usbscan.c backend/plustek-usbshading.c + backend/plustek.c backend/plustek.h backend/plustek-share.h + backend/plustek-usb.h: + Major bugfix release, cancel should work now, calibration for + CIS devices is now fully functional + +2003-05-15 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Updates for Canon + scanners. Added Spot scanners. + * aclocal.m4 acinclude.m4 configure: Fixed MacOS X build (patch + from Mattias Ellert ). + * doc/sane-gt68xx.man: Fixed wrong example. + +2003-05-13 Henning Meier-Geinitz + + * backend/Makefile.in: Added missing $(DESTDIR). + * TODO: Minor updates. + +2003-05-12 Henning Meier-Geinitz + + * po/sane-backends.fr.po: Updated french translation (from Yann + E. MORIN ). + * frontends/saned.c: Replaces a strncmp() call by a macro detecting + V4-mapped address. This is a lot safer than the strncmp, and doesn't + break anything. Patch from Julien BLACHE . + +2003-05-11 Eddy De Greef + + * backend/mustek_pp.[ch]: Offset correction for Mustek 600CP and + added some debugging code. + +2003-05-09 Rene Rebe + + * doc/sane-avision.man: fix tiny typo + +2003-05-08 Rene Rebe + + * backend/avision.c doc/sane-avision.man + doc/descriptions/avision.desc: update to the latest avision + backend including the fix for segmentation fault when no config + file is present. + +2003-05-08 Henning Meier-Geinitz + + * acinclude.m4 aclocal.m4 configure include/sane/config.h.in: + Added missing HAVE_LIBIEEE1284 macro. The test was there, but + the macro wasn't set. + * po/sane-backends.de.po: Added some missing translations. + * po/sane-backends.es.po po/sane-backends.fr.po po/sane-backends.nl.po + po/sane-backends.no.po po/sane-backends.pt.po po/sane-backends.ru.po + po/sane-backends.sv.po: Updated for latest backend changes. + * backend/hp5400.c backend/hp5400.h backend/hp5400_internal.c + backend/hp5400_sanei.c backend/hp5400_xfer.h: Changed license to + GPL + SANE exception. + +2003-05-07 Henning Meier-Geinitz + + * po/Makefile.in po/sane-backends.no.po: Added Norwegian + translation (from Sigurd Stordal ). + +2003-05-06 Michael Herder + + * doc/descriptions/artec_eplus48u.desc: + Added comment about different product ID of MEM 48U + * backend/artec_eplus48u.conf: + Added new model Memorex MEM 48U + +2003-05-05 Oliver Rauch + * backend/umax.c: solved bug that broke compilation for OS2 + +2003-05-05 Henning Meier-Geinitz + + * po/sane-backends.fr.po: Updates for the French translation from + Yann E. MORIN . + * tools/check-po.awk: Added script to check the translations for + completeness (from Yann E. MORIN). + * tools/README: Added description of check-po.awk. Minor reordering. + +---- FEATURE FREEZE FOR SANE 1.0.12 --- +-- snapshot 1.0.12-pre1 + +2003-05-04 Henning Meier-Geinitz + + * frontend/saned.c: Added implementation of poll() for systems + that don't provide it (patch from Julien BLACHE + ). + * TODO: Removed obsololete entries. + * NEWS: Updated for 1.0.12. + * backend/ibm.c backend/ibm-scsi.c: Only disable object position + command for Ricoh IS-420. + +2003-05-04 Oliver Rauch + + * backend/umax.c umax.h + applied changes that replace fork() by thread for OS2 + +2003-05-03 Henning Meier-Geinitz + + * include/md5.h: Set fixed alignment because otherwise the MacOS X + gcc doesn't like it. + * backend/ibm.c backend/ibm-scsi.c doc/descriptions/ibm.desc: + Disabled object_position. That should fix the Ricoh IS-420. + * frontend/saned.c: Try to get the correct port number when + /etc/services doesn't list "sane" by asking for "6566". Check + result of socket(). Print ip faimily and port. + * configure configure.in frontend/Makefile.in tools/Makefile.in: + Remove -all_load again and try to use the correct link order for + libraries. + +2003-05-02 Henning Meier-Geinitz + + * configure configure.in frontend/saned.c + include/sane/config.h.in: Test for poll() and disable IPV6 if + not found. + * include/lalloca.h: Remove test for MacOS X. That one breaks some + MacOS X systems. + * configure configure.in frontend/Makefile.in tools/Makefile.in: + Add -all_load to linker flags on MacOS X to avoid linker errors. + * backend/Makefile.in: Create directory for gt68xx firmware. + +2003-05-01 Oliver Rauch + + * backend/ + umax-scanner.c umax-scsidef.h umax-uc1200se.c umax-uc630.c + umax-ug630.c umax-usb.c umax.conf umax.h + umax-scanner.h umax-uc1200s.c umax-uc1260.c umax-uc840.c + umax-ug80.c umax.c umax.desc + doc/sane-umax.man doc/umax/* + + update of sane-umax backend + + +2003-04-30 Oliver Schwartz + + * backend/snapscan.c backend/snapscan.h backend/snapscan-options.c + backend/snapscan-scsi.c doc/descriptions/snapscan.desc: SnapScan + backend 1.4.26, added support for Agfa Arcus 1200, better support + for Benq 5000. + +2003-04-30 Henning Meier-Geinitz + + * lib/getopt.c: Removed #include again, breaks compilation on + OS/2. + * config.guess config.sub: New upstream versions. + * acinclude.m4 aclocal.m4 configure ltmain.sh: New libtool + upstream realease: 1.5. + * acinclude.m4 aclocal.m4 configure configure.in: Added support + for -framework option and check for IOKit for MacOS X. Check for + latex tools. Minimum autoconf version is 2.54. + * ltmain.sh: Add support for -framework option for MacOS X (from + Mattias Ellert ). + * sanei/sanei_scsi.c: Added SCSI support for MacOS X (from + Mattias Ellert ). + * include/sane/config.h.in: Added test for IOKit. + * README.darwin: Updated concerning SCSI support. + * backend/Makefile.in: Disable manual links for shared libraries. + This breaks MacOS X and doesn't seem to be necessary on other + platforms any more. + * include/lalloca.h: Don't use builtin alloca on MacOS X. + * tools/Makefile.in: Build sane-desc by default. + * tools/sane-desc.c: Fixed segfault. + * doc/Makefile.in: Only use latex if available. + * doc/descriptions/unsupported.desc: Updated info on Artec, Canon + and HP scanners. + +2003-04-27 Henning Meier-Geinitz + + * backend/hp5400_internal.c backend/canon630u-common.c + backend/epson_scsi.c: Minor compilation fixes for MacOS X and + OS/2. + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Added Genius 3x as working scanner, + removed testing flag. Added Artec 2000 e+ to manpage. Added + detection for the Plustek OpticPro U16B. + * doc/descriptions/unsupported.desc: Added more information for + the HP Scanjet 2300c. + * lib/getopt.c: Add missing includes. + * po/Makefile.in po/sane-backends.de.po po/sane-backends.es.po + po/sane-backends.fr.po po/sane-backends.nl.po + po/sane-backends.pt.po po/sane-backends.ru.po + po/sane-backends.sv.po: Added hp5400 backend. Updated po files. + * TODO: Added entry about MacOS X SCSI patches. + +2003-04-26 Henning Meier-Geinitz + + * README.netbsd: Some additions concerning uscanner driver. + * TODO: Removed hp4200 link. Added hp5400 GPL/SANE issue. Added + avision hpusbscsi documentation issue. Removed scanimage/OS/2 + problem. + * doc/sane-mustek.man: Added some more details for SCSI adapters. + * doc/descriptions/ibm.desc: Ricoh IS-420 doesn't seem to work + out-of-the-box. + * doc/descriptions/unsupported.desc: Added Visioneer OneTouch 4800 + USB. Added more information for the Genius ColorPage HR7X Slim + and Microtek Scanport 3000. + +2003-04-23 Frank Zago + + * backend/teco2.c backend/teco2.h doc/sane-teco2.man + doc/teco/teco2.txt descriptions/teco2.desc: new calibration + algorithm. + +2003-04-20 Henning Meier-Geinitz + + * README: Removed link to (non-working) anonymous CVS. Mention CVS + snapshots and beta releases instead. Rewrite the paragraph about + frontends. Mention that libusb is necessary for some backends. + Mention more operating systems. Added contact section (mostly + copying from sane(7)). Minor formatting updates. + * README.freebsd: Automatic SCSI detection does work, so this part + was removed. libusb is necessary for some backends. Some parport + scanners seem to work. + * README.linux: Minor updates. + * README.openbsd: libusb is necessary for some backends. + * Makefile.in doc/Makefile.in doc/sane.man: The lists of supported + devices are now generated and installed by default. + * NEWS: Updated for 1.0-12. + * doc/descriptions/unsupported.desc: Removed Epson Perfection 660 + (now supported by snapscan backend), Primax Jewel 4800 (teco2). + Added Enhans/E-Lux j-6121 and Visioneer OneTouch 5300 USB. + * sanei/sanei_usb.c: Removed Frank's memleak fix. The memory is + allocated only once in sanei_usb_init, not in sanei_usb_open. + So releasing it in sanei_usb_close breaks backends that open + devices more than once. + * po/sane-backends.nl.po: Updated Dutch translation (from Martin + Kho and Bertrik Sikken ). + +2003-04-18 Frank Zago + + * backend/teco2.c backend/teco2.conf backend/teco2.h + doc/sane-teco2.man doc/descriptions/teco2.desc: added support for + Relisys AVEC II S3 (VM3564) and Primax Jewel 4800 (VM356A). Patch + from Gerard Klaver. + * sanei/sanei_usb.c: fixed a memleak. + * sanei/sanei_pv8630.c: added some debug traces. + +2003-04-18 Stéphane Voltz + + * configure configure.in include/sane/config.h.in: + added detection of dev/ppbus/ppi.h + +2003-04-18 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp.conf: + added support for /dev/ppi0 on *BSD, and a + * backend/umax_pp.c: configuration parsing fix + +2003-04-17 Henning Meier-Geinitz + + * AUTHORS backend/Makefile.in backend/dll.conf backend/hp5400.c + backend/hp5400.conf backend/hp5400.h backend/hp5400_internal.c + backend/hp5400_sanei.c backend/hp5400_xfer.h doc/.cvsignore + doc/Makefile.in doc/sane-hp5400.man doc/sane.man: + Added hp5400 backend from Martijn van Oosterhout + and Thomas Soumarmon + . Changed to use sanei_usb instead of direct + /dev/usb/scanner access. Added manual page. Fixed some + portablility issues and some warnings. Added SANE headers. + * doc/descriptions/hp5400.desc doc/descriptions-external/hp5400.desc: + Moved file as the backend is included now. Added new marker. + * doc/descriptions-external/lhii.desc: Removed. Website has been + dead for years. No response from author. + * doc/descriptions-external/onetouch8600.desc: Removed. Website is + dead. No response from author. + * doc/descriptions-external/hp4200.desc + doc/descriptions-external/hpoj.desc + doc/descriptions-external/niash.desc + doc/descriptions-external/primax.desc + doc/descriptions-external/scanwit.desc + doc/descriptions-external/v4l2.desc + doc/descriptions-external/viceo.desc: Added comments to explain + the reasons for not including these backends into SANE. + +2003-04-16 Henning Meier-Geinitz + + * doc/scanimage.man: Added EXAMPLES section. + * doc/descriptions/unsupported.desc: Added information about + Hewlett-Packard and Mustek scanners. + +2003-04-15 Henning Meier-Geinitz + + * AUTHORS backend/Makefile.in backend/dll.conf backend/ibm-scsi.c + backend/ibm.c backend/ibm.conf backend/ibm.h doc/Makefile.in + doc/sane.man doc/sane-ibm.man doc/.cvsignore + doc/descriptions/ibm.desc: Added IBM backend for the + IBM 2456, the Ricoh IS-420 and maybe the IS-410 and IS-430 from + mf . Added manual page, fixed some + warnings, Added detection for IS-410 and IS-430. + * doc/descriptions-external/ibm.desc: Removed, now included in + SANE distribution. + * include/md5.h: Don't use __attribute__ for compilers that don't + support it. + * doc/sane-ibm.man doc/descriptions/ibm.desc: Mention alpha + quality. Add maintainer address. + +2003-04-14 Henning Meier-Geinitz + + * tools/sane-desc.c: Fixed some HTML bugs. + * doc/desccriptions/unsupported.desc: Updated HP Scanjet 35XX, + Medion MD 6228, and Umax Astra 4700 entries. Added some Mustek + and Primax scanners. + +2003-04-14 Peter Kirchgessner + + * backend/hp.c, hp-option.c: Check pointers received in + sane_control_option(). Caused saned to crash on + scanimage --help -d net:localhost:hp:... + +2003-04-13 Henning Meier-Geinitz + + * doc/sane.man: Added SEE ALSO section. + * backend/Makefile.in: Fixed warning for dll-preload.c. + * bakend/dll.c: Add casts to function calls. Without this fix, the + dll backend didn't work on the m68k paltform because data and + addresses are stored in differnt registers so the return values + of the sane api functions were wrong. Patch from Dave Huang + . Fixed some compilation warnings. + +2003-04-11 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Updated + Mustek BearPaw 1200 CU Plus white strip value. Set Mustek + ScanExpress A3 USB to CCD. Black mark may be still wrong. Minor + formatting changes in the manpage. Decreased ScanExpress A3 USB + status to alpha because of CIS/CCD change. + * backend/ma1509.c: Remove test for multi-pass. + * doc/sane.man: Added information about #sane IRC + channel. Formatting changes. + * doc/descriptions/unsupported.desc: Added Mustek P 3600 A3 Pro. + * TODO: Removed license issue. Updated desc files and global + variables entries. Updated v4l entry. + * doc/scanimage.man: --batch format doesn't work, only --batch=format. + +2003-04-10 Henning Meier-Geinitz + + * backend/test.c backend/test.h doc/descriptions/test.desc: Added + support for OS/2 (from Franz Bakan ). + +2003-04-05 Nathan Rutman + + * backend/canon630u-common.c: Removed last change in offset/gain + calculation, which croaked for some cases. Give up early if we + can't talk on the USB. + * backend/canon630u.c: Added option to force scanner recalibration. + +2003-04-04 Henning Meier-Geinitz + + * backend/dll.c: Added some missing debug messages. Fixed a warning. + +2003-04-03 Eddy De Greef + + * TODO: removed mustek_pp entry (Check that global variables are + initialized propperly + +2003-04-03 Henning Meier-Geinitz + + * lib/Makefile.in: Recompile all targets if necessary. + * sanei/sanei_scsi.c: Fixed some warnings. + * include/md5.h: Declare md5_buffer. + * sanei/sanei_constrain_value.c: Removed unnecessary variable. + * backend/agfafocus.c: Fixed some warnings. + * backend/as6e.c: Fixed some warnings. + * backend/coolscan.c backend/coolscan-scsi.h: Fixed a bunch of + compilation warnings. + * backend/djpeg.c: Fixed some warnings. + * backend/dmc.c: Fixed some warnings. + +2003-04-03 Eddy De Greef + + * backend/mustek_pp.c: Fixed a potential crash bug that could be + triggered when calling sane_init/sane_get_devices/sane_exit + multiple times, and fixed some minor bugs to pass the + frontend/tstbackend.c tests. + +2003-04-03 Oliver Schwartz + + * backend/snapscan.c backend/snapscan.h backend/snapscan-scsi.c + backend/snapscan-options.c backend/snapscan.conf + doc/descriptions/snapscan.desc: + SnapScan backend 1.4.25 - added support for Epson Perfection 660, + enhanced support for Acer 5000 + +2003-04-02 Henning Meier-Geinitz + + * doc/sane-as6e.man: Added info about $PATH. Minor formatting fixes. + * doc/sane.man: Reorganization. Updated DEVELOPER'S DOCUMENTATION. + Rewrote PROBLEMS in a more user-centric way. Added "HOW CAN YOU + HELP" section. Added paragraph about SANE device lists. Updated + CONTACT section. Minor additions to the gt68xx and plustek + entries. Minor spelling fixes. + * backend/sm3600-color.c backend/sm3600-gray.c backend/sm3600-homerun.c + backend/sm3600-scanmtek.c backend/sm3600-scantool.h backend/sm3600-scanusb.c + backend/sm3600-scanutil.c backend/sm3600.c backend/sm3600.h: + Fixed comment headers. They were copied verbatim from the dll backend. + * AUTHORS backend/artec.c doc/sane-artec.man: Remove Chris Pinkham + as active maintainer because his primary email address bounces, + and he doesn't respond to mails to other addresses. Marked email + addresses and website as dead. Fixed AT3 misdectection that was + on the TODO list for some time. Initialize global variables in + sane_init. + * acinclude.m4 aclocal.m4 configure configure.in + include/sane/config.h.in frontend/saned.c: Added a switch to + disable libusb. Removed switch to enable ipv6 uncondinionally. + Check for sys/poll.h. + * sanei/sanei_usb.c: Added a function to print the buffer contents + for the read and write functions. Fixed some DBGs. Fixed a wrong + return value. + * TODO: Removed sm3600, artec and libusb configure switch entries. + Updated v4l, sanei buffer print and html manpages entries. + Added OS/2 crash entry. + * include/getopt.h lib/getopt.c lib/getopt1.c: Update to glibc + 2.3.1 version. This fixes a compilation warning. Further more, + the code is now LGPLed. + * include/md5.h lib/md5.c: Update to glibc 2.3.1 version. The code + is now LGPLed. Changed the K&R style and added prototypes to + avoid warnings. + +2003-03-31 Henning Meier-Geinitz + + * frontend/saned.c: Include poll.h only if new saned code is + used. Fixes compilation on OS/2. Patch from Julien BLACHE + . + +2003-03-30 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Medion MD 6228, Microtek + ScanPort 3000, and PIE Primefilm 1800u. + * acinclude.m4 aclocal.m4 configure configure.in backend/net.c + backend/net.h doc/sane-net.man doc/saned.man frontend/saned.c + include/sane/config.h.in: Added support for IPv6. Updated + manpages. Patch from Julien BLACHE . + * TODO: Updated net sections. Removed Irix pacht entry. Added + entry about libusb switch. + +2003-03-28 Oliver Schirrmeister + + * backend/fujitsu.c backend/fujitsu-scsi.h: + now really supports the fi-4120C + +2003-03-26 Karl Heinz Kremer + + * backend/epson.c: Added workaround for GT-8000 scanners, + fixed two warnings reported by der Mouse. + +2003-03-24 Rene Rebe + + * backend/Makefile.in backend/avision.c backend/avision.conf + backend/avision.h doc/descriptions/avision.desc: updated + avision backend to latest build. This includes user-space + USB support and OS/2 thread handling. + +2003-03-24 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon CanoScan FB620U. + Added more info for HP ScanJet 3500c. + +2003-03-24 Rene Rebe + + * include/sane/sanei_usb.h sanei/sanei_usb.c: support for + interrupt endpoint reads + +2003-03-23 Rene Rebe + + * doc/sane-usb.man fix typo + +2003-03-22 Ulrich Deiters + + * backend/canon.c: Modified the option "eject after each scan" - + Eject is suppressed for film scanners after preview scans. + +2003-03-20 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon LIDE 50, IBM + ADF Color Scanner, Plustek Spectra ADF. + +2003-03-17 Henning Meier-Geinitz + + * backend/as6e.c: Fixed segmentation fault when $PATH is not set. + +2003-03-16 Henning Meier-Geinitz + + * sanei/sanei_scsi.c: OS/2 specific changes: memory for SRB now is + allocated using _tcalloc() instead of allocating on stack to avoid + crossing 64k borders due to restrictions of 16-bit device-driver. + Cosmetic changes and some casts to reduce compiler-warnings. Patch + from Franz Bakan . + * sanei/sanei_thread.c: Increased stacksize for thread. Patch from + Franz Bakan . + +2003-03-10 Oliver Schirrmeister + + * backend/fujitsu.c backund/fujitsu-scsi.h backend/fujitsu.h + * patch from Ron Cemer + fixes the broken "ADF empty" detection on the Fujitsu scanners + when connected via USB. It also fixes a sense-request issues, + which were required in order to determine whether the ADF is + empty. It also eliminates some duplicate code blocks. + * renamed some functions + +2003-03-13 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_low.h + doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Added Packard Bell Diamond 1200 Plus to + .desc and manpage. New flag to avoid running stop_scan before doing + a scan. The Windows firmware of the BearPaw 1200 CU Plus doesn't + seem to like that. + * doc/descriptions/unsupported.desc: Added some Boeder, Brother, HP and + Trust scanners. + * TODO: Removed fujitsu and ma1509 entries. Updated .desc files and + global variables entry. + +2003-03-10 Oliver Schirrmeister + + * backend/fujitsu.c backund/fujitsu-scsi.h + displays the offending byte when something is wrong in the + window descriptor block. + +2003-03-09 Eddy De Greef + + * backend/mustek_pp_cis.c backend/mustek_pp_cis.h: Fixed two + calibration bugs: one occasionally caused overexposed images at + all resolutions; the other one occasionally caused color inbalances + when scanning narrow areas at high resolutions. + +2003-03-09 Henning Meier-Geinitz + + * sanei/sanei_scsi.c: Wait for the completion of all SCSI commands in + sanei_scsi_flush_all_extended (Linux). Without this fix, especially + long running commands and command queuing would cause memory + corruption if the buffer was invalid after the flush command. + * doc/descriptions/abaton.desc: Removed link to everex (timeout). + +2003-03-07 Henning Meier-Geinitz + + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Minor debug message updates. Fixed a + little bug in sane_control_option (gamma control). Removed the + signal blocking again. That only hides the segfault in sanei_scsi. + Check if there are documents in ADF for Paragon 2. Otherwise return + error. Fix some minor issues in reading the config file. + +2003-03-07 Peter Fales + + * doc/descriptions/dc210.desc, doc/descriptions/dc240.desc: + Fix broken URLs to the Kodak web pages + +2003-03-06 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_gt6801.c backend/gt68xx_gt6816.c + backend/gt68xx_low.c doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Small requests are done with a response + buffer of 8 bytes (instead of 64) now. Looks like GT-6816 based + scanners return 8 bytes if the firmware is loaded and 64 bytes if + it's not loaded. Changed GT-6816 firmware check to ignore errors + from above change. GT-6816 scanners work with the BSDs now (at least + once). Updated manpage concerning the BSDs. + +2003-03-05 Henning Meier-Geinitz + + * backend/apple.c: Added missing option size (avoids crash on network + scanning). Patch from Milon Firikis . + +2003-03-05 Oliver Schirrmeister + * backend/fujitsu.c, backend/fujitsu.h: renamed some variables + * backend/fujitsu.c: gray duplex scanning now works with the 4097D + when disconnect is enabled in the scsi-controller + * doc/descriptions/unsupported.desc: remove fujitsu fi4120C + * doc/descriptions/fujitsu.desc added fi4120C, ScanParter 93GX + +2003-03-04 Henning Meier-Geinitz + + * include/sane/sanei.h sanei/sanei_constrain_value.c: Added function + sanei_check_value in addition to the existing sanei_constrain_value. + It checks if the value of a sane option fits into the constraint but + doesn't try to do any fixing/rounding. + * doc/sane-scsi.man: Changed the example to use /dev/sg0 instead of + /dev/sge. + * doc/descriptions/unsupported.desc: Removed Umax AstraSlim (now + supported by artec_eplus48u backend). + +2003-03-03 Gerhard Jaeger + * doc/plustek/Plustek-USB-TODO.txt: update + * backend/plustek-devs.c backend/plustek-usb.c backend/plustek-usbhw.c + backend/plustek-usbimg.c backend/plustek-usbscan.c backend/plustek.c: + Fixed some bugs, that avoid proper function of Genius devices and + the HP2100c. Fixed also a problem, that causes permanent warmup cylces + on EPSON Photo devices. + +2003-03-02 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_gt6801.c + doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Make sure that the firmware for + plustek-like scanners is loaded. Didn't work for Genius vivid3xe. + Added both Genius scanners to man page. Removed warning from Genius + Vivid3xe. + +2003-03-02 Michael Herder + + * doc/descriptions/artec_eplus48u.desc: + * backend/artec_eplus48u.conf: + Added new model Umax AstraSlim SE + +2003-03-01 Henning Meier-Geinitz + + * doc/descriptions-external/ibm.desc: Added Ricoh IS-430. + * doc/descriptions/unsupported.desc: Updated Microtek scanners. Added + Umax AstraSlim SE. + +2003-02-28 Ulrich Deiters + + * backend/canon-sane.c: Adjusted to use the new sanei_constrain_value + function; made some cosmetic changes to reduce the number of compiler + warnings + +2003-02-27 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_low.c backend/gt68xx_low.h doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Added Genius Colorpage Vivid3xe. Added + request_type and request fields to the command set. Request is 0x01 + or 0x04. + * doc/descriptions/unsupported.desc: Added Compaq S4 100 and Microtek + Scanmaker 4800. + +2003-02-26 Henning Meier-Geinitz + + * doc/descriptions-external/hp5400.desc: Added description for hp5400 + backend. It supports the Hewlett-Packard 5400, 5470 and (maybe) 5490 + scanners. + * doc/descriptions-external/viceo.desc: Added Visioneer OneTouch 8600. + * doc/descriptions/unsupported.desc: Removed hp5400 series (now in + hp5400.conf). Added Lexmark, Medion and Primax scanners. + * doc/descriptions/ma1509.desc: Added :new token. + * sanei/sanei_constrain_value.c: Round a word list value to the nearest + entry (if necessary). Code was taken from canon backend. + +2003-02-26 Ulrich Deiters + + * modified the Canon SCSI backend (now version 1.12): + * backend/canon.c, canon-sane.c, canon.h: Added support for + the FB1200S flatbed scanner. + * backend/canon.c: Made the sense handler generate meaningful + status information for new scanner models (solved the Mandrake + crash problem). + * backend/canon.c, canon-sane.c, canon.h: Moved model-dependent + declarations and decisions to a common location. + * backend/canon-sane.c: Fixed the out-of-memory problem of + xscanimage when doing previews with scanners using hardware + scan resolutions only. + +2003-02-25 Henning Meier-Geinitz + + * po/sane-backends.fr.po: Updated French translation (from Yann E. + MORIN ). + +2003-02-23 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp_mid.c + backend/umax_pp_mid.h backend/umax_pp.c backend/umax_pp.h + backend/umax_pp.conf tools/umax_pp.c doc/sane-umax_pp.man: changed + highlight option to contrast, and gain to brightness. + +2003-02-24 Henning Meier-Geinitz + + * backend/Makefile.in backend/dll.conf backend/ma1509.c + backend/ma1509.conf backend/ma1509.h: Added new backend ma1509 for + Mustek BearPaw 1200F scanners. + * doc/Makefile.in doc/descriptions/ma1509.desc doc/sane-ma1509.man + doc/sane.man doc/.cvsignore: Added documentation for ma1509 backend. + * doc/descriptions-external/ma1509.desc: Removed. + * AUTHORS: Added ma1509. + * po/Makefile.in po/sane-backends.de.po po/sane-backends.es.po + po/sane-backends.fr.po po/sane-backends.nl.po po/sane-backends.pt.po + po/sane-backends.ru.po po/sane-backends.sv.po: Updated for ma1509. + * doc/backend-writing.txt: Some parts concerning PRJECTS/.desc files + are rewritten. Added information about initializing global variables + and sizeof (void *) != sizeof (int) (from Martijn van Oosterhout + ). + +2003-02-23 Simon Munton + * backend/pie.c: increment BUILD (was missed in last change) + +2003-02-23 Simon Munton + * backend/pie.c: fixed segmentation faults when sane_init/sane_exit is + run more than once. + +2003-02-23 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.c: Added global vars reset. + Fixed a segmentation bug when using "" as opened device name. + +2003-02-22 Frank Zago + + * doc/sane.tex: added Relisys and Mitsubishi to the list of + vendors. Bumped the revision date. + + * frontend/tstbackend: added more sane_init/sane_exit tests. Added + Fujistu and Relisys to the list of valid vendor names. + +2003-02-22 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: + Added vid/pid 0x07b3/0x0400 to gt68xx.conf also. Added indormation + about Medion 4394. Mention ma1509 backend. Fix segfault when calling + sane_open with an empty device name. Explicitely initialize global + variables to avoid segfaults when calling sane_init/sane_exit more + than once. + * backend/net.c doc/descriptions/net.desc: Initialize global variables + in sane_init to avoid segmentation faults when sane_init/sane_exit is + run more than once. + * doc/descriptions-external/ibm.desc: Add Ricoh IS-420. + * sanei/sanei_usb.c: Call sanei_usb_init only once. + * backend/mustek_usb.c doc/descriptions/mustek_usb.desc + doc/mustek_usb/mustek_usb.CHANGES doc/sane-mustek_usb.man: Iniatialize + global variables explicitely. Mention ma1509. + * backend/mustek.c doc/mustek/mustek.CHANGES: Initialize global + variables in sane_init. + * TODO: Add ma1509 backend. Add segfault when running sane_init more + than once. Removed sanei_usb interface issue. + +2003-02-20 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Removed Fujitsu fi-4220C (now + supported by fujitsu backend). Added Syscan Travelscan 464. Updated + HP scanners. + +2003-02-20 Oliver Schirrmeister + * backend/fujitsu.c: make option RIF available for 3091 and 3092, bugfix + * backend/fujitsu.c: set availability of options THRESHOLD und VARIANCE + +2003-02-20 Oliver Schirrmeister + * backend/fujitsu.c, backend/fujitsu.h: patch from : + fi4220 support + USB support for scanners which send SCSI commands over usb + +2003-02-19 Henning Meier-Geinitz + + * doc/descriptions-external/ma1509.desc: Added description of the + ma1509 backend for Mustek BearPaw 1200F scanners. + * doc/descriptions/unsupported.desc: Added Avision, Brother, and Umax + scanners. Removed Mustek BearPaw 1200F. + * sanei/sanei_usb.c: Check all acceptable interfaces instead of using + the first one. + * tools/sane-find-scanner.c: Check all interfaces. Print a more + definite message when a scanner was found to avoid confusion. + +2003-02-18 Stéphane Voltz + + * backend/umax_pp_low.c: icc compile fixes, and + EPP mode setting fix for direct hardware access + +2003-02-18 Henning Meier-Geinitz + + * po/sane-backends.fr.po: Added more French translations (from Yann E. + MORIN ). + * sanei/sanei_usb.c: usb_clear_halt should only be called in libusb + mode. + +2003-02-17 Henning Meier-Geinitz + + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Make sure that the result of the + reader_process is interpreted correctly. Block signals when waiting + for a SCSI request to finish. Otherwise we may get a segfault if the + reader_process is terminated while waiting. + +2003-02-16 Henning Meier-Geinitz + + * doc/doxygen-sanei.conf: Updated version. + * include/sane/sanei_usb.h: Fixed link to USB spec. + * doc/descriptions/unsupported.desc: Added Artec scanners. + * TODO: Updated desc file entry. + * backend/gt68xx.c backend/gt68xx_devices.c doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: + List BearPaw 2400 CS Plus as supported. Make fast preview the default + (otherwise BP 2400 TA Plus wouldn't work with 12/16 bits). Added + vid/pid 0x07b3/0x0400, that's another Plustek OpticPro 1248U. + +2003-02-16 René Rebe + + * backend/avision.h backend/avision.c doc/sane.man + doc/descriptions/avision.desc: update to the latest Avision + backend release. It includes feature and stability improvements + and bug fixes. The sane man-page now mentions that the avision + backend supports more than the AV 630 CS ... + +2003-02-15 Karl Heinz Kremer + + * backend/epson.c backend/epson_usb.[ch]: Fix problem with + "usb syntax in config file + + * backend/epson.c: Move sanei_init_usb() to sane_init(). Thanks + to Ron Cemer for the patch. + +2003-02-13 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Updated Canon, Fujitsu, and + Plustek entries. + * TODO: Added entries about v4l, fujitsu, snapscan. + +2003-02-11 Peter Fales + + * backend/dll.conf, doc/sane-gphoto2.man: Added a commented out + gphoto2 entry in dll.conf, and mentioned it in the man page. + + * backend/gphoto2.c: Bug fixes. Don't coredump if the + gphoto2.conf file is missing, and don't require a speed to + be set if the usb port is used. + +2003-02-11 Peter Kirchgessner + + * backend/hp-handle.c: Fix problem with ifdef/ifndef for threads + +2003-02-11 Henning Meier-Geinitz + + * aclocal.m4 acinclude.m4 configure configure.in: Check for MacOS X + native dynamic loading first before lookinf for libdl. + +2003-02-09 Henning Meier-Geinitz + + * frontend/saned.c sanei/sanei_codec_bin.c sanei/sanei_wire.c: Check + the IP address of the remote host before any communication occurs. + Check for a errors before trsuting values that came from remote. + Make sure that strings are 0-terminated. + * po/Makefile.in po/sane-backends.nl.po: Added dutch (nl) translations + for sane-backends (from Bertrik Sikken ). + * doc/saned.man: More warnings about security issues. Make more clear + that -s and -d can't be used in inetd mode. + * PROBLEMS: Moved "memory exhausted" and missing scsi headers problems + to README.linux. Removed SG_BIG_BUF problem. Rewrote Mustek "exceed + the physical scan area" problem as it applies to most flatbed + scanners. Added info about test backend. Added info about saned + security issues. + * README.linux: Moved "memory exhausted" and missing scsi headers + problems from PROBLEMS. + * TODO: Added saned info. Added artec at3 misdetection. + * configure configure.in NEWS: Updated version number. + +2003-02-09 Stéphane Voltz + + * backend/umax_pp.c: fixed big bug related to color plane + synchronization, which gave blur effect at > 75 dpi + * tools/umax_pp.c: change version number + +2003-02-08 Peter Fales + * backend/dc210.c, backend/dc240.c: Fixes for Irix from + Andrea Suatoni. + +2003-02-06 Henning Meier-Geinitz + + * Makefile.in: Added ChangeLog-1.0.10 to DISTFILES. + * po/Makefile.in po/template.desc po/README: Don't generate po files + with every make. That avoids recreation just because of date changes. + Automatically create new languages on make update. Automatically + generate list of DISTFILES. Added template for header used in new + po files. Updated documentation. + * doc/descriptions/unsupported.desc: Added Genius Colorpage Vivid III. + Added more info for Plustek OpticPro 1212U and U12/UT12. + +2003-02-05 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_high.c + backend/gt68xx_high.h doc/descriptions/gt68xx.desc + doc/descriptions/unsupported.desc doc/gt68xx/gt68xx.CHANGES: + Fixed resolutions for BearPaw 1200 TA. Increase the lowest black + for CCD coarse calibration. Adjusted internal gamma correction. + CCD scanners use color mode for coarse+quality cal now. Preview isn't + always in 8 bit mode now (can be selected by option). Upper and lower + limits for coarse calibration are unified now. Added options for + adjusting gain and offset. + * po/sane-backends.de.po po/sane-backends.es.po po/sane-backends.fr.po + po/sane-backends.pt.po po/sane-backends.ru.po po/sane-backends.sv.po: + Adjusted for new gt68xx options. Updated German translation for + gt68xx. + +2003-02-04 Michael Herder + + * doc/descriptions/artec_eplus48u.desc: + Unified manufacturer names according to Hennings suggestion. + +2003-02-03 Henning Meier-Geinitz + + * doc/sane-backends.pt.po: Fixed UTF character. + +2003-02-02 Peter Kirchgessner + + * backend/hp.c backend/hp-handle.c: Add support for OS/2 + doc/descriptions/hp.desc: Version number changed + +2003-02-02 Jochen Eisinger + + * doc/descriptions/mustek_pp.desc: cleaned up the file a little + +2003-02-02 Henning Meier-Geinitz + + * doc/descriptions/gt68xx.desc doc/descriptions/unsupported.desc: + Unified manufacturer names. Minor bugfixes. + +2003-02-01 Henning Meier-Geinitz + + * configure configure.in: Warnings enabled again. Used extra version + -cvs. + +Older entries can be found in ChangeLog-1.0.10. diff --git a/ChangeLogs/ChangeLog-1.0.13 b/ChangeLogs/ChangeLog-1.0.13 new file mode 100644 index 0000000..a179c54 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.13 @@ -0,0 +1,1349 @@ +****** Release of sane-backends 1.0.13. End of code freeze ****** + +2003-11-13 Henning Meier-Geinitz + + * configure configure.in: New version: 1.0.13. + +2003-11-20 Oliver Schwartz + + * doc/descriptions/snapscan.desc: Added model "SnapScan" + (Bugtrack #300286) + +2003-11-17 Henning Meier-Geinitz + + * po/sane-backends.sv.po: Updated Swedish translation (from + Mattias Ellert ). + +2003-11-16 Henning Meier-Geinitz + + * configure configure.in acinclude.m4 aclocal.m4: Changed check for + linux/videodev.h. If that file is not compilable, we don't build + the v4l backend. That's to avoid compilation errors if videov.h + from Linux kernel 2.6.* is used. Include all the headers we also + include in backend/v4l.c to make sure we find all problems. + * backend/v4l.c: Try to not include linux/videodev2.h to avoid + compilation errors. + +-- snapshot 1.0.13-pre3 +---- CODE FREEZE FOR SANE 1.0.13 --- +2003-11-16 Henning Meier-Geinitz + + * NEWS: Updated. + * configure configure.in: Disabled warnings for release. + +2003-11-15 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Brother DCP 8020 and + UMAX Astra 3600. + +2003-11-14 Eddy De Greef + * doc/sane-mustek_pp.man: added the new libieee1284 style parport + names. + +2003-11-14 Gerhard Jaeger + * backend/plustek.c backend/plustek-usb.cal backend/plustek-usbshading.c + backend/plustek-usbhw.c: Endianess fixes. + +2003-11-13 Eddy De Greef + * backend/mustek_pp_cis.c: accept old style parport names to + ensure backward compatibility with existing mustek_pp.conf files. + +2003-11-13 Peter Fales + * backend/gphoto2.h: Line beginning with "static static" was breaking + compiles on some platforms. + +2003-11-10 Gerhard Jaeger + * backend/Makefile.in: Linking pie backend now against sanei_thread lib. + * backend/pie.c: Switched backend over to sanei_thread usage, to make it + also work with OS/2. + +2003-11-08 Oliver Schwartz + + * backend/snapscan-options.c backend/snapscan.c + Disabled quality calibration for Epson Perfection 1670 since it does + not work reliably yet + +2003-11-09 Henning Meier-Geinitz + + * doc/descriptions-external/lhii.desc: Added (back) the links to + the external lhii backend that supports old handscanners. + +-- snapshot 1.0.13-pre2 + +2003-11-09 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Removed Epson Perfection + 1670. It's now supported by the snapscan backend. + +2003-11-08 Oliver Schwartz + + * backend/snapscan-options.c backend/snapscan-usb.c + Fix TPO range for Epson 1670, fix compiler warnings on gcc 3.3 + +2003-11-08 Oliver Schwartz + + * backend/snapscan-scsi.c backend/snapscan.c doc/descriptions/snapscan.desc: + Final bugfixes for Epson 1670 + +2003-11-07 Henning Meier-Geinitz + + * README.openbsd: Added info about setting permissions (Bug #300311). + * doc/descriptions/unsupported.desc: Added Genius and Lexmark scanners. + +2003-11-07 Oliver Schirrmeister + + * backend/fujitsu.c: Bugfix. If a scanner returned a color image + in format rr...r gg.g bb...b the reader process crashed. + * backend/fujitsu.[ch] Bugfix. The option gamma was enabled for + the fi-4120. The result was an 'invalid field in parm list'-error. + * doc/descriptions/fujitsu.desc: added model "fi-4530C" + +2003-11-06 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Microtek and Visioneer + scanners. + +2003-11-04 m. allan noah + + * doc/descriptions/fujitsu.desc: added model "fi-4110EOX2" + +2003-11-04 Gerhard Jaeger + * backend/Makefile.in: Linking coolscan now against sanei_thread lib. + * backend/coolscan.c backend/coolscan.h: Switched backend over to + sanei_thread usage, to make it work at least with OS/2. + * backend/plustek-pp_misc.c backend/plustek-pp_hwdefs.h: Fixed bug + in parport setup routine. + * sanei/sanei_pp.c: Fixed problem in sanei_pp_setmode(). + Fixed parport mode setting in direct mode. + +2003-11-02 Julien Blache + * frontend/saned.c: fixed endianness issues in + check_v{4,6}_in_range(), also fixed portability issues to other + UNIX platforms due to different representations of IPv6 addresses. + +2003-11-02 Gerhard Jaeger + * doc/descriptions/unsupported.desc: Added Plustek OpticSlim 2400. + * include/sanei/sanei_thread.h: Removed OS/2 porting section. + * sanei/sanei_pp.c include/sanei/sanei_pp.h: + Fixed udelay stuff, documentation update. + +2003-11-02 Henning Meier-Geinitz + + * backend/Makefile.in: sanei_pp must be linked if we preload + backends. + +---- FEATURE FREEZE FOR SANE 1.0.13 --- +-- snapshot 1.0.13-pre1 + +2003-11-02 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added PIE Powerslide 3600. + * NEWS: Updated for 1.0.13. + +2003-10-30 Gerhard Jaeger + * sanei/lib/sanei_pp.c: Made sanei_pp_set_datadir work in no ieee1284 mode. + Fixed a minor bug in delay calculation. + * include/sanei/sanei_pp.h: Added some control-port definitions. + * backend/plustek_pp.c backend/plustek-pp*: + Made PS/2 bidirectional mode work. + * doc/plustek/PLUSTEK-PARPORT.txt: Update. + +2003-10-29 Henning Meier-Geinitz + + * backend/Makefile.in backend/mustek.c backend/mustek.h + doc/descriptions/mustek.desc doc/mustek/mustek.CHANGES: + Added support for sanei_thread. Removed OS/2 specific code. + Added more debug messages. + * doc/saned.man: Added more info about firewall trouble. + +2003-10-29 Gerhard Jaeger + * sanei/lib/sanei_pp.c include/sanei/sanei_pp.h: + Added functions sanei_pp_set_datadir() and sanei_pp_uses_directio(). + Added some documentation. + * doc/plustek/PLUSTEK-PARPORT.txt doc/plustek/PLUSTEK-PARPORT-TODO.txt + doc/plustek/PLUSTEK-USB-TODO.txt: Updates. + * backend/plustek_pp.c backend/plustek-pp_*: Made usage of the new + sanei_pp functions, made EPP modes work with libieee1284. Also some + cleanup work. + +2003-10-28 Henning Meier-Geinitz + + * doc/sane-scsi.man: Added hint for setting device permissions for + /dev/xpt0 for FreeBSD users. + * AUTHORS backend/artec.c backend/artec.h doc/sane-artec.man: + Fixed Chris Pinkham's email address. + * doc/descriptions/unsupported.desc: Added Microtek ScanMaker 4900. + +2003-10-28 Rene Rebe + * backend/avision.h backend/avision.c doc/descriptions/avision.desc + backend/avision.conf AUTHORS: merge of the current Subversion + revision of SANE/Avision. The fixes include: endianess fixes, + calibration code, ADF detection, correct lamp warmup, gamma table + for new ASICs, some workarounds for ASIC variations and the + convertion to use OPT_SOURCE instead of seperate OPT_ADF and + OPT_TRANS. Also fixed Bugs #300288 and #300196 and removed + the conflicting Option_Valu now present in sanei_backend.h + * doc/sane-avision.man: made requested clarifications (Bugs #300290, + #300291) + +2003-10-28 Gerhard Jaeger + * doc/sane-plustek.man backend/plustek.conf backend/plustek.c: + Changed configuration file back to remain compatible with the old format. + +2003-10-27 Karl Heinz Kremer + * backend/epson.c: Replaced all DBG(0, statements with + DBG(1, ... to avoid logging messages the user should + not see anyways. + +2003-10-27 Gerhard Jaeger + * sanei/lib/sanei_pp.c: Fixed OS/2 compilation problems. + * doc/descriptions/plustek_pp.desc: + Updated status of Primax Compact 4800 Direct 30bit. + +2003-10-26 Gerhard Jaeger + + * configure.in configure include/sanei/config.in.h: + Added check for limits.h - HAVE_LIMITS_H. + * sanei/lib/sanei_pp.c include /sanei/sanei_pp.h: + Added sanei_pp_init() and sanei_pp_udelay(). + * backend/plustek_pp.c backend/plustek-pp_misc.c backend/plustek-pp_scan.h: + Fixed compiler warnings, using now sanei_pp_udelay() and + made the backend work with libieee1284. + +---- BACKEND FREEZE FOR SANE 1.0.13 --- + +2003-10-24 Peter Kirchgessner + * backend/hp.c, backend/hp-handle.c, backend/Makefile.in: + second check-in: use new sanei_thread-interface for hp-backend + +2003-10-24 Henning Meier-Geinitz + + * doc/descriptions-external/hp_rts88xx.desc: Added description + file of new hp_rts88xx backend for HP 44x0 scanners (from + Johannes Hub ). + * doc/descriptions/unsupported.desc: Added Minolta DiMAGE Scan + Elite 5400. Removed HP 44x0 (now supported by hp_rts88xx + backend). Updated Epson Perfection 3170. Updated Plustek + S24/ST24. + * doc/descriptions/avision.desc doc/descriptions/canon.desc + doc/descriptions/sharp.desc: Updated to new status values. + Bugs: #300146, #300147, #300154. + * include/sane/sanei_thread.h: Updated doxygen documentation + for new sanei_thread interface. + +2003-10-23 Frank Zago + + * README.windows: added note about libusb port for cygwin. + +2003-10-23 Gerhard Jaeger + + * backend/plustek.c backend/plustek-usb.c: + fixed bug, that causes CanoScan devices to use the wrong calibration + functions, sanei_usb_get_vendor_product() fails. + * sanei/sanei_pp.c: + Added sanei_pp_getmode, fixed conditional compilation stuff. + * include/sanei/sanei_pp.h: + Added sanei_pp_getmode and SANEI_PP_MODE definitions. + * backend/plustek_pp.c backend/plustek-pp.h backend/plustek-pp_misc.c: + Added parport-mode detection. + +2003-10-22 Peter Kirchgessner + * backend/hp.c, backend/hp-handle.c, backend/Makefile.in: + use new sanei_thread-interface for hp-backend + +2003-10-22 Gerard Klaver + * doc/descriptions/teco2.desc backend/teco2.conf doc/sane-teco2.man: + Mustek ScanMagic 4830S added. + * doc/sane-teco2.man: maintainer Gerard Klaver added, text update. + * doc/teco/teco2.txt: data VM3564 Relisys AVEC II S3 added. + +2003-10-22 Julien Blache + * frontend/saned.c: replaced in_addr_t mask; by u_int32_t mask; in + check_v4_in_range(). in_addr_t doesn't seem to exist on OS/2, and + it's nothing more than an unsigned 32 bits integer. + +2003-10-22 Gerhard Jaeger + + * configure configure.in include/sane/config.in.h: added checks for iopl. + * sanei/sanei_pp.c sanei/Makefile.in + include/sanei/sanei_pp.h include/sanei/Makefile.in: added generic + parallel-port function lib. + * backend/plustek-pp* backend/plustek_pp.c: major update, sanei_pp + integration, compilation fixes. + * backend/plustek.c: fixed, the "generic disable" switch + +2003-10-21 Oliver Schwartz + + * backend/snapscan.h backend/snapscan.c backend/snapscan-option.c + backend/snapscan-scsi.c backend/snapscan.conf: Bugfixes, + hopefully better support for Epson 1670. + +2003-10-21 Henning Meier-Geinitz + + * doc/descriptions-external/epkowa.desc: Added Perfection 1670 as + "unsupported". Changes status of 1260 PHOTO to :basic because of + broken TPU support. Fixed missing quotation mark in Perfection + 1200S entry. + * AUTHORS: Oliver Schirrmeister has a CVS account now. + * doc/sane-mustek_usb.man: Added workaround for hardware bug. + +2003-10-21 Stéphane Voltz + * doc/sane-umax_pp.man: added help for new configuration option + * tools/umax_pp.c: uppded version number + +2003-10-20 Frank Zago + * README.aix doc/sane-leo.man doc/sane-matsushita.man + doc/sane-sceptre.man doc/sane-teco1.man doc/sane-teco2.man + doc/sane-teco3.man doc/descriptions/leo.desc + doc/descriptions/matsushita.desc doc/descriptions/sceptre.desc + doc/descriptions/teco1.desc doc/descriptions/teco2.desc + doc/descriptions/teco3.desc doc/descriptions-external/hp4200.desc: + fixed urls. + +2003-10-19 m. allan noah + + * backend/fujitsu.c: reverse previous patch. Dont blindly trust + code from the backend maintainer :) + +2003-10-19 Julien Blache + * frontend/saned.c: added subnet support to saned ; added + check_v4_in_range and check_v6_in_range functions. + * backend/saned.conf: updated the config file. + * doc/saned.man: updated the manpage for saned. + +2003-10-18 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added HP ScanJet 3670. + * doc/descriptions-external/epkowa.desc: Added description file + for the external Epson Kowa backend. + +2003-10-17 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Reflecta iScan + 1800. Updated information for Epson Perfection 1670. + * README.linux: Added information about compilation problems when + Linux 2.6 is installed. + * tools/sane-desc.c: In error and warning messages print the name + of the description file. Print warning if the status is not set + for a device. + * backend/test.c: Reindented. + * AUTHORS: Nathan Ruthman has CVS access now. + +2003-10-17 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Fixed bug #30149 (added :status information for all scanners) + +2003-10-17 Gerhard Jaeger + + * acinclude.m4 aclocal.m4 configure: Added -D_REENTRANT to compiler + flags, when using pthread support. + * sanei/sanei_thread.c: Added SIGPIPE handling, + when compiled for pthread support. + * backend/test.c: Removed blocking SIGPIPE, as this is now handled + in sanei_thread library. + * backend/plustek.h backend/plustek.c backend/plustek-usbhw.c: + Added checks for intervaltimer, to make it compile on OS/2. + +2003-10-16 m. allan noah + + * backend/fujitsu.c: memset the device struct and the scsi buff + when a new device is attached. Submitted by + Chris Chesney . + Initialized a couple vars in the 3091 init routines. + +2003-10-15 Henning Meier-Geinitz + + * AUTHORS: Marked maintainers that have CVS access with a + (*). Added m. allan noah to fujitsu backend. Added Julien Blache + and Petter Reinholdtsen to "Miscellaneous coding". Removed + Petter Reinholdtsen from "CVS repository maintainer". + * doc/sane-usb.man: sane-find-scanner is in section 1, not 5. + +2003-10-15 Gerhard Jaeger + + * include/sanei/config.h.in configure.in configure: + Added test for setitimer. + +2003-10-14 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Pentax, Sicos, Syscan, + and UMAX scanners. + +2003-10-13 Henning Meier-Geinitz + + * backend/gt68xx_low.c: Fixed compilation bug when debugging is + disabled. + * backend/test.c doc/descriptions/test.desc: Fixed cancelling when + threads are used. Only SIGPIPE is blocked now. Sleep indefinetly + after the reader_process has finished. Minor fixes of debug + messages. + +2003-10-13 Gerhard Jaeger + + * sanei/sanei_thread.c include/sane/sanei_thread.h: Fixed OS/2 compilation + * sanei/sanei_lm983x.c include/sane/sanei_lm983x.h: Copyright update + +2003-10-12 Gerhard Jaeger + + * sanei/sanei_thread.[ch]: Improved OS/2 support + * backend/test.c: removed OS/2 section + +2003-10-12 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Memorex, TCE and Optrox + scanners. + +2003-10-10 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon DR-2080C. Updated + some links. + * backend/mustek_pp_ccd.conf doc/sane-mustek_pp_ccd.man: Explained + that libieee1284 device names like "parport0" can also be used. + +2003-10-10 Gerhard Jaeger + + * sanei/sanei_thread.c: Fixed some compilation errors on Darwin and OS/2 + Fixed segfault condition in sanei_thread_waitpid + +2003-10-09 Peter Kirchgessner + + * backend/hp.c backend/hp-option.c backend/hp-scl.c: + Bug #300241: fix invers image on 3c/4c/6100C at 10 bit depth + Redo when TEST UNIT READY failed + Redo when read returns with 0 bytes (non-SCSI only) + * doc/sane-hp.man: Add environment SANE_HP_RDREDO, SANE_HOME_HP + +2003-10-09 Stéphane Voltz + + * backend/umax_pp.c backend/umax_pp_low.h backend/umax_pp.h + backend/umax_pp_mid.c backend/umax_pp_low.c backend/umax_pp_mid.h + backend/umax_pp.conf: added automatic parallel port detection, + and special keyword in configuration file to use it. + +2003-10-08 Gerhard Jaeger + + * backend/Makefile.in : linking plustek_pp- and test-backend against + sanei_thread + * backend/test.[ch]: added sanei_thread support + * backend/test-picture.ch: fixed compiler warnings + * backend/plustek.[ch] backend/plustek_pp.c backend/plustek-pp.h: + changes due to the sanei_thread-lib work + * sanei/sanei_thread.c include/sane/sanei_thread.h: improved + support of pthreads, changed behaviour of sanei_thread_kill(), + added functions sanei_thread_sendsig() and sanei_thread_get_status() + changed behaviour of sanei_thread_waitpid(), changed parameters + of sanei_thread_begin() + +2003-10-08 Henning Meier-Geinitz + + * backend/canon630u.c: Workaround for bug in canon630u backend: + The backend assumes that the id it gets back from sanei_usb_open + is a file descriptor. It isn't. So sane_get_select_fd returns + just a random number. That breaks at least saned, other + frontends may not work either. This is a workaround for bug + #300257. + +2003-10-07 m. allan noah + + * backend/fujitsu.c: removed ~25 '_' from option names (#300139) + * backend/fujitsu.conf: added lines for known usb scanners + +2003-10-07 Oliver Schwartz + * backend/snapscan.h backend/snapscan-scsi.c + Updates for Epson Perfection 1670 + +2003-10-07 Oliver Schwartz + * backend/snapscan.h backend/snapscan.c backend/snapscan-option.c + Initial support for Epson Perfection 1670, minor bugfix + (#300247) + +2003-10-07 Henning Meier-Geinitz + + * acinclude.m4 aclocal.m4 configure.in configure + include/sane/config.h.in sanei/sanei_thread.c: More verbose help + messages for --enable-fork-process. Print message about pthread + support after all the tests. If libpthread isn't available, try if + libc supports pthreead_*. Use macro USE_PTHREAD to check if + threads are used in the code. + * backend/Makefile.in: Added sanei_pthread.lo to list of object + files needed for preloading. + +2003-10-07 Gerhard Jaeger + + * aclocal.m4 acinlcude.m4 configure configure.in: modified checks for + pthread support, added switch --enable-fork-process which toggles + between the usage of fork and pthread, set the default behaviour to + pthread usage on Darwin + * include/sane/config.h: added the HAVE_LIBPTHRAD stuff + * sanei/sanei_thread.c include/sane/sanei_thread.h: fixed compilation issue + on OS/2, added support for fork too, so that we can use sanei_thread + functions in any case. + * backend/plustek.[ch]: changes due to the sanei_thread-lib work + +2003-10-06 m. allan noah + + * backend/fujitsu.[ch]: Added support for color modes of fi-4x20C and + fi-4340C, maybe others as well. + +2003-10-06 Peter Kirchgessner + + * backend/hp.c, backend/hp-option.h: Bug #300248 fixed + (correct "Negatives" in option description to "Negative") + +2003-10-06 Henning Meier-Geinitz + + * doc/Makefile.in: Remove doxygen-sanei.conf in clean target. + * sanei/sanei_pa4s2.c: Made some internal functions static. + +2003-10-06 Thomas Soumarmon + + * backend/hp5400_*: fixed bug #300252 : added static to all non + SANE specific functions + changed #include into + #include "../include/sane/..." as mentioned in the + backend-writing.txt file + +2003-10-05 Gerhard Jaeger + + * aclocal.m4 configure configure.in: added checks for pthread.h and + added linker option -lpthread if pthread.h is found + * include/sane/config.in.h: added HAVE_PTHREAD_H + * sanei/sanei_thread.c include/sane/sanei_thread.h: added pthread_ + functions to library, so every backend is able to use either fork or + pthread for its reader-process - see plustek backend for example + * backend/plustek.h backend/plustek.c: added sanei_thread stuff to support + threading on MacOS X + * backend/plustek_pp*: some cleanup + +2003-10-05 Henning Meier-Geinitz + + * backend/microtek2.h backend/test.c include/sane/saneopts.h: + Fixed some missing or duplicated spaces in option descriptions. + * backend/canon630u.c: Option names shouldn't be translated. + * backend/mustek.c: Use the same title for brightness as in other + backends. + * po/sane-backends.de.po: Fixed minor bugs. + * po/sane-backends.sv.po: Updated (from Mattias Ellert + ). + * po/sane-backends.bg.po po/sane-backends.cs.po + po/sane-backends.es.po po/sane-backends.fr.po + po/sane-backends.it.po po/sane-backends.nl.po + po/sane-backends.no.po po/sane-backends.pt.po + po/sane-backends.ru.po: Regenerated. + * doc/descriptions/unsupported.desc: Added Epson Perfection 3170, + Packard Bell Diamond 1200, and Visioneer PaperPort + 3100b. Updated Epson Perfection 1670. + +2003-10-04 Karl Heinz Kremer + + * backend/epson.[ch]: Fixed bug 300246 - Use SANE_TITLE_SCAN_SPEED + (and DESC and NAME) from saneopts.h instead of my own strings. + Fixed typo in gamma correction description. + Start two descriptions with a capital character. + +2003-10-04 Henning Meier-Geinitz + + * AUTHORS configure configure.in backend/Makefile.in backend/dll.conf + backend/mustek_pp_ccd.c backend/mustek_pp_ccd.conf backend/mustek_pp_ccd.h + doc/Makefile.in doc/sane.man doc/sane-mustek_pp_ccd.man + doc/descriptions/mustek_pp_ccd.desc: Added back old mustek_pp + backend. That backend supports Mustek CCD scanners. The backend + was renamed to mustek_pp_ccd to avoid conflicts with the new + mustek_pp backend for CIS scanners. The code was taken from + sane-backends 1.0.9. This is only a temporary solution. The goal + is to incooperate CCD and CIS support into mustek_pp. + * doc/sane-mustek_pp.man doc/descriptions/mustek_pp.desc: Added + links to the mustek_pp_ccd backend. Removed scanners supported by + mustek_pp_ccd. + +2003-10-03 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Microtek ScanMaker + 5900. + * doc/descriptions/umax1220u.desc: Converted to new + format (bug #300155). Commented out unsupported UMAX Astra 2200U + to avoid confusion. + * doc/Makefile.in: Cleanup. Removed install target for + mostang.com. + * doc/descriptions/microtek2.desc: Converted to new + format (bug #300153). Commented out ScanMaker 9600XL (was + mentioned twice?). + * doc/descriptions/hpsj5s.desc: Converted to new format (bug + #300151). Added comment about only gray mode. + * doc/descriptions/fujitsu.desc: Converted to new format (bug + #300150). + * doc/descriptions/canon630u.desc: Converted to new format (bug + #300148). + +2003-10-03 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Changed "status" information + +2003-10-02 Gerhard Jaeger + + * backend/plustek_pp* backend/plustek-usb*: fixed some OS/2 compiling issues + * doc/plustek: fixed module compilation stuff and increase version number + +2003-10-02 Peter Fales + * backend/gphoto2.c backend/gphoto2.h: Try to handle the case where + the camera has a corrupt file that can't be decoded as a JPEG + image. + +2003-10-01 Eddy De Greef + + * doc/sane-mustek_pp.man, doc/descriptions/mustek_pp.desc: + Added Mustek 96 CP to list of supported scanners. + +2003-09-30 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Fixed links to messages in + the mailing list archive. + * configure configure.in doc/Makefile.in doc/doxygen-sanei.conf + doc/doxygen-sanei.conf.in: Automatically update the version + number of SANE in the doxygen documentation. + * doc/backend-writing.txt doc/sane.man: Updated links to sanei + documentation. + * doc/.cvsignore include/sane/sanei.h include/sane/sanei_scsi.h: + Minor fixes for sanei documentation. + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_high.c doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Added detection of Genius Vivid 4x. + It won't work out-of-the-box, however. CCD coarse calib + shouldn't run into an endless loop anymore. Plustek 1248U + is much faster now. + +2003-09-30 Gerhard Jaeger + + * doc/descriptions/unsupported.desc: removed OpticSlim entry + * doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES + doc/sane-gt68xx.man backend/gt68xx.conf: added Plustek OpticSlim entry + * backend/gt68xx_devices.c: added settings for Plustek OpticSlim 1200 + +2003-09-29 Gerhard Jaeger + + * doc/sane-plustek.man: minor update + * backend/plustek.c: changed version number, cleanup + * backend/plustek-usb*.c: cleanup + * backend/plustek-pp.*: cleanup + * backend/plustek-share.h: removed, no longer needed + * backend/Makefile.in: removed reference to plustek-share.h + +2003-09-28 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Enhans, Genius and UMAX + scanners. + * backend/test.c doc/descriptions/test.desc: Some options had + wrong constraints or didn't match their descriptions (bug + #300235). + +2003-09-25 Frank Zago + + * README.windows: updated status of xscanimage and XSane. + +2003-09-25 Henning Meier-Geinitz + + * po/Makefile.in: Added plustek_pp.c. + * po/sane-backends.nl.po: Updated Dutch translation (from Martin + Kho ). + * po/sane-backends.bg.po po/sane-backends.cs.po po/sane-backends.de.po + po/sane-backends.es.po po/sane-backends.fr.po po/sane-backends.it.po + po/sane-backends.no.po po/sane-backends.pt.po po/sane-backends.ru.po + po/sane-backends.sv.po: Regenerated. + * doc/Makefile.in: Fixed link to image in HTML manpages. + +2003-09-24 Oliver Schwartz + + * backends/snapscan.c: check second argument of sanei_config_get_string + (Bug #300198) + +2003-09-24 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Changed links to point to + sane-project.org. + * TODO: Removed. Please use the bug tracking system at + http://www.sane-project.org/bugs.html instead. + * README README:os2 configure configure.in: Updated contact + information (website, mailing lists, bug tracker). Minor fixes. + * backend/mustek.c: Fixed sane-devel address. + * doc/backend-writing.txt doc/releases.txt: Updated contact + information. Spelling fixes. Minor updates. + * doc/sane.man: Updated contact information. Removed contributing + section (now on homepage). Spelling fixes, general updates. + * sane-abaton.man sane-agfafocus.man sane-apple.man sane-bh.man + sane-dc210.man sane-dc240.man sane-dc25.man sane-gphoto2.man + sane-hp.man sane-microtek2.man sane-microtek.man + sane-mustek.man sane-mustek_pp.man sane-pint.man + sane-st400.man sane-usb.man sane-v4l.man: Updated links to + sane-devel and SANE homepage. + * sane.tex: Changed homepage and sane-devel-request address. + * doc/Makefile.in: Added README.windows. + * doc/canon/canon.install2700F.txt: Updated links. + * include/sane/sanei.h include/sane/sanei_usb.h: Updated links. + * tools/sane-desc.c: Changed links to sane-project.org. Mentioned bug + tracker. Added contact link. Removed link to special USB and + Parport lists (now on static web pages). + * tools/sane-config.in: Updated links. + +2003-09-24 Gerhard Jaeger + + * doc/sane.man, AUTHORS: added plustek_pp information + * doc/backend-writing.txt: Updated CHECKLIST information + * doc/sane-plustek.man: removed parport sections + * doc/sane-plustek_pp.man: removed usb sections + * backend/plustek.c: changed version number + * backend/plustek-usb*.c: minor fixes, esp. CanoScan LiDE30 gray/color bug + * backend/plustek-pp.*: changed file headers and copyright info + applied some minor fixes + * doc/unsupported.desc: Added Plustek OpticPro S28 and S48 + * Makefile.in doc/Makefile.in: + removed TODO, as this file does no longer exist + * doc/plustek/*: changed links to www.sane-project.org (Bug #300215) + +2003-09-23 Frank Zago + + * Makefile.in NEWS configure configure.in backend/Makefile.in + backend/dll.c include/sane/config.h.in sanei/sanei_scsi.c + tools/sane-find-scanner.c: cygwin port. + +2003-09-23 Gerhard Jaeger + + * configure.in: added new backend plustek_pp + * doc/descriptions/plustek_pp.desc : added + * doc/plustek/*: added/updated various doc-files + * doc/sane-plustek_pp.man doc/Makefile.in : added new man page + * backend/dll.conf : added plustek_pp + * backend/Makefile.in : added plustek_pp files, updated plustek files + * backend/plustek-devs.c backend/pustek-pp.c : removed + * backend/plustek-usbcalfile.c backend/plustek-usbcal.c + backend/plustek-usbdevs.c: new files for the plustek usb backend + * backend/plustek_pp.c backend/plustek_pp.conf + * backend/plustek-pp.h backend/plustek-pp_dac.c backend/plustek-pp_dbg.h + backend/plustek-pp_detect.c backend/plustek-pp_genericio.c + backend/plustek-pp_hwdefs.h backend/plustek-pp_image.c + backend/plustek-pp_io.c backend/plustek-pp_map.c backend/plustek-pp_misc.c + backend/plustek-pp_models.c backend/plustek-pp_motor.c + backend/plustek-pp_p12.c backend/plustek-pp_p12ccd.c + backend/plustek-pp_p48xx.c backend/plustek-pp_p9636.c + backend/plustek-pp_procfs.c backend/plustek-pp_procs.h + backend/plustek-pp_ptdrv.c backend/plustek-pp_scale.c + backend/plustek-pp_scan.h backend/plustek-pp_scandata.h + backend/plustek-pp_sysdep.h backend/plustek-pp_tpa.c + backend/plustek-pp_types.h backend/plustek-pp_wrapper.c : + new added, contains all the code necessary for controlling various Plustek + ASIC 9600x/9800x based parallelport scanner + +2003-09-21 Henning Meier-Geinitz + + * tools/sane-desc.c: PATH_MAX is too small for long comments on + win32. Actually return 0 if there is no second quotation mark. + Patch from Frank Zago . Check + for !word everywhere to avoid segfaults when a quotation mark is + missing. + * sanei/sanei_config.c: Actually return 0 if there is no second + quotation mark. + * backend/ma1509.c backend/mustek.c backend/mustek_usb.c + backend/test.c doc/descriptions/ma1509.desc + doc/descriptions/mustek.desc doc/descriptions/mustek_usb.desc + doc/descriptions/test.desc doc/mustek/mustek.CHANGES + doc/mustek_usb/mustek_usb.CHANGES: Check if + sanei_config_get_string fails because of a single quotation mark + in the configuration file. Update version numbers. + +2003-09-19 Henning Meier-Geinitz + + * doc/descriptions/microtek.desc: Used new :status scheme. Added + Vobis Highscreen Realscan and Genius Colorpage-SP2. + * doc/descriptions/unsupported.desc: Added HP, Microtek and UMAX + scanners. + +2003-09-18 Stéphane Voltz + + * backend/sane-umax_pp.c: fix default port address handling + (patch from Malcolm Parsons ) + * configure.in configure include/sane/config.h.in: added detection of + machine/cpufunc.h and i386_set_ioperm() for FreeBSD support. + + +2003-09-16 Stéphane Voltz + + * doc/sane-umax_pp_low.man: updated man page + +2003-09-15 Simon Munton + + * doc/sane-pie.man doc/descriptions/pie.desc: Updated status of ScanAce + III to 'good' based on feedback from Brian Wood. + +2003-09-14 Karl Heinz Kremer + + * backend/epson.c: put Henning's #include change back in. + +2003-09-14 Stéphane Voltz + + * backend/umax_pp_low.c: reworked inb/out functions. The backend now + works on FreeBSD. + +2003-09-12 Karl Heinz Kremer + + * backend/epson.c: Increment only once in loop to find USB scanners, + fix rounding error when calculating number of lines to scan. + +2003-09-12 Eddy De Greef + + * AUTHORS, backend/mustek_pp_cis.c, backend/mustek_pp_cis.h, + doc/sane-mustek_pp.man: Updated e-mail address. + +2003-09-12 Henning Meier-Geinitz + + * doc/.cvsignore sanei/.cvsignore: Added .libs. Sorted. + * doc/descriptions/unsupported.desc: Updated HP ScanJet 2300c + and 2400c. + * backend/abaton.c backend/abaton.h backend/agfafocus.c + backend/agfafocus.h backend/apple.c backend/apple.h + backend/artec.h backend/artec_eplus48u.h backend/as6e.c + backend/as6e.h backend/avision.h backend/bh.c backend/bh.h + backend/canon.c backend/canon.h backend/coolscan.h backend/dmc.c + backend/dmc.h backend/epson.c backend/epson.h backend/fujitsu.h + backend/gt68xx.c backend/gt68xx_high.h backend/ibm.c backend/ibm.h + backend/leo.h backend/ma1509.c backend/ma1509.h + backend/matsushita.h backend/microtek.c backend/microtek.h + backend/microtek2.c backend/microtek2.h backend/mustek.c + backend/mustek.h backend/mustek_pp.c backend/mustek_pp.h + backend/mustek_usb.c backend/mustek_usb_high.h backend/nec.c + backend/nec.h backend/pie.c backend/pint.c backend/pint.h + backend/plustek.h backend/qcam.c backend/qcam.h backend/ricoh.c + backend/ricoh.h backend/sceptre.h backend/sharp.c backend/sharp.h + backend/sm3600.c backend/sm3600.h backend/snapscan.c + backend/snapscan.h backend/tamarack.c backend/tamarack.h + backend/teco1.h backend/teco2.h backend/teco3.h backend/test.h + backend/umax.c backend/umax.h backend/umax_pp.c backend/umax_pp.h + backend/v4l.c backend/v4l.h include/sane/sanei_backend.h: + Moved union Option_Value from backend header files to + sanei_backend.h. No need to copy it over and over again. + Changed header inclusion order in backend files to include + backend.h after sanei_backend.h. Based on a patch from stef + . + +2003-09-09 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon Lide 80, updated + Canon and HP information. + +2003-08-27 Henning Meier-Geinitz + + * backend/gt68xx.c doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: + Added Mustek ScanMagic 1200 UB Plus. Minor bugfix. + * doc/descriptions/unsupported.desc: Added UMAX Astra 4450 and + Mustek BearPaw 2448 TA Pro. Updated Canon CanoScan 5000F. + +2003-08-22 Henning Meier-Geinitz + + * po/Makefile.in po/sane-backends.it.po: Added Italien translation + (from Luca Clemente ). + +2003-08-22 Karl Heinz Kremer + + * backend/epson*.[ch]: Fixed compile problem on Linux + Code cleanup to get rid of compiler warnings + +2003-08-21 Karl Heinz Kremer + + * backend/epson.c: Removed '//' comments - again ... + Added EPSON KOWA copyright + +2003-08-21 Henning Meier-Geinitz + + * README.darwin sanei/sanei_scsi.c: Added support for the + MacOS X IOKit SCSI Architecture Model API. Added support for + Firewire scanners. Patch from Guy Brooker . + * TODO: Added entries for mustek patch, sanei_usb devfs trouble, + and moving of Option_Value. Updated .desc file section. + * doc/descriptions/unsupported.desc: Updated sections about + Canon, Epson, HP, Medion, Microtek, Mustek, and Xerox scanners. + +2003-07-22 Oliver Schwartz + + * backend/snapscan.c backend/snapscan.h backend/snapscan-scsi.c + backend/snapscan-options.c backend/snapscan.conf: Backend version + 1.4.27 (ID cleanup, fix for firmware download of Acer 310/320, + new USB ID for Acer 310) + +2003-08-17 Stéphane Voltz + + * backend/umax_pp.c backend/umax_pp.h: revert change for UTA + +2003-08-15 Karl Heinz Kremer + + * backend/epson.[ch]: Added support for GT-30000, with support for the + ADF in simplex mode (used some code from the EPSON Kowa IScan version + of the backend) + * backend/epson_scsi.c: Use sanei_scsi_cmd2() to send commands to fix a problem + with SBP-2 under FreeBSD + +2003-08-15 Stéphane Voltz + + * backend/umax_pp.c backend/umax_pp.h: added a check of values passed + in gamma table. Fixed a bug which prevented custom gamm and UTA to be + active + +2003-08-14 Gerhard Jaeger + + * doc/sane-plustek.man: Added debug description + * backend/plustek.c backend/plustek-usbhw.c backend/plustek-usbshading.c + backend/plustek-usbscan.c backend/plustek-devs.c + Fixed warmup bug + Fixed EPSON12x0 and CanoScan hangs during init step + Some fine-tuning for the CanoScan devices + +2003-08-10 Gerhard Jaeger + + * doc/descriptions/plustek.desc: Update to new keywords, + added Genius Colorpage HR6X EPP + * TODO: moved Plustek topics to done section + +2003-08-07 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Plustek OpticSlim 1200. + Updated Mustek Paragon 600 II ED/EP information. + +2003-07-31 Peter Kirchgessner + + * doc/descriptions/hp.desc: Add status by model + +2003-07-31 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: All the unsupported entries + that pointed to .txt files have links to HTML pages now. + +2003-07-29 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Minolta and Visioneer + scanners. Updated Avision, Medion, and UMAX scanners. + * tools/check-usb-chip.c: Added test for Genesys Logig GL660 + + GL646 combination. Added some more messages about what's going + on. + * TODO: Added frontend linking issue and color management + discussion. Removed sanei_jpeg move and avision patch entries. + Updated global init issue and desc file entry. + * po/sane-backends.bg.po: Updated Bulgarian translation (from + Pavel Constantinov ). + +2003-07-29 Matthew Duggan + + * backend/canon_pp.c: Reset globals in sane_exit. + +2003-07-28 Andras Major + + * doc/descriptions/coolscan2.desc: changed IEEE1394 + to IEEE-1394 and changed to new status keyword scheme. + +2003-07-28 Henning Meier-Geinitz + + * po/Makefile.in po/sane-backends.bg.po: Added Bulgarian + translation (from Pavel Constantinov + ). + +2003-07-28 Thomas Soumarmon + * doc/descriptions/hp5400.desc : changed status to basic + +2003-07-28 Thomas Soumarmon + * backend/hp5400_* : moved constant initialization to sane_init + and sane_exit + removed some compilation warnings. + +2003-07-27 Henning Meier-Geinitz + + * Makefile.in backend/Makefile.in doc/Makefile.in + frontend/Makefile.in include/Makefile.in sanei/Makefile.in: Minor + cleanup from the jpeg move. Reverted frontend link order. + +2003-07-26 Oliver Schwartz + + * backend/snapscan-usb.c backend/snapscan-usb.h: + Changed license to GPL + SANE exception. + +2003-07-26 Peter Fales + * sanei/Makefile.in, backend/cderror.h, backend/jinclude.h, + backend/dc210.c, backend/dc240.c, backend/ gphoto2.c, + backend/djpeg.c, backend/cdjpeg.h, backend/Makefile.in, configure + configure.in, frontend/Makefile.in: Move jpeg support file + to sanei directofiles to include/sane, and associated + configure changes + +2003-07-26 Henning Meier-Geinitz + + * include/sane/sanei.h include/sane/sanei_codec_ascii.h + include/sane/sanei_codec_bin.h include/sane/saneopts.h: Changed + license to GPL + SANE exception. + * AUTHORS frontend/scanimage.c: Updated email address of Andreas + Beck. + * include/lalloca.h include/lassert.h: Changed + license to GPL + SANE exception. + * LICENSE: Clarify that not all backends us GPL + SANE exception. + Fixed pointer to README.djpeg. + * sanei/linux_sg3_err.h: Added GPL + SANE exception license. + +2003-07-25 Peter Fales + * include/sane/sanei_cderror.h, include/sane/sanei_jinclude.h + include/sane/sanei_jpeg.h sanei/sanei_jpeg.c: Install these + files as copies of the ones currently in backend. (The old + files will be deleted later) + * Moved backend/djpeg.README to README.djpeg and added usage info + +2003-07-25 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Added + Fujitsu 1200CUS to man page, .conf and .desc. Changed .conf file + to be more readable. Added RevScan 19200i to .conf file. Added + Plustek U16B to .desc and .conf, updated UT16B. + * po/sane-backends.de.po: Added some translations for the HP + backend. Minor header updates. + * po/sane-backends.cs.po po/sane-backends.es.po po/sane-backends.fr.po + po/sane-backends.nl.po po/sane-backends.no.po po/sane-backends.pt.po + po/sane-backends.ru.po po/sane-backends.sv.po: Regenerated to include + recent changes in the backends. + * include/sane/sanei_scsi.h include/sane/sanei_wire.h: Changed + license to GPL + SANE exception. + * TODO: Added canon630u SANE_I18N and include file license + problem. Updated .desc file section. + +2003-07-24 Peter Kirchgessner + + * backend/hp.c, backend/hp-option.h, backend/hp-option.c + po/Makefile.in: Add support for Internationalization for hp-backend. + +2003-07-24 Henning Meier-Geinitz + + * tools/check-usb-chip.c: Added support for detecting Genesys + Logic GL646. Fixed indentation. + +2003-07-23 Henning Meier-Geinitz + + * include/sane/sanei_thread.h include/sane/sanei_usb.h: Changed + license to GPL + SANE exception. + +2003-07-22 Henning Meier-Geinitz + + * doc/descriptions/mustek_pp.desc: Tag CCD scanners as unsupported + and mention that they work in 1.0.9 or earlier. + +2003-07-22 Oliver Schwartz + + * doc/descriptions/snapscan.desc: Updated to use new status values. + +2003-07-22 Matthew Duggan + + * doc/descriptions/canon_pp.desc: Updated to use new status values. + +2003-07-21 Henning Meier-Geinitz + + * TODO: Added mustek_pp CCD support and avision patch + entry. Updated .desc file section. + * doc/descriptions/unsupported.desc: Added more information for + Canon 9900F. + +2003-07-21 Stéphane Voltz + + * doc/descriptions/umax_pp.desc: removed unwanted status line for + backend + +2003-07-20 Stéphane Voltz + + * doc/descriptions/umax_pp.desc: updated forgotten status to use new + keyword. + +2003-07-20 Oliver Rauch + + * backend/umax.c: changes for Umax UC630 3pass color scan + * doc/descriptopns/umax.desc: changed status + +2003-07-19 Frank Zago + + * backend/teco2.c backend/teco2.h backend/teco2.conf: (from gerard + Klaver and Michael Holler) Better detection of the + scanner. Added white level. More work on some color resolutions. + * updated several backend descriptions file. + +2003-07-19 Peter Fales + + * doc/descriptions/gphoto2.c: Remove "status" (not used for + APIs) and correct typo in comment. + +2003-07-19 Henning Meier-Geinitz + + * doc/descriptions/as6e.desc doc/descriptions/bh.desc + doc/descriptions/coolscan.desc doc/descriptions/nec.desc + doc/descriptions/sm3600.desc doc/descriptions/st400.desc: + Converted to use new :status values. + * doc/descriptions/unsupported.desc: Sorted (more or less) + alphabetically. Added some Canon and Hewlett-Packard scanners. + * frontends/scanimage.c: When parsing string options whose + arguments are too short, don't overwrite the remaining command + line arguments. Print "[inactive]" after every inactive option. + * TODO: Added fujitsu patch, description file updates, + close_on_exec problem. Removed scanimage bugs. + +2003-07-18 Henning Meier-Geinitz + + * doc/sane-find-scanner.man tools/Makefile.in + tools/check-usb-chip.c tools/sane-find-scanner.c: Added support + for detecting USB chipsets to sane-find-scanner. + +2003-07-17 Abel Deuring + + * sanei/sanei_scsi.c: improved SCSI error handling in + sanei_scsi_cmd2 for FREEBSD_CAM_INTERFACE + +2003-07-17 Henning Meier-Geinitz + + * sanei/sanei_usb.c: Enable close_on_exec in sanei_usb_open. + +2003-07-16 Henning Meier-Geinitz + + * TODO: Added fujitsu option and libtool problem. Updated desc + file entries. + +2003-07-15 Stéphane Voltz + + * doc/descriptions/umax_pp.desc: updated to use new :status + keyword. + +2003-07-10 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Corex and Relisys + scanners. Updated Canon and HP scanners. + * doc/descriptions-external/primax.desc: Fixed typo. + +2003-07-02 Thomas Soumarmon + + * backend/hp5400_internal.c: Added version string for v0.87 + which has been reported to work ok. Use of a list of versions + instead of several constants. + +2003-07-02 Peter Fales + + * backend/gphoto2.c: Suppress the "bad parameter" message printed + when a camera is not connected, by using Debug level 1 + +2003-07-01 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Memorex, Visioneer and + Xerox scanners. Updated information for Visioneer scanners. + +2003-06-28 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Visioneer OneTouch 5800 + USB. + * doc/doxygen-sanei.conf: Update version. + +2003-06-25 Henning Meier-Geinitz + + * README.darwin: Mention some more working scanners. + * doc/descriptions/unsupported.desc: Added Brother and Microtek + scanners. + +2003-06-20 Henning Meier-Geinitz + + * tools/sane-desc.c: Mention backend name in warnings and errors. + +2003-06-20 Michael Herder + + * doc/descriptions/artec_eplus48u.desc: Updated status fields + +2003-06-19 Peter Fales + + * doc/descriptions/dc25.desc, dc240.desc: Updated status fields + +2003-06-19 Simon Munton + + * doc/descriptions/pie.desc: Updated status fields + +2003-06-19 Eddy De Greef + + * doc/descriptions/mustek_pp.desc: Updated status fields of CIS type + scanners. + +2003-06-19 Henning Meier-Geinitz + + * doc/descriptions.txt: Changed unmaintained tag to lowercase. + * doc/descriptions/template.desc. + doc/descriptions-external/template.desc.: Updated according to + descriptions.txt. + * doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Added RevScan 19200i. Updated + device status entries. + * doc/descriptions/abaton.desc doc/descriptions/agfafocus.desc + doc/descriptions/apple.desc doc/descriptions/artec.desc + doc/descriptions/dc210.desc doc/descriptions/dll.desc + doc/descriptions/dmc.desc doc/descriptions/ibm.desc + doc/descriptions/ma1509.desc doc/descriptions/mustek.desc + doc/descriptions/mustek_usb.desc doc/descriptions/net.desc + doc/descriptions/pint.desc doc/descriptions/pnm.desc + doc/descriptions/qcam.desc doc/descriptions/ricoh.desc + doc/descriptions/s9036.desc doc/descriptions/sp15c.desc + doc/descriptions/tamarack.desc doc/descriptions/test.desc + doc/descriptions/v4l.desc: Updated to new status system. + Added "unmaintained" where appropriate. The status values are + sometimes guessed from the documentation. + * doc/descriptions/unsupported.desc: Added Benq parport scanners. + * doc/descriptions-external/hp4200.desc + doc/descriptions-external/hpoj.desc + doc/descriptions-external/niash.desc + doc/descriptions-external/primax.desc + doc/descriptions-external/scanwit.desc + doc/descriptions-external/v4l2.desc + doc/descriptions-external/viceo.desc: Updated to new status + system. The status values are sometimes guessed from the + documentation. + +2003-06-18 Henning Meier-Geinitz + + * tools/sane-desc.c: Changed to use the new status system for + devices: unsupported, untested, minimal, basic, good, complete. + The old backend and device statuses are translated. Removed + the option to generate one big table of backends (wasn't used + anyway). + * doc/descriptions.txt: Explained the new status values. Removed + reference to emacs-lisp code for generation of HTML + files. Explained unsupported.desc. + * tools/sane-desc.el.in tools/sane-desc-ext.el: Removed because + these emacs-lisp scripts haven't been used for some time now. + Use sane-desc.c instead. + * configure configure.in tools/.cvsignore tools/Makefile.in + tools/README: Removed references to sane-desc.el. + * Makefile.in: Added ChangeLog-1.0.12 to DISTFILES. + +2003-06-15 Henning Meier-Geinitz + + * README.darwin: Minor updates. + * TODO: Added v4l2 problem, desc file issues. Removed sm3600 + MacOS X problem + printing backends in configure. + * doc/descriptions/unsupported.desc: Added Canon D2400UF + and IS 12. + +2003-06-13 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added link for HP 5550c. + * doc/descriptions/hp5400.desc doc/descriptions/ma1509.desc: + Removed :new marker. + * doc/descriptions/tamarack.desc: Removed link to + www.tamarack.net. Hostname is no longer in DNS. + +2003-06-11 Oliver Schirrmeister + + * backend/fujitsu.c: fixed bug in that code when a scanner is + disconnected (anoah at pfeiffer dot edu) + +2003-06-10 Michael Herder + + * po/Makefile.in: Added Czech translation + * po/sane-backends.cs.po: Added Czech translation provided + by Josef + +2003-06-09 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon 8000F. More info + for Avision/Umax scanners. + +2003-05-27 Frank Zago + + * backend/teco2.c: fixed a bug regarding color shifting above X + max resolution. Added more working resolutions for the VM3575. + +2003-06-05 Thomas Soumarmon + * hp5400 backend : synchronized sourceforge CVS with SANE CVS, + details below + added : + backend/hp5400_debug.c + backend/hp5400_debug.h + backend/hp5400_sane.c + backend/hp5400_sanei.h + backend/hp5400_internal.h + modified : + backend/hp5400.c + backend/hp5400.h + backend/hp5400_internal.c + backend/hp5400_sanei.c + backend/hp5400_xfer.h + to compile and run (on linux 2.4.21) as SANE backend and + in the corresponding hp5400backend sourceforge project + +2003-06-06 Henning Meier-Geinitz + + * TODO: Removed saned issues. + * doc/descriptions/unsupported.desc: Added Microtek 336 CX. + * configure configure.in backend/Makefile.in: The list of backends + that are built is now in configure.in. Print backends that are + built. Allow manually setting the backends. + +2003-06-05 Jochen Eisinger + + * include/sane/sanei_pa4s2.h, sanei/sanei_pa4s2.c: New sanei_pa4s2 + version supporting both raw IO and libieee1284. If you don't + have libieee1284 installed, you need to enable raw IO when + running configure + +2003-06-06 Oliver Schirrmeister + + * backend/fujitsu.h backend/fujitsu.c doc/descriptions/fujitsu.desc: + remove SP15 code + sane_open actually opens the device you request + from (anoah at pfeiffer dot edu) + +2003-06-05 Henning Meier-Geinitz + + * backend/gt68xx.c doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Don't check if the firmware is + loaded. The check seems to confuse the USB system on some UHCI + chips. + +2003-06-04 Henning Meier-Geinitz + + * sanei/sanei_scsi.c: Fixed C++-like code for MacOS X (patch from + Mattias Ellert ). + * acinclude.m4 aclocal.m4 configure frontend/saned.c + include/sane/config.h.in: Check if ss_family or __ss_family is + in struct sockaddr_storage. Otherwise diasbale ipv6. Patch from + Julien BLACHE . + +2003-06-03 Oliver Schirrmeister + + * backend/fujitsu.c, backend/fujitsu.h: separated the 4x20 + into another model and color support for the 4x20 + +2003-06-03 Henning Meier-Geinitz + + * backend/Makefile.in: hp5400 doesn't need sanei_config2. + +2003-05-30 Henning Meier-Geinitz + + * po/sane-backends.fr.po: Fixed two wrong codings of accented + characters. + * backend/net.c: Fixed bug concerning hosts that have both IPv6 + and IPv4 addresses but only accept connections on IPv4. Patch + from Julien BLACHE . + * doc/descriptions/net.desc: Mention IPv6. Bump version number. + +2003-05-27 Frank Zago + + * PROJECTS: Changed entry for win32 SANE project. + +2003-05-28 Henning Meier-Geinitz + + * doc/descriptions/unsupported.html: Added link for Umax astra 4700. + +2003-05-27 Henning Meier-Geinitz + + * configure configure.in: Don't disable IPv6 if poll is not + found. + * frontend/saned.c: Use u_int_* instead of uint_*. That fixes + compilation for MacOS X (hopefully). + * doc/Makefile.in: Add option -nodepage to man2html to avoid + missing lines in the html output. + * doc/descriptions/unsupported.html: Added link for Spot scanners. + +2003-05-25 Henning Meier-Geinitz + + * configure configure.in: Warnings enabled again. Added -cvs to + version. + +Older entries can be found in ChangeLog-1.0.12. diff --git a/ChangeLogs/ChangeLog-1.0.14 b/ChangeLogs/ChangeLog-1.0.14 new file mode 100644 index 0000000..75a5fcb --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.14 @@ -0,0 +1,899 @@ +****** Release of sane-backends 1.0.14. End of code freeze ****** + +2004-04-30 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added link to more info about + Microtek ScanMaker 3630. + * NEWS: Updated for release. + * backend/sm3600.h: Added last minute fix to avoid compilation + trouble with gcc 3.4. + * configure configure.in: New version: 1.0.14. + +2004-04-29 Oliver Schwartz + + * backend/snapscan.conf doc/descriptions/snapscan.desc + Added Benq 640BT, changed status of Epson 1670 to "good" + +2004-04-24 Henning Meier-Geinitz + + * po/sane-backends.sv.po: Updated Swedish translation (from + Mattias Ellert ). + +---- CODE FREEZE FOR SANE 1.0.14 --- +-- snapshot 1.0.14-pre3 + +2004-04-24 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Lexmark X5130, UMAX + Astra 4000 and 4600. + * doc/descriptions-external/genesys.desc: Removed comments from + some scanners as the chipset is known now. + * configure configure.in: Disabled compilation warnings. + +2004-04-24 Jochen Eisinger + + * doc/sane-usb.man: added comment about devmode not working + with current (2.6.3-2.6.5) 2.6 kernels + +2004-04-23 Henning Meier-Geinitz + + * backend/dll.c: Fixed dynamic loading of backend libraries + on OS/2. Patch from Franz Bakan . + +2004-04-23 Gerhard Jaeger + + * doc/sane-u12.man doc/plustek/Plustek-USB.changes: updates. + +2004-04-19 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: + Minor fixes for Mustek BearPaw 2448 TA Plus. + * doc/descriptions/unsupported.desc: Added Canon IS-32. + +2004-04-17 Henning Meier-Geinitz + + * acinclude.m4 aclocal.m4 configure: Don't use -ansi on MacOS X. + +2004-04-17 Henning Meier-Geinitz + + * acinclude.m4 aclocal.m4 configure: If the test for gphoto2-config + fails, don't call it later. + +-- snapshot 1.0.14-pre2 + +2004-04-17 Henning Meier-Geinitz + + * NEWS: Added some more updated backends and danish translation. + * tools/hotplug/libsane.usermap: Added Epson Stylus CX5400 and + Nikon Coolscan 5000 ED. Minor documentation updates. + +2004-04-15 Oliver Schwartz + + * backend/snapscan-mutex.c: Fixed compilation problem on OS/2 + (Thanks to Franz Bakan). + * configure.in configure: SnapScan backend now compiled in by + default on OS/2 + +2004-04-15 Marian Eichholz + + * backend/sm3600.h backend/sm3600-scanmtek.c + backend/sm3600-color.c backend/sm3600-gray.c + backend/sm3600-homerun.c: Many fixes for MacOS-X problems pointed + out by Mattias Ellert, thanks: Waiting longer for DoJog() command + completion, new function for transmitting the line gain correction + data with correct endianess, Chassis-Gray-Level lowered. + * backend/sm3600.c : Fixed off-by-one-error in p->lines + backend/sm3600-scanmtek: Fixed just broken UploadGainCorrection() + +2004-04-14 Karl Heinz Kremer + + * backend/epson.conf: Added "usb" entry for libusb + +2004-04-14 Rene Rebe + + * backend/avision.h, backend/avision.c: the current development state, + including cleanups, code refactoring, dynamic color and scan source + list creation, implemented ADF mirroring needed for some ASICs , + some scan window scaliing fixes for some ASICs, added 16bit gray + and color support, fixed a tiny big-endian issue, fixed command + error reporting for some ASICs, improved inquiry logging and some + tiny fixes for film-scanners. + +2004-04-14 Gerhard Jaeger + + * backend/plustek_pp.c backend/plustek-pp_sysdep.h + backend/plustek-pp_scan.h backend/plustek-pp_ptdrv.c + backend/plustek-pp_misc.c: Fixed Kernel 2.6 compilation problems. + * doc/plustek/Makefile.kernel24 doc/plustek/Makefile.kernel26 + doc/plustek/MakeModule.sh: added to make kernel-module + compilation easier. + * doc/plustek/BUILD doc/plustek/VERSION0 + doc/plustek/Plustek-PARPORT.txt doc/sane-plustek.man: update. + * backend/u12.c backend/u12-hw.c backend/u12-if.c: minor fixes. + * doc/u12/U12.changes doc/u12/U12.todo: update. + * doc/descriptions/u12.desc: added RevScan Orange R48Ti. + * sanei/sanei_thread.c: fixed some warning conditions. + +2004-04-14 Henning Meier-Geinitz + + * po/Makefile.in po/sane-backends.da.po: Added Danish translation + (from Mogens Jaeger ). + +2004-04-12 Henning Meier-Geinitz + + * README.windows: Mentioned C++ misdetection trouble. + * tools/Makefile.in: In make distclean also clean subdirectories. + +2004-04-11 Karl Heinz Kremer + + * backend/epson_usb.c: Added missing device IDs for current MFDs + +---- FEATURE FREEZE FOR SANE 1.0.14 --- +-- snapshot 1.0.14-pre1 + +2004-04-10 Henning Meier-Geinitz + + * japi/.cvsignore: Updated. + * japi/Jscanimage.java japi/Sane.c: Fixes from David Neary + to make japi work with current jdks. More + work and documentation is still needed. + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Minor fixes for Mustek A3 USB, + Genius ColorPage Vivid4 and Mustek BearPaw 2448 CS/TA Plus. + * Makefile.in tools/Makefile.in: Added some missing files to + DISTFILES. + +2004-04-10 Jochen Eisinger + + * tools/sane-find-scanner.c, doc/sane-mustek_pp.man, + doc/sane-find-scanner.man: added support for detecting + mustek parallel port scanners. + +2004-04-09 Gerhard Jaeger + * backend/plustek.c: Fixes bug #300620. + * sanei_thread.c: Fixes bug-reports #300617 & #300618, + all reports and patches or patch-ideas by Mattias Ellert. + +2004-04-09 Oliver Schwartz + + * backend/snapscan-usb.c backend/snapscan-mutex.c + backend/Makefile.in: Use own file for mutex implementation + to allow for easier porting to other platforms + backend/snapscan-sources.c backend/snapscan.c: + Bugfixes for pthread implementation + +2004-04-08 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-sources.c + backend/snapscan.h backend/Makefile.in: + Use sanei_thread functions instead of forking + * backend/snapscan-options.c: Change title and description + for OPT_HIGHQUALITY to use existing i18n translations + * backend/snapscan-usb.c: Use urb counting + (thanks to Jose Alberto Reguero) + +2004-04-06 Gerard Klaver + + * backend/test.c changed some option group headers to advanced option + menu. + +2004-04-06 Jochen Eisinger + + * sanei/sanei_pa4s2.c include/sane/sanei_pa4s2.h, backend/mustek_pp.c: + fixed compiler warnings + +2004-04-04 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_mid.c doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: + Added BGR color order for pixel mode. Plustek OpticPro U16B works + in color mode now. Made 600 dpi mode for Mustek BearPaw 2400 TA + Plus a bit faster. Changed Mustek ScanExpress A3 linedistance + correction. Added detection of Visioneer Onetouch 7300. + * doc/descriptions/unsupported.desc: Removed Canon D660. Now + supported by plustek backend. + +2004-04-04 Gerhard Jaeger + * doc/descriptions/plustek.desc: added Canon D660U. + * doc/plustek/Plustek-USB.changes doc/plustek/Plustek-USB-TODO.txt + doc/plustek/Plustek-USB.txt: update + * po/sane-backends.*.po: new strings, as the plustek backend has changed. + * backend/plustek.[ch], plustek-usb.[ch], plustek-usb.cal.c, + plustek-usbdevs.c, plustek-usbhw.c, plustek-usbimg.c, + plustek-usbshading.c: added Canon D660U support, cleanup, bug-fixing. + * backend/plustek.conf: added red_lampoff, green_lampoff and blue_lampoff + parameters. + +2004-04-02 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-options.c + backend/snapscan-scsi.c: + Various bugfixes for gamma correction (Thanks to Robert Tsien) + * po/sane-backends.de.po: Fix translation for "gamma table" + +2004-04-02 Henning Meier-Geinitz + + * NEWS: Updated for sane-backends 1.0.14. + * README.linux: Added some hints about setting permissions with + libusb on Linux 2.6. Removed some obsolete paragraphs. + * config.guess config.sub: Updated from stable libtool. + * doc/descriptions/unsupported.desc: Added Relisys Episode scanner. + +2004-03-29 Henning Meier-Geinitz + + * sanei/sanei_scsi.c: Increased SCSI buffer size on MacOS X. + Patch from Mattias Ellert, bug #300601. + +2004-03-28 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c + backend/gt68xx_gt6801.c backend/gt68xx_gt6816.c + backend/gt68xx_high.c doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Plustek U16B: Added + GT68XX_FLAG_SE_2400. Fixed color order.Increased debug + level for setup_scan. Fixed CCD ocarse calibration. + * doc/descriptions/microtek.desc: Added Agfa Studiostar. + * doc/descriptions/unsupported.desc: Added Avigramm Minidoc, + Medion MD 41260, and Nikon LS 50 ED. Removed Genius Colorpage + Vivid III as it may work with the u12 backend. + +2004-03-27 Peter Kirchgessner + + * backend/hp.c, hp-scl.c, hp.h, doc/sane-hp.man, + doc-descriptions/hp.desc: Fix problem with USB-connections + on Linux 2.6.x. Add environment SANE_HP_KEPPOPEN... and + don't close connections for USB. + +2004-03-21 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Tevion MD 40420. Moved + Plustek OpticPro S(T)28 to genesys.desc. + * doc/descriptions-external/genesys.desc: Moved Plustek OpticPro + S(T)28 to genesys.desc. + +2004-03-22 Oliver Schwartz + + * backend/snapscan.h Added detection for Epson 660 by USB ID + since new models use new ID strings. + +2004-03-21 Henning Meier-Geinitz + + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Added detection of Mustek ScanExpress + 1200 FS. + * doc/descriptions/unsupported.desc: Added some Microtek and Agfa + scanners. + +2004-03-19 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Added Perfection 4870 and CX-6400 + * doc/descriptions/unsupported.desc: Removed CX-6400 + +2004-03-19 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_high.c backend/gt68xx_low.h doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Genius + Vivid 4xe now has color order RGB. Removed 50 dpi for Mustek + BearPaw 2448 as that resolution doesn't work. Make sure that the + lamp of the Mustek A3 USB gets warmed up. It's a CIS scanner with + a lamp. That code is untested. Full scan starts scanning from the + start position of the white strip now. Added detection for Genius + Vivid 1200 EX. Fixed product id of Mustek BearPaw 2448 TA + Plus. Other minor updates. + +2004-03-15 Oliver Rauch + * backend/umax: bugfix for sense_handler and do_calibration + +2004-03-15 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp_mid.c + backend/umax_pp.c tools/umax_pp.c: Added ppdev support for 610P + detection. Fixed scan area overflow at >= 600 dpi. Fixed ppdev + data direction setting. Fixed direct hardware ECP mode for 1220P. + +2004-03-14 Henning Meier-Geinitz + + * tools/README tools/hotplug/README tools/hotplug/libsane.usermap + tools/hotplug/libusbscanner: Added scanner ids (from Marcel + Pol). Added more documentation. Added "chmod a+rw" alternative. + * doc/descriptions-external/genesys.desc: Added Plustek OpticPro + ST48. + * doc/descriptions/unsupported.desc: Added Mustek A3 EP. Removed + Plustek OpticPro ST48. + +2004-03-13 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Vantas 3000. Added some + links. + +2004-03-09 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp_mid.c + doc/sane-umax_pp.man doc/descriptions/umax_pp.desc tools/umax_pp.c: + finished ECP support for 1220P/2000P. Added scanner detection and + low-level communication for 610P. + +2004-03-08 Henning Meier-Geinitz + + * tools/check-usb-scanner.c: GL841 max packet size can be 512 + bytes on USB 2.0. + * doc/sane-usb.man: The Linux scanner module was removed. The + devmode trick in fstab doesn't work anymore. We now have a + hotplug script. + * doc/descriptions/unsupported.desc: Moved all scanners that may + be supported by the genesys backend to genesys.desc. Added Agfa + 1212 P. + * doc/descriptions-external/genesys.desc: Moved all scanners that may + be supported by the genesys backend to genesys.desc. Added links + to scanner pages. + +2004-03-04 Oliver Schirrmeister + * backend/fujitsu.c + enabled dropoutcolor for fi4x20C +2004-03-04 Oliver Schirrmeister + * backend/fujitsu.c + enabled dropoutcolor for fi4530C + +2004-03-03 Gerhard Jaeger + * doc/descriptions/unsupported.desc: Updated Plustek section. + * doc/descriptions-external/genesys.desc: updated list of scanners + that should be supported by the genesys backend. + +2004-03-03 Henning Meier-Geinitz + + * frontend/saned.c: Added checks for bad handles for + SANE_NET_CLOSE and SANE_NET_CANCEL. This is intended to stop + saned from segfaulting when a bad handle is used. + +2004-03-02 Karl Heinz Kremer + + * backend/epson.c: Added D8 function level for RX-500 + +2004-03-02 Henning Meier-Geinitz + + * backend/mustek_usb.c backend/mustek_usb_low.c + backend/mustek_usb_low.h doc/sane-mustek_usb.man + doc/mustek_usb/mustek_usb.CHANGES doc/mustek_usb/mustek_usb.TODO: + Added workaround for toggle = data0 chipset bug. + Fixes bug #300323. + * doc/descriptions/unsupported.desc: Added link for HP ScanJet + 8290. Added Logitec PageScan Color. + +2004-03-01 Frank Zago + + * doc/descriptions-external/genesys.desc: created list of scanners + that should be supported by the genesys backend. + * doc/leo/leo.txt: doc update. + +2004-03-01 Karl Heinz Kremer + + * doc/sane-epson.man: Corrected default function level from B5 to B3 + +2004-02-28 Frank Zago + + * tools/check-usb-chip.c: Added test for GL646 used in HP scanners. + +2004-02-28 Julien Blache + * tools/hotplug: added the hotplug script used by the Debian + package, with a quick README. + * tools/README: updated to mention the hotplug/ directory. + +2004-02-27 Matthew Duggan + + * backend/canon_pp.c: Add more debug output to help resolve bug #300524 + +2004-02-22 Henning Meier-Geinitz + + * doc/scanimage.man frontend/scanimage.c: Added support for asking + for pressing a key before scanning a page in a batch scan. Patch + from Dominik Fischer . + +2004-02-20 Oliver Schirrmeister + + * backend/fujitsu.c backend/fujitsu.h backend/fujitsu-scsi.h: + merged the 3092 and the 3091 functions + inverted the image in mode color and grayscale + jpg hardware compression support (fi-4530C) + + +2004-02-20 Stéphane Voltz + + * backend/umax_pp_low.h backend/umax_pp_low.c backend/umax_pp.conf + backend/umax_pp.c tools/umax_pp.c: added initial ECP support for + scanner, laid groundwork for 610P support. + +2004-02-14 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added HP ScanJet 4670 and + Tamarack Artiscan 9600 pro 36. Removed Plustek OpticSlim 2400. + * doc/descriptions/umax1220u.desc: Added UMAX Astra 1600U as this + scanner is reported to work as "well" as the 2000U. + +2004-02-11 Frank Zago + * backend/matsushita.c backend/matsushita.conf + doc/sane-matsushita.man doc/descriptions/matsushita.desc: added + partial support for models KV-SS55EX, KV-S2025C, KV-S2045C and + KV-S2065L. + +2004-02-08 Karl Heinz Kremer + * backend/epson*.[ch]: Reformat source code to get rid of different coding styles + used over the years (and by different authors). + +2004-02-08 Frank Zago + * README.windows: added info about USB scanners. + + * backend/teco1.c backend/teco1.conf backend/teco1.h + doc/sane-teco1.man doc/descriptions/teco1.desc: added new + scanner Relisys RELI 4816, marked Relisys AVEC 2412 as tested. + +2004-02-08 Oliver Rauch + * backend/umax: bugfix for DOR mode, sane-umax-build-43 + * doc/umax/umax.CHANGES updated + +2004-02-07 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_high.c doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc: Added basic support for Plustek + OpticSlim 2400. Fixed calibration debug output. + +2004-02-07 Karl Heinz Kremer + + * backend/epson.h, backend/epson_usb.h: Increase timeout for lamp warmup + from 60 to 120 seconds + +2004-02-07 Eddy De Greef + + * backend/mustek_pp_cis.c: cleaned up debug code + * backend/mustek_pp_decl.h, backend/mustek_pp_drivers.h: bumped + version number. + * backend/mustek_pp.conf: fixed mistakes in examples + +2004-02-07 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Genius Colorpage Vivid + 1200EX and Mustek Paragon 800 II EP. + +2004-02-04 Henning Meier-Geinitz + + * sanei/sanei_usb.c: Fixed inconsistent error message (patch from + Mattias Ellert ). + +2004-02-01 Gerhard Jaeger + * sanei/sanei_thread.c: added Mattias Ellerts' patch to make + sanei_thread_kill work on MacOSX. + +2004-02-01 Karl Heinz Kremer + + * backend/epson.c: Added D7 function level as copy of D1 for CX-6400 + * backend/epson_usb.c: Added IDs for CX-6400 and Perfection 4870 + +2004-02-01 Oliver Schwartz + + * backend/snapscan-options.c: Remove non-working resolutions + for Epson Perfection 1670 + * doc/descriptions/snapscan.desc: Add Guillemot Maxi A4 36 bit + +2004-01-31 Matthew Duggan + + * backend/canon_pp.c: Remove more compile warnings. + +2004-01-30 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Mustek BearPaw 4800TA Pro II. + +2004-01-29 Henning Meier-Geinitz + + * backend/mustek_scsi_pp.c: Use gettimeofday() instead of + ftime(). Bug #300482. + +2004-01-21 Gerhard Jaeger + * backend/test.c: reader_process terminates now, when running as + thread. + * backend/u12.c backend/u12-hw.c backend/u12-if.c backend/u12-io.c + backend/u12-map.c backend/u12-motor.c backend/u12-shading.c + backend/u12-tpa.c backend/u12.h backend/u12.conf: major update, compilation + fixes. + +2004-01-19 Gerhard Jaeger + * doc/u12/U12.changes: update. + * doc/u12/U12.todo: initial checkin. + * backend/plustek-usb.c: cleanup. + * backend/u12.c backend/u12-ccd.c backend/u12-hw.c backend/u12-if.c + backend/u12-image.c backend/u12-io.c: activated cancel function, + added lamp off timer function, cleanup, stability fixes. + +2004-01-19 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Debug options are only enabled if the + debug level is 1 and higher. Added product id 0x0402 for Plustek U16B. + +2004-01-17 Henning Meier-Geinitz + + * doc/gamma4scanimage.man: scanimage is in section 1. + * doc/descriptions/unsupported.desc: Added Lexmark X74. + +2004-01-15 Eddy De Greef + + * backend/mustek_pp.c, backend/mustek_pp_cis.c: Bug fix: make sure + that the child process releases the parallel port under all + circumstances. Otherwise, the parent process may no longer be + able to control the scanner and the lamp stays on and doesn't + return home. + +2004-01-15 Gerard Klaver + + * include/sane/saneopts.h: Added options WHITE_LEVEL_R, WHITE_LEVEL_G, + and WHITE_LEVEL_B. + * doc/sane-teco2.man: changed --white-level to white-level-r, -g, -b + update text + * backend/teco2.c: changed WHITE_LEVEL to WHITE_LEVEL_R, _G and _B, + changed calibration part for the VM3564, VM356A and + VM3575 (subtract highest and lowest value and then + divide). + * backend/teco2.h: changed WHITE_LEVEL to WHITE_LEVEL_R, _G, _B. + +2004-01-14 Gerhard Jaeger + * backend/u12.c: Fixed preview bug. + +2004-01-14 Gerhard Jaeger + * descriptions/u12.desc: fixed wrong man-page reference, status updates. + * backend/u12.c backend/u12.h backend/u12-hwdef.h backend/u12-scanner.h + backend/u12-*.c: bump up version, fixed device autodetection and corrupted + pictures, improved model-detection. + +2004-01-13 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added several Canon, HP, + Plustek, and UMAX scanners. + * doc/descriptions-external/epkowa.desc: Epson 1670 is supported + by SnapScan backend now. + * doc/descriptions/gt68xx.desc doc/sane-gt68xx.man: Added Packard + Bell Diamond 2450. + +2004-01-13 Karl Heinz Kremer + * backend/epson-usb.c: Added product ID for RX-500 + +2004-01-13 Gerhard Jaeger + * doc/sane-plustek_pp.man: added missing explanation. Bug #300441. + * include/sane/sanei_thread.h: updated copyright info. + * sanei/sanei_thread.c: fixed return value handling for sanei_wait_pid(). + +2004-01-12 Karl Heinz Kremer + + * backend/epson.c: Fixed bug # 300444 - Changed OPT_CCT_( desc. string. + +2004-01-12 Oliver Rauch + * backend/umax backend/Makefile.in: repleaced fork routines by sanei_thread + * doc/umax/umax.CHANGES updated + +2004-01-12 Matthew Duggan + + * backend/canon_pp-dev.c backend/canon_pp-io.c backend/canon_pp.c + backend/canon_pp.h: Fix various compile warnings (Bug #300407). + Also fix bug in parsing config file. + * doc/descriptions/canon_pp.desc: Bump version number. + +2004-01-11 Henning Meier-Geinitz + + * tools/sane-desc.c: When generating HTML anchor names, make sure + they are unique. Bug #300439. + * doc/descriptions/qcam.desc doc/descriptions/unsupported.desc: + Fixed some broken links. + +2004-01-10 Julien BLACHE + * sanei/sanei_pa4s2.c: libieee1284 support for scsi_pp functions. + This is untested but should work. + +2004-01-10 Oliver Rauch + * doc/umax: corrected links in umax documentations + +2004-01-09 Henning Meier-Geinitz + + * doc/sane-config.man: Only one option can be used at the same + time. + * doc/descriptions/unsupported.desc: Added HP Scanjet 4600 and + Quato scanners. Updated Epson 1270. + +2004-01-09 Gerhard Jaeger + * doc/u12/U12.changes: initial checkin. + * doc/sane-u12.man doc/sane-plustek.man doc/sane-plustek_pp: added + ENVIRONMENT information and did some minor updates. + * descriptions/plustek_pp.desc descriptions/u12.desc: status updates. + * po/sane-backends.de.po: fixed wrong translation. + * doc/plustek/Plustek-USB.changes: update. + * doc/plustek/Plustek-PARPORT-TODO.txt: update. + * doc/Makefile.in: added u12 subdirectory. + * backend/plustek.[ch] backend/plustek-usb*.[ch]: copyright updates + and some changes concerning the CanoScan lamp calibration. + * backend/u12.[ch] backend/u12-*.[ch]: copyright updates. + * backend/plustek_pp.[ch] backend/plustek-pp*.[ch]: copyright updates + and minor fixes. + +2004-01-08 Oliver Rauch + * backend/umax.c: changed order of includes because of compilation error + +2004-01-07 Oliver Rauch + * backend/umax.c: disabled quality calibration for Astra 2200 SU via USB + +2004-01-05 Gerhard Jaeger + * configure configure.in: added new u12 backend. + * AUTHORS: added myself as u12 backend author. + * backend/Makefile.in: added new backend u12. + * backend/u12.c backend/u12.h backend/u12-scanner.h backend/u12-hwdef.h + backend/u12.conf backend/u12-shading.c backend/u12-tpa.c + backend/u12-ccd.c backend/u12-hw.c backend/u12-if.c backend/u12-image.c + backend/u12-io.c backend/u12-map.c backend/u12-motor.c: + initial checkin. + * backend/dll.conf: added u12 backend. + * doc/sane-u12.man: initial checkin. + * doc/sane.man doc/Makefile.in: added man-page for u12 backend. + * doc/descriptions/u12.desc: added descitpion for u12 backend. + * doc/descriptions/unsupported.desc: removed Plustek OpticPro U12, UT12, + 1212U, Genius Colorpage Vivid III, as they should be supported now. + +2004-01-05 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_gt6801.c doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Fixed a + bug in the stop scan function for Plustek U16b. Added support + for Genius Vivid4xe. + * doc/descriptions/unsupported.desc: Added Visioneer 8820 and TCE S450. + +2003-12-31 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added HP and Epson scanners. + +2003-12-29 Henning Meier-Geinitz + + * tools/check-usb-chip.c: Added test for Genesys Logic GL841. + +2003-12-27 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Updated/added several Medion + scanners. + * backend/as6e.c backend/coolscan.c backend/dll.c backend/ibm.c + backend/microtek2.c backend/mustek_scsi_pp.c + backend/mustek_usb_high.c backend/mustek_usb_low.c + backend/mustek_usb_mid.c backend/nec.c backend/net.c + backend/qcam.c backend/ricoh-scsi.c backend/s9036.c + backend/sp15c-scsi.h backend/sp15c.c backend/sp15c.h + backend/st400.c backend/tamarack.c backend/tamarack.h + sanei/sanei_scsi.c tools/check-usb-chip.c: Silenced some + compilation warnings. + +2003-12-26 Henning Meier-Geinitz + + * README.darwin: Mentioned libusb problems. Updated fork section. + +2003-12-25 Henning Meier-Geinitz + + * doc/descriptions-external/niash.desc: Added information that + this backend will be included soon. Fixed "Snapscan" to + "SnapScan" (bug #300394). + * backend/mustek_scsi_pp.c backend/mustek_scsi_pp.h + backend/Makefile.in backend/mustek.c + backend/mustek.conf backend/mustek.h doc/sane-mustek.man + doc/sane.man doc/descriptions/mustek.desc + include/sane/sanei_pa4s2.h sanei/sanei_pa4s2.c: Added support + for Mustek Paragon 600 II EP (SCSI-over-parallel port). This is + based on a patch from James Perry. Support for libiee1284 is + missing until now. Closes bug #300143. + * AUTHORS: Added James Perry. + * doc/descriptions/unsupported.desc: Removed Mustek Paragon 600 II + EP/ED. Added Genius Colorpage-EP. + * README: Updated concerning libieee1284. + +2003-12-23 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added more information about + the Benq Scanprisa 640P, Boder SmartSCan Office, and Trust + CombiScan 19200. + +2003-12-22 Gerard Klaver + + * tools/check-usb-chip.c: Added patch for test ICM532B. + +2003-12-20 Henning Meier-Geinitz + + * backend/test.c doc/descriptions/test.desc: Fixed initial value + for --fixed-constraint-range (bug #300388). + * include/sane/sanei_usb.h: Include stdlib.h for size_t. + * sanei/sanei_constrain_value.c: Fixed overflow (bug #300389). + * acinclude.m4 aclocal.m4 configure configure.in backend/v4l.c + backend/v4l.h doc/descriptions/v4l.desc: Don't include + linux/videodev.h kernel header anymore. Use own defines + instead. Fixes bug #300324. + +2003-12-18 Gerhard Jaeger + * doc/sane-plustek.man: new version, minor fixes + * doc/descriptions/plustek.desc: new backend version + * backend/plustek-pp*: cleanup work + * backend/plustek-usb*: new version 0.47, added support for model overide + when one manufacturer uses the same model-id for various devices. + +2003-12-16 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon 3200F. + * backend/gt68xx_gt6801.h: Made internal function static. + +2003-12-15 Oliver Schirrmeister + * backends/fujitsu.[hc]: Bugfix: The options pagewidth and + pageheight were disabled for the fi4530 + +2003-12-15 Eugene Weiss + * backend/as6e.c: fixed bugs 300123 and 300133. + +2003-12-15 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added some scanners. + * doc/sane-mustek_pp_ccd.man: Removed (now again in mustek_pp backend). + +2003-12-15 Oliver Schirrmeister + * backends/fujitsu.[hc]: + - Bugfix: set default threshold range to 0..255 There is a problem + with the M3093 when you are not allows to set the threshold to 0. + - Bugfix: set the allowable x- and y-DPI values from VPD. Scanning + with x=100 and y=100 dpi with an fi4120 resulted in an image + with 100,75 dpi. + - Bugfix: Set the default value of gamma to 0x80 for all scanners + that don't have build in gamma patterns. + - Bugfix: fi-4530 and fi-4210 don't support standard paper size + spezification. Disabled this option for these scanners. + +2003-12-14 Henning Meier-Geinitz + + * AUTHORS: Eugene S. Weiss has CVS write access now. + * doc/descriptions/unsupported.desc: Added and updated some + scanners. + * tools/sane-find-scanner.c: Actually use the number of the alt + setting when printing descriptors. Fixes bug #300383 found by + Gerard Klaver. + * backend/gt68xx.c backend/gt68xx_devices.c doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: + Updated code for Genius Vivid 4x and Mustek ScanExpress A3 USB. + Added Genius Colorpage Vivid3 V2 and Googlegear 2000 as + supported devices. + * backend/artec.c: Check for NULL before accessing a pointer. This + may fix a segmentation fault mentioned in bug #300339. Also a + compilation warning was fixed. + +2003-12-13 Julien BLACHE + * fronted/saned.c: use strcasecmp() instead of strcmp() when + matching IPv6 addresses. + +2003-12-12 Michael Herder + * backend/artec_eplus48u.c backend/artec_eplus48u.h + backend/artec_eplus48u.conf: added experimental + support for the Artec E+ Pro + fixed sane-Bugs-300261 (doesn't compile when + NDEBUG is defined) + +2003-12-09 Allan Noah + * doc/desc/{fujitsu|ma1509}.desc: move fujitsu fi-4110eox2 section + +2003-12-09 Allan Noah + * backend/fujitsu.c: count USB packets to prevent timeouts, perhaps + due to DATA0/1 toggle problems in certain scanners + +2003-12-07 Peter Fales + * acinclude.m4, aclocal.m4, configure: remove "enabling GPHOTO2" + messages printed by configure + +2003-12-07 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added some scanners. + +2003-12-06 Peter Fales + * acinclude.m4, aclocal.m4, configure: gphoto2 backend is now + enabled by default if gphoto2-config is found. Use + "--with-gphoto2=no" to disable it. + +2003-12-06 Henning Meier-Geinitz + + * configure configure.in include/sane/config.h.in + sanei/sanei_scsi.c: sanei_scsi.c should now compile with the new + and old SCSI API of MacOS X. Patch from Mattias Ellert + . + * doc/descriptions/unsupported.desc: Added several scanners. + * AUTHORS: Matthew Marjanovic and Marian Eichholz both have CVS + access now. + * sanei/sanei_usb.c: Check for /dev/uscanner* for NetBSD and + OpenBSD. Patch from bug tracker #300373. + +2003-12-01 Nathan Rutman + + * backend/canon630u.c: Change default scan size to full platen, + removed compiler warnings, made HMG's fix for bug #300257 + permament. + * doc/sane-canon630u.man: cleanup + +2003-12-01 Jochen Eisinger + + * backend/mustek_pp_ccd300.c: Fixed horizontal offset of scan area + and scaling for color scans + +2003-11-27 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Changed status for CX3200 and + CX5200 from untested to good + +2003-11-28 Oliver Schwartz + + * backend/snapscan.c: Download gamma table twice for + Epson Perfection 1670 + +2003-11-27 Gerhard Jaeger + + * doc/plustek/Plustek.changes: moved to Plustek-USB.changes + * doc/plustek/Plustek-PARPORT.changes: added + * doc/plustek/Plustek-USB.txt doc/sane-plustek.man + doc/sane-plustek_pp.man: Update + +2003-11-26 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Epson CX6400. Removed + Packard Bell Diamond 1200. Updated HP ScanJet 8200. + * Makefile.in doc/descriptions/releases.txt: Generate md5 hash + when making the a release. + +2003-11-24 Henning Meier-Geinitz + + * AUTHORS: Michael Herder has CVS access now. + * doc/descriptions/unsupported.desc: Added Biolux 654. Updated HP + Photosmart entries. Removed Mustek BearPaw 2448 TA Plus (now + listed by gt68xx.desc). + +2003-11-23 Jochen Eisinger + + * backend/mustek_pp_ccd300.c: forgot parameters to wait_bank_change + * include/sane/sanei_pa4s2.h: fixed function prototype + +2003-11-23 Jochen Eisinger + + * doc/descriptions/mustek_pp.desc: changed :beta to :good + +2003-11-23 Jochen Eisinger + + * backend/mustek_pp.c, sanei/sanei_pa4s2.c: added support for auto + probing of the port + * configure{.in}, backend/mustek_pp_ccd.*, backend/Makefile.in, + backend/dll.conf, doc/sane-mustek_pp_ccd.man, doc/sane.man, + doc/Makefile.in, doc/descriptions/mustek_pp_ccd.desc: mustek_pp_ccd + backend removed + * backend/mustek_pp.conf, mustek_pp_ccd300.[ch], + doc/sane-mustek_pp.man, doc/descriptions/mustek_pp.desc: fixed CCD + support for mustek_pp backend + * backend/mustek_pp_null.c: beautified debug scanner name + +2003-11-23 René Rebe + + * backend/avision.c backend/avision.h: the current development state, + including cleanups, code refactoring and nearly complete HP + 53xx/75xx ADF support + +2003-11-23 Henning Meier-Geinitz + + * configure configure.in: Warnings enabled again. Added -cvs to + version. + * doc/releases.txt: Updated information about diffs. + * doc/descriptions/unsupported.desc: Added HP and Mustek scanners. + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_gt6801.c backend/gt68xx_gt6801.h backend/gt68xx_low.c + backend/gt68xx_low.h doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Added Mustek BearPaw 2448 TA + Plus. Added special command set for Plustek U16B. Added + Plug-n-Scan 2400 M(T) to list of devices. No positive report yet. + Used request for memory writes and reads instead of a fixed + value of 0x04. Set Genius Vivid4x to GT6816. Untested. All + changes have not been tested on their respective scanners yet. + New version: 1.0.50. + +Older entries can be found in ChangeLog-1.0.13. diff --git a/ChangeLogs/ChangeLog-1.0.15 b/ChangeLogs/ChangeLog-1.0.15 new file mode 100644 index 0000000..5ee7665 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.15 @@ -0,0 +1,1027 @@ +****** Release of sane-backends 1.0.15. End of code freeze ****** + +2004-11-07 Henning Meier-Geinitz + + * doc/descriptions-external/brother.desc: One more report about a + working scanner. Added link. + * doc/descriptions/unsupported.desc: Added some scanners. + * configure configure.in: New version: 1.0.15. + +2004-11-07 Giuseppe Sacco + + * New italian translation update + +2004-11-01 Oliver Schwartz + + * doc/descriptions/snapscan.desc: Status update for Epson scanners + +---- CODE FREEZE FOR SANE 1.0.15 --- +-- snapshot 1.0.15-pre2 + +2004-10-31 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_high.h doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Removed unused gain and offset + options. + * NEWS: Added (planned) release date. + * configure configure.in: Disabled compilation warnings. + +2004-10-31 Gerhard Jaeger + + * backend/plustek.c: Additional debug output. + * backend/plustek-usbscan.c: Fixed a warning condition. + +2004-10-30 Gerhard Jaeger + + * backend/plustek.c: Bumped release number. + * backend/plustek-usbscan.c: Fixed a bug in buffer calculation + for CIS devices. + * doc/plustek/Plustek-USB.changes: Update. + +2004-10-30 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc + doc/descriptions-external/hp_rts88xx.desc: Moved HP 35xx + scanners to hp_rts88x backend. Updated status settings and URL + (from johanneshub@foni.net). Updated link to Tamarack 9600 project. + * doc/descriptions-external/brother.desc: Seems to work in version + 0.0.12 at least for one scanner. + +2004-10-27 Ullrich Sigwanz + + * backend/niash_core.c backend/niash.c: moving critical timing + for backward movement to niash_core + +2004-10-24 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc + doc/descriptions-external/genesys.desc: Moved Plustek OpticFilm + 7200 to genesys.desc (GL841 chipset). Added UMAX Astra 3400 + (0x50 model). Added Xerox WorkCentre M15i. + +2004-10-23 Giuseppe Sacco + + * Updated italian translation. + +2004-10-21 Mattias Ellert + + * backend/gt68xx.c backend/mustek.c: Remove an extra "in". + * po/*.po: Fixing fuzzy translations (and some others). + +2004-10-21 Rene Rebe + + * backend/avision.h backend/avision.c: update of the scanner ID table, + wait_4_light bugfixes, fixed color packing, fixed 16bit modes + (especially for big-endian systems), avoid 16bit modes for default + modes, fixed gamma-table for some models as well as spelling on the + way + +2004-10-20 Rene Rebe + + * backend/avision.c doc/descriptions/avision.desc doc/sane-avision.man: + substituted my mail address and web-site to a new one - due to + leaving the rocklinux project + +2004-10-19 Gerhard Jaeger + + * backend/plustek.c: Using now the same strings for gain and offset + like the umax_pp backend (bug #300962). + * doc/plustek/Plustek-USB.changes: Update. + * po/*.po: Update due to changes in the Plustek backend. + * po/sane-backends.de.po: Fixed gain translation. + +2004-10-18 Henning Meier-Geinitz + + * tools/sane-find-scanner.c: When getting string descriptors, ask + for the length of the descriptor first (bug #301001). + +2004-10-18 Ullrich Sigwanz + + * backend/niash_core.c: + * backend/niash.c: correcting vertical scanning start + point for changed max. page height + +2004-10-17 Ullrich Sigwanz + + * backend/niash_core.c: using exact number of lines for a scan + +---- FEATURE FREEZE FOR SANE 1.0.15 --- +-- snapshot 1.0.15-pre1 + +2004-10-17 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Olivetti Job-Jet M400. + +2004-10-17 Julien Blache + * tools/hotplug/libsane.usermap: Added Epson Perfection 2480. + +2004-10-16 Karl Heinz Kremer + + * backend/epson_usb.c: Added USB ID for Expression 10000XL + +2004-10-16 Mattias Ellert + + * ltmain.sh: backport -framework support from libtool 2.0 + * README.darwin: sane-find-scanner now works for SCSI, so removed + statement that said it didn't. More libusb info, and link to libusb + patch + +2004-10-16 Henning Meier-Geinitz + + * frontend/saned.c: Fixed NULL string crash. + * README.linux: Added some more details about hotplug and Gentoo + problems. + * NEWS: Updated for 1.0.15. + +2004-10-17 Ullrich Sigwanz + + * backend/niash_core.c: rewrote buffer portioning + * backend/niash_core.c (2): updated debug info + * backend/niash.c: Enabling support of full DIN A4 size + +2004-10-16 Oliver Rauch + + * backend/umax.c: added default options for Linotype OPAL2 + +2004-10-15 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added various scanners. + * po/sane-backends.da.po: Updated Danish translation (from Mogens + Jaeger ). + +2004-10-14 Henning Meier-Geinitz + + * include/sane/sanei_wire.h sanei/sanei_wire.c: Limit the total + amount of memory used for arrays and pointers while decoding the + wire to 1 MB (bug #300158). Run "make clean" before "make"! + +2004-10-14 Ullrich Sigwanz + + * backend/niash.c: removing a non-ANSI conform comma. + adapting the gammma conversion. + +2004-10-14 Gerhard Jaeger + + * sanei/sanei_thread.c: Added missing pthread_detach() so the + thread resources could be reused again. + +2004-10-13 Ullrich Sigwanz + + * backend/niash.c: Proper resource handling in sane_cancel. + +2004-10-12 Gerhard Jaeger + + * backend/plustek.c: Fixed warning condition. + * backend/plustek-usbhw.c: Cleanup. + +2004-10-12 Giuseppe Sacco + + * Updated italian translation. + * Added a "translators" section in AUTHORS + +2004-10-11 Henning Meier-Geinitz + + * acinclude.m4 config.guess config.sub configure ltmain.sh: Update + to libtool 1.5.10. + * doc/descriptions/unsupported.desc: Added link to + Microtek Filmscan 35. + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_high.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: + Fixed typos. Added Packard Bell Diamond 2450 to .conf and + changed status to "good". Avoid error message when closing + scanner. Don't print max_white warning when debugging is not + enabled. + * po/sane-backends.bg.po po/sane-backends.cs.po po/sane-backends.da.po + po/sane-backends.de.po po/sane-backends.es.po po/sane-backends.fi.po + po/sane-backends.fr.po po/sane-backends.it.po po/sane-backends.nl.po + po/sane-backends.no.po po/sane-backends.pt.po po/sane-backends.ru.po + po/sane-backends.sv.po: Recreated. Fixed + some fuzzy texts and added some translations to .de.po. + * tools/check-usb-chip.c: Workaround for GT6816 detection problem + on BSDs. + +2004-10-11 Oliver Schirrmeister (oschirr@abm.de) + + * backend/fujitsu.c: bugfix: 3091 did not work (15.12.2003) + M4099 supported (bw only) + enables brightness + +2004-10-10 Henning Meier-Geinitz + + * backend/test.c: Fixed typo. + * README.solaris: Added details on building SANE on Solaris/x86 + (from Tomasz Orlinski ). + +2004-10-10 Mattias Ellert + + * backend/Makefile.in: fix niash dependencies + +2004-10-08 Stéphane Voltz + + * backend/umax_pp.c backend/umax_pp_low.c: 610P shading + calibration improvements. 1220P offset and gain fixes. + Code cleanups. + +2004-10-08 Ullrich Sigwanz + + * backend/niash.c: Added grayscale and lineart support + * backend/niash_core.c: corrected bug in line-weight in + function _UnScrambleLine + * doc/descriptions/niash.desc: changed status to complete + removed the color only comment + +2004-10-06 Gerhard Jaeger + + * backend/plustek.c backend/u12.c backend/plustek_pp.c: + Using now the well known MODE definitions. + * backend/plustek.h backend/plustek-usb.h: Cleanup. + * doc/plustek/Plustek-USB.changes + doc/plustek/Plustek-Parport.changes doc/u12/U12.changes: + Update. + * po/*.po: Update. + +2004-10-06 Henning Meier-Geinitz + + * backend/microtek2.h doc/descriptions/microtek2.desc: New + version: 0.96. Added Genius ColorPage-EP (from Karsten Festag + ). + * doc/descriptions/unsupported.desc: Added link to artiscan 9600 + project. Removed Genius ColorPage-EP. + * configure.in include/sane/config.h.in: Removed dangling + quotation mark. + * backend/sp15c.c: Don't eject medium twice after each page. + +2004-10-05 Henning Meier-Geinitz + + * tools/sane-find-scanner.c: Fixed compilation problem when + compiled without libusb support. Print sane-backends version + number. Print if built without libusb. + + * backend/microtek2.c backend/microtek2.h: Added backend version + 200410042220 from Karsten Festag . While + attaching devices only read attributes from source 0 (= + MD_SOURCE_FLATBED), others give wrong results. Better handling of + different shading depths. Including model ColorPage-EP. Workaround + for firmware bug for V300 (FW < 2.70). Workaround for firmware bug + with odd pixel numbers. Bugfix for lamp switching when using + LightLid35 Transparency Adaptor. + + * tools/check-usb-chip.c: Added test for interface 1 and + altsetting 2 for GT-8911. Unified ouitput. Formatting updates. + +2004-10-04 Henning Meier-Geinitz + + * doc/sane-find-scanner.man tools/check-usb-chip.c + tools/sane-find-scanner.c: sane-find-scanner can now load USB + descriptors from /proc/bus/usb/devices dumps (e.g. from the + unsupported scanner web pages). Minor modifications to some of + the chipset tests. + +2004-10-04 Peter Kirchgessner + + * backend/hp.h backend/hp.c backend/hp-scl.c: + Fixed bug #300973 (renamed global function hp_init_openfd + to sanei_hp_init_openfd + +2004-10-04 Gerhard Jaeger + + * backend/plustek.c: Fixed bug #300963. + * doc/plustek/Plustek-USB.changes: Update. + * po/*.po: Update. + +2004-10-03 Thomas Soumarmon + + * backend/hp5400_debug.c backend/hp5400_debug.h + backend/hp5400_internal.c backend/hp5400_sane.c: + removing more hp5400 compilation warnings + +2004-10-03 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Nikon LS-5000 ED (bug + #300972). + * include/sane/saneopts.h: Added option for turning off the + scanner's lamp on exit (bug #300963). + * backend/gt68xx.c backend/gt68xx_high.h: Used new lamp option + from saneopts.h (bug #300963). + * backend/net.c doc/descriptions/net.desc: Check for (size_t) -1 + doesn't work on 64 bit platforms as size_t is 64 bits there + while the length of a data block is defined as 32 bits in the + SANE network standard (bug #300837). + * backend/microtek2.c backend/microtek2.h: Fixed some warnings + (bug #300823). Fixed Microtek Phantom C6 scanning on big endian + platforms. Based on patch from Matijs van Zuijlen in Debian bug + tracking system (#274523). + * sanei/sanei_auth.c sanei/sanei_lm983x.c sanei/sanei_wire.c + backend/artec.c backend/artec_eplus48u.c backend/as6e.c + backend/avision.c backend/canon-sane.c backend/canon-scsi.c + backend/canon.c backend/canon630u-common.c backend/dc25.c + backend/epson.c backend/fujitsu.c backend/gt68xx_low.c + backend/hp5400_internal.c backend/hp5400_sanei.c + backend/ma1509.c backend/microtek.c backend/microtek2.c + backend/mustek.c backend/mustek_scsi_pp.c backend/nec.c + backend/net.c backend/pie.c backend/sharp.c + backend/snapscan-scsi.c backend/snapscan-sources.c + backend/snapscan-usb.c backend/snapscan.c backend/teco3.c + backend/test.c backend/umax-usb.c backend/umax1220u-common.c: + 64 bit platform fixes (bug #300799). + * backend/Makefile.in tools/Makefile.in: Fixed DESTFILES. + +2004-10-02 Thomas Soumarmon + + * backend/hp5400_internal.c backend/hp5400_internal.h + backend/hp5400_sanei.c backend/hp5400_sanei.h + backend/hp5400_sane.c: + removing some compilation warnings + +2004-10-02 Thomas Soumarmon + + * backend/hp5400_internal.c: hp5400 version mathing test + has been removed by default. + To enable it : + CFLAGS="-DSTRING_VERSION_MATCH" ./configure + +2004-10-02 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added several + scanners. Removed Genius Vivid 1200 XE (actually supported by + gt68xx backend). + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Updates of supported scanners. + +2004-10-01 Oliver Rauch + + * backend/umax-scanner.c, umax.conf and umax.desc: + added "LinoHell", "OPAL2 " as supported device + +2004-09-28 Mattias Ellert + + * po/sane-backends.sv.po: Updated Swedish translation file + +2004-09-27 Oliver Schwartz + + * doc/descriptions/unsupported.desc doc/descriptions/snapscan.desc: + Changed entry for Epson 2580 (should work with SnapScan backend). + +2004-09-21 Gerhard Jaeger + + * doc/descriptions/unsupported.desc: fixed Plustek entries. + +2004-09-19 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Compeye Simplex 1236C. + +2004-09-14 Karl Heinz Kremer + + * backend/epson_usb.c: add USB device ID for CX6400 back in + * backend/epson.c: disable "feed" command for Perfection 1640 w/ ADF + +2004-09-08 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * doc/descriptions/unsupported.desc: Added Microtek Scanmaker 5700, + ArtixScan 4000tf and Medion MD41985. + +2004-09-06 Henning Meier-Geinitz + + * configure: Regenerated. + * doc/descriptions/unsupported.desc + doc/descriptions-external/genesys.desc: Moved HP 35xx series to + unsupported.desc because these scanners use a RTS8801 chip (no + Genesys chipset). + +2004-09-06 Jochen Eisinger + + * backend/mustek_pp.c: clarify error message + * configure.in: only build the mustek_pp backend, if parallel + port support of any kind is present + +2004-09-06 Gerhard Jaeger + + * backend/plustek.c: Bumped build number. + * backend/plustek-usbdevs.c: Fixed bug #300913. + +2004-09-05 Julien Blache + + * More auth_callback() fixes, although they're not critical. + +>>>>>>> 1.2283 +2004-09-03 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Lexmark X1130, Dell + 1600n. Removed Canon LiDE 35 (now in genesys.desc) and Epson + Perfection 2480 (now in snapscan.desc). + * doc/descriptions-external/genesys.desc: Added Canon LiDE 35. + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_low.h backend/gt68xx_low.h + backend/gt68xx_shm_channel.c + doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Fixed firmware name for Mustek 1248 + UB. Changed status to basic. Removed "unsupported" warning. + Added workaround for shared memory compilation problem on + Windows. It's now possible to add a new vendor/product id line + to gt68xx.conf to test yet unsupported scanners without changing + the source code. + * frontend/.cvsignore: Added tstbackend. + +2004-09-02 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-scsi.c backend/snapscan-options.c + backend/snapscan.h backend/snapscan.conf doc/descriptions/snapscan.desc: + Added support for Epson 2480 + +2004-09-01 Julien Blache + + * frontend/saned.c: auth_callback(): arrays are passed as + pointers, declaring parameters as arrays of fixed size is + useless. memset() the correct length, not sizeof(pointer). + Caught while testing splint on the SANE sources. + +2004-08-30 Gerhard Jaeger + + * doc/descriptions/unsupported.desc: Added Canon LiDE35. + * sanei/sanei_usb.c: Fixed memory leak. + +2004-08-29 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Epson 2580 and Nikon + LS-50. + * doc/descriptions-external/brother.desc: Added more clear comments. + +2004-08-28 Stéphane Voltz + + * backend/umax_pp.c: + option parsing fix + * backend/umax_pp_low.c: + minor 1220P calibration fixes + +2004-08-25 Stéphane Voltz + + * tools/umax_pp.c backend/umax_pp.c backend/umax_pp.conf + backend/umax_pp.h backend/umax_pp_low.c backend/umax_pp_low.h + backend/umax_pp_mid.c backend/umax_pp_mid.h doc/sane-umax_pp.man: + rename 'contrast' to 'offset' and 'highlight' to 'gain'. Translations + will need to be updated. Beginning of 610/1220P codepath merge. + +2004-08-24 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Epson 2480 and Microtek + Filmscan 35. + +2004-08-23 Henning Meier-Geinitz + + * tools/sane-find-scanner.c: Worked around a cygwin libusb + compatibility problem (patch from Giuseppe Sacco eppesuig + at users.alioth.debian.org). + +2004-08-19 Henning Meier-Geinitz + + * doc/descriptions/gt68xx.desc doc/descriptions/unsupported.desc: + Updated. + +2004-08-18 Julien Blache + * tools/hotplug/libsane.usermap: committed patch from Aurélien + Jarno adding USB IDs for Epson Stylus CX6400 (and doing + s/EPSON/Epson/ on one entry to maintain consistency). + +2004-08-14 Frank Zago + + * frontend/tstbackend: fixed a couple bugs. + +2004-08-14 Henning Meier-Geinitz + + * po/Makefile.in po/sane-backends.fi.po: Added Finnish translation + (from Harri Järvi ). + +2004-08-08 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES tools/hotplug/libsane.usermap: + Added Mustek ScanExpress 1248 UB and new version of Mustek + BearPaw 1200 CU Plus. + * doc/descriptions/unsupported.desc: Added Lexmark and Xerox scanners. + +2004-08-05 Gerard Klaver + + * backend/teco2.c backend/teco2.h: changed to SANE_VALUE_SCAN_MODE_LINEART, _GRAY, and _COLOR, + * backend/teco2.c: changed use of %d to %ld (when bytes values are displayed) + +2004-08-04 Julien Blache + * tools/hotplug/libsane.usermap: added HP ScanJet 5300C. + +2004-08-04 Gerard Klaver + + * AUTHORS: corrrection for teco2 + * doc/descriptions/teco2.desc: url and status change + * doc/sane-teco2.man: update info + * backend/teco2.c: - added for the VM6575 a WHITE_LEVEL_R, _G an _B + slider opion + -changed for the VM656A and VM6575 and VM6586 the calibration part + (subtract highest and lowest value and then divide). + -default SANE_TECO_CAL_ALGO value is now 1 for the VM3564 and + VM6575. + - preview value is now 75 dpi for the VM6575 + +2004-08-04 Oliver Rauch + * doc/umax/umax.FAQ: corrected bug about dtc3181e scsi controller + +2004-08-03 Henning Meier-Geinitz + + * aclocal.m4 configure include/sane/config.h.in: Regenerated to + include updates from niash and resource manager inclusion. + * doc/sane.man doc/sane-niash.man: Minor documentation updates. + * doc/descriptions-external/niash.desc: Removed (backend now included). + +2004-08-03 Gerhard Jaeger + + * AUTHORS: Added niash backend maintainer and author. + * configure.in: Added niash backend. + * backend/dll.conf: Added niash backend. + * backend/Makefile.in: Added niash backend files and target. + * backend/niash.c backend/niash_core.c backend/niash_core.h + backend/niash-xfer.c backend/niash-xfer.h backend/niash-types.h: + Niash backend files, initial checkin. + * doc/sane-niash.man, doc/descriptions/niash.desc, doc/niash/niash.TODO: + Initial checkin. + * doc/Makefile.in: Added niash documentation stuff. + * doc/sane-man: Added niash manpage. + * po/Makefile.in: Added niash source file. + * po/sane-backends.de.po: Updated and completed niash backend translation. + * po/sane-backends.*.po: Added niash strings. + * backend/plustek.c: Small cleanup. + +2004-07-31 Julien Blache + + * frontend/scanimage.c: Added the possibility to cleanly stop a + batch by pressing Ctrl+D when using --batch-prompt. + +2004-07-28 Gerard Klaver + + * doc/descriptions/unsupported.desc: Added Logitech PageScan USB and + Grandtek Scopecam + +2004-07-26 Gerhard Jaeger + + * sanei/sanei_usb.c sanei/sanei configure configure.in: Added + resource manager library support. + * backend/plustek.[ch] backend/plustek-usbdevs.c backend/plustek-usbhw.c + backend/plustek-usbshading.c backend/plustek.conf: Added speedup + parameters and TPA autodetection for UMAX3400/3450, added + disableSpeedup option. + * doc/plustek/Plustek-USB-TODO.txt doc/plustek/Plustek-USB.changes + doc/descriptions/plustek.desc: Updated. + +2004-07-21 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp.c tools/umax_pp.c: + fixed a 610P initialization bug that shown up when changing from color + to grey mode. Changed version numbers. + +2004-07-18 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Added CX-5400, RX-500 and RX-600; updated version + * doc/descriptions/unsupported.desc: Removed RX-500 + +2004-07-16 Henning Meier-Geinitz + + * doc/descriptions-external/epkowa.desc: Added Epson Perfection + 3170 Photo as it's reported to work with that backend. + * doc/descriptions/unsupported.desc: Added some scanners. Removed + Epson Perfection 3170 (now in epkowa). + +2004-07-16 Gerhard Jaeger + + * doc/plustek/Makefile.module doc/plustek/BUILD + doc/plustek/VERSION0 doc/plustek/VERSION1: Removed, no longer needed. + * doc/plustek/Makefile.kernel2x doc/plustek/MakeModule.sh: + Getting version information now out of the backends main file. + * doc/plustek/Plustek_PARPORT.changes: Updated. + * doc/descriptions/plustek_pp.desc: Updated. + * doc/sane-plustek.man: Fixed typo. + * backend/plustek-pp.[ch], backend/plustek-pp_*.[ch]: + Added DevFS support for kernel 2.6, removed floating point + operations (Thanx to Rafal Rzepecki), bumped up build number, + cleanup work. + * doc/plustek/Plustek_USB.changes: Updated. + * backend/plustek.c: Bumped up build number + * backend/plustek-usbshading.c: Improved autowarmup, cleanup work. + * backend/plustek-usb.h backend/plustek-usbdevs.c + backend/plustek-usbhw.c backend/plustek-usnscan.c: Improved + fastforward stuff, cleanup work. + * sanei/sanei_lm983x.c: Cleanup work. + +2004-07-15 Rene Rebe + + * include/sane/sane.h: added extern "C" for compilation with a C++ + compiler + +2004-07-12 Henning Meier-Geinitz + + * doc/sane-coolscan2.man doc/sane-microtek2.man: Fixed + manual page problems. + +2004-07-10 Gerard Klaver + + * tools/check-usb-chip.c: Added check for the GT-8911. + +2004-07-10 Henning Meier-Geinitz + + * tools/check-usb-chip.c: Also check the number of interfaces for + the GT-6816 to avoid conflicts with other GT chips. + +2004-07-09 Henning Meier-Geinitz + + * doc/descriptions-external/brother.desc: New file. Added the + scanners listed on the brother backend page. Used "untested" + status as we don't have confirmation that the backend actually + works. + * tools/hotplug/libsane.usermap: Added Mustek ScanExpress 1248UB. + * tools/sane-desc.c: XML mode updates (patch from Jose Gato + ). + * doc/descriptions/ma1509.desc: Removed dead link. + +2004-07-05 Gerhard Jaeger + + * doc/descriptions/plustek.desc: Changed status of CanoScan D660U. + * doc/plustek/Plustek-USB*: Update. + * backend/plustek.c: Bumped up build number. + * backend/plustek-usb.[ch] backend/plustek-usbdevs.c + backend/plustek-usbhw.c backend/plustek-usbimg.c + backend/plustek-usbmap.c backend/plustek-usbscan.c: Added support + for binary scanning for the CanoScan D660U, cleanup work. + +2004-07-03 Peter Fales + + * acinclude.m4, aclocal.m4, configure, tools/sane-config.in: + When using pkg-config to get library flags for gphoto2, any + extra flags (such as -L) must be passed to sane-config.in so + that it can find the libraries in a non-standard location. + (Bug #300686) + +2004-07-02 Gerhard Jaeger + + * po/*.po: Updated according to changes in the plustek backend. + * backend/plustek.c backend/plustek-usb*: Major update, see + doc/plustek/Plustek-USB.changes. + * doc/sane-plustek.man: Update. + * doc/plustek/Plustek-USB.changes: Update. + * doc/descriptions/plustek.desc: Removed unsupported devices, + updated some states. + * doc/descriptions/plustek_pp.desc: URL update. + * doc/descriptions/u12.desc: URL update, changed state of backend. + * doc/sane-plustek_pp.man: URL update. + * doc/sane-u12.man: URL update. + +2004-06-30 Frank Zago + + * backend/leo.c doc/descriptions/leo.desc: added support for + Genius FS-1130 Colorpage Scanner. + +2004-06-30 Gerhard Jaeger + + * doc/plustek/Makefile.kernel26: fixed floating point issues + for SuSE kernels. + +2004-06-28 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Microtek and Xerox + scanners. + * tools/sane-desc.c: Added xml output (patch from + jose ). Other minor fixes. + +2004-06-28 m. allan noah + + * backend/fujitsu.c: use model code instead of string compare + submitted by: stan at saticed.me.uk + +2004-06-21 Gerhard Jaeger + + * doc/descriptions/unsupported.desc: removed Compac S4 100 + (supported by the Plustek backend), added various Plustek + devices, changed OpticPro m12 to OpticSlim M12 + +2004-06-22 Henning Meier-Geinitz + + * backend/microtek2.c: Fixed some (but not all) MIN related + compilation warnings (bug #300823). + * tools/sane-find-scanner.c: Look for NetBSD uscanner devices (bug + #300815). + +2004-06-22 Rene Rebe + + * backend/avision.c, backend/avision.h, doc/sane-avision.man: + Fixed compilation warning (Bug #300399) and added a force-a3 + option, needed for A3 scanner returning bogus scan area definitions + +2004-06-21 Gerhard Jaeger + + * po/*.po: Updated according to upcomming changes in the plustek backend. + +2004-06-20 Mattias Ellert + + * aclocal.m4, configure, sane/config.h.in, backend/Makefile.in, + backend/agfafocus.c, backend/artec_eplus48u.c, backend/avision.c, + backend/coolscan.c, backend/fujitsu.c, backend/pie.c, + backend/plustek.c, backend/plustek_pp.c, backend/sp15c.c, + backend/tamarack.c, backend/u12.c + * Fixing bug #300602 for the following backends: agfafocus, + artec_eplus48u, avision, coolscan, fujitsu, pie, plustek, + plustek_pp, sp15c, tamarack and u12 + * Migrating the avision backend to sanei_threads (bug #300631) + +2004-06-19 Mattias Ellert + + * backend/gt68xx.c po/sane-backends.bg.po po/sane-backends.cs.po + po/sane-backends.da.po po/sane-backends.de.po + po/sane-backends.es.po po/sane-backends.fr.po + po/sane-backends.it.po po/sane-backends.nl.po + po/sane-backends.no.po po/sane-backends.pt.po + po/sane-backends.ru.po po/sane-backends.sv.po + * Option names should not be tagged for localization + * Fixing some typos + * New localizable strings from the gt68xx backend (pofiles regenerated) + * Swedish translation updated + +2004-06-19 Mattias Ellert + + * sanei/sanei_scsi.c, tools/sane-find-scanner.c + * SCSI scanners can now be selected by LUN on MacOS X + * sane-find-scanner now finds SCSI scanners on MacOS X + * making some sanei_scsi internal functions static + +2004-05-30 Peter Fales + + * acinclude.m4, aclocal.m4, configure.in, configure + In addition to using pkg-config to find the gphoto2 library flags, + we should check to see whether it's actually possible to link + a program using those flags. + +2004-06-18 Henning Meier-Geinitz + + * doc/gt68xx/gt68xx.TODO: New file. Lots of bugs and missing + features for the gt68xx backend. + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_generic.c + backend/gt68xx_gt6801.c backend/gt68xx_gt6801.h backend/gt68xx_gt6816.c + backend/gt68xx_high.c backend/gt68xx_high.h backend/gt68xx_low.c + backend/gt68xx_low.h backend/gt68xx_mid.c doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Updated to backend version 61. Lots + of fixes for coarse calibration, scanning speed and several + scanners. For details, see gt68xx.CHANGES. + +2004-06-17 Henning Meier-Geinitz + + * doc/.cvsignore: Added *.8. + +2004-06-17 Stéphane Voltz + + * backend/umax_pp_low.c doc/descriptions/umax_pp.desc + doc/sane-umax_pp.man: + fixed overflows in 610P shading calibration coefficients, + minor man update, 610P status change from minimal to good + +2004-06-16 Oliver Schwartz + + * backend/snapscan.h backend/snapscan.c backend/snapscan-usb.c: + Don't enforce even number of URB packages on 1212u_2 since + it causes problems. See bug #300753. + +2004-06-15 Henning Meier-Geinitz + + * backend/snapscan.c: Only use __attribute__ if gcc is used for + compilation. Some other compilers don't know __attribute__ and + therefore can't compile sane-backends without this fix. See + bug #300803. + +2004-06-15 Stéphane Voltz + + * backend/umax_pp_low.h backend/umax_pp_low.c backend/umax_pp_mid.c: + 610P gray level shading calibration fix. Added timer to let 610P + ASIC to settle down after probing. + +2004-06-13 Julien Blache + + * doc/Makefile.in: saned is in /usr/sbin, its manpage should go to + section 8. Fixed everything referring to saned(1) to refer to saned(8). + +2004-06-13 Mattias Ellert + + * doc/descriptions/unsupported.desc: Added NEC Petiscan as unsupported + +2004-06-13 Karl Heinz Kremer + + * backend/sane_usb.c: Added Perfection 1650 back in that was removed by + mistake and finally removed Perfection 1250. + +2004-06-12 Stéphane Voltz + + * backend/umax_pp_low.c tools/umax_pp.c: final fixes for 610P color + scanning, parallel port autodetection for the umax_pp tool. + +2004-06-10 Henning Meier-Geinitz + + * doc/descriptions/mustek_usb.desc: Fixed version number. + +2004-06-08 Gerhard Jaeger + + * backend/plustek-pp_misc.c: fixed multiple parport problem for kernel 2.6.x. + * backend/plustek_pp.c: bumped up version number. + * doc/plustek/BUID: bumped up build number. + +2004-06-08 Henning Meier-Geinitz + + * tools/RenSaneDlls.cmd: Fixed newlines. + * README.netbsd: Mention SCSI buffer size problems and uk/ss files + issue. + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Reduced scan area of Mustek Paragon + 1200 A3 Pro. Removed warning message. Increased support level to + complete. + * tools/hotplug/libsane.usermap: Added another variant of a + Plustek OpticPro 1248U. + * doc/descriptions/unsupported.desc: Added Syscan TravelScan FS-531. + +2004-06-06 Karl Heinz Kremer + + * backend/epson_usb.c: remove product IDs for Perfection 1250 and 1260 + +2004-06-06 Oliver Schwartz + + * backend/snapscan-usb.c: Don't use shared memory on OS/2 and + when using pthreads. + +2004-06-06 Henning Meier-Geinitz + + * tools/hotplug/libsane.usermap: Added Mustek BearPaw 2448 Plus + and Plustek OpticPro U16B. + +2004-06-05 Henning Meier-Geinitz + + * tools/README tools/RenSaneDlls.cmd: Added REXX script to convert + backend-DLL-filenames according to 8.3 naming convention + necessary for DLLs on OS/2 (from Franz Bakan). + +2004-06-02 Henning Meier-Geinitz + + * backend/net.c doc/sane-net.man doc/saned.man frontend/saned.c: + Changed service name from "sane" to "sane-port". This is the + IANA registered service name for port 6566 (bug #300758). + +2004-06-02 Oliver Schirrmeister + + * fujitsu.c + bugfix: It is possible to read duplex color now. + +2004-05-31 Henning Meier-Geinitz + + * AUTHORS: Mattias Ellert has CVS write access now. + +2004-05-30 Peter Fales + * acinclude.m4, aclocal.m4, configure.in, configure + Use pkg-config rather than gphoto2-config to get gphoto + build parameters (bug #300686) + +2004-05-30 Henning Meier-Geinitz + + * backend/v4l.c: Used SANE_VALUE_SCAN_MODE_* constants. + * doc/descriptions-external/viceo.desc: Mention special kernel patch. + +2004-05-29 Henning Meier-Geinitz + + * backend/sp15c.c: Fixed the fix of the sanei_thread fix + (from Mattias Ellert). + +2004-05-28 Henning Meier-Geinitz + + * README.hp-ux: Mention trouble with higher optimization levels + (from Ulrich Deiters ). + * doc/descriptions/unsupported.desc: Added Dell A920, Microtek + 1850S and Plustek OpticPro m12. Removed HP,Scanjet 2300 (already + in genesys.desc). + * backend/sp15c.c: Fixed sanei_thread fix (bug #300634, by Mattias + Ellert). + +2004-05-27 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-usb.c: Use shared + memory for urb counters + +2004-05-24 Henning Meier-Geinitz + + * backend/dll.c doc/descriptions/dll.desc: Work around 8 char + limit for dynamic loading on OS/2 (patch from Franz Bakan + ). + +2004-05-24 m. allan noah + * backend/fujitsu.[ch]: apply Mattias Ellert's thread patch + split packet counter into r and w + +2004-05-23 Henning Meier-Geinitz + + * tools/check-usb-scanner.c: Detect GL660+GL646 on USB2 also. + Fixed Mustek MA1017 scanner freeze problem. + * backend/Makefile.in backend/agfafocus.c backend/agfafocus.h + backend/microtek2.c backend/microtek2.h backend/sp15c.c + backend/sp15c.h backend/tamarack.c backend/tamarack.h: + Use sanei_thread instead of fork() in the unmaintained backends. + Patches from Mattias Ellert (bugs: 300635, 300634, 300633, 300629). + +2004-05-21 Gerhard Jaeger + + * sanei/sanei_pp.c: fixed compilation problem on HP-UX. + +2004-05-21 Ulrich Deiters + + * backend/canon.c, canon-sane.c, canon.h: removed an option + (OPT_PAGE) that conflicted with some frontends + +2004-05-18 Ulrich Deiters + + * backend/canon.c, canon-sane.c: memory leak and bug fixed + in slide scanner code + +2004-05-18 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added more Canon cartridge + scanners. Updated Visioneer Paperport 3100b. + +2004-05-18 Michael Herder + + * backend/Makefile.in: + adjusted for use with sanei_thread and artec_eplus48u backend + (thanks Mattias Ellert) + +2004-05-16 Oliver Rauch + + * sanei/sanei_config.c: added DIR_SEP=";" and PATH_SEP="\\" + for windows (when windows.h) is available + + * backend/dll.c: added DIR_SEP definitions from sanei_config.c + and replaced relevant ":" by DIR_SEP + +2004-05-15 Gerhard Jaeger + + * doc/plustek/BUID: bumped up build number. + * doc/plustek/Plustek-PARPORT.changes: update + * backend/plustek-pp_misc.c: fixed kernel 2.6 issue. + fixed also Bug #300698. + +2004-05-15 Michael Herder + + * backend/artec_eplus48u.c backend/artec_eplus48u.h: + applied patch from Mattias Ellert (thanks), which adds support + for sanei_thread + +2004-05-15 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp.c tools/umax_pp.c: fixed + origin shift bug for 610P. Added on guard against configuration + that can put several 'port' option in conf file. + +2004-05-13 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp.c tools/umax_pp.c: fixed + data lines reordering for 610P + +2004-05-12 Henning Meier-Geinitz + + * sane-backends.lsm: Updated FTP server link to ftp.sane-project.org. + +2004-05-11 Henning Meier-Geinitz + + * Makefile.in: Remove autoconf temp files and some japi stuff in + distclean target. + +2004-05-10 Stéphane Voltz + + * backend/umax_pp_low.c : fixed 300x600 dpi scans, direct + hardware access and timing issues for 610P + +2004-05-06 Jochen Eisinger + + * tools/hotplug/libusbscanner: latest hotplug doesn't set + DEVICE on 2.6.x kernels. Added a workaround + +2004-05-05 Matthew Duggan + + * include/sane/saneopts.h: Added SANE_VALUE_SCAN_MODE_* strings. + * backend/canon_pp.c: Used them. + +2004-05-01 Jochen Eisinger + + * tools/hotplug/libsane.usbmap: removed empty lines, latest + hotplug cannot cope with them + +2004-03-15 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp_mid.c + backend/umax_pp_mid.h backend/umax_pp.c backend/umax_pp.h + tools/umax_pp.c: added support for 610P + +2004-05-01 Henning Meier-Geinitz + + * configure configure.in: Warnings enabled again. Added -cvs to + version. + * Makefile.in: Added Changelog-1.0.14 to DISTFILES. + +Older entries can be found in ChangeLog-1.0.14. diff --git a/ChangeLogs/ChangeLog-1.0.16 b/ChangeLogs/ChangeLog-1.0.16 new file mode 100644 index 0000000..f96e19e --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.16 @@ -0,0 +1,944 @@ +****** Release of sane-backends 1.0.16. End of code freeze ****** + +2005-08-07 Henning Meier-Geinitz + + * configure configure.in: New version 1.0.16. + +2005-08-05 St�hane Voltz + + * backend/genesys.c: Fixed endianess issue in slope table + generation. Tested ok on x86 architecture. + +2005-08-02 Henning Meier-Geinitz + + * po/sane-backends.da.po: Updated Danish translation (from + Mogens Jaeger + + * po/sane-backends.sv.po: Update Swedish translation + +2005-08-01 Eddy De Greef + + * doc/sane-mustek_pp.man: updated URL for additional CIS driver info. + +2005-07-31 Henning Meier-Geinitz + + * NEWS: Updated. + +---- CODE FREEZE FOR SANE 1.0.16 --- + +2005-07-31 Henning Meier-Geinitz + + * configure configure.in: Disabled compilation warnings. + +2005-07-30 Karl Heinz Kremer + + * backend/epson_usb.c: Applied Olaf Meuwissen's patch to add + new device IDs. + +2005-07-30 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Xerox Workcentre + 470cx. Added link for Canon DR-2080C. + * backend/Makefile.in: libsane and documentation is installed + correctly again. + * acinclude.m4 configure configure.in: Avoid error messages in + locking test. Make sure that io/cam/cam.h header file will be + detected correctly. + +2005-07-29 Gerard Klaver + + * doc/sane-teco2.man: text update + doc/descriptions/teco2.desc: update status VM3564 + doc/teco/teco2.txt: text added + backend/teco2.c: removed teco_request_sens command for VM3564 (bug) + backend/teco2.h: text update + +2005-07-29 Julien Blache + * tools/hotplug/libsane.usermap: Added various Epson IDs from Olaf + Meeuwissen; reodered some misplaced Epson entries. + +2005-07-29 Julien Blache + * tools/hotplug/libsane.usermap: Added Visioneer OneTouch 7300 + (0x0444,0x0211), from Derek J Frye. + +2005-07-25 Gerhard Jaeger + + * doc/descriptions-external/epkowa.desc: Updated according to + the info provided by Olaf Meeuwissen + +2005-07-24 Henning Meier-Geinitz + + * doc/descriptions-external/brother2.desc: Brother DCP 7025 is + reported to work (bug #301960). + * doc/descriptions-external/hp_rts88xx.desc: Moved unsupported + devices to unsupported.desc. + * doc/descriptions-external/hp3770.desc + doc/descriptions-external/hp8200.desc: Added external hp3770 and + hp8200 backends. + * doc/descriptions/unsupported.desc: Added unsupported scanners + from hp_rts88xx.desc. Removed HP ScanJet 3770 (now in hp3770 + backend). Added Lexmark X75 PrinTrio. + +2005-07-22 Giuseppe Sacco + + * italian translation update + +2005-07-22 Julien Blache + * tools/hotplug/libsane.usermap: Added HP ScanJet 7400C (0x03f0, + 0x0801), from Thomas Nadolny. + +2005-07-21 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + * backend/plustek-usbcal.c: Fixed lampsettings for CIS devices. + +2005-07-15 Oliver Schwartz + + * backend/snapscan-options.c: Change TPO range for Epson 2480/2580 to + 55x80mm^2 which is the working range for the 2580. Reenabled + 2400 DPI for 2480/2580. + +2005-07-15 Oliver Schwartz + + * backend/snapscan-mutex.c backend/snapscan-usb.c: Changes to support + SANE on ZETA. + * backend/snapscan-scsi.c: Fix compiler warnings. + +---- FEATURE FREEZE FOR SANE 1.0.16 --- + +2005-07-17 Henning Meier-Geinitz + + * Makefile.in backend/Makefile.in tools/Makefile.in: Make sure + that all the necessary files will be in the distribution .tar.gz + file. + * sanei/sanei_scsi.c: Removed "const" to make gcc on OS/2 happy. + * NEWS: Updated. + +2005-07-15 Henning Meier-Geinitz + + * backend/sp15c.c: Better 4->8 bit depth expansion algorithm (from + Mattias Ellert ). + * sanei/sanei_usb.c: Fixed comment (we still use 30 seconds USB + timeout by default). + * README.zeta configure configure.in Makefile.in backend/Makefile.in + backend/artec_eplus48u.h backend/dll.c backend/plustek-pp_scan.h + doc/Makefile.in frontend/saned.c include/sane/config.h.in + po/Makefile.in sanei/sanei_config.c sanei/sanei_config2.c + sanei/sanei_init_debug.c sanei/sanei_pio.c sanei/sanei_thread.c + sanei/sanei_usb.c: Changes to support SANE on ZETA. Not all + patches have been applied yet, but it's a start. The backends + are not installed as shared libs but as add-ons, which are shared libs + but in a specific folder in [/system|~]/config/add-ons/ named SANE/. + The install target has been changed to account for this, + Some files don't exist in BeOS/ZETA (ipc.h, ...). + Backend function names get a prefix, I suppose to avoid namespace clashes. + Though we do have a libdl to implement dl_open, the native way is prefered. + Added a --with-docdir= configure arg. + BeOS has a broken get[name|addr]info() from bind. This is fixed in ZETA R1. + libtool needs -no-undefined. Various VPATH fixes. + Check for , but not used yet. + No S_IFSOCK (sockets are fds to /dev/net/api). Stub pio code, untested. + Patch from Fran�is Revol . + +2005-07-15 Oliver Schwartz + + * doc/descriptions/snapscan.desc: + updated comments for Epson 1670, 2480 and 2580 + +2005-07-15 Rene Rebe + + * backend/avision.h, backend/avision.c, doc/sane-avision.man, + doc/descriptions/avision.desc: updated the Avision backend with the + latest off-site maintained version: fixed segmentation faults for + some modes, many many new devices, two different duplex modes + are supported, vast speedup of multi page batch scans, buttons as well + a 7-segment LED readout and some quirks for old scanners not filling + all fields + +2005-07-15 Rene Rebe + + * include/sane/sanei_usb.h sanei/sanei_usb.c: Added support to set + the USB timeout. + +2005-07-10 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c + backend/gt68xx_generic.c backend/gt68xx_high.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES + doc/gt68xx/gt68xx.TODO: Changed resolution from 75 to 100 dpi + and changed 16 bit/color to 12 based on a user report for the + Visioneer OneTouch 7300. Updated .desc. Moved check for stable + lamp to its own function. Mustek ScanExpress A3 USB: Use CIS + calibration. Use lamp warmup. Fixed CCD on GT6801 scanning (color + scanning was broken due to a change in motormode_2. + +2005-07-09 Henning Meier-Geinitz + + * po/Makefile.in po/sane-backends.bg.po po/sane-backends.cs.po + po/sane-backends.da.po po/sane-backends.de.po + po/sane-backends.es.po po/sane-backends.fi.po + po/sane-backends.fr.po po/sane-backends.it.po + po/sane-backends.nl.po po/sane-backends.no.po + po/sane-backends.pl.po po/sane-backends.pt.po + po/sane-backends.ru.po po/sane-backends.sv.po: Updated Danish + translation (from Mogens Jaeger ). Made + sure that no errors occur because xgettext/xmsgfmt think that + "%" is a C format string. Regenerated all po files. + + * configure configure.in include/sane/config.h.in: Make sure that + getopt is not built on OS/2 (from Franz Bakan ). + +2005-07-07 Frank Zago + + * AUTHORS backend/leo.c backend/leo.h backend/matsushita.c + backend/matsushita.h backend/sceptre.c backend/sceptre.h + backend/teco1.c backend/teco1.h backend/teco2.c backend/teco2.h + backend/teco3.c backend/teco3.h frontend/tstbackend.c: new + email address. + +2005-07-07 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Fixed scanarea calculation. + * backend/plustek-usbshading.c: Fixed fine-white calibration. + +2005-07-05 Gerhard Jaeger + + * doc/descriptions-external/epkowa.desc: Updated according to + the info provided by Olaf Meeuwissen + +2005-07-04 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.[ch] backend/plustek-usbscan.c + backend/plustek-usbshading.c backend/plustek-usbdevs.c + backend/plustek-usbdevs.c backend/plustek-usbimg.c + backend/plustek-usbmap.c backend/plustek-usbhw.c + backend/plustek-usbcal.c backend/plustek-usb.[ch]: + Added button support, did some cleanup, added IPC between + reader- and parent-process. + +2005-07-04 ULrich Deiters + + * inserted a definition for SSIZE_MAX in backend/canon.h + +2005-07-03 Henning Meier-Geinitz + + * backend/sm3600.c: Don't check the result of + usb_find_busses(). Based on patch from Julien BLACHE + . + * doc/descriptions/genesys.desc: Used + "Medion/Lifetec/Tevion/Cytron" as manufacturer as in the other + backends. Used "ScanJet 2300C" as model name as in other + backends. + * doc/descriptions/unsupported.desc: Added links to scanners with + GL646 and GL841 chipsets. Moved all unsupported scanners from + doc/descriptions-external/genesys.desc to unsupported.desc. Minor + fixes for other scanners. + * doc/descriptions-external/genesys.desc: Removed. Scanners have + been moved to doc/descriptions/genesys.desc and + doc/descriptions/unsupported.desc. + * doc/sane-genesys.man: Typo/formatting fixes. + * NEWS: Updated for sane-backends 1.0.16. + +2005-07-01 Ulrich Deiters + + * restored the actual version of the Canon-SCSI backend + (backend/canon.c, canon-sane.c canon-scsi.c canon.h) + +2005-06-30 St�hane Voltz + + * configure.in AUTHORS backend/dll.conf doc/sane.man doc/Makefile.in + po/Makefile.in : Fixed forgotten modifications when adding the + genesys backend + +2005-06-30 Gerhard Jaeger + + * tools/RenSaneDlls.cmd backend/dll.c: Fixed OS/2 restriction for + dlopening DLLs on OS/2, as it only works for 7.3 filenames for + some reason (patches by Franz Bakan . + +2005-06-27 St�hane Voltz + + * configure doc/sane-genesys.man doc/sane-genesys.man doc/Makefile.in + doc/descriptions/genesys.desc doc/descriptions/unsupported.desc + backend/genesys_low.h backend/genesys_devices.c + backend/genesys_gl841.c backend/genesys_gl646.c backend/genesys.h + backend/genesys.conf backend/genesys.c backend/Makefile.in + +2005-06-27 Gerhard Jaeger + + * backend/plustek.c: Fixed "double free" problem in sane_exit. + * doc/plustek/Plustek-USB.changes: Update. + +2005-06-26 Mattias Ellert + + * po/sane-backends.sv.po: Update Swedish translation + * tools/Makefile.in: link sane-desc to $(LIBLIB) + +2005-06-12 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Removed Samsung SCX-4216F + (supported by samsung backend). Dell 1600n has also network + connection. + * doc/descriptions-external/brother.desc: Removed misleading + comment. + * doc/descriptions-external/samsung.desc: Added several models, + updated others. + * doc/descriptions.txt: Added "Ethernet" to list of possible + interfaces. + +2005-06-12 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon CanoScan LiDE + 500F. + +2005-06-04 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Genius ColorPage-SF600. + * doc/descriptions-external/brother2.desc: New. Listed scanners + supported by the new external brother2 backend. + * doc/descriptions-external/brother.desc: Fixed comments. + +2005-05-30 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Added CX-4600 + +2005-05-29 Henning Meier-Geinitz + + * doc/descriptions-external/samsung.desc: Status of Samsung + SCX-4100 is "good" asit's reported to work. + * doc/sane-usb.man doc/sane.man: Updated, mostly concerning kernel + scanner driver (deprecated). Minor fixes. + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_high.c + backend/gt68xx_low.h doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES + doc/gt68xx/gt68xx.TODO: + Start exposure with the settings from the scanner entry. CIS + Calibration and exposure uses a broader spectrum now. Expsoure + limit is increased to 50 loops. Genius Vivid 4x is reported to + work so the UNTESTED label is removed now. Visioneer 7300 is + reported to work so the UNTESTED label is removed now. Genius + ColorPage Vivid 1200XE: Removed UNTESTED label. Fixed + resolutions. Adjusted margins. Fixed color order. Fixed + linedistance. Adjusted AFE. Mustek ScanExpress 1248 UB: Fixed + margins. Adjusted AFE. Adjusted exposure. Adjusted + gamma. Changed status to "complete". Mustek BearPaw 2400 CU + Plus: Adsusted exposure and AFE parameters. Hopefully stripes + and similar trouble are gone now. Mustek BearPaw 1200 CU: + Increased exposure to avoid vertical lines. Updated manual page. + +2005-05-28 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Avision DS310F. Added link + for the UMAX Astra 4000. Fixed missing link for Genius + ColorPage-Slim 1200 USB2. + +2005-05-26 Henning Meier-Geinitz + + * doc/net.tex doc/sane.tex: Mention RPC codes explicitely and + explain what request and reply means. based on patch from + Johannes Berg . + +2005-05-25 Jochen Eisinger + + * doc/descriptions/mustek_pp.desc: added scanner + +2005-05-23 Julien Blache + * doc/sane-find-scanner.man, doc/gamma4scanimage.man: spelling + fixes from A Costa. + +2005-05-22 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Konica Minolta Dimage + 5400 2. Fixed bus type for Mustek 800 II EP. + * doc/descriptions-external/genesys.desc: Changed status of Medion + MD 6471 to "basic". + +2005-05-22 Oliver Schwartz + + * backend/snapscan-options.c: + Disabled 2400 DPI for Epson 2480 due to user report of + broken scanner + +2005-05-20 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c + backend/gt68xx_generic.c backend/gt68xx_generic.h + backend/gt68xx_gt6801.c backend/gt68xx_gt6801.h + backend/gt68xx_gt6816.c backend/gt68xx_gt6816.h + backend/gt68xx_high.c backend/gt68xx_high.h backend/gt68xx_low.c + backend/gt68xx_low.h backend/gt68xx_mid.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES + doc/gt68xx/gt68xx.TODO: + Mustek BearPaw 1200 CU Plus model 0x21b works now. Fixed + firmware and offset settings. Calibration is not completely ok + yet, however. Code cleanup for setup_scan (only one function + for all chipsets). Simplified line mode/pixel mode setting + Updated TODO. Mustek BearPaw 2448 TA Plus is now only + "basic". Too much trouble for "good". Removed option "fast + preview". By default for preview mode 8 bits/pixel are used. + Fixed indentation. Full scan really scans from y=0 on gt6816 + scanners now. + * po/sane-backends.bg.po po/sane-backends.cs.po + po/sane-backends.da.po po/sane-backends.de.po + po/sane-backends.es.po po/sane-backends.fi.po + po/sane-backends.fr.po po/sane-backends.it.po + po/sane-backends.nl.po po/sane-backends.no.po + po/sane-backends.pl.po po/sane-backends.pt.po + po/sane-backends.ru.po po/sane-backends.sv.po: Regenerated + translation files. Updated German translation. + +2005-05-16 Henning Meier-Geinitz + + * doc/backend-writing.txt: Minor updates and line-wrap fixes. + * doc/descriptions/unsupported.desc: Added Kodak i30 and Minolta + Dual Scan IV. Updated link to Konica Minolta website. + +2005-05-15 frank + + * tools/Makefile.in: remove superflous libraries for sane-desc + * doc/descriptions/matsushita.desc: changed some scanner status from + good to minimal + * doc/descriptions/unsupported.desc: added a few Panasonic scanners. + +2005-05-13 Julien Blache + * tools/hotplug/libsane.usermap: Added Epson Stylus RX620 + (04b8/0811). From Mike Talbot. + +2005-05-11 Gerhard Jaeger + + * backend/plustek-pp_misc.c: Applied patch (see bug #301605). + * doc/plustek/Plustek-PARPORT.changes: Update. + * backend/plustek-pp.c: Bumped build number. + +2005-05-10 Gerhard Jaeger + + * sanei/sanei_access.c: Added PATH_MAX, in case it's not defined + by any header (i.e. OS/2). + +2005-05-07 Mattias Ellert + + * README.darwin: updated the section about libusb, since all known + bugs have now been fixed in the libusb CVS. + +2005-05-05 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES + doc/gt68xx/gt68xx.TODO: Plustek OpticSlim 2400: Fixed list of + resolutions. That fixed the preview. Removed "untested" + warning. Adjusted scan area. Updated gt68xx.TODO. Find firmwares + independent of capitalization (bug #301580). + +2005-05-07 Julien Blache + + * tools/hotplug/libsane.usermap: Added Microtek ScanMaker 3700 + (05da/40cb). From Ian Beckwith. + +2005-05-06 Gerard Klaver + + * backend/qcam.c -indent -gnu, bugreport 300128 free (devlist) added, + DEBUG output added and some small fixes. + +2005-05-05 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Dell 922. + * backend/mustek.c backend/mustek.h doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Added options to set the time after + which the lamp of the A3 Pro is shut off and to shut it off + immediately. + +2005-05-02 Peter Fales + + * backend/gphoto2.c: Fix core dump when no port is specified in + the gphoto2 config file. (bug #301552) + +2005-04-29 Henning Meier-Geinitz + + * doc/descriptions/sp15c.desc: Added ScanPartner 600C (bug + #301528). + * doc/descriptions/unsupported.desc: Removed several Brother + scanner which are supported by the brother backend now. + * doc/descriptions-external/brother.desc: Fixed link. + +2005-04-28 Julien Blache + + * backend/v4l.c: duplicate capability.name in attach() so that + each device is listed with its actual name, not with the name of + the last discovered device. Reported by Andreas Hartmann. + +2005-04-28 Mattias Ellert + + * frontend/scanimage.c: Added missing braces + +2005-04-27 Gerhard Jaeger + + * doc/descriptions/plustek.desc: Added UMAX Astranet ia101. + +2005-04-26 Julien Blache + + * tools/hotplug/libsane.usermap: Added Epson Stylus CX3650 + (04b8/080e), from Daniel Sobe. + +2005-04-25 Gerhard Jaeger + + * include/sane/sanei_pp.h, sanei/sanei_pp.c: Added outb_eppdata + functionality (thanks to Anderson Lizardo). + * backend/plustek-pp_procs.h, backend/plustek-pp_io.c, + backend/plustek-pp_misc.c: Fixed compilation problem for kernel + module with gcc-3.4 compiler. + * doc/plustek/Plustek-PARPORT.changes: Update. + * backend/plustek-pp.c: Bumped build number. + +2005-04-24 Henning Meier-Geinitz + + * tools/hotplug/libsane.usermap: Fixed Minolta Scan Dual III entry + (bug #301512). + * doc/descriptions/mustek.desc: Added Mustek TwainScan II SP (bug + #301217). + * doc/descriptions-external/viceo.desc: Added Primax Colorado 2200 + USB. + * doc/descriptions/unsupported.desc: Added Canon PIXMA MP110. + * AUTHORS: Marked Kazuya Fukuda as active. + +2005-04-23 Julien Blache + + * LICENSE: Add an FAQ section. + * tools/hotplug/libsane.usermap: Added Genius ColorPage Vivid3xe + (0458/2017), from Ramiro Aceves through Debian BTS. + +2005-04-18 Gerhard Jaeger + + * backend/plustek-usbhw.c, backend/plustek-usbscan.c: Fixed + problem, that has been reported in conjunction with backtracking + and sensor-speedup option. + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + +2005-04-16 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc + doc/descriptions-external/genesys.desc: Added and updated + several scanners. + +2005-04-15 Gerard Klaver + + * sanei/sanei_usb.c More debug info for control and isochronous mode + Detection added for endpoints for configurations, interface and + altsetting numbers > 0 + Routine added for changing configuration, interface or altsetting + number + sanei_usb_set_configuration + sanei_usb_claim_interface + sanei_usb_release_interface + sanei_usb_set_altinterface + * include/sane/sanei_usb.h headers and text added for + sanei_usb_set_configuration + sanei_usb_claim_interface + sanei_usb_release_interface + sanei_usb_set_altinterface + * frontend/scanimage.c added -B option buf size + split up printf command to remove warning ISO C89 + patch for bugreport 300160, ranges for width and height are wrong + * doc/scanimage.man added text -B option buf size + +2005-04-13 Mattias Ellert + + * backend/hp-option.c: Add missing SANE_I18N + * po/sane-backends.*.po: Regenerate .po files accordingly + * po/sane-backends.sv.po: Update Swedish translations + +2005-04-12 Mattias Ellert + + * Various man page fixes: sane-agfafocus.man, sane-apple.man, + sane-artec.man, sane-artec_eplus48u.man, sane-avision.man, + sane-bh.man, sane-canon_pp.man, sane-coolscan.man, + sane-coolscan2.man, sane-dll.man, sane-epson.man, sane-fujitsu.man, + sane-hp.man, sane-leo.man, sane-matsushita.man, sane-microtek2.man, + sane-mustek.man, sane-mustek_pp.man, sane-mustek_usb.man, + sane-nec.man, sane-niash.man, sane-pie.man, sane-plustek.man, + sane-plustek_pp.man, sane-sceptre.man, sane-scsi.man, sane-sharp.man, + sane-sm3600.man, sane-sm3840.man, sane-sp15c.man, sane-teco1.man, + sane-teco2.man, sane-teco3.man, sane-test.man, sane-u12.man, + sane-umax.man, sane-umax1220u.man, sane-umax_pp.man, sane.man, + saned.man + +2005-04-11 Gerhard Jaeger + + * acinclude.m4, configure.in, configure: the locking feature will + now be disabled, when the selected group could not be set. + The configuration script should not fail any longer. + +2005-04-10 Julien Blache + + * backend/hp5400_xfer.h, backend/hp5400_sanei.c, backend/hp5400.c: + make non-SANE-standard functions static. + +2005-04-10 Jochen Eisinger + + * backend/mustek_pp.c, backend/mustek_pp.conf, sanei/sanei_pa4s2.c, + include/sane/sanei_pa4s2.h, doc/sane-mustek_pp.man: added global + option "no_epp" to work around a known bug in the linux parport + code. + +2005-04-02 Julien Blache + + * doc/sane.man: typo fix from A Costa. + +2005-04-01 Gerhard Jaeger + + * README: Added some info about the --enable-locking switch. + * doc/descriptions/unsupported.desc + doc/descriptions-external/genesys.desc: Moved some Plustek + devices over to the genesys descriptions. + * tools/hotplug/libsane.usermap: Added some Plustek devices. + * mkinstalldirs: Added -o and -g options for changing the + owner and group of an installed directory. + * acinclude.m4, configure.in, configure: Added --enable-locking + and --with-group to enable device locking via sanei_access-lib + and to specify the group of the locking directory. + * include/sane/config.h.in: ENABLE_LOCKING has been added + by automake/autoconf. + * backend/Makefile.in: Added installation of + $(localstatesanedir)/lock/sane, were the lockfile should go to. + Also added linking of sanei_access to the plustek backend. + * include/Makefile.in: Added sane/sanei_access.h. + * sanei/Makefile.in: Added sanei_access.c. + * include/sane/sanei_access.h sanei/sanei_access.c: Initial checkin. + +2005-03-31 Julien Blache + + * doc/scanimage.man: fix typos, patch from A Costa. + +2005-03-20 Earle F. Philhower III + + * backend/sm3840_scan.c: Big-endian graymode fix + +2005-03-17 Gerard Klaver + + * doc/descriptions-external/samsung.desc added + +2005-03-16 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Removed Microtek ScanMaker + 4800 (supported by sm3840 now). + +2005-03-16 Earle F. Philhower III + * backend/sm3840.c backend/sm3840_scan.c backend/sm3840.conf + backend/Makefile.in doc/descriptions/sm3840.desc + doc/sane-sm3840.man: Added ScanMaker 4800 USB ID and + documentation, fixed PPC endianness problems, fixed + Makefile dependencies for sm3840 driver + +2005-03-13 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc + doc/descriptions-external/genesys.desc: Added and updated + various scanners. + +2005-03-04 Gerard Klaver + + * doc/sane-teco2.man: text update + backends/teco2: use of __unused__ + +2005-03-03 Julien Blache + + * tools/hotplug-ng/libsane.hotplug: add missing quote in the grep line. + +2005-03-02 Julien Blache + + * tools/hotplug-ng/libsane.hotplug: allow for several spaces + between fields in the db file. + +2005-02-28 Julien Blache + + * tools/hotplug-ng/libsane.hotplug: replace \t by [[:space:]] when + grepping for the device in the db file. + +2005-02-21 Julien Blache + + * tools/hotplug-ng: added new hotplug/hotplug-ng hook, with + scripts and documentation. + +2005-02-20 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Removed Genius + ColorPage-Vivid Pro II, now in external backend. Added Visioneer + 9000. + * AUTHORS configure configure.in backend/Makefile.in + backend/dll.conf backend/sm3840.c backend/sm3840.conf + backend/sm3840.h backend/sm3840_lib.c backend/sm3840_lib.h + backend/sm3840_params.h backend/sm3840_scan.c doc/Makefile.in + doc/sane-sm3840.man doc/sane.man doc/descriptions/sm3840.desc: + Added sm3840 backend (from "Earle F. Philhower, III" + ). + * doc/descriptions-external/sm3840.desc: Removed (backend included + in SANE). + * NEWS: Updated. + +2005-02-14 Gerhard Jaeger + +* doc/descriptions-external: Added new external backend geniusvp2. + +2005-02-10 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Added CX-3600 and 3650 + doc/sane-epson.man, backend/epson.conf: Added information about + GT-6500 (bug #301100) + +2005-02-08 Oliver Schwartz + + * backend/snapscan.h backend/snapscan.conf + Added IDs for Benq 5250C and 5000S + +2005-02-08 Gerhard Jaeger + + * sanei/sanei_pp.c: Cleanup, uses now static array for parport + management instead of dynamically allocated. Fixes at least a + potential memory leak. + +2005-02-06 Oliver Schwartz + + * doc/descriptions/unsupported.desc doc/descriptions/snapscan.desc: + Renamed "Benq" to "Benq (Acer)" for better access through the + scanner search engine. Fixes bug #301158 + +2005-02-06 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added several scanners. Minor + fixes. + * doc/descriptions-external/sm3840.desc: Added new external + backend sm3840. + * doc/descriptions-external/brother.desc: Updated status. + * po/Makefile.in po/sane-backends.pl.po: Added Polish translation + (from Jerzy Szczudlowski + ). See bug #301054. + +2005-02-04 Gerhard Jaeger + + * tools/hotplug/libsane.usermap: Added Epson CX6600 based on patch + submitted by Aurelien Jarno . + +2005-02-03 Ulrich Sigwanz + + * backend/niash_xfer.c: + * tools/hotplug/libsane.usermap: + added ID for Silitek-HP-ScanJet-3400c-Clone + +2005-01-19 Oliver Rauch + + * backend/coolscan.c: added initilization of dev->scanning = SANE_FALSE + +2005-01-18 Oliver Schwartz + + * backend/snapscan.h: Added ID for Benq 5250C + +2005-01-16 Karl Heinz Kremer + + * backend/epson_usb.c: Added IDs for RX-425 (from bug report #301114) + * doc/descriptsions/epson.desc: Added RX-425 + +2005-01-16 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added UMAX Astraslim + 6000. Added Trust SCSI Scan 19200 -Excellence Series-. Added + ColorPage-Vivid Pro II. + * tools/hotplug/libsane.usermap: Added Epson Stylus RX425 based on + bug report #301114. + * doc/sane-agfafocus.man doc/sane-artec.man: Fixed some macros + (patch from esr@thyrsus.com). + +2005-01-12 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Genius ColorPage-Slim + 1200 USB2. + * doc/descriptions-external/genesys.desc: Added Canon Lide 40. + * doc/descriptions-external/brother.desc: Added several scanners + and updated the status of others based on user comments. + +2005-01-12 Julien Blache + + * tools/hotplug/libusbscanner: use sysfs to get the device number, + instead of guessing (it ended up being wrong in a number of + cases...). Fix from Ubuntu, transmitted by Martin Pitt. + +2005-01-12 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. Copyright Update. + * backend/plustek-usbscan.c backend/plustek-usbshading.c: + Using now PhyDpi.y as selector for the motor MCLK setting. + Copyright Update. + * backend/plustek-usbdevs.c: + Tweaked motor settings for EPSON and CANON1200. Copyright Update. + * backend/plustek-*.[ch]: Copyright Update. + +2005-01-09 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Guillemot scanner. + +2005-01-09 Karl Heinz Kremer + + * backend/epson.c: "flaming hack to get USB scanners working without timeouts + under linux" submitted by "Steve" (in comment to bug #300830) + * doc/descriptions/epson.desc, doc/sane-epson.man: + Added SCSI version of GT-5000 to supported list. + +2004-12-29 Julien Blache + * tools/sane-find-scanner.c: Added a hint about switching the + scanner on and connecting it to the computer before doing + anything. + +2004-12-26 Gerard Klaver + + * doc/descriptions-external/hpaio.desc join two lines so html + conversion possible + doc/descriptions-external/stv680.desc added two webcams with + different usb vid and pid + +2004-12-26 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added several scanners. + +2004-12-18 Karl Heinz Kremer + + * backend/epson.c backend/epson_usb.c: Added USB IDs for + CX-3650 and CX-4600 and updated version number. + +2004-12-15 Gerard Klaver + + * doc/descriptions-external/hpaio.desc stv680.desc + Info new external backends + +2004-12-01 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-scsi.c backend/snapscan-options.c: + Added quality calibration for Epson 2480 (implementd by Simon Munton) + +2004-12-07 Henning Meier-Geinitz + + * backend/gt68xx_devices.c: Disabled stop_scan command for Mustek + BearPaw 2448 TA Plus. + +2004-12-05 Henning Meier-Geinitz + + * doc/sane-gphoto2.man doc/sane-microtek2.man: Fixed minor + glitches based on patch from Eric S. Raymond . + * doc/descriptions/unsupported.desc: Added Benq 320p. + +2004-12-04 Julien Blache + * tools/hotplug/libsane.usermap: Added Epson Perfection 4870 + Photo, vendor 0x04b8 product 0x0128. + +2004-12-01 Oliver Schwartz + + * backend/snapscan.c: Applied fix for allocation of gamma tables + (thanks to Simon Munton) + +2004-12-01 Oliver Schwartz + + * doc/descriptions/unsupported.desc: removed Epson Perfection 1270 + +2004-12-01 Oliver Schwartz + + * backend/snapscan.h backend/snapscan.c backend/snapscan-scsi.c + backend/snapscan-options.c doc/descriptions/snapscan.desc: + Added support for Epson Perfection 1270 + +2004-12-01 Henning Meier-Geinitz + + * doc/descriptions/umax1220u.desc doc/descriptions/unsupported.desc + doc/descriptions-external/genesys.desc: Added several scanners. Moved + UMAX 2100U to umax1220u.desc. Moved Plustek S(T)12 to unsupported.desc. + +2004-11-28 Henning Meier-Geinitz + + * doc/descriptions-external/brother.desc. Updated comments. 9160 works. + +2004-11-21 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Updated/added several scanners. + +2004-11-21 Gerhard Jaeger + + * backend/plustek-usb.c: Fixed problem, when builing supported + and connected device list. + +2004-11-19 Rene Rebe + + * sanei/sanei_usb.c configure.in: use usb_interrupt_read instead of + usb_bulk_read for sanei_usb_read_int. Fixes bug #300878. Added a + missing DBG output in sanei_usb_read_int. Check for + usb_interrupt_read to make sure, we have at least version 0.1.8. + +2004-11-19 Rene Rebe + + * backend/avison.c doc/descriptions/avision.desc + doc/descriptions/unsupported.desc: just added new IDs including + moving the HP 82xx to the avision backend + +2004-11-19 Gerhard Jaeger + + * backend/plustek.c backend/plustek-usb*: Major update, see + doc/plustek/Plustek-USB.changes. Esp. improved support for multiple + devices and autodetection. + * doc/plustek/Plustek-USB.changes: Update. + * doc/descriptions/plustek.desc: Updated release number. + +2004-04-15 St�hane Voltz + + * backend/umax_pp_low.c: non i386 linux compilation fix, + 1220P gray levels scan hang fix, 1220P color calibration tuning. + +2004-11-14 Oliver Schwartz + + * snapscan-sources.c: Applied patch by Julien Blache to change + ch_past_init from SANE_Int to SANE_Bool + +2004-11-14 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c + backend/gt68xx_gt6801.c backend/gt68xx_gt6816.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Fixed test + to move home sensor at the start of scan. Fixed gray mode + linemode test. That stopped e.g. the Plustek OpticPro U 16 B from + working in gray mode. + +2004-11-13 Frank Zago + + * include/sane/sanei_backend.h: Added compiler attribute __unused__ + for unused variables/functions. + + * backend/leo.c backend/teco3.c backend/matsushita.c + backend/sceptre.c backend/teco1.c: use __unused__ + * sanei/sanei_wire.c sanei/sanei_pa4s2.c sanei/sanei_scsi.c: + fixes for 64 bits platforms. + * backend/sp15c-scsi.h backend/sp15c.h backend/dc210.c backend/dc210.h: + fixes some warnings. + +2004-11-13 Henning Meier-Geinitz + + * backend/v4l.c: 64 bit fix from Frank Zago . + +2004-11-13 Julien Blache + + * tools/hotplug/libsane.usermap: Added Epson Stylus Photo RX500, + Epson Stylus Photo RX600 and Minolta Scan Dual II. + +2004-11-10 Oliver Schwartz + + * snapscan-sources.c: First implementation of deinterlacer for epson + scanners at high resolutions (thanks to Brad Johnson) + +2004-11-07 Henning Meier-Geinitz + + * configure configure.in: Updated version. Enabled compilation + warnings. + * doc/releases.txt: Updated according to current practice. + +Older entries can be found in ChangeLog-1.0.15. diff --git a/ChangeLogs/ChangeLog-1.0.17 b/ChangeLogs/ChangeLog-1.0.17 new file mode 100644 index 0000000..1e4e33c --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.17 @@ -0,0 +1,1011 @@ +****** Release of sane-backends 1.0.17. End of code freeze ****** + +2005-12-18 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added link to Lexmark X6170. + * doc/descriptions/gt68xx.desc: Added Trust Direct WebScan 19200 + (reported on sane-devel). + * backend/Makefile.in: Added missing genesys_conv.c and + genesys_conv_hlp.c to DISTFILES. Without this change the files + wouldn't be part of the archive. + * configure configure.in: Disabled compilation warnings. Increased + version number. + +2005-12-17 Karl Heinz Kremer + + * doc/descriptions/epson.desc: Added a few new scanners based on + messages to the sane-devel mailing list. + +2005-12-11 Henning Meier-Geinitz + + * NEWS: Updated for release. + +---- CODE FREEZE FOR SANE 1.0.17 --- + +2005-12-10 Henning Meier-Geinitz + + * doc/descriptions-external/hp3500.desc: Added .desc file for new + external backend hp3500 which provides support for the HP ScanJet + 3500 series (from Troy Rollo ). + * doc/descriptions/unsupported.desc: Removed HP 3500, 3530, and + 3570 (now in hp3500.desc). + +2005-12-09 Henning Meier-Geinitz + + * doc/descriptions-external/brother-mfc4600.desc: Added .desc file + for (older) external backend for Brother MFC 4600 (USB version). + * doc/descriptions/unsupported.desc: Added Lexmark X6170. Removed + Brother MFC 4600 USB. + * backend/gt68xx.c backend/gt68xx_devices.c backend/gt68xx_high.c + backend/gt68xx_low.c doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES doc/gt68xx/gt68xx.TODO: Silenced + non-fatal warnings/error messages. Several fixes for avoiding + freezes/timeouts after cancelling a scan. Several fixes for + warming up of lamp. Decreased scan width of Plustek OpticPro + 1248U. + +2005-12-08 Gerhard Jaeger + + * backend/plustek-pp_tpa.c backend/u12-tpa.c: Fixed nasty + compiler warnings. + +2005-12-07 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Brother + MFC-7300c. Removed Primax Colorado 2400U (now in + primascan.desc). + * doc/descriptions-external/primascan.desc: New external backend + for Primax Colorado 2400U. + +2005-12-07 Gerhard Jaeger + + * sanei/sanei_acces.c: Fixed problem, when the device name contains + one or more path-separators. These characters are now converted. + The problem occurs on 2.4 based installations as well as on OpenBSD. + +2005-12-06 Stephane Voltz + + * backend/genesys_gl646.c: removed forgotten left-over of + an experiment . + +2005-12-06 Stephane Voltz + + * backend/genesys_gl646.c: added AF init in powersave, fixed + long-standing bug related to a data read timeout between + distinct scanning sessions + +2005-12-06 Henning Meier-Geinitz + + * backend/genesys.conf: Enabled Canon LiDE 60 which was disabled + for safety reasons. Bugs are fixed now. + * doc/descriptions/genesys.desc: Changed status of Canon LiDE 50 + and 60 to "good". Added comment for untested LiDE 40 to report any + success/failure. + * AUTHORS: Marked Fred Odendaal as active maintainer. + * tools/hotplug/libsane.usermap: Added Epson Perfection 3490. + +2005-12-05 Rene Rebe + + * backend/avision.c backend/avision.conf doc/sane-avision.man: + fixed more typos in comments and debug output, removed obsolete + options from the parser, example avision.conf and manual page. + Fixed 12 Bit gray and color modes to actually work as well as + software CCD line-difference correction. Minimal scan resolutions + have been slightly adapted for some ASICs. + +2005-12-05 Pierre Willenbrock + + * backend/genesys.c: removed usage of current_setup in functions + where it is not necessarily initialized. Modified shading + calibration to not use fixed stripe sizes. Fixed memory + corruption while calculating shading data. Fixed read sizes to + be multiples of 256. Fixed stagger/line distance + correction. Fixed line shrinking to correctly update data + buffers. Bumped BUILD number. + * backend/genesys.c backend/genesys_conv.c: Added gray to lineart + conversion. + * backend/genesys.c backend/genesys_conv_hlp.c: Modified calling + parameters to stagger/line distance correction filter to better + describe its inner working. + * backend/genesys_devices.c: Slowed down motor timings for + LiDE 35/40/50/60. Removed untested message for LiDE 35/40/50/60. + * backend/genesys_gl646.c: Fixed bug for odd pixel count. Added + support for gray to lineart conversion. + * backend/genesys_gl841.c: Fixed words_per_line calculation. Added + support for gray to lineart conversion(not used). Fixed problem + with scanners not backtracking while scanning calibration area + leading to scanning part of document area. + +2005-12-05 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-scsi.c: small bugfix for Benq5150 + +2005-12-05 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon PIXMA MP170. + +2005-12-04 Rene Rebe + + * backend/avision.c backend/avision.h: updated the Avision backend + from BUILD 167 to 179, including support for HP 5370, AV600U, + AV210C2, AV220C2, et. al. The USB i/o paths got hardened, and a + lot of fixes as well es enhancements and optimizations where added + and a lot of typos, mostly in debug output and comments, got fixed. + The "Line Art" mode was renamed to "Lineart" to match the other + backends. + +2005-12-03 Karl Heinz Kremer + + * backend/epson_usb.c: Added id for CX4200 + +2005-12-04 Oliver Schwartz + + * backend/snapscan.h backend/snapscan.c backend/snapscan-scsi.c + backend/snapscan-options.c: Some fixes for Benq 5150 + +2005-12-03 Peter Fales + * backend/gphoto2.c: Cosmetic changes to debug messages + +2005-12-02 Oliver Schwartz + + * backend/snapscan-sources.c: Another fix for lineart mode for the + Epson 3490 @ 3200 DPI - this time tested + * backend/snapscan.c: Change version number to 1.4.50 + +2005-12-01 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added link for Corex Cardscan + 500. + +2005-11-30 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added UMAX Astra 4100. + * tools/hotplug/libsane.usermap: Added Epson Stylus CX4200. + +2005-11-28 Jochen Eisinger + + * sanei/sanei_pa4s2.c: incorrect test of a bit mask. + +2005-11-28 Stephane Voltz + + * backend/umax_pp_low.c: ifdef'ed forgottent debug statements + +2005-11-28 Stephane Voltz + + * backend/umax_pp_low.c: fixed 'blue tint' on scanning area border + by increasing shading coefficient on dark areas + +2005-11-26 Oliver Schwartz + + * backend/snapscan-sources.c: Fix lineart mode for Epson 3490 + * doc/descriptions/snapscan.desc: Update status for Benq 5000 + +2005-11-26 Oliver Schwartz + + * backend/snapscan-scsi.c: Fix for Benq 5000 + * backend/snapscan.conf: Replace esfw52.bin with dummy filename entry + +2005-11-25 Mattias Ellert + + * backend/artec_eplus48u.conf, backend/snapscan.conf: Use default + firmware dirs in config files + * doc/sane-artec_eplus48u.man, doc/sane-snapscan.man: Use default + firmare dirs in man pages + +2005-11-25 Ulrich Deiters + + * backend/canon-sane: fixed usage of an uninitialized variable + +2005-11-25 Henning Meier-Geinitz + + * po/sane-backends.da.po: Updated Danish translation (from Mogens + Jaeger ). + +2005-11-25 Oliver Schwartz + + * backend/snapscan-sources.c: Fix for grayscale / linart for Epson 3490 + at 3200 DPI + +2005-11-25 Mattias Ellert + + * po/sane-backends.ru.po: Fixing some fuzzies + +2005-11-24 Mattias Ellert + + * doc/gamma4scanimage.man, doc/sane-abaton.man, doc/sane-agfafocus.man, + doc/sane-apple.man, doc/sane-artec.man, doc/sane-avision.man, + doc/sane-bh.man, doc/sane-canon.man, doc/sane-canon630u.man, + doc/sane-config.man, doc/sane-coolscan.man, doc/sane-coolscan2.man, + doc/sane-dc210.man, doc/sane-dc240.man, doc/sane-dc25.man, + doc/sane-dmc.man, doc/sane-epson.man, doc/sane-find-scanner.man, + doc/sane-fujitsu.man, doc/sane-genesys.man, doc/sane-gphoto2.man, + doc/sane-gt68xx.man, doc/sane-hp.man, doc/sane-hp4200.man, + doc/sane-hp5400.man, doc/sane-ibm.man, doc/sane-leo.man, + doc/sane-lexmark.man, doc/sane-ma1509.man, doc/sane-matsushita.man, + doc/sane-microtek.man, doc/sane-microtek2.man, doc/sane-mustek.man, + doc/sane-mustek_pp.man, doc/sane-mustek_usb2.man, doc/sane-nec.man, + doc/sane-net.man, doc/sane-niash.man, doc/sane-pint.man, + doc/sane-plustek.man, doc/sane-plustek_pp.man, doc/sane-ricoh.man, + doc/sane-s9036.man, doc/sane-sceptre.man, doc/sane-sharp.man, + doc/sane-snapscan.man, doc/sane-sp15c.man, doc/sane-st400.man, + doc/sane-tamarack.man, doc/sane-teco1.man, doc/sane-teco2.man, + doc/sane-teco3.man, doc/sane-u12.man, doc/sane-umax1220u.man, + doc/sane-umax_pp.man, doc/sane-usb.man, doc/sane-v4l.man, + doc/sane.man, doc/saned.man, doc/scanimage.man: man page fixes + +2005-11-23 Oliver Schwartz + + * backend/snapscan-options.c: Disable bilevel colour / halftoning + for Epson 3490 + +2005-11-23 Mattias Ellert + + * backend/Makefile.in: added "artec_eplus48u" to FIRMWARE_DIRS + +2005-11-22 Mattias Ellert + + * po/sane-backends.sv.po: Updated Swedish translation + * sanei/sanei_scsi.c: Added some debugging. Fixed some varnings + +---- FEATURE FREEZE FOR SANE 1.0.17 --- + +2005-11-20 Henning Meier-Geinitz + + * backend/genesys.c backend/genesys_devices.c + backend/genesys.conf: Bumped build number. Changed scanner's + name to Canon LiDE 35/40/50. Added Canon LiDE LiDE 60. This scanner + is still commented out in genesys.conf. Removed comment sign for + Canon LiDE 35/40/50 in genesys.conf. + * doc/descriptions/genesys.desc: Added Canon LiDE 35, 40, 50, 60. + * doc/sane-genesys.man: Updated concerning gl841 scanners. + * doc/descriptions/unsupported.desc: Moved Canon LiDE 35/40/50/60 + to genesys.desc. Added Canon Pixma MP150, Tevion MD 90070 and + Primax Colorado 1200p. + * tools/hotplug/libsane.usermap: Added Plustek Opticslim 2400 ids + (from Jan Matousek). + * NEWS: Updated. + +2005-11-19 Pierre Willenbrock + + * backend/genesys_gl841.c backend/genesys_devices.c: + Added support for Canon LiDE 35/40/50 + * backend/genesys.c backend/genesys_low.h + backend/genesys_gl646.c: Reworked data conversion + process to convert CIS data, added new slope + generation variant + * backend/genesys_conv.c backend/genesys_conv_hlp.c: + Moved conversion filter functions out of + backend/genesys.c + +2005-11-18 Oliver Schwartz + + * backend/snapscan-options.c: Disable 2400 DPI for + Epson 3490, use 1600 DPI instead + +2005-11-17 Gerhard Jaeger + + * doc/plustek/Plustek-PARPORT.changes: Update. + * backend/plustek_pp.c backend/plustek-pp.h + backend/plustek-pp_ptdrv.c backend/plustek-pp_wrapper.c: + Fixed sizeof(long) issue for 64bit platforms, see + bugreport #302195. + * backend/plustek_pp.conf: Default config now only tries to + access parport using libieee1284. + +2005-11-15 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-options.c + backend/snapscan-scsi.c: Enabled quality calibration for the + Epson 3490 + * doc/descriptions/snapscan.desc: Changed status for Epson Perfection + 3490 (good) and 3590 (basic) + +2005-11-15 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added HP Scanjet 4890. Added + several Optrox scanners. + * doc/descriptions-external/brother.desc: Marked status of + MFC-9880 as "unsupported" based on a user's report. + +2005-11-13 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added IOmagic MobileScan + USB. Mentioned chips used in the Artec AM12E+. + * doc/descriptions-external/hp3770.desc + doc/descriptions-external/hp8200.desc: Added clarification + concerning status of these backends. + +2005-11-10 Oliver Schwartz + * backend/snapscan.c backend/snapscan-sources.c: Added + deinterlacing for Epson 3490 + * backend/Makefile.in: added "snapscan" to FIRMWARE_DIRS + +2005-11-07 m. allan noah + + * backend/fujitsu.c: M3091/2 lie about gamma dl capability + +2005-11-07 Henning Meier-Geinitz + + * doc/descriptions/microtek2.desc: Fixed "unmaintained" + marker. Added Microtek Scanmaker V6UPL (bug #302464). + * tools/check-usb-chip.c: Added detection of rts8822l-01h chipset + (patch from Jonathan Bravo Lopez ). + +2005-11-06 Henning Meier-Geinitz + + * doc/descriptions-external/epkowa.desc: Disabled man page link + (points to nowhere). Bug #302463. + * doc/descriptions/unsupported.desc: Added Canon PIXMA MP130. + * doc/sane-hp.man doc/sane-microtek2.man: Fixed links to ppscsi. + +2005-11-02 Oliver Schwartz + + * sanei/sanei_usb.c: Fixed output of transfer buffer for + usb_read_bulk in OS/2. + * backend/snapscan.c backend/snapscan-scsi.c: Fixes for Benq 5000 + * backend/snapscan-usb.c: Avoid recursive calls of usb_sense_handler + +2005-11-01 Henning Meier-Geinitz + + * sanei/sanei_usb.c: Added support for detecting vendor and + product id with FreeBSD kernel scanner driver (based on patch in + FreeBSD ports). + * README.freebsd: Updated information about USB scanners. + +2005-10-31 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-scsi.c backend/snapscan.h + backend/snapscan-options.c doc/descriptions/snapscan.desc: + Distinguish between 5000/5000E/5000U + * backend/snapscan-sources.c: Enable deinterlacer for 5000E/5000U + for 1200 DPI + * backend/snapscan.conf: Fix names for 5000/5000E/5000U + +2005-10-30 Giuseppe Sacco + + * po/*it.po: Updated italian translation + +2005-10-29 Henning Meier-Geinitz + + * backend/artec_eplus48u.conf + doc/descriptions/artec_eplus48u.desc: Added support for Trust + 240H Easy Webscan Gold to artec_eplus48u backend. + * Makefile.in acinclude.m4 configure configure.in + backend/Makefile.in frontend/Makefile.in lib/Makefile.in + sanei/Makefile.in tools/Makefile.in: + Run "makedepend" if it's available. This way "make" builds + backends correctly even if only included files (e.g. headers) are + changed. Don't be too verbose when running makedepend. + Create links libsane-*.so.1 to the real library files if the + links are not there. This fixes dynamic loading on OpenBSD. The + links are not created for MacOS X as they don't work there. + Remove any libsane.* links in /usr/local/lib/sane. Such links + are created by libtool. As they point to libsane-v4l.so, + scanimage -L doesn't find any scanner in case of ld.so + misconfigurations. + The install target is much quiter now and prints the libtool + message only once now. + * README.openbsd: Removed comment about broken library links. + +2005-10-28 Gerhard Jaeger + + * po/*.po: Updated po files, corrected/updated german translation. + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c backend/plustek.h: Added OPTION_SPEEDUP. + * backend/plustek-usbdevs.c: Changed high-speed setting for + UMAX 3400, due to bugreport #302317. + Fixed CanoScan N650U settings (bugreport #302433). + +2005-10-25 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + * backend/plustek-usbdevs.c: Tweaked LiDE25 settings. + * backend/plustek-usb.c: Let CIS devices use green-channel + for gray scans. + * backend/plustek-usbcal.c: Fixed segfault condition in fine + calibration for gray scanmodes. + +2005-10-24 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-scsi.c backend/snapscan.h + backend/snapscan-options.c: Fix transparency range for Epson + 2480/2580, fix preview for Epson 2580. + +2005-10-24 Henning Meier-Geinitz + + * doc/descriptions/umax1220u.desc: Marked backend as + unmaintained. Used non-broken link. + +2005-10-23 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-scsi.c: Fixes for buffer + size in high-res modes by Simon Munton, small changes to delay + code. + +2005-10-23 Henning Meier-Geinitz + + * tools/hotplug/libsane.usermap: Added Epson Stylus DX3850 (from + niels_kalle ). + +2005-10-22 Eddy De Greef + + * backend/mustek_pp_cis.c: Decreased the maximum number of pixels + on a line for CIS scanners a bit to avoid border artifacts. + +2005-10-22 Eddy De Greef + + * backend/mustek_pp_cis.c backend/mustek_pp_cis.h + doc/sane-mustek_pp.man: Added an optional engine_delay parameter + to work around potential engine instability problems for CIS models. + +2005-10-21 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + * backend/plustek-usbdevs.c: Fixed high-speed feature of + Canoscan D660U. + +2005-10-20 Oliver Schwartz + + * backend/snapscan-scsi.c: Fixes for 16 bit + quality calibration by Simon Munton + +2005-10-18 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added HP ScanJet 7650 and + UMAX Astra 2500. + * doc/descriptions-external/brother2.desc: MFC-210C is reported to + work. + * NEWS: Created entry for sane-backends 1.0.17. + +2005-10-17 Henning Meier-Geinitz + + * acinclude.m4 configure: Fixed check for libpthread functions. + * tools/hotplug/libsane.usermap: Added Brother MFC 210C (from + Benjamin Mirza ). + * doc/descriptions-external/epkowa.desc: Updated for iscan 1.17.0 + (patch from Olaf Meeuwissen ). Bug #302183. + +2005-10-16 Henning Meier-Geinitz + + * AUTHORS: Marked Michael Herder as not active. No activity since + some time, most email addresses bounce, no response to + pings. Changed contact address to the only one that doesn't + directly bounce. + * backend/artec_eplus48u.conf: Added support for UMAX AstraSlim + 1200 SE (from Harq al-Ada ). + * doc/descriptions/artec_eplus48u.desc: UMAX AstraSlim + 1200 SE is supported. Backend is unmaintained. + * doc/descriptions/unsupported.desc: Added HP ScanJet + 4850C. Removed UMAX AstraSlim 1200 SE. + * backend/gt68xx.c backend/gt68xx_generic.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Minor + modifications to sheet-fed scanner support. + * backend/mustek_usb2.c backend/mustek_usb2.h + backend/mustek_usb2_asic.c backend/mustek_usb2_asic.h + backend/mustek_usb2_high.c backend/mustek_usb2_high.h + backend/mustek_usb2_reflective.c backend/mustek_usb2_transparent.c + doc/descriptions/mustek_usb2.desc + doc/mustek_usb2/mustek_usb2.CHANGES: + Removed typedefs for DWORD, WORD and so on. Used int, unsigned + short, ... directly in the code. + * AUTHORS configure configure.in backend/Makefile.in + backend/dll.conf backend/lexmark-x1100.c backend/lexmark.c + backend/lexmark.conf backend/lexmark.h doc/Makefile.in + doc/sane-lexmark.man tools/hotplug/libsane.usermap: Added lexmark + backend (from Fred Odendaal ). + * frontend/tstbackend.c: Added vendor "Lexmark". + * doc/sane.tex: Added vendor "Lexmark". Used current date. + * doc/descriptions-external/lexmark.desc + doc/descriptions/lexmark.desc: Moved to doc/descriptions. Added + "new" marker. Added manpage link. Updated version. Marked X1180 + as "basic" according to man page. + * doc/sane.man: Added lexmark backend. + * backend/Makefile.in doc/Makefile.in tools/Makefile.in: Make + "make dist" work again. + * acinclude.m4 configure include/sane/config.h.in: Check for + pthread_cancel() and pthread_testcancel(). + +2005-10-15 Jochen Eisinger + + * doc/descriptions/mustek_pp.desc: add Medion MD9806 scanner as + supported + +2005-10-14 Oliver Schwartz + + * backend/snapscan-options.c backend/snapscan-scsi.c + backend/snapscan.c backend/snapscan-sources.c: + Fixes for 16 bit scan mode from Simon Munton + +2005-10-11 Oliver Schwartz + + * backend/snapscan-options.c backend/snapscan-scsi.c + backend/snapscan.c backend/snapscan-sources.c: + Fixes for Epson 3490/3590 and 16 bit scan mode + +2005-10-11 Stephane Voltz + + * backend/umax_pp.c: change sane_start semantic to allow for batch + scanning + +2005-10-08 Henning Meier-Geinitz + + * doc/descriptions-external/mustek_a3p1.desc: Downgraded status to + minimal. + * doc/descriptions/mustek_usb2.desc: Added "new" marker. + +2005-10-06 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added HP ScanJet 3800c. + * frontend/scanimage.c: Use correct size for fgets. Patch from + Antoine Jacoutot . + +2005-10-05 Mattias Ellert + + * backend/microtek2.c: Off-by-one error + +2005-10-03 Henning Meier-Geinitz + + * AUTHORS acinclude.m4 configure configure.in backend/Makefile.in + backend/dll.conf backend/mustek_usb2.c backend/mustek_usb2.h + backend/mustek_usb2_asic.c backend/mustek_usb2_asic.h + backend/mustek_usb2_high.c backend/mustek_usb2_high.h + backend/mustek_usb2_reflective.c backend/mustek_usb2_transparent.c + doc/Makefile.in doc/sane-mustek_usb2.man + doc/mustek_usb2/mustek_usb2.CHANGES + doc/mustek_usb2/mustek_usb2.TODO: + Added mustek_usb backend which supports the Mustek BearPaw 2448 + TA Pro. Changes of the code before inclusion to CVS can be found + in doc/mustek_usb2/mustek_usb2.CHANGES. + * doc/sane.man: Added mustek_usb2. Added description for u12 + backend. Added missing links to other backends. + * doc/descriptions/mustek_usb2.desc: Moved from + descriptions-external. Updated. + * PROJECTS: Removed link to BeOS (link goes to nowhere, SANE + website has links to projects). Removed link to wi32 port + (included in SANE). Removed link to SaneTwain (listed on SANE + website). + * doc/doxygen-sanei.conf.in: Updated to current doxygen + version. Output more C-friendly format. + * include/sane/sanei.h include/sane/sanei_backend.h + include/sane/sanei_debug.h include/sane/sanei_pp.h + include/sane/sanei_usb.h: Fixed some bugs in doxygen + documentation. Added some comments. + +2005-10-02 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + * backend/plustek-usbdevs.c backend/plustek-usb.h: Updated motor + settings for Canoscan LiDE25, thanks to Stephan February + for providing these values. + +2005-10-02 Henning Meier-Geinitz + + * doc/descriptions/as6e.desc: Added Trust Easy Scan 9600 Plus (bug + #301000). + * backend/sharp.c: Fixed some compilation warnings (bug #300404). + * AUTHORS: Fixed Rene Rebe's email address. + * doc/descriptions/unsupported.desc: Removed Epson Perfection 4180 + (supported by epkowa backend). + +2005-10-01 Henning Meier-Geinitz + + * doc/descriptions-external/mustek_a3p1.desc + doc/descriptions/unsupported.desc: Added external mustek_a3p1 + backend that supports Mustek P 3600 A3 Pro. + * tools/Makefile.in: Added udev to list of directories that are + part of the distribution. + * doc/descriptions.txt: Yet another "itsself". + * backend/sp15c.c: Fixed some warnings (bug #302290). + +2005-10-01 Julien Blache + * doc/sane-find-scanner.man: Typo fix, s/itsself/itself/ from + Alfie Costa. + +2005-09-29 Eddy De Greef + + * backend/mustek_pp_cis.c: Minor bug fix: wrong model name was + reported for 1200CP+ driver. + +2005-09-29 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_generic.c backend/gt68xx_generic.h + backend/gt68xx_high.c backend/gt68xx_low.c backend/gt68xx_low.h + doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES doc/gt68xx/gt68xx.TODO: + Added support for Plustek OpticSlim M12 (untested). Based on patch + from Gerhard Jaeger . Fixed gt68xx homepage + links in man page. Changed minimum version of libusb to 0.1.8. + * doc/descriptions/unsupported.desc: Removed Plustek OpticSlim M12. + +2005-09-28 Oliver Schwartz + + * backend/snapscan-options.c backend/snapscan-scsi.c + backend/snapscan.c backend/snapscan.h: + Added 16 bit option for Epson scanners, untested. + Reenabled enhanced inquiry command for epson scanners. + +2005-09-28 Julien Blache + * tools/udev/convert-usermap.sh: Don't print 0x when matching VID + and PID. + +2005-09-28 Julien Blache + * tools/udev/convert-usermap.sh: Added script to convert + hotplug/libsane.usermap to a udev rules file. udev 070 + linux + 2.6.14 will deprecate hotplug. + * tools/README: updated. + +2005-09-28 Henning Meier-Geinitz + + * doc/descriptions-external/brother.desc: Removed duplicate entry. + * doc/descriptions/genesys.desc: Added link to genesys homepage. + +2005-09-26 Henning Meier-Geinitz + + * tools/sane-find-scanner.c: Print more clear output if no USB + scanners are found. Point to manual page. Warn if libusb support + hasn't been built. + +2005-09-25 Henning Meier-Geinitz + + * doc/descriptions-external/lexmark.desc + doc/descriptions/unsupported.desc: Added external lexmark + backend. Moved Lexmark X11?? devices to lexmark.desc. Based on + patch from Fred Odendaal . + +2005-09-25 Oliver Schwartz + + * backend/snapscan-scsi.c: Removed debugging code for + Epson scanners until a working solution has been found. + +2005-09-23 Henning Meier-Geinitz + + * README: Mention in addition to the listed libraries, their + header files are also neccessary. A missing usb.h is a common + problem when building SANE (--> no USB support). + * configure configure.in: Added warning message that's printed + when libusb or its header file is not available. + * frontend/scanimage.c doc/scanimage.man: Added progress indicator + to scanimage (based on patch from Mario Goppold + ). Updated copyright information, added + links to sane-devel mailing list. + * sanei/sanei_usb.c: Ignore EBUSY from usb_set_configuration. This + function fails, if a different interface of the same device is + claimed (e.g. by usblp). + +2005-09-22 Mattias Ellert + + * backend/hp4200.c backend/umax.c backend/umax1220u.c + include/sane/sanei_pv8630.h sanei/sanei_pv8630.c: + Fix SANE_DEBUG_SANEI_PV8630 + +2005-09-19 Frank Zago + + * backend/dc210.c backend/leo.c backend/matsushita.c + backend/sceptre.c backend/sp15c-scsi.h backend/sp15c.h + backend/teco1.c backend/teco2.c backend/teco3.c + include/sane/sanei_backend.h: Replaced __unused__ with + __sane_unused__ to avoid a namespace conflict. + +2005-09-18 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_high.c + doc/descriptions/gt68xx.descdoc/gt68xx/gt68xx.CHANGES + doc/gt68xx/gt68xx.TODO: Fixed segfault that may happen with + Mustek ScanExpress A3 USB. + * doc/backend-writing.txt: Added some hints about number of + files. + * backend/mustek.conf doc/sane-mustek.man + doc/descriptions/mustek.desc: Mustek Paragon 600 II EP + works. Mentioned "parport0". + * doc/descriptions/unsupported.desc: Added Canon PIXMA MP750. + +2005-09-17 Mattias Ellert + + * README.darwin: New date for good libusb from CVS + +2005-09-07 Mattias Ellert + + * acinclude.m4, configure: fix disabling of locking when the + locking user group does not exist + +2005-09-07 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Genius ColorPage Slim + 1200. + +2005-09-07 Oliver Schirrmeister + + * backend/fujitsu.c: enabled dropoutcolor for all fi-* scanners. + Applied patch from Mario Goppold: Bugfixes for the M3092DCd + +2005-09-05 Henning Meier-Geinitz + + * po/sane-backends.ru.po: Updated Russian translation (from Vitaly + Lipatov ). + +2005-09-03 Oliver Schwartz + + * backend/snapscan.h backend/snapscan-scsi.c: (Hopefully) fixed + some debugging code for Epson scanners that only works after + firmware upload. + +2005-09-02 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Epson Perfection 4490 + Photo. + * tools/hotplug/libsane.usermap: Added HP PSC 750. + +2005-09-01 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c + backend/gt68xx_generic.c backend/gt68xx_high.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Genius + ColorPage Vivid 1200 X is reported to work. Genius ColorPage Vivid + 4 XE seems to be the same as 4 X, it just doesn't have + buttons. Cleanup of .desc file. Fixed gain setting. Mustek + ScanExpress A3 USB 600 dpi color scanning works now. + * tools/check-usb-chip.c: Added detection for SQ113 chip + (e.g. Mustek BearPaw 2448 TA Pro). + +2005-08-31 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Removed Mustek 1800 A3 Pro + (this is actually a P3600 A3 Pro). + * doc/descriptions-external/mustek_usb2.desc: Mustek BearPaw 2448 + TA Pro has status "good" now. + +2005-08-30 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Removed Mustek BearPaw 2448 + TA Pro (now supported by external Mustek USB2 backend). Added + comments about that backend to some other scanners that may be + supported later. + * doc/descriptions-external/mustek_usb2.desc: New external Backend + for Mustek BearPaw 2448 TA Pro. + +2005-08-29 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Canon LiDE 60 is GL841 based. + +2005-08-28 Henning Meier-Geinitz + + * doc/descriptions/canon630u.desc: Changed status of Canon 636u + too "good". + +2005-08-27 Henning Meier-Geinitz + + * doc/descriptions-external/brother2.desc: Brother MFC-5440CN is + reported to work (bug #302105). + +2005-08-24 St~hane Voltz + + * backend/umax_pp.c backend/umax_pp_low.c tools/umax_pp.c: Added EPP + support for 610P, revision number changes + +2005-08-23 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon LiDE 60. Reflecta + Digitdia 3600 is not GL841-based. + +2005-08-22 St~hane Voltz + + * tools/check-usb-chip.c: Added rts8858c detection (Lexmark + X1100 series, Dell A920). + +2005-08-22 Henning Meier-Geinitz + + * tools/hotplug/libsane.usermap: Added some Genius scanners. Fixed + Visioneer Onetouch 7300 USB. Added Plustek OpticSlim 2400. + * README.openbsd: Mention problems with library names. + +2005-08-22 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + * backend/plustek-usb.c backend/plustek-usbscan.c: Fixed problem, + when trying to scan at resolutions beyond the optical one + (sensor stops too early). + * tools/hotplug/libsane.usermap: Added USB ID for LiDE25. + +2005-08-21 Henning Meier-Geinitz + + * doc/descriptions/microtek2.desc + doc/descriptions/unsupported.desc: Marked microtek2 backend as + unsupported. Changed link to point to old website directly. Listed + Microtek ScanMaker 9800XL as supported (bug #301515). + +2005-08-21 Mattias Ellert + + * ltmain.sh acinclude.am configure: Updated from libtool 1.5.18. + +2005-08-20 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_low.h doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES doc/gt68xx/gt68xx.TODO: + Increased number limit of scanners that can work with this + backend to 50. Added support for Genius ColorPage Vivid 1200 X + (untested). + +2005-08-19 Henning Meier-Geinitz + + * configure configure.in: Fixed check for usbcalls.h on OS/2 + (patch from Paul Smedley ). + * backend/gt68xx.c backend/gt68xx_devices.c doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES: Enabled GT68XX_FLAG_NO_STOP for + Mustek BearPaw 2400 CU Plus. Some of these scanners don't seem + to like that command. + * doc/descriptions/artec_eplus48u.desc: Disabled link to backend + homepage which doesn't seem to contain anything sane-related. + +2005-08-19 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek-usb.h backend/plustek-usbdevs.c: Removed obsolete + _WAF_BLACKFINE. LiDE20 does not seem to have a reliable black + calibration area, so the devices now will switch off the lamp + for dark calibration. + * backend/plustek-usbcal.c backend/plustek-usbscan.c: Cleanup. + * backend/plustek-usbshading.c: Fixed line statistics and added + calibration data output. + * backend/plustek.c: Bumped build number. + +2005-08-18 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_low.c backend/gt68xx_low.h + doc/sane-gt68xx.man doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES doc/gt68xx/gt68xx.TODO: + Fixed the problem concerning scanning on *BSD. Scanning only + worked once (bug #300597). Fixed compilation warnings. + +2005-08-17 Henning Meier-Geinitz + + * README: Min. libusb version is 0.1.8. + +2005-08-17 Julien Blache + + * tools/hotplug/libsane.usermap: Added USB IDs for the + sm3600-supported scanners. If you know the exact model name + corresponding to the above IDs, please mail sane-devel: + 0x05da/0x40b3, 0x05da/0x40b8, + 0x05da/0x40ca, 0x05da/0x40dd, 0x05da/0x40ff + +2005-08-16 Oliver Schwartz + + * backend/snapscan-scsi.c: Make compileable ;-) + * backend/snapscan-options.c: Removed //-style comment + +2005-08-16 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon PIXMA MP780 and + Lexmark P6250. + * tools/sane-find-scanner.c: Don't print anything else but the + found messages in "-q" mode. + * tools/check-usb-chip.c: Added check for combination of a + PowerVision PV8630 (USB->parport bridge) and National + Semiconductor LM9830 as used in the HP 4200. Fixed compilation + warning. Added check for Toshiba M011 chips as used in Microtek + ScanMaker 3600, 3700, and 3750. + * configure configure.in backend/Makefile.in backend/sm3600-scanusb.c + backend/sm3600-scanutil.c backend/sm3600.c backend/sm3600.h + doc/sane-sm3600.man doc/sane-usb.man: + Removed direct dependence of sm3600 on libusb. Used sanei_usb + instead. Based on patch from Fran~is Revol . + Updated documentation accordingly. Fixed compilation warnings. + +2005-08-15 Oliver Schwartz + + * backend/snapscan.c: Bumped version number + * backend/snapscan-scsi.c: Added temporary debug code for 2480/2580 + distinction + +2005-08-15 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-options.c backend/snapscan-scsi.c + backend/snapscan.h doc/descriptions/snapscan.desc + backend/snapscan.conf: Added support for Epson Perfection 3490/3590 + (thanks to Matt Judge). + +2005-08-15 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * doc/descriptions/plustek.desc: Updated version number. + * backend/plustek.h. backend/plustek-usb.h backend/plustek-usbcalfile.c + backend/plustek-usbimg.c backend/plustek-usbmap.c + backend/plustek-usbdevs.c backend/plustek-usbscan.c: Cleanup. + * backend/plustek.c: Bumped version and build number. + Activated IPC between reader-process and parent. + * backend/plustek-usbio.c: usbio_DetectLM983x() now returns error if + register could not be red, usbio_ResetLM983x() checks for reg7 + value before writing. + * backend/plustek-usbhw.c: Added button support for Plustek/Genius + devices. Changed behaviour of usb_IsScannerReady(). + Added special misc I/O setup for CIS devices (usb_ResetRegisters). + * backend/plustek-usb.c: Minor fix for startup reset. + Removed unnecessary calls to usbio_ResetLM983x(). + * backend/plustek-usbshading.c: Readded kCIS670 to add 5% extra to + LiDE20 fine calibration. + * backend/plustek-usbcal.c: Tried to use the settings from SANE-1.0.13. + Added _TWEAK_GAIN to allow increasing GAIN during lamp coarse + calibration. Added call to speedtest function. + +2005-08-14 Henning Meier-Geinitz + + * Makefile.in: Added Changelog-1.0.16 to DISTFILES. + * backend/hp4200.c doc/sane-hp4200.man + doc/descriptions/hp4200.desc: Enabled backtracking by + default. This is slower but avois bumping the scan head at the end + of the scan area and also missing parts of the scanned + image. Increased safety margin for backtracking. This fixes the + "garbled image" bug. Set default gamma value to 2. Manpage + update. Status set to "basic". + * frontend/scanimage.c: Don't exit with error when trying to set + inactive options. This especially happens in connection with + geometry options and the v4l backend (bugs #300321, #301977). + +2005-08-13 Henning Meier-Geinitz + + * doc/descriptions/niash.desc doc/descriptions/sm3840.desc: + Removed ":new". + * AUTHORS configure configure.in backend/Makefile.in + backend/dll.conf backend/hp4200.c backend/hp4200.conf + backend/hp4200.h backend/hp4200_lm9830.c + backend/hp4200_lm9830.h doc/Makefile.in + doc/sane-hp4200.man doc/sane.man + doc/descriptions/hp4200.desc: Added hp4200 backend. Code from + Julien BLACHE's sane-backends-extras debian package, based on + Frank Zago's patches based on Adrian Perez Jorge's code. Fixed + compilation warnings. Fixed bug when no sane device was + given. Code indented by indent -gnu. Added man page. + * doc/descriptions-external/hp4200.desc: Removed (backend is now + included). + * configure configure.in: Moved CPPFLAGS definition down to avoid + problems with libtool tests for -fPIC. + +2005-08-10 Gerhard Jaeger + + * backend/plustek_pp.c: Bumped build number. + * backend/plustek_pp-genericio.c: Fixed bug, that causes ASIC96003/1 + based devices to move their sensors too fast in lineart mode at + 200 and 300dpi. + * doc/plustek/Plustek-PARPORT.changes: Update. + +2005-08-09 Henning Meier-Geinitz + + * sanei/sanei_usb.c: Minor fixes for usbcalls interface (patch + from Paul Smedley ). + * doc/descriptions/unsupported.desc: Added Hewlett-Packard Scanjet + 4370. + +2005-08-08 Gerhard Jaeger + + * acinclude.m4 configure: Locking feature will be disabled on OS/2 + per default (according to Paul Smedley ). + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + * doc/plustek/Plustek-USB.txt doc/descriptions/plustek.desc + doc/sane-plustek.man backend/plustek-usb.c backend/plustek-usbdevs.c: + Added support for CanoScan LiDE25. + +2005-08-07 Oliver Schwartz + + * backend/snapscan.c: Use first known device if no explicit device name + is specified + +2005-08-07 Henning Meier-Geinitz + + * configure configure.in: Updated version. Enabled compilation + warnings. + * doc/releases.txt: Typo fix. + * config.guess config.sub: Updated from libtool 1.5.18. + * configure configure.in include/sane/config.h.in + sanei/sanei_usb.c: Added support for usb functionality on OS/2 + using the usbcalls interface (patch from Paul Smedley + ). + * sanei/sanei_usb.c: Fixed some compilation warnings. + +Older entries can be found in ChangeLog-1.0.16. diff --git a/ChangeLogs/ChangeLog-1.0.18 b/ChangeLogs/ChangeLog-1.0.18 new file mode 100644 index 0000000..d6cf379 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.18 @@ -0,0 +1,973 @@ +****** Release of sane-backends 1.0.18. End of code freeze ****** + +2006-07-03 Henning Meier-Geinitz + + * configure configure.in: Increased version number. + +2006-07-02 Gerhard Jaeger + + * backend/plustek.c: Fixed the fix (problem when trying to + select bit-depth). + +2006-07-01 Wittawat Yamwong + + * doc/sane-pixma.man doc/descriptions/pixma.desc: + Updated status of MP760 and MP780 + +2006-06-30 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update + * backend/plustek.c: Fixed problem when trying to select bit-depth. + +2006-06-29 Henning Meier-Geinitz + + * NEWS: Added dell1600n_net backend. + * doc/releases.txt: Typo fix. + * aclocal.m4 configure configure.in include/sane/config.h.in: + Disabled compilation warnings for release. + +---- CODE FREEZE FOR SANE-BACKENDS 1.0.18 --- + +2006-06-26 Henning Meier-Geinitz + + * NEWS: Updated for 1.0.18. + +2006-06-24 m. allan noah + + * backend/fujitsu.c: update to v1.0.33, add 5900 usb id + * doc/descriptions/fujitsu.desc: usb id and version update + +2006-06-22 Henning Meier-Geinitz + + * doc/descriptions/epson.desc: Fixed USB id of CX6600 (patch from + Olaf Meeuwissen ). + * doc/descriptions-external/epkowa.desc: Updated (patch from + Olaf Meeuwissen ). + * doc/descriptions/unsupported.desc: Added Xerox WorkCentre + PE120i. + +2006-06-19 Henning Meier-Geinitz + + * doc/sane-usb.man: Fixed typo (bug #303571). + +2006-06-19 Giuseppe Sacco + + * corrected sane-usb manual page. + +2006-06-15 Ulrich Deiters + + * backend/canon.c, canon.h, canon-scsi.c, canon-sane.c: + got rid of some compiler warnings + +2006-06-14 m. allan noah + + * backend/fujitsu.c: update to v1.0.32, add 4220c2 usb id + * doc/descriptions/fujitsu.desc: usb id and version update + +2006-06-14 Jon Chambers + * backend/dell1600n_net.c: working backend added + +2006-06-13 m. allan noah + + * backend/fujitsu.[ch]: update to v1.0.31, add 5220c usb id, + dont show ink level buttons if no imprinter, gather button + presses more frequently + * doc/descriptions/fujitsu.desc: usb id and version update + +2006-06-12 Jochen Eisinger + + * doc/descriptions/mustek_pp.desc: Added Micromaxx MM-0851 + +---- FEATURE FREEZE FOR SANE 1.0.18 --- + +2006-06-11 Henning Meier-Geinitz + + * backend/coolscan2.c doc/descriptions/coolscan2.desc: Added + (minimal) support for Nikon LS 50 ED, Coolscan V ED and + (probably) Super Coolscan LS-5000 ED (patch from Giuseppe Sacco + ). + * backend/pixma.h: Fixed compilation problem on *BSD (ENODATA not + defined). + * doc/descriptions/unsupported.desc: Added Canon 9950. Removed + Epson 4490 (supported by epkowa). Removed Nikon scanners + (supported by coolscan2 backend). Updated PLANon DocuPen R700. + +2006-06-11 Eddy De Greef + + * AUTHORS backend/mustek_pp_cis.c backend/mustek_pp_cis.h + doc/sane-mustek_pp.man: e-mail address update. + +2006-06-11 Henning Meier-Geinitz + (patch applied by Karl Heinz Kremer + + * doc/descriptions/epson.desc: Added CX-4800. Added Perfection + 4990 (bug #301795). + * backend/epson_usb.c: Added CX-4800 (bug #303341). + * backend/epson.c: Fixed segfault when a scanner isn't + recognized. Added "Flatbed" as the only possible source option for + MOD_SOURCE in this case (bug #303340). + Epson CX4800 and CX6400 were detected as "unknown model". This + changes request_identity2 to 0 in the EpsonCmdRec for the "D7" + level, which skips the call to get_identity2_information(). The + second bug was that the return status of + get_identity2_information() was not checked in attach(). This + actually allowed the scanner to be used but with inaccurate + parameters (e.g. "Unknown model", default color depth, etc) + because the scanner was already closed before probing for the rest + of the parameters (bug #301478, #303342). + The Epson Perfection 4990 photo/GT-X800 wrongly return 3200 dpi as + their maximum resolution. This workaround enables teh full 4800 + dpi (bug #302090, patch from Claus Boje ). + * backend/epson.conf.in: Detect some more epson SCSI scanners + (GT-6000, GT-9000) which report "EPSON SC" instead of "EPSON" as + SCSI manufacturer ID (bug #303269). + * sanei/sanei_pio.c: Don't do a busy loop when looking for + scanners. This froze the backend when the scanner was switched + off. Also CPU time is much reduced (bug #301926). + +2006-06-11 Gerard Klaver + + * include/Makefile.in font_6x11.h added + +2006-06-10 Wittawat Yamwong + + * backend/pixma_mp750.c doc/sane-pixma.man + /doc/descriptions/pixma.desc: + Removed experimental flag from MP750, MP760 and MP780. + +2006-06-09 Gerard Klaver + + * doc/sane-stv680.man update text + +2006-06-09 m. allan noah + + * frontend/scanimage.c: move sane_cancel() out of scan_it(). + more like scanadf. fixes issues with duplex adf scanning. + +2006-06-08 Wittawat Yamwong + + * backend/pixma.h: Upgraded to version 0.11.3 + * backend/pixma_common.c backend/pixma_common.h: + Added a work-around for the buffer underrun problem. + * backend/pixma_io_sanei.c: Set minimum timeout to 10ms. + * backend/pixma_mp150.c: Added 2 commands for MP800. + * backend/pixma_mp730.c: Added debug info. + * backend/pixma_mp750.c: Added support for buttons and a work-around + for the lockup problem. + * backend/pixma.c: Removed SANE_I18N from backend type string. + * doc/sane-pixma.man: Updated + * doc/descriptions/pixma.desc: Updated status of MP750. + +2006-06-08 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update + * backend/plustek.c backend/plustek-usbcal.c + backend/plustek-usbcalfile.c backend/plustek-usbhw.c: + Fixed calibration cache issues (coarse calibration for all modes, + correct fine calibration for sheetfed devices). + +2006-06-08 Mattias Ellert + + * po/sane-backends.*.po: updated with new translation keys from + genesys backend. + +2006-06-07 Pierre Willenbrock + + * backend/genesys.c backend/genesys.h backend/genesys_low.h: added + options for enabling/disabling horizontal interpolation at high + resolutions and selection of color filter in grayscale and + lineart modes. + * backend/genesys_gl841.c: implemented color filter selection. + +2006-06-07 Gerhard Jaeger + + * configure, configure.in, backend/Makefile.in + include/sane/sanei_access.h sanei/Makefile.in + sanei/sanei_access.c: Added patch created by + Vitaly Lipatov : + Add --with-lockdir to configure for set path to lock dir + Set PATH_SANE_LOCK_DIR really to lock dir (instead localstatedir) + * po/sane-backends.de.po: Update. + +2006-06-06 m. allan noah + + * backend/fujitsu.[ch]: update to v1.0.30, init more models, + M3091/2 duplex support, flatbed bug fixes, minor refactoring + * doc/descriptions/fujitsu.desc: status and version update + * doc/sane-fujitsu.man: remove note about broken M3091/2 duplex + +2006-06-06 Rene Rebe + + * backend/avision.c backend/avision.h backend/avision.conf.in + doc/descriptions/avision.desc doc/sane-avision.man: updated the + Avision backend (Build 182 -> 201), including a lot fixes, + some new features and support for a bunch of new devices and updates + to the status marks, including: control of the lamp power-save time, + retrieval of NVRAM data such as the scan counts and serial number, + correction of the quality vs. preview scan bit (was inverted), + fixes for the logic deciding whether the cached window parameters + are valid, yet another deinterlacing method (for new scanner + models), rewritten main loop to be able to read with larger + USB buffers for enhanced scan speed, fixes of BGR -> RGB mirroring + (was off-by-one), attaching without a config by probing all + known SCSI vendor/product IDs and some fixed typos on the way + +2006-06-06 Mattias Ellert + + * po/Makefile.in, po/sane-backends.*.po: updated with translation + keys from stv680 backend + * backend/Makefile.in: Fix stv680 dependencies + +2006-06-05 Gerard Klaver + + * backend/stv680.c backend/stv680.h backend/stv680.conf.in added + * doc/sane-stv680.man doc/descriptions/stv680.desc added + * AUTHORS: added stv680 Gerard Klaver + * configure configure.in doc/Makefile.in doc/sane.man + backend/Makefile.in backend/dll.conf.in: added stv680 backend + * doc/descriptions-external/stv680.desc: removed because the backend + is now a part of sane-backends. + +2006-06-04 m. allan noah + + * backend/fujitsu.[ch]: update to v 1.0.29, option cleanups, + M3091/2 color mode support, sloppy buffer supports saned/scanimage -T + * backend/fujitsu-scsi.c: proper casting in macro + * doc/descriptions/fujitsu.desc: status and version update + * doc/sane-fujitsu.man: remove note about broken M3091/2 color + +2006-06-03 Wittawat Yamwong + * backend/pixma_sane_options.c: Added SANE_I18N for "Flatbed" and "Color" + * backend/pixma_common.[ch] + backend/pixma_mp150.c backend/pixma_mp730.c + backend/pixma_mp750.c backend/pixma_rename.h + backend/pixma.h: Added pixma_get_device_status() + * backend/pixma.c: Fixed a bug in sane_open(). State wasn't initiallized + properly. + * doc/sane-pixma.man doc/descriptions/pixma.desc: Updated device status. + +2006-06-01 m. allan noah + + * backend/fujitsu.[ch]: update to v 1.0.28 + * doc/descriptions/fujitsu.desc: status and version update + +2006-05-30 m. allan noah + + * backend/fujitsu.c: DBG speedup from abel deuring, + duplex bugfix, split scsi/usb data into new DBG level, + stop including or calling sanei_thread + * doc/descriptions/fujitsu.desc: minor update + * doc/sane-fujitsu.man: minor text changes, note DBG levels + +2006-05-28 Gerhard Jaeger + + * doc/sane-plustek_pp.man: Fixed typo. + * doc/sane-plustek.man: Update. + * doc/descriptions/plustek.desc: Update. + * backend/plustek.c backend/plustek.h backend/plustek-usb.c + backend/plustek-usbcal.c backend/plustek-usbcalfile.c + backend/plustek-usbdevs.c backend/plustek-usb.h + backend/plustek-usbhw.c backend/plustek-usbimg.c + backend/plustek-usbio.c backend/plustek-usbmap.c + backend/plustek-usbscan.c backend/plustek-usbshading.c: + Added support for CIS-based sheetfed scanners, namely TravelScan662. + Added support for saving calibration data for CIS + devices - should speedup CanoScan devices. + +2006-05-28 Wittawat Yamwong + + * backend/pixma.h: Added #define ENODATA and EPROTO to let the + backend compiles under OS/2 with gcc 3.3.5. + +2006-05-27 Giuseppe Sacco + + * Updated italian translation + +2006-05-27 Mattias Ellert + + * tools/sane-desc.c: Added plist output + +2006-05-26 Mattias Ellert + + * po/Makefile.in, po/sane-backends.*.po: updated with translation + keys from pixma backend + +2006-05-26 Wittawat Yamwong + + * AUTHORS: added Wittawat Yamwong + * configure configure.in doc/Makefile.in doc/sane.man + doc/descriptions/pixma.desc backend/Makefile.in + backend/dll.conf.in backend/pixma*.[ch]: added pixma backend + * doc/descriptions-external/pixma.desc: removed because the backend + is now a part of sane-backends. + * sanei/sanei_usb.c: Modified sanei_read_int(): call + usb_clear_halt() if and only if the endpoint is halted. + +2006-05-24 Mattias Ellert + + * Updated Swedish translation + +2006-05-23 m. allan noah + + * backend/fujitsu.c: dont send scsi cmd F1 if unsupported. + * doc/descriptions/fujitsu.desc: update version number. + +2006-05-23 Gerhard Jaeger + + * doc/plustek/Makefile.kernel26: Fixed extraction of version string. + +2006-05-21 m. allan noah + + * backend/fujitsu.c backend/fujitsu.conf.in + doc/descriptions/fujitsu.desc: added usb ids for fi-5110EOX + +2006-05-21 Henning Meier-Geinitz + + * README.linux: Updated concerning USB permissions (really, this + time). + * doc/descriptions/unsupported.desc: Removed models that are now + in pixma.desc. Updated comment for Plustek OpticPro S24. + * doc/descriptions-external/hp_rts88xx.desc: Added reason for not + including the backend. + * backend/gt68xx.c backend/gt68xx_devices.c doc/gt68xx/gt68xx.CHANGES + doc/descriptions/gt68xx.desc: Added support for Plustek OpticPro + S24 (some models). Added .conf entry for Plustek OpticPro S12. + +2006-05-19 m. allan noah + + * backend/fujitsu*: use sanei_scsi_open_extended() + change config file var to "buffer-size", increase default + * doc/sane-fujitsu.man: buffer-size mentioned + +2006-05-18 Henning Meier-Geinitz + + * doc/descriptions-external/pixma.desc: Added some models (from + Wittawat Yamwong ). + +2006-05-14 m. allan noah + + * backend/fujitsu.c: sane_read() - only send EOF with len=0 + do_cmd() - simplify timeout handling + * backend/fujitsu-scsi.h: increase default timeoutes + +2006-05-15 Stephane Voltz + + * backend/genesys_devices.c backend/genesys_gl646.c: tuned HP 2300 + geometry description and added a safeguard against failed origin + detection + +2006-05-14 m. allan noah + + * backend/fujitsu*: rewritten backend, supports many more scanners + with much better usb support and less model-specific code. + * doc/sane-fujitsu.man: updated to match new backend. + +2006-05-12 m. allan noah + + * doc/descriptions/fujitsu.desc: updated with all known scanners + by fujitsu. Most now supported as 'basic'. + +2006-05-10 Henning Meier-Geinitz + + * tools/hotplug-ng/convert-usermap.sh + tools/udev/convert-usermap.sh: Removed. No longer needed as + hotplug-ng and udev files are generated by sane-desc now. + * tools/README tools/hotplug/README tools/hotplug-ng/README + doc/sane-usb.man: Updated documentation concerning udev. + * doc/descriptions/unsupported.desc: Added Epson Stylus CX-5800 + and some PLANon scanners. + +2006-05-06 Henning Meier-Geinitz + + * doc/descriptions/lexmark.desc: X1150 is reported to work. + * doc/descriptions-external/brother.desc: MFC-3820CN is reported + to work. + +2006-04-27 Henning Meier-Geinitz + + * doc/descriptions-external/brother.desc + doc/descriptions-external/brother2.desc: Network models are now + supported (bug #303386). + +2006-04-23 Pierre Willenbrock + + * backend/genesys_devices.c: Increase length of acceleration + slopes for Canon LiDE 35/40/50/60 + +2006-04-21 Stephane Voltz + + * backend/genesys.c: add workraound with issue related + to asic reset and data scan amount + +2006-04-20 Henning Meier-Geinitz + + * backend/artec_eplus48u.conf.in: Made config file more + readable. Instead of commenting every single line, the + explanations are given once at the top. Don't repeat options + that aren't changed anyway. + * doc/descriptions/unsupported.desc: Added Microtek Scanmaker + 3880. + +2006-04-18 Giuseppe Sacco + * Updated italian translation + +2006-04-18 Pierre Willenbrock + + * backend/genesys_gl841.c backend/genesys_gl646.c: Actually use + the endian converted slope table. + * backend/genesys_conv_hlp.c: Fix interpolation code to emit all + pixels of a line. + * doc/descriptions/unsupported.desc: Added missing scanners from + libsane.usermap. + +2006-04-18 Henning Meier-Geinitz + + * doc/descriptions/epson.desc doc/descriptions/fujitsu.desc + doc/descriptions/hp.desc doc/descriptions/u12.desc + doc/descriptions/umax.desc: Added most USB vendor and product + ids. Minor cleanup. + * doc/descriptions/avision.desc: Used avision-desc.sh to update + the .desc file to current SANE CVS avision.c code. Added USB + ids. + * doc/descriptions/plustek.desc: Added USB ids. Splitted some + entries which have two different USB ids. Clarified comment about + UMAX 3400. + * tools/hotplug/libsane.usermap: Removed. Will be created + automatically by sane-desc. + * tools/Makefile.in: Create libsane.usermap (for hotplug), + libsane.db (for hotplug-ng) and libsane.rules (for udev) + automatically with sane-desc based on the :usbid tokens in the + description files. + * doc/Makefile.in: Don't print warnings when creating the HTML + scanner tables. The warnings are already printed in the tools + directory. + * doc/descriptions-external/brother.desc + doc/descriptions-external/brother2.desc: Point to current lists + on Brother website. + * tools/hotplug/.cvsignore tools/hotplug-ng/.cvsignore + tools/udev/.cvsignore: Added. + +2006-04-17 Henning Meier-Geinitz + + * backend/umax1220u-common.c backend/umax1220u.c + doc/descriptions/umax1220u.desc doc/sane-umax1220u.man: Make + UMAX 2100U (and probably 1600U and 2000U) work. Code from Patrick + Lessard . Updated manual page and .desc + file. + * AUTHORS: Added Patrick Lessard and Pierre Willenbrock. + * doc/descriptions/unsupported.desc + doc/descriptions-external/pixma.desc: Moved scanners supported + by the external pixma backend to pixma.desc. Added Canon PIXMA + MP730. + * doc/sane-mustek_usb2.man: Removed description of non-existing + configuration file. + +2006-04-12 Julien Blache + * tools/sane-desc.c: Fix/optimize udev rules; tests on the same + line are ANDed together, not ORed together, causing the rules to + trigger more often than necessary. + +2006-04-09 Henning Meier-Geinitz + + * frontend/saned.c: If saned does not find any config file, it + calls fclose with a NULL FILE*. The code may also leak open file + descriptors and FILE's if multiple config files are found. (bug + #303339). Fixed possible segfault on close_handle() (bug + #303338). + * doc/descriptions/umax1220u.desc: Added links to Patrick + Lessard's patch. + * backend/qcam.c: Fixed undefined symbols in the qcam backend on + GNU/kFreeBSD (patch from Aurelien Jarno ). + * doc/descriptions/unsupported.desc: Added Lexmark X5150. + +2006-04-03 Henning Meier-Geinitz + + * doc/descriptions-external/brother2.desc: Added several scanners + from Brother website. + * doc/descriptions/unsupported.desc: Added C-Channel scanners. + * tools/hotplug/libsane.usermap: Added some scanners. + +2006-03-29 Henning Meier-Geinitz + + * backend/sp15c.c: Fixed ADF support. Patch from Andreas Degert + . + * doc/descriptions-external/cs3200f.desc: Listed new cs3200f + backend for Canon 3200F. + * doc/descriptions/unsupported.desc: Added Canon PIXMA760, Tevion + MD 90090, Microtek ScanMaker 4600, and Visioneer Onetouch + 9320. Removed Canon CanoScan 3200F (now in external backends). + +2006-03-27 Pierre Willenbrock + + * backend/genesys.c backend/genesys.h backend/genesys_low.h + backend/genesys_conv.c backend/genesys_gl841.c: Added extended + option "Threshold" for lineart mode(Thanks to Laurent Charpentier). + +2006-03-24 Julien Blache + * doc/*: Another batch of spelling fixes from A. Costa. + +2006-03-24 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Iris Iriscan and Xerox + Documate 510. + +2006-03-21 Julien Blache + + * doc/*.man: More spelling fixes from A. Costa (through Debian). + +2006-02-02 Oliver Schwartz + + * backend/snapscan-scsi.c: Limit inquiry length to 120 bytes if + firmware is not yet loaded + +2006-03-18 Julien Blache + + * doc/sane-apple.man: Applied patch from A Costa (through Debian); + english/spelling fixes for sane-apple(5). + +2006-03-16 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Microtek ScanMaker 4850 + II and Plustek OpticPro ST 64+. + +2006-03-12 Stephane Voltz + + * backend/genesys_gl646.c: removed now unneeded #ifdef in + gl646_send_gamma_table. + +2006-03-12 Pierre Willenbrock + + * backend/genesys_gl646.c: fixed silly thinko in + gl646_send_gamma_table. + +2006-03-12 Stephane Voltz + + * backend/genesys_gl646.c: fixed gl646_send_gamma_table after + endianess changes. Put again a little fix for power saving + +2006-03-11 Henning Meier-Geinitz + + * sanei/sanei_usb.c tools/sane-find-scanner.c: Added USB support + for DragonFlyBSD (bug #303183). + +2006-03-09 Pierre Willenbrock + + * backend/genesys.c backend/genesys_low.h: Removed little endian + conversions in slope table creation functions + * backend/genesys_gl646.c backend/genesys_gl841.c: Added little + endian conversions to gl*_send_slope_table functions + +2006-03-09 Pierre Willenbrock + + * backend/genesys.c: Some annotations about endianess of scanned + data + * backend/genesys_gl646.c: Convert gamma tables to little endian + +2006-03-06 Stephane Voltz + + * backend/genesys_gl646.c: power saving fixes + +2006-03-05 Henning Meier-Geinitz + + * doc/descriptions-external/samsung.desc: Added USB ids for + SCX-4100 (bug #303166). + * doc/descriptions/unsupported.desc: Added Brother MFC 9600, Canon + PIXMA MP450, and Plustek ScanCopy 115. + +2006-02-16 Gerhard Jaeger + + * doc/plustek/Plustek-PARPORT.changes: Update. + * backend/plustek_pp.c: Bumped build number. + * backend/plustek-pp_ptdrv.c backend/plustek-pp_detec.c: + Fixed bug, that prevents backend from working, when the device + is another parport than parport0 - spotted by Christoph Steinbruchel. + +2006-02-14 Gerhard Jaeger + + * doc/u12/U12.changes: Update. + * backend/u12.c: Bumped build number. + * backend/u12-hw.c: SoftwareReset is now disabled in + cancelSequence when the device is a Genius scanner. + +2006-02-13 Stephane Voltz + + * backend/genesys_gl646.c: disabled power saving for gl646. + +2006-02-12 Henning Meier-Geinitz + + * README.solaris: Added link to installation report. + * doc/descriptions/unsupported.desc: Removed HP ScanJet 8200 + (supported by Avision backend). Minor updates. + +2006-02-04 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Removed Trust Office Scan USB + 19200 (now in niash.desc), added Xerox 4800 One Touch. + * include/sane/sanei_usb.h sanei/sanei_usb.c: Workaround for + compilation problem on Windows/cygwin. + * backend/dll.c: With cygwin, use ":" as DIR_SEP (patch from + Philip Aston ). + +2006-02-04 Ullrich Sigwanz + + * backend/niash_xfer.c: Added Trust OfficeScan 19200 + * doc/descriptions/niash.desc: Added Trust OfficeScan 19200 + * backend/niash.c: Removed Reload on X,Y settings + +2006-02-02 Oliver Schwartz + + * backend/snapscan.h: Corrected USB ID for Benq 310 + +2006-01-31 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + * backend/plustek-usbdevs.c: Fixed CanoScan N1220U settings. + +2006-01-29 Henning Meier-Geinitz + + * doc/descriptions-external/brother2.desc: Changed status of + Brother MFC-410CN to "basic" (bug #302961). + * doc/descriptions/unsupported.desc: Added Benq 7400UT and Genius + Colorpage CS. + +2006-01-26 Henning Meier-Geinitz + + * backend/snapscan-usb.c: Added #defines for SHM_R/W for cygwin + (patch from Philip Aston ). + * AUTHORS: Troy Rollo is now active. + +2006-01-22 Henning Meier-Geinitz + + * doc/descriptions-external/epkowa.desc: Updated to match + iscan-1.18.0. Added usb ids (patch from Olaf Meeuwissen + ). + * doc/descriptions/unsupported.desc: Added Scanshell 800N and + Canon Smartbase MP360. + * sanei/sanei_usb.c tools/sane-find-scanner.c: Added checks for + altsetting =! 0. + +2006-01-22 Mattias Ellert + + * backend/dll.c, backend/plustek-usbhw.c, backend/plustek-usbscan.c, + sanei/sanei_pio.c: Fixed warnings about C++ style comments. + * backend/hp5400_xfer.h: Fixed compilation warnings. + +2006-01-21 Mattias Ellert + + * backend/canon-sane.c: Fixed variable redeclaration. + +2006-01-05 Stephane Voltz + + * tools/hotplug/libsane.usermap: Added Dell A920 (rebranded X1100) + +2006-01-19 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. Fixed constraint_type for + OPT_BUTTON. + * backend/plustek-usbdevs.c: Added high-speed setting for HP2200. + Cleanup. + +2006-01-18 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + * backend/plustek-usbdevs.c: Fixed CanoScan N670U settings, + see (bugreport #302738). + +2006-01-15 Henning Meier-Geinitz + + * doc/descriptions/canon630u.desc doc/descriptions/coolscan2.desc + doc/descriptions/hp5400.desc doc/descriptions/niash.desc + doc/descriptions/unsupported.desc: Added USB vendor and product + ids. Minor cleanup. + * backend/artec_eplus48u.conf.in doc/sane-artec_eplus48u.man + doc/descriptions/artec_eplus48u.desc: Added Yakumo Scan50. Minor + cleanup. + * doc/descriptions/gt68xx.desc: Added Mustek BearPaw 1248 CU. + * doc/descriptions/lexmark.desc: Added USB vendor and product + ids. Changed status of X1150 and X1170 according to reports on + sane-devel. + +2006-01-15 Ulrich Deiters + + * backend/canon-sane.c: fixed byte-swapping problem for little-endian + platforms (affects raw-mode scanning with FS2710 slide scanner) + +2006-01-14 Henning Meier-Geinitz + + * tools/check-usb-chip.c: Improved rts8822l-01h chipset + detection by adding check for descriptor.bcdUSB == 0x110 reported + by some scanners and accepting any value diferent to 0, read + from 0xfe11 register. Patch from Jonathan Bravo Lopez + . + * tools/sane-desc.c: Added "ignore" parameter to :usbid + token. Print warning if a backend defines USB models without + defining usbid. Print warning if a model doesn't have an + interface. + * doc/descriptions.txt: Added "ignore" parameter to :usbid + token. + * doc/descriptions-external/hpaio.desc doc/descriptions-external/hpoj.desc + doc/descriptions-external/samsung.desc: Updated comments. Added + usb ids or "ignore". + +2006-01-10 Oliver Schwartz + + * doc/descriptions/snapscan.desc: Changed entries for duplicate USB IDs, + added Epson Stylus CX-1500 + * backend/snapscan.c backend/snapscan-scsi.c: Added support for 12 bit + gamma tables for Epson CX-1500 + * backend/snapscan.conf.in: Added Epson Stylus CX-1500 + +2006-01-10 Gerard Klaver + + * doc/descriptions-external/stv680.desc: Added USB id. + added Creative webcam to list + +2006-01-10 Henning Meier-Geinitz + + * doc/descriptions-external/epkowa.desc: Film area guide mode of + 4990 not supported (bug #302728). + * doc/descriptions-external/brother-mfc4600.desc + doc/descriptions-external/brother.desc + doc/descriptions-external/brother2.desc + doc/descriptions-external/hp3770.desc + doc/descriptions-external/hp3900.desc + doc/descriptions-external/hp8200.desc + doc/descriptions-external/hp_rts88xx.desc + doc/descriptions-external/mustek_a3p1.desc + doc/descriptions-external/primascan.desc + doc/descriptions-external/template.desc. + doc/descriptions-external/viceo.desc: + Added several USB ids. Added some more scanners. General cleanup. + +2006-01-09 Henning Meier-Geinitz + + * doc/descriptions/gt68xx.desc: Added USB id. + * doc/descriptions/unsupported.desc: Added interfaces to Panasonic + scanners. + +2006-01-08 Oliver Schwartz + + * doc/descriptions/snapscan.desc: Added USB IDs + +2006-01-08 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Xerox 4800. + * doc/descriptions.txt tools/sane-desc.c: Added support for + keyword :usbid. All output modes now print the usb vendor and + product modes. Added usermap, db, and udev output modes for + generating USB vendor/product lists for hotplug (ng) and Linux + udev. Added version information to html modes. + * doc/descriptions/gt68xx.desc: Added vendor and product ids for + all scanners. + * doc/descriptions/artec_eplus48u.desc + doc/descriptions/genesys.desc doc/descriptions/hp3500.desc + doc/descriptions/hp4200.desc doc/descriptions/ma1509.desc + doc/descriptions/microtek2.desc doc/descriptions/mustek_usb.desc + doc/descriptions/mustek_usb2.desc doc/descriptions/sm3600.desc + doc/descriptions/sm3840.desc doc/descriptions/template.desc. + doc/descriptions/umax1220u.desc doc/descriptions/unsupported.desc + doc/descriptions-external/template.desc.: + Added USB vendor and product ids. Minor cleanups. + +2006-01-07 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Medion MD 85264 finger + print sensor and Trust Office Scan USB 19200. + * doc/descriptions-external/brother2.desc + tools/hotplug/libsane.usermap: Brother DCP-7010 is reported to + work (bug #302862). + * tools/check-usb-chip.c: Print version information when detecting + chip sets. + * sanei/sanei_usb.c: Added warning if libusb support is not built + in and some more debug messages. + * doc/descriptions-external/hp3900.desc: Status of HP ScanJet 4070 + Photosmart is now minimal. + * tools/sane-desc.c: Added new output mode: statistics. This mode + prints overal statistics about known devices. Added support for + more than one search directory. Removed support for deprecated + backend status ("alpha", "beta" ...). Ran indent -gnu. HTML + output (backends and mfgs) prints statitics now. Unify status + and device type strings. Simplified status and device type + string printing. Removed any remaining links of backend status. + +2006-01-06 Oliver Schwartz + + * backend/snapscan-scsi.c backend/snapscan-options.c backend/snapscan.c: + Some fixes for the Epson Stylus CX1500 + +2006-01-05 Stephane Voltz + + * backend/umax_pp_low.c: removed unused local variable + +2006-01-05 Henning Meier-Geinitz + + * backend/Makefile.in backend/abaton.conf backend/abaton.conf.in + backend/agfafocus.conf backend/agfafocus.conf.in + backend/apple.conf backend/apple.conf.in backend/artec.conf + backend/artec.conf.in backend/artec_eplus48u.conf + backend/artec_eplus48u.conf.in backend/avision.conf + backend/avision.conf.in backend/bh.conf backend/bh.conf.in + backend/canon.conf backend/canon.conf.in backend/canon630u.conf + backend/canon630u.conf.in backend/canon_pp.conf + backend/canon_pp.conf.in backend/coolscan.conf + backend/coolscan.conf.in backend/coolscan2.conf + backend/coolscan2.conf.in backend/dc210.conf + backend/dc210.conf.in backend/dc240.conf backend/dc240.conf.in + backend/dc25.conf backend/dc25.conf.in backend/dll.conf + backend/dll.conf.in backend/dmc.conf backend/dmc.conf.in + backend/epson.conf backend/epson.conf.in backend/fujitsu.conf + backend/fujitsu.conf.in backend/genesys.conf + backend/genesys.conf.in backend/gphoto2.conf + backend/gphoto2.conf.in backend/gt68xx.conf + backend/gt68xx.conf.in backend/hp.conf backend/hp.conf.in + backend/hp4200.conf backend/hp4200.conf.in backend/hp5400.conf + backend/hp5400.conf.in backend/hpsj5s.conf + backend/hpsj5s.conf.in backend/ibm.conf backend/ibm.conf.in + backend/leo.conf backend/leo.conf.in backend/lexmark.conf + backend/lexmark.conf.in backend/ma1509.conf + backend/ma1509.conf.in backend/matsushita.conf + backend/matsushita.conf.in backend/microtek.conf + backend/microtek.conf.in backend/microtek2.conf + backend/microtek2.conf.in backend/mustek.conf + backend/mustek.conf.in backend/mustek_pp.conf + backend/mustek_pp.conf.in backend/mustek_usb.conf + backend/mustek_usb.conf.in backend/nec.conf backend/nec.conf.in + backend/net.conf backend/net.conf.in backend/pie.conf + backend/pie.conf.in backend/plustek.conf backend/plustek.conf.in + backend/plustek_pp.conf backend/plustek_pp.conf.in + backend/qcam.conf backend/qcam.conf.in backend/ricoh.conf + backend/ricoh.conf.in backend/s9036.conf backend/s9036.conf.in + backend/saned.conf backend/saned.conf.in backend/sceptre.conf + backend/sceptre.conf.in backend/sharp.conf backend/sharp.conf.in + backend/sm3840.conf backend/sm3840.conf.in backend/snapscan.conf + backend/snapscan.conf.in backend/sp15c.conf + backend/sp15c.conf.in backend/st400.conf backend/st400.conf.in + backend/tamarack.conf backend/tamarack.conf.in + backend/teco1.conf backend/teco1.conf.in backend/teco2.conf + backend/teco2.conf.in backend/teco3.conf backend/teco3.conf.in + backend/test.conf backend/test.conf.in backend/u12.conf + backend/u12.conf.in backend/umax.conf backend/umax.conf.in + backend/umax1220u.conf backend/umax1220u.conf.in + backend/umax_pp.conf backend/umax_pp.conf.in backend/v4l.conf + backend/v4l.conf.in: + Renamed backend configuration files from *.conf to + *.conf.in. The configuration files are preprocessed by + backend/Makefile now and variables like @DATADIR@ are substituted + by the appropriate directories. This is especially useful for + firmware locations. For the firmware paths for the artec_eplus48u, + gt68xx, and snapscan backends variables were used. Bug #302590. + Regenerate .conf files only if .conf.in were changed. + * backend/.cvsignore: Added *.conf. + * README.linux: Mentioned udev. + * doc/backend-writing.txt: New chapters about the build system and + the files and directories of sane-backends. Fixed building + instructions for tstbackend. Mentioned that sane_* symbols + should be only used for API symbols. + * testsuite/Makefile.in testsuite/README testsuite/testfile.pnm: + Changed testsuite to use the test backend instead of the pnm + backend. This actually works with current sane-backends. + * PROBLEMS: Removed pnm problem description. It's not relevant for + normal users and explained in the sane-pnm man page anyway. + * backend/genesys.c: Fixed some compilation warnings. + * tools/hotplug/libsane.usermap: Added Hewlett-Packard PSC 1210. + +2006-01-03 Henning Meier-Geinitz + + * doc/sane.tex: Corrected formula for calculation of + bytes_per_line in chapter 4.3.8 sane_get_parameters. + New version: 1.04. + +2006-01-02 Henning Meier-Geinitz + + * backend/microtek2.c backend/microtek2.h: Fixed problem with + option "resolution" which exists twice at the same time. Bug + #302466. + * tools/hotplug/libsane.usermap: Added Canon LiDE 60 (bug + #302830). + * backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c + backend/gt68xx_high.c doc/descriptions/gt68xx.desc + doc/gt68xx/gt68xx.CHANGES doc/gt68xx/gt68xx.TODO: Added Plustek + OpticPro S(T)12 (product id 0x040b). Mostly untested. Print + warmup message 5 seconds after starting the warm-up. + * doc/descriptions/unsupported.desc: Added Visioneer 9450 + USB. Updated comments for Plustek S(T)12. + * backend/test.c backend/test.conf backend/test.h + doc/sane-test.man doc/descriptions/test.desc: + Added option "source" which can be used to simulate an Automatic + Document Feeder (ADF). Added copyright header to test.h. + * frontend/scanimage.c: Don't create and delete a file in batch + mode if the document feeder is empty or if CTRL-D is pressed in + prompt mode. This change avoids deleting existing files. For an + explanation, see bug #302797. + +2006-01-01 Oliver Schwartz + + * backend/snapscan-data.c backend/snapscan-options.c backend/snapscan.c + doc/descriptions/snascan.desc: + Added (static) calibration data for Benq 5150 / 5250 + * backend/snapscan.h backend/snapscan.conf: + Added preliminary support for Epson Stylus CX 1500 + * backend/Makefile.in: Added snapscan-data.c + +2005-12-29 Henning Meier-Geinitz + + * doc/descriptions-external/scanwit.desc: Added "(Acer)" to + manufacturer name (bug #302801). + * doc/descriptions/unsupported.desc: Added/updated several old + Acer (Benq) and Agfa parport scanners. + +2005-12-28 Henning Meier-Geinitz + + * tools/hotplug/libsane.usermap: Added Brother MFC 8440. + * Makefile.in: make libcheck now also checks for non standard sane + symbols (sane_*). + * doc/descriptions/unsupported.desc: HP Scanjet 3690 uses GL646_HP + chipset. + +2005-12-27 Henning Meier-Geinitz + + * README.linux: Mention ld.so.conf issue. + * doc/descriptions/unsupported.desc + doc/descriptions-external/hp3900.desc: Added external hp3900 + backend. Moved (possibly) supported scanners from + unsupported.desc. + * doc/backend-writing.txt: Added some hints about what to do to add + a new backend to the existing sane-backends code. + +2005-12-24 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Lexmark X2330. + +2005-12-23 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added Canon Pixma MP500. + * README.openbsd: Added hint about CPPFLAGS. + * doc/descriptions/artec.desc: Changed status of Artec AT6 to + "good" as reported in bug #302749. + * tools/hotplug/libsane.usermap: Added Brother MFC-7420. + +2005-12-20 Henning Meier-Geinitz + + * backend/dll.c doc/descriptions/dll.desc: Fixed dynamic loading + on current HP/UX systems (bug #302732). + * AUTHORS ChangeLog configure configure.in backend/Makefile.in + backend/dll.conf backend/hp3500.c doc/Makefile.in + doc/sane-hp3500.man doc/sane.man doc/descriptions/hp3500.desc: + Added hp3500 backend which supports the HP ScanJet 3500 series, + including the 3500C, 3530C and 3570C (patch from Troy Rollo + ) (bug #302687). + * doc/descriptions-external/hp3500.desc: Deleted. + * doc/descriptions/hp4200.desc doc/descriptions/lexmark.desc + doc/descriptions/mustek_usb2.desc: Removed "NEW!" markers. + +2005-12-18 Henning Meier-Geinitz + + * Makefile.in: List ChangeLog-1.0.17 in DISTFILES. + * configure configure.in: Changed version to 1.0.17-cvs. Enabled + compilation warnings. + * doc/descriptions-external/brother2.desc: Added Brother MFC-215C. + +Older entries can be found in ChangeLog-1.0.17. diff --git a/ChangeLogs/ChangeLog-1.0.19 b/ChangeLogs/ChangeLog-1.0.19 new file mode 100644 index 0000000..f0f827b --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.19 @@ -0,0 +1,1159 @@ +****** Release of sane-backends 1.0.19. End of code freeze ****** + +2008-02-10 m. allan noah + * Makefile.in: correct DISTFILES + * configure.in, configure: alpha sort backend names + * backend/Makefile.in: correct/sort DISTFILES and .la: targets + * include/Makefile.in: correct/sort SANE_INCLUDES + * doc/releases.txt: minor updates + +2008-02-10 m. allan noah + * config.guess, config.sub: updated to latest versions + * configure.in, configure: updated sane version number + * doc/releases.txt: minor updates + * sane-backends.lsm: updated maintainer and keyword info + * NEWS: added last 18+ months of updates to 1.0.19 section + +2008-02-09 m. allan noah + * backend/hpljm1005.c, doc/descriptions/hpljm1005.desc: + add usb ID for LaserJet M1120 + +2008-02-09 Rene Rebe + + * backend/avision.ch: fixed device list matching for entries + with partial matches on USB ID, but vendor / product string + matches as mostly only the HP5300 vs. HP5370, fixed non-color + calibration for devices not filling all RGB fields of calibration + format information, do not send 3x3 color matrix to older devices + (ASIC versions) as some HP53xx does not correctly handle it, + improved calibration accuracy and fixed transparency adapter + detection to not use non-zero as present, but just 1 (some + devices now set 0xff as (-1) - not present ... + +2008-02-07 m. allan noah + * backend/hpljm1005.c, doc/descriptions/hpljm1005.desc: + add usb ID for LaserJet M1120n + * doc/descriptions-external/brother2.desc: add usb ID for DCP-120C + +2008-02-03 m. allan noah + * backend/hpljm1005.c: better sane_cancel handling + * backend/agfafocus.c backend/coolscan.c, backend/coolscan2.c, + backend/hpljm1005.c, backend/ibm.c, backend/lexmark_low.c, + backend/microtek.c, backend/microtek2.c, backend/nec.c, backend/pie.c, + backend/ricoh.c, backend/s9036.c, backend/st400.c, backend/umax.c: + reduce gcc pedantic/ansi warnings from 690 to 280 lines, mostly + via casts in str*() calls. + +2008-02-03 Mattias Ellert + + * Makefile.in, */Makefile.in, tools/sane-config.in: + Fix warnings about ignored --datarootdir + * backend/hp5590_low.c: Fix incompatible pointer type warning + * backend/genesys_gl646.c: Fix incompatible pointer type warning + * backend/dc25.c, backend/coolscan2.c, backend/epson2.c, + backend/epson2-commands.c, backend/epson2-io.c, backend/epson2_net.c, + backend/genesys.c, backend/genesys_gl841.c, backend/hp3900_usb.c, + backend/lexmark_low.c, backend/plustek-usbhw.c, backend/sm3840.c: + Fix format warnings + * backend/pixma.c: Add missing #include + +2008-02-02 Mattias Ellert + + * configure, configure.in, include/sane/config.h.in, + backend/hp3900_debug.c: make tiffio.h optional + * backend/Makefile.in: remove sanei_config2 from epjitsu deps + * backend/epson2.c, backend/hpljm1005.c: add missing #includes + +2008-02-01 Gerhard Jaeger + + * po/sane-backends.no.po: renamed to sane-backends.nb.po + * po/Makefile.in: norwegian bokmål locale is nb and not no + +2008-01-30 Mattias Ellert + + * backend/pixma.c: Fix initialization of the reader taskid + +2008-01-30 m. allan noah + * backend/hpljm1005.c: call sane_get_devices if required + +2008-01-29 m. allan noah + * backend/snapscan.c: fix bug #310538 + * doc/descriptions/unsupported.desc: add Canon LiDE 600F + +2008-01-23 Alessandro Zummo + * doc/descriptions/epson2.desc: cloned from epson.desc with + minor modifications. + +2008-01-22 m. allan noah + * backend/hpljm1005.c, doc/descriptions-external/hpljm1005.desc: + Update backend with DBG macro calls, remove external .desc file, + from author- couriousous at mandriva dot org + * backend/fujitsu.c: disable compression option arg until sane 1.1.0 + * doc/descriptions/dell1600n_net|hp3500|pixma.desc: remove 'new' flag + +2008-01-17 m. allan noah + * backend/hpljm1005.c, doc/descriptions/hpljm1005.desc, + doc/sane-hpljm1005.man, AUTHORS, configure, configure.in, + backend/Makefile.in, backend/dll.conf.in, doc/Makefile.in, + doc/sane.man: add hpljm1005 backend, couriousous at mandriva dot org + + * tools/check-po.awk, po/sane-backends.fr.po: updates from + Yann E. MORIN + +2008-01-16 m. allan noah + * po/sane-backends.fr.po: updated translation from Yann E. MORIN + * backend/fujitsu.c, backend/fujitsu.conf.in, + doc/descriptions/fujitsu.desc: add usb id for S500M + +2008-01-16 Jonathan Bravo Lopez + * backend/hp3900_usb.c: fixed compilation warning related + to an argument type in Read_Bulk function. + +2008-01-14 m. allan noah + * tools/check-po.awk: support different use of 'fuzzy' + * po/sane-backends.fr.po: updated translation + both updates from Yann E. MORIN + +2008-01-09 Gerard Klaver + * backend/teco2.c changed routine teco_request_sens + add init value to size (bugreport + https://bugzilla.novell.com/show_bug.cgi?id=205451) + +2008-01-09 Alessandro Zummo + * changed functions prefix (esci_ for device commands, + e2_ for driver's functions), better handling of tpu area, + fixed tpu detection, changed freeing of line buffers, + fixed some XXXs. + +2008-01-09 Alessandro Zummo + * sanei_tcp.c, fix compilation with cygwin. + +2008-01-02 m. allan noah + * AUTHORS, configure, configure.in, backend/Makefile.in, + backend/dll.conf.in, backend/hs2p-saneopts.h, + backend/hs2p-scsi.c, backend/hs2p-scsi.h, backend/hs2p.c + backend/hs2p.conf.in, backend/hs2p.h doc/Makefile.in, + doc/sane-hs2p.man, doc/sane.man, doc/descriptions/hs2p.desc: + add hs2p backend for jazz_johnson a t verizon d o t net + +2007-12-29 m. allan noah + * backend/epjitsu.c: let io_error fall thru usb command function + * backend/epjitsu.conf.in: use @DATADIR@ for holding firmware + * backend/Makefile.in: add epjitsu to FIRMWARE_DIRS + +2007-12-29 m. allan noah + * include/sane/sane.h, frontend/scanimage.c, backend/fujitsu.[ch]: + commented/removed/deactivated all new SANE_FRAME code + +2007-12-26 Alessandro Zummo + * backend/epson2.c: added network scanner autodiscovery + +2007-12-26 Alessandro Zummo + * sanei/sanei_udp.c: added udp support functions + +2007-12-24 Julien Blache + * configure.in, configure: Do not build plustek_pp on Hurd. Patch + from Samuel Thibault . Add missing + closing paren to error message. + +2007-12-21 Jonathan Bravo Lopez + + * backend/hp3900.c, backend/hp3900_rts8822.c: Fixed bug which made + slide/negative scans unusable. + * backend/hp3900_config.c: Changed area constrains of slide/negative scans. + +2007-12-19 m. allan noah + * backend/epjitsu.c: backend v1.0.10, fix missing function + +2007-12-19 Jonathan Bravo Lopez + + * po/sane-backends.es.po: Updated translation. + * tools/check-usb-chip.c: fixed compilation warning and "RTS8822L-01H" + strings renamed to "RTS8822" + +2007-12-19 Mattias Ellert + + * po/Makefile.in, po/sane-backends.*.po: New translation keys for + hp3900 backend. Updated Swedish translation. + +2007-12-17 m. allan noah + * backend/epjitsu*, backend/Makefile.in, backend/dll.conf.in, + doc/sane-epjitsu.man, doc/Makefile.in, doc/sane.man, + doc/descriptions/epjitsu.desc, configure, configure.in, AUTHORS: + add backend for Epson-based Fujitsu scanners (fi-60F and S300) + +2007-12-17 Gerhard Jaeger + + * backend/plustek-usb.[ch] backend/plustek-usbcal.c backend/plustek-usbimg.c + backend/plustek-usbio.c backend/plustek-usbshading.c: Fixed ARM/Xscale + issues. + * backend/plustek.c: Bumped build number + * doc/plustek/Plustek-USB-TODO.txt doc/plustek/Plustek-USB.changes: Update + +2007-12-15 Alessandro Zummo + * backend/epson2.c: fixed model detection, + depth detection and removed some unused + variables. + +2007-12-13 Jonathan Bravo Lopez + * Added files for 'hp3900' backend which supports + HP Scanjet 3800/3970/4070/4370/G3010 + * doc/descriptions-external/hp3900.desc: moved to doc/descriptions + +2007-12-10 Alessandro Zummo + * backend/epson2.c: use epson2_model where possible, + fixed segmentation fault. + +2007-12-08 Giuseppe Sacco + + * Added esperanto translation, per Antonio Codazzi. + +2007-11-23 Gerhard Jaeger + + * po/sane-backends.*.po: Update + * backend/plustek-usb.[ch] backend/plustek-usbcal.c + backend/plustek-usbdevs.c backend/plustek.[ch]: + Tweaked TravelScan464 settings. Improved AFE gain calculation + for CIS devices. This should avoid stripes in the scanned images. + * doc/sane-plustek.man doc/plustek/Plustek-USB.changes: Update + +2007-11-22 Pierre Willenbrock + * backend/genesys.c, backend/genesys_devices.c, + backend/genesys_low.h, backend/genesys_gl646.c, + backend/genesys_gl841.c: add infrastructure for multiple motor + power modes + +2007-11-21 Pierre Willenbrock + * backend/genesys_gl841.c: add internal flag for disabling lamp + during scan(useful for black level calibration) + +2007-11-18 Mattias Ellert + + * backend/mustek.c: Add protection for a double free (#306775) + * backend/agfafocus.c, backend/artec_eplus48u.c, backend/avision.c, + backend/coolscan.c, backend/hp3500.c, backend/microtek2.c, + backend/mustek.c, backend/pie.c, backend/pixma.c, backend/plustek.c, + backend/plustek_pp.c, backend/snapscan.c, backend/sp15c.c, + backend/tamarack.c, backend/test.c, backend/u12.c, backend/umax.c: + Fix handling of valid "negative" PIDs. + +2007-11-18 Alessandro Zummo + + * backend/epson2.c: removed quick-format option. it's + the job of a frontend to provide such a commodity. + removed confusing parameters (preview-speed, speed). + when a preview is requested, the scanner will be + set to high speed (if possible). + removed references to the never implemented zoom function. + the function that shortened the list was actually + missing the first entry. + more resolutions addedd for networked scanners. + added support for Perfection 4990 (Claus Boje). + +2007-11-17 m. allan noah + * backend/fujitsu.c, backend/fujitsu.conf.in, + doc/descriptions/fujitsu.desc: add usb id for S510 + +2007-11-17 Rene Rebe + + * backend/avision.[ch]: + Implemented support for latest Avision ASICs and features, + including overscan, background raster, software scaling for + cheaper ASICs used in HP scanners. Changed types used to + more portable uint* ones, without underscore (_), removed + in-file ChangeLog history, as the files became big enough. + Implemented early calibration for easier handling of + Avision-based film scanners and implemented support for + 2-pass duplex scanners. + +2007-11-16 Mattias Ellert + + * include/sane/sanei_thread.h, include/sane/sanei_usb.h: + Fixing doxygen warnings. + +2007-11-16 Gerhard Jaeger + + * backend/plustek-usb.[ch] backend/plustek-usbcal.c + backend/plustek-usbdevs.c backend/plustek-usbshading.c + backend/plustek.[ch] backend/plustek.conf.in: + Tweaked TravelScan464 settings. Added possibility to disable + dark-calibration with lamp on (touches devices like CanoScan1220 etc.) + Use attribute packed for data access structs + + * doc/sane-plustek.man doc/plustek/Plustek-USB.changes: Update + + * include/sane/sanei_usb.h sanei/sanei_usb.c: Added function + sanei_usb_get_descriptor() to retrieve some infos about a connected + device + +2007-11-16 Mattias Ellert + + * backend/artec_eplus48u.c, backend/coolscan.c, backend/mustek.c, + backend/pie.c, backend/plustek.c, backend/plustek_pp.c, + backend/snapscan.c, backend/test.c, backend/u12.c, backend/umax.c: + Correct the test of the return value from sanei_thread_begin. + +2007-11-12 Julien Blache + * doc/descriptions-external/epkowa.desc: Update epkowa.desc for + iScan! 2.10.0. Patch provided by Olaf Meeuwissen. + +2007-11-11 Pierre Willenbrock + * backend/genesys_gl841.c: add check for low brightness + +2007-11-11 Pierre Willenbrock + * backend/genesys.c, backend/genesys_gl646.c, + backend/genesys_gl841.c, backend/genesys_low.h: change + bulk_write_register to take number of registers instead of + byte size of register set + +2007-05-08 Mattias Ellert + + * acinclude.m4: NSLinkModule is deprecated in favour of dlopen - + only look for NSLinkModule if dlopen is not available + * acinclude.m4, m4/libtool.m4: include libtool.m4 using m4_include + * ltmain.sh, m4/libtool.m4: newer versions. + * configure.in: move the byteorder test to after AC_GNU_SOURCE et al. + to avoid warnings when running autoconf, + add AC_SUBST(CROSS_COMPILING), + add a check for IOKit/scsi/SCSICommandOperationCodes.h, + add a check for SCSITaskSGElement (for darwin 64 bit support) + * doc/Makefile.in, tools/Makefile.in: disable things that need the + built binaries to run when doing cross-compilations + * sanei/sanei_scsi.c: IOKit/scsi-commands has moved to IOKit/scsi - + support both locations of headers, use SCSITaskSGElement if available + * aclocal.m4, config.guess, config.sub, configure, + include/sane/config.h.in: update autogenerated files + * backends/Makefile.in: remove sanei_config2 from cardscan deps + * backends/dll.c: add MacOS X naming convention for dlopen + * tools/sane-find-scanner.c: IOKit/scsi-commands has moved to + IOKit/scsi - support both locations of headers, fix some warnings + +2007-11-08 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes doc/sane-plustek.man: Update + * backend/plustek.c: Bumped build number + * doc/descriptions/unsupported.desc: Updated some entries + * backend/plustek-usb.c backend/plustek-usbimg.c backend/plustek-usbmap.c + backend/plustek-usbscan.c backend/plustek-usbshading.c: Fixed copyright + * backend/plustek-usb.h backend/plustek-usbdevs.c + doc/descriptions/plustek.desc: Added support for TravelScan464 + +2007-10-28 Julien Blache + * doc/descriptions/epson.desc: Added the Epson DX-6000 (04b8:082e) + based on user report. + +2007-10-27 Julien Blache + * backend/net.c: Fix IPv4 legacy code after last changes to the + net backend on 2007-10-24. + +2007-10-26 Julien Blache + * backend/abaton.c, backend/agfafocus.c, backend/apple.c, + backend/artec.c, backend/canon.c, backend/cardscan.c, + backend/coolscan.c, backend/epson.c, backend/epson2.c, + backend/fujitsu.c, backend/hp3500.c, backend/ibm.c, + backend/pint.c, backend/ricoh.c, backend/s9036.c, + backend/sm3600.c, backend/sp15c.c, backend/tamarack.c: + OPT_NUM_OPTS must be of type SANE_TYPE_INT. + +2007-10-25 Pierre Willenbrock + * backend/genesys.c: Removed some more hardcoded + sizeof(Genesys_Register_Set) + +2007-10-25 Julien Blache + * sanei/sanei_ab306.c: Fix boundary checking after the for() loop + in sanei_ab306_open(). From Johannes Meixner at SuSE. + * backend/as6e.c: Fix strncpy()/strncat() usage in + check_for_driver(). From Johannes Meixner at SuSE. + +2007-10-25 Pierre Willenbrock + * backend/genesys_gl841.c: Hopefully removed the remaining hardcoded + sizeof(Genesys_Register_Set) + +2007-10-25 Pierre Willenbrock + * backend/genesys_gl841.c: One more instance of + sizeof(Genesys_Register_Set) vs 2 + * backend/genesys.c: Add check for small register set in + sanei_genesys_get_address + +2007-10-24 Julien Blache + * backends/net.c: Add an optional connection timeout for the + initial connection to saned. Based on a patch from Ryan Duryea + . Bump net backend version to 1.0.14. + * backends/net.conf.in: Add the new connect_timeout option and + adjust comments accordingly. + * doc/sane-net.man: Document the connect_timeout option and the + SANE_NET_TIMEOUT environment variable. + +2007-10-19 Stephane Voltz + + * tools/check-usb-chip.c: added detection of rts8801 and + rts8891 ASICs + +2007-10-13 Pierre Willenbrock + + * backend/genesys_gl841.c backend/genesys_gl646.c: use + sizeof(Genesys_Register_Set) instead of 2 + +2007-10-07 Bertrik Sikken + * doc/descriptions/unsupported.desc: updated with info from + 'FormularDaten' e-mails up to 2007/9/29 + +2007-10-02 Julien Blache + * doc/descriptions-external/brother2.desc: add DCP-117C USB IDs + and mark support as good, based on user report. + +2007-10-01 Stephane Voltz + + * backend/lexmark.c backend/lexmark_low.c: + fixed compilation warnings + +2007-10-01 Stephane Voltz + + * doc/sane-lexmark.man doc/descriptions/lexmark.desc + backend/Makefile.in backend/lexmark.c backend/lexmark_low.c + backend/lexmark_sensors.c backend/lexmark_models.c + backend/lexmark.conf.in: + moved experimental version to current tree + +2007-10-01 Stephane Voltz + + * doc/sane-umax_pp.man doc/descriptions/umax_pp.desc: + added Genius ColorPage-Life Pro as supported scanner + by the umax_pp backend + +2007-09-28 Bertrik Sikken + * doc/descriptions/unsupported.desc: updated with info from + 'FormularDaten' e-mails from 2007/7/3 to 2007/7/30 + +2007-09-27 Julien Blache + * doc/backend-writing.txt: fix typos, patch from + . + +2007-09-26 Julien Blache + * doc/descriptions/unsupported.desc: Added pointer to + http://code.google.com/p/kvss905c/ for the Panasonic KV-SS905C and + Panasonic KV-S3105C scanners (note that the non-SANE driver at + that URL supports other scanners of the KV-SS905C family). + +2007-09-25 Bertrik Sikken + * doc/descriptions/unsupported.desc: updated with info from + 'FormularDaten' e-mails from 2007/5/1 to 2007/6/24 + +2007-09-23 Bertrik Sikken + + * doc/descriptions/unsupported.desc: updated with info from + 'FormularDaten' e-mails from 2007/2/11 to 2007/4/30 + +2007-09-17 Gerhard Jaeger + + * doc/descriptions/unsupported.desc: #305009 removed UMAX3400, as it is + supported by the Plustek backend + +2007-08-28 Giuseppe Sacco + + * Italian translation update + * Corrected a typo in backend/canon.c + +2007-08-27 Stephane Voltz + + * backend/genesys.h backend/genesys_gl841.c backend/genesys_low.h + backend/umax_pp.c backend/umax_pp.h backend/umax_pp_mid.c + backend/umax_pp.h AUTHORS doc/sane-umax_pp.man doc/sane-genesys.man: + mail address update, minor man update + +2007-08-26 Stephane Voltz + + * backend/genesys.c backend/genesys_gl646.c backend/genesys_devices.c: + HP2400 warmup fix by Luke + +2007-08-19 Henning Geinitz + + * backend/gt68xx.c backend/gt68xx.conf.in backend/gt68xx_devices.c + backend/gt68xx_generic.c backend/gt68xx_gt6801.c + backend/gt68xx_gt6816.c backend/gt68xx_high.c + backend/gt68xx_high.h backend/gt68xx_low.c backend/gt68xx_low.h + backend/gt68xx_mid.c doc/sane-gt68xx.man + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Added + Artec Ultima 2000 e+, Nortek Myscan 1200, NeatReceipts Scanalizer + Professional, Genius Colorpage Slim-1200. Name and email + address changes. + * AUTHORS: Name and email address change. + +2007-08-18 Julien Blache + * doc/descriptions/epson.desc: Added Stylus CX-5000 (04b8:082b). + * backend/epson_usb.c: Added various USB IDs for CX-6000, DX-5050, + DX-5000, CX-5000, DX-4050. + +2007-08-12 Henning Geinitz + * doc/descriptions-external/hpljm1005.desc: Added. + +2007-08-08 m. allan noah + * frontend/scanimage.c: bugfix: dont round up negative user values + * doc/descriptions/fujitsu.desc: add/consolidate new models + +2007-08-03 Julien Blache + * doc/descriptions/epson.desc: add the Epson Stylus Photo RX-700 + (04b8:0810), based on user report. Add the Epson Stylus CX-6600 + (04b8:0813), based on user report. + +2007-07-26 m. allan noah + * frontend/scanimage.c: add default: blocks to FRAME switch code + * backend/fujitsu.[ch]: update to version 1.0.52: + - remove unused jpeg function + - reactivate look-up-table based brightness and contrast options + - change range of hardware brightness/contrast to match LUT versions + - call send_lut() from sane_control_option instead of sane_start + +2007-07-31 Julien Blache + * doc/descriptions/epson.desc: add the Epson Stylys DX-5050 + (04b8:082b). + +2007-07-30 Julien Blache + * doc/descriptions/epson.desc: add the Epson Stylus DX-4050 + (04b8:082f), based on several reports. Add the Epson Stylus + DX-5000 (04b8:082b) on the same grounds. + * backend/canon.c: apply patch from Nils Philippsen, turning + 3 logical AND into bitwise AND (SANE bug #304363). + +2007-07-29 Julien Blache + * tools/sane-desc.c: Add a RUN rule to the udev rules to + automatically disable USB suspend for all known scanners. + Works only with kernels >= 2.6.22 where + /sys/bus/usb/devices/*/power/level exists. + +2007-07-26 m. allan noah + + * backend/fujitsu.c: update to version 1.0.51, fix bug in jpeg code + +2007-07-26 Julien Blache + * tools/sane-desc.c: revert my last commit and rework the one + before to produce a backward compatible udev rules file. Yay. + +2007-07-26 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update + * backend/plustek.c: Bumped build number + * backend/plustek-usbhw.c: Force output bit set on misc I/O, + when lamp is switched + * doc/descriptions/unsupported.desc: Updated some Plustek entries + +2007-07-25 Julien Blache + * tools/sane-desc.c: Update udev rules for use with Linux >= + 2.6.22 and CONFIG_USB_DEVICE_CLASS=n. + +2007-07-20 Wittawat Yamwong + + * backend/pixma.c backend/pixma.h backend/pixma_mp150.c + doc/sane-pixma.man doc/descriptions/pixma.desc: + upgraded to version 0.13.1 + added PIXMA MP960 + +2007-07-15 m. allan noah + + * doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man: + update website and fi-60F status + * Authors, backend/dll.conf.in: added cardscan backend + +2007-07-14 m. allan noah + + * doc/sane-cardscan.man,doc/Makefile.in,doc/descriptions/cardscan.desc, + backend/cardscan.*,backend/Makefile.in,configure.in: + add new v1.0.0 backend for Corex CardScan 800c + +2007-07-14 m. allan noah + + * doc/sane-fujitsu.man: add more known models, fix bug #304450 + * backend/Makefile.in: libsane-fujitsu.la does not use sanei_thread.lo + +2007-07-11 Gerhard Jaeger + + * tools/check-usb-chip.c: Try to distinguish the various + GenesysLogic GeneScan ASICS - GL841, GL842 and GL843 + +2007-07-10 m. allan noah + + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: update to v1.0.50, + add JPEG support, usb command sending and scan params cleanups + * include/sane/sane.h: add SANE_FRAME_JPEG + * frontend/scanimage.c: dont crash on unknown frame types + +2007-07-10 Gerhard Jaeger + + * doc/descriptions/plustek.desc: Fixed web entries + * backend/plustek-usb.h backend/plustek-usbdevs.c backend/plustek.c: + Added flag to allow only 1- and 8-bit scanmodes. The Q-Scan does + not seem to support 14-bit modes. + +2007-06-29 Gerhard Jaeger + + * backend/plustek-usb*.[ch] backend/plustek.[ch]: + Added sheetfed device Q-Scan USB001 from Portable Peripherals + Fixed Mustek Bearpaw and made some speedup (bugreports #304343 and + #301763) + Fixed calibration for senororders other that RGB + * doc/descriptions/plustek.desc: Bumped version and added Q-Scan + * doc/descriptions/unsupported.desc: Removed Q-Scan + * doc/sane-plustek.man doc/plustek/Plustek-USB.changes: Update + +2007-06-28 m. allan noah + + * backend/fujitsu.c: update to v1.0.49, fi-5750C usb ID and color mode + * backend/fujitsu.conf.in: add fi-5750C + * doc/descriptions/fujitsu.desc: bump version, add fi-5750C and S510 + +2007-06-21 Julien Blache + * sanei/sanei_scsi.c: Switch sanei_scsi to the SG_IO ioctl + interface, instead of the asynchronous SG3 read/write interface. + + Makes it possible to use SCSI scanners in 32/64bit mixed + environments, thanks to the ioctl 32bit compatibility layer, which + is NOT possible using the SG3 interface. + +2007-06-18 Gerhard Jaeger + + * doc/plustek/Plustek-PARPORT.changes: Update. + * backend/plustek_pp.c: Bumped build number. + * backend/plustek-pp_drv.c backend/plustek_pp_sysdep.h: + Make the Kernelmodule work with Kernels > 2.6.15 w/o DEVFS + +2007-06-12 Ilia Sotnikov + + * Use libtool instead of ar/ranlib, which correctly handles dependencies + (eg. for parallel makes) + +2007-05-08 Mattias Ellert + + * po/Makefile.in, po/sane-backends.*.po: New translation keys for + hp3500 and hp5590 backends. Updated Swedish translation. + * backend/hp5590.c: Do not localize option names + +2007-04-29 Ilia Sotnikov + + * backend/hp5590_low.c: don't use libusb structs directly, define + necessary of them by ourselves ('struct usb_ctrl_setup' -> 'struct + usb_in_usb_ctrl_setup') + * backend/hp5590_low.c: renamed 'struct usb_bulk_setup' to 'struct + usb_in_usb_bulk_setup' to show its internal usage + +2007-04-24 Ilia Sotnikov + + + configure: added check for header + + Added files for 'hp5590' backend which supports + HP ScanJet 5550/5590/7650 scanners + + tools/check-usb-chip.c: added HP ScanJet 5550/5590/7650 detection + routine + +2007-04-21 Troy Rollo + + * backend/hp3500.c: Improve speed and reduce noise of most + resolutions; deal with an escape code discovered in the scanner's + protocol; use hardware detailed calibrations for resolutions up to + 300; use improved software detailed calibration for other + resolutions; ddd more debug information; drop the 25dpi + resolution; make 200dpi the default (the same as the Windows + frontend; Add code (not used yet) to deal partially with grayscale + and lineart scanning; use I18N strings where appropriate. + +2007-04-21 Mattias Ellert + + * doc/descriptions-external/hp5590.desc, + doc/descriptions/unsupported.desc: + Added description for new external backend hp5590 + See: http://alioth-lists.debian.net/pipermail/sane-devel/2007-April/018977.html + +2007-04-21 Julien Blache + * backend/epson.c: remove bogus check in + get_identity2_information(), causing the identification of various + Stylus CX5xxx models (among others) to fail. Olaf Meeuwissen from + Epson confirmed the check was bogus. + +2007-04-17 Julien Blache + + * backend/microtek.c: add missing braces. + * tools/sane-desc.c: use mode 0664 for usbfs device nodes; allows + lsusb to still work for everybody on the system. + +2007-04-13 m. allan noah + + * backend/fujitsu.c: update to v1.0.48, re-enable + brightness/contrast for models with built-in support + +2007-04-15 Wittawat Yamwong + + * doc/descriptions/unsupported.desc: Remove Canon PIXMA MP160 and + Canon PIXMA MP600 (now supported by pixma backend) + +2007-04-13 Mattias Ellert + + * doc/descriptions-external/hp3900.desc, + doc/descriptions/unsupported.desc: + Moved 3 scanners from unsupported to hp3900 + See: http://alioth-lists.debian.net/pipermail/sane-devel/2007-April/018980.html + +2007-04-13 m. allan noah + + * backend/fujitsu.[ch]|fujitsu.conf.in: update to v1.0.47, + change gamma determination, add support/usbid for fi-5650C + * doc/descriptions/fujitsu.desc: version number update + * tools/hal/.cvsignore: ignore .fdi file + +2007-04-09 Wittawat Yamwong + + * backend/pixma*.[ch] doc/sane-pixma.man doc/descriptions/pixma.desc: + Updated to version 0.13.0 + Added MP160, MP180, MP460, MP510 and MP600 + Fixed a buffer-overflow bug in sane_read() + +2007-04-5 Jochen Eisinger + + * README.openbsd, tools/README, tools/openbsd/attach, + tools/openbsd/detach: add notes about device permissions on + OpenBSD and provide some example scripts for hotplugd(8). + +2007-03-02 m. allan noah + + * doc/sane.tex: update to 1.05, fix description of SANE_Parameters, + from + +2007-03-21 Julien Blache + * tools/Makefile.in: Remove leftovers from a previous experiment. + +2007-03-18 Julien Blache + * tools/hal: New directory. + * tools/Makefile.in: Add rules to build hal/10-libsane.fdi. + * tools/sane-desc.c: Add output mode 'hal', from David Zeuthen . + +2007-03-17 Oliver Rauch + * Bug #303752: Maybe faulty icc-profile-file length detection: + corrected icc profile length calculation + +2007-03-08 Earle F. Philhower, III + + * backend/sm3840*.[ch]: Add 1-bpp modes (lineart, halftone) + * doc/sane-sm3840.man: Add 1-bpp mode options + +2007-03-05 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: Update. + * backend/plustek.c: Bumped build number. + * backend/plustek-usb.c: Fixed typo. + * backend/plustek-usbdevs.c: Added CanoScan to all Canon + device strings, identified one more Plustek device as U24. + * backend/plustek-usbhw.c: Fixed button handling for Plustek/ + KYE devices and added some more debug messages. + +2007-02-24 Giuseppe Sacco + + * Italian translation update + * Second Italian translation update + +2007-02-11 Jochen Eisinger + + * doc/sane-mustek_pp.man: clean up markup, bug #304392 + +2007-02-11 Henning Meier-Geinitz + + * po/sane-backends.pl.po: Polish translation fix (from Jakub + Bogusz , bug #304410). + +2007-02-07 Gerhard Jaeger + + * sanei/sanei_scsi.c: Fixed retrieval of HZ. + +2007-01-28 Henning Meier-Geinitz + + * backend/gt68xx.c backend/gt68xx_devices.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Added + .conf entry for Pluste OpticPro S12 and S24. Updated .desc + file. + * doc/descriptions/unsupported.desc: Added UMAX Astra 2850. Added + Canon Imagerunner series. + +2007-01-28 m. allan noah + + * backend/fujitsu.[ch]: update to v1.0.45, + update overscan code to extend max scan area + * doc/descriptions/fujitsu.desc: version number update + +2007-01-27 oliver rauch + + * backend/umax.c + removed bug in highlight blue using green value + * doc/umax/umax.CHANGES + +2007-01-26 m. allan noah + + * AUTHORS, doc/sane-fujitsu.man, backend/fujitsu.conf.in, + backend/fujitsu.c: updated email address + * backend/fujitsu-scsi.h, backend/fujitsu.[ch]: update to v1.0.44, + set SANE_CAP_HARD_SELECT on all buttons/sensors. + disable sending gamma LUT, quality errors reported. + support MS overscan. + clamp the scan area to the pagesize on ADF. + * doc/descriptions/fujitsu.desc: version number update + +2006-01-21 Jochen Eisinger + + * doc/descriptions/mustek_pp.desc: Cybercom is a CIS scanner + +2007-01-20 Mattias Ellert + + * backend/canon.c, backend/canon-sane.c: + Fixed the "three-valued boolean" bug + +2007-01-20 Alessandro Zummo + + * sanei/sanei_tcp.c: added a missing include + * backend/epson2.c: fixed a bug while moving scanner data, + removed support for line mode (block or ext modes will be used). + +2007-01-20 Mattias Ellert + + * acinclude.m4, aclocal.m4, configure, include/sane/config.h.in: + Fix autogenerated files + * backend/canon.c, backend/epson.c, backend/epson2.c: + String harmonization + * po/Makefile.in, po/sane-backends.*.po: + New translation keys from canon and epson2 backends + Updated Swedish translation + * backend/dll.c, backend/microtek.c, backend/umax1220.c, + sanei/sanei_wire.c: Fixing compiler warnings + +2007-01-19 Mattias Ellert + + * doc/descriptions/unsupported.desc: Added Visioneer Strobe Pro USB + +2007-01-15 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added and updated several + scanners. + +2007-01-08 Julien Blache + * doc: fix man warnings. + * backend/microtek2.c: add missing return status check in + sane_start(), preventing an ugly segfault later on. + +2006-12-18 Alessandro Zummo + + * epson2: restructured code once more, splitted + in multiple files, added networking + support, added FS G extended handshaking mode, + make proper use of extended commands when possible + * sanei/sanei_tcp.c: read now wait until all + the requested data is available. + +2006-12-13 Alessandro Zummo + + * coolscan2: fixed coolscan2 infrared to work + as advertised in the man page. RGBA format + will come soon. + +2006-12-12 Alessandro Zummo + + * epson2: removed calls to alloca(), code reorganization + fixed a bug with request_extended_status (reply + length is 33 on older scanners). + * include/.cvsignore: added two more entries + +2006-12-10 Pierre Willenbrock + + * backend/genesys_devices.c: reduced height of calibration area + * backend/genesys_gl841.c: fixed bug in offset calibration(offset + values were not clamped to 0..255) + +2006-12-10 Ulrich Deiters + + * canon: disentangled some pointer arithmetics in canon-sane.c + +2006-12-07 Alessandro Zummo + + * epson2: reordered includes, replaced __FUNCTION__, + use the new byteorder macros + * moved acbyteorder.m4 to m4/byteorder.m4, + added m4/stdint.m4 + +2006-12-06 Alessandro Zummo + + * Added acbyteorder.m4 macro for endianness conversion + +2006-12-02 Pierre Willenbrock + + * backend/genesys_devices.c: fixed gamma settings(1.0 now) + * backend/genesys.c backend/genesys_gl841.c: improved calibration + for dark shades + +2006-12-02 Alessandro Zummo + + * Added missing bits for epson2 driver. + +2006-12-01 Alessandro Zummo + + * Added (experimental) epson2 driver. + +2006-12-01 Alessandro Zummo + + * Added sanei_tcp interface. + +2006-11-27 Henning Meier-Geinitz + + * doc/descriptions-external/samsung.desc: SCX-4200 is reported to work. + +2006-11-22 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: update. + * backend/plustek.c: bumped build number, fixed option + descriptors, see bug #303786. + +2006-11-22 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added several scanners, fixed + the USB id for Microtek 4850 (bug #304151). + * doc/descriptions/umax1220u.desc: Updated status of UMAX 2000. + * doc/descriptions-external/brother2.desc: Updated status of + Brother MFC-7420. + +2006-11-06 m. allan noah + + * doc/descriptions-external/epkowa.desc: backend v2.3.0 + +2006-10-31 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc: Added HP Photosmart C5100 and + ScanJet 8390. + * doc/descriptions-external/hpoj.desc: Project is unmaintained. + +2006-10-24 Henning Meier-Geinitz + + * po/sane-backends.pl.po: Major bugfix and few small changes + (noticed by Jaroslaw Gorny) (bug #303962). + * po/sane-backends.es.po: Updated (from Jonathan Bravo Lopez + ). + * doc/descriptions-external/hp3900.desc + doc/descriptions-external/samsung.desc: Updated based on + sane-devel information. + * doc/descriptions/unsupported.desc: Added Canon Canoscan 4400F, + LiDE 70, Corex Cardscan 700 C, Umax Astra 4900, Visioneer + Onetouch 7700. Updated other scanners. + +2006-10-03 Henning Meier-Geinitz + + * doc/descriptions-external/hp3900.desc: Changed status of HP + Scanjet 4370 to "minimal" (bug #303839). + * doc/scanimage.man frontend/scanimage.c: Added examples on how to + set the scan area in the manual page (bug #303802). Mention how + to separate parameters from options in --help and manpage (bug + #303819). + * doc/descriptions/unsupported.desc: Added EDT BizCardReader + 900C. Moved Genius ColorPage-SF600 to gt68xx.desc. Minor + updates. + * backend/gt68xx.c backend/gt68xx_devices.c + doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES: Added + Support for Genius Colorpage SF600. + +2006-09-24 Giuseppe Sacco + + * Updated italian translation + +2006-09-18 m. allan noah + + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: update to v1.0.43, + add model-specific code to init_vpd for M3099, clean some noise + * doc/descriptions/fujitsu.desc: version number update + +2006-09-18 Stephane Voltz + + * backend/umax_pp.c backend/umax_pp_mid.c backend/umax_pp.c_low: + color calibration fix. Mail address update. + +2006-09-14 Henning Meier-Geinitz + + * doc/descriptions/unsupported.desc + doc/descriptions-external/samsung.desc + doc/descriptions-external/hpaio.desc: Added several scanners. + * po/sane-backends.pl.po: Updated Polish translation (from Jakub + Bogusz, bug #303769). + +2006-08-31 Oliver Schwartz + + * backend/snapscan-scsi.c: Bugfix for firmware download + from Paul Smedley + +2006-08-31 m. allan noah + + * backend/fujitsu.c: update to v1.0.42, + fix bug in get_hardware_status (#303798) + * doc/descriptions/fujitsu.desc: version number update + +2006-08-29 Gerhard Jaeger + + * doc/plustek/Plustek-PARPORT.changes: update. + * backend/plustek-pp.h backend/plustek-pp_ptdrv.c backend/plustek_pp.c: + fixed "not homing" problem, the sensor did not return when + the driver gets the _IOCTL_STOP command + fixed compilation issue for kernels > 2.6.15 + fixed compiler warning conditions + +2006-08-28 m. allan noah + + * backend/fujitsu.c backend/fujitsu-scsi.h: update to v1.0.41, + do_usb_cmd() returns io error on cmd/out/status/rs EOF, + fix bug in MS buffer/prepick scsi data block + * doc/descriptions/fujitsu.desc: version number update + +2006-08-28 Stephane Voltz + + * backend/genesys_gl646.c: changes in gl646_init_regs_for_warmup + to add support for HP2400 model. + +2006-08-27 Wittawat Yamwong + + * backend/pixma*.[ch]: update to 0.12.2, + use own error codes e.g. PIXMA_EPROTO instead of EPROTO, + add MP530, MP800R and MP360, + add grayscale mode for MP700 and MP730, + add work-around for lock-up ("hang") problem of MP760 and MP780, + fix line correction (color alignment) for MP760 + * doc/sane-pixma.man: update + * doc/descriptions/pixma.desc: add MP360,MP530 and MP800R product ID + * doc/descriptions/unsupported.desc: remove Smartbase MP360 (supported + by pixma backend) + +2006-08-26 m. allan noah + + * backend/fujitsu.[ch] backend/fujitsu-scsi.h: update to v1.0.40, + add 5530C usb id, rewrite brightness/contrast/gamma functions, + do_*_cmd functions handle short reads, updated init functions, + add MS buffer and prepick support for newer scanners + * doc/descriptions/fujitsu.desc backend/fujitsu.conf.in: + add 5530C usb id, version number update + * doc/descriptions/sane-fujitsu.man: + note support for newer scanner models + +2006-08-22 Karl Heinz Kremer + + * backend/epson_usb.c: Add product ID for CX3800/3810, V700/V750 + +2006-06-11 Eddy De Greef + + * doc/sane-mustek_pp.man: URL update. + +2006-08-21 Karl Heinz Kremer + + * backend/epson.c: Fix buffer overflow error (submitted by Johannes Meixner) + +2006-08-21 Jon Chambers + * TIFF tweaks for pickier libtiff under cygwin + * backend/Makefile.in: remove explicit $(srcdir) path from .conf + source paths to allow support for kdevelop-style build dirs. + * backend/dell1600n_net.c: fix compile warnings + +2006-08-12 Jon Chambers + + * backend/dell1600n_net.c: update for dell1600n_net.conf + reduce memory footprint + * backend/dell1600n_net.conf.in: added + * backend/dell1600n_net.c: update for dell1600n_net.conf.in + +2006-08-11 Gerhard Jaeger + + * doc/plustek/Plustek-USB.changes: update. + * backend/plustek.c: bumped build number. + * backend/plustek-usbdevs.c: lowered speed for LiDE20/30 when + using low resolutions. + * backend/plustek-usb.c: fixed warning condition. + +2006-08-09 Stephane Voltz + + * backend/genesys_gl646.c backend/genesys.c backend/genesys_devices.c: + improved sanei_genesys_search_reference_point to get more reliable + detection for HP2300 and MD6345. Slight tune up for HP2400 model. + +2006-08-09 Gerhard Jaeger + + * doc/plustek/Plustek-PARPORT.changes doc/plustek/Plustek-USB.changes + doc/u12/U12.changes: update. + * backend/artec_eplus48u.c backend/plustek.c backend/plustek_pp.c + backend/u12.c: changed sane.type to "flatbed scanner" only. + * backend/plustek-usbdevs.c: fixed LiDE20/30 motor settings + +2006-08-06 Stephane Voltz + + * backend/genesys_gl646.c backend/genesys.c: fix y scan area offset + detection for HP2300, one more fixe related to bug #303681. + +2006-08-01 Henning Meier-Geinitz + + * doc/descriptions-external/epkowa.desc: Updated info about + plugins and other comments (patch from Olaf Meeuwissen + ). + +2006-07-30 Pierre Willenbrock + + * backend/genesys_gl841.c: use an intermediate u_int8_t buffer + for register write (bug #303681). + +2006-07-30 Stephane Voltz + + * backend/genesys_gl646.c: use an intermediate char buffer + for register bulk write (bug #303681). + +2006-07-25 Henning Meier-Geinitz + + * tools/libtool-get-dll-ext: Fixed compilation problem with newer + tail programs which don't understand "-1" (bug #303630). + +2006-07-17 m. allan noah + + * backend/fujitsu.c: backend v1.0.39, rewrite contrast slope + code for readability, portability to other table widths + * doc/descriptions/fujitsu.desc: version number update + +2006-07-16 Julien Blache + * tools/sane-desc.c: split very long comment lines in the + generated udev rules file. Some comment lines very overly long, + and udev produced warning messages while loading the rules file. + +2006-07-15 m. allan noah + + * backend/fujitsu.c: backend v1.0.38, add 'useless noise' + debug level (35), for mode sense errors + * doc/sane-fujitsu.man: minor text changes, add new debug level + * doc/descriptions/fujitsu.desc: version number update + +2006-07-14 m. allan noah + + * backend/fujitsu.[ch] backend/fujitsu-scsi.h: backend v1.0.37, + add support for mode sense command, use it to detect various + page codes instead of hardcoding. add support for send cmd, + use it to enable 8 or 10 bit LUT for brightness/contrast. + minor global variable and option description cleanups. + * doc/descriptions/fujitsu.desc: version number/status update + +2006-07-06 m. allan noah + + * backend/fujitsu.[ch]: backend v1.0.36, less verbose debugging, + fi-5900 needs even number of bytes per scanline + * doc/descriptions/fujitsu.desc: version number update + +2006-07-05 m. allan noah + + * backend/fujitsu.[ch] backend/fujitsu-scsi.h: backend v1.0.35, + allow double feed detection, minor cleanups + * doc/descriptions/fujitsu.desc: version number update + +2006-07-04 m. allan noah + + * backend/fujitsu.[ch] backend/fujitsu-scsi.h: + update to v1.0.34, add S500 usb id, get more inq and vpd data, + allow background color setting for some scanners + * doc/descriptions/fujitsu.desc: version number update + +2006-07-03 Julien Blache + * tools/sane-desc.c: Fix a typo in the udev header. + +2006-07-03 Henning Meier-Geinitz + + * configure configure.in: Changed version to 1.0.18-cvs. Enabled + compilation warnings. + * Makefile.in: Added ChangeLog-1.0.18 to DISTFILES. + +Older entries can be found in ChangeLog-1.0.18. diff --git a/ChangeLogs/ChangeLog-1.0.2 b/ChangeLogs/ChangeLog-1.0.2 new file mode 100644 index 0000000..fbce098 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.2 @@ -0,0 +1,562 @@ +2000-03-06 Petter Reinholdtsen + + * configure.in configure: New version is 1.0.2. + +2000-03-01 Abel Deuring + * doc/sane-scsi.man: fixed an ambiguity and a typo. + +2000-02-27 Petter Reinholdtsen + + * backend/v4l*.desc: Changed description from v4l to Video For + Linux. + + * backend/lhii.desc: Updated with URL to LHII drivers home page. + + * README.unixware7: Added compile information for SCO UnixWare 7 + from Jens Scheithauer. + +2000-02-26 Karl Heinz Kremer + + * doc/sane-epson.man: Updated documentation for EPSON + backend. + +2000-02-26 Chris Pinkham + + * backend/artec.desc: updated statuses, added link to a webpage for + AS6E parallel models, added manpage info. + +2000-02-26 Abel Deuring + * Sharp man page updated; man page added to doc/Makefile.in + +2000-02-26 Petter Reinholdtsen + + * configure.in: Don't use -ansi and -pedantic unless + --enable-warnings is used. Warnings are now disabled by default + to prepare for the next release. + +2000-02-24 Petter Reinholdtsen + + * tools/sane-desc.el: In backend web page, packends not included + in the distribution have the version number in parentheses. + +2000-02-20 Karl Heinz Kremer + + * sanei/sanei_scsi.c: Make sure the file is valid ANSI C. + + * configure: Regenerated based on current configure.in. + + * include/sane/sanei_backend.h: Typedef u_int{8,16,32}_t. + Defining them gave bogus code in on Irix 6.5. + + * backend/lhii.desc backend/musteka4s2.desc backend/nec.desc + backend/plustek.desc backend/sagitta.desc backend/st400.desc + backend/v4l.desc backend/v4l2.desc: Added info on existing + backends. Placed version number in () to indicate that these + backend are distributed separately. + + * backend/sharp.desc backend/pint.desc backend/canon.desc + backend/s9036.desc: Fixed typo and updated with more information. + + * AUTHORS: Marked active maintainers with '(*)'. + + * sanei/sanei_pio.c: Removed some warnings. + + * configure.in: New flag --enable-warnings to turn on or off more + GCC warnings. Default should be 'on' for development snapshots, + and 'off' for releases. + +2000-02-19 Karl Heinz Kremer + + * backend/epson.*: Updated desc file with new version number and + some more supported scanners. + Removed OPT_PREVIEW_RESOLUTION so that the frontend can handle + the preview resolution. + Changed the OPT_RESOLUTION data from a range to a word list, so + that the frontends can display the correct list of available + resolutions. + +2000-02-19 Chris Pinkham + + * backend/artec.c: Updated backend version to v0.5.13. Corrected + matrix of which features/enhancements should be active for each + scan mode. Fixed bug which causing Contrast to be INactive at + startup instead of Threshold. + * backend/artec.desc: updated backend version information. + +2000-02-19 Petter Reinholdtsen + + * sanei/sanei_thread.c include/sane/sanei_thread.h: These files + declares a _proposed_ internal SANE interface. It was proposed by + Yuri Dario to wrap UNIX functions fork(), kill(), waitpid() and + wait(), which are missing or not working on OS/2. + + * frontend/saned.c: OS/2 send socket on param list. Patch from + Yuri Dario. + + * sanei/os2_srb.h sanei/sanei_scsi.c: Include OS/2 SCSI header file. + + * include/sane/sanei_config.h sanei/sanei_config.c: New function + sanei_config_read(). Use this instead of fgets() when reading + config files to remove line ending chars on all known platforms. + Patch from Yuri Dario. + + * configure.os2: Updated configure param list from Yuri Dario. + +2000-02-19 Oliver Rauch + * updated umax backend to version 1.0 build 18 + for details read backend/umax.CHANGES + +2000-02-19 Oliver Rauch + * corrected spelling error in umax,c (devive -> device) + +2000-02-18 Abel Deuring + * sharp.c / sharp.h: Options for resolution now conform to + the Sane API; fixed and initialisation bug. Updated backend + version number in sharp.desc. + +2000-02-18 Oliver Rauch + * updated umax backend to 1.0 build 17 + (added support for sanei_scsi_open_extended) + for details take a look at backend/umax.CHANGES + +2000-02-15 Petter Reinholdtsen + + * backend/tamarack.desc: Updated info on request from Rogier + Wolff. + +2000-02-14 Petter Reinholdtsen + + * backend/m3096g-scsi.h backend/sp15c-scsi.h: Make lint_catcher + static to avoid link problems with duplicate symbols. + +2000-02-13 Petter Reinholdtsen + + * README.unixware2: Information from Wolfgang Rapp on how to build + SANE on UnixWare 2. + + * ltconfig ltmain.sh: Upgraded to libtool 1.3.4 and added Oliver + Rauch's soname patch. + + * backend/hp-accessor.c backend/hp-device.c backend/hp-handle.c + backend/hp-hpmem.c backend/hp-option.c backend/hp-option.h + backend/hp-scl.c backend/hp-scsi.h backend/hp.c backend/hp.desc + backend/hp.h doc/sane-hp.man: Updated HP backend to v0.86 from + Peter Kirchgessner. Enable scan depths > 8 and add option + enable-image-buffering to config file. + + * AUTHORS: Added author for backend s9036. + * backend/qcam.desc: Updated with more information. + +2000-02-11 Chris Pinkham + + * backend/artec.c backend/artec.h: Updated backend to version 0.5.11. + Removed mono_adjust function which handled bit offset in 1bpp modes, + this is now handled by forcing all scans to be wide enough to fill a + full byte. Reinserted code to set brightness on A6000C model as this + appears to be the only model that accepts that setting. Bug-fixes + for ADF & Transparency option settings. + * backend/artec.desc: updated backend version information. + +2000-02-11 Karl Heinz Kremer + * backend/epson.c - Fixed default scan source when option equipment + is installed. The default is now always "Flatbed". + +2000-02-08 Oliver Rauch + + * Added (again) missing file: doc/sane-logo2.jpg + +2000-02-08 Oliver Rauch + + * Added missing umax doc files: + - doc/sane-umax-old-scanners-doc.html + - doc/sane-umax-not-listed-doc.html + - doc/sane-umax-speed-doc.html + * Updated: + - doc/sane-umax-doc.html + - doc/sane-umax-scanners-doc.html + +2000-02-08 Matto Marjanovic + + * backend/microtek.c backend/microtek.h backend/microtek.conf + backend/microtek.desc doc/sane-microtek.man: Updated microtek + backend to v0.12.0. Changes: + - LUT entry size should match bit depth of scan. + - Free LUT's in sane_close(). + - Fixed really dumb type typos in microtek.h. + - Added all "mystery" model codes (and an auto-warning). + - Added all additional document size codes. + - Made function (description) of "scan speed" more obvious. + - Added entries for Color PageWiz. + - Added entries for Agfa DuoScan. + - A few miscellaneous cleanups to quiet gcc warnings. + +2000-02-07 Petter Reinholdtsen + + * frontend/saned.c sanei/sanei_pio.c sanei/sanei_scsi.c: Some OS/2 + patches from Yuri Dario. + + * frontend/scanimage.c: Avoid sprintf("%s", NULL). Bugreport and + fix from Yuri Dario. + +2000-02-06 Petter Reinholdtsen + + * configure: Regenerated based on current configure.in. + + doc/Makefile.in doc/sane-logo.gif doc/sane-logo.png doc/sane.gif + doc/sane.png: Convert .gif to .png. + + * backend/canon.c backend/snapscan-sources.c: Port to HP/UX. Stop + using GCC specific features. + +2000-02-05 Rene Rebe + * backedn/avision.? only minor updates and the new home-page + url ... + +2000-02-05 Abel Deuring + * fixed wrong buffer size handling for old Linux SG drivers + in sanei_scsi.c + * updated sane-scsi.man: How to change the buffer size, + if the new Linux SG driver is being used. + * fixed a type on sharp.c + +2000-02-03 Karl Heinz Kremer + * backend/epson.[ch] Reworked the gamma correction stuff + +2000-02-02 Karl Heinz Kremer + * backend/epson.[ch] Finally put the USB fix into the CVS + version. Removed version number from epson.h so that this + file does not need to be updated everytime epson.c changes. + +2000-02-01 Karl Heinz Kremer + * backend/epson.[ch] More changes in the attach function to + recognize USB scanners again. + * doc/sane-epson.man More updates to the man page. + +2000-01-29 Oliver Rauch + + * updated umax backend to version 1.0-build-16 + for details take a look at backend/umax.CHANGES + +2000-01-31 Petter Reinholdtsen + + * backend/hp-accessor.c backend/hp-accessor.h backend/hp-device.c + backend/hp-device.h backend/hp-handle.c backend/hp-hpmem.c + backend/hp-option.c backend/hp-option.h backend/hp-scl.c + backend/hp-scl.h backend/hp-scsi.h backend/hp.TODO backend/hp.c + backend/hp.desc doc/sane-hp.man: Updated to v0.85 from Peter + Kirchgessner. + +2000-01-30 Chris Pinkham + + * backend/artec.c backend/artec.h: (v0.5.9) changes to get lineart + and halftone modes working on AT12 and AM12S models. bugfixes to + eliminate hanging on some AT12 models. + * backend/artec.desc: version and model status updates + +2000-01-30 Oliver Rauch + * corrected missing "/" in include/sane/config.h.in line 251 + +2000-01-30 Rene Rebe + + * backend/avision.c fixed to compile on HP/UX + * backend/avision.desc fixed typo + * AUTHORS changed my eMail address + +2000-01-30 Petter Reinholdtsen + + * backend/dll.c backend/dll.aliases doc/sane-dll.man: Aliased and + hidden backend patch from Ingo Wilken. + + * config.sub configure.in include/sane/config.h.in sanei/sanei_scsi.c: + UnixWare 2.x and UnixWare 7 port by Wolfgang Rapp. + +2000-01-29 Karl Heinz Kremer + + * backend/epson.[ch] Moved gamma "stuff" from advanced to standard + options section to fix core dump in xscanimage + Removed pragma pack() to make it easier to compile on non-gcc + systems + +2000-01-29 Oliver Rauch + + * preview (xscanimage): added GDK_INPUT_EXCEPTION to gdk_input_add + * updated umax-backend to build 15 (for more see umax.CHANGES + * xscanimage: added GDK_INPUT_EXCEPTION to gdk_input_add + +2000-01-26 Karl Heinz Kremer + + * backend/epson.[ch] Bugfix for resolution selection via menu + Fixed coredump when no scanner found + merged Christian Bucher's newest version + + * AUTHORS ChangeLog + +2000-01-26 Petter Reinholdtsen + + * backend/m3096g-scsi.h backend/m3096g.c backend/m3096g.desc + backend/m3096g.h backend/sp15c-scsi.h backend/sp15c.c + backend/sp15c.desc backend/sp15c.h: Updated backends sp15c + (v1.12) and m3096g (v1.11) from Randolph Bentson. + +2000-01-25 Chris Pinkham + + * backend/artec.h backend/artec.c backend/artec.desc + installed new version (0.5.6) of artec backend with support + for Artec AM12S and Plustek 19200S models and numerous bugfixes. + * doc/sane-artec.man + updated manpage to reflect new list of supported models and + backend status. + + +2000-01-25 Abel Deuring + + * frontend/scanimage.c: minor modifications to the new batch mode + If an error occurs in batch mode, the corresponding output file + is now deleted. (Should make post-processing easier, because + otherwise we would have an empty output file every time the + ADF is empty or paper is jammed.) + +2000-01-25 Kazuya Fukuda and + Abel Deuring + * backend/sharp.c: Fix of possible segfault in sane_init + * backend/sharp.conf: contains now a complete sample configuration + +2000-01-25 Petter Reinholdtsen + + * frontend/scanimage.c: Return SANE_STATUS_NO_MEM if advance() + failes. Add return value to test_it(). + + * include/sane/sanei_debug.h: Add fflush() after fprintf() in + DBG macro. + + * AUTHORS backend/Makefile.in backend/m3096g.h backend/m3096g.c + backend/m3096g-scsi.h backend/m3096g.desc backend/m3096g.conf + backend/sp15c.h backend/sp15c.c backend/sp15c-scsi.h + backend/sp15c.conf backend/sp15c.desc backend/dll.conf + doc/Makefile.in doc/sane-fujitsu.man: Added backends sp15c (v1.11) + and m3096g (v1.10). + + All patches from Randolph Bentson. + +2000-01-24 Abel Deuring + + * backend/sharp.c, backend/sharp.h: update to version 0.30 + (sorry, forgot to make this note some days earlier) + +2000-01-24 Oliver Rauch + + * Added test for libcam to configure.in + it is needed by FreeBSD 3+ + +2000-01-21 Rene Rebe: + + * ChangeLog: updated (oversaw last time, sorry) + * backend/avision.c: fixed some compiling warnings + +2000-01-21 Petter Reinholdtsen + + * sanei/sanei_scsi.c: Bugfix: Added return type for dummy + sanei_scsi_open_extended() call. Bugreport for Solaris from + Martin Spott. + +2000-01-20 Petter Reinholdtsen + + * sanei/sanei_ab306.c: Removed compiler warnings. + + * frontend/scanimage.c: Adds a "batch mode" to the software, that + can be used in conjunction with an ADF device, so that one can + e.g. scan a complete document consting of multiple pages with just + one call to scanimage. This modification was created by Christian + Bucher so that his Epson scanner could use the ADF. Patch from + Karl Heinz Kremer. + +2000-01-19 Rene Rebe + + * backend/avision.*: added - the (very) basic avision backend + * backend/Makefile.in: updated for the avision backend + * AUTHORS: updated + +2000-01-18 Karl Heinz Kremer + * fixed typo in epson.desc and fixed the dates for + two of my earlier submissions in ChangeLog file + +2000-01-16 Karl Heinz Kremer + + * backend/epson.desc updated with URL + * backend/epson.c added support for Expression family + of scanners + * doc/sane-epson.man updated + +2000-01-10 Karl Heinz Kremer + + * backend/epson.desc fixed/updated. Now shows a link to + the alternative FilmScan 200 backend. + +2000-01-09 Karl Heinz Kremer + + * backend/epson.* updated. This is a new backend still based + on the origial Sane 1.0.1 version, but with lots of work + done: Support for ADF/TPU, more function levels (up to B9 + and initial work for F5), parallel scanner support and initial + support for USB scanners (don't use this yet, it still needs + a lot of work to be functional and usable). + +2000-01-05 Oliver Rauch + + * backend/umax* updated to backend version 1.0 build 14 + for detailled info take a look at umax.CHANGES + +2000-01-05 Petter Reinholdtsen + + * sanei/sanei_scsi.c include/sane/sanei_scsi.h configure.in + linux_sg3_err.h: Updated Linux SCSI Generic (SG) driver as + follows: + - new handling of sanei_scsi_max_request_size, if an SG + driver >= 2 is installed; + - SCSI command queueing on SG level for SG drivers >= 2.1.35; + - usage of the new interface in SG version 3, if available + - new configure option --enable-scsibuffersize=N + Patch from Abel Deuring . + +2000-01-02 Petter Reinholdtsen + + * configure.in tools/Makefile.in tools/sane-config.in: New script + sane-config to help frontend developers find the sane libraries. + +1999-12-29 Petter Reinholdtsen + + * configure.in: Add gcc options '-W -Wall -Wpointer-arith + -Wcast-qual' to at least get warnings on illegal C code which + would fail to compile on HP/UX native compiler. + +1999-12-20 Petter Reinholdtsen + + * include/sane/config.h.in backend/dc25.desc backend/dc25.c: + Updated DC-25 backend to v1.2 from Peter Fales + . + - Updated dc25.desc + - Retry capability for missing data or bad checksums in the data + from the camera. This has resulted in a dramatic reduction in + download failures. + - Include HAVE_CFMAKERAW in config.h.in and dc25.c. + + * backend/dc210.c: Corrected HAVE_cfmakeraw to HAVE_CFMAKERAW. + + * frontend/xscanimage.c: Change GIMP_EXTENSION to + SANE_GIMP_EXTENSION to avoid name conflict with gimp. Patch from + Stanislav Brabec . + +1999-12-12 Petter Reinholdtsen + + * backend/ricoh.h backend/ricoh.c: Add support for Ricoh IS50 + scanner. Limit IS50 resolution to 400 dpi. Reverse IS50 contrast + direction. Patch from Dick Streefland + . + + * backend/microtek.c backend/microtek.h backend/microtek.conf + backend/microtek.desc doc/sane-microtek.man: Updated Microtek + backend to v0.11.0 from Matthew Marjanovic . + + * backend/microtek2.c backend/microtek2.h: Updated Microtek2 + backend to v0.8 from Bernd Schroeder . + +1999-11-20 Oliver Rauch + + * ltmain.sh: + changed variable soname from "libsane-backendname.*" + to "libsane.*" by sed command. + * ltmain.sh: + changed again the sed command, forgot to remove "0-9" + +1999-11-14 Petter Reinholdtsen + + * backend/artec.c backend/artec.h backend/artec.desc + doc/sane-artec.5 doc/Makefile.in: Updated Artec backend to v0.5 + from Chris Pinkham . + +1999-11-11 Petter Reinholdtsen + + * backend/microtek2.c backend/microtek2.h backend/microtek2.desc: + Updated Microtek2 backend to vpre0.8.161099 from Bernd Schroeder + + + * backend/canon-* NEWS doc/canon.*: Updated Canon backend to + v991108 from Manuel Panea . + +1999-09-14 Oliver Rauch + + * removed sane-umax-*.gif and umaxlogo.gif, + the files were replaced by jpg format. + +1999-09-13 Oliver Rauch + + * backend/umax* and doc/sane-umax* updated to version 1.0-build-12 + for detailled info take a look at umax.CHANGES + +1999-09-12 Petter Reinholdtsen + + * include/sane/config.h.in: Add missing HAVE_SYS_SOCKET_H. + + * backend/hp-handle.c backend/hp-option.c backend/hp-option.h + backend/hp-scl.c backend/hp-scl.h backend/hp-scsi.h backend/hp.c + backend/hp.desc backend/hp.h doc/sane-hp.man: Updated backend to + v0.83 from Peter Kirchgessner . News: + - Reset scanner before downloading parameters (fixes problem with + sleep mode of scanner) + - Fix problem with coredump if non-scanner HP SCSI devices are + connected (CDR) + - Option scan-from-adf replaced by scantype + normal/adf/xpa. Transparency adapter scans (XPA) allow scanning + with internal light source switched off. + - PhotoScanner: Allow scanning of slides/negatives only at + multiple of 300 dpi. This fixes problem with preview which + scanned at arbitrary resolutions. + - (by Marian Szebenyi): close pipe (coredump on Digital UNIX) + + * backend/Makefile.in: Correct install target to also work on + platforms where dll endings isn't .so (like HP/UX). Extract + endings from libsane-dll.la. + +1999-09-07 Petter Reinholdtsen + + * tools/find-scanner.c: Checks (Linux only so far) for SCSI + Generic support in the OS kernel. If NOT present it tells the user + they may need SG drivers. Patch from Nick Lamb + . + + * sanei/sanei_scsi.c [sanei_scsi_cmd sanei_scsi_open]: Digital + UNIX 4.0D patches from Marian Szebenyi . + +1999-08-16 Petter Reinholdtsen + + * configure.in: Turn on more gcc warnings. + + * acinclude.m4 configure.in: Separate GTK_LIBS into LIBS and + LDFLAGS to get the X programs to link on HP/UX. + +1999-08-12 Petter Reinholdtsen + + * aclocal.m4 configure.in configure: Generate configure and + aclocal.m4 with autoconf 2.13. Adding AC_PROG_LD, trying to get + this compiling on CygWin32. Add AM_PROG_CC_STDC to get it to + compile out of the box on HP/UX. + + * lib/dll.c: Use calloc() instead of malloc() and memset(). Use + dlerror() instead of strerror() when dlopen fails + (bugfix from Ingo Wilkens). + +1999-08-11 Petter Reinholdtsen + + * config.guess config.sub: Updated to latest versions from FSF. + Better support for BeOS, WinNT and others. + +1999-08-09 Petter Reinholdtsen + + * Started CVS branch DEVEL_1_9. + + * install-sh ltconfig ltmain.sh mkinstalldirs: Updated from + automake 1.4 and libtool 1.3.3. diff --git a/ChangeLogs/ChangeLog-1.0.20 b/ChangeLogs/ChangeLog-1.0.20 new file mode 100644 index 0000000..9089bc2 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.20 @@ -0,0 +1,2087 @@ +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. + +****** Release of sane-backends 1.0.20. End of code freeze ****** + +2009-05-03 m. allan noah + * config.guess, config.sub: updated to latest versions + * NEWS, configure.in, configure: updated for 1.0.20 + * sane-backends.lsm, doc/releases.txt: minor tweaks + * doc/descriptions/coolscan3.desc, doc/descriptions/rts8891.desc: + add :new marker, correct manpage link + +2009-05-01 m. allan noah + * backend/fujitsu.c: copy_buffer() needs to count lines, or M309[12] + cannot scan in duplex + +2009-04-30 m. allan noah + * backend/fujitsu.c: ignore errors in scanner_control(), + M3091 has not worked since sane 1.0.19, due to this. + +2009-04-30 m. allan noah + * acinclude.m4, backend/gphoto2.c, configure, include/sane/config.h.in: + deal with upcoming gphoto2 interface change (patch by Chris Bagwell) + * po/sane-backends.nl.po: updates from Martin Kho + +2009-04-29 m. allan noah + * po/sane-backends.nl.po: updates from Martin Kho + * po/sane-backends.de.po: updates from Burkhard Luck + * po/Makefile.am, po/Makefile.in, po/sane-backends.en_GB.po: new + translation from Andrew Coles + * po/*.po: rebuilt with new strings + +2009-04-29 Stéphane Voltz + * doc/sane-genesys.man doc/sane-rts8891.man: documentation updates and + cleanups + +2009-04-28 Julien Blache + * sanei/sanei_scsi.c: /proc/scsi is being deprecated in the Linux + kernel; use sysfs for SCSI device enumeration in + sanei_scsi_find_devices() by default, keep + sanei_proc_scsi_find_devices() as a fallback option. + +2009-04-27 Gerhard Jaeger + * backend/plustek-usbdevs.c: + Tweaked highspeed settings for Epson 1260 + +2009-04-27 Stéphane Voltz + * backend/rts8891.c backend/rts8891.h backend/rts8891_devices.c + backend/rts8891_low.c backend/rts8891_low.h backend/rts88xx_lib.c + backend/rts88xx_lib.h: turn off scanner sharing option to off by default + to keep on the safe side, copyright and internal version updates. + +2009-04-27 Stéphane Voltz + * backend/genesys.c backend/genesys_gl646.c backend/genesys_devices.c: + shading calibration fixes for HP2300 + +2009-04-25 Alessandro Zummo + * backend/epson2.c: fixed TPU warmup retry + +2009-04-23 Stéphane Voltz + * backend/genesys.c backend/genesys_gl646.c backend/genesys_devices.c: + y scan position and shading calibration fixes for MD5345/MD6471 + +2009-04-23 m. allan noah + * doc/descriptions/fujitsu.desc: update S1500 status to complete + +2009-04-22 m. allan noah + * include/sane/sane.h: convert new frame and status to #define + +2009-04-21 Nicolas Martin + * doc/sane-pixma.man, doc/descriptions/pixma.desc, + backand/pixma_mp150.c: + Updated documentation for Pixma MP240, reported to work fine by Nik. + +2009-04-21 Alex Belkin + * backend/xerox_mfp.c: update version number. + +2009-04-20 m. allan noah + * backend/fujitsu.c, backend/fujitsu.conf.in, + doc/descriptions/fujitsu.desc: add S1500 usb ids and status + * backend/canon_dr.c: update credits + * doc/sane-fujitsu.man, doc/sane-canon_dr.man: update version numbers, + dates, credits and known issues + * doc/saned.man: remove section about uncontrolled data port range + +2009-04-20 Alessandro Zummo + * backend/coolscan3.c: temporarily disable infrared. + +2009-04-17 Nicolas Martin + * doc/sane-pixma.man, doc/descriptions/pixma.desc: + Updated documentation for Pixma MP540, reported to work fine by Rogge. + +2009-04-17 Pierre Willenbrock + * backend/genesys.c, backend/genesys_gl646.c, + backend/genesys_gl841.c, backend/genesys_low.h: Always do shading + calibration in color mode on gl841. + * backend/genesys.c, backend/genesys_gl841.c: Fix bugs introduced above. + +2009-04-16 Stéphane Voltz + * backend/genesys.h backend/genesys.c backend/genesys_gl646.c + backend/genesys_devices.c: y scan position fixes + - added a 'clear calibration cache button' + +2009-04-15 Stéphane Voltz + * backend/genesys.c backend/genesys_gl646.c: calibration cache + activation for gl646 based scanners + +2009-04-15 m. allan noah + * backend/fujitsu.c, doc/descriptions/fujitsu.desc: backend v93 + - return cmd status for reads of sensor options + * backend/canon_dr.c, doc/descriptions/canon_dr.desc: backend v26 + - return cmd status for reads of sensor options + - allow rs to adjust read length for all bad status responses + +2009-04-14 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl646.c: + shading calibration rework for GL646 based scanners + +2009-04-13 m. allan noah + * tools/sane-desc.c: fix double summing of untested column + +2009-04-13 Stéphane Voltz + * backend/rts8891.c: minor version change to test commit scripts + +2009-04-13 Stéphane Voltz + * backend/pnm.c: conditional handling of STATUS_HW_LOCKED + and STATUS_WARMING_UP + +2009-04-12 m. allan noah + * doc/doxygen-sanei.conf.in: update to recent version of doxygen + +2009-04-12 m. allan noah + * configure.in: change version to 1.0.20cvs + * configure: rebuild from configure.in + * include/sane/sane.h: hide API changes (minor, frame and status) + * backend/canon_dr.c, backend/fujitsu.c: SANE_FRAME_JPEG + * backend/coolscan3.c: SANE_FRAME_RGBI + * backend/genesys_gl646.c, backend/genesys_gl841.c: STATUS_HW_LOCKED + * backend/rts8891.c, frontend/scanimage.c: STATUS_WARMING_UP + * backend/pixma_io_sanei.c, backend/xerox_mfp.c, + backend/sane_strstatus.c: STATUS_HW_LOCKED & STATUS_WARMING_UP + * doc/releases.txt: minor updates for new build system + +2009-04-07 Nicolas Martin + * doc/sane-pixma.man, doc/descriptions/pixma.desc: + Updated documentation for i-SENSYS MF4018 support. + +2009-04-07 Julien Blache + * doc/descriptions-external/epkowa.desc: update for iScan 2.19.0, + from Olaf Meeuwissen. + +2009-04-05 Nicolas Martin + * backend/pixma_io.h, backend/pixma_io_sanei.c, doc/sane-pixma.man: + Increased timeouts for read bulk and write bulk operations to 10s + Changed minimum timeout for interrupt read to 100ms + For MAC OS X : added a wrapper to sanei_usb_read_int as darwin libusb + does not handle timeouts in interrupt reads. This disables button scan + for MAC OS X, updated man page with this info. + * backend/pixma_mp150.c: + Added 2 new Canon Pixma models but usb pid/vid yet unknown. + +2009-04-05 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr.conf.in: backend v24 + - fix DR-2510C duplex deinterlacing code + - rewrite sane_read helpers to read until EOF + - update sane_start for scanners that dont use object_position + - dont call sanei_usb_clear_halt() if device is not open + - increase default buffer size to 4 megs + - set buffermode on by default + - hide modes and resolutions that DR-2510C lies about + - read_panel() logs front-end access to sensors instead of timing + - rewrite do_usb_cmd() to use remainder from RS info + * doc/desciptions/canon_dr.desc: backend v24, update DR-2510C comment + +2009-03-31 Louis Lagendijk + * backend/pixma_bjnp.c: + - silenced some debug statements during scanner detections + - increased timeouts to 20 seconds as 10 seconds is apparently + - not enough for the combination of a Mac and an MX850. + +2009-03-21 Alex Belkin + * backend/xerox_mfp.conf.in: add Xerox Phaser 6110MFP + * backend/xerox_mfp.c: compatibility with scanners w/o feeder. + +2009-03-28 Julien Blache + * backend/avision.c: fix typos in error messages in + sense_handler(). + +2009-03-27 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v23 + - rewrite all image data processing code + - handle more image interlacing formats + - re-enable binary mode on some scanners + - limit some machines to full-width scanning + * doc/desciptions/canon_dr.desc: v23, improved comments + +2009-03-25 m. allan noah + * backend/canon_dr.[ch]: backend v22 + - add deinterlacing code for DR-2510C in duplex and color + +2009-03-25 Pierre Willenbrock + * backend/genesys.c, backend/genesys_gl646.c, + backend/genesys_gl841.c, backend/genesys_low.h: Add calibration cache + +2009-03-24 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v21 + - correct rgb padding macro + - skip send_panel and ssm_df commands for DR-20xx scanners + * doc/desciptions/microtek2.desc: add ScanMaker 6400XL + +2009-03-24 Chris Bagwell + * doc/Makefile.am: Don't include any template.desc. into + generated HTML files. + +2009-03-23 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v20 + - improved macros for inquiry and set window + - shorten inquiry vpd length to match windows driver + - remove status-length config option + - add padded-read config option + - rewrite do_usb_cmd to pad reads and calloc/copy buffers + * backend/canon_dr.conf.in: s/status-length/padded-read/g + +2009-03-22 m. allan noah + * backend/canon_dr.[ch]: backend v19 + - pad gray deinterlacing area for DR-2510C + - override tl_x and br_x for fixed width scanners + * doc/descriptions/canon_dr.desc: backend v19, update comments + +2009-03-21 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v15 thru v18 + - add byte-oriented duplex interlace code + - add RRGGBB color interlace code + - add basic support for DR-2580C, DR-2050C, DR-2080C, DR-2510C + - add more unknown setwindow bits + - add support for 16 byte status packets + - clean do_usb_cmd error handling (call reset more often) + - set status packet size from config file + - rewrite config file parsing to reset options after each scanner + - add config options for vendor, model, version + - dont call inquiry if those 3 options are set + - remove default config file from code + - add initial gray deinterlacing code for DR-2510C + - rename do_usb_reset to do_usb_clear + * doc/descriptions/canon_dr.desc: backend v18, update model status + * backend/canon_dr.conf.in: added better comments and new options + +2009-03-21 Pierre Willenbrock + * backend/genesys_devices.c: Enable Motor again for combined + dark/bright calibration, fix calculation of pixel number used in + calibration + * backend/genesys_devices.c, backend/genesys_gl646.c, + backend/genesys_gl841.c, backend/genesys_low.h: Remove park_head + * backend/genesys_devices.c, backend/genesys_gl841.c: Calculate + shading coefficients using maximum input resolution available + +2009-03-21 m. allan noah + * backend/fujitsu.[ch]: backend v91 + - remove unused temp file code + +2009-03-20 m. allan noah + * backend/hpljm1005.c: use private function instead of round() + +2009-03-19 Pierre Willenbrock + * backend/genesys_devices.c, backend/genesys.conf.in: + Add basic support for Visioneer XP100 rev 3 and USB IDs for + Syscan DocketPort 465 + +2009-03-06 Louis Lagendijk + * backend/pixma_bjnp.c backend/pixma_bjnp.h + backend/pixma_bjnp_private.h backend/pixma_io_sanei.c: + Make bjnp protocol more resilient against packet loss and corruption + Changed timeout for all responses to be at least 10 seconds + Send all broadcasts for scanner detection 5 times + Made sure scanners are added to device list only once + Changed device-id for bjnp so it uses scanner hostname/ip-address + instead of mac address as this is more human friendly. + To make room, use scanner model instead of USB-id (which is bogus + for network scanners + +2009-03-17 m. allan noah + * doc/desc/gt68xx.desc, backend/gt68xx.conf.in: add NeatReceipts + Mobile Scanner (from Kelly Price) + +2009-03-13 m. allan noah + * frontend/scanimage.c, doc/scanimage.man: make -B (buffer-size) + selectable, and make long name consistent. (#309672 by Johannes Berg) + +2009-03-13 m. allan noah + * tools/sane-desc.c: remove 8859-1 chars from string cleaner, + enforce only printable ASCII on output + +2009-03-13 Ilia Sotnikov + * frontend/saned.c: + - Remove unnecessary 'res' variable assignment in check_host() + (AF-indep version) + +2009-03-13 Julien Blache + * doc/descriptions-external/epkowa.desc: update for iScan 2.18.0, + from Olaf Meeuwissen. + * frontend/saned.c: rework Ilia's changes in + check_host(). Explicitly bind IPv6 addresses first, introduce + do_bindings_family() split off of do_bindings(). + +2009-03-12 Ilia Sotnikov + * frontend/saned.c: + - Allow host checking to proceed if no local name was found + +2009-03-12 Ilia Sotnikov + * frontend/saned.c: + - Use hstrerror (h_errno) instead of strerror(errno) on gethostbyname() + errors + +2009-03-12 Nicolas Martin + * doc/sane-pixma.man, doc/descriptions/pixma.desc: + Added ImageClass MF4010 support in pixma backend docs. + * backend/pixma_imageclass.c: + Removed ADF capability to ImageClass models without ADF + * backend/pixma.h, backend/pixma_common.c, backend/pixma_io_sanei.c: + Added a PIXMA_EOF error return code + +2009-03-09 Stéphane Voltz + * backend/genesys.c backend/genesys.h backend/genesys_devices.c + backend/genesys_gl646.c doc/descriptions/lexmark.desc: cleanups + for genesys backend. Change in document detection for gl646 + sheetfed scanners. + - lexmark backend description update + +2009-03-09 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl646.c: + 1200 dpi scan fix and head positionning fixes + + +2009-03-07 m. allan noah + * backend/canon_dr.c, backend/canon_dr.conf.in: backend version 14 + - remove HARD_SELECT from counter (Legitimate, but API violation) + - attach to CR-series scanners as well + +2009-03-06 Louis Lagendijk + * backend/pixma_bjnp_private.h: disabled experimental/incomplete + button handling for bjnp protocol as it seems to cause problems + with xsane preview + +2009-03-06 m. allan noah + * backend/canon_dr.c, backend/canon_dr.conf.in, + doc/descriptions/canon_dr.desc: backend version 13 + - new vendor ID for recent machines + - add usb ids for several new machines + - DR-4010C reported good + +2009-03-05 m. allan noah + * backend/umax1220u.c: set initial scan area dimensions to maximum + +2009-03-05 Chris Bagwell + * configure.in: Allow user to disable latex support; original + patch from Johnson Earls. + +2009-03-05 m. allan noah + * doc/descriptions-external/epkowa.desc: update all broken urls + +2009-03-04 m. allan noah + * doc/descriptions/coolscan3.desc, doc/sane-coolscan3.man, + doc/Makefile.in|am: add missing coolscan3 docs + * backend/dll.conf.in: # out epson and coolscan2, remove hpoj text + * doc/descriptions/epson2.desc: add Epson RX-620 + +2009-03-03 Pierre Willenbrock + * backend/genesys_gl841.c: Fix the generated generic gamma table. + +2009-02-28 Chris Bagwell + * tools/sane-config.in: Add space mistakenly removed during + last update. + +2009-03-03 Julien Blache + * doc/descriptions/epson.desc: add Epson RX-620 (0x04b8 0x0811), + reported by Heikki Kantola. + +2009-02-28 Chris Bagwell + * acinclude.m4, tools/sane-config.in: Add in missing libraries + to sane-config missed during fix to stop using LIBS to link everything. + Add back in code to move LDFLAGS out of $GPHOTO2_LIBS and into + GPHOTO2_LDFLAGS. + +2009-03-02 Stéphane Voltz + * backend/genesys_devices.c, backend/genesys_gl646.c: fix 400, 1200 + and 2400 dpi scan modes for MD5345/MD6471 + +2009-03-02 Julien Blache + * frontend/saned.c: work around backends that can't keep their + dirty fingers off stdin/stdout/stderr when run through inetd, + breaking the network dialog and crashing the remote net backend. + +2009-02-28 Chris Bagwell + * m4/byteorder.m4: Delete temporary file in all cases. + * backend/Makefile.am, japi/Makefile.am: Use BUILT_SOURCES + instead of dependency so that files are not compiled + during "dist" target. + +2009-02-28 Pierre Willenbrock + * backend/genesys.conf.in, backend/genesys_devices.c, + backend/genesys_gl841.c, backend/genesys_low.h: Add support for + Ambir/Syscan DocketPORT 665 + * backend/genesys.conf.in, backend/genesys_devices.c, + backend/genesys_low.h: Add support for Visioneer Roadwarrior + * backend/genesys_gl841.c: Adjust gl841 part to recent changes + +2009-02-27 Stéphane Voltz + * backend/genesys.c backend/genesys.conf.in backend/genesys.h + backend/genesys_devices.c backend/genesys_gl646.c backend/genesys_gl841.c + backend/genesys_low.h: rewrite of gl646 internals to enable easy + scanner addition and better calibration process. Untested support for + hp3670. Use of id in genesys_devices structures to have more robust + descriptions. + +2009-02-25 Chris Bagwell + * acinclude.m4, backend/*.[ch], tools/*.[ch], frontend/*.[ch]: + Global replace of u_int??_t with C9x standard based uintxx_t + in order to remove some tricky and overlapping portability logic + from acinclude.m4 and leave it in only m4/stdint.m4. + +2009-02-24 Chris Bagwell + * configure.in, m4/stdint.m4: Update to latest version to + get latest fixes and use logic to not recreate _stdint.h if + no changes (to prevent unneeded recompiles). + * m4/byteorder.m4: Added support to reuse existing byteorder.h if + no changes to prevent timestamp causing a recompile. + +2009-02-24 m. allan noah + * frontend/scanimage.c: improved comments, simplified x/y option code, + removed buggy -1/+1 x/y code (#311172), expose non-settable options, + check for invalid caps on options, handle option descs with \n + * doc/releases.txt: add note about cvs checkout on alioth. + +2009-02-24 m. allan noah + * backend/*.[ch]: more consistent #include "../include/sane/config.h" + +2009-02-24 m. allan noah + * backend/Makefile.am/in, backend/xerox_mfp.conf.in: should use conf.in + +2009-02-23 Chris Bagwell + * backend/Makefile.am: Add back in deletion of $(sanelibdir)/libsane.* + for buggy libtools. Add some minor documentation. + * doc/backend-writing.txt: Add minor document updates to reflect + conversions to automake. + +2009-02-23 m. allan noah + * backend/fujitsu.c, backend/fujitsu.conf.in, + doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man: backend v90, + add S510M usb ID's, add fi-6010N to .desc + * backend/epjitsu.conf.in, doc/descriptions/epjitsu.desc, + doc/sane-epjitsu.man: add S300M usb ID's + +2009-02-23 Pierre Willenbrock + * backend/genesys_devices.c, backend/genesys_gl841.c, + backend/genesys_low.h: Add post_scan and eject_feed to struct + Genesys_Model + * backend/genesys.c, backend/genesys_gl646.c, + backend/genesys_gl841.c: Move sanei_genesys_{start,stop}_motor into + chip specific sources + backend/genesys_gl841.c: Make start/stop_(motor, now)action + actually work, various warning cleanups + +2009-02-23 Jonathan Bravo Lopez + backend/hp3900_config.c: Fix area of negative/slide scans for + HP ScanJet G3110. + +2009-02-22 Chris Bagwell + * japi/Makefile.am: Add back -version-number to java library but + also add V_REV. + * backend/Makefile.am: Use variables to add libraries to backends + instead of direct substitution. Easier to touch up variables on + problem platforms then substitution. Also, add back in creating + dll.d directory; missed during conversion. + * backend/genesys_gl841.c: Portablity fixes for strict + C compilers. + +2009-02-21 Chris Bagwell + * po/Makefile.am, configure.in: convert remaining directory, + po, to use automake. + * doc/Makefile.am: Get rid of unneeded gnu extensions to quieten + down autotools warnings. + * lib/getopt.c, lib/getopt1.c: Fix disabling getopt compile again. + +2009-02-20 m. allan noah + * backend/avision.c: backend v290, fix reader_pid and NVRAM option + issues, by Mattias Ellert. + * backend/fujitsu.c: backend v89, fi-4750 has no serial number support + * doc/descriptions/fujitsu.desc: backend v89, remove 'MAC/TWAIN' text + * doc/sane-fujitsu.man: backend v89 + * backend/.cvsignore: ignore *.loT + +2009-02-01 Mattias Ellert + * tools/Makefile.am: Add missing liblib dependencies + * frontend/scanimage.c: Restore alloca include order + +2009-02-19 Chris Bagwell + * configure.in, Makefile.am, backend/Makefile.am: Have + configure define configdir so all makefiles can use + it (fixes bug introduce with sanei converted to automake). + Enable running testsuite during distcheck. + * japa/Makefile.am: Convert japi to automake. + +2009-02-19 Julien Blache + * configure.in: add --enable-libusb_1_0 and check for libusb-1.0 + using pkg-config. + * sanei/sanei_usb.c: add support for libusb-1.0. + * tools/sane-find-scanner.c: add support for libusb-1.0. + * tools/check-usb-chip.c: compile as an empty file if libusb-1.0 + is used. + +2009-02-18 Chris Bagwell + * configure.in, tools/Makefile.am: convert tools to automake. + Add tools/openbsd to distribution package. + * include/Makefile.am: include files should have been installed + under sane/ directory when converted to automake. + * doc/Makefile.am: Cleanup. Use automake's built in support to + install docs within subdirectories. + * Makefile.am, testsuite: Convert testsuite to automake. Waiting + for test backend bugfix before enabling this to run during "distcheck". + +2009-02-18 Julien Blache + * configure.in, configure: raise avahi-client dependency to + 0.6.24, following a needed bugfix in this release. + * backend/net.c: do not lock the Avahi thread before stopping + it. It looks like it's no longer necessary to do so. + * frontend/saned.c: fix handling of Avahi server restart so it + actually works. + +2009-02-14 Chris Bagwell + * configure.in, doc/Makefile.am, frontend/Makefile.am, + include/Makefile.am, sanei/Makefile.am, tools/Makefile.am: + convert frontend, include, and sanei directories to use + automake. Only reference libsanei.la now. Use am_conditional + to compile sanei_jpeg.lo. distcheck now runs sanei/wire_test. + +2009-02-13 Chris Bagwell + * Makefile.am, configure.in, doc/Makefile.am: Convert + doc/Makefile to use automake. Main difference is that + no longer installs man pages for backends that are not + compiled. Moved install ownership of $top_srcdir docs + to $top_srcdir's Makefile. + +2009-02-06 Chris Bagwell + * configure.in, backend/Makefile.am: Add back change to + use -version-number even though its known not to work on + some platforms (OS/2). -version-info results in a variety of + version numbers in soname based on platform and would not + be easily mappable back to values currently return by + each backend's sane_init(). ltmain.sh will need to be + hand patched for any known issues. + +2009-02-08 Pierre Willenbrock + * backend/genesys_gl841.c: Remove "init device" usb request. + * backend/genesys_gl841.c, backend/genesys_devices.c, + backend/genesys_low.h: Add support for uncalibrated scans in all + modes for Visioneer Strobe XP300. Front- and backside are + side-by-side, backside mirrored horizontally. + * doc/descriptions/genesys.desc: Added XP300 to the genesys + desc file. + +2009-02-06 Chris Bagwell + * configure.in, backend/Makefile.am: Add back in support for + optionally linking in sanei_jpeg.lo under backend directory; + but using configure and not with GNU make extensions. + Move back to libtool's -version-info instead of -version-number + because the later has known bugs on platforms such as OS/2. + +2009-02-04 Chris Bagwell + * configure.in, acinclude.ac: Cleanup autoconf 2.63 warnings. + add cv_ prefix to cached variable. Remove AC_ARG_PROGRAM as + automake already invokes this. When prefered AC_USE_SYSTEM_EXTENSIONS + exists, use that instead of AC_GNU_SOURCE/AC_AIX/AC_MINUX. + Cleanup socket detection more by creating only a single + SOCKET_LIBS that contains list of all optional libraries + for any socket related funciton. Make sure that checks + for socket related functions use SOCKET_LIBS when searching. + Check for getopt_long() and getopt.h. Make OS/2 use + -no-undefined (same as windows). + * ltmain.sh, m4/libtool.m4: Upgrade to libtool 1.5.26. + * Makefile.am: Cleanups to match configure updates. + * frontend/scanimage.c, include/Makefile.in, lib/getopt.c + lib/getopt1.c, toosl/sane-desc.c, include/lgetopt.h: + Rename internal getopt.h to lgetopt.h to allow using + external getopt.h when it exists. This allows to go + back to optionally compiling getopt()/getopt_long() and its + prototypes and not have conflicts with external headers/symbols. + +2009-02-04 Nicolas Martin + * doc/sane-pixma.man doc/descriptions/pixma.desc: + Added ImageClass MF4120 support in pixma backend docs. + +2009-02-03 Julien Blache + * tools/sane-desc.c: filter out unsupported/unknown models from + output (udev/hal). + +2009-02-02 Nicolas Martin + * backend/pixma_common.c backend/pixma_common.h /backend/pixma_imageclass.c + backend/pixma_mp150.c backend/pixma_mp730.c backend/pixma_mp750.c: + Change ALIGN macro name to ALIGN_SUP for PPC compatibility. + Some cosmetic changes to source code alignment. + +2009-02-01 Alex Belkin + * backend/xerox_mfp.c backend/xerox_mfp.h: + Proper handling of parameters (to fix xsane crash). + * backend/xerox_mfp.conf doc/descriptions/xerox_mfp.desc: + Added Dell MFP 1815dn. + +2009-02-01 Chris Bagwell + * aclocalm4: fix prototype of internal strcasestr and usleep. + * configure.in: Group all USB logic together and all SCSI + logic together to aid understanding of whats no longer + valid. Allow sharing enable/disable options between all + USB drivers on multiple platforms. Combined CAM_LIBS and + SCSI_LIBS since they are mutually exclusive. + Skip some USB/SCSI checks when previous tests show it will always fail. + * backend/Makefile.am, tools/Makefile.in: Combine CAM_LIBS and + SCSI_LIBS. Add missing SOCKET_LIBS to epson2. Add USB_LIB. + * saned.c: Add limits.h for PATH_MAX. + +2009-02-01 Mattias Ellert + * acinclude.m4, backend/Makefile.am: Restore the removed + DYNAMIC_FLAG configuration. + * acinclude.m4, sanei/sanei_jpeg.c: Don't compile sanei_jpeg + if libjpeg is unavailable. + * backend/canon_dr.c, backend/hs2p-scsi.c, backend/xerox_mfp.c: + format fixes. + * backend/hs2p.c: fix missing return. + * backend/canon630u-common.c: avoid redefinition warning. + +2009-01-31 Chris Bagwell + * backend/Makefil.am: Add missing math library to coolscan2 + and coolscan3. + * acinclude.m4, configure.in: Define JPEG objects based on + existence of JPEG library and not on the dc* backends alone + since more backends then that use JPEG support. + +2009-01-30 Chris Bagwell + * frontend/saned.c: Replace usage of getgrouplist() with + getgrent() and friends. getgrouplist is not posix and not + on several platforms including cygwin. + * acinclude.m4, configure.in: Put all libraries into their + own *_LIB variables instead of $LIB so that we do not have to + link in the world to all executables. Modified SANE_CHECK_U_TYPES + to be a little more portable to platforms that use #define + for u_* types. Create SANE_CHECK_BACKENDS macro so that + PRELOADABLE_BACKENDS can also be valided. Auto-populated + PRELAODABLE_BACKENDS when detect dlopen() won't work. + Various protability cleanups. + * backend/dll.c: Make dll-preload.c a .h since its an include and + not compilable byitself. + * frontend/Makefile.in, frontend/scanimage.c, include/laaloca.h, + lib/Makefile.am, lib/alloca.c, strcasestr.c, tools/Makefile.in, + tools/sane-desc.c: Convert lib/ to automake. Create a liblib.la + for everyone to use and a libfelib.la for only frontend programs. + Make all internal programs be prefixed with sanei_ as not to conflict + with other programs libsane is linked in with that will also most + likely create similar internal utils on problem platforms. + * include/getopt.h, lib/getopt.c, lib/getopt1.c: Always compile + and link in getopt_long() but prefix it with sanei_. Its + easier to always use internal version then try to figure out what + platforms support getopt_long() and what header files to use. + * backend/Makefile.am: Convert backend makefile to automake. + Initial version that is feature parity with original but uses + specific rules instead of wildcards and only links in libraries/objs + really required. Room for more cleanup of whats linked in once + all makefiles have been converted to automake. + +2009-01-29 Chris Bagwell + * backend/epson2.c backend/pixma_bjnp.c, include/sane/sanei_backend.h, + sanei/sanei_tcp.c, sanie/sanei_udp.c: Improve portablity by + removing usage of MSG_WAITALL since not all platforms support + that (cygwin). Default is to be blocking anyways. Changed + usage of MSG_NOTWAIT to use fcntl() function as needed as well. + * configure.in, lib/Makefile.in, lib/strcasestr.c: Add internal + strcasestr() for platforms missing it (cygwin). + * pixma_common.c: Make source match header prototype for picky + compilers (cygwin). + * backend/umax_pp_mid.c: Allow BACKEND_NAME to be filename + yet debug to be SANE_DEBUG_UMAX_PP to match man page. + +2009-01-28 Julien Blache + * doc/descriptions/epson.desc: added :scsi data for the GT-7000 + and Perfection1200S. Patch from Dieter Jurzitza. + +2009-01-27 Louis Lagendijk + * backend/pixma_bjnp.c: fixed bug that caused scanner discovery to + fail when it encountered a point to point link (check data returned + by getifaddrs() + +2009-01-26 Chris Bagwell + * configure.in: Add AM_MAINTAINER_MODE to disable regenerating + configure files. This was behavior of Makefiles before automake + and works around various timestamp issues. + +2009-01-25 Pierre Willenbrock + * backend/genesys_gl841.c: Change status code for locked head to + SANE_STATUS_HW_LOCKED + +2009-01-21 m. allan noah + * doc/descriptions/canon_dr.desc: correct version, status = new + * doc/descriptions/epjitsu.desc, doc/descriptions/fujitsu.desc: version + * doc/descriptions/umax1220u.desc: correct status of 1600U + * doc/descriptions/xerox_mfp.desc: status = new + +2009-01-23 Julien Blache + * doc/descriptions-external/epkowa.desc: Update for iScan 2.16.0, + from Olaf Meeuwissen. + +2009-01-22 Chris Bagwell + * Makefile.in: Submit Makefile.in from Makefile.am submitted + previously. + * backend/epson.c, backend/epson_scsi.c, backend/epson2_net.c, + backend/epson2_scsi.c, backend/genesys_gl646.c, + backend/genesys_gl841.c, backend/lexmark_low.c, backend/rts88xx_lib.c, + backend/umax_pp.c, backend/umax_pp_low.c, backend/umax_pp_mid.c, + doc/Makefile.in, doc/sane-epson.man, doc/sane-epson2.man: + Updated backends with EXTRA_* files to allow Makefile's + to always pass in BACKEND_NAME to be fixed to backend name + instead of filename; while still making sure that + SANE_DEBUG_${BACKEND}* exist as documented in man pages. + Add references to epson and epson2 man pages about + SANE_DEBUG_EPSONx_SCSI and _NET options. + Created an epson2 man page; based mostly on epson page. + * backend/stubs.c: Currently, compiling stubs.c requires its + own compile rule simply to pass in -DSTUBS. Since its always + required, just define it in stubs.c + +2009-01-22 Stéphane Voltz + * doc/Makefile.in doc/descriptions/genesys.desc : added the rts8891 + man page to the generation and install . added XP200 to the genesys + desc file. + +2009-01-21 Chris Bagwell + * Makefile.am, lib/Makefile.in: Run all libcheck tests before + failure and look for both static and shared libraries. + Fixed $srcdir typo in lib/Makefile.in. + +2009-01-21 m. allan noah + * backend/canon_dr.[ch], backend/epjitsu.[ch], backend/fujitsu.[ch]: + - dont export private symbols + +2009-01-19 m. allan noah + * doc/descriptions-external/brother2.desc: add MFC-7840W + +2009-01-19 Nicolas Martin + * pixma_imageclass.c: + Fixed select_source message length, and typo bug in last update. + Set MP4600 series for inverted checksumming. + +2009-01-19 Stéphane Voltz + * backend/genesys.c backend/genesys.conf.in backend/genesys.h + backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl841.c backend/genesys_low.h: add support for + uncalibrated scans in all modes for Visioneer Strobe XP200. Add + support for buttons for MD5345/HP2300 and XP200 + +2009-01-18 m. allan noah + * doc/descriptions/unsupported.desc: everything reported from + 2008-07 to 2009-01 + +2009-01-18 Pierre Willenbrock + * backend/genesys_low.h: Fix prototype of update_hardware_sensors. + Make half-ccd mode optional. + * backend/genesys_gl841.c: Make dpihw depend on sensor pixel count + instead of sensor resolution. Make some Canon LiDE 35 specific + gpio handling conditional, add missing SCANMOD shift. Make + half-ccd mode optional. Reenable clock register setup from sensor + struct, set SCANMOD. + * backend/genesys_devices.c: Make half-ccd mode optional. + Reenable clock register setup from sensor struct, set SCANMOD. + +2009-01-17 Nicolas Martin + * pixma_mp150.c: + Fixed "Busy mode" exit processing. + +2009-01-17 Julien Blache + * doc/descriptions/hp.desc: add SCSI identifiers for the ScanJet + IIc, from Daniel Golle (sane-devel, 20061105). + * frontend/scanimage.c: make batch mode create output files + atomically. Patch by Simon Matter . + +2009-01-16 Chris Bagwell + * .cvsignore, Makefile.in, aclocal.m4, config.sub, configure, + configure.in, backend/cvsignore, include/Makefile.in, + include/sane/config.h.in, INSTALL, Makefile.am, missing: + Convert top-level Makefile to be generated by automake. + "dist" target now includes m4 directory. Updated "libcheck" + target to look at dynamic libraries instead of static. + +2009-01-16 Chris Bagwell + * doc/Makefile.in, frontend/Makefile.in, include/Makefile.in, + japi/Makefile.in, lib/Makefile.in, po/Makefile.in, + sanei/Makefile.in, testsuite/Makefile.in, tools/Makefile.in, + backend/Makefile.in: + Updates to Makefiles to prepare for transition to automake. + Fix a few bugs with "all" and "uninstall" targets to work when + $(builddir) != $(srcdir). Added $(DESTDIR) to uninstall target. + Made $(distdir) related to current directory to match automake. + +2009-01-16 Pierre Willenbrock + * backend/genesys.c, backend/genesys.h, backend/genesys_devices.c, + backend/genesys_gl646.c, backend/genesys_gl841.c, + backend/genesys_low.h: Add support for buttons on + Canon LiDE 35/40/50. + +2009-01-15 Nicolas Martin + * doc/sane-pixma.man, doc/descriptions/pixma.desc, + pixma_mp150.c, AUTHORS: + Updated docs and comments in pixma backend. + Added Dennis Lou to pixma backend authors + +2009-01-13 Louis Lagendijk + * AUTHORS: added myself as co-responsible for pixma backend + +2009-01-15 Alessandro Zummo + * backend/epson2.c: do not use request_identity2 with + networked scanners, fixed generation of resolution + list. + +2009-01-13 Louis Lagendijk + * backend/pixma_bjnp.c: send broadcasts from bjnp port to make + firewalling easier + +2009-01-13 Julien Blache + * tools/sane-desc.c: replace opencoded device permissions and + ownership by proper definitions. Group USB devices by vendor in + the HAL FDI output. Replace obsolete SYSFS{} key by the newer + ATTR{} key in the udev output. Add a new :scsi keyword for SCSI + devices, add support for SCSI devices in the udev and HAL FDI + outputs. + * doc/descriptions/hp.desc, doc/descriptions/epson.desc: add :scsi + keyword to a handful of SCSI scanners known to advertise + themselves as type "Processor". + + All of the above based on a patch contributed by Dieter Jurzitza. + +2009-01-10 m. allan noah + * sanei/sanei_usb.c: rescan usb every time sanei_usb_init() is called + - remove missing devices, add new devices to global lists + - based on code from stef.dev@free.fr + +2009-01-10 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v11 + - send_panel() can disable too + - add cancel() to send d8 command + - call cancel() only after final read from scanner + - stop button reqests cancel + +2009-01-10 Jeremy Johnson + * backend/hs2p.c: replaced ulong with u_long, + added static keyword for SANE_Status update_hs2p_data() + +2009-01-06 Jonathan Bravo Lopez + * backend/hp3900_sane.c, backend/hp3900_config.c, + backend/hp3900_types.c, backend/hp3900.conf.in, doc/sane-hp3900.man, + doc/descriptions/hp3900.desc: + Added support for HP Scanjet G3110 scanner. + +2009-01-05 Jeremy Johnson + Added code to read_data() to pad image data to + requested length and to zero out any garbage using + information from sense data command. Added new + MAINTENANCE_DATA struct and options to display + scanner's maintenance/callibration statistics. + *backend/hs2p.h + - added enum CONNECTION_TYPES + - added HS2P_DATA struct + - added SENSE_DATA struct to struct HS2P_Device + - added SANE_String_Const orientation_list[] + - added macros isset_ILI() and isset_EOM() + *backend/hs2p-scsi.h + - replaced request_sense struct with SENSE_DATA struct + - added #define DATA_TYPE_EOL (va_list sentinel) + - added MAINTENANCE_DATA struct + *backend/hs2p-saneopts.h + - added OPT_ORIENTATION + - added MAINTENANCE_DATA options + *backend/hs2p.c + - added MAINTENANCE_DATA options + - added unused connType to attach() + - added update_hs2p_data() to fill in options + - added hs2p_open() and hs2p_close() + - added get_hs2p_data() to read scanner data + - added print_maintenance_data() + - modified sane_control_options() to + accomodate new maintenance options and to + handle Portrait/Landscape option + replaced adf_status macro with s->data.adf_status + - modified sane_read() to correctly zero out the + missing bytes on an incomplete read and to pad + to the requested length + *backend/hs2p-scsi.c + - replaced request_sense() with get_sense_data() + - added print_sense_data() + - added SENSE_DATA *sdp to sense_handler() + - modified read_data() to handler other data type codes/qualifiers + - read_adf_status() now is replaced with call to + read_data(fd,*buf,*bufsize,dtc,dtq) + +2009-01-04 Nicolas Martin + * doc/sane-pixma.man, doc/descriptions/pixma.desc: + Updated doc for pixma backend (ImageClass) + +2008-12-31 Stéphane Voltz + * backend/genesys.c: restored warming up broken by a previuos commit + +2008-12-28 Nicolas Martin + * backend/pixma_imageclass.c: + Change to include different checksumming for MF41xx and MF42xx series + +2008-12-26 Alessandro Zummo + * backend/epson2.c: changed version code, + added protection from wrong settings. + +2008-12-21 m. allan noah + * backend/fujitsu.[ch]: backend v87 + - accept null pointer as empty device name + - track frontend reading sensor/button values to reload + - deactivate double feed options if df-action == default + +2008-12-21 Nicolas Martin + * doc/descriptions/pixma.desc, doc/sane-pixma.man, + backend/pixma_mp150.c: + MP800/MP800R: Fixed bug and color planes shift issues, added TPU support + for 48 bits images depth up to 1200 dpi. + MP980: following a user feedback, declared as working. + Doc and man pages updated. + +2008-12-18 m. allan noah + * backend/fujitsu.[ch]: backend v86 + - get_pixelsize() sets back window ID for back side scans + * doc/sane-fujitsu.man, doc/descriptions/fujitsu.desc: backend v86 + +2008-12-17 Julien Blache + * backend/v4l.c: unmap mapped buffer in sane_cancel(). Use libv4l1 + for v4l device access, buys us some support for v4l2 devices for + free thanks to libv4l1, libv4l2 and libv4lconvert. + * configure.in, configure: check for libv4l1 availability. + +2008-12-15 Alex Belkin + * AUTHORS, configure, configure.in, backend/Makefile.in, + backend/xerox_mfp.c, backend/xerox_mfp.h, doc/Makefile.in, + doc/descriptions/xerox_mfp.desc, doc/sane-xerox_mfp.man: + Initial commit ot xerox_mfp backed. + +2008-12-12 Julien Blache + * frontend/saned.c: add a data_portrange config file option to + saned to specify a port range for the data connection. Based on a + patch contributed by Oren Held. + * backend/saned.conf.in: add the data_portrange option to the + config file and rework the comments. + * doc/saned.man: document the data_portrange option. + +2008-12-11 Stéphane Voltz + * backend/rts8891.c doc/sane-rts8891.man doc/descriptions/rts8891.desc: + scan register setting fix, documentation update + +2008-12-10 m. allan noah + * backend/fujitsu.[ch]: backend v85 + - round pixels_per_line down to arbitrary limits for fi-4990 & fi-4860 + - fi-4860 returns random garbage to serial number queries + - initialize *info to 0 in sane_control_option() + * doc/descriptions/fujitsu.desc: backend v85, improve status/comments + * frontend/scanimage.c: initialize *info, fix buffer overwalk + +2008-12-10 m. allan noah + * backend/canon_dr.c: backend v10 + - add all documented request sense codes to sense_handler() + - fix color jpeg (remove unneeded BGR to RGB swapping code) + - add macros for LUT data + * backend/canon_dr.conf.in: add DR-2080C usb ID + * doc/descriptions/canon_dr.desc: backend v10, add DR 3020 + +2008-12-08 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v9 + - add rollerdeskew and stapledetect options + - add rollerdeskew and stapledetect bits to ssm_df() + * doc/descriptions/canon_dr.desc: backend v9 + +2008-12-08 m. allan noah + * backend/avision.c: backend v289 + - fix sending SIGTERM when reader_pid == 0 + +2008-12-07 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v8 + - rename read/send_counter to read/send_panel + - enable control panel during init + - add options for all buttons + - call TUR twice in wait_scanner(), even if first succeeds + - disable rif + - enable brightness/contrast/threshold options + * doc/descriptions/canon_dr.desc, doc/sane-canon_dr.man: backend v8 + +2008-12-06 Louis Lagendijk + * backend/pixma_bjnp.c pixma_bjnp_private.h: + replaced getlogin/getenv by getpwuid(geteuid) + +2008-12-06 Louis Lagendijk + * backend/pixma_bjnp.c pixma_bjnp_private.h: + On Ubuntu getlogin() returns NULL. So we now first try getlogin() + and if that fails, we try getenv("USER") and if that fails we use + a default user string + +2008-12-03 Stéphane Voltz + * backend/rts8891.c backend/rts8891_low.c: possible fix for + failed scan at 300 and 1200 dpi for HP4400, sensor type 2. + +2008-12-01 Julien Blache + * sanei/sanei_usb.c: fix assignment in if clause, reported on + sane-devel. + +2008-11-30 Nicolas Martin + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + MP620 supported by pixma backend confirmed, doc and man pages updated. + +2008-11-29 m. allan noah + * backend/canon_dr.[ch]: backend v7 + - jpeg support (size rounding and header overwrite) + - call object_position(load) between pages even if buffering is on + - use request sense info bytes on short scsi reads + - byte swap color BGR to RGB + - round image width down, not up + - round image height down to even # of lines + - always transfer even # of lines per block + - scsi and jpeg don't require reading extra lines to reach EOF + - rename buffer option to buffermode to avoid conflict with scanimage + - send ssm_do and ssm_df during sane_start + - improve sense_handler output + * doc/descriptions/canon_dr.desc: backend v7 + +2008-11-29 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.c: backend v6 + - fix adf simplex + - rename ssm_duplex to ssm_buffer + - add --buffer option + - reduce inter-page commands when buffering is enabled + - improve sense_handler output + - enable counter option + - drop unused code + * doc/descriptions/canon_dr.desc: backend v6 + +2008-11-26 m. allan noah + * backend/*.[ch]: nearly every backend used V_MAJOR + instead of SANE_CURRENT_MAJOR in sane_init() + * backend/snapscan.c: remove EXPECTED_VERSION check + since new SANE standard is forward compatible + +2008-11-25 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.c, + doc/descriptions/canon_dr.desc: backend v5 + - remove EOF ejection code + - add SSM and GSM commands + - add dropout, doublefeed, and jpeg compression options + - disable adf backside + - fix adf duplex + - read two extra lines (ignore errors) at end of image + - only send scan command at beginning of batch + - fix bug in hexdump with 0 length string + - DR-7580 support + +2008-11-25 Nicolas Martin + * backend/pixma.c: + Fixed regression bug at end of scan for all PIXMA, noticeable + in multipage ADF scan. + +2008-11-23 Nicolas Martin + * backend/pixma_mp150.c, sane-backends/po/sane-backends.fr.po, + doc/descriptions/pixma.desc, doc/sane-pixma.man: + Support for MP630 in pixma backend. + Updated docs for MP630, and network interface to various PIXMA models + in pixma.desc. + Fixed some typos in French translations. + +2008-11-20 Stéphane Voltz + * backend/rts8891.c: fixes 'commit scan value' for HP4400. + +2008-11-20 Stéphane Voltz + * backend/rts8891.c: calibration fixes for HP4400 sensor type 3. + +2008-11-18 Alessandro Zummo + * backend/epson2.c: fixed bug when an extended command + was used with D8 level scanners. bug reported + by Kare Sars + +2008-11-17 Gerhard Jaeger + * doc/descriptions-external/epkowa.desc: + iscan 2.14.0 updates on behalf of olaf.meeuwissen@avasys.jp + +2008-11-12 Stéphane Voltz + * backend/rts8891.c: sensor detection fix. Lamp setting + change for HP4400 sensor type 3. + +2008-11-11 m. allan noah + * backend/canon_dr.c: backend v4 + - eject document when sane_read() returns EOF + +2008-11-09 m. allan noah + * backend/canon_dr.[ch], backend/canon_dr-cmd.h, doc/sane-canon_dr.man, + backend/canon_dr.conf.in, doc/descriptions/canon_dr.desc: + - New Canon DR-series backend v3 + - support all modes and resolutions of DR-9080C + - advanced options (MF detection, compression) not yet supported + - other larger models believed similar, smaller ones unknown + * doc/descriptions/unsupported.desc: remove Canon DR-series machines + +2008-11-07 m. allan noah + * backend/fujitsu.c: backend v84 + - round lines down to even number to get even # of total bytes + - round binary bpl and Bpl down to byte boundary + +2008-11-06 m. allan noah + * backend/fujitsu.c: backend v83 + - round binary bpl and Bpl up to byte boundary + - use s->params instead of user data in set_window() + - read_from_scanner() only grabs an even number of lines + +2008-10-31 Louis Lagendijk + * Pixma backend (pixma.c/pixma_common.c/pixma_io_sanei.c/pixma_bjnp.c): + bjnp tcp connection is now de-activated after initialization and + re-activated at start of scanning. If we do not do this, the scanner + closes its side of the connection after 30 secods of inactivity. + Added a maximum to the retry of slect calls when signals are + received + Added blocksize detection for tcp read_bulk call + +2008-11-04 m. allan noah + * sanei/sanei_usb.c, include/sane/sanei_usb.h: + - shorten debug lines to fit in 80 chars + - add sanei_usb_clear_halt() required by upcoming canon_dr backend + +2008-10-31 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h, + backend/fujitsu.conf.in, doc/descriptions/fujitsu.desc: backend v82 + - improved front-side endorser vpd detection + - send scanner_control_ric during sane_read of each side + - add fi-6770A and fi-6670A USB ID's + +2008-10-31 Louis Lagendijk + * backend/pixma_bjnp.c: corrected small typo + +2008-10-31 Louis Lagendijk + * backend/pixma_bjnp.c: + Added retry to select() calls when they get interrupted by a + signal. This solves problems in xsane after a first scan completed. + There is still an issue that scanner closes tcp connection after + 30 seconds of inactivity + backend/pixma_bjnp.c backend/bjnp_private.h + Marked local functions as static and removed them from ..private.h + +2008-10-31 Stéphane Voltz + * backend/rts8891.c backend/rts8891_low.c backend/rts8891_low.h: + added 600 and 1200 dpi scan for HP4400 and HP4470 with 'xpa' + sensor. + +2008-10-25 Nicolas Martin + * backend/pixma_mp150.c, doc/sane-pixma.man doc/descriptions/pixma.desc: + Tweaks for TPU scan at 4800 dpi, and MP810 at 2400 dpi (now works). + Updated docs around that. + +2008-10-25 Louis Lagendijk + * Added configuration file support for pixma backend + Currently used only for configuration of network scanners. + +2008-10-22 Nicolas Martin + * backend/pixma.c, backend/pixma_io_sanei.c, backend/pixma_mp150.c: + TPU scanning in 48 bits mode now works fine on MP970, with Xsane or + scanimage. + Changed also minimum to 300 dpi for TPU scan, so that preview now works + in Xsane. + Added Legal paper dimensions (14") to ADF scan for MX850 and MX7600. + The rest is cosmetic only. + +2008-10-21 Louis Lagendijk + * Added #ifdef around defintions of MIN and MAX in pixma_common.h + - Re-enable includes in pixma_bjnp.c as they are needed on Freebsd + - Replaced getaddrinfo by gethostbyname in pixma_bjnp.c as this is + supported on OS/2 as well + +2008-10-21 m. allan noah + * doc/descriptions/fujitsu.desc: backend v81, fix fi-6240 usb id + +2008-10-20 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v81 + - increase USB timeouts + - enable get_pixelsize() to update scan params after set_window() + - remove even_scan_line hack + +2008-10-19 Nicolas Martin + * configure.in, configure, backend/pixma_bjnp.c, + backend/pixma_bjnp.h, backend/pixma_bjnp_private.h, + pixma.h, doc/descriptions/pixma.desc: + From Louis Lagendijk for bjnp protocol on pixma backend, add a header + check for ifaddrs.h (necessary on different platforms BeOS, OS/2, ...) + Increment pixma backend version number. + +2008-10-15 Stéphane Voltz + * backend/rts8891.c: added 300 dpi scan for HP4400 + +2008-10-15 Stéphane Voltz + * backend/rts8891.c: fixed HP4400 sensor detection, added 150 + dpi scan mode for HP4400 + +2008-10-14 Nicolas Martin + * backend/pixma*.c, backend/pixma*.h (all pixma backend files), + doc/sane-pixma.man, doc/description/pixma.desc, + backend/Makefile.in + Added 3 new files backend/pixma_bjnp.c, backend/pixma_bjnp.h, + backend/pixma_bjnp_private.h: + - Thanks to Louis Lagendijk, added an implementation of Canon's BJNP + network protocol to the pixma backend, for scanning with PIXMA devices + over a LAN network. + - Fix for ADF scan reset session when ADF is loaded with more pages + to scan than the frontend requests. + - Updated pixma backend documentation and file headers. + +2008-10-09 m. allan noah + * doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man: backend v80 + +2008-10-08 m. allan noah + * backend/fujitsu.c: backend v80 + - front-side endorser uses data ID 0x80 + +2008-10-06 Stéphane Voltz + * backend/rts8891.c backend/rts8891.h: fixed configuration option + bug + +2008-10-04 Nicolas Martin + * backend/pixma.c, backend/pixma.h, backend/pixma_common.c, + backend/pixma_io_sanei.c, backend/pixma_mp150.c, + doc/sane-pixma.man, doc/description/pixma.desc: + MP970 scanning improvements, up to 4800 dpi. On the way soon, + network BJNP protocol designed by Louis Lagendijk to be added to CVS. + MX7600 reported to work fine with the backend. + ADF scanning: + - improved for latest PIXMAs like MX850, MX310. + - bug fix in Sane_start, when scanning several pages with ADF. + ADF DUPLEX scanning: + - new code for ADF Duplex, (to be tested) based on a MX850 Snoop. Changes + might fit also MP830 (To be confirmed). + TPU scanning: + - MP970 TPU scanning: Protocol works, get scanned TPU images with 48 bits + to 24 bits conversion, full 48 bit version yet to be debugged. + +2008-10-03 m. allan noah + * backend/epjitsu.[ch]: backend v17: + - increase scan height ~1/2 inch due to head offset + - change page length autodetection condition + +2008-10-03 Stéphane Voltz + * include/sane/sane.h: added a SANE_CURRENT_MINOR define + +2008-10-02 Stéphane Voltz + * backend/rts8891.c backend/rts8891.h backend/rts8891_low.h: + add a 'sensornumber' option to override detected sensor model + +2008-10-02 m. allan noah + * doc/descriptions-external/epkowa.desc: + - iscan 2.12.0 updates from olaf.meeuwissen@avasys.jp + +2008-10-01 m. allan noah + * doc/descriptions/fujitsu.desc, backend/fujitsu.conf.in, + backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v79 + - add usb ids for several models + - print additional hardware capability bits + - detect front-side endorser + - disable endorser-side controls if only one side installed + - add quirks for fi-6x70 + +2008-10-01 m. allan noah + * backend/epjitsu.[ch]: backend v16: + - split fill_frontback_buffers_S300 into 3 functions + - enable threshold-curve option + - add 1-D dynamic binary thresholding code + - remove y-resolution option + - pad 225x200 data to 225x225 + +2008-10-01 Gerhard Jaeger + * doc/descriptions/plustek.desc: Added entry for UT12 devid 0x0013 + * doc/descriptions/unsupported.desc: Removed entry for UT12 devid 0x0013 + * doc/descriptions/gt68xx.desc: Added entry for OpticSlim 2400plus + * backends/gt68xx.conf.in: Added entry for OpticSlim 2400plus + +2008-09-26 Stéphane Voltz + * backend/rts8891_low.c: fix HP4400 head parking + +2008-09-25 m. allan noah + * backend/epjitsu.[ch], backend/epjitsu-cmd.h: backend v 13, 14 and 15: + - add working page-height control + - add working brightness, contrast and threshold controls + - add disabled threshold curve and geometry controls + - move initialization code to sane_get_devices, for hotplugging + - support S300 on USB power + - support S300 225x200 and 600x600 scans + - support for automatic paper length detection (parm.lines = -1) + - expose hardware buttons/sensors as options for S300 + * doc/descriptions/epjitsu.desc: change S300 status to good + +2008-09-25 m. allan noah + * include/sane/saneopts.h: underscore not allowed in option names + * frontend/scanimage.c: fix broken unknown length (-1) binary scans, + fix invalid tiff height with unknown length scans, fix compiler warn + +2008-09-20 Stéphane Voltz + * backend/rts8891.c: fix typo in HP4400 variant detection + +2008-09-20 Stéphane Voltz + * backend/rts8891.c backend/rts8891_low.c backend/rts8891_low.h: more + fix for HP4400 head parking, 75 dpi support for another HP4400 sensor + variant, better variant detector and initial setting + +2008-09-13 Nicolas Martin + * backend/pixma_mp150.c, doc/sane-pixma.man, doc/description/pixma.desc: + Changes in pixma backend for PIXMA MP970 at 4800 dpi (to be continued). + Declare MX7600 but yet untested. + +2008-09-11 Stéphane Voltz + * backend/rts8891.c backend/rts8891_low.c backend/rts8891_low.h: fix + parking for HP4400, tune dark calibration for HP4400 + +2008-09-07 Nicolas Martin + * backend/pixma_mp150.c backend/pixma_imageclass.c backend/pixma_common.h + doc/sane-pixma.man doc/descriptions/pixma.desc: + - Updated doc for MF4140, MF4150 and MP810 + - Remove white lines previously padded to image bottom for CCD sensors + - Modified scan area adjustments to enhance frontend area selection fit + but to be confirmed that it does not bring backward compatibility issues. + +2008-09-03 Stéphane Voltz + * backend/rts8891.c backend/rts8891_low.c backend/rts8891_low.h + backend/rts88xx_lib.c: minor changes for hp4400 support + +2008-09-02 Nicolas Martin + * backend/pixma_mp150.c: + Some tweaks to have PIXMA MP810 supported by the pixma backend. + +2008-08-29 Stéphane Voltz + * backend/genesys.c backend/genesys_gl646.c backend/genesys_devices.c: + - move to configuration framework + - fix GL646 GPO value usage + - HP2400/G2410 tidbits + - don't reset ASIC anymore + +2008-08-27 m. allan noah + * doc/descriptions/fujitsu.desc: mark fi-6230 and fi-6240 complete + +2008-08-26 m. allan noah + * backend/fujitsu.c, doc/descriptions/fujitsu.desc: backend v78 + - recent model names (fi-6xxx) dont end in 'C' + - simplify flatbed area overrides + - call scanner_control to change source during sane_start + +2008-08-26 m. allan noah + * backend/fujitsu.c, backend/fujitsu-scsi.h: backend v77 + - override flatbed maximum area for fi-6230C and fi-6240C + - set PF bit in all mode_select(6) CDB's + - set SANE_CAP_INACTIVE on all disabled options + - fix bug in mode_select page for sleep timer + +2008-08-25 Gerhard Jaeger + * backend/plustek-usb.c backend/plustek-usbdevs.c: + Added preliminary support for Visioneer XP100 + Tweaked entry for LM9831 version of Plustek UT12 + * backend/plustek.c: Bumped build number + * doc/sane-plustek.man doc/plustek/Plustek-USB.changes: Update + * doc/descriptions/plustek.desc: Added entry for Strobe XP100 + * doc/descriptions/unsupported.desc: Removed entry for Strobe XP100 + +2008-08-21 Stéphane Voltz + * backend/rts8891.c: calibration updating and 75 dpi scan for hp400 + +2008-08-23 m. allan noah + * doc/descriptions/fujitsu.desc: set lots of scanners to complete :) + +2008-08-21 Stéphane Voltz + * backend/rts8891.c backend/rts8891_devices.c backend/rts8891_low.c + backend/rts88xx_lib.c: add sensor type field and use it in geometry + detection. + +2008-08-14 Stéphane Voltz + * backend/rts8891.c backend/rts88xx_lib.c: fix for hp4400 init + +2008-08-13 m. allan noah + * backend/fujitsu.[ch]: backend v76 + - add independent maximum area values for flatbed + - override said values for fi-4220C, fi-4220C2 and fi-5220C + * doc/descriptions/fujitsu.desc: bump version, add 2 untested scanners + +2008-08-07 Rene Rebe + * backend/fujitsu.c, backend/fujitsu.conf.in, + doc/descriptions/fujitsu.desc: backend v75 + - added fi-6230 ID, updated fi-6130, fi-6230 status + +2008-08-05 Julien Blache + * frontend/saned.c: initialize runas_{u,g}id to 0 instead of -1; + initialize ngroups to 0. + +2008-08-04 Julien Blache + * frontend/scanimage.c: fetch_options(), actually get option + descriptor 0 before attempting to get the value of option 0. + +2008-08-04 Stéphane Voltz + * backend/umax_pp.c backend/umaxp_pp.h backend/umax_pp.conf.in: + use configuration framework + +2008-08-02 m. allan noah + * backend/fujitsu.c, backend/fujitsu-scsi.h: backend v74 + - replace global scsi blocks with local ones in each function + +2008-07-31 Julien Blache + * frontend/saned.c: set supplemental group list in addition to + setting euid and egid. Reported by Cameron Hutchison. + +2008-07-28 Julien Blache + * frontend/saned.c: call setegid() before seteuid(), aka while + we're still root. Patch from Nick Andrew . + +2008-07-27 m. allan noah + * backend/fujitsu.c, backend/fujitsu.conf.in, + doc/descriptions/fujitsu.desc: backend v73 + - add fi-6130 usb ID + - correct overscan dimension calculation + - provide correct overscan size overrides for fi-5110C and fi-4x20C2 + - fi-5750C can't handle 10 bit LUT via USB + +2008-07-25 m. allan noah + * AUTHORS: Earle has commit perms + * doc/descriptions/unsupported.desc: add Lexmark X7170 + * include/sane/sanei_config.h: remove typedef so doxygen will shutup + +2008-07-25 m. allan noah + * include/sane/saneopts.h: separate x-resolution from resolution + * backend/abaton.c, backend/artec.c, backend/canon-sane.c, + backend/epjitsu.c, backend/fujitsu.c, backend/microtek2.c, + backend/sp15c.c, backend/umax.c: use SANE_NAME_SCAN_RESOLUTION + instead of SANE_NAME_SCAN_X_RESOLUTION, to avoid ui change + +2008-07-20 Julien Blache + * backend/net.c: sane_control_option: when the frontend doesn't + care (info == NULL) and the remote backend asks for a reload, + perform the reload. Hopefully this brings the behaviour back in + line with standard backends. + +2008-07-15 Nicolas Martin + * backend/pixma_mp150.c: + Changed page scan end condition to handle correctly PIXMA ADF. + +2008-07-14 Julien Blache + * doc/*.man: Fix hyphen vs. minus sign issues in the manpages, + breaking copy/paste of command-lines and options in UTF-8 + environments. + +2008-07-13 m. allan noah + * backend/fujitsu.[ch]: backend v72, + - use mode_sense to determine background color support + - remove fi-5900 background color override + +2008-07-13 m. allan noah + * backend/fujitsu.[ch]: backend v71, + - disable overscan option if vpd does not tell overscan size + - fi-5110EOX crops scan area based on absolute maximum, not paper + - fi-5330C and fi-5650C can't handle 10 bit LUT via USB + - fi-5900 has background color, though it reports otherwise + +2008-07-10 Stéphane Voltz + * sanei/sanei_config.c: handle cases where config or callback + function is NULL + * backend/rts8891.c: use new configuration parsing framework + +2008-07-10 Stéphane Voltz + * include/sane/sanei_config.h: doxygen fix for new function + +2008-07-10 Stéphane Voltz + * backend/sanei_constrain_value.c: add support for SANE_Bool + in sanei_check_value + * backend/Makefile.in: add sanei_constrain_value.lo to libsane +2008-07-10 Stéphane Voltz + * backend/sanei_constrain_value.c: add support for SANE_Bool + in sanei_check_value + * backend/Makefile.in: add sanei_constrain_value.lo to libsane + dependencies + * sanei/Makefile.in: add makedepend for .lo files + * include/sane/sanei_config.h sanei/sanei_config.c: add configuration + parsing framework + +2008-07-05 m. allan noah + * backend/fujitsu.[ch]: backend v70, + - fix bug in sane_get_parameters (failed to copy values) + - autodetect jpeg duplex interlacing mode by inspecting scan width + +2008-07-05 Nicolas Martin + * backend/pixma.c: + Fix in sane_control_option () for PIXMA ADF scan. + Change malformed test conditions for ADF/Duplex scan source. + Updated PIXMA MX850 description. + +2008-07-03 m. allan noah + * backend/fujitsu.[ch]: backend v69, support hot-unplugging scanners + +2008-07-02 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v68, + - add halftone type and pattern options + - support M3097G with IPC and CMP options via modified VPD response + * doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man: backend v68, + - manpage cleanup + +2008-07-01 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v67, + - add IPC/DTC/SDTC options + - call check_for_cancel() in sane_cancel, unless reading flag is set + +2008-06-28 Nicolas Martin + * backend/pixma_mp150.c: + Removed "experimental" flag for PIXMA MX850. + +2008-06-26 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v66, + - restructure double feed detection options for finer-grained control + - add endorser side option + - prevent init_interlace() from overriding init_model() + - simplify sane_start() and fix interlaced duplex jpeg support + - simplify sane_read() and add non-interlaced duplex jpeg support + - removed unused code + +2008-06-26 m. allan noah + * backend/test.[ch]: check for options being controlled before loading + +2008-06-25 Nicolas Martin + * backend/pixma_imageclass.c: + Patch from Sam Varshavchik to deal with libusb 64 read issue, + for ImageClass MFPs. + +2008-06-24 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h, + doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man: + backend version 65, add endorser support, add quirks for fi-4990 + +2008-06-24 Julien Blache + * backend/net.c: do not reload options behind the frontend's back + in sane_control_option; rather return SANE_STATUS_INVAL and warn + that the frontend is buggy. Fetch option descriptors in + sane_open() so a GET_VALUE on option 0 can still work without + having to get option descriptor 0 beforehand. + * frontend/saned.c: rework error/exit path in process_request() + to properly terminate the Avahi thread when in debug mode. + +2008-06-22 Julien Blache + * frontend/saned.c: terminate child processes before exiting in + debug mode. + +2008-06-19 Ilia Sotnikov + * backend/hp5590.c: + Fixed segmentation fault on invalid option passed to + sane_get_option_descriptor(), sane_control_option() + (thanks to Albert Cervera i Areny) + +2008-06-19 Ilia Sotnikov + * backend/hp5590.c, backend/hp5590_cmds.c, backend/hp5590_cmds.h + * backend/hp5590_low.c, backend/hp5590_low.h + * doc/descriptions/hp5590.desc, doc/sane-hp5590.man: + Added support for HP ScanJet 4570c (thanks to Markham Thomas) + +2008-06-15 Nicolas Martin + * doc/sane-pixma.man, + * backend/pixma.c, backend/pixma_mp150.c, backend/pixma_sane_options.c + * sane-backends/po/sane-backends.??.po: + Remove "experimental" in pixma buttons options and text. + Fix some French translation typos, and update man page. + +2008-06-10 Stéphane Voltz + * backend/sanei_constrain_value.c: add support for arrays of SANE_Word + in sanei_constrain_value + * backend/umax_pp.c: remove now unneede 'hand made' constrain on + gamma tables + +2008-06-09 Stéphane Voltz + * backend/rts8891.c: fix for model with 'XPA' sensor + +2008-06-06 Julien Blache + * backend/net.c: lock the Avahi thread before stopping it and + tearing down the Avahi objects. + +2008-06-03 Stéphane Voltz + * backend/genesys_gl646.c: fixed wrong offset for start + of scanarea for MD6471 scanner. + +2008-05-30 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h, + doc/descriptions/fujitsu.desc: backend version 64, + use model and serial to build sane.name (idea from Ryan Duryea), + allow both serial_name and device_name to sane_open scanner, + simulate missing VPD data for M3097G, probe scanner for color + interlacing mode instead of hardcoding, other minor cleanups + +2008-05-29 Nicolas Martin + * doc/sane-pixma.man: man update. + * backend/pixma_io_sanei.c: update status types, and take into + account new ones. + +2008-05-15 Mattias Ellert + * backend/hp3900_sane.c: Correct typos. + * po/Makefile.in: add backend/rts8891.c to localization. + * po/sane-backends.sv.po: update Swedish localization. + +2008-05-27 m. allan noah + * frontend/scanimage.c: add %n for newline to -f option + +2008-05-26 Jonathan Bravo Lopez + * po/sane-backends.es.po: added spanish translation about status strings + * po/Makefile.in: added backend/sane_strstatus.c to SRC_FILES section. + +2008-05-26 Rene Rebe + * backend/avision.{c,h}: merged latest upstream SVN changes, bug fixes + and device ID updates, including fixing uninitialized variables due + former defect merge and exposure control for film / dia scanners + +2008-05-26 Stéphane Voltz + * backend/sane_strstatus.c: added new status and internationalization + support + * frontend/scanimage.c, frontend/tstbackend.c: added handling of status + SANE_STATUS_WARMING_UP + * backend/pnm.c: added 2 more virtual devices, one that is hardware + locked, and another that always do warming before scan. + +2008-05-26 Stéphane Voltz + * backend/rts8891.[ch], backend/rts8891_low.[ch], + backend/rts88xx_lib.[ch]: renamed per frontend struct, made use of + new well-known option groups. Added warming-up handling in + sane_start(). + +2008-05-22 Stéphane Voltz + * backend/genesys.c: + changed top of scan area detection for MD6228/MD6471 models + +2008-05-23 Jonathan Bravo Lopez + * backend/hp3900_sane.c: setting appropiate capabilities to some options. + +2008-05-22 Jonathan Bravo Lopez + * backend/hp3900_sane.c: use 1.1.0 well-known option group strings. + * backend/hp3900_config.c, backend/hp3900_debug.c, + backend/hp3900_rts8822.c, backend/hp3900_types.c, + backend/hp3900_usb.c: Fixed reference position detection for + HP3800/HPG2710 scanners. Code clean up. + +2008-05-22 Stéphane Voltz + * backend/rts8891.c: + minor tweak for scanjet 4470cx + +2008-05-21 m. allan noah + * include/sane/saneopts.h: add sane 1.1.0 well-known button options + * backend/fujitsu.c: v1.0.63, use sane 1.1.0 well-known option + names for some buttons, remove 'button-' from others + +2008-05-20 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: v1.0.62, + check for all supported scsi commands, use well-known option + group strings from saneopts.h, rename pagewidth to page-width + to meet sane 1.1.0 spec, same for height, add unused get_window() + * doc/descriptions/fujitsu.desc: increase version to 1.0.62. + +2008-05-20 m. allan noah + * include/sane/sane.h: add SANE_STATUS_WARMING_UP and + SANE_STATUS_HW_LOCKED, remove SANE_CAP_ALWAYS_SETTABLE, + add SANE_FRAME_XML, improve comments on other new frame types. + * include/sane/saneopts.h: add common option groups, add new + page-width and page-height well-known options + +2008-05-20 m. allan noah + * backend/qcam.c, backend/v4l.c, frontend/tstbackend.c: + remove undocumented and otherwise unused SANE_CAP_ALWAYS_SETTABLE + +2008-05-19 Stéphane Voltz + * backend/rts8891.c: + 150/300 dpi shading calibration fixes for 'XPA' sensor HP4470 models + +2008-05-16 m. allan noah + * backend/fujitsu.c: inspect correct bool to enable prepick mode + +2008-05-15 m. allan noah + * doc/descriptions/cardscan.desc, doc/descriptions/epjitsu.desc, + doc/descriptions/hp3900.desc, doc/descriptions/hp5590.desc, + doc/descriptions/hpljm1005.desc, doc/descriptions/hs2p.desc: + remove 'new' tag from sane 1.0.19 backends + * doc/descriptions/fujitsu.desc, backend/fujitsu.conf.in: + add fi-5530C2 usb ID + * backend/cardscan.c: correct version number + * backend/epjitsu.conf.in: improved firmware directions + * backend/fujitsu.[ch]: update to backend v 1.0.61 + +2008-05-15 Mattias Ellert + * doc/sane-genesys.man, doc/sane-lexmark.man, doc/sane-microtek2.man, + doc/sane-mustek_pp.man, doc/sane-pixma.man, doc/sane-rts8891.man, + doc/sane-umax_pp.man: Man page fixes + * doc/descriptions-external/hp_rts88xx.desc: removed since its + successor rts8891 is now included in the SANE distribution + +2008-05-15 Mattias Ellert + * backend/agfafocus.h, backend/artec_eplus48u.c, + backend/artec_eplus48u.h, backend/avision.h, backend/coolscan.h, + backend/hp-handle.c, backend/hp3500.c, backend/microtek2.h, + backend/mustek.c, backend/mustek.h, backend/pie.c, backend/pixma.c, + backend/plustek-pp.h, backend/plustek.c, backend/plustek.h, + backend/plustek_pp.c, backend/snapscan.c, backend/snapscan.h, + backend/sp15c.h, backend/tamarack.h, backend/test.c, backend/test.h, + backend/u12.c, backend/u12.h, backend/umax.c, backend/umax.h, + include/sane/sanei_thread.h, sanei/sanei_thread.c: + Fix for bug #306751: sanei-thread with pthreads on 64 bit + +2008-05-12 Stéphane Voltz + * backend/rts8891.c + 150/300 dpi mode fixes for 'XPA' sensor HP4470 models + +2008-05-08 Alessandro Zummo + * AUTHORS: added myself :) + +2008-05-07 Julien Blache + * doc/sane-config.man: Fix man warning. + * backend/dll.c: look for dll.conf snippets in + $configdir/dll.d; this is a facility for external backends + to automatically add their backends to the dll backend + configuration without mucking with dll.conf. + * backend/Makefile.in: create $configdir/dll.d. + +2008-05-07 Nicolas Martin + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc: + USB IDs updates in imageClass backend (pixma), by Dennis Lou. + +2008-05-07 Jochen Eisinger + * doc/sane-mustek_pp.man: fix catman warning. Reported by + Raymond Chen. + +2008-05-05 Earle Philhower + * doc/sane-sm3840.man: Add lineart and halftone options to page + * backend/sm3840*: Remove 64-bit compile warnings + +2008-04-05 Stéphane Voltz + * backend/rts8891.c backend/rts8891_low.c + doc/descriptions/rts8891.desc: + 150 dpi mode fix for 'XPA' sensor HP4470 models, description + update + +2008-05-05 Nicolas Martin + * doc/sane-pixma.man, doc/descriptions/pixma.desc: + Description and man updates for PIXMA MX300. + +2008-05-04 Nicolas Martin + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc: + Code cleanup patch to imageClass backend (pixma) by Dennis Lou. + +2008-05-03 Julien Blache + * backend/epson2.c: initialize s->fd to -1 once the struct + Epson_Scanner is allocated and zeroed out in attach(). Otherwise + the backend sends inquiry data to fd 0, which it obviously + shouldn't do; this breaks scanning over saned. + * doc/net.tex: replace occurrences of SANE_STATUS_SUCCESS with + SANE_STATUS_GOOD, as SANE_STATUS_SUCCESS doesn't exist. + +2008-04-28 m. allan noah + * backend/epjitsu.[ch]: backend v1.0.12, fix double free bug + +2008-04-27 m. allan noah + * sanei/sanei_usb.c: allow sanei_usb_init() to run once per second + * backend/fujitsu.c: backend v1.0.60, relocate call to sanei_usb_init(), + free sane_devArray before calloc'ing a new one + +2008-04-22 m. allan noah + * backend/fujitsu.c, backend/fujitsu.conf.in: backend v1.0.59, + add fi-6140 PID, and fi-6x40 color mode + * doc/descriptions/fujitsu.desc: add fi-6140 PID, mark as 'good' + * doc/descriptions/epjitsu.desc: add S300M, mark as 'untested' + +2008-04-22 Nicolas Martin + * backend/pixma_mp150.c: + Updated pixma backend to have MP970 (tested), and probably other + CCD sensor MPs, working for Grayscale scan. + +2008-04-21 Nicolas Martin + * backend/pixma.c, backend/pixma_common.c, backend/pixma_rename.h + doc/sane-pixma.man, doc/descriptions/pixma.desc + (new) backend/pixma_imageclass.c, backend/Makefile.in: + Thanks to Dennis Lou, who adapted the pixma backend to add support + for Canon ImageCLASS series, fully tested for MF4270, and includes + PIDs declarations for other ImageCLASS devices, yet to be tested. + Fixes also a bug for ADF and ADF Duplex scan source selection. + +2008-04-20 m. allan noah + * backend/fujitsu.h: remove #define SANE_FRAME_JPEG + +2008-04-19 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v1.0.58, + rename page code 32 to 'unknown', compile if NDEBUG is set, + proper async sane_cancel support, re-enable JPEG support + various functions rewritten (shorter, more clear) + * doc/descriptions/fujitsu.desc: add new fi-6xxx machines + +2008-04-18 Alessandro Zummo + * backend/epson2.c: fixed attach() error path. + +2008-04-14 Nicolas Martin + * backend/pixma_mp150.c, backend/pixma.h, backend/pixma_mp150.c + doc/sane-pixma.man, doc/descriptions/pixma.desc: + With feedback from MP970 owner, updated pixma backend for MP970 + CCD sensor support (yet in color only), and more generally, + support for other CCD sensor PIXMA: MP800, MP810, MP830, MP960, + but yet untested, which produce shifted color planes + scanned images. Current trim based on sample images provided + in bug reports and other web pages, but might require some + few and simple final tweaks. + Also fixed a bug for MP220 at 1200 dpi, MP220 is now reported + to work fine. + +2008-04-13 Julien Blache + * frontend/saned.c: fix typo. + * backend/net.c: plug an information leak in the net backend. When + sending out a SANE_NET_CONTROL_OPTION RPC for the + SANE_ACTION_GET_VALUE action (and SANE_ACTION_SET_AUTO for the + network protocol versions < 3), the backend was not clearing the + memory area for the value argument before sending it over the + network, resulting in an information leak for the + SANE_ACTION_GET_VALUE case. + +2008-04-12 Mattias Ellert + * backend/rts8891.c, backend/rts88xx_lib.c: fix format warning + * doc/sane-rts8891.man: man page fixes + * AUTHORS: e-mail update + +2008-04-11 Julien Blache + * frontend/saned.c: announce the _sane-port._tcp service via mDNS + (Avahi) when running in standalone or debug mode. A separate + process is responsible for the announcement through Avahi. + * backend/net.c: look for _sane-port._tcp service announcements + via mDNS (Avahi). A separate thread listens to announcements + through Avahi. Start the thread as early as possible in + sane_init() so as to get as much data as possible until + sane_get_devices() is called. + * aclocal.m4, configure, configure.in, include/sane/config.h.in: + add autofoo stuff for Avahi support, disabled by default. + +2008-04-10 Julien Blache + * frontend/saned.c: do not use daemon(), as it's a 4.4BSD/glibc + function; OS/2 for instance does not have it. Use an open-coded + equivalent. Add a PID file. saned -a username now drops privileges +2008-04-22 Nicolas Martin + * backend/pixma.c, backend/pixma_common.c, backend/pixma_rename.h + doc/sane-pixma.man, doc/descriptions/pixma.desc + (new) backend/pixma_imageclass.c, backend/Makefile.in: + Thanks to Dennis Lou, who adapted the pixma backend to add support + for Canon ImageCLASS series, fully tested for MF4270, and includes + PIDs declarations for other ImageCLASS devices, yet to be tested. + Fixes also a bug for ADF and ADF Duplex scan source selection. + +2008-04-20 m. allan noah + * backend/fujitsu.h: remove #define SANE_FRAME_JPEG + +2008-04-19 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v1.0.58, + rename page code 32 to 'unknown', compile if NDEBUG is set, + proper async sane_cancel support, re-enable JPEG support + various functions rewritten (shorter, more clear) + * doc/descriptions/fujitsu.desc: add new fi-6xxx machines + +2008-04-18 Alessandro Zummo + * backend/epson2.c: fixed attach() error path. + +2008-04-14 Nicolas Martin + * backend/pixma_mp150.c, backend/pixma.h, backend/pixma_mp150.c + doc/sane-pixma.man, doc/descriptions/pixma.desc: + With feedback from MP970 owner, updated pixma backend for MP970 + CCD sensor support (yet in color only), and more generally, + support for other CCD sensor PIXMA: MP800, MP810, MP830, MP960, + but yet untested, which produce shifted color planes + scanned images. Current trim based on sample images provided + in bug reports and other web pages, but might require some + few and simple final tweaks. + Also fixed a bug for MP220 at 1200 dpi, MP220 is now reported + to work fine. + +2008-04-13 Julien Blache + * frontend/saned.c: fix typo. + * backend/net.c: plug an information leak in the net backend. When + sending out a SANE_NET_CONTROL_OPTION RPC for the + SANE_ACTION_GET_VALUE action (and SANE_ACTION_SET_AUTO for the + network protocol versions < 3), the backend was not clearing the + memory area for the value argument before sending it over the + network, resulting in an information leak for the + SANE_ACTION_GET_VALUE case. + +2008-04-12 Mattias Ellert + * backend/rts8891.c, backend/rts88xx_lib.c: fix format warning + * doc/sane-rts8891.man: man page fixes + * AUTHORS: e-mail update + +2008-04-11 Julien Blache + * frontend/saned.c: announce the _sane-port._tcp service via mDNS + (Avahi) when running in standalone or debug mode. A separate + process is responsible for the announcement through Avahi. + * backend/net.c: look for _sane-port._tcp service announcements + via mDNS (Avahi). A separate thread listens to announcements + through Avahi. Start the thread as early as possible in + sane_init() so as to get as much data as possible until + sane_get_devices() is called. + * aclocal.m4, configure, configure.in, include/sane/config.h.in: + add autofoo stuff for Avahi support, disabled by default. + +2008-04-10 Julien Blache + * frontend/saned.c: do not use daemon(), as it's a 4.4BSD/glibc + function; OS/2 for instance does not have it. Use an open-coded + equivalent. Add a PID file. saned -a username now drops privileges + and runs as the given user (and group). + * doc/saned.man: document -a username. + +2008-04-06 Nicolas Martin + * backend/pixma_mp150.c: + Modifications for PIXMA MP970, to manage the CCD sensor + with PIXMA generation 3 protocol. To be tested. + +2008-04-06 Julien Blache + * frontend/saned.c: add standalone daemon mode, building upon the + AF-indep/IPv6 debug mode. Reorganize code by splitting the main() + function into a series of functions. Factorize common code between + the old network code and the AF-indep code. There's now only one + version of main(). + * doc/saned.man: document new -a flag, reorganize manpage + sections (separate inetd configuration under the INETD + CONFIGURATION section). + +2008-04-05 Stéphane Voltz + * backend/genesys.c backend/genesys.h backend/genesys_devices.c + backend/genesys_gl646.c backend/genesys_low.h: + Fixed double free problems, made OPT_COLOR_FILTER work for + GL646 scanners, added OPT_CUSTOM_GAMMA and OPT_GAMMA_VECTOR* + options, split sane_control_options to make it more readable, + fixed 'reset stream' problem for MD6471. + +2008-04-05 Stéphane Voltz + * backend/rts8891.c: + split sane_control_option() to make it more readable + +2008-04-02 Nicolas Martin + * backend/pixma_mp150.c, backend/pixma.c, doc/sane-pixma.man, + doc/descriptions/pixma.desc: + Added a 10s tempo before "NO PAPER" fail message appears in ADF scan, + declared PIXMA MX850, moved MP970 to Generation 3 protocol, but yet + untested. + +2008-03-28 Julien Blache + * sanei/sanei_usb.c, include/sane/sanei_usb.h: add + sanei_usb_get_vendor_product_byname(). + * backend/snapscan-mutex.c: do not use ftok() in + snapscani_mutex_open(); ftok() will fail with anything for which + the devicename is not a filename. Construct an IPC key based on + the product ID, bus number and device number for libusb devices, + otherwise fallback to ftok() and check its return value. + * tools/sane-desc.c: HAL 0.5.11-rc2 does not support the info.bus + property anymore; superseded by info.subsystem. Unfortunately, + this is not backward-compatible, so add a new "hal-new" mode to + sane-desc. + +2008-03-28 m. allan noah + * backend/hp-scl.c: add usleep to improve usb performance, from + jim a t meyering d o t net + +2008-03-28 m. allan noah + * sanei/sanei_usb.c: add usb class 6 (imaging) to detected devices + * sanei/sanei_scsi.c: fix bug in sanei_scsi_find_devices() which + caused early return if attach callback returned error. + +2008-03-22 Stéphane Voltz + * AUTHORS configure configure.in backend/dll.conf.in + backend/Makefile.in backend/rts8891.c backend/rts8891.conf.in + backend/rts8891_devices.c backend/rts8891.h backend/rts8891_low.c + backend/rts8891_low.h backend/rts88xx_lib.c backend/rts88xx_lib.h + doc/descriptions/rts8891.desc doc/descriptions/unsupported.desc + doc/sane-rts8891.man: + rts8891 backend inclusion + +2008-03-20 Julien Blache + * include/Makefile.in: remove _stdint.h and byteorder.h in + distclean target, autogenerated cruft. + * frontend/saned.c: fix debug messages around the getservbyname() + call in the IPv4 code as it still referred to the "sane" port + instead of "sane-port". + +2008-03-16 Nicolas Martin + * backend/pixma_mp150.c, backend/pixma.h, doc/sane-pixma.man, + doc/descriptions/pixma.desc: + Changes to have new Canon PIXMA MX700 working with pixma backend + Flatbed and ADF scan are supported. + +2008-03-15 Julien Blache + * include/sane/sanei_usb.h: typo fix. + +2008-03-02 Stéphane Voltz + * doc/descriptions/lexmark.desc: added X1195 + * doc/descriptions/unsupported.desc: removed X11xx, X12xx and + Dell A920 which are to be handled by the lexmark backend + * backend/umax_pp.h backend/umax_pp.c backend/umax_pp_mid.h + backend/umax_pp_mid.c backend/umax_pp_low.h backend/umax_pp_low.c: + copyright notice update + +2008-03-01 Gerard klaver + * doc/descriptions/as6e.desc added Dexxa 4800 + +2008-02-26 Jonathan Bravo Lopez + * backend/hp3900_sane.c: Fixed optional grayscale emulation + * backend/hp3900_debug.c: Silence gcc warnings when tiffio.h + is not used + +2008-02-25 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: + add mode sense for page code 32 (color interlacing?) + and more debug output in init_ms(), for fi-5900 + +2008-02-24 Nicolas Martin + * backend/pixma_mp150.c, doc/sane-pixma.man, + doc/descriptions/pixma.desc: + Changes to have Canon PIXMA MP140 now working with pixma backend + +2008-02-23 Pierre Willenbrock + * backend/genesys_gl841.c: Make LEDs go really dark when "lamp" is off + +2008-02-22 Nicolas Martin + * backend/pixma_mp150.c, backend/pixma_mp730.c, + doc/sane-pixma.man, doc/descriptions/pixma.desc: + Changed MP140 to experimental cause not working yet + Changed MP710 to non-ADF scanner + +2008-02-22 Pierre Willenbrock + * backend/genesys_gl841.c: Fix debugging output of + gl841_bulk_write_register + +2008-02-21 Pierre Willenbrock + * backend/genesys.c, backend/genesys_gl646.c, + backend/genesys_gl841.c, backend/genesys_low.h: Add LED exposure + control to gl841_set_lamp_power + +2008-02-20 Pierre Willenbrock + * backend/genesys_gl841.c: Send 32 registers at once instead of 1 + +2008-02-20 Mattias Ellert + * backend/Makefile.in, ltmain.sh: Library version definition fixes + * backend/coolscan3.c: Fix format warnings + +2008-02-18 Alessandro Zummo + * backend/coolscan3.c: added new coolscan3 backend + with improved stability and infrared support. + * configure.in, include/sanei.h: bumped version + number to 1.1.0 and enabled 1.1 frame types. + + doc/sane-pixma.man, doc/descriptions/pixma.desc, + doc/descriptions-external/canon_mfp.desc: + > New models changes: + - added: Pixma MP210, MP470, MP520, MP610, MP710 + - declared but untested: Pixma MP140, MP220, MP740 + - declared experimental and untested: MP970 + > Bugs and fixes + - multipage documents scan no more fails in non-ADF scan + - IO Fail bug when scanning large pages e.g. with Xsane + - implement send_time message form MP710, MP730 family + - run indent -gnu on all pixma_* source files. + +2008-02-14 m. allan noah + * backend/cardscan.c, backend/epjitsu.c, backend/fujitsu.c: + sanei_read_config has already cleaned string, fix bug #310597 + +2008-02-13 Pierre Willenbrock + Patch by Stefan Lucke + * backend/genesys_gl841.c: Fixes 3 possibilities for infinite + loops and adjusts loop threshold to given comments + +2008-02-13 Jonathan Bravo Lopez + * backend/hp3900.c, backend/hp3900_debug.c, backend/hp3900_rts8822.c, + backend/hp3900_usb.c, backend/hp3900_sane.c, backend/hp3900_types.c, + backend/hp3900_config.c, backend/hp3900.conf.in, /doc/sane-hp3900.man, + doc/descriptions/hp3900.desc: Minor changes and added support for + HP ScanJet G2710 scanner. + +2008-02-10 m. allan noah + + * configure, configure.in: Changed version to 1.0.19-cvs. Enabled + compilation warnings. + * Makefile.in: Added ChangeLog-1.0.19 to DISTFILES. + +Older entries can be found in ChangeLog-1.0.19. diff --git a/ChangeLogs/ChangeLog-1.0.21 b/ChangeLogs/ChangeLog-1.0.21 new file mode 100644 index 0000000..f8cbc3a --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.21 @@ -0,0 +1,887 @@ +****** Release of sane-backends 1.0.21. End of code freeze ****** + +2010-04-25 Chris Bagwell + * tools/sane-config.in: Fix typo: REGMGR=RESMGR. + +2010-04-21 m. allan noah + * tools/.gitignore: add sane-backends.pc + * po/uk.po: updated translation from Yuri Chornoivan + * po/nl.po: updated translation from Martin Kho + +2010-04-20 Chris Bagwell + * doc/descriptions-external/epkowa.desc: Updated based + on values that will be in next release of iscan. + Updated 4 pre-existing SCSI models with commonly used + model names. This allows wider range of Epson SCSI scanners + to be correctly detected using auto-generated hal and udev + files. This benefits epkowa, epson2, and epson backends. + +2010-04-18 m. allan noah + * tools/sane-desc.c: Update the sane-devel contact suggestion + +2010-04-16 m. allan noah + * backend/kvs1025*, kvs1025.desc, sane-kvs1025.man: backend v3 + - invert usb status, add 0x to usbids, add missing KV-S1045 usbid + +2010-04-12 Nicolas Martin + * backend/pixma_mp150.c, backend/pixma_io_sanei.c, + doc/descriptions/pixma.desc, doc/sane-pixma.man: + pixma: added changes from Gernot Hassenpflug to fully support + Canoscan 8800F. + debug code clean-up in pixma_mp150.c + +2010-04-12 Chris Bagwell + * backend/p5.c, backend/p5_device.c, backend/p5.h: + Remove references to libc.h in p5.h. On OSX, it was including + socket.h and causing compile fail with conflicting connect() + functions. Since backend doesn't support network + connects, should be fine to use name connect. + +2010-04-07 Chris Bagwell + * acinclude.m4: cygwin and mingw is now hiding M_PI_2 + defines with -ansi flag. Remove to fix cygwin compile. + Mingw doesn't support fork() so default to pthreads. + Add u_short to complete definition of u_* types which + helps out ming when we define _BSDTYPES_DEFINED. + +2010-03-25 Stéphane Voltz + * backend/p5.c backend/p5_device.[ch] backend/genesys_gl646.c: + replace u_int8_t and u_int16_t by uint8_t and uint16_t + +2010-04-06 Chris Bagwell + * configure.in, tools/sane-backends.pc.in: Add stub for future + pkg-config support to configure. This allows distributes + that are patching in pkg-config support to not rerun + autoconf and wipe out our custom libtool. + * tools/sane-config.in: Fix LDFLAGS bug related to GPHOTO2 + support. + +2010-04-02 Chris Bagwell + * acinclude.m4: Add --enable-rpath option to configure. + Ported from Fedora patches. + +2010-04-02 Chris Bagwell + * backend/kvs1024*: Remove includes of usb.h + directly into backend. Complete prototype + for sane_exit(). + +2010-04-02 Chris Bagwell + * po/Makefile.am: Remove unneeded distclean-local target. + +2010-03-25 Stéphane Voltz + * backend/kvs1025.c: compile fix + +2010-03-25 m. allan noah + * backend/kvs1025*: convert backend from libusb to sanei_usb + * doc/descriptions/kvs1025.desc, doc/sane-kvs1025.man: update docs + * backend/dll.conf.in, configure, configure.in: enable kvs1025 backend + +2010-03-16 Stéphane Voltz + * backend/rts8891.c: change register 0x11 settings for sensor type 1 + +2010-03-15 Nicolas Martin + * backend/pixma_mp150.c, doc/descriptions/pixma.desc: + pixma: fix color shifts for MP990 up to 2400 dpi + updated and reorderd descs for several models. + +2010-03-15 Stéphane Voltz + * backend/genesys.[ch] backend/genesys_devices.c backend/genesys_low.h + backend/genesys_gl646.[ch] backend/genesys_gl841.c: full transparency + adaptor support for gl646 based scanners + +2010-03-11 Stéphane Voltz + * backend/rts8891.c: further register tweaking for 600 dpi scans + +2010-03-11 Stéphane Voltz + * backend/lexmark.c: minor bugfix when assigning possible dpi list + +2010-03-07 Stéphane Voltz + * backend/rts8891.c: tweak register settings at 600 dpi for HP4470 + +2010-03-05 Stéphane Voltz + * backend/rts8891.c: fix HP4470 sensor detection + +2010-03-04 Stéphane Voltz + * backend/rts8891.c backend/rts8891.h: add debug traces for sensor + type handling + +2010-03-04 Stéphane Voltz + * doc/desc/genesys.desc: fix HP2400/G2410 USB id, update HP3670 + status + +2010-03-01 Stéphane Voltz + * doc/sane-p5.man doc/sane-umax_pp.man doc/sane-rts8891.man + doc/sane-lexmark.man: fix author name accentuation and capitalization + +2010-03-01 Stéphane Voltz + * backend/genesys.c backend/genesys_gl646.c + backend/genesys_devices.h: enable warming up and calibration cache + for HP3670 + +2010-02-28 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl646.h: tune HP2400/G2410 settings + +2010-02-27 Chris Bagwell + * Rerun autoconf/automake to align files to single version + of tools. + +2010-02-27 m. allan noah + * */Makefile.in: update with (unfortunately) slightly older automake + * po/*: standard gettext layout by Adi Roiban + * doc/descriptions/fujitsu.desc, backend/fujitsu.conf.in: + add S1500M entry by Harald Weis + * tools/sane-desc.c: Condense warnings about half-baked .desc files + +2010-02-27 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl646.h: final work for HP3670 full support + +2010-02-25 Stéphane Voltz + * backend/genesys_gl646.c: fix regression for gl646 CCD scanners due + to incorrect color filter setting. + +2010-02-23 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl646.h: XP200 calibration rework. Some HP3670 + improvements. + +2010-02-22 m. allan noah + * backend/fujitsu.c: force enable flatbed for M3092, by Jochen Hepp + * doc/Makefile.*, doc/descriptions-external/kodak-twain: new backend + +2010-02-22 Julien Blache + * doc/descriptions-external/epkowa.desc: Updated for iscan 2.24.0. + +2010-02-16 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl646.h backend/genesys_low.h: buttons and basic XPA + support for HP3670. + +2010-02-15 Stéphane Voltz + * backend/p5.c backend/p5.h backend/p5_device.c backend/p5_device.h + backend/p5.conf.in doc/descriptions/p5.desc doc/sane-p5.man: add new p5 backend for + Primax PagePartner + * backend/dll.conf.in backend/Makefile.* configure* doc/Makefile.* + doc/sane.man: p5 backend integration changes + +2010-02-13 m. allan noah + * backend/avision.[ch]: updated settings for Visioneer 9450, + based on code from Andyz Smith + * doc/descriptions/avision.desc: added AV220-G and 6080E + +2010-02-12 m. allan noah + * backend/kvs1025*: add new backend from Panasonic Russia, Ltd. + * backend/Makefile.*, configure*, doc/Makefile.*, doc/sane.man: + backend integration changes + * doc/desciptions/kvs1025.desc, doc/sane-kvs1025.man: + the parts Panasonic forgot + +2010-02-12 m. allan noah + * backend/fujitsu.c: disable bg_color for S1500 + +2010-02-12 Stéphane Voltz + * backend/genesys_gl646.c: fixed MD5345 calibration + +2010-02-12 Stéphane Voltz + * doc/descriptions/genesys.desc backend/genesys.c + backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl646.h: added support for hp3670, uncalibrated scans + only + +2010-02-10 m. allan noah + * include/sane/saneopts.h: add three new SANE_VALUE macros + * backend/*.[ch]: use mode name macros from saneopts.h by Robert Ancell + +2010-02-10 m. allan noah + * doc/descriptions/hpaio.desc: updated from hplip v3.9.12 + * po/sane-backends.nl.po: updates from Armijn Hemel + +2010-02-10 m. allan noah + * backend/canon_dr.c, backend/cardscan.c, backend/epjitsu.c, + backend/fujitsu.c, backend/kodak.c, po/Makefile.*: + - enable translations of all static strings via SANE_I18N macro + - don't fail if sanei_scsi_open gives smaller buffer than asked for + * doc/descriptions/kodak.desc, doc/sane-canon_dr.man, + doc/sane-fujitsu.man, doc/sane-kodak.man: + - minor version number and text updates + +2010-02-10 m. allan noah + * acinclude.m4, configure: missing $ in variable expansion + * frontend/scanimage.c: exit with error if stdout isatty() + * doc/descriptions/unsupported.desc, doc/descriptions/lexmark.desc: + - add Dell A940 and correct manpage name + * backend/gt68xx_high.c: maximum exposure 245 not 248, see bug #312113 + * po/Makefile.*, po/sane-backends.ja.po: + - New Japanese translation from Hiroshi Miura + +2010-02-10 m. allan noah + * backend/cardscan.[ch], backend/cardscan.conf.in, + doc/descriptions/cardscan.desc, doc/sane-cardscan.man: + - add lines_per_block config option + - add has_cal_buffer config option + - basic support for 600C + - clean #include lines + * doc/sane.man: add missing backends + +2010-02-10 Stéphane Voltz + * doc/descriptions/genesys.desc: added G2410 + +2010-02-10 m. allan noah + * backend/gt68xx_devices.c: add GT68XX_FLAG_NO_STOP to SF600 + * doc/.gitignore, doc/Makefile.am, doc/Makefile.in: + - added new targets for scanner search engine db + * doc/releases.txt: improved doc + * doc/saned.man: clean typos + * tools/sane-desc.c: removed NAME= from udev rules (deprecated) + +2010-02-09 m. allan noah + * backend/fujitsu.c, doc/descriptions/fujitsu.desc, + backend/canon_dr.c, doc/descriptions/canon_dr.desc, + backend/epjitsu.c, doc/descriptions/epjitsu.desc, + doc/sane-fujitsu.man, doc/sane-canon_dr.man, doc/sane-epjitsu.man, + backend/epjitsu.conf.in: + - cleanup #include lines, copyrights, manual, and supported scanners. + +2010-02-08 Stéphane Voltz + * backend/genesys.c backend/genesys.h backend/genesys_conv.c + backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl646.h: working uncalibrated 150/300 dpi modes for + HP3670. Enable custom gamma for gl841 based scanners. Turned dynamic + line-art to be default. + +2010-02-03 Stéphane Voltz + * backend/genesys_conv.c: add safeguards when doing gray normalization + +2010-02-02 Nicolas Martin + * doc/sane-pixma.man, doc/descriptions/pixma.desc: + pixma: updated docs for supported model ImageCLASS MF4350d. + +2010-01-31 Stéphane Voltz + * backend/genesys_conv.c: normalize gray data when doing dynamic + lineart. + +2010-01-30 Stéphane Voltz + * backend/genesys.conf.in backend/genesys_devices.c + doc/descriptions/genesys.desc doc/sane-genesys.man: add Xerox Travel + Scanner 100, work by Andrey Loginov + +2010-01-29 Nicolas Martin + * backend/pixma_io.h, backend/pixma_imageclass.c, + doc/sane-pixma.man, doc/descriptions/pixma.desc: + pixma: changed usb timeouts to 20 sec to support ImageClass MF3240. + updated source code comments and documentation. + +2010-01-28 Oliver Schwartz + * backend/snapscan-usb.c: Use hash of device string instead of parsing + it to create a semaphore id. The new code is less platform dependent + and should also work on FreeBSD 8.0. + +2010-01-27 Stéphane Voltz + * backend/genesys.c backend/genesys.h backend/genesys_conv.c + backend/genesys_low.h backend/genesys_gl841.c: add dynamic lineart + scanning based on epjitsu code by m. allan noah. + +2010-01-19 Nicolas Martin + * backend/pixma.h, backend/pixma_mp150.c: + pixma: changes for cropped area enhancement, supplied by Christian Scholtz + for generation 3+ devices. + +2010-01-19 Stéphane Voltz + * backend/genesys.c backend/genesys.conf.in backend/genesys.h + backend/genesys_conv.c backend/genesys_devices.c + backend/genesys_gl646.c backend/genesys_gl841.c backend/genesys_low.h + doc/descriptions/genesys.desc doc/sane-genesys.man: add Visioneer + OneTouch 7100 (patch by Jack McGill). Add software lineart option. + +2010-01-17 Stéphane Voltz + * backend/genesys.c backend/genesys_gl646.c: gray shading calibration + fix for CCD GL646 based scanners. + +2010-01-17 Mattias Ellert + * po/sane-backends.sv.po: Updated Swedish translations. + +2010-01-16 Stéphane Voltz + * backend/genesys.c backend/genesys_gl646.c: re-enable threshold + option, fix wpl computing for HP2400 + +2010-01-13 Stéphane Voltz + * backend/genesys.c backend/genesys_low.c backend/genesys_gl646.c + backend/genesys_gl841.c doc/sane-genesys.man : add true gray scanning + for CIS based scanners + +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. diff --git a/ChangeLogs/ChangeLog-1.0.22 b/ChangeLogs/ChangeLog-1.0.22 new file mode 100644 index 0000000..aa62c14 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.22 @@ -0,0 +1,536 @@ +****** Release of sane-backends 1.0.22. End of code freeze ****** + +2011-02-10 m. allan noah + * po/nl.po: updates from Martin Kho + * po/uk.po: updates from Yuri Chornoivan + +2011-02-04 Stéphane Voltz + * backend/genesys.c: disable image processing options at 16 bits since + they can't handle it. + +2011-02-02 Stéphane Voltz + * backend/genesys.c backend/genesys_low.c backend/genesys_gl843.c: + more asynchronous parking issues + +2011-01-31 Stéphane Voltz + * backend/genesys.c backend/genesys_low.[ch]: don't return EOF too + early when applying image processing functions, handle writing of + lineart data, improve asynchronous head parking + +2011-01-31 m. allan noah + * backend/epjitsu.c, doc/descriptions/epjitsu.desc: + - comment changes + - added new models + * backend/fujitsu.c, doc/descriptions/fujitsu.desc, + doc/sane-fujitsu.man: fujitsu backend v106, + - added new models + - dont call mode_select with a page code the scanner does not support + +2011-01-28 Mike Kelly + * backends/avision.[ch]: + - Bumped build number to 294. + - Various minor code cleanups. + - Fixed initialization and duplexing for AV220-G + - Added ADF support for HP8200 series scanner (flipping duplexers). + - Return copied values in sane_get_parameters() + - Added paper-length option to prevent double feeds + - Added a Misc option group to hold misc features + +2011-01-26 m. allan noah + * backend/canon_dr.[ch], doc/descriptions/canon_dr.desc, + backend/canon_dr.conf.in, doc/sane-canon_dr.man: + canon_dr backend v37: + - don't center window when using flatbed + - improve request sense error messages + - enable flatbed for all known models + - ad usb ids for DR-6030C, CR-135i & CR-190i + * doc/descriptions/unsupported.desc: moved DR-2020U from canon_dr.desc + +2011-01-20 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl646.h: tune resolution + list and add internal values matching them + +2011-01-18 m. allan noah + * backend/canon_dr.[ch], doc/desc/canon_dr.desc, doc/sane-canon_dr.man: + canon_dr backend v36: + - initial support for DR-3080 and DR-5060 + - add code to clamp scan width to an arbitrary byte width boundary + - add code to prevent setting of brightness/threshold/contrast + - don't send dropout color command on non-color scanners + - initial support for DR-7090C + - update credits + * po/pl.po: updated translation from Jakub Bogusz + * po/de.po: updated translation from Matthias Mailander + * backend/canon.conf.in: improved detection of scsi scanners + +2011-01-17 Stéphane Voltz + * doc/descriptions/genesys.desc: add DSmobile variant + +2011-01-15 Reinhold Kainhofer + * sanei/sanei_usb.c: Add function sanei_usb_set_endpoint to change the + endpoints for usb communications. + * backend/magicolor.c: Add new "magicolor" backend for KONICA MINOLTA + magicolor 1690MF devices + +2011-01-13 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl124.c backend/genesys_gl124.h + doc/descriptions/genesys.desc: add 2400 dpi mode for LiDE 110 and 210 + +2011-01-12 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl124.c + backend/genesys_gl124.h backend/genesys_low.c backend/genesys_low.h : + prepare 2400 dpi modes for LiDE 210/110, add a wait for head to park + function and use it in sane_start(). + +2011-01-06 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c + backend/genesys_gl847.c: fix lineart issue when yres is higher than + xres and dynamic lineart is enabled, make gl847 wait for head to + park between scans, wait for head ot park in sane_close() + +2011-01-05 Nicolas Martin + * backend/pixma_mp730.c: + pixma: Added patch proposed by Klaus Stengel for Canon imageRunner 1020/1024/1025 support. + +2011-01-04 Nicolas Martin + * backend/pixma_mp150.c, backend/pixma.c, backend/pixma.h + backend/pixma_common.c, backend/pixma_common.h: + pixma: several updates for MP830, MP990, memmove bug fix, and 64 bits image size. + +2011-01-04 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c + backend/genesys_gl124.c: fix 1200 dpi lineart issues for gl124, + reenable low resolutions for lineart for gl124, and geometry fine + tuning for LiDE 110/210 + +2011-01-03 Stéphane Voltz + * backends/lexmark_low.c: fix compilation issue due to incorrect + place for a DBG statement. + +2011-01-03 Chris Bagwell + * backends/Makefile.am: Add SOCKET_LIBS to xerox_mfp + for platforms such as solaris since it uses sanei_tcp.k + * doc/sane.tex: removed reference to changelog package + since its not used and not installed by Macports (#312596) + * doc/Makefile.am: put quotes around TEXINPUTS in case + paths have spaces in name. This is so latex can find + html.sty package that is referenced by sane.tex. + +2011-01-01 Chris Bagwell + * */Makefile.in, configure, aclocal.m4: Generate from latest + autoconf (2.63 to 2.66). + * m4/*: Added new libtool helper files. + * ltmain.sh: updated to latest libtool and added back special + sane soname work around. + * po/Makefile.am: Allow "make dist" to work when translations + disabled. + * sanei/Makefile.am: allow "make check" to work on cygwin. + +2010-12-28 Stéphane Voltz + * backend/genesys.conf.in backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl847.c backend/genesys_gl847.h: + fix HP2300 warming up problem, add LiDE 700F and 5600F to gl847 + devices, smooth DSmobile 600 moves. + +2010-12-27 Stéphane Voltz + * backend/genesys.c backend/genesys.conf.in backend/genesys_devices.c + backend/genesys_gl841.c backend/genesys_low.h + doc/descriptions/genesys.desc doc/descriptions/unsupported.desc + doc/sane-genesys.man: add Plustek OpticBook 3600 support + by Chris Berry and Michael Rickmann + +2010-12-27 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl124.c backend/genesys.c + doc/descriptions/genesys.desc doc/sane-genesys.man: enable 16 bit gamma + for gl124 scanners, models and credits update. + +2010-12-24 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl124.c backend/genesys.c + doc/descriptions/genesys.desc: GL847 shading area size fix, GL124 + shading area tuning, descriptions update. + +2010-12-24 Stéphane Voltz + * backend/lexmark*.[ch]: applied X74 support patch by Torsten Houwaart + + +2010-12-23 Mike Kelly + * backends/avision.[ch]: + - Bumped build number to 293. + - Removed "regularly tested" from various scanners. + - Fixed USB id for Avision FB2080E. + - Added support for the Avision AV210D2+ scanner. + - Moved device init code to sane_get_devices(). + - Rewrote indirect "adf_mode" code to be more direct. + - Fixed indentation. + - Changed AVISION_FILTER_* defines to use final values. + - Wrap duplicate USB id entries with ifdefs. + - Removed a duplicate entry for Avision AV210C2. + - Print out USB ids as four digit hex numbers. + - Enhanced sane_get_option_descriptor() debug message. + * doc/descriptions/avision.desc: + - (Re)generated from avision.c. + +2010-12-19 Stéphane Voltz + * backend/genesys_gl124.h: LiDE 210 GPIO fix + +2010-12-16 Stéphane Voltz + * backend/genesys.c backend/genesys.conf.in backend/genesys_devices.c + backend/genesys_gl124.h: + LiDE 210 support (GL124 based) + +2010-12-14 Stéphane Voltz + * backend/genesys*.[ch] backend/genesys.conf.in backend/Makefile.am + backend/Makefile.in tools/check-usb-chip.c doc/desc/genesys.desc: + LiDE 110 support (GL124 based) + +2010-12-08 Mike Kelly + * doc/descriptions/avision.desc: + - (Re)generated from avision.c. + * doc/sane-avision.man: + - Added myself as maintainer. + * backends/avision.desc: + - Removed this obsolete file (again). + * backends/avision.c: + - Bumped version to 292. + - Added myself as maintainer. + - Added support for DocuMate262i. + - Added support entries for HP 8300 series. + * backends/avision.conf.in: + - Added myself as maintainer. + +2010-12-06 Julien Blache + * doc/descriptions/espon.desc, doc/descriptions/epson2.desc: add SCSI IDs + for the Perfection 3200 (GT-9800) connected through FireWire. Report + from Colin Kincaid Williams . Update Perfection 2450 + interface list. + +2010-12-02 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: + Fujitsu backend version 105 + - backup and restore image params around image processing code + - cache software crop/deskew parameters for use on backside of duplex + - fi-6110 does not support bgcolor or prepick + +2010-11-29 Olaf Meeuwissen + * backend/epson2-ops.c: fix list of supported commands for levels D1 + and D2. + +2010-11-24 m. allan noah + * backend/fujitsu.c, backend/fujitsu.conf.in, + doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man: + Fujitsu backend versions 103 and 104 + - remove compiled-in default config file + - initial support for new fi-6xxx machines + - never request more than s->buffer_size from scanner + - silence noisy set_window() calls from init_interlace() + +2010-11-19 Julien Blache + * doc/descriptions-external/epkowa.desc: update for iScan 2.26.1, + from Olaf Meeuwissen . + +2010-11-17 Stéphane Voltz + * backend/genesys.c: don't write scan data unless specified by debug + level. + +2010-11-08 Marc Deslauriers + * backend/v4l.c: convert v4l1 BGR data to RGB; v4l1 always returns + BGR for RGB due to a coding error way back. + +2010-11-07 Marc Deslauriers + * backend/v4l.c: loop through the read buffers in the v4l backend so + we don't get stale frames. + +2010-11-06 Stéphane Voltz + * frontend/scanimage.c doc/scanimage.man: add -A/--all-options to list + all control options exposed by a backend. + +2010-11-01 Stéphane Voltz + * frontend/scanimage.c: don't print readonly device options since + they can't be set on command line + +2010-11-01 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl843.c + backend/genesys_gl843.h backend/genesys_gl847.c: up build number to 41, + rework head parking, + fixed clear-calibration option reading, + make calibration cache expire for non sheetfed gl847 scanners, + tuned KV-SS080 timings to improve image quality, + raised LiDE 100/200 defaukt gamma to 1.7 + +2010-10-31 Julien Blache + * doc/descriptions/hp.desc: add SCSI IDs for ScanJet 4c. + +2010-10-30 Julien Blache + * backend/xerox_mfp.conf.in, doc/descriptions/xerox_mfp.desc: add + Samsung SCX 4824 & 4825FN (Debian #601748). Resync desc file with + config file. + +2010-10-13 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl843.c + backend/genesys_gl843.h: added 100, 150, 400 and 600 dpi modes for + G4050 and G4010. Added 500 and 400 dpi modes for KV-SS080 + +2010-09-30 Alex Belkin + * Makefile.in backend/Makefile.am backend/Makefile.in backend/xerox_mfp-tcp.c + backend/xerox_mfp-usb.c backend/xerox_mfp.c backend/xerox_mfp.conf.in backend/xerox_mfp.h + doc/Makefile.in doc/descriptions/xerox_mfp.desc doc/sane-xerox_mfp.man frontend/Makefile.in + include/Makefile.in japi/Makefile.in lib/Makefile.in po/Makefile.in sanei/Makefile.in + testsuite/Makefile.in tools/Makefile.in: Added Samsung SCX-4500W scan over network support + for xerox_mfp backend (by Alexander Kuznetsov). autoconf and automake reconfigure + to support new files. + +2010-09-28 Stéphane Voltz + * backend/genesys.c backend/genesys.conf.in backend/genesys_devices.c + backend/genesys_gl843.c backend/genesys_gl843.h: add minimal support + (200 and 300 dpi) for HP G4050. Add a device entry for G4010. + +2010-09-18 Reinhold Kainhofer + * include/sane/sanei_config.h sanei/sanei_config.c: Add + function sanei_config_get_paths to obtain all configuration pathes + (from env var SANE_CONFIG_DIR and default paths); fix pointers to + invalid/freed strings when SANE_CONFIG_DIR is set. + * backend/dll.c: When searching for the dll.d/ directory, + also use the SANE_CONFIG_DIR env variable. + +2010-07-12 Julien Blache + * doc/descriptions-external/epkowa.desc: update for iScan 2.26.0, + from Alesh Slovak . + +2010-09-17 Stéphane Voltz + * backend/genesys.c backend/genesys_low.h sanei/sanei_magic.c + backend/genesys_devices.c backend/genesys_gl843.c: do asynchronous head + parking for flatbed scanners to save scan time. Fix a couple of + memory overwrites detected by valgrind. Optimize shading data + writing and fine tune scaneara for gl843. + +2010-09-16 Julien Blache + * frontend/saned.c: exit Avahi process on error and when the poll + loop terminates. + +2010-09-13 Stéphane Voltz + * doc/descriptions/unsupported.desc: update status of scanners + now supported by the genesys backend. + +2010-09-13 Stéphane Voltz + * doc/sane-genesys.man doc/descriptions/genesys.desc + backend/genesys.con.in: update HP3690 status to supported + +2010-09-12 Stéphane Voltz + * backend/genesys_conv.c backend/genesys.c doc/sane-genesys.man + sanei/sanei_magic.c backend/genesys.h backend/genesys_low.h + backend/Makefile.in backend/Makefile.am: add software deskep, crop + and despeckle for the genesys backend. + +2010-09-08 Nicolas Martin + * backend/pixma_mp150.c, backend/pixma_mp730.c + doc/descriptions/pixma.desc, doc/sane-pixma.man: + pixma: several updates for MP375R, MP390, MP460 and docs by Gernot Hassenpflug. + +2010-09-07 Nicolas Martin + * backend/pixma_mp750.c: + pixma: fix for 2400 dpi striping on MP760/770/780/790 by Gernot Hassenpflug. + +2010-09-05 Nicolas Martin + * doc/sane-pixma.man: + pixma: man page update for devices as reported by Gernot Hassenpflug. + +2010-09-05 Stéphane Voltz + * backend/genesys_gl841.c: end of document detection rework for + sheetfed scanners. + +2010-09-04 Stéphane Voltz + * backend/genesys_devices.c backend/genesys.c backend/genesys_gl843.c: + 1200 dpi resolution support for KV-SS080. + +2010-09-01 Stéphane Voltz + * backend/genesys_devices.c backend/genesys.c backend/genesys_gl843.c: + support for scan button, faster move to scan area and calibration fine + tuning. + +2010-09-01 Nicolas Martin + * backend/pixma.c, backend/pixma_mp730.c, backend/pixma_mp150.c + doc/descriptions/pixma.desc: + pixma: changes supplied by Gernot Hassenpflug for Lineart support + to some Pixma devices, and desc updates. + +2010-08-31 Stéphane Voltz + * backend/genesys_devices.c backend/genesys.conf.in backend/genesys.c + backend/genesys_gl843.[ch] backend/Makefile.am backend/Makefile.in: + support for gl843 based scanners, starting with KV-SS080. + disable true gray for LIDE35/50 since it breaks scanning + +2010-08-02 Stéphane Voltz + * backend/genesys_devices.c backend/genesys.conf.in: add a device + entry for the Canoscan 5600f. + +2010-07-25 Nicolas Martin + * backend/pixma.c, backend/pixma.h, backend/pixma_common.c, + backend/pixma_imageclass.c: + pixma: changes for future Lineart scan mode support. + some MF8030 settings, but device not yet supported. + +2010-07-22 Nicolas Martin + * backend/pixma_mp150.c, backend/pixma_imageclass.c, + doc/descriptions/pixma.desc, doc/sane-pixma.man: + pixma: add support for PIXMA MX870. + declared PIXMA MF8030, but not yet working. + +2010-07-14 Julien Blache + * doc/descriptions/epson.desc, doc/descriptions/epson2.desc: add :scsi + keyword for the Perfection 2450 connected through FireWire. Courtesy + of Brian Denheyer . + +2010-07-12 Julien Blache + * doc/descriptions-external/epkowa.desc: update for iScan 2.25.0, + from Alesh Slovak . + +2010-07-09 Julien Blache + * backend/dll.c: allow symlinks under SANE_CONFIG_DIR/dll.d. + +2010-07-04 Nicolas Martin + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + pixma: changes for PIXMA MX350 support, usb and ethernet. + +2010-07-03 Nicolas Martin + * doc/descriptions/pixma.desc, backend/pixma.c: + pixma: fix ImageClass MF6550 description. + fix end of line crop buffer size. + +2010-07-02 Nicolas Martin + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + pixma: update doc to include ImageClass MF6550 support. + +2010-07-02 m. allan noah + * backend/avision.c: patch for AV122-C2 from Ori Koren + +2010-07-01 Nicolas Martin + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + pixma: thanks to Dan McGee patch, add support for PIXMA MX340. + +2010-06-23 m. allan noah + * backend/fujitsu.c: Fix compilation bug when jpeg support is enabled. + +2010-06-23 Julien Blache + * various: corrected initialization, printing, etc. in many backends + +2010-06-21 Julien Blache + * tools/sane-desc.c: udev rules: set libsane_matched=yes for SCSI + devices too. Used by udev-acl later on. + +2010-06-21 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c + backend/genesys_low.h: improve scan quality by using double x + resolution internally at low resolution. Scan area geometry fine + tuning. + +2010-06-18 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c: + add 400, 200 and 100 dpi resolution to LiDE 100 and LiDE 200 . Disable + true gray until it really works. + +2010-06-15 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c + backend/genesys_gl847.h: + Canon LiDE 200 support up to 1200 DPI + +2010-06-15 m. allan noah + * doc/descriptions/xerox_mfp.desc, backend/xerox_mfp.conf.in: + Add Samsung SCX-4600 USB IDs + * backend/kvs20xx.h: use sys/param.h instead of endian.h + +2010-06-10 Stéphane Voltz + * backend/genesys.c: + calibration file name double free fix + +2010-06-10 m. allan noah + * backend/niash.c: patch for HP3300 from Yves Jeanrenaud + * po/fr.po: updates from Yann E. MORIN + +2010-06-10 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl847.c: + LiDE 100 motor settings rework + +2010-06-09 m. allan noah + * backend/kvs20xx*, Makefiles, confs and docs: + - Add new kvs20xx backend from Panasonic, for KV-S202xC and KV-S204xC + +2010-06-09 m. allan noah + * backend/fujitsu.[ch]: backend v100: + - store more Request Sense data in scanner struct + - clear Request Sense data at start of every do_cmd() call + - track per-side ILI and global EOM flags + - set per-side EOF flag if ILI and EOM are set + +2010-06-09 m. allan noah + * backend/Makefile.{am|in}: add genesys_gl847 files + * po/Makefile.{am|in}: add LINGUAS POTFILES to EXTRA_DIST + * Makefile.am: add Changelog-1.0.21 to EXTRA_DIST + +2010-06-08 Nicolas Martin + * backend/pixma_imageclass.c: + pixma: set #1 of modifiations for ImageClass MF65xx series. + +2010-06-07 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c: + LiDE 100 motor fine tuning + +2010-06-03 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c + doc/descriptions/genesys.desc: + final bits for full LiDE 100 support + +2010-05-31 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c: + shading calibration is working and led calibration has been tuned + +2010-05-30 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c + backend/genesys_low.h: Canon LiDE 100 working without shading + calibration which is the final bit to fix + +2010-05-24 m. allan noah + * backend/avision.c, doc/descriptions/avision.desc: add Fujitsu fi-5015C + +2010-05-20 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c: + make led and shading calibration work for LiDE 100 + +2010-05-16 Chris Bagwell + * README.freebsd: Add suggested hint that configure needs + to be told location of external libraries installed through + Ports. + +2010-05-16 Stéphane Voltz + * backend/genesys.[ch] backend/genesys_devices.c + backend/genesys.conf.in backend/genesys_gl847.[ch] + backend/Makefile.in: start of LiDE 100 and LIDE 200 support + +2010-05-16 Stéphane Voltz + * sanei/sanei_usb.c include/sane/sanei_usb.h: add a sanei_usb_reset() + function. + +2010-05-15 m. allan noah + * backend/fujitsu.c: backend v99 + - sense_handler(): collect rs_info for any ILI, not just EOM + - do_usb_cmd(): use rs_info whenever set, not just EOF + - read_from_*(): better handling of EOF from lower level functions + - sane_read(): improve duplexing logic + +2010-05-03 Pierre Willenbrock + * Change status of CanoScan LiDE 40 from untested to good + +2010-04-27 m. allan noah + * po/Makefile.in: include POTFILES and LINGUAS in DIST + * doc/releases.txt: more git notes + +2010-04-25 Julien Blache + * tools/sane-backends.pc.in: syntax fixes. + +2010-04-25 m. allan noah + * ChangeLog-1.0.21, Makefile.in: ChangeLog for 1.0.21 release + * configure, configure.in: version 1.0.22git + * doc/descriptions/kodak.desc, doc/descriptions/kvs1025.desc, + doc/descriptions/p5.desc: remove :new tag + * doc/releases.txt: minor updates due to new git hooks + +Older entries can be found in ChangeLog-1.0.21. diff --git a/ChangeLogs/ChangeLog-1.0.23 b/ChangeLogs/ChangeLog-1.0.23 new file mode 100644 index 0000000..39f9130 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.23 @@ -0,0 +1,694 @@ +****** Release of sane-backends 1.0.23. End of code freeze ****** + +2012-08-18 Rolf Bensch + * po/nl.po: Updated Dutch translation from Martin Kho. + +2012-08-17 Chris Bagwell + * backend/kvs40xx*: Fix scan() symbol name that + was still conflicting the epjistu and snapscan backends. + +2012-08-16 Rolf Bensch + * backend/pixma.[ch], backend/pixma_common.[ch], + backend/pixma_imageclass.c, backend/pixma_mp*.c: + Copyright updated. + +2012-08-11 Rolf Bensch + * backend/pixma.c, backend/pixma_mp150.c, backend/pixma_mp810.c: + Lineart fix for generation 1+2 scanners. + +2012-08-09 Paul Newall + * /backend/kodakaio.c: + calling of poll tidied up, may fix problems with repeated scans. + +2012-07-30 Stéphane Voltz + * doc/sane-genesys.man backend/genesys_low.h backend/genesys*.c: + rewrite lineart emulation du to bugs exhibited by the use of the + genesys backend through saned. Fixed an option delcartion that led + to saned crash and fixed batch scanning with sheet-fed scanners. + +2012-08-07 Chris Bagwell + * backend/kvs20xx*, backend/kvs40xx*: Fix duplicate symbols + caused by copy&pasting between related backends. This + allows prelinking of backends to work. + * backend/hp5590_low.c: Fix unresolved symbols error by + including byteorder.h header. + * backend/dll.c: Use correct function prototype for prelink + version of DLL backend. Helps some 64-bit compilers. + +2012-07-31 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + doc updates for all PIXMA scanners + * backend/pixma.h, doc/descriptions/pixma.desc, doc/sane-pixma.man: + - Pixma backend version 0.17.0 + - date updated in Pixma man page + +2012-07-30 m. allan noah + * backend/kvs1025.h: Increase max paper size (Matthew Wild) + * doc/*.man, doc/*.html: Typo fixes (Yuri Chornoivan) + +2012-07-30 Stéphane Voltz + * backend/genesys.c backend/genesys_gl843.c backend/genesys_gl646.c: + fix batch scanning for gl646 scanners + +2012-07-29 Paul Newall + * /doc/descriptions/kodakaio.desc: + advent AW10 added. + +2012-07-28 Paul Newall + * /doc/descriptions/kodakaio.desc: + usbids added and version. + +2012-07-28 Rolf Bensch + * doc/descriptions/pixma.desc: scanners resorted by name + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: new scanners reported by DMoeller + - Canon PIXMA MX410 as untested + - Canon PIXMA MX420 as complete + - Canon PIXMA E500, E600, MX370 Series, MX430 Series, MX710 Series + as untested and experimental + * backend/pixma_mp150.c, doc/descriptions/pixma.desc: capabilities updated + for Canon PIXMA MX510 and MX890 + * backend/pixma_mp150.c, doc/sane-pixma.man: all 2012 untested new devices + marked as experimental + +2012-07-26 Rolf Bensch + * README.linux: + New detailled description for the installation of SANE backend. + +2012-07-24 m. allan noah + * backend/kvs40xx_opt.c: Oops- it is new + * doc/descriptions/kvs40xx.desc: Fix typo (Yuri Chornoivan) + * po/uk.po: Updated (Yuri Chornoivan) + * tools/Makefile.am, tools/Makefile.in, tools/sane-config.in: + sane-config fixes (Ruediger Meier) + +2012-07-15 Ilia Sotnikov + * backend/hp5590.c, backend/hp5590_low.c: + Fix hp5590 backend on big-endian platforms provided by Nhan Ngo Dinh + + +2012-07-13 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl124.c + backend/genesys_gl646.c backend/p5.c backend/p5.h backend/p5_device.h + backend/rts8891.c backend/rts8891.h backend/rts8891_devices.c backend/rts8891_low.c + backend/rts8891_low.h backend/rts88xx_lib.c backend/rts88xx_lib.h + backend/umax_pp.c backend/umax_pp.h backend/umax_pp_low.c + backend/umax_pp_low.h backend/umax_pp_mid.c backend/umax_pp_mid.h + doc/sane-genesys.man sanei/sanei_magic.c : + misc cleanups and doc updates to prepare release + +2012-06-28 Paul Newall + * backend/kodakaio.c backend/kodakaio.conf.in backend/kodakaio.h + doc/sane-kodakaio.man doc/descriptions/kodakaio.desc + configure.in makefile.am dllconf.in doc/makefile.am: Added new backend kodakaio for + kodak ESP nnnn, Cnnn, hero AiOs, detection of cups added to configure + since cups is used for network auto detection. + +2012-06-27 Rolf Bensch + * backend/pixma.[ch], backend/pixma_sane_options.c, + doc/descriptions/pixma.desc: + - Pixma backend version 0.16.4 + - new scan modes for 48 bit flatbed scanners: + PIXMA_SCAN_MODE_COLOR_48, PIXMA_SCAN_MODE_GRAY_16, + enabled by capability PIXMA_CAP_48BIT + * backend/pixma_mp150.c: unused capability PIXMA_CAP_48BIT removed + * backend/pixma_mp810.c: + - new capability for CS9000F: PIXMA_CAP_48BIT + - functions for scan mode detection improved + - lowest resolution for 48 bit flatbed scan modes is 150 dpi + * po/de.po: German translations for new scan modes + +2012-06-04 Stéphane Voltz + * backend/genesys.c backend/genesys.h backend/genesys_low.h + backend/genesys_devices.c backend/genesys_gl124.[ch] : LiDE 110/210 + led calibration improvements, add a 'lamp off during scan' option, + add 2400x4800 mode to LiDE 100, 110 and 210, improve remove/add + scanner detection. + +2012-06-01 Stéphane Voltz + * backend/genesys.c backend/genesys_gl841.c: apply led calibration fix + +2012-06-01 Stéphane Voltz + * backend/genesys.c: fix get_device to handle scanner plugging and + unplugging + +2012-05-31 Stéphane Voltz + * doc/descriptions/genesys.desc doc/sane-genesys.man + doc/descriptions/unsupported.desc: updated Xerox onetouch 2400 status + to supported + +2012-05-30 Stéphane Voltz + * backend/genesys.c backend/genesys_gl124.c backend/genesys_gl124.h: + align gl124 code on latest gl847 improvements + +2012-05-29 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c + backend/genesys_gl847.h doc/descriptions/genesys.desc: add 4800 dpi + for LiDE 700F + - improve fedd/move to scan area for gl847 based scanners + - remove non working 400 dpi mode + +2012-05-28 Stéphane Voltz + * backend/genesys.c backend/genesys_devices.c backend/genesys_gl124.c + backend/genesys_gl847.c backend/genesys_gl847.h backend/genesys_low.h + doc/descriptions/genesys.desc doc/sane-genesys.man: + add support for LiDE 700F up to 2400 dpi + +2012-05-10 m. allan noah + * backend/fujitsu.c: backend v111 + - call send_* and mode_select_* from sane_start + - split read payloads into new debug level + - add paper-protect, staple-detect and df-recovery options + +2012-05-09 m. allan noah + * backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v110 + - correct max_y_fb for fi-62x0 series + - add must_fully_buffer helper routine + - add hwdeskewcrop option, with fallback to software versions + - add 'actual' param to get_pixelsize for post-scan + - add recent model VPD params + - only set params->lines = -1 when using ald without buffering + - fix bugs in background color when using software deskew + * sanei/sanei_magic.c: Update deskew algo + - allow paper to be +/- 1 inch from top of image + - correct integer overflow + - improve (disabled) debug logs + +2012-05-03 Rolf Bensch + * backend/pixma_io_sanei.c, backend/pixma_mp150.c, + doc/descriptions/pixma.desc, doc/sane-pixma.man: + Patch for Canon Pixma MP280 from Daniel Beer. + - PIXMA_EOF mapped to PIXMA_ETIMEDOUT. + - Maximum resolution reduced to 600dpi. + - Scanner added to doc files. + +2012-04-23 Rolf Bensch + * AUTHORS: Pixma backend and email addresses updates. + +2012-04-20 Rolf Bensch + * tools/sane-desc.c: tools/udev/libsane.rules supports scanner group + access to any scanner, with and without acl support. + +2012-04-17 Rolf Bensch + * backend/pixma.c, backend/pixma_sane_options.c, po/de.po: + New description for device specific option "source". + +2012-04-17 Rolf Bensch + * backend/pixma.c: select first entries of dynamic dpi list + and dynamic mode list as default values after changing the scan source + +2012-04-04 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanners Canon Pixma MX510 and Canon Pixma MX890. Both are untested. + +2012-04-04 Rolf Bensch + * backend/pixma.[ch], backend/pixma_mp810.c, po/de.po: color and grayscale + negatives scan in TPU mode, for CS8800F and CS9000F. + +2012-04-04 Rolf Bensch + * backend/pixma_mp810.c: cropping y and h to scanable area in TPU mode, + for CS8800F and CS9000F. + +2012-03-29 Stéphane Voltz + * backend/genesys_gl124.c backend/genesys_devices.c: use feed earlier + at high resolution. Tune LiDE 110/210 geometry. + +2012-03-26 Stéphane Voltz + * doc/descriptions/unsupported.desc: removed G4010/G4050, + patch by Martin Michlmayr . + +2012-03-25 Mike Kelly + * backends/avision.[ch]: + - Added Xerox Documate 632. + - Added firmware checking for HP5370c scanners. + - Reverted AV610 USB IDs and removed AV_INT_STATUS. + - Fixed warning about printf and size_t. + - Fixed bug using wrong enum in x/y range check. + +2012-03-22 Rolf Bensch + * po/de.po: New German translations for pixma backend. + +2012-03-21 Mike Kelly + * backends/avision.[ch]: + - Added Gray mode support for Kodak i30 and i40. + - Skip post-processing when caching flipping duplex. + - Moved a comment nearer its code. + - Added sane_reload_devices() to sane_init(). + - Corrected the logic to set lines = -1 for ADF mode. + - Fix calculations when flipping back of duplex page. + - Track the number of lines to flip as a negative number. + +2012-03-20 Stéphane Voltz + * backend/genesys_*.[ch]: gl841 sheetfed scanners calibration + improvement, fix document end detection when doing dynamic lineart. + Copyrights updates. + +2012-03-19 Gerhard Jaeger + * backend/plustek.c: Fix batch scanning with Plustek backend + Patch submitted and tested by Elias Oltmanns + +2012-03-19 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl843.c: update HP4850 + geometry and fix initial state + +2012-03-06 Rolf Bensch + * backend/pixma_bjnp.c: Replace index() with strchr(). Bug #313563. + +2012-02-29 Rolf Bensch + * backend/pixma.[ch], backend/pixma_common.c, + backend/pixma_sane_options.[ch]: New device specific option + 'threshold-curve'. Can be used to optimize 1 bit B/W lineart scans. + +2012-02-27 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: New scanner Canon imageCLASS MF4410 from + Vasiliy Olekhov. + +2012-02-16 Rolf Bensch + * backend/pixma.c, backend/pixma_sane_options.[ch]: + New device specific option 'gamma'. + +2012-02-09 Rolf Bensch + * backend/pixma.[ch], backend/pixma_common.[ch], + backend/pixma_sane_options.[ch], backend/pixma_mp{150,810}.c: + 1 bit B/W lineart for pixma_mp150 and pixma_810 subdrivers. + +2012-02-06 Rolf Bensch + * backend/pixma_mp150, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanner Canon PIXMA MX360. + +2012-02-03 Rolf Bensch + * backend/pixma.h: set PIXMA_VERSION_{MAJOR,MINOR,BUILD} to 0.16.3. + +2012-02-03 Rolf Bensch + * backend/scripts/pixma_gen_options.py: script to generate + backend/pixma_sane_options.c and backend/pixma_sane_options.h + from pixma.c. Found in old pixma project archive file + http://home.arcor.de/wittawat/pixma/mp150-0.13.1.tar.bz2. + +2012-01-31 Rolf Bensch + * backend/pixma.[ch], backend/pixma_imageclass.c, backend/pixma_mp[17]50.c, + backend/pixma_mp730.c, backend/pixma_mp810.c: modify dpi_list dependent on + different scanner capabilities for normal (flatbed) and ADF/TPU modes. + +2012-01-23 Rolf Bensch + * backend/pixma_mp150, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanner PIXMA MX880 Series. + +2012-01-21 Ruediger Meier + * backend/canon_dr.h, backend/cardscan.h, backend/dll.c, + backend/epjitsu.h, backend/fujitsu.h, backend/gt68xx.c, + backend/kodak.h, backend/microtek2.h, sanei/sanei_access.[hc]: fix and + cleanup portable PATH_SEP and DIR_PATH defines + * sanei/sanei_scsi.c, tools/sane-find-scanner.c, configure.in, + sane/config.h.in: use the right scsi header on win32. + +2012-01-17 Rolf Bensch + * backend/pixma_mp810.c: Flatbed mode supports max. 4800 dpi. + +2012-01-14 m. allan noah + * backend/Makefile.{am,in}, backend/pixma.[ch], + backend/pixma_common.c, backend/pixma_mp[17]50.c, + backend/pixma_mp810.c, backend/pixma_rename.h, + doc/descriptions/pixma.desc, doc/sane-pixma.man: + Updated Pixma backend from Gernot Hassenpflug. + +2012-01-03 Stéphane Voltz + * backend/genesys_gl646.c backend/genesys_gl847.c + backend/genesys_gl43.[ch]: fixd scan line number for gl646 CCD + scanners, improved led calbration for gl847 CIS scanners and G4050 XPA + work progress. + +2011-12-30 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id + for Samsung SCX-3205W, reported by sane tester. + +2011-12-27 Chris Bagwell + * configure.in, configure, config.h.in, sanei_usb.c, + check-usb-chip.c, sane-find-scanner.c: Add check for + libusb-win32 which is API compatible with libusb-0.1 + but has different header file name to prevent conflicts + with Windows own usb.h. Since libusb-1.0 is scheduled to + support Windows (not a forked version), it will probably + work as-is if user has pkg-config installed under mingw. + +2011-12-20 m. allan noah + * backend/fujitsu*, doc/descriptions/fujitsu.desc: backend v109 + - added some MS and INQ information + - increased default buffer size for later machines in config file + - renamed new fi-6xx0Z models + +2011-12-18 Chris Bagwell + * doc/descriptions-external/epkowa.desc: update for new iScan + 2.28.1 release from Olaf Meeuwissen . + +2011-11-29 Stéphane Voltz + * backend/genesys.c backend/genesys_low.h backend/genesys_devices.c + backend/genesys_gl847.c: genesys backend build 67, gl847 led and + shadingcalibration improvements. + +2011-11-21 m. allan noah + * backend/fujitsu.[ch]: backend v107 and v108 + - M3091 does not support scanner_control(adf) + - Correct buffer overflow in read_from_3091duplex() + - sane_read() now always calls read_from_*() + - read_from_*() are callable when there is no data, and read to eof + - sane_read() will keep alternate duplex reads to similar length + - Added debugging statements + - Corrected comments + - Updated Copyright + - merged x/y resolution options + - moved page width/height to start of geometry group + - use mode to pick resolution list v/s range + - improved M3091 resolution choices + +2011-11-20 Chris Bagwell + * epson2-commands.c: Include to resolve u_long. + * epson2.c, magicolor.c, xerox_mfp-tcp.c: Include + and to for anyone using setsockopt(). + * sanei_tcp.h: Include since ssize_t is referenced. + * sanei_usb.c: FreeBSD version checks. All changes in this + batch come from FreeBSD ports patches. Bug #312503. + +2011-11-20 Stéphane Voltz + * backend/genesys_*.[ch] doc/descriptions/genesys.desc: build + 66. Add hp N6310 and 4850C devices. Fix gl847 calibration. + GL843 XPA support groundwork. + +2011-11-14 Chris Bagwell + * doc/descriptions-external/epkowa.desc: update for new iScan + release from Olaf Meeuwissen . + +2011-11-10 Chris Bagwell + * include/sane/sanei_thread.h, sanei/sanei_thread.c: + Make SANE_Pid map to pthread_t to be compilable + on platforms where pthread_t is not a integer; + namely mingw. + * configure, configure.in, include/sane/config.h.in, + lib/Makefile.am, lib/Makefile.in, lib/sleep.c: Add + a sleep() replacement function; mostly for mingw. + * backend/epson2-ops.c, backend/epson2.c, umax_pp_low.c: + Revert some broken sleep()->usleep() conversions. + +2011-11-09 Chris Bagwell + * configure, configure.in, acinclude.m4: + Convert enable_dynamic to "auto" behavior. Previous + attempt was resulting in it always defaulting to + "yes" and user had to use --disable-dynamic on + platforms that couldn't support it. + * backend/epson2-ops.c, backend/epson2.c, backend/epson2.h: + minor portability changes to epson2. #ifdef some optional + headers and use usleep() instead of sleep(). Switch to + sanei_udb_set_noblock(). + +2011-11-08 Chris Bagwell + * backend/Makefile.*: Finish preload linking fix. + dll.c was being linked in with convienence library. + If it needs to have two behaviors then we need to + create two libraries. Now preloading is working in + libsane.so again and disabled in libsane-dll.so. + * configure.in, configure, README, */Makefile.*: + Update README to describe use of BACKENDS and + PRELOADABLE_BACKENDS to limit backend compiles. + Also, mark those in configure.in as variables so + they show up in "configure --help". + Add back the useful --disable-dynamic and + --disable-preload that appear to have been removed + at some point but are documented in README. + * README.windows: Update info to include mingw + references. + +2011-11-07 Chris Bagwell + * ltmain.sh: Disable sane's soname libtool hack for + mingw platform so that DLL's will be created for + each backin built; just like on unix platforms. + * backend/Makefile.*: Add missing sanei_magic.lo to + libsane backend. + * sanei/sanei_tcp.c sanei/sanei_udp.c include/sane/sanei_udp.h: + Add WSAStartup()/WSACleanup() calls on mingw to get ws2_32 + working. Make util function to set sockets to nonblocking + and make work in unix and mingw platforms. + +2011-11-06 Chris Bagwell + * INSTALL, Makefile.am, */Makefile.in, compile, config.guess, + config.sub, configure, depcomp, include/sane/config.h.in, + install-sh, ltmain.sh, libtool.m4, ltversion.m4, missing, + mkinstalldirs: Update files using autoconf 2.68 and libtool 2.4. + * configure.in, frontend/scanimage.c, include/sane/sanei_tcp.h, + include/sane/sanei_udp.h, lib/inet_ntop.c, lib/inet_pton.c, + sanei/sanei_tcp.c, sanei/sanei_udp.c, tools/sane-find-scanner.c: + Add check for winsock2. Add ws2_32 library when found. Look + for getuid and getpass since not on mingw. + * lib/sigprocmask.c: Comment out logic on windows for now since + it doesn't work. At least it will compile. + * lib/syslog.c: Add a replacement syslog for at least mingw. + * testsuite/Makefile.*: Use $(EXEEXT) so that scanimage can + be ran on windows. + * backend/Makefile.*, backend/dll.c: Modify dll backend + so that libsane-dll does not reference preloaded backends + symbols since its not linking them in. Only libsane + references preloaded backend symbols and also links them + in now. + +2011-11-05 Chris Bagwell + * lib/vsyslog.c, frontend/scanimage.c, include/sane/sanei_tcp.h + include/sane/sanei_udp.h, lib/inet_ntop.c, lib/inet_pton.c, + sanei/sanie_init_debug.c, sanei/sanei_scsi.c, sanei/sanei_tcp.c, + sanei_udp.c, sanei_usb.c: mingw32 compile fixes. Mostly its + not including header files that windows doesn't have and + add winsock.h as needed. Also, do not use signals windows + doesn't have as well. + +2011-11-02 Stéphane Voltz + * backend/genesys_*.[ch] backend/Makefile.am backend/Makefile.in: + genesys_gl841.h creation and genesys backend code cleanup + +2011-11-01 m. allan noah + * backend/canon_dr.[ch]: backend v39 + - DR-2580C pads the backside of duplex scans + +2011-11-01 Stéphane Voltz + * backend/genesys_gl124.c backend/genesys_gl646.c + backend/genesys_gl841.c backend/genesys_gl843.c backend/genesys_gl847.c + backend/genesys_low.c backend/genesys_low.h: do include + in a clean way + +2011-10-30 Mattias Ellert + * backend/kvs40xx.h: Use portable endian macro from config.h + * backend/kodak.c: Use more precise path to internal headers + * backend/canon630u.c, backend/genesys_gl124.c, + backend/genesys_gl646.c, backend/genesys_gl841.c, + backend/genesys_gl843.c, backend/genesys_gl847.c, + backend/genesys_low.c, backend/hp3900_rts8822.c, + backend/rts88xx_lib.c, backend/xerox_mfp.c, sanei/sanei_pio.c: + Include for definition of u_long on MacOS X + * po/sv.po: Update Swedish translation + +2011-10-21 Stéphane Voltz + * backend/genesys.c backend/genesys.h backend/genesys_devices.c + backend/genesys_gl*.c backend/genesys_gl843.h + backend/genesys_low.[ch], doc/sane.man doc/sane-genesys.man + doc/descriptions/genesys.desc: + 1200 and 2400 dpi support for G4010/G4050 + +2011-10-19 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id + for Samsung CLX 3185, reported by John Dignum. + +2011-10-01 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id + for Samsung SCX-4828FN or SCX-4x28 Series, reported by Patrice + Levesque. + +2011-09-16 Nils Philippsen + * doc/sane-hpljm1005.man doc/sane-p5.man: use groff escape sequences in + man pages + * AUTHORS NEWS doc/descriptions.txt doc/*/*.CHANGES + doc/plustek/Plustek-*.txt doc/u12/U12.* + doc/umax/sane-umax-parport-doc.html: encode to UTF-8 + * tools/sane-config.in: use pkg-config + * doc/descriptions/epson2.desc backend/epson_usb.c: add USB id for Epson + Stylus SX125 + +2011-09-07 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_low.h + backend/genesys_gl124.c: fix button mapping for LiDE 210 + +2011-08-25 Stéphane Voltz + * backend/genesys_gl646.c backend/genesys_low.c backend/genesys_low.h + backend/genesys.c: add a no move during shading calibratiob flag, and + use it for MD5345 + +2011-08-23 Stéphane Voltz + * backend/genesys_gl847.c backend/genesys_low.c backend/genesys_low.h + backend/genesys.c backend/genesys_gl124.c backend/genesys_gl843.c: + make sure to use the fatest speed when parking, use lowest sensor dpi + as default resolution + +2011-08-22 Stéphane Voltz + * backend/genesys*.[ch]: enable calibration for G4050/G4010 and + minor code refactors + +2011-08-05 Stéphane Voltz + * backend/genesys.c backend/genesys_low.c backend/genesys_conv.c: + fixed generic calibration cache for CCD case and when yres is higher + than sensor's maximum one. Fixed lineart data enlarging when yres is + higher than xres. + +2011-07-31 Stéphane Voltz + * backend/genesys_gl646.c backend/genesys_gl841.c + backend/genesys_gl843.c backend/genesys_gl847.c backend/genesys_gl124.c + backend/genesys_low.[ch]: is_compatible cache refactor for gl843, + gl847 and gl124 + +2011-07-31 Stéphane Voltz + * backend/genesys_gl124.[ch] backend/genesys_gl843.[ch]: + use sanei_genesys_compute_dpihw instead of specific function. + +2011-07-15 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl847.c: re-tune scan area of MD5345/MD6228. + parking function clean up. + +2011-07-15 Stéphane Voltz + * backend/lexmark.c backend/lexmark_low.c: increase tolerance when + detecting the 'home' dot. + +2011-07-07 Stéphane Voltz + * backend/genesys.c: fixed incorrect image height for sheetfed + scanners + +2011-07-07 m. allan noah + * po/pt.po: updated translation from cncsolutions.com.br + +2011-07-06 m. allan noah + * backend/canon_dr.[ch]: backend version 38 + - initial support for DR-5020 + - use ppl_mod instead of Bpl_mod, apply to all modes + - invert logic of read_panel tracking + - add ability to disable read_panel() + - automatically disable read/send_panel if unsupported + * doc/descriptions/canon_dr.desc: status of DR-5020 + +2011-07-06 Stéphane Voltz + * backend/genesys_low.h backend/genesys_gl847.c backend/genesys.c + backend/genesys_gl124.c backend/genesys_gl843.c backend/genesys_gl646.c + backend/genesys_gl841.c: improve 4800 dpi quality for LiDE 200 by + increasing the number of lines scan for shading + +2011-07-05 Stéphane Voltz + * backend/genesys_low.h backend/genesys_gl847.c backend/genesys_devices.c + backend/genesys.c backend/genesys_gl124.c backend/genesys_gl843.c + backend/genesys_gl646.c backend/genesys_gl841.c: make 4800 pdi work + for Lide200. Calibration cache file leak fix. + +2011-06-30 Olaf Meeuwissen + * frontend/scanimage.c: plug a memory leak in batch mode. + +2011-06-24 Julien Blache + * tools/sane-desc.c: add a wildcard rule for Epson SCSI scanners + with a model string beginning with "SCANNER". Idea from Olaf + Meeuwissen. + +2011-06-21 Julien Blache + * doc/descriptions/epson2.desc: added SCSI IDs for the GT-10000+, + reported by Simon Becherer. + +2011-06-16 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id + for Samsung CLX-216x Series, tested with CLX-2160, reported by Malte + Starostik + +2011-06-15 Stéphane Voltz + * backend/genesys.c backend/genesys_gl847.c: lineart fix + +2011-06-13 Stéphane Voltz + * backend/genesys_devices.c backend/genesys_gl646.c + backend/genesys_gl646.h doc/descriptions/genesys.desc + doc/sane-genesys.man: add full HP2400 support thanks a patch from + Alexey Osipov + +2011-06-13 Stéphane Voltz + * backend/genesys*.[ch] : rework of gl847 to reach 2400 dpi for + LiDE 100 and 4800 dpi for LiDE 200 + +2011-06-10 Stéphane Voltz + * backend/lexmark_models.c: fix missing motor initialization + +2011-06-07 Stéphane Voltz + * backend/genesys.c backend/genesys.h backend/genesys_conv.c: + add blank page skipping and rotation detection options + +2011-06-06 m. allan noah + * docs/*kvs40xx*, backend/kvs40xx*: New Panasonic KV-S40xx/70xx + backend, originally by Panasonic Russia. + * acinclude.m4, */Makefile.am, configure*: build new kvs40xx backend + * po/POTFILES: add kvs* backends + * po/.gitignore: ignore sane-backends.pot + * include/sane/sanei_magic.h, sanei/sanei_magic.c: + add new blank detection and rotation detection routines + * backend/kvs1025*, backend/Makefile*: add support for sanei_magic + +2011-06-02 Julien Blache + * tools/sane-desc.c: add udev+acl output mode, udev rules using ACLs + for the scanner group instead of making the device root:scanner 0664. + This is designed to help with MFPs and play nice with ConsoleKit. + +2011-04-20 Stéphane Voltz + * backend/genesys_low.c backend/genesys_devices.c + backend/genesys.conf.in: add Xerox 2400 onetouch model and improve + big endian handling + +2011-03-19 Julien Blache + * tools/sane-desc.c: move away from using power/level for disabling + USB autosuspend/power management and use power/control if available. + +2011-03-18 Stéphane Voltz + * backend/genesys_low.c backend/genesys.c : rewrite big endian fixes + for gl847/gl124 based scanners. Improve calibration cache file handling. + +2011-03-17 Stéphane Voltz + * backend/genesys_low.c: big endian fixes for gl847/gl124 based + scanners. Patch by Olaf Zimmermann . + +2011-03-15 Stéphane Voltz + * backend/Makefile.in backend/canon_dr.[ch]: fixes to allow full + static build under cygwin + +2011-03-12 Troy Rollo + * backend/hp3500.c: Remove interdependency between contrast and + brightness. + +2011-03-12 Julien Blache + * doc/scanimage.man: batch-start defaults to 1 if not specified, + not 0. Reported by Jakub Wilk . + +2011-03-12 Troy Rollo + * backend/hp3500.c: Add grayscale and line art scanning. Add contrast + and brightness controls which influence the calibration data provided + to the scanner. + +2011-03-06 Ilia Sotnikov + * backend/hp5590.c, backend/hp5590_cmds.{c,h}: in ADF modes the device can + scan up to 14", which is usually bigger than what scanner reports back + during initialization + * backend/hp5590.c, backend/hp5590_cmds.{c,h}, backend/hp5590_low.{c,h}: + fixed detection of HP4500 devices (tested) and HP5550 (untested) - these + devices need no reading USB-in-USB acknowledgement after each command. To + achieve that, proto_flags are passed down to low-level functions. These + flags are taken from device descriptions + * backend/hp5590_low.{c,h}: fixed up get_status command - index should + be 0x00, not 0x20 + * backend/hp5590.c: bump up the backend version + +2011-03-04 Julien Blache + * frontend/saned.c: define PATH_MAX if needed, fixes build on + HURD. Patch from Pino Toscano . + +2011-02-16 Julien Blache + * backend/v4l.c, backend/v4l.h: fix build with libv4l 0.8.3+. + +2011-02-13 m. allan noah + * doc/releases.txt: minor updates + +Older entries can be found in ChangeLog-1.0.22. diff --git a/ChangeLogs/ChangeLog-1.0.24 b/ChangeLogs/ChangeLog-1.0.24 new file mode 100644 index 0000000..145f4be --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.24 @@ -0,0 +1,602 @@ +****** Release of sane-backends 1.0.24. End of code freeze ****** + +2013-09-30 m. allan noah + * po/nl.po: updated translation from Martin Kho. + +2013-09-30 Rolf Bensch + * backend/pixma_mp810.c: fix button support for Canon CS8800F. + +2013-09-24 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: New scanner Canon imageCLASS MF4770n + reported by Ralph Little. + +2013-09-18 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id + for dell 1235cn, reported by Jean-Francois Labrousse. + +2013-09-17 m. allan noah + * sanei/sanei_init_debug.c: do our own upcasing to allow backend + debugging in Turkish. Revert prior set_locale() patch. + * po/uk.po: updated by Yuri Chornoivan + * backend/microtek.c: add missing break (#314408) + +2013-09-16 Gerhard Jaeger + * backend/plustek-usbdevs.c: Tweaked motor settings for CanoScan N650U + * backend/plustek.c: Bumped build number + +2013-09-13 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanners Canon Pixma MG2400, MG2500, MG3500, MG5500, MG64000, MG6500 + and MG7100. All scanners need further testing. + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: New scanners Canon imageCLASS MF4570dw and + imageRUNNER 1133. All scanners need further testing. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.4 + +2013-09-08 paul newall + * kodakaio.desc: Added hero 4.1 model, marked some scanners as staus basic + +2013-08-27 m. allan noah + * acinclude.m4, configure: enable pthread on Linux by default + * sanei/sanei_init_debug.c: use C locale when building debug + env vars, to allow backend debugging in Turkish. Patch from + Olaf Meeuwissen. + +2013-08-26 Chris Bagwell + * sanei/sanei_usb.c: Treat errno of EACCES as access denied. + This is what libusb is return on my Linux box. This will help + give more helpful error messages to user during debugging. + * testsuite/sanie/sanie_usb_test.c: Do not treat open failures + because of permission errors or already opened by other processes + as test failures since this is expected in some cases (such as + network devices that use vendor specific class). + +2013-08-16 Chris Bagwell + * testsuite/sanei/Makefile.am: Add missing data files to distribution. + Pass in $srcdir to sanei_config_test so it knows were data files are + regardless of were ran from. + * testsuite/sanei/sanei_config_test.c: Use full path for config + file. This allows "make distcheck" to work for this testcase + since it uses a different build directory then source directory + and also runs it from build directory. + * testsuite/sanei/sanei_usb_test.c: add a fake name string + when creating MAX_DEVICE fake devices so that strcmp() won't + crash. + * testsuite/tools/Makefile.am: Add missing data files to distribution. + Make use of $srcdir so test case can base when build directory + is not same as source directory. + +2013-08-15 Chris Bagwell + * sanei/sanei_thread.c: Add support for winpthreads used by + mingw64 in addition to preexisting support for pthread-win32 used + by mingw32. Based on work from Michael Cronenworth for + Fedora's mingw64 sane-backends package. + +2013-08-15 Chris Bagwell + * configure.in: Make snmp detection work better when cross conmpiling; + such as mingw builds on Fedora host. Most likely, net-snmp-config + values are for local host so ignore them if matching library isn't + also found. Required updated all autofoo's generated files to newer + version by running 'autoreconf -i -f' and repatching ltmain.sh. + * test-driver: Added missing test-driver that automake installs. + Its expected to exist by the Makefile.in that we also checkin. + +2013-08-11 Stéphane Voltz + * backend/genesys_low.[ch] backend/genesys_conv.c backend/genesys.c + backend/genesys_gl841.c backend/genesys_gl646.c: make use of hardware + gamma tables to implement constrast and brightness correction. + +2013-08-07 Stéphane Voltz + * backend/genesys.[ch] backend/genesys_conv.c doc/sane-genesys.man + po/fr.po: add digital brightness and contrast options. + Add an option to set calibration cache file name. + +2013-08-07 Stéphane Voltz + * frontend/tstbackend.c: add argument to get verbose messages during + checks. + +2013-08-04 Stéphane Voltz + * sanei/sanei_constrain_value.c + testsuite/sanei/sanei_constrain_test.c: fixed the case where the + rounding in sanei_constrain_value computes a value higher than the + range maximum, spotted and proposed by viresh_shirol@yahoo.co.uk . + Added testcase for the bug in testsuite. + +2013-08-02 Stéphane Voltz + * configure configure.in testsuite/Makefile.* testsuite/tools/*: add + a testsuite for sane-desc, then merge hwdb support for sane-desc by + Tom Gundersen . + +2013-07-31 m. allan noah + * backend/canon_dr*: backend version 41 + - initial P-208 and P-215 support + - bug fix for calibration of scanners with duplex_offset + - allow duplex_offset to be controlled from config file + +2013-07-30 Stéphane Voltz + * backend/genesys.c: fixed typo when defining OPT_SWDEROTATE cap + (#314339). + +2013-07-19 Rolf Bensch + * backend/pixma_mp150.c: Canon Pixma MX920 has duplex ADF and supports + max. 600 dpi @ ADF. + +2013-07-18 Rolf Bensch + * backend/pixma_mp810.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MG8200 is working now. + * backend/pixma.[ch], backend/pixma_mp150.c, backend/pixma_mp810.c, + backend/pixma_sane_options.[ch], doc/sane-pixma.man, po/de.po: + - New button option --scan-resolution. Scan resolution is provided from + some multi function devices. + - Add some detailed button option description to the pixma man page. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.3 + +2013-06-26 Stéphane Voltz + * backend/genesys.[ch] backend/genesys_devices.c backend/genesys_gl124.[ch] + backend/genesys_low.[ch]: improve scanning speed and quality for GL124 + based scanner by implementing half ccd mode below 600 dpi, + thanks for an hardware donation from Dany Qumsiyeh. + +2013-07-03 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MG5200 Series support reported by Dimitri Fellous. + * .gitignore: ignore all .* files + +2013-06-27 Rolf Bensch + * backend/pixma.c: fix mode list for infrared scans + +2013-06-27 m. allan noah + * backend/fujitsu*: backend v117 + - default buffer-mode to off + - improved error handling in sane_start + - image width must be multiple of 8 when swcrop is used before binarization (iX500) + - check hopper sensor before calling object_position(load) on iX500 + * .gitignore: ignore .deps directories + +2013-06-26 Stéphane Voltz + * backend/genesys.c backend/genesys.conf.in backend/genesys_devices.c + backend/genesys_gl846.c backend/genesys_gl846.h backend/genesys_low.c + backend/genesys_low.h: add experimental description and code for the + GL845 based Opticbook 3800. + +2013-06-22 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: multiple + usb ids for Samsung models, reported by Mikhail Elhimov. + +2013-06-21 Rolf Bensch + * doc/descriptions/pixma.desc: Canon PIXMA MG3100 Series WLAN support + reported by Torben Nielsen. + +2013-06-19 Stéphane Voltz + * frontend/scanimage.c: protect for group option with incorrect + capabilites. + * frontend/tstbackend.c: add test to check is group option are + settable. Fix test_getdevices() function. + +2013-06-18 Stéphane Voltz + * backend/genesys.c: add missing cap to 2 option group tp fix long + argument option bug in scanimage. + +2013-06-15 Rolf Bensch + * backend/pixma_mp810.c: fix test mode + +2013-06-10 Stéphane Voltz + * tools/check-usb-chip.c: add genesys GL128, GT-68xx usb chip + detection. + +2013-06-10 Rolf Bensch + * backend/pixma_mp810.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanner Canon CanoScan 9000F Mark II. + * backend/pixma_mp810.c: Disable TPU negatives scan for CS8800F and CS9000F. + Negatives scan has no benefit for the user and disabling avoids confusion. + +2013-06-03 Stéphane Voltz + * tools/sane-find-scanner.c tools/check-usb-chip.c: add genesys usb + chip detection when compiled for libusb-1.0 . + +2013-06-03 Stéphane Voltz + * backend/genesys_gl646.c: #314293 fix + +2013-05-29 Rolf Bensch + * doc/sane-pixma.man: + - HTML parseable name section (bug #314283) + - typo in device names + +2013-05-27 Stéphane Voltz + * backend/genesys_gl646.c: #314261 fix + +2013-05-11 Rolf Bensch + * README.linux: some distros need libusb-1_0-devel. + +2013-05-11 Jonathan Bravo Lopez + * backend/hp3900_rts8822.c: fix compilation warnings. + +2013-04-26 Rolf Bensch + * backend/pixma.[ch], backend/pixma_common.[ch], backend/pixma_imageclass.c, + backend/pixma_io_sanei.c, backend/pixma_mp150.c, backend/pixma_mp7[35]0.c, + backend/pixma_mp810.c: update copyright. + +2013-04-24 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanners Canon Pixma E510, E610 and MX720. All scanners need further + testing. + +2013-04-19 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: New scanner Canon i-SENSYS MF3010 reported by + Nathan Stewart. + +2013-04-11 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanners Canon Pixma MG2200, MG3200, MG5400, MX390, MX450, MX520 and + MX920. All scanners need further testing. + +2012-04-03 Alex Belkin + * doc/descriptions/xerox_mfp.desc: add Samsung SCX-4835FD networked + support, reported by Dave Lewis. USB mode doesn't work. + +2013-04-02 Stéphane Voltz + * backend/lexmark.c backend/lexmark.h: fix device detection to + handle hotplugging and unplugging of USB devices. USe + sanei_usb_exit(). + +2013-03-29 Stéphane Voltz + * backend/gt68xx.c backend/gt68xx_low.h: fix device detection to + handle hotplugging and unplugging of USB devices. + * frontend/tstbackend.c: a test to loop over snae_get_devices to + check if a backend handle hotplugging correctly + +2013-03-27 Stéphane Voltz + * backend/genesys.c backend/genesys_low.h backend/genesys_gl846.c: + warning fixes, SANE option correctness fixes. + +2013-03-25 Rolf Bensch + * backend/pixma_mp150.c: fix button support for Canon Pixma MG6300. + +2013-03-24 Stéphane Voltz + * sanei/test_wire.c, testsuite/sanei/sanei_*test.c: move test program + to testsuite/sanei. Add unit test programs for sanei_check_*, + sanei_constrain_*, sanei_config_* and sanei_usb_* functions. + +2013-03-24 Stéphane Voltz + * backend/genesys.c: make use of the new sanei_usb_scan_devices function + in sane_get_devices. + +2013-03-24 Stéphane Voltz + * sanei/sanei_usb.c include/sane/sanei_usb.h: + separate device search logic from usb init by creating a + sanei_usb_scan_devices. Add a sanei_usb_exit function to free + allocated resources by sanei_usb_init. + +2013-03-21 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanner Canon Pixma MP230 reported by Petar Dodev. + +2013-03-18 Stéphane Voltz + * backend/hp5590.c backend/nec.c backend/sharp.c backend/stv680: + apply use after free fixes, bugs #314035, #314036, #314037 and + #314038 + * backend/hp4200.c: fix a potential division by O, bug #314042 + All five patches for these bugs were provided by Nickolai Zeldovich + + +2013-03-15 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanner Canon Pixma MG6300 reported by Theo van Rijn. + +2013-02-28 Stéphane Voltz + * configure.in configure: restored HAVE_USBCALLS like initially + committed for OS/2 support + +2013-03-04 Oliver Schwartz + * backend/snapscan-options.c backend/snapscan-scsi.c backend/snapscan.c + backend/snapscan-sources.c backend/snapscan.h + doc/descriptions/snapscan.desc: Added support for Acer Scanwit 2720S + implemented by Andrew Goddbody. + +2013-02-28 Stéphane Voltz + * sanei/sanei_usb.c: only free devanme when reusing a device slot in + device list + +2013-02-28 Rolf Bensch + * README.linux: ease installation procedure. + +2013-02-27 Stéphane Voltz + * doc/descriptions/genesys.desc: update G2410 status to basic + +2013-02-27 Stéphane Voltz + * backend/rts8891.c backend/rts88xx_lib.c backend/lexmark.c + backend/lexmark_low.c backend/rts8891_low.c: cppcheck errors and + warnings fixes + +2013-02-27 Rolf Bensch + * README.linux: fix installation path for libsane.la. + +2013-02-22 Gerhard Jaeger + * tools/sane-find-scanner.c: Fix another bug in the libusb1 + part of function check_libusb_device() that prevents sanner + detection for certain devices. + +2013-02-20 Gerhard Jaeger + * tools/sane-find-scanner.c: Setup libusb1 debugging after + initialization otherwise a segfault appears in triple -v mode + * sanei/sanei_usb.c: Free heap memory, acquired via strdup for + devname, in sanei_usb_close() + * po/de.po: Fixed typo + +2013-02-18 Rolf Bensch + * backend/pixma.[ch], backend/pixma_common.[ch], backend/pixma_imageclass.c, + backend/pixma_mp150.c, backend/pixma_mp7[35]0.c, backend/pixma_mp810.c, + doc/descriptions/pixma.desc, doc/sane-pixma.man, po/de.po: + - add infrared scan support for Canon Canoscan 9000F + - Pixma backend version 0.17.2 + +2013-02-13 Stéphane Voltz + * backend/genesys*.[ch]: cppcheck errors fixes + +2013-02-13 Gerhard Jaeger + * backend/plustek_pp.c: Bumped build number + * backend/plustek-pp*: Fixed kernel module build for recent kernels + Defined internal "ULong" types to be in fact 32 bit wide, + this should fix issues on 64 bit machines. + * doc/plustek/Plustek-PARPORT.changes: Update + +2013-02-13 Gerhard Jaeger + * backend/plustek.c: Bumped build number + * backend/plustek-usbscan.c backend/plustek-usbshading.c: Cleanup + * backend/plustek-usb.h backend/plustek-usbdevs.c backend/plustek-usbhw.c: + Added support for Q-Scan A6 portable scanner + * doc/descriptions/plustek.desc: Added entry for Q-Scan A6 + Q-Scan A6 Patch submitted and tested by Hiroshi Miura. Bug #312073. + * doc/sane-plustek.man doc/plustek/Plustek-USB.changes: Update + +2013-02-11 Rolf Bensch + * backend/pixma_common.c, backend/pixma_imageclass.c, + doc/descriptions/pixma.desc: fixed adf paper empty for Canon i-SENSYS + MF4550d. Bug #313674. + +2013-02-11 Stéphane Voltz + * tools/sane-desc.c: fix minor memleaks and whitespace at end of line. + +2013-02-09 Rolf Bensch + * backend/pixma.c, backend/pixma_mp750.c, backend/pixma_mp810.c, + backend/pixma_sane_options.c: fixed compiler warnings. + * backend/pixma.c, backend/pixma_io_sanei.c, backend/pixma_mp150.c, + backend/pixma_mp7[35]0.c, backend/pixma_mp810.c: fixed cppcheck warnings. + +2013-02-06 Rolf Bensch + * backend/pixma_mp150.c: fixed button support for Canon Pixma MG6200 + by Matthias Thon. + +2013-02-01 Stéphane Voltz + * backend/genesys_low.c backend/genesys_gl843.c + backend/genesys_gl846.c: minor usb firmware setup changes + +2013-01-31 Stéphane Voltz + * backend/genesys.[ch] backend/genesys_devices.c + backend/genesys_gl124.c backend/genesys_low.h: add support for LIDE + 210 fifth button. + +2013-01-29 Stéphane Voltz + * backend/genesys*.[ch] : ASIC init refactor. Groundwork for GL846 + support. + +2013-01-24 Rolf Bensch + * backend/pixma_mp150.c: fixed 1200 dpi scan for Canon Pixma MG2100. + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon Pixma MG2100 support reported by David Durgee. + * backend/pixma_imageclass.c: fixed usb checksums for MF4100. + +2013-01-19 Paul Newall + * backends/kodakaio.c: + Hero 4.1 added. + +2013-01-18 Rolf Bensch + * backend/pixma.c, backend/pixma_mp810.c: fixed button support for Canon + Canoscan CS9000F. + * doc/sane-pixma-man: additional description for button support. + +2013-01-16 Paul Newall + * doc/descriptions/kodakaio.desc: + Desc file updated. + +2013-01-14 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: + - new scanner Canon i-SENSYS MF4550d. Bug #313674. + - new scanner Canon i-SENSYS MF5880dn. Bug #313613. + - new scanner Canon i-SENSYS MF6680dn. Bug #313922. + +2013-01-11 Rolf Bensch + * backend/pixma_mp810.c: + - formatted white space + - Canon Pixma MP970 & MP990: fix for broken post_process_image_data. + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon Pixma MG5100 support reported by Patrick Viola. + +2013-01-10 Louis Lagendijk + * Changed the pixma_bjnp.c implementation to use its own debug environment + variable (SANE_DEBUG_BJNP) so debugging for the bjnp protocol and the + backend proper can be controlled independently. + Updated manpage for sane-pixma to document the above changes as well + as the changed scannner buttjn options and the fact the bjnp protocol + has added support for IPv6 + +2013-01-10 Louis Lagendijk + * Added optional support in sanedi.c for systemd socket activation. This + will allow for using backend debugging using SANE_DEBUG_xxx to be used + for saned controlled scanning when using socket activation. When only the + socket is received we use the existing code path. + +2013-01-08 Rolf Bensch + * backend/pixma_mp810.c: fix for broken tpu scan. + +2013-01-03 Paul Newall + * backend/kodakaio.c kodakaio.h: + Detecting end of paper when using adf is now an option. + Alternatively the image is padded with the background colour to make up + the specified image size. + +2012-12-31 Paul Newall + * backend/kodakaio.c kodakaio.h kodakaio.conf kodakaio.conf.in: + better fix for bug where adf could not scan more than 1 page with net connection + end of paper now detected with adf, if it is less than the selected size + ESP 2170 and Hero 9.1 can now do 1200dpi + +2012-12-31 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanner Canon Pixma MG4200 reported by nuxer. + +2012-12-28 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id + for Samsung CLX-3300 Series, reported by Jarkko A-L. + +2012-12-23 Paul Newall + * backend/kodakaio.c: + fix bug where adf could not scan more than 1 page with net connection + +2012-12-13 Rolf Bensch + * README.linux: Installation description moved to top and some editing. + +2012-12-09 Paul Newall + * backend/kodakaio.c: + add adf to ESP2170. Reduce the default adf y length to 11.3 inch + +2012-12-09 Stéphane Voltz + * backend/genesys*.c backend/genesys_low.h: reworked gamma table + handling. Compute gamma table outside send_gamma_table so default + gamma table use device specific gamma values defined in device + description. + +2012-12-07 Rolf Bensch + * backend/pixma.h: Pixma backend version 0.17.1 + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + - Canon Pixma MG3100 support reported by Madis Lõhmus. + - Canon Pixma MG6200 support reported by Matthias Thon. + - Canon Pixma MX890 support reported by Henry Ptasinski. + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: + - Canon imageCLASS MF4430 support reported by Michael Mik. This device is + a MF4410 with ADF. + +2012-12-05 Stéphane Voltz + * backend/genesys.c backend/genesys_gl124.c: add binary data logging + for gl124 based scanners. Issue park command as early as possible to + speed up batch scans + +2012-11-28 Paul Newall + * backend/kodakaio.c backend/kodakaio.h backend/kodakaio.conf.in + backend/Makefile.am backend/Makefile.in docs/descriptions/kodakaio.desc: + Use avahi instead of cups for network autodetection + +2012-11-24 Stéphane Voltz + * backend/rts9918.c backend/rts8891_low.c backend/rts8891_low.h: + fix batch scan by adding asynchronous head parking. Fix 600 and 1200 + dpi scan mode for sensor type 1 + +2012-11-11 Stéphane Voltz + * backend/genesys.c backend/genesys_gl124.c: improve calibration for + gl124 based scanners. Fix head parking issue at 1200 dpi. + +2012-11-02 Stéphane Voltz + * doc/descriptions/unsupported.desc: add USB ID 0x07b3, 0x0802 + +2012-11-02 Stéphane Voltz + * configure configure.in doc/Makefile.am doc/Makefile.in: add optional + doxygen documentation generation for genesys backend. + +2012-10-31 Louis Lagendijk + * backend/scripts/pixma_gen_options.py + Updated formatting of produced files to match pixma.c formatting + without need for manual editing + * pixma.[ch] pixma_mp810.c pixma_mp150.c + Rewrite of button option handling. Button options can now be read + without triggering through the button-update option. Buton-update + options is left for ease of use with xsane + Options are cached so that only when an option is read again all + options are re-read. + +2012-10-29 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id + for Samsung SCX-4833FD, reported by Frank Pennycook; description for + SCX-3405W working in networking mode, reported by Patrick Mackinlay. + +2012-10-24 Stéphane Voltz + * backend/genesys_*.[ch]: Lide 35 improvements, doxygen fixes, + experimental 100 dpi support for Canoscan 4400F and 8400F + +2012-10-24 Mattias Ellert + * configure.in, configure: Unset VERSION during the SCSI header check + (Check fails on MacOS X if VERSION is defined) + +2012-10-22 Mattias Ellert + * po/sv.po: Updated Swedish translation + * backend/pixma_bjnp.c: Fix arguments to IPv6 macros + +2012-10-18 m. allan noah + * backend/canon*: IX-4015 support by Ondrej Zary + +2012-10-17 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id + for Samsung SCX-4100, reported by Antonello Lobianco. + +2012-09-18 Alex Belkin + * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id + for Samsung SCX-4729FD, reported by wom balton. + +2012-09-12 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon imageCLASS MF5730 support reported by Ondrej Zary. + +2012-09-10 Rolf Bensch + * doc/descriptions/unsupported.desc: Removed Canon Multipass 390 from + unsupported device list. + +2012-09-08 Louis Lagendijk + * backend/pixma_bjnp.c, backend/pixma_bjnp_private.h + bulk reading rewritten and solved the case where the scanner returns + a 0 length payload. + Use MDL string instead of DES as it is mre fool proof when matching + the model string from the backend + +2012-09-06 Stéphane Voltz + * backend/genesys_gl646.c backend/genesys.c: enable hardware lineart + for Strobe XP200 + +2012-09-05 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: New scanner reported by Eric Schwartz. Bug #313761. + * backend/pixma_mp150.c: 14" (ADF) / A4 (Flatbed) exception for Pixma MX420 + reported by D.Möller. Same exception also added for Pixma MX410. + +2012-09-04 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + Pixma MG5300 support reported by Gernot Hassenpflug. + +2012-09-03 Rolf Bensch + * README.linux: Installation description updated for sane-backends + 1.0.24git. + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon imageRunner 1020/1024/1025 support reported by Yuri Kirin. + Bug #313203. + * backend/pixma_mp150.c: Use xdpi to check for 14" / A4 scan. + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + Pixma MX370 support reported by Daniel Lehmann. Bug #313750. + * backend/pixma_mp150.c: PIXMA_CAP_EXPERIMENT removed from new scanners. + +2012-08-27 Louis Lagendijk + * pixma_bjnp.c pixma_bjnp_private.h + Added working scan-button support + Added IPv6 support + Some clean up and refactoring + +2012-08-27 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + Pixma MG6100 support reported by Yann Bonnamy. Bug #313471. + +2012-08-26 m. allan noah + * ChangeLog*, configure*, Makefile.in, doc/desc/{kodakaio,kvs40xx}.desc: + Various updates related to starting 1.0.24git + +Older entries can be found in ChangeLog-1.0.23. diff --git a/ChangeLogs/ChangeLog-1.0.25 b/ChangeLogs/ChangeLog-1.0.25 new file mode 100644 index 0000000..4863d50 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.25 @@ -0,0 +1,507 @@ +****** Release of sane-backends 1.0.25. End of code freeze ****** + +2015-09-30 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MG5600 Series is working, reported by Gavin Falconer. + +2015-09-26 Rolf Bensch + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.23 + +2015-06-22 Louis Lagendijk + * doc/saned.man: updated to clarify systemd integration and + configuration for thecase where saned is compiled with systemd + glue. + +2015-09-18 Rolf Bensch + * backend/pixma_imageclass.c: for all adf scanners restrict maximum page + height at flatbed scans + +2015-09-16 Stéphane Voltz + * backend/niash.c: merged pu/protect-niash-option-access-315132 and + ifdef'ed unused code + +2015-09-16 Stéphane Voltz + * backend/pieusb.c: include sane/config.h first + +2015-09-14 Stéphane Voltz + * backend/bh.c: replace mktemp by mkstemp #300134 + +2015-09-13 Paul Newall

+ * backend/kodakaio.c: + redundant variable bitposn and redundant function kodakaio_rxflush + commented out. + +2015-09-09 Stéphane Voltz + * doc/sane-genesys.man, doc/descriptions/genesys.desc: No LiDE 120 + support. + +2015-09-08 m. allan noah + * backend/artec_eplus48u.c: fix HOME env bug #315071 (from Jörg Frings-Fürst) + +2015-09-03 Rolf Bensch + * backend/pixma_mp810.c: Canon Pixma MP990 needs specific reordering pixels + for 4800 dpi, patch from Guillaume Courtois. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.22 + +2015-08-20 Rolf Bensch + * README.linux: add mandatory and optional development environment to + install description + * frontend/scanimage.c: remove atexit() function. In some cases atexit() + doesn't work with libusb-compat. + +2015-08-10 Rolf Bensch + * backend/pixma_io_sanei.c: EOF is a bjnp timeout error. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.21 + +2015-08-10 Stéphane Voltz + * backend/abaton.c, backend/agfafocus.c, backend/apple.c, + backend/bh.c, backend/coolscan.c, backend/dmc.c, backend/ricoh.c, + backend/s9036.c, backend/sp15c.[ch], backend/tamarack.c: + fix for memleak in sane_get_devices (bugs #300132 #300131 #300130 #300129 + #300127 #300126 #300124 #300122 #300121 #300120) + +2015-08-10 Klaus Kämpf + * backend/pieusb.c, doc/descriptions/pieusb.desc, doc/sane-pieusb.man, + backend/pieusb_buffer.c, backend/pieusb_scancmd.c, backend/pieusb_specific.c, + backend/pieusb_usb.c: + New scanners PIE PowerSlide 3600,3650,4000,5000 / Reflecta DigitDia 3600, + 4000, 5000, 6000; ProScan 7200; CrystalScan 7200. These scanners need + further testing. + +2015-08-08 Stéphane Voltz + * backend/test.c: fix memleaks (#313553) + * configure.in, configure: don not harcode -I/usr/local/include + (#315060) + + open/close tests. +2015-08-07 Rolf Bensch + * README.linux: update development packages list. OpenSuse needs + libusb-compat-devel. Sane doesn't support libusb 1.0. + * backend/pixma_io_sanei.c: EOF isn't an usb timeout error; this fixes usb + communication problems, e.g. with OpenSuse. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.20 + +2015-08-06 Stéphane Voltz + * backend/genesys_devices.c, backend/genesys_gl841.c, backend/genesys_low.c: + fix GPIO setup for LiDE 33/40/50, add more usleep() for GL847 + scanning issues. Some GL841 LEDADD improvements. + +2015-07-31 Stéphane Voltz + * frontend/tstbackend.c: add an option to do tests scans during + open/close tests. + * backend/genesys.c, backend/genesys_low.c: fixes for + - #315104 + - #315105 + And a timing issue on USB3 hardware debugged and tracked by John S. + Weber + +2015-07-29 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanner Canon PIXMA MG3600 Series. This scanner needs further testing. + * backend/pixma_mp150.c: Canon PIXMA MG7500 Series doesn't need special + image format post processing. + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MG7500 Series is working, reported by Jonathan Anderson. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.19 + +2015-07-24 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MX470 Series is working, bug #314894. + +2015-06-27 Louis Lagendijk + * backend/pixma_bjnp.c: added missing return in case of no error + +2015-06-27 Louis Lagendijk + * backend/pixma_bjnp.c Added backend version in bjnp debug output + +2015-06-11 Stéphane Voltz + * backend/genesys.c backend/genesys_gl124.h: LiDE 120 support + improvement. + +2015-05-18 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanner Canon i-SENSYS MF8300 Series, reported by Florian Nierhaus. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.18 + +2015-04-12 Stéphane Voltz + * doc/sane-genesys.man backend/genesys.[ch] backend/genesys_low.c: + fix calibration cleared when calibration file loaded, + add expiration time option for cache. + +2015-04-07 Rolf Bensch + * backend/pixma_mp810.c: Canon Pixma MP990 TPU scan patch from Guillaume + Courtois. + * doc/descriptions/pixma.desc: remove unmaintained websites + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.17 + +2015-04-03 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: New Canon scanners i-SENSYS MF210 Series, MF220 Series, + MF5900 Series, MF6100 Series and imageCLASS MF810/820. All scanners need + further testing. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.16 + * backend/pixma.[ch], backend/pixma_common.[ch], backend/pixma_imageclass.c, + backend/pixma_io_sanei.c, backend/pixma_mp150.c, backend/pixma_mp7[35]0.c, + backend/pixma_mp810.c: update copyright. + +2015-03-17 Stéphane Voltz + * backend/genesys.c, backend/genesys.conf.in, + backend/genesys_devices.c, backend/genesys_gl124.c, + backend/genesys_gl124.h, backend/genesys_low.h, + doc/descriptions/genesys.desc, doc/sane-genesys.man: add support for + Canon LiDE 120 + +2015-03-14 René Rebe + * backend/avision.h backend/avision.c: + fixed 32-bit build regression due new feature_type and + reverted 4d38523bdacd18186857ee8a93daaa0f8721c89b + +2015-03-13 René Rebe + * doc/sane-avision.man, backend/avision.h, backend/avision.c: + fixed newer avision scanner duplex scanning, and removed unnecessary + feature_type2 clutter by using a uint64_t to share all bits + +2015-03-12 René Rebe + * doc/descriptions/avision.desc, backend/avision.c: + fixed multiple regressions (range initilaizer, clobbering + paper-length window bits, ...) introduced over the past years, added + support for newer ASIC gamma table size, added AV220D2+ ID +2015-03-04 Stéphane Voltz + * doc/descriptions/genesys.desc: mark LiDE 120 as unsupported. + +2015-03-02 Stéphane Voltz + * backend/genesys_low.c, backend/genesys_gl124.[ch]: + improve parking reliability for LiDE 210 + +2015-03-01 Stéphane Voltz + * backend/genesys_devices.c, backend/genesys_gl124.c: + final tuning for Canon LiDE 220 + +2015-02-26 Stéphane Voltz + * backend/genesys.c, backend/genesys.conf.in, + backend/genesys_devices.c, backend/genesys_gl124.c, + backend/genesys_gl124.h, backend/genesys_low.h, + doc/descriptions/genesys.desc, doc/sane-genesys.man: add support for + Canon LiDE 220 + +2015-02-21 Rolf Bensch + * backend/pixma_mp150.c: Canon PIXMA MG6400 Series doesn't need special + image format post processing. + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MG6400 Series is working, reported by Christian Spielberger. + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanners Canon PIXMA MX490 Series and E480 Series. All scanners need + further testing. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.15 + +2015-02-09 Rolf Bensch + * doc/descriptions/pixma.desc: Canon PIXMA MX920 Series supports Ethernet + and WiFi interfaces. + +2015-02-06 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MG2500 Series is working, reported by Brenda Ruch. + +2015-01-20 Ilia Sotnikov + * backend/hp5590.c: + Invert pixels in case of TMA Negatives source has been selected. + Thanks for Will Kranz who reported this. + +2015-01-17 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MG2200 Series is working (bug #314944). + +2014-12-31 Paul Newall

+ * backend/kodakaio.c: + connection to device moved from sane_open to sane_start + disconnection move from sane_close to sane_cancel + in order to fix bug where scanner disconnected after 30s idle. + +2014-12-19 Paul Newall

+ * backend/kodakaio.c: + param.depth corrected for lineart mode, was 8 now 1 + sequence of modes changed to make the color mode the default. + +2014-12-16 m. allan noah + * sanei/sanei_usb.c: add calls to sanei_usb_set_altinterface in + sanei_usb_close and sanei_usb_clear_halt- hopefully work around + USB3/xhci problems in Linux. + +2014-11-18 Rolf Bensch + * backend/pixma_imageclass.c: + - Canon i-SENSYS MF8200C and MF8500C use generation 2 protocols. + - Also use has_paper() for generation 2 scanners. + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc: Canon i-SENSYS + MF8200C: ADF supports max. 300DPI. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.14 + +2014-11-15 Rolf Bensch + * backend/avision.c: + - Remove firmware checking for HP5370c scanners. Launchpad bug #1080787, + reported by Night Train. + - Build version 297. + +2014-10-29 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New Canon scanners MAXIFY MB5000, MB5300, MB2000 and MB2300; + PIXMA MG7500, MG6600, MG5600, MG2900 and E460. All scanners need further + testing. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.13 + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MG2900 Series is working, reported by Yannick Dirou. + +2014-10-27 Rolf Bensch + * backend/pixma_mp150.c: Canon PIXMA MG3500 Series doesn't need special + image post processing. + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MG3500 Series is working. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.12 + +2014-10-20 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: New Scanner Canon imageCLASS D530. + * backend/pixma_mp150.c: + - increase calibration timeout + - calibration can finish with 0x01 or 0x02 + +2014-09-18 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon Pixma MG5500 Series is working, bug #314819. + +2014-09-16 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: Canon Pixma MG2400 Series + is working, reported by Marcus Wellnitz. + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon Pixma MX530 Series is working, reported by Stephen Weston. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.11 + +2014-09-13 Paul Newall

+ * backend/kodakaio.c, backend/kodakaio.h: + * Added lineart mode with threshold option. + +2014-09-07 Paul Newall

+ * backend/kodakaio.c: + * Fixed error where the colour compensation curves did not have enough + elements and this caused speckles in areas of very low or high colour. + +2014-08-23 Louis Lagendijk + * backend/pixma_bjnp.c: + * Keep TCP-connection closed untill we really need it. This avoids + the scanner closing the TCP-connection when idle + * Add an explicit error message when we detect that the scanner + closed the TCP-connection + +2014-08-16 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanners Canon i-SENSYS MF8200C Series and MF8500C Series. MF8500C + Series need further testing. + * doc/sane-pixma.man: add up to now undocumented verbose debug-level + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.10 + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + Canon PIXMA MX720 Series scanner is working (bug #314787). + +2014-07-25 Rolf Bensch + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + New scanners Canon Pixma E400, E560, MX470 and MX530. All scanners need + further testing. + +2014-07-14 m. allan noah + * frontend/scanimage.c: batch-print option and exit value changes + from Jeff Breidenbach jeff@jab.org + +2014-07-01 Stéphane Voltz + * testsuite/sanei/sanei_config_test.c: fix #314694 by exporting a + specific SANE_CONFIG_DIR env dir for tests + +2014-06-29 Stéphane Voltz + * backend/genesys_gl646.c: fix regression in coarse gain calibration + +2014-06-05 Tom Callaway + * lib/snprintf.c: update to newer version from LPRng. The old version is + licensed under the Artistic License 1.0 which isn't compatible with the + GPL and arguably non-free. + +2014-06-02 Stéphane Voltz + * backend/genesys_*.[ch]: add internal ini_scan_regs_api. Add proper + target speed for LiDE 110/210 grey mode motor tables. + +2014-05-29 Paul Newall + * backend/kodakaio.c: change to comment on ./configure parameters + +2014-05-26 Rolf Bensch + * backend/pixma_mp150.c: fix ADF paper empty @ start scanning for Canon + Pixma MP150 based ADF scanners + * backend/pixma_common.c: remove unused variable + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.9 + +2014-05-08 Rolf Bensch + * backend/pixma_mp150.c: fix MG7100 image data post processing @ high + resolutions > 600dpi. + * doc/descriptions/pixma.desc, doc/sane-pixma.man: Canon Pixma MG7100 + Series scanner is working, reported by Gert Cauwenberg. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.8 + +2014-05-13 Stéphane Voltz + * backend/genesys_gl646.[ch] backend/genesys.c backend/genesys_low.c: + fix bug #314663. Set gamma for gl646 devices only at scan time. Reset + endpoint each time before leaving. + +2014-05-08 Rolf Bensch + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.7 + * backend/pixma_mp150.c: + - all Canon Pixma MP150 based ADF scanners support 14" legal paper size + - fix ADF paper empty bug for Canon Pixma MP150 based ADF scanners + * doc/descriptions/pixma.desc: remove comments for Canon Pixma MP150 based + ADF scanners: adf empty buggy + * doc/sane-pixma.man: Canon Pixma MX360 shouldn't hang anymore (@ ADF paper + empty) + +2014-04-07 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: Canon Pixma MX410 + is working, reported from Javier Gorostiza. + +2014-03-21 Rolf Bensch + * doc/descriptions/pixma.desc, doc/sane-pixma.man: Canon Pixma MG3200 + is working, reported in ubuntuforums.org/showthread.php?t=2072162. + * doc/descriptions/pixma.desc: rename WLAN to WiFi + * backend/pixma_mp150.c: + - Canon Pixma MX520 Series supports 14" legal paper size in ADF mode. + - MX520 has button support. + * backend/pixma_common.c: Clamp minimum image size to 16 px x 16 px. Some + new scanners need minimum 16 px height. + * doc/descriptions/pixma.desc, doc/sane-pixma.man: Canon Pixma MX520 Series + is working, reported by Trygve Flathen. + +2014-02-28 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: Rename Canon i-SENSYS MF4550d to Canon i-SENSYS MF4500 + Series. This fixes ethernet problems. Patch from chrysn. + +2014-02-24 Stéphane Voltz + * doc/sane-genesys.man backend/genesys.[ch]: + avoid calibration file name collision in case of several identical + scanners + +2014-02-10 Louis Lagendijk + * backend/pixma_bjnp.c backend/pixma_bjnp.h backend/pixma_bjnp_private.h: + - Added support for Canon laser multi-functionals using the MFNP protocol over port 8610 + - Improved debug-logging to be more readable + +2014-02-08 Rolf Bensch + * backend/pixma_mp150.c: + - Canon Pixma MX510 Series supports 14" legal paper size in ADF mode. + * doc/descriptions/pixma.desc, doc/sane-pixma.man: + - Canon Pixma MX510 Series is working, reported by sebastien_gd. + +2014-01-29 m. allan noah + * backend/umax-uc630.c: updates from Ondrej Zary + +2014-01-21 Stéphane Voltz + * doc/descriptions/unsupported.desc doc/descriptions/genesys.desc: + update status of the HP Scanjet 4850C + +2014-01-17 Rolf Bensch + * doc/descriptions/pixma.desc: Update specification file for + Canon i-SENSYS MF4800 Series: + - Ethernet is buggy. + - ADF is working. + +2014-01-09 Gerhard Jaeger + * tools/sane-find-scanner.c tools/check-usb-chip.c: Add LM983x usb + chip detection when compiled for libusb-1.0. + +2014-01-02 Rolf Bensch + * doc/descriptions/pixma.desc: ADF is working for Canon i-SENSYS MF4800 + Series, reported by Yvan L. Gélinas. + +2014-01-02 Rolf Bensch + * backend/pixma.[ch], backend/pixma_common.[ch], backend/pixma_imageclass.c, + backend/pixma_io_sanei.c, backend/pixma_mp150.c, backend/pixma_mp7[35]0.c, + backend/pixma_mp810.c: update copyright. + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: bug #314411, Canon imageCLASS MF4570dw is working. + +2013-12-27 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: + - Canon i-SENSYS MF4800 Series has ADF and supports 14" legal paper size + in ADF mode. + - Canon i-SENSYS MF4800 Series is working, reported by Yvan L. Gélinas. + +2013-12-23 Rolf Bensch + * backend/pixma_common.c: fix usb cmd transaction timeout + +2013-12-23 Stéphane Voltz + * backend/genesys_devices.c backend/genesys.c backend/genesys_low.h + backend/genesys_gl841.[ch]: color calibration improvement for LiDE80, + working LEDADD for gl841 CIS scanners + +2013-12-16 Rolf Bensch + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: + - rename Canon imageCLASS MF4770n to i-SENSYS MF4700 Series + - rename Canon i-SENSYS MF4890dw to MF4800 Series + * backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man: + - Canon MX920 reported as working; ADF is still buggy + - MX920 has 14" ADF paper length + - MX920 has button support + - fix vertical stripe shifting for MX920 + - tidy function calc_shifting() + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.6 + +2013-12-16 Stéphane Voltz + * doc/descriptions/genesys.desc: update LiDE 80 + * backend/genesys_devices.c backend/genesys.c backend/genesys_low.h + backend/genesys_gl841.[ch]: basic support for LiDE 80 + +2013-12-10 m. allan noah + * backend/fujitsu*: fujitsu backend v118 + - support fi-7160, fi-7260, fi-7180 and fi-7280 + - remove unused var from do_scsi_cmd() + - added more request_sense options + - add adv_paper_protect option + - enable paper protection by default + - increase max_x_fb for fi-6240 and fi-6230 + +2013-12-09 m. allan noah + * backend/canon_dr*: canon_dr backend v42 + - initial DR-G1100 support + - add support for paper sensors (P-215 & P-208) + - add initial support for card reader (P-215) + - removed unused var from do_scsi_cmd() + +2013-11-21 Stéphane Voltz + * testsuite/tools/Makefile.*: handle sane git version change in tests. + +2013-10-19 Stéphane Voltz + * doc/descriptions/genesys.desc doc/Descriptions/unsupported.desc: + update LiDE 80 and HP2400 information + * backend/genesys_devices.c backend/genesys.conf.in backend/genesys.c + backend/genesys_low.h backend/genesys_gl841.[ch]: add first element of + LiDE 80 support. + +2013-10-15 Paul Newall + * configure.in: detection of cups was commented out. Avahi is now used + for autodetection in kodakaio so the detection of cups is no longer required. + +2013-10-14 Paul Newall + * backend/kodakaio.c: fix bug #314301, + Segfault when unexpected data returned by avahi auto discovery. + +2013-10-11 Rolf Bensch + * backend/pixma_imageclass.c: Use generation variable instead of single + defines of scanner pid's. Now new scanners should work without extensive + code editing. + * backend/pixma_imageclass.c, doc/descriptions/pixma.desc, + doc/sane-pixma.man: New scanner Canon i-SENSYS MF4890dw. This scanner needs + further testing. + * backend/pixma.h, doc/descriptions/pixma.desc: Pixma backend version 0.17.5 + +2013-10-02 Rolf Bensch + * README.linux: Update Installation description for 1.0.25git. + +2013-09-30 m. allan noah + * ChangeLog*, configure*, doc/releases.txt: + Various updates related to starting 1.0.25git + +Older entries can be found in ChangeLog-1.0.24. diff --git a/ChangeLogs/ChangeLog-1.0.27 b/ChangeLogs/ChangeLog-1.0.27 new file mode 100644 index 0000000..63d3d57 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.27 @@ -0,0 +1,4128 @@ +commit 82cd8f245cf26879b3f94348d4069dcec8d49f21 (tag: RELEASE_1_0_27, tag: 1.0.27) +Author: m. allan noah +Date: 2017-05-22 11:16:40 -0400 + + SANE-backends release 1.0.27 + + Moved old changelogs to new directory, and excluded them from + release tarball. + + Improved release docs. + + Updated config.* files + + Bumped version numbers. + + Wrote release notes. + +commit 16f3060061a17cbc54f3415a7e2abc1c35f3fcd2 +Author: Rolf Bensch +Date: Sat May 20 14:13:19 2017 +0200 + + pixma: i-SENSYS MF240 Series is working + +commit ad5fd9edc83f2c6b6e27e9a366cd8ff5e00376b8 +Author: m. allan noah +Date: Fri May 19 20:24:14 2017 -0400 + + Updated NL translation from Martin Kho + +commit baf786742f0382bed3f1b58d9977229826e3df5f +Author: Olaf Meeuwissen +Date: Mon May 15 21:37:34 2017 +0900 + + po/*.po: sync with source code + +commit 05553c679fd02648fc5b6dd3a4abf75fe67e1d27 +Author: m. allan noah +Date: Sun May 14 21:34:36 2017 -0400 + + updated uk.po translation + + Update from Yuri Chornoivan + +commit 479ccaedddcb0a491b351e20cac22595196df02a +Author: Olaf Meeuwissen +Date: Sun May 14 19:48:41 2017 +0900 + + autotools: Sync derived files + + This was done by running + + autoreconf --force --install + + on Debian GNU/Linux 8.8 and reverting the removal of SANE specific + tweaks to ltmain.sh. + +commit 02037adb134a2b533bb3201833444aed7bedc8f6 +Author: Olaf Meeuwissen +Date: Sun May 14 19:47:31 2017 +0900 + + Fix unused parameter compiler warnings in check tools + +commit 85b91bcd248d2a40300b9fda76bdb88853fbcd0b +Author: Jörg Frings-Fürst +Date: Sat May 13 18:11:40 2017 +0900 + + doc: fix typos, formatting and stylistic issues + +commit 1808a63b0091f0e5562586278b13d7ae63184f43 +Author: Jörg Frings-Fürst +Date: Sat May 13 18:07:26 2017 +0900 + + Replace the startup gamma with the same from the standalone version + + Fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=629470 + +commit 5c0812c51b6d48516acb9dd9efcfbe2b34f04a79 +Author: Jörg Frings-Fürst +Date: Sat May 13 18:05:43 2017 +0900 + + genesys.conf: fix comment typo + +commit e21bb28e5051d8fdd64df3c4ea2625b9f45538c8 +Author: Jörg Frings-Fürst +Date: Sat May 13 18:03:42 2017 +0900 + + Source code string typo fixes + +commit 09cf70563a1129116ab6888e944bfcb44fec8dd0 +Author: Olaf Meeuwissen +Date: Sat May 13 16:33:23 2017 +0900 + + configure.ac: Fix condition + +commit 9230e0c251f2351ce1c7b8d7fca08dc39c320925 +Author: Olaf Meeuwissen +Date: Sat May 13 13:12:06 2017 +0900 + + saned: Link against Avahi library + +commit da5ce7216cf63a454411fa781bc2ea30fa881974 +Author: Olaf Meeuwissen +Date: Sat May 13 13:09:25 2017 +0900 + + Add a header to dll.conf + + Document dll.conf in a header, point to the dll.d directory for external + backends and document the net backend w/ pointers to the manpages. + + Based on a patch by Julien BLACHE + +commit 77dcf26860b239dafb3094c863691aaef304805a +Author: Christopher James Halse Rogers +Date: Sat May 13 13:07:01 2017 +0900 + + Fix potential assert in avahi backend + + avahi_browser contains a reference to an AvahiClient, which may be + avahi_client. If it does, then freeing avahi_browser references avahi_client, + resulting in an assert() in Avahi's linked list macro. + + Fix this by freeing avahi_browser before avahi_client. + See https://bugs.launchpad.net/bugs/831867 + +commit e6711c377f266d33a3d8bc28d7a508e3c4c29c79 +Author: Rolf Bensch +Date: Wed May 10 19:10:26 2017 +0200 + + remove unused entry from ChangeLog + +commit 0cf531e44528a541d76c3571bca72f395b7892ae +Author: Klaus Kämpf +Date: Tue May 9 10:52:12 2017 +0200 + + Update pieusb.conf and pieusb.desc + +commit 135b4a3909e0fe0d14062dc009bfba8085ebf167 +Author: Rolf Bensch +Date: Wed May 10 11:51:35 2017 +0200 + + pixma.desc: fix version of backend + +commit 5b10b0b635157cdb9766197a5f2ea7f1d24a402a +Author: René Rebe +Date: Fri May 5 07:05:30 2017 +0200 + + epson2: fixed network transport for new scanners + + increased command buffer due memory overrun, and always read receive + status, even for zero length on network scanenrs, should fix #315552 + +commit 6ffeb9097386268e425ae2390ed2835853dbd439 +Author: Olaf Meeuwissen +Date: Sat May 6 20:40:25 2017 +0900 + + Fix test for API specification generation + + If none of the formats can be generated but API specs are requested, + bomb. The original test aimed to do so but was testing against "no", + a value that was never assigned. + +commit f3f8afb08c2098d9659757a8e7b8c212a09ddf79 +Author: Olaf Meeuwissen +Date: Sat May 6 12:24:13 2017 +0900 + + kvs20xx.c: don't assume sane_get_devices() has been called + + Nor that that function is called with a non-NULL argument. + This aligns the implementation with that of kvs40xx.c. + + Fixes 315625. + +commit 8995b1fc81e4378d2b5b0b6b0d354735403210ed +Author: Martin Husemann +Date: Tue Mar 15 18:07:00 2016 +0900 + + sanei_usb: fix number of bytes read for 64bit big-endian systems + + Fixes 315337. + +commit b1a2c6105443c5279684f0c6827c268594aa234d +Author: Louis Lagendijk +Date: Fri May 5 19:46:28 2017 +0200 + + pixma: backend version 0.17.37 + +commit 09c467deab5ca4301ab7da37241c3fc072b94399 +Author: Klaus Kaempf +Date: Wed May 3 17:52:15 2017 +0200 + + pieusb: Support ProScan 10T and Reflecta CrystalScan 3600 + + Neither of these scanner have an automated slide transport and fail on + respective SCSI commands. + + - Add flags parameter to control if automatic slide transport is available + - Reflect flags in pieusb.conf.in + - rename SLIDE_LAMP_ON to SLIDE_INIT + it fails on scanners without automatic slide transport, so it has + nothing to do with the lamp. + - run SLIDE_INIT only FLAG_SLIDE_TRANSPORT is set + - pieusb.conf.in: Add Reflecta CrystalScan 3600 + +commit 801558f959a03b5042d6df288cb1fd2c87035798 +Author: Aaron Muir Hamilton +Date: Mon May 1 20:15:23 2017 +0000 + + Write density (resolution) JFIF header information with JPEG files. + +commit b219bc2c73113fd9d8f7c5795bd662f03a8610ea +Merge: f624a9f 92e5979 +Author: Olaf Meeuwissen +Date: Thu May 4 18:26:55 2017 +0900 + + Merge branch 'icc-profiles' + +commit f624a9f72527fc2896562e338f9b7c07549af0f0 +Author: Olaf Meeuwissen +Date: Mon May 1 09:39:59 2017 +0900 + + utsushi.desc: sync with upstream + +commit 0ca2fc46136dbaa30da25f4b79b67871c7e2d39b +Author: Louis Lagendijk +Date: Wed May 3 13:52:06 2017 +0200 + + fix 1200 dpi scanning for MB5000 series + +commit ff5c11622dafe58d1025f34a3672c7a059e963a7 +Author: Louis Lagendijk +Date: Wed May 3 13:48:20 2017 +0200 + + Fix scanbutton detection for MB5000 series + +commit 6af0e32bd6bd9e2c1b2adc5cb2a0561902eef526 +Author: Paul Newall +Date: Mon May 1 19:49:41 2017 +0100 + + kodakaio.c patched to change avahi callback variable from global to local. Bug 315705 + +commit e0741f71e289b878f0efad6cbb56b15d73b49f4e +Author: Paul Newall +Date: Sun Apr 30 18:09:59 2017 +0100 + + deleted a line in configure.ac. This was a commented out line left from when the backend kodakaio used CUPS to autodetect printers. + +commit 92e59791d2e478484409f5f2e634196863d7dafb +Author: Olaf Meeuwissen +Date: Sun Apr 30 20:05:12 2017 +0900 + + Fix [-Werror=implicit-function-declaration] compiler error + + The fileno() is only available if its feature test macro passes. The + various symbols are defined appropriately in ../include/sane/config.h + during configuration of the build. + +commit adebd37b5cb3ec0cab3025300db5cdd03c2173cc +Author: Olaf Meeuwissen +Date: Sun Apr 30 20:00:28 2017 +0900 + + Fix [-Wpointer-arith] compiler warnings + +commit c3903cc476909884ace9fedbea5f69b3a4085b70 +Author: Aaron Muir Hamilton +Date: Mon Apr 17 12:07:40 2017 +0000 + + Avoid attaching grayscale ICC profiles to rgb images, or vice-versa. + + If the ICC profile added does not match the colour format of the + image, libpng will abort. This can leave the scanner motors in an + incorrect state and possibly cause permanent damage. + +commit a907b61bd58f00fd6b1d8468d9d28d6d39232c79 +Author: Aaron Muir Hamilton +Date: Mon Apr 17 12:07:39 2017 +0000 + + Add ICC profile embedding for PNG output. + +commit 2c653a926af83d7bb910307f441055a6d7603f0b +Author: Aaron Muir Hamilton +Date: Sun Apr 16 15:13:06 2017 +0000 + + Separate ICC profile loading into a separate file. + + This cuts out some duplicate code, and enables us to reuse this + logic for PNG, JPEG, and any other future output format. + sanei_load_icc_profile also allows us to know that an ICC profile + file is not long enough before we start to write it to the output; + this should prevent poorly-written software from overflowing into + image data when they read the bad profile based on its length. + +commit 611388db1d56b0ffd74af05c4a51fe518269c90d +Author: Rolf Bensch +Date: Thu Apr 27 21:59:24 2017 +0200 + + pixma.desc: fix usbid for PIXMA TS5000 Series + +commit 5389301a40d67ed627b1998e19a1af60da26e93f +Author: Olaf Meeuwissen +Date: Thu Apr 27 22:26:01 2017 +0900 + + utsushi.desc: PID 0156 is a ES-400 + + See Alioth issue 315695. + +commit a0321d2a92286afbc9557fa44e2de4f706cf2407 +Author: Aaron Muir Hamilton +Date: Sun Apr 16 09:06:48 2017 +0000 + + Include physical resolution (pHYs section) in PNG output. + +commit 469dc738aafe42b231ecae778e393263028ab1b9 +Author: Olaf Meeuwissen +Date: Thu Apr 27 21:17:34 2017 +0900 + + Only swap 16-bit PNG bytes on machines that are not big-endian + + The SANE API specifies that image bytes are in machine native order. + +commit 28eb09eec4c64d9070b5747c93c25134395cab53 +Author: Aaron Muir Hamilton +Date: Sun Apr 16 00:27:54 2017 +0000 + + Swap bytes in 16-bit PNGs, because PNG is big-endian. + +commit 5fa4be5ae4f9937d79f076f7004a4b48ba765e8a +Author: Rolf Bensch +Date: Wed Apr 26 11:06:00 2017 +0200 + + pixma: backend version 0.17.36 + +commit 879565cefcac61e371581d09696ef6d738c2a720 +Author: Rolf Bensch +Date: Wed Apr 26 11:43:30 2017 +0200 + + new scanners Canon i-SENSYS MF230 and MF240 Series + +commit ddccf956b44509fc21cdcd4c52b6750e2ddab37a +Author: Rolf Bensch +Date: Wed Apr 26 11:02:46 2017 +0200 + + pixma_mp150: MG5400 Series has button scan support + +commit f14285dba30404f23fc9de13d632e69f23f7cb75 +Author: Rolf Bensch +Date: Thu Apr 6 11:20:40 2017 +0200 + + pixma_mp150: MG5400 Series doesn't need special image format post processing @ high dpi + +commit 0960bf9c72d25a0f8686314fbe9a6a0f9002ea3c +Author: Olaf Meeuwissen +Date: Tue Apr 18 20:12:31 2017 +0900 + + utsushi.desc: sync with upstream + +commit dcddb9505c88485bda6cdcf77927d14008b449ee +Author: m. allan noah +Date: Tue Apr 11 21:22:05 2017 -0400 + + epjitsu backend v31 + + - hardware gray support for fi-60F/65F (disabled pending calibration) + - merge fi-60F/65F settings + - improve desc, conf and man files + +commit 34e4dbf6c35946ca52678f6a7a61ef002fddb1c2 +Author: Olaf Meeuwissen +Date: Mon Apr 10 20:23:03 2017 +0900 + + Bump Alpine and Fedora builder versions + +commit 9712e2aa2595f440252d40c26b680c3cf2b8ae30 +Author: m. allan noah +Date: Sat Apr 8 21:44:27 2017 -0400 + + fujitsu backend v133 2017-04-08, MAN + + - initial support for fi-7600/7700 + - autodetect various double feed capabilities using VPD + - call send_lut if we are using a downloaded gamma table + +commit 5edb87f9ac950473f8c3a57b4071c970887d8440 +Author: Olaf Meeuwissen +Date: Sat Apr 8 21:08:12 2017 +0900 + + genesys: Trigger reallocation of gamma tables on next sane_open() + + Fixes 315491. + +commit 6eb4a1f164ef116a3ed10ee42883a15c268ea01e +Author: Robert Ancell +Date: Tue Apr 4 11:36:05 2017 +1200 + + kodakaio: Fix crash when Avahi search fails + +commit ccb47215e653724f317f7d40138098762578a6f9 +Author: Olaf Meeuwissen +Date: Fri Apr 7 20:28:02 2017 +0900 + + Add missing double quote + + Accidently removed in 38ce7fc086a6ecbee94ef31901a6eb874fb611b1. + Thanks to Jon Nelson for pointing this out. + +commit 38ce7fc086a6ecbee94ef31901a6eb874fb611b1 +Author: Olaf Meeuwissen +Date: Wed Apr 5 18:29:41 2017 +0900 + + Update SANE developer and backend maintenance status + +commit cbcab6dffadffdb40f87ddffaf2aa7e1618bb72b +Author: Rolf Bensch +Date: Tue Apr 4 11:28:18 2017 +0200 + + pixma: backend version 0.17.35 + +commit 66ce95a5a1a716a92260701c76c0989abf4196bb +Author: Rolf Bensch +Date: Tue Apr 4 11:59:56 2017 +0200 + + new scanners Canon PIXMA G3000, E470, G3000, TS5000, TS6000, TS8000 and TS9000 [#315658] + +commit a2e26572729d62123b2f167fee9e671bf26b8987 +Author: Rolf Bensch +Date: Tue Apr 4 11:27:38 2017 +0200 + + pixma: signal scan cancel from the frontend with new parameter s->param->frontend_cancel + +commit c5bfbc5a3a43a81776841289cd164a584c2e8ec2 +Author: Rolf Bensch +Date: Tue Apr 4 11:25:53 2017 +0200 + + pixma: implement adf-wait for imageclass scanners + +commit 17f3899b1583971351ea7ac40e92660f6558268d +Author: Rolf Bensch +Date: Tue Apr 4 11:23:03 2017 +0200 + + pixma: new option adf-wait + +commit 3ef45ec3c3d56bfc60b339dac8a2f19543387ef3 +Author: Rolf Bensch +Date: Tue Apr 4 11:16:20 2017 +0200 + + pixma: update docs for MG5400 Series + +commit e6c8ea6f0bcb2c6b6f7004feadc7db6cbfc3ee2b +Author: m. allan noah +Date: Wed Mar 22 12:33:27 2017 -0400 + + epjitsu backend v30 again + + - typo in previous commit broke low resolution scans on fi-65F + +commit a7fde11e15e5604c7b37bc9553cbd08086c08e53 +Author: m. allan noah +Date: Tue Mar 21 21:35:59 2017 -0400 + + epjitsu backend v30 + + - bump build number + +commit 891e3984d0410fa8c698d99d79948df3237e258d +Author: m. allan noah +Date: Tue Mar 21 20:39:47 2017 -0400 + + epjitsu v30 + + - fix image truncation when using 150 DPI in Y direction + - add 200 and 400 DPI Y direction support for fi-60F/65F + +commit 42896939822b44f44ecd1b6d35afdfa4473ed35d +Author: Olaf Meeuwissen +Date: Sun Feb 19 16:45:45 2017 +0900 + + Address memory corruption and information leakage. + + Addresses CVE-2017-6318, Alioth#315576 and Debian's BTS#854804. + +commit eaa4d4407d96585b7cdbe194d8ac295eee3e6299 +Author: m. allan noah +Date: Sat Mar 18 19:15:03 2017 -0400 + + epjitsu backend v29 + + - fix infinite loop when scaling in Y direction + +commit 2f9ea038b157fc6d08ce882a1d9984d37b46d809 +Author: Olaf Meeuwissen +Date: Sat Mar 11 10:48:35 2017 +0900 + + Fix typo + + See http://alioth-lists.debian.net/pipermail/sane-devel/2017-March/035099.html + +commit 1e028b72cae0f4caaf48868504bd2cd1667d6da7 +Author: Olaf Meeuwissen +Date: Mon Mar 6 20:54:59 2017 +0900 + + pixma: updated status for MG5400 Series + + See http://alioth-lists.debian.net/pipermail/sane-devel/2017-March/035072.html + and http://alioth-lists.debian.net/pipermail/sane-devel/2017-March/035082.html + +commit 928b803ef1f1bc1007ca3fa83418f103c6a7bdd7 +Author: Olaf Meeuwissen +Date: Sun Mar 5 15:35:06 2017 +0900 + + utsushi.desc: sync with upstream + +commit f450049bccc1e331790cb2546c2c1440fa3d24c0 +Author: Olaf Meeuwissen +Date: Tue Feb 14 18:52:25 2017 +0900 + + utsushi.desc: sync with upstream + +commit e3ed043500e786724cc77fdd0565993e878a51fc +Author: Olaf Meeuwissen +Date: Mon Dec 26 08:13:33 2016 +0900 + + Update backend maintenance status + + Following the project member list cleanup, only backends that list + a project member with git write access in the AUTHORS file are now + considered maintained. + +commit 7a0e1126b3eebd38944b8b281e6a481b95a35bbd +Author: Louis Lagendijk +Date: Fri Jan 6 23:30:31 2017 +0100 + + Revert "pixma_mp150.c: Fix scanbutton detection for MB5000 series" + + This reverts commit 53aa78df3a6980791ce250c471d019c5c59b83ec. + +commit 306f8f16e78b52948a6e09fa0957b3e364e0189f +Author: Louis Lagendijk +Date: Fri Jan 6 23:29:59 2017 +0100 + + Revert "pixma_mp150.c: fix 1200 dpi scanning for MB5000 series" + + This reverts commit dfc5487571ed2915bda7bdedbd4c79015004361b. + +commit 9bc734042f6a2af159772eef412efe7c65ebb02f +Author: Louis Lagendijk +Date: Fri Jan 6 23:28:56 2017 +0100 + + Revert "pixma_mp150.c: scan param 0x26-0x29 should contain localtime HHMM, also for MB5000 series" + + This reverts commit eb712c6bd8ca6a42a1d3941583fa18b9981b8712. + +commit 6c439bce791522aa9cd3fc04cf62087bdd6c6875 +Author: Louis Lagendijk +Date: Fri Jan 6 23:28:31 2017 +0100 + + Revert "pixma_mp150.c: replace multiple if statements with case statement in handle_interrupt" + + This reverts commit 28dcd0aef4ac91b87527c17c8aa89e879f39f20d. + +commit 06b4b27ecfad1aa30c772fa0fac15d1c144c1e7a +Author: Louis Lagendijk +Date: Fri Jan 6 23:28:09 2017 +0100 + + Revert "pixma_mp150.c: fix parameter settings for MB5000 in send_scan_param" + + This reverts commit 1d2a40ec96aea0ba183415efea570301159d4159. + +commit 589e011992a21ae1edb4684eb89582350c47333f +Author: Louis Lagendijk +Date: Fri Jan 6 22:15:24 2017 +0100 + + Update the sane-pixma man-page for the new timout setting option. + +commit 1b442ce1ea7068bda1129c061071dc94bfd6a8d2 +Author: Louis Lagendijk +Date: Fri Jan 6 21:37:52 2017 +0100 + + Added examples for new bjnp timer settings in the pixma config file + +commit cfc7a069d2696942bfeac90e0ff7aa50f83d0ec1 +Author: Louis Lagendijk +Date: Sat Dec 31 17:56:06 2016 +0100 + + Added timeout options for the bjnp protocol + +commit c2898cb6021fac6e2a526c2ce4692783ca69b18d +Author: Louis Lagendijk +Date: Fri Dec 30 21:36:26 2016 +0100 + + Remove incorrect comment left from old version + +commit 526f642f6487cd348b39a6e138c2bffa9a88d0f6 +Merge: 32be261 68cd274 +Author: Louis Lagendijk +Date: Fri Dec 30 20:04:53 2016 +0100 + + Merge branch 'master' of ssh://git.debian.org/git/sane/sane-backends + +commit 68cd2744d1906ebf00b2bfdc90662992f8e5385c +Author: Olaf Meeuwissen +Date: Sun Dec 18 16:53:26 2016 +0900 + + Sort backends with LC_COLLATE=C + +commit d47957075ff0859f5bd52c683f5b6408c63d1e46 +Author: Olaf Meeuwissen +Date: Sat Dec 17 17:03:32 2016 +0900 + + Update git repositor write access info + +commit 078435eaf19d00e6b863a7802073863604c9e9dc +Author: Olaf Meeuwissen +Date: Mon Sep 12 19:58:42 2016 +0900 + + Fix typo + +commit 755e829caa23b9781863e4b1e1d24c3cfee9e8bf +Author: Dave Platt +Date: Thu Dec 15 23:12:07 2016 -0800 + + avision.c: abort "wait for light" loop if interrupted + + Adds a "cancelled" flag to the Avision device structure, cleared + in sane_start() and set in sane_cancel(). Test this flag in + wait_4_light() and bail out of the 90-second "wait for the + light to warm up" loop if the scan is cancelled. + +commit 28963459a4ac43100b8e377d65332d81a2660c0d +Author: Dave Platt +Date: Thu Dec 15 23:02:42 2016 -0800 + + avision.c: Recognize "backlight on" status + + Avision scanners can return an additional light-status value meaning + "Transparent Media Adapter back-light is on". Accept this as + equivalent to "on" during the lamp-warmup check prior to starting a + scan. Re-check the light status after sending the window command, as + the light selection might have been changed and a further warm-up + may be required. + +commit 6585b6f60d07a196e42c99b935e2754bbc80b3c8 +Author: Dave Platt +Date: Thu Dec 15 22:29:16 2016 -0800 + + avision.c: Add "skip-adf" option + + The code which tries aggressively to reset/initialize HP 82xx/83xx + Automatic Document Feeders doesn't work well if there's no ADF attached, + because the scanner reports a non-zero ADF model type in this case. + The retry code makes several attempts to initialize the ADF, and then + bails out with an "Operation not supported" error. + + Add a new "option skip-adf" which will cause the backend to believe + the "ADF not present" status if that's what the scanner reports. + + Fixes #313751 + +commit f58ce8f9201364bd0fe28ef736d4b1345f3f71b2 +Author: Troy Rollo +Date: Fri Dec 2 01:37:23 2016 +1100 + + HP3500: Always enable the second set of CCDs. This + prevents ghosting that occurs when only enabling the + first set of CCDs, even though at some resolutions + we will not get any data from the second set. + +commit 77986b1d14db5ba285d595ab7630748b3c6d9284 +Author: Troy Rollo +Date: Fri Dec 2 01:20:43 2016 +1100 + + HP3500: Move to scan area more quickly if it is a + long way from the home position + +commit b1f3815014f11bbadd74d255ee4343e16ffee6b8 +Author: Troy Rollo +Date: Tue Nov 29 21:11:06 2016 +1100 + + Add missing math library to HP3500 backend link flags + +commit fd7a3505f644573e832f417c7f0f62ca8ddeb7c8 +Author: Troy Rollo +Date: Tue Nov 29 20:47:59 2016 +1100 + + HP3500 backend: fix #314811, greatly improve + calibration, support harware calibration + in 120DPI and 400DPI, and add support for + hardware gamma correction. + +commit 6484ff8fc368db24b567e1d2fbb44cd86e0f9e43 +Author: Alex Belkin +Date: Sun Nov 6 23:03:23 2016 +0300 + + Forgoten comma in backends man pages list. + +commit 69a008830b84437701022cbd96a8863ac61d3ddf +Author: Alex Belkin +Date: Sun Nov 6 22:28:03 2016 +0300 + + Pre-create temporary file for Jpeg scanning. + + Jpeg mode (as submitted by Samsung developer) uses temporary file with + fixed name. This opens attacks on reading its content or overwriting any + other user-writable file (with symlink). This change pre-creates + temporary file with O_CREAT|O_EXCL and mode 0600. Assuming usual +t + permissions for tmp this should mitigate issue. + +commit 226c2b9deb2f4f4b1d7c51ad4bb83d181e5e31b5 +Author: Alex Belkin +Date: Sun Nov 6 21:50:06 2016 +0300 + + Update header and copyright statements for xerox_mfp. + +commit 58c1e43b83712899162030d83df3ecac151d69d3 +Author: Alex Belkin +Date: Sun Nov 6 21:38:47 2016 +0300 + + Indent of xerox_mfp-tcp.c and xerox_mfp-usb.c + + This is purely indent commit without any code changes, in + follow-up to 83bbcfe7d546b4d0cd28269b647fb558c6a1e00a. + + Indent command used: + astyle -A8 -U -H -k3 -W3 -o xerox_mfp-{usb,tcp}.c + + Proof that code is not changed: + git log -w -p xerox_mfp-{usb,tcp}.c + +commit 610533a9a66d7232a8a0ecd360871e3a6fa67980 +Author: Alex Belkin +Date: Sun Nov 6 21:24:38 2016 +0300 + + Update xerox_mfp man page. + +commit ba6a5710b508e73f4cb7152d034adc865f5201d7 +Author: Alex Belkin +Date: Sun Nov 6 21:00:58 2016 +0300 + + Update sane.man to index xerox_mfp backend. + +commit 83bbcfe7d546b4d0cd28269b647fb558c6a1e00a +Author: Alex Belkin +Date: Sun Nov 6 20:24:02 2016 +0300 + + Run indent: astyle -A8 -U -H -k3 -W3 -o xerox_mfp.[ch] + + This is purely indent commit w/o any code changes. + To prove run `git diff -w`. + +commit e4aed53a1e46b9d46a76f814d414ef8d2c2276e3 +Author: m. allan noah +Date: Sat Oct 8 19:32:43 2016 -0400 + + fujitsu backend v132 + + - remove ipc_mode option and variables + - set ipc mode based on other options + - cleanup inverted logic DTC options + - fixes threshold option reported in #315069 + +commit cfa98fd0d1271dd426ff2d6c565790d87cf3986d +Author: Rolf Bensch +Date: Sat Oct 8 14:25:33 2016 +0200 + + pixma: backend version 0.17.34 + +commit 7e20475c8b45249d05315d5a889551924210666d +Author: Rolf Bensch +Date: Sat Oct 8 14:24:53 2016 +0200 + + pixma: new scanner Canon PIXMA MG3000 Series + + see bug report #315521 + +commit 3b63fdab2b94f14765f8ba165546f6d69fc23ea9 +Author: Rolf Bensch +Date: Wed Oct 5 20:05:37 2016 +0200 + + pixma: backend version 0.17.33 + +commit c751a9ca22934ef93ca6b7afd3d0aaea4969c5fc +Author: Rolf Bensch +Date: Wed Oct 5 19:51:35 2016 +0200 + + fix ADF scanning for Canon MF57x0 devices + + - ignore result from calibrate(): don't interrupt @ PIXMA_STATUS_BUSY + - MF57x0 devices don't require abort_session() after the last page + - reported by Dmitry Deshevoy + +commit a9806de08ea65acb8a1109b480147a4a7ec76cb5 +Author: Olaf Meeuwissen +Date: Sun Sep 25 17:06:15 2016 +0900 + + AWARE: Treat compiler warnings as errors on debian-8-mini too! + +commit 490c4501c7ca59568bd9611665386c512163b51b +Author: Olaf Meeuwissen +Date: Sun Sep 25 17:04:23 2016 +0900 + + Sync autofoo + +commit da49686efe16bc5f7b4ddef18ea0dcb5f7c18d77 +Author: Olaf Meeuwissen +Date: Sun Sep 25 17:00:54 2016 +0900 + + sane-find-scanner: disable USB if not supported + + This fixes a [-Wpedantic] compiler warning about ISO C forbidding empty + translation units. The check-usb-chip.c file reduces to such a file in + the case USB support was explicitly disabled or no usable library found. + +commit 471e8ac0c1b565e5aea92f35ae173e167f3b61c7 +Author: Olaf Meeuwissen +Date: Sun Sep 25 16:28:11 2016 +0900 + + sanei_pp: fix [-Wcpp] compiler warning + + The `#warning` directive is turned into an error by `-Werror`. The + directive triggers is guaranteed to trigger with __GNUC__ when no + parallel support is available. This would prevent strict CI builds. + + Output a message with all compilers that understand the pragma. Those + that don't should ignore it, according to C99. + +commit 7d7030a40986d97d3cf7a5313bf889bce4af8131 +Author: Olaf Meeuwissen +Date: Sun Sep 25 15:53:46 2016 +0900 + + sanei_usb: : fix [-Wunused-parameter] compiler warnings + + These were issued in the absence of libusb. + +commit e6faafcdc94e253f7f4fe793fec6110ce37e8014 +Author: Olaf Meeuwissen +Date: Sun Sep 25 15:44:36 2016 +0900 + + xerox_mfp: fix [-Wunused-parameter] compiler warnings + + These are issued when libjpeg was not found during configuration. + +commit 32be261254a78d1f314b3ee86fd5e5b40ab91a86 +Merge: ec8bf64 97d2a3d +Author: Louis Lagendijk +Date: Wed Sep 21 22:35:10 2016 +0200 + + Merge branch 'master' of ssh://git.debian.org/git/sane/sane-backends + +commit 97d2a3d22d9c6a6d0a277de0066c73e9059abd92 +Author: Olaf Meeuwissen +Date: Wed Sep 21 22:11:09 2016 +0900 + + AWARE: Treat compiler warnings as errors on debian-8-full + + This build became compiler warning free in ee550e5d. Let's keep it + that way! + +commit 4119f05d5f400803a9c952896125e9feabb07393 +Author: Olaf Meeuwissen +Date: Wed Sep 21 21:54:39 2016 +0900 + + Fix USB ID typo + +commit ee550e5de8e636642b9895d54f6740aa38ee6ff8 +Author: Olaf Meeuwissen +Date: Mon Sep 19 12:52:31 2016 +0900 + + pieusb: fix [-Wunused-parameter] compiler warnings + + The functions that trigger these warnings were not used. + +commit bf088a6ed15733237df446a84d6659c4e0145c9a +Author: Olaf Meeuwissen +Date: Mon Sep 19 17:45:35 2016 +0900 + + Merge comments + + This gets rid of a missing :usbid warning. + +commit e01f574b19be74081650e9be9bcb16a3420068ef +Author: Olaf Meeuwissen +Date: Mon Sep 19 17:44:48 2016 +0900 + + Merge duplicate entry + +commit 1a328e412fb7bf3872de20fe6e57b00ab913a75d +Author: Olaf Meeuwissen +Date: Mon Sep 19 15:26:14 2016 +0900 + + Add missing USB IDs + + Taken from http://www.linux-usb.org/usb.ids + +commit dd940a1f612f56d2acb929afd54614ebc6dfb309 +Author: Olaf Meeuwissen +Date: Sat Sep 17 20:43:44 2016 +0900 + + utsushi.desc: sync with upstream + +commit fb0464d9e3e39a93306e98602ff879c43276de5c +Author: Olaf Meeuwissen +Date: Mon Sep 12 20:12:28 2016 +0900 + + niash: fix [-Wunused-but-set-variable] compiler warning + + This makes explicit what the compiler has effectively been doing all + along anyway since at least 727dd4ab (2004-08-03). + +commit 6f4b88b6173745f09e4ce1fa465db534eca85751 +Author: Olaf Meeuwissen +Date: Mon Sep 12 20:05:42 2016 +0900 + + epson2: fix [-Wunused-but-set-variable] compiler warning + + This makes explicit what the compiler has effectively been doing all + along anyway since at least 728e032a (2009-06-01). + +commit 4dce101c05515200a6cd337451da664c1978f115 +Author: Olaf Meeuwissen +Date: Mon Sep 19 10:04:35 2016 +0900 + + Keep generated *.eps and *.pdf files out of the repository + +commit 46bc0ff1c89a6759fd22f80fd1ceb9551268da4f +Author: Olaf Meeuwissen +Date: Sun Sep 18 21:41:03 2016 +0900 + + Sync autofoo + +commit 2b973d75fed73771664958ea6cb5b4b8fd7b1307 +Author: Olaf Meeuwissen +Date: Sun Sep 18 21:21:35 2016 +0900 + + Add fig2dev as prerequisite for API HTML docs + + The target for sane-html depends on sane.dvi which requires fig2dev. + + Thanks to: + - https://lists.debian.org/debian-user/2016/08/msg00484.html + - http://superuser.com/questions/1101439/error-building-sane-backend-on-debian + +commit db22a031d130d533f5fd41710ddabdc61280d313 +Author: Olaf Meeuwissen +Date: Sun Sep 18 21:19:12 2016 +0900 + + Fix typo introduced in fa41b180. Fixes 315435 + +commit 9d388c35937b75cf5f47410ead07ef2226ac8005 +Author: m. allan noah +Date: Sun Sep 11 19:03:23 2016 -0400 + + canon_dr v56 + + - add initial support for P-150M (and probably P-150) + +commit 39ceeae616a2e1638c2760d4364adcaa210a413b +Author: Olaf Meeuwissen +Date: Wed Sep 7 21:03:30 2016 +0900 + + md5: fix [-Wstrict-aliasing] compiler warnings + +commit 27a4da41b1761acba33e99aab4d782e726934c04 +Author: Olaf Meeuwissen +Date: Wed Sep 7 21:01:26 2016 +0900 + + Prefer *our* `include/` files + + This fixes discrepancies in build results for VPATH builds. + +commit 737977199ccd2419a51e120c472981b1a1263ab0 +Author: Olaf Meeuwissen +Date: Mon Sep 5 23:40:39 2016 +0900 + + umax_pp: fix [-Wunused-but-set-variable] compiler warning + +commit 50fa8efdcff0dd159d3ff51e219a3c08020ca54c +Author: Olaf Meeuwissen +Date: Sun Sep 4 14:39:52 2016 +0900 + + gphoto2: fix libgphoto2 logging integration + + In libgphoto2-2.5.0 (tagged for release on 2012-07-10) the GPLogFunc no + longer takes a va_list. Instead, it passes a formatted message. + +commit 23f052113b5567033da0d9c4679451d97c484220 +Author: Olaf Meeuwissen +Date: Sun Sep 4 12:50:19 2016 +0900 + + saned: fix [-Wunused-parameter] compiler warning + + The `__sane_unused__` attribute has been moved from sanei_backend.h to + sanei.h to make it generally useful instead of limited to backends. + +commit 0d527f6659e06175d855aaa1a70fc2be52aad1a7 +Author: Olaf Meeuwissen +Date: Sun Sep 4 12:13:16 2016 +0900 + + Drop build environments + + Adding them did not quite have the effect I thought it would. I had + thought it would allow for easy linking to build logs by environment + name. Alas, no such luck. + + This reverts commits: + - 9c44317289f1be0a72089ffd030be84caf75b58c + - 6209fecf3a11e90e2e5efc057cf650f4ab792b50 + +commit 74b4a34e82124621616c699ac0d5ba0d5e93b6a1 +Author: Olaf Meeuwissen +Date: Sun Sep 4 12:12:14 2016 +0900 + + dll: fix pedantic compiler warning + +commit 246673715d9abdbfbea349de4636322b242f9700 +Author: Olaf Meeuwissen +Date: Sat Sep 3 14:36:49 2016 +0900 + + utsushi.desc: sync with upstream + +commit a65e74fe83ae96d5d00af6a05c751086cdae8d38 +Author: Olaf Meeuwissen +Date: Sun Aug 28 15:49:44 2016 +0900 + + umax_pp: fix [-Werror=unused-but-set-parameter] compiler warnings + +commit 4eaefe43713036f73ab322e8d6b519589055540d +Author: Olaf Meeuwissen +Date: Sun Aug 28 15:27:50 2016 +0900 + + magicolor: fix [-Werror] compiler warning + + This casts away const-ness in the hope that libsnmp doesn't change + the session.peername. + +commit 31ac0db73672347732dc80cf8f2afe8e6f3d466b +Author: Olaf Meeuwissen +Date: Sun Aug 28 15:25:43 2016 +0900 + + magicolor: fix [-Werror=pointer-sign] compiler warnings + + The libsnmp API requires a u_char *session.community :-( + +commit c32d48ef5fd4a47a93933e6ffba5c8a93d26e43f +Author: Olaf Meeuwissen +Date: Sun Aug 28 14:18:48 2016 +0900 + + kodakaio: fix [-Weror=format=] compiler warning + +commit 0337514b8f0e484c11b668d8ca0e0af998d3dfbc +Author: Olaf Meeuwissen +Date: Sun Aug 28 14:18:00 2016 +0900 + + kodakaio: fix [-Werror=sign-compare] compiler warning + +commit 763816814bc072b19f1178e0d92031217d7f5f06 +Author: Olaf Meeuwissen +Date: Sun Aug 28 13:55:30 2016 +0900 + + hp5400: fix [-Werror=overflow] compiler warning + + This explicitly implements what gcc and clang assign. + +commit 9c44317289f1be0a72089ffd030be84caf75b58c +Author: Olaf Meeuwissen +Date: Sun Aug 28 13:24:17 2016 +0900 + + Fix environment name (periods are not allowed) + +commit 984fefd55173f30f4cde3ed7acb462d660c676eb +Author: Olaf Meeuwissen +Date: Sun Aug 28 13:21:11 2016 +0900 + + plustek_pp: fix [-Werror=sign-compare] compiler warning + +commit f0153bc7fe7fd79ef2b1b41d259adf3d20b9d641 +Author: Olaf Meeuwissen +Date: Sun Aug 28 12:57:17 2016 +0900 + + v4l: fix [-Werror=sign-compare] compiler warning + +commit 6209fecf3a11e90e2e5efc057cf650f4ab792b50 +Author: Olaf Meeuwissen +Date: Sun Aug 28 12:17:46 2016 +0900 + + Make referencing builds easier + +commit 235de98784897edb63d1ed1a32609b7786d799d0 +Author: Olaf Meeuwissen +Date: Sun Aug 28 11:58:16 2016 +0900 + + md5: fix [-Wpointer-arith] compiler warnings + + This reverts commits 9aecb00947e6bf7ef1cf412aff2ab41202617b30 and + cdad5961f3888f0a3c0c525d0efab33174c11a24 which fixed a different + compiler warning that seems to have disappeared (at least on the + debian-8-full builds). + +commit bf53c714348dbf4654de887ae7e649fbad6b2288 +Author: Olaf Meeuwissen +Date: Thu Aug 4 22:47:01 2016 +0900 + + Sync with upstream + +commit ffd93a9fad10ced31de037f2c6180f328a38b547 +Author: Olaf Meeuwissen +Date: Wed Aug 3 22:43:06 2016 +0900 + + Sync autofoo + +commit cb3090cb5472b63d5cdfb5110652f568bd9477ad +Author: Olaf Meeuwissen +Date: Wed Aug 3 22:16:26 2016 +0900 + + pixma: Fix include guard typo + + This was introduced in f573865 on 2008-10-18. + +commit 23cc2e1ba043ea8309923f5f1dcc5acaeee38a95 +Author: Olaf Meeuwissen +Date: Wed Aug 3 22:08:49 2016 +0900 + + Fix include guard typo + + This seems to have been present since the beginning of sanei/sanei_scsi.c. + +commit 63b55e2b591ba977a285a4c91fde0118c25246e7 +Author: Olaf Meeuwissen +Date: Wed Aug 3 22:05:03 2016 +0900 + + Drop check for sys/bitypes.h + + It was obsoleted in 70f3fdf on 2009-02-26. + +commit d263f25911a0b359b7edec0faa9320d5d13928da +Author: Olaf Meeuwissen +Date: Wed Aug 3 21:48:54 2016 +0900 + + Fix typo + + Appears to have been introduced in 0330a4d on 2009-02-02. There is no + evidence that a scdds.h file has ever existed. + +commit 970464f7332a1995bfd825de285425f0c957b1da +Author: Olaf Meeuwissen +Date: Wed Aug 3 20:53:06 2016 +0900 + + Drop unused CPP define + + The last reference to it was removed in 5dcf165 on 2007-06-21. + +commit 5389808029f0f81d204630f6e78abe11dfd61122 +Author: Olaf Meeuwissen +Date: Tue Aug 2 21:56:09 2016 +0900 + + Fix memory leak + +commit 1006445982877970d376c0f657e04fc1481e2459 +Author: Olaf Meeuwissen +Date: Tue Aug 2 21:38:43 2016 +0900 + + Use DIR_SEP instead of hard-coding ":" + + Fixes 313540 + +commit b021c3bee8e9edc7854050a3975cef003586b2e5 +Author: Troy Rollo +Date: Sun Jul 31 22:47:25 2016 +1000 + + Fix bug 314571 - hp3500 backend does not set correct size for string option. + +commit 1859803563f8baadeb6c0926610b2f782350d1e4 +Author: Olaf Meeuwissen +Date: Wed Jul 27 21:17:08 2016 +0900 + + Add a Fedora 24 Clang builder + +commit f6c8be1380c2f12080cdbd7a81eb2d5156eaa154 +Author: Olaf Meeuwissen +Date: Mon Jul 18 20:55:14 2016 +0900 + + kvs40xx: fix [-Wunused-function] compiler warning + + This rather unceremoniously removed the function. Note that a near copy + can be found in the kvs20xx backend code. + +commit effc26e4028f2d21a5bd9fec0458a78c0f6dc330 +Author: Olaf Meeuwissen +Date: Mon Jul 18 20:53:51 2016 +0900 + + kvs20xx: fix [-Wunused-function] compiler warning + + This rather unceremoniously removed the function. Note that a near copy + can be found in the kvs40xx backend code. + +commit 2d468852288b5d80e9e8b6831467081fe3ec874e +Author: Olaf Meeuwissen +Date: Mon Jul 18 17:32:21 2016 +0900 + + pnm: fix [-Wformat=] compiler warning + +commit 2f39c7227021e85b8fdde8161358858797bd7461 +Author: Olaf Meeuwissen +Date: Mon Jul 18 17:11:26 2016 +0900 + + v4l: fix [Wunused-parameter] compiler warnings + +commit 880992739020eee8cc0e005e6bdf853f2ff3572f +Author: Olaf Meeuwissen +Date: Mon Jul 18 17:10:56 2016 +0900 + + sm3600: fix [-Wunused-parameter] compiler warning + +commit 99c14f2d9503cd9a6c77d71d590e434e504052c6 +Author: Olaf Meeuwissen +Date: Mon Jul 18 16:51:08 2016 +0900 + + Use a single symbol to flag unused parameters + + The __sane_unused__ symbol was used slightly more often then UNUSEDARG + and, more importantly, defined in include/sane/sanei_backend.h. That + makes it readily available to virtually all backends. + +commit b73a6e5017f6d4d2d0ef7a61bf6e2113f848be94 +Author: Olaf Meeuwissen +Date: Mon Jul 18 16:14:20 2016 +0900 + + niash: fix [-Wunused-parameter] compiler warning + + The attribute needs to go before the pointer designation for it to have + any effect. + +commit 61719e0a131a6f0d4bf53aa98ecf510ce7081ca7 +Author: Olaf Meeuwissen +Date: Mon Jul 18 16:11:39 2016 +0900 + + dc240: fix [-Wunused-parameter] compiler warning + + The attribute needs to go before the pointer designation for it to have + any effect. + +commit ef8e258165526175c9ac2d262448f16b551d19e9 +Author: Olaf Meeuwissen +Date: Thu Jul 14 21:12:38 2016 +0900 + + Sync autofoo + +commit 57350969f6f46195c5fd5e255b3d1906df401d19 +Author: Olaf Meeuwissen +Date: Thu Jul 14 20:51:42 2016 +0900 + + sane.tex: mark up email as a URL + +commit 707baa0d160ff13331bed6063d2502b09f902f38 +Author: Olaf Meeuwissen +Date: Thu Jul 14 20:50:14 2016 +0900 + + doc/sane.tex: drop html.sty in favour of url.sty + + The latter is part of the core TeX Live distribution which is readily + available on all major operating systems. + +commit bfd1626c4b119404429a847aaa92df77ca3fbb40 +Author: Olaf Meeuwissen +Date: Wed Jul 13 23:44:26 2016 +0900 + + Sync autofoo + +commit 8598f81d0b9542b6f4928b8b870a26b50f440379 +Author: Olaf Meeuwissen +Date: Wed Jul 13 23:43:35 2016 +0900 + + Fix figure orientation + +commit 00bc3e9b451f8dfb89553305cce89172be520bb1 +Author: Olaf Meeuwissen +Date: Wed Jul 13 23:40:19 2016 +0900 + + Generate EPS figures too + + It's good to know how this is done so that we can modify any original + figure if need be. + +commit cc8f99b900d5ae44248677f6881f1b74d7885bfb +Author: Olaf Meeuwissen +Date: Wed Jul 13 23:24:29 2016 +0900 + + Generate PDF figures explicitly with fig2dev + + This utility has less dependencies and supports conversion to a pile of + other formats that may come in handy as well. + + Clean up of generated PDF figures has been moved to the clean target as + well. + +commit d7e1995d001b0d16b9920e751be923f6a8393bf1 +Author: Olaf Meeuwissen +Date: Wed Jul 13 22:37:44 2016 +0900 + + doc/sane.tex: Replace epsfig with graphicx + + The graphicx package allows for file specification without a hardcoded + extension. This provides more freedom in chosing how to prepare images + in *.eps and *.pdf formats. + + Moreover, epsfig is considered mostly obsolete in the TeX community and + graphicx is the "current 'preferred' solution" to embed figures. + See https://www.ctan.org/pkg/epsfig. + +commit 0aab12b934a9f9620fb1236e13dd2b71a7426000 +Author: Olaf Meeuwissen +Date: Mon Jul 11 20:41:54 2016 +0900 + + Bump standard minor version + + This is to acknowledge the SANE_STATUS_GOOD fixes in net.tex that were + committed in 4daf488 and 1100883. + +commit 1ed3b9fa86e6bc6875a72a9b347164a5879ffe8b +Author: Olaf Meeuwissen +Date: Mon Jul 11 20:37:08 2016 +0900 + + Reclassify doc/html.sty + + It is a package used by doc/sane.tex. + +commit 2481e1e98b02e927cdb9c2e6e404252ef9e49041 +Author: Olaf Meeuwissen +Date: Sun Jul 10 15:43:42 2016 +0900 + + Sync autofoo + +commit fa41b18001f74e8941813709f15a15cc9ea299e1 +Author: Olaf Meeuwissen +Date: Sun Jul 10 20:35:04 2016 +0900 + + Refactor API spec conversion support + + Unless explicitly asked to do without, all formats for which required + tools are found will be built. Checks cover PostScript, PDF and HTML. + + All logic and files involved are now collected in a single "section" + and grouped in such a way that their function should be clearer. + + fixup! Refactor API spec conversion support + +commit d7c69d141ffb4f456d659b443aa4c3d3be82793e +Author: Olaf Meeuwissen +Date: Sun Jul 10 19:40:04 2016 +0900 + + Add test for the TeX to HTML converter + +commit fe2fbe06e1b7db42ea2578e8d853cf83d7bb72a9 +Author: Olaf Meeuwissen +Date: Sun Jul 10 19:29:55 2016 +0900 + + Refactor TEXINPUTS handling + +commit f322cbc7f950b087e969ac115a5b4e14735881e4 +Author: Olaf Meeuwissen +Date: Sun Jul 10 15:41:08 2016 +0900 + + Add support for PDF API spec output + + Note that pdflatex internally uses epstopdf which in turn requires a + working ghostscript. + +commit 5a73fb24d1e7a5dcdd287ce7654050b1703cc9c6 +Author: Olaf Meeuwissen +Date: Sun Jul 10 14:48:43 2016 +0900 + + Be quiet but do not hide errors + +commit e0fd693bb170813f95241898a53ba3f9c261c22a +Author: Olaf Meeuwissen +Date: Sun Jul 10 13:32:22 2016 +0900 + + Fix API spec generation for VPATH builds + +commit cb04102a20bc5b1e9cbb990805de3586a0a940c0 +Author: Olaf Meeuwissen +Date: Sat Jul 9 15:10:00 2016 +0900 + + Add GitLab CI musl build job + +commit be7af6835741c18ea93babd421c083c377b1f88d +Author: Ruslan Nabioullin +Date: Sat Oct 29 20:27:47 2011 -0400 + + Fixed scanning status messages. Fixes 313411 + +commit d62d0a2e452e9ed1ae74cc20c01488543cda8ef9 +Author: Olaf Meeuwissen +Date: Wed Jul 6 20:23:12 2016 +0900 + + check-po.awk: fix awk invocation + + The awk utility has been moved to /usr/bin and the script relies on + features present in gawk but not in mawk. + +commit ddbdfd6206e30e513509720dd5137c26c9efc248 +Author: Olaf Meeuwissen +Date: Sun Jul 3 21:11:04 2016 +0900 + + Fix configure time test + +commit c17821e3609080309bcb8a3173cb071e1493a62c +Author: Olaf Meeuwissen +Date: Sat Jul 2 19:23:01 2016 +0900 + + Fix configure time warning during CI build + +commit c96236862635f74d8a1c01654430d93bed83f756 +Author: Olaf Meeuwissen +Date: Fri Jul 1 23:45:43 2016 +0900 + + Sync autofoo + +commit a9c813944e9aa0ceb6c153d06dff286ba855b90e +Author: Olaf Meeuwissen +Date: Fri Jul 1 23:37:49 2016 +0900 + + Make libusb-1.0 the default for USB support + + When libusb-1.0 is not found, libusb-0.1 will be tried. On BeOS and + OS2, nothing should have changed in terms of detection of USB support. + + On all systems the --enable-libusb* flags are now ignored. Instead, the + --with-usb and --without-usb flags now control support. When neither is + given USB support will be enable if possible and disabled otherwise. If + --with-usb is requested but not possible, ./configure will fail. There + is no support to prefer libusb-0.1 over libusb-1.0. + +commit 418fbb987d731ed2468f48a6fb162f47ea7da55e +Author: Olaf Meeuwissen +Date: Thu Jun 30 21:50:33 2016 +0900 + + Sync autofoo, once again ... + +commit 602182931dceeedddcc6be3b144cbc1423bd9b4a +Author: Olaf Meeuwissen +Date: Thu Jun 30 21:49:25 2016 +0900 + + Improve test shell builtin invocation portability + + Looks like I missed this when committing 309a8140. + +commit 828cd013e9a4411158af8816a63b133b6da19ed5 +Author: Olaf Meeuwissen +Date: Thu Jun 30 21:38:04 2016 +0900 + + Compile getopt replacement functions only if needed + + This ought to get rid of the last empty compilation unit warnings. This + merges libfelib.la with liblib.la. The former was always used together + with the latter. The latter was only ever used without the former when + linking backends and tools. + + Tools might want to use the getopt functions, backends might just want + to use MD5. + +commit 89dc05006ec93e8fd8a103504701db720814669a +Author: Olaf Meeuwissen +Date: Wed Jun 29 22:21:10 2016 +0900 + + Sync autofoo + + Looks like the sorting of the DIST_COMMON file list is not stable. + +commit a298bfe5a8c65236ac13130e891a93bf3cf58976 +Author: Olaf Meeuwissen +Date: Wed Jun 29 22:20:51 2016 +0900 + + Fix AS_IF condition + +commit f03f1f66d4a7704c20d221897665509d7f1a626a +Author: Olaf Meeuwissen +Date: Wed Jun 29 22:15:06 2016 +0900 + + Sync autofoo files + +commit 1c946f7c194869966f6d3af9df499184d3035c20 +Author: Olaf Meeuwissen +Date: Tue Jun 28 22:42:09 2016 +0900 + + Compile replacement functions only if needed + + This ought to get rid of most empty compilation warnings. + +commit 0c2b86ac0b56ee7cb8b962102c54855f05887b08 +Author: Olaf Meeuwissen +Date: Mon Jun 27 22:33:28 2016 +0900 + + Fix distcheck issues in tools/ + + Automake is smart enough these days to compile the *.lo files that are + used when linking. + + The umax_pp_CPPFLAGS are useless because backend/umax_pp_low.c undefines + BACKEND_NAME unconditionally and sets it to what was passed here ;-) + +commit 81f9557966ad335a76deff57a112607d9813ba7a +Author: Olaf Meeuwissen +Date: Mon Jun 27 22:08:20 2016 +0900 + + Clean up .gitignore file content + + Removes empty lines and duplicates (note that .gitignore patterns are + recursive unless anchored with a leading /). + +commit 61f3fec68e14944be7ecf219ec604e599141cbdf +Author: Olaf Meeuwissen +Date: Mon Jun 27 22:05:50 2016 +0900 + + Remove references to SANE CVS + + The references in in-file changelogs and the ChangeLog files have not + been modified. Only those references that refer to current practices + or locations. + +commit c23791cbd71d58b2627cfc65bbf2cb20aeb51bba +Author: Olaf Meeuwissen +Date: Mon Jun 27 21:51:43 2016 +0900 + + Sync AUTHORS content with current status + + We've been using git for a while ;-). Also updates the write access + info and fixes encoding issues. + +commit cb4924f210bf758558b583220a14ed5a62f178dc +Author: Olaf Meeuwissen +Date: Sun Jun 26 10:22:35 2016 +0900 + + Stop distclean from removing files willy-nilly + + The distclean target should only remove files that make creates. If + there are any that need taking care of, they should be added in on a + per file basis in the Makefile.am that creates it. + +commit 0065aaa1c8cb823d20b1e0ff32b3f6197e73db3f +Author: Olaf Meeuwissen +Date: Sun Jun 26 10:11:42 2016 +0900 + + Remove overly zealous ignore patterns + + Text editor backup and temporary files like *~ are a per developer + issue, add them to your global .gitignore. Other dot-files should + be ignored on a case-by-case basis. + +commit 8274a52eec3c20becf9901acaab4837b6b61c2f7 +Author: Olaf Meeuwissen +Date: Sun Jun 26 10:07:26 2016 +0900 + + Sort .gitignore files + +commit b25ef62c2bb163fffea56000ef25544a236d2096 +Author: Olaf Meeuwissen +Date: Sun Jun 26 10:05:12 2016 +0900 + + Fix sorting of ignore files + + We haven't been using CVS since ... 2009-05-04 :-| + +commit 0bc7b6aed7e3ac8ee78190f0e795ce9c62c3f36e +Author: Olaf Meeuwissen +Date: Sun Jun 26 09:16:54 2016 +0900 + + Sync *.po files with previous changes + + This changes the file/line references in all files (and picks up any + new messages as a side effect). + +commit bdade6bb07a0ec27e3930c0b3b86c28a5c2a5bd9 +Author: Olaf Meeuwissen +Date: Sun Jun 26 09:15:24 2016 +0900 + + Sync derived files with previous changes + +commit ec4fe7ec7200a881feba5b539256dc58ae1edbaf +Author: Olaf Meeuwissen +Date: Sun Jun 26 08:50:04 2016 +0900 + + Prefer gettext's --disable-nls option + +commit c676acbe472f2a57763d0ce198e50b048d37bbda +Author: Olaf Meeuwissen +Date: Sun Jun 26 08:49:14 2016 +0900 + + Switch to using the gettext build machinery + + This adds two automatically maintained English variants that handle + quote substitution in onrder to provide smart quotes. + +commit 0286bf46fc2992dfd2e9539fb939c243db13e91f +Author: Olaf Meeuwissen +Date: Sun Jun 26 08:30:45 2016 +0900 + + Add gettext build machinery files for I18N/L10N support + + These are courtesy of autopoint and target gettext-0.18.1 because that + is the version in Debian 7 (which is what Alioth is running). The one + warning this produces on autoreconf is fixed in gettext-0.18.2, BTW. + +commit eecee6d1014537cabe427d44168fce9ac9894301 +Author: Olaf Meeuwissen +Date: Sat Jun 25 15:23:05 2016 +0900 + + Fix VPATH build issue + + The source *.po files weren't found when you configured outside of the + top source directory. + +commit 00984cd1119bb9bb5b794bfc0f1ef77369978d68 +Author: Yurii Kolesnykov +Date: Sat Jun 25 03:34:12 2016 +0300 + + Fix compilation of saned.c under OS X + +commit ad176ba9fe1f7608d8ad8032407cf1f7dc66dad6 +Author: Alessandro Zummo +Date: Tue Jun 21 00:50:02 2016 +0200 + + epsonds: remove unused var + +commit 1dbabdce5d34e686608bb997245c49a823e19fb5 +Author: Alessandro Zummo +Date: Tue Jun 21 00:49:08 2016 +0200 + + epsonds: fix compilation + +commit 9b389a61c5e698e8bffb186bdbc005739128b427 +Author: Alessandro Zummo +Date: Tue Jun 21 00:43:39 2016 +0200 + + epsonds: added support for network scanners + +commit f13ca02b86a4d27951149723ca2ae81491991c18 +Author: Olaf Meeuwissen +Date: Mon Jun 20 21:42:56 2016 +0900 + + Fix variable name typo and other typographic nit-picks + +commit e7100e275d58d67b903e883e7a02e45d18f81ef7 +Author: Olaf Meeuwissen +Date: Wed Jun 15 20:47:28 2016 +0900 + + Update documentation to reflect recent changes + +commit 5695d01077c7e575808a37a66df37d1f9fafa637 +Author: Olaf Meeuwissen +Date: Wed Jun 15 20:23:33 2016 +0900 + + Silence overly verbose targets + + This only takes effect with silent rules enabled. + +commit 43cdc1056af899520797b09f3f78ba64703ed74d +Author: Olaf Meeuwissen +Date: Wed Jun 15 20:18:25 2016 +0900 + + Do not duplicate Warning on output + +commit 40bfec7a6b4a804201bad7f0517f16b0c6ae4110 +Author: Olaf Meeuwissen +Date: Wed Jun 15 20:17:29 2016 +0900 + + GitLab-CI: fix configure option + +commit f75e271853f40c6cb00ce59cbb4e9d62d083a1b2 +Author: Olaf Meeuwissen +Date: Tue Jun 14 21:24:53 2016 +0900 + + Tweak GitLab CI builds + + The idea is to build as much as possible for the *-full flavour build, + make compiler warnings stand out and muddle on after errors so that we + get all the problems in a single log. + +commit ef7deff36c759efa8d371251febef6d37d4eb94b +Author: Olaf Meeuwissen +Date: Tue Jun 14 21:20:48 2016 +0900 + + Add missing autofoo file + + This should have gone in with d853463e. + +commit d853463ef1b97082d657a0be32d1b27a04940ea2 +Author: Olaf Meeuwissen +Date: Tue Jun 14 06:30:48 2016 +0900 + + Sync derived files + + This was done with + + AUTOMAKE="automake --add-missing --copy" autoreconf --force + + on Debian GNU/Linux 8.5. + +commit 17d78ab7c326069c3a596f17ded6418ef42930bc +Author: Olaf Meeuwissen +Date: Fri Feb 12 21:09:32 2016 +0900 + + Fix warnings of "newer" automake versions + +commit a7376ffa6dd1796c1678b33bd03bf19766e227de +Author: Olaf Meeuwissen +Date: Fri Feb 12 20:52:57 2016 +0900 + + Fix libtoolize warning + +commit 7675cb7c3eb5b6e97fb87adc464b6bcc67cfd7dd +Author: Olaf Meeuwissen +Date: Thu Feb 11 17:43:14 2016 +0900 + + Drop Makefile.in from EXTRA_DIST + + Automake is smart enough to include this on its own. + +commit 7bfa818c57485310994650528124a7036894eb36 +Author: Olaf Meeuwissen +Date: Thu Jan 14 21:22:00 2016 +0900 + + Set up compiler and linker early and in one place + +commit f80cf1dbbdd85f2a0b595aef83cc63faa0c91c04 +Author: Olaf Meeuwissen +Date: Thu Jan 14 20:21:49 2016 +0900 + + Remove unused SANE_LINKER_RPATH macro + +commit e4ad1f58f31ec7110df716494b13cf96156b6a7c +Author: Olaf Meeuwissen +Date: Thu Jan 14 18:50:47 2016 +0900 + + Enable ISO C99 support for more compilers + +commit 444b572d1a559d93a6ad172f86bdcc9197377e75 +Author: Olaf Meeuwissen +Date: Sat Jan 9 18:43:36 2016 +0900 + + Use autoconf provided --docdir + +commit f1f4180e5b6f71bf3a674bbfcbf7932b401d7a96 +Author: Olaf Meeuwissen +Date: Sat Jan 9 18:24:20 2016 +0900 + + Collect autoconf bits in one place + +commit 35f1936aeba18b34628d35938529e0d2af0e58c7 +Author: Olaf Meeuwissen +Date: Sat Jan 9 18:11:53 2016 +0900 + + Determine version bits and release programmatically + +commit 16497dc13838e14784778883fb2837fbcf9e288e +Author: Olaf Meeuwissen +Date: Sat Jan 9 17:59:20 2016 +0900 + + Replace convenience variable by its expansion + +commit 9a52b5bc27c2a50e14161b4dcaba43f825cf91a4 +Author: Olaf Meeuwissen +Date: Sat Jan 9 17:48:27 2016 +0900 + + Fix variable name typo + +commit 79c623628a28b6c28321cad6518bf98cf7a705a4 +Author: Olaf Meeuwissen +Date: Sat Jan 9 17:48:03 2016 +0900 + + Fix new automake warnings + +commit 97fed76717367289a8e160dab4341d79586c1079 +Author: Olaf Meeuwissen +Date: Sat Jan 9 17:22:31 2016 +0900 + + Replace obsolescent macro with LT_INIT option + +commit c868a2e8d48e3c31051b6a8978c9b1df494bc36b +Author: Olaf Meeuwissen +Date: Sat Jan 9 17:22:07 2016 +0900 + + Remove commented out code + +commit 4894b1513d829957e109e5c49b812dc688fe78b3 +Author: Olaf Meeuwissen +Date: Sat Jan 9 17:11:19 2016 +0900 + + Drop a pile of unnecessary macro invocations + + These are already taken care of by other macros. + +commit ae89c8f98362a4e50d4b1a0ce8f3586b77a81989 +Author: Olaf Meeuwissen +Date: Sat Jan 9 15:59:35 2016 +0900 + + Update to automake-1.11.6 + + This turns on additional warnings and adds support for silent make + rules (so compiler warning really stand out ;-). + +commit 87e12bbf2e4312bf0bd18656afe579919c8788e1 +Author: Olaf Meeuwissen +Date: Mon Jun 13 22:24:21 2016 +0900 + + Sync derived files with autoreconf --force + + For the record, this was done on Debian GNU/Linux 8.5. + +commit 309a8140e7285f87d5fc5ee24b942f1713e80be8 +Author: Olaf Meeuwissen +Date: Wed Oct 28 21:59:42 2015 +0900 + + Improve test shell builtin invocation portability + + POSIX 2008 obsoletes the -a and -o operands (according to the autoconf + documentation). + +commit d9e2f441139c0514c3d388976d1f8fc78a04de95 +Author: Olaf Meeuwissen +Date: Wed Oct 28 20:59:22 2015 +0900 + + Double quote code passed to AC_LANG_PROGRAM + + Upon re-reading the autoconf documentation, this seemed the right thing + to do. The AC_LANG_PROGRAM macro does not quote its arguments so any + occurence of [ and ] will get stripped out if not double quoted. + + Current code snippets passed do not use them but it is better to use a + consistent quoting approach for such snippets. In other places in the + configure.ac file double quoting is used already. + +commit d3d5dc3da04cce842f7fa8d941676f2f5abc3bbd +Author: Olaf Meeuwissen +Date: Thu Oct 22 22:18:19 2015 +0900 + + Update to autoconf-2.69 + + This gets rid of a number of obsoleted macros and replaces RETSIGTYPE + with a void literal which can be assumed for C89 and later. + + This changeset was prepared using autoupdate and modified to get rid of + whitespace and doubled [] changes. Changes to acinclude.m4 were added + by hand. + +commit 2d6fad58b4c61d59bec3879dab9ccf0c1b88dd11 +Author: Olaf Meeuwissen +Date: Thu Oct 22 20:15:45 2015 +0900 + + Respect GNU Standards user variables + + Several variables are considered "user variables" by the GNU Standards. + This means that the user can pass these to their ./configure and make + invocations as they see fit. These variables include CPPFLAGS, CFLAGS + and LDFLAGS. + + This changeset pushes our use of these variables to the automake shadow + variables, AM_CPPFLAGS, AM_CFLAGS and AM_LDFLAGS, so that user variables + will no longer clobber flags required in order to build. + +commit 7a2b112d20e08337528128745bf7cc1d6096a1d8 +Author: Olaf Meeuwissen +Date: Wed Oct 21 22:33:53 2015 +0900 + + Prefer make variables over literal substitutions + + The AC_SUBST and PKG_CHECK_MODULE invocations in configure.ac as well as + acinclude.m4 are sufficient to trigger automake to insert initialization + logic for the variables these introduce. There is no need to do this by + hand. Wherever these values are needed, it is better to use a variable. + This allows for one-off overrides on the make command-line (without the + need to run ./configure) for one thing. + +commit 2745528b60617d737a7a597c4ee5397359a6ddfd +Author: Olaf Meeuwissen +Date: Mon Oct 19 21:52:47 2015 +0900 + + Fix non-POSIX automake file variable warning + + This addresses warnings about the use of the $(wildcard) function. + It has been replaced by a plain shell glob. There is one case where + this will result in an error, when there are no matches, but that is + when the targets that use it make no sense. It is probably good to + get an error in that case. + +commit d81836bd2332e42136a15a72961c0b9295d94b58 +Author: Olaf Meeuwissen +Date: Mon Oct 19 21:04:53 2015 +0900 + + Add automake subdir-objects option + + This addresses autoreconf output such as: + + tools/Makefile.am:37: warning: source file '../backend/sane_strstatus.c' is in a subdirectory, + tools/Makefile.am:37: but option 'subdir-objects' is disabled + + The option was introduced in automake version 1.9 and is slated for + unconditional activation with automake-2.0. + +commit d38a098ec6fce0aa18dd757677c5a07ff1a44163 +Author: Olaf Meeuwissen +Date: Mon Oct 19 20:20:56 2015 +0900 + + Rename configure.in to configure.ac + + This name has been preferred since autoconf-2.52 and automake-1.5. + Both were released in the summer of 2001. Support for configure.in + is slated for removal in automake-2.0. + + The configure.ac file itself requires autoconf-2.54 or later (and + does not care about the automake version). + +commit c9027378a12a6f67b22ee5fe203df1739486e3ad +Author: Olaf Meeuwissen +Date: Mon Jun 13 20:35:34 2016 +0900 + + xerox_mpf: Make JPEG support an option + +commit 359bb9c3d48c87324b2ead602de76e0e35daadba +Author: Olaf Meeuwissen +Date: Sun Jun 12 20:32:30 2016 +0900 + + Add CI support to test selected build scenarios + +commit 5ba37467e88ca8052973b37128ce8fd36ad5d61d +Author: m. allan noah +Date: Thu Jun 9 21:51:18 2016 -0400 + + fujitsu backend v131 + + - hide compression-arg option when jpeg disabled + - add Send/SC/GHS macros for recent scanners + - add initial support for fi-74x0 + - add initial support for fi-7030 + - set has_MS_lamp=0 for fi-71x0 + - add I18N macros to all option titles and descriptions + - add usb ids for many newer scanners + +commit ec8bf64396b394c4d483b811f9948871f12882b4 +Merge: 1d2a40e 1e01365 +Author: Louis Lagendijk +Date: Sat May 21 22:06:57 2016 +0200 + + Merge branch 'master' of ssh://git.debian.org/git/sane/sane-backends + +commit 1e013654cc3af09f4731ab9ec8d8324d03a7de4a +Author: Alessandro Zummo +Date: Mon May 9 11:10:35 2016 +0200 + + pieusb: mkostemp -> mkstemp + +commit 926bfade544de4a4fd5f1a8082b85a97e2443770 +Author: Alex Belkin +Date: Sat May 7 22:33:03 2016 +0300 + + Color scanning for Samsung models, which support JPEG Lossy compression. + + Patch is submitted by Laxmeesh Onkar Markod + + Patch to code is applied almost verbatim, except, insignificant + formatting fixes and making new functions static. + + Also, new USB ids added and scanner support is changed as reported. + +commit 1d2a40ec96aea0ba183415efea570301159d4159 +Author: Louis Lagendijk +Date: Sat Apr 30 15:32:55 2016 +0200 + + pixma_mp150.c: fix parameter settings for MB5000 in send_scan_param + +commit 28dcd0aef4ac91b87527c17c8aa89e879f39f20d +Author: Louis Lagendijk +Date: Wed Apr 27 18:45:22 2016 +0200 + + pixma_mp150.c: replace multiple if statements with case statement in handle_interrupt + +commit eb712c6bd8ca6a42a1d3941583fa18b9981b8712 +Author: Louis Lagendijk +Date: Wed Apr 27 17:55:52 2016 +0200 + + pixma_mp150.c: scan param 0x26-0x29 should contain localtime HHMM, also for MB5000 series + +commit c8169b1e656f7f95c67946298da5a0e1c143f8e8 +Author: Louis Lagendijk +Date: Fri Apr 22 23:58:23 2016 +0200 + + pixma.h: step version of the backend to 0.17.32 + sane-pixma.man pixma.desc: mark Maxify MB5000 as complete (but ADF does not work) + +commit dfc5487571ed2915bda7bdedbd4c79015004361b +Author: Louis Lagendijk +Date: Fri Apr 22 22:42:48 2016 +0200 + + pixma_mp150.c: fix 1200 dpi scanning for MB5000 series + +commit d5e1323738a4ed2edc96b566138c7cc6c55f3f5e +Author: Louis Lagendijk +Date: Fri Apr 22 21:05:40 2016 +0200 + + pixma.h: step pixma backend version to 0.17.31 + +commit c2985f0fd60279bca0dcfed3d3fb60cc33cfe4dc +Author: Louis Lagendijk +Date: Fri Apr 22 21:03:48 2016 +0200 + + pixma_bjnp_private.h: change minimum timeout value for the bjnp protocol to 1 sec + as 500 ms gives errors on scanimage -A (it workked for scanbd) + +commit 4b2f171a13248a8e3d79379e368c54fb71ed97e2 +Author: Louis Lagendijk +Date: Wed Apr 20 11:19:32 2016 +0200 + + pixma_bjnp.c pixma_bjnp_private.h: set minimum timeout for network operations to 500ms + +commit affe1ac821b17813188bd91045ced32fe4fcfe56 +Author: Louis Lagendijk +Date: Wed Apr 20 10:58:54 2016 +0200 + + pixma_bjnp.c pixma_bjnp_private.h: make bjnp protocol follow timeouts set by backend + +commit 53aa78df3a6980791ce250c471d019c5c59b83ec +Author: Louis Lagendijk +Date: Mon Apr 18 22:00:15 2016 +0200 + + pixma_mp150.c: Fix scanbutton detection for MB5000 series + +commit 1452cf2e0d9f56602a5ca9b07e52f8d8f6b9ec8a +Author: Louis Lagendijk +Date: Sat Apr 16 21:37:25 2016 +0200 + + pixma_bjnp: Remove dead code in polling + +commit 19c128a23e27c1ab5a030fa6ff74da1b740629bb +Author: Rolf Bensch +Date: Tue Apr 12 18:30:24 2016 +0200 + + README.linux: move installation description into new document INSTALL.linux + +commit 51943537c314c9060138df8b37307377c307ba3a +Author: Rolf Bensch +Date: Tue Apr 12 18:14:55 2016 +0200 + + pixma: backend version 0.17.30 + +commit 270a8cd3bebfb2a630a1b74d5abd0b6fe2fc2e5d +Author: Rolf Bensch +Date: Tue Apr 12 18:13:36 2016 +0200 + + pixma: Canon PIXMA MG7700 Series is working + +commit 2556ffc2c593c3408cc554ecc97e07db457c975d +Author: Rolf Bensch +Date: Thu Mar 31 11:21:27 2016 +0200 + + pixma_mp150: MG7700 Series doesn't need special image format post processing @ high dpi + +commit e6b6ad9d4847e86aed8be0837a19bfada881f52d +Author: m. allan noah +Date: Tue Apr 5 20:30:10 2016 -0400 + + canon_dr backend v55 + + fixed-width scanners were calculating left-side offset incorrectly in color + initial support for DR-F120 + rename all DUPLEX_INTERLACE_* to indicate start and end of line + +commit 41a416e4afcf6cada69193dc408ef184d0e5f678 +Author: Alessandro Zummo +Date: Mon Mar 21 18:59:47 2016 +0100 + + epsonds: fixed resolution setting bug, DS-60000 workaround is needed no more + +commit 52bc4d241c9587e99be2ae4566ad01469a3ecab9 +Author: Rolf Bensch +Date: Mon Mar 21 10:53:29 2016 +0100 + + pixma: backend version 0.17.29 + +commit bc1637bb39794b415a2e73ee990e4763c73be3f9 +Author: Rolf Bensch +Date: Tue Feb 16 16:20:58 2016 +0100 + + pixma_mp150: MG3600 Series doesn't need special image format post processing @ 1200dpi + +commit 23eb95582da718791103b83ea002e947caa0f5fc +Author: Rolf Bensch +Date: Fri Mar 4 13:38:12 2016 +0100 + + pixma: backend version 0.17.28 + +commit eba9c9e2391d59459e5fa3f362d8dc08d14c7b9c +Author: Rolf Bensch +Date: Fri Mar 4 13:36:08 2016 +0100 + + pixma_imageclass: software lineart for all imageCLASS, imageRUNNER, i-SENSYS and laserBase scanners, + supported by this sub-backend + + imageCLASS scanners: + D420, D480, D530, MF810/820, MF3240, MF4010, MF4150, MF4270, MF4320, MF4360, + MF4410, MF4570dw, MF4690, MF5630, MF6500, MF8030, MF8170c + + i-SENSYS scanners: + MF210, MF220, MF3010, MF4500, MF4700, MF4800, MF5880dn, MF5900, MF6100, + MF6680dn, MF8200C, MF8300, MF8500C + + imageRUNNER scanners: + iR1133 + + laserBase scanners: + MF5650 + +commit 38d6f1ba6dd48d8139b3ef504b4c7920d0e4736b +Author: Rolf Bensch +Date: Fri Mar 4 13:08:31 2016 +0100 + + pixma_imageclass: MF6100 Series document feeder does not have 600DPI capability + +commit 328e9b93d71d1f9b031c4066e4cba00893703c4a +Author: Stéphane Voltz +Date: Thu Mar 3 21:59:24 2016 +0100 + + raise build number + +commit 8ad2c60d82797cc3495f63f8230bdf6f999067a1 +Author: Stéphane Voltz +Date: Thu Mar 3 21:58:55 2016 +0100 + + use half step mode for LiDE 110 600 dpi scan + +commit 52ea420d44a26832f662c837bbbe4d2f7002875a +Author: Stéphane Voltz +Date: Thu Mar 3 21:46:43 2016 +0100 + + use half step for LiDE 210 600 dpi scans + +commit bd0b0cd218504868f32962a5558449956c8ce242 +Author: Stéphane Voltz +Date: Thu Mar 3 21:39:25 2016 +0100 + + use rewind instead of slow_back_home + + - if required by flags, do a rewind instead a slow_back_home that pollutes + shading settings + +commit 3dee0f8d48e26e3aceb0243d03199af5870f30e2 +Author: Stéphane Voltz +Date: Thu Mar 3 21:31:01 2016 +0100 + + implement rewind for gl847 and gl124 + +commit de635a32f9638f5fad5806ab5de9498f5fa47ca9 +Author: Stéphane Voltz +Date: Thu Mar 3 21:12:29 2016 +0100 + + add rewind function to command set + +commit 270d6a4242c95d6d376f442ca701e067e3fc74d1 +Author: Stéphane Voltz +Date: Mon Feb 29 21:14:30 2016 +0100 + + fix Lide 110 gray mode max speed + +commit 2f891c13bb5cb1728479ee08ba45b756f68a3287 +Author: Rolf Bensch +Date: Thu Mar 3 13:40:46 2016 +0100 + + pixma: backend version 0.17.27 + +commit bbd327f5e7c973db331f3f309788d852367bc79a +Author: Rolf Bensch +Date: Thu Mar 3 13:38:33 2016 +0100 + + pixma_imageclass: reduce timeout for failed first usb command to 2 seconds + +commit c41640f36433e646989665bac0ac5da460f2d9a9 +Author: Rolf Bensch +Date: Thu Mar 3 13:36:44 2016 +0100 + + pixma: new global parameter to set duration of receive timeout loop + + The default value for receive timeout loop duration has not been changed. + The loop still takes 8 seconds if a timeout occurs. + +commit 9897357727b65d13167b89cd1d1fe816f4d72563 +Author: Stéphane Voltz +Date: Sun Feb 28 21:26:27 2016 +0100 + + enable pixel averaging whne bleow 600 for all models + +commit d784dec60b096b8e8fe18f5f7b5c1921249d6ed2 +Author: Stéphane Voltz +Date: Sun Feb 28 12:26:12 2016 +0100 + + motor table fixes + + - add target speed for 600 dpi gray + - add slope table for 4800/2400 dpi, gray and color + +commit 759729331cc60a86d884518064b2dc92736f7abd +Author: Stéphane Voltz +Date: Sun Feb 28 12:18:56 2016 +0100 + + fix maximum speed compute in gray mode + +commit e1b1ba8aeecf2eefa2855ec8c77604a8070027ab +Author: Stéphane Voltz +Date: Fri Feb 26 05:57:35 2016 +0100 + + fix expiration time option reading + +commit 61d6f5c2140e6e659db20916937cc95c5c7256f3 +Author: Stéphane Voltz +Date: Thu Feb 25 21:37:55 2016 +0100 + + mode set fixes + +commit fa2c9dc9b216fa7b7f1baf013b7cbe8eb3df8597 +Author: Stéphane Voltz +Date: Thu Feb 25 21:37:00 2016 +0100 + + fix GPIO during scan + +commit c5117ed0f1b522eab10fd2248f140b2acad2a708 +Author: Stéphane Voltz +Date: Wed Feb 24 21:43:29 2016 +0100 + + doc and version update + +commit 747275a00f03e4ab643461448985ce20879e1d12 +Author: Stéphane Voltz +Date: Wed Feb 24 21:15:26 2016 +0100 + + add 1200 and 2400 dpi mode for LiDE 120 + +commit 2a18600792c00f9ca37ff5b52d2cc1c8202d8b4b +Author: Stéphane Voltz +Date: Wed Feb 24 06:35:46 2016 +0100 + + make 1200 dpi scan mode work for LiDE 120 + +commit b11a69d27572aa938cedff303ba7560ca9793943 +Author: Stéphane Voltz +Date: Wed Feb 24 06:17:50 2016 +0100 + + make 600 dpi mode work for LiDE 120 + + - add override for registers 0x16 and 0x70 since 120's sensor + is set differently according to resolution + +commit 15e203de89abe53f732aa431548645c5c9838237 +Author: m. allan noah +Date: Tue Feb 23 21:11:00 2016 -0500 + + Various copyright comment updates + +commit 1465543cc0dd9e4fb4b3706ca6793e90a35ce389 +Author: m. allan noah +Date: Tue Feb 23 21:07:06 2016 -0500 + + fujitsu backend v130 + + run init_model before init_ms so some scanners can override + set all M309x and M409x scanners s->broken_diag_serial = 1 + +commit 963de58dfc4498693aeeec35a9ff23363af6ac67 +Author: m. allan noah +Date: Tue Feb 23 20:42:52 2016 -0500 + + Enable padded read for DR-3080CII + +commit 1207ce5a40664c04b934bd0a6babbc1575361356 +Author: m. allan noah +Date: Tue Feb 23 20:36:32 2016 -0500 + + Support SANE_USB_WORKAROUND env var + + Here, we add a new env var (SANE_USB_WORKAROUND) to sanei_usb.c. + This allows end users to conditionally enable the workaround added + in commit 014b45d920f1fb630e1a31bb01f1da02ea2a6a87. The default is + to not enable the workaround, because more recent Linux kernels no + longer seem to need it. Some users have even reported failure with + the workaround enabled. + +commit 219198838be069d7e3d48b53762727f1bbfb93e5 +Author: Stéphane Voltz +Date: Tue Feb 23 21:39:22 2016 +0100 + + LiDE 120 working [75-300] dpi + + - fix sensor pixel number + - enable calibration + - default to 16 pixel DUMMY + +commit 4fd1d10228047a740f28b1cd25579b7c40c93b1f +Author: Stéphane Voltz +Date: Mon Feb 22 21:45:02 2016 +0100 + + tune scanarea geometry + +commit a74ebe551daf8750821b1ab57324e54141a84461 +Author: Stéphane Voltz +Date: Sun Feb 21 22:14:48 2016 +0100 + + first almost correct scan at 300 dpi + +commit 8f938f2d00d27070e826f88a77264ee36d0bbedf +Author: Stéphane Voltz +Date: Sun Feb 21 09:48:26 2016 +0100 + + GL124 DAC and SENSOR setup changes + +commit f56ffa63b99db4767b35d294fef96476b228f993 +Author: Stéphane Voltz +Date: Sun Feb 21 09:47:47 2016 +0100 + + doxygne fix + +commit 2e1102dc3ab1ee4d7bfec3e7cbf6e3a1527f5264 +Author: Stéphane Voltz +Date: Thu Feb 18 21:41:38 2016 +0100 + + add dedicated reference slope tables for LiDE 120 + +commit 214dfad1d5aa841b597187004747ec88c507cf06 +Author: Stéphane Voltz +Date: Wed Feb 17 21:43:05 2016 +0100 + + use dedicated LiDE120 GPIO + +commit 387cea7d6ce75af9441c5841221267bef7b7924c +Author: Stéphane Voltz +Date: Wed Feb 17 21:04:55 2016 +0100 + + define dedicated motor/sensor/gpio for LiDE 120 + +commit e90f8cb8a1e62f6865d9e237fd1f0e7f773e5094 +Author: Stéphane Voltz +Date: Fri Feb 12 08:11:20 2016 +0100 + + latin1 -> utf8 + +commit d74d3bcd887d2a3d59ee96e04eb68f15c0a3b882 +Author: Rolf Bensch +Date: Thu Feb 18 22:34:16 2016 +0100 + + README.linux: add some hints for individual SANE installations + +commit 926a7e67b6f81ffdb1b4f67a55bf84862efcf6b9 +Author: Rolf Bensch +Date: Wed Feb 17 21:24:18 2016 +0100 + + pixma: fix scanner names + +commit 235dc80b5f3faaf195eef1e177a1f38284ca3bee +Author: Rolf Bensch +Date: Wed Feb 17 21:10:44 2016 +0100 + + pixma: Canon i-SENSYS MF6100 Series is working + +commit 6d89f7ef25266cc9a53440bbf68ff2e1a37d4b86 +Author: Rolf Bensch +Date: Wed Feb 17 21:06:04 2016 +0100 + + pixma: backend version 0.17.26 + +commit 7a227dcaf2771b31feb852e6a83336976966a0ab +Author: Rolf Bensch +Date: Wed Feb 17 21:03:18 2016 +0100 + + pixma_imageclass: wait for 8sec to throw last page out of ADF feeder @ ADFDUP + +commit 23efb9f55f466179df86848912acbed1a94c10ff +Author: Rolf Bensch +Date: Wed Feb 17 21:01:48 2016 +0100 + + pixma_imageclass: PIXMA_ENO_PAPER check also for ADFDUP scans + +commit 29ceb0e377009cd6829d8f68c58a2197ac19a20d +Author: Rolf Bensch +Date: Wed Feb 17 20:59:32 2016 +0100 + + pixma_imageclass: fix for failed first usb command (timeout) + + Sometimes the first usb command to the scanner fails after a previous scan. + A workaround was to reconnect the usb cable. This fix simply resends the + failed command. + +commit 8f1202d6537568e56b4886ebe5d41d0210ffacd9 +Author: Rolf Bensch +Date: Wed Feb 17 20:55:49 2016 +0100 + + pixma_imageclass: fixes for MF6100 Series + + - special ADF settings + - the MF6100 Series is a Generation 2+ scanner, but uses the old read image command + +commit 02855737ee84e3c72bceff9ba06fddc5a5d99860 +Author: Rolf Bensch +Date: Wed Feb 17 20:32:00 2016 +0100 + + pixma: use usb timeout instead of sleep timer while waiting for usb response + +commit 4771fab9c16b477dc376bd2e5fdd8d0dc7f2c478 +Author: Rolf Bensch +Date: Wed Feb 17 20:30:47 2016 +0100 + + pixma: reduce global usb read and write timeouts to 1 sec + +commit 99f7e7872f2619c3ebec2590b91de3fb0ca28a1a +Author: Olaf Meeuwissen +Date: Sat Feb 13 17:37:34 2016 +0900 + + Disable use of pthreads if pthread.h cannot be found + +commit 04d5e4a0cf775f6483873a3f1e70a173587546b6 +Author: Olaf Meeuwissen +Date: Sat Feb 13 17:34:46 2016 +0900 + + Move #include to sanei_thread.h + + The sanei header file may need pthread_t. If it does, make sure it + is available. + +commit af35e9ba749cce6e735d685ec4495e8c8d85778c +Author: Rolf Bensch +Date: Thu Feb 11 12:06:34 2016 +0100 + + pixma: Canon Pixma MG3600 Series is working + + Reported by Rajib Bandopadhyay + +commit 7bd773ade5ff1bc4170d2a1773428efe759aaa75 +Author: Stéphane Voltz +Date: Tue Feb 9 09:55:26 2016 +0100 + + LiDE 120 support wip + +commit 056f590f2d147099554d97a89dd5e0ddfa8d6dda +Author: Alessandro Zummo +Date: Sat Jan 23 00:55:31 2016 +0100 + + epsonds: fixed comment + +commit cf2dfea0008d16cb70f8baeaae5a414e9bdafda3 +Author: Alessandro Zummo +Date: Fri Jan 22 20:44:36 2016 +0100 + + epsonds: extend the bug fix to all depths + +commit 8fd6151acd1a1b313b1c9fabb5e2691ba45de9d6 +Author: Alessandro Zummo +Date: Fri Jan 22 17:38:00 2016 +0100 + + epsonds: fix stripes on DS-60000 at 1bpp/300dpi + +commit 4fa7f4f6f8b69f41fd5d03abc12d16e0f2e876b3 +Author: Alessandro Zummo +Date: Fri Jan 22 17:01:57 2016 +0100 + + epsonds: clear endpoints on startup in order to fix some strange scanner / xhci combo + +commit f78e85cad666492fadd5612af77fa7c84e270a12 +Author: Rolf Bensch +Date: Fri Jan 8 18:35:20 2016 +0100 + + pixma: backend version 0.17.25 + +commit b08c324223732407d736a79ab8c59f01b3774736 +Author: Rolf Bensch +Date: Fri Jan 8 18:34:27 2016 +0100 + + pixma: Canon PIXMA MG5700 Series is working + + Reported by Andrew Reginato, bug #315244 + +commit 0f47b47b759908e7b11800404d269087d60d87ad +Author: Rolf Bensch +Date: Fri Jan 8 17:32:36 2016 +0100 + + pixma_mp[150|810]: disable send_time() + + The function send_time() makes trouble with a lot of scanners. + We send a warning to the debug output instead of sending the time. + + fix for [#315248] Canon MP250 with pixma backend is not working + +commit b040b150a08b0b5394ad3bc91a45966d97f58152 +Author: Rolf Bensch +Date: Fri Jan 8 16:54:30 2016 +0100 + + pixma: fix for [#315244] Add support for Canon PIXMA MG5700, MG6800, MG6900 and MG7700 + + These scanners are new and need further testing! + +commit 81c429082c3c139f8616de4a73733953cd5aa33f +Author: Rolf Bensch +Date: Fri Jan 8 16:43:46 2016 +0100 + + pixma: update copyright + +commit 9aecb00947e6bf7ef1cf412aff2ab41202617b30 +Author: Olaf Meeuwissen +Date: Fri Jan 8 21:26:31 2016 +0900 + + md5: Avoid the need for casting + + This also modifies the code slightly to follow the original array + access more closely. + +commit cdad5961f3888f0a3c0c525d0efab33174c11a24 +Author: Volker Diels-Grabsch +Date: Sun Dec 6 01:23:51 2015 +0100 + + Introduce md5_set_uint32 + + This fixes the following GCC warning: + + warning: dereferencing type-punned pointer will break strict-aliasing rules + +commit f3471c2ca6ea22846dd6619aff7913610722a6c0 +Author: Olaf Meeuwissen +Date: Sat Jan 2 17:50:34 2016 +0900 + + saned: Use system header IPv6 test macros if available + + This should fix [-Wstrict-aliasing] compiler warnings on those systems + where the IN6_IS_ADDR_LOOPBACK and IN6_IS_ADDR_V4MAPPED macros exist. + POSIX.1-2001 states that they shall be defined in netinit/in.h so most + systems will probably have them. + +commit 0de5416a9bafa1ade52722c509817276bbf87d8a +Author: Olaf Meeuwissen +Date: Sat Jan 2 16:06:34 2016 +0900 + + umax_pp: fix memory leak + + Found courtesy of [-Wunused-but-set-variable] compiler warning. + +commit 9d78ace3b7e60afa2b3cb829ac23e5f8b4ccdc07 +Author: Olaf Meeuwissen +Date: Sat Jan 2 16:06:00 2016 +0900 + + umax_pp: fix [-Wunused-but-set-variable] compiler warnings + +commit 3f0c3df2fcde8d0cf30ab68c70cb5cad984dda6f +Author: Olaf Meeuwissen +Date: Thu Dec 31 17:51:00 2015 +0900 + + kvs40xx: fix [-Wstrict-aliasing] compiler warnings + +commit b1f886a2e36555fb0b01c8eb22a0041aebe25795 +Author: Olaf Meeuwissen +Date: Thu Dec 31 17:47:40 2015 +0900 + + kvs20xx: fix [-Wstrict-aliasing] compiler warnings + +commit 0e3a5c4197fe36eae739a6086b484ff16b83d663 +Author: Olaf Meeuwissen +Date: Thu Dec 31 17:43:25 2015 +0900 + + kodakaio: fix [-Wformat=] compiler warnings + + This uses the ANSI C approach that is used in a lot of existing code + rather than what ISO C99 allows for consistency. + +commit cadb4b0fff00540159625320416e5601c4704627 +Author: Olaf Meeuwissen +Date: Sat Dec 26 17:45:56 2015 +0900 + + saned: fix [-Wmaybe-uninitialized] compiler warning + +commit 572e61d39a10ac7299d95005fa7543afe4957d80 +Author: Olaf Meeuwissen +Date: Sat Dec 26 14:56:12 2015 +0900 + + p5: fix [-Wunused-but-set-variable] compiler warnings + +commit f9e44963801be2940c71e49d7c76a4e59b28dfc7 +Author: Olaf Meeuwissen +Date: Sat Dec 26 14:51:21 2015 +0900 + + xerox_mfp: fix [-Wunused-but-set-variable] compiler warning + +commit f276e3e05503c5f44890df5a8105959ea07dbb6d +Author: Olaf Meeuwissen +Date: Sat Dec 26 14:49:25 2015 +0900 + + umax1220: fix [-Wunused-but-set-variable] compiler warning + +commit e28bdadae98f203188253c5b0a8825a284c8c066 +Author: Olaf Meeuwissen +Date: Sat Dec 26 13:27:47 2015 +0900 + + u12: fix [-Wunused-but-set-variable] compiler warning + +commit 70c9e1d13ce705249ddbbee2dad5e6307fe77ffa +Author: Olaf Meeuwissen +Date: Sat Dec 26 13:25:18 2015 +0900 + + sm3840: fix [-Wunused-but-set-variable] compiler warnings + +commit 9d4f2a72098436e4a65d2047a151ba3c0af82907 +Author: Olaf Meeuwissen +Date: Sat Dec 26 13:18:13 2015 +0900 + + sm3600: fix [-Wunused-but-set-variable] compiler warning + +commit 82720a2023d8e75480036a9e86f8a57d0bfe6a10 +Author: Olaf Meeuwissen +Date: Thu Dec 24 19:01:09 2015 +0900 + + sharp: fix [-Wunused-but-set-variable] compiler warning + +commit da010d6088a75ed85472c46e9a29ace18cd7eda9 +Author: Olaf Meeuwissen +Date: Thu Dec 24 17:44:04 2015 +0900 + + niash: fix [-Wunused-but-set-variable] compiler warning + +commit 86c5d6d7bd52dcb4208c7d5a1ba8844e8c8011e5 +Author: Olaf Meeuwissen +Date: Thu Dec 24 17:38:41 2015 +0900 + + nec: fix [-Wunused-but-set-variable] compiler warning + +commit 220429ff9ebc78e9869e431125ffd9a235efa93d +Author: Olaf Meeuwissen +Date: Wed Dec 23 22:27:47 2015 +0900 + + mustek_usb2: fix [-Wunused-but-set-variable] compiler warnings + +commit 7efb05627273266a8171d3f9244bbd7a433d6e44 +Author: Olaf Meeuwissen +Date: Wed Dec 23 22:19:01 2015 +0900 + + mustek_pp: fix [-Wunused-but-set-variable] compiler warning + +commit 664398cc311b85647a804bee0f8f230a0e3a3f49 +Author: Olaf Meeuwissen +Date: Wed Dec 23 22:12:07 2015 +0900 + + mustek: fix [-Wunused-but-sed-variable] compiler warnings + +commit 8b75c6d45002ffafae6cfbf2edd64b3de35d3b04 +Author: Olaf Meeuwissen +Date: Wed Dec 23 22:17:40 2015 +0900 + + microtek2: fix another [-Wunused-but-set-variable] compiler warning + + This allows for the fact that the backend may be compiled with and + without support for authorization. + +commit c1458770955b5476eedc89755bb424744b05b055 +Author: Olaf Meeuwissen +Date: Wed Dec 23 22:11:31 2015 +0900 + + microtek2: fix [-Wunused-but-set-variable] compiler warnings + +commit 26aa8b52f60adf7553b2872f54a85cfd7b20dd98 +Author: Olaf Meeuwissen +Date: Sat Dec 26 17:41:09 2015 +0900 + + magicolor: fix [-Wunused-function] compiler warning + + This function is only used when SNMP support is activated. + +commit 292dd42bb6585e2801623d1f33497581626d9d72 +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:50:42 2015 +0900 + + magicolor: fix [-Wunused-but-set-variable] compiler warning + +commit d0e85e9d5e775f143f3db98e762d72861f60a82b +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:48:09 2015 +0900 + + ma1509: fix [-Wunused-but-set-variable] compiler warning + +commit 7c0f5ec66c7fd673d27876b538e52440a897cc1f +Author: Olaf Meeuwissen +Date: Sat Dec 26 17:36:57 2015 +0900 + + lexmark: fix [-Wmaybe-uninitialized] compiler warning + + This adds a default handler to switch statement so low_get_start_loc() + bails before the start_600 variable is used. + +commit 068c3bb75d3972dd2218caa84a6de761c5ca0db8 +Author: Olaf Meeuwissen +Date: Sat Dec 26 17:28:34 2015 +0900 + + kodakaio: fix [-Wunused-function] compiler warning + + The function is only used when Avahi support is enabled and has been + put in a suitable compilation scope. + +commit 610dc9ceb4d9eb061209d935e2b1966dfca5a74c +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:38:08 2015 +0900 + + kodak: fix [-Wunused-but-set-variable] compiler warning + +commit 2724f85552def3fa0c92d88389854c283eac38d3 +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:36:54 2015 +0900 + + hpsj5s: fix [-Wunused-but-set-variable] compiler warning + +commit aabb63dbbfdfea9f444019a19171bdcace08b0dd +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:35:39 2015 +0900 + + hp4200: fix [-Wunused-but-set-variable] compiler warnings + +commit a82798d5e1d8352daa1d519d77a7a22771c8439e +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:33:40 2015 +0900 + + hp3500: fix [-Wunused-but-set-variable] compiler warning + +commit 51277aec4a6959f88d46d7ca14cfb94166c328eb +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:24:10 2015 +0900 + + hp: fix [-Wunused-but-set-variable] compiler warnings + +commit a97b1738dfcc16cd0a7fd68f95df8b013f3cb206 +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:19:46 2015 +0900 + + gphoto2: fix [-Wunused-but-set-variable] compiler warning + +commit cbeb98daeceb262b3a868c1b2ea2102b98760e61 +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:10:29 2015 +0900 + + epson: fix [-Wunused-but-set-variable] compiler warning + +commit cbc72a017123b81a21c6b69ffcb6f828cc810f03 +Author: Olaf Meeuwissen +Date: Wed Dec 23 21:08:46 2015 +0900 + + dmc: fix [-Wunused-but-set-variable] compiler warning + +commit fb4147c4f13f7f39c00a807ecc327b5824df21f5 +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:58:07 2015 +0900 + + dc240: fix [-Wunused-but-set-variable] compiler warning + +commit bcfa3f6591744e43a0aa7be228505423b25f7731 +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:56:49 2015 +0900 + + dc210: fix [-Wunused-but-set-variable] compiler warning + +commit c31cf621062ae4ef69a80d51879d242978853859 +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:55:36 2015 +0900 + + dc25: fix [-Wunused-but-set-variable] compiler warnings + +commit 43b296471bc5a902de470f57df681d0c04964b91 +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:51:28 2015 +0900 + + coolscan: fix [-Wunused-but-set-variable] compiler warnings + +commit 50ca4bc97670fed1083a5677ddfa71f74bd495dc +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:49:17 2015 +0900 + + cardscan: fix [-Wunused-but-set-variable] compiler warning + +commit c2b7b1af748527dd8ba0fcabc4310fcac1bdf491 +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:46:13 2015 +0900 + + canon636u: fix [-Wunused-but-set-variable] compiler warning + +commit e8818437456f36c721f12d311bdb65f3d45606c7 +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:39:15 2015 +0900 + + canon: fix [-Wunused-but-set-variable] compiler warnings + +commit 592430016c97b4362314c63a1ac7c96f23d71e4d +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:30:02 2015 +0900 + + avision: fix [-Wunused-but-set-variable] compiler warning + + The variable seems to have been superseded by conv_out_size in the + else branch of set_calib_data(). + +commit 5b8fdd317f1bb4076b8fe661db78c230af21004b +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:27:20 2015 +0900 + + artec_eplus48u: fix [-Wunused-but-set-variable] compiler warning + + This leaves the sane_close() implementation just as broken as it has + been from the initial commit sometime in 2002. + +commit ec1936713e67b192d057b2f552a25622f88844a1 +Author: Olaf Meeuwissen +Date: Wed Dec 23 20:26:21 2015 +0900 + + artec_eplus48u: fix [-Wunused-but-set-variable] compiler warning + + The variable was only used to silence a [-Wunused-parameter] warning. + +commit 5b21a24312f2cf2ced5d5c70b0f7d2c1f0c58f35 +Author: Olaf Meeuwissen +Date: Wed Dec 23 19:57:13 2015 +0900 + + artec: fix [-Wunused-but-set-variable] compiler warning + + The variable is used to assign return values but is not referenced by + anything itself. + +commit 57ae115eafa5b52b84b8e2878982cdad7c1a9f13 +Author: Olaf Meeuwissen +Date: Sat Dec 26 17:12:41 2015 +0900 + + sanei_thread: fix [-Wmaybe-uninitialized] compiler warning + +commit cd3453948dd812aaa77d921b198351b340f8c748 +Author: Olaf Meeuwissen +Date: Wed Dec 23 18:53:06 2015 +0900 + + sanei_usb: const_cast data buffer + + The libusb_bulk_transfer() API caters to both reads and writes and + as a result of that will not take a const pointer. + +commit be084e0d7bb7933e1826e6e48b42f43bc3cb077a +Author: Olaf Meeuwissen +Date: Sat Dec 26 17:05:17 2015 +0900 + + sanei_usb: Move variable declarations to scope of usage + + Fixes an [-Wunused-variable] when compiling without libusb. + +commit 0d7882e34b5f5625261258a3a341a58a04beb304 +Author: Olaf Meeuwissen +Date: Sat Dec 26 16:51:44 2015 +0900 + + Change compile time warning policy + + The -Wall flag is now always enabled (when using gcc). The -Wextra + flag (previously known as -W) and -pedantic flags are, by default, + enabled during development but disabled for releases. + + All other flags have been removed. + +commit 5136e664b8608604f54a2cc1d466019922b311e6 +Author: Olaf Meeuwissen +Date: Sun Dec 20 21:58:45 2015 +0900 + + Document ChangeLog policy change + +commit 674b75fc913187415b4f151a52e4bc7004c5d5b0 +Author: Olaf Meeuwissen +Date: Sun Dec 20 17:33:55 2015 +0900 + + Improve readability of condition + + This also fixes the following GCC warning: + + warning: logical not is only applied to the left hand side of comparison + +commit 58052a7ce6b205e25a2fc85f31158595cad00258 +Author: Volker Diels-Grabsch +Date: Sat Dec 5 21:33:48 2015 +0100 + + Change GCC mode from ISO C90 to ISO C99 + + Add GCC flag "-std=c99". Also remove GCC flag "-ansi" which is an + alias for "-std=c90" and would make the flag "-std=c99" ineffective. + This fixes all occurrences of the following GCC warning: + + warning: ISO C90 does not support '__func__' predefined identifier + +commit baec5e039504de390cae41557b0b8323343721c3 +Author: Volker Diels-Grabsch +Date: Sat Dec 5 10:48:59 2015 +0100 + + Use consistently __func__ instead of __FUNCTION__ + + Some parts of SANE used __FUNCTION__ while other parts used __func__. + Now, __func__ is used consistently throughout the SANE sources. This + fixes all occurrences of the following GCC warning: + + warning: ISO C does not support '__FUNCTION__' predefined identifier + +commit 93298674d02b1127efdf4e726e92e797a0081c9e +Author: Volker Diels-Grabsch +Date: Sat Dec 5 20:44:14 2015 +0100 + + Merge all compatibility macros around __func__ and __FUNCTION__ + + Various parts of SANE introduced their own compatibility macros for + old compilers that don't support __func__. Most of these definitions + are identical or have minor differences. This patch replaces them + with a single instance in the central header file for backends. + +commit 7c8c8e29beed2c4e6f96db08031c12c9001ca784 +Author: Volker Diels-Grabsch +Date: Sun Dec 6 03:32:51 2015 +0100 + + Remove dead code due to unused variables + + This fixes some occurrences of the following GCC warning: + + warning: variable '...' set but not used + +commit aba87a4582d594cf953b4bda5b5d42e37e13f21c +Author: Volker Diels-Grabsch +Date: Sun Dec 6 01:30:30 2015 +0100 + + Mark internal function toupper_ascii as static + + This fixes the following GCC warning: + + warning: no previous prototype for 'toupper_ascii' + +commit 13b6faee2a0696eb02a61f22121b7f4854987f2e +Author: Volker Diels-Grabsch +Date: Sun Dec 6 03:03:06 2015 +0100 + + Fix interface of helper function write_many + + This fixes two occurrences of the following GCC warning: + + warning: cast discards 'const' qualifier from pointer target type + +commit badd7025b21b2207cfb95001aeb324597e24b301 +Author: Volker Diels-Grabsch +Date: Sun Dec 6 02:37:10 2015 +0100 + + Bugfix: On error, return the actual error code in sanei_magic_rotate + + Up to now, on failure the sanei_magic_rotate function returned a + success status. This fixes the following GCC warning: + + warning: variable 'ret' set but not used + +commit 6aced758f4a95fd858906f3e898ee967a9718641 +Author: Volker Diels-Grabsch +Date: Sun Nov 29 16:02:01 2015 +0100 + + Fix typos in comments + + While reading through the SANE sources I noticed some annoying typos + in the comments. This patch is my contribution to make the SANE + sources slightly more pleasant to read. + +commit 6d8b8d5aa6e8da2b24e1caa42b9ea75e9624b45d +Author: Alessandro Zummo +Date: Tue Dec 15 16:17:53 2015 +0100 + + epsonds: fix duplex w/ double feed detection + +commit e9b52639e8dca938b5569b1697c36796ab92174a +Author: m. allan noah +Date: Tue Dec 15 07:23:42 2015 -0500 + + Add note about changelogs + +commit 06d876f74e5d07cb82d02ca1222926a61a3e458b +Author: Stéphane Voltz +Date: Tue Dec 15 06:05:07 2015 +0100 + + fix for #315050 + + - handle case where linesel is rounded to 0 when scan y resolution is + below minimal scan resolution but higher than half of the minimum + +commit 753d123f36d08cdb8047adac7c89a9fe015c4b25 +Author: m. allan noah +Date: Sat Nov 28 08:34:58 2015 -0500 + + canon_dr desc update + + add note about mode switch on P-208 + +commit f1593204c72124f3077b0b29f3c128d30be415b5 +Author: Olaf Meeuwissen +Date: Fri Nov 27 21:26:46 2015 +0900 + + Drop execute permission + + Source code, description files and configuration templates should never + need to be executed. + +commit e094c5b43b6d8d8bec84bd5b1ab2c6009f38e14b +Author: Olaf Meeuwissen +Date: Fri Nov 13 22:06:30 2015 +0900 + + Invert sense of sanei_thread validity check + + Double negatives suck. + +commit fe12d31e6873f5c3de330f1de4c4fbc851df1e9f +Author: Olaf Meeuwissen +Date: Fri Nov 13 21:41:56 2015 +0900 + + Fix SANE_Pid related -Wsign-compare warnings + + This may fix threading related issues on WIN32 platforms, BTW. + +commit ed59056d40a143b3cf9243ea0068448a88ce3108 +Author: m. allan noah +Date: Mon Nov 23 21:26:09 2015 -0500 + + canon_dr backend v54 + + - br_x and br_y locked to page_width/height until changed + +commit d0ea697ab83360bf0ccddcd02565f85ea0f96b50 +Author: m. allan noah +Date: Mon Nov 23 21:08:30 2015 -0500 + + fujitsu backend v129 + + - br_x and br_y locked to page_width/height until changed + - add USB ID's for fi-6xxxLA and fi-6xxxZLA scanners + - add USB ID's for unsupported SP11xx scanners (genesys based) + +commit e6a249e0424f6854b7ed12f8272633a0edecfa90 +Author: m. allan noah +Date: Thu Nov 12 21:10:49 2015 -0500 + + revert mustek_usb2 backend upgrade + + Instead of 100+ revert commits, I've lumped everything into a + single commit. This removes all of dedf0ac30 through db7f038f1, + plus the parts of 497d59180 which were specific to mustek_usb2 + +commit 21c5f4d814f93a363377798635c7f1cbc1c79342 +Author: Olaf Meeuwissen +Date: Wed Nov 11 22:38:56 2015 +0900 + + Add missing #include for malloc() + +commit 7dc416b7ae3f0db7c5ce97b5bce0f05f869d877f +Author: Olaf Meeuwissen +Date: Wed Nov 11 22:38:32 2015 +0900 + + Remove unnecessary cast + +commit fff1c5962a94ab410dba4fed541312554c8edf8d +Author: Olaf Meeuwissen +Date: Wed Nov 11 22:35:34 2015 +0900 + + Fix "discards 'const' qualifier from pointer target type" warnings + + The line variable is not (and cannot be) declared 'const'. The string + variable points to a location in line, hence it is safe to cast away + 'const'ness of the sanei_config_skip_whitespace() return value. + +commit 38153b33e1657137e6956e63a9fcb76d665f86f2 +Author: Olaf Meeuwissen +Date: Wed Nov 11 22:33:34 2015 +0900 + + Fix "discards 'const' qualifier from pointer target type" warning + + The device2 variable is not modified so let's make that clear. + +commit d2576bbb948dd9d8e06f66dc4cede774c5518751 +Author: Olaf Meeuwissen +Date: Wed Nov 11 22:30:10 2015 +0900 + + Fix "discards 'const' qualifier from pointer target type" warnings + + The cs3_xfree() functions is really just a checked call to free() so its + signature has been changed to match that. The warnings that causes have + been fixed in the same way and on the same grounds as the previous commit. + +commit e65fd1b4cb5e9463d16a6fb4cd8eeb129ba58e63 +Author: Olaf Meeuwissen +Date: Wed Nov 11 22:28:17 2015 +0900 + + Fix "discards 'const' qualifier from pointer target type" warnings + + The resources pointed to have been acquired by the backend. It is safe + to cast away the 'const' qualifier when releasing these resources. + +commit 497d59180649a831691220aefcc8ec81d5f90960 +Author: m. allan noah +Date: Sun Nov 8 17:17:37 2015 -0500 + + automake for recent changes + + updates to mustek_usb2, canon_dr and umax_pp require automake run + +commit db7f038f108ca12966b947dd80f3772e2133495e +Author: Jan Hauffa +Date: Sat Jul 14 23:15:02 2012 +0200 + + Fix a bug introduced during refactoring that caused discolored stripes to appear at the left and right sides of the scan area. + +commit a64477bf1a381458e0500ef7c62da521d6c4d97f +Author: Jan Hauffa +Date: Sat Jul 14 16:44:28 2012 +0200 + + Remove USB 2.0 mode, as it causes horrible backtracking for resolutions > 300 dpi. + +commit 98248f6088850045579a1e46f2e8aa16302f9dd9 +Author: Jan Hauffa +Date: Sat Jun 30 22:37:21 2012 +0200 + + properly add new handle to linked list + +commit 3b48a6d10560e855cef815ca5c1ecbb50fd02d00 +Author: Jan Hauffa +Date: Sat Jun 30 00:04:06 2012 +0200 + + fix integer overflow bug in image data conversion + +commit d0ea79f00059a4a8c3a2ac710fd0443c8bbb3d3a +Author: Jan Hauffa +Date: Sun May 27 12:23:53 2012 +0200 + + Add model-specific functions for computing the number of motor steps. + +commit 15fbbf60a6d8c9956a6b6a874f2d0b734ab1b935 +Author: Jan Hauffa +Date: Sun May 15 22:42:17 2011 +0200 + + Split SetMotorSteps into a function that computes the number of steps for the various motor states and and a function that writes the step counts to the controller's registers. + +commit 70dcfa4cedf3619575d413126d3530b28e490fd3 +Author: Jan Hauffa +Date: Sun May 15 21:16:00 2011 +0200 + + Simplify SetMotorStepTable*. + +commit 27b636d294876c7aac0b53922bacac627ba873c9 +Author: Jan Hauffa +Date: Sun May 15 19:58:09 2011 +0200 + + Provide model-specific function for computing the motor current. + +commit 8f405f5a937fd05a67a7554138c047fb5abe5e2c +Author: Jan Hauffa +Date: Sun May 15 18:13:44 2011 +0200 + + Update motor table generation according to new dumps. + +commit 2fa054456e723d7741be4eeb09bb879b802fad9d +Author: Jan Hauffa +Date: Sun May 15 15:09:21 2011 +0200 + + Detect USB controller type. + +commit d8a203a69373bb6f207de9ddc9c30a60da4a2cc9 +Author: Jan Hauffa +Date: Sun May 15 14:35:06 2011 +0200 + + Add function to compute scan motor table for 4800H48U, rearrange code in Asic_SetWindow. + +commit ceb7d29690f2ce8f32576caa4b7197fc91b024c1 +Author: Jan Hauffa +Date: Sun May 8 17:39:31 2011 +0200 + + Fix some misuse of SENSOR_DPI constant. + +commit 30e39071560412b362e03a105e20996093074d81 +Author: Jan Hauffa +Date: Sun May 8 16:44:15 2011 +0200 + + Allow for model-specific parameters in mustek_usb2_high.c. + +commit 47c56e3f19b38c97db4f2d14f780343adca9024f +Author: Jan Hauffa +Date: Sun May 8 14:55:42 2011 +0200 + + Add some motor-related code for the Microtek 4800H48U. + +commit 7b26e0e3fa48742b66bd4632772d70d140058c70 +Author: Jan Hauffa +Date: Sun May 8 13:56:17 2011 +0200 + + Simplify SimpleMotorMove. + +commit 0a1125895b3f1ed0058729fcc29d6858ac6d5e56 +Author: Jan Hauffa +Date: Sat May 7 13:58:24 2011 +0200 + + Add some information about the values retrieved by GetChipStatus. + +commit c691b0224130763239966c1d7856e96810289238 +Author: Jan Hauffa +Date: Sat May 7 13:28:52 2011 +0200 + + Remove restriction to 8-bit color in negative mode. + + The only reason for that restriction was that the histogram stretching code, which has been removed earlier, could only handle 8-bit color. + +commit 4ced7a900a6463c460121eaed7583f4249ef74c2 +Author: Jan Hauffa +Date: Sat May 7 12:45:50 2011 +0200 + + Improve debug logging and fix a bug in TestDRAM. + +commit e1c00bd9ab9d3f4b568d5bb6d09e0812cbef7b7f +Author: Jan Hauffa +Date: Wed May 4 23:30:14 2011 +0200 + + Introduce SetMotorCurrentAndPhase for Microtek scanner, fix old bug in simplification of Mustek variant. + +commit 96b4950499d0cf44369fc8e50099925de2ac3c4f +Author: Jan Hauffa +Date: Mon Apr 25 20:25:02 2011 +0200 + + Register related fixes. + +commit 5d556cd5e65ba9d1df30e3a3beb0322549d040ff +Author: Jan Hauffa +Date: Mon Apr 25 19:26:32 2011 +0200 + + Introduce structure for specifying model-specific parameters on the ASIC level. + +commit 529b6a1d6dc3ff52945f8bf3323bf571596e8088 +Author: Jan Hauffa +Date: Sun Apr 24 21:01:10 2011 +0200 + + Fix bug in device list handling. + +commit 877f250b5c32f8403ab321d14fd76afd7e2c2d1d +Author: Jan Hauffa +Date: Sun Apr 24 20:54:19 2011 +0200 + + Resolve issue with debug logging. + +commit 272c1d6fdeb8af9d6d4b61f85b4a77ca2ebbb645 +Author: Jan Hauffa +Date: Sun Apr 24 20:30:19 2011 +0200 + + Add preliminary model entry for the Microtek 4800H48U. + +commit 7fda9bbf93f4565e1334ebafd0b6caf13d462de4 +Author: Jan Hauffa +Date: Sun Apr 24 20:21:41 2011 +0200 + + Introduce support for multiple scanners. + + Keep all state local and ensure that all resources are freed by sane_exit. Ensure that each function returns only those error codes that are valid according to the SANE standard. + +commit 6865eaf6edef0cc5ea30bcc0d72b52189132f4d6 +Author: Jan Hauffa +Date: Sun Apr 24 14:49:06 2011 +0200 + + Simplify sane_read, other fixes to mustek_usb2.c. + +commit 63793907e2c2120511603a504396f7053fdc5149 +Author: Jan Hauffa +Date: Sun Apr 24 14:15:59 2011 +0200 + + Minor fixes to image processing. + +commit bc203e8aa125f276ce84498091185482a22d3527 +Author: Jan Hauffa +Date: Sun Apr 24 13:55:35 2011 +0200 + + Sanitize option handling and add support for scanner buttons. + +commit b2b3cf767a9a91677b0ac13a6645ed918ca71d55 +Author: Jan Hauffa +Date: Sun Apr 24 00:59:19 2011 +0200 + + Use standard macros for byte swapping. + +commit 281f53aa1829a61286232efed7a9d6253cec32d4 +Author: Jan Hauffa +Date: Sun Apr 24 00:39:59 2011 +0200 + + Remaining endian safety fixes. + +commit 80b7249ebf9c57b60cbc0a25288cc04ba2302b56 +Author: Jan Hauffa +Date: Sat Apr 23 22:42:45 2011 +0200 + + Resolve minor thread safety problem. + +commit de84f51270f05ead6758d2811a2d36160c412cb1 +Author: Jan Hauffa +Date: Sat Apr 23 19:31:50 2011 +0200 + + Simplify row stride calculation in Asic_SetWindow(). + +commit 7cd88d41222c85bd262fbf681401ae8c2dab1bce +Author: Jan Hauffa +Date: Sat Apr 23 19:21:52 2011 +0200 + + Remove Scanner_ScanSuggest. + +commit 3f5592ef8e7eedc0a9ff52b8091f9b41b9c2d56f +Author: Jan Hauffa +Date: Sat Apr 23 19:04:31 2011 +0200 + + Move global state variables of mustek_usb2_high.c into scanner structure. + +commit 60a244ed1e1a4e4f8c4dbd83f12141c0c35202ab +Author: Jan Hauffa +Date: Sat Apr 23 18:08:28 2011 +0200 + + Store size of shading table in ASIC structure. + +commit ed1997b22f5f11ccc96262ed841f03b705982737 +Author: Jan Hauffa +Date: Sat Apr 23 17:22:15 2011 +0200 + + Do not test for NULL before calling free(). + +commit 35c6a52834271e41960030b0c24f8cda2245230d +Author: Jan Hauffa +Date: Sat Apr 23 15:28:26 2011 +0200 + + Fix error propagation in mustek_usb2_high.c and a layering violation. + +commit babee5168909c8c3b8d01c36ab509ea4f7092c4f +Author: Jan Hauffa +Date: Thu Apr 21 23:25:34 2011 +0200 + + Fix indentation of debug macros. + +commit c0e44738a41c2cd772125d0774772a541dbac7c5 +Author: Jan Hauffa +Date: Thu Apr 21 23:23:18 2011 +0200 + + Simplify debug output in mustek_usb2.c. + +commit c377a0245332df3f5e07c3cbd5ead889f18e0549 +Author: Jan Hauffa +Date: Thu Apr 21 23:10:08 2011 +0200 + + Simplify debug output in mustek_usb2_high.c. + +commit eebbe92c4e73922f1fa1368852a77697c23a1ad1 +Author: Jan Hauffa +Date: Thu Apr 21 22:45:21 2011 +0200 + + Simplify debug logging in mustek_usb2_asic.c. + +commit 2c712f27c90109e2106d7e8d2f5eeb5af6314260 +Author: Jan Hauffa +Date: Thu Apr 21 00:12:26 2011 +0200 + + Remove uninformative function name prefixes, move gamma table creation into separate function. + +commit c1dc16d709459e054f50604f86f1ee41c0e7177f +Author: Jan Hauffa +Date: Wed Apr 20 23:10:53 2011 +0200 + + Extensive changes to reduce the amount of global variables in mustek_usb2_high.c. + + Might have made MustScanner_SetupScan less readable, though. + +commit 9444bf1156f0ab52937d101ba6120ae8685b645b +Author: Jan Hauffa +Date: Sun Apr 17 22:54:14 2011 +0200 + + Reorganize some MustScanner_* functions. + +commit bd7107ca057b1f45313d96114c6376bb5ee7c200 +Author: Jan Hauffa +Date: Sun Apr 17 22:29:32 2011 +0200 + + Remove some unneeded global variables from mustek_usb2_high.c. + +commit 589d6e15eee356121582eae90d7a938ff094c1e6 +Author: Jan Hauffa +Date: Sun Apr 17 21:57:18 2011 +0200 + + Endian-safe macros; moved remaining ASIC state into structure. + +commit f89a7962deafc3b015700469bc2976ac1b931165 +Author: Jan Hauffa +Date: Sun Apr 17 21:00:26 2011 +0200 + + Fix indentation. + +commit df045634cb6a9667c625fb88ecb36bcb58310cda +Author: Jan Hauffa +Date: Sun Apr 17 19:14:53 2011 +0200 + + Misc fixes. + +commit 86f399bd21d7794ba07265b503fea39baa1bb859 +Author: Jan Hauffa +Date: Sun Apr 17 19:00:30 2011 +0200 + + Code in mustek_usb2.c should not use global state of mustek_usb2_high.c. + +commit 74effd61fd8c9663b994459e8f5a738cc95c4932 +Author: Jan Hauffa +Date: Sun Apr 17 18:25:00 2011 +0200 + + Remove histogram stretching for negative images. + +commit 4962b35abd7426b7b51a00d907a538a2a38dc859 +Author: Jan Hauffa +Date: Sun Apr 17 15:56:40 2011 +0200 + + Use prefix 'p' instead of 'lp', fix other style issues. + +commit 9e2aabc97690baae4dd5a7d79d5e7d18df2cf697 +Author: Jan Hauffa +Date: Sun Apr 17 15:27:14 2011 +0200 + + If g_isCanceled is true, the thread has already been canceled. + +commit a75bd3e8f789435ac5d86ef100dd04e8bd155f76 +Author: Jan Hauffa +Date: Sun Apr 17 15:18:58 2011 +0200 + + Improve error handling in mustek_usb2_high.c. + +commit 1d0f3ca42ee9d84bd4afc2f379e46bc6a376de96 +Author: Jan Hauffa +Date: Sun Apr 17 14:51:01 2011 +0200 + + Fix remaining comments. + +commit 9226162537706c982405a7469e7003c4d61808e0 +Author: Jan Hauffa +Date: Sun Apr 17 14:23:46 2011 +0200 + + Normalize naming of constants, structures, and enums. + +commit d7ebb1553b8e28a9291493aa94003737f0c87298 +Author: Jan Hauffa +Date: Sun Apr 17 13:48:45 2011 +0200 + + Remove USB host type enum. + +commit 41ac627e5f4dbd84c082d1756414ef9922c294e7 +Author: Jan Hauffa +Date: Sun Apr 17 13:45:42 2011 +0200 + + Get rid of unnecessary forward declarations. + +commit da64a1fc1efd8a2e8b8245d6101deb103eea1dc4 +Author: Jan Hauffa +Date: Sat Apr 16 21:37:20 2011 +0200 + + First hack to build mustek_usb2* source files separately. + +commit 3479acf538335e1290ca00a5e5fef3097a835579 +Author: Jan Hauffa +Date: Sat Apr 16 20:24:26 2011 +0200 + + Merge mustek_usb2_reflective/transparent.c into mustek_usb2_high.c. + +commit a45931dd11e5fd270d963c5d4e1b882fa3755c90 +Author: Jan Hauffa +Date: Fri Apr 15 20:12:28 2011 +0200 + + Remove MustScanner_GetScannerState. + +commit c9516d53656ed5a7e45dc63b1f2202c96269a7ef +Author: Jan Hauffa +Date: Wed Apr 13 00:22:06 2011 +0200 + + Merge Reflective_Reset, Transparent_Reset, and MustScanner_Prepare into new function MustScanner_Reset. + +commit b2f52afa321331bf5214cdfe00d15ef479b88651 +Author: Jan Hauffa +Date: Sun Apr 10 18:53:37 2011 +0200 + + Further cleanup of mustek_usb2.c. + +commit ccce2d4a9a9e2762f8802af051db3f9ed2922ac8 +Author: Jan Hauffa +Date: Sun Apr 10 18:42:05 2011 +0200 + + Further cleanup of mustek_usb2.c. + +commit 39141a4c0265d97fe4d77084a5a63eaaafd8b8c4 +Author: Jan Hauffa +Date: Wed Mar 30 20:57:54 2011 +0200 + + Return SANE_STATUS_UNSUPPORTED unconditionally in sane_set_io_mode and sane_get_select_fd. + +commit d9c1df0bb84bffb23ee54be2fbd977e2a18ff4ed +Author: Jan Hauffa +Date: Wed Mar 30 19:41:05 2011 +0200 + + Remove vestigial support for custom gamma tables. + +commit acf84e0c9474382d78ae85120c2671b5525bd079 +Author: Jan Hauffa +Date: Tue Mar 29 18:25:19 2011 +0200 + + Clean up function StopScan. + +commit 9158d10df92b7d96bda66d9e601f248c5474259f +Author: Jan Hauffa +Date: Sat Mar 19 14:55:33 2011 +0100 + + Further simplification of MustScanner_Get*Line functions. + +commit 1f6b405451fda5fe349df1653e3423e8fc360e3b +Author: Jan Hauffa +Date: Sat Mar 19 14:14:30 2011 +0100 + + First attempt at simplifying the Get*Line functions. + +commit a6b15f18ccc430db08c638510bcd603d569723ee +Author: Jan Hauffa +Date: Mon Mar 14 00:50:30 2011 +0100 + + Break remaining long lines. + +commit 25242ff9c85f06275ca190896fe37b6d8902e122 +Author: Jan Hauffa +Date: Mon Mar 14 00:21:44 2011 +0100 + + Clean up mustek_usb2_high.c. + +commit c8982a99392cb7c982f12201a978fb4ae5e9e15a +Author: Jan Hauffa +Date: Sun Mar 13 21:13:26 2011 +0100 + + Do not use prefix "by" for byte variable names. + +commit d7b4e02780acd916ebbdd1cf8a9cc99945ea1acd +Author: Jan Hauffa +Date: Sun Mar 13 21:07:55 2011 +0100 + + Use SANE_Status and SANE_TRUE/SANE_FALSE consistently. + +commit 8b3c78838ae099d0099b54fbd640c0db1bb3b88c +Author: Jan Hauffa +Date: Sun Mar 13 20:06:24 2011 +0100 + + Create common helper function for Asic_CarriageHome and Asic_MotorMove, remove MotorBackHome. + +commit ed5dc8a7cdfb7c32faff37e7ea23446b5de9fc41 +Author: Jan Hauffa +Date: Sun Mar 13 19:41:40 2011 +0100 + + Further refactoring of Asic_SetWindow. + +commit 82a40d5dca84990f41c15998ae89425eaa576ff6 +Author: Jan Hauffa +Date: Sun Mar 13 19:24:17 2011 +0100 + + Refactoring of Asic_SetWindow. + +commit 93a79af5d3322fd06369c59a7e72f6773f9bed52 +Author: Jan Hauffa +Date: Sun Mar 13 15:54:02 2011 +0100 + + Fix indentation. + +commit b43f0688dbb309b7841e89074aab00d4aa61c3a2 +Author: Jan Hauffa +Date: Sun Mar 13 15:15:47 2011 +0100 + + Use symbolic constants in more places. + +commit 3c87b646b5831b24e6d9d13f26f2a08ec83b6cff +Author: Jan Hauffa +Date: Sun Mar 13 14:48:40 2011 +0100 + + First attempt at merging Asic_SetCalibrate into Asic_SetWindow. + +commit 033ebe6d9b6db266fb8146a4ac17d82043b5636a +Author: Jan Hauffa +Date: Sat Mar 12 19:25:59 2011 +0100 + + Made error handling in mustek_usb2_asic.c more consistent. + +commit 96c6ee1dae3dffe2eae9cf3466a0d246d9e3317d +Author: Jan Hauffa +Date: Sat Mar 12 16:20:36 2011 +0100 + + Cleaned up firmware state handling. + +commit c1f22ef9a9a3be1db26fc03721156a72156870b5 +Author: Jan Hauffa +Date: Sat Mar 12 14:18:48 2011 +0100 + + Clean up Asic_SetCalibrate, make Asic_SetCalibrate and Asic_SetWindow more similar. + +commit 3cd05daccad6bb1e50cc4030c0b471ed00897367 +Author: Jan Hauffa +Date: Sat Mar 12 02:13:34 2011 +0100 + + Refactoring the smaller high level ASIC functions. + +commit de5b647c4a47938f186b4661615dfbbd3315636d +Author: Jan Hauffa +Date: Fri Mar 11 23:48:21 2011 +0100 + + Refactored medium level ASIC functions. + +commit 693da258ce3bbcaf5c8ea31b9a08b77af615c0f2 +Author: Jan Hauffa +Date: Fri Mar 11 18:36:07 2011 +0100 + + Move some definitions from mustek_usb2_asic.h to more appropriate headers. + +commit 2776b336d15b0e8094271c69dfda7055cd1d896b +Author: Jan Hauffa +Date: Fri Mar 11 18:17:54 2011 +0100 + + Simplify LLFSetMotorCurrentAndPhase. + +commit dea59ee824157d33c64df719869ee937749f5428 +Author: Jan Hauffa +Date: Fri Mar 11 17:44:11 2011 +0100 + + Refactored all low-level motor functions except LLFSetMotorCurrentAndPhase. + +commit e47fee8dcc88ef4fc3e68ed65def29aacb56d17d +Author: Jan Hauffa +Date: Fri Mar 11 16:27:03 2011 +0100 + + Simplified computation of motor current, removed a redundant register assignment. + +commit 5688a78ace501c9a0ca36cee5f67a5929d652e81 +Author: Jan Hauffa +Date: Fri Mar 11 16:08:35 2011 +0100 + + Simplify low-level ASIC functions, add missing error checks. + +commit 1d8a008856d049df910b1d68599a622986ce85c4 +Author: Jan Hauffa +Date: Fri Mar 11 14:25:09 2011 +0100 + + Simplify SetRWSize, use symbolic constants for registers whenever possible. + +commit 794b15ff9e1daf87b80898aade0dc401e1f597d8 +Author: Jan Hauffa +Date: Fri Mar 11 13:38:40 2011 +0100 + + Simplyfied Asic_SetShadingTable. + +commit 6d5a5123ea3c41ada76e984670b988f847de2145 +Author: Jan Hauffa +Date: Fri Mar 11 13:12:31 2011 +0100 + + Remove whitespace at the end of debug output lines. + +commit d418094b64ad7ae2558860568c3e1e28a5a6cbc7 +Author: Jan Hauffa +Date: Fri Mar 11 13:08:03 2011 +0100 + + Some motor table related fixes. + +commit 3d1b409a1b526025c52c314f143cedd4d2d5d05f +Author: Jan Hauffa +Date: Fri Mar 11 02:28:14 2011 +0100 + + Fix a few comments. + +commit 88cac5b4ade1ad4ace0da5be843c879e9256c71c +Author: Jan Hauffa +Date: Fri Mar 11 02:25:43 2011 +0100 + + Begin simplifying LLFSetMotorCurrentAndPhase, ensure all fields of LLF_MOTOR_CURRENT_AND_PHASE are initialized. + +commit fb55a9260404049e00f13e627d7e3c8e06b397b8 +Author: Jan Hauffa +Date: Fri Mar 11 02:08:46 2011 +0100 + + Remove even more unused code from mustek_usb2_asic.c. + +commit 77ea9b01c374833e061ecee271d81a37f38dad77 +Author: Jan Hauffa +Date: Fri Mar 11 00:07:43 2011 +0100 + + Improved readability of functions in mustek_usb2_high.c. + +commit ca1e0db16f6aeb5c92e2ddf08700981f6799fc4e +Author: Jan Hauffa +Date: Thu Mar 10 01:39:01 2011 +0100 + + Remove unused code and fix indentation in mustek_usb2_high.c. + +commit 3f7cf8a65f48447fbc70808229ef6d2f50c3e412 +Author: Jan Hauffa +Date: Wed Mar 9 01:56:04 2011 +0100 + + Remove DISABLE bit flag constants. + +commit 073fe96611477986de970ab0c444f73024ecea33 +Author: Jan Hauffa +Date: Wed Mar 9 01:26:09 2011 +0100 + + LLF_MOTOR_CURRENT_AND_PHASE: only first byte of arrays MotorCurrentTableA/B is ever used + +commit 4b242a71394221a2155379b8e89340610a8ed725 +Author: Jan Hauffa +Date: Wed Mar 9 01:18:10 2011 +0100 + + Remove unused parameter isOrderInvert from MustScanner_GetMono*Line. + +commit 78863d13deacf657ef15b6078d0926fadbd9991a +Author: Jan Hauffa +Date: Wed Mar 9 01:05:41 2011 +0100 + + Remove redundant typecasts. + +commit cf6c88bfd1debd288ca563b54120e8ff3903f634 +Author: Jan Hauffa +Date: Wed Mar 9 00:41:21 2011 +0100 + + Try to reduce differences between mustek_usb2_reflective.c and mustek_usb2_transparent.c, part 1. + +commit 972fc54793d767a6cd18c722ae36feb408f45f9f +Author: Jan Hauffa +Date: Wed Mar 9 00:02:06 2011 +0100 + + Move some code that was duplicated in mustek_usb2_transparent.c and mustek_usb2_reflective.c to mustek_usb2_high.c. + +commit db37c13bb337c153ddd83902b8c9ad0b4a445c2a +Author: Jan Hauffa +Date: Tue Mar 8 23:10:57 2011 +0100 + + Remove information-less comments, break long lines, fix indentation. + +commit fa8101e05e0432a385e782acd663ce56e0c00367 +Author: Jan Hauffa +Date: Tue Mar 8 18:37:55 2011 +0100 + + Remove unused enum FS_NULL. + +commit ccde6b063555892ae55ac6c7bfeb8a7d44e02a4e +Author: Jan Hauffa +Date: Tue Mar 8 18:29:13 2011 +0100 + + Remove unused fields of struct GETPARAMETERS. + +commit 2be2be76aec39dbef8bbe0501eabaaf0838b3cbc +Author: Jan Hauffa +Date: Tue Mar 8 18:26:32 2011 +0100 + + Unified style of struct and enum definitions. + +commit ce6d7010d3fc0bfc5a54cd3411660db43e382bac +Author: Jan Hauffa +Date: Tue Mar 8 18:15:30 2011 +0100 + + Pixel flavor is never PF_WhiteIs0, so the associated code can be removed. + +commit 76a23c3bc4c80f91f223f29ae8cc5c91a1a8e4f8 +Author: Jan Hauffa +Date: Sun Mar 6 20:31:48 2011 +0100 + + Remove dead "auto level" code, sanitize key handling. + +commit e7c44fe6799e5c1d4bce272b539927337b7a2aca +Author: Jan Hauffa +Date: Sun Mar 6 20:19:27 2011 +0100 + + Cleanup of Asic_SetWindow + +commit 16485d47da8b2d0a829e378afa1443c1ef4839f8 +Author: Jan Hauffa +Date: Sun Mar 6 19:37:25 2011 +0100 + + Optimize motor table calculation. + +commit 8821c2882f51d309a7832b362407c46ff11ccd4a +Author: Jan Hauffa +Date: Sun Mar 6 19:16:16 2011 +0100 + + First attempt at cleaning up mustek_usb2_asic.c. + +commit 30087b3f43f4e6f2dd83373145dbe0a533b27419 +Author: Jan Hauffa +Date: Sun Mar 6 17:06:14 2011 +0100 + + Avoid some unorthodox language constructs. + +commit 030c7fa122dccca2f47c949ca46a5972efca20b8 +Author: Jan Hauffa +Date: Sun Mar 6 16:55:39 2011 +0100 + + Remove redundant code from mustek_usb2_high.c. + +commit a554d61c17206e6b1585bacdfd41fe4aacea1a95 +Author: Jan Hauffa +Date: Sun Mar 6 16:18:18 2011 +0100 + + Remove redundant code from mustek_usb2_asic.c, add a missing error check. + +commit a49bff1a60386c88168d9aa8a94cdc0ccecac7fd +Author: Jan Hauffa +Date: Sun Mar 6 15:39:23 2011 +0100 + + Simplify DRAM test. + +commit bc9252c09464b7ed460bf726dcca3d67f97cd74d +Author: Jan Hauffa +Date: Sun Mar 6 15:27:19 2011 +0100 + + Remove bogus automatic warmup and power saving functions. + +commit 0f63d16121ea84f99f75331582c3bdd0cd0d4e1f +Author: Jan Hauffa +Date: Sun Mar 6 15:13:46 2011 +0100 + + Remove redundant code from mustek_usb2.c. + +commit 694a69dcab0dddf2ab12eebba49c66c7ac20fdad +Author: Jan Hauffa +Date: Sun Mar 6 14:48:40 2011 +0100 + + Remove unused definitions from mustek_usb2.h. + +commit 21be236e840be4f8ca4bead69844f7cd691a8353 +Author: Jan Hauffa +Date: Sun Mar 6 13:57:10 2011 +0100 + + Remove unused definitions from mustek_usb2_asic.h. + +commit 2404326ddeaf7552e094062b1ed57521e9a21cb4 +Author: Jan Hauffa +Date: Sun Mar 6 02:41:42 2011 +0100 + + Remove unused definitions from mustek_usb2_high.h and ensure that the remaining ones are used consistently. + +commit d1851a6512a113d1dc4f20beb86a8be29310b627 +Author: Jan Hauffa +Date: Sun Mar 6 01:50:53 2011 +0100 + + Remove some particularly pointless comments, reduce size of block comments. + +commit 047631050c262142a0f52ed4e1ecc053b03869ad +Author: Jan Hauffa +Date: Sun Mar 6 01:15:12 2011 +0100 + + Remove pointless indirection. + +commit dedf0ac30d341b9bcbab7fb32050ff953cc73eff +Author: Jan Hauffa +Date: Sun Mar 6 01:03:14 2011 +0100 + + Remove unused global variable g_pDeviceFile and associated logic. + +commit 3b73e1e8a3b0085ad5db38837f0bf44f5a5b8919 +Author: m. allan noah +Date: Sun Nov 8 09:24:37 2015 -0500 + + fujitsu backend v128 + + do not ask fi-4340 for serial number + +commit 72ecee97ce9db13f148aedf52eb46911212d58e4 +Author: Thomas Klausner +Date: Tue Oct 27 20:06:00 2015 +0900 + + Add DragonFly BSD support (fixes 315205) + +commit a4cc05f677f110c9361f3274fc5d15087a2f8906 +Author: Thomas Klausner +Date: Tue Oct 27 20:09:00 2015 +0900 + + Add DragonFly BSD support to sane-find-scanner (fixes 315206) + +commit 1baab222e418275ec6fd14afad91b64d0110fdbd +Author: Olaf Meeuwissen +Date: Sun Nov 8 18:49:58 2015 +0900 + + Add missing include (fixes 315207) + + Both Linux and NetBSD mention this header for use of setsocketopt(). + DragonFly BSD needs it for the SOL_SOCKET symbol. + +commit b0a99cb48938cae5a88c5f37a9a91b60589bad4e +Author: Olaf Meeuwissen +Date: Sun Nov 8 18:36:57 2015 +0900 + + Fix non-portable endian.h include issue (315209) + +commit d7516a11ebd6a8d96380c5ee256b171be1cb5e35 +Author: Olaf Meeuwissen +Date: Sun Nov 8 18:16:17 2015 +0900 + + Fix sane-desc testsuite logic + + This fixes test failures for release tarballs (pointed out by Mike + Frysinger), clamps down on wildcards and prints a failure message + when a test does not succeed. + +commit 358cbd7f319c64055cd76fedf62a92500b0c5cf5 +Author: m. allan noah +Date: Fri Nov 6 21:39:35 2015 -0500 + + canon_dr v53 continued + + reorder geometry group options + use bg_color to fill missing image data + +commit 398610336b6aadf1a0c37390a0a5e2bd926bdfdf +Author: m. allan noah +Date: Fri Nov 6 12:19:20 2015 -0500 + + canon_dr backend v53 + + add swskip option + +commit b4bc0eb518ce74ffbfdbe0ce1a14bb404804cd57 +Author: m. allan noah +Date: Fri Nov 6 11:46:17 2015 -0500 + + canon_dr backend v53 + + replace image processing methods with sanei_magic + +commit 666c9a74ff26fd530b40db28f03b447209cf419e +Author: m. allan noah +Date: Thu Nov 5 21:42:29 2015 -0500 + + canon_dr backend v52 + + improve dropout option handling + add software dropout implementation for downsampled modes + +commit 9dc79245291f6d4312c5656fff4232b07f70b673 +Author: m. allan noah +Date: Wed Nov 4 13:49:02 2015 -0500 + + canon_dr backend v52 + + add must_downsample and must_fully_buffer + +commit 01063a769d5431ca83069a9cf240894f893d01f0 +Author: m. allan noah +Date: Wed Nov 4 13:05:05 2015 -0500 + + canon_dr backend v52 + + set can_color=1 by default (recent models dont have 'C' in name) + enable jpeg for DR-6080 + +commit 0b822359b3e1798294e30a7ea9cfd6fd9a1e3e85 +Author: m. allan noah +Date: Wed Nov 4 13:00:10 2015 -0500 + + cardscan backend v3 + + add USB IDs for newer model 800c + +commit 33495ef9b42a783c8f5f2c056ac5699481d3cc7e +Author: Luiz Angelo Daros de Luca +Date: Thu Oct 15 12:35:00 2015 +0900 + + Add missing includes + +commit 4f803bff0872460433dae1ac2a2954ad1016b678 +Author: Olaf Meeuwissen +Date: Thu Oct 22 22:23:47 2015 +0900 + + Escape [] for configure help strings + +commit 471453d2b825a569d467d60160b0eaaf6746bf67 +Author: Olaf Meeuwissen +Date: Mon Oct 19 20:51:04 2015 +0900 + + Drop unused INCLUDES substitution variable + + This addresses the following autoreconf output: + + configure.ac:85: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') + + The INCLUDES variable is not referenced anywhere in configure.ac or + configure. In addition, none of the Makefile.am files use it. + +commit 32c25b8b8235762d9feb5dbd0e81496a56e15569 +Author: Olaf Meeuwissen +Date: Mon Oct 19 21:11:53 2015 +0900 + + Fix duplicate automake file variable initialization issue + + This was introduced in 74c00494. + +commit f8d35b8d2fdcacc9b664594d141102c2c80ac076 +Author: m. allan noah +Date: Mon Oct 26 08:34:17 2015 -0400 + + Update canon_dr.desc + + We had a few scanners that were reported by email or in tracker + tickets, which had not been updated in the desc file. + +commit 716340e7320e7f946329ad7a3cd911d676c92f6d +Author: Olaf Meeuwissen +Date: Sat Oct 17 13:55:17 2015 +0900 + + Include sys/types.h for u_long. Fixes compile on OS X + +commit 03d90ac2edf287bb0358044d7abdd9f6008dffc5 +Author: Alessandro Zummo +Date: Wed Oct 14 21:55:31 2015 +0200 + + epsonds: do not enable double feed detection by default + +commit a90d7c91b36b06bd002af890863c1d608dcdd7d4 +Author: Rolf Bensch +Date: Wed Oct 14 19:05:03 2015 +0200 + + changelog for recent work + +commit 4a83d9c8a4f4c396f5261d62bf7d2f9b8684eba9 +Author: Rolf Bensch +Date: Wed Oct 14 19:04:27 2015 +0200 + + Pixma backend version 0.17.24 + +commit 3095ab46c45e004163f5fb36efa00ce378770a9e +Author: Rolf Bensch +Date: Wed Oct 14 19:02:43 2015 +0200 + + new scanners Canon PIXUS MP5/SmartBase MPC190/imageCLASS MPC190 and Canon MP10/SmartBase MPC200/imageCLASS MPC200 + +commit 06b865cfd24f1e6c71506684d73ef79b43edc3cf +Author: Olaf Meeuwissen +Date: Wed Oct 14 20:39:39 2015 +0900 + + Prevent possible buffer overflows [-Wstrncat-size]. Fixes 315198 + +commit 18e4c4a08622e2ee4536dcb423d4548a4bc7a7e3 +Author: Olaf Meeuwissen +Date: Tue Oct 13 23:32:40 2015 +0900 + + Revert "Prevent use of uninitialized variable" + + This change introduces a variable that shadows the file scope one. + + This reverts commit 45e66aee952dcdada88293901580a111262fc1e9. + +commit 36876a83663832cf89fa945737d004ce9b46fb01 +Author: Olaf Meeuwissen +Date: Mon Oct 12 20:55:19 2015 +0900 + + saned: minor improvement of help message wording + +commit 32986192bd9ce14276e1ae144d71d42461e591b9 +Author: Olaf Meeuwissen +Date: Mon Oct 12 20:42:50 2015 +0900 + + fix: declaration-after-statement warning + +commit 42aa01e4e558e0019df00702579c928f9fd126e6 +Author: Olaf Meeuwissen +Date: Mon Oct 12 20:42:01 2015 +0900 + + fix: missing-field-initializers warning + +commit fa001c2193045844dd3318f9538b309e11089c9c +Author: Olaf Meeuwissen +Date: Mon Oct 12 20:49:07 2015 +0900 + + Follow getopt_long usage in scanimage.c + + This is on the off chance that getopt_long is not in the system's + standard library. + +commit 45e66aee952dcdada88293901580a111262fc1e9 +Author: Olaf Meeuwissen +Date: Mon Oct 12 20:47:43 2015 +0900 + + Prevent use of uninitialized variable + +commit eab8fd457d2b8f38f9425f87258cf4fe42dac15c +Author: Matteo Croce +Date: Sun Oct 11 19:50:04 2015 +0200 + + saned: add '-b' option to bind to a specific address + +commit fed2a2cf60511d87e413148f1b9063f9ea4e6917 +Author: Matteo Croce +Date: Sun Oct 11 19:50:03 2015 +0200 + + saned: use getopt_long() for option parsing + + The help message has been adjusted to match getopt_long conventions. + +commit 418d1ecea7571d10acd08df2edc7967a91e14b0d +Author: Matteo Croce +Date: Sun Sep 20 19:55:37 2015 +0200 + + saned: move help message to usage() function + +commit a79cd0abe7daed1a749c8ad2cd7e2a89cc6153e4 +Author: Matteo Croce +Date: Sun Sep 20 19:55:36 2015 +0200 + + saned: parse inetd args in main() + + move argument parsing logic from run_inetd() to main() + +commit 2c3cb206ce55a7ac9ff9b479de452a332ba2aa1a +Author: Matteo Croce +Date: Sun Sep 20 19:55:35 2015 +0200 + + saned: parse standalone args in main() + + move argument parsing logic from run_standalone() to main() + +commit 2239d2aaff16964a5d67293f5e4220d235e2c84d +Author: Alexander Hofmann +Date: Tue Oct 6 17:42:05 2015 +0200 + + Replace obsolete interface with standard include files + +commit 56e69f0998005db432b4f7dd38693a870f663520 +Author: m. allan noah +Date: Mon Oct 5 08:21:39 2015 -0400 + + added kvs1025.conf.in and utsushi.desc + +commit 69a9a3116eb18f8d0c618217e033a1c134215954 +Author: m. allan noah +Date: Sun Oct 4 21:25:08 2015 -0400 + + minor release doc update + +commit 5e1d45cad7d7933b7120646ae5174ccdc8a9b49f +Author: m. allan noah +Date: Sun Oct 4 21:13:39 2015 -0400 + + reopen sane-backends 1.0.26git diff --git a/ChangeLogs/ChangeLog-1.0.3 b/ChangeLogs/ChangeLog-1.0.3 new file mode 100644 index 0000000..c6a6b4d --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.3 @@ -0,0 +1,790 @@ +2000-08-12 Petter Reinholdtsen + + * configure.in aclocal.m4 configure NEWS: New version 1.0.3. + Updated release date and removed freeze markers. + +2000-08-12 Oliver Rauch + * changed tools/sane-desc.el sane.gif->sane.png + +2000-08-10 Henning Meier-Geinitz + * backend/avision.c: Changed // comment to /* */. This broke + compilation on AIX cc, Irix cc and Sun cc. + +2000-08-10 Rene Rebe + * backend/avision.h: some updates + cleanups + * backend/avision.c: use of DB () and sane_config_read () + general cleanups (sorry for the big commit - I used Emacs auto-ident + for some regions ...) + +2000-08-07 Henning Meier-Geinitz + + * README.irix: Removed text about library version problems. + * README.linux: Added comment about idescsi problems. + * ltmain.sh: Changed Irix library version system (from Oliver Rauch). + This should fix the library version problems under Irix. + * backend/Makefile.in: Added all files in lib/ to LIBLIB. This fixes + a bug concerning linking with external frontends. + +2000-08-06 Henning Meier-Geinitz + + * backend/plustek.c: Removed "const" from function header. This fixes + a compilation problem on aix/cc. + * configure configure.in: Additional warnings are now disabled by + default for the 1.0.3 realease. + +2000-08-06 Henning Meier-Geinitz + + * backend/hp4200.desc: Added description file for HP 4200 USB + scanner. + +2000-08-05 Henning Meier-Geinitz + + * AUTHORS: Added link to PROJECTS. + * PROJECTS: Removed frontends that are included in the SANE + distribution. Added frontends: sanecgi, scanadf. Removed backends + Kodak DS-20 (old camera, no specs available, not interested anymore), + Logitech (old handscanner, author not interested anymore). Added + backends as6e (Artec AS6E), bh (Bell and Howell Copiscan), lhii + (handheld scanner support), Mustek USB, nec (NEC PC-IN500/4C), + v4l2 (Video for Linux 2). Added/updated information about SANE + ports: BeOS, OS/2, win32. Added Information about WinSANE and + TWAIN interface for xsane-win32. Added link to AUTHORS and README. + Changed format. Added explanation for statuses. + * README: Added link to PROJECTS. + * README.irix: New file. Information about the library version and + jpeg library problems. + * backend/as6e.desc: New description file for the Artec AS6E. + * backend/bh.desc: New description file for Bell and Howell Copiscan + scanners. + +2000-08-03 Henning Meier-Geinitz + + * PROJECTS: Removed backends that are included in SANE. Updated + info for Primax. Added HP 4200. + +2000-08-02 Henning Meier-Geinitz + * NEWS: Updated backend versions. + * backend/hp*.c: Changed include statements from #include + to #include "sane/...". + +2000-08-02 Petter Reinholdtsen + + * backend/v4l.c: Check return value of ioctl() calls. Use DBG() + instead of syslog() report progress. Removed redundant check for + trailing newline in config file as we are now using + sanei_config_read(). Remove ioctl(VIDIOCSYNC), as it hangs on my + v4l2 device. + +2000-07-31 Henning Meier-Geinitz + * backend/mustek.*: Update to Mustek backend 1.0-96. Fixed Problem + with detecting some three-pass scanners. + +2000-07-31 Henning Meier-Geinitz + * doc/sane.tex: Chapter 4 said, that this was standard version + 0 (draft). Changed to 1 and removed "(draft)". + +2000-07-31 Henning Meier-Geinitz + * sanei/sanei_DomainOS.c sanei/sanei_ab306.c sanei/sanei_codec_ascii.c + sanei/sanei_codec_bin.c sanei/sanei_config.c sanei/sanei_config2.c + sanei/sanei_constrain_value.c sanei/sanei_init_debug.c + sanei/sanei_load_values.c sanei/sanei_net.c sanei/sanei_pa4s2.c + sanei/sanei_pio.c sanei/sanei_save_values.c sanei/sanei_scsi.c + sanei/sanei_thread.c sanei/sanei_wire.c sanei/test_wire.c: Changed + include statements from #include to #include "sane...". + * PROBLEMS: Updated Mustek entry. + * TODO: Updated some entries that are done. + * backend/avision.c backend/plustek.c: Changed include statements from + #include to #include "sane...". + +2000-07-30 Peter Kirchgessner + + * backend/hp.desc: Change Parallel to Parport in description + +2000-07-30 Oliver Rauch + * changed all to "config.h" in lib/*.c + +2000-07-30 Henning Meier-Geinitz + + * backend/mustek.*: Update to Mustek backend 1.0-95. Changed from + wait() to waitpid() and removed unused code. + * configure configure.in backend/m3096g.c backend/sp15c.c: Reverted + the V_REV patch. V_REV should not be used in backends. + +2000-07-30 Henning Meier-Geinitz + + * configure configure.in: Add V_REV to CPPFLAGS (only V_MAJOR and + V_MINOR were defined until now). + * doc/.cvsignore: Added sane-coolscan.5. + +2000-07-29 Henning Meier-Geinitz + + * backend/sp15c.c backend/m3096g.c: Replace fgets with + sanei_config_read, return V_REV as part of version_code string + (patch from Randolph Bentson). + +2000-07-29 Chris Pinkham + + * backend/artec.c: Changed include statements from #include + to #include "sane...". + +2000-07-29 Henning Meier-Geinitz + + * backend/GUIDE: Added some comments about portability and + documentation. + * backend/abaton.c backend/agfafocus.c backend/apple.c + backend/canon.c backend/coolscan.c backend/dc210.c backend/dc25.c + backend/dll.c backend/dmc.c backend/microtek.c backend/microtek2.c + backend/microtek2.c backend/mustek_pp.c backend/net.c backend/pint.c + backend/pnm.c backend/qcam.c backend/ricoh.c backend/s9036.c + backend/sane_strstatus.c backend/sharp.c backend/snapscan.c + backend/st400.c backend/stubs.c backend/tamarack.c backend/v4l.c: + Changed include statements from #include to + #include "sane...". + * backend/avision.c backend/dc25.c: Use DBG(0, ...) instead of + fprintf (stderr, ...) + * backend/avision.c backend/canon-sane.c backend/coolscan.c + backend/dc25.c backend/microtek.c backend/microtek2.c + backend/st400.c: Use sanei_config_read() instead of fgets(). + * backend/coolscan.desc backend/microtek.desc backend/microtek2.desc + backend/st400.desc: Added :interface and :manpage entries. + * backend/nec.desc: Status is beta now (was: new). Fixed typo. + * doc/canon.README: Removed, because the information is included in + the manpage now. + * doc/Makefile.in: Added sane-coolscan to list of mapages to install. + * README: Added Link to coolscan manpage. + * backend/mustek.*: Update to Mustek backend 1.0-94. Fixed the + #include bug. + +2000-07-29 Karl Heinz Kremer + + * backend/epson.c: Changed the include statements for SANE includes + from #include <...> to #include "..." + +2000-07-28 Chris Pinkham + + * backend/aretc.c: Corrected sane_close() bug. Converted to use + sanei_config_read() instead of fgets(). + * backend/artec.desc: Changed interface entry to "Parport" vs "Parallel" + +2000-07-28 Henning Meier-Geinitz + + * ltmain.sh: Added underscore to sed expression for removing + backendname from soname (needed for libsane-mustek_pp). + * sane.lsm: Added keywords for new backends. + * lib/isfdtype.c: Added implementation for platforms that lack + isfdtype() (mostly from Olly Betts). + * backend/v4l.desc: Activated man page entry. + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-93. Fixed color scanning for Paragon 600 II N firmware 1.02. + Fixed possible segfault in sane_control_option() when info is 0. + Removed some compiler warnings. + * NEWS: Updated Mustek backend version, added Artec, fixed typo + * doc/Makefile.in doc/sane-snapscan.man doc/sane-canon.man README + backend/snapscan.desc backend/canon.desc backend/.cvsignore: + Added manpage for canon and snapscan backends. Added :interface + entry for canon. + * backend/canon-sane.c: Fixed possible segfault in + sane_control_option() when info is 0. + +2000-07-22 Petter Reinholdtsen + + * backend/v4l.c: Bugfix: Avoid crashing in + sane_control_option() when last param is NULL. + +2000-07-25 Chris Pinkham + + * backend/artec.c: Updated to v0.5.14. Added "Negative" mode as option + even when in color/greyscale modes. Fix sane_close() bug. Fixed bug + in sane_get_option_descriptor that allowed invalid option number. + Changed numerous int variables to size_t to eliminate warnings. + Changed various elements in ARTEC_Scanner structure to SANE_Int + instead of int. Replaced all fprintf() statements with DBG(). + * backend/artec.desc Added interface entries. + +2000-07-26 Karl Heinz Kremer + + * backend/epson.c: Fixed problem with Perfection610 scanner. + The variable s->color_shuffle_line was not correctly initialized. + * backend/epson.desc: Updated version number + +2000-07-26 Oliver Rauch + * added info about variable scsi buffer sizes defined by backends + umax, mustek, sharp (via sanei_scsi_open_extended()) to + man sane-scsi + +2000-07-25 Henning Meier-Geinitz + + * backend/snapscan.c: Use DBG(0, ...) instead of fprintf (stderr, ...) + * backend/abaton.c backend/agfafocus.c backend/apple.c backend/dc210.c + backend/dll.c backend/dmc.c backend/microtek2.c backend/pint.c + backend/qcam.c backend/ricoh.c backend/s9036.c backend/snapscan.c + backend/tamarack.c: Use sanei_config_read instead of fgets. + * backend/dc210.c backend/microtek.c backend/pnm.c: Added + #include . + * backend/dc25.c backend/m3096.c backend/m3096g.c backend/sp15.c + backend/st400.c: Moved #include to the beginning. + * AUTHORS: Changed agfa to agfafocus. + +2000-07-25 Peter Kirchgessner + + * backend/hp.c hp-scl.c hp-option.c hp-handle.c hp-accessor.c + remove inline stuff + +2000-07-25 Henning Meier-Geinitz + + * configure.in configure include/sane/config.h.in + include/sane/sanei_backend.h: Moved test for u_int* to configure. + * include/sane/sanei_debug.h: Remove #warning (Irix compiler doesn't + like this) + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-92. Changed linedistance correction for MFS-8000SP. Fixed + margin positions and removed warning for MFS 6000CX. Warning is + printed in debug level 0 again. Removed test for gamma length. + Fixed (partly) ADF handling. Man page update. More details in + mustek.CHANGES. + * NEWS: updated for new Mustek backend version. + +2000-07-20 Peter Kirchgessner + * backend/hp.c: use sanei_config_read() instead of fgets + * backend/hp-scl.c: Dont write chars < 32 to DBG + +2000-07-20 Abel Deuring + * backend/sharp.c: removed fgets-call + minor bugfix + * backend/sharp.desc: added entry ":manpage" + * sanei/sanei_scsi.c: added missing dummy function + sanei_scsi_req_flush_all_extended + +2000-07-18 Henning Meier-Geinitz + + * configure.in configure: Fixed --enable-warnings to work as + advertised. + +2000-07-18 Petter Reinholdtsen + + * configure.in configure include/sane/config.h.in lib/Makefile.in + lib/getenv.c lib/isfdtype.c lib/vsyslog.c + sanei/sanei_init_debug.c: OS/2's getenv() is useless, OS/2, + Solaris and AIX is missing isfdtype() and AIX is missing + vsyslog(). Implement replacement functions. + +2000-07-17 Henning Meier-Geinitz + + * backend/snapscan.c backend/snapscan-scsi.c: Replace C++ comment + with C comment. + +2000-07-17 Henning Meier-Geinitz + + * include/sane/sanei_backend.h: Replace C++ comment with C comment. + +2000-07-17 Henning Meier-Geinitz + + * backend/musteka4s2.desc: Removed. Now that the mustek_pp + backend is part of SANE musteka4s2 is no longer neccessary. + If somebody really wants to use the old musteka4s2 sources + he will find a link on the mustek_pp WWW page. + +2000-07-16 Jochen Eisinger + + * backend/mustek_pp.c: Replaced fgets() with sanei_config_read() + +2000-07-16 Petter Reinholdtsen + + * include/sane/sanei_debug.h: Fix typo. + +2000-07-15 Karl Heinz Kremer + + * backend/epson.c: Replaced fprintf() with DBG() + + * backend/epson.desc: updated version number + +2000-07-15 Henning Meier-Geinitz + + * backend/dc210.c: Replaced fprintf (stderr, ...) by DBG (). + +2000-07-15 Henning Meier-Geinitz + + * doc/Makefile.in doc/sane-dc210.man doc/sane-v4l.man + doc/.cvsignore: Added manpages for dc210 and v4l. These + are just standard manpages. Please check and update them. + + * README: Added dc210, v4l and mustek_pp entries. + +2000-07-15 Henning Meier-Geinitz + + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-90. Fixed linedistance-handling for Paragon 8000SP. Fixed + mustek.conf port entry. Updated man page (parallel port + scanners and 600 II N). + + * NEWS: Updated (mustek backend version 1.0-90) + + * backend/dll.conf: Commented out mustek_pp on behalf of the + maintainer + + * doc/.cvsignore: added sane-mustek_pp.5, sane-plustek.5 and + sane-st400.5 + +2000-07-15 Andreas Rick + + * backend/coolscan.c: added missing initialization in + coolscan_read_data_block() + +2000-07-13 Petter Reinholdtsen + + * AUTHORS backend/dll.conf backend/Makefile.in backend/mustek_pp.c + backend/mustek_pp.desc backend/mustek_pp.h backend/mustek_pp.conf + doc/Makefile.in doc/sane-mustek_pp.man: New backend for + ScanExpress 6000 P, ScanMagic 4800 P, 600 III EP Plus, ScanExpress + 600 SEP and MD9848 from Jochen Eisinger. + + * backend/snapscan-310.c backend/snapscan-scsi.c + backend/snapscan-sources.c backend/snapscan-sources.h + backend/snapscan-utils.c backend/snapscan.c backend/snapscan.desc + backend/snapscan.h: New snapscan backend version dated 20000514 + from Steve Underwood. + + * backend/microtek2.h backend/microtek2.c backend/microtek2.desc: + Add support for ScanMaker X6USB. Patch from Oliver Neukum. + + * README.os2 configure.os2 include/sane/sanei_backend.h + sanei/os2_srb.h sanei/sanei_init_debug.c backend/dll.c + backend/net.c frontend/saned.c : Some of the OS/2 patches from + Yuri Dario. + + * frontend/saned.c: Correct cancel handling in saned. Patch from + Jochen Eisinger. + +2000-07-12 Ingo Wilken + + * frontend/scanimage.c, doc/scanimage.man: Support for + environment variable SANE_DEFAULT_DEVICE. + +2000-07-11 Ingo Wilken + + * backend/st400.c, backend/st400.conf, backend/st400.h, + doc/sane-st400.man: new files + * backend/st400.desc: updated information + * README, backend/Makefile.in, doc/Makefile.in: added st400 backend + * AUTHORS: added myself as maintainer of st400 backend + +2000-07-09 Peter Kirchgessner + + * doc/sane-hp.man: Updated manual page (scantype --> scan source) + +2000-07-09 Peter Kirchgessner + + * backend/hp-handle.c, hp-scl.c, hp-scl.h, hp.c, hp.h, hp-option.c + hp-option.h: Add wait for front panel button + + * backend/hp.desc: Changed version to 0.88 + +2000-07-09 Andreas Rick + + * AUTHORS: added myself as maintainer of the coolscan backend + + * README: added Coolscan page link + + * doc/sane-coolscan.man: first version of Coolscan manpage + +2000-07-09 Gerhard Jaeger + + * AUTHORS: added myself as maintainer of the Plustek backend + + * README: added Plustek manpage entry + + * backend/plustek.desc: updated description + + * backend/plustek.c backend/plustek.h backend/plustek-share.h + backend/plustek.conf: added Plustek backend code + + * backend/Makefile.in doc/Makefile.in backend/dll.conf: + added plustek entries + + * doc/sane-plustek.man: added manpage for Plustek backend + +2000-07-09 Petter Reinholdtsen + + * sanei/sanei_thread.c: Add required include files to get this to + compile almost without warnings on Unix. + + * frontend/Makefile.in frontend/scanimage.c frontend/stiff.h + frontend/stiff.c doc/scanimage.man: Add 16 bit support and new + option --format to change file format. Makes it possible to save + uncompressed TIFF images. Patch from Peter Kirchgessner. + + * backend/microtek2.c: Add ScanMaker X6USB identifier. Patch from + Oliver Neukum. + +2000-07-07 Petter Reinholdtsen + + * acinclude.m4 configure.in aclocal.m4 configure: New autoconf + test SANE_V4L_VERSION. + + * AUTHORS: Added myself as CVS repository maintainer. + + * include/sane/sanei_debug.h sanei/sanei_init_debug.c: Send debug + messages to syslog if stderr is a socket. + +2000-07-06 Petter Reinholdtsen + + * configure configure.in: Change "you're" to "you are" to avoid + confusing emacs font-lock mode. Regenerated configure. + + * backend/v4l.c: Fix sane_close() bug. + +2000-07-02 Peter Kirchgessner + + * backend/hp.desc added interface entries + + * backend/hp.c, backend/hp-handle.c + ADF-support for ScanJet IIp + Return error SANE_STATUS_NO_DOCS if no paper in ADF + +2000-06-30 Henning Meier-Geinitz + + * backend/mustek.* Update to Mustek backend 1.0-89. Fixed "scan + slider doesn't return to start" bug. Details in + backend/mustek.CHANGES. + + * backend/nec.desc backend/dc25.desc backend/m3096g.desc: Added + :interface entries. Updated email adderess. + +2000-06-28 Karl Heinz Kremer + + * backend/epson.c Fixed sane_close() - when the scanner still had + data to deliver at the time the scanner was closed, it was impossible + to restart any frontend software. This also caused scanimge -T to + work just once. + +2000-06-28 Henning Meier-Geinitz + + * backend/mustek.* Update to Mustek backend 1.0-88. Small bugfixes. + Details in backend/mustek.CHANGES. + + * backend/sp15.desc backend/dc25.desc backend/m3096g.desc: Added + :interface entries. + +2000-06-28 Oliver Rauch + * Updated umax backend to version 1.0.21 + take a look at backend/umax.CHANGES for details + - updated umax.desc, umax manpage + +2000-06-28 Abel Deuring + * backend/sharp.esc: added "interface" entries + +2000-06-28 Henning Meier-Geinitz + + * backend/pint.c: fixed sane_close bug + + * backend/microtek.c: fixed compilation problem with NDEBUG + defined + +2000-06-27 Henning Meier-Geinitz + + * backend/lhii.desc: added :interface + * README.linux: added reference to Linux SCSI documentation (from + Abel Deuring) + +2000-06-26 Henning Meier-Geinitz + + * backend/musteka4s2.desc: Added all more scanners and + :interface entries + * backend/sagitta.desc: Removed on behalf of the author. Nobody + has showed interest in this very old (and rare) scanner over + the years. It's difficult to keep it up-to-date because a kernel + module is neccessary. Nobody volunteered to take over + maintainership. + * backend/tamarack.c: Changed all fprintf to DBG calls. + +2000-06-26 Abel Deuring + * sanei/sanei_scsi.c and include/sanei/sanei_scsi.h: + new functions sanei_scsi_cmd2 and sanei_scsi_req_enter2 + for proper handling of "unusual" SCSI commands lengths + * backend/canon-scsi.c: call sanei_scsi_cmd2, where necessary + +2000-06-25 René Rebe + * backend/avision.c: fixed sane_close () bug + * backend/avision.desc: added some more scanners + +2000-06-25 Henning Meier-Geinitz + + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-87. Fixed gamma correction for 1200 A3 Pro. Fixed dependancy + of mustek.h on sane-backends.h. Fixed debug output bug in + fix_linedistance_se. Updated documentation and mustek.conf. + + * README: Added v4l and fixed typo. + +2000-06-25 Karl Heinz Kremer + + * backend/epson.desc - Changed Parallel to Parport + +2000-06-25 Henning Meier-Geinitz + + * doc/Makefile.in doc/sane-s9036.man doc/sane-tamarack.man + doc/sane-ricoh.man doc/sane-avision.man doc/xcam.man .cvsignore: + Added manpages for these backends and xcam. + + * frontend/xcam.README: removed because manpage now exists. + + * backend/plustek.desc backend/qcam.desc backend/ricoh.desc + backend/s9036.desc backend/tamarack.desc backend/avision.desc + backend/st400.desc: Updated :interface and :manpage information. + + * README: Updated information regarding documentation. + + * backend/tamarack.c: Changed printf(...) to fprintf(stderr,...) + on behalf of the maintainer. + +2000-06-25 Petter Reinholdtsen + + * backend/Makefile.in backend/v4l.desc backend/v4l.c: V4L backend + corrections. Corrected dependencies. Removed () in version + number, as this backend is now included in the distribution. More + debug info and use sanei_config_read() instead of fgets() in + backend. + +2000-06-23 Karl Heinz Kremer + + * backend/epson.desc - added :interface information + +2000-06-23 Petter Reinholdtsen + + * AUTHORS: Added Juergen G. Schimmer as author of the v4l backend. + + * configure.in backend/Makefile.in backend/dll.conf + backend/v4l-frequencies.h backend/v4l-grab.h backend/v4l.c + backend/v4l.conf backend/v4l.desc backend/v4l.h: Added Video4Linux + backend from Juergen G. Schimmer. + +2000-06-22 Henning Meier-Geinitz + + * include/sane/sanei_pa4s2.h sanei/sanei_pa4s2.c Makefile.in + backend/Makefile.in sanei/Makefile.in: Added interface for + Mustek parallel port scanners (from Jochen Eisinger + ). This will be used by the Mustek + parallel port backend mustek_pp (coming soon). + + * tools/sane-desc.el backend/template.desc.: Added support for + "interface" column in sane-desc.el. The new keyword is + ":interface", examples in "template.desc.". All maintainers + should update their *.desc files. + + * backend/mustek.desc abaton.desc agfafocus.desc apple.desc + dc210.desc dmc.desc qcam.desc ricoh.desc s9036.desc snapscan.desc + tamarack.desc: added interface entry for the Mustek and + unmaintained backends. + + * backend/abaton.c apple.c qcam.c tamarack.c: fixed sane_close () + bug for the unmaintained backends. + +2000-06-18 Henning Meier-Geinitz + + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-86. Added support for Mustek Paragon 1200 A3 pro (1, 8, and 24 + bit/pixel; calibration doesn't work yet). Removed some remainings + of color lineart and halftone support. More debugging + output. Fixed bug in sane_control_option (option was not checked + for negative values). Fixed bug in sane_close. General code + cleanup. Details in backend/mustek.CHANGES. + +2000-06-13 Karl Heinz Kremer + * backend/epson.*: Invert image when scanning negative off the TPU. + Initialize optial_res to 0. Fix sane_close() bug. Make threshold + only active when halftoning is off and scan depth is 1. Make + film type only active when TPU is selected. Scanner based + color correction. More constraints for GUI. Cleanup in option + handling. + +2000-05-21 Henning Meier-Geinitz + + * backend/mustek.*: Update to Mustek backend 1.0-85. Added double + buffering. This may improve scan performance a bit. Removed + dead code (in dev_read_start). Changed linedistance correction + handling. Paragon 12000 SP color mode might work now with all + firmware versions. Details in backend/mustek.CHANGES. + +2000-05-27 Karl Heinz Kremer + * backend/epson.[ch] Support for multiple EPSON scanners added + Fixed Perfection 610 color problem + +2000-05-26 Abel Deuring + * sanei/sanei_scsi.c: Fixed a bug in the Linux queue handling, + as suggested by Simon Munton + +2000-05-22 Oliver Rauch + * ltconfig: Added option "-X" to ldconfig for linux-gnu + this solves the problem with link /usr/local/libs/sane/libsane.so.1 => libsane-umax.so.1 + +2000-05-21 Henning Meier-Geinitz + + * README: Added quick install. Removed list of supported platforms + because it is unknown how accurate it is at the moment. Added + description for --enable-scsibuffersize (partly from Abel + Deuring). Removed operating system specific information. See + README.* files instead. Added comment to read the PROBLEMS file. + Added/changed list of available documentation. Added comment on + possible causes for the frontends not detecting scanners. Added + comment on tools directory. Headings should be easier to find now. + + * README.aix: New file. Extracted from README. + + * README.hp-ux: New file. Extracted from README. + + * README.linux: New file. What is needed to get SCSI scanners to + work under Linux. Workaround for Adaptec 1542 users (from Abel + Deuring) + +2000-05-18 Henning Meier-Geinitz + + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-82. Added shrinked image fix to ScanExpress 12000SP models + <= v2.0. Fixed remaining sane_cancel problems (in non_blocking + mode). Fixed color stripes and segmentation fault for Paragon + MFS-12000SP 1.00 (at least for me). Some minor debug output + additions and changes. Look at backend/mustek.CHANGES for more + details. + + * doc/.cvsignore: Added missing sane-sharp.5 + +2000-05-07 Henning Meier-Geinitz + + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-81. Added transparency adapter (TA) support for all Mustek + scanners. Fixed shrinked image bug for the ScanExpress 6000SP. + Removed unused options (3-pass scanners and 600 II N). Scan + source selection now shows only the options currently available. + Fixed a bug concerning the ADF handling. sane_init () now uses + sanei_config_read () and sanei_config_get_string () instead of + its own functions. Man page and .desc update. Look at + backend/mustek.CHANGES for more details. + +2000-04-27 Karl Heinz Kremer + + * backend/epson.* Some code cleanup, added support for GRB + images and did some Gamma correction fixes for the Perfection + 610. + +2000-04-27 Petter Reinholdtsen + + * include/sane/sanei_debug.h: Bugfix. Make sure the source + compiles even if NDEBUG is defined. + +2000-04-23 Henning Meier-Geinitz + + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-80. Adjusted scan areas for most scanners. Added transparency + adapter support for all Paragon legal size scanners. Fixed color + mode for the Paragon MFS-8000SP (gamma problems). New system to + set buffersize using sanei_scsi_open_extended. Removed (maybe + temporarily) support for SCSI queue. Fixed shrinked image bug with + the ScanExpress 12000SP. Fixed positional options detection + (from mustek.conf). Added option "buffersize". Adjusted + mustek.conf template to more reasonable defaults. Lots of + small fixes and more complete debugging output. Look at + backend/mustek.CHANGES for more details. + +2000-04-15 Andreas Rick + + * backend/coolscan.* Update coolscan backend to version 0.4.3. + This version includes support for the newer Nikon Coolscan + models LS-30 and LS-2000. Dustremoval is not yet included. + +2000-04-09 Henning Meier-Geinitz + + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-79. Changed version system. Linedistance correction for + the 600 II N is fixed. Added output of scanning time. Rewrite + of the resolution encoding for the 3-pass scanners. Look at + backend/mustek.CHANGES for details. + +2000-04-05 Oliver Rauch + * Updated umax backend to version 1.0.2-build-20 + take a look at backend/umax.CHANGES for details + +2000-04-05 Henning Meier-Geinitz + + * frontend/xscanimage.c, frontend/preview.c: Fixed a small bug + concerning 3-pass scanners. gdk_input_add() was called three times + without a preceding gdk_input_remove(). + + * frontend/scanimage.c: Fixed a bug where the scan was cancelled + after a test for low mem even if enough memory is available. This + probably only affected 3-pass scanners. + +2000-04-02 Henning Meier-Geinitz + + * backend/mustek.*: Update to Mustek backend 0.78. Fixed several + small bugs and spelling errors. Adjusted scanner names to Mustek + style. Inquiry is even more verbose now. Look at + backend/mustek.CHANGES for details. + +2000-03-27 Karl Heinz Kremer + * backend/epson.c backend/epson.desc: Removed + status request for push button. This caused an + error on older scanners. Fixed a few typos in + the .desc file and added GT-9000 scanner. + +2000-03-23 Oliver Rauch + * updated umax backend to version 1.0 build 19 + for details read backend/umax.CHANGES + +2000-03-22 Karl Heinz Kremer + * backend/epson.*: Several fixes for minor problems. + Fixed function level A4 scanners (line mode instead + of byte mode). Removed unnecessary free() calls. + Use extended status for recognize warm up. This fixes + problems with TPU and occasional crashes during startup. + Added D1 level for Perfection 610. + Added first version of support for set threshold and set + zoom. + +2000-03-19 Henning Meier-Geinitz + + * backend/mustek.c: Updated backend to new version 0.76. Fixes for + 600 II N (color stripes, cancel handling), ScanExpress ("XC06" is + now recognized), MFS-1200SP (linedistance correction in high + resolutions, patch from Andreas Beck), STORE makros (patch from + Norbert Mueller), ADF (patch from Joerg Anders), firmware + identification (patch from Marco G. Salvagno), sane_cancel (scan + will now be cancelled immediately, no new sane_read necessary), + sane_get_option_descriptor (test for option < 0). Added a more + verbose inquiry output. Adjusted debug levels. Changed the model + names (sane.model) to reflect the real scanner names. Removed some + compiler warnings. Added new maintainer. + + * backend/mustek.desc: Added link to backend homepage. Added all + the different scanner names used for the same model. Added Trust + scanners known to work. Removed firmware versions and scanner ids. + + * backend/mustek.CHANGES: New file. More detailed changes for the + Mustek backend. + + * doc/sane-mustek.man: Documentation for the 600 II N linedistance + options. Added warning from PROBLEMS. Added link to backend homepage. + Changed supported scanners list (see mustek.desc). Added more bug + entries. + + * AUTHORS: Added new maintainer and email address + +2000-03-18 Petter Reinholdtsen + + * backend/Makefile.in tools/libtool-get-dll-ext: New script to + detect shared library endings without using 'rev' which is missing + on some platforms. + +2000-03-14 Petter Reinholdtsen + + * sanei/sanei_scsi.c: Test for 'USE == LINUX_INTERFACE' instead of + defined(__linux__). + +2000-03-14 Abel Deuring + + * new version of ths Sharp backend (0.31): added support for the + JX350 (Thanks to Shuhei Tomita for providing the patch) + +2000-03-07 Petter Reinholdtsen + + * Makefile.in (lsm) sane.lsm sane-1.0.1.lsm: New target to + generate Linux Software Map (LSM) entry from template. Remove old + file. diff --git a/ChangeLogs/ChangeLog-1.0.4 b/ChangeLogs/ChangeLog-1.0.4 new file mode 100644 index 0000000..924bc86 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.4 @@ -0,0 +1,728 @@ +************************ Release of sane-backends 1.0.4 ********************** + +2000-12-22 Henning Meier-Geinitz + + * configure configure.in: Changed version to 1.0.4 and package to + sane-backends (from Oliver Rauch + + * TODO: Some points about OS/2 compilation problems. + +2000-12-17 Henning Meier-Geinitz + + * TODO: More details for net/saned problems. + +2000-12-16 Jochen Eisinger + + * TODO: removed entry about net.c seg-faulting when saned isn't + loaded or timed-out + +2000-12-16 Henning Meier-Geinitz + + * configure configure.in: Disable warnings by default for release. + * sanei/sanei_wire.c: Fixed typo. + +2000-12-16 Jochen Eisinger + + * sanei/sanei_wire.c: added test for negative parameter to memcpy() + +2000-12-15 Gerhard Jaeger + + * fixed wrong options in sane-plustek.man + +2000-12-12 Oliver Rauch + + * corrected backend version in umax.desc + +************************** Code freeze for SANE 1.0.4 ** ********************* + +2000-12-12 Henning Meier-Geinitz + + * NEWS: Updated/corrected version numbers of backends. + +2000-12-10 Henning Meier-Geinitz + + * doc/sane-scsi.man: Small changes/updates concerning Linux + 2.2. Updated entries about Adaptec cards, NCR53c400/Domex 3181 + cards, NCR 810 cards. Removed direct links to some backends. + * doc/sane-snapscan.man: Added link to new snapscan website. + +2000-12-10 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc backend/mustek.CHANGES: + Fixed wrong comment in encode_resolution. Added missing test for + return status in sane_start. Fixed wrong calculation of tlx and + tly for Pro series scanners. Increased version number. + +2000-12-09 Karl Heinz Kremer + + * backend/epson.c: Fixed user defined gamma curve for + inverted images. When scanning negatives the gamma curve + was applied incorrectly. Fixed debug output for user defined + gamma curves - no [epson] in between values anymore. + +2000-12-09 Peter Kirchgessner + + * doc/sane-hp.man, backend/hp.desc + Add HP ScanJet 6390C to list of supported scanners + +2000-12-07 Henning Meier-Geinitz + + * TODO: Updated. Removed entries about plustek comment problembelm + and libsane.la. Added entry about disabling local scanning. + +2000-12-07 Gerhard Jaeger + + * backend/plustek-share.h backend/plustek.h backend/plustek.c + removed warning conditions + fixed a bug that causes wrong frontend displays + fixed problem when driver returns error during read + +2000-12-05 Henning Meier-Geinitz + + * NEWS: Updated backend versions. Added point about compilation fixes + on Irix and FreeBSD. + * backend/mustek.c backend/mustek.desc backend/mustek.CHANGES: + Fixed problem with lamp control of SE scanners and reduced + length of scan area for Paragon 1200 SP PRO. Removed warning for + this scanner. Increased version number. + +2000-12-05 Henning Meier-Geinitz + + * TODO: Updated. Added point about plustek-share.h using c++ comment + and reminder to check config.in.h. Removed entriy about as6e.c stat + result check. + * backend/as6e.c backend/as63.h: Comitted patch from Eugene Weiss + . Fixes: Use only DBG (no printfs). Check result + of stat. Add GPL header. + +2000-12-05 Gerhard Jaeger + + * backend/plustek-share.h + cleanup + +2000-12-05 Peter Kirchgessner + + * backend/hp-handle.c + - Change SCL_UNLOAD to SCL_CHANGE_DOC (bug from copying code) + +2000-12-04 Henning Meier-Geinitz + + * TODO: Updated. Added entries about as6e stat problems and addition to + sanei_scsi.c from FreeBSD ports. + +************************* snapshot-2000-12-04 ******************************* + +2000-12-04 Peter Kirchgessner + + * backend/hp.c, hp-handle.c, hp.desc + - fix problem with ADF support on 6350C (and maybe others) + +2000-12-04 Oliver Rauch + + * removed usage of gettext, problem with -lintl should be solved: + - removed usage of gettext from lib/getopt.c + - removed test for libintl/gettext in configure[.in] + - removed intllib from frontend/Makfile.in + * updated umax.desc + +2000-12-03 Karl Heinz Kremer + + * backend/epson.*: Version 0.1.38 + Removed changes regarding 12/14 bit support because of SANE + feature freeze for 1.0.4. + The following fixes are in the software compared to the version + prior to the feature freeze: + - refresh UI after a change in the scan mode setting (was not updated + when going from Binary to Gray or vice versa) + - Read values for "line distance" from the scanner instead of using + hardcoded values. This makes sure the backend always uses the correct + values regardless of firmware version. + - Fixed an "off-by-one" error in the color reordering routine that + caused weird artifacts in some instances. + +2000-12-03 Karl Heinz Kremer + + * backend/epson.c: Fixed off-by-one in color reordering + +2000-12-02 Karl Heinz Kremer + + * backend/epson.*: Read information about optical resolution + and line distance from scanner instead of hardcoded values. + Add support for color depth > 8 bits per channel. + (can use 12, 14 and 16 bits per channel) + EPSON backend is now version 0.36 + +2000-11-30 Oliver Rauch + + * changed backend/Makefile.in: + wrong old installation of libsane.la + $(INSTALL_PROGRAM) libsane.la $(libdir)/libsane.la + to this: + $(LIBTOOL) $(MINST) $(INSTALL_PROGRAM) libsane.la $(libdir)/libsane.la + +2000-11-30 Henning Meier-Geinitz + + * README.irix: Removed. Problem with libjpeg is solved. + * TODO: Updated. Removed hpoj addition. Added snapscan link. Added + entry about net backend segfaulting if using net:localhost. Removed + artec O_SYNC problem. Removed Irix jpeg problem. Removed PTAL + addition. + * doc/saned.man: Added paragraph about xinetd (from Matt Mozur + ). Removed links to backends, added + sane-"backendname" instead. + * doc/sane-net.man: Added comment about segfaults if scanning + on localhost. + * sanei/sanei_scsi.c: Added missing DBG_INIT (from FreeBSD ports). + +2000-11-30 Gerhard Jaeger + + * backend/plustek.c backend/plustek.desc backend/plustek-share.h + backend/plustek.h doc/sane-plustek.man: + changed to version 0.38 - document update, minor bugfixes + +2000-11-30 Chris Pinkham + + * artec.c: removed O_SYNC for posix compatibility, converted variable + to unsigned char to get rid of overflow error. Changed version + to 0.5.15. + +2000-11-30 Oliver Rauch + + * changed sane-config.in again: + sane-config --libs has to print all libs + that the sane libs depend on. + This is not needed for shared libs and that + was the reason why I removed all libs but "-lsane". + But when linking against static sane libs we need + to know about all necessary libs. + +************************* snapshot-2000-11-28 ******************************* + +2000-11-28 Oliver Rauch + + * added SANE_CHECK_JPEG to aclocal.m4 and configure.in + (test routine by henning Meier Geinitz) + +************************* Feature freeze for SANE 1.0.4 ********************* + +2000-11-27 Peter Kirchgessner + + * NEWS: hp-backend version is 0.92 + +2000-11-27 Oliver Rauch + + * backend/umax.c: corrected wrong BUILD (25->24) + +2000-11-26 Henning Meier-Geinitz + + * AUTHORS: Added Karsten Festag as maintainer of microtek2. + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-100. Added option fast-preview that tries to use the fastest + mode available for preview. This is supported for the 3-pass + scanners (was option "preview in gray") and some of the + ScanExpress scanners (6000 SP, 12000 SP Plus). Use #include + "../include/sane/...". Put option force-wait into mustek.conf + (disabled). Removed block mode for Paragon 6000 SP and 8000 SP. + Code cleanup. More debug output. Details in backend/mustek.CHANGES. + * doc/.cvsignore: Added sane-as6e.5 and sane-nec.5. + +2000-11-26 Peter Kirchgessner + + * backend/hp.desc, doc/sane-hp.man + Add descriptions for PTAL support + + * backend/hp.c + If PTAL-support requested, write warning about unsupported PTAL + with DBG(0,... instead of DBG(1,... + +2000-11-25 Henning Meier-Geinitz + + * configure configure.in acinclude.m4 aclocal.m4 + include/sane/config.h.in: Added test for PTAL library and headers + (patch from David Paschal ). Some reformating of + the output of configure --help. + + * backend/GUIDE: Updated entry about #include. + +2000-11-24 Henning Meier-Geinitz + + * AUTHORS: Removed authors of xscanimage and xcam (now in + sane-frontends). + * README.unixware2, README.unixware7: X-frontends are no longer + included. Removed comments and sourcecode of "rev" (not supported/used + in backends/Makefile anymore). + * sane.lsm: X-frontends are no longer included. Used blanks instead of + tabs. + * doc/scanimage.man: Removed links to backends, added generic link + instead. + * doc/.cvsignore frontend/.cvsignore: X-frontends are no longer included. + +2000-11-24 Oliver Rauch + + * changed configure.in, configure frontend/Makefile.in + and backend/Makfile.in: + The shared libraries required by the backends are linked to + the backends (they have been linked to the frontends before). + Only libintl is linked to the frontend. + * changed tool/sane-config.in, sane-config --libs => "-lsane", + all other libraries are linked to the backend libs now + +2000-11-24 Jochen Eisinger + + * doc/scanimage.man doc/saned.man: updated description of password + file + * sanei/sanei_auth.c frontend/saned.c frontend/scanimage.c: replaced + index() by strchr(). Changed style of password file + * backend/net.c: the net backend now prepends net:host: to the + resource before calling the auth_callback function + +2000-11-23 Oliver Rauch + + * removed doc/xcam.man, doc/xscanimage.man and + updated doc/Makefile.in + * changed configure.in and frontend/Makefile.in, + "-lintl" is not added to @LIBS@ any more, @INTLLIBS@ + is defined instead now, this is necessary because "-lintl" + has to be added to the frontends and not to a backend and + sane-config --libs must not list it. + * Added "Introduction" to README that tells about + the new X-frontend package + * removed gimp and gtk parts from include/sane/config.h.in + * removed gtk test from aclocal.m4 + * removed xcam.c xscanimage.c sane-style.rc progress.c progress.h + preview.c preview.h preferences.c preferences.h gtkglue.c gtkglue.h + from frontend/ + * removed parts for xcam and xscanimage from frontend/Makefile.in, + configure.in and updated confiugre + +2000-11-23 Henning Meier-Geinitz + + * NEWS: Updated for SANE 1.0.4. Please check. + * README.aix: Removed paragraph about shared libs not working. + * README.linux: Added paragraph about excessive warnings due to glibc + bug (from Peter Kirchgessner). + * TODO: Removed entry about shared libs not working on AIX. Added entry + about PTAL checks. Removed entry about DBG and microtek2. Added entry + about dc210 and jpeg functions. Added entry about using strchr() + instead of index(). + * sane.lsm: Added NEC. + * backend/microtek2.c: (from karsten.festag@t-online.de (Karsten + Festag)) Use DBG instead of printf/fprintf. Use + #include "../sane/include/..." instead of #include "sane/...". Fixed + warnings. + +2000-11-23 Karl Heinz Kremer + + * backend/epson.c: Display "Set Focus" control only for scanners that + can actually handle the command. + +2000-11-22 Oliver Rauch + + * changed configure and configure.in, removed test for sting.h/strings.h + this is not needed because we use strchr instead (always in string.h) + of index (sometimes in string.h, sometimes in strings.h) + + * changed ltconfig for aix4*, repleace -o $objdir/$soname by -o $lib, + the shared libraries are handled correct now + +2000-11-21 Abel Deuring + * backend/sharp.c, backend/sharp.desc, doc/sharp.man: Support + for JX320 added + +2000-11-21 Henning Meier-Geinitz + + * AUTHORS: Added FUKUDA Kazuya for the nec Backend. Used spaces instead + of tabs. + * PROJECTS: Removed entry about NEC. Added/updated entries about Mustek + USB scanners. + * README: Added link to sane-nec(5). + * TODO: Removed entries about sanei_authorize and plain text passwords. + * backend/Makefile.in backend/dll.conf backend/nec.conf backend/nec.c + backend/nec.desc backend/nec.h doc/Makefile.in doc/sane-nec.man: + Added nec backend for the NEC scanners PC-IN500/4C (from Kazuya Fukuda + ) + +2000-11-20 Henning Meier-Geinitz + + * AUTHORS: Added Eugene S. Weiss. + * PROJECTS: Removed Artec as6e backend. + * README: Added link to man sane-as6e.5. + * TODO: Removed as6e. + * doc/Makefile.in: Added generation of as6e manpage. + * backend/Makefile.in: Added entries for as6e. + * backend/dll.conf: Added as6e. + * backend/as6e.c backend/as6e.h backend/as6e.desc doc/sane-as6e.man: + Added backend for Artec AS6E parallel port scanner (from Eugene S. + Weiss ). + +2000-11-20 Jochen Eisinger + + * configure configure.in: Added test for /dev/urandom and + index() in string.h or strings.h + * backend/net.c: Fixed SANE_NET_AUTHORIZE call handling + * doc/net.tex: Clarified definition of SANE_NET_AUTHORIZE, added + definition of MD5 authorization + * doc/sane.tex: Upgraded to version 1.0.2, changed definition of + SANE_MAX_USERNAME_LEN & SANE_MAX_PASSWORD_LEN to 128 chars + * doc/saned.man: added description of SANE_CONFIG_DIR/saned.users + * doc/scanimage.man: added description of ~/.sane/pass and + --accept-md5-only + * frontend/saned.c: implemented user authorization on a per backend + basis + * frontend/scanimage.c: fixed bug (option -b wasn't present) + implemented auth_callback + * lib/md5.c include/md5.h: added md5 functions from GNU textutils + * include/sane/sane.h: changed definition of SANE_MAX_USERNAME_LEN & + SANE_MAX_PASSWORD_LEN to 128 chars + * include/sane/sanei_auth.h sanei/sanei_auth.c: implemented new + SANE interface for user authorization using MD5 digest + * lib/Makefile.in sanei/Makefile.in: updated Makefiles + +2000-11-19 Karl Heinz Kremer + + * backend/epson.c: Removed one debug output statement. + +2000-11-19 Karl Heinz Kremer + + * backend/epson.[ch]: Added support for "set focus position" command. This + command is necessary to scan via the TPU with the Expression1600. +2000-11-19 Henning Meier-Geinitz + + * TODO: Removed entry about stiff.*. Updated entry about testing + saned. + +2000-11-19 Jochen Eisinger + + * backend/mustek_pp.[ch]: replaced #include "sane/.." by + #include "../include/sane/.." + +2000-11-19 Peter Kirchgessner + + * frontend/stiff.c: Fix problem with writing Tag bits per sample + for color tiff files. + +2000-11-18 Jochen Eisinger + + * doc/sane-mustek_pp.man backend/mustek_pp.*: updated mustek_pp + backend to version 0.9-devel + +2000-11-15 Henning Meier-Geinitz + + * PROJECTS: Added entry about Visioneer OneTouch 8600. + * TODO: Added entries about net backend crashing after timeout, stiff.c + problems, and more details about Irix cc jpeg problems. + +2000-11-15 Rene Rebe + * backend/avision.[c,h]: some fixes for brightness and contrast via + the gamma-table. New config-option to force the backend to use DIN A4 + ("option force-a4"). Clean up. + +2000-11-14 Rene Rebe + * backend/avision.[h,c]: Added gamma table support in hardware. + Brightness and contrast emulation via the hardware gamma table. + Code cleanup. + * AUTHORS: Changed my e-mail address. + +2000-11-13 Henning Meier-Geinitz + + * Makefile.in: Install sane.h and saneopts.h only. + * PROJECTS: Removed sane-pie. + * TODO: Removed sane-pie. Added possible portability problem for + artec. Removed entry about installed headers. Added entry about + gettext and libdl. + * doc/.cvsignore: Added sane-pie.5. + +2000-11-13 Simon Munton + + * backend/pie.c backend/pie-scsidef.c backend/pie.conf backend/pie.desc + doc/sane-pie.man: Added Pacific Image Electronics backend for ScanAce + range of scanners (also supports DevCom BlackWidow scanners and ADLIB + JetScan scanners). + * README backend/Makefile.in backend/dll.conf doc/Makefile.in: Added pie + backend. + * sane.lsm: Added keywords for pie backend. + * AUTHORS: Added myself as maintainer of pie backend. + +2000-11-12 Henning Meier-Geinitz + + * doc/sane.tex: Fixed a typo. + * doc/.cvsignore: Added the files produced by make ps. + * README: Removed X-frontends. Point to sane-frontends and website. + Some reformatting. + * TODO: Updated concerning frontends split. + * PROJECTS: Removed entries about frontends (now in + sane-frontends/README) + * PROBLEMS: Removed entries about frontends (now in + sane-frontends/PROBLEMS) + +2000-11-10 Henning Meier-Geinitz + + * sanei/sanei_constrain_value.c: If constraint_type is + SANE_CONSTRAINT_RANGE and quantization is used, the results may + be outside the limits of the range because quantization uses the + orginal value. Fixed by doing quantization with the already + checked value. + +2000-11-10 Gerhard Jaeger + + * backend/plustek.c backend/plustek.desc backend/plustek-share.h + backend/plustek.h doc/sane-plustek.man: + updated to version 0.37 - support for xsane, new models + document update, minor bugfixes + +2000-11-08 Henning Meier-Geinitz + + * TODO: Updated. Added entries for viceo backend and addition to hp + backend. Updated entries about the include issue. Added point about + additional options for pnm backend, install problem of libsane.la, + and some build problems and the --without-x problem. Some more + details for detecting older SANE versions. + + * LEVEL2: Added entry about sending messages from backend to frontend. + Removed entry about image polarity. + + * backend/mustek.c backend/mustek.h backend/mustek.CHANGES + backend/mustek.desc: Update to Mustek backend 1.0-99. Better + transparency adapter support for ScanExpress scanners. Changed + color support for ScanExpress scanners (faster at some resolutions + now). Paragon 1200 SP color mode should work now without garbage at + the end of an image. Some bugfixes. Details in + backend/mustek.CHANGES. + +2000-11-08 Jochen Eisinger + + * include/sane/sanei_debug.h: fixed typo + +2000-10-30 Henning Meier-Geinitz + + * TODO: Updated. Added points about --without-x and the + #include stuff. Added xcam problem. Changed entry for + Relisys scanner. + +2000-10-30 Petter Reinholdtsen + + * frontend/xscanimage.c: Define GIMP_ENABLE_COMPAT_CRUFT when + including gimp.h to use the old API. Eventually we should convert + the frontends to use the new Gimp API. Patch from Kevin Dalley. + +2000-10-29 Henning Meier-Geinitz + + * TODO: Updated. + +2000-10-23 Peter Kirchgessner + + *backend/hp-accessor.c hp-device.c hp-handle.c hp-hpmem.c hp.h hp.c + hp-option.c hp-scl.c: Change sanei_debug-interface + Allocate accessors once (for fixed size accessors) + Close connection in some error conditions + +2000-10-23 Jochen Eisinger + + * backend/dll.c: added test for ``dll'' in dll.conf + +2000-10-23 Jochen Eisinger + + * sanei/sanei_init_debug.c include/sane/sanei_debug.h + frontend/saned.c: removed vararg macros + +2000-10-17 Henning Meier-Geinitz + + * doc/sane.tex: Added paragraph about image polarity as discussed + on sane-devel. This is the version from Nick Lamb. + +2000-10-15 Jochen Eisinger + + * include/sane/sanei_debug.h: sanei_debug_init was only declared + if VARARG macros are supported. Fixed this. + +2000-10-08 Jochen Eisinger + + * sanei/sanei_pa4s2.c: fixed all but one compiler warning + +2000-10-03 Henning Meier-Geinitz + + * tools/find-scanner.c: Explicitly state that find-scanner won't + find non-SCSI scanners. + * doc/scanimage.man: Add examples for SANE device names. + * frontend/scanimage.c: Output message when no devices are found. + Add example for devicename to --help message. Print warning + when a Unix devicename is used instead of a SANE device. Removed + compiler warning. + * TODO: Removed entries about the fgets and include issues in + umax. Removed entries about scanimage device name + documentation. Added a point about xscanimage problems with the + new GIMP API. + * backend/mustek.* doc/sane-mustek.man: Update to Mustek backend + 1.0-98. Fixed segmentation fault in sane_init. Enabled double + buffering. Clear inquiry buffer before using. Paragon 1200 SP now + uses LD_BLOCK color correction. Removed LD MFS (wasn't used + anymore). Fix sane_cancel for Paragon series II scanners. Fix + halftone and grain for Paragon series II scanners. Backtracking is + used automaticly by all scanners now. Some safety checks, code + cleanup and more debug output. Details are in + backend/mustek.CHANGES. + +2000-10-02 Oliver Rauch + + * Updated umax backend to sane-umax-1.0.3-build-24 + take a look at backend/umax.CHANGES for details + +2000-10-02 Oliver Rauch + + * sanei/sanei_constrain_value.c: + if checked option is a range and the value is out of + range the value is now corrected to the minimum or maximum + allowed value and SANE_INFO_INEXACT is set. + The old version returned with an error. This caused problems + when the value was a little bit out of range because of rounding + errors. + +2000-09-30 Henning Meier-Geinitz + + * backend/pnm.c: Fixed three segfaults due to buffer overruns: + maximum length of filename wasn't checked; maximum length in + sane_read wasn't always checked; ppm_type wasn't always set in + getparmfromfile. Added some checks for safety and removal of + warnings. Added DBG lines for every SANE API call. + * TODO: Added entries about the backend:devicename issue. Add a + comment about fronends not to crash when length is -1. Added entry + about sane-pie. Added point about fronends not checking if too + much data is delivered with sane_read. + * PROJECTS: Added entry about sane-pie. + +2000-09-24 Henning Meier-Geinitz + + * backend/mustek.*: Update to Mustek backend 1.0-97. This is a + development version and is only tested for three-pass scanners. + Added support for Paragon 1200 SP Pro and ScanExpress A3 SP. + Removed detection of " C04" and " C12" (don't seem to exist). + Changed SCSI request scheme. Sane_read can read more than 4096 + bytes from pipe. Minimum dpi is 30 now. Fixed LD correction for + Paragon 1200SP 1.06 and 1.11. Read SCSI buffer into big block and + do LD after that for Paragon one-pass scanners. New option + "blocksize" in mustek.conf. Better detection of the scanner type + (three-pass, Paragon I, ...). Fixed possible segmentation faults + in Paragon 600 II N LD code, scsi_sense_wait_ready and + sense_handler. Decreased maximum scan size of Paragon 800 II + SP. For three-pass scanners: fixed stop_scan and speed code, scan + area is in pixels now, added RGB brightness and contrast, use + +-100% for brightness and contrast. Return SANE_STATUS_CANCELLED + when scan was cancelled. Option "force backtracking" is enabled by + default, "scan speed" is set to "fastest". Added option + "force-warn" for mustek.conf. Rewrote halftone mode. Better error + handling and more debug output. + * TODO: Clarified point about image data polarity. Moved point about + xscanimage not updating the progress bar for 3pass scanners to + frontend section. Removed umax entry in "frontends". Removed entry + about alpha channel (was added to LEVEL2 file). + * LEVEL2: Add point about image data polarity. + * frontend/scanimage.c: Removed some warnings. + +2000-09-19 Gerhard Jaeger + + * backend/plustek.desc doc/sane-plustek.man: + updated information about supported scanners + +2000-09-18 Henning Meier-Geinitz + + * README: Removed comment about xscanimage error message. Added + comment about find-scanner (may find scanners not supported by + SANE). + * tools/README: Added comment about find-scanner and some lines + about sane-desc.el and sane-config. + * tools/find-scanner.c: Added comment about scanners not supported + by SANE. Removed some warnings. + * TODO LEVEL2: Removed xscanimage error comment from TODO and moved + ideas for SANE 2.0 from TODO to LEVEL2. + +2000-09-18 Petter Reinholdtsen + + * backend/v4l.c: Remove X11 dependency. + +2000-09-17 Henning Meier-Geinitz + + * frontend/xscanimage.c: Fixed gtk_main_quit bug (based on patch + from ). An error message was printed when + no sane device was found. + +2000-09-17 Petter Reinholdtsen + + * config.guess config.sub : Upgraded to latest version from + . + + * doc/Makefile.in: New target 'install-docs' to install + documentation in $(prefix)/doc/sane-/. + + * japi/Makefile.in: Move javac and javah to make variables. + +2000-09-16 Henning Meier-Geinitz + + * TODO: Added xscanimage bug and information about versioning + problems. Some other minor changes. + +2000-09-15 Gerhard Jaeger + + * backend/plustek.c + added some code to support timing measurement in debug sessions + +2000-09-10 Peter Kirchgessner + + * backend/hp-handle.c + Special handling of sane_cancel for OfficeJet K series + +2000-09-09 Peter Kirchgessner + + * backend/hp.h hp-scsi.h hp-scl.h hp-option.h hp-option.c + hp-device.h hp-scl.c hp.c hp-device.c hp-handle.c + + David Paschal (paschal@rcsis.com) + Added support for flatbed HP OfficeJets. + fix problem with cancel preview + fix timing problem between killing child and writing to pipe + change fprintf(stderr,...) to DBG + change include to "sane.." in hp.h + change handling of options that have global effects. + i.e. if option scanmode is received (has global effect), + all options that "may change" are send to the scanner again. + This fixes a problem that --resolution specified infront of + --mode on command line of scanimage was ignored. + NOTE: This change does not allow to specify --depth 12 infront of + --mode color, because --depth is only enabled with --mode color. + add depth greater 8 bits for mode grayscale + add option for 8 bit output but 10/12 bit scanning + +2000-08-24 Gerhard Jaeger + + * Updated plustek backend to support multiple devices and 12bit color-depth + affected files: backend/plustek.c backend/plustek.h + backend/plustek-share.h backend/plustek.conf + * backend/plustek.desc: updated information about supported scanner + * doc/sane-plustek.man: updated manpage according to the changes + +2000-08-23 Abel Deuring + * sanei/sanei_scsi.c: Second attempt to fix the errno bug + in the Linux command queue handling. + +2000-08-19 Henning Meier-Geinitz + + * TODO: Included TODO file for 1.0.4. + * sanei/sanei_ab306.c: Removed some comiler warnings. + * doc/sane.tex: Set \date to the date of the last change (not + the date of running latex (\today)) + * frontend/xscanimage.c: Fixed image size overrun (>ca. 400 MB). + Removed some compiler warnings. + +2000-08-15 Henning Meier-Geinitz + + * configure configure.in: Default to --enable-warnings again. + +2000-08-15 Jochen Eisinger + + * backend/mustek_pp.c: fixed bug in config_ccd_1013 that prevents + ASIC 1013 scanners from working diff --git a/ChangeLogs/ChangeLog-1.0.5 b/ChangeLogs/ChangeLog-1.0.5 new file mode 100644 index 0000000..49e72c5 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.5 @@ -0,0 +1,1193 @@ +2001-07-01 Oliver Rauch +************************ end of code freeze *********************************** +************************ Release of sane-backends 1.0.5 ********************** + + +2001-06-30 Henning Meier-Geinitz + + * configure configure.in: Disabled warnings by default. + * NEWS: Updated version numbers, added dc25. + +2001-06-25 Oliver Rauch + + * configure.in/configure: changed version to 1.0.5 + +2001-06-25 ********** CODE FREEZE FOR SANE-1.0.5 + snapshot sane-backends-pre1-1.0.5 + planned release on 2001-07-01 + + +2001-06-24 Oliver Rauch + + * backend/umax*: bugfixes: + * bugfix for DOR: + - bottom-right edge keeps in position if possible when DOR is switched on + + * bugfix for Astra 610S color mode: + - scale_y is set to 0.5 if y_resolutions is smaller than optical_res/2 + this does fix the color scan problems for Astra 610S. + Not tested for Astra 600S. + +2001-06-20 Peter Fales + + * backend/dc25.c - Backed out the previously added mkdtemp() + patch, as mkdtemp is not available on all platforms. + * TODO: Removed entry about dc25 bug + +2001-06-20 Henning Meier-Geinitz + + * TODO: Updated documentation entries. Added compilation bug in dc25.c. + +2001-06-20 Stéphane Voltz + + * doc/sane-umax_pp.man: corrections according to the TODO list + +--- cvs snapshot-2001-06-17 --- + +2001-06-17 Oliver Rauch + + * backend/umax*: bugfixes: + - removed "#include " from umax.c: assert() is never called + - bugfix for 3 pass scanning: + reposition_scanner is called in sane_start for 2nd and 3rd pass of 3 pass scan + - bugfix for UTA and DOR geometry offsets + +2001-06-14 Peter Fales + + * backend/dc25.c - Added a patch from Tim Waugh to use mkdtemp() + instead of mktemp(). Also cleaned up some compiler warnings. + +2001-06-14 Karl Heinz Kremer + + * doc/sane-epson.man: Removed reference to sane-devel list + +2001-06-14 Simon Munton + * doc/sane-pie.man: Fixed formatting problems + +2001-06-14 Gerhard Jaeger + + * doc/sane-plustek.man: + Corrected URL to Plustek mailing list + +2001-06-14 Henning Meier-Geinitz + + * TODO: Added link to libieee1284. + +2001-06-13 Karl Heinz Kremer + + * backend/epson.desc: Added GT-9500 (same scanner as Expression 636) + * backend/epson.c: Finally updated version # + +2001-06-13 Henning Meier-Geinitz + + * TODO: Updated the entries about documentation. + +2001-06-13 Oliver Rauch + + * sanei/sanei-scsi.c: Corrected bug in sanei_scsi_cmd2 for IRIX: + - scsi_req.ds_senselen has been set to sizeof pointer, is set + to 128 bytes now (1024 bytes does not work) + - sensebuf is cleared before scsi command is executed + - sensehandle always called when it exists and an error occurs + +2001-06-11 Henning Meier-Geinitz + + * tools/umax_pp.c: Also use sanei_umax_pp_SetLamp() (patch from + Tim Waugh ). + +2001-06-11 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp_mid.c: + make use of PPGETMODES only when available in ppdev.h. Corrected OS/2 + typo in Outb() and rename sanei_umax_pp_Lamp() to + sanei_umax_pp_SetLamp(). + + +2001-06-05 Peter Fales + + * backend/doc/sane-dc25.man, sane-dc210.man, sane-dc240.man - + Added reference to web page for information about sane + mailing list + +2001-06-10 Jochen Eisinger + * doc/sane-mustek_pp.man: added pointer and note to list + subscription page + +--- cvs snapshot-2001-06-10 --- + +2001-06-10 Henning Meier-Geinitz + + * doc/sane-artec.man doc/sane-coolscan.man doc/sane-umax.man: + Fixed whatis/apropos output (don't put an empty line after + the NAME section). Added SEE ALSO entry to sane(7). + * doc/sane-dll.man: Fixed output bug and added SEE ALSO entry. + * doc/sane-scsi.man: Rephrased the paragraphs about Linux sg + buffer to make it clear, that kernel changes are really only + necessary with older kernels. Fixed torque.net URL. Added comment, + that usually every SCSI adapter should work. Added paragraph about + problems with Acard adapters. Rephrased NCR810 entry. + * doc/sane-net.man: Updated BUGS section. Added SEE ALSO. + * doc/saned.man doc/sane-abaton.man doc/sane-agfafocus.man + doc/sane-apple.man doc/sane-as6e.man doc/sane-avision.man + doc/sane-bh.man doc/sane-dc210.man doc/sane-dc240.man + doc/sane-dc25.man doc/sane-dmc.man doc/sane-epson.man + doc/sane-fujitsu.man doc/sane-hp.man doc/sane-microtek.man + doc/sane-mustek_pp.man doc/sane-nec.man doc/sane-pie.man + doc/sane-pint.man doc/sane-plustek.man doc/sane-pnm.man + doc/sane-qcam.man doc/sane-ricoh.man doc/sane-s9036.man + doc/sane-sharp.man doc/sane-sm3600.man doc/sane-st400.man + doc/sane-tamarack.man doc/sane-umax_pp.man doc/sane-v4l.man: + Added SEE ALSO entry for sane(7). + * doc/sane-coolscan.man: Used @@ macros instead of fixed paths. + * doc/sane-dc210.man doc/sane-dc240.man doc/sane-dc25.man: + Used @@ macros instead of fixed paths. Fixed library paths. + * doc/Makefile.in doc/sane-coolscan.man doc/sane-dc210.man + doc/sane-dc240.man doc/sane-dc25.man: Set the correct library + path for all backends by changing @LIBDIR@ to $(libdir)/sane. + * doc/sane-as6e.man doc/sane-canon.man doc/sane-microtek.man + doc/sane-microtek2.man: Some minor formatting issues. + * doc/sane-mustek.man doc/sane-v4l.man: Added link to mostang mail + page. Fixed some formatting issues. + * doc/backend-writing.txt: Added paragraph about @LIBDIR@ and friends + in manual pages. + * TODO: Added several entries about manual pages. Removed entry about + sane(7). + +2001-06-09 Oliver Rauch + + * sanei/sanei_scsi.c: + applied patch by Douglas Gilbert + that solves compilation problem about: + storage size of `ssid' isn't known + +2001-06-09 Karl Heinz Kremer + + * backend/epson.c: Changed debug level for for an informational + message in the sense_handler from 0 to 2. + +2001-06-09 Henning Meier-Geinitz + + * README.os2: Added link to Franz Bakan's web page. + * configure configure.in backend/Makefile.in include/sane/config.h.in: + Check for sys/sem.h and disable snapscan if it isn't available. + Removed "//" (C++-style comment) from config.h.in. Link to djpeg + only once. + * TODO: Added comment on command line option for timeout in saned. + +2001-06-09 Petter Reinholdtsen + + * acinclude.m4 include/sane/config.h.in: Fix configure/compile + problem on Alpha/Tru64 Unix. + +2001-06-07 Stéphane Voltz + + * backend/umax_pp_low.c: make use of PPGETMODES to get ppdev + capabilites. + +2001-06-05 Peter Fales + + * backend/dc240.c - Fixed bug where attempting to change the + "image number" in an empty camera causes a core dump. + +2001-06-06 Stéphane Voltz + + * backend/umax_pp_low.c: OS/2 compile fixes (again). Backend + successfully built on Warp with EMX 0.9d. + +2001-06-06 Stéphane Voltz + + * backend/umax_pp_low.c: OS/2 compile fixes + +2001-06-05 Oliver Rauch + + * changed my email address in sane-backends.lsm + + +--- feature freeze for sane-1.0.5 is active --- +--- cvs snapshot-2001-06-05 --- + +2001-06-04 Oliver Rauch + + * update of umax backend to version 1.0 buid 27 + +2001-06-04 Henning Meier-Geinitz + + * TODO: Updated the entries concerning net+saned. Removed the + exporting symbols entry. Added entry about lassert.h. + * include/lassert.h sanei/sanei_scsi.c: Use local assert.h file to + fix problems with AIX and shared libraries. + * frontend/test.c: Changed order of headers to get test.c compiling + on OS/2. + * frontend/.cvsignore: Added test. + * frontend/saned.c: Increase timeout to one hour. + * backend/coolscan.c: Declared all internal functions static. + * tools/Makefile.in: Fixed typo that prevented make from removing + mustek600iin-off. + * sanei/sanei_scsi.c: Fixed some small bugs concerning error reporting. + * frontend/scanimage.c: Fixed small bug in output for batch mode. + +2001-06-03 Peter Fales + + * backend/dc240.c - Batch scanning of multiple images with scanimage + was failing if subsequent images have a different size than + from the first image. + +2001-06-03 Karl Heinz Kremer + + * doc/sane-epson.man: Updated documentation + +2001-06-03 Stéphane Voltz + + * backend/umax_pp_low.c: Fixed compile problem on archs that + have inb/outb and not insb/outsb. Cleaned up and simplified probing + code. + +2001-06-03 Peter Fales + + * backend/dc240.c - Add "auto increment" option to allow all + images to be downloaded with the --batch option to scanimage. + +2001-06-03 Henning Meier-Geinitz + + * backend/mustek.c: Added some debug messages. + * backend/net.c: Fixed yet another segfault. Added debug messages. + * frontend/scanimage.c doc/scanimage.man: Added more options for + batch-scanning (patch from Caskey Dickson + ). + +2001-06-02 Chris Pinkham + + * backend/artec.desc: updated version number to match artec.c. + +2001-06-02 Oliver Rauch + + * corrected umax version numver in umax.desc (1.0.24->1.0.26) + +2001-06-02 Henning Meier-Geinitz + + * NEWS: Updated concerning backend versions. + * TODO: Removed nec entries. Added entry about ADF extension to + scanimage. + * backend/qcam.c: Another occurence where struct flock must be defined + for OS/2. + * AUTHORS: Fixed Kazuya Fukuda's name and email address. + * backend/nec.c backend/nec.h backend/nec.desc: Update to backend + version 0.12 (from Kazuya Fukuda ). + Removed references to sharp backend (grep for "JX"). Check for + HAVE_SYS_SHM_H before including sys/shm.h and disable shared + memory support if necessary. Free devlist allocated in + sane_get_devices() in sane_exit() resolution setting bug fixed + (PC-IN500/4C 10dpi step). Removed resolution list. + +2001-06-02 Oliver Rauch + + * changed minimum scsi buffer size from 64KB to 32KB + + +2001-06-01 Henning Meier-Geinitz + + * backend/umax_pp_low.c: Fixed the FreeBSD problems by checking + /dev/io before accessing io ports (patch from Stéphane Voltz + ). + * backend/snapscan.c: Fixed two bugs: pss->devname must be checked + for 0. Return total number of lines in sane_get_parameters (patch + from Ben Stanley ). + +2001-05-31 Henning Meier-Geinitz + + * backend/mustek.c: Updated some comments. + * TODO: Removed the entry about the config_line[len-1] bug. + * configure configure.in include/sane/config.h.in backend/qcam.c: + Check for struct flock and define it if necessary. + * tools/Makefile.in: Make sure that backend/umax_pp_low.o exists + when umax_pp.o is linked. + * backend/bh.c backend/m3096g.c backend/sp15c.c: Fixed + config_line[len-1] bug which could generate an access violation + if len==0. + * lib/alloca.c lib/getnev.c lib/getopt.c lib/getopt1.c + lib/isfdtype.c lib/md5.c lib sigprocmask.c lib/snprintf.c lib + strdup.c lib/strndup.c lib/strsep.c lib/usleep.c lib/vsyslog.c: + Used #include "../include/sane/config.h". + * sanei/sanei_scsi.c: Fixed compilation issue for OS/2 in + sanei_scsi_find_devices. + +--- cvs snapshot-2001-05-30 --- + +2001-05-30 Marian Eichholz + + * backend sm3600 with better gain calibration incorporated. + fixed a superfluceous export. + +2001-05-30 Oliver Rauch + + * Problem with SOLARIS_INTERFACE (change from 2001-05-27) + had an other reason than the scsi buffer size (MAX_DATA). + Changed scsi buffer size for solaris sg driver + (USE == SOLARIS_INTERFACE in sanei_scsi.c) again from 32 KB + to 128KB. + +2001-05-30 Henning Meier-Geinitz + + * tools/Makefile.in: Fixed umax_pp compilation problem with Solaris + and other operating systems. + +2001-05-29 Henning Meier-Geinitz + + * backend/canon.conf doc/sane-canon.man: Added config file and some + documentation for it. + * AUTHORS: Added Chris Bagwell and Oliver Schwartz for snapscan. + * TODO: Added entry about possible sanei_usb.*. + +2001-05-29 Peter Fales + + * backend/dc240.c - Fixed a fairly obscure problem that can result in + core dump. (Deleting pictures with gphoto, then launching + xscanimage without power cycling the camera left bad data in the + camera status table.) + +2001-05-29 Oliver Rauch + + * added entry about sanei_parport in TODO + +2001-05-27 Henning Meier-Geinitz + + * doc/releases.txt: Removed comment about net.* and dll.* version + updating. Added info about make install-mostang. + * TODO: Updated concerning backend bugs (export and config_line). + * backend/umax_pp_low.c: Fixed bus error with FreeBSD. + +2001-05-27 Oliver Rauch + + * changed scsi buffer size for solaris sg driver + (USE == SOLARIS_INTERFACE in sanei_scsi.c) to 32 KB + again because it does not work for at least one system + with 64KB. + +2001-05-27 Petter Reinholdtsen + + * doc/releases.txt: Added points on tagging the source and + generating a diff from the last release. + +--- cvs snapshot-2001-05-27 --- + +2001-05-27 Oliver Rauch + + * sanei/sanei_scsi.c: changed scsi buffer size (MAX_DATA) + to 128KB for: SOLARIS_INTERFACE, SOLARIS_SG_INTERFACE, + SOLARIS_USCSI_INTERFACE and IRIX_INTERFACE + (some scanners have problems with the predefined 32KB + buffer size, these systems should work with 128KB + but we need to test if no problems do occur). + +2001-05-27 Henning Meier-Geinitz + + * doc/sane-microtek2.man: Include updates from backend version 0.9 + (from karsten.festag@t-online.de (Karsten Festag)). + * backend/sm3600.c: setResolutions has only 5 instead of 6 resolutions. + +2001-05-26 Jochen Eisinger + + * backend/mustek_pp.c: declared function comp() static + * TODO: removed entry regarding this problem + +2001-05-26 Chris Pinkham + + * backend/artec.c: Added code in sane_exit() to free memory + malloced in sane_get_devices(). Declared several functions + 'static' so they are not exported. + * TODO: removed 'artec' backend from list mentioned in describing + above problems. + +2001-05-26 Petter Reinholdtsen + + * TODO: Updated entry on library search path, sanei API + documentation and sane_init() return value. + + * Makefile.in:New target 'libcheck' making sure libraries export + only sane_* and sanei_* symbols. + +2001-05-26 Henning Meier-Geinitz + + * TODO: Removed snapscan and microtek2 updates. Removed status change of + as6e. Removed True64 Unix and HP/UX compilation problems. Added entry + about exporting symbols. Reformatted some entries. + * backend/microtek2.c backend/microtek2.desc backend/microtek2.h: + Updated to version 0.9 (from Karsten Festag + ). + * doc/sane-snapscan.man: Added new scanners and authors. + * AUTHORS: Added Sebastien Sable and Henrik Johansson. + * backend/snapscan-scsi.c backend/snapscan-sources.c + backend/snapscan-sources.h backend/snapscan-usb.c + backend/snapscan-usb.h backend/snapscan.c backend/snapscan.conf + backend/snapscan.desc backend/snapscan.h: Updated snapscan backend to + version 1.2 (from Sebastien Sable ). + * doc/backend-writing.txt: Added "make libcheck" info. + * backend/sm3600-color.c backend/sm3600-gray.c backend/sm3600-homerun.c + backend/sm3600-scanmtek.c backend/sm3600-scanusb.c + backend/sm3600-scanutil.c backend/sm3600.c backend/sm3600.h: + Made all non-sane-api functions static. Fixed some warnings. + * backend/sm3600.desc: Changed status to new. + * backend/as6e.desc: Changed status to alpha because backend + isn't new any more. + * acinclude.m4 aclocal.m4 configure configure.in + include/sane/config.h.in: Fixed u_int* bug for Tru64 by + including sys/bitypes.h. + * PROJECTS: Added hpoj project. + +2001-05-25 Jochen Eisinger + + * doc/sane-mustek_pp.man, backend/mustek_pp.desc: Changed URL + of the homepage to home.nexgo.de/jochen.eisinger/sane/ + +2001-05-25 Karl Heinz Kremer + + * backend/epson.c: Allow more than 8 bit color depth even for + preview mode since Xsane can handle this. Some code cleanup. + Removed ancient code that was used to determine the resolution + back when the backend still had a slider for the resolution + selection. + * backend/epson.desc: Updated version number, added new scanners. + +2001-05-24 Henning Meier-Geinitz + + * sane-mustek.man: Removed some bug descriptions and addded + sane(7) to SEE ALSO. + * sane-find-scanner.man sane-scsi.man scanimage.man: Added + sane(7) to SEE ALSO. + * PROJECTS: Removed entry about Polaroid SprintScan 35LE (now in + microtek). + * TODO: Removed umax from lists of backends with sane_get_devices + and config_line bug. Removed entry about make uninstall and + sanei_wire.c bug. Removed entry about microtek update. Added point + about adding sane(7) to any manual page. + +2001-05-23 Matto Marjanovic + + * backend/microtek.c backend/microtek.h: + o Added support for Agfa StudioStar (weird pixel packing) + o A couple of small fixes (missing 'static' declarations) + o Upped version to 0.12.3 + +2001-05-23 Matto Marjanovic + + * backend/microtek.c backend/microtek.h: Small fixes: + o Use 'expanded contrast/exposure settings' inquiry data to + dynamically set ranges for those options. + o Patches for Polaroid SprintScan 35LE (from Dick Bruijn) + - added "Polaroid" vendor string + - screwed around with 'brightness' setting + - attached 'negative scan' button + o sane_exit() now frees the devlist allocated by sane_get_devices() + o upped version to 0.12.2 + +2001-05-23 Stéphane Voltz + + * backend/umax_pp.c: changed option names to use lower case characters + and dashes instead of spaces. + + * backend/umax_pp_low.c: commented out a useless command sequence. + Added 55 AA pattern escaping in data block sending. + +2001-05-22 Karl Heinz Kremer + + * backend/epson.c: Added sense handler to support the GT-8000 scanner. + Also added experimental (and #ifdef protected) USB scanner probing + code - requires patch to USB scanner driver. + +2001-05-21 Henning Meier-Geinitz + + * README: Added "man sane" to quick install. Added paragraph about + old versions. Added paragraph about "make clean" and "make + distclean". Added section about removing SANE. + * Makefile.in backend/Makefile.in doc/Makefile.in lib/Makefile.in + sanei/Makefile.in tools/Makefile.in: Added target "uninstall". + +2001-05-20 Oliver Rauch + + * removed a bug in saned (patch by Matthias Trute ) + calculation of the reader buffer index was not correct: + if (reader >= sizeof (buf)) + - reader = 0; + + reader -= sizeof(buf); + +2001-05-19 Karl Heinz Kremer + + * backend/epson.c: fixed dates in change log entries + and finally fixed the TPU bug with older scanners + +2001-05-17 Oliver Rauch + + * removed bug in umax backend sane_exit + +2001-05-17 Henning Meier-Geinitz + + * include/lalloca.h: Used a more suitable comment. + * doc/backend-writing.txt: Reformated. Added point about headers + and libraries that are not available on every system and inclusion + of backends into CVS. Some minor fixes and clarifications. + * NEWS: Updated concerning sane man page and new backends. + +2001-05-17 Oliver Rauch + + * updated umax backend to version 1.0 build 26 + +2001-05-15 Peter Fales + + * backend/dc25.c, backend/dc240.c - Added DBG(1,..) to print + version string + +2001-05-16 Henning Meier-Geinitz + + * doc/.cvsignore: Added sane-sm3600.5. + + * PROJECTS: Removed sm3600. + + * TODO: Updates concerning memory leaks and access violations. + + * AUTHORS doc/Makefile.in: doc/sane-sm3600.man doc/sane.man: Updated + documentation concerning sm3600 backend and added man page (from + from Marian Eichholz ). + + * configure configure.in include/sane/config.h.in: Detect presence + of libusb and enable sm3600 backend. + + * backend/Makefile.in backend/dll.c backend/sm3600-color.c + backend/sm3600-homerun.c backend/sm3600-scantool.h + backend/sm3600-scanutil.c backend/sm3600.desc + backend/sm3600-gray.c backend/sm3600-scanmtek.c + backend/sm3600-scanusb.c backend/sm3600.c backend/sm3600.h: + Added sm3600 backend (from Marian Eichholz ). + +2001-05-16 Chris Pinkham + + * backend/artec.c: changed #include to use "../include/sane/config.h" + instead of "sane/config.h". + +2001-05-16 Stéphane Voltz + + * backend/umax_pp.c: fix memory leak in sane_exit + + * backend/umax_pp_low.c backend/umax_pp_low.h : added /proc parsing + when available to get I/O addr. Added pauses in 610P probe + sequence. + +2001-05-14 Henning Meier-Geinitz + + * frontend/scanimage.c: scanimage_exit: use the handle (not its + address) for sane_close. Fixed yet another warning. + +2001-05-14 Gerhard Jaeger + * backend/plustek.c: + Free memory malloced in sane_get_devices() in sane_exit() + +2001-05-14 Petter Reinholdtsen + + * backend/lhii.desc: Updated with current version and contact + information. + + * frontend/scanimage.c tools/sane-find-scanner.c: Remove some + compiler warnings. + +2001-05-13 Peter Fales + * backend/dc25.c: Remove DBG(0,...) line that was getting printed + for non-dc25 users. + +2001-05-13 Karl Heinz Kremer + + * backend/epson.c: Removed check for '\n' before end of line + Free memory malloced in sane_get_devices() in sane_exit() again + Check first if the scanner does support the set film type + and set focus position before the GUI elements are displayed. + This caused problems with older (B4 level) scanners when a TPU + was connected. + +2001-05-13 Henning Meier-Geinitz + + * doc/sane.man: Added path to sane.ps. Added comments about + how somebody can help the SANE project. Added comments about + possible problems with old installaitions of SANE and + /etc/ld.so.conf. Added section "REPORTING BUGS". + * tools/Makefile.in tools/.cvsignore: Added mustek600iin-off. + * sanei/sanei_codec_ascii.c tools/mustek600iin-off.c + tools/sane-find-scanner.c frontend/stiff.c: Used #include + "../include/sane/...". + * backend/net.c backend/net.h backend/net.desc: Fixed some memory + leaks. A bit of reformating. Added more debug output. Used + #include "../include/sane/...". + * sanei_codec_bin.c sanei/sanei_net.c sanei/sanei_wire.c: Fixed + some memory leaks. Used #include "../include/sane/...". + * frontend/scanimage.c: Added exit handler to call sane_close + and sane_exit in any case and to free alloced memory. A bit of + reformating. Used #include "../include/sane/...". Fixed some + warnings. + * frontend/saned.c: Fixed some memory leaks. Fixed some warnings. + Some reformating. Used #include "../include/sane/...". + * README.hp-ux: Use gmake if make doesn't work. + * LEVEL2: Added point about sane_init results != SANE_STATUS_GOOD. + * TODO: Added entries about memory leaks, sane_init return values, and + HP-UX problems in isfdtype.c. + +2001-05-11 Jochen Eisinger + + * TODO, backend/mustek_pp.c: fixed line-end handling, removed entry + from TODO list + +2001-05-11 Henning Meier-Geinitz + + * TODO: Removed pie from lists of bugs. Removed sane manual page. + Added some context to the Tru64 problems. + +2001-05-09 Henning Meier-Geinitz + + * doc/.cvsignore: Added sane.7. + * README: Removed content that's now in the sane maual page. + Added reference to man sane. + * doc/Makefile.in doc/sane.man: Added SANE manual page. + * doc/sane.tex: Clarified the paragraph concerning sane_read. If + *len != 0 the status must be SANE_STATUS_GOOD. + +2001-05-08 Simon Munton + * backend/pie.c: Free devlist in sane_exit. Removed redundant check for + trailing newline in config file. + +2001-05-07 Peter Fales + * backend/dc25.[ch]: Cleaned up compiler warnings and fixed (very + minor) memory leak. + +2001-05-07 Oliver Rauch + * applied a patch by Douglas Gilbert to sanei_scsi.c + it solves the Problem that the scanner is not + found on linux systems when the order of the + scsi devices is not coverd by the order of + devices listed by /proc/scsi/scsi, it prefers + new kernel 2.4 methods when available + +2001-05-06 Henning Meier-Geinitz + + * backend/mustek.c doc/mustek/mustek.CHANGES: Free devlist + in sane_exit. + * TODO: Updated concerning config_line[len - 1] stuff. Added + some (most) backends to list of sane_get_devices leak. + * backend/dll.c backend/dll.desc: Removed access to uninitialized + memory. Increased version number. + * backend/net.c backend/net.desc: Removed access to uninitialized + memory. Changed htons to ntohs in DBG statement. Free devlist + in sane_exit. Use "../include/sane/...". Increased version number. + +2001-05-04 Gerhard Jaeger + * backend/plustek.c: Applied Petters' patch to avoid an + illegal memory access + +2001-05-04 Henning Meier-Geinitz + + * NEWS: Updated. + * PROJECTS: Removed umax_pp. Added Canon FB620S and FS2710 backend. + * TODO: Removed entry about umax_pp and comment about testing + for existing sane installations and plustek memory access violation. + Added Canon FB620S and FS2710 backend and entries about Tru64 + compilation problems and installation procedure for translations. + * doc/backend-writing.txt: Added entries about SANE_I18N() and + documentation directories. + +2001-05-03 Henning Meier-Geinitz + + * AUTHORS README: Updated concerning umax_pp. + + * doc/Makefile.in doc/sane-umax_pp.man .cvsignore: Added manpage for + umax_pp (patch from Stéphane Voltz ). + + * tools/README tools/Makefile.in tools/umax_pp.c tools/.cvsignore: + Added umax_pp test program (patch from Stéphane Voltz + ). + + * configure configure.in include/sane/config.h.in: Test for + linux/ppdev.h (for umax_pp backend). + + * backend/umax_pp.c backend/umax_pp.h backend/umax_pp_low.c + backend/umax_pp_low.h backend/umax_pp_mid.c backend/umax_pp_mid.h + backend/umax_pp.conf backend/umax_pp.desc backend/Makefile.in + dll.conf: Added umax_pp backend (patch from Stéphane Voltz + ). + +2001-05-02 Henning Meier-Geinitz + + * configure configure.in: Don't use -ansi for Solaris. On some + Solaris installations compilation breaks with -ansi. + + * doc/Makefile.in tools/sane-desc.el doc/.cvsignore: Install + sane.ps and sane.dvi if latex/makeindex/dvips is available. + Generate sane-backends.html in doc/. New target: + install-mostang. Installs the sane standard + (.ps, .ps.gz and html), the html manpages, and sane-backends.html + on www.mostang.com. + +2001-05-01 Henning Meier-Geinitz + + * configure configure.in include/sane/config.h.in README.solaris + sanei/sanei_scsi.c: Added support for Solaris sgen SCSI driver + (patch from Juergen Keil ). + * acinclude.m4 aclocal.m4 configure: Added Irix to the list + of operating systems that can use -Wl,-rpath. + * doc/Makefile.in: Install all the READMEs and other available + documentation in $docdir. Print which manpage is generated. + Don't remove files/dirs that doesn't exist. Remove the html + manpages in distclean. Fixed spelling mistake in .PHONY. + * TODO: Added entries about possible segfaults and memory leaks. + Added entry about AIX problems. Removed entry about installing + documentation. + * PROJECTS: Added Canon FB330P, FP630P. + +2001-04-30 Jochen Eisinger + + * doc/sane-mustek_pp.man: Added information about CIS patches + by Eddy De Greef + +2001-04-29 Chris Pinkham + + * backend/artec.c: Fixed bug causing possible dereference of a NULL + pointer. + * backend/artec.desc: Modified Parport entry to say AS6E scanner + supported by SANE AS6E backend. + +2001-04-29 Petter Reinholdtsen + + * sanei/sanei_config.c sanei/sanei_codec_bin.c: Avoid reading + uninitialized memory. + * sanei/sanei_config.c: Fix memleak when using env + SANE_CONFIG_DIR. + * backend/net.c sanei/sanei_wire.c include/sane/sanei_wire.h: Make + sure net backend release all memory when finished. + * README: Added info about the CVS repository. + +2001-04-29 Henning Meier-Geinitz + + * sanei/sanei_wire.c: Don't free memory that's not alocced. + * sanei/sanei_config.c: Avoid reading uninitialized memory when + checking SANE_CONFIG_DIR. + * backend/mustek.c: Fixed several memory leaks. + * frontend/scanimage.c: Fixed memory leak. + * sanei/sanei_config2.c: Fixed memory leak: vendor wasn't freed. + * PROJECTS: Added entry for the Fujitsu M3091DCd. Updated my email + address. + * TODO: Added entry for the Fujitsu M3091DCd and a combined Fujitsu + backend. Clarified that "printf" also shouldn't be used. + * backend/dll.desc: Added my email as contact address. + * backend/m3091.desc: New file for the Fujitsu M3091DCd. + * doc/sane-mustek.man: Updated URL. + +2001-04-28 Henning Meier-Geinitz + + * backend/mustek.CHANGES backend/umax.CHANGES backend/umax.FAQ + backend/umax.TODO: Moved to doc/mustek respectively doc/umax. + * doc/canon.CHANGES doc/canon.install2700F.txt doc/canon: + Moved canon-specific documentation to doc/canon. + * doc/mustek: New subdirectory for mustek-specific documentation. + * doc/sane-umax*.html doc/sane-umax*.jpg doc/sane-umax-doc.tex + doc/sane-umax-doc.dvi doc/umax: Moved all the umax-specific + documentation to new subdirectory umax. + +2001-04-28 Peter Kirchgessner + + * backend/hp.desc, doc/sane-hp.man: Add support for new models + through PTAL-library + +2001-04-27 Henning Meier-Geinitz + + * backend/agfafogus.c: Moved PATH_MAX after sanei_backend.h include + to avoid warning. Changed printf to DBG. + * backend/mustek.c backend/mustek.CHANGES backend/mustek.desc: Added + support for translating options. Used only PACKAGE_VERSION for + output. Updated email address. New version: 1.0-107. + * include/sane/sanei_backend.h include/sane/saneopts.h: Added macro + SANE_I18N. It's used to mark strings that can be translated and + used by a frontend. Usually these are option titles and descriptions + as well as the contents of string lists. Used this macro to mark + the translatable strings in saneopts.h. More translation support + will follow. + +2001-04-22 Henning Meier-Geinitz + + * PROBLEMS: Point to pnm/saned security risks. + * TODO: Removed the entries about epson usb mis-detection and check + for installed sane versions. + * configure configure.in backend/Makefile.in: Added detection of older + versions of SANE. The pnm backend is now disabled by default. + * backend/dll.c backend/dll.desc: Fixed file descriptor leak (found by + Douglas Gilbert). New version: 1.0.2. + * backend/net.desc: Added Jochen Eisinger's email address as contact + for the net backend. + * doc/sane-pnm.man: Point to pnm/saned security risks. + +2001-04-21 Karl Heinz Kremer + + * backend/epson.conf: Commented out the usb config entry, this can + block other USB scanners from being recognized. + +2001-04-19 Henning Meier-Geinitz + + * AUTHORS: Added Michael Herder and me for pnm. Updated my email + address. + * TODO: Removed pnm entry about adding more options. Added entry about + epson backend freezing when trying to detect non-epson USB scanner. + Added entry about adding contact adresses to .desc files. Added + comment about me working on a sane man page. Removed entry about OS/2 + problems in sanei_scsi.c. + * configure configure.in: Removed a newline in --help message. + * backend/pnm.c: Added several options: gamma tables + (-> arrays), resolution option (word list), read only test option + (SANE_CAP_SOFT_DETECT), several options for returning status codes + in sane_read (all of this is from Michael Herder ). + Added build version info, print version information in sane_init. + Use ../include/sane/ for includes. Version is 1.0.1. + * backend/pnm.desc: Updated contact info and version. + +2001-04-19 Gerhard Jaeger + * backend/plustek.c: removed again that old fgets() call - sorry + +2001-04-19 Petter Reinholdtsen + + * tools/sane-config.in: Fix typo in previous commit. + +2001-04-17 Karl Heinz Kremer + + * doc/sane-epson.man: Fixed types, some reformatting and got rid + of a duplicate paragraph. + +2001-04-17 Henning Meier-Geinitz + + * backend/dc210.desc backend/dc240.desc backend/microtek2.desc: + Update contact information for backends. dc240 status is :NEW. + * TODO: added entries about as6e status shouldn't be :new, and + installing all documentation files. + +2001-04-16 Petter Reinholdtsen + + * Makefile.in: New target 'sort-cvsignore' to keep all .cvsignore + files sorted. + + * acinclude.m4 configure.in tools/sane-config.in: Try to guess how + to set runtime link path, and make it easier to extend. + + * acinclude.m4 configure.in: Clean up warning flag handling. + +2001-04-16 Henning Meier-Geinitz + + * README: Updated xsane link. + * configure configure.in backend/dll.c backend/dll.desc + backend/net.c backend/net.desc include/sane/config.h.in + Yet another change in the version system for dll and net. + For sane_init return the version of the package but use + own internal version number in the source (printed with + debugging enabled) and in *.desc. The internal versions + of both net and dll are set to 1.0.1. Please increase the + build number with every change on the source files. + * doc/realeases.txt -> doc/releases.txt. Fixed spelling error. + Added entries about sane-backends.html, sane.ps, man pages, + platforms page. + +2001-04-14 Gerhard Jaeger + * backend/plustek.c backend/plustek.desc backend/plustek.h + backend/plustek-share.h + minor fixes and additional scanner models + * doc/sane-plustek.man added info about slowIO switch + +2001-04-13 Oliver Rauch + * changed my email address in AUTHORS + +2001-04-13 Henning Meier-Geinitz + + * PROJECTS TODO: Added entry about E3 USB chipset. + * backend/dll.c backend/dll.desc: New version is 1.0.5. Version and + PACKAGE_VERSION is printed with debug level set to 1 or higher. + The version numbers of all backends that are loaded are printed + at debug level 3 or higher. Print error if backend with wrong + major version number is loaded. Some standardization changes + concerning the DBG messages. + * backend/net.c backend/net.desc: New version is 1.0.5. Version and + PACKAGE_VERSION is printed with debug level set to 1 or higher. + Some standardization changes concerning the DBG messages. + * backend/pnm.c: Return SANE_INFO_RELOAD_PARAMS even if the pnm + file doesn't exist or can't be loaded (from mh ). + * doc/backend-writing.txt: Added AUTHORS to the list of things that + should be updated when including a new backend. Added points about + avoiding printf and exit in backends. + * doc/releases.txt: New file. This text summarizes some points to + pay attention to when a new release of sane-backends is made. + Additions and corrections are appreciated. + * doc/scanimage.man: Add some more information about the -V option. + * frontend/scanimage.c: The option -V now also prints the version of + the backend (ususally dll). + +2001-04-11 Abel Deuring + * sanei/sanei_scsi.c: fixed a bug in error handling for the + Linux SG driver verison 3.x + * sanei/sanei_scsi.c, configure.in, configure: Usage of direct IO + disabled by default. + * README.linux: Added a note, how to enable direct IO + +2001-04-08 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc backend/mustek.CHANGES + Added detection of the TA for the Paragon 1200 SP Pro. Added + warning about not supported Trust scanners. Changed description + of contrast and brightness settings. Backend status is "stable" + now. New version: 1.0-106. + * acinclude.m4 aclocal.m4: Fixed comment concerning dc240. + * configure configure.in include/sane/config.h.in: Added test for + socklen_t in sys/socket.h. This fixes the compilation problem on + Irix. + * doc/sane-avision.man doc/sane-ricoh.man doc/sane-s9036.man + doc/sane-tamarack.man: find-scanner is now called + sane-find-scanner and installed on the system so it's not + necessary to point to the tools directory. + * frontend/scanimage.c: Fixed too long line in output. + * sane-config.in: Name is sane-config again (was sane-backends-config + due to the renaming of the package). + * TODO: Removed entry about net.c not compiling on Irix and + references to find-scanner in the man pages. Updated numbers of + the compilation warnings. Still too many, however. + +2001-04-07 Henning Meier-Geinitz + + * backend/sc240.c backend/dc240.h backend/dc240.conf + backend/dc240.desc backend/dll.conf doc/sane-dc240.man: + Added dc240 backend for the Kodak DC240 Digital camera (from + Peter Fales ). + * doc/Makefile.in: Added sane-dc240 in section 5. + * backend/Makefile.in: Added dc240. + * configure configure.in: If the jpeg libs are not available, + dc240 is also disabled. + * AUTHORS: Added entry for dc240 and updated email address of + Peter Fales. + * NEWS: First version of the news entry for 1.0.5. + * PROJECTS: Removed dc240. Added Microrec ScanMaker 3600. + * README: Added dc240. + * TODO: Removed dc240. Added entry about keep-alive mechanism in saned. + * sane-backends.lsm: Added dc240. + * testsuite/.cvsignore: New file. Added entry for Makefile. + +2001-03-31 Karl Heinz Kremer + + * backend/epson.*: Next attempt to get the reported number of + lines correct for the "color shuffling" part. + Added more comments. + +2001-03-31 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc backend/mustek.h + backend/mustek.CHANGES: Fixed grascale gamma for the 600 II N. + Fixed ADF problems when selecting windows smaller than the + whole scan area. Fixed linedistcnace corrections issues concerning + ADF and concerning 1200SP V 1.00. New version: 1.0-105. + +2001-03-31 Henning Meier-Geinitz + + * PROJECTS: Updated entry about Canon 1220U and Umax 1220P / HP3200C. + Added entry about Kodak DC-240. + * TODO: Added Umax 1200P/2000P & HP 320C + Kodak DC-240 as backends + to be included. Added net.c compilation problem. + +2001-03-10 Jochen Eisinger + + * frontend/saned.c: fixed bug that allowed access to a scanner + without being prompted for a password + +2001-03-04 Oliver Rauch + + * umack backend updated to version 1.0-build-25 + +2001-02-26 Abel Deuring + + * sanei/sanei_scsi.c: removed a possible null pointer + dereference in the Solaris/Schilling driver part. (Bug was + found and fixed by William L. Sebok) + + * backend/tamarack.c: inconsistent call to sanei_scsi_cmd fixed + +2001-02-22 Petter Reinholdtsen + + * TODO: Add comment on how link problems should really be fixed. + * TODO: List memleak problem for sane_get_devices(). + + * configure.in include/sane/config.h.in: Really move definition of + SCSIBUFFERSIZE from CFLAGS to config.h. + + * configure.in testsuite/*: Started on runtime test suite. + Currently only tests if PNM test scanning works. + + * sanei/sanei_constrain_value.c sanei/sanei_load_values.c + sanei/sanei_save_values.c: Include "sane/sanei.h" to make sure the + prototype match the function. + + * backend/pnm.c: Write more sensible error message when failing to + open PNM file. + + * include/sane/sanei_backend.h: Include before testing + for O_NONBLOCK and before testing for PATH_MAX to + increase the chances of getting the real value. + +2001-02-12 Petter Reinholdtsen + + * backend/dll.c backend/v4l.c: Get rid of small memory leak when + using 'scanimage -L'. + +2001-02-10 Tom Martone + + * backend/bh.c backend/bh.h doc/sane-bh.man + added support for Copiscan 8000 series by Mark Temple + added options deskew and rotation + inquiry compares product to COPISCAN rather than COPISCAN II + +2001-02-04 Peter Kirchgessner + + * hp-backend V0.94, backend/hp.c hp-handle.c hp-scl.h: + Switch off lamp after scan + +2001-01-31 Abel Deuring + + * sanei/linux_sg3_err.h: New version provided by Douglas Gilbert. + Does not longer #include and + #include + * sanei/sanei_scsi.c (Linux part): fixed some format errors in + debug output; added debug: system("cat /proc/scsi/sg/debug 1>&2"), + if debug level >= 255. (Suggestion by Douglas Gilbert) + +2001-01-23 Oliver Rauch + + * TODO: sane-config changes + +2001-01-21 Tom Martone + + * backend/dll.conf: Added bh + +2001-01-21 Henning Meier-Geinitz + + * AUTHORS: Added Tom Martone. + * PROJECTS: Removed bh (now included in sane). + * README: Added entry for sane-bh(5). + * TODO: Removed bh. Updated BearPaw entry. Added entry about v4l + problem. + * backend/v4l.c: Changed comment as v4l is part of the sane package. + +2001-01-20 Tom Martone + + * doc/.cvsignore: Added sane-bh.5. + +2001-01-20 Tom Martone + + * backend/bh.c backend/bh.conf backend/bh.h doc/sane-bh.man + Added new backend Bell and Howell Copiscan scanners + * backend/bh.desc + Updated version from (0.1) to 1.0-4 + Referenced manpage + * backend/Makefile.in + Added bh to PRELOADABLE_BACKENDS + Added libsane-bh.la dependencies + * doc/Makefile.in + Added sane-bh.5 to SECT5 + +2001-01-17 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc backend/mustek.h + backend/mustek.CHANGES doc/sane-mustek.man: + Added 36 bit mode for Pro models. Removed support for "special" + modes, used options instead. Code cleanup. Updated manpage + concerning sane-find-scanner. New version: 1.0-104. + * configure: regenerated from configure.in. + +2001-01-14 Petter Reinholdtsen + + * sanei/sanei_scsi.c: Make sure to initialize uninitialized + variable 'defined' to zero. + + * include/sane/sanei_wire.h: Add missing prototype for + sanei_w_ptr() and sanei_w_bool(). + + * configure.in include/sane/config.h.in: Move definition of + HAVE_DEV_URANDOM and SCSIBUFFERSIZE from CFLAGS to config.h. + +2001-01-07 Abel Deuring + + * sanei/sanei_scsi-c: (Linux part) timeout for SCSI commands + sent with the SG driver version increased; debug output of + device status, host status, driver status and sense buffer + added. + +2001-01-09 Henning Meier-Geinitz + + * PROJECTS TODO: Added/updated entries about backends for Mustek + BearPaw and 1200 UB scanners. + +2001-01-07 Abel Deuring + + * sanei/sanei_scsi-c: (Linux part) improved detection of + sanei_scsi_max_request_size. Setting SANE_SG_BUFFERSIZE for + low drivers which don't support scatter-gather should + no longer be necessary. + * sanei/sanei_scsi-c: (Linux part) Added support for the new + devfs in sanei_scsi_find_devices- + * backend/sharp.c: Test for existence of shm.h added. + * TODO: Removed entry about missing detection of shm.h in sharp + backend. + +2001-01-03 Henning Meier-Geinitz + + * PROJECTS: Added Umax 1220P / HP3200C. + +2000-12-31 Henning Meier-Geinitz + + * tools/find-scanner.c: Removed. Now called sane-find-scanner. + * tools/sane-find-scanner: New file (was find-scanner). + * tools/.cvsignore tools/Makefile.in tools/README: Updated because + of name change. sane-find-scanner is installed now. + * README README.linux: Updated because of sane-find-scanner. + * frontend/scanimage.man: Updated because of sane-find-scanner. + * doc/sane-find-scanner.man: New file. + * doc/.cvsignore doc/Makefile.in: Added sane-find-scanner(1). + * TODO: Updated concerning sane-find-scanner. Added entry about + qcam /tmp file handling. Some spelling corrections. + +2000-12-31 Henning Meier-Geinitz + + * backend/mustek.CHANGES backend/mustek.c backend/mustek.desc + backend/mustek.h doc/sane-mustek.man: Added calibration for Pro + scanners and the SE 12000 SP Plus. Added option to use the full + legal size of the Paragon 1200 LS scanner. Added fast preview for + Pro scanners. Bug fixes. New version: 1.0-103. + +2000-12-25 Karl Heinz Kremer + + * TODO: Removed entry about net/saned crashes. + * backend/net.c: Fixed segfault when using SANE_TYPE_STRING options + (e.g. scanimage on localhost). Added checks to prevent other + segfaults. Fixed some warnings. + * backend/snapscan.desc: Changed to use new homepage. + +2000-12-23 Henning Meier-Geinitz + + * NEWS: Added date of release. + * TODO: Removed entries about PATH_MAX, sanei_scsi_find_devices, and + shm.h. Added entry about the necessity to check HAVE_SYS_SHM_H. + * configure configure.in include/sane/config.h.in: Default to + --enable-warnings again. Don't set "-ansi" for OS/2. Test for + sys/shm.h. + * backend/GUIDE: Moved to doc/backend-writing.txt. + * doc/backend-writing.txt: New file (moved from backend/GUIDE). + Added comments about sanei-backend.h and PATH_MAX. + * include/sane/sanei_backend.h: Added define for PATH_MAX (if + necessary). + * sanei/sanei_scsi.c: Implemented sanei_scsi_find_devices for FreeBSD + (from ports@FreeBSD.org). + * tools/Makefile.in: Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for + sane-config (from ports@FreeBSD.org). diff --git a/ChangeLogs/ChangeLog-1.0.6 b/ChangeLogs/ChangeLog-1.0.6 new file mode 100644 index 0000000..a732a23 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.6 @@ -0,0 +1,667 @@ +****** Release of sane-backends 1.0.6. End of code freeze ****** + +2001-11-04 Henning Meier-Geinitz + + * sane-backends.lsm: Added keyword gphoto. + +2001-10-31 Peter Fales + + * acinclude.m4, aclocal.m4, configure - Fix build failure due to + renaming of gphoto2 header files + +2001-10-30 Henning Meier-Geinitz + + * backend/apple.desc: Updated URL. + * backend/canon_pp.desc: Fixed two wrong scanner names (from + "Matthew Duggan" ). + * backend/m3091.desc backend/m3096.desc backend/sp15c.desc: + Updated URL. + +2001-10-29 Peter Fales + + * backend/dc25.desc - Update URLs + +2001-10-19 Oliver Rauch + + * set correct backend version number in backend/umax.desc + + +****** code freeze sane-1.0.6 / sane-pre1-1.0.6 ***** + + +2001-10-29 Henning Meier-Geinitz + + * backend/microtek2.desc: Added missing scanner descriptions (from + karsten.festag@t-online.de (Karsten Festag)). + * NEWS: Updated version numbers. Added release date. + * configure configure.in: New version: 1.0.6. Disabled warnings by + default. + +2001-10-28 Peter Fales + + * backend/gphoto2.c, backend/gphoto2.conf: the ghoto2 people + made some pretty radical changes to the API and broke + the gphoto2 backend. Made the changes to allow the + gphoto2 backend to work with the latest changes from the + gphoto2 library CVS. + +2001-10-28 Karl Heinz Kremer + + * backend/epson.c: Fixed bug in recognition of faulty Perfection 1650 + +2001-10-28 Henning Meier-Geinitz + + * TODO: Removed entry about @LIBDIR@ and @CONFIGDIR@ in man pages. + Added Entry about sanei_scsi return values and timeout. + * backend/microtek2.desc backend/microtek2.h doc/sane-microtek2.man: + Increased version number to 0.95. Updated man page. Patch from + karsten.festag@t-online.de (Karsten Festag). + +2001-10-27 Peter Kirchgessner + + *backend/hp-accessor.c hp-device.c hp-handle.c hp-hpmem.c hp-option.c + hp-scl.c: + Use ../include/lassert.h + +2001-10-17 Oliver Rauch + + * umax backend bugfixes (new version number: 1.0 build 31): + man page uses @LIBDIR@ and @CONFIGDIR@, + calibration fix for Supervista S-12 and compatible scanners + directory backend: + umax.c umax-scanner.c umax-scsidef.h + directory doc: + sane-umax.man /umax/sane-umax-advanced-options-doc.html + umax/sane-umax-standard-options-doc.html umax/umax.CHANGES + +2001-10-27 Oliver Schwartz + + * backend/Makefile.in backend/snapscan-usb.c + backend/snapscan-usb.h backend/snapscan.c + backend/snapscan.h + Check USB vendor ID to avoid USB hangup + Fix dither matrix computation bug + +****** snapshot 2001-10-27 ***** + +2001-10-26 Oliver Schwartz + + * backend/snapscan.conf + Make /dev/sga the default device to avoid USB hangup + +2001-10-26 Henning Meier-Geinitz + + * TODO: Removed net/saned cancel problem. Added entry about + clarifying sane_get_select_fd/sane_cancel in sane.tex. + Added entry about sanei_usb and control messages. + * sanei/sanei_usb.c: Fixed vendor/device detection for Linux + versions >= 2.4.13. + +2001-10-25 Oliver Schwartz + + * NEWS backend/snapscan.c backend/snapscan.desc + Change snapscan backend version number to 1.4.0 + +2001-10-24 Henning Meier-Geinitz + + * backend/microtek2.c backend/microtek2.desc backend/microtek2.h + doc/sane-microtek2.man: Updated microtek2 backend to build + 20011023 (from karsten.festag@t-online.de (Karsten Festag)). + Bugfix for scsi_read_image_status - supports now the old and the + new method. Improved backend-calibration supports brightness and + contrast settings and color balancing. Enable 12 bit per color + scanning with Scanmaker 9600XL (and other types that use the segreg + pixel transfer format and support 12 bit, untested). 10 bit does not + work yet. Make C6 USB work. + +2001-10-24 Oliver Schwartz + + * doc/sane-snapscan.man + Documentation update. + +2001-10-23 Oliver Schwartz + + * backend/snapscan-scsi.c + Limit number of scan lines for quality calibration to fit in + SCSI buffer. + +2001-10-21 Peter Kirchgessner + + * backend/hp.desc, doc/sane-hp.man + Add support for OfficeJet PSC 900 series + +2001-10-20 Karl Heinz Kremer + + * backend/epson.[ch]: Fix for older Perfection 1650 scanners - + their firmware only reports half of the vertical scanning + area and they need to swap two color channels. + +2001-10-19 Henning Meier-Geinitz + + * PROJECTS: Added Coolscan2 backend. + +2001-10-15 Peter Fales + + * backend/gphoto2.c, backend/gphoto2.h: Cosmetic cleanup + +****** Feature freeze for sane-1.0.6 is active ***** +****** snapshot 2001-10-15 ***** + +2001-10-15 Henning Meier-Geinitz + + * TODO: Removed some entries about net/saned. + * doc/saned.man: Clear up that a FQDN must be used in + saned.conf and that localhost is allways granted acces. + * NEWS: Updated. + +2001-10-14 Jochen Eisinger + + * backend/mustek_pp.conf: added comment about changes in + the naming of ports in 2.4.x + +2001-10-13 Oliver Rauch + + * backend/umax.c, bachend/umax-scanner.c, backend/umax.desc, + doc/umax/sane-umax-config-doc.html, doc/umax/umax.CHANGES, + doc/sane-umax.man: + update to sane-umax-1.0 build 30: + - added EDGE KTX-9600US as supported scanner + - Changing scansource does not change lower left selection + edge if not necessary + +2001-10-12 Oliver Schwartz + + * backend/snapscan-scsi.c backend/snapscan.h + backend/snapscan.c + Update to snapscan-20011012 + +2001-10-12 Henning Meier-Geinitz + + * sanei/sanei_wire.c: Added debug output (based on patch + from Jochen Eisinger ). + * backend/net.c backend/net.desc: Better and more debug output + (based on patch from Jochen Eisinger ). + Fixed some debug output and formatting issues of the byte order + patch. Increased version number to 1.0.5. + * frontend/saned.c: More debug output. Used DBG instead of + fprintf/perror. Fixed some formatting issues. + +2001-10-10 Jochen Eisinger + + * sanei/sanei_wire.c: replaced memcpy with memmove + +2001-10-10 Jochen Eisinger + + * PROJECTS: added URL to HP ScanJet 2200c project + +2001-10-10 Henning Meier-Geinitz + + * backend/m3096g-scsi.h backend/m3096g.c backend/m3096g.h + doc/sane-fujitsu.man: Update (from Oliver Schirrmeister + ). Added: Support for ipc2/3 and cmp2 options; + support for duplex-scanners m3093DG, m4097DG; constraint checking + for m3093; support EVPD (virtual product data); support ADF paper + size spezification. + * AUTHORS: Added Oliver Schirrmeister for m3096g, removed the active + sign (*) from Randolph Bentson. + +2001-10-09 Peter Fales + + * backend/dc210.c, backend/dc210.h: Fix compiler warnings + +2001-10-09 Oliver Schwartz + + * backend/snapscan-scsi.c backend/snapscan-usb.c + backend/snapscan.c + Fix compiler warnings + +2001-10-09 Peter Fales + + * backend/gphoto2.desc: Yet another try at getting a format that + generates the right web page. + +2001-10-09 Henning Meier-Geinitz + + * backend/ibm.desc: Removed old entry. + * backend/sm3600.desc: Changed status to :alpha. + * doc/sane-agfafocus.man: Fixed some small mistakes. + * doc/sane-apple.man: Fixed some small mistakes. Added link + to mostang.com mailing list archive. + * doc/sane-artec.man: Fixed spelling mistake and formatting issues. + * doc/sane-nec.man: Fixed problem with table. + * doc/sane-sharp.man: Fixed problem with table. + * backend/sharp.desc: Added link to sane-sharp manual page. + * doc/sane_mustek_pp.man: Removed link to sane-musteka4s2 (doesn't + exist). + * doc/sane-abaton.man doc/sane-agfafocus.man doc/sane-apple.man + doc/sane-bh.man doc/sane-microtek.man doc/sane-pint.man + doc/sane-st400.man: Added link to mostang.com mailing list page. + * backend/net.c backend/net.desc: Fixed byte order problems for 16 + bits per color image data (from mh ). + * TODO: Removed entries about .desc files, man pages and net.c + byte-order problem. + +2001-10-09 Oliver Schwartz + + * backend/snapscan-scsi.c backend/snapscan-sources.c + backend/snapscan-sources.h backend/snapscan-usb.c + backend/snapscan-usb.h backend/snapscan.c + backend/snapscan.conf backend/snapscan.desc + backend/snapscan.h + Update to snapscan-20011008 + +2001-10-08 Peter Fales + + * backend/gphoto2.desc: Another try at getting a format that + generates the right web page. + +2001-10-08 Henning Meier-Geinitz + + * backend/ibm.desc: New file. Backend for the IBM 2456 and the + Ricoh IS-410. + * PROJECTS: Added IBM backend. Removed gphoto2 (now included in + distribution). + +2001-10-07 Peter Fales + + * backend/gphoto2.desc: Cleaned up syntax errors + doc/sane.man: Added gphoto2 backend to digital camera section + AUTHORS: Added gphoto2 backend/author + +2001-10-07 Henning Meier-Geinitz + + * backend/mustek_usb.c backend/mustek_usb.conf backend/mustek_usb.desc + backend/mustek_usb_high.c backend/mustek_usb_high.h + backend/mustek_usb_low.c backend/mustek_usb_low.h + backend/mustek_usb_mid.c backend/mustek_usb_mid.h + doc/mustek_usb/mustek_usb.CHANGES: Fixed problem with 1200UB + sensor detection. Started work on 1200 USB. New version: + 1.0-7. + +2001-10-07 Oliver Rauch + + * created directory "po" + added files po/epson.de.po and po/umax.de.po + + we have to define how we will handle (include+install) + translations, in the moments the files are only added + to the directory structure without any function + + +2001-10-06 Henning Meier-Geinitz + + * backend/canon_pp.desc: New file (from Matthew Duggan + . + +2001-10-05 Henning Meier-Geinitz + + * TODO: Removed entries about hp and plustek backends. + * backend/microtek2.c backend/microtek2.h doc/sane-microtek2.man: + Updated Microtek2 backend to version 0.9 build 20010828 (from + Karsten Festag ). + * NEWS: Updated. + +2001-10-04 Peter Kirchgessner + + * backend/hp-accessor.c hp-device.c hp-handle.c hp-hpmem.c + hp-option.c hp-scl.c + Use include "../include/assert.h" + doc/sane-hp.man + Tell about subscribing to sane-devel + +2001-10-03 Henning Meier-Geinitz + + * README.hp-ux: Lots of new and updated information (from + Michael Piotrowski ). + +2001-10-02 Henning Meier-Geinitz + + * backend/dll.c backend/dll.desc: HP/UX uses .sl for shared libs. + Changed status to "stable". Increased version number. + * tools/sane-find-scanner.c: Check for __hpux instead of __hpux__. + +2001-10-01 Henning Meier-Geinitz + + * TODO: Added possible saned problem with (not) fully qualified + domain names. + +2001-09-29 Peter Fales + + * backend/gphoto2.c, backend/gphoto2.h, backend/gphoto2.desc: + Cosmetic cleanup and minor fixes. Added list of gphoto2 + supported cameras to gphoto2.desc, even though most of them + are not tested and probably not working yet. + +2001-09-24 Peter Fales + + * backend/gphoto2.c, backend/gphoto2.h, backend/gphoto2.conf: + Cosmetic cleanup and changes to reflect changes to the gphoto2 + API. + +2001-09-23 Henning Meier-Geinitz + + * TODO: Added SCSI problem with Linux/Sparc. + +2001-09-21 Henning Meier-Geinitz + + * sanei/sanei_scsi.c: Fixed detection of SCSI devices that return + device strings (vendor, product) consisting of spaces. + sanei_scsi_req_enter2 was changed to copy the CDB and data before + sending it to the device. Both patches are from Abel Deuring. + * sanei/sanei_config2.c: Removed some remainings of the USB merge. + +2001-09-18 Henning Meier-Geinitz + + * backend/umax1220u.desc: New file (from Marcio Luis Teixeira + ). + * PROJECTS: Updated Winsane address. + * TODO: Added net/saned and .desc file entries. Removed scanimage/adf + extention entry. + * backend/pnm.c backend/pnm.desc: Make sure that *length=0 in + sane_read(). Added more debug output. + +2001-09-18 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp.desc: + corrected compile problem when no ppdev available, + changed status from :new to :beta. + +2001-09-17 Peter Fales + + * backend/gphoto2.c: Converted from test code using pipes to + the command line program to using the camera API. Currently + only supportes cameras that natively generate jpeg files. + +2001-09-17 Tom Martone + * backend/bh.desc + changed status from :new to :beta + +2001-09-17 Simon Munton + * backend/pie.c backend/pie.conf: Changed ADLIB to AdLib as this is + what the scanner returns and the comparison is case sensitive + + * doc/sane-pie.man: Update the status of the AdLib JetScan 630 + +2001-09-17 Henning Meier-Geinitz + + * PROJECTS: Removed (very) old entries. Removed backends which + are included in the distribution now. Updated bearpaw and OS/2 + entries. + * NEWS: Created preliminary entry for 1.0.6. + +2001-09-16 Peter Fales + + * backend/dc240.desc: Change status from new to alpha + + acinclude.m4, aclocal.m4, configure: Cosmetic changes to + help text and change function used in gphoto2 lib check due + to API change + +2001-09-16 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_mid.c + tools/umax_pp.c: + change ppdev support to compile and run on linux kernel + prior to 2.4.5 + +2001-09-13 Henning Meier-Geinitz + + * backend/mustek_usb.c backend/mustek_usb.desc + backend/mustek_usb_high.c backend/mustek_usb_high.h + backend/mustek_usb_mid.c backend/mustek_usb_mid.h + doc/sane-mustek_usb.man doc/mustek_usb/mustek_usb.CHANGES + doc/mustek_usb/mustek_usb.TODO: Update to mustek_usb backend + 1.0-6. Increased resolution to the maximum hardware supports. + No fixed resolution any more. Gamma table support. Bugfixes. + +2001-09-12 Peter Fales + + * acinclude.m4 aclocal.m4 configure configure.in: Changes to + start using gphoto2 libraries in gphoto2 backend + + backend/gphoto2.c backend/gphoto2.h: Use gphoto2 headers and + library functions for list management + +2001-09-12 Peter Fales + + * backend/doc/.cvsignore: Added gphoto2 man page to .cvsignore + +2001-09-11 Peter Fales + + * backend/doc/Makefile.in: Added man page for gphoto2 backend + +2001-09-11 Henning Meier-Geinitz + + * backend/Makefile.in: Added mustek_usb again. + +2001-09-10 Peter Fales + + * backend/gphoto2.c, backend/Makefile.in, configure.in, configure, + acinclude.m4, aclocal.m4: Add gphoto2 backend to Makefiles. + It's disable if the gphoto2 program is not present. + +2001-09-10 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc doc/mustek/mustek.CHANGES: + Fixed problem with gamma correction. New version: 1.0-113. + * backend/mustek_usb.c backend/mustek_usb.desc + backend/mustek_usb_high.c backend/mustek_usb_low.c + backend/mustek_usb_low.h backend/mustek_usb_mid.c + backend/mustek_usb_mid.h doc/mustek_usb/mustek_usb.CHANGES: + 200 dpi support for 600 CU. Some internal reorganizations. + New version: 1.0-5. + +2001-09-09 Henning Meier-Geinitz + + * backend/mustek_usb.c backend/mustek_usb.conf + backend/mustek_usb.desc backend/mustek_usb.h + backend/mustek_usb_high.c backend/mustek_usb_high.h + backend/mustek_usb_low.c backend/mustek_usb_low.h + backend/mustek_usb_mid.c backend/mustek_usb_mid.h: + Added backend mustek_usb for Mustek USB scanners. Currently the + 600 CU, 1200 CU, 1200 CU Plus and 1200 UB are supported. + * backend/Makefile.in dll.conf: Added entries for mustek_usb. + * doc/Makefile.in doc/mustek_usb/mustek_usb.CHANGES + doc/mustek_usb/mustek_usb.TODO doc/sane-mustek_usb.man: + Added mustek_usb documentation. + * doc/sane.man: Updated concerning mustek_usb. + * PROJECTS TODO: Updated concerning mustek_usb. + * doc/.cvsignore: Added sane-mustek_usb.5. + * AUTHORS: Added mustek_usb authors. + * backend/pnm.c: Fixed SANE-standard compliancy bug in sane_read: + length must be set to 0 if status != SANE_STATUS_GOOD. + +2001-09-08 Oliver Rauch + + * added information for device filesystem permissions + in doc/sane-scsi.man + +2001-09-06 Peter Fales + + * backend/gphoto2.c, backend/gphoto2.h, backend/gphoto2.conf, + backend/gphoto2.desc, doc/sane-gphoto2.man: Initial files + for gphoto2 backend (interface to cameras supported by the + gphoto2 commands/libraries). Makefile changes coming soon. + +2001-09-06 Stéphane Voltz + + * backend/umax_pp_low.c: made CmdSetDataBuffer static + * backend/Makefile.in: removed sanei_config2 from + umax_pp depencies + +2001-09-05 Jochen Eisinger + + * backend/net.c: ignoring size of parameter value for + SANE_ACTION_SET_AUTO (as described in the SANE standard) + +2001-09-05 Henning Meier-Geinitz + + * sanei/sanei_ab306.c: Added FreeBSD support. + * include/sane/sanei_usb.h sanei/sanei_config2.c sanei/sanei_usb.c: + Moved the function to check the "usb VENDOR PRODUCT" config + lines to sanei_usb to avoid linking problems. + * backend/Makefile.in: Fixed spelling mistakes concerning st400. + * Makefile.in: make libcheck now also prints the name(s) of the + `illegal' functions. + +2001-09-04 Henning Meier-Geinitz + + * PROJECTS: Added m3096g updates and website. Added 600CU to list + of supported Mustek USB scanners. + +2001-09-04 Jochen Eisinger + + * backend/net.desc doc/saned.man doc/sane-net.man: added + pointer to new saned homepage + (http://home.nexgo.de/jochen.eisinger/saned/) + +2001-09-04 Peter Kirchgessner + + * backend/hp-device.[hc] hp-handle.c hp-scl.[hc] + hp-option.[hc] hp.[hc] hp.desc + doc/sane-hp.man: + Add support for active XPA + Check if paper in ADF for ADF scan + Add option lamp off + Remove some really unused parameters + +2001-09-04 Peter Fales + + * backend/PROJECTS: Added gphoto2 project to provide support + for some or all of the cameras supported by gphoto2. (See + http://www.gphoto.org) + +2001-09-03 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_mid.c + backend/umax_pp_mid.h backend/umax_pp.c tools/umax_pp.c: + Make use of ppdev char device when available, so that + the backend does not require root priviledges anymore. + +2001-08-30 Henning Meier-Geinitz + + * backend/Makefile.in: Added sanei_usb dependency. + +2001-08-26 Henning Meier-Geinitz + + * backend/dll.c doc/sane.man frontend/scanimage.c sanei/sanei_usb.c + tools/sane-find-scanner.c : Fixed minor bugs in debug output and + documentation. + * backend/mustek.c backend/mustek.desc doc/sane-mustek.man + doc/mustek/mustek.CHANGES: Update to backend version 1.0-112. + Some minor fixes for returning the scan slider and OS/2. + +2001-08-26 Oliver Rauch + + * backend/umax.c backend/umax.desc doc/umax/umax.CHANGES: + umax scsi backend update to version 1.0 build 29 + +2001-08-19 Stéphane Voltz + + * backend/umax_pp_low.c tools/umax_pp.c: + Finished probe code cleaning, increased version number + +2001-08-16 Henning Meier-Geinitz + + * configure configure.in: Fixed bug concerning libusb that + broke compilation on NetBSD. + * doc/sane-find-scanner.man doc/sane-usb.man sanei/sanei_usb.c + tools/sane-find-scanner.c: Added (limited) support for FreeBSD. + +2001-08-11 Henning Meier-Geinitz + + * include/sane/sanei_thread.h sanei/sanei_thread.c: Updated + sanei_thread functions (from Yuri Dario) and made clear that + they shouldn't be used directly. + * include/sane/sanei_usb.h sanei/Makefile.in sanei/sanei_usb.c + doc/Makefile.in doc/sane-usb.man: Added sane USB interface. + * include/sane/sanei_config.h sanei/sanei_config2.c: Added support + for searching USB devices ("usb vendor product"). + * doc/sane-find-scanner.man tools/Makefile.in + tools/sane-find-scanner.c: Added USB support. + * doc/sane.man: Added information for USB scanners. + * TODO: Removed USB entries. Removed entry about checking for + /etc/ld.so.conf, this shouldn't be necessary any longer. Removed + entry about saned freezing, no bug reports about this for a long + time. Removed entry about moving .desc files, this doesn't seem to + be necessary. Added proposal to include libieeee1284. + * doc/.cvsignore: Updated concerning sane-usb.5. + +2001-08-05 Peter Fales + + * backend/dc240.c - Previously, the backend always assumed that + the images were stored in the 100DC240 directory in the + camera. It now determines the directory automatically. If + multiple directories are present, it will eventually let you + pick the directory, but that feature hasn't been completed + yet. + +2001-08-05 Henning Meier-Geinitz + + * backend/mustek_usb.desc: New file. This backend supports + the Mustek 1200UB, 1200CU and 1200CU Plus. + + * PROJECTS TODO: Updated concerning mustek_usb backend. + +2001-08-01 Henning Meier-Geinitz + + * PROJECTS TODO: Added UMAX Astra 1220U backend. + +2001-08-01 Stéphane Voltz + + * doc/sane-umax_pp.man backend/umax_pp_low.c: + One more step toward cleaner scanner probing. Added + message about EPP mode not being available. Slight man + update to emphasize EPP mode setting. + +2001-07-24 Stéphane Voltz + + * backend/umax_pp.c backend/umax_pp_low.c: + Fixed higlight parsing bug in conf file. Fixed 'greenish' + looking scans bug. Started probe sequence rewrite/cleanup. + +2001-07-18 Henning Meier-Geinitz + + * sanei/sanei_init_debug.c: Use syslog.h instead of sys/syslog.h. + +2001-07-18 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc doc/mustek/mustek.CHANGES: + Call stop_scan only when scan was cancelled. Some more debug + messages. New version: 1.0-111. + +2001-07-11 Peter Fales + + * backend/dc240.c - Using scanimage with the "thumbnails" option + and attempting to connect to a powered off camera was causing + a core dump. + +2001-07-11 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc backend/mustek.h + doc/mustek/mustek.CHANGES: Fixed bug in fix_line_distance_block + that resulted in too much data transfered to the frontend. + New version: 1.0-110. + +2001-07-09 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.conf backend/mustek.desc + backend/mustek.h doc/sane-mustek.man doc/mustek/mustek.CHANGES: + Fixed problem with SCSI command queuing. Fixed problem that + resulted in black images on some Paragon 6000SP scanners. Added + option to disable backtracking. New version: 1.0-109. + +2001-07-07 Henning Meier-Geinitz + + * doc/Makefile.in: Use 6 lines as top/bottom margin for man2html + to avoid losing 2 lines at every page break. + * backend/mustek.c backend/mustek.conf backend/mustek.desc + doc/sane-mustek.man doc/mustek/mustek.CHANGES: Added option + for disabling double-buffering. Updated man page. New version: + 1.0-108. + +2001-07-02 Henning Meier-Geinitz + + * configure configure.in: Enabled warnings by default. + +Older entries can be found in ChangeLog-1.0.5. diff --git a/ChangeLogs/ChangeLog-1.0.7 b/ChangeLogs/ChangeLog-1.0.7 new file mode 100644 index 0000000..492ad68 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.7 @@ -0,0 +1,856 @@ +****** Release of sane-backends 1.0.7. End of code freeze ****** + +2002-02-03 Henning Meier-Geinitz + + * acinclude.m4 aclocal.m4 configure: Added a missing "test" command + in check for gphoto2. This fixes error messages while testing for + gphoto2 and a false positive result. + * TODO: Added entries about config.h, sane-backends.html, device file + types, the HPUX -ansi problem, and make distclean. + * backend/Makefile.in backend/coolscan2.desc: Added description file + for coolscan2 backend (from Major Andras + ). + * backend/gphoto2.desc: gphoto2 is no longer "NEW". + +2002-02-02 Henning Meier-Geinitz + + * PROJECTS: Added info about Canon N670U project. Added info about + Sceptre S1200 project. + * backend/sceptre.desc backend/Makefile.in: New file (from Frank Zago + ). + * backend/microtek2.desc doc/sane-microtek2.man: Updated microtek2 + documentation (from karsten.festag@t-online.de (Karsten Festag)). + * Makefile.in README.netbsd: New file. Information about problems + with shared libs. + * configure configure.in: Include and also + when checking for struct semun in . This fixes a + compilation problem on FreeBSD. + +2002-01-31 Peter Fales + + * configure, acinclude.m4, aclocal.m4 - Latest gphoto2 updates + changed the version number, breaking the gphoto2 backend. This + is a one line change to correct that. + +2002-01-31 Henning Meier-Geinitz + + * PROJECTS: Added info about GT-68xx backend. + +2002-01-29 Henning Meier-Geinitz + + * configure configure.in: New version: 1.0.7. Disabled extra version. + Disabled warnings by default. + * TODO: Added entry about adding well known types and manufacturers + to sane.tex. + +---- CODE FREEZE FOR SANE 1.0.7 --- +---- sane-backends-1.0.7-beta2 ---- + +2002-01-27 Gerhard Jaeger + + * backend/plustek-usbhw.c: Fixed LM9831 problem... + +2002-01-27 Henning Meier-Geinitz + + * backend/microtek.c backend/microtek2.h: Fixed undefined behaviour + problem and Scanmaker X12 problems. New version: 20020127. Code from + karsten.festag@t-online.de (Karsten Festag). + * lib/inet_ntop.c: Fixed problem with header include order on Irix. + * configure configure.in backend/snapscan-usb.c + include/sane/config.h.in: Only define union semun if not already + defined in . Fixes compilation bugs on Irix and FreeBSD. + +2002-01-26 Henning Meier-Geinitz + + * NEWS: Updated for sane-backends 1.0.7. + * TODO: Added point about sane-find-scanner. Added details about + NetBSD linking problem. + +2002-01-25 Karl Heinz Kremer + + * backend/epson.desc, doc/sane-epson.man: Added Perfection + 1650 and 2450 scanners to supported scanners list. + +2002-01-25 Abel Deuring + * frontend/scanimage.c: illegal placeholders in the -f format + string are now replaced by "%%". (Bug found by Peter Fales) + +2002-01-25 Gerhard Jaeger + + * backend/plustek-usb.h: changed according to avoid + some gcc-3 warnings + * docb/sane-plustek.man: Update + +2002-01-24 Henning Meier-Geinitz + + * po/Makefile.in: Added SHELL variable. Fixes po generation on OS/2. + * po/README: Added some comments on what the Makefile actually does. + * doc/backend-writing.txt doc/sane.man: Added note about doxygen + configuration for sanei. + +2002-01-24 Stéphane Voltz + + * backend/umax_pp_low.c: corrected 2000P mis-detection by adding + pauses in epat wake-up. + +2002-01-23 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-scsi.c backend/snapscan.h + Fix recognition of Acer 320U, Fix for spaces in model ID strings, + Change snapscan version to 1.4.7 + +2002-01-23 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek_usb.c doc/mustek/mustek.CHANGES + doc/mustek_usb/mustek_usb.CHANGES: Fixed undefined operation + warnings. + +2002-01-22 Oliver Schwartz + + * backend/snapscan.c: + Do not use quantization for scan areas + * backend/snapscan-scsi.c: + Add sense handling for sense code 0x0b to avoid infinite loops, + Change snapscan version to 1.4.6 + * backend/snapscan.conf + Use /dev/sg0 as default instead of the more uncommon /dev/sga + +---- sane-backends-1.0.7-beta1 ---- + +2002-01-21 Henning Meier-Geinitz + + * TODO: Made entry about TL_X < BR_X, jpeg->sanei, and sanei_scsi + more exact. Added entry about new version of libtool. Removed entry + about exit(). + * backend/Makefile.in po/Makefile.in: Added missing files to DISTFILES. + Fixed incompatibilities with older versions of gmake. + +2002-01-21 Oliver Rauch + + * doc/sane-umax.man, backend/umax.conf: + added new umax.conf options and explaination + +2002-01-20 Gerhard Jaeger + + * backend/plustek.c: change the options names to match SANE standard + * backend/plustek-usbhw.c backend/plustek-usbio.c + backend/plustek-usbscan.c: + Minor fixes, according to the National Sources + +2002-01-20 Abel Deuring + * sanei/sanei_scsi.c: set timeout value for all operating + systems to 1 minute. The timeout value is now derived from + the macro SANE_SCSICMD_TIMEOUT. + +2002-01-20 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc doc/mustek/mustek.CHANGES: + Fixed calibration bug for the 1200 Pro. New version: 1.0-118. + * include/sane/sanei_thread.h: Removed */. + * backend/tamarack.c: Used return SANE_STATUS_INVAL instead of exit. + +2002-01-19 Peter Fales + + * backend/gphoto2.c - Fixed a bug that can cause driver errors + following image capture, and bug that was incorrectly disabling + thumbail previews. + +2002-01-19 Oliver Rauch + + * updated umax.de.po + +2002-01-19 Henning Meier-Geinitz + + * TODO: Removed entries about kill(-1,...), wrong .desc links, + sanei documentation, added entries about exit(), and sanei + doxygen documentation. + * backend/mustek.c doc/mustek/mustek.CHANGES: Fixed some option + name issues. + * doc/sane-mustek-usb.man: Fixed typo. + * po/Makefile.in po/README po/epson.de.po po/mustek.de.po + po/mustek_usb.de.po po/plustek.de.po po/pnm.de.po po/saneopts.de.po + po/umax.de.po: Moved the options contained in saneopts.h into a + seperate file. So the backend po files are much smaller and easier to + read and the saneopts translations are consistent through backends. + * backend/microtek2.c backend/microtek2.h: Update to backend + 0.95-20020112 (from karsten.festag@t-online.de (Karsten Festag)). + * include/sane/sanei.h include/sane/sanei_config.h + include/sane/sanei_thread.h sanei/sanei_config.c: Made documentation + doxygen-compatible. Move comments from sanei_config.c to + sanei_config.h. + +2002-01-18 Karl Heinz Kremer + + * backend/epson.c: Also recognize the GT-xxxx scanners when connected via + SCSI or IEEE-1394 interface + +2002-01-17 Peter Fales + + * configure, acinclude.m4, aclocal.m4 - Update gphoto2 version check + * backend/gphoto2.c - Improved support for options not + supported by camera. Cosmetic cleanup. + +2002-01-18 Rene Rebe + + * docs/sane-avision.man: added the new disable-gamma-table option + to the sane-avision man-page. + +2002-01-18 Rene Rebe + + * backend/avision.h, backend/avision.c, backend/avision.conf: + many cleanups, fixed sane_cancel to not hang - but perform the + cancel, added a disable-gamma-table option and added the possible + options into the avision.conf file + +2002-01-18 Henning Meier-Geinitz + + * doc/Makefile.in: Added doxygen-sanei.conf to DIST_FILES. + +2002-01-17 Henning Meier-Geinitz + + * include/sanei/sanei_usb.h: Made documentation doxygen compatible. + +2002-01-17 Peter Fales + + * backend/gphoto2.c, doc/sane-gphoto2.man + Remove calls to exit() + Support cameras which store all files in top-level directory + +2002-01-17 Peter Fales + + * configure, acinclude.m4, aclocal.m4 - (Really) disable + gphoto2 backend unless specifically requested by the user (using + --with-gphoto2) and the right CVS version of gphoto2 is found + +2002-01-17 Rene Rebe + + * backend/avision.c removed to call exit in a debug case + +2002-01-17 Gerhard Jaeger + + * backend/plustek.c backend/plustek.h + Fixed conditional compilation problem + Updated localization strings + * doc/sane-plustek.man: Updated + * po/plustek.de.po: Updated + * doc/doxygen-sanei.conf: Added doxygen configuration file for + the sane libs + * include/sane/sanei.h include/sane/sanei_ab306.h + include/sane/sanei_lm983x.h sanei/sanei_lm983x.c: + Updated to support doxygen comments + +2002-01-17 Peter Fales + + * configure.in, configure, acinclude.m4, aclocal.m4 - Disable + gphoto2 backend unless specifically requested by the user (using + --with-gphoto2) and the right CVS version of gphoto2 is found + +2002-01-17 Rene Rebe + + * backend/avision.h backend/avision.c backend/avision.desc + doc/sane-avision.man: Merged the Avision v0.3.0 backend. It + includes overall cleanups, improved supported device detection, + memory-leak fixes, new config-options, initial USB device and + color calibration support. Also upadted the homepage-url and the + sane-avision man-page. + +2002-01-16 Henning Meier-Geinitz + + * backend/abaton.desc backend/dmc.desc backend/m3096g.desc + backend/mustek.c backend/sp15c.desc backend/v4l.desc: + Updated broken URLs for which I could find new ones. Commented out + all the others. + +2002-01-15 Peter Fales + + * backend/gphoto2.c: Following yet another gphoto2 API change - + converted gp_debug_printf to gp_log + + configure.in, configure, acinclude.m4, aclocal.m4 - Improvements + to the way gphoto2 is detected and used based on using + gphoto2-config. + +2002-01-15 Henning Meier-Geinitz + + * backend/pnm.c backend/pnm.desc po/pnm.de.po: Removed descripions + of options of type SANE_TYPE_GROUP. Fixed some translations. + Fixed header. New version: 1.0.4. + * backend/plustek.c backend/plustek.h po/Makefile.in po/plusetk.de.po: + Added German translation of Plustek backend options. Marked + translatable text in backend sources. + +2002-01-14 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-usb.c: + Added workaround for bug in semctl() on PPC; + backend version 1.4.5 + +2002-01-14 Peter Fales + * backend/gphoto2.c: Was requiring the device to have the + IMAGE_CAPTURE capability - changed this to a warning instead + of an error so the "Directory Browse" camera can be used. + Don't require a port to be specified for the "Directory + Browse" camera. Fixed a bug that can result in extra data + at the end of the iamge. Allow the returned image image to be + larger than the "estimate" specified in the configuration file. + +2002-01-14 Henning Meier-Geinitz + + * frontend/scanimage.c: Added help message for --formatted-device-list. + Added va_end() and #include . Used fprintf to print errors. + Fixed some typos. + +2002-01-13 Abel Deuring + * frontend/scanimage.c, doc/scaniamge.man: Added the option -f / + --formatted-device-list to allow arbirtarily formatted device + lists. Suggested by Klaas Freitag. + +2002-01-13 Henning Meier-Geinitz + + * acinclude.m4 aclocal.m4 configure: Included AC_PROG_LIBTOOL into + acinclude.m4 to avoid trouble with newer versions of libtool. + * backend/niash.desc: New file for the niash backend (from Bertrik + Sikken ). + +2002-01-12 Peter Fales + + * backend/gphoto2.c - Fixed breakage due to gphoto2 API changes + (Added context parameter to functions calls) + +2002-01-12 Gerhard Jaeger + + * doc/sane-plustek.man: Update + * backend/plustek-devs.c backend/plustek-usb.c backend/plustek-usbhw.c + backend/plustek-usbio.c backend/plustek-usbscan.c + backend/plustek-usbshading.c backend/plustek.c: + Updated to reflect the current feedback upon the code and + added some minor fixes + * backend/plustek.desc: Added Mustek and HP entry + +2002-01-12 Gerhard Jaeger + + * include/sane/sanei_lm983x.h sanei/sanei_lm983x.c: + added sanei_lm983x_init(), updated comments and fixed the u_long + * AUTHORS: Added myself to the list of sanei authors. + +2002-01-12 Henning Meier-Geinitz + + * doc/sane.man doc/scanimage.man: Added link to scanadf. + +2002-01-11 Henning Meier-Geinitz + + * backend/qcam.c: Create lockfile with O_EXCL even when using fcntl + locking. Remove it in any case after exiting. Log file handling + is still buggy but this has to be done by someone who has a qcam. + * sanei/sanei_lm983x.c: Added #include (OS/2 complains + otherwise). + * backend/pnm.c backend/pnm.desc po/pnm.de.po: hand_scanner and + three_pass options need SANE_INFO_RELOAD_PARAMETERS. All options + have a symbolic name now. Removed bogus translation from po. New + version: 1.0.3. + * frontend/saned.c: Check that the IP addresses of the peer are the + same for control and data connections. Exit, if this is not the + case. Changed some debug levels. + * PROJECTS: Updated some URLs. Removed m3096g and Mustek BearPaw + (both are included now in SANE). Added test backend and SaneTwain. + * TODO: Removed primax (not a backend), fixed viceo URL, updated + qcam entries, added entries about ipv6 support, removed saned + address validation entry. Added entry about scanimage + NLS. + * backend/mustek_usb.c backend/mustek_usb.desc + backend/mustek_usb_high.c backend/mustek_usb_high.h + backend/mustek_usb_mid.c backend/mustek_usb_mid.h + doc/mustek_usb/mustek_usb.CHANGES po/mustek_usb.de.po: + Removed some warnings. Fixed segfault while exiting. Using empty + devicename works now. New version: 1.0-10. + +2002-01-10 Tom Martone + * backend/bh.c + addressed security issue with tempfile + +2002-01-10 Oliver Schwartz + + * backend/snapscan.c backend/snapscan.h backend/snapscan.desc: + Update to snapscan-20020110 (Version 1.4.4) + - add support for SnapScan e42 + +2002-01-10 Gerhard Jaeger + + * include/sane/sanei_lm983x.h sanei/sanei_lm983x.c sanei/Makefile.in: + Added to support for the National Semiconductor LM9831/2/3 chipsets + (read/write functions) + * backend/plustek.desc: Updated, added missing, now supported devices + * backend/plustek.c backend/plustek-share.h backend/plustek.h + backend/plustek.conf backend/plustek-usb.c backend/plustek-devs.c + backend/plustek-pp.c backend/plustek-usbhw.c backend/plustek-usbimg.c + backend/plustek-usbio.c backend/plustek-usbmap.c + backend/plustek-usbscan.c backend/plustek-usbshading.c + backend/plustek-usb.h: + Major changes to use the new sanei_lm983x functions + Changed the configuration file to reflect all the possible config-options + * backend/Makefile.in: Changed to compile the Plustek backend + +2002-01-10 Henning Meier-Geinitz + + * po/pnm.de.po: Added German translation for pnm backend. + * po/mustek.de.po po/mustek_usb.de.po: Updated German translations. + They should be complete now. + * po/Makefile.in README: Made Makefile more intelligent. Targets + are only updated if necessary. No manual copying necessary. + Added pnm.de.po to DISTFILES. Added comment about DISTFILES. + * backend/mustek_usb.desc: New status: beta. + * README: Added description of --enable-translations. + * doc/sane.man: Added comment about translations. + * Makefile.in: Added Changelogs to DISTFILES. test/Makefile is + removed in make distclean now. + * doc/backend-writing.txt: Added paragraph about getting started. + Added comments about ANSI C, compilation warnings, testing and + keeping manpages up-to-date. + * backend/pnm.c: Added SANE_I18N() marks. + * TODO: Cleanup. Moved several entries to doc/backend-writing.txt. + Moved some entries to more appropriate paragraphs. Added entry about + missing or defective links in the .desc files. Removed entry about + translations. + * lib/inet_ntop.c: Changed order of includes for OS/2 compatibility. + * frontend/scanimage.c: Added output of bytes scanned in total. + Added warning that's printed if scanimage gets more data then + expected from the parameters. + * include/Makefile.in: Added sanei_lm983x.h to DISTFILES. + * backend/qcam.c: Actually close the lock file when unlocking. + +2002-01-09 Henning Meier-Geinitz + + * ChangeLog ChangeLog-1.0.0 ChangeLog-1.0.1 ChangeLog-1.0.2 + ChangeLog-1.0.3 ChangeLog-1.0.4 ChangeLog-1.0.5: Splitted + ChangeLog to limit filesize. Editing became slow on smaller systems. + +2002-01-08 Marcio Teixeira + + * backend/umax1220u.c: fixed compile warnings + * backend/umax1220u-common.c: fixed compile warnings + * backend/umax1220u.desc: added info about 2000U, 2200U, 2200US + +2002-01-08 Henning Meier-Geinitz + + * configure configure.in: Added V_EXTRA version number to mark + CVS versions (-cvs) and snapshots/betas (e.g. -beta1). + V_EXTRA=-pre1 would result in "sane-backends-1.0.7-pre1(.tar.gz)". + For release, V_EXTRA is empty. Added NUMBER_VERSION to avoid + confusing sane-config and frontends that rely on numbered versions. + * tools/sane-config.in: Use @NUMBER_VERSION@. + * sane-backends.lsm: Made more compatible with LSM standard. Fixed + mostang.com directory. Added OpenBSD. + * include/Makefile.in: Added targed "dist". Moved include targets from + root dir to this file. Added standard variables and .PHONY. + * backend/Makefile.in doc/Makefile.in frontend/Makefile.in + japi/Makefile.in lib/Makefile.in po/Makefile.in sanei/Makefile.in + testsuite/Makefile.in tools/Makefile.in: Added target "dist". + Fixed .PHONY. + * Makefile.in: Added targets "dist" and "sane-backends". make dist + creates sane-backends-x.y.z.tar.gz and make sane-backends also + creates the appropriate sane-x-y-z.lsm. Moved distclean to include/. + Fixed .PHONY. Made sane-backands-*.lsm look nicer. + * doc/backend-writing.txt: Point to po/README for the I18N details. + * doc/releases.txt: Added "make sane-backends" procedure. + * po/Makefile.in: make now creates all the files, make install does + nothing but installation. + * README: Updated. Fixed minor bugs. + * AUTHORS: Added sanei authors. + * doc/saned.man: Added info about data connection. + * po/mustek.de.po: Updated German translation for the Mustek SCSI + backend. + * frontend/.gdbinit: Removed unnecessary file. + +2002-01-08 Stéphane Voltz + + * configure.in: added help text for --enable-parport-directio + +2002-01-07 Henning Meier-Geinitz + + * PROJECTS: Added link to backend for HP Scanjet 3300C / 3400C + and 4300C scanners. Removed umax1220u project (now included in + sane-backends). + * po/Makefile.in po/README: Added basic support for translating + option descriptions and titles of SANE backends. This is really + alpha! + * po/epson.de.po po/umax.de.po: Updated by make update-po. + * po/mustek.de.po mustek_usb.de.po: Added German translations + for Mustek SCSI and USB backends. Translations for well-known + options are missing. + * Makefile.in configure configure.in: Added option + --enable-translations to configure. I18N support is disabled by + default. + * po/.cvsignore: New file. + * doc/sane-mustek_usb.man doc/mustek_usb/mustek_usb.CHANGES: + Added info about BearPaw scanners and plustek backend. + * backend/mustek.c backend/mustek.desc doc/sane-mustek.man + doc/mustek/mustek.CHANGES: + Small fix for Paragon 1200 Pro. Added some test code for this + scanner. Added Trust Imagery 1200 to man page and .desc. New + version: 1.0-117. + * backend/Makefile.in backend/dll.conf backend/umax1220u-common.c + backend/umax1220u.c backend/umax1220u.conf backend/umax1220u.desc: + Added new backend umax1220u for UMAX Astra 1220U and 2000U + scanners (patch from Marcio Luis Teixeira + ). + * doc/Makefile.in doc/sane.man doc/sane-umax1220u.man: Added + documentation fo umax1220u backend (patch from from Marcio Luis + Teixeira ). + * AUTHORS: Added Marcio Luis Teixeira. + * TODO: Removed umax1220u project (now included in sane-backends). + Added HP Scanjet 3300C / 3400C and 4300C project. Added entry about + saned data port documentation. Removed saned race condition bug. + * doc/.cvsignore: Added sane-umax1220u.5. + +2002-01-06 Henning Meier-Geinitz + + * configure configure.in include/sane/config.h.in: Added check + for inet_ntop(). + * lib/inet_ntop.c lib/Makefile.in backend/Makefile.in: Added + implementation of inet_ntop() for platforms withouth this + function based on inet_ntoa. + * backend/saned.conf frontend/saned.c doc/saned.man: Changed access + control (function check host). Now IP addresses are used for + comparison, not host names as before. It's possible to put + hostnames, FQDNs and IP addresses into saned.conf. Limitations: + Only the first IP address in struct hostent is checked. IPv6 is + untested. The change is based on a patch by Petter Reinholdtsen + . + Return SANE_STATUS_ACCESS_DENIED if access was not granted instead + of SANE_STATUS_IO_ERROR. + Removed isfdtype to avoid compilation problems. + Added more debug output. Print function name in every DBG statement. + Updated manual pages and saned.conf. + * net.c: Return SANE_STATUS_ACCESS_DENIED if access was not granted + instead of SANE_STATUS_IO_ERROR. + +2001-01-06 Karl Heinz Kremer + + * backend/epson.c: Undefine TEST_IOCTL again, which was enabled + by accident. + +2002-01-06 Stéphane Voltz + + * backend/umax_pp_low.c: improved warm up and color calibration + of much better quality now. Manual settings now work correctly. + Corrected parport mode being set before being claimed. + * backend/umax_pp.c: changed build number. + * tools/umax_pp.c: changed version. + + +2002-01-05 Oliver Rauch + * backend/umax-scanner.c, umax.c, umax.conf, umax.desc, umax.h: + update to backend version 1.0 build 32 + +2002-01-05 Karl Heinz Kremer + + * backend/epson.[ch]: Check for (and set) s->fd to -1 when + scanner is closed. Removed black gamma table - only RGB + is used, even for grayscale scans. Do not call access() + when running on OS/2 or when using a parallel port scanner. + +2002-01-05 Henning Meier-Geinitz + + * backend/net.c backend/net.desc: Fixed race condition between saned + sending NET_OPEN reply and net.c flushing the wire. New version: + 1.0.6. + * doc/saned.man frontend/saned.c: Changed debug handling. All debug + messages use DBG now. If in inetd mode or dameon mode with "-s", + the messages are printed to syslog as before. If option "-d" is used, + the mesages are printed to stderr. Updated manual page. + +2002-01-04 Henning Meier-Geinitz + + * sanei/sanei_wire.c: Added DBG message that warns if the read buffer + is going to be deleted (data loss). + +2002-01-03 Henning Meier-Geinitz + + * README.os2: Updated URL of Franz Bakan's web site. + * include/sane/sanei_usb.h sanei/sanei_usb.c: Added support for USB + control messages (patch from Marcio Luis Teixeira + ). + * doc/sane-usb.man: Updated concerning backends supporting sanei_usb + and OpenBSD. Other minor fixes. + * include/sane/sanei_pv8630.h sanei/sanei_pv8630.h sanei/Makefile.in: + Added support for the PowerVision 8630 chip, a USB to parallel + converter used in many scanners (patch from from Marcio Luis Teixeira + ). Fixed sanei_thread Makefile.in entry. + * TODO: Added entries about saned/net freezes and parport-directio doc. + Removed entries about sanei_usb control msg, sanei_pv8630 inclusion, + OS/2 libsocket problem, and splitting --enable-directio. + +2001-12-30 Henning Meier-Geinitz + + * frontend/scanimage.c: Fixed endless loop in sighandler. + * frontend/saned.c: Fixed sigpipe race in connection with + select_fd. Added debug output. + +2001-12-30 Gerhard Jaeger + + * backend/plustek_usbmap.c backend/plustek-usbimg.c + backend/plustek_usb.c backend/plustek_usb.h: + Fixed bug in lineart scaling and in brightness setting + +2001-12-29 Gerhard Jaeger + + * backend/plustek.c backend/plustek-share.h backend/plustek.h + backend/plustek.conf: + Changed to support the LM983x based USB scanner + * backend/plustek.desc: Updated, added missing, now supported devices + * backend/plustek-usb.c backend/plustek-devs.c backend/plustek-pp.c + backend/plustek-usbhw.c backend/plustek-usbimg.c + backend/plustek-usbio.c backend/plustek-usbmap.c + backend/plustek-usbscan.c backend/plustek-usbshading.c + backend/plustek-usb.h: New files - added to support the Plustek + USB devices (LM9831/2 based) and other devices based on this + chipset + * backend/Makefile.in: Changed to compile the Plustek backend + * doc/sane-plustek.man: Added some USB information + +2001-12-28 Henning Meier-Geinitz + + * configure configure.in: Changed order of tests for libsocket and + libsyslog to avoid problems with OS/2. Small spelling and format + fixes. + +2001-12-28 Abel Deuring + * configure.in, configure, sanei/sanei_scsi.c, umax_pp_low.c, + README.linux: replaced --enable-directio and ENABLE_DIRECTIO + with --enable-scsi-directio / --enable-parport-directio resp. + ENABLE_SCSI_DIRECTIO / ENABLE_PARPORT_DIRECTIO + +2001-12-27 Henning Meier-Geinitz + + * PROJECTS TODO: Updated info about "Relisys Scorpio Super 3 SCSI II". + +2001-12-25 Henning Meier-Geinitz + + * README.linux: Used "sane-find-scanner". Some minor changes. + * config.guess config.sub: Updated from + http://savannah.gnu.org/projects/config. + * TODO: New section: "platform-specific". Added some problems with + *BSD. Some minor fixes and additions. + * tools/sane-find-scanner.c: Added OpenBSD device files. + * README.openbsd: New file. Some information on how to get SANE + running on top of OpenBSD. + +2001-12-22 Henning Meier-Geinitz + + * backend/mustek_usb.c backend/mustek_usb.conf backend/mustek_usb.desc + backend/mustek_usb_low.c backend/mustek_usb_low.h + doc/sane-mustek_usb.man doc/mustek_usb/mustek_usb.CHANGES: + Made usb_low_read_rows more robust. Limited maximum block size and + added option for this. New version: 1.0-9. + +2001-12-21 Oliver Schwartz + + * backend/snapscan.c backend/snapscan.h + Remove tmpfname var + +2001-12-20 Peter Fales + + * backend/dc25.c - Fixed a potential security problem due to a + race condition involving temporary file creation. Also did some + cosmetic cleanup and removed some un-needed code. + +2001-12-19 Henning Meier-Geinitz + + * backend/dll.conf: Added (commented out) st400 entry. + +2001-12-18 Oliver Schwartz + + * backend/snapscan.c backend/snapscan.h + Remove temporary file + +2001-12-18 Ingo Wilken + + * backend/st400.c backend/st400.conf + Security fix: Dump inquiry data to $HOME/st400.dump instead + of /tmp/st400.dump. + +2001-12-17 Oliver Schwartz + + * backend/snapscan-scsi.c backend/snapscan.h + backend/snapscan-usb.h backend/snapscan-usb.c + backend/snapscan-sources.h backend/snapscan-sources.c + backend/snapscan.c backend/snapscan.desc + Update to snapscan-20011212 (snapscan backend 1.4.3): + - Use sense handler for USB scanners + - Correct color alignment for Snapscan 600 + - Fix dither matrix computation + - Add support for Snapscan e26 and e52 + - Guard for TL_X < BR_X and TL_Y < BR_Y + +2001-12-16 Peter Kirchgessner + * frontend/stiff.c + Add fillorder tag for b/w-TIFF-files + Include stiff.h to avoid warning "no previous prototype" + +2001-12-15 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc doc/mustek/mustek.CHANGES: + Fixed a possible segfault in sane_control_option. Added more + debug output for SCSI commands. New version: 1.0-116. + +2001-12-01 Henning Meier-Geinitz + + * sanei/sanei_ab306: Removed warning: `dev_io_fd' defined but not + used. Variable used only by FreeBSD. Added test for FreeBSD. + Patch from Stephen Torri . + +2001-11-30 Henning Meier-Geinitz + + * testsuite/Makefile.in testsuite/README: Added comment about + the need to enable pnm. Made output easier to read. + +2001-11-29 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.desc doc/mustek/mustek.CHANGES: + Added check for TL_X > BR_X or TL_Y > BR_Y. New version: 1.0-115. + * TODO: Added entry about TL_X < BR_X problems and semaphores for OS/2. + Removed entry about BearPaw scanners. + +2001-11-26 Abel Deuring + * backend/sharp.c: added an additional check to prevent OS/2 from + define "#define USE_FORK" + +2001-11-24 Abel Deuring + * backend/sharp.c: removed an unconditional "#define USE_FORK" + +2001-11-22 Stéphane Voltz + + * backend/umax_pp_low.c: fixed color calibration bug. Scans are + of much better quality now. Manual settings now work correctly. + * tools/umax_pp.c: changed version. + + +2001-11-22 Henning Meier-Geinitz + + * config.guess config.sub: Fetched new versions from + http://savannah.gnu.org/projects/config. + * mkinstalldirs: Updated for OS/2 (from "Franz Bakan" + ). + * backend/mustek.c backend/mustek.desc backend/mustek.h + doc/mustek/mustek.CHANGES: Added OS/2 compatibility fixes + (from "Franz Bakan" ). New version: 1.0-114. + * sanei/sanei_scsi.c: OS/2 changes: Removed semaphore code and + increased MAX_DATA to 64k (from "Franz Bakan" ). + * tools/sane-config.in: Also return -ldl (necessary fo IA64?). + * TODO: Added entry about .exe and similar file extentions. + Removed sane-config.in -ldl issue. + +2001-11-22 Stéphane Voltz + + * backend/umax_pp_low.c: fixed build problem on non i386 linux when + there is no . + +2001-11-21 Henning Meier-Geinitz + + * TODO: Added entries about the fork/kill(-1,...) issue, the inb/outb + problems, config.guess and sane-config.in. + * sanei/Makefile.in: Added sanei_thread for OS/2 portability. + +2001-11-20 Henning Meier-Geinitz + + * doc/scanimage.man frontend/scanimage.c: Use out%d.tif by default if + --format tiff was selected. Update documentation about default + formats. Fixed spelling mistakes. + * AUTHORS: I think this was planned in alphabetical order... + +2001-11-18 Karl Heinz Kremer + + * backend/epson.c: Fixed Wait for Button functionality. + Don't call access() for par port scanners. + +2001-11-18 Karl Heinz Kremer + + * backend/epson.h: Added missing defines for USB IOCTLs + +2001-11-18 Henning Meier-Geinitz + + * backend/mustek.desc doc/sane-mustek.man doc/mustek/mustek.CHANGES: + Added enries for Primax Compact 4800. + +2001-11-15 Henning Meier-Geinitz + + * backend/mustek_usb.c backend/mustek_usb.conf backend/mustek_usb.desc + backend/mustek_usb.h backend/mustek_usb_high.c + backend/mustek_usb_high.h backend/mustek_usb_low.c + backend/mustek_usb_low.h backend/mustek_usb_mid.c + backend/mustek_usb_mid.h doc/sane-mustek_usb.man + doc/mustek_usb/mustek_usb.CHANGES doc/mustek_usb/mustek_usb.TODO: + FreeBSD is supported to some degree now. Started 1200 USB support. + Documentation updates. New version: 1.0-8. + +2001-11-12 Peter Fales + + * gphoto2.c - Debug message was not getting printed because DBG_INIT + was not called first. + +2001-11-12 Henning Meier-Geinitz + + * doc/sane-scsi.man: More details and examples for the "scsi * ..." + directive for config files. Added information about debug level 255 + printing (Linux) kernel debug messages. Added link to sane-usb(5). + +2001-11-10 Stéphane Voltz + + * backend/umax_pp_low.c: correct PPC compile problem by removing + buggy extra ifdef + +2001-11-11 Peter Fales + + * gphoto2.c - Number of images was not getting updated after + capturing a new image + +2001-11-11 Henning Meier-Geinitz + + * backend/dll.c backend/dll.desc doc/sane-dll.man: Added some debug + messages (e.g. if dll.conf isn't found). Some adjustments concerning + debug levels. Removed some compilation warnings. New version: 1.0.5. + +2001-11-11 Abel Deuring + * sanei/sanei_scsi.c (Linux part): + - improved handling of status codes returned by the SG driver. + Device status INTERMEDIATE GOOD and CONDITION MET are now mapped + to SANE_STATUS_GOOD; device status BUSY and a few driver status + codes are mapped to SANE_STATUS_DEVICE_BUSY + - On SCSI command completion, the (sometimes bogus) residual count + is no longer subtracted from *req->dstlen + * backend/sharp.c: if a READ command fails with SANE_STATUS_DEVICE_BUSY, + retry a few times. + +2001-11-10 Karl Heinz Kremer + + * backends/epson.[ch]: all strings tagged with I18N macro + Added support for scan button, scanner waits for button if the + option "wait-for-button" is activated. + +2001-11-10 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp_mid.c + backend/umax_pp_mid.h backend/umax_pp.c backend/umax_pp.h: + use ENABLE_DIRECTIO to compile in direct I/O. Corrected the long + standing scan area origin detection bug. Improved parport mode + negociation. + +2001-11-07 Henning Meier-Geinitz + + * sanei/sanei_usb.c: Fixed debug messages. + +2001-11-06 Peter Fales + + * dc240.c - fix a bug that causes the backend's internal directory + to get out of sync with the camera directory when a file is deleted + * gphoto2.c - include the gphoto2 port name as part of the SANE + device name and improve reliability when using the gphoto2 + serial port libs. + +2001-11-04 Henning Meier-Geinitz + + * configure configure.in: Enabled warnings by default. + * sane-backends.lsm: Made more compatible with template. + Added myself as maintainer to avoid problems when uploading + to tsx-11 and sunsite in future. + +Older entries can be found in ChangeLog-1.0.6. diff --git a/ChangeLogs/ChangeLog-1.0.8 b/ChangeLogs/ChangeLog-1.0.8 new file mode 100644 index 0000000..7efe7f9 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.8 @@ -0,0 +1,1060 @@ +****** Release of sane-backends 1.0.8. End of code freeze ****** + +2002-05-27 Henning Meier-Geinitz + + * backend/plustek-usbscan.c: Critical bugfix to avoid bumping the + scan slider at the end of the scan. Commited on behalf of + g-jaeger@t-online.de (G. Jaeger). + +2002-05-26 Karl Heinz Kremer + + * doc/descriptions/epson.desc + doc/sane-epson.man + backend/epson.conf: Updated man page, added one more + comment to the conf file and adjusted the version in + the desc file. + +2002-05-26 Frank Zago + + * doc/descriptions-external/teco2.desc + doc/descriptions-external/teco3.desc: new backends descriptions. + * AUTHORS: changed my email address + * doc/descriptions/teco1.desc: added the mising connection type + for the vm3520 + +2002-05-26 Henning Meier-Geinitz + + * backend/Makefile.in: Added workaround for GNU make 3.79. This version + of make insisted on at least one argument for "basename" which broke + compilation. + * doc/descriptions/leo.desc doc/descriptions/teco1.desc: Changed + status to ":new" for release. + * doc/descriptions/umax1220u.desc: Changed status from :new to :alpha + as the baceknd was already in SANE 1.0.7. + +2002-05-25 Andras Major + + * doc/descriptions/coolscan2.desc: changed status to :new. + +2002-05-25 Matthew Duggan + + * doc/descriptions/canon_pp.desc: Changed status to :new. + +2002-05-25 Henning Meier-Geinitz + + * AUTHORS backend/microtek2.c doc/sane-microtek2.man + doc/descriptions/microtek2.desc: Updated Karsten Festag's email + address and website. + * NEWS: Added OPENSTEP to the list of portability fixes. + * doc/descriptions/test.desc: Changed status to :new. + * configure configure.in: Set version to 1.0.8. Disabled warnings + by default. + +2002-05-23 Oliver Rauch + + * doc/umax/sane-umax-powerlook-doc.html + * doc/descriptions/umax.desc update + +---- CODE FREEZE FOR SANE 1.0.8 --- +--- snapshot 1.0.8-pre1 + +2002-05-22 Henning Meier-Geinitz + + * sanei/sanei_scsi.c: Fixed sanei_scsi_cmd2() for OPENSTEP (from + Oliver Schirrmeister ). + +2002-05-21 Petter Reinholdtsen + + * include/Makefile.in (install): Make it possible to install when + building in a subdirectory. + +2002-05-14 Oliver Schwartz + + * backend/snapscan.conf: Added additional USB IDs for Acer 320U and + Acer 620U + +2002-05-09 Henning Meier-Geinitz + + * configure configure.in frontend/scanimage.c + include/sane/config.h.in: Fixed 16 bit pnm output. The byte-order + was wrong for little-endian systems. Based on code from Roland + Roberts . + * NEWS: Minor updates. + * TODO: Removed entry about 16 bit scanimage problem. Added entry about + scanimage and width/height ranges. + +2002-05-07 Frank Zago + + * doc/descriptions-external/tevion9693usb.desc: new backend, + from mh . + +2002-05-06 Andras Major + + * doc/sane.man: coolscan2 entry updated. + * doc/sane-usb.man: added coolscan2 to sanei_usb users' list. + +2002-05-05 Frank Zago + + * backend/umax-usb.c backend/teco1.c backend/matsushita.c + backend/matsushita.h backend/leo.c backend/sceptre.c: minor fixes. + +2002-05-05 Andras Major + + * backend/coolscan2.c: version number replaces "CVS" + * doc/coolscan2.man doc/descriptions/coolscan2.desc: added + man page for coolscan2. + +2002-05-05 Henning Meier-Geinitz + + * backend/test.c doc/descriptions/test.desc: Check return value + of waitpid. Don't evaluate status of children if waitpid wasn't + successful. + * backend/mustek.c doc/descriptions/mustek.desc: Check return value + of waitpid. Don't evaluate status of children if waitpid wasn't + successful. + * TODO doc/backend-writing.txt: Add an entry about the return value + of wait/waitpid. + +---- FEATURE FREEZE FOR SANE 1.0.8 --- + +2002-05-02 Oliver Schwartz + + * doc/description/snapscan.desc: Fix URL + +2002-05-02 Oliver Schwartz + + * backend/snapscan.c backend/snapscan-options.c + backend/snapscan-scsi.c backend/snapscan-usb.c po/snapscan.de.po: + Snapscan backend version 1.4.13 + - Support for ADF + - Fixed status handling after cancel + * doc/description/snapscan.desc: + - Add Guillemot Scan@home 1248 USB + - Fix vendor URLs + +2002-04-21 Oliver Rauch + + * sane-umax: updated umax.CHANGES + +2002-04-30 Jochen Eisinger + + * doc/saned.man doc/sane-net.man doc/descriptions/net.desc: + Updated URL of the sane-net homepage to + http://www.penguin-breeder.org/?page=sane-net + + * doc/sane-mustek_pp.man doc/descriptions/mustek_pp.desc: + Updated URL of the mustek_pp homepage to + http://www.penguin-breeder.org/?page=mustek_pp + + * TODO: + Added entry to saned section: + - Add support for IP ranges in saned.conf (like 10.0.0.0/8) + +2002-04-28 Frank Zago + + * tools/Makefile.in tools/sane-find-scanner.c: bug fixes, better + error reporting and display the inquiry in verbose mode. + +2002-04-29 Kazuya Fukuda + * backend/nec.c: fixed a compile problem for Dec Unix v4 + and probably other 64 bit platform. + * AUTHORS: Update email address for Kazuya Fukuda + +2002-04-27 Oliver Schwartz + + * backend/snapscan.c backend/snapscan.h backend/snapscan-options.c + backend/snapscan-scsi.c backend/snapscan-usb.c po/snapscan.de.po: + Snapscan backend version 1.4.12 + - Removed SCSI debug options + - Fixed option handling (errors found by tstbackend) + +2002-04-27 Henning Meier-Geinitz + + * frontend/scanimage.c: Fixed scanimage SANE_CAP_AUTOMATIC bug + (from David Paschal ). + +2002-04-26 Peter Fales + + * backend/dc240.c backend/gphoto2.c: Various minor bug fixes for + problems found by tstbackend. Fix a core dump when debugging + is enabled. + +2002-04-26 Jochen Eisinger + + * backend/mustek_pp.c: fixed a typo, thanks to Henning for + pointing this one out to me + +2002-04-26 Andras Major + + * backend/coolscan2.c doc/descriptions/coolscan2.desc: + update to release 0.1.5, various saned-related problems fixed. + +2002-04-25 Henning Meier-Geinitz + + * TODO: Updated backend list. Added entry for sanei_scsi/Mac OS X. + +2002-04-24 Henning Meier-Geinitz + + * backend/mustek.c backend/mustek.h doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Print usefull DBG messages for options + without a name. Undef MIN and MAX macros before defining them. + * backend/mustek_usb.c backend/mustek_usb_low.h + doc/descriptions/mustek_usb.desc doc/mustek_usb/mustek_usb.CHANGES: + Free devlist on exit. Undef MIN and MAX macros before defining them. + * backend/Makefile.in frontend/Makefile.in: Added missing files to + DISTFILES. + * config.guess: Updated from ftp.gnu.org. + +2002-04-24 Oliver Schwartz + + * backend/snapscan.c backend/snapscan.h backend/snapscan-options.c + backend/snapscan-scsi.c: Snapscan backend version 1.4.11 + - Improve scan area option setting + - Cleanup of DBG messages + - Improve config file reading + +---- BACKEND FREEZE FOR SANE 1.0.8 --- + +2002-04-23 Frank Zago + + * backend/coolscan2.c: Fixed the version reporting problem. + * backend/dll.conf: added coolscan2 entry. + +2002-04-23 Peter Fales + + * backend/dc240.c backend/gphoto2.c: Various minor bug fixes for + problems found by tstbackend + * AUTHORS: Upate email address for Peter Fales + +2002-04-22 Frank Zago + + * AUTHORS PROJECTS backend/Makefile.in backend/coolscan2.c + backend/coolscan2.conf doc/descriptions/coolscan2.conf + doc/sane.man: added coolscan2 backend + +2002-04-22 Abel Deuring + * backend/sharp.c: fixed a compile problem for Dec Unix v4 + and probably other 64 bit platform. + +2002-04-22 Henning Meier-Geinitz + + * doc/backend-writing.txt: More details for the exported symbols + issue. Used test.c instead of pnm.c as example. Fixed paths for + .desc files. + * doc/sane.man: Added paragraph about testing with the test backend. + * TODO: Removed several avision bug entries. + * NEWS: First version of entry for 1.0.8. + +2002-04-21 Frank Zago + + * backend/teco1.c doc/descriptions/teco1.desc: updates. + +2002-04-21 Frank Zago + + * backend/sceptre.c doc/descriptions/sceptre.desc: updates. + +2002-04-21 Frank Zago + + * AUTHORS PROJECT backend/Makefile.in backend/leo.c backend/leo.h + backend/leo.conf doc/sane.man doc/sane-leo.man + doc/descriptions/leo.desc doc/Makefile.in: added leo backend + +2002-04-22 Rene Rebe + + * backend/avision.c next backend version, several new scsi id's, + and bug fixes + +2002-04-22 Karl Heinz Kremer + + * backend/epson.c: Declare close_scanner() and open_scanner() before + they are used + +2002-04-21 Oliver Rauch + + * sane-umax backend update to version 1.0 build 34 + +2002-04-21 Henning Meier-Geinitz + + * backend/test.c doc/descriptions/test.desc: Check if sane_init was + called before any other SANE function. + * backend/dll.c doc/descriptions/dll.desc: Don't call sane_exit twice. + Call sane_init after sane_exit. Try to load from $LD_LIBRARY_PATH + ($SHLIB_PATH, $LIBPATH) first and only check LIBDIR if opening + failed. New version: 1.0.6. + * backend/v4l.c: Fixed some warnings. + * backend/artec.c: Don't export cap_data. + * backend/canon.h: Don't export option_name. + * TODO: Updated entries about compilation warnings for various + backends. Removed entries about canon update and dll sane_exit + problems. + * PROJECTS: Removed canon update. + +2002-04-21 Abel Deuring + * backend/sharp.c: added a "free(devlist)" call to sane_exit + +2002-04-21 Abel Deuring + * backend/canon-sane.c, backend/canon-scsi.c, backend/canon.c, + backend/canon.h, doc/sane-canon.man, + doc/descriptions/canon.desc: added support for FB620S and + and FS2700, by Mitsuru Okaniwa + and Ulrich Deiters + +2002-04-19 Frank Zago + + * AUTHORS: fixed typos, formatting and added the tstbackend frontend. + * frontend/Makefile.in frontend/tstbackend.c: a frontend to test + backends + * doc/backend-writing.txt: added info about tstbackend + +2002-04-19 Henning Meier-Geinitz + + * backend/test.c doc/descriptions/test.desc: Added missing include. + +2002-04-18 Henning Meier-Geinitz + + * backend/net.c doc/descriptions/net.desc: Fixed bug in sane_read that + cause garbled data to be sent to the frontend. Fixed some long lines. + +2002-04-18 Marian Eichholz + * backend/sm3600.c : compiles without warnings now. + * backend/sm3600.h : FakeCalibration prototype conditionalised, too. + +2002-04-17 Frank Zago + + * TODO: changed Relisys Scorpio Super 3 contact info. + +2002-04-17 Marian Eichholz + * doc/descriptions/sm3600.desc : specific models listed + * doc/sane-sm3600.man : warning for libusb-versions. + * backend/sm3600-homerun.c : FakeCalibration() conditionalised. + * backend/sm3600.c : Improved portability, less warnings + +2002-04-17 Henning Meier-Geinitz + + * backend/fujitsu-scsi.h backend/fujitsu.c backend/fujitsu.conf + backend/fujitsu.h doc/sane-fujitsu.man + doc/descriptions/fujitsu.desc: Added new fujitsu backend (from + Oliver Schirrmeister ). This backend supersedes the + m3096g backend and also includes the m3091 backend. + * backend/m3096g.c backend/m3096g.h backend/m3096g.conf + backend/m3096g-scsi.h: Removed, support is now in fujitsu-backend. + * backend/Makefile.in backend/dll.conf: Adjusted for new fujitsu + backend. + * doc/sane-sp15c.c: Added new manpage for sp15c. Extracted from the old + sane-fujitsu manpage. + * doc/.cvsignore doc/Makefile.in doc/sane.man: Adjusted for fujitsu + and sp15c manpages. + * AUTHORS: Updated for fujitsu backend. + * doc/descriptions-external/m3091.desc doc/descriptions/m3096g.desc: + Removed, now in doc/descriptions/fujitsu.desc. + * PROJECTS: Removed m3091 project. + * TODO: Added coolscan2 backend, bh and coolscan warnings, scanimage + 16 bit problem. Removed fujitsu m391 entries, sm3600 non-static + symbol, plustek-backend OS/2 problem. + +2002-04-15 Marian Eichholz + * sm3600 imported from sm3600.sf.net + featuring infrastructure for various models and the (new) SM 3750i. + backend/sm3600.h + backend/sm3600.c + backend/sm3600-color.c + backend/sm3600-homerun.c + backend/sm3600-scantool.h + backend/sm3600-scanutil.c + backend/sm3600-gray.c + backend/sm3600-scanmtek.c + backend/sm3600-scanusb.c + doc/sane-sm3600.man + +2002-04-15 Henning Meier-Geinitz + + * doc/descriptions/mustek_usb.desc: Commented out 1200 USB as it is not + really supported yet. + +2002-04-14 Gerhard Jaeger + + * backend/plustek.[ch], backend/plustek-usbhw.c, backend/plustek-usbio.c, + backend/plustek-usbscan.c, backend/plustek-usbshading.c + backend/plustek-usb.c, backend/plustek-devs.c backend/plustek-usb.h + backend/plustek-share.h: Code cleanup, fixed OS/2 compilation breakage + fixed problem that causes non LM983x based devices to crash, minor fixes + added CANON N650U device structure + +2002-04-13 Karl Heinz Kremer + + * backend/epson.[ch]: Added new product IDs for Perfection 1650 and + 2450. Check if scanner needs to be opened for the reset() call. + +2002-04-13 Henning Meier-Geinitz + + * backend/canon630u-common.c: Added #include to + fix compilation on OS/2. + * sanei/sanei_scsi.c: Use O_NONBLOCK when opening an sg device under + Linux. Return SANE_STATUS_DEVICE_BUSY if EBUSY. Check for buffer==0 + for OS/2. + * doc/sane-scsi.man: Added more information about NCR/Symbios 810 and + Tekram DC315 controllers under Linux. + * backend/Makefile.in backend/test.c backend/test.conf backend/test.h + backend/test-picture.c: Added new test backend. + * doc/Makefile.in: Added sane-test man page. Added teco doc directory. + * doc/sane.man doc/sane-test.man doc/.cvsignore: Added sane-test + manual page. + * doc/descriptions-external/test.desc doc/descriptions/test.desc: + Moved test.desc to doc/descriptions and updated this file. + * PROJECTS: Removed test backend. + * AUTHORS: Added myself for test backend. + * TODO: Added entries about SANE_CAP_ADVANCED in groups, a wip marker + for sorted sane-backends.html, and saneopts.??.po problem. + Removed backends from list of inclusion beacuse of lack of response: + v4l2, lhii, viceo (they stay in PROJECTS). Removed snapscan from + exported symbols bug list. Updated doxygen list. + +2002-04-12 Frank Zago + + * doc/descriptions-external/leo.desc PROJECTS: Added leo backend + info. + +2002-04-12 Matthew Duggan + + * backend/canon_pp-io.c: Updated for new libieee1284 interface + (version 0.1.5) + * acinclude.m4 aclocal.m4 configure configure.in: + Added check for libieee1284 > 0.1.5 + +2002-04-08 Rene Rebe + + * backend/avision.h backend/avision.c backend/avision.conf: bug- + fixes + +2002-04-11 Henning Meier-Geinitz + + * include/sane/sanei_pa4s2.h include/sane/sanei_scsi.h: Added/adjusted + documentation for doxygen. + +2002-04-11 Stéphane Voltz + + * backend/umax_pp_low.c: fixed 8 bits I/O support + +2002-04-10 Oliver Schwartz + + * backend/snapscan-scsi.c + Removed illegal character + * backend/snapscan-usb.h + Removed declaration of bqelements + +2002-04-10 Oliver Schwartz + + * backend/snapscan-usb.c + make bqelements static + * backend/snapscan-scsi.c + disable send_diagnostic() for SnapScan 1236 + +2002-04-10 Henning Meier-Geinitz + + * backend/mustek_usb.c doc/descriptions/mustek_usb.desc + doc/mustek_usb/mustek_usb.CHANGES: Cleanup in sane_control_option, + sane_set_io_mode, sane_get_select_fd and sane_exit. New version: + 1.0-13. + * backend/mustek_usb.c backend/mustek_usb_high.c + backend/mustek_usb_high.h backend/mustek_usb_low.c + backend/mustek_usb_low.h backend/mustek_usb_mid.c + backend/mustek_usb_mid.h: Fixed coding-style. + * backend/pnm.c doc/descriptins/pnm.desc: sane_set_io_mode + checks for !non_blocking and scanning now. Fixed coding-style. + New version: 1.0.8. + * TODO: Added dll init/exit problem. Added non-static symbol problem. + Added info about missing definition of 1-bit modes in sane.tex. + Added entry about sane-find-scanner searching directories. + * backend/mustek.c backend/mustek.h doc/desacriptions/mustek.desc + doc/mustek/mustek.CHANGES: Set freed variables to 0 in sane_exit. + Fixed coding style. New version: 1.0-121. + +2002-04-09 Petter Reinholdtsen + + * sanei/sanei_pv8630.c (sanei_pv8630_bulkwrite): Avoid warning on + Solaris. Correct type of second argument to sanei_usb_write_bulk() + from (char*) to (SANE_Byte*). + +2002-04-08 Frank Zago + + * backend/teco1.c backend/teco1.conf backend/teco1.h + doc/sane-teco1.man doc/descriptions/teco1.desc doc/teco/teco1.txt + doc/.cvsignore doc/Makefile.in doc/sane.man po/Makefile.in + po/teco1.fr.po backend/Makefile.in backend/dll.conf + sane-backends/AUTHORS sane-backends/ChangeLog + sane-backends/PROJECTS: added teco1 backend + +2002-04-08 Rene Rebe +i + * doc/descriptions/avision.desc: fixed syntax + +2002-04-08 Henning Meier-Geinitz + + * Makefile.in: make libcheck now also checks for non-static variables. + * v4l.c: Some variables haven't been static. sane_set_io_mode must + return SANE_STATUS_GOOD if non_blocking == SANE_FALSE. + +2002-04-08 Rene Rebe + * backend/avision.c backend/avision.h doc/descriptions/avision.desc + doc/sane-avision.man: updated to Avision backend build 25. More + stable for HP usb scanners, suport for Misubishi scanners and + various cleanups. - And corrected the avision.desc location. + +2002-04-07 Henning Meier-Geinitz + + * backend/canon_pp.c backend/canon_pp-dev.c backend/canon_pp-io.c + backend/canon_pp-dev.h: Changed timeouts and added scanner sleeps + to improve reliability of 6x0P models. Also corrected typo which + caused full bed scans to fail. Disabled problematic detect for now, + will make detection slightly slower. Patch from Matthew Duggan + . + * doc/descriptions/canon_pp.desc: Added man page, incremented version. + Patch from Matthew Duggan . + * doc/sane-canon_pp.man: Added more hints on getting canon_pp driver + working. Patch from Matthew Duggan . + * backend/Makefile.in backend/canon630u-common.c backend/canon630u.c + backend/canon630u.conf backend/dll.conf backend/lm9830.h: Added + canon630u backend. This backend supports the CanoScan 630u and + CanoScan 636u (hopefully). Patch from Nathan Rutman + . + * doc/.cvsignore doc/Makefile.in doc/sane-canon630u.man + doc/descriptions/canon630u.desc: Added documentation and description + of canon630u backend. Patch from Nathan Rutman + . + * PROJECTS doc/sane.man: Updated for canon630u backend. + * AUTHORS: Updated for canon630u backend. + * doc/saned.man: The path in the xinetd example pinted to /usr/local + unconditionally. + * backend/canon630u-common.c: Fixed compilation on non-Linux systems. + * configure configure.in: Added work-around for asm/io.h problems. + +2002-04-06 Henning Meier-Geinitz + + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Fixed color three-pass scanning for some + scanners. + * PROJECTS: Added Hewlett-Packard ScanJet 2200c project. + * sanei/sabei_constrain_value.c: Check that a SANE_Bool variable + can only be SANE_TRUE or SANE_FALSE. + +2002-04-02 Peter Fales + + * configure, acinclude.m4, aclocal.m4 - Another tweak to the + allowed gphoto2 version numbers + +2002-04-02 Henning Meier-Geinitz + + * acinclude.m4 aclocal.m4 configure configure.in: Added checks for + libieee1284. Enable canon_pp backend if found. Patch from + "Matthew Duggan" . + * backend/Makefile.in backend/canon_pp-dev.c backend/canon_pp-dev.h + backend/canon_pp-io.c backend/canon_pp-io.h backend/canon_pp.c + backend/canon_pp.conf backend/canon_pp.h backend/dll.conf: + Added new canon_pp backend for the CanoScan FB330P, FB630P, N340P, + and N640P scanners. Patch from "Matthew Duggan" . + * AUTHORS doc/Makefile.in doc/sane-canon_pp.man doc/sane.man + doc/descriptions/canon_pp.desc: Updated for canon_pp backend. + Patch from "Matthew Duggan" . + * PROJECTS TODO: Removed canon_pp. + * doc/.cvsignore: Added sane-canon_pp.5. + * doc/descriptions-external/canon_pp.desc: Removed. + +2002-03-30 Henning Meier-Geinitz + + * doc/descriptions-external/test.desc: Added description of the test + backend. + * PROJECTS: Added homepage of the test backend. + +2002-03-29 Henning Meier-Geinitz + + * backend/pnm.c doc/descriptions/pnm.desc: Check if option is settable + when automatically setting it. New version: 1.0.7. + * backend/Makefile.in doc/Makefile.in frontend/Makefile.in + include/Makefile.in po/Makefile.in tools/Makefile.in: + Support for variable DESTDIR. If set, all files are installed to that + location. Also print the filename of the installed file, not only the + path. Both changes are mostly for package creators/maintainers. + * configure configure.in: Another try to get the DISTCLEAN_FILES + working. + +2002-03-28 Henning Meier-Geinitz + + * doc/sane-scsi.man: Updated info about SCSI-Howto and some SCSI + adapters. + +2002-03-27 Oliver Rauch + + * removed unused definitions in include/sane/saneopts.h: + SMEAR, TEN_BIT_MODE, TWELVE_BIT_MODE, RGB_PREVIEW_PATCH, + START_SCAN_PATCH + +2002-03-26 Henning Meier-Geinitz + + * PROJECTS: Updated canon_pp entry. Added Canon FB630U and Canon N650U + USB entries. Updated test backend entry. + +2002-03-26 Frank Zago + + * PROJECTS: Updated Relisys Scorpio Super 3 infos. + +2002-03-26 Gerhard Jaeger + + * AUTHORS, sanei_lm983x.[ch], entire Plustek backend: + Updated to new mail-address and backend URL + +2002-03-24 Oliver Schwartz + + * backend/snapscan.c: Fix segfault in sane_exit if no devices were + found. + +2002-03-24 Henning Meier-Geinitz + + * acinclude.m4 aclocal.m4 configure configure.in ltmain.sh: + Update to libtool 1.4.2. Included local changes: use soname "libsane" + for all os but AIX. Use "normal" shared libs (.so) instead of archives + on AIX. Use 1 instead of 2 as major number with Irix. + * Makefile.in ltconfig: Removed ltconfig as it is no longer used by + libtool. + * TODO: More status indicators for backends to include. Removed + entry about the grand Fujitsu reunification. Updated entry about the + DBG warnings. Removed entry about splitted sane-backends.html. + Removed entries about libtool problems. Added entry about plustek on + OS/2 problem. + * backend/pnm.c doc/descriptions/pnm.desc: If fread returns 0, check + for EOF and other errors and return appropriately. + * backend/mustek_usb_mid.h: Updated SANE header. + * backend/net.c doc/descriptions/net.desc: Fixed 16-bit byte-order + handling in sane_read() (patch from Michael Herder ). + New version: 1.0.7. + +2002-03-24 Oliver Schwartz + + * backend/snapscan-options.c: New file (option functions moved from + snapscan.c) + * backend/snapscan-utils.c: Removed file + * backend/Makefile.in: Added snapscan-options.c, removed snapscan-utils.c + * backend/snapscan.c backend/snapscan.h backend/snapscan-scsi.c + backend/snapscan-usb.c backend/snapscan.h backend/snapscan.conf: + Snapcan-backend ver. 1.4.9 + - Moved option functions to snapscan-options.c + - Autodetect USB scanners on Linux + - Better error reporting + +2002-03-21 Henning Meier-Geinitz + + * doc/backend-writing.txt: Updated concerning splitted .desc + directories. + * doc/Makefile.in: Updated install-mostang concerning splitted HTML + pages. + * configure configure.in README: Use only shared libraries by default. + Fixed file patterns for distclean targets. + * doc/Makefile.in: Remove backup etc. files also in subdirs when + using make distclean. + * backend/pnm.c doc/descriptions/pnm.desc: Don't allow to set options + that don't have SANE_CAP_SOFT_SELECT and don't allow read and write + for options that are inactive. New version: 1.0.5. + +2002-03-20 Henning Meier-Geinitz + + * sanei_wire.c: Set allocated memory to 0 to avoid delivering + garbage to the frontend. + * backend/mustek.c backend/mustek.desc backend/mustek.h + doc/mustek/mustek.CHANGES: Fixed halftone pattern handling. The + buffer was way too small. Option 0 has an empty name. Better debug + output for dev_cmd. Set size for group options to 0. Set size of + halftone pattern to non 0. + * backend/mustek_usb.c backend/mustek_usb.desc + doc/mustek_usb/mustek_usb.CHANGES: Option 0 has an empty name now. + Group options have size 0 now. Check also for SANE_ACTION_SET_AUTO. + Removed buggy output in sane_control_option. Added more debug output + in sane_control_option. + * backend/net.c backend/net.desc backend/net.h: Use copies of option + descriptors to make sure their addresses aren't changed until + sane_close. New version: 1.0.7. + * doc/descriptions/abaton.desc doc/descriptions/agfafocus.desc + doc/descriptions/apple.desc doc/descriptions/artec.desc + doc/descriptions/as6e.desc doc/descriptions/avision.desc + doc/descriptions/bh.desc doc/descriptions/canon.desc + doc/descriptions/coolscan.desc doc/descriptions/dc210.desc + doc/descriptions/dc240.desc doc/descriptions/dc25.desc + doc/descriptions/dll.desc doc/descriptions/dmc.desc + doc/descriptions/epson.desc doc/descriptions/gphoto2.desc + doc/descriptions/hp.desc doc/descriptions/m3096g.desc + doc/descriptions/matsushita.desc doc/descriptions/microtek2.desc + doc/descriptions/microtek.desc doc/descriptions/mustek.desc + doc/descriptions/mustek_pp.desc doc/descriptions/mustek_usb.desc + doc/descriptions/nec.desc doc/descriptions/net.desc + doc/descriptions/pie.desc doc/descriptions/pint.desc + doc/descriptions/plustek.desc doc/descriptions/pnm.desc + doc/descriptions/qcam.desc doc/descriptions/ricoh.desc + doc/descriptions/s9036.desc doc/descriptions/sceptre.desc + doc/descriptions/sharp.desc doc/descriptions/sm3600.desc + doc/descriptions/snapscan.desc doc/descriptions/sp15c.desc + doc/descriptions/st400.desc doc/descriptions/tamarack.desc + doc/descriptions/template.desc. doc/descriptions/umax1220u.desc + doc/descriptions/umax.desc doc/descriptions/umax_pp.desc + doc/descriptions/v4l.desc: + Moved descriptions of included backends from backend/*.desc. + * doc/descriptions-external/canon_pp.desc + doc/descriptions-external/coolscan2.desc + doc/descriptions-external/hp4200.desc + doc/descriptions-external/hpoj.desc + doc/descriptions-external/ibm.desc + doc/descriptions-external/lhii.desc + doc/descriptions-external/m3091.desc + doc/descriptions-external/niash.desc + doc/descriptions-external/teco.desc + doc/descriptions-external/v4l2.desc + doc/descriptions-external/template.desc.: + Moved descriptions of external backends from backend/*.desc. + * doc/Makefile.in: Updated for separated lists of backends. + * tools/Makefile.in tools/sane-desc.el.in tools/sane-desc-ext.el: + Updated for separated lists of backends. Use package version in + internal list. Don't use version and man page in external list. + * tools/sane-desc.el: Removed. + * configure configure.in: Added tools/sane-desc.el to output files. + * backend/Makefile.in: Updated DISTFILES. + * backend/*.desc backend/template.desc.: Removed (now in doc/). + * tools/.cvsignore: Added sane-desc.el. + +2002-03-19 Frank Zago + + * matsushita backend: updates and fixes. + * sceptre backend: updates and fixes. + +2002-03-19 Henning Meier-Geinitz + + * TODO: Marked backends that really should be included. Clearified + comment about sane-backends.html. Added comment about sort order + this list. Add comment about better linking of external libs. + +2002-03-17 Henning Meier-Geinitz + + * backend/hpoj.desc: New file (from David Paschal ). + * backend/mustek_usb.c backend/mustek_usb.desc backend/mustek_usb.h + backend/mustek_usb_high.c backend/mustek_usb_high.h + backend/mustek_usb_low.c backend/mustek_usb_low.h + backend/mustek_usb_mid.c doc/mustek_usb/mustek_usb.CHANGES: Fixed + segfault when opening device again after closing and possible + segfault when name="". Type for option 0 must be set to + SANE_TYPE_INT explicitely. Updated GPL/SANE headers. + * TODO: Added entry about auto-loading SCSI drivers. Removed entry + about new SANE types. Moved entry about config.guess to + doc/releases.txt. Added more info about libtool problems. + * doc/releases.txt: Added info about config.guess and config.sub. + * config.guess config.sub: Updated from upstream. + +2002-03-17 Peter Fales + + * backend/gphoto2.c - Minor bug fixes for problems found by tstbackend + +2002-03-16 Gerhard Jaeger + + * backend/plustek.[ch]: fixed a bug, that causes segfaulting the backend + when using the USB autodetection stuff + +2002-03-15 Stéphane Voltz + + * backend/umax_pp_low.c: fixed 1200 dpi mode + * backend/umax_pp: changes for translations support + * po/Makefile.in po/umax_pp.fr.po: create french translations for + umax_pp backend + +2002-03-12 Frank Zago + + * PROJECTS backend/teco.desc: new project + +2002-03-11 Henning Meier-Geinitz + + * README: Some more information on where to find the config files and + a hint to make a backup. + * doc/sane.man: Updated mustek_usb and plustek backend entries. Added + FILES section. Minor fixes and updates. + +2002-03-10 Frank Zago + + * PROJECTS: removed matsushita project. + * backend/sceptre.desc backend/matsushita.desc: updated the backend + url. + +2002-03-10 Abel Deuring + * configure.in, configure: Added a second test for + HAVE_SG_TARGET_STATUS: check /usr/src/linux/include/scsi/sg.h; + added conditionals so that this test is done only for Linux + +2002-03-10 Gerhard Jaeger + + * doc/sane-plustek.man: Update + * backend/plustek-usbhw.c backend/plustek-usbimg.c backend/plustek-usbio.c + backend/plustek-usbmap.c backend/plustek-usbscan.c + backend/plustek-usbshading.c backend/plustek.c backend/plustek-devs.c + backend/plustek-pp.c backend/plustek.usb + backend/plustek.h backend/plustek-share.h backend/plustek-usb.h: + Added custom gamma tables, added patches to support EPSON1250, + UMAX3400 and HP2100C devices, added warmup and timed lamp-off features, + minor bug-fixes + * backend/plustek.desc: Added Umax entry + * backend/plustek.conf: Update + +2002-03-10 Abel Deuring + * configure.in, configure, include/sanei/config.h.in, + sanei/sanei_scsi.c: Added HAVE_SG_TARGET_STATUS for compatibility + with old Linux sg.h versions + +2002-03-10 Gerhard Jaeger + + * po/plustek.de.po: Update + * po/plustek.es.po, po/saneopts.es.po: Added spanish translation + thanks to Gustavo D. Vranjes + +2002-03-10 Stéphane Voltz + + * backend/umax_pp_low.c: fast and adaptative scanner probe function. + Improved CCD calibration. + * tools/umax_pp.c: revision change + +2002-03-08 Oliver Rauch + + * backend/Makfile.in: added missing depenencies for + new umax backends + +2002-03-08 Henning Meier-Geinitz + + * doc/sane.tex: Added "multi-function peripheral" to list of types in + SANE standard. + +2002-03-07 Henning Meier-Geinitz + + * include/sane/config.h.in: Fix comment for HAVE_USB_H. + * TODO: Added entry about md5/getopt license issues. + +2002-03-07 Abel Deuring + * sanei/sanei_scsi.c: fixed a typo (Sg_scsi_id -> SG_scsi_id) + +2002-03-07 Oliver Rauch + + * updated umax backend to version 1.0.7-build-33 + new file: umax-usb.c (by Frank Zago) + +2002-03-06 Frank Zago + + * po/Makefile,in doc/sane.man doc/Makefile.in backend/matsushita.desc + backend/dll.conf backend/Makefile.in sane-backends.lsm AUTHORS + po/matsushita.fr.po doc/matsushita/matsushita.txt + doc/matsushita/matsushita10_trc.txt + doc/matsushita/matsushita11_trc.txt + doc/matsushita/matsushita12_trc.txt + doc/matsushita/matsushita13_trc.txt + doc/matsushita/matsushita14_trc.txt + doc/matsushita/matsushita1_trc.txt + doc/matsushita/matsushita2_trc.txt + doc/matsushita/matsushita3_trc.txt + doc/matsushita/matsushita4_trc.txt + doc/matsushita/matsushita5_trc.txt + doc/matsushita/matsushita6_trc.txt + doc/matsushita/matsushita7_trc.txt + doc/matsushita/matsushita8_trc.txt + doc/matsushita/matsushita9_trc.txt doc/sane-matsushita.man + backend/matsushita.h backend/matsushita.conf + backend/matsushita.c: Addition of the Matsushita / Panasonic backend + * doc/.cvsignore: added sane-matsushita.5 + +2002-03-03 Frank Zago + + * doc/.cvsignore: added sane-sceptre.5 + +2002-03-03 Frank Zago + + * doc/sane-sceptre.5: removed (auto-generated) + +2002-03-03 Frank Zago + + * doc/sceptre/s1200.txt: doc updates + * backend/sceptre.desc: increased version + * backend/sceptre.c backend/sceptre.h: fixed a gamma table bug, + fixed some color shifting problems, some cleanups. + * doc/sceptre.man: doc updates + +2002-02-24 Henning Meier-Geinitz + + * backend/Makefile.in: Removed getopt.o getopt1.o and md5.o from + LIBLIB_FUNCS as they are not needed in backends. + +2002-02-22 Henning Meier-Geinitz + + * PROJECTS: Added matsushita backend. + * backend/matsushita.desc: New file. Description for the matsushita + backend. + +2002-02-21 Henning Meier-Geinitz + + * backend/Makefile.in backend/dll.conf backend/sceptre.c + backend/sceptre.conf backend/sceptre.desc backend/sceptre.h: + Added sceptre backend for the Sceptre VividScan 1200 (patch from + Frank Zago ). + * doc/Makefile.in doc/sane-sceptre.5 doc/sane-sceptre.man doc/sane.man + doc/sceptre/preview_trace.txt doc/sceptre/s1200.txt + doc/sceptre/scan_trace.txt: Added documentation for sceptre backend + (patch from Frank Zago ). + * po/Makefile.in po/sceptre.fr.po: Added french translation for + sceptre backend (patch from Frank Zago ). + * AUTHORS PROJECTS sane-backends.lsm: Updated concerning sceptre + backend (patch from Frank Zago ). + +2002-02-20 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp.c: corrected few bugs + due to changing default model to 'none'. + * tools/umax_pp.c: fixed compile problem + +2002-02-19 Henning Meier-Geinitz + + * lib/inet_pton.c: Use u_int32_t instead of in in_addr_t which isn't + defined at least for OS/2. + * TODO: Added entry about DBG warnings. + * doc/sane.tex: Added some vendors (Abaton, Acer, Apple, Avision, + CANON, Fujitsu, IBM, NEC, Nikon, Plustek, Polaroid, Ricoh, Sharp, + Siemens, Tamarack) and device types (film scanner, sheetfed scanner) + to the SANE standard. Updated date. + * doc/Makefile.in: Remove sanei-html in make distclean. + * PROJECTS: Added Acer ScanWit 2720S. + * backend/template.desc.: Added explanation for backend version, fixed + typo. + +2002-02-16 Abel Deuring : + * frontend/scanimage.c / part for the "-f" command line option: + replaced the vprintf call with a loop of printf calls; fixed + a "too stingy" malloc + +2002-02-16 Peter Fales + + * backend/dc240.c - Fix mismatches between format and + parameters in debug statements + +2002-02-15 Henning Meier-Geinitz + + * include/sane/sanei.h include/sane/sanei_ab306.h + include/sane/sanei_auth.h include/sane/sanei_backend.h + include/sane/sanei_codec_ascii.h include/sane/sanei_codec_bin.h + include/sane/sanei_config.h include/sane/sanei_debug.h + include/sane/sanei_lm983x.h include/sane/sanei_thread.h + include/sane/sanei_usb.h: Added, fixed and updated documentation + for sanei using doxygen. + * doc/.cvsignore: Added sanei-html. + * TODO: Updated entry about missing sanei documentation. Removed + entry about make distclean issues. + +2002-02-15 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp_mid.h + backend/umax_pp_mid.c backend/umax_pp.c backend/umax_pp.h + backend/umax_pp.conf: added ppdev character device name passing + from conf file. Allow model overide from conf option. DBG macros + clean-up. Fixed color inversion for 1660P models. Fixed potential + crash when custom dump files could not be opened for writing. + * doc/sane-umax_pp.man: updates to match backned new parameter and + behaviour + * tools/umax_pp.c: added device name argument + +2002-02-14 Jochen Eisinger + + * sanei/sanei_auth.h: remove strange line-ending handling code + +2002-02-14 Henning Meier-Geinitz + + * configure configure.in include/sane/config.h.in lib/Makefile.in + lib/inet_pton.c: Added wrapper for inet_pton(). If this function + is not available, try first inet_aton() and then inet_addr(). + * frontend/saned.c: Use inet_pton() instead of inet_aton() to avoid + compilation errors on e.g. OS/2. + * include/Sane/sanei_debug.h: Added warnings for format problems + in DBG messages (from Frank Zago ). + * include/sane/sanei.h sanei/Makefile.in sanei/load_values.c + sanei/save_values.c: Removed load_values and save_values as they + are only used in sane_frontends. + * backend/mustek.c backend/mustek_usb_low.c backend/mustek_usb_high.c + backend/net.c doc/mustek/mustek.CHANGES + doc/mustek_usb/mustek_usb.CHANGES sanei/sanei_usb.c: Fixed some + DBG format warnings. + * lib/inet_ntop.c: Only use inet_ntoa if it's available. + +2002-02-13 Peter Fales + + * configure, acinclude.m4, aclocal.m4 - Another tweak to the + allowed gphoto2 version numbers + +2002-02-13 Henning Meier-Geinitz + + * configure configure.in Makefile.in backend/Makefile.in + doc/Makefile.in frontend/Makefile.in include/Makefile.in + japi/Makefile.in lib/Makefile.in sanei/Makefile.in + tools/Makefile.in testsuite/Makefile.in po/Makefile.in: Added global + list of file patterns for "make distclean". Some "make clean" + and "make distclean" cleanup and additions. + +2002-02-12 Henning Meier-Geinitz + + * tools/sane-config.in: Avoid printing "-I/usr/include" as this + changes the default include order (from Tim Waugh + ). Really check for entries in $cflags that + are also in $includedir. + * frontend/saned.c: DNS queries for remote hosts are only done if + necessary. It's now possible to use "+" without hosts/DNS entries + for the connecting host. + * TODO: Removed entries for config.h, OpenBSD shared libs, and -ansi + on HP-UX. Updated device type entry. + +2002-02-10 Henning Meier-Geinitz + + * configure configure.in: Link to functions in lib/ only + if they are not available on the system. Use AC_PROG_LIBTOOL + instead of the deprecated AM_PROG_LIBTOOL. + * backend/Makefile.in lib/Makefile.in: Link to functions in lib/ only + if they are not available on the system. Avoid duplicating list of + functions. + * sanei/sanei_usb.c: If get_vendor_product fails, don't try again for + every device file. + +2002-02-10 Oliver Schwartz + + * po/Makefile.in: Added snapscan.de.po to DISTFILES + +2002-02-09 Abel Deuring : + * sanei/sanei_scsi.c: Added checks to the Linux part of + sanei_scsi_open_extended, if an SG device file is being + opened + +2002-02-09 Oliver Schwartz + + * po/Makefile.in po/snapscan.de.po backend/snapscan.c: + Added language translation support for snapscan backend, + added german translations. + +2002-02-09 Henning Meier-Geinitz + + * po/Makefile.in po/saneopts.fr.po po/umax.fr.po: Added french + translation (from Frank Zago ). + +2002-02-08 Henning Meier-Geinitz + + * PROJECTS: Added info about HP Scanjet 5S. + * lib/inet_ntop.c: Removed OS/2 kludge: it's not necessary. + +2002-02-05 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp_mid.h + backend/umax_pp_mid.c backend/umax_pp.c backend/umax_pp.h: + tuned down duration of pauses in scanner ringing. Indent'ing all + files. Include header files according to HAVE_XXX_H defines in + config.h . + * tools/umax_pp.c: updated version and added printing of config + options + +2002-02-05 Henning Meier-Geinitz + + * configure configure.in: Version is 1.0.7-cvs. Enable warnings by + default. Don't use "-ansi" for HPUX. + * sanei/sanei_thread.c: Make sure that waitpid returns something + usefull on OS/2. Avoids the "Unknown SANE status code 128" errors. + +Older entries can be found in ChangeLog-1.0.7. diff --git a/ChangeLogs/ChangeLog-1.0.9 b/ChangeLogs/ChangeLog-1.0.9 new file mode 100644 index 0000000..636a482 --- /dev/null +++ b/ChangeLogs/ChangeLog-1.0.9 @@ -0,0 +1,1148 @@ +****** Release of sane-backends 1.0.9. End of code freeze ****** + +2002-10-23 Henning Meier-Geinitz + + * doc/descriptions-external/gt68xx.conf: Updated status of scanners. + * doc/doxygen.conf: Increased version to 1.0.9. + * configure configure.in: New version: 1.0.9. Disabled compilation + warnings. + +2002-10-23 Stéphane Voltz + + * backend/umax_pp_low.c: added O_NONBLOCK to flags when opening ppdev + character device, to get around hangs with 2.4.19 linux kernels in + pure EPP mode. + +2002-10-20 Henning Meier-Geinitz + + * README.linux: Added comment about DEC cc on Linux Alpha. + +2002-10-19 Peter Fales + + * backend/dc25.c - Moved use of UNUSEDARG macro to fix + compilation failure on OS/X + +2002-10-19 Henning Meier-Geinitz + + * doc/descriptions-external/tevion9693usb.desc: Added Trust + Easy Webscan 19200. + +---- CODE FREEZE FOR SANE 1.0.9 --- +-- snapshot 1.0.9-pre2 + +2002-10-17 Henning Meier-Geinitz + + * backend/dll.conf: Added commented out entries for hpoj and gt68xx. + * NEWS: Updated release date and backend list. + * TODO: Added scanimage short string-list options problem. + +2002-10-17 Gerhard Jaeger + + * backend/plustek.c: removed internationalization stuff + * backend/plustek-usb.c: removed obsolete definitions + * backend/plustek-usbhw.c: fixed typos + * backend/plustek-usnshading.c: fixed bug that produces + files > 700M in debug mode. Added some debug output. + +2002-10-16 Oliver Rauch + + * backend/umax.c, umax-scanner.c: added Power Look 2000 + as supported device, build 38 + +2002-10-15 Gerhard Jaeger + + * doc/sane-plustek.man: Major update + * doc/descriptions/plustek.desc: Added EPSON 1260 entry + * backend/plustek.conf updated options + * backend/plustek.c backend/plustek-devs.c backend/plustek-usb.c + backend/plustek-usbhw.c backend/plustek-pp.c + backend/plustek-usbmap.c backend/plustek-usbimg.c + backend/plustek-usbscan.c backend/plustek-usbshading.c + backend/plustek.h backend/plustek-share.h backend/plustek-usb.h + Bug fixes and workarounds + +2002-10-15 Henning Meier-Geinitz + + * doc/sane.tex: Backend behaviour is undefined if sane_init + doesn't return SANE_STATUS_GOOD. Added SANE_STATUS_INVAL to + return codes for sane_start. Description of sane_set_io_mode is + more precise. + * sanei/sanei_usb.c: Really check for bulk_out ep when writing. + * TODO: Added microtek2 problem. Updated sane.tex and desc sections. + Added scanimage width/height problem. Added possible solution to po + file mess. + * doc/Makefile.in doc/sane-config.man: Added man page for sane-config. + * doc/.cvsignore: Added sane-config.1. + +2002-10-15 Peter Kirchgessner + + * backend/hp.conf: Added comment for USB-scanner + +2002-10-14 Peter Fales + + * backend/dc240.h,backend/dc240.c: Use portable code for camera + structures that does not depend on gcc or little-endian byte order + +2002-10-14 Oliver Schwartz + + * backend/snapscan.h backend/snapscan.c backend/snapscan.conf + doc/descriptions/snapscan.desc: SnapScan backend 1.4.17 - + added ID string for SnapScan e10, added Mitsubishi Diamandview + 648UT in desc file. + +2002-10-11 Peter Fales + + * backend/dc240.h - Add message to #error as required by ANSI + +2002-10-11 Henning Meier-Geinitz + + * backend/mustek.c doc/mustek/mustek.CHANGES: Fixed shutting off + the lamp for the Paragon 1200 A3 Pro. + * doc/descriptions/mustek.desc: Updated version number and A3 Pro + information. + +2002-10-10 Petter Reinholdtsen + + * backend/canon630u-common.c: Change type of size parameter from + 'unsigned int' to 'size_t' for gl640WriteBulk() and + gl640ReadBulk() to avoid crash on platforms where + 'sizeof(size_t) > sizeof(int)'. + + * backend/coolscan.c: Remove semicolon at the end of functions. + +2002-10-09 Frank Zago + + * backend/teco1.c backend/teco1.conf doc/descriptions/teco1.desc: + Added entry for AVEC color 2412. + +2002-10-09 Henning Meier-Geinitz + + * doc/descriptions/microtek2.desc: Added per-scanner status (from + Karsten Festag ). + +2002-10-09 Stéphane Voltz + + * backend/umax_pp.c: disable scanner protocol debug facility + +2002-10-08 Karl Heinz Kremer + + * backend/epson.c: force color channel re-order for GT-2200 scanner + +2002-10-08 Stéphane Voltz + + * backend/umax_pp.c: use macros from saneopts.h to fix translations + problems + +2002-10-08 Gerhard Jaeger + + * po/plustek.de.po: Cleanup + +2002-10-08 Henning Meier-Geinitz + + * doc/saned.man doc/sane-net.man: Removed comment about saned port not + officially assigned. + * po/plustek.de.po po/umax_pp.fr.po: Fixed double msgids. + +2002-10-05 Karl Heinz Kremer + + * backend/epson.c: Fixed problem with incorrect response to + sane_get_parameters() in certain situations. + +2002-10-04 Jochen Eisinger + + * doc/descriptions/mustek_pp.desc: add :status tags to each + scanner + +2002-10-04 Gerhard Jaeger + + * backend/plustek.conf fixed option enableTPA + * po/plustek.de.po po/plustek.es.po removed "Negative" + * backend/plustek.c backend/plustek-devs.c backend/plustek-usb.c + backend/plustek-usbhw.c backend/plustek-usbimg.c + backend/plustek-usbmap.c backend/plustek-usbscan.c + backend/plustek-usbshading.c + Minor bug fixes + +2002-10-04 Karl Heinz Kremer + + * doc/sane-epson.man: Added quotes around halftoning options. + +2002-10-02 Henning Meier-Geinitz + + * TODO: Updated list of backends scheduled for inclusion. Updated + v4l bug list. Added entry about vendor/product ids for .desc. + Removed TL_X > BR_X (->TODO), dll ltdl rewrite, wait return + value (->TODO), sane.tex comment about 1 bit color mode, + sane-plustek.man issue. + +2002-10-02 Stéphane Voltz + + * tools/umax_pp.c: changed version and added handling of 4 digits + port address + * po/umax_pp.de.po: removed redundant entry + * backend/umax_pp.conf: comment fixings + * backend/umax_pp_low.c backend/umax_pp.c: added handling of ppdev + ioctl return code, allow 4 digits port number + +2002-10-02 Matto Marjanovic + + * doc/descriptions/microtek.desc: Updated version number. + * backend/microtek.c: + Fixed bug in sane_read() [had failed to set return length to zero + in non-STATUS_GOOD conditions]. + Fixed bug in sane_set_io_mode() [had returned SANE_STATUS_UNSUPPORTED + if blocking mode was requested]. + Bumped version up to 0.13.1. + +2002-10-01 Henning Meier-Geinitz + + * doc/descriptions-external/gt68xx.desc: Added new scanners. Updated + status of supported scanners. + * doc/sane.tex: Added explanation of bit order for 1 bit modes. Added + comment about 1 bit color modes. Fixed missing \code command. New + version: 1.03. + * doc/backend-writing.txt: Added paragraph about checking geometry + (from TODO). + +2002-09-30 Peter Fales + + * configure, acinclude.m4, aclocal.m4 - Update the + allowed gphoto2 version numbers + +2002-09-30 Oliver Rauch + + * doc/descriptions/umax.desc: removed remark that Astra 2200U via USB + only works on linux (because need of USB control messages) + +2002-09-30 Matthew Duggan + * backend/canon_pp.c backend/canon_pp-dev.c backend/canon_pp-dev.h: + Finally fixed cancelling, which I broke some time ago in the quest + for speed. FB620P still doesn't abort nicely (firmware bug?). + * doc/sane-canon_pp.man: Added notes on FB620P problems. + * doc/descriptions/canon_pp.desc: Bumped version number. + +2002-09-30 Henning Meier-Geinitz + + * backend/test.c backend/test-picture.c doc/descriptions/test.desc: + Fixed bytes_per_line in 1 bit mode. Fixed 1 bit color three-pass + mode (grid). Changed bit order for 1 bit color to most significant + bit is first pixel. + +2002-09-29 Peter Fales + + * backend/dc25.[ch]: Fix compiler warnings, and correct + errors found by tstbackend. + +---- FEATURE FREEZE FOR SANE 1.0.9 --- +-- snapshot 1.0.9-pre1 + +2002-09-29 Henning Meier-Geinitz + + * doc/descriptions/mustek_usb.desc: Added "ScanExpress" for all models + to avoid confusion with BearPaw models. + * Makefile.in: Added ChangeLog-1.0.6 ChangeLog-1.0.7 ChangeLog-1.0.8 + to DISTFILES. + +2002-09-29 Karl Heinz Kremer + + * doc/sane-epson.man: Updated information, cleanup + * doc/descriptions/epson.desc: Added 1660 and 2400 models + +2002-09-28 Oliver Rauch + + * backend/umax.c: + update to build 37 + +2002-09-28 Gerhard Jaeger + + * sanei/sanei_lm983x.c: cleanup in reset function + * doc/descriptions/plustek.desc: Update according to the new + entry definitions + * doc/sane-plustek.man: Fixed format and updated info + * backend/plustek.c backend/plustek-devs.c backend/plustek-pp.c + backend/plustek-share.h backend/plustek-usb.c backend/plustek-usb.h + backend/plustek-usbhw.c backend/plustek-usbimg.c + backend/plustek-usbmap.c backend/plustek-usbscan.c + backend/plustek-usbshading.c backend/plustek.conf: + Major update to support CIS based devices + Added register dump and raw picturue/calibration data dump + Added support for Canon N650U and N670U (currently 8-bit color mode only) + +2002-09-28 Andras Major + + * backends/coolscan2.c doc/descriptions/coolscan2.desc + doc/sane-coolscan2.man: update to 0.1.8 + +2002-09-26 Henning Meier-Geinitz + + * config.sub config.guess: Updated to current versions. + * doc/releases.txt: Added paragraph about the different freeze types + and a timetable. + +2002-09-26 Oliver Schwartz + + * doc/snapscan.desc backend/snapscan.c backend/snapscan.h + backend/snapscan.conf backend/snapscan-scsi.c: + SnapScan backend 1.4.16 (added support for Acer/Benq 5000) + +2002-09-24 Peter Fales + + * backend/dc25.c: Backend returning too much data for image size + +2002-09-24 Henning Meier-Geinitz + + * doc/descriptions-external/tevion9693usb.desc: Added MD9693, updated + Artec E+ 48U (from Michael Herder ). + +2002-09-23 Henning Meier-Geinitz + + * doc/descriptions/fujitsu.desc: Changed status to beta and added + URLs. + * doc/descriptions-external/gt68xx.desc: Added some untested scanners. + Updated Mustek entries. + * TODO: Removed hpsj5s .desc file problem. + +2002-09-22 Peter Fales + + * doc/sane-dc25.man, backend/dc25.c, backend/dc25.h, + backend/gphoto2.c, backend/gphoto2.h, backend/dc240.c, + backend/dc240.h: Update authors email address + +2002-09-19 Frank Zago + + * backend/leo.c backend/leo.conf doc/sane-leo.man + doc/descriptions/leo.desc: added support for the leoscan S3. + * backend/teco2.c backend/teco2.h: added some stuff. + +2002-09-18 Henning Meier-Geinitz + + * doc/descriptions/hpsj5s.desc: Used "Hewlett-Packard" instead + of "HP". + +2002-09-17 Henning Meier-Geinitz + + * doc/descriptions-external/gt68xx.desc: Updated Mustek + information. Added Plustek OpticPro 1248U. + * backend/mustek.c: Fixed version number. + * NEWS: Updated backend list. + +2002-09-17 Oliver Schirrmeister + * backend/fujitsu.c fujitsu.h fujitsu-scsi.h: + added m3092 support + * doc/descriptions/fujitsu doc/sane-fujitsu + added description + +2002-09-17 Matthew Duggan + * backend/canon_pp.c backend/canon_pp.h backend/canon_pp.conf: + Added init_mode option to conf file for faster starts. + * doc/sane-canon_pp.man : Added description of init_mode option. + +2002-09-16 Matthew Duggan + * backend/canon_pp-dev.c backend/canon_pp-dev.h backend/canon_pp-io.c + backend/canon_pp-io.h backend/canon_pp.c backend/canon_pp.h: + Fix init problem, add changes to facilitate configurable wakeup mode + (for faster starts on FB320P and FB620P). + * doc/sane-canon_pp.man doc/descriptions/canon_pp.desc: Updates + regarding FB310P and FB610P (rebadged Avisions) + +2002-09-16 Henning Meier-Geinitz + + * backend/.cvsignore frontend/.cvsignore tools/.cvsignore: Added .libs. + Patch from Sylvain Petreolle . + * TODO: Added gt68xx project and viceo.desc entry. + * PROJECTS doc/descriptions-external/gt68xx.desc: Added gt68xx + information. + +2002-09-15 Karl Heinz Kremer + + * doc/sane-epson.man: Fixed typo (PIP->PIO) + +2002-09-15 Henning Meier-Geinitz + + * tools/sane-find-scanner.c: Format of output for devices + supported by libusb and scanner module is the same now. Minor + output fixes. + * doc/sane-find-scanner.man: Updated -v description. + * doc/sane-usb.man: Added info about "unable to access minor data" + messages. + +2002-09-13 Oliver Rauch + + * backend/umax-scanner.c, backend/umax.conf + doc/descriptions/umax.desc: + added Linotype Hell SAPHIR3 as supported scanner + +2002-09-12 Henning Meier-Geinitz + + * README.beos Makefile.in doc/Makefile.in: Added BeOS platform + information. Updated Makefiles concerning READMEs. + +2002-09-11 Oliver Rauch + + * doc/descriptions/umax.desc: corrected some urls + +2002-09-11 Henning Meier-Geinitz + + * doc/descriptions/canon630u.desc: Added fb636u as unsupported. + Added status information. + * frontend/scanimage.c: Added option --dont-scan. Resorted usage + output. + * doc/scanimage.man: Reordered options. Added info about ICC profiles, + gamma4scanimage, and --dont-scan option. Fixed example. + * doc/gamma4scanimage.man: Formatting updates. Added default values. + Minor fixes. + * TODO: Updated backend list. Added comments for additions to sane.tex. + Updated .desc file bug list. Removed scanimage entries. Added + plustek man page issue. + +2002-09-10 Peter Kirchgessner + + * doc/sane-hp.man: Added hints about special USB device names + +2002-09-07 Frank Zago + + * backend/teco1.c backend/teco1.h teco1.desc: added threshold + option + +2002-09-07 Oliver Rauch + + * backend/umax.c, umax.h, umax-scanner.c, umax.conf + doc/descriptions/umax.desc + Update to sane-umax build 36 + +2002-09-07 Matthew Duggan + + * backend/canon_pp-dev.c backend/canon_pp-dev.h: + Changes to improve calibration quality on FB620P. + +2002-09-06 Frank Zago + + * README.aix: added mention of the AIX 5.1 version of the passthru + driver. + +2002-09-06 Henning Meier-Geinitz + + * tools/sane-config.in: Removed "function" keyword (bourne shell + compatibility). + +2002-09-03 Abel Deuring + * sanei/sanei_scci.c doc/sanei-scsi.man: + default timeout for SCSI commmands is now 120 seconds; added + the environment variable SANE_SCSICMD_TIMEOUT to override + the default value. + +2002-09-01 Matthew Duggan + + * doc/sane-canon_pp.man doc/descriptions/canon_pp.desc: + Added FB320P to supported scanners after report of successful test. + Added FB310P and FB610P to desc as specifically not supported yet. + +2002-09-01 Karl Henz Kremer + + * backend/epson_scsi.c: Fixed alloca compile problem. + +2002-09-01 Karl Henz Kremer + + * backend/epson.[ch] backend/epson_scsi.[ch] backend/epson_usb.[ch] + backend/Makefile.in: USB scanners are now using sanei_usb_ functions, + split out SCSI related functions to their own source/header file, + added source/header file for USB interface + +2002-09-01 Henning Meier-Geinitz + + * TODO: Updated desc and SANE standard sections. Removed ptal entry. + * doc/Makefile.in: Make sure that sane-desc is compiled when generating + HTML pages. Fixed typo. + * doc/sane-usb.man: Minor updates and fixes. + +2002-09-01 Peter Kirchgessner + + * configure.in, doc/sane-hp.man, doc/descriptions/hp.desc + applied patch by David Paschal to remove PTAL-support from hp-backend + +2002-09-01 Matthew Duggan + + * backend/canon_pp.c backend/canon_pp-dev.c backend/canon_pp-dev.h + backend/canon_pp-io.c: Support for FB620P. + * doc/sane-canon_pp.man doc/descriptions/canon_pp.desc: Added notes + on support of FB620P + +2002-08-31 Frank Zago + + * PROJECTS AUTHORS TODO NEWS backend/dll.conf backend/Makefile.in + backend/teco2.conf backend/teco2.c backend/teco2.h + doc/.cvsignore doc/sane.man doc/Makefile.in doc/sane-teco2.man + doc/teco/teco2.txt doc/descriptions-external/teco2.desc + doc/descriptions/teco2.desc: added teco2 backend. + +2002-08-30 Frank Zago + + * backend/teco1.c backend/teco1.h backend/teco1.conf + doc/descriptions/teco1.desc doc/teco/teco1.txt + doc/sane-teco1.man: Added support for another museum piece, the + Dextra DF-600P, a rebadged VM3510. + +2002-08-30 Rene Rebe + + * backend/avision.h backend/avision.c backend/avision.conf + doc/sane-avision.man descriptions/avision.desc: latest avision + backend + +2002-08-29 Henning Meier-Geinitz + + * backend/v4l.c backend/v4l.h doc/descriptions/v4l.desc: + Big clean up of Video for Linux backend. Removed old unused + stuff from qcam and others including unused options and variables + concerning direct port access. Removed wcam license (no + "substantial portions of code" are used any more). Removed + unuesed headers. Made lots of global variables local. Lots + of checks for null pointer dereferences and errors when opening + files or using ioctl/mmap. Added option to select grey or color + mode. Added support for different channels. Fixed lots of options. + Made sure ioctls are only used when necessary. + Used vendor == "Noname". Added ??? comments for suspicious code. + Lots of minor fixes and cleanup. Added version number: 1.0-2. + * backend/v4l-grab.h: Deleted (unused). + * backend/Makefile.in: Removed v4l-grab.h. + * AUTHORS: Added myself as active maintainer of v4l. + * doc/sane-v4l.man: Added warning about ALPHA software and bugs. + Minor updates. + * doc/descriptions/bh.desc doc/descriptions/canon630u.desc + doc/descriptions/dmc.desc doc/descriptions/sm3600.desc + doc/descriptions/umax1220u.desc: Minor fixes and updates for the new + .desc file format. + * TODO: Updated .desc and v4l section. Added entries for scanimage. + * NEWS: First draft for 1.0.9. + +2002-08-18 Oliver Rauch + + * frontend/scanimage.c, frontend/stiff.h, frontend/stiff.c: + Added option "-i filename"/"--icc-profile filename": + When image is saved in tiff format then this icc-profile is + added to the tiff file as tiff tag + +2002-08-25 Henning Meier-Geinitz + + * tools/Makefile.in: Fixed gamma4scanimage target for OS/2. + * backend/v4l.c: Fixed device list. Added more verbose error output. + Unified DBG messages. Fixed depth option. Reordered options in + init_options to reflect real order. Added some markers (/* ??? */) + for suspicious code. Used GNU indent style. + * backend/v4l.h backend/v4l-frequencies.h backend/v4l-grab.h: Used GNU + indent style. + +2002-08-22 Frank Zago + + * backend/ricoh.c backend/ricoh.h backend/apple.c + backend/agfafocus.c backend/abaton.c + sanei/sanei_pv8630.c: Fixed some warnings. + +2002-08-22 Frank Zago + + * doc/sane-teco1.man: Added Dextra scanner to the list of + untested, but potentialy supported, scanners. + * doc/teco/teco1.txt: Added RELI 4830 inquiry string. + * doc/descriptions/teco3.desc: Increased version number. + * backend/: teco3.c, teco3.h: Added threshold option for black & + white. + * doc/descriptions/teco1.desc: Added 3 new (untested) scanners. + * backend/teco1.conf: Fixed the scsi inquiry string for the + VM4542. + * backend/teco1.c backend/teco1.h: Enlarged the gamma table for + the VM4542 (1024 entries as opposed to 256 for the previous + scanners). + +2002-08-22 Andras Major + + * backend/coolscan2.c doc/descriptions/coolscan2.desc + doc/sane-coolscan2.man: updated to 0.1.7. + +2002-08-21 Henning Meier-Geinitz + + * doc/.cvsignore: Added gamma4scanimage.1 + +2002-08-20 Henning Meier-Geinitz + + * PROJECTS: Added Hewlett-Packard ScanJet 4470C project. + * tools/.cvsignore: Added gamma4scanimage. + * tools/MAkefile.in: Added gamma4scanimage.c to DISTFILES. + +2002-08-18 Oliver Rauch + * tools/gamma4scanimage.c: Bugfix (atof->atoi) + * tools/README: added gamma4scanimage + * doc/Makefile.in: added manpage for gamma4scanimage + * doc/gamma4scanimage.man: added manpage for gamma4scanimage + +2002-08-17 Karl Heinz Kremer + + * backend/epson.[ch]: Fixed typo in variable name. Fixed IEEE-1394 + problem with Perfection-2450. Fixed problem with older B3 level + SCSI scanners that do not support the extended status request. + +2002-08-17 Oliver Rauch + * tools/gamma4scanimage.c: NEW: tool to create gamma table for scanimage + * tools/Makefile.in: changed file to compile and install gamma4scanimage + +2002-08-16 Gerhard Jaeger + + * doc/descriptions/plustek.desc: Update according to the new + entry definitions + * po/saneopts.es.po: More complete spanish translation + (Thanks to Gustavo Vranjes) + * backend/plustek.c backend/plustek-devs.c backend/plustek-pp.c + backend/plustek-share.h backend/plustek-usb.c backend/plustek-usb.h + backend/plustek-usbhw.c backend/plustek-usbimg.c + backend/plustek-usbmap.c backend/plustek-usbscan.c + backend/plustek-usbshading.c backend/plustek.conf: + Major update to support better control of all LM983x based devices + HP2200C, Mustek Bearpaw 1200 and 2400 are now working correctly + +2002-08-15 Peter Fales + + * configure, acinclude.m4, aclocal.m4 - Another tweak to the + allowed gphoto2 version numbers + +2002-08-15 Stéphane Voltz + + * tools/umax_pp.c: upped version number + * backend/umax_pp_low.c backend/umax_pp.c: corrected ppdev usage, + minor option fix + +2002-08-14 Henning Meier-Geinitz + + * AUTHORS: Made Ulrich Deiters the active maintainer of the canon + backend. + * TODO: Updated concerning HP backend and manufacturer names. + +2002-08-07 Matthew Duggan + + * backend/canon_pp.c backend/canon_pp-dev.c backend/caon_pp-io.c + backend/canon_pp-dev.h: Many changes: Bug fixes, less memory leaks + (none left now?), more reliable, faster. Biggest changes are + speculative reads (ask scanner to read more while data processing + occurs) and more reliable sending of commands. Slight performance + increase over previous version. + * doc/sane-canon_pp.man: Added discussion noting that scanning + greyscale in green is bad for colour. + +2002-08-07 Peter Kirchgessner + + * backend/hp.h: Add missing structure member got_connect_type + +2002-08-06 Peter Kirchgessner + + * doc/descriptions/hp.desc: Use Hewlett-Packard instead of HP + +2002-08-01 Matthew Duggan + + * backend/canon_pp-dev.c: Misc bug fixes for fast machines, more + useful debug messages, more reliable file reads/writes. + +2002-07_31 Peter Kirchgessner + + * backend/hp.c, backend/hp-scl.c: hp-backend V0.96 + Check device names to prevent USB-devices to be opened as SCSI. + +2002-07-30 Henning Meier-Geinitz + + * po/Makefile.in: Use awk to filter out duplicate .po file headers. + * po/umax_pp.de.po po/umax_pp.fr.po: Avoided including duplicate + msgids. Made sure that header is not marked fuzzy. + * Makefile.in doc/Makefile.in japi/Makefile.in tools/Makefile.in: + Minor DISTFILES and distclean updates. + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Fixed some warnings. + * TODO: Removed entries about "echo -e" and po problems. + +2002-07-28 Henning Meier-Geinitz + + * tools/sane-config.in: Avoid using "echo -e" for compatibility + reasons. + +2002-07-27 Henning Meier-Geinitz + + * sanei/sanei_usb.c: Made libusb_timeout static. + * TODO: Updated .desc entries. Removed entry about scanimage i18n + support. + +2002-07-25 Matthew Duggan + + * backend/canon_pp.c: Now always uses as much scanner buffer as + possible, then feeds data to frontend. Results in large speed + increase in ECP mode. Also fixed problems with saned compatibility. + * backend/canon_pp.h: Added bytes_sent to scanner data structure. + * doc/sane-canon_pp.man: Discuss hardware problems at high + resolutions. + +2002-07-25 Frank Zago + + * doc/sane.man doc/teco/teco3.txt doc/.cvsignore + doc/sane-teco3.man doc/Makefile.in + doc/descriptions-external/teco3.desc doc/descriptions/teco3.desc + backend/teco3.c backend/teco3.h backend/teco3.conf + backend/Makefile.in sane-backends/TODO sane-backends/AUTHORS + backend/dll.conf: teco3 integration + * sane-backends/Makefile.in: added an etags rule to create an + emacs tag file + * doc/backend-writing.txt: Enlarged the "SUBMITTING A NEW BACKEND" + section. + + +2002-07-25 Matthew Duggan + + * backend/canon_pp.c: Now uses mm instead of pixel measurements, better + behaved in xsane etc as a result. + * backend/canon_pp.h: Tweaked up max buffer size to size avaialable in + hardware. + * doc/descriptions/canon_pp.desc: increment version no. + +2002-07-24 Frank Zago + + * doc/backend-writing.txt: Added a SUBMITTING CHECKLIST section. + +2002-07-24 Henning Meier-Geinitz + + * frontend/stiff.c: Fixed 16 bit tiff output. + * backend/test.c backend/test.conf backend/test.h + backend/test-picture.c doc/descriptions/test.desc doc/sane-test.man: + Added option invert-endianess to test 16 bit modes. + +2002-07-24 Kazuya Fukuda + + * doc/descriptions/nec.desc: + Remove unsupported scanner and update url. + +2002-07-24 Matthew Duggan + + * src/canon_pp-io.c: Minor bugfix checking return of read + +2002-07-23 Henning Meier-Geinitz + + * TODO: Updated desc file entries. Removed entries about microtek + fprintf issue and fujitsu mem leak. + +2002-07-23 Simon Munton + * backend/pie.c: added consistency check for TL_X < BR_X and + TL_Y < BR_Y + +2002-07-23 Peter Fales + + * doc/descriptions/gphoto2.desc: Comment out :interface line + +2002-07-23 Stéphane Voltz + + * doc/descriptions/umax_pp.desc: tagged 610P as unsupported + +2002-07-22 Frank Zago + + * TODO: scheduled teco2 and teco3 backends for 1.0.9 + +2002-07-22 Matto Marjanovic + + * doc/descriptions/microtek.desc: + Updated (status keywords, mostly). + * backend/microtek.c: + * backend/microtek.h: + Replaced fprintf()/printf() with various DBG() statements. + Removed #include ! + Eliminated a few "unused parameter" compiler warnings. + Updated the copyright date. + Bumped version up to lucky 0.13.0 + +2002-07-23 Matthew Duggan + + * doc/sane-canon_pp.man: Added N640Pex to the man page too.. + +2002-07-22 Chris Pinkham + + * doc/descriptions/artec.desc: Changed status of AT6 model to alpha. + Deleted entries for USB & parallel port scanners which are + unsupported. + +2002-07-23 Matthew Duggan + + * doc/descriptions/canon_pp.desc: Added "N640P ex" model to supported + scanners after report of successful test. Also, "EPP" really should + have been "ECP". + +2002-07-22 Henning Meier-Geinitz + + * frontend/scanimage.c: Fail if there are arguments without a preceding + option on the command line. Fixed indenting. + * TODO: Updated concerning .desc files. Added comment about USB + problems on *BSD. + +2002-07-21 Henning Meier-Geinitz + + * doc/descriptions/template.desc. + doc/descriptions-external/template.desc.: Updated and added more + examples. + +2002-07-19 Oliver Rauch + + * doc/descriptions/umax.desc: added per scanner status + +2002-07-17 Henning Meier-Geinitz + + * tools/sane-desc.c: Models are sorted alphanumerically now. Added + support for priorities if one model is mentioned by two backends. + Don't print tables when no suitable backend was found. + More comments. Fixed some warnings. Code cleanup. + * doc/Makefile.in: Added support for sane-desc.c. + * doc/backend-writing.txt: Updated concerning sane-desc.c. + * backend/mustek_usb.c backend/mustek_usb_high.h + backend/mustek_usb_low.c doc/descriptions/mustek_usb.desc + doc/mustek_usb/mustek_usb.CHANGES: Added manufacturer comment in + mustek_usb.desc. Changed brightness to threshold. Fixed some + warnings. Really check the status in usb_low_open. + * sanei/sanei_usb.c: Check if file is already closed. + +2013-07-15 Frank Zago + + * doc/descriptions/leo.desc doc/descriptions/sceptre.desc + doc/descriptions/teco1.desc doc/descriptions/matsushita.desc: + added new per backend status, added more scanners. + +2002-07-15 Henning Meier-Geinitz + + * README.darwin: New file. Added some basic information for + Darwin (Mac OS X) users. + * Makefile.in: Added the new README files to DISTFILES. + * tools/sane-find-scanner.c: Print USB descriptors (libusb) in + -v -v mode. Print vendor and product names (when available). + Rewrote libusb heuristics. + * backend/Makefile.in: Removed deleted files from DISFILES. + +2002-07-14 Henning Meier-Geinitz + + * include/sane/sanei_usb.h: Made buffer const SANE_Byte * in + sanei_usb_bulk_write(). Try to call usb_find_busses only once. + Make sure that already opened devices aren't opened again. Exit + libusb scan loop if one device is found. Make error values + more expressive. Check for missing config descriptors before + using them to avoid segfaults. + * README.openbsd: Updated concerning USB scanners. + * README.openbsd README.netbsd: New files. Added some information + about SCSI and USB problems. + * tools/sane-find-scanner.c: Made verbosity option more flexible and + added quiet option. In quiet mode, print only the devices we have + found. Don't check USB devices with SCSI functions and vice versa if + option force is not given. Don't do the libusb scan if an explicit + device name was given. + * doc/sane-usb.man: Updated supported platforms list. Minor wording + improvements. + * doc/sane-find-scanner.man: Documentation for the new options. + Splitted USB and SCSI parts. + * doc/descriptions/hpsj5s.desc: Added missing space in ":new :yes" + line. + * TODO: Added entry about desc files. Removed entries about + sane-backends.html, sanei_usb.c libusb support, and the OS/2 + strncasecmp problem. Updated entries about checking device file + types and OS X in sanei_scsi.c. + +2002-07-13 Simon Munton + * doc/descriptions/pie.desc: removed unsupported scanner types, + use :status :untested for untested models, added AdLib scanners + that are supported + +2002-07-13 Oliver Schwartz + + * backend/snapscan.c backend/snapscan.h + backend/snapscan-options.c backend/snapscan-usb.c + backend/snapscan-scsi.c backend/snapscan.conf: + Snapscan backend version 1.4.15 + - Improve support for Acer / Benq 5300 + - use usb_sanei_read_bulk() and usb_sanei_write_bulk() + - correct scan area for e52 with TPO + * doc/description/snapscan.desc: + - Adapted file to new syntax + - Mark most scanners as "stable" + +2002-07-12 Henning Meier-Geinitz + + * tools/sane-desc.c: Added backends mode with splitted tables. + Fixed HTML colors. Spelling and other minor fixes. + * doc/descriptions-external/hp4200.desc + doc/descriptions-external/hpoj.desc + doc/descriptions-external/ibm.desc + doc/descriptions-external/lhii.desc + doc/descriptions-external/niash.desc + doc/descriptions-external/teco2.desc + doc/descriptions-external/teco3.desc + doc/descriptions-external/tevion9693usb.desc + doc/descriptions-external/v4l2.desc: Minor fixes for the new + sane-desc.c. Commented out version numbers and manpages. Added + :status :untested if the comment suggests this. Fixed double + and bad device types. + * tools/sane-find-scanner.c: Added support for libusb. Made comments + better readable and positioned after the output of the devices. + Shorter output to fit into 80 chars. + +2002-07-08 Karl Heinz Kremer + * doc/descriptions/epson.desc: fixed typo in URL + added :status lines to the scanner entries + +2002-07-09 Abel Deuring + * doc/descriptions/sharp.desc: Added ":status" lines + to the scanner entries + +2002-07-08 Henning Meier-Geinitz + + * doc/descriptions/sp15c.desc: Added missing slash in URL. + * doc/descriptions/fujitsu.desc: Changed status to :beta. Added + some URLs. + * frontend/Makefile.in: Use LIBS = @LIBS@ to make sure that + -lsyslog and -lsocket are linked for OS/2. + * doc/descriptions/abaton.desc: Added :status :untested for + Scan 300/S. + * doc/descriptions/agfafocus.desc: Added status and comments (from + the manpage). + * doc/descriptions/ricoh.desc: Removed unused version and comment + tokens. + * doc/descriptions/s9036.desc: Changed :devicetype to :scanner. + I guess :vidcam is not appropriate for a flatbed scanner :-) + * doc/descriptions/net.desc doc/descriptions/test.desc: No bugs for + quite some time, changed status to stable (knocking on wood). + Updated comments. + * doc/descriptions.txt doc/descriptions/template.desc. + doc/descriptions-external/template.desc.: Updated concerning + model status. + * tools/sane-desc.c: Added support for :status :unsupported. + +2002-07-07 Henning Meier-Geinitz + + * tools/sane-desc.c: Added status per model. Added quicklist for + manufacturers. All manufacturer URLs are printed now. Code cleanup. + Added status column for non-hardware devices. Fixed legends. Minor + output fixes. + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Increased width and height of Paragon + 800 and 600. + * doc/descriptions/mustek_usb.desc: Changed status to stable + (knocking on wood...). Added more Mustek URLs, fixed the existing + one. Added per-model status. Added "compatible" comments. + * doc/descriptions/mustek.desc: Fixed Mustek URL. Added Trust comment + about similar names. Added comments about compatible scanners. + Fixed Primax URL. + * doc/descriptions/sp15c.desc: Fixed manpage link. Use "Fujitsu" + consistently. Updated manufacturer links. + +2002-07-06 Henning Meier-Geinitz + + * tools/sane-desc.c: Added
after backend name. Colors can be + changed by macros now. Centered entries. Code cleanup. Manufacturer + page split up into seperate tables. Added links and comment display + on the top of each table. Manufacturers are case-insensitive. + OS/2 fix. + * configure: Regenerated from configure.in. + * doc/sane-usb.man: Mentioned control messages, usbfs, and more + methods for permission adjustment. + * configure configure.in include/sane/config.h.in: Added define + for strcasecmp on OS/2. + +2002-07-06 Max Vorobiev + + * backend/hpsj5s.c: Rewrote to depend on libieee1284. + * backend/hpsj5s.h: Added register description defines + * backend/hpsj5s.conf: Default config setted for parport0 + * backend/hpsj5s_int.h: Removed. All important stuff moved to hpsj5s.h + * backend/Makefile.in: hpsj5s backend build depend on libieee1284 present + * doc/hpsj5s.man: Comments about libieee1284 added + * configure.in: hpsj5s backend will be compiled if libieee1284 detected + +2002-07-05 Henning Meier-Geinitz + + * tools/.cvsignore tools/Makefile.in rools/README tools/sane-desc.c: + Added new file sane-desc.c. sane-desc is inended as an replacement + for the Emacs Lisp file sane-desc.el. It can generate ASCI and HTML + lists from the backends' .desc files. + * doc/sane.man: Added security to the list of topics that can be + reported to me. + * doc/descripions/template.desc. + doc/descriptions-external/template.desc.: Updated concerning ":new". + +2002-07-03 Henning Meier-Geinitz + + * configure configure.in include/sane/config.h.in: Added HAVE_LIBUSB + #define. Check for usb_get_busses to make sure, we have at least + version 0.1.6. Added OS/2 substitution for strncasecmp. + * include/sane/sanei_usb.h sanei/sanei_usb.c: Added support for libusb. + * README.netbsd: Removed. Shared libraries are supported since 1.0.8. + * README.openbsd: Updated for libusb. + * README: Added section about libraries like libiee1284 and libusb. + * doc/doxygen-sanei.conf: Updated version number. + * include/sane/sanei_usb.h sanei/sanei_usb.c: Used dn (device number) + instead of fd (file descriptor) to avoid confusion. Updated doxygen + documentation. + * doc/sane-usb.man: Updated concerning libusb. Added tips for access + via the kernel scanner drivers. + +2002-06-29 Matthew Duggan + + * backend/canon_pp.c: Workaround for ppdev bug on <= Linux 2.4.19rc1. + * backend/canon_pp-io.c: Fixed reading on hardware with small buffers. + * doc/descriptions/canon_pp.desc: Status changed from new to alpha. + +2002-06-28 Henning Meier-Geinitz + + * tools/sane-find-scanner.c: For HP-UX, check the complete + /dev/rscsi/ directory for SCSI sscanners, not only the device + files for the first two host adapters. + * TODO: Added entries about sanei_usb/ibusb, config.h/OS/2, echo -e + in shell scrips, and japi. Updated dll entry. Removed entry about + sane-find-scanner. + +2002-06-27 Henning Meier-Geinitz + + * doc/sane-fujitsu.man doc/sane-tamarack.man: Added newline at + the end to keep Solaris' sed happy. + * sanei/sanei_scsi.c: Set buffer size to 64 kB for + SOLARIS_USCSI_INTERFACE (reported by Ed Randall + ). + +2002-06-25 Henning Meier-Geinitz + + * tools/sane-find-scanner.c: Added support for scanning whole + directories for SCSI and USB device files. Moved SCSI and USB + detection routines to their own functions. Renamed functions + related to SCSI for clarity. Fixed indentation. + +2002-06-21 Max Vorobiev + + * backend/hpsj5s.c: added fcntl.h include directive. + +2002-06-15 Andras Major + + * doc/sane-coolscan2.man: corrected stupid mistake. + +2002-06-14 Andras Major + + * backend/coolscan2.c doc/sane-coolscan2.man + doc/descriptions/coolscan2.desc: updated to 0.1.6. + +2002-06-11 Henning Meier-Geinitz q + + * README.solaris: Added comment about SCSI-only support. + * doc/sane-usb.man: Updated list of backends that use sanei_usb. + Fixed some minor spelling issues. Really used decimal numbers + in example. + +2002-06-09 Henning Meier-Geinitz + + * doc/descriptions.txt: New file. Specification of the format of + backend description files (*.desc). + * configure configure.in: Added some sanity checks. Configure + now stops if one of the essential headers isn't found. + * backend/dll.conf: Added entry for test backend (commented out). + * doc/backend-writing.txt: Mentioned descriptions.txt. + * bachend/test.c backend/test.conf backend/test.h + backend/test-picture.c doc/descriptions/test.desc doc/sane-test.man: + Added support for lineart mode with pixels_per_line not divisible by + 8. Added support for padded image formats. Added documentation for + all options. + +2002-06-07 Henning Meier-Geinitz + + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Fixed problem for Paragon 6000SP (color + and gray modes produced solid black images). Minor cleanups. + New version: 1.0-125. + * config.guess config.sub: Updated to latest versions (from + ftp://ftp.gnu.org/pub/gnu/config/). + * configure configure.in: Print CPPFLAGS, CFLAGS, LDFLAGS and LIBS + for easier debugging. Moved AC_SUBST to the variable definitions + they belong to. + +2002-06-05 Abel Deuring + * doc/descriptions/sharp.desc: added "interface" parameter + +2002-06-05 Stéphane Voltz + + * backend/umax_pp.c: reverted a change in color reordering for 1600P + * po/Makefile.in po/umax_pp.de.po: added german translation courtesy + of Heiko Schaefer + + +2002-06-04 Rene Rebe + + * backend/avision.c backend/avision.h backend/avision.conf: next + backend version. Should work for the HP 5300 and HP 5370 now. + Serveral other minor fixes. + +2002-06-04 Stéphane Voltz + + * backend/umax_pp_low.c: relaxed scanner detection not to fail on + some parports. + +2002-06-02 Henning Meier-Geinitz + + * configure configure.in backend/Makefile.in: Added option + --disable-local-backends to configure. Only net and dll will be + compiled if set. Also a warning is printed. + * TODO: Removed entries about config.h.in macros and disabling local + backends. + +2002-06-01 Henning Meier-Geinitz + + * backend/pnm.c-bad: Removed because it was out-of-date and buggy. + The features of this modified pnm backend are now in test.c. + +2002-05-30 Oliver Rauch + + * corrected wrong version number in umax.desc + +2002-05-30 Stéphane Voltz + + * backend/umax_pp_mid.c backend/umax_pp.c: software lineart for real + this time. + +2002-05-30 Henning Meier-Geinitz + + * doc/saned.man: Added explicit path to tcpd example. + * sanei/sanei_usb.c: Explicitely initialize vendorID and productID. + * sanei/sanei_config.c sanei/sanei_config2.c: Fixed possible segfault. + +2002-05-30 Stéphane Voltz + + * backend/umax_pp_low.c backend/umax_pp.c: fixed 1600P detection, + IRIX compile fixes, final bits of software lineart + +2002-05-29 Henning Meier-Geinitz + + * AUTHORS backend/Makefile.in backend/dll.conf backend/hpsj5s.c + backend/hpsj5s.conf backend/hpsj5s.h backend/hpsj5s_int.h + doc/sane-hpsj5s.man doc/descriptions/hpsj5s.desc doc/.cvsignore + doc/Makefile.in doc/sane.man: Added hpsj5s backend for the + Hewlett-Packard ScanJet 5S parport scanner (from Max Vorobiev + ). + * PROJECTS: Removed hpsj5s. + +2002-05-29 Frank Zago + + * configure.in: Added test for long long. Fixed declaration for + HAVE_ASM_IO_H + * configure include/sane/config.h.in: regenerated + * frontend/tstbackend: add test for long long. + +2002-05-28 Frank Zago + + * po/matsushita.fr.po po/saneopts.fr.po po/sceptre.fr.po + po/teco1.fr.po po/umax.fr.po backend/leo.c backend/leo.h + backend/matsushita.c backend/matsushita.h backend/sceptre.c + backend/sceptre.h backend/teco1.c backend/teco1.h + frontend/tstbackend.c: new email address. + +2002-05-28 Henning Meier-Geinitz + + * configure configure.in: Warnings enabled by default. + * sanei/sanei_scsi.c: Fixed request-sense handling for OpenStep + (from Oliver Schirrmeister ). + * backend/mustek.c doc/descriptions/mustek.desc + doc/mustek/mustek.CHANGES: Set X minimum value to 0 for Paragon + 6000SP. + +2002-05-27 Oliver Rauch + + * configure.in/configure: V_EXTRA=-cvs + +Older entries can be found in ChangeLog-1.0.8. -- cgit v1.2.3