Releases: harrisont/fastbuild-vscode
Releases · harrisont/fastbuild-vscode
0.12.0
0.11.0
New Features
- (#64) Support jumping to the existing definition for redefinition errors. Supports
#define
s, target aliases, and user-function names. - (#63) Support non-fatal errors. Now certain errors are non-fatal, so evaluation (and all that unlocks, like hover values, find references, etc.) can continue past these errors.
Full Changelog
0.10.2
Performance improvements
- (#59) Stop unnecessarily re-parsing and re-evaluating when holding
Ctrl
(the go-to-definition hotkey) and hovering over a variable/include whose definition is in an unopened file. This significantly improves performance in these scenarios.
Full Changelog
0.10.1
Bug Fixes
- (#58) Fix "go to references" bug where it errored when there are no references. This bug was introduced in v0.10.0 in commit 8cfa091.
Full Changelog
0.10.0
New Features
- (#54) "Go to definition" on a variable created by
Using
now also includes the definition from theUsing
's struct's field. This makes it easier to find the origin of the field's value. Note that this was already possible using "go to references", just not using "go to definition".
Full Changelog
0.9.4
0.9.3
0.9.2
0.9.1
Bug Fixes
- Fix bug where the error message from duplicate target names said the existing target definition location was at "{Object}". Now it says the file and range.
Full Changelog
0.9.0
New Features
- (#44) "Go to definition" now supports multiple definitions. This can be useful when a variable reference has multiple definitions, due to being in a loop or being in a file that is included multiple times. For example,
ForEach
looping over an array of structs, with aUsing
on that struct, referencing a variable in that struct in the loop has multiple definitions, one for each definition in the struct in the array.