SANEWinDS Code
Enables use of SANE scanners from Windows, with or without TWAIN
Brought to you by:
askelly
File | Date | Author | Commit |
---|---|---|---|
Advanced Installer | 2025-04-02 |
![]() |
[6b6a9f] Version 1.6.9221 |
SANEWin | 2025-03-31 |
![]() |
[01291c] Version 1.6.9220 |
SANEWinCDS | 2024-12-11 |
![]() |
[ed1009] Simplification of prior commit |
SANEWinDS | 2025-04-01 |
![]() |
[cd1023] Improved appearance of main form during startup |
.gitignore | 2025-03-17 |
![]() |
[ff1406] Added gt68xx.ini (mustek) |
LICENSE.txt | 2012-11-01 |
![]() |
[b5a79b] Added copyright and GPL notices to files and in... |
README.txt | 2025-04-02 |
![]() |
[6b6a9f] Version 1.6.9221 |
ReadMe_NLog.txt | 2013-01-01 |
![]() |
[8ee1b0] Added ReadMe_NLog.txt to satisfy license requir... |
SANEWin.sln | 2024-12-07 |
![]() |
[e0ff1d] VS and package updates |
Changelog: Version 1.6.9221 -Minor cosmetic improvements Version 1.6.9220 -Enhanced TWAIN 2.x compliance -Fixed several issues with recent versions of the canon_dr backend -Fixed black pages when using SANE 1.3 backend -Added setting to hide inactive and invalid SANE options (on by default) -Fixed failure to send option button press to backend Version 1.5.9111 -Added TWAIN 2.0 support. -Added missing DLL merge modules to installers. Version 1.4.9107 -Added 64-bit TWAIN support. -Added awareness of multiple installed 32-bit TWAIN DSM versions. Version 1.3.8886 -Fixed several TWAIN bugs. -Enhanced TWAIN feature set. -Added support for cm and mm units in TWAIN. -Added brightness and contrast controls via TWAIN. Version 1.2.8853 -Fixed several TWAIN bugs. -Fixed failure to retrieve saved option values in certain circumstances. -Fixed failure to save option value sets in TWAIN mode. -Added support for obscure old 3bpp RGB scanning (SANE test backend) Version 1.1.8600 -Added ability to recreate gamma curves from current/saved values. -Added ability to save and restore multiple option value sets for each backend. -Added options to SANEWin client to control behavior after scan completion. -Updated build environment and packages to current. Version 1.0.7786 -Updated PDF library from iTextSharp to iText7. -Improved detection of pages sizes supported by scanners. -Changed PDF page size to match image size. -Fixed exception when launching from the console of a terminal server. -Removed obnoxious "hosted by sourceforge" messagebox during first launch. -Fixed flashing of GUI when using certain TWAIN applications. Version 0.9.5589 -Fixed "Invalid characters in path" bug in SANEWin client when path contained a space. Version 0.9.5511 -Dramatically increased scanning speed for most scans by reporting progress less frequently. -Added socket shutdown prior to closing. -Fixed prioritization of backends in AutoLocate list. -Suppressed some error messages after failing to connect to a scanner at startup (launches wizard instead). -Added avision.ini. -Standardized all backend.ini defaults to 8-bit color, ~150dpi. -Switched from Debug to Release build to improve performance. Version 0.9.5500 -Added hpaio.ini to ProgramData\SANEWinDS. -Automatically decrease SANE_TYPE_FIXED values if rejected by the backend. Fixes error setting br-x and br-y values (hpaio). -Ignore SANE option descriptors missing both name and title (hpaio). -Changed default TCP timeout from 5s to 30s to prevent timeouts with Officejets (hpaio). -Upgraded NLog and iTextSharp to current versions. Version 0.9.5434 -"Suppress_Startup_Messages=True" in the [General] section of SANEWinDS.ini will disable the informational messages users get during the first startup of a new version. -Removed all checks of the TCPClient.Connected property. It was causing unpredictable network connection behavior on different computers. -Fixed filename parsing in SANEWIN.exe to resolve hangs with filenames that contained no valid variables. Version 0.9.5418 -Added fujitsu.ini to ProgramData\SANEWinDS -Changed behavior of backend.ini processing. Only individual settings present in AppData\<backend>.ini will override settings in ProgramData\<backend>.ini. Previously the entire file was considered an override. -AutoLocateDevice key in SANEWinDS.ini is now a CSV list of backends to autolocate and can contain an asterisk to match any backend. -AutoLocateDevice handling improved. No longer requires a value for CurrentDevice in SANEWinDS.ini. -Improved SANE Host Wizard form. -Improved GUI for SANEWin.exe. -Fixed installation to incorrect TWAIN folder in 32-bit Windows and unified 32-bit and 64-bit installers. Version 0.9.5178 -Preemptively worked around an exception-causing .Net TCPClient class bug noticed in another project. Version 0.9.5171 -Fixed hang when cancelling scans. -Added progress bar and cancel button when using TWAIN. Version 0.9.5144 -Fixed a silly display bug when scanning multiple pages from an automatic document feeder. Version 0.9.5143 -Moved image acquisition to a new thread. -Added cancel button during scanning (except TWAIN). -Added progress bar during scanning (except TWAIN). -Fixed a bug that caused incomplete image reads from plustek and hp3500 backends (at least). -Fixed a bug that caused certain settings to get lost under unusual circumstances. -Added epkowa.ini contributed by Thiago Augusto Almeida dos Santos. Version 0.8.5129 -Resolved issue with genesys and gt68xx backends (at least) reporting SANE_STATUS_BUSY after scanning. They want Net_Cancel() after sending an image for some reason. Out of spec. -Added hp3500 backend support.