Skip to content

Releases: polserver/vscode-escript

v0.19.0

23 Dec 05:21
39b057c

Choose a tag to compare

What's Changed

Full Changelog: v0.18.2...v0.19.0

v0.18.2

13 Sep 07:21
974c105

Choose a tag to compare

This release fixes an issue with crashes due to incorrect function calls (eg. invalid number of parameters) when using the short-circuit evaluation option in ecompile.cfg.

What's Changed

Full Changelog: v0.18.1...v0.18.2

v0.18.1

08 Sep 20:14
bd6e021

Choose a tag to compare

This fixes the incorrectly packaged v0.18.0, which was missing the native libraries for win32-x64 and darwin-universal.

What's Changed

Full Changelog: v0.18.0...v0.18.1

v0.18.0

08 Sep 19:40
0d3f289

Choose a tag to compare

This release adds support for document symbols. This is generally used, for example, when the IDE creates "breadcrumbs" for a document. This provides a hierarchical view of classes, functions, variables, etc.

vscode-escript-document-symbols.mp4

What's Changed

Full Changelog: v0.17.0...v0.18.0

v0.17.0

06 Sep 18:10
2e3b32c

Choose a tag to compare

This release adds support for the newly released Escript feature for uninitialized functions in class declarations.

vscode-escript-uninit-functions

What's Changed

Full Changelog: v0.16.0...v0.17.0

v0.16.0

21 Aug 17:37
0d4196d

Choose a tag to compare

This release adds support for the two most recent additions to the Escript language.

Short-circuit evaluation warning

When using short-circuit evaluation with warnings enabled (ie. ecompile.cfg settings ShortCircuitEvaluation and ShortCircuitEvaluationWarning), warnings for statements that will potentially not be executed will display.

image

Enum classes

Escript's recent addition of enum class concept has been incorporated into the extension.

vscode-escript-enum-classes

What's Changed

Full Changelog: v0.15.1...v0.16.0

v0.15.1

03 Jul 19:26
776d516

Choose a tag to compare

This release fixes an issue where the debugger's TCP connection is not properly closed when getting the list of PIDs from the server.

What's Changed

Full Changelog: v0.15.0...v0.15.1

v0.15.0

20 Feb 14:30
cc24741

Choose a tag to compare

This release adds support for the recently introduced language changes:

  • index and sequence bindings
  • spread operator in struct and dictionary initializers

Screenshots

vscode-escript-sequence-binding.mp4

What's Changed

  • Bump the all group across 1 directory with 2 updates by @dependabot in #75
  • Bump robinraju/release-downloader from 1.8 to 1.11 in the all group by @dependabot in #74
  • Update dev dependencies; Update polserver to fade2d3; Use macos-latest in CI by @dependabot in #87
  • Add sequence and index binding tests; Fix display of error message when getting process list by @KevinEady in #88
  • Release v0.15.0 by @KevinEady in #89

New Contributors

Full Changelog: v0.14.3...v0.15.0

v0.14.3

14 Nov 19:37
9443fd1

Choose a tag to compare

This release fixes an issue where when requesting completion suggestions for an object access query (eg. object.foo), all globally-scoped items (functions, constants, ...) were returned. The extension cannot provide completion details for objects, so no suggestions will be shown.

What's Changed

Full Changelog: v0.14.2...v0.14.3

v0.14.2

10 Nov 12:41
88311d7

Choose a tag to compare

This release addresses a bug where the this parameter was not shown when calling a method function eg. Foo::Bar( this ) in signature help.

What's Changed

Full Changelog: v0.14.1...v0.14.2