1.0.74 - GM2024 support and various fixes


Changes

  • Minimum supported version is now GM2022 (LTS or stable), 2.3.x version has been archived.
  • Most of the extension’s scripts have been merged back together.
    This seems to reduce likelihood of corruption on import
  • GMLive now comes with a .gitignore file and a pre-build script that will create a substitute script if the main script is missing.
    This makes it safe to use GMLive in open-source projects.

GM2024

  • GM2024 project format is now supported
  • Added a workaround for a GM bug that was causing built-in functions and global scripts to be called with incorrect self when ran from GMLive.
  • nameof is now supported
  • _GMLINE_ is now supported
  • _GMFILE_ is now supported

Fixes

  • Tweaked a few things to more closely match GameMaker behaviours when live-reloading rooms.
    This is an uphill battle, even the official HTML5 runtime doesn’t fully match the native runtime’s behaviour.
  • Fixed GML scripts inside extensions not being callable from GMLive
    (e.g. this was causing issues with using Quality Structures and GMLive in one project)
  • Fixed signatures for a few functions
  • Fixed not being able to connect to the server if indexing takes way too long (~30s)
    This fixes some oddities with using GMLive in absolutely massive projects
  • Fixed some oddities with live_auto_call
  • Fixed enums sometimes not working in live-reloaded code.
  • live_room_goto now does a room_goto when GMLive is disabled (instead of doing nothing)

Misc

  • I added a few more clarifications to documentation.
    Online documentation isn’t updated yet as my server’s having issues.

Known issues

  • HTML5 support is once again a little choppy because GM2024 release brought a few more inconsistencies with it.
  • I’m aware that some people are having trouble with macros occasionally not being visible in live-reloaded code, but I have not been able to reproduce this on my end (possibly fixed along with enums, but unlikely).
    If this is happening to you on the new version, please send your project (or try isolating it in a smaller one).

Files

GMLive (for GM2022+).yymps 870 kB
Version 1.0.74 35 days ago
GMLive (for GM2022+).yymps 870 kB
Version 1.0.74 35 days ago

Get GMLive.gml

Buy Now$29.95 USD or more

Leave a comment

Log in with itch.io to leave a comment.