1.4.2 (2015-09-16) * Fixed a bug introduced in 1.4.0 that caused the Gamepad_deviceAttachFunc callback not to be called on Windows * Fixed a bug that could cause DualShock 4 controllers to spuriously disconnect (caused by not handling DI_BUFFEROVERFLOW) 1.4.1 (2014-07-16) * Fixed a memory leak from queuing button and axis events on Linux * Added support for modern Xcode versions 1.4.0 (2014-04-06) * Windows implementation completely redone to use DirectInput and XInput instead of joyGetPosEx * Added MSVC support 1.3.1 (2014-02-01) * Gamepad_init() on Mac OS X now detects devices immediately rather than waiting until the next run loop cycle * Gamepad_detectDevices() and Gamepad_processEvents() now work on Mac OS X in applicactions that call them outside the main CF/NSRunLoop * Fixed a bug on Mac OS X that could cause a crash on Gamepad_shutdown() * Removed all remaining stem library dependencies (shell, glutshell, and glgraphics for testharness) 1.3.0 (2013-09-01) * Gamepad callbacks now include context pointers * Axis move callback now reports previous axis value in addition to current one * Fixed a major bug (introduced in 1.2.0) that caused button up events never to be reported on Windows 1.2.0 (2013-07-18) * Removed dependencies on utilities and stemobject. Library is now completely standalone, though test harness still requires shell and glutshell. * Gamepad API no longer uses EventDispatcher, instead providing GLUT-style callback registration for all previous event types 1.1.6 (2013-07-17) * Added 64-bit Windows and Linux support 1.1.5 (2011-11-16) * Gamepad_detectDevices() significantly sped up on Linux 1.1.4 (2011-11-08) * Gamepad_processEvents() will now do nothing if called from within itself 1.1.3 (2011-09-29) * Updated event dispatching to work with utilities 1.5.0 1.1.2 (2011-09-20) * Updated dependencies: utilities 1.4.0 -> 1.4.2 1.1.1 (2011-08-24) * Fixed crashes from retrieving gamepad description strings * Fixed a memory leak * Fixed a potential thread deadlock on Linux * Removed leftover joystick debug code 1.1.0 (2010-01-28) * Added vendor and product ID fields to Gamepad_device * Worked around a crash on the Mac with Sixaxis controllers * Fixed a problem that caused Saitek X52 hat switches to report incorrect values on Mac OS X 1.0.0 (2010-01-19) * Initial version