Skip to content

Commit

Permalink
Version 1.18
Browse files Browse the repository at this point in the history
Took 8 minutes
  • Loading branch information
Darkyenus committed Mar 28, 2019
1 parent 7318118 commit 7db4be7
Showing 1 changed file with 4 additions and 139 deletions.
143 changes: 4 additions & 139 deletions META-INF/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,147 +31,12 @@
<idea-version since-build="144"/>
<depends>com.intellij.modules.lang</depends>

<version>1.18-SNAPSHOT</version>
<version>1.18</version>
<change-notes><![CDATA[
<p>1.18</p>
<ul>
<li></li>
</ul>
<p>1.17</p>
<ul>
<li><i>buffer</i> is now allowed in layout qualifier statements</li>
<li>Basic formatter - thanks wyozi!</li>
<li>Extensions .vsh and .fsh are now supported by default</li>
<li>Improve struct member parsing</li>
<li>Improve refactoring and various internal symbol tracking</li>
</ul>
<p>1.16</p>
<ul>
<li>Fix certain operator sequences freezing the IDE</li>
</ul>
<p>1.15</p>
<ul>
<li>Fix '#define's which contain their name freezing the IDE</li>
</ul>
<p>1.14</p>
<ul>
<li>Allow custom highlighting for uniforms, varyings and attributes</li>
</ul>
<p>1.13</p>
<ul>
<li>Add autocompletion for struct members</li>
<li>Add checking of constructor call parameters</li>
<li>Support scalar conversion constructors</li>
<li>Fix support for modulo operator</li>
<li>Minor fixes and improvements</li>
</ul>
<p>1.12</p>
<ul>
<li>Fix lexer not being thread safe and failing when parsing many files at the same time</li>
<li>Many minor fixes in parsing and error reporting</li>
</ul>
<p>1.11</p>
<ul>
<li>Major improvements to handling of preprocessor #define directives</li>
<li>Add checking of switch statement correctness</li>
<li>Improvements to Deduce Expression Type action</li>
<li>Distinguish between function call and constructor</li>
</ul>
<p>1.10</p>
<ul>
<li>Rewrite preprocessor token parsing to be much more robust</li>
<li>Parse multidimensional struct members correctly</li>
<li>Improve autocomplete and finding usages</li>
<li>Parse switch statements correctly</li>
<li>Overhaul new file creation, allow custom templates for all supported file extensions</li>
<li>Warn on incorrect array indexes</li>
<li>Warn on incorrect const variable handling</li>
<li>Add function parameter lookup</li>
<li>Support 4.50 opaque types (samplers)</li>
<li>Many smaller fixes and improvements</li>
</ul>
<p>1.9</p>
<ul>
<li>Vastly improved under-the-hood handling of types, operators and arrays</li>
<li>Added basic renaming and find-usages support (WIP feature)</li>
<li>Parse initializer lists correctly</li>
<li>Allow the use of multi-dimensional arrays</li>
<li>Added retina icons</li>
<li>Changed highlighting of unreachable code</li>
<li>Warn on use of reserved identifiers</li>
<li>Repeated swizzles are no longer L values</li>
<li>Add type checking for conditional expressions</li>
<li>Fix issues with return types</li>
<li>Improve unreachable statement marking</li>
<li>Many small fixes and improvements</li>
</ul>
<p>1.8</p>
<ul>
<li>Support for basic #define token replacement (everything except function-like)</li>
<li>Parse "layout qualifier statements"</li>
<li>Handling syntax and grammar errors is more robust</li>
<li>Fix variable declarations with already-defined struct types not parsing correctly</li>
<li>Improve highlighting of GLES precision statements</li>
</ul>
<p>1.7.1</p>
<ul>
<li>Fix problem in parsing which could cause the plugin to freeze</li>
<li>Improve handling of GLES precision statements</li>
</ul>
<p>1.7</p>
<ul>
<li>Add missing return; warning</li>
<li>Add support for layout qualifiers</li>
<li>Add support for interface blocks</li>
<li>Add error highligting in Project view</li>
<li>Add invalid initializer type warning</li>
<li>Add support for bitwise operators</li>
<li>Fix Convert Vector Components action</li>
</ul>
<p>1.6</p>
<ul>
<li>Improved unreachability analyzing</li>
<li>Recognize more file extensions</li>
<li>Improved token lexing around #if preprocessor statements</li>
<li>Added support for more native types (uint, double, uvec, dvec, dmat)</li>
</ul>
<p>1.5</p>
<ul>
<li>Brace folding for compound statements</li>
<li>Added more qualifiers from glsl 450</li>
<li>Improved highlighting, especially on dark themes</li>
<li>Parsing is a bit more robust</li>
</ul>
<p>1.4</p>
<ul>
<li>Added support for GL ES precision modifiers and statements</li>
</ul>
<p>1.3</p>
<ul>
<li>Fixed compatibility with CLion</li>
<li>Fix minor bugs</li>
</ul>
<p>Notable older changes<p>
<ul>
<li>Update to support Intellij 14</li>
<li>Update color scheme handling</li>
<li>Fixed bug which prevented some files to be processed at startup</li>
<li>Compatibility with 2019.1 IDEs</li>
<li>Requires Java 8, dropping support for IDEs older than 2016</li>
</ul>
]]></change-notes>

Expand Down

0 comments on commit 7db4be7

Please sign in to comment.