For new feature plans see the GitHub Projects page.
- Added diagnostic support for compound file extensions (thanks RAX7)
- Updated packages
- Inlay hints
- Extending the formatting with options
- Enabling the extension as a web extension (only syntax highlight)
- Syntax highlight (interface blocks, array constructors, comments, declaration, definition, readonly)
- Providing function signatures in the call hierarchy
- Extending references with builtin types and builtin variables
- Extending highlight with builtin variables
- Extending brace matching with parentheses and brackets
- Go to references, if there is only one usage
- Updated packages
- Other small updates
- Wrong syntax highlight in embedded code while using other extensions (thanks michaelmcleodnz)
- Wrong documentation of the cross function
- Interface block layout qualifier code completion bug
- Other small fixes
- Improved code completion in functions and variables
- Updated packages
- Math formulas in the documentation
- Signature helper in user functions
- Preprocessed code generation in large files
- Support for the extensions
- Range formatting
- Generating preprocessed GLSL
- Improved code completion in preprocessor directives, in layout qualifiers and before struct members
- Improved syntax highlight (const variables)
- Improved diagnostic (warnings)
- Displaying a message if the injected code contains errors
- Updated packages
- Other small updates
- Diagnostic problems in Linux
- Code completion in comments
- Inconsistent go to definition behaviour
- Inconsistent find references behaviour
- Displaying signature and hover information even if the variable or the function not exist
- Problem with renaming constructors
- Truncated diagnostic messages
- Other small fixes
- Formatting
- Syntax highlight in HTML scritps
- Code injection
- Generation of ShaderToy variables (replaced by the more general code injection)
- Improved folding
- Updated packages and other dependencies
- Other small updates
- Wrong documentation of the acos and the round functions
- Trying to use the type of variables with unknown type
- Local variables don't hide other vairables properly
- Variable marked as unused, if it's declaration contains type declaration or interface block
- The extension can't start properly if the first opened file contains build error
- Different files' diagnostic results interfere with each other
- Trying to use the name of unnamed type declarations or variable declarations
- Types declared in function header scoped locally and marked as unused
- Array variables appear without []-s in the completion window
- Closed files provide diagnostic information
- Local types' constructors don't provide signature help
- Go to type definition doesn't work if the type is unnamed
- Signature helper tries to show the name of unnamed parameters
- Incorrect syntax highlight of some number literals
- Incorrect syntax highlight if there is a comment between the keyword struct and the type name
- Other small fixes
- Diagnostic (can show more than one errors)
- Updated packages
- Other small updates
- Showing outdated diagnostic results
- Trying to show documentation for undocumented variables
- Function signature helper
- Call hierarchy
- Color picker
- Generating Shadertoy variables
- Syntax highlight
- Completion item details
- Diagnostic (hints for unused types, functions, variables)
- Bundling
- Reduced package size
- Updated packages
- Other small updates
- Marking non-array variables as multidimensional arrays
- Wrong tokenization of builtin types in some cases
- Other small fixes
- Syntax highlight
- Reduced package size
- Updated dependencies
- Function definition related features are working again
- Floating point numbers no longer trigger code completion
- Syntax highlight
- Diagnostics
- Offline documentation
- Code completion
- Rename
- Highlights
- Hover
- Symbols
- Go to/Peek declarations
- Go to/Peek definitions
- Go to/Peek type definitions
- Go to/Find all/Peek implementations
- Go to/Find all/Peek references
- Commands for online documentation