new scanners Canon Pixma E400, E560, MX470 and MX530
[sane/sane-backends.git] / ChangeLog-1.0.7
1 ******  Release of sane-backends 1.0.7. End of code freeze ******
2
3 2002-02-03  Henning Meier-Geinitz <henning@meier-geinitz.de>
4
5         * acinclude.m4 aclocal.m4 configure: Added a missing "test" command
6           in check for gphoto2. This fixes error messages while testing for
7           gphoto2 and a false positive result.
8         * TODO: Added entries about config.h, sane-backends.html, device file
9           types, the HPUX -ansi problem, and make distclean.
10         * backend/Makefile.in backend/coolscan2.desc: Added description file
11           for coolscan2 backend (from Major Andras 
12           <andras@users.sourceforge.net>).
13         * backend/gphoto2.desc: gphoto2 is no longer "NEW".
14
15 2002-02-02  Henning Meier-Geinitz <henning@meier-geinitz.de>
16
17         * PROJECTS: Added info about Canon N670U project. Added info about
18           Sceptre S1200 project.
19         * backend/sceptre.desc backend/Makefile.in: New file (from Frank Zago 
20           <fzago@greshamstorage.com>).
21         * backend/microtek2.desc doc/sane-microtek2.man: Updated microtek2
22           documentation (from karsten.festag@t-online.de (Karsten Festag)).
23         * Makefile.in README.netbsd: New file. Information about problems
24           with shared libs.
25         * configure configure.in: Include <sys/types.h> and <sys/ipc.h> also
26           when checking for struct semun in <sys/sem.h>. This fixes a 
27           compilation problem on FreeBSD.
28
29 2002-01-31  Peter Fales <peter@fales.com>
30
31         * configure, acinclude.m4, aclocal.m4 - Latest gphoto2 updates
32           changed the version number, breaking the gphoto2 backend.  This
33           is a one line change to correct that.
34         
35 2002-01-31  Henning Meier-Geinitz <henning@meier-geinitz.de>
36
37         * PROJECTS: Added info about GT-68xx backend.
38
39 2002-01-29  Henning Meier-Geinitz <henning@meier-geinitz.de>
40
41         * configure configure.in: New version: 1.0.7. Disabled extra version.
42           Disabled warnings by default.
43         * TODO: Added entry about adding well known types and manufacturers
44           to sane.tex.
45
46 ---- CODE FREEZE FOR SANE 1.0.7 ---
47 ---- sane-backends-1.0.7-beta2 ----
48
49 2002-01-27  Gerhard Jaeger <g.jaeger@earthling.net>
50
51         * backend/plustek-usbhw.c: Fixed LM9831 problem...
52         
53 2002-01-27  Henning Meier-Geinitz <henning@meier-geinitz.de>
54
55         * backend/microtek.c backend/microtek2.h: Fixed undefined behaviour
56           problem and Scanmaker X12 problems. New version: 20020127. Code from
57           karsten.festag@t-online.de (Karsten Festag).
58         * lib/inet_ntop.c: Fixed problem with header include order on Irix.
59         * configure configure.in backend/snapscan-usb.c
60           include/sane/config.h.in: Only define union semun if not already
61           defined in <sys/sem.h>. Fixes compilation bugs on Irix and FreeBSD.
62
63 2002-01-26  Henning Meier-Geinitz <henning@meier-geinitz.de>
64
65         * NEWS: Updated for sane-backends 1.0.7.
66         * TODO: Added point about sane-find-scanner. Added details about
67           NetBSD linking problem.
68
69 2002-01-25 Karl Heinz Kremer <khk@khk.net>
70
71         * backend/epson.desc, doc/sane-epson.man: Added Perfection
72           1650 and 2450 scanners to supported scanners list.
73
74 2002-01-25 Abel Deuring <a.deuring@satzbau-gmbh.de>
75         * frontend/scanimage.c: illegal placeholders in the -f format
76           string are now replaced by "%%". (Bug found by Peter Fales)
77
78 2002-01-25  Gerhard Jaeger <g.jaeger@earthling.net>
79
80         * backend/plustek-usb.h: changed according to avoid
81           some gcc-3 warnings
82         * docb/sane-plustek.man: Update
83
84 2002-01-24  Henning Meier-Geinitz <henning@meier-geinitz.de>
85
86         * po/Makefile.in: Added SHELL variable. Fixes po generation on OS/2.
87         * po/README: Added some comments on what the Makefile actually does.
88         * doc/backend-writing.txt doc/sane.man: Added note about doxygen
89           configuration for sanei.
90
91 2002-01-24  Stéphane Voltz  <svoltz@wanadoo.fr>
92
93         * backend/umax_pp_low.c: corrected 2000P mis-detection by adding
94           pauses in epat wake-up.
95
96 2002-01-23  Oliver Schwartz <Oliver.Schwartz@gmx.de>
97
98         * backend/snapscan.c backend/snapscan-scsi.c backend/snapscan.h
99           Fix recognition of Acer 320U, Fix for spaces in model ID strings,
100           Change snapscan version to 1.4.7
101           
102 2002-01-23  Henning Meier-Geinitz <henning@meier-geinitz.de>
103
104         * backend/mustek.c backend/mustek_usb.c doc/mustek/mustek.CHANGES
105           doc/mustek_usb/mustek_usb.CHANGES: Fixed undefined operation
106           warnings.
107
108 2002-01-22  Oliver Schwartz <Oliver.Schwartz@gmx.de>
109
110         * backend/snapscan.c:
111           Do not use quantization for scan areas
112         * backend/snapscan-scsi.c:
113           Add sense handling for sense code 0x0b to avoid infinite loops,
114           Change snapscan version to 1.4.6
115         * backend/snapscan.conf
116           Use /dev/sg0 as default instead of the more uncommon /dev/sga
117           
118 ---- sane-backends-1.0.7-beta1 ----
119
120 2002-01-21  Henning Meier-Geinitz <henning@meier-geinitz.de>
121
122         * TODO: Made entry about TL_X < BR_X, jpeg->sanei, and sanei_scsi
123           more exact. Added entry about new version of libtool. Removed entry
124           about exit().
125         * backend/Makefile.in po/Makefile.in: Added missing files to DISTFILES.
126           Fixed incompatibilities with older versions of gmake.
127
128 2002-01-21 Oliver Rauch <Oliver.Rauch@rauch-domain.de>
129
130         * doc/sane-umax.man, backend/umax.conf:
131           added new umax.conf options and explaination
132
133 2002-01-20  Gerhard Jaeger <g.jaeger@earthling.net>
134
135         * backend/plustek.c: change the options names to match SANE standard
136         * backend/plustek-usbhw.c backend/plustek-usbio.c
137           backend/plustek-usbscan.c:
138           Minor fixes, according to the National Sources
139
140 2002-01-20  Abel Deuring <a.deuring@satzbau-gmbh.de>
141         * sanei/sanei_scsi.c: set timeout value for all operating
142           systems to 1 minute. The timeout value is now derived from
143           the macro SANE_SCSICMD_TIMEOUT.
144
145 2002-01-20  Henning Meier-Geinitz <henning@meier-geinitz.de>
146
147         * backend/mustek.c backend/mustek.desc doc/mustek/mustek.CHANGES:
148           Fixed calibration bug for the 1200 Pro. New version: 1.0-118.
149         * include/sane/sanei_thread.h: Removed */.
150         * backend/tamarack.c: Used return SANE_STATUS_INVAL instead of exit.
151
152 2002-01-19  Peter Fales <peter@fales.com>
153
154         * backend/gphoto2.c - Fixed a bug that can cause driver errors
155           following image capture, and bug that was incorrectly disabling
156           thumbail previews.
157
158 2002-01-19 Oliver Rauch <Oliver.Rauch@rauch-domain.de>
159
160         * updated umax.de.po
161
162 2002-01-19  Henning Meier-Geinitz <henning@meier-geinitz.de>
163
164         * TODO: Removed entries about kill(-1,...), wrong .desc links,
165           sanei documentation, added entries about exit(), and sanei
166           doxygen documentation.
167         * backend/mustek.c doc/mustek/mustek.CHANGES: Fixed some option
168           name issues.
169         * doc/sane-mustek-usb.man: Fixed typo.
170         * po/Makefile.in po/README po/epson.de.po po/mustek.de.po
171           po/mustek_usb.de.po po/plustek.de.po po/pnm.de.po po/saneopts.de.po
172           po/umax.de.po: Moved the options contained in saneopts.h into a
173           seperate file. So the backend po files are much smaller and easier to
174           read and the saneopts translations are consistent through backends.
175         * backend/microtek2.c backend/microtek2.h: Update to backend 
176           0.95-20020112 (from karsten.festag@t-online.de (Karsten Festag)).
177         * include/sane/sanei.h include/sane/sanei_config.h
178           include/sane/sanei_thread.h sanei/sanei_config.c: Made documentation
179           doxygen-compatible. Move comments from sanei_config.c to
180           sanei_config.h.
181
182 2002-01-18  Karl Heinz Kremer <khk@khk.net>
183
184         * backend/epson.c: Also recognize the GT-xxxx scanners when connected via
185           SCSI or IEEE-1394 interface
186
187 2002-01-17  Peter Fales <peter@fales.com>
188
189         * configure, acinclude.m4, aclocal.m4 - Update gphoto2 version check
190         * backend/gphoto2.c - Improved support for options not
191           supported by camera.  Cosmetic cleanup.
192                 
193 2002-01-18  Rene Rebe <rene.rebe@gmx.net>
194
195         * docs/sane-avision.man: added the new disable-gamma-table option
196           to the sane-avision man-page.
197
198 2002-01-18  Rene Rebe <rene.rebe@gmx.net>
199
200         * backend/avision.h, backend/avision.c, backend/avision.conf:
201           many cleanups, fixed sane_cancel to not hang - but perform the
202           cancel, added a disable-gamma-table option and added the possible
203           options into the avision.conf file
204
205 2002-01-18  Henning Meier-Geinitz <henning@meier-geinitz.de>
206
207         * doc/Makefile.in: Added doxygen-sanei.conf to DIST_FILES.
208
209 2002-01-17  Henning Meier-Geinitz <henning@meier-geinitz.de>
210
211         * include/sanei/sanei_usb.h: Made documentation doxygen compatible.
212
213 2002-01-17  Peter Fales <peter@fales.com>
214
215         * backend/gphoto2.c, doc/sane-gphoto2.man
216           Remove calls to exit()
217           Support cameras which store all files in top-level directory
218
219 2002-01-17  Peter Fales <peter@fales.com>
220
221         * configure, acinclude.m4, aclocal.m4 - (Really) disable
222           gphoto2 backend unless specifically requested by the user (using
223           --with-gphoto2) and the right CVS version of gphoto2 is found
224
225 2002-01-17  Rene Rebe <rene.rebe@gmx.net>
226
227         * backend/avision.c removed to call exit in a debug case
228
229 2002-01-17  Gerhard Jaeger <g.jaeger@earthling.net>
230
231         * backend/plustek.c backend/plustek.h
232           Fixed conditional compilation problem
233           Updated localization strings
234         * doc/sane-plustek.man: Updated
235         * po/plustek.de.po: Updated
236         * doc/doxygen-sanei.conf: Added doxygen configuration file for
237           the sane libs
238         * include/sane/sanei.h include/sane/sanei_ab306.h
239           include/sane/sanei_lm983x.h sanei/sanei_lm983x.c:
240           Updated to support doxygen comments
241
242 2002-01-17  Peter Fales <peter@fales.com>
243
244         * configure.in, configure, acinclude.m4, aclocal.m4 - Disable
245           gphoto2 backend unless specifically requested by the user (using
246           --with-gphoto2) and the right CVS version of gphoto2 is found
247
248 2002-01-17  Rene Rebe <rene.rebe@gmx.net>
249
250         * backend/avision.h backend/avision.c backend/avision.desc
251           doc/sane-avision.man: Merged the Avision v0.3.0 backend. It
252           includes overall cleanups, improved supported device detection,
253           memory-leak fixes, new config-options, initial USB device and
254           color calibration support. Also upadted the homepage-url and the
255           sane-avision man-page.
256
257 2002-01-16  Henning Meier-Geinitz <henning@meier-geinitz.de>
258
259         * backend/abaton.desc backend/dmc.desc backend/m3096g.desc
260           backend/mustek.c backend/sp15c.desc backend/v4l.desc:
261           Updated broken URLs for which I could find new ones. Commented out
262           all the others.
263
264 2002-01-15  Peter Fales <peter@fales.com>
265
266         * backend/gphoto2.c:  Following yet another gphoto2 API change -
267           converted gp_debug_printf to gp_log
268
269           configure.in, configure, acinclude.m4, aclocal.m4 - Improvements
270           to the way gphoto2 is detected and used based on using 
271           gphoto2-config. 
272
273 2002-01-15  Henning Meier-Geinitz <henning@meier-geinitz.de>
274
275         * backend/pnm.c backend/pnm.desc po/pnm.de.po: Removed descripions
276           of options of type SANE_TYPE_GROUP. Fixed some translations.
277           Fixed header. New version: 1.0.4.
278         * backend/plustek.c backend/plustek.h po/Makefile.in po/plusetk.de.po:
279           Added German translation of Plustek backend options. Marked
280           translatable text in backend sources.
281
282 2002-01-14  Oliver Schwartz <Oliver.Schwartz@gmx.de>
283         
284         * backend/snapscan.c   backend/snapscan-usb.c:
285           Added workaround for bug in semctl() on PPC;
286           backend version 1.4.5
287         
288 2002-01-14  Peter Fales <peter@fales.com>
289         * backend/gphoto2.c:  Was requiring the device to have the
290           IMAGE_CAPTURE capability - changed this to a warning instead
291           of an error so the "Directory Browse" camera can be used.
292           Don't require a port to be specified for the "Directory
293           Browse" camera.  Fixed a bug that can result in extra data 
294           at the end of the iamge.  Allow the returned image image to be 
295           larger than the "estimate" specified in the configuration file.
296
297 2002-01-14  Henning Meier-Geinitz <henning@meier-geinitz.de>
298
299         * frontend/scanimage.c: Added help message for --formatted-device-list.
300           Added va_end() and #include <stdarg.h>. Used fprintf to print errors.
301           Fixed some typos.
302
303 2002-01-13  Abel Deuring <a.deuring@satzbau.gmbh.de>
304         * frontend/scanimage.c, doc/scaniamge.man: Added the option -f /
305           --formatted-device-list to allow arbirtarily formatted device
306           lists. Suggested by Klaas Freitag.
307
308 2002-01-13  Henning Meier-Geinitz <henning@meier-geinitz.de>
309
310         * acinclude.m4 aclocal.m4 configure: Included AC_PROG_LIBTOOL into
311           acinclude.m4 to avoid trouble with newer versions of libtool.
312         * backend/niash.desc: New file for the niash backend (from Bertrik
313           Sikken <bertrik@zonnet.nl>).
314
315 2002-01-12  Peter Fales <peter@fales.com>
316
317     * backend/gphoto2.c - Fixed breakage due to gphoto2 API changes
318       (Added context parameter to functions calls)
319
320 2002-01-12  Gerhard Jaeger <g.jaeger@earthling.net>
321
322     * doc/sane-plustek.man: Update
323     * backend/plustek-devs.c backend/plustek-usb.c backend/plustek-usbhw.c
324       backend/plustek-usbio.c backend/plustek-usbscan.c
325       backend/plustek-usbshading.c backend/plustek.c:
326       Updated to reflect the current feedback upon the code and
327       added some minor fixes
328     * backend/plustek.desc: Added Mustek and HP entry
329
330 2002-01-12  Gerhard Jaeger <g.jaeger@earthling.net>
331
332     * include/sane/sanei_lm983x.h sanei/sanei_lm983x.c:
333       added sanei_lm983x_init(), updated comments and fixed the u_long
334     * AUTHORS: Added myself to the list of sanei authors.
335
336 2002-01-12  Henning Meier-Geinitz <henning@meier-geinitz.de>
337
338         * doc/sane.man doc/scanimage.man: Added link to scanadf.
339
340 2002-01-11  Henning Meier-Geinitz <henning@meier-geinitz.de>
341
342         * backend/qcam.c: Create lockfile with O_EXCL even when using fcntl
343           locking. Remove it in any case after exiting. Log file handling
344           is still buggy but this has to be done by someone who has a qcam.
345         * sanei/sanei_lm983x.c: Added #include <sys/types.h> (OS/2 complains
346           otherwise).
347         * backend/pnm.c backend/pnm.desc po/pnm.de.po: hand_scanner and
348           three_pass options need SANE_INFO_RELOAD_PARAMETERS. All options
349           have a symbolic name now. Removed bogus translation from po. New
350           version: 1.0.3.
351         * frontend/saned.c: Check that the IP addresses of the peer are the
352           same for control and data connections. Exit, if this is not the
353           case. Changed some debug levels.
354         * PROJECTS: Updated some URLs. Removed m3096g and Mustek BearPaw 
355           (both are included now in SANE). Added test backend and SaneTwain.
356         * TODO: Removed primax (not a backend), fixed viceo URL, updated 
357           qcam entries, added entries about ipv6 support, removed saned
358           address validation entry. Added entry about scanimage + NLS.
359         * backend/mustek_usb.c backend/mustek_usb.desc
360           backend/mustek_usb_high.c backend/mustek_usb_high.h
361           backend/mustek_usb_mid.c backend/mustek_usb_mid.h
362           doc/mustek_usb/mustek_usb.CHANGES po/mustek_usb.de.po:
363           Removed some warnings. Fixed segfault while exiting. Using empty
364           devicename works now. New version: 1.0-10.
365
366 2002-01-10  Tom Martone <tom@martoneconsulting.com>
367         * backend/bh.c
368           addressed security issue with tempfile
369
370 2002-01-10  Oliver Schwartz <Oliver.Schwartz@gmx.de>
371         
372         * backend/snapscan.c   backend/snapscan.h  backend/snapscan.desc:
373           Update to snapscan-20020110 (Version 1.4.4) 
374           - add support for SnapScan e42          
375
376 2002-01-10  Gerhard Jaeger <g.jaeger@earthling.net>
377
378     * include/sane/sanei_lm983x.h sanei/sanei_lm983x.c sanei/Makefile.in:
379       Added to support for the National Semiconductor LM9831/2/3 chipsets
380       (read/write functions)
381     * backend/plustek.desc: Updated, added missing, now supported devices
382     * backend/plustek.c backend/plustek-share.h backend/plustek.h
383       backend/plustek.conf backend/plustek-usb.c backend/plustek-devs.c
384       backend/plustek-pp.c backend/plustek-usbhw.c backend/plustek-usbimg.c
385       backend/plustek-usbio.c backend/plustek-usbmap.c
386       backend/plustek-usbscan.c backend/plustek-usbshading.c
387       backend/plustek-usb.h:
388       Major changes to use the new sanei_lm983x functions
389       Changed the configuration file to reflect all the possible config-options
390     * backend/Makefile.in: Changed to compile the Plustek backend
391
392 2002-01-10  Henning Meier-Geinitz <henning@meier-geinitz.de>
393         
394         * po/pnm.de.po: Added German translation for pnm backend.
395         * po/mustek.de.po po/mustek_usb.de.po: Updated German translations.
396           They should be complete now.
397         * po/Makefile.in README: Made Makefile more intelligent. Targets
398           are only updated if necessary. No manual copying necessary.
399           Added pnm.de.po to DISTFILES. Added comment about DISTFILES.
400         * backend/mustek_usb.desc: New status: beta.
401         * README: Added description of --enable-translations.
402         * doc/sane.man: Added comment about translations.
403         * Makefile.in: Added Changelogs to DISTFILES. test/Makefile is
404           removed in make distclean now. 
405         * doc/backend-writing.txt: Added paragraph about getting started.
406           Added comments about ANSI C, compilation warnings, testing and 
407           keeping manpages up-to-date.
408         * backend/pnm.c: Added SANE_I18N() marks.
409         * TODO: Cleanup. Moved several entries to doc/backend-writing.txt.
410           Moved some entries to more appropriate paragraphs. Added entry about
411           missing or defective links in the .desc files. Removed entry about
412           translations.
413         * lib/inet_ntop.c: Changed order of includes for OS/2 compatibility.
414         * frontend/scanimage.c: Added output of bytes scanned in total.
415           Added warning that's printed if scanimage gets more data then
416           expected from the parameters.
417         * include/Makefile.in: Added sanei_lm983x.h to DISTFILES.
418         * backend/qcam.c: Actually close the lock file when unlocking.
419
420 2002-01-09  Henning Meier-Geinitz <henning@meier-geinitz.de>
421
422         * ChangeLog ChangeLog-1.0.0 ChangeLog-1.0.1 ChangeLog-1.0.2
423           ChangeLog-1.0.3 ChangeLog-1.0.4 ChangeLog-1.0.5: Splitted
424           ChangeLog to limit filesize. Editing became slow on smaller systems.
425
426 2002-01-08  Marcio Teixeira <marciot@users.sourceforge.net>
427
428         * backend/umax1220u.c: fixed compile warnings
429         * backend/umax1220u-common.c: fixed compile warnings
430         * backend/umax1220u.desc: added info about 2000U, 2200U, 2200US
431
432 2002-01-08  Henning Meier-Geinitz <henning@meier-geinitz.de>
433
434         * configure configure.in: Added V_EXTRA version number to mark
435           CVS versions (-cvs) and snapshots/betas (e.g. -beta1).
436           V_EXTRA=-pre1 would result in "sane-backends-1.0.7-pre1(.tar.gz)".
437           For release, V_EXTRA is empty. Added NUMBER_VERSION to avoid
438           confusing sane-config and frontends that rely on numbered versions.
439         * tools/sane-config.in: Use @NUMBER_VERSION@.
440         * sane-backends.lsm: Made more compatible with LSM standard. Fixed
441           mostang.com directory. Added OpenBSD.
442         * include/Makefile.in: Added targed "dist". Moved include targets from
443           root dir to this file. Added standard variables and .PHONY.
444         * backend/Makefile.in doc/Makefile.in frontend/Makefile.in
445           japi/Makefile.in lib/Makefile.in po/Makefile.in sanei/Makefile.in
446           testsuite/Makefile.in tools/Makefile.in: Added target "dist". 
447           Fixed .PHONY.
448         * Makefile.in: Added targets "dist" and "sane-backends". make dist
449           creates sane-backends-x.y.z.tar.gz and make sane-backends also
450           creates the appropriate sane-x-y-z.lsm. Moved distclean to include/.
451           Fixed .PHONY. Made sane-backands-*.lsm look nicer.
452         * doc/backend-writing.txt: Point to po/README for the I18N details.
453         * doc/releases.txt: Added "make sane-backends" procedure.
454         * po/Makefile.in: make now creates all the files, make install does
455           nothing but installation.
456         * README: Updated. Fixed minor bugs.
457         * AUTHORS: Added sanei authors.
458         * doc/saned.man: Added info about data connection.
459         * po/mustek.de.po: Updated German translation for the Mustek SCSI
460           backend.
461         * frontend/.gdbinit: Removed unnecessary file.
462
463 2002-01-08  Stéphane Voltz  <svoltz@wanadoo.fr>
464
465         * configure.in: added help text for --enable-parport-directio
466
467 2002-01-07  Henning Meier-Geinitz <henning@meier-geinitz.de>
468
469         * PROJECTS: Added link to backend for HP Scanjet 3300C / 3400C
470           and 4300C scanners. Removed umax1220u project (now included in
471           sane-backends).
472         * po/Makefile.in po/README: Added basic support for translating
473           option descriptions and titles of SANE backends. This is really
474           alpha!
475         * po/epson.de.po po/umax.de.po: Updated by make update-po.
476         * po/mustek.de.po mustek_usb.de.po: Added German translations
477           for Mustek SCSI and USB backends. Translations for well-known
478           options are missing.
479         * Makefile.in configure configure.in: Added option 
480           --enable-translations to configure. I18N support is disabled by 
481           default.
482         * po/.cvsignore: New file.
483         * doc/sane-mustek_usb.man doc/mustek_usb/mustek_usb.CHANGES:
484           Added info about BearPaw scanners and plustek backend.
485         * backend/mustek.c backend/mustek.desc doc/sane-mustek.man
486           doc/mustek/mustek.CHANGES:
487           Small fix for Paragon 1200 Pro. Added some test code for this
488           scanner. Added Trust Imagery 1200 to man page and .desc. New
489           version: 1.0-117.
490         * backend/Makefile.in backend/dll.conf backend/umax1220u-common.c
491           backend/umax1220u.c backend/umax1220u.conf backend/umax1220u.desc:
492           Added new backend umax1220u for UMAX Astra 1220U and 2000U
493           scanners (patch from Marcio Luis Teixeira 
494           <marciot@holly.colostate.edu>).
495         * doc/Makefile.in doc/sane.man doc/sane-umax1220u.man: Added
496           documentation fo umax1220u backend (patch from from Marcio Luis
497           Teixeira <marciot@holly.colostate.edu>).
498         * AUTHORS: Added Marcio Luis Teixeira.
499         * TODO: Removed umax1220u project (now included in sane-backends).
500           Added HP Scanjet 3300C / 3400C and 4300C project. Added entry about
501           saned data port documentation. Removed saned race condition bug.
502         * doc/.cvsignore: Added sane-umax1220u.5.
503
504 2002-01-06  Henning Meier-Geinitz <henning@meier-geinitz.de>
505
506         * configure configure.in include/sane/config.h.in: Added check
507           for inet_ntop().
508         * lib/inet_ntop.c lib/Makefile.in backend/Makefile.in: Added
509           implementation of inet_ntop() for platforms withouth this
510           function based on inet_ntoa.
511         * backend/saned.conf frontend/saned.c doc/saned.man: Changed access
512           control (function check host). Now IP addresses are used for
513           comparison, not host names as before. It's possible to put
514           hostnames, FQDNs and IP addresses into saned.conf. Limitations:
515           Only the first IP address in struct hostent is checked. IPv6 is
516           untested. The change is based on a patch by Petter Reinholdtsen 
517           <pere@hungry.com>.
518           Return SANE_STATUS_ACCESS_DENIED if access was not granted instead
519           of SANE_STATUS_IO_ERROR.
520           Removed isfdtype to avoid compilation problems.
521           Added more debug output. Print function name in every DBG statement.
522           Updated manual pages and saned.conf.
523         * net.c: Return SANE_STATUS_ACCESS_DENIED if access was not granted
524           instead of SANE_STATUS_IO_ERROR.
525
526 2001-01-06  Karl Heinz Kremer <khk@khk.net>
527
528         * backend/epson.c: Undefine TEST_IOCTL again, which was enabled
529           by accident. 
530
531 2002-01-06  Stéphane Voltz  <svoltz@wanadoo.fr>
532
533         * backend/umax_pp_low.c: improved warm up and color calibration
534           of much better quality now. Manual settings now work correctly.
535           Corrected parport mode being set before being claimed.
536         * backend/umax_pp.c: changed build number.
537         * tools/umax_pp.c: changed version.
538           
539
540 2002-01-05 Oliver Rauch <Oliver.Rauch@rauch-domain.de>
541         * backend/umax-scanner.c, umax.c, umax.conf, umax.desc, umax.h:
542           update to backend version 1.0 build 32
543
544 2002-01-05  Karl Heinz Kremer <khk@khk.net>
545
546         * backend/epson.[ch]: Check for (and set) s->fd to -1 when 
547           scanner is closed. Removed black gamma table - only RGB
548           is used, even for grayscale scans. Do not call access()
549           when running on OS/2 or when using a parallel port scanner.
550
551 2002-01-05  Henning Meier-Geinitz <henning@meier-geinitz.de>
552
553         * backend/net.c backend/net.desc: Fixed race condition between saned
554           sending NET_OPEN reply and net.c flushing the wire. New version:
555           1.0.6.
556         * doc/saned.man frontend/saned.c: Changed debug handling. All debug
557           messages use DBG now. If in inetd mode or dameon mode with "-s",
558           the messages are printed to syslog as before. If option "-d" is used,
559           the mesages are printed to stderr. Updated manual page.
560
561 2002-01-04  Henning Meier-Geinitz <henning@meier-geinitz.de>
562
563         * sanei/sanei_wire.c: Added DBG message that warns if the read buffer
564           is going to be deleted (data loss).
565
566 2002-01-03  Henning Meier-Geinitz <henning@meier-geinitz.de>
567
568         * README.os2: Updated URL of Franz Bakan's web site.
569         * include/sane/sanei_usb.h sanei/sanei_usb.c: Added support for USB
570           control messages (patch from Marcio Luis Teixeira
571           <marciot@holly.colostate.edu>).
572         * doc/sane-usb.man: Updated concerning backends supporting sanei_usb
573           and OpenBSD. Other minor fixes.
574         * include/sane/sanei_pv8630.h sanei/sanei_pv8630.h sanei/Makefile.in:
575           Added support for the PowerVision 8630 chip, a USB to parallel
576           converter used in many scanners (patch from from Marcio Luis Teixeira
577           <marciot@holly.colostate.edu>). Fixed sanei_thread Makefile.in entry.
578         * TODO: Added entries about saned/net freezes and parport-directio doc.
579           Removed entries about sanei_usb control msg, sanei_pv8630 inclusion,
580           OS/2 libsocket problem, and splitting --enable-directio.
581
582 2001-12-30  Henning Meier-Geinitz <henning@meier-geinitz.de>
583
584         * frontend/scanimage.c: Fixed endless loop in sighandler.
585         * frontend/saned.c: Fixed sigpipe race in connection with
586           select_fd. Added debug output.
587
588 2001-12-30  Gerhard Jaeger <g.jaeger@earthling.net>
589
590         * backend/plustek_usbmap.c backend/plustek-usbimg.c
591           backend/plustek_usb.c backend/plustek_usb.h:
592           Fixed bug in lineart scaling and in brightness setting
593
594 2001-12-29  Gerhard Jaeger <g.jaeger@earthling.net>
595
596     * backend/plustek.c backend/plustek-share.h backend/plustek.h
597       backend/plustek.conf:
598       Changed to support the LM983x based USB scanner
599     * backend/plustek.desc: Updated, added missing, now supported devices
600     * backend/plustek-usb.c backend/plustek-devs.c backend/plustek-pp.c
601       backend/plustek-usbhw.c backend/plustek-usbimg.c
602       backend/plustek-usbio.c backend/plustek-usbmap.c
603       backend/plustek-usbscan.c backend/plustek-usbshading.c
604       backend/plustek-usb.h: New files - added to support the Plustek
605       USB devices (LM9831/2 based) and other devices based on this
606       chipset
607     * backend/Makefile.in: Changed to compile the Plustek backend
608     * doc/sane-plustek.man: Added some USB information
609
610 2001-12-28  Henning Meier-Geinitz <henning@meier-geinitz.de>
611
612         * configure configure.in: Changed order of tests for libsocket and
613           libsyslog to avoid problems with OS/2. Small spelling and format
614           fixes.
615
616 2001-12-28  Abel Deuring <a.deuring@satzbau-gmbh.de>
617         * configure.in, configure, sanei/sanei_scsi.c, umax_pp_low.c,
618           README.linux: replaced --enable-directio and ENABLE_DIRECTIO
619           with --enable-scsi-directio / --enable-parport-directio resp.
620           ENABLE_SCSI_DIRECTIO / ENABLE_PARPORT_DIRECTIO
621
622 2001-12-27  Henning Meier-Geinitz <henning@meier-geinitz.de>
623
624         * PROJECTS TODO: Updated info about "Relisys Scorpio Super 3 SCSI II".
625
626 2001-12-25  Henning Meier-Geinitz <henning@meier-geinitz.de>
627
628         * README.linux: Used "sane-find-scanner". Some minor changes.
629         * config.guess config.sub: Updated from 
630           http://savannah.gnu.org/projects/config.
631         * TODO: New section: "platform-specific". Added some problems with
632           *BSD. Some minor fixes and additions.
633         * tools/sane-find-scanner.c: Added OpenBSD device files.
634         * README.openbsd: New file. Some information on how to get SANE 
635           running on top of OpenBSD.
636
637 2001-12-22  Henning Meier-Geinitz <henning@meier-geinitz.de>
638
639         * backend/mustek_usb.c backend/mustek_usb.conf backend/mustek_usb.desc
640           backend/mustek_usb_low.c backend/mustek_usb_low.h 
641           doc/sane-mustek_usb.man doc/mustek_usb/mustek_usb.CHANGES:
642           Made usb_low_read_rows more robust. Limited maximum block size and
643           added option for this. New version: 1.0-9.
644         
645 2001-12-21  Oliver Schwartz <Oliver.Schwartz@gmx.de>
646
647         * backend/snapscan.c    backend/snapscan.h
648           Remove tmpfname var
649
650 2001-12-20  Peter Fales <peter@fales.com>
651
652         * backend/dc25.c - Fixed a potential security problem due to a 
653           race condition involving temporary file creation.  Also did some
654           cosmetic cleanup and removed some un-needed code.
655
656 2001-12-19  Henning Meier-Geinitz <henning@meier-geinitz.de>
657
658         * backend/dll.conf: Added (commented out) st400 entry.
659
660 2001-12-18  Oliver Schwartz <Oliver.Schwartz@gmx.de>
661
662         * backend/snapscan.c    backend/snapscan.h
663           Remove temporary file
664
665 2001-12-18  Ingo Wilken <Ingo.Wilken@informatik.uni-oldenburg.de>
666
667         * backend/st400.c backend/st400.conf
668           Security fix: Dump inquiry data to $HOME/st400.dump instead
669           of /tmp/st400.dump.
670
671 2001-12-17  Oliver Schwartz <Oliver.Schwartz@gmx.de>
672
673         * backend/snapscan-scsi.c    backend/snapscan.h
674           backend/snapscan-usb.h     backend/snapscan-usb.c
675           backend/snapscan-sources.h backend/snapscan-sources.c
676           backend/snapscan.c         backend/snapscan.desc
677           Update to snapscan-20011212 (snapscan backend 1.4.3):
678           - Use sense handler for USB scanners
679           - Correct color alignment for Snapscan 600
680           - Fix dither matrix computation
681           - Add support for Snapscan e26 and e52
682           - Guard for TL_X < BR_X and TL_Y < BR_Y
683
684 2001-12-16  Peter Kirchgessner <peter@kirchgessner.net>
685         * frontend/stiff.c
686           Add fillorder tag for b/w-TIFF-files
687           Include stiff.h to avoid warning "no previous prototype"
688
689 2001-12-15  Henning Meier-Geinitz <henning@meier-geinitz.de>
690
691         * backend/mustek.c backend/mustek.desc doc/mustek/mustek.CHANGES:
692           Fixed a possible segfault in sane_control_option. Added more
693           debug output for SCSI commands. New version: 1.0-116.
694
695 2001-12-01  Henning Meier-Geinitz <henning@meier-geinitz.de>
696
697         * sanei/sanei_ab306: Removed warning: `dev_io_fd' defined but not
698           used. Variable used only by FreeBSD. Added test for FreeBSD.
699           Patch from Stephen Torri <storri@ameritech.net>.
700         
701 2001-11-30  Henning Meier-Geinitz <henning@meier-geinitz.de>
702
703         * testsuite/Makefile.in testsuite/README: Added comment about
704           the need to enable pnm. Made output easier to read.
705
706 2001-11-29  Henning Meier-Geinitz <henning@meier-geinitz.de>
707         
708         * backend/mustek.c backend/mustek.desc doc/mustek/mustek.CHANGES: 
709           Added check for TL_X > BR_X or TL_Y > BR_Y. New version: 1.0-115.
710         * TODO: Added entry about TL_X < BR_X problems and semaphores for OS/2.
711           Removed entry about BearPaw scanners.
712         
713 2001-11-26 Abel Deuring <a.deuring@satzbau-gmbh.de>
714         * backend/sharp.c: added an additional check to prevent OS/2 from
715           define "#define USE_FORK"
716
717 2001-11-24 Abel Deuring <a.deuring@satzbau-gmbh.de>
718         * backend/sharp.c: removed an unconditional "#define USE_FORK"
719
720 2001-11-22  Stéphane Voltz  <svoltz@wanadoo.fr>
721
722         * backend/umax_pp_low.c: fixed color calibration bug. Scans are
723           of much better quality now. Manual settings now work correctly.
724         * tools/umax_pp.c: changed version.
725           
726
727 2001-11-22  Henning Meier-Geinitz <henning@meier-geinitz.de>
728
729         * config.guess config.sub: Fetched new versions from
730           http://savannah.gnu.org/projects/config.
731         * mkinstalldirs: Updated for OS/2 (from "Franz Bakan" 
732           <fbakan@gmx.net>).
733         * backend/mustek.c backend/mustek.desc backend/mustek.h
734           doc/mustek/mustek.CHANGES: Added OS/2 compatibility fixes
735           (from "Franz Bakan" <fbakan@gmx.net>). New version: 1.0-114.
736         * sanei/sanei_scsi.c: OS/2 changes: Removed semaphore code and
737           increased MAX_DATA to 64k (from "Franz Bakan" <fbakan@gmx.net>).
738         * tools/sane-config.in: Also return -ldl (necessary fo IA64?).
739         * TODO: Added entry about .exe and similar file extentions.
740           Removed sane-config.in -ldl issue.
741
742 2001-11-22  Stéphane Voltz  <svoltz@wanadoo.fr>
743
744         * backend/umax_pp_low.c: fixed build problem on non i386 linux when
745           there is no <sys/io.h>.
746
747 2001-11-21  Henning Meier-Geinitz <henning@meier-geinitz.de>
748
749         * TODO: Added entries about the fork/kill(-1,...) issue, the inb/outb
750           problems, config.guess and sane-config.in.
751         * sanei/Makefile.in: Added sanei_thread for OS/2 portability.
752
753 2001-11-20  Henning Meier-Geinitz <henning@meier-geinitz.de>
754
755         * doc/scanimage.man frontend/scanimage.c: Use out%d.tif by default if
756           --format tiff was selected. Update documentation about default
757           formats. Fixed spelling mistakes.
758         * AUTHORS: I think this was planned in alphabetical order...
759
760 2001-11-18  Karl Heinz Kremer <khk@khk.net>
761
762         * backend/epson.c: Fixed Wait for Button functionality.
763           Don't call access() for par port scanners.
764
765 2001-11-18  Karl Heinz Kremer <khk@khk.net>
766
767         * backend/epson.h: Added missing defines for USB IOCTLs
768
769 2001-11-18  Henning Meier-Geinitz <henning@meier-geinitz.de>
770
771         * backend/mustek.desc doc/sane-mustek.man doc/mustek/mustek.CHANGES:
772           Added enries for Primax Compact 4800.
773
774 2001-11-15  Henning Meier-Geinitz <henning@meier-geinitz.de>
775
776         * backend/mustek_usb.c backend/mustek_usb.conf backend/mustek_usb.desc
777           backend/mustek_usb.h backend/mustek_usb_high.c 
778           backend/mustek_usb_high.h backend/mustek_usb_low.c
779           backend/mustek_usb_low.h backend/mustek_usb_mid.c
780           backend/mustek_usb_mid.h doc/sane-mustek_usb.man
781           doc/mustek_usb/mustek_usb.CHANGES doc/mustek_usb/mustek_usb.TODO:
782           FreeBSD is supported to some degree now. Started 1200 USB support.
783           Documentation updates. New version: 1.0-8.
784
785 2001-11-12  Peter Fales <peter@fales.com>
786
787         * gphoto2.c - Debug message was not getting printed because DBG_INIT
788           was not called first.
789
790 2001-11-12  Henning Meier-Geinitz <henning@meier-geinitz.de>
791
792         * doc/sane-scsi.man: More details and examples for the "scsi * ..."
793           directive for config files. Added information about debug level 255
794           printing (Linux) kernel debug messages. Added link to sane-usb(5).
795
796 2001-11-10  Stéphane Voltz  <svoltz@wanadoo.fr>
797
798         * backend/umax_pp_low.c: correct PPC compile problem by removing
799           buggy extra ifdef
800
801 2001-11-11  Peter Fales <peter@fales.com>
802
803         * gphoto2.c - Number of images was not getting updated after
804           capturing a new image
805
806 2001-11-11  Henning Meier-Geinitz <henning@meier-geinitz.de>
807
808         * backend/dll.c backend/dll.desc doc/sane-dll.man: Added some debug
809           messages (e.g. if dll.conf isn't found). Some adjustments concerning
810           debug levels. Removed some compilation warnings. New version: 1.0.5.
811
812 2001-11-11 Abel Deuring <a.deuring@satzbau-gmbh.de>
813         * sanei/sanei_scsi.c (Linux part): 
814           - improved handling of status codes returned by the SG driver. 
815           Device status INTERMEDIATE GOOD and CONDITION MET are now mapped 
816           to SANE_STATUS_GOOD; device status BUSY and a few driver status 
817           codes are mapped to SANE_STATUS_DEVICE_BUSY
818           - On SCSI command completion, the (sometimes bogus) residual count 
819           is no longer subtracted from *req->dstlen
820         * backend/sharp.c: if a READ command fails with SANE_STATUS_DEVICE_BUSY,
821           retry a few times.
822
823 2001-11-10  Karl Heinz Kremer <khk@khk.net>
824
825         * backends/epson.[ch]: all strings tagged with I18N macro
826           Added support for scan button, scanner waits for button if the
827           option "wait-for-button" is activated.
828
829 2001-11-10  Stéphane Voltz  <svoltz@wanadoo.fr>
830
831         * backend/umax_pp_low.c backend/umax_pp_low.h backend/umax_pp_mid.c
832           backend/umax_pp_mid.h backend/umax_pp.c backend/umax_pp.h:
833           use ENABLE_DIRECTIO to compile in direct I/O. Corrected the long 
834           standing scan area origin detection bug. Improved parport mode
835           negociation.
836
837 2001-11-07  Henning Meier-Geinitz <henning@meier-geinitz.de>
838
839         * sanei/sanei_usb.c: Fixed debug messages.
840
841 2001-11-06  Peter Fales <peter@fales.com>
842
843         * dc240.c - fix a bug that causes the backend's internal directory
844           to get out of sync with the camera directory when a file is deleted
845         * gphoto2.c - include the gphoto2 port name as part of the SANE
846           device name and improve reliability when using the gphoto2
847           serial port libs.
848
849 2001-11-04  Henning Meier-Geinitz <henning@meier-geinitz.de>
850
851         * configure configure.in: Enabled warnings by default.
852         * sane-backends.lsm: Made more compatible with template.
853           Added myself as maintainer to avoid problems when uploading
854           to tsx-11 and sunsite in future.
855
856 Older entries can be found in ChangeLog-1.0.6.