Releases: nommiin/builder
builder v1.2 package
Woah, it's been nearly 10 months since the last release of builder! Over those 10 months, I've seen dozens of people making use of builder and it's quite exciting! I never would've thought that a small plugin I made would've helped so many's productivity but... here we are! Thanks again for all the support and even contributions to the project! Also happy new years!
This update has the following changes and additions:
- Fixed an issue where non-YYP GMS 2 projects would cause an error
- Added support for fnames loading from runtimes
- Fixed issue where runtimes dropdown would be empty
- builder will now use the configurations folder automatically created by GMEdit
- Added "Stop Upon Compile" option to close any running executables upon compiling
- Fixed issue with configuration delta loading on non-GMS 2 projects (by @YellowAfterlife)
- Actually concatenated fork arguments from preferences
- Removed default -alt fork argument
- Fixed project detection for the beta/new versions of GMEdit
- Fixed issue where folders with spaces would fail with subst command (by @short-bread)
- Fixed syntax error in main.js
builder v1.0 package
Woohoo, version 1.0 of builder! While this update might not seem that big of a deal from an end-user standpoint, this update is absolutely huge! So much so that it is an entire rewrite of builder! While builder worked well in the past, it's main script wasn't the best. It comprised of iterative prototype code, becoming worse and worse with each new addition. Now that builder has been rewritten, it's code-base is much more maintainable and expandable! My hopes for this is to interest community users to fork and make their own changes, or even just make things easier for myself! If I had left any features out that were available in a previous version, please let me know! Thanks again for all the support builder has gotten, it's my most star'd repo here on GitHub!
This update has the following changes and additions:
- Rewrote the entirety of
main.js
andbuild.js
to make adding in new features easier - Runtime scanning now properly ignores non-directories found in your runtime directory
- A warning is now displayed when no runtimes are found in your runtime location upon loading
- Added "Display Line After Fatal Error" checkbox to preferences, enabled by default as this behaviour was always enabled
- GMAssetCompiler is now spawned as a child process, now making it close more reliably when running the stop command
- Runner instances made by the fork command are now closed when the stop command is ran
- GMAssetCompiler and Runner existence checks now function properly on macOS
builder v0.9 package
This update to builder brings two small but very useful features, which is the ability to save any changes made automatically upon starting compilation as well as the ability to have builder reuse your pre-existing output tab rather than making a new tab every time a compile is started. Note that these options are disabled by default and must be manually enabled.
This update has the following changes and additions:
- Added "Save Upon Compile" and "Reuse Output Tab" options to builder preferences menu
builder v0.8 package
With builder v0.8, compiler errors are now caught and displayed inside of GMEdit along with the line in which caused the error and a clickable shortcut to go to the line. In addition to this, the order of some items in the builder preferences menu has changed.
This update has the following changes and additions
- New "Compilation Errors" tab is now opened if the compiler encounters any errors
- The compiler is closed if an error is met
- Added new section headings into builder preferences menu
- Rearranged order of items in builder preferences
builder v0.7 package
builder v0.7 adds in support for using hotkeys such as F5 to run, F6 to stop, and F7 to fork, builder commands in the command palette, and miscellaneous bug fixes!
This update has the following changes and additions
- Hotkey support for builder actions
- builder commands in the command palette
- Main menu buttons are now disabled properly
builder v0.6 package
This update for builder brings the ability to stop the compiler or runner from GMEdit, along with the ability to fork the runner from GMEdit to make multi-instance testing easier. In addition to this, there are also some other changes and bug fixes!
This update has the following changes and additions
- Changed "Run Project" button to just "Run"
- Added "Stop" and "Fork" buttons which stop what builder is doing and create a new instance of the runner respectively
- Added "Fork Argument" option into builder preferences which allows you to pass custom arguments to the forked instance
- Fixed an issue (#1) where builder would fail if "TempFolder" key was not present in
local_setting.json
(thanks @glitchroy!)
builder v0.5 package
These things are coming out pretty quick, eh? This update just adds in support for macOS! The platform is automatically detected and can be viewed in the builder preferences menu.
This update has the following changes and additions:
- Support for macOS
- Platform is now shown in builder preferences
builder v0.4 package
Back again with a new release of builder fresh off the press! This new release adds great new features like the "Clean virtual drives" button in preferences, runner error detection, and other small changes!
This update has the following changes and additions:
- builder will now detect errors emitted by the Runner and open a tab (along with line number) of the event/script that caused the error!
- Added a "Clean virtual drives" button that attempts to remove all virtual drives made by builder, if it fails to delete them prior
- The builder output now mentions what temporary and output paths are being used
- All timestamps from builder are now zero-padded to be more aesthetically pleasing!
Thank you for all of the support for this plugin!
builder v0.3 package
Woohoo, this is the second release of builder! Now updated to v0.3, as per usual the files found in the below archive are identical to those found on in the git, this is just made for ease of use.
This update has the following changes and additions:
- An error will now be displayed when opening GMEdit with builder open if on a non-Windows platform
- An error will now be displayed if the game cannot compile due to missing binaries such as GMAssetCompiler.exe or Runner.exe
- The "Debug Project" button has been removed, as the GMS 2 IDE is required to be opened for debugging
- The "Run Project" button is now properly enabled/disabled when opening non-GMS 2 projects
- The "Current Runtime" dropdown now selects the correct runtime if used after pressing the "Reload Runtimes" button
builder v0.2 package
This is the first packaged release of builder! The files in the archive are identical to what is on the github, this package is just made for easy use.
- create a folder named "builder" inside of
%appdata%/AceGM/GMEdit/plugins/
- extract
main.js
,build.js
, andconfig.json
into aforementioned folder - launch GMEdit and open a project
- open the main menu and select "Run Project"
- optional: adjust what runtime to use in the "Preferences" menu