Skip to content

Latest commit

 

History

History
261 lines (156 loc) · 5.71 KB

CHANGELOG.md

File metadata and controls

261 lines (156 loc) · 5.71 KB

Change Log

The following enhancements and changes have been made to Auto Build Marlin.

2.1.46

  • Custom editor for configuration files (Alpha Preview)

2.1.45

  • Command to Apply config.ini to configurations.
  • Command to Export config.ini, schema.json, schema.yml
  • Info Panel added (for future use)

2.1.44

  • Code formatter for pins and general code
  • Add categories to settings keys

2.1.43

  • 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

2.1.42

  • Only init extension for a Marlin folder
  • Fix schema @section detection
  • Fix build view error
  • Run sim/native in fg

2.1.41

  • Hide 'Run' for incomplete build

2.1.40

  • Add 'sponsor' field.

2.1.39

  • Minor code reorganization.
  • Fix path escaping for reveal build.

2.1.38

  • Silent Build setting, with checkbox.

2.1.37

  • Debuggable postMessage.
  • Show STM32F1 chip flash size.

2.1.36

  • Recognize .srec as a complete build.
  • Remove enableProposedApi from package.json.
  • Fix debug env detection.
  • Add CHANGELOG.md.
  • Update copyright date.

2.1.35

  • Fix display of a failed build without a firmware file.
  • Enquote the IPC file path, for paths with spaces.

2.1.34

  • Larger built firmware link with firmware filename.

2.1.33

  • Fix "Reveal Build" when there are spaces in the path.
  • Fix PlatformIO opening platformio.ini when "Show on Startup" is enabled.

2.1.32

  • Display buttons instead of simple links in the sidebar view.
  • Fix display of native and simulator build targets.

2.1.31

  • Keep "Show on Startup" in sync with settings.

2.1.30

  • Fix the 'Show on Startup' checkbox.

2.1.29

  • Clarify in error messages that Marlin 2.x is required.

2.1.28

  • Add a "Show on Startup" option for the impatient.
  • Include Auto Build Marlin commands in the Command Palette.
  • Update YouTube channel URL.

2.1.27

  • Recognize an .srec file as a firmware binary.

2.1.26

  • 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.

2.1.25

  • Fix handling of multiple boards in a single MB(...) when parsing pins.h.

2.1.24

  • Suppress a warning when the IPC file already exists.

2.1.23

  • Add the ability to locate the binary in the .pio/build/{env}/debug folder
  • Add security policy elements to the webView.

2.1.22

  • Pass PLATFORMIO_PATH to the terminal as PATH / Path so the platformio exe is found.

2.1.21

  • Reveal the latest build if there's more than one.

2.1.20

  • Find the simulator binary when it's named "MarlinSimulator".

2.1.19

  • Hide the "Run" button during the build.

2.1.18

  • Remove obsolete command activation events.
  • Add "Run" button to start a native target or simulation.

2.1.17

  • More strict build exists test.
  • Support platform-specific native targets.

2.1.16

  • Improved startup when workspace is not Marlin.
  • Minimize SVGs.
  • Use gray in SVGs plus CSS blend modes for tool buttons contrast.

2.1.15

  • Improve reliability of reveal.

2.1.14

  • Fix startup failsafe.

2.1.13

  • Hide 'debug' when busy.

2.1.12

  • Move the model to its own module.
  • Add light theme support.

2.1.11

  • Fix reveal in Windows.

2.1.10

  • Add FUNDING.yml.
  • Add link to reveal the build in Explorer / Finder.
  • Templated interface.

2.1.9

  • More robust sensor regex.

2.1.8

  • Fix reference to missing js.

2.1.7

  • Look for more .bin names.

2.1.6

  • Basic cleanup, text updates.

2.1.5

  • 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.

2.1.4

  • Cleaned up code.
  • Updated README.md.

2.1.3

  • Only show Traceback option for "debug" environments.
  • Drop package-lock.json from the project.
  • Show an indeterminate progress bar during the build.

2.1.2

  • Fix quoted value handling.

2.1.1

  • 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.

2.1.0

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.

2.0.3

  • Pass process.env to the terminal.
  • Apply titlecase to build type titles.

2.0.2

  • Fix command line for Windows.
  • Use node fs to check the script path.
  • Use a common function for registered commands.

2.0.1

  • Handle auto_build.py in different locations.

2.0.0

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.