The following enhancements and changes have been made to Auto Build Marlin.
- Custom editor for configuration files (Alpha Preview)
- Command to Apply
config.ini
to configurations. - Command to Export
config.ini
,schema.json
,schema.yml
- Info Panel added (for future use)
- Code formatter for pins and general code
- Add categories to settings keys
- Show Panel on Startup by default
- Click the Pins file path to open the file
- Auto Reveal Build checkbox, setting
- Light and Dark Marlin SVG for dark/light theme
- Update Sponsor link
- Update jQuery to version 3.6.0
- Only init extension for a Marlin folder
- Fix schema @section detection
- Fix build view error
- Run sim/native in fg
- Hide 'Run' for incomplete build
- Add 'sponsor' field.
- Minor code reorganization.
- Fix path escaping for reveal build.
- Silent Build setting, with checkbox.
- Debuggable postMessage.
- Show STM32F1 chip flash size.
- Recognize
.srec
as a complete build. - Remove
enableProposedApi
frompackage.json
. - Fix debug env detection.
- Add
CHANGELOG.md
. - Update copyright date.
- Fix display of a failed build without a firmware file.
- Enquote the IPC file path, for paths with spaces.
- Larger built firmware link with firmware filename.
- Fix "Reveal Build" when there are spaces in the path.
- Fix PlatformIO opening
platformio.ini
when "Show on Startup" is enabled.
- Display buttons instead of simple links in the sidebar view.
- Fix display of native and simulator build targets.
- Keep "Show on Startup" in sync with settings.
- Fix the 'Show on Startup' checkbox.
- Clarify in error messages that Marlin 2.x is required.
- Add a "Show on Startup" option for the impatient.
- Include Auto Build Marlin commands in the Command Palette.
- Update YouTube channel URL.
- Recognize an
.srec
file as a firmware binary.
- Add a 'Monitor' button for quick access to PlatformIO serial monitor.
- Fixed visibility of 'Debug' button during native / simulator build.
- Add helpful parentheses to env type comparisons.
- Fix handling of multiple boards in a single
MB(...)
when parsingpins.h
.
- Suppress a warning when the IPC file already exists.
- Add the ability to locate the binary in the
.pio/build/{env}/debug
folder - Add security policy elements to the webView.
- Pass
PLATFORMIO_PATH
to the terminal asPATH
/Path
so theplatformio
exe is found.
- Reveal the latest build if there's more than one.
- Find the simulator binary when it's named "
MarlinSimulator
".
- Hide the "Run" button during the build.
- Remove obsolete command activation events.
- Add "Run" button to start a native target or simulation.
- More strict build exists test.
- Support platform-specific native targets.
- Improved startup when workspace is not Marlin.
- Minimize SVGs.
- Use gray in SVGs plus CSS blend modes for tool buttons contrast.
- Improve reliability of reveal.
- Fix startup failsafe.
- Hide 'debug' when busy.
- Move the model to its own module.
- Add light theme support.
- Fix reveal in Windows.
- Add
FUNDING.yml
. - Add link to reveal the build in Explorer / Finder.
- Templated interface.
- More robust sensor regex.
- Fix reference to missing js.
- Look for more
.bin
names.
- Basic cleanup, text updates.
- Add a Welcome View with messages for different contexts.
- Activate the extension early to keep contexts up to date.
- Only display buttons relevant to environments / build states.
- Load the new pins file when
MOTHERBOARD
changes.
- Cleaned up code.
- Updated
README.md
.
- Only show Traceback option for "debug" environments.
- Drop
package-lock.json
from the project. - Show an indeterminate progress bar during the build.
- Fix quoted value handling.
- Captions with extended descriptions in Build panel.
- Show an error when a build is already underway.
- Add a settings option to re-use the Terminal.
- Fix last build time display.
Major upgrade with a new native interface so you see what you need to know before you do your build. The new foundations started in this version will allow us to build a full configuration interface as time goes on and eliminate the need to scan through long text files.
- Clean up verbose SVG files.
- Drop dependency on
auto_build.py
script and Tkinter. - Provide an informative WebView display and build interface.
- Only show relevant environments and build options.
- Pass process.env to the terminal.
- Apply titlecase to build type titles.
- Fix command line for Windows.
- Use node fs to check the script path.
- Use a common function for registered commands.
- Handle
auto_build.py
in different locations.
Initial release of Auto Build Marlin to the Marketplace with a version to match the current Marlin release.
- Add a button to the Activity Bar.
- Add panels with Build, Upload, Debug, and Clean buttons.
- Start to Build, Upload, Debug, or Clean when a button is pressed.
- Provide a helpful README page.