1******  Release of sane-backends 1.0.7. End of code freeze ******
2
32002-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
152002-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
292002-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
352002-01-31  Henning Meier-Geinitz <henning@meier-geinitz.de>
36
37	* PROJECTS: Added info about GT-68xx backend.
38
392002-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
492002-01-27  Gerhard Jaeger <g.jaeger@earthling.net>
50
51	* backend/plustek-usbhw.c: Fixed LM9831 problem...
52
532002-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
632002-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
692002-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
742002-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
782002-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
842002-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
912002-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
962002-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
1022002-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
1082002-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
1202002-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
1282002-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 explanation
132
1332002-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
1402002-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
1452002-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
1522002-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
1582002-01-19 Oliver Rauch <Oliver.Rauch@rauch-domain.de>
159
160	* updated umax.de.po
161
1622002-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	  separate 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
1822002-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
1872002-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
1932002-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
1982002-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
2052002-01-18  Henning Meier-Geinitz <henning@meier-geinitz.de>
206
207	* doc/Makefile.in: Added doxygen-sanei.conf to DIST_FILES.
208
2092002-01-17  Henning Meier-Geinitz <henning@meier-geinitz.de>
210
211	* include/sanei/sanei_usb.h: Made documentation doxygen compatible.
212
2132002-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
2192002-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
2252002-01-17  Rene Rebe <rene.rebe@gmx.net>
226
227        * backend/avision.c removed to call exit in a debug case
228
2292002-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
2422002-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
2482002-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 updated the homepage-url and the
255	  sane-avision man-page.
256
2572002-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
2642002-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
2732002-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
2822002-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
2882002-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 image.  Allow the returned image image to be
295	  larger than the "estimate" specified in the configuration file.
296
2972002-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
3032002-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
3082002-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
3152002-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
3202002-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
3302002-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
3362002-01-12  Henning Meier-Geinitz <henning@meier-geinitz.de>
337
338	* doc/sane.man doc/scanimage.man: Added link to scanadf.
339
3402002-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
3662002-01-10  Tom Martone <tom@martoneconsulting.com>
367        * backend/bh.c
368          addressed security issue with tempfile
369
3702002-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
3762002-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
3922002-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
4202002-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: Split
424	  ChangeLog to limit filesize. Editing became slow on smaller systems.
425
4262002-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
4322002-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 target "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
4632002-01-08  Stéphane Voltz  <svoltz@wanadoo.fr>
464
465	* configure.in: added help text for --enable-parport-directio
466
4672002-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 for 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
5042002-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 without 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
5262001-01-06  Karl Heinz Kremer <khk@khk.net>
527
528	* backend/epson.c: Undefine TEST_IOCTL again, which was enabled
529	  by accident.
530
5312002-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
5402002-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
5442002-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
5512002-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 daemon mode with "-s",
558	  the messages are printed to syslog as before. If option "-d" is used,
559	  the messages are printed to stderr. Updated manual page.
560
5612002-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
5662002-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
5822001-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
5882001-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
5942001-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
6102001-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
6162001-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
6222001-12-27  Henning Meier-Geinitz <henning@meier-geinitz.de>
623
624	* PROJECTS TODO: Updated info about "Relisys Scorpio Super 3 SCSI II".
625
6262001-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
6372001-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
6452001-12-21  Oliver Schwartz <Oliver.Schwartz@gmx.de>
646
647	* backend/snapscan.c    backend/snapscan.h
648          Remove tmpfname var
649
6502001-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
6562001-12-19  Henning Meier-Geinitz <henning@meier-geinitz.de>
657
658	* backend/dll.conf: Added (commented out) st400 entry.
659
6602001-12-18  Oliver Schwartz <Oliver.Schwartz@gmx.de>
661
662	* backend/snapscan.c    backend/snapscan.h
663          Remove temporary file
664
6652001-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
6712001-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
6842001-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
6892001-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
6952001-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
7012001-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
7062001-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
7132001-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
7172001-11-24 Abel Deuring <a.deuring@satzbau-gmbh.de>
718	* backend/sharp.c: removed an unconditional "#define USE_FORK"
719
7202001-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
7272001-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 for IA64?).
739	* TODO: Added entry about .exe and similar file extensions.
740	  Removed sane-config.in -ldl issue.
741
7422001-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
7472001-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
7532001-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
7602001-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
7652001-11-18  Karl Heinz Kremer <khk@khk.net>
766
767	* backend/epson.h: Added missing defines for USB IOCTLs
768
7692001-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
7742001-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
7852001-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
7902001-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
7962001-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
8012001-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
8062001-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
8122001-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
8232001-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
8292001-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	  negotiation.
836
8372001-11-07  Henning Meier-Geinitz <henning@meier-geinitz.de>
838
839	* sanei/sanei_usb.c: Fixed debug messages.
840
8412001-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
8492001-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
856Older entries can be found in ChangeLog-1.0.6.
857