Beta IDE Release Notes Beta Runtime Release Notes Beta Opt-In FAQ (How to get on the Beta Channel) This topic is for the discussion of issues relating to the update of GameMaker Studio 2. However, this does not replace our normal bug reporting system and you should report all bugs as normal using https://accounts.yoyogames.com/contact-us#studio2 2.2.4 introduces a big update of the build toolchain to match the requirements of Android 10 and also macOS/iOS/tvOS following Apple's recent announcements - please update to this version if you're using macOS Catalina. IAP support has been greatly updated - including subscriptions support and receipt verification functionality! Plus, there has been another big push on making HTML5 games work more closely to how they do on other platforms. There have also been some changes to how and when files are created and a clean-up of some redundant game options, which should result in less confusion when working on your projects. IDE Change Log for the list of public IDE issues fixed in this version Commonly-reported known IDE Issues Runtime Change Log for the list of public runtime issues fixed in this version Commonly-reported known runtime Issues. We have a few threads for feedback on specific parts of the 2.2.4 update: Google Update: https://forum.yoyogames.com/index.php?threads/gms2-google-updates-2-2-4-feedback.67329/ Apple Updates: https://forum.yoyogames.com/index.php?threads/gms2-apple-updates-2-2-4-feedback.67328/ IAP Updates: https://forum.yoyogames.com/index.php?threads/gms2-iaps-updates-2-2-4-feedback.67330/ Updated Licensing to Remove GPU Checks Some customers had issues where dual-GPUs in their machines meant moving the IDE between displays or toggling power-saving modes could cause their licence to be invalidated This GPU check has been removed, but now everyone needs to refresh their licence the first time they run 2.2.4 - please remember you will need an internet connection to achieve this Note, if you're using 2.2.4 on the same machine as 2.2.3 or older (e.g., you have a Steam install and a standalone), then be aware you will be asked to log-in again each time you start the IDE Changed behaviour around saving empty code files Code files are now only created on disk if there is actually something to save when the editor is closed the first time after creating the resource Now, if you create a new Script/Event/Shader/Instance Creation Code/Room Creation Code/Timeline moment/Note and then close the Code Editor without typing anything, no empty file will be created Stops redundant file watcher notifications that your project has changed on disk Extra Name Verification For Included Files Building for Apple platforms and Android/Amazon, you will now get an error if you try to export an Included File which has a name starting with a number These device OSes do not allow filenames starting with a number, so this stops you wondering why the file can't be found in-game later on Until you fix the incorrect filename or disable the Included File from being exported into your package, you will see this error each time Extended HTML5 Browser Launch Settings Added Preferences for you to specify the default webserver URLs and port Added Device Manager support to pass command line arguments to the browser (e.g., start with the dev tools open) Misc Build Windows: Fixed Windows VM Steam builds to use the correct Steamworks dll version from your Steamworks install folder (YYC was fine) Compiling: Fixed on some platforms the build timer didn't stop at the end of the build, instead it kept going until the game was also closed Compiling: Fixed an issue where changing the creation order of instances in the Room Editor could make double-clicking compiler errors open the wrong instance's code Compiling: Added a Compiler Error for the "Missing or corrupt build tools" message to better highlight this installation issue - some users were missing this in their compiler log because they only read the last line Device Manager: iOS/tvOS "Detect Devices" now returns all physical devices of that type currently connected to the Mac, rather than just the first one found Game Options: Added support for specifying an Amazon TV banner image and have this packaged correctly in-game Game Options: Added support for injecting text into the Android "application tag" during builds (this allows you to set android:usesCleartextTraffic="true", which some extensions need for allowing http traffic in Android API 28+) Game Options: Removed checkboxes to enable Google Play Services, Google Play Licensing and Google Cloud Saving on Android. These have worked for a few releases simply via the extension being in the project or not, and so the checkbox was misleading Importing Projects (1.x): Fixed an issue where the "type" of instance creation code wasn't being set automatically, leading code to be missing in the IDE unless you fixed the .yy manually Room Editor: Fixed an issue where two room's Layer Properties windows could be drawn at the same time if both rooms were open and had layers of the same name selected Room Editor: Fixed a couple of issues where the visibility of layers in a group was not being passed correctly to the game if the group folder/parent was set as invisible Note: In the room editor you need the parent/folder set as visible in order to have any child set as visible, and you then turn off visibility for any child layers you don't want to show Source Control: Double clicking on a file will now start the diff tool defined in Preferences UI: Fixed a 2.2.3 issue with Mac IDE keybindings when there were multiple bindings for the one action, so all keybindings now work again (e.g., Cmd+Y and Cmd+Shift+Z to redo actions) Please note that the release notes mention several new or updated extensions are required for use with 2.2.4 - these are downloadable HERE until the Marketplace has been updated. The Marketplace will not be updated with these new extension versions until 2.2.4 is out fully! Current Release: IDE v22.214.171.1241 with Runtime v126.96.36.1997 macOS Catalina Support Changed the "clean" button to confirm if you need elevated permissions in order to clean files in your build folder (e.g., Apple Sign-In information) and then prompt you on the Mac if required (Windows IDE only just now - Mac IDE will be changed in 452.) Extra Name Verification For Included Files Changed the behaviour to be as written above Other Notable HTML5 Changes Fixed a number of functions not working and/or causing debug builds to fail to start because the code was missing a semicolon Initial Beta Release: IDE 188.8.131.529 with Runtime 184.108.40.2066 - PLEASE UPDATE!