[go: nahoru, domu]

Skip to content

Latest commit

 

History

History
820 lines (710 loc) · 26.6 KB

CHANGELOG.md

File metadata and controls

820 lines (710 loc) · 26.6 KB

What happened?

Since IntelliJ platform 2022.3, Rainbow Brackets has marked a "Freemium". Existing features before version 2022.3.1 are still FREE.

之前的功能仍然免费!只有新增加的高阶功能是付费的,不付费仍然可以使用。

All features which are inside GitHub are free to use unless it needs lots of time to develop(e.g. Supporting new languages, Supporting old frameworks, etc.). Non-free features are flagged with [paid] inside the changelog. A license can be bought at JetBrains Marketplace. And everyone has a 30 days trial license. Please try it before you buy it. If you already contributed to this project(by writing PR or financial contribution), you can get a free license by contacting me at izhangzhihao@hotmail.com

Paid features

features since
C# related files support 2022.3
Indent highlighting advanced features 2022.3
Color generator options 2022.3
Config up to 10 colors in config panel 2022.3
Color generator for rainbow varibeles 2022.3

What effect on me?

If your daily features are not in the Paid features list, you don't need to worry about it. Otherwise, you can get a notification when you open a file that is not freely supported by this plugin. You can try to get a 30 days trial license, which has all same features as the paid license.

Future plans

Please check out our plans for paid plugin

Change log

2022.3.5


image

image

2022.3.4


2022.3.3


image

2022.3.2


image

image

image

2022.3.1


image

6.26

  • Bump dependencies.

6.25


6.24


6.23


6.22


6.21

  • Handle exceptions in `RainbowHighlightVisitor.analyze()`
  • Cleanup 201.* stuff
  • Refactoring
  • Mirror changes from https://github.com/JetBrains/intellij-community
  • Using textMatches instead of text to avoid expensive traverses the whole PSI tree & format code
  • Add support for rainbowify Python keywords
  • Compatible with DataSpell

6.20

  • Handle exceptions in `RainbowHighlightVisitor.analyze()`
  • Cleanup 201.* stuff
  • Refactoring
  • Mirror changes from https://github.com/JetBrains/intellij-community
  • Using textMatches instead of text to avoid expensive traverses the whole PSI tree & format code
  • Add support for rainbowify Python keywords
  • Compatible with DataSpell

6.19


6.18


6.17


6.16


6.15


6.13

  • Make as a non-dynamic plugin, so it now requires restart.

6.12.1


6.12


6.11


6.10


6.9.1


6.7

  • Fix NPE

6.6


6.5


6.4


6.3


6.2


6.1


6.0


5.35

  • Final release of 2017.2 and Java 8! start from the next release, we will build against with 2020.1 and Java 11

5.34

  • Compatible with Material Theme UI Plugin
  • Fix typo

5.33

  • Fix ArrayIndexOutOfBoundsException

5.32

  • Feature #391: Support cycle color on all bracket types(new option `Cycle count on all bracket types`)
  • Fix ArrayIndexOutOfBoundsException

5.31

  • #187 Feature: Ability to increase the number of colours in the IDE
  • #247 Feature: Add a button to apply the color code to all kind of brackets
  • #374 Feature: Add support for IntelliJ-Haskell
  • Fix #54: Disable rainbow for mxml files
  • Fix typo

5.30

  • Rollback indent guides

5.29

  • Compatible color schema with the latest version of material-theme-jetbrains
  • Fix some errors

5.28

  • Improve error report
  • Fix some errors with Nginx plugin

5.27

  • Improve rainbow indent guide lines

5.26

  • Improve error report.

5.25

  • Fix #259 Runtime error in rainbow indent guide lines.

5.24

  • Fix #252 Runtime error in rainbow indent guide lines.
  • Fix #254 Nginx support is been disabled from now on.
  • Re-enable anonymous feedback

5.23


5.22

  • Fix #243 #180, allow users custom matched brace by setting `overrideMatchedBraceAttributes = false`

5.21

  • #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`
  • Refactoring & Remove dead code

5.20

  • #233 Option to not rainbowify brackets of the first level
  • #234 Color is displayed with wrong order in C# code

5.19

  • Fix notification.

5.18

  • Add notification for custom your own rainbow colors.

5.17

  • More color options for squiggly brackets before cycle(#215).
  • NullPointerException in while analyse code(#216).

5.16

  • Add shiny new icon.

5.15

  • Fix support for kotlin scheme attribute "KOTLIN_FUNCTION_LITERAL_BRACES_AND_ARROW".

5.14

  • Remove deprecated API usages.
  • Refactoring.
  • Added Dart to the supported languages list(#205).

5.13

  • Fix macro support of Clang(#198)
  • Remove red-variation colors from default configuration(#192)

5.12

  • Intellij-rainbow-brackets now support C# language(#6)!

5.11

  • Now you could disable rainbow brackets for specific languages, see more info here.

5.10

  • New color settings page!!! Thanks this PR(#179) from https://github.com/YiiGuxing.
  • See the new settings page in Settings/Preferences > Editor > Color Scheme > Rainbow Brackets.

5.9.1

  • Fix wrong background color on a light theme of "MATCHED_BRACE_ATTRIBUTES"(#155).

5.9

  • Rainbow Kotlin lambda expression arrow(#142).
  • Experimental feature: Highlight Kotlin label(#143).
  • Override "MATCHED_BRACE_ATTRIBUTES".
  • Improve configs & docs.
  • Cleanup temp code & deprecated code.
  • Remove anonymous feedback.

5.8.3

  • Improve anonymous feedback

5.8.2

  • Override kotlin plugin setting `KOTLIN_FUNCTION_LITERAL_BRACES_AND_ARROW` to empty so that we could rainbowify multiple level lambda expressions.

5.8.1

  • Fix #67: Can't find resource for bundle java.util.PropertyResourceBundle, key version
  • Improve anonymous feedback

5.8

  • Feature #52 Flat out all text other than brackets on key (Alt + Button3) press. (via pull request#63)
  • Feature #61 Change Highlight Current Scope Keymap to Ctrl + Button3 (Windows & Linux) or Meta+ Button3 (Mac) (via pull request#63)
  • Add anonymous feedback support

5.7.1

  • Fix #60 :Exception in v5.7
  • Experimental feature: Highlight current scope when Ctrl(Windows & Linux)/Meta(Mac) key pressed (feature #37 / pull request#59)

5.7

  • Experimental feature: Highlight current scope when Ctrl(Windows & Linux)/Meta(Mac) key pressed (feature #37 / pull request#59)

5.6

  • Performance improvement

5.5

  • Fix #53 The closing brackets or keywords are not highlighted (Ruby & PHP)

5.4

  • Fix #53 The closing brackets or keywords are not highlighted (Ruby & PHP)

5.3

  • Improve angle bracket support for Groovy

5.2

  • #48 Performance improvement
  • #49 Fix images size

5.1

  • #39 Enable rainbow html in js

5.0

  • Finally, intellij-rainbow-brackets released version 5.0 with all RC features & bug fix
  • Thanks for https://github.com/YiiGuxing, which helps move this plugin from `Annotator` to `HighlightVisitor`!
  • Check more info at here
  • From 5.x series we didn't need specific implementations like java/scala/kotlin specific implementations in 3.x series anymore!

  • #13 Add test for dart support & add `DartAngleBracketProvider` for support dart angle brackets
  • #18 where to customize brackets color? See the config guide in here
  • Add test for #39
  • #38 Add support for JSX (React)
  • Fix #27 Settings no longer works
  • #30 Adjust color: remove red, purple from color palettes, add some material design color to color palettes.
  • #32 Add version info in setting page
  • #31 Fix 'Enablement of round brackets enables all but angle brackets'
  • #10 #2 Add setting to disable rainbow-ify brackets without content
  • Show update notification after plugin updated
  • Add a lot of tests
  • Convert all java code to kotlin

  • And with much more features not documented in release notes.
  • NOTE: this version are build against with IU-2017.2.7, but verified by IC-2017.2

5.0-RC4

  • #10 #2 Add setting to disable rainbow-ify brackets without content
  • Show update notification after plugin updated
  • Add a lot of tests
  • Convert all java code to kotlin
  • NOTE: this version are build against with IU-2017.2.7, but verified by IC-2017.2

5.0-RC3

  • #32 Add version info in setting page
  • #31 Fix 'Enablement of round brackets enables all but angle brackets(#31)'

5.0-RC2

  • #30 Adjust color: remove red, purple from color palettes, add some material design color to color palettes.

5.0-RC1

  • Fix #27 Settings no longer works

5.0-RC0

  • This is the first RC releases on 5.x series!
  • Thanks for https://github.com/YiiGuxing, which helps move this plugin from `Annotator` to `HighlightVisitor`!
  • Check more info at izhangzhihao#25
  • This RC release has fantastic compatibility with previous release(3.x series).
  • From 5.x series we didn't need specific implementations like java/scala/kotlin specific implementations in 3.x series anymore!
  • And with much more features not documented in release notes.

3.1

  • Add a specific implementation for PHP language

3.0

  • Version 3.0 has been released, with all RC features & bug fix
  • Fix #23 Inconsistent colors
  • Fix #21 Wrong bracket colorization based on spaces
  • Fix #19 Kotlin expression inside string bug
  • Fix #12 Symbol less ">" is considered as a bracket even without leading "<"< /li>
  • Fix #11 Same level brackets should have same color
  • And much more!
  • Add specific implement for java/kotlin/scala/javascript
  • Add example to help people add specific implementation for specific language!
  • Check out README.md on github https://github.com/izhangzhihao/intellij-rainbow-brackets

3.0-RC5


3.0-RC4

  • Add specific implement for java/kotlin/scala
  • So now in java/kotlin/scala same level brackets should have same color.
  • Fix: #19:Kotlin expression inside string bug

3.0-RC2

  • Remove option for enable/disable rainbow for HTML/XML

3.0-RC1

  • Add new setting page to control what/how to colorify:
  • 1. Add option to Enable/disable rainbow
  • 2. Add option to Enable rainbow for any unsupported languages
  • 3. Add option to Enable/disable rainbow for HTML/XML
  • 4. Add option to Enable/disable rainbow for round brackets
  • 5. Add option to Enable/disable rainbow for squiggly brackets
  • 6. Add option to Enable/disable rainbow for square brackets
  • 7. Add option to Enable/disable rainbow for angle brackets

2.6


2.5


2.4

  • Add support for SQL

2.3

  • Add support for HTML/XML

2.2

  • Add support for C#

2.1

  • New identifiable colors

2.0

  • Rainbowify brackets faster!

1.1

  • Support IntelliJ IDEA based IDEs version 14 and above

1.0

  • Initial release