- Default states for all GazeManager enum types
- Fixed default network state
- Update Gradle version & dependencies
- Moving all data types from 64-bit to 32-bit floating point precision
- Fixing bug affecting all listener callbacks
- Adapting to EyeTribe API changes, deprecating obsolete GazeManager method calls
- Updated Gson to 2.5
- Extensive rewrite of core classes
- Changed project structure to support Gradle
- Added support for methods of async nature in GazeManager
- Added support for debug mode via GazeManagerCore.IS_DEBUG_MODE
- Added calibration evaluation class CalibUtils
- Added JavaFX calibration example
- Added Unit Tests
- Added hashCode() implementation for all public data types
- Fixing bugs associated to CalibrationPoint resampling
- Clearing Listener types now requires explicit call to GazeManager.deactivate()
- Minimizing object allocation
- Fixed network initialization and deinitialization bugs
- Updated Gson to 2.3.1
- Ensured callback order of listener types during activation
- Ensured thread safety in singletons
- Refactored internal blocking queues
- More consistent stacktrace output on callback errors
- Unified constructors and operators for all data types
- Added utility methods to GazeData class
- Updated Gson to 2.3
- Updated license
- Fixed bug related to ICalibrationResultListener
- Improved documentation
- Fixed bug related to initialization lock
- Fixed bug related to broadcasting calibration updates
- Added support for listening to EyeTribe Server conneciton state (IConnectionStateListener)
- Minor API timestamp change
- Minor refactoring and formatting
- Generel bug fixing and optimization
- Fixed tab/space formatting
- New methods to GazeUtils
- Minor internal refactoring
- Initial release