1141cc406Sopenharmony_ci<!-- -*- Mode: markdown -*- --> 2141cc406Sopenharmony_ci 3141cc406Sopenharmony_ci<!-- Please add new release notes to the newsfragments directory (read the README.md file there). 4141cc406Sopenharmony_ci The release notes will be collected at release time and put into this document 5141cc406Sopenharmony_ci semi-automatically. 6141cc406Sopenharmony_ci--> 7141cc406Sopenharmony_ci 8141cc406Sopenharmony_ci<!--(towncrier release notes start)--> 9141cc406Sopenharmony_ci 10141cc406Sopenharmony_ci## New with 1.2.1 (released 2023-02-05) 11141cc406Sopenharmony_ci 12141cc406Sopenharmony_ci### Backends 13141cc406Sopenharmony_ci 14141cc406Sopenharmony_ci- `avision`: 15141cc406Sopenharmony_ci - Minor fix for protocol packet length. 16141cc406Sopenharmony_ci - Added “basic” support for Avision AD345F. Note that multi-sheet scanning is problematic. 17141cc406Sopenharmony_ci - Fix for 32-bit limitation on scan line size which caused early abort of scan. 18141cc406Sopenharmony_ci - Fix for minimum resolution for devices with AV_ASIC_C6. 19141cc406Sopenharmony_ci - Various small logic errors addressed. 20141cc406Sopenharmony_ci 21141cc406Sopenharmony_ci- `canon`: Use the common model name instead of string from the device. 22141cc406Sopenharmony_ci- `canon_lide70`: Some small corrections to option support. 23141cc406Sopenharmony_ci- `canon_pp`: Potential buffer overrun issue addressed. 24141cc406Sopenharmony_ci- `canon-dr`: Added support for lifecycle counters for dr-x10c scanners. 25141cc406Sopenharmony_ci- `epjitsu`: Hang fix for Scansnap S1300i. 26141cc406Sopenharmony_ci- `epsonds`: Added support for Epson XP-2200 Series devices. 27141cc406Sopenharmony_ci- `escl`: 28141cc406Sopenharmony_ci - Fixes related to support for HP M277dw. 29141cc406Sopenharmony_ci - Fix for Canon TS-3400 series resolution support. 30141cc406Sopenharmony_ci - Added support for Epson EcoTank L3160. 31141cc406Sopenharmony_ci - Fix for segfault crash. 32141cc406Sopenharmony_ci - Performance and memory use enhancements through the use of memory-mapped I/O. 33141cc406Sopenharmony_ci - Fix for TIFF file type generation failure. 34141cc406Sopenharmony_ci - IPv6 detection improvements. 35141cc406Sopenharmony_ci- `fujitsu`: 36141cc406Sopenharmony_ci - Contrast/brightness fixes for Fujitsu ix500. 37141cc406Sopenharmony_ci - Support confirmed for Fujitsu fi-7300NX. 38141cc406Sopenharmony_ci - Support added for ScanSnap ix1400. 39141cc406Sopenharmony_ci - Added support for ScanPartner SP30. 40141cc406Sopenharmony_ci- `genesys`: 41141cc406Sopenharmony_ci - Fixes for unit test build errors related to GCC 12. 42141cc406Sopenharmony_ci - Fix for 32-bit limitation on scan line size which caused early abort. of scan. 43141cc406Sopenharmony_ci - Build issue fix for OSX. 44141cc406Sopenharmony_ci - Button support for Canon 8400f scanner corrected. 45141cc406Sopenharmony_ci - Support added back in for Plustek OpticFilm 7600i: config file entry was missing. 46141cc406Sopenharmony_ci- `kvs40xx`: Compiler warnings fixed. 47141cc406Sopenharmony_ci- `mustek_usb2`: Compiler warnings fixed. 48141cc406Sopenharmony_ci- `pixma`: 49141cc406Sopenharmony_ci - Fix for Canon TS-3400 series resolution support. 50141cc406Sopenharmony_ci - Button support for Canon MG5700 series corrected. 51141cc406Sopenharmony_ci - Added support for Canon imageRUNNER 1018/1022/1023. 52141cc406Sopenharmony_ci - Added support for Canon PIXMA TS2400 Series. 53141cc406Sopenharmony_ci - Added support for Canon PIXMA TS2600 Series. 54141cc406Sopenharmony_ci - Testing confirmed for Canon TS6400 series devices. 55141cc406Sopenharmony_ci - Testing confirmed for Canon TS3400 series devices. 56141cc406Sopenharmony_ci - Various devices’ max resolutions fixed. 57141cc406Sopenharmony_ci - Minor fix for broadcast buffer size error. 58141cc406Sopenharmony_ci- `plustek_pp`: Support removed for deprecated Linux kernel driver build. 59141cc406Sopenharmony_ci- `test`: Fix for 32-bit limitation on scan line size which caused early abort of scan. 60141cc406Sopenharmony_ci- `xerox_mfp`: 61141cc406Sopenharmony_ci - JPEG support fix for Samsung SCX-4828 FN and similar. 62141cc406Sopenharmony_ci - JPEG support fix for Samsung SCX-4824 FN and similar. 63141cc406Sopenharmony_ci 64141cc406Sopenharmony_ci 65141cc406Sopenharmony_ci### Frontends 66141cc406Sopenharmony_ci 67141cc406Sopenharmony_ci- `sane-find-scanner`: Alteration to output to indicate that indicated devices are potentially scanners. 68141cc406Sopenharmony_ci- `saned`: Fix for poll.h header file, which caused problems on Alpine Linux. 69141cc406Sopenharmony_ci- `scanimage`: 70141cc406Sopenharmony_ci - Attempts to set readonly options will give a warning about readonly option set attempt now, instead of the misleading "unknown option" error. 71141cc406Sopenharmony_ci - Header file build fixes for FreeBSD. 72141cc406Sopenharmony_ci - Fix for backends presenting NULL attributes in deactivated options. 73141cc406Sopenharmony_ci 74141cc406Sopenharmony_ci 75141cc406Sopenharmony_ci### Miscellaneous 76141cc406Sopenharmony_ci 77141cc406Sopenharmony_ci- Updated translation to Russian, Italian, British English and Ukraine. 78141cc406Sopenharmony_ci- Compiler warnings addressed for a number of backends. 79141cc406Sopenharmony_ci- A number of fixes for the build system: 80141cc406Sopenharmony_ci - Fix to ignore LDFLAGS environment variable in build. 81141cc406Sopenharmony_ci - Fix to not build umax_pp tool when disabled. 82141cc406Sopenharmony_ci - Fix for CLANG compiler warnings. 83141cc406Sopenharmony_ci - Various small improvements to dependency checking and CI builds. 84141cc406Sopenharmony_ci - General corrections for backends’ use of mkstemp() function. 85141cc406Sopenharmony_ci - Added support for autotools’ silent build option. 86141cc406Sopenharmony_ci - Remove –with-group configure option, since it is no longer used. 87141cc406Sopenharmony_ci - Autotools fixes for backend library installation. 88141cc406Sopenharmony_ci 89141cc406Sopenharmony_ci 90141cc406Sopenharmony_ci## New with 1.1.1 (released 2022-01-18) 91141cc406Sopenharmony_ci 92141cc406Sopenharmony_ci### Backends 93141cc406Sopenharmony_ci 94141cc406Sopenharmony_ci- `epson2`: Fixed support for many scanners that don't support focus command. 95141cc406Sopenharmony_ci- `epson2`: Improve reliability of long scans. 96141cc406Sopenharmony_ci- `epsonds`: Implemented support for the following Epson scanners: 97141cc406Sopenharmony_ci - DS-1610 98141cc406Sopenharmony_ci - DS-1630 99141cc406Sopenharmony_ci - DS-1660W 100141cc406Sopenharmony_ci - DS-310 101141cc406Sopenharmony_ci - DS-320 102141cc406Sopenharmony_ci - DS-360W 103141cc406Sopenharmony_ci - DS-410 104141cc406Sopenharmony_ci - DS-530 105141cc406Sopenharmony_ci - DS-530II 106141cc406Sopenharmony_ci - DS-531 107141cc406Sopenharmony_ci - DS-535 108141cc406Sopenharmony_ci - DS-535H 109141cc406Sopenharmony_ci - DS-535II 110141cc406Sopenharmony_ci - DS-570W 111141cc406Sopenharmony_ci - DS-570WII 112141cc406Sopenharmony_ci - DS-571W 113141cc406Sopenharmony_ci - DS-575W 114141cc406Sopenharmony_ci - DS-575WII 115141cc406Sopenharmony_ci - DS-70 116141cc406Sopenharmony_ci - DS-80W 117141cc406Sopenharmony_ci - ES-200 118141cc406Sopenharmony_ci - ES-300W 119141cc406Sopenharmony_ci - ES-300WR 120141cc406Sopenharmony_ci - ES-400 121141cc406Sopenharmony_ci - ES-400II 122141cc406Sopenharmony_ci - ES-50 123141cc406Sopenharmony_ci - ES-500W 124141cc406Sopenharmony_ci - ES-500WII 125141cc406Sopenharmony_ci - ES-500WR 126141cc406Sopenharmony_ci - ES-55R 127141cc406Sopenharmony_ci - ES-580W 128141cc406Sopenharmony_ci - ES-60W 129141cc406Sopenharmony_ci - ES-60WB 130141cc406Sopenharmony_ci - ES-60WW 131141cc406Sopenharmony_ci - ES-65WR 132141cc406Sopenharmony_ci - ET-2700 Series 133141cc406Sopenharmony_ci - ET-2710 Series 134141cc406Sopenharmony_ci - ET-2810 Series 135141cc406Sopenharmony_ci - ET-M2140 Series 136141cc406Sopenharmony_ci - ET-M3140 Series 137141cc406Sopenharmony_ci - EW-052A Series 138141cc406Sopenharmony_ci - FF-680W 139141cc406Sopenharmony_ci - L3150 Series 140141cc406Sopenharmony_ci - L3200 Series 141141cc406Sopenharmony_ci - L3210 Series 142141cc406Sopenharmony_ci - L3250 Series 143141cc406Sopenharmony_ci - L4150 Series 144141cc406Sopenharmony_ci - M2140 Series 145141cc406Sopenharmony_ci - M3140 Series 146141cc406Sopenharmony_ci - RR-60 147141cc406Sopenharmony_ci - RR-600W 148141cc406Sopenharmony_ci - RR-70W 149141cc406Sopenharmony_ci - XP-2100 Series 150141cc406Sopenharmony_ci - XP-2150 Series 151141cc406Sopenharmony_ci- `epson2`: Marked XP-452 455 series as supported in documentation. 152141cc406Sopenharmony_ci- `escl`: Fixed scanning problems on certain scanners due to incorrect URL being used 153141cc406Sopenharmony_ci (https://gitlab.com/sane-project/backends/-/issues/479) 154141cc406Sopenharmony_ci- `escl`: Fixed support for different resolutions when using JPEG format. 155141cc406Sopenharmony_ci- `escl`: Fixed handling of ipp-usb redirects to localhost which previously caused certain scanners 156141cc406Sopenharmony_ci to be always reported as busy. 157141cc406Sopenharmony_ci- `escl`: Added support for Brother DCP-J772DW and Epson ET-2750 scanners. 158141cc406Sopenharmony_ci- `escl`: Marked the following scanners as supported in documentation: 159141cc406Sopenharmony_ci - Canon PIXMA G4511 160141cc406Sopenharmony_ci - Canon PIXMA TR4550 Series 161141cc406Sopenharmony_ci - Canon PIXMA TR4551 Series 162141cc406Sopenharmony_ci - Epson ET-6100 163141cc406Sopenharmony_ci- `escl`: Implemented support for disabling PDF output on scanners where it's broken 164141cc406Sopenharmony_ci (https://gitlab.com/sane-project/backends/-/issues/510) 165141cc406Sopenharmony_ci- `escl`: Implemented support for Canon PIXME TR4520 and TR7500 scanners. 166141cc406Sopenharmony_ci- `genesys`: Improved scan quality on Canon LiDE 35/40/50/60 by using brighter LED illumination. 167141cc406Sopenharmony_ci- `genesys`: Fixed control of contrast and brigthness on certain scanners 168141cc406Sopenharmony_ci (https://gitlab.com/sane-project/backends/-/issues/271). 169141cc406Sopenharmony_ci- `genesys`: Fixed crashes when handling slightly unexpected conditions 170141cc406Sopenharmony_ci (https://gitlab.com/sane-project/backends/-/issues/464). 171141cc406Sopenharmony_ci- `genesys`: Fixed support for Plustek Opticfilm 7200 v2 scanner. 172141cc406Sopenharmony_ci- `genesys`: Fixed button support on HP ScanJet G4010. 173141cc406Sopenharmony_ci- `genesys`: Fixed compilation on gcc-4.8. 174141cc406Sopenharmony_ci- `genesys`: Fixed incorrect LED exposure calculation leading to wrong color balance on certain 175141cc406Sopenharmony_ci resolutions on gl841 scanners 176141cc406Sopenharmony_ci- `genesys`: Improved gray scan quality on Canon LiDE 110, 120, 210, 220 177141cc406Sopenharmony_ci (https://gitlab.com/sane-project/backends/-/issues/106, 178141cc406Sopenharmony_ci https://gitlab.com/sane-project/backends/-/issues/52). 179141cc406Sopenharmony_ci- `genesys`: Fixed issue of motor becoming stuck at certain resolutions on Canon LiDE 50 180141cc406Sopenharmony_ci and possibly other gl841 scanners (https://gitlab.com/sane-project/backends/-/issues/357) 181141cc406Sopenharmony_ci- `genesys`: Fixed periodic black lines in gray scans on Canon LiDE 80. 182141cc406Sopenharmony_ci- `genesys`: Removed support for broken 75 and 100 dpi hardware resolutions to fix preview 183141cc406Sopenharmony_ci scans (https://gitlab.com/sane-project/backends/-/issues/383). These resolutions did 184141cc406Sopenharmony_ci not have any benefit compared to next smallest 150 dpi resolution. 185141cc406Sopenharmony_ci- `genesys`: Add support for running in embedded environments that don't support threads. 186141cc406Sopenharmony_ci- `genesys`: Fixed gray scans to use white color for illumination instead of red on 187141cc406Sopenharmony_ci Canon LiDE 35/40/50/60 and potentially other gl841 scanners. Old behavior can 188141cc406Sopenharmony_ci be restored via the color filter setting to select specific color component for 189141cc406Sopenharmony_ci the gray scan. 190141cc406Sopenharmony_ci- `genesys`: The genesys backend is now distributed under GPL v2 or later license. 191141cc406Sopenharmony_ci Previously there existed an exception that allowed additional uses of the backend. 192141cc406Sopenharmony_ci- `gt68xx`: Fixed several memory issues that can potentially lead to crashes or increased memory use. 193141cc406Sopenharmony_ci- `hp4200`: Fixed crash when using HP ScanJet 4200C 194141cc406Sopenharmony_ci (https://gitlab.com/sane-project/backends/-/issues/454). 195141cc406Sopenharmony_ci- `microtek`: Fixed support for embedded platforms using `uclibc`. 196141cc406Sopenharmony_ci- `pieusb`: Implemented support for Reflecta RPS 10M scanner. 197141cc406Sopenharmony_ci- `pieusb`: Fixed support for automatically advancing slides on DigitDia 4000. 198141cc406Sopenharmony_ci- `pixma`: Fixed compliation with `NDEBUG` macro defined. 199141cc406Sopenharmony_ci- `pixma`: Marked Canon PIXMA G4511 as supported in documentation 200141cc406Sopenharmony_ci- `scangearmp2`: Mark GX6000, GX7000, TS5400 and MX455 series as supported. 201141cc406Sopenharmony_ci- `sm3600-scanutil`: Fixed support for embedded platforms using `uclibc`. 202141cc406Sopenharmony_ci 203141cc406Sopenharmony_ci 204141cc406Sopenharmony_ci### Frontends 205141cc406Sopenharmony_ci 206141cc406Sopenharmony_ci- Improved documentation of `scanimage` concerning options provided by backends. 207141cc406Sopenharmony_ci- `scanimage`: Improved help to specify which options are advanced. 208141cc406Sopenharmony_ci- `scanimage`: Implemented support for PDF output format. 209141cc406Sopenharmony_ci 210141cc406Sopenharmony_ci 211141cc406Sopenharmony_ci### Miscellaneous 212141cc406Sopenharmony_ci 213141cc406Sopenharmony_ci- Added translation to Simplified Chinese. 214141cc406Sopenharmony_ci 215141cc406Sopenharmony_ci 216141cc406Sopenharmony_ci## New with 1.0.32 (released 2021-02-14) 217141cc406Sopenharmony_ci 218141cc406Sopenharmony_ci### Backends 219141cc406Sopenharmony_ci 220141cc406Sopenharmony_ci- all backends now respect the `local_only` parameter when `true` is 221141cc406Sopenharmony_ci passed to `sane_get_devices()` in that they do not actively go out 222141cc406Sopenharmony_ci looking for networked devices (!502) 223141cc406Sopenharmony_ci- `artec_eplus48u`: fixes configuration for AstraSlim SE (!545) 224141cc406Sopenharmony_ci- `avision`: adds the AV186+ and AV188 as supported (!532) 225141cc406Sopenharmony_ci- `avision`: fixes doubled height issue (#402) 226141cc406Sopenharmony_ci- `avision`: fixes a debug message and compiler warning (!515) 227141cc406Sopenharmony_ci- `canon_dr`: adds support for the DR-C120 and DR-C130 (#175) 228141cc406Sopenharmony_ci- `canon_dr`: adds support for uploading of fine calibration uploads 229141cc406Sopenharmony_ci- `canon_dr`: enables fine calibration for the P-208 230141cc406Sopenharmony_ci- `canon_dr`: improves DR-C225 support (#431) 231141cc406Sopenharmony_ci- `canon_lide70`: adds support for document scanning on the Canon LiDE 232141cc406Sopenharmony_ci 600(F), thanks to a hardware donation by Georg Sauthoff 233141cc406Sopenharmony_ci- `dll`: fixes a memory leak (!537) 234141cc406Sopenharmony_ci- `epson2`: adds support for the ET-2600 (#395) 235141cc406Sopenharmony_ci- `epson2`: adds autofocus support for devices that support it (!531) 236141cc406Sopenharmony_ci- `epson2`: fixes brightness support for DS-G20000/12000XL (!529) 237141cc406Sopenharmony_ci- `epson2`: fixes an unchecked return value issue (!526) 238141cc406Sopenharmony_ci- `escl`: adds support for brightness, threshold, sharpen and contrast 239141cc406Sopenharmony_ci options (!527, !528) 240141cc406Sopenharmony_ci- `escl`: adds support for LaserJet FLowMFP M578 and MFP M630 (#424) 241141cc406Sopenharmony_ci- `escl`: adds support for DeskJet 2710, 2723 (!519) and 3760 (!554) 242141cc406Sopenharmony_ci- `escl`: adds support for the PIXMA TS-5351 (!544) and MG5765 (!517) 243141cc406Sopenharmony_ci- `escl`: adds support for the Brother HL-L258DW (!517) 244141cc406Sopenharmony_ci- `escl`: fixes Avahi device discovery (!536) 245141cc406Sopenharmony_ci- `escl`: fixes crashes for devices without a flatbed (!554) 246141cc406Sopenharmony_ci- `escl`: fixes segfaults in option handling (!557) 247141cc406Sopenharmony_ci- `escl`: fixes sleep mode (!577) 248141cc406Sopenharmony_ci- `escl`: fixes builds without libpoppler-glib-dev (#422) 249141cc406Sopenharmony_ci- `escl`: fixes a memory issue in its capability handling (#425) 250141cc406Sopenharmony_ci- `fujitsu`: fixes brightness/contrast for the iX500 251141cc406Sopenharmony_ci- `fujitsu`: fixes memory corruption for duplex scans 252141cc406Sopenharmony_ci- `genesys`: disables support for CanoScan 4400F to prevent possible 253141cc406Sopenharmony_ci physical damage (#436) 254141cc406Sopenharmony_ci- `gt68xx`: fixes scan cancellation logic (#356) 255141cc406Sopenharmony_ci- `pixma`: adds untested support for models released in 2020 (!553) 256141cc406Sopenharmony_ci- `pixma`: adds support for ADF scans on the i-SENSYS MF260 257141cc406Sopenharmony_ci- `pixma`: adds support for PIXMA M340 buttons and ADF status (!513) 258141cc406Sopenharmony_ci- `pixma`: adds an option to control when to calibrate (#321) 259141cc406Sopenharmony_ci- `pixma`: fixes support for the MX492 (!548) 260141cc406Sopenharmony_ci- `pixma`: fixes ADF support for the MX490 Series 261141cc406Sopenharmony_ci- `pixma`: fixes max resolution for ADF scans on the PIXMA M320 (#364) 262141cc406Sopenharmony_ci- `pixma`: fixes compile errors when libxml2 is not available (#345) 263141cc406Sopenharmony_ci- `plustek`: fixes CanoScanN650u discovery (#137) 264141cc406Sopenharmony_ci- `test`: fixes several memory leaks (!537) 265141cc406Sopenharmony_ci 266141cc406Sopenharmony_ci### Frontends 267141cc406Sopenharmony_ci 268141cc406Sopenharmony_ci- `saned`: add support for listening on a custom or ephemeral port via 269141cc406Sopenharmony_ci a new `-p`/`--port` option (!549) 270141cc406Sopenharmony_ci- `scanimage`: fixes crashes for multi-pass and handheld scans (#408) 271141cc406Sopenharmony_ci- `scanimage`: fixes a memory leak (!551) 272141cc406Sopenharmony_ci- `scanimage`: fixes option handling for non-compliant backends (#362) 273141cc406Sopenharmony_ci 274141cc406Sopenharmony_ci### Documentation 275141cc406Sopenharmony_ci 276141cc406Sopenharmony_ci- updates our copy of the GPL with the FSF's current postal address. 277141cc406Sopenharmony_ci This changes references to the Library GPL (LGPL-2.0) into refs to 278141cc406Sopenharmony_ci the Lesser GPL (LGPL-2.1) but does *not* affect the licensing of our 279141cc406Sopenharmony_ci backends (#320). 280141cc406Sopenharmony_ci- source code now points to the Free Software Foundation's website for 281141cc406Sopenharmony_ci copies of the GPL and LGPL (#320) 282141cc406Sopenharmony_ci- updates translations for British English and Ukrainian 283141cc406Sopenharmony_ci- adds a pointer to our Ubuntu PPA for pre-built binaries 284141cc406Sopenharmony_ci- adds SCSI IDs for the EPSON Perfection 1640SU (!509) 285141cc406Sopenharmony_ci- fixes a boat-load of spelling mistakes (!516, thanks @marschap) 286141cc406Sopenharmony_ci- updates description files for `scangearmp2` and `utsushi` external 287141cc406Sopenharmony_ci backends 288141cc406Sopenharmony_ci 289141cc406Sopenharmony_ci### Build 290141cc406Sopenharmony_ci 291141cc406Sopenharmony_ci- removes support for `automake` maintainer mode (!522) 292141cc406Sopenharmony_ci- removes `sane` subdirectory from the lock directory to fix issues 293141cc406Sopenharmony_ci when the lock directory is on `tmpfs` (#363) 294141cc406Sopenharmony_ci- adds support for builds using GitLab "source" tarballs (#248) 295141cc406Sopenharmony_ci- fixes static link scenarios (#124) 296141cc406Sopenharmony_ci- fixes `python` invocations to use the detected program (!525) 297141cc406Sopenharmony_ci- disables `genesys` testsuite when that backend is not built (#354) 298141cc406Sopenharmony_ci- suppresses warnings about obsolete autoconf macros (#122) 299141cc406Sopenharmony_ci- fixes availability of sane-backends.pot file inputs (#344) 300141cc406Sopenharmony_ci- fixes `configure.ac` for use with `autoconf-2.70` (#409) 301141cc406Sopenharmony_ci- removes CVS keywords from the source to ease use by downstreams that 302141cc406Sopenharmony_ci still use CVS (!547) 303141cc406Sopenharmony_ci 304141cc406Sopenharmony_ci### Miscellaneous 305141cc406Sopenharmony_ci 306141cc406Sopenharmony_ci- `udev` rules now trigger on all events other than `remove` (!541). 307141cc406Sopenharmony_ci This aims to address a kernel API change introduced in 4.14. The 308141cc406Sopenharmony_ci new behaviour may slow down `udev`'s processing of kernel events 309141cc406Sopenharmony_ci when still using our plain `udev` or `udev+acl` rules, even though 310141cc406Sopenharmony_ci these have been optimized slightly (#341). If that bothers you, now 311141cc406Sopenharmony_ci is a good time to switch to our `udev+hwdb` rules in combination 312141cc406Sopenharmony_ci with the `hwdb` database if you have not done so already. 313141cc406Sopenharmony_ci 314141cc406Sopenharmony_ci 315141cc406Sopenharmony_ci## New with 1.0.31 (released 2020-08-23) 316141cc406Sopenharmony_ci 317141cc406Sopenharmony_ci### Backends 318141cc406Sopenharmony_ci 319141cc406Sopenharmony_ci- adds the `canon_lide70` backend 320141cc406Sopenharmony_ci- `avision`: adds support for the KODAK i1120, fixes thread 321141cc406Sopenharmony_ci cancellation issues, disables exposure option for non-filmscanners 322141cc406Sopenharmony_ci- `canon_dr`: improves error reporting 323141cc406Sopenharmony_ci- `dmc`: fixes compiler warnings on the scan area options 324141cc406Sopenharmony_ci- `epsonds`: rewrites the network I/O following changes made to the 325141cc406Sopenharmony_ci `epson2` backend in 1.0.30 to fix security issues. Network support 326141cc406Sopenharmony_ci is still unsupported. 327141cc406Sopenharmony_ci- `escl`: adds ADF support, fixes many minor issues and improves error 328141cc406Sopenharmony_ci handling. Now also supports devices behind a proxy (needs explicit 329141cc406Sopenharmony_ci configuration). 330141cc406Sopenharmony_ci- `fujitsu`: adds support for the fi-800R and a card scanning slot, 331141cc406Sopenharmony_ci fixes a bug when reading hardware sensors on the first invocation. 332141cc406Sopenharmony_ci Adds USB IDs for fi-7800 and fi-7900. 333141cc406Sopenharmony_ci- `genesys`: adds support for the Canon 5600F, Canon LiDE 90, Plustek 334141cc406Sopenharmony_ci OpticFilm 7200 and 7200 (v2), 7400, 7600i, 8100 and 8200i. Fixes 335141cc406Sopenharmony_ci several issues with the Canon 8600F. Adds 4800dpi support for the 336141cc406Sopenharmony_ci Canon LiDE 210 and fixes 3200dpi flatbed support on the Canon 8400F. 337141cc406Sopenharmony_ci Adds an option to fill dark calibration with a constant. Adds 338141cc406Sopenharmony_ci transparency support for gl847 chipset based devices. Fixes CIS 339141cc406Sopenharmony_ci scanner support for gl842 chipset based devices. Removes lineart 340141cc406Sopenharmony_ci and image enhancement emulation support. 341141cc406Sopenharmony_ci- `gphoto`: supports the PLANon DocuPen RC800 (with a recent enough 342141cc406Sopenharmony_ci version of `gphoto2`) 343141cc406Sopenharmony_ci- `gt68xx`: modifies scan cancellation behaviour 344141cc406Sopenharmony_ci- `hp5400`: adds button support, fixes a scan cancellation crash issue 345141cc406Sopenharmony_ci- `pixma`: add supports for the i-SENSYS MF440 Series and untested 346141cc406Sopenharmony_ci support for the PIXMMA G7000 Series and GM4000 Series as well as the 347141cc406Sopenharmony_ci i-SENSYS MF720 Series. 348141cc406Sopenharmony_ci- `plustek`: fixes a potential buffer overrun 349141cc406Sopenharmony_ci- `test`: adds gamma options 350141cc406Sopenharmony_ci 351141cc406Sopenharmony_ci### Documentation 352141cc406Sopenharmony_ci 353141cc406Sopenharmony_ci- removes the SANE Standard. This is now maintained as a separate 354141cc406Sopenharmony_ci project at https://gitlab.com/sane-project/standard. HTML and PDF 355141cc406Sopenharmony_ci versions can be found at https://sane-project.gitlab.io/standard/. 356141cc406Sopenharmony_ci- adds and updates information for multiple supported and unsupported 357141cc406Sopenharmony_ci devices 358141cc406Sopenharmony_ci- translation updates for British English, French, German, Italian and 359141cc406Sopenharmony_ci Ukrainian 360141cc406Sopenharmony_ci- `scanimage`: documents the JPEG compression level 361141cc406Sopenharmony_ci- minor improvements documenting build requirements 362141cc406Sopenharmony_ci 363141cc406Sopenharmony_ci### Build 364141cc406Sopenharmony_ci 365141cc406Sopenharmony_ci- removes the `--with-api-spec` option from `configure` 366141cc406Sopenharmony_ci- replaces the `--enable-avahi` option with an `--with-avahi` that 367141cc406Sopenharmony_ci defaults to enabling if possible. If the option is given and the 368141cc406Sopenharmony_ci required support is not available, `configure` will exit with an 369141cc406Sopenharmony_ci error. 370141cc406Sopenharmony_ci- improves checking for libjpeg version dependent requirements 371141cc406Sopenharmony_ci- has been made reproducible (#228) 372141cc406Sopenharmony_ci- fixes build issues on MinGW 373141cc406Sopenharmony_ci 374141cc406Sopenharmony_ci### Miscellaneous 375141cc406Sopenharmony_ci 376141cc406Sopenharmony_ci- fixes OpenBSD hotplugd scriptlets (!375) 377141cc406Sopenharmony_ci- fixes support for unconfigured USB scanners on MacOS (#38) 378141cc406Sopenharmony_ci- various fixes and improvements in the USB record/replay support 379141cc406Sopenharmony_ci- fixes a file descriptor validation test in sanei_pio 380141cc406Sopenharmony_ci- adds missing include in sanei_usb 381141cc406Sopenharmony_ci 382141cc406Sopenharmony_ci 383141cc406Sopenharmony_ci## New with 1.0.30 (released 2020-05-17) 384141cc406Sopenharmony_ci 385141cc406Sopenharmony_ciThis release fixes several security related issues and a build issue. 386141cc406Sopenharmony_ci 387141cc406Sopenharmony_ci### Backends 388141cc406Sopenharmony_ci 389141cc406Sopenharmony_ci- `epson2`: fixes CVE-2020-12867 (GHSL-2020-075) and several memory 390141cc406Sopenharmony_ci management issues found while addressing that CVE 391141cc406Sopenharmony_ci- `epsonds`: addresses out-of-bound memory access issues to fix 392141cc406Sopenharmony_ci CVE-2020-12862 (GHSL-2020-082) and CVE-2020-12863 (GHSL-2020-083), 393141cc406Sopenharmony_ci addresses a buffer overflow fixing CVE-2020-12865 (GHSL-2020-084) 394141cc406Sopenharmony_ci and disables network autodiscovery to mitigate CVE-2020-12866 395141cc406Sopenharmony_ci (GHSL-2020-079), CVE-2020-12861 (GHSL-2020-080) and CVE-2020-12864 396141cc406Sopenharmony_ci (GHSL-2020-081). Note that this backend does not support network 397141cc406Sopenharmony_ci scanners to begin with. 398141cc406Sopenharmony_ci- `magicolor`: fixes a floating point exception and uninitialized data 399141cc406Sopenharmony_ci read 400141cc406Sopenharmony_ci- fixes an overflow in `sanei_tcp_read()` 401141cc406Sopenharmony_ci 402141cc406Sopenharmony_ci### Build 403141cc406Sopenharmony_ci 404141cc406Sopenharmony_ci- fixes a build issue where linker flags would become link time 405141cc406Sopenharmony_ci dependencies (#239) 406141cc406Sopenharmony_ci 407141cc406Sopenharmony_ci 408141cc406Sopenharmony_ci## New with 1.0.29 (released 2020-02-02) 409141cc406Sopenharmony_ci 410141cc406Sopenharmony_ci### Backends 411141cc406Sopenharmony_ci 412141cc406Sopenharmony_ci- adds an `escl` backend (theoretically supporting *all* AirPrint 413141cc406Sopenharmony_ci devices with a scan unit) 414141cc406Sopenharmony_ci- adds support for 23 new scanner models via existing backends 415141cc406Sopenharmony_ci- significantly changes `genesys` and `pixma` backends 416141cc406Sopenharmony_ci- fixes bugs in `canon_dr`, `fujitsu`, `hp3900`, `mustek_usb2`, 417141cc406Sopenharmony_ci `plustek` and `xerox_mfp` backends 418141cc406Sopenharmony_ci- fixes *all* compiler warnings on Debian 10 (#120) 419141cc406Sopenharmony_ci- fixes portability issues for uClibc-ng and MacOS builds 420141cc406Sopenharmony_ci- adds support to record and replay USB I/O traffic 421141cc406Sopenharmony_ci- adds timestamps to debug logs 422141cc406Sopenharmony_ci 423141cc406Sopenharmony_ci### Frontends 424141cc406Sopenharmony_ci 425141cc406Sopenharmony_ci- fixes a 32-bit arithmetic overflow issue in `scanimage` 426141cc406Sopenharmony_ci 427141cc406Sopenharmony_ci### Documentation 428141cc406Sopenharmony_ci 429141cc406Sopenharmony_ci- updates translations for British English, Catalan, German, 430141cc406Sopenharmony_ci Ukrainian, Valencian 431141cc406Sopenharmony_ci- adds `scangearmp2` external backend descriptions 432141cc406Sopenharmony_ci- updates `hpaio` and `utsushi` external backend descriptions 433141cc406Sopenharmony_ci- adds the `ChangeLogs/` directory to the source tarball (#103) 434141cc406Sopenharmony_ci 435141cc406Sopenharmony_ci### Build 436141cc406Sopenharmony_ci 437141cc406Sopenharmony_ci- additionally requires `libcurl` and `libxml2` to build the `escl` 438141cc406Sopenharmony_ci backend 439141cc406Sopenharmony_ci- requires `libxml2` for USB I/O recording and replay functionality 440141cc406Sopenharmony_ci- re-enables pthread support for backends that use its API directly, 441141cc406Sopenharmony_ci irrespective of the `pthread_t` type (#153) 442141cc406Sopenharmony_ci- moves the `genesys` and `pixma` backends to a directory of their own 443141cc406Sopenharmony_ci 444141cc406Sopenharmony_ci 445141cc406Sopenharmony_ci## New with 1.0.28 (released 2019-07-31) 446141cc406Sopenharmony_ci 447141cc406Sopenharmony_ci### Backends 448141cc406Sopenharmony_ci 449141cc406Sopenharmony_ci- adds a `ricoh2` backend 450141cc406Sopenharmony_ci- adds support for 40+ new scanner models 451141cc406Sopenharmony_ci- significantly changes `canon_dr`, `fujitsu`, `genesys`, `gt68xx`, 452141cc406Sopenharmony_ci `hp5590` and, `pixma` backends 453141cc406Sopenharmony_ci- fixes bugs in `as6e`, `avision`, `mustek` and `plustek` backends 454141cc406Sopenharmony_ci- fixes scores of compiler warnings 455141cc406Sopenharmony_ci 456141cc406Sopenharmony_ci### Frontends 457141cc406Sopenharmony_ci 458141cc406Sopenharmony_ci- adds, changes and removes options for `saned` (see `man 8 saned` for 459141cc406Sopenharmony_ci details) 460141cc406Sopenharmony_ci - adds: `-l` (listen), `-D` (daemonize), `-o` (once), `-e` (stderr), 461141cc406Sopenharmony_ci `-u` (user) 462141cc406Sopenharmony_ci - removes: `-s` (syslog). 463141cc406Sopenharmony_ci Use `-a -d level -o -f` for the old behavior 464141cc406Sopenharmony_ci - changes: `-d` (debug). 465141cc406Sopenharmony_ci Use `-a -d level -o -f -e` for the old behavior 466141cc406Sopenharmony_ci- `saned` now cancels scans if the data connections appears to have 467141cc406Sopenharmony_ci gone away (after 4 seconds by default, configurable in `saned.conf`) 468141cc406Sopenharmony_ci- adds `--output-file` option to `scanimage` 469141cc406Sopenharmony_ci- adds `--help` option to `scan-find-scanner` 470141cc406Sopenharmony_ci- changes `sane-desc` to create relative hyperlinks 471141cc406Sopenharmony_ci 472141cc406Sopenharmony_ci### Documentation 473141cc406Sopenharmony_ci 474141cc406Sopenharmony_ci- adds translations for Catalan, Hebrew and Valencian 475141cc406Sopenharmony_ci- updates translations for British English, Dutch, German and 476141cc406Sopenharmony_ci Ukrainian 477141cc406Sopenharmony_ci- marks unmaintained backends as such 478141cc406Sopenharmony_ci- documents USB workaround in `sane-usb` manual page 479141cc406Sopenharmony_ci 480141cc406Sopenharmony_ci### Build 481141cc406Sopenharmony_ci 482141cc406Sopenharmony_ci- requires a C++11 compatible compiler for the `genesys` backend 483141cc406Sopenharmony_ci- requires a JPEG library when building the `pixma` backend 484141cc406Sopenharmony_ci- fixes unneeded linking when not using preloadable backend support 485141cc406Sopenharmony_ci- disables pthread support for systems with non-integral `pthread_t` 486141cc406Sopenharmony_ci type 487141cc406Sopenharmony_ci- fixes USB support detection on BeOS and OS/2 at `./configure` time 488141cc406Sopenharmony_ci- normalizes trailing whitespace in source code files. If you have 489141cc406Sopenharmony_ci local patches that no longer apply, have a look at the whitespace 490141cc406Sopenharmony_ci ignoring options of `patch` and `git apply`. 491141cc406Sopenharmony_ci 492141cc406Sopenharmony_ci 493141cc406Sopenharmony_ciNew with 1.0.27 (see Note 1), released 2017-05-22: 494141cc406Sopenharmony_ci 495141cc406Sopenharmony_ci* Significant enhancements to canon_dr, epjitsu, epsonds, fujitsu, 496141cc406Sopenharmony_ci genesys, hp3500, pixma and xerox-mfp backends. 497141cc406Sopenharmony_ci* Minor updates, bugfixes or scanners added in several backends. 498141cc406Sopenharmony_ci* 30+ new scanner models supported. 499141cc406Sopenharmony_ci* Made libusb-1.0 the default for USB support (see Note 2). 500141cc406Sopenharmony_ci* Switched code from C90 to C99 (Thanks to Volker Diels-Grabsch). 501141cc406Sopenharmony_ci* Updated Linux USB3 workaround (see Note 3). 502141cc406Sopenharmony_ci* Documentation and translation updates. 503141cc406Sopenharmony_ci* Bugfixes (Avahi, threading, USB, ICC/PNG/JPEG, etc). 504141cc406Sopenharmony_ci* Reduced compiler warnings, improved code (see Note 4). 505141cc406Sopenharmony_ci 506141cc406Sopenharmony_ciNote 1: There is no 1.0.26 release of sane-backends. That number was 507141cc406Sopenharmony_ciskipped so that our development version numbers would more clearly be 508141cc406Sopenharmony_cian extension of the prior release. This should make packaging a little 509141cc406Sopenharmony_cieasier for our downstream users. 510141cc406Sopenharmony_ci 511141cc406Sopenharmony_ciNote 2: On all systems, the --enable-libusb* flags are now ignored. 512141cc406Sopenharmony_ciInstead, the --with-usb and --without-usb flags now control support. 513141cc406Sopenharmony_ciWhen neither is given, USB support will be enabled if possible and 514141cc406Sopenharmony_cidisabled otherwise. If --with-usb is requested but not possible, 515141cc406Sopenharmony_ci./configure will fail. There is no support to prefer libusb-0.1 over 516141cc406Sopenharmony_cilibusb-1.0. When libusb-1.0 is not found, libusb-0.1 will be tried. 517141cc406Sopenharmony_ci 518141cc406Sopenharmony_ciNote 3: The Linux USB3 workaround which was added in version 1.0.25 is 519141cc406Sopenharmony_cinow disabled by default. If you have difficulty using a scanner which 520141cc406Sopenharmony_cipreviously worked, or intermittent scanner availability, try setting 521141cc406Sopenharmony_cithe new environment variable SANE_USB_WORKAROUND=1 before starting 522141cc406Sopenharmony_ciyour frontend. 523141cc406Sopenharmony_ci 524141cc406Sopenharmony_ciNote 4: A special thanks goes to Olaf Meeuwissen for picking up the 525141cc406Sopenharmony_cijanitorial duties in sane-backends. He has found and fixed a large 526141cc406Sopenharmony_cinumber of long-standing bugs, curated our bug tracker, improved our 527141cc406Sopenharmony_cibuild scripts and docs, and provided user support. Thank you Olaf! 528141cc406Sopenharmony_ci 529141cc406Sopenharmony_ci 530141cc406Sopenharmony_ciNew with 1.0.25, released 2015-10-03: 531141cc406Sopenharmony_ci 532141cc406Sopenharmony_ci* New backends: epsonds (Epson DS, PX and WF series), 533141cc406Sopenharmony_ci pieusb (PIE and Reflecta film/slide scanners). 534141cc406Sopenharmony_ci* Support for JPG and PNG output format in scanimage. 535141cc406Sopenharmony_ci* Significant enhancements to avision, canon_dr, epjitsu, fujitsu, genesys, 536141cc406Sopenharmony_ci kodakaio and pixma backends. 537141cc406Sopenharmony_ci* Minor updates, bugfixes or scanners added in several backends. 538141cc406Sopenharmony_ci* 300 new scanner models supported. 539141cc406Sopenharmony_ci* Workaround for USB3 problems in Linux kernel. 540141cc406Sopenharmony_ci* Added code for IR functionality. 541141cc406Sopenharmony_ci* Documentation and translation updates. 542141cc406Sopenharmony_ci* Bugfixes (threading, networking, udev rules). 543141cc406Sopenharmony_ci 544141cc406Sopenharmony_ci 545141cc406Sopenharmony_ciNew with 1.0.24, released 2013-09-30: 546141cc406Sopenharmony_ci 547141cc406Sopenharmony_ci* Significant enhancements to pixma, genesys, kodakaio, fujitsu, canon_dr. 548141cc406Sopenharmony_ci* Minor updates, bugfixes or scanners added in several backends. 549141cc406Sopenharmony_ci* Added new testsuite 550141cc406Sopenharmony_ci* 51 new scanner models supported. 551141cc406Sopenharmony_ci* USB support improvements. 552141cc406Sopenharmony_ci* Improved build system (mingw64, bug fixes, default pthread on Linux). 553141cc406Sopenharmony_ci* Documentation updates. 554141cc406Sopenharmony_ci* Bugfixes. 555141cc406Sopenharmony_ci 556141cc406Sopenharmony_ci 557141cc406Sopenharmony_ciNew with 1.0.23, released 2012-08-19: 558141cc406Sopenharmony_ci 559141cc406Sopenharmony_ci* New backends: kvs40xx (Panasonic KV-S40xx), 560141cc406Sopenharmony_ci kodakaio (Kodak AiO ESP and Hero) 561141cc406Sopenharmony_ci* Significant enhancements to several backends. 562141cc406Sopenharmony_ci* 30 new scanner models supported. 563141cc406Sopenharmony_ci* V4L support improvements. 564141cc406Sopenharmony_ci* Improvements for builds on multiple platforms. 565141cc406Sopenharmony_ci* Improved udev rules. 566141cc406Sopenharmony_ci* Updated software deskew algorithm. 567141cc406Sopenharmony_ci* Documentation updates. 568141cc406Sopenharmony_ci* Bugfixes. 569141cc406Sopenharmony_ci 570141cc406Sopenharmony_ci 571141cc406Sopenharmony_ciNew with 1.0.22, released 2011-02-13: 572141cc406Sopenharmony_ci 573141cc406Sopenharmony_ci* New backends: kvs20xx (Panasonic KV-S20xx), 574141cc406Sopenharmony_ci magicolor (Konica-Minolta ) 575141cc406Sopenharmony_ci* Significant enhancements to several backends. 576141cc406Sopenharmony_ci* More than 80 new scanner models supported. 577141cc406Sopenharmony_ci* Support many more networked scanners. 578141cc406Sopenharmony_ci* Added -A option to scanimage 579141cc406Sopenharmony_ci* Improved build system. 580141cc406Sopenharmony_ci* Improved USB support. 581141cc406Sopenharmony_ci* Improved udev rules. 582141cc406Sopenharmony_ci* Documentation updates. 583141cc406Sopenharmony_ci* Bugfixes. 584141cc406Sopenharmony_ci 585141cc406Sopenharmony_ci 586141cc406Sopenharmony_ciNew with 1.0.21, released 2010-04-25: 587141cc406Sopenharmony_ci 588141cc406Sopenharmony_ci* New backends: kodak (Kodak i18xx), kvs1025 (Panasonic KV-S10xx), 589141cc406Sopenharmony_ci p5 (Primax PagePartner) 590141cc406Sopenharmony_ci* 224 more scanner models supported. 591141cc406Sopenharmony_ci* Many backends updated. 592141cc406Sopenharmony_ci* Improved compilation on uncommon platforms. 593141cc406Sopenharmony_ci* More consistent option naming. 594141cc406Sopenharmony_ci* Scanimage no longer writes image to tty. 595141cc406Sopenharmony_ci* Modern translation infrastructure. 596141cc406Sopenharmony_ci* Improved saned network daemon. 597141cc406Sopenharmony_ci* Internal SCSI, USB, threading, TCP & UDP code updates. 598141cc406Sopenharmony_ci* Updated HAL and udev support. 599141cc406Sopenharmony_ci* New sanei_magic image processing library. 600141cc406Sopenharmony_ci* Documentation updates. 601141cc406Sopenharmony_ci* Bugfixes. 602141cc406Sopenharmony_ci 603141cc406Sopenharmony_ci 604141cc406Sopenharmony_ciNew with 1.0.20, released 2009-05-03: 605141cc406Sopenharmony_ci 606141cc406Sopenharmony_ci* New backends: canon_dr (Canon DR-series), coolscan3 (Nikon LS & Coolscan), 607141cc406Sopenharmony_ci rts8891 (Umax & HP 44xx), xerox_mfp (Samsung/Xerox/Dell MFPs) 608141cc406Sopenharmony_ci* Many backends updated. 609141cc406Sopenharmony_ci* 75 more scanner models supported. 610141cc406Sopenharmony_ci* New build system (thanks Chris and Olaf). 611141cc406Sopenharmony_ci* Avahi support (thanks Julien). 612141cc406Sopenharmony_ci* More network scanners supported 613141cc406Sopenharmony_ci* Epson backend deprecated, use epson2 614141cc406Sopenharmony_ci* Coolscan2 backend deprecated, use coolscan3 615141cc406Sopenharmony_ci* Internal SCSI, USB, threading, TCP & UDP code updates. 616141cc406Sopenharmony_ci* Updated HAL and udev support. 617141cc406Sopenharmony_ci* Improved saned configuration. 618141cc406Sopenharmony_ci* Scanimage updates. 619141cc406Sopenharmony_ci* Updated translations. 620141cc406Sopenharmony_ci* Documentation updates. 621141cc406Sopenharmony_ci* Bugfixes. 622141cc406Sopenharmony_ci 623141cc406Sopenharmony_ci 624141cc406Sopenharmony_ciNew with 1.0.19, released 2008-02-10: 625141cc406Sopenharmony_ci 626141cc406Sopenharmony_ci* New backends: cardscan (Corex Cardscan 800c), epjitsu (Epson-based Fujitsu), 627141cc406Sopenharmony_ci epson2 (various Epson scanners), hp3900 (HP ScanJet 3970 and more), 628141cc406Sopenharmony_ci hp5590 (HP ScanJet 5590 and more), hpljm1005 (HP LaserJet M1005 and more), 629141cc406Sopenharmony_ci hs2p (Ricoh IS400 series) 630141cc406Sopenharmony_ci* Updated backends: abaton, agfafocus, apple, artec, artec_eplus48u, as6e, 631141cc406Sopenharmony_ci avision, canon, coolscan, coolscan2, dc25, dell1600n_net, dll, epson, 632141cc406Sopenharmony_ci fujitsu, genesys, gt68xx, hp3500, ibm, lexmark, microtek, microtek2, mustek, 633141cc406Sopenharmony_ci nec, net, pie, pint, pixma, plustek, plustek_pp, ricoh, s9036, sm3600, 634141cc406Sopenharmony_ci sm3840, snapscan, sp15c, st400, tamarack, teco2, test, u12, umax, umax1220u, 635141cc406Sopenharmony_ci umax_pp 636141cc406Sopenharmony_ci* Scanimage detects more chipsets. 637141cc406Sopenharmony_ci* Internal scsi, usb, tcp and udp code updates. 638141cc406Sopenharmony_ci* Basic HAL .fdi creation support 639141cc406Sopenharmony_ci* Build system updates. 640141cc406Sopenharmony_ci* Updated translations. 641141cc406Sopenharmony_ci* Documentation updates. 642141cc406Sopenharmony_ci* Bugfixes. 643141cc406Sopenharmony_ci 644141cc406Sopenharmony_ci 645141cc406Sopenharmony_ciNew with 1.0.18, released 2006-07-02: 646141cc406Sopenharmony_ci 647141cc406Sopenharmony_ci* New backends: dell1600n_net (Dell 1600n), hp3500 (HP ScanJet 3500 series), 648141cc406Sopenharmony_ci pixma (Canon Pixma series), stv680 (Aiptek Pencam and similar). 649141cc406Sopenharmony_ci* Updated backends: avision, canon, dll, epson, fujitsu, genesys, gt68xx, 650141cc406Sopenharmony_ci microtek2, mustek_pp, niash, plustek, snapscan, sp15c, test, u12, umax1220u. 651141cc406Sopenharmony_ci* Scanimage batch mode fixes. 652141cc406Sopenharmony_ci* Scanner lists contain USB vendor/product ids and some statistics now. 653141cc406Sopenharmony_ci* Udev/hotplug lists are generated automatically from the .desc files now. 654141cc406Sopenharmony_ci* Portability fixes (especially for DragonFlyBSD and HP/UX). 655141cc406Sopenharmony_ci* Build system updates. 656141cc406Sopenharmony_ci* Updated translations. 657141cc406Sopenharmony_ci* Documentation updates. 658141cc406Sopenharmony_ci* Bugfixes. 659141cc406Sopenharmony_ci 660141cc406Sopenharmony_ci 661141cc406Sopenharmony_ciNew with 1.0.17, released 2005-12-18: 662141cc406Sopenharmony_ci 663141cc406Sopenharmony_ci* New backends: hp4200 (HP ScanJet 4200), lexmark (Lexmark X1100 series), 664141cc406Sopenharmony_ci mustek_usb2 (Mustek BearPaw 2448 TA Pro) 665141cc406Sopenharmony_ci* Updated backends: artec_eplus48u, avision, canon, epson, fujitsu, genesys, 666141cc406Sopenharmony_ci gt68xx, microtek2, mustek_pp, plustek, plustek_pp, sm3600, snapscan, umax_pp. 667141cc406Sopenharmony_ci* Hotplug/udev updates. 668141cc406Sopenharmony_ci* scanimage fixes. 669141cc406Sopenharmony_ci* sane-find-scanner finds more chipsets. 670141cc406Sopenharmony_ci* Build system fixes/updates. make now calls makedepend. 671141cc406Sopenharmony_ci* Several fixes in SANE internal functions (sanei). 672141cc406Sopenharmony_ci* Portability fixes (especially for MacOSX, FreeBSD, OpenBSD, OS/2). 673141cc406Sopenharmony_ci* Updated translations. 674141cc406Sopenharmony_ci* Documentation updates. 675141cc406Sopenharmony_ci* Bugfixes. 676141cc406Sopenharmony_ci 677141cc406Sopenharmony_ci 678141cc406Sopenharmony_ciNew with 1.0.16, released 2005-08-07: 679141cc406Sopenharmony_ci 680141cc406Sopenharmony_ci* New backends: genesys, sm3840 681141cc406Sopenharmony_ci* Updated backends: avision, canon, coolscan, epson, gphoto2, gt68xx, mustek, 682141cc406Sopenharmony_ci mustek_pp, niash, plustek, plustek_pp, qcam, sm3600, snapscan, teco2, 683141cc406Sopenharmony_ci umax_pp, v4l. 684141cc406Sopenharmony_ci* More functionality/fixes for sanei_usb and sanei_pp. 685141cc406Sopenharmony_ci* Added sanei_access to allow locking of SANE devices. 686141cc406Sopenharmony_ci* Hotplug updates. 687141cc406Sopenharmony_ci* scanimage updates. 688141cc406Sopenharmony_ci* Portability fixes (especially for OS/2, 64bit platforms, BeOS+ZETA). 689141cc406Sopenharmony_ci* Added Polish translation. Updated other translations. Fixed format strings. 690141cc406Sopenharmony_ci* Documentation updates. 691141cc406Sopenharmony_ci* Bugfixes. 692141cc406Sopenharmony_ci 693141cc406Sopenharmony_ci 694141cc406Sopenharmony_ciNew with 1.0.15, released 2004-11-07: 695141cc406Sopenharmony_ci 696141cc406Sopenharmony_ci* New backends: niash. 697141cc406Sopenharmony_ci* Updated backends: agfafocus, artec_eplus48u.c, avision, canon, canon_pp, 698141cc406Sopenharmony_ci coolscan, dll, epson, fujitsu, gt68xx, hp, hp5400, leo, microtek2, mustek, 699141cc406Sopenharmony_ci mustek_pp, net, pie, plustek, plustek_pp, snapscan, sp15c, tamarack, teco2, 700141cc406Sopenharmony_ci umax, umax_pp, u12, v4l. 701141cc406Sopenharmony_ci* Portability fixes (especially for MacOS X, NetBSD, OS/2, 64 bit platforms). 702141cc406Sopenharmony_ci* sane-find-scanner detects more chipsets now. 703141cc406Sopenharmony_ci* Added Finnish translation. Updated other translations. 704141cc406Sopenharmony_ci* Several saned fixes. 705141cc406Sopenharmony_ci* Build system updates. 706141cc406Sopenharmony_ci* Documentation updates. 707141cc406Sopenharmony_ci* Bugfixes. 708141cc406Sopenharmony_ci 709141cc406Sopenharmony_ci 710141cc406Sopenharmony_ciNew with 1.0.14, released 2004-05-01: 711141cc406Sopenharmony_ci 712141cc406Sopenharmony_ci* New backends: u12 713141cc406Sopenharmony_ci* Updated backends: artec, artec_eplus48u, as6e, avision, canon630u, 714141cc406Sopenharmony_ci canon_pp, epson, fujitsu, gphoto2, gt68xx, hp, matsushita, mustek, 715141cc406Sopenharmony_ci mustek_pp, mustek_usb, plustek, plustek_pp, sm3600, snapscan, teco1, teco2, 716141cc406Sopenharmony_ci u12, umax, umax_pp, v4l. 717141cc406Sopenharmony_ci* Added scripts for USB hotplugging (Linux) 718141cc406Sopenharmony_ci* Added Danish translation. Updated other translations. 719141cc406Sopenharmony_ci* sane-find-scanner knows about more chipsets now. 720141cc406Sopenharmony_ci* Portability fixes (especially for MacOS X, NetBSD, OpenBSD, and OS/2). 721141cc406Sopenharmony_ci* Build system fixes. 722141cc406Sopenharmony_ci* Documentation updates. 723141cc406Sopenharmony_ci* Bugfixes. 724141cc406Sopenharmony_ci 725141cc406Sopenharmony_ci 726141cc406Sopenharmony_ciNew with 1.0.13, released 2003-11-22: 727141cc406Sopenharmony_ci 728141cc406Sopenharmony_ci* New backends: mustek_pp_ccd (for Mustek parport CCD scanners), 729141cc406Sopenharmony_ci plustek_pp (for Plustek parport scanners, split from the plustek backend). 730141cc406Sopenharmony_ci* Updated backends: avision, canon630u, coolscan, epson, fujitsu, gphoto2, 731141cc406Sopenharmony_ci gt68xx, hp, hp5400, mustek, mustek_pp, pie, plustek, snapscan, teco2, test, 732141cc406Sopenharmony_ci umax, umax_pp. 733141cc406Sopenharmony_ci* New internal interface for parport scanners. 734141cc406Sopenharmony_ci* Networking (IPv6 + subnet support) fixes + updates. 735141cc406Sopenharmony_ci* sane-find-scanner can detect some USB scanner chipsets now. 736141cc406Sopenharmony_ci* Better support for threading. 737141cc406Sopenharmony_ci* Port to MS Windows (Cygwin). 738141cc406Sopenharmony_ci* Portability fixes (especially for FreeBSD, MacOS X, OS/2). 739141cc406Sopenharmony_ci* Build system improvements. 740141cc406Sopenharmony_ci* Added new (Bulgarian, Czech and Italian) and updated existing translations. 741141cc406Sopenharmony_ci* The level of support for scanners is now: unsupported, minimal, basic, good, 742141cc406Sopenharmony_ci complete or untested (instead of alpha, beta, stable). 743141cc406Sopenharmony_ci* Documentation updates. 744141cc406Sopenharmony_ci* Bugfixes. 745141cc406Sopenharmony_ci 746141cc406Sopenharmony_ci 747141cc406Sopenharmony_ciNew with 1.0.12, released 2003-05-25: 748141cc406Sopenharmony_ci 749141cc406Sopenharmony_ci* New backends: hp5400 (Hewlett Packard 54XX series), ibm (IBM 2456, Ricoh 750141cc406Sopenharmony_ci IS-410, IS-420, and IS-430), and ma1509 (Mustek BearPaw 1200F). 751141cc406Sopenharmony_ci* Updated backends: apple, artec_eplus48u, as6e, avision, canon (FB1200S), 752141cc406Sopenharmony_ci canon630u, dc210, dc240, dll, epson, fujitsu (fi4220), gphoto2, gt68xx, 753141cc406Sopenharmony_ci hp, mustek, mustek_pp, mustek_usb, net, pie, plustek, snapscan (Agfa Arcus 754141cc406Sopenharmony_ci 1200, Epson Perfection 660), teco2 (Relisys AVEC II S3, Relisys APOLLO 755141cc406Sopenharmony_ci Express 3 and Primax Jewel 4800), test, umax, umax_pp. 756141cc406Sopenharmony_ci* Added IPv6 support for saned and net backend. 757141cc406Sopenharmony_ci* Added SCSI support for MacOS X. 758141cc406Sopenharmony_ci* Build system improvements. 759141cc406Sopenharmony_ci* USB access improvements. 760141cc406Sopenharmony_ci* Portability fixes (especially for Irix, MacOS X, OS/2 and Linux/m68k). 761141cc406Sopenharmony_ci* Added new (nl, no) and updated existing translations. 762141cc406Sopenharmony_ci* Documentation updates. 763141cc406Sopenharmony_ci* Bugfixes. 764141cc406Sopenharmony_ci 765141cc406Sopenharmony_ciNew with 1.0.11, released 2003-02-09: 766141cc406Sopenharmony_ci 767141cc406Sopenharmony_ci* Security fixes for saned. 768141cc406Sopenharmony_ci 769141cc406Sopenharmony_ci 770141cc406Sopenharmony_ciNew with 1.0.10, released 2003-02-01: 771141cc406Sopenharmony_ci 772141cc406Sopenharmony_ci* New backends: artec_eplus48u (Artec E+ 48U, Tevion/Medion MD 9693, Medion 773141cc406Sopenharmony_ci MD 9705, Trust Easy Webscan 19200), gt68xx (Artec Ultima 2000, some Mustek 774141cc406Sopenharmony_ci BearPaws and other GT6801/GT6816 based scanners). 775141cc406Sopenharmony_ci* Updated backends: avision, canon, coolscan2, canon_pp, dc210, dc240, dc25, 776141cc406Sopenharmony_ci dll, epson, gphoto2, hp, hpsj5s, microtek2, mustek, mustek_pp, plustek, 777141cc406Sopenharmony_ci sharp, snapscan, test, umax, umax_pp. 778141cc406Sopenharmony_ci* Improved SCSI and USB handling. 779141cc406Sopenharmony_ci* Portability fixes (especially for Linux/sparc64, MacOS X, OS/2, Tru64). 780141cc406Sopenharmony_ci* New translation system. All backends have translations for the standard 781141cc406Sopenharmony_ci options now. Added translations for Portuguese, Russian and Swedish. 782141cc406Sopenharmony_ci* Build system updates. 783141cc406Sopenharmony_ci* Various documentation updates. 784141cc406Sopenharmony_ci* Bugfixes. 785141cc406Sopenharmony_ci 786141cc406Sopenharmony_ciNew with 1.0.9, released 2002-10-24: 787141cc406Sopenharmony_ci 788141cc406Sopenharmony_ci* New backends: hpsj5s (Hewlett-Packard ScanJet 5S parport scanner), 789141cc406Sopenharmony_ci teco2 (some Relisys/Primax SCSI flatbed scanners, models VM3575, VM6565, 790141cc406Sopenharmony_ci VM6586 and VM6575), teco3 (some Relisys/Piotech/Trust/Plustek SCSI 791141cc406Sopenharmony_ci flatbed scanners, model VM3552). 792141cc406Sopenharmony_ci* Updated backends: avision, canon_pp, coolscan2, dc240, dc25, epson, fujitsu, 793141cc406Sopenharmony_ci hp, leo, microtek, mustek, mustek_usb, pie, plustek, snapscan, teco1, test, 794141cc406Sopenharmony_ci umax, umax_pp, v4l. 795141cc406Sopenharmony_ci* sane-find-scanner finds more scanners and has more verbosity options now. 796141cc406Sopenharmony_ci* New tool to create gamma tables (gamma4scanimage). 797141cc406Sopenharmony_ci* Support for ICC profiles for scanimage. 798141cc406Sopenharmony_ci* USB scanner should work on all systems supported by libusb now. 799141cc406Sopenharmony_ci* Portability fixes (especially for big-endian systems, Irix, OpenStep, OS/2, 800141cc406Sopenharmony_ci Solaris). 801141cc406Sopenharmony_ci* New and updated translations for various backends. 802141cc406Sopenharmony_ci* New system for generating lists of manufacturers/backends. 803141cc406Sopenharmony_ci* Various documentation updates. 804141cc406Sopenharmony_ci* Bugfixes. 805141cc406Sopenharmony_ci 806141cc406Sopenharmony_ciNew with 1.0.8, released 2002-05-27: 807141cc406Sopenharmony_ci 808141cc406Sopenharmony_ci* New backends: canon_pp (Canon parport scanners), canon630u (CanoScan 630u 809141cc406Sopenharmony_ci + 636u), coolscan2 (Nikon Coolscan LS-30, LS-40 ED, LS-4000 ED, and 810141cc406Sopenharmony_ci LS-8000 ED), fujitsu (M3091, M3093, M3096 and similar scanners), 811141cc406Sopenharmony_ci leo (Leo/Across FS-1130 scanner), matsushita (Panasonic KV-SS scanners), 812141cc406Sopenharmony_ci sceptre (Sceptre VividScan S1200), teco1 (some Teco/Relisys flatbed 813141cc406Sopenharmony_ci scanners), test (test frontends and SANE installation). 814141cc406Sopenharmony_ci* Updated backends: avision, canon, dc240, dll, epson, gphoto2, mustek, 815141cc406Sopenharmony_ci mustek_pp, mustek_usb, nec, net, plustek, pnm, sharp, sm3600, snapscan, umax, 816141cc406Sopenharmony_ci umax_pp, v4l. 817141cc406Sopenharmony_ci* New translations for several backends (de, es, fr). 818141cc406Sopenharmony_ci* Networking supports hosts without working DNS now. 819141cc406Sopenharmony_ci* SCSI system ignores USB files and doesn't block (Linux). 820141cc406Sopenharmony_ci* New test frontend and backend for testing SANE. 821141cc406Sopenharmony_ci* Several build system improvements (e.g., new libtool, better make distclean, 822141cc406Sopenharmony_ci build only shared libs by default). 823141cc406Sopenharmony_ci* Portability fixes (especially for AIX, Linux (2.2, hppa, sparc), HP-UX, 824141cc406Sopenharmony_ci NetBSD, OPENSTEP, OS/2). 825141cc406Sopenharmony_ci* Better documentation of internal functions (sanei). 826141cc406Sopenharmony_ci* Various Documentation updates. 827141cc406Sopenharmony_ci* Bugfixes. 828141cc406Sopenharmony_ci 829141cc406Sopenharmony_ciNew with 1.0.7, released 2002-02-04: 830141cc406Sopenharmony_ci 831141cc406Sopenharmony_ci* New backend: umax1220u (for UMAX Astra 1220U and 2000U scanners). 832141cc406Sopenharmony_ci* Updated backends: avision (v 1.0.15), dc240 (v 0.0), dc25 (v 1.2), 833141cc406Sopenharmony_ci dll (v 1.0.5), epson (v 1.0.219), gphoto2 (v 0.0), microtek2 (v 0.95), 834141cc406Sopenharmony_ci mustek (1.0.118), mustek_usb (v 1.0.10), plustek (v 0.41), pnm (v 1.0.4), 835141cc406Sopenharmony_ci sharp (v 0.32), snapscan (v 1.4.7), st400 (v 1.6), umax (v 1.0-32), 836141cc406Sopenharmony_ci umax_pp (v 1.0.6). 837141cc406Sopenharmony_ci* Added support for translating backend options. 838141cc406Sopenharmony_ci* Added support for USB control messages and lm983x and pv6830 chipsets. 839141cc406Sopenharmony_ci* Better documentation of internal functions (sanei). 840141cc406Sopenharmony_ci* Fixed several security issues with temporary files. 841141cc406Sopenharmony_ci* Fixed several issues in the networking code. 842141cc406Sopenharmony_ci* Portability fixes (especially for OS/2, FreeBSD, and OpenBSD). 843141cc406Sopenharmony_ci* Scanimage fixes concerning TIFF output and signal handling. 844141cc406Sopenharmony_ci* Documentation updates. 845141cc406Sopenharmony_ci* Bugfixes. 846141cc406Sopenharmony_ci 847141cc406Sopenharmony_ciNew with 1.0.6, released 2001-11-05: 848141cc406Sopenharmony_ci 849141cc406Sopenharmony_ci* New backends: gphoto2 (backend for gphoto2 supported cameras), mustek_usb 850141cc406Sopenharmony_ci (for Mustek USB scanners 600CU, 1200CU(+), 1200UB). 851141cc406Sopenharmony_ci* Updated backends: dc240 (v 0.0), epson (v 0.2.12), hp (0.95), 852141cc406Sopenharmony_ci m3096g (v 1.11), microtek2 (v 0.95), mustek (v1.0-113), net (v 1.0.5), 853141cc406Sopenharmony_ci pie (1.0-7), pnm (1.0-2), snapscan (v 1.4.0), umax (1.0-31), umax_pp (1). 854141cc406Sopenharmony_ci* Added generic support for USB devices. 855141cc406Sopenharmony_ci* Added USB support to sane-find-scanner. 856141cc406Sopenharmony_ci* Code and documentation updates for HP UX compatibility. 857141cc406Sopenharmony_ci* Documentation updates. 858141cc406Sopenharmony_ci* Bugfixes. 859141cc406Sopenharmony_ci 860141cc406Sopenharmony_ciNew with 1.0.5, released 2001-07-01: 861141cc406Sopenharmony_ci 862141cc406Sopenharmony_ci* New backends: bh (Bell+Howell Copiscan II series), dc240 (Kodak DC240 863141cc406Sopenharmony_ci Digital Camera), sm3600 (Microtek ScanMaker 3600), umax_pp (Umax parallel 864141cc406Sopenharmony_ci port scanners). 865141cc406Sopenharmony_ci* Updated backends: artec (v0.5.16), dc25 (v1.2), dll (v1.0.3), 866141cc406Sopenharmony_ci epson (v0.2.08), hp (v0.94), microtek (v0.12.3), microtek2(v0.9), 867141cc406Sopenharmony_ci mustek (v1.0-107), nec (v0.12), net (v1.0.3), plustek (v0.39), pnm (v1.0.1), 868141cc406Sopenharmony_ci snapscan (v1.2), tamarack (v0.5), umax (v1.0-28). 869141cc406Sopenharmony_ci* Fixed security bug in saned.c that allowed access to scanner without 870141cc406Sopenharmony_ci password. 871141cc406Sopenharmony_ci* pnm isn't installed by default anymore due to security risks 872141cc406Sopenharmony_ci* Linux-part of sanei_scsi.c was updated concerning buffersizes, devfs, and 873141cc406Sopenharmony_ci kernel 2.4. More debug output. 874141cc406Sopenharmony_ci* sanei_scsi_find_devices works on FreeBSD now. 875141cc406Sopenharmony_ci* Added support for Solaris sgen SCSI driver. 876141cc406Sopenharmony_ci* find-scanner was renamed to sane-find-scanner and is installed now. Further 877141cc406Sopenharmony_ci more it has a man page now. 878141cc406Sopenharmony_ci* There is a testsuite for sane, but only one test is implemented yet. 879141cc406Sopenharmony_ci* Better output about versions of backends and frontends. 880141cc406Sopenharmony_ci* There is a man page for SANE now (sane(7)). 881141cc406Sopenharmony_ci* Install all available documentation. 882141cc406Sopenharmony_ci* Bugfixes. 883141cc406Sopenharmony_ci 884141cc406Sopenharmony_ci 885141cc406Sopenharmony_ciNew with 1.0.4, released 2000-12-21: 886141cc406Sopenharmony_ci 887141cc406Sopenharmony_ci* New backends: as6e, nec, pie. 888141cc406Sopenharmony_ci* Updated backends: artec (v0.5.15), avision (v0.2.1), epson (v0.1.39), 889141cc406Sopenharmony_ci hp (v0.93), mustek (v1.0-102), mustek_pp (v0.9-devel), plustek (v0.38), 890141cc406Sopenharmony_ci sharp (v0.32), umax (v1.0-21). 891141cc406Sopenharmony_ci* Moved frontends xscanimage and xcam to a new package (sane-frontends). 892141cc406Sopenharmony_ci* Added authentication with encrypted passwords. 893141cc406Sopenharmony_ci* Installation of shared libraries on AIX is supported now. 894141cc406Sopenharmony_ci* Fixed compilation bugs on Irix and FreeBSD. 895141cc406Sopenharmony_ci* Better debug output on platforms not supporting vararg macros. 896141cc406Sopenharmony_ci* Better documentation about SANE devicenames. 897141cc406Sopenharmony_ci* Bugfixes. 898141cc406Sopenharmony_ci 899141cc406Sopenharmony_ciNew with 1.0.3, released 2000-08-12: 900141cc406Sopenharmony_ci 901141cc406Sopenharmony_ci* New backends: mustek_pp, plustek, st400, v4l. 902141cc406Sopenharmony_ci* Updated backends: Artec (v0.5.14), Coolscan (v0.4.3), Epson (v0.1.33), 903141cc406Sopenharmony_ci HP (v0.88), Mustek (v1.0-96), Sharp (v0.31), UMAX (v1.0-21). 904141cc406Sopenharmony_ci* Removed backend info sagitta.desc due to lack of interest. 905141cc406Sopenharmony_ci* Installing no longer depends on 'rev'. 906141cc406Sopenharmony_ci* Added and structured documentation. 907141cc406Sopenharmony_ci* Every backend has a man page now. 908141cc406Sopenharmony_ci* Debug messages are now sent to syslog if stderr is a socket. 909141cc406Sopenharmony_ci* New 16 bit support to scanimage. 910141cc406Sopenharmony_ci* Bugfixes. 911141cc406Sopenharmony_ci 912141cc406Sopenharmony_ciNew with 1.0.2, released 2000-03-06: 913141cc406Sopenharmony_ci* Aliased and hidden backend support. 914141cc406Sopenharmony_ci* Port to UnixWare 2.x and UnixWare 7. 915141cc406Sopenharmony_ci* New script 'sane-config' to help frontend developers. 916141cc406Sopenharmony_ci* Added Ricoh IS50 support. 917141cc406Sopenharmony_ci* Updated backends: Artec (v0.5.13), CANON (v991108), DC-25 (1.2), HP 918141cc406Sopenharmony_ci (v0.86), Microtek (0.12.0), Microtek2 (v0.8), UMAX (v1.0-build-18), 919141cc406Sopenharmony_ci Epson (v0.1.15), Sharp (v0.30), sp15c (1.12) and m3096g (1.11). 920141cc406Sopenharmony_ci* Automatic document feeder support for scanimage. 921141cc406Sopenharmony_ci* New backend for Avision AV 630 CS. 922141cc406Sopenharmony_ci* New Linux SCSI Generic driver. 923141cc406Sopenharmony_ci* Upgraded to libtool 1.3.4 924141cc406Sopenharmony_ci* GIMP compatibility patch. 925141cc406Sopenharmony_ci* OS/2 patches. 926141cc406Sopenharmony_ci* Bugfixes. 927141cc406Sopenharmony_ci 928141cc406Sopenharmony_ciNew with 1.01: 929141cc406Sopenharmony_ci 930141cc406Sopenharmony_ci* Miscellaneous 931141cc406Sopenharmony_ci o configure --disable-shared works again 932141cc406Sopenharmony_ci o scanimage -T testing option added (by Nick Lamb) 933141cc406Sopenharmony_ci o in dll.conf, the pnm, dc25, and dc210 backends are now disabled 934141cc406Sopenharmony_ci (commented out) by default. The net backend is now enabled by 935141cc406Sopenharmony_ci default. The pnm backend has been disabled as it often proved 936141cc406Sopenharmony_ci confusing to novice users. The dc25 and dc210 backends were 937141cc406Sopenharmony_ci disabled because they initialize very slowly if no camera is 938141cc406Sopenharmony_ci attached. 939141cc406Sopenharmony_ci o Downgraded PNM backend to the version shipped with SANE 0.74. 940141cc406Sopenharmony_ci The scan area options as implemented in SANE 1.00 were 941141cc406Sopenharmony_ci incorrectly implemented which made the backend unreliable. 942141cc406Sopenharmony_ci 943141cc406Sopenharmony_ci* New tool to turn off Mustek 600 II N scanner (by Andreas Czechanowski) 944141cc406Sopenharmony_ci o the new binary tools/mustk600iin-off allows to turn off a 945141cc406Sopenharmony_ci Mustek 600 II N scanner (note: you'll need to install this tool 946141cc406Sopenharmony_ci manually if you want it) 947141cc406Sopenharmony_ci 948141cc406Sopenharmony_ci* New backend for Sharp scanners (by FUKUDA Kazuya & Abel Deuring) 949141cc406Sopenharmony_ci o supports the Sharp JX-610, JX-250, and JX-330 SCSI scanner 950141cc406Sopenharmony_ci o preview/lineart/haftone/threshold are untested 951141cc406Sopenharmony_ci 952141cc406Sopenharmony_ci* Updated Kodak DC25 backend (by Peter Fales). 953141cc406Sopenharmony_ci 954141cc406Sopenharmony_ci* Updated HP backend (by Peter Kirchgessner) 955141cc406Sopenharmony_ci o New features: 956141cc406Sopenharmony_ci - Option 'unload after scan' for PhotoScanner 957141cc406Sopenharmony_ci - Manual page sane-hp updated 958141cc406Sopenharmony_ci - hp.desc updated 959141cc406Sopenharmony_ci 960141cc406Sopenharmony_ci o Bugfixes: 961141cc406Sopenharmony_ci - Adjustable scan size for scan from ADF 962141cc406Sopenharmony_ci - No blanks in command line options 963141cc406Sopenharmony_ci - Segmentation fault for starting scanimage -d hp:/dev/sg0 964141cc406Sopenharmony_ci without /dev/sgo in hp.conf 965141cc406Sopenharmony_ci 966141cc406Sopenharmony_ci Scanning from the ADF therefore should work now. 967141cc406Sopenharmony_ci 968141cc406Sopenharmony_ci* Updated Microtek backend (by Matto Marjanovic) 969141cc406Sopenharmony_ci o Fixed off-by-1 error in revision-number parsing. 970141cc406Sopenharmony_ci o dump_inquiry() now prints the "Vendor Specific String". 971141cc406Sopenharmony_ci o Added model code/vendor name for the other 600ZS. 972141cc406Sopenharmony_ci o Made get_scan_status() retry delay increase with each try (will 973141cc406Sopenharmony_ci this help the poor 600ZS?). 974141cc406Sopenharmony_ci o Corrected base resolution for Agfa StudioScan II/IIsi (400dpi). 975141cc406Sopenharmony_ci o Disabled backend's clever aspect-ratio correction code for 976141cc406Sopenharmony_ci expanded-mode scans with StudioScan II/IIsi (scanner handles it 977141cc406Sopenharmony_ci internally - smart scanner.) 978141cc406Sopenharmony_ci o Fixed gamma LUT code parsing stupidity: now correctly 979141cc406Sopenharmony_ci determines maximum allowed LUT size, and uses it. (Especially 980141cc406Sopenharmony_ci necessary for StudioScan II/IIsi.) 981141cc406Sopenharmony_ci o The E6 claims to only support 256-byte LUT's, but the backend 982141cc406Sopenharmony_ci now ignores that misinformation (and uses 1024). 983141cc406Sopenharmony_ci o Now ignores denial of expanded-mode by older E6's (model code 984141cc406Sopenharmony_ci 0x63), in addition to newer E6's. 985141cc406Sopenharmony_ci 986141cc406Sopenharmony_ci* Updated Microtek2 backend (by Bernd Schroeder) 987141cc406Sopenharmony_ci o Added support for non-blocking I/O. 988141cc406Sopenharmony_ci o Preliminary support for a strip and a slide mode. 989141cc406Sopenharmony_ci o For people, who are annoyed, if the the scanhead moves back and fourth 990141cc406Sopenharmony_ci during a scan (backtracking): There is a new option 'disable 991141cc406Sopenharmony_ci backtracking'. At present this option must be activated by 992141cc406Sopenharmony_ci uncommenting the respective entry in the included microtek2.conf 993141cc406Sopenharmony_ci file. This is an advanced option. 994141cc406Sopenharmony_ci o The X6EL should no longer produce pixel junk after one successful scan. 995141cc406Sopenharmony_ci 996141cc406Sopenharmony_ci* Updated Mustek backend (by Andreas Bolsch) 997141cc406Sopenharmony_ci o larger buffer acquired (speeds up scanning slightly) 998141cc406Sopenharmony_ci o for SE models minimal resolution increased from 60 dpi to 75 dpi 999141cc406Sopenharmony_ci o for SE models 75 dpi in color mode is no longer used as the newer 1000141cc406Sopenharmony_ci firmware version seems to be even more buggy 1001141cc406Sopenharmony_ci o bug in calculation of gamma table corrected (applies only to SE models, 1002141cc406Sopenharmony_ci NOT related to the overflow problem which was corrected via CLIP( ) ) 1003141cc406Sopenharmony_ci o default resolution is now set according to the minimal resolution 1004141cc406Sopenharmony_ci (firmware dependent) 1005141cc406Sopenharmony_ci o for SE models all unsupported options (speed, ... ) explicitly disabled 1006141cc406Sopenharmony_ci 1007141cc406Sopenharmony_ci* Updated Nikon Coolscan backend (by Didier Carlier) 1008141cc406Sopenharmony_ci o Reverse the pixel order for the LS-1000. 1009141cc406Sopenharmony_ci 1010141cc406Sopenharmony_ci* Updated snapscan backend to v0.6 (by Kevin Charter and Petter Reinholdtsen) 1011141cc406Sopenharmony_ci o Fixes the versioning problem. 1012141cc406Sopenharmony_ci o Add support for SnapScan 1236s (should also work for SnapScan 600). 1013141cc406Sopenharmony_ci 1014141cc406Sopenharmony_ci* Updated UMAX backend (by Oliver Rauch) 1015141cc406Sopenharmony_ci o Added support for Linotype Hell Saphir 2 1016141cc406Sopenharmony_ci o Changed bug in gray gamma data conversion 1017141cc406Sopenharmony_ci o Added support for Nikon AX-210 1018141cc406Sopenharmony_ci o Added "Vista S-6E" as supported 1019141cc406Sopenharmony_ci o Added PowerLook-II (PL-II) as supported 1020141cc406Sopenharmony_ci o Added Astra 600S as supported 1021141cc406Sopenharmony_ci 1022141cc406Sopenharmony_ciNew with 1.00: 1023141cc406Sopenharmony_ci 1024141cc406Sopenharmony_ci* Upgraded to libtool-1.2. 1025141cc406Sopenharmony_ci This reportedly gets SANE to build on Solaris versions with a 1026141cc406Sopenharmony_ci broken printf. 1027141cc406Sopenharmony_ci 1028141cc406Sopenharmony_ci* saned 1029141cc406Sopenharmony_ci Matching of hostnames is no longer case-sensitive. 1030141cc406Sopenharmony_ci 1031141cc406Sopenharmony_ci* New Abaton backend (by David Huggins-Daines) 1032141cc406Sopenharmony_ci Supports "Scan 300/GS" and may work with "Scan 300/S" but the 1033141cc406Sopenharmony_ci latter is untested. 1034141cc406Sopenharmony_ci 1035141cc406Sopenharmony_ci* New Agfa Focus backend (by Karl Anders Øygard) 1036141cc406Sopenharmony_ci Supports: 1037141cc406Sopenharmony_ci o AGFA Focus GS (6 bit gray scale) (untested) 1038141cc406Sopenharmony_ci o AGFA Focus Lineart (lineart) (untested) 1039141cc406Sopenharmony_ci o AGFA Focus II (8 bit gray scale) (untested) 1040141cc406Sopenharmony_ci o Siemens S9036 (8 bit gray scale) (untested) 1041141cc406Sopenharmony_ci o AGFA Focus Color (24 bit color 3-pass) 1042141cc406Sopenharmony_ci o AGFA Focus Color Plus (24 bit color 3-pass) 1043141cc406Sopenharmony_ci 1044141cc406Sopenharmony_ci* New Kodak DC210 still camera backend (by Brian J. Murrell) 1045141cc406Sopenharmony_ci 1046141cc406Sopenharmony_ci* New Ricoh backend (by Feico Dillema). 1047141cc406Sopenharmony_ci 1048141cc406Sopenharmony_ci* New HP backend. 1049141cc406Sopenharmony_ci The backend formerly known as "xhp" is now the default HP backend. 1050141cc406Sopenharmony_ci This backend should support HP scanners much better and was 1051141cc406Sopenharmony_ci contributed by Geoffrey Dairiki and Peter Kirchgessner. 1052141cc406Sopenharmony_ci 1053141cc406Sopenharmony_ci - Added support for HP 6200C 1054141cc406Sopenharmony_ci - Suppress halftone mode on photosmart (it is not supported) 1055141cc406Sopenharmony_ci - Show calibrate button on photoscanner only for print media 1056141cc406Sopenharmony_ci - Add media selection for photoscanner 1057141cc406Sopenharmony_ci - Cleanup hp_scsi_s structure 1058141cc406Sopenharmony_ci 1059141cc406Sopenharmony_ci* Updated apple backend (by Milon Firikis). 1060141cc406Sopenharmony_ci Now you should be able to scan from ColorOneScanners (in non color 1061141cc406Sopenharmony_ci modes) and maybe from OneScanners (untested). 1062141cc406Sopenharmony_ci 1063141cc406Sopenharmony_ci* Updated Artec backend (by Chris Pinkham). 1064141cc406Sopenharmony_ci 1065141cc406Sopenharmony_ci* Updated Kodak DC25 backend (by Peter Fales). 1066141cc406Sopenharmony_ci 1067141cc406Sopenharmony_ci* Updated Microtek backend (by Matto Marjanovic). 1068141cc406Sopenharmony_ci - Fix segfault on exit due to unnecessary free() in sane_close(). 1069141cc406Sopenharmony_ci - Fix to red channel shift bug (which crept in during rewrite of 1070141cc406Sopenharmony_ci color-handling code). 1071141cc406Sopenharmony_ci - Addition of "patch level" to version codes. 1072141cc406Sopenharmony_ci 1073141cc406Sopenharmony_ci* Updated Microtek2 backend 1074141cc406Sopenharmony_ci - Added support for ScanMaker 330, ScanMaker 636, ScanMaker E3plus, 1075141cc406Sopenharmony_ci ScanMaker X6 and Phantom 636. 1076141cc406Sopenharmony_ci - Other improvements (this includes support for automatic document feeders 1077141cc406Sopenharmony_ci and transparency adapters, missing option descriptions were added). 1078141cc406Sopenharmony_ci - Updated the manual page. 1079141cc406Sopenharmony_ci 1080141cc406Sopenharmony_ci* Updated Mustek backend (patches by Andreas Bolsch and Heiko Schroeder) 1081141cc406Sopenharmony_ci 1082141cc406Sopenharmony_ci - Heiko's patch should make resolutions >300dpi work for MFS-6000CX. 1083141cc406Sopenharmony_ci 1084141cc406Sopenharmony_ci Andreas's patches: 1085141cc406Sopenharmony_ci 1086141cc406Sopenharmony_ci - Should work with ScanExpress 6000SP, 12000SP as well as older models 1087141cc406Sopenharmony_ci - Bug with MFS-12000SP corrected (poined out by Daniel Deckers) 1088141cc406Sopenharmony_ci - Bug which caused xscanimage to crash after color preview corrected 1089141cc406Sopenharmony_ci - Improvement(?) in high resolution 1090141cc406Sopenharmony_ci 1091141cc406Sopenharmony_ci Important Notes for ScanExpress models: 1092141cc406Sopenharmony_ci 1093141cc406Sopenharmony_ci - Resolutions below 60 dpi don't work (firmware problem). 1094141cc406Sopenharmony_ci - Resolutions >300 dpi (6000 SP) or >600 dpi (12000 SP) result in 1095141cc406Sopenharmony_ci different x/y-resolution as 6000 SP and 12000 SP have in fact only 1096141cc406Sopenharmony_ci 300 dpi and 600 dpi CCD sensors, respectively. 1097141cc406Sopenharmony_ci - Resolutions >300dpi in color mode sometimes result in corrupted images 1098141cc406Sopenharmony_ci (parts duplicated/shifted *HORIZONTALLY*) depending on hardware 1099141cc406Sopenharmony_ci configuration. Killing all other applications and disabling swap 1100141cc406Sopenharmony_ci (if sufficient physical memory available) may help. 1101141cc406Sopenharmony_ci I added some code which writes to every page of the buffer prior 1102141cc406Sopenharmony_ci to scanning to fool the memory management and scanned a full page 1103141cc406Sopenharmony_ci color scan with 600dpi * 1200dpi. Very slow but image seemed ok 1104141cc406Sopenharmony_ci after pnmscale. 1105141cc406Sopenharmony_ci - Max. scan area: 0-216mm (hor.), 2.5-294.5mm (ver.) 1106141cc406Sopenharmony_ci The scanners can't scan the first 2.5mm (ver.), so you *MUST* 1107141cc406Sopenharmony_ci specify the scan area according to this restriction! 1108141cc406Sopenharmony_ci - The scanners support only lineart (1 bpp), gray (8 bpp), color (24 bpp). 1109141cc406Sopenharmony_ci Although the scanners have 10 bit (6000 SP) or 12 bit (12000 SP) 1110141cc406Sopenharmony_ci A/D-converters, they can send only 8 bit values to the host. 1111141cc406Sopenharmony_ci The higher resolution may only be used via gamma table. 1112141cc406Sopenharmony_ci - For compatibility only 256 entry gamma tables may be specified, the 1113141cc406Sopenharmony_ci actual gamma table sent to the scanner is linearly interpolated from it. 1114141cc406Sopenharmony_ci - In lineart mode only brightness may be adjusted. 1115141cc406Sopenharmony_ci - Cover open/closed reported only via debug output and ignored otherwise. 1116141cc406Sopenharmony_ci - Use of SCSI card supplied with scanner is *NOT* recommended. (Don't 1117141cc406Sopenharmony_ci forget termination!) 1118141cc406Sopenharmony_ci 1119141cc406Sopenharmony_ci* Updated UMAX backend (by Oliver Rauch) 1120141cc406Sopenharmony_ci - added output of umax-backend-version in sane_init 1121141cc406Sopenharmony_ci - added Linotype Hell Jade2 (Vobis ScanBoostar Premium) 1122141cc406Sopenharmony_ci SCSI-ID "LinoHell","Office2" as supported scanner 1123141cc406Sopenharmony_ci - changed base of calculation of scanwidth and scanlegth from 1124141cc406Sopenharmony_ci pixel to resolutionbase (1/300, 1/600 or 1/1200 inch) 1125141cc406Sopenharmony_ci - changed calculation for width in pixels for lineart mode 1126141cc406Sopenharmony_ci - changed selection for calibration mode 1127141cc406Sopenharmony_ci - added inquiry for UMUX UC1200SE 1128141cc406Sopenharmony_ci - corrected 12/36-bit-mode in send_gamma_data and array in umax.h 1129141cc406Sopenharmony_ci 1130141cc406Sopenharmony_ci* Updated SnapScan backend to v0.5 (by Kevin Charter) 1131141cc406Sopenharmony_ci - bug fixes (Wolfgang, David) 1132141cc406Sopenharmony_ci - addition of threshold control for lineart mode (Mikko) 1133141cc406Sopenharmony_ci - Vuego 310S support (Wolfgang) 1134141cc406Sopenharmony_ci - default scan area now maximal (Kevin) 1135141cc406Sopenharmony_ci 1136141cc406Sopenharmony_ciNew with 0.74: 1137141cc406Sopenharmony_ci 1138141cc406Sopenharmony_ci* GIMP auto-detection should work again. 1139141cc406Sopenharmony_ci 1140141cc406Sopenharmony_ci* Service name for remote scanning changed from "saned" to "sane". 1141141cc406Sopenharmony_ci Be sure to update your /etc/services and /etc/inetd.conf if you 1142141cc406Sopenharmony_ci use remote scanning! We generally try to avoid such incompatible 1143141cc406Sopenharmony_ci changes, but the name "saned" was definitely wrong, so it seemed 1144141cc406Sopenharmony_ci better to change it now. 1145141cc406Sopenharmony_ci 1146141cc406Sopenharmony_ci* Thanks to Matto Marjanovic work, each backend now comes with a 1147141cc406Sopenharmony_ci .desc file that describes exactly what devices it supports. These 1148141cc406Sopenharmony_ci description files can be automatically translated into various 1149141cc406Sopenharmony_ci other formats, such as HTML. See: 1150141cc406Sopenharmony_ci 1151141cc406Sopenharmony_ci http://www.mostang.com/sane/sane-backends.html 1152141cc406Sopenharmony_ci 1153141cc406Sopenharmony_ci for an example as to what this can do for you. 1154141cc406Sopenharmony_ci 1155141cc406Sopenharmony_ci* New backend for Kodak DC25 digital cameras (by Peter Fales). 1156141cc406Sopenharmony_ci 1157141cc406Sopenharmony_ci* Updated Artec backend (by Chris Pinkham). 1158141cc406Sopenharmony_ci 1159141cc406Sopenharmony_ci* Updated Microtek backend (by Matthew Marjanovic) 1160141cc406Sopenharmony_ci 1161141cc406Sopenharmony_ci o Complete rewrite of bit-shuffling, buffering, and color-handling code. 1162141cc406Sopenharmony_ci o Improved rescaling algorithm for expanded resolution scans. 1163141cc406Sopenharmony_ci o Support for 600GS (and maybe ZS, too) (thanks to Oliver Neukum). 1164141cc406Sopenharmony_ci o Support for document autofeeder and IIG (thanks to Ross Crawford). 1165141cc406Sopenharmony_ci o Fixed sane_cancel. 1166141cc406Sopenharmony_ci o sane_get_parameters size estimates are now accurate to the last bit. 1167141cc406Sopenharmony_ci o get_scan_status timeout increased (for 600GS), status code fixed. 1168141cc406Sopenharmony_ci o Fixed parsing of 3-pass bit in INQUIRY data. 1169141cc406Sopenharmony_ci o Stopped sending gamma tables to scanners that don't want them. 1170141cc406Sopenharmony_ci o Made precalibration a bit more robust (always attempt at least one 1171141cc406Sopenharmony_ci scan line now). 1172141cc406Sopenharmony_ci o Much, much code clean-up. 1173141cc406Sopenharmony_ci o Tested & working with saned. (Atrocious hack so sane_read 1174141cc406Sopenharmony_ci handles buffers smaller than one scanline.) 1175141cc406Sopenharmony_ci o Auto-expand pre/post hold buffers as necessary (fixes some problems 1176141cc406Sopenharmony_ci with single-pass color scans). 1177141cc406Sopenharmony_ci o Added configuration file option to disable precalibration logic. 1178141cc406Sopenharmony_ci o Fixed document size calculations. 1179141cc406Sopenharmony_ci o Added more informative scsi-II note. 1180141cc406Sopenharmony_ci o Remove misnomer "Highscan" from manpage. 1181141cc406Sopenharmony_ci o Updated man-page. 1182141cc406Sopenharmony_ci 1183141cc406Sopenharmony_ci* Updated Microtek2 backend (by Bernd Schroeder) 1184141cc406Sopenharmony_ci 1185141cc406Sopenharmony_ci o changed the code for gamma calculation and added a custom gamma table 1186141cc406Sopenharmony_ci to the options. In some cases this requires an additional memcpy(), 1187141cc406Sopenharmony_ci but the code is now leaner and cleaner. 1188141cc406Sopenharmony_ci o fixed the bugs that the backend didn't compile with non gcc compilers. 1189141cc406Sopenharmony_ci o added an option to control exposure times. 1190141cc406Sopenharmony_ci o rewrote the code that processes the data that is received from the 1191141cc406Sopenharmony_ci scanner and transfers it into the frontend buffer. The smallest unit of 1192141cc406Sopenharmony_ci data that can be copied into the frontend buffer is now a pixel, no 1193141cc406Sopenharmony_ci longer a complete line. 1194141cc406Sopenharmony_ci o added (a yet) undocumented option "strip-height" that allows to control 1195141cc406Sopenharmony_ci the number of lines that is read from the scanner with one "read image". 1196141cc406Sopenharmony_ci o fixed a bug that caused scanimage to sigsegv when calling sane_exit() 1197141cc406Sopenharmony_ci without having written all data into the output file. 1198141cc406Sopenharmony_ci o added code to support scanners with more than 8 bit output per color. 1199141cc406Sopenharmony_ci Due to the lack of such a scanner this functionality is COMPLETELY UNTESTED 1200141cc406Sopenharmony_ci and there are some potential sources of bugs, but at least one could give 1201141cc406Sopenharmony_ci it try. 1202141cc406Sopenharmony_ci o added sanei_config_attach_matching_devices() 1203141cc406Sopenharmony_ci o improved the code for the check if it really is Microtek SCSI-II scanner 1204141cc406Sopenharmony_ci o fixed the "lineart inverted" bug 1205141cc406Sopenharmony_ci o The threshold option in lineart mode is now in the enhancement group 1206141cc406Sopenharmony_ci o changed the default for the resolution 1207141cc406Sopenharmony_ci o The values for the SANE_Params struct are calculated more precisely 1208141cc406Sopenharmony_ci o dito the number of scan lines that fit into the frontend buffer 1209141cc406Sopenharmony_ci o changed some return statuses ( replaced SANE_STATUS_INVAL with 1210141cc406Sopenharmony_ci SANE_STATUS_IO_ERROR where the first one is not allowed) 1211141cc406Sopenharmony_ci o completely rewrote the end of scan and cancel scan handling 1212141cc406Sopenharmony_ci o fixed another bug that caused xscanimage to crash with sigsegv 1213141cc406Sopenharmony_ci under some circumstances (check of the inquiry result was wrong) 1214141cc406Sopenharmony_ci o added model code for a Vobis Highscan 1215141cc406Sopenharmony_ci o support for new format of configuration file (including 1216141cc406Sopenharmony_ci "option <opt> <val>") 1217141cc406Sopenharmony_ci 1218141cc406Sopenharmony_ci* Updated Nikon Coolscan backend (by Didier Carlier). 1219141cc406Sopenharmony_ci 1220141cc406Sopenharmony_ci* Updated UMAX backend (by Oliver Rauch): 1221141cc406Sopenharmony_ci o Cancelling a scan now works, cancelling a preview still makes problems! 1222141cc406Sopenharmony_ci o Preview fix is activated for Astra 600S, Astra 610S and Vista S6E 1223141cc406Sopenharmony_ci scanners. (calibration by driver still does not work for these scanners). 1224141cc406Sopenharmony_ci - removed button for preview patch 1225141cc406Sopenharmony_ci o Quality calibration / calibration by driver now works for same scanners. 1226141cc406Sopenharmony_ci - added selection for type of shading data calculation 1227141cc406Sopenharmony_ci o Solved problem with black area at top of the image 1228141cc406Sopenharmony_ci (happened only with some SCSI-adapters). 1229141cc406Sopenharmony_ci o Added gamma download format type 0 and type 1 for older scanners. 1230141cc406Sopenharmony_ci o Added Astra 1220S as supported scanner: 1231141cc406Sopenharmony_ci - added 36 gamma input bits support for Astra 1220S 1232141cc406Sopenharmony_ci - added 36 output bits support, but there is no frontend that can 1233141cc406Sopenharmony_ci handle it! 1234141cc406Sopenharmony_ci o Added inquiry for Escom Image Scanner 256 (UMAX UG80). 1235141cc406Sopenharmony_ci 1236141cc406Sopenharmony_ci* OS/2 (by Yuri Dario): 1237141cc406Sopenharmony_ci o Updated SCSI support so sanei_scsi_find_devices is supported now. 1238141cc406Sopenharmony_ci o Epson parallel support added (by Rocco Caputo <troc@netrus.net>) 1239141cc406Sopenharmony_ci 1240141cc406Sopenharmony_ciNew with 0.73: 1241141cc406Sopenharmony_ci 1242141cc406Sopenharmony_ci* In xscanimage, the selection box now gets updated again when changing 1243141cc406Sopenharmony_ci the geometry option sliders---really! 1244141cc406Sopenharmony_ci 1245141cc406Sopenharmony_ci* On Linux, it is now possible to specify SCSI device names by entering 1246141cc406Sopenharmony_ci their SCSI ids. For example, instead of "/dev/scanner", one can now 1247141cc406Sopenharmony_ci specify "scsi MUSTEK" to get all scanners manufactured by Mustek. This 1248141cc406Sopenharmony_ci feature is currently supported by the all SCSI backends except 1249141cc406Sopenharmony_ci microtek2. This feature is courtesy of Oliver Rauch. 1250141cc406Sopenharmony_ci 1251141cc406Sopenharmony_ci* Backend libraries are now installed in $(libdir)/sane (/usr/local/lib/sane/, 1252141cc406Sopenharmony_ci by default). 1253141cc406Sopenharmony_ci 1254141cc406Sopenharmony_ci* Updated Microtek backend (Matto Marjanovic): 1255141cc406Sopenharmony_ci - ScanMaker 600ZS, Agfa Arcus II, StudioScan, and StudioScan II 1256141cc406Sopenharmony_ci now supported (or recognized, at least ;-). 1257141cc406Sopenharmony_ci - Fixed 3-pass scanning. 1258141cc406Sopenharmony_ci - Various bug-fixes (see ChangeLog for details). 1259141cc406Sopenharmony_ci 1260141cc406Sopenharmony_ci* New Microtek2 backend (Bernd Schroeder) 1261141cc406Sopenharmony_ci This backend supports the ScanMaker 630 and possibly other newer scanners 1262141cc406Sopenharmony_ci that are not supported by the "old" Microtek backend. 1263141cc406Sopenharmony_ci 1264141cc406Sopenharmony_ci Additional info by Bernd: 1265141cc406Sopenharmony_ci 1266141cc406Sopenharmony_ci This is the very first release of this backend, so consider this 1267141cc406Sopenharmony_ci software to be in alpha state. The backend was developed on a Pentium 1268141cc406Sopenharmony_ci (60 Mhz) with Linux 2.0.29 and a ScanMaker 630 attached to the 1269141cc406Sopenharmony_ci Adaptec AHA1505E that shipped with the scanner. As frontend 1270141cc406Sopenharmony_ci xscanimage was used. It is intended to work with other models, too, 1271141cc406Sopenharmony_ci but there are no experiences yet. 1272141cc406Sopenharmony_ci 1273141cc406Sopenharmony_ci The following options are supported: 1274141cc406Sopenharmony_ci 1275141cc406Sopenharmony_ci - 8-bit color, 8-bit grayscale, halftone and lineart scans. 1276141cc406Sopenharmony_ci - brightness, contrast, shadow, midtone and highlight control 1277141cc406Sopenharmony_ci - scalar gamma correction. 1278141cc406Sopenharmony_ci 1279141cc406Sopenharmony_ci Options that are not yet supported include: 1280141cc406Sopenharmony_ci 1281141cc406Sopenharmony_ci - 3-pass scanners 1282141cc406Sopenharmony_ci - more than 8 bit per color output data. Provisions are made here 1283141cc406Sopenharmony_ci and there in the code, to support more than 8 bit, but that's 1284141cc406Sopenharmony_ci incomplete. 1285141cc406Sopenharmony_ci 1286141cc406Sopenharmony_ci* configure --disable-static should now work as expected. 1287141cc406Sopenharmony_ci 1288141cc406Sopenharmony_ciNew with 0.72: 1289141cc406Sopenharmony_ci 1290141cc406Sopenharmony_ci* New backend for Artec scanners. 1291141cc406Sopenharmony_ci This backend is known to work with Artec AT3, but others may work 1292141cc406Sopenharmony_ci too (A6000C should work). 1293141cc406Sopenharmony_ci 1294141cc406Sopenharmony_ci* Updated DMC and Microtek backend. 1295141cc406Sopenharmony_ci 1296141cc406Sopenharmony_ci* Updated UMAX backend: 1297141cc406Sopenharmony_ci** added exposure time adjustment (for high-end scanners) 1298141cc406Sopenharmony_ci** added lamp density control (for high-end scanners) 1299141cc406Sopenharmony_ci** UMAX Astra 6X0S works in color-mode now, you have to enable 1300141cc406Sopenharmony_ci preview_patch! 1301141cc406Sopenharmony_ci** added support for UMAX UC1200S and UC1260, but it will not work fine! 1302141cc406Sopenharmony_ci** enabled x-resolution greater than 600 dpi if supported by scanner 1303141cc406Sopenharmony_ci (e.g. UMAX S12) but it sometimes still does not work right! 1304141cc406Sopenharmony_ci 1305141cc406Sopenharmony_ci* Updated SnapScan backend: 1306141cc406Sopenharmony_ci 1307141cc406Sopenharmony_ciThere is now support for the SnapScan 310 and 600 scanner models. 1308141cc406Sopenharmony_ci 1309141cc406Sopenharmony_ci* OS/2 and FreeBSD support should be working again. 1310141cc406Sopenharmony_ci 1311141cc406Sopenharmony_ci* New backend writer's guide to SANE 1312141cc406Sopenharmony_ci File backend/GUIDE outlines a few rules that should help in writing 1313141cc406Sopenharmony_ci a new backend. 1314141cc406Sopenharmony_ci 1315141cc406Sopenharmony_ciNew with 0.71: 1316141cc406Sopenharmony_ci 1317141cc406Sopenharmony_ci* Polaroid Digital Microscope Camera (DMC) backend 1318141cc406Sopenharmony_ci Written by David Skoll <dskoll@chipworks.com>. 1319141cc406Sopenharmony_ci 1320141cc406Sopenharmony_ci* Apple scanner backend 1321141cc406Sopenharmony_ci Written by Milon Firikis <milonf@isosun.ariadne-t.gr>. This backend 1322141cc406Sopenharmony_ci supports AppleScanner and has preliminary support for OneScanner and 1323141cc406Sopenharmony_ci ColorOneScanner. 1324141cc406Sopenharmony_ci 1325141cc406Sopenharmony_ci* Nikon CoolScan backend 1326141cc406Sopenharmony_ci Written by Didier Carlier <didier@sema.be>. 1327141cc406Sopenharmony_ci 1328141cc406Sopenharmony_ci* Apollo Domain/OS support 1329141cc406Sopenharmony_ci Contributed by Paul Walker <paul@uugw.hifn.com>. 1330141cc406Sopenharmony_ci 1331141cc406Sopenharmony_ciNew with 0.70: 1332141cc406Sopenharmony_ci 1333141cc406Sopenharmony_ci* Preliminary version of AGFA SnapScan backend is now included. 1334141cc406Sopenharmony_ci This backend is know to work with AGFA SnapScan scanners but 1335141cc406Sopenharmony_ci is unlikely to work with any other AGFA 1336141cc406Sopenharmony_ci See scanner.http://www.cs.ualberta.ca/~charter/snapscan.html 1337141cc406Sopenharmony_ci for details. 1338141cc406Sopenharmony_ci 1339141cc406Sopenharmony_ci* Various minor bug fixes that prevented SANE from building on 1340141cc406Sopenharmony_ci non-Linux platforms. 1341141cc406Sopenharmony_ci 1342141cc406Sopenharmony_ci* xscanimage now honors WM_DELETE message. 1343141cc406Sopenharmony_ci 1344141cc406Sopenharmony_ci* Updated UMAX backend. 1345141cc406Sopenharmony_ci 1346141cc406Sopenharmony_ci 1347141cc406Sopenharmony_ciNew between 0.6 and 0.69: 1348141cc406Sopenharmony_ci 1349141cc406Sopenharmony_ci* Mustek backend now supports the Transparency Adapter on the Paragon 1200SP 1350141cc406Sopenharmony_ci (MFS-12000SP). 1351141cc406Sopenharmony_ci 1352141cc406Sopenharmony_ci* New backend for Canon scanners. 1353141cc406Sopenharmony_ci This backend was written by Helmut Koeberle <helmut.koeberle@bytec.de>. 1354141cc406Sopenharmony_ci It is known to work with the CanonScan 600 though not all features 1355141cc406Sopenharmony_ci are supported yet. 1356141cc406Sopenharmony_ci 1357141cc406Sopenharmony_ci* Solaris SCSI support now exists. 1358141cc406Sopenharmony_ci Thanks to Martin Huber <hu@garfield.m.isar.de>, the SCSI backends are 1359141cc406Sopenharmony_ci now usable under Solaris, too. See README.solaris for details. 1360141cc406Sopenharmony_ci 1361141cc406Sopenharmony_ci* AIX SCSI support now exists. 1362141cc406Sopenharmony_ci Thanks to Fred Hucht & Michael Staats, the SCSI backends are now usable 1363141cc406Sopenharmony_ci under AIX, too. 1364141cc406Sopenharmony_ci 1365141cc406Sopenharmony_ci* New backend for Tamarack and ESCOM scanners. 1366141cc406Sopenharmony_ci This backend was written by Roger Wolff <R.E.Wolff@BitWizard.nl> of 1367141cc406Sopenharmony_ci BitWizard. 1368141cc406Sopenharmony_ci 1369141cc406Sopenharmony_ci* New backend for Siemens S9036 scanner. 1370141cc406Sopenharmony_ci This backend was written by Ingo Schneider 1371141cc406Sopenharmony_ci <schneidi@informatik.tu-muenchen.de>. 1372141cc406Sopenharmony_ci 1373141cc406Sopenharmony_ci* find-scanner (by Oliver Rauch) 1374141cc406Sopenharmony_ci SANE now comes with a program called find-scanner (in the tools 1375141cc406Sopenharmony_ci subdirectory) that can be used to find the device name of attaches 1376141cc406Sopenharmony_ci SCSI scanners. 1377141cc406Sopenharmony_ci 1378141cc406Sopenharmony_ci Note that this program is not normally installed as part of the 1379141cc406Sopenharmony_ci normal SANE installation as this program is not something an 1380141cc406Sopenharmony_ci end-user should ever have to use. 1381141cc406Sopenharmony_ci 1382141cc406Sopenharmony_ci* The Mustek backend has preliminary support for the Paragon 600 II N 1383141cc406Sopenharmony_ci scanner. This scanner attaches directly to a Mustek-supplied 1384141cc406Sopenharmony_ci ISA card which implements a funky parallel port. For details, see 1385141cc406Sopenharmony_ci the section entitled PARALLEL PORT SCANNERS in sane-mustek(5). 1386141cc406Sopenharmony_ci Use at your own risk! 1387141cc406Sopenharmony_ci 1388141cc406Sopenharmony_ci* The location of the configuration files can now be overridden with 1389141cc406Sopenharmony_ci environment variable SANE_CONFIG_DIR (see also man-pages for the 1390141cc406Sopenharmony_ci backends and programs). 1391141cc406Sopenharmony_ci 1392141cc406Sopenharmony_ci* When preloading backends into dll, they now appear in the same order 1393141cc406Sopenharmony_ci as if they had been loaded dynamically (i.e., in reverse order in 1394141cc406Sopenharmony_ci which they're listed in dll.conf). 1395141cc406Sopenharmony_ci 1396141cc406Sopenharmony_ci* Java frontend (by Jeff Freedman) 1397141cc406Sopenharmony_ci SANE now includes a Java frontend for SANE. However, the Java files 1398141cc406Sopenharmony_ci are not built by default. See japi/README.JAVA for details. 1399141cc406Sopenharmony_ci 1400141cc406Sopenharmony_ci* There is a Java API for SANE now. See japi/README.JAVA for details. 1401141cc406Sopenharmony_ci This code is courtesy of Jeff Freedman <jsf@hevanet.com>. 1402141cc406Sopenharmony_ci 1403141cc406Sopenharmony_ci* UMAX updates (by Oliver Rauch): 1404141cc406Sopenharmony_ci 1405141cc406Sopenharmony_ci - the umax backend is now fully runtime configuable---there are no 1406141cc406Sopenharmony_ci longer any build-time configuration options. 1407141cc406Sopenharmony_ci 1408141cc406Sopenharmony_ci - Umax T630, Astra 610S, and Linotype Hell Office scanners are now 1409141cc406Sopenharmony_ci supported 1410141cc406Sopenharmony_ci 1411141cc406Sopenharmony_ci - gamma-data now works on Astra 1200 S with 30 bits/pixel 1412141cc406Sopenharmony_ci 1413141cc406Sopenharmony_ci Note: None of the SANE frontends presently support 30 bits/pixel. 1414141cc406Sopenharmony_ci If you're interested in fixing this, send mail to 1415141cc406Sopenharmony_ci sane-devel@mostang.com. 1416141cc406Sopenharmony_ci 1417141cc406Sopenharmony_ci* The Mustek backend is now fully runtime configurable---there are no 1418141cc406Sopenharmony_cilonger any build-time configuration options. To this end, the 1419141cc406Sopenharmony_cimustek.conf configuration file now supports options linedistance-fix, 1420141cc406Sopenharmony_cilineart-fix, and strip-height (see sane-mustek(5) for details). 1421141cc406Sopenharmony_ci 1422141cc406Sopenharmony_ci* New backend for Epson scanners 1423141cc406Sopenharmony_ci 1424141cc406Sopenharmony_ciAn alpha-quality backend for Epson scanners is now included with SANE 1425141cc406Sopenharmony_cithanks to the efforts of Kazuhiro Sasayama <kaz@hypercore.co.jp>. 1426141cc406Sopenharmony_ci 1427141cc406Sopenharmony_ci* OS/2 Support 1428141cc406Sopenharmony_ci 1429141cc406Sopenharmony_ciThanks to Jeff Freedman <jsf@hevanet.com> SANE now supports OS/2. 1430141cc406Sopenharmony_ci 1431141cc406Sopenharmony_ci* New backend for Microtek scanners 1432141cc406Sopenharmony_ci 1433141cc406Sopenharmony_ciThanks to the excellent work of Matthew Marjanovic <maddog@mir.com>, 1434141cc406Sopenharmony_cithe Microtek is now taking shape. 1435141cc406Sopenharmony_ci 1436141cc406Sopenharmony_ci* Irix SCSI support 1437141cc406Sopenharmony_ci 1438141cc406Sopenharmony_ciThanks to the work of Michael Sweet <mike@easysw.com>, there is now 1439141cc406Sopenharmony_ciSCSI support for Irix! 1440141cc406Sopenharmony_ci 1441141cc406Sopenharmony_ci* Improvements to the UMAX backend (by Oliver Rauch): 1442141cc406Sopenharmony_ci** workaround for preview-bit-problem in RGB-mode (UMAX S6E ...) 1443141cc406Sopenharmony_ci** unsupported options are disabled 1444141cc406Sopenharmony_ci** now three_pass_scan should work 1445141cc406Sopenharmony_ci** new supported scanners: 1446141cc406Sopenharmony_ci*** UC840 1447141cc406Sopenharmony_ci*** Astra 1200S 1448141cc406Sopenharmony_ci 1449141cc406Sopenharmony_ci* The Mustek configuration file (mustek.conf) now supports a configuration 1450141cc406Sopenharmony_ci option to limit the height of the strip that is scanned with a single 1451141cc406Sopenharmony_ci SCSI read command. The syntax is: 1452141cc406Sopenharmony_ci 1453141cc406Sopenharmony_ci option strip-height HEIGHT 1454141cc406Sopenharmony_ci 1455141cc406Sopenharmony_ci where HEIGHT is a floating point number that gives the maximum strip height 1456141cc406Sopenharmony_ci in inches. This option should be set to a small value (e.g., 1 1457141cc406Sopenharmony_ci inch) when the scanner is connected to a SCSI bus shared with other devices 1458141cc406Sopenharmony_ci or when using a broken SCSI driver whose timeouts expire prematurely. For 1459141cc406Sopenharmony_ci best scan performance, the strip-height should be set to a large value or 1460141cc406Sopenharmony_ci the option should be removed completely. See the sane-scsi(5) man-page for 1461141cc406Sopenharmony_ci details on how drivers with premature timeouts can be fixed (the Linux 1462141cc406Sopenharmony_ci ncr810 driver is the only known driver with this problem at this point). 1463141cc406Sopenharmony_ci 1464141cc406Sopenharmony_ci* The preview window now properly draws the initial window-selection. 1465141cc406Sopenharmony_ci 1466141cc406Sopenharmony_ci* Mustek backend now uses a SCSI command queue to avoid performance 1467141cc406Sopenharmony_ci problems with three pass scanners. This can reduce scantimes from 1468141cc406Sopenharmony_ci 15 minutes down to 3 minutes! 1469141cc406Sopenharmony_ci 1470141cc406Sopenharmony_ci* Mustek backend will now wait for up to 1 minute for a scanner to 1471141cc406Sopenharmony_ci become ready if the scanner name is specified explicitly. E.g., 1472141cc406Sopenharmony_ci "scanimage -d mustek" will timeout almost right away (since the 1473141cc406Sopenharmony_ci Mustek device name is not specified explicitly) whereas 1474141cc406Sopenharmony_ci "scanimage -d mustek:/dev/scanner" will wait for up to a minute. 1475141cc406Sopenharmony_ci 1476141cc406Sopenharmony_ci* HP backend now uses pixel-unit commands to accommodate ScanJet 5P. 1477141cc406Sopenharmony_ci 1478141cc406Sopenharmony_ci* Platform-specific SCSI setup info is now in sanei-scsi(5). 1479141cc406Sopenharmony_ci 1480141cc406Sopenharmony_ci* xscanimage(1) now has a section on how to run it under GIMP. 1481141cc406Sopenharmony_ci 1482141cc406Sopenharmony_ci* B&W qcam support should now work (reports on how well it works are 1483141cc406Sopenharmony_ci welcome). 1484141cc406Sopenharmony_ci 1485141cc406Sopenharmony_ci* Exiting xscanimage with preview window open should no longer cause 1486141cc406Sopenharmony_ci an error. 1487141cc406Sopenharmony_ci 1488141cc406Sopenharmony_ci* Support for OpenStep/NeXTStep added (xscanimage and xcam require an 1489141cc406Sopenharmony_ci X server and the GTK+ libraries, though). User-level SCSI is 1490141cc406Sopenharmony_ci supported. 1491141cc406Sopenharmony_ci 1492141cc406Sopenharmony_ci* SCSI support for NetBSD and FreeBSD should work now. Thanks to 1493141cc406Sopenharmony_ci NOGAYA Shigeki <nogaya@mbox.kyoto-inet.or.jp> and 1494141cc406Sopenharmony_ci Amancio Hasty <hasty@rah.star-gate.com> for relevant patches. 1495141cc406Sopenharmony_ci 1496141cc406Sopenharmony_ci* New man-page sane-scsi(5) with platform-specific SCSI tips and tricks. 1497141cc406Sopenharmony_ci 1498141cc406Sopenharmony_ci* SANE now builds on HP-UX (SCSI support untested) and IRIX (no SCSI 1499141cc406Sopenharmony_ci support), too. 1500141cc406Sopenharmony_ci 1501141cc406Sopenharmony_ciNew in 0.6: 1502141cc406Sopenharmony_ci 1503141cc406Sopenharmony_ci* UMAX scanners are now supported! Kudos to Oliver Rauch 1504141cc406Sopenharmony_ci <orauch@physik.uni-osnabrueck.de> and Michael K. Johnson 1505141cc406Sopenharmony_ci <johnsonm@redhat.com>. 1506141cc406Sopenharmony_ci 1507141cc406Sopenharmony_ci* scan got renamed to scanimage to avoid a nameclash with an MH program 1508141cc406Sopenharmony_ci by the same name. For consistency, xscan also got renamed to 1509141cc406Sopenharmony_ci xscanimage. 1510141cc406Sopenharmony_ci 1511141cc406Sopenharmony_ci* Man-pages! There finally are at least a few man-pages. At present, 1512141cc406Sopenharmony_ci the following is covered: 1513141cc406Sopenharmony_ci saned.1 scanimage.1 xscanimage.1 1514141cc406Sopenharmony_ci sane-dll.5 sane-hp.5 sane-mustek.5 sane-net.5 sane-pint.5 1515141cc406Sopenharmony_ci sane-pnm.5 sane-qcam.5 sane-umax.5 1516141cc406Sopenharmony_ci 1517141cc406Sopenharmony_ci* SANE no longer insists on using GCC. GCC works best, but other ANSI C 1518141cc406Sopenharmony_ci compilers will now also produce usable executables. 1519141cc406Sopenharmony_ci 1520141cc406Sopenharmony_ci* xscanimage now supports vector options (such as gamma-tables which 1521141cc406Sopenharmony_ci are also known as intensity or tonemaps). 1522141cc406Sopenharmony_ci 1523141cc406Sopenharmony_ci* The gamma-table (intensity/tone-map) handling changed in the Mustek 1524141cc406Sopenharmony_ci backend. As a result, when using scanimage it is now necessary to 1525141cc406Sopenharmony_ci specify option --custom-gamma before gamma-tables can be specified. 1526141cc406Sopenharmony_ci Also, the handling of the intensity table is now handled better in 1527141cc406Sopenharmony_ci color mode (it no longer overrides the color tables; instead 1528141cc406Sopenharmony_ci the composition of the intensity and the color channel table is 1529141cc406Sopenharmony_ci used). 1530141cc406Sopenharmony_ci 1531141cc406Sopenharmony_ci* The SANE header files are now isolated in the include/sane directory 1532141cc406Sopenharmony_ci and those files get now installed as part of "make install". Thanks 1533141cc406Sopenharmony_ci to Michael K. Johnson <johnsonm@redhat.com> for this patch! 1534141cc406Sopenharmony_ci 1535141cc406Sopenharmony_ci* xscanimage now displays the options' documentation strings as 1536141cc406Sopenharmony_ci tooltips (can be disabled via the "Preferences" menu). 1537141cc406Sopenharmony_ci 1538141cc406Sopenharmony_ci* scanimage now supports three-pass scanning and scanning of images whose 1539141cc406Sopenharmony_ci height is not known a priori (e.g., hand-held scanners). 1540141cc406Sopenharmony_ci 1541141cc406Sopenharmony_ci* The Mustek backend now supports an option to force preview scans to be 1542141cc406Sopenharmony_ci monochrome (good to save time on three-pass scanners). 1543141cc406Sopenharmony_ci 1544141cc406Sopenharmony_ci* configure can now be run from any directory, as it's supposed to (makes 1545141cc406Sopenharmony_ci it easier to build SANE for multiple platforms from the same source 1546141cc406Sopenharmony_ci tree). 1547141cc406Sopenharmony_ci 1548141cc406Sopenharmony_ci* xcam and xscanimage should now build on Solaris, too (thanks to 1549141cc406Sopenharmony_ci Tristan Tarrant). 1550141cc406Sopenharmony_ci 1551141cc406Sopenharmony_ci* copyright info in various files have been adjusted. See LICENSE for 1552141cc406Sopenharmony_ci the general idea behind SANE licensing. 1553141cc406Sopenharmony_ci 1554141cc406Sopenharmony_ci* Many, many bugfixes. 1555141cc406Sopenharmony_ci 1556141cc406Sopenharmony_ciNew in 0.5: 1557141cc406Sopenharmony_ci 1558141cc406Sopenharmony_ci* The same xscan binary can now function as a standalone frontend or 1559141cc406Sopenharmony_ci as a gimp extension. If installed as a GIMP extension, xscan will 1560141cc406Sopenharmony_ci attach itself as Extensions->Acquire Image. 1561141cc406Sopenharmony_ci 1562141cc406Sopenharmony_ci* The pnm backend now has an option to simulate a three-pass scanner. 1563141cc406Sopenharmony_ci Good for testing. 1564141cc406Sopenharmony_ci 1565141cc406Sopenharmony_ci* xscan now supports previewing and (persistent) preferences. 1566141cc406Sopenharmony_ci 1567141cc406Sopenharmony_ci* The build process should be much more robust now. It requires GNU make 1568141cc406Sopenharmony_ci and gcc but should be completely unproblematic otherwise. A simple 1569141cc406Sopenharmony_ci "configure" should result in a working SANE environment even on systems 1570141cc406Sopenharmony_ci where dynamic loading is unavailable. Various options are available 1571141cc406Sopenharmony_ci to tailor the SANE setup. See README for details. 1572141cc406Sopenharmony_ci 1573141cc406Sopenharmony_ci* A first implementation of the HP backend now exists (for ScanJet 1574141cc406Sopenharmony_ci scanners). 1575141cc406Sopenharmony_ci 1576141cc406Sopenharmony_ci* A first implementation of the net backend and saned (network daemon) 1577141cc406Sopenharmony_ci now exists. So it is now possible to scan across the network! See 1578141cc406Sopenharmony_ci backend/net.README and frontend/saned.README for details. 1579141cc406Sopenharmony_ci 1580141cc406Sopenharmony_ci* xcam, a camera frontend is now included. See frontend/xcam.README for 1581141cc406Sopenharmony_ci details. 1582141cc406Sopenharmony_ci 1583141cc406Sopenharmony_ci* Renamed metadl to dll. 1584141cc406Sopenharmony_ci 1585141cc406Sopenharmony_ciNew in 0.4: 1586141cc406Sopenharmony_ci 1587141cc406Sopenharmony_ci* A first implementation of the Connectix quickcam backend now exists. 1588141cc406Sopenharmony_ci At present, only color cameras are known to work, though it shouldn't 1589141cc406Sopenharmony_ci be too hard to get the b&w versions to work as well. 1590141cc406Sopenharmony_ci 1591141cc406Sopenharmony_ci* Improvements for the command-line frontend scan: 1592141cc406Sopenharmony_ci 1593141cc406Sopenharmony_ci** Option settings are now applied _before_ the help info is printed. 1594141cc406Sopenharmony_ci This allows to see what the available options are with certain options 1595141cc406Sopenharmony_ci in effect. 1596141cc406Sopenharmony_ci** It can now deal with SANE_INFO_RELOAD_OPTIONS. 1597141cc406Sopenharmony_ci** It now prints the current option values in the help message (except for 1598141cc406Sopenharmony_ci vectors). 1599141cc406Sopenharmony_ci 1600141cc406Sopenharmony_ci 1601141cc406Sopenharmony_ciNew in 0.33: 1602141cc406Sopenharmony_ci 1603141cc406Sopenharmony_ci* sane_get_devices() now takes a second argument of boolean type. If it's 1604141cc406Sopenharmony_ci SANE_TRUE, then the backend must return local (non-remote) devices only. 1605141cc406Sopenharmony_ci 1606141cc406Sopenharmony_ci* scan now uses the default-unit of `mm' (millimeters) again for lengths. 1607141cc406Sopenharmony_ci Using `cm' (centimeter) proved confusing since the help messages print 1608141cc406Sopenharmony_ci length values in millimeters. 1609141cc406Sopenharmony_ci 1610141cc406Sopenharmony_ci* Debugging can now be controlled on a per-backend basis. The debug-level 1611141cc406Sopenharmony_ci of backend <be> is set by environment variable SANE_DEBUG_<be>. For example, 1612141cc406Sopenharmony_ci to see all debug messages of the metadl backend, set SANE_DEBUG_METADL to 1613141cc406Sopenharmony_ci a large value (say 128). The sanei.h file provides three macros 1614141cc406Sopenharmony_ci to assist in using this debug facility: DBG_DECL to declare the integer 1615141cc406Sopenharmony_ci variable that holds the debug level, DBG_INIT to initialize debugging, 1616141cc406Sopenharmony_ci and DBG to print a debug message. See backend/sanei.h and 1617141cc406Sopenharmony_ci backend/metadl.c for details and examples. 1618141cc406Sopenharmony_ci 1619141cc406Sopenharmony_ci* scan now supports setting options to "auto" mode (e.g., --brightness=auto 1620141cc406Sopenharmony_ci would ask the backend to select brightness automatically if that option 1621141cc406Sopenharmony_ci supports automatic mode 1622141cc406Sopenharmony_ci 1623141cc406Sopenharmony_ci* scan now allows abbreviating the values of a string-lists. Case is ignored 1624141cc406Sopenharmony_ci and the best matches is used (either longest unique match or exact match 1625141cc406Sopenharmony_ci when ignoring case) 1626141cc406Sopenharmony_ci 1627141cc406Sopenharmony_ciNew in 0.32: 1628141cc406Sopenharmony_ci 1629141cc406Sopenharmony_ci* xscan improved much. See frontend/xscan.README and frontend/xscan.BUGS 1630141cc406Sopenharmony_ci for details. 1631141cc406Sopenharmony_ci 1632141cc406Sopenharmony_ciNew in 0.31: 1633141cc406Sopenharmony_ci 1634141cc406Sopenharmony_ci* xscan has improved much. See frontend/xscan.CHANGES for details. 1635141cc406Sopenharmony_ci 1636141cc406Sopenharmony_ci 1637141cc406Sopenharmony_ciNew in 0.3: 1638141cc406Sopenharmony_ci 1639141cc406Sopenharmony_ci* The location of the SANE configuration files moved from /etc/saneconf 1640141cc406Sopenharmony_ci to ${prefix}/etc/sane.d. This normally expands into /usr/local/etc/sane.d. 1641141cc406Sopenharmony_ci 1642141cc406Sopenharmony_ci* Real build environment. It's GNU autoconf based so all you should have 1643141cc406Sopenharmony_ci to say is: 1644141cc406Sopenharmony_ci 1645141cc406Sopenharmony_ci ./configure 1646141cc406Sopenharmony_ci make 1647141cc406Sopenharmony_ci make install 1648