Skip to content

Latest commit

History

History
197 lines (148 loc) 路 7.98 KB

CHANGELOG.md

File metadata and controls

197 lines (148 loc) 路 7.98 KB

Changelog

v0.13.1

v0.13.0

v0.12.0

v0.11.0

v0.10.0 (04/11/2021)

  • Fixes after renaming Arwen -> Wasm VM #32 .
  • Fix default erdpy version (and repository URL) #32.

v0.9.0 (11/03/2021)

  • Improve erdpy version checking and installation

v0.8.3 (28/12/2020)

  • Remove extension dependencies.
  • Remove debug-related logic (not needed anymore).

Reference newest erdpy (and newest templates) (28/12/2020)

  • Reference newest erdpy (and newest templates)

Reference newest erdpy (and newest templates) (24/12/2020)

Reference newest erdpy (and newest templates).

Reference newest erdpy (and newest templates) (16/12/2020)

  • Reference newest erdpy (and newest templates).

Reference newest erdpy, minor fixes (14/12/2020)

  • Reference new erdpy
  • Fix USERS environment variable (provided to snippets).

Better snippets. Reference new erdpy. (10/12/2020)

PR #13.

  • Add support for more snippets.sh files (the ones with suffix *.snippets.sh are recognized).
  • Do not allow "right-click, run snippets" on *.snippets.sh files. Command has to be triggered at contract-level.
  • Reference newest erdpy (v0.9.8).

Reference newest erdpy (28/10/2020)

  • Reference newest erdpy.

Reference newest erdpy (27/10/2020)

  • Reference newest erdpy.

Reference newest erdpy (26/10/2020)

  • Reference newest erdpy.

UX Improvements: local testnet, better snippets. Extra minor fixes. (26/10/2020)

  • Run local testnet (start, stop, start fresh) from contextual menu. Enhance terminals.
  • Snippets: skip running snippet if none chosen.
  • Snippets: pass extra (useful) variables into snippets.
  • Snippets. Integrate with erdpy data.
  • Snippets, wait for process in Terminal to finish.
  • Setup workspace - add .gitignore file if missing.
  • Reference newest erdpy.

More robust procedure for setting up environment variables (14/10/2020)

  • Handle particularities of Rust extension (e.g. disable RLS at start-up, expect explicit start).
  • Pass env when running commands in the integrated terminal as well (instead of only relying on the content of settings.json - which the user may not accept, when asked).
  • Add debugging items in launch.json, tasks.json - dump environment variables; useful for debugging eventual bugs related to env vars.
  • Refactoring.

Reference newest erdpy (09/10/2020)

  • Reference newest erdpy.

Latest erdpy, minor fixes (14/09/2020)

  • Update reference to erdpy, fix some linting warnings
  • Fix listing of templates
  • Ask precise version of erdpy deps to install.

New erdpy, fixes (13/07/2020)

  • Reference new erdpy
  • Handle elrond.json project files with missing language.

Fixes (09/07/2020)

  • Pass CONTRACT_FOLDER as env variable to snippets.
  • Reference new erdpy.

Fixes and new features (09/07/2020)

  • Add Travis integration (to release to Visual Studio Code Marketplace)
  • Feature: run contract snippets (deploy, call, query)
  • Allow reinstall of precise, specified erdpy version (user is asked for input)
  • Reference new erdpy.

Bugfixes (09/07/2020)

  • Bugfix: quote path (didn't work on MacOS).

New erdpy (09/07/2020)

  • Reference new erdpy beta.

Fixes, shortcuts, clean project (09/07/2020)

  • Bugfix - ignore folders without metadata.
  • Extra shortcuts. Clean project.
  • Run mandos directly, without "erdpy test".

Re-written Elrond IDE (09/07/2020)

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

Fixes and new features (09/07/2020)

  • Feature: run mandos tests individually as well.
  • Fix: allow user to trigger "Setup (initialize) workspace".
  • Fix: enable support for non-multi-project workspaces.
  • Feature: allow one to clean & build with right click on elrond.json as well

Bugfixes & a feature (09/07/2020)

Bugfixes & a feature:

  • install "arwentools" if missing (since mandos is called without the erdpy intermediary since latest version).
  • require precise / exact version of erdpy to be present.
  • allow user to explicitly reinstall sdk module if desired

Fixes (06/07/2020)

  • Fix path-with-spaces issues.

Using erdpy as a backend, other fixes (14/02/2020)

  • 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/02/2020)

Layout fix - more narrow menu / navigation bar.

Extra samples and improved UX (16/01/2020)

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

Testnet integration (15/01/2020)

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

Preview (20/12/2019)

Updated logo.