YoYoGames have just released the beta version of the 2.2.3 release. In addition to the usual slate of bug fixes and improvements, the marquee feature of this release is TvOS support, which is part of the mobile plan and enables you to target and support iOS based set-top boxes. They have released three documents in support of TvOS with GameMaker.
Further details from the GMS blog:
Desktop targets can now disable the file sandbox from the Game Options for each platform (Windows, macOS and Ubuntu). This permits you to save and load files from anywhere on the target system (within the limits of the OS and any antivirus or other file-permission restrictions on the local machine).
surface_depth_disable()has been expanded to include all target platforms. This switches off the depth buffer for surfaces, which will reduce the memory overhead. For 2D games, especially on mobile, this is very useful – although for 3D you’ll probably want to leave it enabled. For more information see the manual.
You can now create Local Asset Packages from resources in your projects. This means that you no longer need to go through the Marketplace to create YYMP files, enabling you to create your own local asset packages of scripts, objects, etc…. You can access this new feature from the Tools menu in the IDE, and the full details can be found in the manual inside the 2.2.3 IDE.
New constants have been added to GML for
infinity, as well as new functions to check these values,
Drag and Drop™ users can now add comments to their action scripts. This option is available from the Right Mouse Button menu in the active workspace.
The resource tree has new options for sprites and sounds to quickly add one or more resources to a texture page or an audio group – accessed through the Right Mouse Button menu.
A new option in General Preferences > Compiling to disable
substdrives. When disabled, GameMaker Studio 2 will not create any virtual drives when compiling most platforms.
Strings now accept 4 byte wide Unicode characters, allowing you to decode and encode Unicode characters in the upper bounds of the standard (including, but not limited to, emoji). This may adversely affect some users who have been using the
uescape character (see the manual for more information).
New error reporting mechanism for submitting crash details to YoYoGames.