Releases: VolantisDev/Launchpad
Launchpad 7.1
Heads up, new features incoming!
Changes:
- The Launchers list, Backup Manager, and Platform Manager windows now have options for which view mode to use: Details (the default), Tile (large icons with names in a grid), and List (small icons with names in a vertical list)
- There is a new setting for the Double-Click Action of launchers: Edit (the default) or Run. This is especially useful if you wish to use Launchpad as a launcher itself.
- Error dialog hides the error submission fields by default until the checkbox is checked
- Launchpad window sizes and positions are saved when closed, and restored when re-opened
- Check for updates earlier to avoid loading launchers if not needed
- Module loading is now standardized as a bulk operation
- Add "Default Launcher Theme" option that is used instead of the Launchpad theme itself when building launchers
- Add a checkbox to override the auto-detected theme for all launchers with the default theme
- Unhandled exceptions are now logged
- Create a reusable Tabs control and replace the Settings tabs
- Code cleanup and optimizations
Fixes:
- Prevent searching for game install directory if not needed
- Restructured layered data again to ensure auto-detected values are always used second if a config value is not set
- An error is thrown if certain GUI elements fail to render, where previously this failed silently
- Removed "Open" option from Icon Source fields because many systems can't open .ico files directly
Launchpad 7.0
Launchpad 7.0 is here! Now with module support, an expanded theme library, new launcher and game-specific theme presets, and several bug fixes.
== Modules! ==
Launchpad can now be extended in many ways through discovered modules.
There is more work to be done as far as using modules in the exe version of Launchpad, so those using the installer cannot quite yet extend their Launchpad version.
However, Launchpad now includes several internal modules, and we're working toward a settings window to enable and disable modules.
Additionally, those running the AHK version of Launchpad (and coming soon, the exe version as well) can add their own modules that Launchpad can discover automatically to extend its functionality. Documentation about these hooks, and how to develop modules, is coming in the near future.
== New Themes! ==
Joining the theme lineup are four new color variants: Overpad, Blizzpad, Xboxpad, and Originpad! Use these for your launchers, or to style your full Launchpad window! Originpad is a light theme, and the others are dark.
Launcher themes are now set by default in many cases regardless of your main Launchpad theme (though you can still override them per launcher):
- Steam-based launchers will use Steampad
- Origin-based launchers will use Originpad
- Blizzard-based launchers will use Blizzpad
- Microsoft-based launchers will use Xboxpad
- Overwatch will use Overpad
Theme variants are simple JSON files, and if you like making things pretty, your contributions are very welcome! You can also drop your own custom themes in the Resources\Themes directory at any time.
Changes:
- Module support has been fully introduced!
- Application startup has been refactored for more flexibility
- Window sizes have been tweaked
- Existing theme colors and styles have been refactored
- Four new themes have been added which apply to relevant launcher types automatically
Fixes:
- Launcher titles have been shortened again (they were duplicating the game name before)
- Logic with API data has been fixed so that launcher types and game types can set values in their parent launcher
Launchpad 6.11.1
Big things are coming! But small improvements and fixes are here today...
Changes:
- Updated Detected Games window with icons and replaced Edit button with a context menu to match other Manage windows
- Updated Backups window with a context menu
- Updated Platforms window with a context menu
- Tweak sizes of windows and buttons
- Improve detection of game exe for Uplay-based games
- Add Launcher-Specific ID to the Simple version of the launcher editor since it's commonly needed
- OK button on the Account Info window changed to Save and Cancel so it makes more sense
- Code cleanup and optimizations
- Improve window titles
Fixes:
- Previously if you rearranged any of the listviews, then the buttons would match up with the wrong item. This has been fixed so that the correct item is always selected regardless of sorting.
- Top-level game defaults were not taking effect in many cases. The logic behind entity data has been improved to resolve this.
Launchpad 6.11
Context menus! GUI enhancements! More!
This release doesn't include any fixes and there are no knows regressions from the last release (yet), so this is purely a feature (and code cleanup) release!
Changes:
- Add a styled context menu to the tray icon
- Replace the Edit, Build, Run, and Delete buttons on the main window with a context menu on each row
- Auto-size menus based on their widest item
- Add support for symbol buttons to include text
- Enhance the appearance of the Add a Game button on the main window
- Add more information to the About window
- Add more information to the Account Information window
- Use exe detection to add a list of possible exes to the entity editor window which can be selected from (or a custom value can still be entered)
- Replaced the last entity controls with generic EntityControl classes
Launchpad 6.10
Finally a feature release! While it's still nothing too exciting, you'll start seeing some changes now thanks to all the recent work behind the scenes.
Changes:
- The tray menu has been replaced with a custom GUI menu, and should now show for all users (previously it only showed when using the AHK version of Launchpad)
- Settings window offers a restart if certain settings have changed
- Almost all GUI fields have been replaced with custom GuiControl class instances that greatly simplify the code and offer more functionality
- Add a notification message when checking for updates manually if none are available
Fixes:
- Builder dialog box error has been resolved.
- Changes to Managed Launcher and Managed Game settings weren't always saving before. This has been resolved.
- Another attempt at fixing the GDI+ rendering issue with buttons.
- Fixed error when adding detected games to Launchpad
- Fixed game detection not launching after initial setup window when it should
Launchpad 6.9.9
Another minor release in a string of minor releases!
Changes:
- A lot of code cleanup
- Replace entity field change handlers with a generic handler in EntityControl
- Replace checkbox controls in entity editors
Fixes:
- Fix warning on Add Game window
Launchpad 6.9.8
Another minor release on the front-end that's making some big changes under the hood, this is what you'll get when you update:
Changes:
- GUI controls have been refactored, and all select lists have been abstracted to generic controls which gives them more functionality and better maintainability.
Fixes:
- Depending on status indicator width, window buttons were sometimes pushed off the edge. This has been fixed.
Launchpad 6.9.7
Launchpad is simplifying its backend, and as such, this is a fairly uneventful release for end users. However, it's making way for bigger things!
Changes:
- Abstract Location fields to generic controls
- Abstract entity controls (checkboxes that wrap another control) to generic controls
- Abstract all buttons to generic control
- Abstract status indicator to generic control
- Abstract title bars to generic control
Fixes:
- Several GUI interaction bugs have been resolved
- Error on Entity Delete window has been resolved
Launchpad 6.9.6
Well, this is embarrassing. I went ahead and refactored an error right into the Update Available window, meaning you probably aren't able to open Launchpad if you have update checking enabled.
That's what this release is for. This fixes the Update Available window so that it'll work better for you next time.
That is the only change in the release, so it won't affect your launchers at all, but if you're getting an error when you start Launchpad then this should fix it.
Launchpad 6.9.5
Hot on the heels of 6.9.4, I tried to play Overwatch and was greeted with several errors, followed by a hung launcher that wasn't detecting the Battle.net window.
First of all, the launcher errors have been resolved now (let me know if you see any more!).
Secondly, The window title change for the Battle.net client has been made to the Launchpad.games API, so here's what you should do:
- Update Launchpad to this release or later
- Click the Launchpad menu, then Tools, then Flush Cache
- Click the Launchpad menu, then Restart to reload Launchpad
If all of your launchers say Outdated, great! Just click Build All. If they don't, then first click the Launchpad menu, then Settings, then "Rebuild existing launchers when building all launchers", and then click Build All.
This will make sure all of your launchers are recreated with the latest configuration from the API.