[stable, beta] Arrow functions and various improvements
GMEdit » Devlog
Key points since the last stable release:
- There’s now a (very simple) tag editor for assets.
- There’s now a shorthand syntax for functions (
() => {}
instead offunction() {}
) - There’s now an option to cache text-based files in memory to avoid disk access (Navigation ➜ Cache assets in memory).
This speeds up subsequent project reloading times by a lot.
Fixes since the last beta:
- Fixed code indexer sometimes incorrectly marking code in argument default values as local variables
- Fixed a softlock-crash related to using macros that expand to square brackets
- Fixed “project finished indexing” event sometimes being dispatched to plugins multiple times.
- Files are now re-indexed when reloading them after changes on disk, which fixes a few oddities.
- Added a few safeguards to type checking to deal with circular references better.
- Fixed custom
a in b
not havingbool
type. - Fixed the new
vars
argument ininstance_create
functions not being recognized. - Static variables are now treated as local variables, which is closer to base editor behaviour.
- Fixed files created through treeview menu in custom projects (e.g. Rivals of Aether mods) not being openable until reload.
- Fixed tree view colors not working with new beta IDE format
(func())
is now considered a valid statement.- Errors are now shown for clearly-malformed
switch
blocks. - Field order now matches the new default for 2022.8+ projects
- Fixed collision events with same object type not being read correctly.
- Fixed find-replace re-formatting YY files to 2.2 style indents.
- “Implicit redefinition of type for local variable” now works better with block scoping enabled (read: will not complain about redefinition in different methods inside a constructor).
Hotfix (Oct 21):
- Fixed local variables not getting indexed in non-scripts.
Hotfix (Oct 25):
- Fixed more cases causing indexing issues in new-format GM projects.
- The last argument for
instance_create_
functions is now type-checked (to make sure that provided variables are part of the object). - Added type definitions for time source functions.
- Fixed
struct[$key] = val
confusing the indexer into thinking that the variable is an array (instead of struct). - More fixes for “collision with self” events not opening.
Hotfix (Oct 29):
- Fixed arguments and local variables of
static
functions inside constructors not highlighting right. - Fixed
if (func())
not being considered wrapped in parentheses.
Files
GMEdit-Mac-ARM64.zip 94 MB
Version Dec 13, 2024 2 days ago
GMEdit-Windows-32bit.zip 94 MB
Version Dec 13, 2024 2 days ago
GMEdit-Windows.zip 98 MB
Version Dec 13, 2024 2 days ago
GMEdit-Mac-ARM64.zip 94 MB
Version Oct 19, 2022 Oct 18, 2022
GMEdit-Windows-32bit.zip 94 MB
Version Oct 19, 2022 Oct 18, 2022
GMEdit-Windows.zip 98 MB
Version Oct 19, 2022 Oct 18, 2022
GMEdit-Mac.zip 90 MB
Version Oct 19, 2022 Oct 18, 2022
GMEdit-Linux.zip 92 MB
Version Oct 19, 2022 Oct 18, 2022
GMEdit-App-Only.zip 11 MB
Version Oct 19, 2022 Oct 18, 2022
GMEdit-Beta-Windows.zip 98 MB
Version Oct 18, 2022 Oct 18, 2022
GMEdit-Beta-Windows-32bit.zip 94 MB
Version Oct 18, 2022 Oct 18, 2022
GMEdit-Beta-Mac.zip 90 MB
Version Oct 18, 2022 Oct 18, 2022
GMEdit-Beta-Mac-ARM64.zip 94 MB
Version Oct 18, 2022 Oct 18, 2022
GMEdit-Beta-Linux.zip 92 MB
Version Oct 18, 2022 Oct 18, 2022
GMEdit-Beta-App-Only.zip 11 MB
Version Oct 18, 2022 Oct 18, 2022
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
- [stable] Compatibility tweaks and fixes2 days ago
- [beta, stable] Small things and fixes54 days ago
- [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.