1 2012-02-29 Rolf Bensch <rolf at bensch hyphen online dot de>
2 * backend/pixma.[ch], backend/pixma_common.c,
3 backend/pixma_sane_options.[ch]: New device specific option
4 'threshold-curve'. Can be used to optimize 1 bit B/W lineart scans.
6 2012-02-27 Rolf Bensch <rolf at bensch hyphen online dot de>
7 * backend/pixma_imageclass.c, doc/descriptions/pixma.desc,
8 doc/sane-pixma.man: New scanner Canon imageCLASS MF4410 from
9 Vasiliy Olekhov.
11 2012-02-16 Rolf Bensch <rolf at bensch hyphen online dot de>
12 * backend/pixma.c, backend/pixma_sane_options.[ch]:
13 New device specific option 'gamma'.
15 2012-02-09 Rolf Bensch <rolf at bensch hyphen online dot de>
16 * backend/pixma.[ch], backend/pixma_common.[ch],
17 backend/pixma_sane_options.[ch], backend/pixma_mp{150,810}.c:
18 1 bit B/W lineart for pixma_mp150 and pixma_810 subdrivers.
20 2012-02-06 Rolf Bensch <rolf at bensch hyphen online dot de>
21 * backend/pixma_mp150, doc/descriptions/pixma.desc, doc/sane-pixma.man:
22 New scanner Canon PIXMA MX360.
24 2012-02-03 Rolf Bensch <rolf at bensch hyphen online dot de>
25 * backend/pixma.h: set PIXMA_VERSION_{MAJOR,MINOR,BUILD} to 0.16.3.
27 2012-02-03 Rolf Bensch <rolf at bensch hyphen online dot de>
28 * backend/scripts/pixma_gen_options.py: script to generate
29 backend/pixma_sane_options.c and backend/pixma_sane_options.h
30 from pixma.c. Found in old pixma project archive file
31 http://home.arcor.de/wittawat/pixma/mp150-0.13.1.tar.bz2.
33 2012-01-31 Rolf Bensch <rolf at bensch hyphen online dot de>
34 * backend/pixma.[ch], backend/pixma_imageclass.c, backend/pixma_mp[17]50.c,
35 backend/pixma_mp730.c, backend/pixma_mp810.c: modify dpi_list dependent on
36 different scanner capabilities for normal (flatbed) and ADF/TPU modes.
38 2012-01-23 Rolf Bensch <rolf at bensch hyphen online dot de>
39 * backend/pixma_mp150, doc/descriptions/pixma.desc, doc/sane-pixma.man:
40 New scanner PIXMA MX880 Series.
42 2012-01-21 Ruediger Meier <sweet_f_a@gmx.de>
43 * backend/canon_dr.h, backend/cardscan.h, backend/dll.c,
44 backend/epjitsu.h, backend/fujitsu.h, backend/gt68xx.c,
45 backend/kodak.h, backend/microtek2.h, sanei/sanei_access.[hc]: fix and
46 cleanup portable PATH_SEP and DIR_PATH defines
47 * sanei/sanei_scsi.c, tools/sane-find-scanner.c, configure.in,
48 sane/config.h.in: use the right scsi header on win32.
50 2012-01-17 Rolf Bensch <rolf at bensch hyphen online dot de>
51 * backend/pixma_mp810.c: Flatbed mode supports max. 4800 dpi.
53 2012-01-14 m. allan noah <kitno455 at gmail dot com>
54 * backend/Makefile.{am,in}, backend/pixma.[ch],
55 backend/pixma_common.c, backend/pixma_mp[17]50.c,
56 backend/pixma_mp810.c, backend/pixma_rename.h,
57 doc/descriptions/pixma.desc, doc/sane-pixma.man:
58 Updated Pixma backend from Gernot Hassenpflug.
60 2012-01-03 Stéphane Voltz <stef.dev@free.fr>
61 * backend/genesys_gl646.c backend/genesys_gl847.c
62 backend/genesys_gl43.[ch]: fixd scan line number for gl646 CCD
63 scanners, improved led calbration for gl847 CIS scanners and G4050 XPA
64 work progress.
66 2011-12-30 Alex Belkin <abc at telekom.ru>
67 * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id
68 for Samsung SCX-3205W, reported by sane tester.
70 2011-12-27 Chris Bagwell <chris at cnpbagwell dot com>
71 * configure.in, configure, config.h.in, sanei_usb.c,
72 check-usb-chip.c, sane-find-scanner.c: Add check for
73 libusb-win32 which is API compatible with libusb-0.1
74 but has different header file name to prevent conflicts
75 with Windows own usb.h. Since libusb-1.0 is scheduled to
76 support Windows (not a forked version), it will probably
77 work as-is if user has pkg-config installed under mingw.
79 2011-12-20 m. allan noah <kitno455 at gmail dot com>
80 * backend/fujitsu*, doc/descriptions/fujitsu.desc: backend v109
81 - added some MS and INQ information
82 - increased default buffer size for later machines in config file
83 - renamed new fi-6xx0Z models
85 2011-12-18 Chris Bagwell <chris at cnpbagwell dot com>
86 * doc/descriptions-external/epkowa.desc: update for new iScan
87 2.28.1 release from Olaf Meeuwissen <olaf.meeuwissen@avasys.jp>.
89 2011-11-29 Stéphane Voltz <stef.dev@free.fr>
90 * backend/genesys.c backend/genesys_low.h backend/genesys_devices.c
91 backend/genesys_gl847.c: genesys backend build 67, gl847 led and
92 shadingcalibration improvements.
94 2011-11-21 m. allan noah <kitno455 at gmail dot com>
95 * backend/fujitsu.[ch]: backend v107 and v108
96 - M3091 does not support scanner_control(adf)
97 - Correct buffer overflow in read_from_3091duplex()
98 - sane_read() now always calls read_from_*()
99 - read_from_*() are callable when there is no data, and read to eof
100 - sane_read() will keep alternate duplex reads to similar length
101 - Added debugging statements
102 - Corrected comments
103 - Updated Copyright
104 - merged x/y resolution options
105 - moved page width/height to start of geometry group
106 - use mode to pick resolution list v/s range
107 - improved M3091 resolution choices
109 2011-11-20 Chris Bagwell <chris at cnpbagwell dot com>
110 * epson2-commands.c: Include <sys/types.h> to resolve u_long.
111 * epson2.c, magicolor.c, xerox_mfp-tcp.c: Include <sys/types.h>
112 and to <sys/socket.h> for anyone using setsockopt().
113 * sanei_tcp.h: Include <sys/types.h> since ssize_t is referenced.
114 * sanei_usb.c: FreeBSD version checks. All changes in this
115 batch come from FreeBSD ports patches. Bug #312503.
117 2011-11-20 Stéphane Voltz <stef.dev@free.fr>
118 * backend/genesys_*.[ch] doc/descriptions/genesys.desc: build
119 66. Add hp N6310 and 4850C devices. Fix gl847 calibration.
120 GL843 XPA support groundwork.
122 2011-11-14 Chris Bagwell <chris at cnpbagwell dot com>
123 * doc/descriptions-external/epkowa.desc: update for new iScan
124 release from Olaf Meeuwissen <olaf.meeuwissen@avasys.jp>.
126 2011-11-10 Chris Bagwell <chris at cnpbagwell dot com>
127 * include/sane/sanei_thread.h, sanei/sanei_thread.c:
128 Make SANE_Pid map to pthread_t to be compilable
129 on platforms where pthread_t is not a integer;
130 namely mingw.
131 * configure, configure.in, include/sane/config.h.in,
132 lib/Makefile.am, lib/Makefile.in, lib/sleep.c: Add
133 a sleep() replacement function; mostly for mingw.
134 * backend/epson2-ops.c, backend/epson2.c, umax_pp_low.c:
135 Revert some broken sleep()->usleep() conversions.
137 2011-11-09 Chris Bagwell <chris at cnpbagwell dot com>
138 * configure, configure.in, acinclude.m4:
139 Convert enable_dynamic to "auto" behavior. Previous
140 attempt was resulting in it always defaulting to
141 "yes" and user had to use --disable-dynamic on
142 platforms that couldn't support it.
143 * backend/epson2-ops.c, backend/epson2.c, backend/epson2.h:
144 minor portability changes to epson2. #ifdef some optional
145 headers and use usleep() instead of sleep(). Switch to
146 sanei_udb_set_noblock().
148 2011-11-08 Chris Bagwell <chris at cnpbagwell dot com>
149 * backend/Makefile.*: Finish preload linking fix.
150 dll.c was being linked in with convienence library.
151 If it needs to have two behaviors then we need to
152 create two libraries. Now preloading is working in
153 libsane.so again and disabled in libsane-dll.so.
154 * configure.in, configure, README, */Makefile.*:
155 Update README to describe use of BACKENDS and
156 PRELOADABLE_BACKENDS to limit backend compiles.
157 Also, mark those in configure.in as variables so
158 they show up in "configure --help".
159 Add back the useful --disable-dynamic and
160 --disable-preload that appear to have been removed
161 at some point but are documented in README.
162 * README.windows: Update info to include mingw
163 references.
165 2011-11-07 Chris Bagwell <chris at cnpbagwell dot com>
166 * ltmain.sh: Disable sane's soname libtool hack for
167 mingw platform so that DLL's will be created for
168 each backin built; just like on unix platforms.
169 * backend/Makefile.*: Add missing sanei_magic.lo to
170 libsane backend.
171 * sanei/sanei_tcp.c sanei/sanei_udp.c include/sane/sanei_udp.h:
172 Add WSAStartup()/WSACleanup() calls on mingw to get ws2_32
173 working. Make util function to set sockets to nonblocking
174 and make work in unix and mingw platforms.
176 2011-11-06 Chris Bagwell <chris at cnpbagwell dot com>
177 * INSTALL, Makefile.am, */Makefile.in, compile, config.guess,
178 config.sub, configure, depcomp, include/sane/config.h.in,
179 install-sh, ltmain.sh, libtool.m4, ltversion.m4, missing,
180 mkinstalldirs: Update files using autoconf 2.68 and libtool 2.4.
181 * configure.in, frontend/scanimage.c, include/sane/sanei_tcp.h,
182 include/sane/sanei_udp.h, lib/inet_ntop.c, lib/inet_pton.c,
183 sanei/sanei_tcp.c, sanei/sanei_udp.c, tools/sane-find-scanner.c:
184 Add check for winsock2. Add ws2_32 library when found. Look
185 for getuid and getpass since not on mingw.
186 * lib/sigprocmask.c: Comment out logic on windows for now since
187 it doesn't work. At least it will compile.
188 * lib/syslog.c: Add a replacement syslog for at least mingw.
189 * testsuite/Makefile.*: Use $(EXEEXT) so that scanimage can
190 be ran on windows.
191 * backend/Makefile.*, backend/dll.c: Modify dll backend
192 so that libsane-dll does not reference preloaded backends
193 symbols since its not linking them in. Only libsane
194 references preloaded backend symbols and also links them
195 in now.
197 2011-11-05 Chris Bagwell <chris at cnpbagwell dot com>
198 * lib/vsyslog.c, frontend/scanimage.c, include/sane/sanei_tcp.h
199 include/sane/sanei_udp.h, lib/inet_ntop.c, lib/inet_pton.c,
200 sanei/sanie_init_debug.c, sanei/sanei_scsi.c, sanei/sanei_tcp.c,
201 sanei_udp.c, sanei_usb.c: mingw32 compile fixes. Mostly its
202 not including header files that windows doesn't have and
203 add winsock.h as needed. Also, do not use signals windows
204 doesn't have as well.
206 2011-11-02 Stéphane Voltz <stef.dev@free.fr>
207 * backend/genesys_*.[ch] backend/Makefile.am backend/Makefile.in:
208 genesys_gl841.h creation and genesys backend code cleanup
210 2011-11-01 m. allan noah <kitno455 at gmail dot com>
211 * backend/canon_dr.[ch]: backend v39
212 - DR-2580C pads the backside of duplex scans
214 2011-11-01 Stéphane Voltz <stef.dev@free.fr>
215 * backend/genesys_gl124.c backend/genesys_gl646.c
216 backend/genesys_gl841.c backend/genesys_gl843.c backend/genesys_gl847.c
217 backend/genesys_low.c backend/genesys_low.h: do <sys/types.h> include
218 in a clean way
220 2011-10-30 Mattias Ellert <mattias.ellert@fysast.uu.se>
221 * backend/kvs40xx.h: Use portable endian macro from config.h
222 * backend/kodak.c: Use more precise path to internal headers
223 * backend/canon630u.c, backend/genesys_gl124.c,
224 backend/genesys_gl646.c, backend/genesys_gl841.c,
225 backend/genesys_gl843.c, backend/genesys_gl847.c,
226 backend/genesys_low.c, backend/hp3900_rts8822.c,
227 backend/rts88xx_lib.c, backend/xerox_mfp.c, sanei/sanei_pio.c:
228 Include <sys/types.h> for definition of u_long on MacOS X
229 * po/sv.po: Update Swedish translation
231 2011-10-21 Stéphane Voltz <stef.dev@free.fr>
232 * backend/genesys.c backend/genesys.h backend/genesys_devices.c
233 backend/genesys_gl*.c backend/genesys_gl843.h
234 backend/genesys_low.[ch], doc/sane.man doc/sane-genesys.man
235 doc/descriptions/genesys.desc:
236 1200 and 2400 dpi support for G4010/G4050
238 2011-10-19 Alex Belkin <abc at telekom.ru>
239 * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id
240 for Samsung CLX 3185, reported by John Dignum.
242 2011-10-01 Alex Belkin <abc at telekom.ru>
243 * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id
244 for Samsung SCX-4828FN or SCX-4x28 Series, reported by Patrice
245 Levesque.
247 2011-09-16 Nils Philippsen <nils@redhat.com>
248 * doc/sane-hpljm1005.man doc/sane-p5.man: use groff escape sequences in
249 man pages
250 * AUTHORS NEWS doc/descriptions.txt doc/*/*.CHANGES
251 doc/plustek/Plustek-*.txt doc/u12/U12.*
252 doc/umax/sane-umax-parport-doc.html: encode to UTF-8
253 * tools/sane-config.in: use pkg-config
254 * doc/descriptions/epson2.desc backend/epson_usb.c: add USB id for Epson
255 Stylus SX125
257 2011-09-07 Stéphane Voltz <stef.dev@free.fr>
258 * backend/genesys_devices.c backend/genesys_low.h
259 backend/genesys_gl124.c: fix button mapping for LiDE 210
261 2011-08-25 Stéphane Voltz <stef.dev@free.fr>
262 * backend/genesys_gl646.c backend/genesys_low.c backend/genesys_low.h
263 backend/genesys.c: add a no move during shading calibratiob flag, and
264 use it for MD5345
266 2011-08-23 Stéphane Voltz <stef.dev@free.fr>
267 * backend/genesys_gl847.c backend/genesys_low.c backend/genesys_low.h
268 backend/genesys.c backend/genesys_gl124.c backend/genesys_gl843.c:
269 make sure to use the fatest speed when parking, use lowest sensor dpi
270 as default resolution
272 2011-08-22 Stéphane Voltz <stef.dev@free.fr>
273 * backend/genesys*.[ch]: enable calibration for G4050/G4010 and
274 minor code refactors
276 2011-08-05 Stéphane Voltz <stef.dev@free.fr>
277 * backend/genesys.c backend/genesys_low.c backend/genesys_conv.c:
278 fixed generic calibration cache for CCD case and when yres is higher
279 than sensor's maximum one. Fixed lineart data enlarging when yres is
280 higher than xres.
282 2011-07-31 Stéphane Voltz <stef.dev@free.fr>
283 * backend/genesys_gl646.c backend/genesys_gl841.c
284 backend/genesys_gl843.c backend/genesys_gl847.c backend/genesys_gl124.c
285 backend/genesys_low.[ch]: is_compatible cache refactor for gl843,
286 gl847 and gl124
288 2011-07-31 Stéphane Voltz <stef.dev@free.fr>
289 * backend/genesys_gl124.[ch] backend/genesys_gl843.[ch]:
290 use sanei_genesys_compute_dpihw instead of specific function.
292 2011-07-15 Stéphane Voltz <stef.dev@free.fr>
293 * backend/genesys_devices.c backend/genesys_gl646.c
294 backend/genesys_gl847.c: re-tune scan area of MD5345/MD6228.
295 parking function clean up.
297 2011-07-15 Stéphane Voltz <stef.dev@free.fr>
298 * backend/lexmark.c backend/lexmark_low.c: increase tolerance when
299 detecting the 'home' dot.
301 2011-07-07 Stéphane Voltz <stef.dev@free.fr>
302 * backend/genesys.c: fixed incorrect image height for sheetfed
303 scanners
305 2011-07-07 m. allan noah <kitno455 at gmail dot com>
306 * po/pt.po: updated translation from cncsolutions.com.br
308 2011-07-06 m. allan noah <kitno455 at gmail dot com>
309 * backend/canon_dr.[ch]: backend version 38
310 - initial support for DR-5020
311 - use ppl_mod instead of Bpl_mod, apply to all modes
312 - invert logic of read_panel tracking
313 - add ability to disable read_panel()
314 - automatically disable read/send_panel if unsupported
315 * doc/descriptions/canon_dr.desc: status of DR-5020
317 2011-07-06 Stéphane Voltz <stef.dev@free.fr>
318 * backend/genesys_low.h backend/genesys_gl847.c backend/genesys.c
319 backend/genesys_gl124.c backend/genesys_gl843.c backend/genesys_gl646.c
320 backend/genesys_gl841.c: improve 4800 dpi quality for LiDE 200 by
321 increasing the number of lines scan for shading
323 2011-07-05 Stéphane Voltz <stef.dev@free.fr>
324 * backend/genesys_low.h backend/genesys_gl847.c backend/genesys_devices.c
325 backend/genesys.c backend/genesys_gl124.c backend/genesys_gl843.c
326 backend/genesys_gl646.c backend/genesys_gl841.c: make 4800 pdi work
327 for Lide200. Calibration cache file leak fix.
329 2011-06-30 Olaf Meeuwissen <olaf.meeuwissen@avasys.jp>
330 * frontend/scanimage.c: plug a memory leak in batch mode.
332 2011-06-24 Julien Blache <jb@jblache.org>
333 * tools/sane-desc.c: add a wildcard rule for Epson SCSI scanners
334 with a model string beginning with "SCANNER". Idea from Olaf
335 Meeuwissen.
337 2011-06-21 Julien Blache <jb@jblache.org>
338 * doc/descriptions/epson2.desc: added SCSI IDs for the GT-10000+,
339 reported by Simon Becherer.
341 2011-06-16 Alex Belkin <abc at telekom.ru>
342 * backend/xerox_mfp.conf.in doc/descriptions/xerox_mfp.desc: usb id
343 for Samsung CLX-216x Series, tested with CLX-2160, reported by Malte
344 Starostik <malte@malte.homeip.net>
346 2011-06-15 Stéphane Voltz <stef.dev@free.fr>
347 * backend/genesys.c backend/genesys_gl847.c: lineart fix
349 2011-06-13 Stéphane Voltz <stef.dev@free.fr>
350 * backend/genesys_devices.c backend/genesys_gl646.c
351 backend/genesys_gl646.h doc/descriptions/genesys.desc
352 doc/sane-genesys.man: add full HP2400 support thanks a patch from
353 Alexey Osipov <simba@lerlan.ru>
355 2011-06-13 Stéphane Voltz <stef.dev@free.fr>
356 * backend/genesys*.[ch] : rework of gl847 to reach 2400 dpi for
357 LiDE 100 and 4800 dpi for LiDE 200
359 2011-06-10 Stéphane Voltz <stef.dev@free.fr>
360 * backend/lexmark_models.c: fix missing motor initialization
362 2011-06-07 Stéphane Voltz <stef.dev@free.fr>
363 * backend/genesys.c backend/genesys.h backend/genesys_conv.c:
364 add blank page skipping and rotation detection options
366 2011-06-06 m. allan noah <kitno455 at gmail dot com>
367 * docs/*kvs40xx*, backend/kvs40xx*: New Panasonic KV-S40xx/70xx
368 backend, originally by Panasonic Russia.
369 * acinclude.m4, */Makefile.am, configure*: build new kvs40xx backend
370 * po/POTFILES: add kvs* backends
371 * po/.gitignore: ignore sane-backends.pot
372 * include/sane/sanei_magic.h, sanei/sanei_magic.c:
373 add new blank detection and rotation detection routines
374 * backend/kvs1025*, backend/Makefile*: add support for sanei_magic
376 2011-06-02 Julien Blache <jb@jblache.org>
377 * tools/sane-desc.c: add udev+acl output mode, udev rules using ACLs
378 for the scanner group instead of making the device root:scanner 0664.
379 This is designed to help with MFPs and play nice with ConsoleKit.
381 2011-04-20 Stéphane Voltz <stef.dev@free.fr>
382 * backend/genesys_low.c backend/genesys_devices.c
383 backend/genesys.conf.in: add Xerox 2400 onetouch model and improve
384 big endian handling
386 2011-03-19 Julien Blache <jb@jblache.org>
387 * tools/sane-desc.c: move away from using power/level for disabling
388 USB autosuspend/power management and use power/control if available.
390 2011-03-18 Stéphane Voltz <stef.dev@free.fr>
391 * backend/genesys_low.c backend/genesys.c : rewrite big endian fixes
392 for gl847/gl124 based scanners. Improve calibration cache file handling.
394 2011-03-17 Stéphane Voltz <stef.dev@free.fr>
395 * backend/genesys_low.c: big endian fixes for gl847/gl124 based
396 scanners. Patch by Olaf Zimmermann <oez@pt.lu> .
398 2011-03-15 Stéphane Voltz <stef.dev@free.fr>
399 * backend/Makefile.in backend/canon_dr.[ch]: fixes to allow full
400 static build under cygwin
402 2011-03-12 Troy Rollo <sane@troy.rollo.name>
403 * backend/hp3500.c: Remove interdependency between contrast and
404 brightness.
406 2011-03-12 Julien Blache <jb@jblache.org>
407 * doc/scanimage.man: batch-start defaults to 1 if not specified,
408 not 0. Reported by Jakub Wilk <jwilk@debian.org>.
410 2011-03-12 Troy Rollo <sane@troy.rollo.name>
411 * backend/hp3500.c: Add grayscale and line art scanning. Add contrast
412 and brightness controls which influence the calibration data provided
413 to the scanner.
415 2011-03-06 Ilia Sotnikov <hostcc@gmail.com>
416 * backend/hp5590.c, backend/hp5590_cmds.{c,h}: in ADF modes the device can
417 scan up to 14", which is usually bigger than what scanner reports back
418 during initialization
419 * backend/hp5590.c, backend/hp5590_cmds.{c,h}, backend/hp5590_low.{c,h}:
420 fixed detection of HP4500 devices (tested) and HP5550 (untested) - these
421 devices need no reading USB-in-USB acknowledgement after each command. To
422 achieve that, proto_flags are passed down to low-level functions. These
423 flags are taken from device descriptions
424 * backend/hp5590_low.{c,h}: fixed up get_status command - index should
425 be 0x00, not 0x20
426 * backend/hp5590.c: bump up the backend version
428 2011-03-04 Julien Blache <jb@jblache.org>
429 * frontend/saned.c: define PATH_MAX if needed, fixes build on
430 HURD. Patch from Pino Toscano <toscano.pino@tiscali.it>.
432 2011-02-16 Julien Blache <jb@jblache.org>
433 * backend/v4l.c, backend/v4l.h: fix build with libv4l 0.8.3+.
435 2011-02-13 m. allan noah <kitno455 at gmail dot com>
436 * doc/releases.txt: minor updates
438 Older entries can be found in ChangeLog-1.0.22.
