Skip to content

Commit

Permalink
Version 1.7.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
zalan-racz-gaijin committed Apr 22, 2024
1 parent 2450a30 commit c8dd18a
Show file tree
Hide file tree
Showing 7 changed files with 51 additions and 10 deletions.
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# Change Log

## [1.7.0] 2024.04.22.

### Added

- Code completion (for HLSL variables, structs, enums, classes, and interfaces)
- Document highlights (for HLSL variables, structs, enums, classes, and interfaces)
- Hover (for HLSL variables, structs, enums, classes, and interfaces)
- Document symbols (for HLSL variables, structs, enums, classes, and interfaces)
- Go to definition (for HLSL variables, structs, enums, classes, and interfaces)
- Go to declaration (for HLSL variables, structs, enums, classes, and interfaces)
- Go to implementation (for HLSL structs, enums, classes, and interfaces)
- Go to type definition (for HLSL variables)

### Improved

- Updated packages

### Fixed

- Preventing duplicated items in code completion
- Fixing a formatting bug where line continuation characters caused formatting inside defines

## [1.5.0] - 2024.04.09.

### Added
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@
<Content Include="Resources\Screenshots\symbols.gif" />
<Content Include="Resources\Screenshots\syntax-highlight-dark.png" />
<Content Include="Resources\Screenshots\syntax-highlight-light.png" />
<Content Include="Resources\Screenshots\type-definition.gif" />
<None Include="source.extension.vsixmanifest">
<SubType>Designer</SubType>
</None>
Expand Down
4 changes: 2 additions & 2 deletions DagorShaderLanguageSupport/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.5.0.0")]
[assembly: AssemblyFileVersion("1.5.0.0")]
[assembly: AssemblyVersion("1.7.0.0")]
[assembly: AssemblyFileVersion("1.7.0.0")]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion DagorShaderLanguageSupport/source.extension.vsixmanifest
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Id="Gaijin.DagorShaderLanguageSupport" Version="1.5.0.0" Language="en-US" Publisher="Gaijin Entertainment" />
<Identity Id="Gaijin.DagorShaderLanguageSupport" Version="1.7.0.0" Language="en-US" Publisher="Gaijin Entertainment" />
<DisplayName>Dagor Shader Language Support</DisplayName>
<Description xml:space="preserve">Language support extension for the Dagor Shader Language.</Description>
<MoreInfo>https://github.com/GaijinEntertainment/Dagor-Shader-Language-Support-for-Visual-Studio</MoreInfo>
Expand Down
30 changes: 24 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,19 +35,19 @@ The extension can display a signature helper for DSHL functions, and macros.

### Document highlights

The extension can highlight all the occurrences of the selected DSHL variable, function, shader, block statement, macro or HLSL define in the file.
The extension can highlight all the occurrences of the selected DSHL variable, function, shader, block statement, macro, HLSL variable, struct, class, interface, enum, or define in the file.

![highlights](DagorShaderLanguageSupport/Resources/Screenshots/highlights.gif)

### Hover

The extension can provide useful information if you hover over DSHL variables, functions, shaders, block statements, macros or HLSL defines.
The extension can provide useful information if you hover over DSHL variables, functions, shaders, block statements, macros, HLSL variables, structs, classes, interfaces, enums, or defines.

![hover](DagorShaderLanguageSupport/Resources/Screenshots/hover.gif)

### Document symbols

The extension can provide outline information and breadcrumbs about DSHL variables, shaders, block statements, macros and HLSL defines.
The extension can provide outline information and breadcrumbs about DSHL variables, shaders, block statements, macros, HLSL variables, structs, classes, interfaces, enums, and defines.

![symbols](DagorShaderLanguageSupport/Resources/Screenshots/symbols.gif)

Expand All @@ -59,22 +59,28 @@ The extension can format the whole document, or the selected region.

### Go to / Peek definitions

You can find (go to / peek) the definition of a DSHL variable, function, shader, block statement, macro, HLSL define, or to the included file.
You can find (go to / peek) the definition of a DSHL variable, function, shader, block statement, macro, HLSL variable, struct, class, interface, enum, define, or to the included file.

![definitions](DagorShaderLanguageSupport/Resources/Screenshots/definition.gif)

### Go to declarations

You can find the declaration of a DSHL variable, function, shader, block statement, macro, HLSL define, or to the included file.
You can find the declaration of a DSHL variable, function, shader, block statement, macro, HLSL variable, struct, class, interface, enum, define, or to the included file.

![declarations](DagorShaderLanguageSupport/Resources/Screenshots/declaration.gif)

### Go to implementations

You can find the implementation of DSHL function, shader, block statement, macro, HLSL define, or to the included file.
You can find the implementation of a DSHL function, shader, block statement, macro, HLSL struct, class, interface, enum, define, or to the included file.

![implementations](DagorShaderLanguageSupport/Resources/Screenshots/implementation.gif)

### Go to type definition

You can find the type definition of an HLSL variable.

![type definition](DagorShaderLanguageSupport/Resources/Screenshots/type-definition.gif)

### Comment toggling

![comment toggling](DagorShaderLanguageSupport/Resources/Screenshots/comment-toggle.gif)
Expand Down Expand Up @@ -103,6 +109,18 @@ If you have any problems or feature request for the extension, feel free to crea

For more information, see the [changelog](CHANGELOG.md).

### 1.7.0

- Code completion (for HLSL variables, structs, enums, classes, and interfaces)
- Document highlights (for HLSL variables, structs, enums, classes, and interfaces)
- Hover (for HLSL variables, structs, enums, classes, and interfaces)
- Document symbols (for HLSL variables, structs, enums, classes, and interfaces)
- Go to definition (for HLSL variables, structs, enums, classes, and interfaces)
- Go to declaration (for HLSL variables, structs, enums, classes, and interfaces)
- Go to implementation (for HLSL structs, enums, classes, and interfaces)
- Go to type definition (for HLSL variables)
- Several improvements, and bugfixes

### 1.5.0

- Diagnostics
Expand Down

0 comments on commit c8dd18a

Please sign in to comment.