Releases: Mtax-Development/GameMakerCompanion
GameMaker Companion Release 1
GameMaker Companion is a complete overhaul and rebranding of GMS2_RPC, recreated to reactivate its development and functionality, as well to include cross-platform capabilities. As the new name suggest, further versions of this application will attempt to introduce more features over the already existing Rich Presence capabilities, to make it act as a companion application to GameMaker. However, do note that GameMaker Terms of Service do not permit reverse engineering and other changes to files of GameMaker IDE itself and as such, GameMaker Companion does not include features depending on doing so.
Changes from Version 1.2:
General technical changes:
● Moved from .NET Framework 4.7.2 to .NET 8.0.
● Overhauled the entire architecture of this project.
● Added support for macOS and Linux Ubuntu operating systems and adapted every existing feature to them.
● Moved from Windows Forms interface systems to Avalonia UI library for cross-platform compatibility.
• On Windows platform only: Moved from a notification system based on Windows Forms tray icon to one based on UWP. This raises the minimal system requirement from Windows 7 to Windows 10.
● Changed the format of the preferences configuration file from INI to JSON.
● Added releases for ARM-based processor architectures. Please note this is an experimental feature and is not explicitly supported.
● Retroactively changed the version numbering scheme of this project to include major-minor numbering. This is the new "Version 2.0" and previous one became "Version 1.1".Changes to existing content:
● Overhauled the "About" interface to include new design, project logo and buttons able to open the directory containing this application or this repository.
● Introduced new methods of displaying the notification with GameMaker uptime since the launch of this application to account for cross-platform differences, each described in the primary branch. Several aspects of them can be configured through theconfiguration.json
file.Additions:
● Added Discord Rich Presence support for new "GameMaker" branding introduced in April 2022. Legacy support for previous "GameMaker Studio 2" branding is still present.
● Added Discord Rich Presence support for GameMaker: Studio.
● Added a menu to tray icon with shortcuts able to open several official GameMaker website pages in the default browser.
● Added a new interface to display informational prompts in response to user interaction or errors.
Version 2
The changes in this version introduce several quality of life improvements.
Changes from Version 1:
Changes to the existing content:
| The "About" window: Updated the link to this repository.
| Rich Presence: Improved the detection of duplicate project titles by making it compare only the project titles instead of the full window title.
| Application files: Renamed the "lib" folder to "libraries".Additions:
+ Rich Presence: Functionality of toggling the display of project titles. When disabled, the number of currently running projects is displayed instead. This can be performed through the tray icon context menu and is saved in theconfig.ini
file.Removals:
- Application files: Prevented unnecessary files from being included with the application build.
Version 1
The first release of the application.