Skip to content

Releases: Ackee-Blockchain/solidity-for-vscode

v1.17.0

23 Jan 09:11
Compare
Choose a tag to compare
v1.17.0 Pre-release
Pre-release

1.17.0 (Pre-release)

This version iterates on multiple chain sessions (introduces in the previous release) by adding advanced chain management features including chain forking, local node connectivity, and automated per-chain state persistence between VS Code restarts. The updated interface introduces a chain navigator to support the new features, events displayed in transaction output, and general UX improvements such as new input tooltips and loading indicators.

[1.17.0]

Features

  • Added chain forking capabilities for local development
  • Added support for connecting to existing local chain nodes
  • Implemented configurable automatic chain state persistence
  • Added a new Chain Navigator UI element with chain information display
  • Added onchain contract ABI fetching
  • Implemented proxy contract support with implementation ABI integration
  • Integrated transaction event displays in output view
  • Enhanced UX with input tooltips and loading indicators
  • Improved contract interaction feedback with visual loading states

Fixes

  • Fixed contract compilation expansion issues
  • Resolved UI theme consistency issues
  • Fixed empty calldata handling in function calls
  • Corrected bigint serialization and processing
  • Fixed integer overflow handling in inputs
  • Improved type safety in bigint operations
  • Reduced extension startup messages
  • Optimized handling of large transaction values
  • Cleaned up residual messages in output view
  • Improved chain state persistence reliability
  • Fixed chain session stability issues
  • Updated Wake dependency to 4.14.0
  • Refactored codebase

v1.16.6

11 Oct 08:23
Compare
Choose a tag to compare

Features

  • The extension in now being published also to the Open VSX Registry

Fixes

  • Minor UI fixes

v1.16.5

10 Oct 21:01
Compare
Choose a tag to compare

Features

  • Improved the UI of the Deploy and Interact tab

v1.16.4

08 Oct 11:37
Compare
Choose a tag to compare

Fixes

  • Fixed language server with conda installation crashing due to colliding Python packages being installed in user site-packages

v1.16.3

07 Oct 20:06
Compare
Choose a tag to compare

Fixes

  • Fixed various compilation issues
  • Increased timeouts to download solc binaries
  • Anvil is now also being detected in standard ~/.foundry/bin directory

v1.16.2

03 Oct 17:44
Compare
Choose a tag to compare

Fixes

  • Python environment variables are now being unset before activating conda environment

v1.16.1

02 Oct 18:44
Compare
Choose a tag to compare

Improvements

  • Added auto-importing of Foundry remappings
  • Added support for decoding structs in transaction output
  • Added option for upcoming Prague EVM version in settings
  • Improved error messaging when Wake installation via conda fails
  • Refined descriptions for various settings

Fixes

  • Resolved anonymous authentication issues when downloading Wake (conda installation)

v1.16.0

24 Sep 16:22
Compare
Choose a tag to compare

Major changes

  • The extension is being rebranded as Solidity for VS Code
  • Introducing Deploy and Interact UI - test and interact with your smart contracts on a local node

Improvements

  • Language server now watches for external changes to Solidity files and recompiles automatically
  • Improved LSP responsiveness and RAM usage

Fixes

  • Fixed multiple memory leaks in LSP
  • Fixed sending compilation build to detectors/printers subprocess causing crashes due to build size & cyclic references
  • Fixed multiple minor LSP issues