All notable changes to this project will be documented in this file.
- Nuget Build to include new Plugin without releasing it as an own package
- Riot Games Plugin by @ZenMaxe
- Reading all executables in a directory crashed if directory doesn't exists
- Add LauncherOption to also search for additional executables within a game install directory
- Add Executables property to IGame interface to list all additional executables within a game install directory
- Steam plugin was not processing manifest entries in parallel
- Activate parallel processing of installed games for Battle.net and Rockstar Games
- Remove "ExecutablePath" from ILauncher interface
- Remove "ExecutablePath" from IGame interface
- "Executable" on ILauncher interface returns the executable including the path
- "Executable" on IGame interface returns the executable including the path
- Add Rockstar Games plugin for interacting with Rockstar Games launcher and games
- If Launcher cannot provide executable add option to search Windows GameConfigStore for the game executable
- Mark BattleNet Plugin as private asset so it is not a dependency
- Add Battle.net plugin for interacting with Battle.net launcher and games
- Add ExecutableIcon property on IGame interface / implementations
- Add ExecutableIcon property on ILauncher interface / implementations
- Add WPF GUI demo application
- Refresh caused an dead lock in UI applications due to incorrect async call
- Refresh on LauncherManager also returns the Launchers collection so no extra GetLaunchers call need to be made
- disable 0649 to avoid compiler warning for MEF variables
- Add LauncherOptions to ILauncher interface to change settings on the fly for a single plugin
- Add Documentation to LauncherOptions
- Add Documentation to LauncherManager methods
- Corrected Plugin documentation concerning referencing the Plugin ID
- Restructure of code
- Rename ClearCache method on LauncherManager and ILauncher Interface to Refresh
- LauncherManager will now always refresh all Plugins including the Games on initial GetLauncher call
- Remove GetGames method on ILauncher interface and instead add Games property
- Origin plugin did not return working directory and executable name for online queries
- Launchers property replaced with GetLaunchers method on LauncherManager as a property should not be an expensive call. As on first call the plugins are loaded the property can be executing for a bit depending on the system.
- Add ID property on ILauncher interface
- Add Launcher ID property on IGame interface in order to know what launcher the game belongs to
- Rename LargeLogo property to Logo on ILauncher interface
- Simplify console demo by writing every property of the ILauncher interface
- Remove SmallLogo property on ILauncher interface
- Add LargeLogo property on ILauncher interface
- Rename Icon property to SmallLogo on ILauncher interface
- Changelog file
- Add changelog file to Nuget
- 32px game launcher icons
- Provide Icon property on ILauncher interface
- Restructioring of the project by removing SRC folder
- Demo executable icon is loaded from Ressource folder instead of keeping it with the project
- Add game launcher icons to ReadMe
- Rearrange resource files from solution into plugin resource folders
- Add reference to Teronis.DotNet to be able to add project reference content to be added to the NuGet-package during pack process
- Plugins will not create own Nuget anymore
- Plugins are now bundled with the core library
- Add automatic version for Nuget publishing process
- Add automtic creation of Nuget
- First working version
This project is MIT Licensed // Created & maintained by Patrick Weiss