Skip to content

Commit

Permalink
Version 1.8.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
zalan-racz-gaijin committed May 14, 2024
1 parent c8dd18a commit f9fdda7
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 3 deletions.
38 changes: 38 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,43 @@
# Change Log

## [1.8.0] 2024.05.14.

### Added

- Code completion (for HLSL struct, class, and enum members)
- Document highlights (for HLSL struct, class, and enum members)
- Hover (for HLSL struct, class, and enum members)
- Go to definition (for HLSL struct, class, and enum members)
- Go to declaration (for HLSL struct, class, and enum members)
- Go to implementation (for HLSL struct, and class members)
- Go to type definition (for HLSL struct, and class members)

### Improved

- Handling inherited HLSL struct, and class members
- Handling embedded HLSL structs, classes, interfaces, and enums
- Handling inline struct, class, interface, and enum declarations
- Handling anonymous struct, class, interface, and enum declarations
- Handling arrays
- Adding type inheritance to syntax highlight
- Handling built-in HLSL structs and enums
- Adding built-in struct and enum members with descriptions and values
- Adding descriptions to code completion from the new DSHL docs
- Handling casting
- Making enum members available in enum declarations
- Handling non-class enum members
- Handling prefixed enum members
- Adding type usages from function return types
- Making identifiers before double colons colored as types

### Fixed

- Fixing a bug where the extension couldn't find type declarations outside of the current hlsl block
- Removing the public modifier, from syntax highlight and code completion
- Fixing an error where function parameters and some other variables could leak out of their scopes
- Fixing enum positions in macros
- Coloring built-in HLSL structs and enums as entity types to better match general syntax highlight

## [1.7.0] 2024.04.22.

### Added
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.7.0.0")]
[assembly: AssemblyFileVersion("1.7.0.0")]
[assembly: AssemblyVersion("1.8.0.0")]
[assembly: AssemblyFileVersion("1.8.0.0")]
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.7.0.0" Language="en-US" Publisher="Gaijin Entertainment" />
<Identity Id="Gaijin.DagorShaderLanguageSupport" Version="1.8.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
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,17 @@ If you have any problems or feature request for the extension, feel free to crea

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

### 1.8.0

- Code completion (for HLSL struct, class, and enum members)
- Document highlights (for HLSL struct, class, and enum members)
- Hover (for HLSL struct, class, and enum members)
- Go to definition (for HLSL struct, class, and enum members)
- Go to declaration (for HLSL struct, class, and enum members)
- Go to implementation (for HLSL struct, and class members)
- Go to type definition (for HLSL struct, and class members)
- Several improvements, and bugfixes

### 1.7.0

- Code completion (for HLSL variables, structs, enums, classes, and interfaces)
Expand Down

0 comments on commit f9fdda7

Please sign in to comment.