View all by YellowAfterlife
Creator
Follow YellowAfterlife
Follow
Following YellowAfterlife
Following
Add To Collection
Collection
Community
Devlog
Related games
Related
GMEdit
←
Return to GMEdit
Devlog
[stable] Compatibility tweaks and fixes
December 13, 2024
by
YellowAfterlife
7
2024.6 / 2024.8 This release is a continued effort to stop GM IDE from re-formatting files that GMEdit touches, sometimes losing recent changes to them in process. Improvements You can now use /// @is...
Continue reading
[beta, stable] Small things and fixes
October 21, 2024
by
YellowAfterlife
6
2024.6 / 2024.8 New GameMaker versions become far pickier about YY formatting. This update fixes a bunch of cases where adding resources/events in GMEdit would require GM IDE to “update” the proje...
Continue reading
[stable, beta] Some fixes
May 25, 2024
by
YellowAfterlife
4
Improvements GMS1 room creation codes can now be edited/searched Arrow functions are now displayed in Outline View Fixes Fixed wrong script colors in default dark themes (caused by adding the highligh...
Continue reading
[stable, beta] "Navigate to method" and various tweaks
May 10, 2024
by
YellowAfterlife
4
Improvements You can now navigate to definition of static and instance (Create-event) functions when GMEdit knows what they are (told apart by mouseover info being displayed) You are now warned when n...
Continue reading
[stable, beta] A few things and GM updates
February 26, 2024
by
YellowAfterlife
13
Additions Added a Godot theme by Topher Improvements Open dialog now allows you to pick whatever files if you have custom dialects installed Added support for CustomKeyStruct<K, V> Object YY files are...
Continue reading
[stable, beta] Small fixes and Return Of Coroutines
September 06, 2023
by
YellowAfterlife
7
Coroutines Coroutines are back! Or, well, they weren’t really “gone”, but they are now updated for GM2022+ syntax and no longer cause oddities with linter. I also rewrote the wiki page to hopefu...
Continue reading
[stable, beta] GM2023.4 and multi-level tabs
June 08, 2023
by
YellowAfterlife
5
New things Added support for multi-layer tabs! If you ever find yourself lost in tabs as you go back and forth between a handful of things, this is the one for you. GML updates Added support for $"str...
Continue reading
[stable, beta] GM2023.1 support and small things
March 12, 2023
by
YellowAfterlife
5
GM2023 compatibility Added support for Script.staticVar (and a strict linter setting for constructors) Binary literals ( 0b101 ) are now supported. Added support for GMS2023 .resource_order file. Upda...
Continue reading
[stable, beta] GM updates
December 24, 2022
by
YellowAfterlife
4
Improvements vars argument of instance_create_* is now type-checked Added type definitions for time sources Static variables (except for those in constructors) are now highlighted as local to match ID...
Continue reading
[stable, beta] Arrow functions and various improvements
October 19, 2022
by
YellowAfterlife
5
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 of function() {} ) There’s now an opt...
Continue reading
[beta] Arrow functions!
June 10, 2022
by
YellowAfterlife
8
Additions GMEdit now supports arrow function shorthands for 2.3! These can save you a bunch of typing when writing callbacks and alike. Fixes Fixed GMS1 object renaming incorrectly adding an “extens...
Continue reading
[beta] Electron updates, ARM64
May 29, 2022
by
YellowAfterlife
5
I updated the app to Electron 18, which fixes several mystery crashes… and probably adds a few new bugs. I spent a while getting the app to pack itself through GitHub Actions before noting that it t...
Continue reading
An update amid a war
March 09, 2022
by
YellowAfterlife
17
Things aren’t so good in Ukraine right now. I’d recommend looking into Bundle for Ukraine if you can (goes on for 8.5 more days as of posting this) Improvements Revamped Global Lookup menu to have...
Continue reading
[stable] Types, icons, multiline tabs
December 06, 2021
by
YellowAfterlife
11
Summary Many menus now have icons There are now more tab options, including pinned and multiline tabs. There are now more types for hinting and error checking (tuples, custom-key arrays, automatic tup...
Continue reading
Multiline tabs and a whole lot of types!
August 23, 2021
by
YellowAfterlife
3
Additions I added a whole lot of options for tabs! You can now have tabs split across multiple lines, have them match the label width, and more - check Preferences ➜ Navigation ➜ Tabs for new sett...
Continue reading
[beta] More types and icons!
July 17, 2021
by
YellowAfterlife
5
Additions You can now add/remove extension files through GMEdit! Technically a pretty minor feature, but spares of having to switch to IDE window just to add/remove a GML file. A handful of menu items...
Continue reading
[beta] Fixes and bookmarks
May 15, 2021
by
YellowAfterlife
2
This beta doesn’t do large-scale changes since I would like to roll out a stable version shortly. Please tell if something doesn’t work right! Additions There are now bookmarks! By default, these...
Continue reading
[beta] A web-based version and type system improvements
March 20, 2021
by
YellowAfterlife
4
Additions There is now a web-based version of GMEdit! This can be handy for viewing/editing GameMaker projects without having/being able to install software on the device. Improvements Anton has furth...
Continue reading
[beta] Font/sound editors and type system improvements!
February 27, 2021
by
YellowAfterlife
Additions You can now create and edit GMS2.3 fonts! (thanks to Anton ) You can now create and edit GMS2.3 audio assets! (also thanks to Anton) I added an option for implicit type detection for simple...
Continue reading
[beta] Types! RGB hex colors! And more!
January 31, 2021
by
YellowAfterlife
4
Additions Types! GMEdit can now perform advanced type checks for built-in and user-defined functions. Built-in functions and variables are handled largely automatically (thanks to Anton ’s work) and...
Continue reading
`??` and various improvements
December 18, 2020
by
YellowAfterlife
1
Additions [beta] Added null-conditional operators ! These allow you to do things like instance_nearest(x, y, obj_enemy)?.cur_health ?? 0 instead of assigning result of instance_nearest into a temporar...
Continue reading
`??=` and return checks for functions
December 07, 2020
by
YellowAfterlife
2
Additions: Added a ??= operator . This should prove a more reasonable replacement for #args in GMS2.3. Entering . out-of-context now shows the same completion as self. and erases the dot upon choosing...
Continue reading
[beta] Smart completion and new JSDocs
November 30, 2020
by
YellowAfterlife
3
Additions Added smart highlighting and syntax completion! Read more about it on the wiki This can be a pretty big improvement even if you don’t use other GMEdit features. Added a number of JSDoc tag...
Continue reading
[beta] Improvements and 2.3 fixes
November 23, 2020
by
YellowAfterlife
3
Additions: You can now drag and drop scripts from one project to another to copy. Added an “autocompletion delay” setting to code editor settings. Further expanded upon /// @hint and wrote a wiki...
Continue reading
[beta] 2.3 asset manipulation and various improvements
October 26, 2020
by
YellowAfterlife
3
Additions: You can now create, rename, move, and delete resources in 2.3 projects. This comes from frankly upsettingly large amount of rewriting and may be arbitrarily buggy. This also includes an exp...
Continue reading
[beta] Keyboard shortcut editor! (and more)
September 04, 2020
by
YellowAfterlife
1
Additions: I added keyboard shortcut customization! This covers both code editor and global shortcuts, so you can customize a lot . Accessed via Preferences. Improvements: Linter now will allow traili...
Continue reading
[beta] 2.3 improvements and other fixes
August 08, 2020
by
YellowAfterlife
4
Additions: Added field hinting for 2.3! You can do /// @hint Type.staticVar /// @hint Type.staticMethod /// @hint Type:instVar /// @hint Type:instMethod And then after var name:Type; you will only get...
Continue reading
[beta] Better "find references", better 2.3 support
May 31, 2020
by
YellowAfterlife
7
Improvements: "Find references" now shows kind of reference for each result. Fixes: Fixed right-clicking left edge of word for "open declaration" / "find references" not using the word. 2.3: Fixed obj...
Continue reading
[beta] Template strings, smaller fixes
March 31, 2020
by
YellowAfterlife
4
Additions: Template strings! Simple but convenient (`health: $hp/$maxhp`) Improvements: Search results now show relative paths in directory-based projects. More resource types are now shown in Ctrl+T...
Continue reading
[beta] Fixes for Electron updates, small additions
January 27, 2020
by
YellowAfterlife
5
Additions: A small plugin for high-end indent guide highlighting. You can even use it with rainbow brackets! There is now an option to display project version as an overlay icon in taskbar. This is us...
Continue reading
[beta] More tweaks
January 14, 2020
by
YellowAfterlife
4
Additions: Added rainbow bracket support! Aadd `"useBracketDepth":true` to your theme JSON, then use `#main .ace-tm .ace_curly.ace_paren.ace_depth1` and so on to match brackets Fixes: Fixed it being p...
Continue reading
[beta] Tweaks and fixes
December 28, 2019
by
YellowAfterlife
1
Improvements: Macro functions can now be used inside lambdas Lambda extension now spots \r characters to stop GM from re-adding them time to time. Added ability to add new scripts via combined view (n...
Continue reading
[beta, updated Oct 15] A whole lot of things
October 02, 2019
by
YellowAfterlife
6
Additions: /*#gml <code> */ and /*//#gml <code>*/ can be used for syntax highlighting inside comment blocks. There are now two more auto-completion modes - GMS2-style "containing" and section start ma...
Continue reading
Code editor updates and more tools for plugins
March 24, 2019
by
YellowAfterlife
6
Improvements: The code editor component (Ace.js) had been updated to the latest version. Visually things should look about the same, but work a little better, and the editor settings popup looks nicer...
Continue reading
Plugin support, outline view, split view, and much more
March 13, 2019
by
YellowAfterlife
9
Bigger additions: Plugin support ! That's right, Outline view! Makes it far more manageable to work with huge scripts/objects Split view! Show a linked version of one of the tabs on the right for quic...
Continue reading
Sprite viewer, regexp search, more #import magic
January 12, 2019
by
YellowAfterlife
3
Bigger additions: Code editor now has a context menu It has a pretty dumb "show references" thing There are now tooltips for mouseovering functions, macros, variables, and so on You can now import GMS...
Continue reading
Hotfixes, combined room creation code
November 06, 2018
by
YellowAfterlife
1
Additions: There's now a "Creation codes" item under rooms for GMS2 projects. It lets you view/edit CCs for all rooms at once. Mind that this is not really tested and also will not work in search and...
Continue reading
Inline functions! (and small improvements)
November 04, 2018
by
YellowAfterlife
3
Additions: Inline functions! Improvements: If a macro is pointing to a function/script/lambda, you now get argument auto-completion for it. `/// (...args)` style (nameless) JSDoc is now supported. Cha...
Continue reading
Hotfix!
August 26, 2018
by
YellowAfterlife
3
Turns out that making a last minute change to fix slash/backslash inconsistency is a bad idea when you use paths as dictionary keys sometimes. So I just had to fix up a bunch more for things to not br...
Continue reading
Script manipulation and bugfixes
August 25, 2018
by
YellowAfterlife
4
Additions: You can now create, remove, rename, and drag around scripts and script groups. If you feel like helping out with other resource types, be my guest - it's non excessively hard but monotonous...
Continue reading
Methods, lightweight objects, GMLive.js...
July 12, 2018
by
YellowAfterlife
2
Additions: Added "if the source file changes" option to settings. Added project-wide instance variable auto-completion (GMS2 style). Added method and lightweight object magic. That's right . GMEdit no...
Continue reading
Snippets, YYZ, object information, bugfixes
May 14, 2018
by
YellowAfterlife
2
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...
Continue reading
Coroutines, global #import, Linux...
February 25, 2018
by
YellowAfterlife
Additions: Added coroutines ( wiki ) - these can substantially simplify the way sequential code is written. A global.gml file can now be added to #import subdirectory for project-wide import rules . I...
Continue reading
Namespaces, search editing, custom icons, ...
February 04, 2018
by
YellowAfterlife
4
Additions: Added #import (namespace) magic ( see wiki ). Code can now be edited from search results, which updates the source files. There's now an auto-formatting command (Ctrl+F2/Meta+F2) by topherl...
Continue reading
Mac version, named arguments, and many other things
January 11, 2018
by
YellowAfterlife
2
There's now a pre-built Mac version for those unfamiliar with installing Electron. (application is not digitally signed so you'll have to "allow" it on the first run) Added "goto" dialog (Ctrl+G). Thi...
Continue reading
Timeline support and improvements
January 06, 2018
by
YellowAfterlife
2
Added timeline editing for GMS1 and GMS2. Shaders are now shown in the resource tree and can be double-clicked to open them in external editor. Mac-style keyboard shortcuts are now supported for some...
Continue reading
Global variable auto-completion
January 02, 2018
by
YellowAfterlife
1
Not to be confused with globalvar auto-completion (although both are same in the end ), GMEdit now takes note of global.variables across the project and suggests them when typing global.| Also fixed a...
Continue reading
New year, new things!
December 31, 2017
by
YellowAfterlife
4
Hello! I have just uploaded the new version of the program, which adds and improves a number of things: The program now has a name, and that name is GMEdit. Added local variable highlighting and auto-...
Continue reading