Snippets, YYZ, object information, bugfixes


This update is a culmination to those ~2 months of people reporting bugs faster than I could look at them.  A few cool things remain to be done, but that's for when time permits.

Additions

  • The editor can now open GMS2 YYZ archives for viewing without extracting them (drag and drop a YYZ onto editor).
  • The editor can now auto-update GMS2 /// @param or GMS1 /// script(args) lines when using #args magic.
  • You can now view object information (inheritance, children, event flow) from context menu on objects and tabs.
  • Ace-specific template-snippets are now supported - can be customized from Preferences.

Improvements

  • The editor now [hackily] supports a few GMS1 actions that seem common in code-only projects ("open inherited event", "destroy instance").
  • The editor now allows "///comment" (no separating space) in events/moments without inserting a space when saving.
  • Trailing empty lines in events/moments are now preserved.
  • You can now use "#import path as package.name" to add combine differently named items into a "package".
  • You can now use "#import global.long_thing_name as thing".
  • "navigate to definition" now works for enums, macros, and GML extension scripts.
  • Maximum number of recent projects can now be set in preferences.
  • Full tab names are now shown on mouseover.

Fixes

  • GML formatter now correctly handles various #magic.
  • Fixed GMLive badges occasionally not detecting correctly in GMS2 projects (due to async I/O order of operations).
  • Fixed rare cases of GMEdit-specific preferences failing to load.
  • Fixed some code editor preferences not saving.
  • Fixed tab size setting being per-tab (supposedly there's something else to this).
  • Fixed some GMS2 scripts not displaying argument names in auto-completion.
  • Fixed labels in preferences not toggling their according input on click.
  • Fixed Global Left Button Pressed event being misrecognized.
  • Fixed a few oddities with displaying function arguments on the bottom of the program.
  • Fixed unclosed block comments in events causing highlighting/saving oddities.
  • Fixed block comments not working in coroutine scripts.
  • Fixed "navigate to definition" shortcut not working sometimes.
  • Fixed GMS1 sub-scripts not using mapping from "global" #import.
  • Fixed auto-completion and highlighting oddities when #import-ing enums.
  • Fixed cases where #args parser would insert it where it doesn't belong (e.g. into for-loop init).
  • Fixed file changes not being auto-detected for GMS2 objects and combined views.
  • Fixed active tab changing when closing an inactive tab.

Files

GMEdit-Windows.zip 62 MB
Version May 14, 2018 May 14, 2018
GMEdit-Mac.zip 65 MB
Version May 14, 2018 May 14, 2018
GMEdit-Linux.zip 71 MB
Version May 14, 2018 May 14, 2018
GMEdit-App-Only.zip 3 MB
Version May 14, 2018 May 14, 2018

Get GMEdit

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.