Skip to content

v0.4.0

Choose a tag to compare

@i582 i582 released this 11 Aug 10:36
· 51 commits to main since this release
fbf19c6

Added

  • feat(tolk/vscode): better support for triple-quotes strings in #104
  • feat(tolk/stdlib): support TOLK_STDLIB env for stdlib search in #102
  • feat(tolk/fmt): bump tolkfmt to v0.0.15 in #93
  • feat(tolk/completion): add storage snippet in #107
  • feat(tolk/completion): add snippet for catch, fix completion for catch variable names in #110
  • feat(tolk/completion): add completion option for field with Cell<Foo> type, to create Foo {}.toCell() expression in #112
  • feat(tolk/completion): add completion for entry point function names and for builtin methods in #114
  • feat(tolk/completion): better support for nullable methods in #118
  • feat(tolk/signature-help): support signature help for multiline calls in #111
  • feat(tolk/inspections): don't require ; in grammar and give an error later in #126
  • feat(tolk/documentation): show size of alias/struct in #115
  • feat(fift/navigation): add lens to go to Tolk sources for this definition in #124

Fixes

  • fix(tolk/grammar): support annotations with several arguments in grammar in #95
  • fix(tolk/intentions): add the correct default value for field with alias type in #97
  • fix(tolk/type-inference): correctly infer return type of function with several return with boolean literals in #98
  • fix(tolk/completion): show the correct type for variable in completion in #106
  • fix(tolk/find-references): correctly find reference for methods in #108
  • fix(tolk/type-inference): fix type inference inside generic calls in #119
  • fix(tolk/type-inference): fix type inference for some operators in #120
  • fix(boc): use the latest TASM in #100
  • fix(fift/highlighting): fix highlighting and go to definition for Fift names with dot in #122

Other

  • chore: bump tolkfmt to v0.0.16 in #113
  • feat(tests): improve completion tests in #116