Skip to content
This repository has been archived by the owner on Nov 20, 2024. It is now read-only.

Releases: multiversx/mx-deprecated-ide-vscode

Fixes, shortcuts, clean project

09 Jul 17:31
Compare
Choose a tag to compare
Pre-release
  • Bugfix - ignore folders without metadata.
  • Extra shortcuts. Clean project.
  • Run mandos directly, without "erdpy test".

Re-written Elrond IDE

09 Jul 17:29
Compare
Choose a tag to compare
Re-written Elrond IDE Pre-release
Pre-release
  • Dropped the deprecated form-based playground
  • Added erdpy as a backend
  • Added functionality to setup developer workspace (auto-managing settings.json, launch.json, tasks.json)
  • Auto-download dependencies via erdpy-up and erdpy.
  • Added shortcuts to compile, run tests.
  • Added templates view (with shortcut to create contract based on template)
  • Added contracts view (with shortcuts to build, run tests etc.).

Using erdpy as a backend, other fixes

14 Feb 09:49
Compare
Choose a tag to compare
  • Added erdpy as a required dependency.

  • Added the extension CodeLLDB as a dependency of Elrond IDE. This extension is required in order to enable the step-by-step Rust debugging experience.

  • Removed command "Create smart contract from template (prototype)", since erdpy new provides this functionality in a more reasonable manner. erdpy new fetches the templates from GitHub - this is more maintainable than keeping the templates embedded (and updated) in the VSCODE extension. Furthermore, the UX controls to ask the desired template and the name of the new project were not always functioning properly in the extension - we assume this was due to a focus-related bug in VSCODE quickPick and inputBox, but we are not certain about it.

  • Removed the stub user interface for "Build Options". This was only available for C projects, and only used to edit the exported functions of the smart contract. The user interface was somehow redundant, because editing can be done in the *.exported file. Since build options will get more complex, it is more maintainable to keep build options in specific files for the moment, without an associated user interface: *.exported for C exported functions, Cargo.toml for Rust's build options and so on.

  • Removed "Build" button from user interface. Build is available via command (and we will also add the command in a contextual menu in a future release). This is more in the spirit of VSCODE extensions - rely less on webviews, rely more on commands, menus and shortcuts.

  • Removed user interface and implementation for downloading dependencies (LLVM, Rust, Soll, Nodedebug). This has been replaced by erdpy's automatic download mechanism.

  • Building smart contracts has a new backend: erdpy build, which, in turn, delegates to LLVM, Rust / Cargo, SOLL (SOLL support isn't completely ported from the IDE to erdpy yet, but it will be soon). Solidity compilation is temporarily disabled, until we finish the migration of the build process to erdpy (and also update to latest SOLL compiler).

  • Hide first tab (Workspace), not actually needed. It was a bit redundant, and the UX wasn't optimal.

  • Remove commands to start and stop nodedebug. They were a bit problematic and also redundant. One can use erdpy nodedebug and erdpy nodedebug --stop commands.

Layout fixes

03 Feb 08:14
Compare
Choose a tag to compare

Layout fix - more narrow menu / navigation bar.

Extra samples and improved UX

16 Jan 12:10
Compare
Choose a tag to compare

Extra samples (templates / prototypes).
Improved error feedback.
Improved display of VM output.

Testnet integration

15 Jan 15:54
Compare
Choose a tag to compare

Deploy contract and run function on testnet.
Query watched variables (improvements).
UX improvements.

Preview

20 Dec 10:33
Compare
Choose a tag to compare

Updated logo.

Preview

20 Dec 09:55
Compare
Choose a tag to compare

Updated description.
Bug fix for workspace not open (display info to open a folder).

Preview

20 Dec 09:39
Compare
Choose a tag to compare

Logo and categories.

Preview

20 Dec 09:12
Compare
Choose a tag to compare

Minor fixes, prepare manifest for publishing.