1******  Release of sane-backends 1.0.23. End of code freeze ******
2
32012-08-18 Rolf Bensch <rolf at bensch hyphen online dot de>
4	* po/nl.po: Updated Dutch translation from Martin Kho.
5
62012-08-17 Chris Bagwell <chris at cnpbagwell dot com>
7	* backend/kvs40xx*: Fix scan() symbol name that
8	was still conflicting the epjistu and snapscan backends.
9
102012-08-16 Rolf Bensch <rolf at bensch hyphen online dot de>
11	* backend/pixma.[ch], backend/pixma_common.[ch],
12	backend/pixma_imageclass.c, backend/pixma_mp*.c:
13	Copyright updated.
14
152012-08-11 Rolf Bensch <rolf at bensch hyphen online dot de>
16	* backend/pixma.c, backend/pixma_mp150.c, backend/pixma_mp810.c:
17	Lineart fix for generation 1+2 scanners.
18
192012-08-09 Paul Newall <quandry at ntlworld dot com>
20	* /backend/kodakaio.c:
21	calling of poll tidied up, may fix problems with repeated scans.
22
232012-07-30 Stéphane Voltz <stef.dev@free.fr>
24	* doc/sane-genesys.man backend/genesys_low.h backend/genesys*.c:
25	rewrite lineart emulation du to bugs exhibited by the use of the
26	genesys backend through saned. Fixed an option delcartion that led
27	to saned crash and fixed batch scanning with sheet-fed scanners.
28
292012-08-07 Chris Bagwell <chris at cnpbagwell dot com>
30	* backend/kvs20xx*, backend/kvs40xx*: Fix duplicate symbols
31	caused by copy&pasting between related backends. This
32	allows prelinking of backends to work.
33	* backend/hp5590_low.c: Fix unresolved symbols error by
34	including byteorder.h header.
35	* backend/dll.c: Use correct function prototype for prelink
36	version of DLL backend.  Helps some 64-bit compilers.
37
382012-07-31 Rolf Bensch <rolf at bensch hyphen online dot de>
39	* doc/descriptions/pixma.desc, doc/sane-pixma.man:
40	doc updates for all PIXMA scanners
41	* backend/pixma.h, doc/descriptions/pixma.desc, doc/sane-pixma.man:
42	- Pixma backend version 0.17.0
43	- date updated in Pixma man page
44
452012-07-30 m. allan noah <kitno455 at gmail dot com>
46	* backend/kvs1025.h: Increase max paper size (Matthew Wild)
47	* doc/*.man, doc/*.html: Typo fixes (Yuri Chornoivan)
48
492012-07-30 Stéphane Voltz <stef.dev@free.fr>
50	* backend/genesys.c backend/genesys_gl843.c backend/genesys_gl646.c:
51	fix batch scanning for gl646 scanners
52
532012-07-29 Paul Newall <quandry at ntlworld dot com>
54	* /doc/descriptions/kodakaio.desc:
55	advent AW10 added.
56
572012-07-28 Paul Newall <quandry at ntlworld dot com>
58	* /doc/descriptions/kodakaio.desc:
59	usbids added and version.
60
612012-07-28 Rolf Bensch <rolf at bensch hyphen online dot de>
62	* doc/descriptions/pixma.desc: scanners resorted by name
63	* backend/pixma_mp150.c, doc/descriptions/pixma.desc,
64	doc/sane-pixma.man: new scanners reported by DMoeller
65	- Canon PIXMA MX410 as untested
66	- Canon PIXMA MX420 as complete
67	- Canon PIXMA E500, E600, MX370 Series, MX430 Series, MX710 Series
68	  as untested and experimental
69	* backend/pixma_mp150.c, doc/descriptions/pixma.desc: capabilities updated
70	  for Canon PIXMA MX510 and MX890
71	* backend/pixma_mp150.c, doc/sane-pixma.man: all 2012 untested new devices
72	  marked as experimental
73
742012-07-26 Rolf Bensch <rolf at bensch hyphen online dot de>
75	* README.linux:
76	New detailed description for the installation of SANE backend.
77
782012-07-24 m. allan noah <kitno455 at gmail dot com>
79	* backend/kvs40xx_opt.c: Oops- it is new
80	* doc/descriptions/kvs40xx.desc: Fix typo (Yuri Chornoivan)
81	* po/uk.po: Updated (Yuri Chornoivan)
82	* tools/Makefile.am, tools/Makefile.in, tools/sane-config.in:
83	sane-config fixes (Ruediger Meier)
84
852012-07-15 Ilia Sotnikov <hostcc@gmail.com>
86	* backend/hp5590.c, backend/hp5590_low.c:
87	Fix hp5590 backend on big-endian platforms provided by Nhan Ngo Dinh
88	<nngodinh@tiscali.it>
89
902012-07-13 Stéphane Voltz <stef.dev@free.fr>
91	* backend/genesys.c backend/genesys_devices.c backend/genesys_gl124.c
92	backend/genesys_gl646.c backend/p5.c backend/p5.h backend/p5_device.h
93	backend/rts8891.c backend/rts8891.h backend/rts8891_devices.c backend/rts8891_low.c
94	backend/rts8891_low.h backend/rts88xx_lib.c backend/rts88xx_lib.h
95	backend/umax_pp.c backend/umax_pp.h backend/umax_pp_low.c
96	backend/umax_pp_low.h backend/umax_pp_mid.c backend/umax_pp_mid.h
97	doc/sane-genesys.man sanei/sanei_magic.c :
98	misc cleanups and doc updates to prepare release
99
1002012-06-28 Paul Newall <quandry@ntlworld.com>
101	* backend/kodakaio.c backend/kodakaio.conf.in backend/kodakaio.h
102	doc/sane-kodakaio.man doc/descriptions/kodakaio.desc
103	configure.in makefile.am dllconf.in doc/makefile.am: Added new backend kodakaio for
104	kodak ESP nnnn, Cnnn, hero AiOs, detection of cups added to configure
105	since cups is used for network auto detection.
106
1072012-06-27 Rolf Bensch <rolf at bensch hyphen online dot de>
108	* backend/pixma.[ch], backend/pixma_sane_options.c,
109	doc/descriptions/pixma.desc:
110	- Pixma backend version 0.16.4
111	- new scan modes for 48 bit flatbed scanners:
112	  PIXMA_SCAN_MODE_COLOR_48, PIXMA_SCAN_MODE_GRAY_16,
113	  enabled by capability PIXMA_CAP_48BIT
114	* backend/pixma_mp150.c: unused capability PIXMA_CAP_48BIT removed
115	* backend/pixma_mp810.c:
116	- new capability for CS9000F: PIXMA_CAP_48BIT
117	- functions for scan mode detection improved
118	- lowest resolution for 48 bit flatbed scan modes is 150 dpi
119	* po/de.po: German translations for new scan modes
120
1212012-06-04 Stéphane Voltz <stef.dev@free.fr>
122	* backend/genesys.c backend/genesys.h backend/genesys_low.h
123	backend/genesys_devices.c backend/genesys_gl124.[ch] : LiDE 110/210
124	led calibration improvements, add a 'lamp off during scan' option,
125	add 2400x4800 mode to LiDE 100, 110 and 210, improve remove/add
126	scanner detection.
127
1282012-06-01 Stéphane Voltz <stef.dev@free.fr>
129	* backend/genesys.c backend/genesys_gl841.c: apply led calibration fix
130
1312012-06-01 Stéphane Voltz <stef.dev@free.fr>
132	* backend/genesys.c: fix get_device to handle scanner plugging and
133	unplugging
134
1352012-05-31 Stéphane Voltz <stef.dev@free.fr>
136	* doc/descriptions/genesys.desc doc/sane-genesys.man
137	doc/descriptions/unsupported.desc: updated Xerox onetouch 2400 status
138	to supported
139
1402012-05-30 Stéphane Voltz <stef.dev@free.fr>
141	*  backend/genesys.c backend/genesys_gl124.c backend/genesys_gl124.h:
142	align gl124 code on latest gl847 improvements
143
1442012-05-29 Stéphane Voltz <stef.dev@free.fr>
145	* backend/genesys.c backend/genesys_devices.c backend/genesys_gl847.c
146	backend/genesys_gl847.h doc/descriptions/genesys.desc: add 4800 dpi
147	for LiDE 700F
148	- improve fedd/move to scan area for gl847 based scanners
149	- remove non working 400 dpi mode
150
1512012-05-28 Stéphane Voltz <stef.dev@free.fr>
152	* backend/genesys.c backend/genesys_devices.c backend/genesys_gl124.c
153	backend/genesys_gl847.c backend/genesys_gl847.h backend/genesys_low.h
154	doc/descriptions/genesys.desc doc/sane-genesys.man:
155	add support for LiDE 700F up to 2400 dpi
156
1572012-05-10 m. allan noah <kitno455 at gmail dot com>
158	* backend/fujitsu.c: backend v111
159	- call send_* and mode_select_* from sane_start
160	- split read payloads into new debug level
161	- add paper-protect, staple-detect and df-recovery options
162
1632012-05-09 m. allan noah <kitno455 at gmail dot com>
164	* backend/fujitsu.[ch], backend/fujitsu-scsi.h: backend v110
165	- correct max_y_fb for fi-62x0 series
166	- add must_fully_buffer helper routine
167	- add hwdeskewcrop option, with fallback to software versions
168	- add 'actual' param to get_pixelsize for post-scan
169	- add recent model VPD params
170	- only set params->lines = -1 when using ald without buffering
171	- fix bugs in background color when using software deskew
172	* sanei/sanei_magic.c: Update deskew algo
173	- allow paper to be +/- 1 inch from top of image
174	- correct integer overflow
175	- improve (disabled) debug logs
176
1772012-05-03 Rolf Bensch <rolf at bensch hyphen online dot de>
178	* backend/pixma_io_sanei.c, backend/pixma_mp150.c,
179	doc/descriptions/pixma.desc, doc/sane-pixma.man:
180	Patch for Canon Pixma MP280 from Daniel Beer.
181	- PIXMA_EOF mapped to PIXMA_ETIMEDOUT.
182	- Maximum resolution reduced to 600dpi.
183	- Scanner added to doc files.
184
1852012-04-23 Rolf Bensch <rolf at bensch hyphen online dot de>
186	* AUTHORS: Pixma backend and email addresses updates.
187
1882012-04-20 Rolf Bensch <rolf at bensch hyphen online dot de>
189	* tools/sane-desc.c: tools/udev/libsane.rules supports scanner group
190	access to any scanner, with and without acl support.
191
1922012-04-17 Rolf Bensch <rolf at bensch hyphen online dot de>
193	* backend/pixma.c, backend/pixma_sane_options.c, po/de.po:
194	New description for device specific option "source".
195
1962012-04-17 Rolf Bensch <rolf at bensch hyphen online dot de>
197	* backend/pixma.c: select first entries of dynamic dpi list
198	and dynamic mode list as default values after changing the scan source
199
2002012-04-04 Rolf Bensch <rolf at bensch hyphen online dot de>
201	* backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man:
202	New scanners Canon Pixma MX510 and Canon Pixma MX890. Both are untested.
203
2042012-04-04 Rolf Bensch <rolf at bensch hyphen online dot de>
205	* backend/pixma.[ch], backend/pixma_mp810.c, po/de.po: color and grayscale
206	negatives scan in TPU mode, for CS8800F and CS9000F.
207
2082012-04-04 Rolf Bensch <rolf at bensch hyphen online dot de>
209	* backend/pixma_mp810.c: cropping y and h to scanable area in TPU mode,
210	for CS8800F and CS9000F.
211
2122012-03-29 Stéphane Voltz <stef.dev@free.fr>
213	* backend/genesys_gl124.c backend/genesys_devices.c: use feed earlier
214	at high resolution. Tune LiDE 110/210 geometry.
215
2162012-03-26 Stéphane Voltz <stef.dev@free.fr>
217	* doc/descriptions/unsupported.desc: removed G4010/G4050,
218	patch by Martin Michlmayr <tbm@cyrius.com>.
219
2202012-03-25 Mike Kelly <mike@piratehaven.org>
221	* backends/avision.[ch]:
222	- Added Xerox Documate 632.
223	- Added firmware checking for HP5370c scanners.
224	- Reverted AV610 USB IDs and removed AV_INT_STATUS.
225	- Fixed warning about printf and size_t.
226	- Fixed bug using wrong enum in x/y range check.
227
2282012-03-22 Rolf Bensch <rolf at bensch hyphen online dot de>
229    * po/de.po: New German translations for pixma backend.
230
2312012-03-21 Mike Kelly <mike@piratehaven.org>
232	* backends/avision.[ch]:
233	- Added Gray mode support for Kodak i30 and i40.
234	- Skip post-processing when caching flipping duplex.
235	- Moved a comment nearer its code.
236	- Added sane_reload_devices() to sane_init().
237	- Corrected the logic to set lines = -1 for ADF mode.
238	- Fix calculations when flipping back of duplex page.
239	- Track the number of lines to flip as a negative number.
240
2412012-03-20 Stéphane Voltz <stef.dev@free.fr>
242	* backend/genesys_*.[ch]: gl841 sheetfed scanners calibration
243	improvement, fix document end detection when doing dynamic lineart.
244	Copyrights updates.
245
2462012-03-19 Gerhard Jaeger <gerhard@gjaeger.de>
247	* backend/plustek.c: Fix batch scanning with Plustek backend
248	Patch submitted and tested by Elias Oltmanns <eo@nebensachen.de>
249
2502012-03-19 Stéphane Voltz <stef.dev@free.fr>
251	* backend/genesys_devices.c backend/genesys_gl843.c: update HP4850
252	geometry and fix initial state
253
2542012-03-06 Rolf Bensch <rolf at bensch hyphen online dot de>
255	* backend/pixma_bjnp.c: Replace index() with strchr(). Bug #313563.
256
2572012-02-29 Rolf Bensch <rolf at bensch hyphen online dot de>
258	* backend/pixma.[ch], backend/pixma_common.c,
259	backend/pixma_sane_options.[ch]: New device specific option
260	'threshold-curve'. Can be used to optimize 1 bit B/W lineart scans.
261
2622012-02-27 Rolf Bensch <rolf at bensch hyphen online dot de>
263	* backend/pixma_imageclass.c, doc/descriptions/pixma.desc,
264	doc/sane-pixma.man: New scanner Canon imageCLASS MF4410 from
265	Vasiliy Olekhov.
266
2672012-02-16 Rolf Bensch <rolf at bensch hyphen online dot de>
268	* backend/pixma.c, backend/pixma_sane_options.[ch]:
269	New device specific option 'gamma'.
270
2712012-02-09 Rolf Bensch <rolf at bensch hyphen online dot de>
272	* backend/pixma.[ch], backend/pixma_common.[ch],
273	backend/pixma_sane_options.[ch], backend/pixma_mp{150,810}.c:
274	1 bit B/W lineart for pixma_mp150 and pixma_810 subdrivers.
275
2762012-02-06 Rolf Bensch <rolf at bensch hyphen online dot de>
277	* backend/pixma_mp150, doc/descriptions/pixma.desc, doc/sane-pixma.man:
278	New scanner Canon PIXMA MX360.
279
2802012-02-03 Rolf Bensch <rolf at bensch hyphen online dot de>
281	* backend/pixma.h: set PIXMA_VERSION_{MAJOR,MINOR,BUILD} to 0.16.3.
282
2832012-02-03 Rolf Bensch <rolf at bensch hyphen online dot de>
284	* backend/scripts/pixma_gen_options.py: script to generate
285	backend/pixma_sane_options.c and backend/pixma_sane_options.h
286	from pixma.c. Found in old pixma project archive file
287	http://home.arcor.de/wittawat/pixma/mp150-0.13.1.tar.bz2.
288
2892012-01-31 Rolf Bensch <rolf at bensch hyphen online dot de>
290	* backend/pixma.[ch], backend/pixma_imageclass.c, backend/pixma_mp[17]50.c,
291	backend/pixma_mp730.c, backend/pixma_mp810.c: modify dpi_list dependent on
292	different scanner capabilities for normal (flatbed) and ADF/TPU modes.
293
2942012-01-23 Rolf Bensch <rolf at bensch hyphen online dot de>
295	* backend/pixma_mp150, doc/descriptions/pixma.desc, doc/sane-pixma.man:
296	New scanner PIXMA MX880 Series.
297
2982012-01-21 Ruediger Meier <sweet_f_a@gmx.de>
299	* backend/canon_dr.h, backend/cardscan.h, backend/dll.c,
300	backend/epjitsu.h, backend/fujitsu.h, backend/gt68xx.c,
301	backend/kodak.h, backend/microtek2.h, sanei/sanei_access.[hc]: fix and
302	cleanup portable PATH_SEP and DIR_PATH defines
303	* sanei/sanei_scsi.c, tools/sane-find-scanner.c, configure.in,
304	sane/config.h.in: use the right scsi header on win32.
305
3062012-01-17 Rolf Bensch <rolf at bensch hyphen online dot de>
307	* backend/pixma_mp810.c: Flatbed mode supports max. 4800 dpi.
308
3092012-01-14 m. allan noah <kitno455 at gmail dot com>
310	* backend/Makefile.{am,in}, backend/pixma.[ch],
311	backend/pixma_common.c, backend/pixma_mp[17]50.c,
312	backend/pixma_mp810.c, backend/pixma_rename.h,
313	doc/descriptions/pixma.desc, doc/sane-pixma.man:
314	Updated Pixma backend from Gernot Hassenpflug.
315
3162012-01-03 Stéphane Voltz <stef.dev@free.fr>
317	* backend/genesys_gl646.c backend/genesys_gl847.c
318	backend/genesys_gl43.[ch]: fixd scan line number for gl646 CCD
319	scanners, improved led calbration for gl847 CIS scanners and G4050 XPA
320	work progress.
321
3222011-12-30 Alex Belkin <abc at telekom.ru>
323	* backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id
324	for Samsung SCX-3205W, reported by sane tester.
325
3262011-12-27 Chris Bagwell <chris at cnpbagwell dot com>
327	* configure.in, configure, config.h.in, sanei_usb.c,
328	check-usb-chip.c, sane-find-scanner.c: Add check for
329	libusb-win32 which is API compatible with libusb-0.1
330	but has different header file name to prevent conflicts
331	with Windows own usb.h.  Since libusb-1.0 is scheduled to
332	support Windows (not a forked version), it will probably
333	work as-is if user has pkg-config installed under mingw.
334
3352011-12-20 m. allan noah <kitno455 at gmail dot com>
336	* backend/fujitsu*, doc/descriptions/fujitsu.desc: backend v109
337	- added some MS and INQ information
338	- increased default buffer size for later machines in config file
339	- renamed new fi-6xx0Z models
340
3412011-12-18 Chris Bagwell <chris at cnpbagwell dot com>
342	* doc/descriptions-external/epkowa.desc: update for new iScan
343	2.28.1 release from Olaf Meeuwissen <olaf.meeuwissen@avasys.jp>.
344
3452011-11-29 Stéphane Voltz <stef.dev@free.fr>
346	* backend/genesys.c backend/genesys_low.h backend/genesys_devices.c
347	backend/genesys_gl847.c: genesys backend build 67, gl847 led and
348	shadingcalibration improvements.
349
3502011-11-21 m. allan noah <kitno455 at gmail dot com>
351	* backend/fujitsu.[ch]: backend v107 and v108
352	- M3091 does not support scanner_control(adf)
353	- Correct buffer overflow in read_from_3091duplex()
354	- sane_read() now always calls read_from_*()
355	- read_from_*() are callable when there is no data, and read to eof
356	- sane_read() will keep alternate duplex reads to similar length
357	- Added debugging statements
358	- Corrected comments
359	- Updated Copyright
360	- merged x/y resolution options
361	- moved page width/height to start of geometry group
362	- use mode to pick resolution list v/s range
363	- improved M3091 resolution choices
364
3652011-11-20 Chris Bagwell <chris at cnpbagwell dot com>
366	* epson2-commands.c: Include <sys/types.h> to resolve u_long.
367	* epson2.c, magicolor.c, xerox_mfp-tcp.c: Include <sys/types.h>
368	and to <sys/socket.h> for anyone using setsockopt().
369	* sanei_tcp.h: Include <sys/types.h> since ssize_t is referenced.
370	* sanei_usb.c: FreeBSD version checks.  All changes in this
371	batch come from FreeBSD ports patches. Bug #312503.
372
3732011-11-20 Stéphane Voltz <stef.dev@free.fr>
374	* backend/genesys_*.[ch] doc/descriptions/genesys.desc: build
375	66. Add hp N6310 and 4850C devices. Fix gl847 calibration.
376	GL843 XPA support groundwork.
377
3782011-11-14 Chris Bagwell <chris at cnpbagwell dot com>
379        * doc/descriptions-external/epkowa.desc: update for new iScan
380	release from Olaf Meeuwissen <olaf.meeuwissen@avasys.jp>.
381
3822011-11-10 Chris Bagwell <chris at cnpbagwell dot com>
383	* include/sane/sanei_thread.h, sanei/sanei_thread.c:
384	Make SANE_Pid map to pthread_t to be compilable
385	on platforms where pthread_t is not a integer;
386	namely mingw.
387	* configure, configure.in, include/sane/config.h.in,
388	lib/Makefile.am, lib/Makefile.in, lib/sleep.c: Add
389	a sleep() replacement function; mostly for mingw.
390	* backend/epson2-ops.c, backend/epson2.c, umax_pp_low.c:
391	Revert some broken sleep()->usleep() conversions.
392
3932011-11-09 Chris Bagwell <chris at cnpbagwell dot com>
394	* configure, configure.in, acinclude.m4:
395	Convert enable_dynamic to "auto" behavior. Previous
396	attempt was resulting in it always defaulting to
397	"yes" and user had to use --disable-dynamic on
398	platforms that couldn't support it.
399	* backend/epson2-ops.c, backend/epson2.c, backend/epson2.h:
400	minor portability changes to epson2.  #ifdef some optional
401	headers and use usleep() instead of sleep(). Switch to
402	sanei_udb_set_noblock().
403
4042011-11-08 Chris Bagwell <chris at cnpbagwell dot com>
405	* backend/Makefile.*: Finish preload linking fix.
406	dll.c was being linked in with convenience library.
407	If it needs to have two behaviors then we need to
408	create two libraries.  Now preloading is working in
409	libsane.so again and disabled in libsane-dll.so.
410	* configure.in, configure, README, */Makefile.*:
411	Update README to describe use of BACKENDS and
412	PRELOADABLE_BACKENDS to limit backend compiles.
413	Also, mark those in configure.in as variables so
414	they show up in "configure --help".
415	Add back the useful --disable-dynamic and
416	--disable-preload that appear to have been removed
417	at some point but are documented in README.
418	* README.windows: Update info to include mingw
419	references.
420
4212011-11-07 Chris Bagwell <chris at cnpbagwell dot com>
422	* ltmain.sh: Disable sane's soname libtool hack for
423	mingw platform so that DLL's will be created for
424	each backin built; just like on unix platforms.
425	* backend/Makefile.*: Add missing sanei_magic.lo to
426	libsane backend.
427	* sanei/sanei_tcp.c sanei/sanei_udp.c include/sane/sanei_udp.h:
428	Add WSAStartup()/WSACleanup() calls on mingw to get ws2_32
429	working. Make util function to set sockets to nonblocking
430	and make work in unix and mingw platforms.
431
4322011-11-06 Chris Bagwell <chris at cnpbagwell dot com>
433	* INSTALL, Makefile.am, */Makefile.in, compile, config.guess,
434	config.sub, configure, depcomp, include/sane/config.h.in,
435	install-sh, ltmain.sh, libtool.m4, ltversion.m4, missing,
436	mkinstalldirs: Update files using autoconf 2.68 and libtool 2.4.
437	* configure.in, frontend/scanimage.c, include/sane/sanei_tcp.h,
438	include/sane/sanei_udp.h, lib/inet_ntop.c, lib/inet_pton.c,
439	sanei/sanei_tcp.c, sanei/sanei_udp.c, tools/sane-find-scanner.c:
440	Add check for winsock2. Add ws2_32 library when found. Look
441	for getuid and getpass since not on mingw.
442	* lib/sigprocmask.c: Comment out logic on windows for now since
443	it doesn't work. At least it will compile.
444	* lib/syslog.c: Add a replacement syslog for at least mingw.
445	* testsuite/Makefile.*: Use $(EXEEXT) so that scanimage can
446	be run on windows.
447	* backend/Makefile.*, backend/dll.c: Modify dll backend
448	so that libsane-dll does not reference preloaded backends
449	symbols since its not linking them in.  Only libsane
450	references preloaded backend symbols and also links them
451	in now.
452
4532011-11-05 Chris Bagwell <chris at cnpbagwell dot com>
454	* lib/vsyslog.c, frontend/scanimage.c, include/sane/sanei_tcp.h
455	include/sane/sanei_udp.h, lib/inet_ntop.c, lib/inet_pton.c,
456	sanei/sanie_init_debug.c, sanei/sanei_scsi.c, sanei/sanei_tcp.c,
457	sanei_udp.c, sanei_usb.c: mingw32 compile fixes. Mostly its
458	not including header files that windows doesn't have and
459	add winsock.h as needed.  Also, do not use signals windows
460	doesn't have as well.
461
4622011-11-02 Stéphane Voltz <stef.dev@free.fr>
463	* backend/genesys_*.[ch] backend/Makefile.am backend/Makefile.in:
464	genesys_gl841.h creation and genesys backend code cleanup
465
4662011-11-01 m. allan noah <kitno455 at gmail dot com>
467	* backend/canon_dr.[ch]: backend v39
468	- DR-2580C pads the backside of duplex scans
469
4702011-11-01 Stéphane Voltz <stef.dev@free.fr>
471	* backend/genesys_gl124.c backend/genesys_gl646.c
472	backend/genesys_gl841.c backend/genesys_gl843.c backend/genesys_gl847.c
473	backend/genesys_low.c backend/genesys_low.h: do <sys/types.h> include
474	in a clean way
475
4762011-10-30 Mattias Ellert <mattias.ellert@fysast.uu.se>
477	* backend/kvs40xx.h: Use portable endian macro from config.h
478	* backend/kodak.c: Use more precise path to internal headers
479	* backend/canon630u.c, backend/genesys_gl124.c,
480	  backend/genesys_gl646.c, backend/genesys_gl841.c,
481	  backend/genesys_gl843.c, backend/genesys_gl847.c,
482	  backend/genesys_low.c, backend/hp3900_rts8822.c,
483	  backend/rts88xx_lib.c, backend/xerox_mfp.c, sanei/sanei_pio.c:
484	  Include <sys/types.h> for definition of u_long on MacOS X
485	* po/sv.po: Update Swedish translation
486
4872011-10-21 Stéphane Voltz <stef.dev@free.fr>
488	* backend/genesys.c backend/genesys.h backend/genesys_devices.c
489	backend/genesys_gl*.c backend/genesys_gl843.h
490	backend/genesys_low.[ch], doc/sane.man doc/sane-genesys.man
491	doc/descriptions/genesys.desc:
492	1200 and 2400 dpi support for G4010/G4050
493
4942011-10-19 Alex Belkin <abc at telekom.ru>
495	* backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id
496	for Samsung CLX 3185, reported by John Dignum.
497
4982011-10-01 Alex Belkin <abc at telekom.ru>
499	* backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id
500	for Samsung SCX-4828FN or SCX-4x28 Series, reported by Patrice
501	Levesque.
502
5032011-09-16 Nils Philippsen <nils@redhat.com>
504	* doc/sane-hpljm1005.man doc/sane-p5.man: use groff escape sequences in
505	man pages
506	* AUTHORS NEWS doc/descriptions.txt doc/*/*.CHANGES
507	doc/plustek/Plustek-*.txt doc/u12/U12.*
508	doc/umax/sane-umax-parport-doc.html: encode to UTF-8
509	* tools/sane-config.in: use pkg-config
510	* doc/descriptions/epson2.desc backend/epson_usb.c: add USB id for Epson
511	Stylus SX125
512
5132011-09-07 Stéphane Voltz <stef.dev@free.fr>
514	* backend/genesys_devices.c backend/genesys_low.h
515	backend/genesys_gl124.c: fix button mapping for LiDE 210
516
5172011-08-25 Stéphane Voltz <stef.dev@free.fr>
518	* backend/genesys_gl646.c backend/genesys_low.c backend/genesys_low.h
519	backend/genesys.c: add a no move during shading calibratiob flag, and
520	use it for MD5345
521
5222011-08-23 Stéphane Voltz <stef.dev@free.fr>
523	* backend/genesys_gl847.c backend/genesys_low.c backend/genesys_low.h
524	backend/genesys.c backend/genesys_gl124.c backend/genesys_gl843.c:
525	make sure to use the fatest speed when parking, use lowest sensor dpi
526	as default resolution
527
5282011-08-22 Stéphane Voltz <stef.dev@free.fr>
529	* backend/genesys*.[ch]: enable calibration for G4050/G4010 and
530	minor code refactors
531
5322011-08-05 Stéphane Voltz <stef.dev@free.fr>
533	* backend/genesys.c backend/genesys_low.c backend/genesys_conv.c:
534	fixed generic calibration cache for CCD case and when yres is higher
535	than sensor's maximum one. Fixed lineart data enlarging when yres is
536	higher than xres.
537
5382011-07-31 Stéphane Voltz <stef.dev@free.fr>
539	* backend/genesys_gl646.c backend/genesys_gl841.c
540	backend/genesys_gl843.c backend/genesys_gl847.c backend/genesys_gl124.c
541	backend/genesys_low.[ch]: is_compatible cache refactor for gl843,
542	gl847 and gl124
543
5442011-07-31 Stéphane Voltz <stef.dev@free.fr>
545	* backend/genesys_gl124.[ch] backend/genesys_gl843.[ch]:
546	use sanei_genesys_compute_dpihw instead of specific function.
547
5482011-07-15 Stéphane Voltz <stef.dev@free.fr>
549	* backend/genesys_devices.c backend/genesys_gl646.c
550	backend/genesys_gl847.c: re-tune scan area of MD5345/MD6228.
551	parking function clean up.
552
5532011-07-15 Stéphane Voltz <stef.dev@free.fr>
554	* backend/lexmark.c backend/lexmark_low.c: increase tolerance when
555	detecting the 'home' dot.
556
5572011-07-07 Stéphane Voltz <stef.dev@free.fr>
558	* backend/genesys.c: fixed incorrect image height for sheetfed
559	scanners
560
5612011-07-07 m. allan noah <kitno455 at gmail dot com>
562	* po/pt.po: updated translation from cncsolutions.com.br
563
5642011-07-06 m. allan noah <kitno455 at gmail dot com>
565	* backend/canon_dr.[ch]: backend version 38
566	- initial support for DR-5020
567	- use ppl_mod instead of Bpl_mod, apply to all modes
568	- invert logic of read_panel tracking
569	- add ability to disable read_panel()
570	- automatically disable read/send_panel if unsupported
571	* doc/descriptions/canon_dr.desc: status of DR-5020
572
5732011-07-06 Stéphane Voltz <stef.dev@free.fr>
574	* backend/genesys_low.h backend/genesys_gl847.c backend/genesys.c
575	backend/genesys_gl124.c backend/genesys_gl843.c backend/genesys_gl646.c
576	backend/genesys_gl841.c: improve 4800 dpi quality for LiDE 200 by
577	increasing the number of lines scan for shading
578
5792011-07-05 Stéphane Voltz <stef.dev@free.fr>
580	* backend/genesys_low.h backend/genesys_gl847.c backend/genesys_devices.c
581	backend/genesys.c backend/genesys_gl124.c backend/genesys_gl843.c
582	backend/genesys_gl646.c backend/genesys_gl841.c: make 4800 pdi work
583	for Lide200. Calibration cache file leak fix.
584
5852011-06-30 Olaf Meeuwissen <olaf.meeuwissen@avasys.jp>
586	* frontend/scanimage.c: plug a memory leak in batch mode.
587
5882011-06-24 Julien Blache <jb@jblache.org>
589	* tools/sane-desc.c: add a wildcard rule for Epson SCSI scanners
590	with a model string beginning with "SCANNER". Idea from Olaf
591	Meeuwissen.
592
5932011-06-21 Julien Blache <jb@jblache.org>
594	* doc/descriptions/epson2.desc: added SCSI IDs for the GT-10000+,
595	reported by Simon Becherer.
596
5972011-06-16 Alex Belkin <abc at telekom.ru>
598	* backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id
599	for Samsung CLX-216x Series, tested with CLX-2160, reported by Malte
600	Starostik <malte@malte.homeip.net>
601
6022011-06-15 Stéphane Voltz <stef.dev@free.fr>
603	* backend/genesys.c backend/genesys_gl847.c: lineart fix
604
6052011-06-13 Stéphane Voltz <stef.dev@free.fr>
606	* backend/genesys_devices.c backend/genesys_gl646.c
607	backend/genesys_gl646.h doc/descriptions/genesys.desc
608	doc/sane-genesys.man: add full HP2400 support thanks a patch from
609	Alexey Osipov <simba@lerlan.ru>
610
6112011-06-13 Stéphane Voltz <stef.dev@free.fr>
612	* backend/genesys*.[ch] : rework of gl847 to reach 2400 dpi for
613	LiDE 100 and 4800 dpi for LiDE 200
614
6152011-06-10 Stéphane Voltz <stef.dev@free.fr>
616	* backend/lexmark_models.c: fix missing motor initialization
617
6182011-06-07 Stéphane Voltz <stef.dev@free.fr>
619	* backend/genesys.c backend/genesys.h backend/genesys_conv.c:
620	add blank page skipping and rotation detection options
621
6222011-06-06 m. allan noah <kitno455 at gmail dot com>
623	* docs/*kvs40xx*, backend/kvs40xx*: New Panasonic KV-S40xx/70xx
624	backend, originally by Panasonic Russia.
625	* acinclude.m4, */Makefile.am, configure*: build new kvs40xx backend
626	* po/POTFILES: add kvs* backends
627	* po/.gitignore: ignore sane-backends.pot
628	* include/sane/sanei_magic.h, sanei/sanei_magic.c:
629	add new blank detection and rotation detection routines
630	* backend/kvs1025*, backend/Makefile*: add support for sanei_magic
631
6322011-06-02 Julien Blache <jb@jblache.org>
633	* tools/sane-desc.c: add udev+acl output mode, udev rules using ACLs
634	for the scanner group instead of making the device root:scanner 0664.
635	This is designed to help with MFPs and play nice with ConsoleKit.
636
6372011-04-20 Stéphane Voltz <stef.dev@free.fr>
638	* backend/genesys_low.c backend/genesys_devices.c
639	backend/genesys.conf.in: add Xerox 2400 onetouch model and improve
640	big endian handling
641
6422011-03-19 Julien Blache <jb@jblache.org>
643	* tools/sane-desc.c: move away from using power/level for disabling
644	USB autosuspend/power management and use power/control if available.
645
6462011-03-18 Stéphane Voltz <stef.dev@free.fr>
647	* backend/genesys_low.c backend/genesys.c : rewrite big endian fixes
648	for gl847/gl124 based scanners. Improve calibration cache file handling.
649
6502011-03-17 Stéphane Voltz <stef.dev@free.fr>
651	* backend/genesys_low.c: big endian fixes for gl847/gl124 based
652	scanners. Patch by Olaf Zimmermann <oez@pt.lu> .
653
6542011-03-15 Stéphane Voltz <stef.dev@free.fr>
655	* backend/Makefile.in backend/canon_dr.[ch]: fixes to allow full
656	static build under cygwin
657
6582011-03-12 Troy Rollo <sane@troy.rollo.name>
659	* backend/hp3500.c: Remove interdependency between contrast and
660	  brightness.
661
6622011-03-12 Julien Blache <jb@jblache.org>
663	* doc/scanimage.man: batch-start defaults to 1 if not specified,
664	  not 0. Reported by Jakub Wilk <jwilk@debian.org>.
665
6662011-03-12 Troy Rollo <sane@troy.rollo.name>
667	* backend/hp3500.c: Add grayscale and line art scanning. Add contrast
668	  and brightness controls which influence the calibration data provided
669	  to the scanner.
670
6712011-03-06 Ilia Sotnikov <hostcc@gmail.com>
672	* backend/hp5590.c, backend/hp5590_cmds.{c,h}: in ADF modes the device can
673	  scan up to 14", which is usually bigger than what scanner reports back
674	  during initialization
675	* backend/hp5590.c, backend/hp5590_cmds.{c,h}, backend/hp5590_low.{c,h}:
676	  fixed detection of HP4500 devices (tested) and HP5550 (untested) - these
677	  devices need no reading USB-in-USB acknowledgement after each command. To
678	  achieve that, proto_flags are passed down to low-level functions. These
679	  flags are taken from device descriptions
680	* backend/hp5590_low.{c,h}: fixed up get_status command - index should
681	  be 0x00, not 0x20
682	* backend/hp5590.c: bump up the backend version
683
6842011-03-04 Julien Blache <jb@jblache.org>
685	* frontend/saned.c: define PATH_MAX if needed, fixes build on
686	HURD. Patch from Pino Toscano <toscano.pino@tiscali.it>.
687
6882011-02-16 Julien Blache <jb@jblache.org>
689	* backend/v4l.c, backend/v4l.h: fix build with libv4l 0.8.3+.
690
6912011-02-13 m. allan noah <kitno455 at gmail dot com>
692	* doc/releases.txt: minor updates
693
694Older entries can be found in ChangeLog-1.0.22.
695