Alpha release - March 2014
Pre-releaseFixed compiler optimization flags used for strutil
Added VS2012 / VC110 CRT redistributable DLLs to installer
strutil: Fixed SAL annotations
coisane: Fixed SAL annotations
devsane: Fixed SAL annotations and variable initialization
winsane: Fixed SAL annotations and variable initialization
wiasane: Fixed possible dereference of null pointer
winsane-dbg: Fixed null pointer usage and buffer initialization
wiasane: Fixed invalid argument to internal Scan function call
wiasane: Fixed possible buffer overflow during array read and write
winsane: Replaced mix of signed and unsigned types with LONG
winsane: Improved performance of Socket Read and Write functions
winsane: Fixed Socket Flush returning signed value as unsigned long
winsane: Fixed buffer being cleared in case no data was written
winsane: Handle connection loss by closing the socket
winsane: Provide Socket IsConnected function to check connectivity
winsane: Fixed usage of invalid array index variable
winsane: Provide Session IsConnected function to check connectivity
wiasane: Detect connection loss and set device state to offline
winsane: Detect connection loss and return I/O error status code
winsane: Fixed possible invalid memory access
winsane: Improved error handling during socket reads
winsane: Fixed indentation to fit overall code style
winsane: Fixed possible invalid memory access
winsane: Split GetDevices into FetchDevices and GetDevices
winsane: Split FetchOptions into FetchOptions and GetOptions
winsane: Pass values by reference to inner private function
docs: Updated copyright year and project name
wiasane: Trace commands if debugging is enabled
docs: Updated README to reflect current state of implementation
wiasane: Enable polling of device state and automatic port selection (#9)
wiasane: Set polling of device state to interval of 20 seconds (#9)
wiasane: First steps to improve the internal error handling
wiasane: Further steps to improve the internal error handling
winsane: Provide Device IsOpen function to check device state
winsane: Allow options to be retrieved while device is closed
wiasane: Handle device state using reference counted uses
wiasane: Decouple setting scan mode from session and device state
wiasane: Remove obsolete entry conditions
wiasane: Set resolution only once using X resolution
wiasane: Fixed OpenScannerDevice if session was previously closed
wiasane: Decouple pixel window from session and device state
wiasane: Fixed memory corruption due to access of freed memory