Skip to content

Releases: neo-project/neo-debugger

Release 3.3.16-preview

02 Mar 06:43
Compare
Choose a tag to compare
Pre-release

Changed

  • Only override CheckWitness when specified via runtime.witnesses launch config property. (#155)
  • Render method token information in Disassembly view (#156)

Fixed

  • Respect DebugInfo.SlotVariable.Index (#155)

Engineering

  • Adopted VS Code recommendations for version numbers to enable shipping pre-release versions of the debugger.
  • Added push/PR GitHub workflows scripts. Removed Azure DevOps workflows.
  • Updated release workflow to publish extension to VSCode marketplace

Release 3.2.28

28 Feb 20:19
Compare
Choose a tag to compare

Changed

  • Only override CheckWitness when specified via runtime.witnesses launch config property. (#155)
  • Render method token information in Disassembly view (#156)

Fixed

  • Respect DebugInfo.SlotVariable.Index (#155)

Release 3.1.23

Neo Debugger for Visual Studio Preview Release

14 Dec 21:08
Compare
Choose a tag to compare

Please see preliminary documentation for more information.

Release 3.0.7

12 Oct 22:11
Compare
Choose a tag to compare

Changed

  • Update dependencies for Neo 3.0.3

Neo Debugger for Visual Studio Preview

17 Aug 20:07
Compare
Choose a tag to compare
Pre-release

Initial release of the Neo Smart Contract Debugger for Visual Studio. Please see preliminary documentation for more information.

Release 3.0.3

06 Aug 17:35
Compare
Choose a tag to compare

Changes

  • Update Neo dependency to 3.0.2

Release 3.0.2

02 Aug 19:53
Compare
Choose a tag to compare

This release updates Neo Debugger for Neo N3 release.

Changes

  • Bumped major version to 3 for consistency with Neo N3 release
  • Update dependencies

Note: as of Neo N3 preview 5, the Neo 3 project has updated to use .NET 5.0. As such, debugging Neo 3 contracts as of this version of neo-debugger requires .NET 5.0. Debugging Neo 2 contracts continues to require .NET Core 3.1.

To install this release, download the associated .VSIX file and install it via the official VSCode documentation. This version of the debugger will be also available directly from the VSCode marketplace.

To use the debugger, you must use a smart contract compiler that generates the Neo debug info format. The official NCCS compiler for .NET produces this debug info. To install the NCCS N3 RC3 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:

> dotnet tool install -g Neo.Compiler.CSharp 

Neo N3 RC4 - Release 2.0.20

21 Jul 22:26
Compare
Choose a tag to compare
Pre-release

This release updates Neo Debugger for Neo N3 RC4.

Note: this is a preview release even though it does not carry a "-preview" version. VSCode Marketplace does not support semantic versioning pre-release identifiers.

Note: as of Neo 3 preview 5, the Neo 3 project has updated to use .NET 5.0. As such, debugging Neo 3 contracts as of this version of neo-debugger requires .NET 5.0. Debugging Neo 2 contracts continues to require .NET Core 3.1.

Additions

  • Show Gas Consumed during debugging (#136, fixes #135)
  • Load debug info for stored-contracts array members (#138, fixes #131)

Changes

  • Update Debug Adapter Protocol initialization code (#140)
  • update dependencies (#144)

Bug Fixes

  • Convert map key to hex string if GetString fails in MapToJson (#134, fixes #132)
  • improve error messages during launch config parsing (#143)
  • better sequence point handling in disassembly manager (#143)

To install this release, download the associated .VSIX file and install it via the official VSCode documentation. This version of the debugger will be also available directly from the VSCode marketplace.

To use the debugger, you must use a smart contract compiler that generates the Neo debug info format. The official NCCS compiler for .NET produces this debug info. To install the NCCS N3 RC3 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:

> dotnet tool install -g Neo.Compiler.CSharp --version 3.0.0-rc4

Neo N3 RC3 - Release 2.0.19

16 Jun 18:06
3f03913
Compare
Choose a tag to compare
Pre-release

This release updates Neo Debugger for Neo N3 RC3.

Note: this is a preview release even though it does not carry a "-preview" version. VSCode Marketplace does not support semantic versioning pre-release identifiers.

Note: as of Neo 3 preview 5, the Neo 3 project has updated to use .NET 5.0. As such, debugging Neo 3 contracts as of this version of neo-debugger requires .NET 5.0. Debugging Neo 2 contracts continues to require .NET Core 3.1.

Changes

  • update BlockchainToolkit3 Version
  • use TestApplicationEngine.CreateTestTransaction
  • iterate ListContracts on tryGetContract. fixes #125
  • return true correctly from TryEvaluateNamedSlot. fixes #124

To install this release, download the associated .VSIX file and install it via the official VSCode documentation. This version of the debugger will be also available directly from the VSCode marketplace.

To use the debugger, you must use a smart contract compiler that generates the Neo debug info format. The official NCCS compiler for .NET produces this debug info. To install the NCCS N3 RC3 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:

> dotnet tool install -g Neo.Compiler.CSharp --version 3.0.0-rc3