Releases: Darkyenus/glsl4idea
Releases · Darkyenus/glsl4idea
Version 1.10
- Rewrite preprocessor token parsing to be much more robust
- Parse multidimensional struct members correctly
- Improve autocomplete and finding usages
- Parse switch statements correctly
- Overhaul new file creation, allow custom templates for all supported file extensions
- Warn on incorrect array indexes
- Warn on incorrect const variable handling
- Add function parameter lookup
- Support 4.50 opaque types (samplers)
- Many smaller fixes and improvements
Version 1.9
- Vastly improved under-the-hood handling of types, operators and arrays
- Added basic renaming and find-usages support (WIP feature)
- Parse initializer lists correctly
- Allow the use of multi-dimensional arrays
- Added retina icons
- Changed highlighting of unreachable code
- Warn on use of reserved identifiers
- Repeated swizzles are no longer L values
- Add type checking for conditional expressions
- Fix issues with return types
- Improve unreachable statement marking
- Many small fixes and improvements
Version 1.8
- Support for basic #define token replacement (everything except function-like)
- Parse "layout qualifier statements"
- Handling syntax and grammar errors is more robust
- Fix variable declarations with already-defined struct types not parsing correctly
- Improve highlighting of GLES precision statements
Version 1.7.1
Recommended if you have 1.7
- Fix problem in parsing which could cause the plugin to freeze
- Improve handling of GLES precision statements
Version 1.7
- Add missing return; warning
- Add support for layout qualifiers
- Add support for interface blocks
- Add error highligting in Project view
- Add invalid initializer type warning
- Add support for bitwise operators
- Fix Convert Vector Components action
Version 1.6
- Improved unreachability analyzing
- Recognize more file extensions
- Improved token lexing around #if preprocessor statements
- Added support for more native types (uint, double, uvec, dvec, dmat)
From now on, the plugin will be available in the official plugin repository.
Version 1.5
- Brace folding for compound statements
- Added more qualifiers from glsl 450
- Improved highlighting, especially on dark themes
- Parsing is a bit more robust
Version 1.4
Added support for GL ES precision modifiers and statements
Version 1.3
Works on CLion and some minor bugfixes
Version 1.2
Added MIME type to the GLSL language