==== 1.5.3 ====

- Mac fix to serial uploader utility
- Major UI changes and fixes
- Firmware download functionality

==== 1.4.4 ====
 - Save to disk reliability bugfix

==== 1.4.3 ====
 - CA versions all load and show in the version select dropdown (they now compare correctly)
 - Linux builds no longer spuriously claim serial uploader is missing

==== 1.4.2 ====
 - font fix for Linux

==== 1.4.1 ====
 - Mac-specific fixes
 - Saved setups (aka settings) now go into installDir/setups by default
 - User documentation moved into installDir/documentation
 - Some user interactions tidied up

==== 1.4 ====
 - 1.4 installers include the standard CA3.03 firmware and beta CA3.1b20 firmware
 - Writing settings for CA 3.0p6 more robust
 - Many messages cleared up
 - CA version handling improved
 - Fixed crash on second FW upload
 - Cancelled writes less likely to leave the CA in PC CONNECTION
 - Setup layout is now deterimined per firmware version

==== 1.3.2 ====
 - Reflashing the CA with settings instead of firmware, which left CAs inoperable until re-reflash, is now blocked
 - Uploading settings meant for a different FW version (likely invalid) now prompts for confirmation
 - status line now correctly shows long messages
 - Windows serial communication timing bugfix
 - installDir/data/ contents split into installDir/data/firmware/, installdir/data/settings/, and installDir/data/default/
 - FW versions are now compared correctly
 - settings are now versioned by their layout and meaning, not by the FW version of the moment
 - cancelling an upload asks for confirmation to avoid accidental corruption
 - CA is left in "PC CONNECTION..." mode less often
 - Can retry CA auto-detect

==== 1.3.1b ====
 - Added FAQ.txt
 - Choosing a COM port to up/download settings shares that choice with FW uploading (and vice versa)
 - Warns when flashing settings will overwrite existing settings
 - Serial timeout is now treated as a communication error, not success
 - Can't start a second upload while one is in progress
 - FW select dialog now doesn't block new selections if one is cancelled
 - FW select dialog keeps only one of any selected choice
 - verbose_output.txt now includes important serial communication details

==== 1.3.1 ====
 - COM port search is more robust, and now the default choice is normally the right one
 - some layouts render better on Mac
 - progress dialog stays in front of other UI
 - firmware can be updated through File->Update Firmware

==== 1.2.0 ====

 - Version detection is now implemented. On the CA side, this is only implemented in firmwares newer than V3P6.
	A couple of notes:
		- If you read or write from the Setup Menu, version detection may fail
		- Since V3P6 firmware does not yet support version detection, V3P6 users should always select 3.00.
		- Eventually, additional versions will be supported. To support each additional version, you will simply
		  need to download one CAS file and one setup file, which will be placed in the data/cas/ and data/hex/
		  directories, respectively
 - A couple of ui tweaks to make the table more compact
		

==== 1.1.0 ====

 - Ui has been largely rewritten. In terms of appearance and behviour, it is largely unchanged. Changes include:
	- Horizontal and contiguous view have been removed
	- Table width has been capped, so the table will stop expanding horizontally. This makes fullscreen usage more bearable.
	- Added keyboard shortcuts for common tasks
	- Added a 'New' action, which will load the default hex file
	- Added a warning if the user attempts to overwrite the default hex file
	- Prevented the user from overwriting any key application files
	- The application can now run if a 'non-essential' component (such as supl.exe) is missing, albeit with reduced functionality.

==== 1.0.5 ====

 - Modified the way in which hex files are handled for future considerations.
 - Fixed some bugs that can occur in the read / write process

==== 1.0.4 ====

 - First linux release (see linux notes for tips on getting it working!)
 - Prettied up the read / write progress dialogs.

==== 1.0.3 ====

 - Fixed an issue where the application would fail to load on Pentium III processors
 - Fixed a couple of potential bugs in saved .hex files (erroneous record sizes, occasional duplicate eof signatures)
 - Added a dialog to show read / write progress in single-tab mode

==== 1.0.2 ====

 - The COM dialog now remembers the last used com port
 - Fixed the issue where Cruise Hold Range and Throt Out during Ebrake do not show up
 - Fixed the issue where PAS Poles would not write correctly
 - Added a warning when a loaded firmware file contains less Settings than expected

==== 1.0.1 ====

 - Clicking the "Exit" menu button no longer causes the user to lose unsaved data

==== 1.0.0 ====

 - First release
 - No support yet for CA version detection - Only compatible with CAs with V3P6 firmware!
 
==== KNOWN ISSUES ====

 1 - If all submenu masks are enabled on the CA, they will not appear in the editor. This will also result
	 in an error message when reading data from the CA, oftentimes.
     This is an issue with the supl utility.
	 This can cause a further issue where the masks will be cleared, resulting in an inability to
	 access the menus from within the CA setup menu. To avoid this, make sure to leave one of the
	 "reserved" fields in each submenu mask UNCHECKED. This is a temporary workaround.
