Snippets, YYZ, object information, bugfixes
GMEdit » Devlog

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 76 MB  
Version May 14, 2018  May 14, 2018
GMEdit-Mac.zip 90 MB  
Version May 14, 2018  May 14, 2018
GMEdit-Linux.zip 92 MB  
Version May 14, 2018  May 14, 2018
GMEdit-App-Only.zip 11 MB 
Version May 14, 2018  May 14, 2018
Get GMEdit
Download NowName your own price
GMEdit
A high-end code editor for all things GameMaker
| Status | Released | 
| Category | Tool | 
| Author | YellowAfterlife | 
| Tags | GameMaker | 
More posts
- [beta] "Copy into New Window" and other noveltiesMar 25, 2025
 - [stable] Compatibility tweaks and fixesDec 13, 2024
 - [beta, stable] Small things and fixesOct 21, 2024
 - [stable, beta] Some fixesMay 25, 2024
 - [stable, beta] "Navigate to method" and various tweaksMay 10, 2024
 - [stable, beta] A few things and GM updatesFeb 26, 2024
 - [stable, beta] Small fixes and Return Of CoroutinesSep 06, 2023
 - [stable, beta] GM2023.4 and multi-level tabsJun 08, 2023
 - [stable, beta] GM2023.1 support and small thingsMar 12, 2023
 - [stable, beta] GM updatesDec 24, 2022
 

Leave a comment
Log in with itch.io to leave a comment.