This release is compatible with Godot 4.x as well as Godot 3.x.
Thanks to all contributors involved in the making of this release, in particular @DaelonSuzuka who has been central in this effort of maintaining this extension!
- Download from Visual Studio Marketplace (includes automatic updates)
- Download from GitHub
- Expand Assets below the changelog and choose
godot-tools-2.4.0.vsix
to download the extension directly, then follow the installation instructions.
- Expand Assets below the changelog and choose
Changelog
- Implement warnings and errors in debug console
- The items are expandable/collapsible, and the links on the right side of the panel work for any file inside the user's project
- Improve GDScript formatter
- Add debugger support for typed Dictionaries
- Add some useful GDScript snippets for Godot 4
- Add setting to enable/disable documentation minimap
- Add newline when dropping nodes into editor
- Add
@static_unload
annotation and Godot 4.3 Variant types to syntax highlighting - Overhaul LSP client
- Simplify LSP client internals
- Streamline control flow between Client, IO, and Buffer classes
- Create canonical, obvious place to implement filters on incoming and outgoing LSP messages
- Remove legacy WebSockets-based LSP support
- Update float syntax rules and formatting to better support complex cases
- Implement Godot-in-the-loop test suite and fix debugger errors
- Remove OS, GDScript and Object from the list of builtins in syntax highlighting
- Fix typed arrays of scripts not being decoded properly
- Fix debugger watch window freeze caused by missing responses
- Fix the TextMate grammar erroneously tagging enum members and const variables as language constants
- Fix VBoxContainer and HBoxContainer documentation not opening