libnifalcon ChangeLog
=====================

2008-12-06 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v1 beta 2
	* Changed units in stamper kinematic core position readings from millimeters to meters
	* Changed units in stamper kinematic core force values to newtons (now matches HDAL)
	* Changed units in FalconGeometry to meters
	* Updated falcon_test_cli to reflect unit changes
	* Added many more comments, though still nothing in depth
	* Removed falcon_mouse demo (many people have difficulty building and it doesn't work right, moved to own repository, http://www.github.com/qdot/libnifalcon_mouse)
	* Fixed some const/reference passing arguments
	* Changed comm libraries to use pointers and prototypes to remove necessity for comm includes in lib headers
	* Fixed FTD2XX compatibility (comm driver hadn't been working in the past few releases)
	* Fixed compilation and compatibility for windows (now using mingw as test compiler)
2008-11-16 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v1 beta 1
	* Added libusb-1.0 support for linux
	* Rewrote packet building function in FirmwareNovintSDK class to deal with partial packets
	* Added ENABLE_GPROF option to build with -pg for gprof profiling
	* Added sample udev files for linux device setup
	* Removed C-based libnifalcon libraries from default builds, since they're no longer being kept up
	* Removed findfalcons_cpp from being installed, since falcon_test_cli is the useful one
	* Fixed RPATH sets in cmake
	* Added <cstring> includes for memcpy so builds work on Fedora
	* Added loop timing test to falcon_test_cli
	* Added cube test to falcon_test_cli (Thanks to Stephen Sinclair)
	* Fixed stability issues in falcon_test_cli (Thanks to Stephen Sinclair)
	* Added firmware loading from memory
	* Added firmware as header includes
	* Added bin2h python utility for firmware conversion
	* Added nvent extracted firmware (considered to be 'release' firmware)
	* Moved includes to include directory to mirror final install state
	* Updated all libnifalcon includes to reflect proper full path
2008-10-19 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v1 alpha 4
	* More cmake file condensing
	* Fixed comparison bug in FalconGripFourButton
	* Added CPU specific optimizations for option for GCC builds
	* Added Fast Math optimization option for GCC >= 4.0
	* Added (but commented out) packet buffering scheme for firmware
	* Fixed bug with returning grip info data portion from novint firmware object
	* Fixed library misnaming for C libraries (Thanks to Stephen Sinclair)
	* Removed automatic ftd2xx building from Mac and Linux due to symbol issues (now requires explicit CMake option setting - FORCE_FTD2XX_BUILD)
	* Added cmake option for libusb debug messages (LIBUSB_DEBUG)
	* Added execution flags to the FalconDevice runIOLoop function
2008-10-11 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v1 alpha 3
	* Overhauled cmake files to make building cleaner
	* Renamed c libraries to libnifalcon_c
	* Renamed c++ libraries to libnifalcon
	* Added Findlibnifalcon cmake module
	* Added GMTL to source distribution
	* Folded Stamper kinematics functionality into main library
2008-10-05 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v1 alpha 2
	* Added beginnings of HDL compatibility libraries
	* Added novint license since libnifalcon includes SDK code and firmware, which is covered under their license
	* Added FindBoost cmake module from CMake 2.6.2.
	* Fixed findfalcons_cpp demo compiling and double deletion bug
2008-09-20 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v1 alpha 1
	* Changed license to BSD
	* Added new C++ based libnifalcon library
	* Added kinematics classes by Kevin Ouellet
	* Removed OpenGL examples for the moment
	* Removed C based kinematics classes until they are corrected
2008-08-20 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v0.5
	* Fixed firmware initialization race condition that caused various loading issues
	* Added check to see if firmware is already on the falcon
	* Changed findfalcons output to make it slightly more usable
	* Added more error reporting to test firmware
2008-07-15 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v0.4
	* Removed stray "_s" extensions in CMake files
2008-05-26 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v0.3
	* Fixed libftdi latency timer sets, library now runs much faster on Linux and OS X
	* Added basic kinematics algorithms to do IK/DK placement calculations for the end effector
	* Added OpenGL kinematics simulation for visualization
2008-04-05 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v0.2
	* Fixed input packet motor bit shifting error (Thanks to Michael Huang and Jared Allen)
	* Added libftdi support for platforms where FTDI drivers are not available (64-bit Linux) or do not work properly (OS X, Linux)
	* Added library checks for CMake to figure out what can and cannot be built
	* Changed base device to a struct for extensibility
	* Added non-printf error checking to clean up library
	* Added lots of other stuff I'm probably forgetting here
2008-02-17 Kyle Machulis <kyle@nonpolynomial.com>
	* Release v0.1
	* First release of libnifalcon project, includes source files and cmake build system
