EAController - Change Log
This document lists the changes for each EAController release and the work we
are currently doing.
Version 1.08.00
Changes
Version 1.07.02
Changes
- Fixed SonyController failing to close on destruction.
Version 1.07.01
Changes
Version 1.07.00
Changes
- Moved IEAController module into EAController package.
Version 1.06.02 - Sep 20, 2019
Changes
- Renamed GSDK files to GDK to match Microsoft's new naming.
Version 1.06.01 - Sep 20, 2019
Changes
Version 1.05.01 - TBD
Changes
- Fixed an issue where the Android controller id wasn't being stored properly.
Version 1.05.00 - January 25th, 2019
Changes
- Updated code to use the generic EA_PLATFORM_SONY macro where possible.
- Added NX support.
Version 1.04.07 - November 11th, 2018
Changes
Version 1.04.06 - May 6th, 2017
Changes
- Fixes a bug where DirectInput controllers would leak handles when removed.
Version 1.04.05 - March 17th, 2017
Changes
- Removes dependency on DirectX since it is available in the WindowsSDK.
Version 1.04.04 - December 7th, 2016
Changes
- Added SetLightBarColor to KettleController.
Version 1.04.03 - October 21st, 2016
Changes
- Updated Build and Initialize scripts to remove warnings generated by Framework 3
Version 1.04.02 - January 21st, 2016
Changes
- Fixed warnings generated on VS2015 Update 1.
Version 1.04.01 - September 25th, 2015
Changes
- Converted initialize.xml to structured-XML which fixes warnings generated by Framework.
Version 1.04.00
Changes
Additions
- KettleController now contains an IsConnected() function to determine if that controller is currently plugged in/powered. Additionally, ControllerAccessor functions have been added allowing EAControllerUserPairing properly report controller disconnects.
Version 1.03.00
Changes
Additions
- Adds iOS support.
- Adds code stripper scripts
Version 1.02.00
Changes
Additions
Bug Fixes
- Corrects iteration of controllers during shutdown on Kettle, PC and NULL implementation platforms.
Version 1.01.01
Changes
Bug Fixes
- Minor fix to build file for how the DynamicLibrary build type is determined.
Version 1.01.00
Changes
Bug Fixes
- GetControllerIDAsString() has been changed to return a EAControllerString8 (eastl::basic_string<char8_t, EASTLICoreAllocator>)instead of and eastl::string8 in order to
ensure all allocations made by the eastl container types go through an ICoreAllocator. This change will be breaking to any users who are using
GetControllerIDAsString() to store directly into an LValue eastl::string8 rather than using the RValue inplace.
- Fixed DLL linking issues.
Version 1.00.00
Changes
Features
Version 0.03.04
Changes
Features
- Adds support for Glass types, which will now be identified as CT_NAVIGATION type controllers.
Version 0.03.03
Changes
Bug Fixes
- Adds an accessor to reset the controller object on Capilano which is useful when resuming from a suspended state.
Version 0.03.02
Changes
Bug Fixes
- Made EAPlatformController's public methods appropriately const.
Version 0.03.01
Changes
Features
- Adding Null Implementation so platforms who depend on EAController but don't necessarilly use it will still build.
Bug Fixes
- Making ref counting functions const and changing the refCount member to mutable.
Version 0.03.00
Changes
Features
- EAControllers now allow for a EAControllerAccessor to be passed upon construction. An EAControllerAccessor gives a constructing class access to the Controller's private members while keeping them hidden from other class objects.
- Removes GetUser() call and replaces it with a GetPairedUser() call since we now enforce that a controller can only be paired to a single user.
Bug Fixes
Version 0.02.00
Changes
Features
- Adds GetType() to expose whether the controller is a gamepad or a skelton body such as ones from Move or Kinect.
- Adds GetUser() which returns the user which the controller is currently paired to.
- EAController class can be ref counted now.
Bug Fixes
Version 0.01.01
Changes
Features
- Added GetControllerID() implementations for the IEAController interface
Bug Fixes
Version 0.01.00
Changes
Features
- Initial package creation. Simple documentation created.
Bug Fixes