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