Added keyboard and joystick input handling to RetroPlayer built on the new joystick abstraction layer
Add new type of add-on, xbmc.addon.game - plugins and scripts that can be run from MyGames window
Add xbmc.addon.game as a valid add-on type in the JSON-RPC interface
Add repository for new ROM Collection Browser with "Game Add-on" support
Add MyGames window to the GUI

File sources and Game Add-ons are the two root folders
Add default icon for game files.
Allow Python xbmc.Addon objects to be constructed from uninstalled add-ons.

Only getAddonInfo() is available to uninstalled add-on objects. Attempting to get/set settings or location strings will have no effect.
xbmc.Addon.getAddonInfo() can return "extensions" and "platforms" properties for game client add-ons
[JSON-RPC] New parameter for Addons.GetAddons, "uninstalled", to get add-on info from remote repos.

Example:

Addon.GetAddons( { "method": "Addons.GetAddons", "params": { "type": "xbmc.addon.video", "enabled": "uninstalled" } } )