Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more

Downloads

Windows IDE

Current Version: 2.2.3.436

Login to download

Mac OS IDE

Current Version: 2.2.3.436

Login to download

Release Notes: v2.2.3.436 - (09 Jul 2019)


2.2.3 introduces tvOS as a new export target if you have the Mobile licence, the ability to add comments to your DnD projects (and lots of other DnD fixes), the option to turn off the file system sandboxing on Desktop platform, support for exporting asset packages locally so you can share with your team more easily, and better communication of when your licences are to expire. Plus, this release has a whole bunch of major stability fixes to stop startup crashes and various other issues whilst using the Windows IDE, and issues with keychain certificate trust settings and building for Ubuntu on the Mac IDE.

We have also changed the way we handle startup crash messages on Windows, so that now (should you even see issues after all the fixes in this release...) it's a one-click report submission tool which automatically gets all the info we require for us to fix your issue and sends it directly to us without you having to file a Helpdesk ticket.

See below for IDE changes/fixes and check the Runtime Release Notes for in-game changes/fixes.

IDE 436 Hotfix Changes

  • Fixed 0031153 Room Editor: [Mac IDE] Cut, copy and paste does not function
  • Fixed 0031146 Marketplace: Importing specific assets fails with "'Could not find Zip file Directory at the end of the file."
  • Fixed a startup crash if a corrupt png file (e.g., a splash screen) is loaded - will now log the error as well as try to ignore the file, but we would recommend a reinstall if you get this
  • Fixed an incorrect licensing message when open Game Options > Amazon if you have the Amazon trial licence and not Mobile also

Fixed Windows IDE "deadlock" issue

  • Fixed 0030271, which fixes a number of issues, including Windows Explorer dialogs not appearing for New/Open/Import, the manual/Marketplace/My Account just showing a white panel, and starting/stopping builds causing the IDE to hang.

Fixed various causes of startup crashes

  • The same Deadlock change also fixed a number of the reported startup crashes in 0030245
  • Fixed a crash with GMS2 not automatically applying the software renderer on startup if using unsuitable OpenGL versions, WARP drivers, or using GMS2 over RDP on recent versions of Win 10
  • Fixed a crash if you're connecting to our servers via a VPN which gives an "Unsupported region" error (you will still need to resolve the VPN issue yourself to make licensing work)
  • Fixed a Mac IDE crash if you're using a machine which has no audio devices at all
  • Stopped the Mac IDE's startup folder-checker from performing its checks on the first run of the IDE after installing/updating - stops a warning that a /tmp/ folder doesn't have suitable permissions, as this is actually correct and not an issue
  • If you still have Windows/macOS file-permission issues which stop GMS2 from starting on your machine, see this FAQ for how to configure your permissions or protection software

New crash-reporting system

  • Hopefully, you'll never see it, but we have added a new tool to intercept startup crashes and show a new one-click bug reporting dialog, which makes things a lot easier for you and us!
  • Replaces the "send us your ui.log" dialog and no longer requires you to report this as a ticket to the Helpdesk
  • See this FAQ for all the details

Better communication of your licence expiry dates

  • Added new functionality to highlight when a licence is going to expire within the next 30 days, so you stay better informed
  • If a licence does expire before it is renewed/replaced, then GMS2 will now say this clearly when you next attempt to start up
  • If you are not on a Trial licence, then the popup reminders for this can be turned off in Preferences > General Settings > "Enable notifications"

Mac IDE build tools updated

  • Fixes certificate trust issues some users saw in previous versions - unless, of course, you have actually manually changed your trust settings and need to fix!
  • If you're still getting this issue, see "macOS Keychain Certificates" section of the file-permissions FAQ linked-to above
  • Worked around the version of Visual Studio 2019 For Mac installs having a broken certificate-checker and causing errors when trying to compile projects in GMS2, so now it doesn't matter if you have VS2019 installed on your Mac or not
  • Worked around the change in Catalina betas (or if you had installed Apple's broken Xcode command line tools update from June 3rd on Mojave) which causes startup crashes about system font errors

Comments support for DnD projects

  • Added a new system of creating inline comments for your DnD scripts, allowing you to fully comment your code
  • Comments expand to fit their contents, can be moved around by dragging them, and collapsing the node collapses the comment also

Ability to export assets as local packages

  • The Tools section of the menubar now has commands for creating/importing local asset packages, so you no longer "need" to use the Marketplace to pass assets between team members
  • Works very much like the existing Marketplace create assets dialog and allows you to specify whether your package should be signed or not
  • Also added new functionality when importing any .yymp file that if resources of the same names are already in the project GMS2 will show a keep/replace dialog listing all applicable resources

Ability to turn off the file-system sandbox on desktop OSes

  • Added Game Options into Windows/macOS/Ubuntu for disabling the file-system sandbox restrictions, so you can save/load files from anywhere not protected by the OS/other security software
  • Note: Requires 2.2.3+ runtime also.

Ability to turn off using subst'ed drives when building for some platforms

  • Preferences > General Settings > Compiling now has a new setting "Use subst for drive paths" - disabling this will stop GMS2 mounting temp build folders as extra drives
  • Note: Has no effect on building for Android, as Google's SDK files fall foul of this, so without this on you likely couldn't build Android on Windows
  • Note: Has no effect on runtime downloads/installs either, so if your machine simply doesn't allow subst to run, this option won't stop you needing to resolve that before GMS2 can work properly
  • Note: Requires 2.2.3+ runtime also.

Validation of group names in the resource tree

  • All code and resource names have to be in Latin/Roman characters, but this was not applied properly to group names. Now that GMS2 allows exporting and importing local packages, this issue has been highlighted.
  • Now, group names are validated properly when you try to rename them.
  • Note: You should rename any non-Latin group names before trying to export any local/Marketplace packages, as the package will not be zipped properly

Misc

  • Custom Skins: All layout files in custom skins are now ignored, as these are unwanted anyway - stops issues seen in 2.2.2 with custom skins causing some editors to not appear properly
  • Search & Replace: Changed the dialog so it doesn't select all the text to search for when the window is opened
  • Room Editor: Fixed copy/pasting an instance to now keep the frame and image speed values you had set
  • Room Editor: Fixed renaming a room when an instance inside that room has its creation code open would lose the code
  • Room Editor: Changed the Instance Layer Properties window's instance cut/copy/paste/delete routine to reduce the amount of work done - particularly noticeable when there are thousands of instances in the room
  • Room Editor: Fixed cutting tiles when any instance is also selected will silently delete that instance
  • Preferences: Fixed resetting Text Editor > Code Editor > "Document line limit" to being -1 uncaps your limit, not restrict you from editing code files
  • Preferences: Fixed needing to restart GMS2 after setting your Android/Amazon settings before Game Options can properly detect yor SDK installation
  • Preferences: Added a setting for controlling the default sprite animation speed used in the Sprite Editor
  • Sprite Editor: Fixed importing multiple sprites of different size to show the resize choice dialog, same as if you had added them via the Image Editor
  • Sprite Editor: Will now by default apply scaling to "custom origin" values also, so the origin location always remains consistent for the new sprite size - Preference added to control this
  • Code Editor: Fixed Enum colouring so the colouring still works properly if everything is declared on one line
  • Code Editor: Fixed Syntax warnings for unused macros so they are now removed when you delete the macro line
  • Resource Tree: Fixed a bug where stale views for Included Files were being left when the resources were removed, so reloading the project showed a missing files dialog
  • General: Added the default context menu to all text fields in the IDE
  • General: Added support for Shift+Insert, Shift+Delete, and Ctrl+Insert to all text fields/editors in the IDE
  • General: Fixed some missing Mac IDE strings for things new in 2.2.2
  • General: Fixed support for higher-than-60hz refresh rate monitors in the IDE - added a Preference for setting the maximum refresh rate (defaults to 60)
  • Importing Projects: Fixed an issue with the project import repair tool so it correctly handles an issue with user views which could cause an "Unable to find rooms" error when compiling
  • Image Editor: Changed the sprite controls overlay to be collapsed by default, added a Preference for controlling this
  • DnD Editor: Changed camera focus on nodes to not centre the node (so you can see more of the chain) and also to be consistent whether you drag or double-click the toolbox button
  • Compiler: Fixed issues building for Mac/iOS if your project name contains an &
  • Output Window: Fixed issues with the panel not scrolling properly to match the actual end of the log

Bugs

  • See the bug database's Change Log for the list of public issues fixed in this version
  • Known Issues can be found on the bug database also - for the current IDE headline list see this page

Release Notes: v2.2.3.436 - (09 Jul 2019)


2.2.3 introduces tvOS as a new export target if you have the Mobile licence, the ability to add comments to your DnD projects (and lots of other DnD fixes), the option to turn off the file system sandboxing on Desktop platform, support for exporting asset packages locally so you can share with your team more easily, and better communication of when your licences are to expire. Plus, this release has a whole bunch of major stability fixes to stop startup crashes and various other issues whilst using the Windows IDE, and issues with keychain certificate trust settings and building for Ubuntu on the Mac IDE.

We have also changed the way we handle startup crash messages on Windows, so that now (should you even see issues after all the fixes in this release...) it's a one-click report submission tool which automatically gets all the info we require for us to fix your issue and sends it directly to us without you having to file a Helpdesk ticket.

See below for IDE changes/fixes and check the Runtime Release Notes for in-game changes/fixes.

IDE 436 Hotfix Changes

  • Fixed 0031153 Room Editor: [Mac IDE] Cut, copy and paste does not function
  • Fixed 0031146 Marketplace: Importing specific assets fails with "'Could not find Zip file Directory at the end of the file."
  • Fixed a startup crash if a corrupt png file (e.g., a splash screen) is loaded - will now log the error as well as try to ignore the file, but we would recommend a reinstall if you get this
  • Fixed an incorrect licensing message when open Game Options > Amazon if you have the Amazon trial licence and not Mobile also

Fixed Windows IDE "deadlock" issue

  • Fixed 0030271, which fixes a number of issues, including Windows Explorer dialogs not appearing for New/Open/Import, the manual/Marketplace/My Account just showing a white panel, and starting/stopping builds causing the IDE to hang.

Fixed various causes of startup crashes

  • The same Deadlock change also fixed a number of the reported startup crashes in 0030245
  • Fixed a crash with GMS2 not automatically applying the software renderer on startup if using unsuitable OpenGL versions, WARP drivers, or using GMS2 over RDP on recent versions of Win 10
  • Fixed a crash if you're connecting to our servers via a VPN which gives an "Unsupported region" error (you will still need to resolve the VPN issue yourself to make licensing work)
  • Fixed a Mac IDE crash if you're using a machine which has no audio devices at all
  • Stopped the Mac IDE's startup folder-checker from performing its checks on the first run of the IDE after installing/updating - stops a warning that a /tmp/ folder doesn't have suitable permissions, as this is actually correct and not an issue
  • If you still have Windows/macOS file-permission issues which stop GMS2 from starting on your machine, see this FAQ for how to configure your permissions or protection software

New crash-reporting system

  • Hopefully, you'll never see it, but we have added a new tool to intercept startup crashes and show a new one-click bug reporting dialog, which makes things a lot easier for you and us!
  • Replaces the "send us your ui.log" dialog and no longer requires you to report this as a ticket to the Helpdesk
  • See this FAQ for all the details

Better communication of your licence expiry dates

  • Added new functionality to highlight when a licence is going to expire within the next 30 days, so you stay better informed
  • If a licence does expire before it is renewed/replaced, then GMS2 will now say this clearly when you next attempt to start up
  • If you are not on a Trial licence, then the popup reminders for this can be turned off in Preferences > General Settings > "Enable notifications"

Mac IDE build tools updated

  • Fixes certificate trust issues some users saw in previous versions - unless, of course, you have actually manually changed your trust settings and need to fix!
  • If you're still getting this issue, see "macOS Keychain Certificates" section of the file-permissions FAQ linked-to above
  • Worked around the version of Visual Studio 2019 For Mac installs having a broken certificate-checker and causing errors when trying to compile projects in GMS2, so now it doesn't matter if you have VS2019 installed on your Mac or not
  • Worked around the change in Catalina betas (or if you had installed Apple's broken Xcode command line tools update from June 3rd on Mojave) which causes startup crashes about system font errors

Comments support for DnD projects

  • Added a new system of creating inline comments for your DnD scripts, allowing you to fully comment your code
  • Comments expand to fit their contents, can be moved around by dragging them, and collapsing the node collapses the comment also

Ability to export assets as local packages

  • The Tools section of the menubar now has commands for creating/importing local asset packages, so you no longer "need" to use the Marketplace to pass assets between team members
  • Works very much like the existing Marketplace create assets dialog and allows you to specify whether your package should be signed or not
  • Also added new functionality when importing any .yymp file that if resources of the same names are already in the project GMS2 will show a keep/replace dialog listing all applicable resources

Ability to turn off the file-system sandbox on desktop OSes

  • Added Game Options into Windows/macOS/Ubuntu for disabling the file-system sandbox restrictions, so you can save/load files from anywhere not protected by the OS/other security software
  • Note: Requires 2.2.3+ runtime also.

Ability to turn off using subst'ed drives when building for some platforms

  • Preferences > General Settings > Compiling now has a new setting "Use subst for drive paths" - disabling this will stop GMS2 mounting temp build folders as extra drives
  • Note: Has no effect on building for Android, as Google's SDK files fall foul of this, so without this on you likely couldn't build Android on Windows
  • Note: Has no effect on runtime downloads/installs either, so if your machine simply doesn't allow subst to run, this option won't stop you needing to resolve that before GMS2 can work properly
  • Note: Requires 2.2.3+ runtime also.

Validation of group names in the resource tree

  • All code and resource names have to be in Latin/Roman characters, but this was not applied properly to group names. Now that GMS2 allows exporting and importing local packages, this issue has been highlighted.
  • Now, group names are validated properly when you try to rename them.
  • Note: You should rename any non-Latin group names before trying to export any local/Marketplace packages, as the package will not be zipped properly

Misc

  • Custom Skins: All layout files in custom skins are now ignored, as these are unwanted anyway - stops issues seen in 2.2.2 with custom skins causing some editors to not appear properly
  • Search & Replace: Changed the dialog so it doesn't select all the text to search for when the window is opened
  • Room Editor: Fixed copy/pasting an instance to now keep the frame and image speed values you had set
  • Room Editor: Fixed renaming a room when an instance inside that room has its creation code open would lose the code
  • Room Editor: Changed the Instance Layer Properties window's instance cut/copy/paste/delete routine to reduce the amount of work done - particularly noticeable when there are thousands of instances in the room
  • Room Editor: Fixed cutting tiles when any instance is also selected will silently delete that instance
  • Preferences: Fixed resetting Text Editor > Code Editor > "Document line limit" to being -1 uncaps your limit, not restrict you from editing code files
  • Preferences: Fixed needing to restart GMS2 after setting your Android/Amazon settings before Game Options can properly detect yor SDK installation
  • Preferences: Added a setting for controlling the default sprite animation speed used in the Sprite Editor
  • Sprite Editor: Fixed importing multiple sprites of different size to show the resize choice dialog, same as if you had added them via the Image Editor
  • Sprite Editor: Will now by default apply scaling to "custom origin" values also, so the origin location always remains consistent for the new sprite size - Preference added to control this
  • Code Editor: Fixed Enum colouring so the colouring still works properly if everything is declared on one line
  • Code Editor: Fixed Syntax warnings for unused macros so they are now removed when you delete the macro line
  • Resource Tree: Fixed a bug where stale views for Included Files were being left when the resources were removed, so reloading the project showed a missing files dialog
  • General: Added the default context menu to all text fields in the IDE
  • General: Added support for Shift+Insert, Shift+Delete, and Ctrl+Insert to all text fields/editors in the IDE
  • General: Fixed some missing Mac IDE strings for things new in 2.2.2
  • General: Fixed support for higher-than-60hz refresh rate monitors in the IDE - added a Preference for setting the maximum refresh rate (defaults to 60)
  • Importing Projects: Fixed an issue with the project import repair tool so it correctly handles an issue with user views which could cause an "Unable to find rooms" error when compiling
  • Image Editor: Changed the sprite controls overlay to be collapsed by default, added a Preference for controlling this
  • DnD Editor: Changed camera focus on nodes to not centre the node (so you can see more of the chain) and also to be consistent whether you drag or double-click the toolbox button
  • Compiler: Fixed issues building for Mac/iOS if your project name contains an &
  • Output Window: Fixed issues with the panel not scrolling properly to match the actual end of the log

Bugs

  • See the bug database's Change Log for the list of public issues fixed in this version
  • Known Issues can be found on the bug database also - for the current IDE headline list see this page

Back to Top