Releases: ferranbt/solstice
Releases · ferranbt/solstice
Solstice v0.1.3
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
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
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
tracecommand (#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
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 |