Skip to content

Releases: ferranbt/solstice

Solstice v0.1.3

06 Aug 09:46
167cfc2

Choose a tag to compare

Solstice v0.1.3

Summary

Add a summary of changes in this release.

Improvements

  • Generate markdown docs for config (#159)
  • Add code action to include SPDX license pragma (#156)
  • Add command to show dependency graph of the contracts (#154)
  • Read types (contracts + structs + enums) for tracing in parallel (#153)
  • Debugger: Evaluate only the files used during the trace (#151)
  • Add config structure to parametrise the extension (#136)
  • Reload LSP server on config changes (#145)
  • End of block inlay hint (#132)
  • Add the function selectors as inlay hints (#130)

Fixes

  • Update parser: Fix import of internal structs (#167)
  • Update parser: Error selector + tload/tstore + track yul variables usage (#166)
  • Update parser: removes the use of the keyword 'persistent' (#164)
  • Fix scope for vars declarated at multiple parts of the block (#163)

All Changes

  • Fix function argument decode (#168)
  • Tracing v2 version (#162)
  • Move to lsp server fork tower-lsp-server (#157)
  • Add forge utilities as its own module (#152)
  • Reuse same client output channel for LSP client (#150)
  • Consolidate client logs (#149)
  • Move Makefile logic to Justfile + remove rust-toolchains.md (#143)
  • E2e test hints (#144)
  • E2E test to validate LSP server download with modal window (#129)

Binaries

The binaries are signed with the PGP key: YOUR_PGP_KEY_HERE

System Architecture Binary PGP Signature
x86_64 solstice-v0.1.3-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 solstice-v0.1.3-aarch64-apple-darwin.tar.gz PGP Signature

Solstice v0.1.2

29 Jul 13:59
abed1ab

Choose a tag to compare

Solstice v0.1.2

Summary

Add a summary of changes in this release.

All Changes

  • Fix release CI (#126)
  • Release 0.1.2 (#125)
  • Improve package json (#124)
  • Feat auto imports (#122)
  • Add e2e integration for code lens (test + debug) (#121)
  • Add bug report template (#123)
  • Feat complete problems table (#119)
  • Add completion feature (#112)
  • Add client e2e test for declr and references (#111)
  • Feat e2e client extension (#109)
  • Enable hover (#110)
  • Automatically detect imported libs (#108)
  • Add support for symbol renames (#107)
  • Add code formatting (#101)
  • Feat concurrent compilation (#106)
  • Use dashmap to store files/cache (#102)
  • Update solang parser to fork (#97)
  • Add missing syntax (#94)
  • Update README (#93)
  • Put extension js code in its own separated folder (#92)
  • Add CI checks for the client ts code (#90)
  • Feat client download latest (#84)

Binaries

The binaries are signed with the PGP key: YOUR_PGP_KEY_HERE

System Architecture Binary PGP Signature
x86_64 solstice-v0.1.2-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 solstice-v0.1.2-aarch64-apple-darwin.tar.gz PGP Signature

Solstice v0.1.1

21 Jul 08:57
dd6935f

Choose a tag to compare

Solstice v0.1.1

Summary

Add a summary of changes in this release.

All Changes

  • Add release 0.1.1 (#83)
  • Validate session version of package.json (#82)
  • Rename the stack strings in dap session (#78)
  • Improve debugger navigation (#76)
  • Add pprof + flamegraph reports to the trace command (#73)
  • Add metrics recorder for tracer + output metrics during trace command (#72)
  • Resolve memory state vars (#65)
  • Add function params to assignments (#68)
  • Fix scopes + integration test (#67)
  • Add state snapshots during trace (#64)
  • Add smoke tests to trace well known contracts (#62)
  • Add integration tests as CI job (#61)
  • Add user defined types (#60)
  • Add integration tests for enums (#57)
  • Lazy eval of variables (#55)
  • Feat state vars (#47)
  • Find forge command in common locations (#46)
  • Add CLI subcommands (#45)
  • Use tracing (#44)
  • Fix parent traces in debugger (#43)
  • Remove custom TypeNode (#29)
  • Update alloy (#38)
  • Trace try statement (#39)
  • Use correct filter in test cases (#40)
  • Track parent state variables (#37)
  • Trace contract initialization (#36)
  • Trace parent contract calls in different files (#35)
  • Add trace for contract calls (#34)
  • Add multiple traces to test suite (#33)
  • Handle two contracts on the same file (#32)
  • Trace modifiers (#30)
  • Fix constructor syntax (#24)
  • Some cleaning (#23)
  • Track function params on syntax/trace (#22)
  • Fix lint + CI check (#21)
  • Add error type to trace function (#20)
  • Add storage to trace (#18)
  • Improve traces + unit tests (#14)
  • Remove unused files (#13)
  • Simplify client and fill more metadata for the extension (#12)
  • Package.json cleanup for publishing (#11)
  • Download server releases from Github if not found (#10)

Binaries

The binaries are signed with the PGP key: YOUR_PGP_KEY_HERE

System Architecture Binary PGP Signature
x86_64 solstice-v0.1.1-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 solstice-v0.1.1-aarch64-apple-darwin.tar.gz PGP Signature

Solstice v0.1.0

16 Apr 10:54
778eb11

Choose a tag to compare

Solstice v0.1.0

Summary

Add a summary of changes in this release.

All Changes

Binaries

The binaries are signed with the PGP key: YOUR_PGP_KEY_HERE

System Architecture Binary PGP Signature
x86_64 solstice-v0.1.0-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 solstice-v0.1.0-aarch64-apple-darwin.tar.gz PGP Signature