|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## [0.8.0] - 2025-05-29 |
| 6 | + |
| 7 | +### Added |
| 8 | + |
| 9 | +- feat: add flexible toolchain settings in https://github.com/tact-lang/tact-language-server/pull/723 |
| 10 | +- feat: don't index `.git` and `allure-results` folders in https://github.com/tact-lang/tact-language-server/pull/715 |
| 11 | +- feat: support contract `Contract.toCell/toSlice` from Tact 1.6.11 and `Contract.fromCell/fromSlice` from Tact 1.6.12 in https://github.com/tact-lang/tact-language-server/pull/746 |
| 12 | +- feat(documentation): show number in different number systems on hover in https://github.com/tact-lang/tact-language-server/pull/684 |
| 13 | +- feat(documentation): support constant values for message opcodes in https://github.com/tact-lang/tact-language-server/pull/677 |
| 14 | +- feat(inspections): add `CanBeInline` inspection and optimize find references in https://github.com/tact-lang/tact-language-server/pull/691 |
| 15 | +- feat(inspections): add `DeprecatedSymbolUsage` inspection in https://github.com/tact-lang/tact-language-server/pull/690 |
| 16 | +- feat(inspections): add `MissedMembersInContract` inspection with quickfix to implement trait in https://github.com/tact-lang/tact-language-server/pull/686 |
| 17 | +- feat(inspections): add `NamingConvention` inspection in https://github.com/tact-lang/tact-language-server/pull/701 |
| 18 | +- feat(inspections): add `OptimalMathFunctions` inspection in https://github.com/tact-lang/tact-language-server/pull/692 |
| 19 | +- feat(inspections): more stable results for Tact compiler and Misti inspections, enable Tact compiler linting by default in https://github.com/tact-lang/tact-language-server/pull/675 |
| 20 | +- feat(lenses): add lenses for messages with received and sent count in https://github.com/tact-lang/tact-language-server/pull/733 |
| 21 | +- feat(references/resolve): support go-to-references for TL-B types and support multi-declarations in https://github.com/tact-lang/tact-language-server/pull/744 |
| 22 | +- feat(renaming): rename import on file rename or move in https://github.com/tact-lang/tact-language-server/pull/698 |
| 23 | +- feat(tlb): add TL-B basic highlighting in https://github.com/tact-lang/tact-language-server/pull/666 |
| 24 | +- feat(tlb): add basic highlight TL-B code blocks inside Tact comments in https://github.com/tact-lang/tact-language-server/pull/670 |
| 25 | +- feat(tlb): add initial completion for declarations, parameters, fields and builtin types in https://github.com/tact-lang/tact-language-server/pull/740 |
| 26 | +- feat(tlb): add tree-sitter grammar for TL-B in https://github.com/tact-lang/tact-language-server/pull/669 |
| 27 | +- feat(tlb): better highlighting in https://github.com/tact-lang/tact-language-server/pull/741 |
| 28 | +- feat(tlb): support document symbols for TL-B in https://github.com/tact-lang/tact-language-server/pull/739 |
| 29 | +- feat(tlb/resolving): initial resolving for declarations, fields and type parameters in https://github.com/tact-lang/tact-language-server/pull/674 |
| 30 | +- feat(vscode): add intention to extract symbol to new file in https://github.com/tact-lang/tact-language-server/pull/700 |
| 31 | +- feat(vscode): automatically disassemble BoC file if changed in https://github.com/tact-lang/tact-language-server/pull/699 |
| 32 | +- feat(vscode): show gas consumption for selected instructions in https://github.com/tact-lang/tact-language-server/pull/702 |
| 33 | +- feat(vscode): show toolchain information on status bar widget hover in https://github.com/tact-lang/tact-language-server/pull/722 |
| 34 | +- feat(vscode): type-based search in https://github.com/tact-lang/tact-language-server/pull/706 |
| 35 | +- feat(icons): update icons in https://github.com/tact-lang/tact-language-server/pull/679 |
| 36 | + |
| 37 | +### Fixes |
| 38 | + |
| 39 | +- fix(package.json): fix URL to GitHub repository and normalize bin path in https://github.com/tact-lang/tact-language-server/pull/663 |
| 40 | +- fix(package.server.json): add `publishConfig` entry for public publishing in https://github.com/tact-lang/tact-language-server/pull/664 |
| 41 | +- fix(completion): add space after name in struct instance completion in https://github.com/tact-lang/tact-language-server/pull/687 |
| 42 | +- fix(inspection): fix `MissedMembersInContract` inspection message in https://github.com/tact-lang/tact-language-server/pull/689 |
| 43 | +- fix(inspections): don't suggest `inline` for assembly functions in https://github.com/tact-lang/tact-language-server/pull/704 |
| 44 | +- fix(vscode): remove duplicate command in https://github.com/tact-lang/tact-language-server/pull/705 |
| 45 | +- fix(inspections): allow `_foo` as valid camel case for field names in https://github.com/tact-lang/tact-language-server/pull/707 |
| 46 | +- fix(intentions): fix `AddImport` intention in https://github.com/tact-lang/tact-language-server/pull/729 |
| 47 | +- fix(documentation): fix calculation of body length in https://github.com/tact-lang/tact-language-server/pull/730 |
| 48 | +- fix: delay file open event until indexing is in progress in https://github.com/tact-lang/tact-language-server/pull/747 |
| 49 | + |
| 50 | +### Internal |
| 51 | + |
| 52 | +- feat(ci): move tree-sitter grammars to separate job in https://github.com/tact-lang/tact-language-server/pull/718 |
| 53 | +- feat(tests): add filtering for e2e tests and fix e2e tests on windows in https://github.com/tact-lang/tact-language-server/pull/693 |
| 54 | +- feat(tests): support multi files tests in https://github.com/tact-lang/tact-language-server/pull/694 |
| 55 | +- feat(tests): add code lenses tests in https://github.com/tact-lang/tact-language-server/pull/735 |
| 56 | +- feat(tests): add tests for document symbols in https://github.com/tact-lang/tact-language-server/pull/696 |
| 57 | +- feat(tests): add tests for type definition in https://github.com/tact-lang/tact-language-server/pull/717 |
| 58 | +- refactor: move `*-language-configuration.json` to `client/src/languages` in https://github.com/tact-lang/tact-language-server/pull/660 |
| 59 | +- refactor: move syntaxes to `client/` and stubs to `server/` in https://github.com/tact-lang/tact-language-server/pull/709 |
| 60 | +- refactor: split languages to separate folders inside `server/src/languages` in https://github.com/tact-lang/tact-language-server/pull/710 |
| 61 | +- refactor: move tree-sitter grammars to language-specific folders in https://github.com/tact-lang/tact-language-server/pull/711 |
| 62 | +- refactor: move more files to `tact/` folder in https://github.com/tact-lang/tact-language-server/pull/712 |
| 63 | +- refactor: simplify and improve `server.ts` in https://github.com/tact-lang/tact-language-server/pull/713 |
| 64 | +- refactor: extract hover documentation and go-to-definitions to language-specific files in https://github.com/tact-lang/tact-language-server/pull/714 |
| 65 | +- refactor: better PSI structure for other languages in https://github.com/tact-lang/tact-language-server/pull/725 |
| 66 | +- refactor: move more features from `server.ts` in https://github.com/tact-lang/tact-language-server/pull/726 |
| 67 | +- refactor: move more features from `server.ts` in https://github.com/tact-lang/tact-language-server/pull/727 |
| 68 | + |
| 69 | +### Other |
| 70 | + |
| 71 | +- chore: mention Open VSIX in CONTRIBUTING.md in https://github.com/tact-lang/tact-language-server/pull/662 |
| 72 | +- chore: update extension logo with new Tact logo in https://github.com/tact-lang/tact-language-server/pull/681 |
| 73 | +- chore: add download badges in https://github.com/tact-lang/tact-language-server/pull/683 |
| 74 | +- chore: add `yarn test:e2e:coverage` to CONTRIBUTING.md in https://github.com/tact-lang/tact-language-server/pull/697 |
| 75 | +- chore: specify authors and license for source code files in https://github.com/tact-lang/tact-language-server/pull/708 |
| 76 | +- chore: add more features to README.md in https://github.com/tact-lang/tact-language-server/pull/731 |
| 77 | +- chore: describe more features in README.md in https://github.com/tact-lang/tact-language-server/pull/745 |
| 78 | + |
5 | 79 | ## [0.7.1] - 2025-05-24 |
6 | 80 |
|
7 | 81 | ### Added |
|
0 commit comments