You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: shader-language-server/CHANGELOG.md
+42-2Lines changed: 42 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [unreleased]
9
9
10
+
## [1.0.0] - 2025-08-25
11
+
12
+
This new version features a lot of changes that should drastically improve performances on huge shader codebase, memory usage and behaviour of variant & updates. There was also some redesign with the architecture to handle this and make the API more friendly to use.
13
+
14
+
### Fixed
15
+
16
+
- Fixed an issue where regions were not displayed when diagnostics were disabled.
17
+
- Fixed an issue with file using variant context missing some symbols behind include guards.
18
+
- Fixed and improved the way symbols caching are handled.
19
+
- Fixed a warning when hovering a field return by a method.
20
+
- Fixed an issue whith HLSL database where its missing some parameters in Texture objects.
21
+
- Fixed an issue with include handler pushing include from inactive region on stack, which could end up including file from a wrong folder.
22
+
- Fixed intrinsics depending on requirements that were ignored.
23
+
- Fixed some missing diagnostics clear when files are closed.
24
+
- Fixed some dependency files not being cleared from memory when main file was closed.
25
+
- Fixed an issue with updating a variant dependency that would cause it to clear inactive regions.
26
+
- Fixed diagnostic not being cleared when passing from error state to non error state.
27
+
- Fixed an issue where a variant file not opened prevent using the feature.
28
+
29
+
### Changed
30
+
31
+
- There can be only **one** variant at a time to avoid file randomly picking a variant.
32
+
- ValidationParams & SymbolParams have been merged into a single struct ShaderParams.
33
+
- Update messages are now handled asynchronously, which avoid messages from getting queued when caching take a lot of time. This can increase server speed drastically in huge codebase.
34
+
- Reporting cache update through progress report notification.
35
+
- Validator is now behind a solid struct instead of a trait.
36
+
- Main functions are now sharing common entry point for uniformity.
37
+
- Reduced memory usage of the server.
38
+
- Changed API entry point.
39
+
- Clean code, moved files & renaming
40
+
41
+
### Added
42
+
43
+
- Added Dxc builtins macros to symbols.
44
+
- Added advanced symbols filterings for intrinsics. Extensions should be now easy to add for GLSL in an upcoming release.
45
+
- Added test for each shader stage.
46
+
- Added check for which shader stage is supported in Validator
47
+
- Added command line argument for shader-language-server to pass configuration on startup.
48
+
10
49
## [0.8.2] - 2025-08-03
11
50
12
51
### Fixed
@@ -305,8 +344,9 @@ Initial release of this extension
0 commit comments