- Fix: When a cached runtime is missing a module, the module is now installed for that exact runtime version instead of resolving to the latest version from the feed. (#243)
- Fix: The Igor that comes bundled with a runtime is preferred over GM-CLI's own Igor.
- New feature: Prefabs downloaded by the GameMaker IDE will be detected.
- New feature: support for the Android target. Configure the Android SDK, NDK, JDK, and keystore via
gm-options.jsonor--toolchain-options. Thanks @BenjaminHalko (#235) - Fix: The "remove unused assets" setting is now respected. Thanks @BenjaminHalko (#232)
- Fix: updated the outdated GMRT registry URL. (However, note that there is currently a, temporary, unrelated issue with GMRT 0.21 on MacOS)
- New feature: support for building with YYC on Windows. You must specify the 'visualStudioSdk' via
gm-options.jsonor--toolchain-options. For example in thegm-options.jsonfile:"gms2": { "windows": { "visualStudioSdk": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\Common7\\Tools\\VsDevCmd.bat"}}
- New feature:
--configflag, used to set the project user config.
- New feature: support for LTS 2026 and Beta feeds for the GMS2 toolchain.
- This is a major release to ensure everyone without a pinned runtime version get's their cache cleared and downloads the new LTS release.
- Fix: Relative project paths are now handled correctly (e.g.
gm-cli run ./some/project.yypworks as intended)
- Fix:
gm-cli packagenow works correctly on Linux. - New feature: Configurable package format for Windows (
zipornsis), macOS (zipordmg), and Linux (ziporappimage) viagm-options.jsonor--toolchain-options. Example:--toolchain-options '{"windows": {"packageType": "nsis"}}'.
- Fix: Create blank games with latest ResourceTool release
- Fix: Improvements to verbose logging output.
- New feature: Expose OperaGX EmscriptenSDK option. Used when building OperaGX target with YYC.
- Correction to changelog.
- New feature: Basic support for GMRT toolchain. This is should still be considered experiemental and you may encounter issues.
- New feature:
gm-options.jsonfile as a convenient way to configure toolchain options and lock what version of the runtime is used. - New feature:
--toolchain-optionsflag for configuring toolchain and target specific options. - New feature:
gm-cli manual read <query>can be used to read the GameMaker Manual directly in your terminal.
- New feature:
gm-cli gxgames. Upload and publish your games to gx.games directly from the terminal. - Rename the ResourceTool MCP server to a more descriptive name (
gamemaker-resource-tool) when scaffolding AI config files ingm-cli init.