More informative error messages, including retry/offline mode options when unable to connect, per issue #765
Fix for crash when exiting involving a memory leak in FreeEmsComms not being deleted. Issue #767
Renaming of SerialError enum to SerialPortStatus, to better reflect what it is
Fix for connection issues after a failed connection attempt retry
Fix for issue #768, crash involving RX Thread not exiting properly on a SERIAL_DISCONNECT request
Refactoring incoming ram/flash data packets, so they are handled entirely by EmsData, not MainWindow
Fix for interrogation issue caused by new memory management, and comment cleanup
Fix where disconnect can clear log files, issue #772
Change so on a timed out write command, tables will revert to their previous values
Addition of checking for valid parsing of 2d and 3d table data, per issue #800.
Change so EmsData uses meta data to check 2d/3d table sizes against incoming payload sizes.
Change for proper default log directory structure, overrideable by config file.
Fix for a possible race condition involving FreeEmsComms class deletion
Fix for signed/unsigned issues with incoming payload sizes in freeemscomms
Fix fir issue #822, any sized 2d tables now writes value changes to the proper offset.
Fix for windows compilation error having to do with getenv
Beginning of moving related files into subfolders for source directory cleanliness
Attempts to connect to a non-freeems device will be better detected and reported, issue #765
Fix for debian installer Build-Depends and Depends, issue #623
Fix for windows compilation issue