1
0
mirror of https://github.com/chylex/IntelliJ-Rainbow-Brackets.git synced 2025-04-25 21:15:42 +02:00
IntelliJ-Rainbow-Brackets/src/main/resources/META-INF/plugin.xml

805 lines
34 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<idea-plugin require-restart="true">
<id>com.chylex.intellij.rainbowbrackets</id>
<name>Rainbow Brackets</name>
<vendor email="izhangzhihao@hotmail.com" url="https://github.com/izhangzhihao">izhangzhihao</vendor>
<description><![CDATA[
<strong>🌈Rainbow Brackets for IntelliJ based IDEs/Android Studio/HUAWEI DevEco Studio</strong>
<br/>
<b>Sponsors</b>
<p>This plugin is sponsored by <b>CodeStream</b></p>
<a href=https://sponsorlink.codestream.com/?utm_source=jbmarket&utm_campaign=jbrainbowbrackets&utm_medium=banner>
<img src=https://alt-images.codestream.com/codestream_logo_jbrainbowbrackets.png>
</a>
<br>Eliminate context switching and costly distractions. Create and merge PRs and perform code reviews from inside your IDE while using jump-to-definition, your keybindings, and other IDE favorites.
<a href=https://sponsorlink.codestream.com/?utm_source=jbmarket&utm_campaign=jbrainbowbrackets&utm_medium=banner>Learn more</a>
<br/>
<p>Supported languages:</p>
<p>Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby,
Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, C#, Dart, Pug/Jade, Bash, Vue.js, C# Razor Pages, GLSL(the OpenGL Shading Language), Go Template, C++, C...</p>
<br/>
<p>Author's choiceRainbow Brackets + One Dark Theme + Nyan Progress Bar + Fira Code(Font)</p>
<br/>
<p>
<img src="https://raw.githubusercontent.com/izhangzhihao/intellij-rainbow-brackets/2020.2/screenshots/with-java.png"
border="0" width="500" height="205" alt="with-java"/></p>
<p>
<img src="https://raw.githubusercontent.com/izhangzhihao/intellij-rainbow-brackets/2020.2/screenshots/with-material-theme-ui.png"
border="0" width="500" height="167" alt="with-material-theme-ui.png"/></p>
<p>
<img src="https://raw.githubusercontent.com/izhangzhihao/intellij-rainbow-brackets/2020.2/screenshots/with-scala.png"
border="0" width="500" height="250" alt="with-scala"/></p>
<p>
<img src="https://raw.githubusercontent.com/izhangzhihao/intellij-rainbow-brackets/2020.2/screenshots/with-kotlin.png"
border="0" width="500" height="191" alt="with-kotlin"/></p>
<p>
<img src="https://raw.githubusercontent.com/izhangzhihao/intellij-rainbow-brackets/2020.2/screenshots/with-Clojure.png"
border="0" width="500" height="190" alt="with-Clojure.png"/></p>
<p>
<img src="https://raw.githubusercontent.com/izhangzhihao/intellij-rainbow-brackets/2020.2/screenshots/with-HTML.png"
border="0" width="500" height="112" alt="with-HTML.png"/></p>
<p>
<img src="https://user-images.githubusercontent.com/10737066/40234968-46593fe2-5adb-11e8-8ea8-0026fad86ca9.gif"
border="0" width="500" height="206" alt="Highlight current scope.gif"/></p>
<p>
<img src="https://user-images.githubusercontent.com/10737066/40235004-642dfe54-5adb-11e8-9fd7-648b92fab8f5.gif"
border="0" width="500" height="206" alt="Highlight current scope.gif"/></p>
]]></description>
<change-notes><![CDATA[
<p>6.26</p>
<ul>
<li>Bump dependencies.</li>
</ul>
<br/>
<p>6.25</p>
<ul>
<li><a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/pull/2484">#2484 Add configurable threshold for number of lines for big files.</a></li>
</ul>
<br/>
<p>6.24</p>
<ul>
<li><a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/2478">#2478 Scope highlighting not working with Hiberbee Theme(and other themes).</a></li>
</ul>
<br/>
<p>6.23</p>
<ul>
<li><a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/2465">#2465 Improved performance of `annotateUtil`.</a></li>
</ul>
<br/>
<p>6.22</p>
<ul>
<li><a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/2408">#2408 Support Code With Me client(Doesn't even need to be installed on the client side)</a></li>
</ul>
<br/>
<p>6.21</p>
<ul>
<li>Handle exceptions in `RainbowHighlightVisitor.analyze()`</a></li>
<li>Cleanup 201.* stuff</a></li>
<li>Refactoring</a></li>
<li>Mirror changes from https://github.com/JetBrains/intellij-community</a></li>
<li>Using textMatches instead of text to avoid expensive traverses the whole PSI tree & format code</a></li>
<li>Add support for rainbowify Python keywords</li>
<li>Compatible with DataSpell</li>
</ul>
<br/>
<p>6.20</p>
<ul>
<li>Handle exceptions in `RainbowHighlightVisitor.analyze()`</a></li>
<li>Cleanup 201.* stuff</a></li>
<li>Refactoring</a></li>
<li>Mirror changes from https://github.com/JetBrains/intellij-community</a></li>
<li>Using textMatches instead of text to avoid expensive traverses the whole PSI tree & format code</a></li>
<li>Add support for rainbowify Python keywords</li>
<li>Compatible with DataSpell</li>
</ul>
<br/>
<p>6.19</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/2280">#2280: [SQL] the END keyword is improperly detected as closing a BEGIN scope when the END actually closes a CASE.</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/1993">#1993: Change the default color schema in light theme.</a></li>
<li>Nashorn Engine removed, compatible with JDK15+, tested with OpenJDK 17-ea+24 on MacBook Pro (16-inch, 2019) & IntelliJ IDEA 2021.2 Build #IU-212.4638.7</li>
<li>Compatible with HUAWEI DevEco Studio</li>
</ul>
<br/>
<p>6.18</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/2037">#2037: Wrong coloring in generic `<` after comparison operator `<`.</a></li>
<li>Error report removed.</li>
</ul>
<br/>
<p>6.17</p>
<ul>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/pull/1068">#1068: @keeganwitt Add language exclusions to settings (closes #1046) (#1068) </a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/1067">#1067: Don't rainbowify big files notification annoying</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/1057">#1057: Wrong coloring in lambda expressions with braces</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/497">#497: Add `<` & `>` support for C# </a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/191">#191: C# Razor Pages (.cshtml) Support </a></li>
<li>Deprecated API usage removed.</li>
</ul>
<br/>
<p>6.16</p>
<ul>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/458">#458: Color Parentheses In Go Template</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/988">#988: (@Grandmother) minor: fix mispell in notification message</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/973">#973: File text mismatch</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/497">#497: C# in Rider - only squiggly brackets are rainbowified </a></li>
</ul>
<br/>
<p>6.15</p>
<ul>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/897">#897: Initial support for Pug/Jade Language</a></li>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/830">#830: New option "Do NOT rainbowify template string"</a></li>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/784">#784: Disable rainbowify on big files(>1000 lines for now)</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/851">#851: Rainbowify tag name doesn't works in JSX</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/875">#875: cannot create configurable component</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/799">#799 #817: Wrong element created by ASTFactory</a></li>
</ul>
<br/>
<p>6.13</p>
<ul>
<li>Make as a non-dynamic plugin, so it now requires restart.</li>
</ul>
<br/>
<p>6.12.1</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/516">#516: Add option to raibowify tag name of XML/HTML(disabled by default)</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/279">#279: Hide update notification on any click & Disable update notification support</a></li>
<li>Feature: Rainbowify XML/HTML tag name.</li>
<li>Feature: Upgrade to kotlin 1.4.10.</li>
</ul>
<br/>
<p>6.12</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/279">#279: Hide update notification on any click & Disable update notification support</a></li>
<li>Feature: Rainbowify XML/HTML tag name.</li>
<li>Feature: Upgrade to kotlin 1.4.10.</li>
</ul>
<br/>
<p>6.11</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/481">#481: rainbow-brackets does not support bash shell properly(for BashSupport Pro and Shell Script)</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/485">#485: Incorrect coloriziong after lambda in C#</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/242">#242: Colorization is applied only to left parenthesis in for loop(C#) </a></li>
<li>Feature: C# support switch to new implementation.</li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/476">#476: Cannot create class com.github.izhangzhihao.rainbow.brackets.provider.SqlProvider</a></li>
</ul>
<br/>
<p>6.10</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/480">#480: Plugin Incompatibility: Android Studio 4.2 Alpha 8</a></li>
</ul>
<br/>
<p>6.9.1</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/445">#445: No working on Android Studio canary 4.2</a></li>
<li>Some bug fixs and code refactorings</li>
</ul>
<br/>
<p>6.7</p>
<ul>
<li>Fix NPE</li>
</ul>
<br/>
<p>6.6</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/436">#436: Duplicated indent guides in 2020.2 EAP</a></li>
</ul>
<br/>
<p>6.5</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/410">#410: ArrayIndexOutOfBoundsException</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/429">#429: NullPointerException</a></li>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/427">#427: Colorizing angle brackets for Typescript generics</a></li>
<li>Some refactoring!</li>
</ul>
<br/>
<p>6.4</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/420">#420: Exceptions in random color generator</a></li>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/423">#423: Don't rainbow php and echo tag</a></li>
<li>Fix anonymous feedback</li>
<li>Some refactoring!</li>
</ul>
<br/>
<p>6.3</p>
<ul>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/417">#417: Disable Rainbow Indents in Zen mode</a></li>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/227">#227: Coloring for angle bracket for C++ code</a></li>
<li>Fix some exceptions and refactoring!</li>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/214">#214: New color generator to generate your color schema</a></li>
</ul>
<br/>
<p>6.2</p>
<ul>
<li>Fix <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/410">#410: ArrayIndexOutOfBoundsException when number of colors to less than 5</a></li>
</ul>
<br/>
<p>6.1</p>
<ul>
<li>First release of 2020.1 and Java 11!</li>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/235">#235: support SQL begin end colorization</a></li>
<li>Notification improved</li>
<li>Error report improved</li>
<li>Deprecated API usage removed</li>
<li>Initial support for <a href="https://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/dynamic_plugins.html">dynamic plugin</a></li>
</ul>
<br/>
<p>6.0</p>
<ul>
<li>First release of 2020.1 and Java 11!</li>
<li>Feature <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/issues/235">#235: support SQL begin end colorization</a></li>
<li>Notification improved</li>
<li>Error report improved</li>
<li>Deprecated API usage removed</li>
<li>Initial support for <a href="https://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/dynamic_plugins.html">dynamic plugin</a></li>
</ul>
<br/>
<p>5.35</p>
<ul>
<li>Final release of 2017.2 and Java 8! start from the next release, we will build against with 2020.1 and Java 11</li>
</ul>
<br/>
<p>5.34</p>
<ul>
<li>Compatible with Material Theme UI Plugin</li>
<li>Fix typo</li>
</ul>
<br/>
<p>5.33</p>
<ul>
<li>Fix ArrayIndexOutOfBoundsException</li>
</ul>
<br/>
<p>5.32</p>
<ul>
<li>Feature #391: Support cycle color on all bracket types(new option `Cycle count on all bracket types`)</li>
<li>Fix ArrayIndexOutOfBoundsException</li>
</ul>
<br/>
<p>5.31</p>
<ul>
<li>#187 Feature: Ability to increase the number of colours in the IDE</li>
<li>#247 Feature: Add a button to apply the color code to all kind of brackets</li>
<li>#374 Feature: Add support for IntelliJ-Haskell</li>
<li>Fix #54: Disable rainbow for mxml files</li>
<li>Fix typo</li>
</ul>
<br/>
<p>5.30</p>
<ul>
<li>Rollback indent guides</li>
</ul>
<br/>
<p>5.29</p>
<ul>
<li>Compatible color schema with the latest version of material-theme-jetbrains</li>
<li>Fix some errors</li>
</ul>
<br/>
<p>5.28</p>
<ul>
<li>Improve error report</li>
<li>Fix some errors with Nginx plugin</li>
</ul>
<br/>
<p>5.27</p>
<ul>
<li>Improve rainbow indent guide lines</li>
</ul>
<br/>
<p>5.26</p>
<ul>
<li>Improve error report.</li>
</ul>
<br/>
<p>5.25</p>
<ul>
<li>Fix #259 Runtime error in rainbow indent guide lines.</li>
</ul>
<br/>
<p>5.24</p>
<ul>
<li>Fix #252 Runtime error in rainbow indent guide lines.</li>
<li>Fix #254 Nginx support is been disabled from now on.</li>
<li>Re-enable anonymous feedback</li>
</ul>
<br/>
<p>5.23</p>
<ul>
<li>#164 #251 New feature: Rainbow indent guide lines(experimental), Thanks https://github.com/YiiGuxing !</li>
</ul>
<br/>
<p>5.22</p>
<ul>
<li>Fix #243 #180, allow users custom matched brace by setting `overrideMatchedBraceAttributes = false`</li>
</ul>
<br/>
<p>5.21</p>
<ul>
<li>#65 [Scope Highlighting] now the effects will not been removed after shortcut released, users could press the key `ESC` to do this. There also have an option `Press any key to remove the highlighting effects`</li>
<li>Refactoring & Remove dead code</li>
</ul>
<br/>
<p>5.20</p>
<ul>
<li>#233 Option to not rainbowify brackets of the first level</li>
<li>#234 Color is displayed with wrong order in C# code</li>
</ul>
<br/>
<p>5.19</p>
<ul>
<li>Fix notification.</li>
</ul>
<br/>
<p>5.18</p>
<ul>
<li>Add notification for custom your own rainbow colors.</li>
</ul>
<br/>
<p>5.17</p>
<ul>
<li>More color options for squiggly brackets before cycle(#215).</li>
<li>NullPointerException in while analyse code(#216).</li>
</ul>
<br/>
<p>5.16</p>
<ul>
<li>Add shiny new icon.</li>
</ul>
<br/>
<p>5.15</p>
<ul>
<li>Fix support for kotlin scheme attribute "KOTLIN_FUNCTION_LITERAL_BRACES_AND_ARROW".</li>
</ul>
<br/>
<p>5.14</p>
<ul>
<li>Remove deprecated API usages.</li>
<li>Refactoring.</li>
<li>Added Dart to the supported languages list(#205).</li>
</ul>
<br/>
<p>5.13</p>
<ul>
<li>Fix macro support of Clang(#198)</li>
<li>Remove red-variation colors from default configuration(#192)</li>
</ul>
<br/>
<p>5.12</p>
<ul>
<li>Intellij-rainbow-brackets now support C# language(#6)!</li>
</ul>
<br/>
<p>5.11</p>
<ul>
<li>Now you could disable rainbow brackets for specific languages, see more info <a
href="https://github.com/izhangzhihao/intellij-rainbow-brackets#disable-rainbow-brackets-for-specific-languages">here</a>.
</li>
</ul>
<br/>
<p>5.10</p>
<ul>
<li>New color settings page!!! Thanks this PR(#179) from https://github.com/YiiGuxing.</li>
<li>See the new settings page in Settings/Preferences > Editor > Color Scheme > Rainbow Brackets.</li>
</ul>
<br/>
<p>5.9.1</p>
<ul>
<li>Fix wrong background color on a light theme of "MATCHED_BRACE_ATTRIBUTES"(#155).</li>
</ul>
<br/>
<p>5.9</p>
<ul>
<li>Rainbow Kotlin lambda expression arrow(#142).</li>
<li>Experimental feature: Highlight Kotlin label(#143).</li>
<li>Override "MATCHED_BRACE_ATTRIBUTES".</li>
<li>Improve configs & docs.</li>
<li>Cleanup temp code & deprecated code.</li>
<li>Remove anonymous feedback.</li>
</ul>
<br/>
<p>5.8.3</p>
<ul>
<li>Improve anonymous feedback</li>
</ul>
<br/>
<p>5.8.2</p>
<ul>
<li>Override kotlin plugin setting `KOTLIN_FUNCTION_LITERAL_BRACES_AND_ARROW` to empty so that we could
rainbowify multiple level lambda expressions.
</li>
</ul>
<br/>
<p>5.8.1</p>
<ul>
<li>Fix #67: Can't find resource for bundle java.util.PropertyResourceBundle, key version</li>
<li>Improve anonymous feedback</li>
</ul>
<br/>
<p>5.8</p>
<ul>
<li>Feature #52 Flat out all text other than brackets on key (Alt + Button3) press. (via pull request#63)
</li>
<li>Feature #61 Change Highlight Current Scope Keymap to Ctrl + Button3 (Windows & Linux) or Meta+ Button3
(Mac) (via pull request#63)
</li>
<li>Add anonymous feedback support</li>
</ul>
<br/>
<p>5.7.1</p>
<ul>
<li>Fix #60 :Exception in v5.7</li>
<li>Experimental feature: Highlight current scope when Ctrl(Windows & Linux)/Meta(Mac) key pressed (feature
#37 / pull request#59)
</li>
</ul>
<br/>
<p>5.7</p>
<ul>
<li>Experimental feature: Highlight current scope when Ctrl(Windows & Linux)/Meta(Mac) key pressed (feature
#37 / pull request#59)
</li>
</ul>
<br/>
<p>5.6</p>
<ul>
<li>Performance improvement</li>
</ul>
<br/>
<p>5.5</p>
<ul>
<li>Fix #53 The closing brackets or keywords are not highlighted (Ruby & PHP)</li>
</ul>
<br/>
<p>5.4</p>
<ul>
<li>Fix #53 The closing brackets or keywords are not highlighted (Ruby & PHP)</li>
</ul>
<br/>
<p>5.3</p>
<ul>
<li>Improve angle bracket support for Groovy</li>
</ul>
<br/>
<p>5.2</p>
<ul>
<li>#48 Performance improvement</li>
<li>#49 Fix images size</li>
</ul>
<br/>
<p>5.1</p>
<ul>
<li>#39 Enable rainbow html in js</li>
</ul>
<br/>
<p>5.0</p>
<ul>
<li>Finally, intellij-rainbow-brackets released version 5.0 with all RC features & bug fix</li>
<li><b>Thanks for https://github.com/YiiGuxing, which helps move this plugin from `Annotator` to
`HighlightVisitor`!</b></li>
<li>Check more info at <a href="https://github.com/izhangzhihao/intellij-rainbow-brackets/pull/25">here</a>
</li>
<li>From 5.x series we didn't need specific implementations like java/scala/kotlin specific implementations
in 3.x series anymore!
</li>
<br/>
<li>#13 Add test for dart support & add `DartAngleBracketProvider` for support dart angle brackets</li>
<li>#18 where to customize brackets color? See the config guide in <a
href="https://github.com/izhangzhihao/intellij-rainbow-brackets#Config-brackets-colors">here</a>
</li>
<li>Add test for #39</li>
<li>#38 Add support for JSX (React)</li>
<li>Fix #27 Settings no longer works</li>
<li>#30 Adjust color: remove red, purple from color palettes, add some material design color to color
palettes.
</li>
<li>#32 Add version info in setting page</li>
<li>#31 Fix 'Enablement of round brackets enables all but angle brackets'</li>
<li>#10 #2 Add setting to disable rainbow-ify brackets without content</li>
<li>Show update notification after plugin updated</li>
<li>Add a lot of tests</li>
<li>Convert all java code to kotlin</li>
<br/>
<li>And with much more features not documented in release notes.</li>
<li>NOTE: this version are build against with IU-2017.2.7, but verified by IC-2017.2</li>
</ul>
<br/>
<p>5.0-RC4</p>
<ul>
<li>#10 #2 Add setting to disable rainbow-ify brackets without content</li>
<li>Show update notification after plugin updated</li>
<li>Add a lot of tests</li>
<li>Convert all java code to kotlin</li>
<li>NOTE: this version are build against with IU-2017.2.7, but verified by IC-2017.2</li>
</ul>
<br/>
<p>5.0-RC3</p>
<ul>
<li>#32 Add version info in setting page</li>
<li>#31 Fix 'Enablement of round brackets enables all but angle brackets(#31)'</li>
</ul>
<br/>
<p>5.0-RC2</p>
<ul>
<li>#30 Adjust color: remove red, purple from color palettes, add some material design color to color
palettes.
</li>
</ul>
<br/>
<p>5.0-RC1</p>
<ul>
<li>Fix #27 Settings no longer works</li>
</ul>
<br/>
<p>5.0-RC0</p>
<ul>
<li>This is the first RC releases on 5.x series!</li>
<li><b>Thanks for https://github.com/YiiGuxing, which helps move this plugin from `Annotator` to
`HighlightVisitor`!</b></li>
<li>Check more info at https://github.com/izhangzhihao/intellij-rainbow-brackets/pull/25</li>
<li>This RC release has fantastic compatibility with previous release(3.x series).</li>
<li>From 5.x series we didn't need specific implementations like java/scala/kotlin specific implementations
in 3.x series anymore!
</li>
<li>And with much more features not documented in release notes.</li>
</ul>
<br/>
<p>3.1</p>
<ul>
<li>Add a specific implementation for PHP language</li>
</ul>
<br/>
<p>3.0</p>
<ul>
<li>Version 3.0 has been released, with all RC features & bug fix</li>
<li>Fix #23 Inconsistent colors</li>
<li>Fix #21 Wrong bracket colorization based on spaces</li>
<li>Fix #19 Kotlin expression inside string bug</li>
<li>Fix #12 Symbol less ">" is considered as a bracket even without leading "<"</li>
<li>Fix #11 Same level brackets should have same color</li>
<li>And much more!</li>
<li>Add specific implement for java/kotlin/scala/javascript</li>
<li>Add example to help people add specific implementation for specific language!</li>
<li>Check out README.md on github https://github.com/izhangzhihao/intellij-rainbow-brackets</li>
</ul>
<br/>
<p>3.0-RC5</p>
<ul>
<li>Adjust colors for default light theme. Thanks to https://github.com/YiiGuxing</li>
</ul>
<br/>
<p>3.0-RC4</p>
<ul>
<li>Add specific implement for java/kotlin/scala</li>
<li>So now in java/kotlin/scala same level brackets should have same color.</li>
<li>Fix: #19:Kotlin expression inside string bug</li>
</ul>
<br/>
<p>3.0-RC2</p>
<ul>
<li>Remove option for enable/disable rainbow for HTML/XML</li>
</ul>
<br/>
<p>3.0-RC1</p>
<ul>
<li>Add new setting page to control what/how to colorify:</li>
<li>1. Add option to Enable/disable rainbow</li>
<li>2. Add option to Enable rainbow for any unsupported languages</li>
<li>3. Add option to Enable/disable rainbow for HTML/XML</li>
<li>4. Add option to Enable/disable rainbow for round brackets</li>
<li>5. Add option to Enable/disable rainbow for squiggly brackets</li>
<li>6. Add option to Enable/disable rainbow for square brackets</li>
<li>7. Add option to Enable/disable rainbow for angle brackets</li>
</ul>
<br/>
<p>2.6</p>
<ul>
<li>Add support for salesforce apex language, thanks for https://github.com/onisuly</li>
</ul>
<br/>
<p>2.5</p>
<ul>
<li>Fix Rust support, thanks for https://github.com/fst3a</li>
</ul>
<br/>
<p>2.4</p>
<ul>
<li>Add support for SQL</li>
</ul>
<br/>
<p>2.3</p>
<ul>
<li>Add support for HTML/XML</li>
</ul>
<br/>
<p>2.2</p>
<ul>
<li>Add support for C#</li>
</ul>
<br/>
<p>2.1</p>
<ul>
<li>New identifiable colors</li>
</ul>
<br/>
<p>2.0</p>
<ul>
<li>Rainbowify brackets faster!</li>
</ul>
<br/>
<p>1.1</p>
<ul>
<li>Support IntelliJ IDEA based IDEs version 14 and above</li>
</ul>
<br/>
<p>1.0</p>
<ul>
<li>Initial release</li>
</ul>
]]>
</change-notes>
<!-- please see https://plugins.jetbrains.com/docs/intellij/plugin-compatibility.html
on how to target different products -->
<depends>com.intellij.modules.lang</depends>
<depends optional="true" config-file="kotlin-brackets.xml">org.jetbrains.kotlin</depends>
<depends optional="true" config-file="JSX.xml">JavaScript</depends>
<depends optional="true" config-file="dart-brackets.xml">Dart</depends>
<depends optional="true" config-file="groovy-brackets.xml">org.intellij.groovy</depends>
<!--<depends optional="true" config-file="csharp-annotator.xml">com.intellij.modules.rider</depends>-->
<depends optional="true" config-file="csharp-brackets.xml">com.intellij.modules.rider</depends>
<depends optional="true" config-file="intellij-haskell-annotator.xml">intellij.haskell</depends>
<depends optional="true" config-file="sql-brackets.xml">com.intellij.database</depends>
<depends optional="true" config-file="oc-brackets.xml">com.intellij.modules.clion</depends>
<depends optional="true" config-file="sh-brackets.xml">com.jetbrains.sh</depends>
<depends optional="true" config-file="php-brackets.xml">com.jetbrains.php</depends>
<depends optional="true" config-file="go-template-brackets.xml">org.jetbrains.plugins.go-template</depends>
<depends optional="true" config-file="jade-rainbow-visitor.xml">com.jetbrains.plugins.jade</depends>
<depends optional="true" config-file="python-brackets.xml">com.intellij.modules.python</depends>
<extensionPoints>
<extensionPoint name="bracePairProvider" beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass"
implements="com.github.izhangzhihao.rainbow.brackets.provider.BracePairProvider"/>
</extensionPoint>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<!--test only-->
<!--<annotator language="JAVA" implementationClass="com.github.izhangzhihao.rainbow.brackets.annotator.RainbowAnnotator"/>-->
<highlightVisitor implementation="com.github.izhangzhihao.rainbow.brackets.visitor.DefaultRainbowVisitor"/>
<highlightVisitor implementation="com.github.izhangzhihao.rainbow.brackets.visitor.XmlRainbowVisitor"/>
<applicationConfigurable instance="com.github.izhangzhihao.rainbow.brackets.settings.RainbowConfigurable"/>
<applicationService
serviceImplementation="com.github.izhangzhihao.rainbow.brackets.settings.RainbowSettings"/>
<colorAndFontPanelFactory
implementation="com.github.izhangzhihao.rainbow.brackets.settings.RainbowColorsPageFactory"/>
<colorAndFontDescriptorProvider
implementation="com.github.izhangzhihao.rainbow.brackets.settings.RainbowColorsPageFactory"/>
<additionalTextAttributes scheme="Default" file="colorSchemes/rainbow-color-default.xml"/>
<additionalTextAttributes scheme="Darcula" file="colorSchemes/rainbow-color-default-darcula.xml"/>
<!--<errorHandler implementation="com.github.izhangzhihao.rainbow.brackets.util.GitHubErrorReporter"/>-->
<highlightingPassFactory implementation="com.github.izhangzhihao.rainbow.brackets.indents.RainbowIndentsPassFactory"/>
<editorNotificationProvider implementation="com.github.izhangzhihao.rainbow.brackets.RainbowifyBanner"/>
<notificationGroup id="Rainbow Brackets Notification Group" displayType="STICKY_BALLOON"/>
</extensions>
<applicationListeners>
<listener class="com.github.izhangzhihao.rainbow.brackets.listener.RainbowColorsSchemeListener" topic="com.intellij.openapi.editor.colors.EditorColorsListener"/>
</applicationListeners>
<actions>
<action class="com.github.izhangzhihao.rainbow.brackets.action.ScopeHighlightingAction"
id="Rainbow.ScopeHighlightingAction"
text="Highlight Current Scope"
description="Highlight current scope.">
<mouse-shortcut keymap="$default" keystroke="control button3"/>
<mouse-shortcut keymap="Mac OS X" keystroke="meta button3"/>
<mouse-shortcut keymap="Mac OS X 10.5+" keystroke="meta button3"/>
</action>
<action class="com.github.izhangzhihao.rainbow.brackets.action.ScopeOutsideHighlightingRestrainAction"
id="Rainbow.ScopeOutsideHighlightingRestrainAction"
text="Restrain Scope Highlighting"
description="Restrain outside of current scope highlighting.">
<mouse-shortcut keymap="$default" keystroke="alt button3"/>
<mouse-shortcut keymap="Mac OS X" keystroke="alt button3"/>
<mouse-shortcut keymap="Mac OS X 10.5+" keystroke="alt button3"/>
</action>
</actions>
</idea-plugin>