12009-05-03 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
2	* Makefile.in, aclocal.m4, configure, */Makefile.in: Regenerated
3	with newer automake.
4	* backend/Makefile.am, tools/sane-config.in: Add missing
5	$GPHOTO2_LDFLAGS so library can be found.
6	* tools/Makefile.am: Add missing $SCSI_LIBS to sane-find-scanner.
7
8******  Release of sane-backends 1.0.20. End of code freeze ******
9
102009-05-03  m. allan noah <kitno455 a t gmail d o t com>
11	* config.guess, config.sub: updated to latest versions
12	* NEWS, configure.in, configure: updated for 1.0.20
13	* sane-backends.lsm, doc/releases.txt: minor tweaks
14	* doc/descriptions/coolscan3.desc, doc/descriptions/rts8891.desc:
15	  add :new marker, correct manpage link
16
172009-05-01  m. allan noah <kitno455 a t gmail d o t com>
18	* backend/fujitsu.c: copy_buffer() needs to count lines, or M309[12]
19	  cannot scan in duplex
20
212009-04-30  m. allan noah <kitno455 a t gmail d o t com>
22	* backend/fujitsu.c: ignore errors in scanner_control(),
23	  M3091 has not worked since sane 1.0.19, due to this.
24
252009-04-30  m. allan noah <kitno455 a t gmail d o t com>
26	* acinclude.m4, backend/gphoto2.c, configure, include/sane/config.h.in:
27	  deal with upcoming gphoto2 interface change (patch by Chris Bagwell)
28	* po/sane-backends.nl.po: updates from Martin Kho
29
302009-04-29  m. allan noah <kitno455 a t gmail d o t com>
31	* po/sane-backends.nl.po: updates from Martin Kho
32	* po/sane-backends.de.po: updates from Burkhard Luck
33	* po/Makefile.am, po/Makefile.in, po/sane-backends.en_GB.po: new
34	  translation from Andrew Coles
35	* po/*.po: rebuilt with new strings
36
372009-04-29  Stéphane Voltz <stef.dev@free.fr>
38	* doc/sane-genesys.man doc/sane-rts8891.man: documentation updates and
39	  cleanups
40
412009-04-28 Julien Blache <jb@jblache.org>
42	* sanei/sanei_scsi.c: /proc/scsi is being deprecated in the Linux
43	kernel; use sysfs for SCSI device enumeration in
44	sanei_scsi_find_devices() by default, keep
45	sanei_proc_scsi_find_devices() as a fallback option.
46
472009-04-27  Gerhard Jaeger <gerhard@gjaeger.de>
48	* backend/plustek-usbdevs.c:
49	  Tweaked highspeed settings for Epson 1260
50
512009-04-27  Stéphane Voltz <stef.dev@free.fr>
52	* backend/rts8891.c backend/rts8891.h backend/rts8891_devices.c
53	  backend/rts8891_low.c backend/rts8891_low.h backend/rts88xx_lib.c
54	  backend/rts88xx_lib.h: turn off scanner sharing option to off by default
55	  to keep on the safe side, copyright and internal version updates.
56
572009-04-27  Stéphane Voltz <stef.dev@free.fr>
58	* backend/genesys.c backend/genesys_gl646.c backend/genesys_devices.c:
59	shading calibration fixes for HP2300
60
612009-04-25  Alessandro Zummo <a.zummo@towertech.it>
62	* backend/epson2.c: fixed TPU warmup retry
63
642009-04-23  Stéphane Voltz <stef.dev@free.fr>
65	* backend/genesys.c backend/genesys_gl646.c backend/genesys_devices.c:
66	y scan position and shading calibration fixes for MD5345/MD6471
67
682009-04-23  m. allan noah <kitno455 a t gmail d o t com>
69	* doc/descriptions/fujitsu.desc: update S1500 status to complete
70
712009-04-22  m. allan noah <kitno455 a t gmail d o t com>
72	* include/sane/sane.h: convert new frame and status to #define
73
742009-04-21  Nicolas Martin <nicols-guest at users.alioth.debian.org>
75	* doc/sane-pixma.man, doc/descriptions/pixma.desc,
76	  backand/pixma_mp150.c:
77	  Updated documentation for Pixma MP240, reported to work fine by Nik.
78
792009-04-21  Alex Belkin <abc@telekom.ru>
80	* backend/xerox_mfp.c: update version number.
81
822009-04-20  m. allan noah <kitno455 a t gmail d o t com>
83	* backend/fujitsu.c, backend/fujitsu.conf.in,
84	  doc/descriptions/fujitsu.desc: add S1500 usb ids and status
85	* backend/canon_dr.c: update credits
86	* doc/sane-fujitsu.man, doc/sane-canon_dr.man: update version numbers,
87	  dates, credits and known issues
88	* doc/saned.man: remove section about uncontrolled data port range
89
902009-04-20  Alessandro Zummo <a.zummo@towertech.it>
91	* backend/coolscan3.c: temporarily disable infrared.
92
932009-04-17  Nicolas Martin <nicols-guest at users.alioth.debian.org>
94	* doc/sane-pixma.man, doc/descriptions/pixma.desc:
95	  Updated documentation for Pixma MP540, reported to work fine by Rogge.
96
972009-04-17  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
98	* backend/genesys.c, backend/genesys_gl646.c,
99	  backend/genesys_gl841.c, backend/genesys_low.h: Always do shading
100	  calibration in color mode on gl841.
101	* backend/genesys.c, backend/genesys_gl841.c: Fix bugs introduced above.
102
1032009-04-16  Stéphane Voltz <stef.dev@free.fr>
104	* backend/genesys.h backend/genesys.c backend/genesys_gl646.c
105	  backend/genesys_devices.c: y scan position fixes
106	 - added a 'clear calibration cache button'
107
1082009-04-15  Stéphane Voltz <stef.dev@free.fr>
109	* backend/genesys.c backend/genesys_gl646.c: calibration cache
110	 activation for gl646 based scanners
111
1122009-04-15  m. allan noah <kitno455 a t gmail d o t com>
113	* backend/fujitsu.c, doc/descriptions/fujitsu.desc: backend v93
114	- return cmd status for reads of sensor options
115	* backend/canon_dr.c, doc/descriptions/canon_dr.desc: backend v26
116	- return cmd status for reads of sensor options
117	- allow rs to adjust read length for all bad status responses
118
1192009-04-14  Stéphane Voltz <stef.dev@free.fr>
120	* backend/genesys.c backend/genesys_devices.c backend/genesys_gl646.c:
121	  shading calibration rework for GL646 based scanners
122
1232009-04-13  m. allan noah <kitno455 a t gmail d o t com>
124	* tools/sane-desc.c: fix double summing of untested column
125
1262009-04-13  Stéphane Voltz <stef.dev@free.fr>
127	* backend/rts8891.c: minor version change to test commit scripts
128
1292009-04-13  Stéphane Voltz <stef.dev@free.fr>
130	* backend/pnm.c: conditional handling of STATUS_HW_LOCKED
131	  and STATUS_WARMING_UP
132
1332009-04-12  m. allan noah <kitno455 a t gmail d o t com>
134	* doc/doxygen-sanei.conf.in: update to recent version of doxygen
135
1362009-04-12  m. allan noah <kitno455 a t gmail d o t com>
137	* configure.in: change version to 1.0.20cvs
138	* configure: rebuild from configure.in
139	* include/sane/sane.h: hide API changes (minor, frame and status)
140	* backend/canon_dr.c, backend/fujitsu.c: SANE_FRAME_JPEG
141	* backend/coolscan3.c: SANE_FRAME_RGBI
142	* backend/genesys_gl646.c, backend/genesys_gl841.c: STATUS_HW_LOCKED
143	* backend/rts8891.c, frontend/scanimage.c: STATUS_WARMING_UP
144	* backend/pixma_io_sanei.c, backend/xerox_mfp.c,
145	  backend/sane_strstatus.c: STATUS_HW_LOCKED & STATUS_WARMING_UP
146	* doc/releases.txt: minor updates for new build system
147
1482009-04-07  Nicolas Martin <nicols-guest at users.alioth.debian.org>
149	* doc/sane-pixma.man, doc/descriptions/pixma.desc:
150	  Updated documentation for i-SENSYS MF4018 support.
151
1522009-04-07 Julien Blache <jb@jblache.org>
153	* doc/descriptions-external/epkowa.desc: update for iScan 2.19.0,
154	from Olaf Meeuwissen.
155
1562009-04-05  Nicolas Martin <nicols-guest at users.alioth.debian.org>
157	* backend/pixma_io.h, backend/pixma_io_sanei.c, doc/sane-pixma.man:
158	  Increased timeouts for read bulk and write bulk operations to 10s
159	  Changed minimum timeout for interrupt read to 100ms
160	  For MAC OS X : added a wrapper to sanei_usb_read_int as darwin libusb
161	  does not handle timeouts in interrupt reads. This disables button scan
162	  for MAC OS X, updated man page with this info.
163	* backend/pixma_mp150.c:
164	  Added 2 new Canon Pixma models but usb pid/vid yet unknown.
165
1662009-04-05  m. allan noah <kitno455 a t gmail d o t com>
167	* backend/canon_dr.[ch], backend/canon_dr.conf.in: backend v24
168	- fix DR-2510C duplex deinterlacing code
169	- rewrite sane_read helpers to read until EOF
170	- update sane_start for scanners that don't use object_position
171	- don't call sanei_usb_clear_halt() if device is not open
172	- increase default buffer size to 4 megs
173	- set buffermode on by default
174	- hide modes and resolutions that DR-2510C lies about
175	- read_panel() logs front-end access to sensors instead of timing
176	- rewrite do_usb_cmd() to use remainder from RS info
177	* doc/descriptions/canon_dr.desc: backend v24, update DR-2510C comment
178
1792009-03-31 Louis Lagendijk  <llagendijk-guest at users.alioth.debian.org>
180	* backend/pixma_bjnp.c:
181	- silenced some debug statements during scanner detections
182	- increased timeouts to 20 seconds as 10 seconds is apparently
183	- not enough for the combination of a Mac and an MX850.
184
1852009-03-21 Alex Belkin <abc@telekom.ru>
186	* backend/xerox_mfp.conf.in: add Xerox Phaser 6110MFP
187	* backend/xerox_mfp.c: compatibility with scanners w/o feeder.
188
1892009-03-28 Julien Blache <jb@jblache.org>
190	* backend/avision.c: fix typos in error messages in
191	sense_handler().
192
1932009-03-27  m. allan noah <kitno455 a t gmail d o t com>
194	* backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v23
195	- rewrite all image data processing code
196	- handle more image interlacing formats
197	- re-enable binary mode on some scanners
198	- limit some machines to full-width scanning
199	* doc/descriptions/canon_dr.desc: v23, improved comments
200
2012009-03-25  m. allan noah <kitno455 a t gmail d o t com>
202	* backend/canon_dr.[ch]: backend v22
203	- add deinterlacing code for DR-2510C in duplex and color
204
2052009-03-25  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
206	* backend/genesys.c, backend/genesys_gl646.c,
207	backend/genesys_gl841.c, backend/genesys_low.h: Add calibration cache
208
2092009-03-24  m. allan noah <kitno455 a t gmail d o t com>
210	* backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v21
211	- correct rgb padding macro
212	- skip send_panel and ssm_df commands for DR-20xx scanners
213	* doc/descriptions/microtek2.desc: add ScanMaker 6400XL
214
2152009-03-24 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
216	* doc/Makefile.am: Don't include any template.desc. into
217	generated HTML files.
218
2192009-03-23  m. allan noah <kitno455 a t gmail d o t com>
220	* backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v20
221	- improved macros for inquiry and set window
222	- shorten inquiry vpd length to match windows driver
223	- remove status-length config option
224	- add padded-read config option
225	- rewrite do_usb_cmd to pad reads and calloc/copy buffers
226	* backend/canon_dr.conf.in: s/status-length/padded-read/g
227
2282009-03-22  m. allan noah <kitno455 a t gmail d o t com>
229	* backend/canon_dr.[ch]: backend v19
230	- pad gray deinterlacing area for DR-2510C
231	- override tl_x and br_x for fixed width scanners
232	* doc/descriptions/canon_dr.desc: backend v19, update comments
233
2342009-03-21  m. allan noah <kitno455 a t gmail d o t com>
235	* backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v15 thru v18
236	- add byte-oriented duplex interlace code
237	- add RRGGBB color interlace code
238	- add basic support for DR-2580C, DR-2050C, DR-2080C, DR-2510C
239	- add more unknown setwindow bits
240	- add support for 16 byte status packets
241	- clean do_usb_cmd error handling (call reset more often)
242	- set status packet size from config file
243	- rewrite config file parsing to reset options after each scanner
244	- add config options for vendor, model, version
245	- don't call inquiry if those 3 options are set
246	- remove default config file from code
247	- add initial gray deinterlacing code for DR-2510C
248	- rename do_usb_reset to do_usb_clear
249	* doc/descriptions/canon_dr.desc: backend v18, update model status
250	* backend/canon_dr.conf.in: added better comments and new options
251
2522009-03-21  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
253	* backend/genesys_devices.c: Enable Motor again for combined
254	dark/bright calibration, fix calculation of pixel number used in
255	calibration
256	* backend/genesys_devices.c, backend/genesys_gl646.c,
257	backend/genesys_gl841.c, backend/genesys_low.h: Remove park_head
258	* backend/genesys_devices.c, backend/genesys_gl841.c: Calculate
259	shading coefficients using maximum input resolution available
260
2612009-03-21  m. allan noah <kitno455 a t gmail d o t com>
262	* backend/fujitsu.[ch]: backend v91
263	- remove unused temp file code
264
2652009-03-20  m. allan noah <kitno455 a t gmail d o t com>
266	* backend/hpljm1005.c: use private function instead of round()
267
2682009-03-19  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
269	* backend/genesys_devices.c, backend/genesys.conf.in:
270	Add basic support for Visioneer XP100 rev 3 and USB IDs for
271	Syscan DocketPort 465
272
2732009-03-06 Louis Lagendijk  <llagendijk-guest at users.alioth.debian.org>
274	* backend/pixma_bjnp.c backend/pixma_bjnp.h
275	backend/pixma_bjnp_private.h backend/pixma_io_sanei.c:
276	Make bjnp protocol more resilient against packet loss and corruption
277	Changed timeout for all responses to be at least 10 seconds
278	Send all broadcasts for scanner detection 5 times
279	Made sure scanners are added to device list only once
280	Changed device-id for bjnp so it uses scanner hostname/ip-address
281	instead of mac address as this is more human friendly.
282	To make room, use scanner model instead of USB-id (which is bogus
283	for network scanners
284
2852009-03-17  m. allan noah <kitno455 a t gmail d o t com>
286	* doc/desc/gt68xx.desc, backend/gt68xx.conf.in: add NeatReceipts
287	Mobile Scanner (from Kelly Price)
288
2892009-03-13  m. allan noah <kitno455 a t gmail d o t com>
290	* frontend/scanimage.c, doc/scanimage.man: make -B (buffer-size)
291	selectable, and make long name consistent. (#309672 by Johannes Berg)
292
2932009-03-13  m. allan noah <kitno455 a t gmail d o t com>
294	* tools/sane-desc.c: remove 8859-1 chars from string cleaner,
295	enforce only printable ASCII on output
296
2972009-03-13  Ilia Sotnikov <hostcc@gmail.com>
298	* frontend/saned.c:
299	- Remove unnecessary 'res' variable assignment in check_host()
300	  (AF-indep version)
301
3022009-03-13 Julien Blache <jb@jblache.org>
303	* doc/descriptions-external/epkowa.desc: update for iScan 2.18.0,
304	from Olaf Meeuwissen.
305	* frontend/saned.c: rework Ilia's changes in
306	check_host(). Explicitly bind IPv6 addresses first, introduce
307	do_bindings_family() split off of do_bindings().
308
3092009-03-12  Ilia Sotnikov <hostcc@gmail.com>
310	* frontend/saned.c:
311	- Allow host checking to proceed if no local name was found
312
3132009-03-12  Ilia Sotnikov <hostcc@gmail.com>
314	* frontend/saned.c:
315	- Use hstrerror (h_errno) instead of strerror(errno) on gethostbyname()
316	  errors
317
3182009-03-12  Nicolas Martin <nicols-guest at users.alioth.debian.org>
319	* doc/sane-pixma.man, doc/descriptions/pixma.desc:
320	  Added ImageClass MF4010 support in pixma backend docs.
321	* backend/pixma_imageclass.c:
322	  Removed ADF capability to ImageClass models without ADF
323	* backend/pixma.h, backend/pixma_common.c, backend/pixma_io_sanei.c:
324	  Added a PIXMA_EOF error return code
325
3262009-03-09 Stéphane Voltz <stef.dev@free.fr>
327	* backend/genesys.c backend/genesys.h backend/genesys_devices.c
328	  backend/genesys_gl646.c doc/descriptions/lexmark.desc: cleanups
329	  for genesys backend. Change in document detection for gl646
330	  sheetfed scanners.
331	  - lexmark backend description update
332
3332009-03-09 Stéphane Voltz <stef.dev@free.fr>
334	* backend/genesys.c backend/genesys_devices.c backend/genesys_gl646.c:
335	1200 dpi scan fix and head positioning fixes
336
337
3382009-03-07  m. allan noah <kitno455 a t gmail d o t com>
339	* backend/canon_dr.c, backend/canon_dr.conf.in: backend version 14
340	- remove HARD_SELECT from counter (Legitimate, but API violation)
341	- attach to CR-series scanners as well
342
3432009-03-06 Louis Lagendijk  <llagendijk-guest at users.alioth.debian.org>
344	* backend/pixma_bjnp_private.h: disabled experimental/incomplete
345	button handling for bjnp protocol as it seems to cause problems
346	with xsane preview
347
3482009-03-06  m. allan noah <kitno455 a t gmail d o t com>
349	* backend/canon_dr.c, backend/canon_dr.conf.in,
350	  doc/descriptions/canon_dr.desc: backend version 13
351	- new vendor ID for recent machines
352	- add usb ids for several new machines
353	- DR-4010C reported good
354
3552009-03-05  m. allan noah <kitno455 a t gmail d o t com>
356	* backend/umax1220u.c: set initial scan area dimensions to maximum
357
3582009-03-05 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
359	* configure.in: Allow user to disable latex support; original
360	patch from Johnson Earls.
361
3622009-03-05  m. allan noah <kitno455 a t gmail d o t com>
363	* doc/descriptions-external/epkowa.desc: update all broken urls
364
3652009-03-04  m. allan noah <kitno455 a t gmail d o t com>
366	* doc/descriptions/coolscan3.desc, doc/sane-coolscan3.man,
367	  doc/Makefile.in|am: add missing coolscan3 docs
368	* backend/dll.conf.in: # out epson and coolscan2, remove hpoj text
369	* doc/descriptions/epson2.desc: add Epson RX-620
370
3712009-03-03  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
372	* backend/genesys_gl841.c: Fix the generated generic gamma table.
373
3742009-02-28 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
375	* tools/sane-config.in: Add space mistakenly removed during
376	last update.
377
3782009-03-03 Julien Blache <jb@jblache.org>
379	* doc/descriptions/epson.desc: add Epson RX-620 (0x04b8 0x0811),
380	reported by Heikki Kantola.
381
3822009-02-28 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
383	* acinclude.m4, tools/sane-config.in: Add in missing libraries
384	to sane-config missed during fix to stop using LIBS to link everything.
385	Add back in code to move LDFLAGS out of $GPHOTO2_LIBS and into
386	GPHOTO2_LDFLAGS.
387
3882009-03-02 Stéphane Voltz <stef.dev@free.fr>
389	* backend/genesys_devices.c, backend/genesys_gl646.c: fix 400, 1200
390	and 2400 dpi scan modes for MD5345/MD6471
391
3922009-03-02 Julien Blache <jb@jblache.org>
393	* frontend/saned.c: work around backends that can't keep their
394	dirty fingers off stdin/stdout/stderr when run through inetd,
395	breaking the network dialog and crashing the remote net backend.
396
3972009-02-28 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
398	* m4/byteorder.m4: Delete temporary file in all cases.
399	* backend/Makefile.am, japi/Makefile.am: Use BUILT_SOURCES
400	instead of dependency so that files are not compiled
401	during "dist" target.
402
4032009-02-28  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
404	* backend/genesys.conf.in, backend/genesys_devices.c,
405	backend/genesys_gl841.c, backend/genesys_low.h: Add support for
406	Ambir/Syscan DocketPORT 665
407	* backend/genesys.conf.in, backend/genesys_devices.c,
408	backend/genesys_low.h: Add support for Visioneer Roadwarrior
409	* backend/genesys_gl841.c: Adjust gl841 part to recent changes
410
4112009-02-27  Stéphane Voltz <stef.dev@free.fr>
412	* backend/genesys.c backend/genesys.conf.in backend/genesys.h
413	backend/genesys_devices.c backend/genesys_gl646.c backend/genesys_gl841.c
414	backend/genesys_low.h: rewrite of gl646 internals to enable easy
415	scanner addition and better calibration process. Untested support for
416	hp3670. Use of id in genesys_devices structures to have more robust
417	descriptions.
418
4192009-02-25 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
420	* acinclude.m4, backend/*.[ch], tools/*.[ch], frontend/*.[ch]:
421	Global replace of u_int??_t with C9x standard based uintxx_t
422	in order to remove some tricky and overlapping portability logic
423	from acinclude.m4 and leave it in only m4/stdint.m4.
424
4252009-02-24 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
426	* configure.in, m4/stdint.m4: Update to latest version to
427	get latest fixes and use logic to not recreate _stdint.h if
428	no changes (to prevent unneeded recompiles).
429	* m4/byteorder.m4: Added support to reuse existing byteorder.h if
430	no changes to prevent timestamp causing a recompile.
431
4322009-02-24  m. allan noah <kitno455 a t gmail d o t com>
433	* frontend/scanimage.c: improved comments, simplified x/y option code,
434	removed buggy -1/+1 x/y code (#311172), expose non-settable options,
435	check for invalid caps on options, handle option descs with \n
436	* doc/releases.txt: add note about cvs checkout on alioth.
437
4382009-02-24  m. allan noah <kitno455 a t gmail d o t com>
439	* backend/*.[ch]: more consistent #include "../include/sane/config.h"
440
4412009-02-24  m. allan noah <kitno455 a t gmail d o t com>
442	* backend/Makefile.am/in, backend/xerox_mfp.conf.in: should use conf.in
443
4442009-02-23 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
445	* backend/Makefile.am: Add back in deletion of $(sanelibdir)/libsane.*
446	for buggy libtools.  Add some minor documentation.
447	* doc/backend-writing.txt: Add minor document updates to reflect
448	conversions to automake.
449
4502009-02-23  m. allan noah <kitno455 a t gmail d o t com>
451	* backend/fujitsu.c, backend/fujitsu.conf.in,
452	doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man: backend v90,
453	add S510M usb ID's, add fi-6010N to .desc
454	* backend/epjitsu.conf.in, doc/descriptions/epjitsu.desc,
455	doc/sane-epjitsu.man: add S300M usb ID's
456
4572009-02-23  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
458	* backend/genesys_devices.c, backend/genesys_gl841.c,
459	backend/genesys_low.h: Add post_scan and eject_feed to struct
460	Genesys_Model
461	* backend/genesys.c, backend/genesys_gl646.c,
462	backend/genesys_gl841.c: Move sanei_genesys_{start,stop}_motor into
463	chip specific sources
464	backend/genesys_gl841.c: Make start/stop_(motor, now)action
465	actually work, various warning cleanups
466
4672009-02-23 Jonathan Bravo Lopez <jkdsoft@gmail.com>
468	backend/hp3900_config.c: Fix area of negative/slide scans for
469	HP ScanJet G3110.
470
4712009-02-22 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
472	* japi/Makefile.am: Add back -version-number to java library but
473	also add V_REV.
474	* backend/Makefile.am: Use variables to add libraries to backends
475	instead of direct substitution. Easier to touch up variables on
476	problem platforms then substitution.  Also, add back in creating
477	dll.d directory; missed during conversion.
478	* backend/genesys_gl841.c: Portablity fixes for strict
479	C compilers.
480
4812009-02-21 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
482	* po/Makefile.am, configure.in: convert remaining directory,
483	po, to use automake.
484	* doc/Makefile.am: Get rid of unneeded gnu extensions to quieten
485	down autotools warnings.
486	* lib/getopt.c, lib/getopt1.c: Fix disabling getopt compile again.
487
4882009-02-20  m. allan noah <kitno455 a t gmail d o t com>
489	* backend/avision.c: backend v290, fix reader_pid and NVRAM option
490	  issues, by Mattias Ellert.
491	* backend/fujitsu.c: backend v89, fi-4750 has no serial number support
492	* doc/descriptions/fujitsu.desc: backend v89, remove 'MAC/TWAIN' text
493	* doc/sane-fujitsu.man: backend v89
494	* backend/.cvsignore: ignore *.loT
495
4962009-02-01  Mattias Ellert <mattias.ellert@fysast.uu.se>
497	* tools/Makefile.am: Add missing liblib dependencies
498	* frontend/scanimage.c: Restore alloca include order
499
5002009-02-19 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
501	* configure.in, Makefile.am, backend/Makefile.am: Have
502	configure define configdir so all makefiles can use
503	it (fixes bug introduce with sanei converted to automake).
504	Enable running testsuite during distcheck.
505	* japa/Makefile.am: Convert japi to automake.
506
5072009-02-19 Julien Blache <jb@jblache.org>
508	* configure.in: add --enable-libusb_1_0 and check for libusb-1.0
509	using pkg-config.
510	* sanei/sanei_usb.c: add support for libusb-1.0.
511	* tools/sane-find-scanner.c: add support for libusb-1.0.
512	* tools/check-usb-chip.c: compile as an empty file if libusb-1.0
513	is used.
514
5152009-02-18 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
516	* configure.in, tools/Makefile.am: convert tools to automake.
517	Add tools/openbsd to distribution package.
518	* include/Makefile.am: include files should have been installed
519	under sane/ directory when converted to automake.
520	* doc/Makefile.am: Cleanup. Use automake's built in support to
521	install docs within subdirectories.
522	* Makefile.am, testsuite: Convert testsuite to automake.  Waiting
523	for test backend bugfix before enabling this to run during "distcheck".
524
5252009-02-18 Julien Blache <jb@jblache.org>
526	* configure.in, configure: raise avahi-client dependency to
527	0.6.24, following a needed bugfix in this release.
528	* backend/net.c: do not lock the Avahi thread before stopping
529	it. It looks like it's no longer necessary to do so.
530	* frontend/saned.c: fix handling of Avahi server restart so it
531	actually works.
532
5332009-02-14 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
534	* configure.in, doc/Makefile.am, frontend/Makefile.am,
535	include/Makefile.am, sanei/Makefile.am, tools/Makefile.am:
536	convert frontend, include, and sanei directories to use
537	automake.  Only reference libsanei.la now. Use am_conditional
538	to compile sanei_jpeg.lo.  distcheck now runs sanei/wire_test.
539
5402009-02-13 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
541	* Makefile.am, configure.in, doc/Makefile.am: Convert
542	doc/Makefile to use automake. Main difference is that
543	no longer installs man pages for backends that are not
544	compiled.  Moved install ownership of $top_srcdir docs
545	to $top_srcdir's Makefile.
546
5472009-02-06 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
548	* configure.in, backend/Makefile.am: Add back change to
549	use -version-number even though its known not to work on
550	some platforms (OS/2). -version-info results in a variety of
551	version numbers in soname based on platform and would not
552	be easily mappable back to values currently return by
553	each backend's sane_init().  ltmain.sh will need to be
554	hand patched for any known issues.
555
5562009-02-08  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
557	* backend/genesys_gl841.c: Remove "init device" usb request.
558	* backend/genesys_gl841.c, backend/genesys_devices.c,
559	backend/genesys_low.h: Add support for uncalibrated scans in all
560	modes for Visioneer Strobe XP300. Front- and backside are
561	side-by-side, backside mirrored horizontally.
562	* doc/descriptions/genesys.desc: Added XP300 to the genesys
563	desc file.
564
5652009-02-06 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
566	* configure.in, backend/Makefile.am: Add back in support for
567	optionally linking in sanei_jpeg.lo under backend directory;
568	but using configure and not with GNU make extensions.
569	Move back to libtool's -version-info instead of -version-number
570	because the later has known bugs on platforms such as OS/2.
571
5722009-02-04 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
573	* configure.in, acinclude.ac: Cleanup autoconf 2.63 warnings.
574	add cv_ prefix to cached variable.  Remove AC_ARG_PROGRAM as
575	automake already invokes this. When preferred AC_USE_SYSTEM_EXTENSIONS
576	exists, use that instead of AC_GNU_SOURCE/AC_AIX/AC_MINUX.
577	Cleanup socket detection more by creating only a single
578	SOCKET_LIBS that contains list of all optional libraries
579	for any socket related function.  Make sure that checks
580	for socket related functions use SOCKET_LIBS when searching.
581	Check for getopt_long() and getopt.h.  Make OS/2 use
582	-no-undefined (same as windows).
583	* ltmain.sh, m4/libtool.m4: Upgrade to libtool 1.5.26.
584	* Makefile.am: Cleanups to match configure updates.
585	* frontend/scanimage.c, include/Makefile.in, lib/getopt.c
586	lib/getopt1.c, toosl/sane-desc.c, include/lgetopt.h:
587	Rename internal getopt.h to lgetopt.h to allow using
588	external getopt.h when it exists.  This allows to go
589	back to optionally compiling getopt()/getopt_long() and its
590	prototypes and not have conflicts with external headers/symbols.
591
5922009-02-04  Nicolas Martin <nicols-guest at users.alioth.debian.org>
593	* doc/sane-pixma.man doc/descriptions/pixma.desc:
594	Added ImageClass MF4120 support in pixma backend docs.
595
5962009-02-03 Julien Blache <jb@jblache.org>
597	* tools/sane-desc.c: filter out unsupported/unknown models from
598	output (udev/hal).
599
6002009-02-02  Nicolas Martin <nicols-guest at users.alioth.debian.org>
601	* backend/pixma_common.c backend/pixma_common.h /backend/pixma_imageclass.c
602	backend/pixma_mp150.c backend/pixma_mp730.c backend/pixma_mp750.c:
603	Change ALIGN macro name to ALIGN_SUP for PPC compatibility.
604	Some cosmetic changes to source code alignment.
605
6062009-02-01 Alex Belkin <abc@telekom.ru>
607	* backend/xerox_mfp.c backend/xerox_mfp.h:
608	Proper handling of parameters (to fix xsane crash).
609	* backend/xerox_mfp.conf doc/descriptions/xerox_mfp.desc:
610	Added Dell MFP 1815dn.
611
6122009-02-01 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
613	* aclocalm4: fix prototype of internal strcasestr and usleep.
614	* configure.in: Group all USB logic together and all SCSI
615	logic together to aid understanding of what's no longer
616	valid.  Allow sharing enable/disable options between all
617	USB drivers on multiple platforms.  Combined CAM_LIBS and
618	SCSI_LIBS since they are mutually exclusive.
619	Skip some USB/SCSI checks when previous tests show it will always fail.
620	* backend/Makefile.am, tools/Makefile.in: Combine CAM_LIBS and
621	SCSI_LIBS. Add missing SOCKET_LIBS to epson2.  Add USB_LIB.
622	* saned.c: Add limits.h for PATH_MAX.
623
6242009-02-01  Mattias Ellert <mattias.ellert@fysast.uu.se>
625	* acinclude.m4, backend/Makefile.am: Restore the removed
626	DYNAMIC_FLAG configuration.
627	* acinclude.m4, sanei/sanei_jpeg.c: Don't compile sanei_jpeg
628	if libjpeg is unavailable.
629	* backend/canon_dr.c, backend/hs2p-scsi.c, backend/xerox_mfp.c:
630	format fixes.
631	* backend/hs2p.c: fix missing return.
632	* backend/canon630u-common.c: avoid redefinition warning.
633
6342009-01-31 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
635	* backend/Makefil.am: Add missing math library to coolscan2
636	and coolscan3.
637	* acinclude.m4, configure.in: Define JPEG objects based on
638	existence of JPEG library and not on the dc* backends alone
639	since more backends then that use JPEG support.
640
6412009-01-30 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
642	* frontend/saned.c: Replace usage of getgrouplist() with
643	getgrent() and friends.  getgrouplist is not posix and not
644	on several platforms including cygwin.
645	* acinclude.m4, configure.in:  Put all libraries into their
646	own *_LIB variables instead of $LIB so that we do not have to
647	link in the world to all executables. Modified SANE_CHECK_U_TYPES
648	to be a little more portable to platforms that use #define
649	for u_* types. Create SANE_CHECK_BACKENDS macro so that
650	PRELOADABLE_BACKENDS can also be valided.  Auto-populated
651	PRELAODABLE_BACKENDS when detect dlopen() won't work.
652	Various protability cleanups.
653	* backend/dll.c: Make dll-preload.c a .h since its an include and
654	not compilable byitself.
655	* frontend/Makefile.in, frontend/scanimage.c, include/laaloca.h,
656	lib/Makefile.am, lib/alloca.c, strcasestr.c, tools/Makefile.in,
657	tools/sane-desc.c: Convert lib/ to automake.  Create a liblib.la
658	for everyone to use and a libfelib.la for only frontend programs.
659	Make all internal programs be prefixed with sanei_ as not to conflict
660	with other programs libsane is linked in with that will also most
661	likely create similar internal utils on problem platforms.
662	* include/getopt.h, lib/getopt.c, lib/getopt1.c: Always compile
663	and link in getopt_long() but prefix it with sanei_.  Its
664	easier to always use internal version then try to figure out what
665	platforms support getopt_long() and what header files to use.
666	* backend/Makefile.am: Convert backend makefile to automake.
667	Initial version that is feature parity with original but uses
668	specific rules instead of wildcards and only links in libraries/objs
669	really required. Room for more cleanup of what's linked in once
670	all makefiles have been converted to automake.
671
6722009-01-29 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
673	* backend/epson2.c backend/pixma_bjnp.c, include/sane/sanei_backend.h,
674	sanei/sanei_tcp.c, sanie/sanei_udp.c: Improve portablity by
675	removing usage of MSG_WAITALL since not all platforms support
676	that (cygwin).  Default is to be blocking anyways.  Changed
677	usage of MSG_NOTWAIT to use fcntl() function as needed as well.
678	* configure.in, lib/Makefile.in, lib/strcasestr.c: Add internal
679	strcasestr() for platforms missing it (cygwin).
680	* pixma_common.c: Make source match header prototype for picky
681	compilers (cygwin).
682	* backend/umax_pp_mid.c: Allow BACKEND_NAME to be filename
683	yet debug to be SANE_DEBUG_UMAX_PP to match man page.
684
6852009-01-28 Julien Blache <jb@jblache.org>
686	* doc/descriptions/epson.desc: added :scsi data for the GT-7000
687	and Perfection1200S. Patch from Dieter Jurzitza.
688
6892009-01-27 Louis Lagendijk  <llagendijk-guest at users.alioth.debian.org>
690	* backend/pixma_bjnp.c: fixed bug that caused scanner discovery to
691	fail when it encountered a point to point link (check data returned
692	by getifaddrs()
693
6942009-01-26 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
695	* configure.in: Add AM_MAINTAINER_MODE to disable regenerating
696	configure files.  This was behavior of Makefiles before automake
697	and works around various timestamp issues.
698
6992009-01-25  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
700	* backend/genesys_gl841.c: Change status code for locked head to
701	SANE_STATUS_HW_LOCKED
702
7032009-01-21  m. allan noah <kitno455 a t gmail d o t com>
704	* doc/descriptions/canon_dr.desc: correct version, status = new
705	* doc/descriptions/epjitsu.desc, doc/descriptions/fujitsu.desc: version
706	* doc/descriptions/umax1220u.desc: correct status of 1600U
707	* doc/descriptions/xerox_mfp.desc: status = new
708
7092009-01-23 Julien Blache <jb@jblache.org>
710	* doc/descriptions-external/epkowa.desc: Update for iScan 2.16.0,
711	from Olaf Meeuwissen.
712
7132009-01-22 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
714	* Makefile.in: Submit Makefile.in from Makefile.am submitted
715	previously.
716	* backend/epson.c, backend/epson_scsi.c, backend/epson2_net.c,
717	backend/epson2_scsi.c, backend/genesys_gl646.c,
718	backend/genesys_gl841.c, backend/lexmark_low.c, backend/rts88xx_lib.c,
719	backend/umax_pp.c, backend/umax_pp_low.c, backend/umax_pp_mid.c,
720	doc/Makefile.in, doc/sane-epson.man, doc/sane-epson2.man:
721	Updated backends with EXTRA_* files to allow Makefile's
722	to always pass in BACKEND_NAME to be fixed to backend name
723	instead of filename; while still making sure that
724	SANE_DEBUG_${BACKEND}* exist as documented in man pages.
725	Add references to epson and epson2 man pages about
726	SANE_DEBUG_EPSONx_SCSI and _NET options.
727	Created an epson2 man page; based mostly on epson page.
728	* backend/stubs.c: Currently, compiling stubs.c requires its
729	own compile rule simply to pass in -DSTUBS.  Since its always
730	required, just define it in stubs.c
731
7322009-01-22  Stéphane Voltz <stef.dev@free.fr>
733	* doc/Makefile.in doc/descriptions/genesys.desc : added the rts8891
734	man page to the generation and install . added XP200 to the genesys
735	desc file.
736
7372009-01-21 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
738	* Makefile.am, lib/Makefile.in: Run all libcheck tests before
739	failure and look for both static and shared libraries.
740	Fixed $srcdir typo in lib/Makefile.in.
741
7422009-01-21  m. allan noah <kitno455 a t gmail d o t com>
743	* backend/canon_dr.[ch], backend/epjitsu.[ch], backend/fujitsu.[ch]:
744	- don't export private symbols
745
7462009-01-19  m. allan noah <kitno455 a t gmail d o t com>
747	* doc/descriptions-external/brother2.desc: add MFC-7840W
748
7492009-01-19  Nicolas Martin <nicols-guest at users.alioth.debian.org>
750	* pixma_imageclass.c:
751	Fixed select_source message length, and typo bug in last update.
752	Set MP4600 series for inverted checksumming.
753
7542009-01-19  Stéphane Voltz <stef.dev@free.fr>
755	* backend/genesys.c backend/genesys.conf.in backend/genesys.h
756	backend/genesys_devices.c backend/genesys_gl646.c
757	backend/genesys_gl841.c backend/genesys_low.h: add support for
758	uncalibrated scans in all modes for Visioneer Strobe XP200. Add
759	support for buttons for MD5345/HP2300 and XP200
760
7612009-01-18  m. allan noah <kitno455 a t gmail d o t com>
762	* doc/descriptions/unsupported.desc: everything reported from
763	2008-07 to 2009-01
764
7652009-01-18  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
766	* backend/genesys_low.h: Fix prototype of update_hardware_sensors.
767	Make half-ccd mode optional.
768	* backend/genesys_gl841.c: Make dpihw depend on sensor pixel count
769	instead of sensor resolution. Make some Canon LiDE 35 specific
770	gpio handling conditional, add missing SCANMOD shift. Make
771	half-ccd mode optional. Re-enable clock register setup from sensor
772	struct, set SCANMOD.
773	* backend/genesys_devices.c: Make half-ccd mode optional.
774	Re-enable clock register setup from sensor struct, set SCANMOD.
775
7762009-01-17  Nicolas Martin <nicols-guest at users.alioth.debian.org>
777	* pixma_mp150.c:
778	Fixed "Busy mode" exit processing.
779
7802009-01-17 Julien Blache <jb@jblache.org>
781	* doc/descriptions/hp.desc: add SCSI identifiers for the ScanJet
782	IIc, from Daniel Golle (sane-devel, 20061105).
783	* frontend/scanimage.c: make batch mode create output files
784	atomically. Patch by Simon Matter <simon.matter@invoca.ch>.
785
7862009-01-16 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
787	* .cvsignore, Makefile.in, aclocal.m4, config.sub, configure,
788	configure.in, backend/cvsignore, include/Makefile.in,
789	include/sane/config.h.in, INSTALL, Makefile.am, missing:
790	Convert top-level Makefile to be generated by automake.
791	"dist" target now includes m4 directory. Updated "libcheck"
792	target to look at dynamic libraries instead of static.
793
7942009-01-16 Chris Bagwell <cbagwell-guest at users.alioth.debian.org>
795	* doc/Makefile.in, frontend/Makefile.in, include/Makefile.in,
796	japi/Makefile.in, lib/Makefile.in, po/Makefile.in,
797	sanei/Makefile.in, testsuite/Makefile.in, tools/Makefile.in,
798	backend/Makefile.in:
799	Updates to Makefiles to prepare for transition to automake.
800	Fix a few bugs with "all" and "uninstall" targets to work when
801	$(builddir) != $(srcdir).  Added $(DESTDIR) to uninstall target.
802	Made $(distdir) related to current directory to match automake.
803
8042009-01-16  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
805	* backend/genesys.c, backend/genesys.h, backend/genesys_devices.c,
806	backend/genesys_gl646.c, backend/genesys_gl841.c,
807	backend/genesys_low.h: Add support for buttons on
808	Canon LiDE 35/40/50.
809
8102009-01-15  Nicolas Martin <nicols-guest at users.alioth.debian.org>
811	* doc/sane-pixma.man, doc/descriptions/pixma.desc,
812	pixma_mp150.c, AUTHORS:
813	Updated docs and comments in pixma backend.
814	Added Dennis Lou to pixma backend authors
815
8162009-01-13 Louis Lagendijk  <llagendijk-guest at users.alioth.debian.org>
817        * AUTHORS: added myself as co-responsible for pixma backend
818
8192009-01-15  Alessandro Zummo <a.zummo@towertech.it>
820	* backend/epson2.c: do not use request_identity2 with
821	networked scanners, fixed generation of resolution
822	list.
823
8242009-01-13 Louis Lagendijk  <llagendijk-guest at users.alioth.debian.org>
825        * backend/pixma_bjnp.c: send broadcasts from bjnp port to make
826        firewalling easier
827
8282009-01-13 Julien Blache <jb@jblache.org>
829	* tools/sane-desc.c: replace opencoded device permissions and
830	ownership by proper definitions. Group USB devices by vendor in
831	the HAL FDI output. Replace obsolete SYSFS{} key by the newer
832	ATTR{} key in the udev output. Add a new :scsi keyword for SCSI
833	devices, add support for SCSI devices in the udev and HAL FDI
834	outputs.
835	* doc/descriptions/hp.desc, doc/descriptions/epson.desc: add :scsi
836	keyword to a handful of SCSI scanners known to advertise
837	themselves as type "Processor".
838
839	All of the above based on a patch contributed by Dieter Jurzitza.
840
8412009-01-10  m. allan noah <kitno455 a t gmail d o t com>
842	* sanei/sanei_usb.c: rescan usb every time sanei_usb_init() is called
843	- remove missing devices, add new devices to global lists
844	- based on code from stef.dev@free.fr
845
8462009-01-10  m. allan noah <kitno455 a t gmail d o t com>
847	* backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v11
848	- send_panel() can disable too
849	- add cancel() to send d8 command
850	- call cancel() only after final read from scanner
851	- stop button requests cancel
852
8532009-01-10 Jeremy Johnson <jeremy a t acjlaw dot net>
854	* backend/hs2p.c: replaced ulong with u_long,
855	added static keyword for SANE_Status update_hs2p_data()
856
8572009-01-06 Jonathan Bravo Lopez <jkdsoft@gmail.com>
858	* backend/hp3900_sane.c, backend/hp3900_config.c,
859	  backend/hp3900_types.c, backend/hp3900.conf.in, doc/sane-hp3900.man,
860	  doc/descriptions/hp3900.desc:
861	  Added support for HP Scanjet G3110 scanner.
862
8632009-01-05 Jeremy Johnson <jeremy a t acjlaw dot net>
864	Added code to read_data() to pad image data to
865	requested length and to zero out any garbage using
866	information from sense data command. Added new
867	MAINTENANCE_DATA struct and options to display
868	scanner's maintenance/calibration statistics.
869	*backend/hs2p.h
870	- added enum CONNECTION_TYPES
871	- added HS2P_DATA struct
872	- added SENSE_DATA struct to struct HS2P_Device
873	- added SANE_String_Const orientation_list[]
874	- added macros isset_ILI() and isset_EOM()
875	*backend/hs2p-scsi.h
876	- replaced request_sense struct with SENSE_DATA struct
877	- added #define DATA_TYPE_EOL (va_list sentinel)
878	- added MAINTENANCE_DATA struct
879	*backend/hs2p-saneopts.h
880	- added OPT_ORIENTATION
881	- added MAINTENANCE_DATA options
882	*backend/hs2p.c
883	- added MAINTENANCE_DATA options
884	- added unused connType to attach()
885	- added update_hs2p_data() to fill in options
886	- added hs2p_open() and hs2p_close()
887	- added get_hs2p_data() to read scanner data
888	- added print_maintenance_data()
889	- modified sane_control_options() to
890	  accommodate new maintenance options and to
891	  handle Portrait/Landscape option
892	  replaced adf_status macro with s->data.adf_status
893	- modified sane_read() to correctly zero out the
894	  missing bytes on an incomplete read and to pad
895	  to the requested length
896	*backend/hs2p-scsi.c
897	- replaced request_sense() with get_sense_data()
898	- added print_sense_data()
899	- added SENSE_DATA *sdp to sense_handler()
900	- modified read_data() to handler other data type codes/qualifiers
901	- read_adf_status() now is replaced with call to
902	  read_data(fd,*buf,*bufsize,dtc,dtq)
903
9042009-01-04  Nicolas Martin <nicols-guest at users.alioth.debian.org>
905	* doc/sane-pixma.man, doc/descriptions/pixma.desc:
906	Updated doc for pixma backend (ImageClass)
907
9082008-12-31  Stéphane Voltz <stef.dev@free.fr>
909	* backend/genesys.c: restored warming up broken by a previuos commit
910
9112008-12-28  Nicolas Martin <nicols-guest at users.alioth.debian.org>
912	* backend/pixma_imageclass.c:
913	Change to include different checksumming for MF41xx and MF42xx series
914
9152008-12-26  Alessandro Zummo <a.zummo@towertech.it>
916	* backend/epson2.c: changed version code,
917	added protection from wrong settings.
918
9192008-12-21  m. allan noah <kitno455 a t gmail d o t com>
920	* backend/fujitsu.[ch]: backend v87
921	- accept null pointer as empty device name
922	- track frontend reading sensor/button values to reload
923	- deactivate double feed options if df-action == default
924
9252008-12-21  Nicolas Martin <nicols-guest at users.alioth.debian.org>
926	* doc/descriptions/pixma.desc, doc/sane-pixma.man,
927	backend/pixma_mp150.c:
928	MP800/MP800R: Fixed bug and color planes shift issues, added TPU support
929	for 48 bits images depth up to 1200 dpi.
930	MP980: following a user feedback, declared as working.
931	Doc and man pages updated.
932
9332008-12-18  m. allan noah <kitno455 a t gmail d o t com>
934	* backend/fujitsu.[ch]: backend v86
935	- get_pixelsize() sets back window ID for back side scans
936	* doc/sane-fujitsu.man, doc/descriptions/fujitsu.desc: backend v86
937
9382008-12-17  Julien Blache <jb@jblache.org>
939	* backend/v4l.c: unmap mapped buffer in sane_cancel(). Use libv4l1
940	for v4l device access, buys us some support for v4l2 devices for
941	free thanks to libv4l1, libv4l2 and libv4lconvert.
942	* configure.in, configure: check for libv4l1 availability.
943
9442008-12-15  Alex Belkin <abc@telekom.ru>
945	* AUTHORS, configure, configure.in, backend/Makefile.in,
946	backend/xerox_mfp.c, backend/xerox_mfp.h, doc/Makefile.in,
947	doc/descriptions/xerox_mfp.desc, doc/sane-xerox_mfp.man:
948	Initial commit to xerox_mfp backend.
949
9502008-12-12  Julien Blache <jb@jblache.org>
951	* frontend/saned.c: add a data_portrange config file option to
952	saned to specify a port range for the data connection. Based on a
953	patch contributed by Oren Held.
954	* backend/saned.conf.in: add the data_portrange option to the
955	config file and rework the comments.
956	* doc/saned.man: document the data_portrange option.
957
9582008-12-11  Stéphane Voltz <stef.dev@free.fr>
959	* backend/rts8891.c doc/sane-rts8891.man doc/descriptions/rts8891.desc:
960	  scan register setting fix, documentation update
961
9622008-12-10  m. allan noah <kitno455 a t gmail d o t com>
963	* backend/fujitsu.[ch]: backend v85
964	- round pixels_per_line down to arbitrary limits for fi-4990 & fi-4860
965	- fi-4860 returns random garbage to serial number queries
966	- initialize *info to 0 in sane_control_option()
967	* doc/descriptions/fujitsu.desc: backend v85, improve status/comments
968	* frontend/scanimage.c: initialize *info, fix buffer overwalk
969
9702008-12-10  m. allan noah <kitno455 a t gmail d o t com>
971	* backend/canon_dr.c: backend v10
972	- add all documented request sense codes to sense_handler()
973	- fix color jpeg (remove unneeded BGR to RGB swapping code)
974	- add macros for LUT data
975	* backend/canon_dr.conf.in: add DR-2080C usb ID
976	* doc/descriptions/canon_dr.desc: backend v10, add DR 3020
977
9782008-12-08  m. allan noah <kitno455 a t gmail d o t com>
979	* backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v9
980	- add rollerdeskew and stapledetect options
981	- add rollerdeskew and stapledetect bits to ssm_df()
982	* doc/descriptions/canon_dr.desc: backend v9
983
9842008-12-08  m. allan noah <kitno455 a t gmail d o t com>
985	* backend/avision.c: backend v289
986	- fix sending SIGTERM when reader_pid == 0
987
9882008-12-07  m. allan noah <kitno455 a t gmail d o t com>
989	* backend/canon_dr.[ch], backend/canon_dr-cmd.h: backend v8
990	- rename read/send_counter to read/send_panel
991	- enable control panel during init
992	- add options for all buttons
993	- call TUR twice in wait_scanner(), even if first succeeds
994	- disable rif
995	- enable brightness/contrast/threshold options
996	* doc/descriptions/canon_dr.desc, doc/sane-canon_dr.man: backend v8
997
9982008-12-06 Louis Lagendijk <llagendijk-guest at users.alioth.debian.org>
999	* backend/pixma_bjnp.c pixma_bjnp_private.h:
1000	  replaced getlogin/getenv by getpwuid(geteuid)
1001
10022008-12-06 Louis Lagendijk <llagendijk-guest at users.alioth.debian.org>
1003	* backend/pixma_bjnp.c pixma_bjnp_private.h:
1004	  On Ubuntu getlogin() returns NULL. So we now first try getlogin()
1005	  and if that fails, we try getenv("USER") and if that fails we use
1006	  a default user string
1007
10082008-12-03  Stéphane Voltz <stef.dev@free.fr>
1009	* backend/rts8891.c backend/rts8891_low.c: possible fix for
1010	  failed scan at 300 and 1200 dpi for HP4400, sensor type 2.
1011
10122008-12-01  Julien Blache <jb@jblache.org>
1013	* sanei/sanei_usb.c: fix assignment in if clause, reported on
1014	sane-devel.
1015
10162008-11-30  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1017	* doc/descriptions/pixma.desc, doc/sane-pixma.man:
1018	MP620 supported by pixma backend confirmed, doc and man pages updated.
1019
10202008-11-29  m. allan noah <kitno455 a t gmail d o t com>
1021	* backend/canon_dr.[ch]: backend v7
1022	- jpeg support (size rounding and header overwrite)
1023	- call object_position(load) between pages even if buffering is on
1024	- use request sense info bytes on short scsi reads
1025	- byte swap color BGR to RGB
1026	- round image width down, not up
1027	- round image height down to even # of lines
1028	- always transfer even # of lines per block
1029	- scsi and jpeg don't require reading extra lines to reach EOF
1030	- rename buffer option to buffermode to avoid conflict with scanimage
1031	- send ssm_do and ssm_df during sane_start
1032	- improve sense_handler output
1033	* doc/descriptions/canon_dr.desc: backend v7
1034
10352008-11-29  m. allan noah <kitno455 a t gmail d o t com>
1036	* backend/canon_dr.[ch], backend/canon_dr-cmd.c: backend v6
1037	- fix adf simplex
1038	- rename ssm_duplex to ssm_buffer
1039	- add --buffer option
1040	- reduce inter-page commands when buffering is enabled
1041	- improve sense_handler output
1042	- enable counter option
1043	- drop unused code
1044	* doc/descriptions/canon_dr.desc: backend v6
1045
10462008-11-26  m. allan noah <kitno455 a t gmail d o t com>
1047	* backend/*.[ch]: nearly every backend used V_MAJOR
1048	instead of SANE_CURRENT_MAJOR in sane_init()
1049	* backend/snapscan.c: remove EXPECTED_VERSION check
1050	since new SANE standard is forward compatible
1051
10522008-11-25  m. allan noah <kitno455 a t gmail d o t com>
1053	* backend/canon_dr.[ch], backend/canon_dr-cmd.c,
1054	doc/descriptions/canon_dr.desc: backend v5
1055	- remove EOF ejection code
1056	- add SSM and GSM commands
1057	- add dropout, doublefeed, and jpeg compression options
1058	- disable adf backside
1059	- fix adf duplex
1060	- read two extra lines (ignore errors) at end of image
1061	- only send scan command at beginning of batch
1062	- fix bug in hexdump with 0 length string
1063	- DR-7580 support
1064
10652008-11-25  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1066	* backend/pixma.c:
1067	Fixed regression bug at end of scan for all PIXMA, noticeable
1068	in multipage ADF scan.
1069
10702008-11-23  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1071	* backend/pixma_mp150.c, sane-backends/po/sane-backends.fr.po,
1072	doc/descriptions/pixma.desc, doc/sane-pixma.man:
1073	Support for MP630 in pixma backend.
1074	Updated docs for MP630, and network interface to various PIXMA models
1075	in pixma.desc.
1076	Fixed some typos in French translations.
1077
10782008-11-20  Stéphane Voltz <stef.dev@free.fr>
1079	* backend/rts8891.c: fixes 'commit scan value' for HP4400.
1080
10812008-11-20  Stéphane Voltz <stef.dev@free.fr>
1082	* backend/rts8891.c: calibration fixes for HP4400 sensor type 3.
1083
10842008-11-18  Alessandro Zummo <a.zummo@towertech.it>
1085	* backend/epson2.c: fixed bug when an extended command
1086	was used with D8 level scanners. bug reported
1087	by Kare Sars <kare.sars@kolumbus.fi>
1088
10892008-11-17  Gerhard Jaeger <gerhard@gjaeger.de>
1090	* doc/descriptions-external/epkowa.desc:
1091	  iscan 2.14.0 updates on behalf of olaf.meeuwissen@avasys.jp
1092
10932008-11-12  Stéphane Voltz <stef.dev@free.fr>
1094	* backend/rts8891.c: sensor detection fix. Lamp setting
1095	  change for HP4400 sensor type 3.
1096
10972008-11-11  m. allan noah <kitno455 a t gmail d o t com>
1098	* backend/canon_dr.c: backend v4
1099	- eject document when sane_read() returns EOF
1100
11012008-11-09  m. allan noah <kitno455 a t gmail d o t com>
1102	* backend/canon_dr.[ch], backend/canon_dr-cmd.h, doc/sane-canon_dr.man,
1103	  backend/canon_dr.conf.in, doc/descriptions/canon_dr.desc:
1104	- New Canon DR-series backend v3
1105	- support all modes and resolutions of DR-9080C
1106	- advanced options (MF detection, compression) not yet supported
1107	- other larger models believed similar, smaller ones unknown
1108	* doc/descriptions/unsupported.desc: remove Canon DR-series machines
1109
11102008-11-07  m. allan noah <kitno455 a t gmail d o t com>
1111	* backend/fujitsu.c: backend v84
1112	- round lines down to even number to get even # of total bytes
1113	- round binary bpl and Bpl down to byte boundary
1114
11152008-11-06  m. allan noah <kitno455 a t gmail d o t com>
1116	* backend/fujitsu.c: backend v83
1117	- round binary bpl and Bpl up to byte boundary
1118	- use s->params instead of user data in set_window()
1119	- read_from_scanner() only grabs an even number of lines
1120
11212008-10-31  Louis Lagendijk <llagendijk-guest at users.alioth.debian.org>
1122	* Pixma backend (pixma.c/pixma_common.c/pixma_io_sanei.c/pixma_bjnp.c):
1123	  bjnp tcp connection is now de-activated after initialization and
1124	  re-activated at start of scanning. If we do not do this, the scanner
1125	  closes its side of the connection after 30 secods of inactivity.
1126	  Added a maximum to the retry of select calls when signals are
1127	  received
1128	  Added blocksize detection for tcp read_bulk call
1129
11302008-11-04  m. allan noah <kitno455 a t gmail d o t com>
1131	* sanei/sanei_usb.c, include/sane/sanei_usb.h:
1132	- shorten debug lines to fit in 80 chars
1133	- add sanei_usb_clear_halt() required by upcoming canon_dr backend
1134
11352008-10-31  m. allan noah <kitno455 a t gmail d o t com>
1136	* backend/fujitsu.[ch], backend/fujitsu-scsi.h,
1137	  backend/fujitsu.conf.in, doc/descriptions/fujitsu.desc: backend v82
1138	- improved front-side endorser vpd detection
1139	- send scanner_control_ric during sane_read of each side
1140	- add fi-6770A and fi-6670A USB ID's
1141
11422008-10-31  Louis Lagendijk <llagendijk-guest at users.alioth.debian.org>
1143	* backend/pixma_bjnp.c: corrected small typo
1144
11452008-10-31  Louis Lagendijk <llagendijk-guest at users.alioth.debian.org>
1146	* backend/pixma_bjnp.c:
1147	   Added retry to select() calls when they get interrupted by a
1148	   signal. This solves problems in xsane after a first scan completed.
1149	   There is still an issue that scanner closes tcp connection after
1150	   30 seconds of inactivity
1151	   backend/pixma_bjnp.c backend/bjnp_private.h
1152	   Marked local functions as static and removed them from ..private.h
1153
11542008-10-31  Stéphane Voltz <stef.dev@free.fr>
1155	* backend/rts8891.c backend/rts8891_low.c backend/rts8891_low.h:
1156	  added 600 and 1200 dpi scan for HP4400 and HP4470 with 'xpa'
1157	  sensor.
1158
11592008-10-25  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1160	* backend/pixma_mp150.c, doc/sane-pixma.man doc/descriptions/pixma.desc:
1161	Tweaks for TPU scan at 4800 dpi, and MP810 at 2400 dpi (now works).
1162	Updated docs around that.
1163
11642008-10-25  Louis Lagendijk  <llagendijk-guest at users.alioth.debian.org>
1165	* Added configuration file support for pixma backend
1166	Currently used only for configuration of network scanners.
1167
11682008-10-22  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1169	* backend/pixma.c, backend/pixma_io_sanei.c, backend/pixma_mp150.c:
1170	TPU scanning in 48 bits mode now works fine on MP970, with Xsane or
1171	scanimage.
1172	Changed also minimum to 300 dpi for TPU scan, so that preview now works
1173	in Xsane.
1174	Added Legal paper dimensions (14") to ADF scan for MX850 and MX7600.
1175	The rest is cosmetic only.
1176
11772008-10-21  Louis Lagendijk <llagendijk-guest at users.alioth.debian.org>
1178	* Added #ifdef around definitions of MIN and MAX in pixma_common.h
1179	- Re-enable includes in pixma_bjnp.c as they are needed on Freebsd
1180	- Replaced getaddrinfo by gethostbyname in pixma_bjnp.c as this is
1181	  supported on OS/2 as well
1182
11832008-10-21  m. allan noah <kitno455 a t gmail d o t com>
1184	* doc/descriptions/fujitsu.desc: backend v81, fix fi-6240 usb id
1185
11862008-10-20  m. allan noah <kitno455 a t gmail d o t com>
1187	* backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v81
1188	- increase USB timeouts
1189	- enable get_pixelsize() to update scan params after set_window()
1190	- remove even_scan_line hack
1191
11922008-10-19  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1193	* configure.in, configure, backend/pixma_bjnp.c,
1194	backend/pixma_bjnp.h, backend/pixma_bjnp_private.h,
1195	pixma.h, doc/descriptions/pixma.desc:
1196	From Louis Lagendijk for bjnp protocol on pixma backend, add a header
1197	check for ifaddrs.h  (necessary on different platforms BeOS, OS/2, ...)
1198	Increment pixma backend version number.
1199
12002008-10-15  Stéphane Voltz <stef.dev@free.fr>
1201	* backend/rts8891.c: added 300 dpi scan for HP4400
1202
12032008-10-15  Stéphane Voltz <stef.dev@free.fr>
1204	* backend/rts8891.c: fixed HP4400 sensor detection, added 150
1205	  dpi scan mode for HP4400
1206
12072008-10-14  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1208	* backend/pixma*.c, backend/pixma*.h (all pixma backend files),
1209	doc/sane-pixma.man, doc/description/pixma.desc,
1210	backend/Makefile.in
1211	Added 3 new files backend/pixma_bjnp.c, backend/pixma_bjnp.h,
1212	backend/pixma_bjnp_private.h:
1213	- Thanks to Louis Lagendijk, added an implementation of Canon's BJNP
1214	network protocol to the pixma backend, for scanning with PIXMA devices
1215	over a LAN network.
1216	- Fix for ADF scan reset session when ADF is loaded with more pages
1217	to scan than the frontend requests.
1218	- Updated pixma backend documentation and file headers.
1219
12202008-10-09  m. allan noah <kitno455 a t gmail d o t com>
1221	* doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man: backend v80
1222
12232008-10-08  m. allan noah <kitno455 a t gmail d o t com>
1224	* backend/fujitsu.c: backend v80
1225	- front-side endorser uses data ID 0x80
1226
12272008-10-06  Stéphane Voltz <stef.dev@free.fr>
1228	* backend/rts8891.c backend/rts8891.h: fixed configuration option
1229	  bug
1230
12312008-10-04  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1232	* backend/pixma.c, backend/pixma.h, backend/pixma_common.c,
1233	backend/pixma_io_sanei.c, backend/pixma_mp150.c,
1234	doc/sane-pixma.man, doc/description/pixma.desc:
1235	MP970 scanning improvements, up to 4800 dpi. On the way soon,
1236	network BJNP protocol designed by Louis Lagendijk to be added to CVS.
1237	MX7600 reported to work fine with the backend.
1238	ADF scanning:
1239	- improved for latest PIXMAs like MX850, MX310.
1240	- bug fix in Sane_start, when scanning several pages with ADF.
1241	ADF DUPLEX scanning:
1242	- new code for ADF Duplex, (to be tested) based on a MX850 Snoop. Changes
1243	might fit also MP830 (To be confirmed).
1244	TPU scanning:
1245	- MP970 TPU scanning: Protocol works, get scanned TPU images with 48 bits
1246	to 24 bits conversion, full 48 bit version yet to be debugged.
1247
12482008-10-03  m. allan noah <kitno455 a t gmail d o t com>
1249	* backend/epjitsu.[ch]: backend v17:
1250	- increase scan height ~1/2 inch due to head offset
1251	- change page length autodetection condition
1252
12532008-10-03  Stéphane Voltz <stef.dev@free.fr>
1254	* include/sane/sane.h: added a SANE_CURRENT_MINOR define
1255
12562008-10-02  Stéphane Voltz <stef.dev@free.fr>
1257	* backend/rts8891.c backend/rts8891.h backend/rts8891_low.h:
1258	add a 'sensornumber' option to override detected sensor model
1259
12602008-10-02  m. allan noah <kitno455 a t gmail d o t com>
1261	* doc/descriptions-external/epkowa.desc:
1262	- iscan 2.12.0 updates from olaf.meeuwissen@avasys.jp
1263
12642008-10-01  m. allan noah <kitno455 a t gmail d o t com>
1265	* doc/descriptions/fujitsu.desc, backend/fujitsu.conf.in,
1266	  backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v79
1267	- add usb ids for several models
1268	- print additional hardware capability bits
1269	- detect front-side endorser
1270	- disable endorser-side controls if only one side installed
1271	- add quirks for fi-6x70
1272
12732008-10-01  m. allan noah <kitno455 a t gmail d o t com>
1274	* backend/epjitsu.[ch]: backend v16:
1275	- split fill_frontback_buffers_S300 into 3 functions
1276	- enable threshold-curve option
1277	- add 1-D dynamic binary thresholding code
1278	- remove y-resolution option
1279	- pad 225x200 data to 225x225
1280
12812008-10-01  Gerhard Jaeger <gerhard@gjaeger.de>
1282	* doc/descriptions/plustek.desc: Added entry for UT12 devid 0x0013
1283	* doc/descriptions/unsupported.desc: Removed entry for UT12 devid 0x0013
1284	* doc/descriptions/gt68xx.desc: Added entry for OpticSlim 2400plus
1285	* backends/gt68xx.conf.in: Added entry for OpticSlim 2400plus
1286
12872008-09-26  Stéphane Voltz <stef.dev@free.fr>
1288	* backend/rts8891_low.c: fix HP4400 head parking
1289
12902008-09-25  m. allan noah <kitno455 a t gmail d o t com>
1291	* backend/epjitsu.[ch], backend/epjitsu-cmd.h: backend v 13, 14 and 15:
1292	- add working page-height control
1293	- add working brightness, contrast and threshold controls
1294	- add disabled threshold curve and geometry controls
1295	- move initialization code to sane_get_devices, for hotplugging
1296	- support S300 on USB power
1297	- support S300 225x200 and 600x600 scans
1298	- support for automatic paper length detection (parm.lines = -1)
1299	- expose hardware buttons/sensors as options for S300
1300	* doc/descriptions/epjitsu.desc: change S300 status to good
1301
13022008-09-25  m. allan noah <kitno455 a t gmail d o t com>
1303	* include/sane/saneopts.h: underscore not allowed in option names
1304	* frontend/scanimage.c: fix broken unknown length (-1) binary scans,
1305	  fix invalid tiff height with unknown length scans, fix compiler warn
1306
13072008-09-20  Stéphane Voltz <stef.dev@free.fr>
1308	* backend/rts8891.c: fix typo in HP4400 variant detection
1309
13102008-09-20  Stéphane Voltz <stef.dev@free.fr>
1311	* backend/rts8891.c backend/rts8891_low.c backend/rts8891_low.h: more
1312	fix for HP4400 head parking, 75 dpi support for another HP4400 sensor
1313	variant, better variant detector and initial setting
1314
13152008-09-13  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1316	* backend/pixma_mp150.c, doc/sane-pixma.man, doc/description/pixma.desc:
1317	Changes in pixma backend for PIXMA MP970 at 4800 dpi (to be continued).
1318	Declare MX7600 but yet untested.
1319
13202008-09-11  Stéphane Voltz <stef.dev@free.fr>
1321	* backend/rts8891.c backend/rts8891_low.c backend/rts8891_low.h: fix
1322	parking for HP4400, tune dark calibration for HP4400
1323
13242008-09-07  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1325	* backend/pixma_mp150.c backend/pixma_imageclass.c backend/pixma_common.h
1326	doc/sane-pixma.man doc/descriptions/pixma.desc:
1327	- Updated doc for MF4140, MF4150 and MP810
1328	- Remove white lines previously padded to image bottom for CCD sensors
1329	- Modified scan area adjustments to enhance frontend area selection fit
1330	but to be confirmed that it does not bring backward compatibility issues.
1331
13322008-09-03  Stéphane Voltz <stef.dev@free.fr>
1333	* backend/rts8891.c backend/rts8891_low.c backend/rts8891_low.h
1334	  backend/rts88xx_lib.c: minor changes for hp4400 support
1335
13362008-09-02  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1337	* backend/pixma_mp150.c:
1338	Some tweaks to have PIXMA MP810 supported by the pixma backend.
1339
13402008-08-29  Stéphane Voltz <stef.dev@free.fr>
1341	* backend/genesys.c backend/genesys_gl646.c backend/genesys_devices.c:
1342	- move to configuration framework
1343	- fix GL646 GPO value usage
1344	- HP2400/G2410 tidbits
1345	- don't reset ASIC anymore
1346
13472008-08-27  m. allan noah <kitno455 a t gmail d o t com>
1348	* doc/descriptions/fujitsu.desc: mark fi-6230 and fi-6240 complete
1349
13502008-08-26  m. allan noah <kitno455 a t gmail d o t com>
1351	* backend/fujitsu.c, doc/descriptions/fujitsu.desc: backend v78
1352	- recent model names (fi-6xxx) don't end in 'C'
1353	- simplify flatbed area overrides
1354	- call scanner_control to change source during sane_start
1355
13562008-08-26  m. allan noah <kitno455 a t gmail d o t com>
1357	* backend/fujitsu.c, backend/fujitsu-scsi.h: backend v77
1358	- override flatbed maximum area for fi-6230C and fi-6240C
1359	- set PF bit in all mode_select(6) CDB's
1360	- set SANE_CAP_INACTIVE on all disabled options
1361	- fix bug in mode_select page for sleep timer
1362
13632008-08-25  Gerhard Jaeger <gerhard@gjaeger.de>
1364	* backend/plustek-usb.c backend/plustek-usbdevs.c:
1365	  Added preliminary support for Visioneer XP100
1366	  Tweaked entry for LM9831 version of Plustek UT12
1367	* backend/plustek.c: Bumped build number
1368	* doc/sane-plustek.man doc/plustek/Plustek-USB.changes: Update
1369	* doc/descriptions/plustek.desc: Added entry for Strobe XP100
1370	* doc/descriptions/unsupported.desc: Removed entry for Strobe XP100
1371
13722008-08-21  Stéphane Voltz <stef.dev@free.fr>
1373	* backend/rts8891.c: calibration updating and 75 dpi scan for hp400
1374
13752008-08-23  m. allan noah <kitno455 a t gmail d o t com>
1376	* doc/descriptions/fujitsu.desc: set lots of scanners to complete :)
1377
13782008-08-21  Stéphane Voltz <stef.dev@free.fr>
1379	* backend/rts8891.c backend/rts8891_devices.c backend/rts8891_low.c
1380	  backend/rts88xx_lib.c: add sensor type field and use it in geometry
1381	  detection.
1382
13832008-08-14  Stéphane Voltz <stef.dev@free.fr>
1384	* backend/rts8891.c backend/rts88xx_lib.c: fix for hp4400 init
1385
13862008-08-13  m. allan noah <kitno455 a t gmail d o t com>
1387	* backend/fujitsu.[ch]: backend v76
1388	- add independent maximum area values for flatbed
1389	- override said values for fi-4220C, fi-4220C2 and fi-5220C
1390	* doc/descriptions/fujitsu.desc: bump version, add 2 untested scanners
1391
13922008-08-07 Rene Rebe <rene@exactcode.de>
1393	* backend/fujitsu.c, backend/fujitsu.conf.in,
1394	  doc/descriptions/fujitsu.desc: backend v75
1395	- added fi-6230 ID, updated fi-6130, fi-6230 status
1396
13972008-08-05 Julien Blache <jb@jblache.org>
1398	* frontend/saned.c: initialize runas_{u,g}id to 0 instead of -1;
1399	initialize ngroups to 0.
1400
14012008-08-04 Julien Blache <jb@jblache.org>
1402	* frontend/scanimage.c: fetch_options(), actually get option
1403	descriptor 0 before attempting to get the value of option 0.
1404
14052008-08-04  Stéphane Voltz <stef.dev@free.fr>
1406	* backend/umax_pp.c backend/umaxp_pp.h backend/umax_pp.conf.in:
1407	  use configuration framework
1408
14092008-08-02  m. allan noah <kitno455 a t gmail d o t com>
1410	* backend/fujitsu.c, backend/fujitsu-scsi.h: backend v74
1411	 - replace global scsi blocks with local ones in each function
1412
14132008-07-31 Julien Blache <jb@jblache.org>
1414	* frontend/saned.c: set supplemental group list in addition to
1415	setting euid and egid. Reported by Cameron Hutchison.
1416
14172008-07-28 Julien Blache <jb@jblache.org>
1418	* frontend/saned.c: call setegid() before seteuid(), aka while
1419	we're still root. Patch from Nick Andrew <nick@nick-andrew.net>.
1420
14212008-07-27  m. allan noah <kitno455 a t gmail d o t com>
1422	* backend/fujitsu.c, backend/fujitsu.conf.in,
1423	  doc/descriptions/fujitsu.desc: backend v73
1424	- add fi-6130 usb ID
1425	- correct overscan dimension calculation
1426	- provide correct overscan size overrides for fi-5110C and fi-4x20C2
1427	- fi-5750C can't handle 10 bit LUT via USB
1428
14292008-07-25  m. allan noah <kitno455 a t gmail d o t com>
1430	* AUTHORS: Earle has commit perms
1431	* doc/descriptions/unsupported.desc: add Lexmark X7170
1432	* include/sane/sanei_config.h: remove typedef so doxygen will shutup
1433
14342008-07-25  m. allan noah <kitno455 a t gmail d o t com>
1435	* include/sane/saneopts.h: separate x-resolution from resolution
1436	* backend/abaton.c, backend/artec.c, backend/canon-sane.c,
1437	  backend/epjitsu.c, backend/fujitsu.c, backend/microtek2.c,
1438	  backend/sp15c.c, backend/umax.c: use SANE_NAME_SCAN_RESOLUTION
1439	  instead of SANE_NAME_SCAN_X_RESOLUTION, to avoid ui change
1440
14412008-07-20 Julien Blache <jb@jblache.org>
1442	* backend/net.c: sane_control_option: when the frontend doesn't
1443	care (info == NULL) and the remote backend asks for a reload,
1444	perform the reload. Hopefully this brings the behaviour back in
1445	line with standard backends.
1446
14472008-07-15  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1448	* backend/pixma_mp150.c:
1449	Changed page scan end condition to handle correctly PIXMA ADF.
1450
14512008-07-14 Julien Blache <jb@jblache.org>
1452	* doc/*.man: Fix hyphen vs. minus sign issues in the manpages,
1453	breaking copy/paste of command-lines and options in UTF-8
1454	environments.
1455
14562008-07-13  m. allan noah <kitno455 a t gmail d o t com>
1457	* backend/fujitsu.[ch]: backend v72,
1458	- use mode_sense to determine background color support
1459	- remove fi-5900 background color override
1460
14612008-07-13  m. allan noah <kitno455 a t gmail d o t com>
1462	* backend/fujitsu.[ch]: backend v71,
1463	- disable overscan option if vpd does not tell overscan size
1464	- fi-5110EOX crops scan area based on absolute maximum, not paper
1465	- fi-5330C and fi-5650C can't handle 10 bit LUT via USB
1466	- fi-5900 has background color, though it reports otherwise
1467
14682008-07-10  Stéphane Voltz <stef.dev@free.fr>
1469	* sanei/sanei_config.c: handle cases where config or callback
1470	  function is NULL
1471	* backend/rts8891.c: use new configuration parsing framework
1472
14732008-07-10  Stéphane Voltz <stef.dev@free.fr>
1474	* include/sane/sanei_config.h: doxygen fix for new function
1475
14762008-07-10  Stéphane Voltz <stef.dev@free.fr>
1477	* backend/sanei_constrain_value.c: add support for SANE_Bool
1478	  in sanei_check_value
1479	* backend/Makefile.in: add sanei_constrain_value.lo to libsane
14802008-07-10  Stéphane Voltz <stef.dev@free.fr>
1481	* backend/sanei_constrain_value.c: add support for SANE_Bool
1482	  in sanei_check_value
1483	* backend/Makefile.in: add sanei_constrain_value.lo to libsane
1484	dependencies
1485	* sanei/Makefile.in: add makedepend for .lo files
1486	* include/sane/sanei_config.h sanei/sanei_config.c: add configuration
1487	parsing framework
1488
14892008-07-05  m. allan noah <kitno455 a t gmail d o t com>
1490	* backend/fujitsu.[ch]: backend v70,
1491	- fix bug in sane_get_parameters (failed to copy values)
1492	- autodetect jpeg duplex interlacing mode by inspecting scan width
1493
14942008-07-05  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1495	* backend/pixma.c:
1496	Fix in sane_control_option () for PIXMA ADF scan.
1497	Change malformed test conditions for ADF/Duplex scan source.
1498	Updated PIXMA MX850 description.
1499
15002008-07-03  m. allan noah <kitno455 a t gmail d o t com>
1501	* backend/fujitsu.[ch]: backend v69, support hot-unplugging scanners
1502
15032008-07-02  m. allan noah <kitno455 a t gmail d o t com>
1504	* backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v68,
1505	- add halftone type and pattern options
1506	- support M3097G with IPC and CMP options via modified VPD response
1507	* doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man: backend v68,
1508	- manpage cleanup
1509
15102008-07-01  m. allan noah <kitno455 a t gmail d o t com>
1511	* backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v67,
1512	- add IPC/DTC/SDTC options
1513	- call check_for_cancel() in sane_cancel, unless reading flag is set
1514
15152008-06-28  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1516	* backend/pixma_mp150.c:
1517	Removed "experimental" flag for PIXMA MX850.
1518
15192008-06-26  m. allan noah <kitno455 a t gmail d o t com>
1520	* backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v66,
1521	- restructure double feed detection options for finer-grained control
1522	- add endorser side option
1523	- prevent init_interlace() from overriding init_model()
1524	- simplify sane_start() and fix interlaced duplex jpeg support
1525	- simplify sane_read() and add non-interlaced duplex jpeg support
1526	- removed unused code
1527
15282008-06-26  m. allan noah <kitno455 a t gmail d o t com>
1529	* backend/test.[ch]: check for options being controlled before loading
1530
15312008-06-25  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1532	* backend/pixma_imageclass.c:
1533	Patch from Sam Varshavchik to deal with libusb 64 read issue,
1534	for ImageClass MFPs.
1535
15362008-06-24  m. allan noah <kitno455 a t gmail d o t com>
1537	* backend/fujitsu.[ch], backend/fujitsu-scsi.h,
1538	  doc/descriptions/fujitsu.desc, doc/sane-fujitsu.man:
1539	  backend version 65, add endorser support, add quirks for fi-4990
1540
15412008-06-24 Julien Blache <jb@jblache.org>
1542	* backend/net.c: do not reload options behind the frontend's back
1543	in sane_control_option; rather return SANE_STATUS_INVAL and warn
1544	that the frontend is buggy. Fetch option descriptors in
1545	sane_open() so a GET_VALUE on option 0 can still work without
1546	having to get option descriptor 0 beforehand.
1547	* frontend/saned.c: rework error/exit path in process_request()
1548	to properly terminate the Avahi thread when in debug mode.
1549
15502008-06-22 Julien Blache <jb@jblache.org>
1551	* frontend/saned.c: terminate child processes before exiting in
1552	debug mode.
1553
15542008-06-19 Ilia Sotnikov <hostcc@gmail.com>
1555	* backend/hp5590.c:
1556	Fixed segmentation fault on invalid option passed to
1557	sane_get_option_descriptor(), sane_control_option()
1558	(thanks to Albert Cervera i Areny)
1559
15602008-06-19 Ilia Sotnikov <hostcc@gmail.com>
1561	* backend/hp5590.c, backend/hp5590_cmds.c, backend/hp5590_cmds.h
1562	* backend/hp5590_low.c, backend/hp5590_low.h
1563	* doc/descriptions/hp5590.desc, doc/sane-hp5590.man:
1564	Added support for HP ScanJet 4570c (thanks to Markham Thomas)
1565
15662008-06-15  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1567	* doc/sane-pixma.man,
1568	* backend/pixma.c, backend/pixma_mp150.c, backend/pixma_sane_options.c
1569	* sane-backends/po/sane-backends.??.po:
1570	Remove "experimental" in pixma buttons options and text.
1571	Fix some French translation typos, and update man page.
1572
15732008-06-10  Stéphane Voltz <stef.dev@free.fr>
1574	* backend/sanei_constrain_value.c: add support for arrays of SANE_Word
1575	  in sanei_constrain_value
1576	* backend/umax_pp.c: remove now unneede 'hand made' constrain on
1577	  gamma tables
1578
15792008-06-09  Stéphane Voltz <stef.dev@free.fr>
1580	* backend/rts8891.c: fix for model with 'XPA' sensor
1581
15822008-06-06  Julien Blache <jb@jblache.org>
1583	* backend/net.c: lock the Avahi thread before stopping it and
1584	tearing down the Avahi objects.
1585
15862008-06-03  Stéphane Voltz <stef.dev@free.fr>
1587	* backend/genesys_gl646.c: fixed wrong offset for start
1588	  of scanarea for MD6471 scanner.
1589
15902008-05-30  m. allan noah <kitno455 a t gmail d o t com>
1591	* backend/fujitsu.[ch], backend/fujitsu-scsi.h,
1592	  doc/descriptions/fujitsu.desc: backend version 64,
1593	  use model and serial to build sane.name (idea from Ryan Duryea),
1594	  allow both serial_name and device_name to sane_open scanner,
1595	  simulate missing VPD data for M3097G, probe scanner for color
1596	  interlacing mode instead of hardcoding, other minor cleanups
1597
15982008-05-29  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1599	* doc/sane-pixma.man: man update.
1600	* backend/pixma_io_sanei.c: update status types, and take into
1601	account new ones.
1602
16032008-05-15  Mattias Ellert <mattias.ellert@fysast.uu.se>
1604	* backend/hp3900_sane.c: Correct typos.
1605	* po/Makefile.in: add backend/rts8891.c to localization.
1606	* po/sane-backends.sv.po: update Swedish localization.
1607
16082008-05-27  m. allan noah <kitno455 a t gmail d o t com>
1609	* frontend/scanimage.c: add %n for newline to -f option
1610
16112008-05-26 Jonathan Bravo Lopez <jkdsoft@gmail.com>
1612	* po/sane-backends.es.po: added spanish translation about status strings
1613	* po/Makefile.in: added backend/sane_strstatus.c to SRC_FILES section.
1614
16152008-05-26  Rene Rebe <rene@exactcode.de>
1616	* backend/avision.{c,h}: merged latest upstream SVN changes, bug fixes
1617	  and device ID updates, including fixing uninitialized variables due
1618	  former defect merge and exposure control for film / dia scanners
1619
16202008-05-26  Stéphane Voltz <stef.dev@free.fr>
1621	* backend/sane_strstatus.c: added new status and internationalization
1622	  support
1623	* frontend/scanimage.c, frontend/tstbackend.c: added handling of status
1624	  SANE_STATUS_WARMING_UP
1625	* backend/pnm.c: added 2 more virtual devices, one that is hardware
1626	locked, and another that always do warming before scan.
1627
16282008-05-26  Stéphane Voltz <stef.dev@free.fr>
1629	* backend/rts8891.[ch], backend/rts8891_low.[ch],
1630	  backend/rts88xx_lib.[ch]: renamed per frontend struct, made use of
1631	  new well-known option groups. Added warming-up handling in
1632	  sane_start().
1633
16342008-05-22  Stéphane Voltz <stef.dev@free.fr>
1635	* backend/genesys.c:
1636	changed top of scan area detection for MD6228/MD6471 models
1637
16382008-05-23  Jonathan Bravo Lopez <jkdsoft@gmail.com>
1639	* backend/hp3900_sane.c: setting appropriate capabilities to some options.
1640
16412008-05-22  Jonathan Bravo Lopez <jkdsoft@gmail.com>
1642	* backend/hp3900_sane.c: use 1.1.0 well-known option group strings.
1643	* backend/hp3900_config.c, backend/hp3900_debug.c,
1644	  backend/hp3900_rts8822.c, backend/hp3900_types.c,
1645	  backend/hp3900_usb.c: Fixed reference position detection for
1646	  HP3800/HPG2710 scanners. Code clean up.
1647
16482008-05-22  Stéphane Voltz <stef.dev@free.fr>
1649	* backend/rts8891.c:
1650	minor tweak for scanjet 4470cx
1651
16522008-05-21  m. allan noah <kitno455 a t gmail d o t com>
1653	* include/sane/saneopts.h: add sane 1.1.0 well-known button options
1654	* backend/fujitsu.c: v1.0.63, use sane 1.1.0 well-known option
1655	  names for some buttons, remove 'button-' from others
1656
16572008-05-20  m. allan noah <kitno455 a t gmail d o t com>
1658	* backend/fujitsu.[ch], backend/fujitsu-scsi.h: v1.0.62,
1659	  check for all supported scsi commands, use well-known option
1660	  group strings from saneopts.h, rename pagewidth to page-width
1661	  to meet sane 1.1.0 spec, same for height, add unused get_window()
1662	* doc/descriptions/fujitsu.desc: increase version to 1.0.62.
1663
16642008-05-20  m. allan noah <kitno455 a t gmail d o t com>
1665	* include/sane/sane.h: add SANE_STATUS_WARMING_UP and
1666	  SANE_STATUS_HW_LOCKED, remove SANE_CAP_ALWAYS_SETTABLE,
1667	  add SANE_FRAME_XML, improve comments on other new frame types.
1668	* include/sane/saneopts.h: add common option groups, add new
1669	  page-width and page-height well-known options
1670
16712008-05-20  m. allan noah <kitno455 a t gmail d o t com>
1672	* backend/qcam.c, backend/v4l.c, frontend/tstbackend.c:
1673	  remove undocumented and otherwise unused SANE_CAP_ALWAYS_SETTABLE
1674
16752008-05-19  Stéphane Voltz <stef.dev@free.fr>
1676	* backend/rts8891.c:
1677	150/300 dpi shading calibration fixes for 'XPA' sensor HP4470 models
1678
16792008-05-16  m. allan noah <kitno455 a t gmail d o t com>
1680	* backend/fujitsu.c: inspect correct bool to enable prepick mode
1681
16822008-05-15  m. allan noah <kitno455 a t gmail d o t com>
1683	* doc/descriptions/cardscan.desc, doc/descriptions/epjitsu.desc,
1684	  doc/descriptions/hp3900.desc, doc/descriptions/hp5590.desc,
1685	  doc/descriptions/hpljm1005.desc, doc/descriptions/hs2p.desc:
1686	  remove 'new' tag from sane 1.0.19 backends
1687	* doc/descriptions/fujitsu.desc, backend/fujitsu.conf.in:
1688	  add fi-5530C2 usb ID
1689	* backend/cardscan.c: correct version number
1690	* backend/epjitsu.conf.in: improved firmware directions
1691	* backend/fujitsu.[ch]: update to backend v 1.0.61
1692
16932008-05-15  Mattias Ellert <mattias.ellert@fysast.uu.se>
1694	* doc/sane-genesys.man, doc/sane-lexmark.man, doc/sane-microtek2.man,
1695	  doc/sane-mustek_pp.man, doc/sane-pixma.man, doc/sane-rts8891.man,
1696	  doc/sane-umax_pp.man:	Man page fixes
1697	* doc/descriptions-external/hp_rts88xx.desc: removed since its
1698	  successor rts8891 is now included in the SANE distribution
1699
17002008-05-15  Mattias Ellert <mattias.ellert@fysast.uu.se>
1701	* backend/agfafocus.h, backend/artec_eplus48u.c,
1702	  backend/artec_eplus48u.h, backend/avision.h, backend/coolscan.h,
1703	  backend/hp-handle.c, backend/hp3500.c, backend/microtek2.h,
1704	  backend/mustek.c, backend/mustek.h, backend/pie.c, backend/pixma.c,
1705	  backend/plustek-pp.h, backend/plustek.c, backend/plustek.h,
1706	  backend/plustek_pp.c, backend/snapscan.c, backend/snapscan.h,
1707	  backend/sp15c.h, backend/tamarack.h, backend/test.c, backend/test.h,
1708	  backend/u12.c, backend/u12.h, backend/umax.c, backend/umax.h,
1709	  include/sane/sanei_thread.h, sanei/sanei_thread.c:
1710	Fix for bug #306751: sanei-thread with pthreads on 64 bit
1711
17122008-05-12  Stéphane Voltz <stef.dev@free.fr>
1713	* backend/rts8891.c
1714	150/300 dpi mode fixes for 'XPA' sensor HP4470 models
1715
17162008-05-08  Alessandro Zummo <a.zummo@towertech.it>
1717	* AUTHORS: added myself :)
1718
17192008-05-07  Julien Blache <jb@jblache.org>
1720	* doc/sane-config.man: Fix man warning.
1721	* backend/dll.c: look for dll.conf snippets in
1722	$configdir/dll.d; this is a facility for external backends
1723	to automatically add their backends to the dll backend
1724	configuration without mucking with dll.conf.
1725	* backend/Makefile.in: create $configdir/dll.d.
1726
17272008-05-07  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1728	* backend/pixma_imageclass.c, doc/descriptions/pixma.desc:
1729	USB IDs updates in imageClass backend (pixma), by Dennis Lou.
1730
17312008-05-07  Jochen Eisinger <jochen@penguin-breeder.org>
1732	* doc/sane-mustek_pp.man: fix catman warning. Reported by
1733	  Raymond Chen.
1734
17352008-05-05  Earle Philhower <earlephilhower@yahoo.com>
1736	* doc/sane-sm3840.man: Add lineart and halftone options to page
1737	* backend/sm3840*: Remove 64-bit compile warnings
1738
17392008-04-05  Stéphane Voltz <stef.dev@free.fr>
1740	* backend/rts8891.c backend/rts8891_low.c
1741	doc/descriptions/rts8891.desc:
1742	150 dpi mode fix for 'XPA' sensor HP4470 models, description
1743	update
1744
17452008-05-05  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1746	* doc/sane-pixma.man, doc/descriptions/pixma.desc:
1747	Description and man updates for PIXMA MX300.
1748
17492008-05-04  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1750	* backend/pixma_imageclass.c, doc/descriptions/pixma.desc:
1751	Code cleanup patch to imageClass backend (pixma) by Dennis Lou.
1752
17532008-05-03  Julien Blache <jb@jblache.org>
1754	* backend/epson2.c: initialize s->fd to -1 once the struct
1755	Epson_Scanner is allocated and zeroed out in attach(). Otherwise
1756	the backend sends inquiry data to fd 0, which it obviously
1757	shouldn't do; this breaks scanning over saned.
1758	* doc/net.tex: replace occurrences of SANE_STATUS_SUCCESS with
1759	SANE_STATUS_GOOD, as SANE_STATUS_SUCCESS doesn't exist.
1760
17612008-04-28  m. allan noah <kitno455 a t gmail d o t com>
1762	* backend/epjitsu.[ch]: backend v1.0.12, fix double free bug
1763
17642008-04-27  m. allan noah <kitno455 a t gmail d o t com>
1765	* sanei/sanei_usb.c: allow sanei_usb_init() to run once per second
1766	* backend/fujitsu.c: backend v1.0.60, relocate call to sanei_usb_init(),
1767	  free sane_devArray before calloc'ing a new one
1768
17692008-04-22  m. allan noah <kitno455 a t gmail d o t com>
1770	* backend/fujitsu.c, backend/fujitsu.conf.in: backend v1.0.59,
1771	add fi-6140 PID, and fi-6x40 color mode
1772	* doc/descriptions/fujitsu.desc: add fi-6140 PID, mark as 'good'
1773	* doc/descriptions/epjitsu.desc: add S300M, mark as 'untested'
1774
17752008-04-22  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1776	* backend/pixma_mp150.c:
1777	Updated pixma backend to have MP970 (tested), and probably other
1778	CCD sensor MPs, working for Grayscale scan.
1779
17802008-04-21  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1781	* backend/pixma.c, backend/pixma_common.c, backend/pixma_rename.h
1782	doc/sane-pixma.man, doc/descriptions/pixma.desc
1783	(new) backend/pixma_imageclass.c, backend/Makefile.in:
1784	Thanks to Dennis Lou, who adapted the pixma backend to add support
1785	for Canon ImageCLASS series, fully tested for MF4270, and includes
1786	PIDs declarations for other ImageCLASS devices, yet to be tested.
1787	Fixes also a bug for ADF and ADF Duplex scan source selection.
1788
17892008-04-20  m. allan noah <kitno455 a t gmail d o t com>
1790	* backend/fujitsu.h: remove #define SANE_FRAME_JPEG
1791
17922008-04-19  m. allan noah <kitno455 a t gmail d o t com>
1793	* backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v1.0.58,
1794	  rename page code 32 to 'unknown', compile if NDEBUG is set,
1795	  proper async sane_cancel support, re-enable JPEG support
1796	  various functions rewritten (shorter, more clear)
1797	* doc/descriptions/fujitsu.desc: add new fi-6xxx machines
1798
17992008-04-18  Alessandro Zummo <a.zummo@towertech.it>
1800	* backend/epson2.c: fixed attach() error path.
1801
18022008-04-14  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1803	* backend/pixma_mp150.c, backend/pixma.h, backend/pixma_mp150.c
1804	doc/sane-pixma.man, doc/descriptions/pixma.desc:
1805	With feedback from MP970 owner, updated pixma backend for MP970
1806	CCD sensor support (yet in color only), and more generally,
1807	support for other CCD sensor PIXMA: MP800, MP810, MP830, MP960,
1808	but yet untested, which produce shifted color planes
1809	scanned images. Current trim based on sample images provided
1810	in bug reports and other web pages, but might require some
1811	few and simple final tweaks.
1812	Also fixed a bug for MP220 at 1200 dpi, MP220 is now reported
1813	to work fine.
1814
18152008-04-13  Julien Blache <jb@jblache.org>
1816	* frontend/saned.c: fix typo.
1817	* backend/net.c: plug an information leak in the net backend. When
1818	sending out a SANE_NET_CONTROL_OPTION RPC for the
1819	SANE_ACTION_GET_VALUE action (and SANE_ACTION_SET_AUTO for the
1820	network protocol versions < 3), the backend was not clearing the
1821	memory area for the value argument before sending it over the
1822	network, resulting in an information leak for the
1823	SANE_ACTION_GET_VALUE case.
1824
18252008-04-12  Mattias Ellert <mattias.ellert@fysast.uu.se>
1826	* backend/rts8891.c, backend/rts88xx_lib.c: fix format warning
1827	* doc/sane-rts8891.man: man page fixes
1828	* AUTHORS: e-mail update
1829
18302008-04-11  Julien Blache <jb@jblache.org>
1831	* frontend/saned.c: announce the _sane-port._tcp service via mDNS
1832	(Avahi) when running in standalone or debug mode. A separate
1833	process is responsible for the announcement through Avahi.
1834	* backend/net.c: look for _sane-port._tcp service announcements
1835	via mDNS (Avahi). A separate thread listens to announcements
1836	through Avahi. Start the thread as early as possible in
1837	sane_init() so as to get as much data as possible until
1838	sane_get_devices() is called.
1839	* aclocal.m4, configure, configure.in, include/sane/config.h.in:
1840	add autofoo stuff for Avahi support, disabled by default.
1841
18422008-04-10  Julien Blache <jb@jblache.org>
1843	* frontend/saned.c: do not use daemon(), as it's a 4.4BSD/glibc
1844	function; OS/2 for instance does not have it. Use an open-coded
1845	equivalent. Add a PID file. saned -a username now drops privileges
18462008-04-22  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1847	* backend/pixma.c, backend/pixma_common.c, backend/pixma_rename.h
1848	doc/sane-pixma.man, doc/descriptions/pixma.desc
1849	(new) backend/pixma_imageclass.c, backend/Makefile.in:
1850	Thanks to Dennis Lou, who adapted the pixma backend to add support
1851	for Canon ImageCLASS series, fully tested for MF4270, and includes
1852	PIDs declarations for other ImageCLASS devices, yet to be tested.
1853	Fixes also a bug for ADF and ADF Duplex scan source selection.
1854
18552008-04-20  m. allan noah <kitno455 a t gmail d o t com>
1856	* backend/fujitsu.h: remove #define SANE_FRAME_JPEG
1857
18582008-04-19  m. allan noah <kitno455 a t gmail d o t com>
1859	* backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v1.0.58,
1860	  rename page code 32 to 'unknown', compile if NDEBUG is set,
1861	  proper async sane_cancel support, re-enable JPEG support
1862	  various functions rewritten (shorter, more clear)
1863	* doc/descriptions/fujitsu.desc: add new fi-6xxx machines
1864
18652008-04-18  Alessandro Zummo <a.zummo@towertech.it>
1866	* backend/epson2.c: fixed attach() error path.
1867
18682008-04-14  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1869	* backend/pixma_mp150.c, backend/pixma.h, backend/pixma_mp150.c
1870	doc/sane-pixma.man, doc/descriptions/pixma.desc:
1871	With feedback from MP970 owner, updated pixma backend for MP970
1872	CCD sensor support (yet in color only), and more generally,
1873	support for other CCD sensor PIXMA: MP800, MP810, MP830, MP960,
1874	but yet untested, which produce shifted color planes
1875	scanned images. Current trim based on sample images provided
1876	in bug reports and other web pages, but might require some
1877	few and simple final tweaks.
1878	Also fixed a bug for MP220 at 1200 dpi, MP220 is now reported
1879	to work fine.
1880
18812008-04-13  Julien Blache <jb@jblache.org>
1882	* frontend/saned.c: fix typo.
1883	* backend/net.c: plug an information leak in the net backend. When
1884	sending out a SANE_NET_CONTROL_OPTION RPC for the
1885	SANE_ACTION_GET_VALUE action (and SANE_ACTION_SET_AUTO for the
1886	network protocol versions < 3), the backend was not clearing the
1887	memory area for the value argument before sending it over the
1888	network, resulting in an information leak for the
1889	SANE_ACTION_GET_VALUE case.
1890
18912008-04-12  Mattias Ellert <mattias.ellert@fysast.uu.se>
1892	* backend/rts8891.c, backend/rts88xx_lib.c: fix format warning
1893	* doc/sane-rts8891.man: man page fixes
1894	* AUTHORS: e-mail update
1895
18962008-04-11  Julien Blache <jb@jblache.org>
1897	* frontend/saned.c: announce the _sane-port._tcp service via mDNS
1898	(Avahi) when running in standalone or debug mode. A separate
1899	process is responsible for the announcement through Avahi.
1900	* backend/net.c: look for _sane-port._tcp service announcements
1901	via mDNS (Avahi). A separate thread listens to announcements
1902	through Avahi. Start the thread as early as possible in
1903	sane_init() so as to get as much data as possible until
1904	sane_get_devices() is called.
1905	* aclocal.m4, configure, configure.in, include/sane/config.h.in:
1906	add autofoo stuff for Avahi support, disabled by default.
1907
19082008-04-10  Julien Blache <jb@jblache.org>
1909	* frontend/saned.c: do not use daemon(), as it's a 4.4BSD/glibc
1910	function; OS/2 for instance does not have it. Use an open-coded
1911	equivalent. Add a PID file. saned -a username now drops privileges
1912	and runs as the given user (and group).
1913	* doc/saned.man: document -a username.
1914
19152008-04-06  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1916	* backend/pixma_mp150.c:
1917	  Modifications for PIXMA MP970, to manage the CCD sensor
1918	  with PIXMA generation 3 protocol. To be tested.
1919
19202008-04-06  Julien Blache <jb@jblache.org>
1921	* frontend/saned.c: add standalone daemon mode, building upon the
1922	AF-indep/IPv6 debug mode. Reorganize code by splitting the main()
1923	function into a series of functions. Factorize common code between
1924	the old network code and the AF-indep code. There's now only one
1925	version of main().
1926	* doc/saned.man: document new -a flag, reorganize manpage
1927	sections (separate inetd configuration under the INETD
1928	CONFIGURATION section).
1929
19302008-04-05  Stéphane Voltz <stef.dev@free.fr>
1931	* backend/genesys.c backend/genesys.h backend/genesys_devices.c
1932	  backend/genesys_gl646.c backend/genesys_low.h:
1933	  Fixed double free problems, made OPT_COLOR_FILTER work for
1934	  GL646 scanners, added OPT_CUSTOM_GAMMA and OPT_GAMMA_VECTOR*
1935	  options, split sane_control_options to make it more readable,
1936	  fixed 'reset stream' problem for MD6471.
1937
19382008-04-05  Stéphane Voltz <stef.dev@free.fr>
1939	* backend/rts8891.c:
1940	  split sane_control_option() to make it more readable
1941
19422008-04-02  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1943	* backend/pixma_mp150.c, backend/pixma.c, doc/sane-pixma.man,
1944	  doc/descriptions/pixma.desc:
1945	  Added a 10s tempo before "NO PAPER" fail message appears in  ADF scan,
1946	  declared PIXMA MX850, moved MP970 to Generation 3 protocol, but yet
1947	  untested.
1948
19492008-03-28  Julien Blache <jb@jblache.org>
1950	* sanei/sanei_usb.c, include/sane/sanei_usb.h: add
1951	sanei_usb_get_vendor_product_byname().
1952	* backend/snapscan-mutex.c: do not use ftok() in
1953	snapscani_mutex_open(); ftok() will fail with anything for which
1954	the devicename is not a filename. Construct an IPC key based on
1955	the product ID, bus number and device number for libusb devices,
1956	otherwise fallback to ftok() and check its return value.
1957	* tools/sane-desc.c: HAL 0.5.11-rc2 does not support the info.bus
1958	property anymore; superseded by info.subsystem. Unfortunately,
1959	this is not backward-compatible, so add a new "hal-new" mode to
1960	sane-desc.
1961
19622008-03-28  m. allan noah <kitno455 a t gmail d o t com>
1963	* backend/hp-scl.c: add usleep to improve usb performance, from
1964	  jim a t meyering d o t net
1965
19662008-03-28  m. allan noah <kitno455 a t gmail d o t com>
1967	* sanei/sanei_usb.c: add usb class 6 (imaging) to detected devices
1968	* sanei/sanei_scsi.c: fix bug in sanei_scsi_find_devices() which
1969	  caused early return if attach callback returned error.
1970
19712008-03-22  Stéphane Voltz <stef.dev@free.fr>
1972	* AUTHORS configure configure.in backend/dll.conf.in
1973	  backend/Makefile.in backend/rts8891.c backend/rts8891.conf.in
1974	  backend/rts8891_devices.c backend/rts8891.h backend/rts8891_low.c
1975	  backend/rts8891_low.h backend/rts88xx_lib.c backend/rts88xx_lib.h
1976	  doc/descriptions/rts8891.desc doc/descriptions/unsupported.desc
1977	  doc/sane-rts8891.man:
1978	  rts8891 backend inclusion
1979
19802008-03-20  Julien Blache <jb@jblache.org>
1981	* include/Makefile.in: remove _stdint.h and byteorder.h in
1982	distclean target, autogenerated cruft.
1983	* frontend/saned.c: fix debug messages around the getservbyname()
1984	call in the IPv4 code as it still referred to the "sane" port
1985	instead of "sane-port".
1986
19872008-03-16  Nicolas Martin <nicols-guest at users.alioth.debian.org>
1988	* backend/pixma_mp150.c, backend/pixma.h, doc/sane-pixma.man,
1989	  doc/descriptions/pixma.desc:
1990	  Changes to have new Canon PIXMA MX700 working with pixma backend
1991	  Flatbed and ADF scan are supported.
1992
19932008-03-15  Julien Blache <jb@jblache.org>
1994	* include/sane/sanei_usb.h: typo fix.
1995
19962008-03-02  Stéphane Voltz <stef.dev@free.fr>
1997	* doc/descriptions/lexmark.desc: added X1195
1998	* doc/descriptions/unsupported.desc: removed X11xx, X12xx and
1999	  Dell A920 which are to be handled by the lexmark backend
2000	* backend/umax_pp.h backend/umax_pp.c backend/umax_pp_mid.h
2001	  backend/umax_pp_mid.c backend/umax_pp_low.h backend/umax_pp_low.c:
2002	  copyright notice update
2003
20042008-03-01  Gerard klaver <gerard at gkall dot hobby dot nl>
2005	* doc/descriptions/as6e.desc added Dexxa 4800
2006
20072008-02-26  Jonathan Bravo Lopez <jkdsoft@gmail.com>
2008	* backend/hp3900_sane.c: Fixed optional grayscale emulation
2009	* backend/hp3900_debug.c: Silence gcc warnings when tiffio.h
2010	  is not used
2011
20122008-02-25  m. allan noah <kitno455 a t gmail d o t com>
2013	* backend/fujitsu.[ch], backend/fujitsu-scsi.h:
2014	  add mode sense for page code 32 (color interlacing?)
2015	  and more debug output in init_ms(), for fi-5900
2016
20172008-02-24  Nicolas Martin <nicols-guest at users.alioth.debian.org>
2018	* backend/pixma_mp150.c, doc/sane-pixma.man,
2019	  doc/descriptions/pixma.desc:
2020	  Changes to have Canon PIXMA MP140 now working with pixma backend
2021
20222008-02-23  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
2023	* backend/genesys_gl841.c: Make LEDs go really dark when "lamp" is off
2024
20252008-02-22  Nicolas Martin <nicols-guest at users.alioth.debian.org>
2026	* backend/pixma_mp150.c, backend/pixma_mp730.c,
2027	  doc/sane-pixma.man, doc/descriptions/pixma.desc:
2028	  Changed MP140 to experimental cause not working yet
2029	  Changed MP710 to non-ADF scanner
2030
20312008-02-22  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
2032	* backend/genesys_gl841.c: Fix debugging output of
2033	  gl841_bulk_write_register
2034
20352008-02-21  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
2036	* backend/genesys.c, backend/genesys_gl646.c,
2037	  backend/genesys_gl841.c, backend/genesys_low.h: Add LED exposure
2038	control to gl841_set_lamp_power
2039
20402008-02-20  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
2041	* backend/genesys_gl841.c: Send 32 registers at once instead of 1
2042
20432008-02-20  Mattias Ellert <mattias.ellert@tsl.uu.se>
2044	* backend/Makefile.in, ltmain.sh: Library version definition fixes
2045	* backend/coolscan3.c: Fix format warnings
2046
20472008-02-18  Alessandro Zummo <a.zummo@towertech.it>
2048	* backend/coolscan3.c: added new coolscan3 backend
2049	with improved stability and infrared support.
2050	* configure.in, include/sanei.h: bumped version
2051	number to 1.1.0 and enabled 1.1 frame types.
2052
2053	  doc/sane-pixma.man, doc/descriptions/pixma.desc,
2054	  doc/descriptions-external/canon_mfp.desc:
2055	> New models changes:
2056	  - added: Pixma MP210, MP470, MP520, MP610, MP710
2057	  - declared but untested: Pixma MP140, MP220, MP740
2058	  - declared experimental and untested: MP970
2059	>  Bugs and fixes
2060	  - multipage documents scan no more fails in non-ADF scan
2061	  - IO Fail bug when scanning large pages e.g. with Xsane
2062	  - implement send_time message form MP710, MP730 family
2063	  - run indent -gnu on all pixma_* source files.
2064
20652008-02-14  m. allan noah <kitno455 a t gmail d o t com>
2066	* backend/cardscan.c, backend/epjitsu.c, backend/fujitsu.c:
2067	sanei_read_config has already cleaned string, fix bug #310597
2068
20692008-02-13  Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
2070	Patch by Stefan Lucke <stefan@lucke.in-berlin.de>
2071	* backend/genesys_gl841.c: Fixes 3 possibilities for infinite
2072	loops and adjusts loop threshold to given comments
2073
20742008-02-13  Jonathan Bravo Lopez <jkdsoft@gmail.com>
2075	* backend/hp3900.c, backend/hp3900_debug.c, backend/hp3900_rts8822.c,
2076	  backend/hp3900_usb.c, backend/hp3900_sane.c, backend/hp3900_types.c,
2077	  backend/hp3900_config.c, backend/hp3900.conf.in, /doc/sane-hp3900.man,
2078	  doc/descriptions/hp3900.desc: Minor changes and added support for
2079	  HP ScanJet G2710 scanner.
2080
20812008-02-10  m. allan noah <kitno455 a t gmail d o t com>
2082
2083	* configure, configure.in: Changed version to 1.0.19-cvs. Enabled
2084	  compilation warnings.
2085	* Makefile.in: Added ChangeLog-1.0.19 to DISTFILES.
2086
2087Older entries can be found in ChangeLog-1.0.19.
2088