CHANGELOG

v1.0.0.2 - January 19, 2018
-------------------------------------------------------------------------------
1. Bug fixes to compile & run in Visual Studio
	a. Fixed serialport.c bug finding available com ports when compiling in 
		UNICODE environments 
	b. Cleared most warnings due to double/float mixing that appear in VS
	c. Changed infinity definition to use FLT_MAX if HUGE_VALF is undefined (VS
		2010 and older has bug in math.h missing HUGE_VALF)

v1.0.0.1 - January 10, 2018
-------------------------------------------------------------------------------
1. Bug fixes in 2D HSI:
	a. Corrected handling of null pointers to FOM during initial solving
	b. Corrected calculation of reference roll to use atan2 instead of atan to 
		provide correct value when roll exceeds +/- 90 deg
	c. Changed threshold for checking non-negative values entering the sqrt
		function from 1e-15 to 1e-8 to reflect single precision math

v1.0 - September 15, 2017
-------------------------------------------------------------------------------
1. FOM calculation now re-calculates HSI solution using first solution as
	starting point - significant improvement in FOM reliability.
2. Re-worked examples into easy (ezhsi) and advanced (advhsi).  Both rely on
	the same code base.  The advanced example allows for real-time data 
	collection.

v0.6 - February 22, 2017
-------------------------------------------------------------------------------
1. Added error checking for NaN values during 2D ellipse fit calculations 
2. Modified 2D ellipse fit to first roughly center the ellipse (using min/max 
	values), which improves FOM reliability.

v0.5 - September 21, 2016
-------------------------------------------------------------------------------
1. Added Doxygen documentation
2. Added a no-location mode and an alternate scaling mode for 2D calibrations
3. Implemented patches for the 2D algorithm for visualization purposes
4. Tighter integration with the existing math libraries
5. Fixed bug in 2D keep function in calculation of the average vertical vector
6. API CHANGE: Modified FOM calculations to output the HSI-corrected magnetic 
	measurements.
7. Modified FOM calculations so that NULL pointers may be used for arrays of 
	residuals and HSI-corrected magnetic measurements if user does not require 
	them.
