EASystemEventMessageDispatcher - Change Log
This document lists the changes for each EASystemEventMessageDispatcher release and the work we
are currently doing.
Version 1.05.03
Changes
- Updated build file to use "auto" dependencies instead of "build" dependencies.
Version 1.05.02
Changes
- Remove PPMalloc Dependency.
Version 1.05.01
Changes
- Disable use of nonexistent companion libs on ps5.
- Gemini to Xbsx
Version 1.05.00
Changes
- Moved IEASystemEventMessageDispatcher module into EASystemEventMessageDispatcher package.
Version 1.04.04 - October 1st, 2019
Changes
- Fixed compiler issues in unit tests on some platforms.
Version 1.04.03 - March 1st, 2019
Changes
- Fixed an issue where the sony platforms were using the null implementation.
Version 1.04.02 - January 30th, 2019
Changes
- Moved EASystemEventMessageDispatcher tests into package
- Updated code to use generic EA_PLATFORM_SONY macro where possible
Version 1.04.01 - March 17th, 2017
Changes
- Fixed a bug in EASEMD's error reporting function which could report multiple failure types when handling just a single error.
- Fixed a bug where EASEMD could infinitely try to handle messages during shutdown scenarios where sce libraries have been unloaded during message handling.
Version 1.04.00 - October 21st, 2016
Changes
- Changed the extra debugging messages of EASEMD to be user controlled via the global property 'EASystemEventMessageDispatcher.Debug=true' so teams don't need to rely on only getting EASEMD debug messages if EA_DEBUG is defined.
- Teams may disable Companion libs from being linked against by defining the global property 'EASystemEventMessageDispatcher.IncludeCompanionLibs=false'. By default this value is true (Companion libs will be linked against).
- Updated Build and Initialize scripts to remove warnings generated by Framework 3.
Version 1.03.07 - September 23rd, 2015
Changes
- Converted initialize.xml to structured-XML which fixes warnings generated by Framework.
Version 1.03.06 - May 4th, 2015
Changes
- Removed large buildtime warning text regarding an issue on firmware 1.030.001 which is a firmware version which is no longer in use.
Version 1.03.05
Changes
Bug Fixes
- Corrects EASEMD to not throw an error when there is no event in the message queue for the SceSsystemService, as this is a common expectation.
- EASEMD will now only pump Sony event message queues if there is a MessageHandler registered with EASEMD which can actually respond to the events. This is to prevent missed messages in cases where a user tells SEMD to listen for User messages and calls Tick() but hasn't yet called AddMessageHandler(..., kGroupUserService).
Version 1.03.04
Changes
Bug Fixes
- Minor fix to build file for how the DynamicLibrary build type is determined.
Version 1.03.03
Changes
Bug Fixes
- Fixed DLL linking issues.
Version 1.03.02
Changes
Bug Fixes
- Fixes enum type definition which is invalid for VS 2010
Version 1.03.01
Changes
Features
- Allows users to specify how EASEMD is Tick()'d by specifying which message type as a parameter to the Tick() function. Users may now look for only events from certain systems even though they might be registered to more than one at a given time
Version 1.03.00
Changes
Bug Fixes
- There is an expectation for users to use Kettle FirmWare 1.030.001 or higher when using this release. This is due to a recent fix in Sony's User Management code. Formerly, User events in queue would be destroyed whenever sceUserServiceGetLoginUserIdList() was called which could result in teams missing login events. This has been fixed with the latest Firmware since there is no define for us to determine version number, the initialization code that was required for verions previous to 1.030.001 has been removed since it would create duplicate user events on the latest version.
Version 1.02.00
Changes
Features
- EASEMD now depends on an interface package, IEASystemEventMessageDispatcher.
Bug Fixes
Version 1.01.01
Changes
Features
- Adds HasTicked() function to determine if EASEMD has already updated it's state. This is useful for checking to see if EASEMD has ticked before you have registered any handlers with it, in which case you can never be sure if you lost some events or not.
Bug Fixes
Version 1.00.00
Changes
Features
- Initial package creation. Simple documentation created.
Bug Fixes