What’s new in Material Theme UI v6.7.0
This version integrates the new Project Icons to the Project Frame Colors, as well as fixing many issues as usual.
Project Icon in the Project Frame
In the continuity in the development of the Project Frame Feature, a new capability has been added to allow you to view the Custom Project Icon in the toolbar.

This can prove very useful when having multiple projects open at once. Moreover, it can be activated on a per-project basis as well!
Note: This feature is only available for 2021.2 versions and later unfortunately, as support for project icons wasn’t complete in the 2021.1 versions. This could still change though, depending on JetBrains’ progress.
Better support for the XPathView plugin
This version improves support for the XPathView plugin by providing better colors to the highlighted results.
Thanks for Unthrottled for the implementation!
Other fixes
- Language Additions: Fix back
console
,window
,global
not being colored correctly. (#1780) - Refactor File Status Colors, allowing to restore the file status colors when resetting the color scheme (#1732)
- Fix #1773
- Fix #1764
- Fix #1776
- Improve unused variables contrast (#1775)
That’s it. And as always,
Happy coding!
What’s new in Material Theme UI v6.6.0
This version brings out the first per-project settings, alongside new settings for the Project Frame. Now you can even more customize your IDE on a per-project basis!
Project Frame Customizations
One of the latest updates of the Material Theme was a feature allowing you to add a “custom frame”, or “toolbar”, at the top of the window with a different color per project.
This feature, named Project Frame Colors, was inspired by a VS Code plugin, and was positively adopted by users.
As a result, new customization capabilities were added to that feature to stand out even more.
Previously inside the Features tab, these settings are now located under a new tab, Project Frame.

Here’s a quick recap of the new settings:
- Show Project Name: Whether to display the project name on the frame
- Customize Text: Replace the project name with a custom text
These are not much, but they signalize the beginning of a new set of improvements for this feature!
Per-Project Settings
This is the second highlight of this release: the ability to override the global settings on a per-project basis.

As you can see in this screenshot, the two projects have different settings for the Active Tab and the Project Frame. This will allow you to customize even more your IDE, now having different settings for each project.
At this time, the only available settings are:
- Active Tab Highlight and Thickness
- Uppercase Tabs
- Tab highlight position
- Project Frame Color
- Project Frame’s Project Title’s Display
- Project Frame’s custom text
Other settings, such as the current theme, the accent color or the compact settings, are much harder to implement since they use the same underlying UI for all windows, but maybe in the future we’ll find a way to make it work.
Other fixes and improvements
And like always, this release also has its lot of bug fixes:
- Improve Light themes by setting black borders to white
- Fixes the {0} in the “What’s new” menu
- Change the Highlight Color for the Arc Dark Theme
That’s it. And as always,
Happy coding!
What’s new in Material Theme UI v6.5.0
This version finally implements the so long waited Sync Settings!!! Now you can finally sync your Material Theme Settings across your environments! And of course a new set of features and bug fixes.
Sync Material Theme UI Settings
This was one of our most waited features since… forever, and it is finally here! You can finally share your Material Theme Settings and Custom Theme using the Sync Settings plugin.

Please note however that this is highly depending on the Sync Settings implementation. There are still some discrepencies with how the Sync Settings should work, as you can show in this YouTrack issue. But theoretically your Material Theme Settings should be shared across your stations.
Important note: This feature has been tested between two stations having the same premium model i.e., both being with the free plan and both being with the premium plan. There’s no guarantee of what would happen if settings were shared between a free and premium plan!
Inverted Selection Color
Latest releases drastically changed a day-one feature from the Material Theme plugin, the auto complete list’s selected option color. This has been done after running a quick poll with some Material Theme users to determine which option was better in terms of contrast.
However, this change might have caused some disagreements with the previous behaviour. Some users, like me, prefer the old style.
Therefore, I’ve decided to include a new setting to select your preferred style, Inverted Selection Color.

More information in the Component Settings documentation
Other fixes and improvements
- Fix issue with Language Additions being applied to object keys and methods (https://github.com/ChrisRM/material-theme-jetbrains/issues/1742)
- Fix issue with Language Additions not being applied to JSX and Vue files (https://github.com/ChrisRM/material-theme-jetbrains/issues/1744)
- Fix the fatal error preventing CodeWithMe to be run when Material Theme UI is enabled.
- Complete GitHub and GitHub Dark color schemes to include missing styles already existing in other schemes (such as Rust, ReSharper, Osmorc and so on).
- Also, the Accent Mode settings moved to the Features Tab rather than Components Tab.
- Add a new action to display the What’s new Page in the toolbar.
That’s it. And as always,
Happy coding!
What’s new in Material Theme UI v6.4.2
This version improves the themes colors to provide better contrasts, as well as fixing the issue with some settings remaining locked despite being in the free plan. And some new features too:
Display the What’s new page on each update
Since 2021.1 JetBrains introduced the capabitilty to display a webpage in the editor, and this has been used to show, well, this page actually. However, while it’s nice to know what has been updated, it can be a bit annoying to see this popping up at every update.
Therefore, a new switch has been added in the Other Settings tab, to let users control whether they want this page to show up.
Theme improvements
Some theme colors have been improved to have better contrasts. Such themes are:
- Arc Dark
- GitHub
- GitHub Dark
- Night Owl
- Palenight
- Lighter
- Deep Ocean
Moreover, the selected background color is no longer transparent, as it was causing some rendering issues.
Note: Some of the aforementioned changes are reflected in the Color Schemes, not only on the UI Themes. Therefore, you would need to Restore Color Schemes for the changes to be applied.
Other improvements
- Fix Wizards and Menus to not lock settings that are part of the free plan.
- Remove border color for tool windows
- Do not reset the registry’s value
transparentTitleBarAppearance
when in the free plan. - Fix the Settings search to return the Material Theme UI Settings.
That’s it. And as always,
Happy coding!
What’s new in Material Theme UI v6.9.0
Features
- Make External Themes as a dynamic extension point
- Increase the number of windows/popups that are under an overlay:
- Recent Files
- Quick Switchers
- Branch Chooser``
- and others
Fixes
- Fix issue where checkboxes were invisible
- Fix issue where local history information was unreadable
Other
- More and more classes converted to Kotlin
What’s new in Material Theme UI v6.8.2
Yet another bug-fix release, alongside small features and an overgoing refactor.
Features
- Add two new keywords for the Project Frame Custom Text:
{module}
and{file}
Fixes
Other
- More and more classes converted to Kotlin
What’s new in Material Theme UI v6.8.1
This new release is a bug-fix version, principally to rename and disable by default the experimental feature of Large Tool Windows (previously named Striped Tool Windows).
Fixes
- Restore the JetBrains layout as the default one
- Fix error when switching themes when inside a modal
- Fix transparency during drag and drop
- Fix Show What’s new option not being respected
Other
- Renamed “Striped Tool Windows” to “Large Tool Windows” to be clearer.
- Upgrade gradle to 7.2
What’s new in Material Theme UI v6.8.0
This version’s features consists in the ability to display an overlay when modals are open, make the Active Tab Bold, show notifications when actions are executed, and add a few more settings to the bundled wizards. And of course, a few improvements along the way. Oh, and the project is slowly converting into Kotlin :)
Overlays
Your IDE can now display overlays when modals are open, providing better focus to the information at hand.


These overlays show up in the following modal windows:
- Alerts
- Dialogs
- New File Window
- Search Everything
- Run Anything
Please open issues in the repository if you wish for more modals to be affected!
Bold Active Tab
A new option made its way to the tab settings section, which is the ability to make the current tab as bold.

Also, another older setting, Uppercase Bold Tabs has been stripped of its rather broken implementation of bold tabs, and is now only setting the tabs as ++Uppercase++, hence the new name.
Make Run Configurations using the Compact Settings
A small but notable change is the Run Configurations now displaying as a dropdown list with different paddings, according to the Compact Dropdown Lists setting, the same way the other dropdowns do.


Show notifications upon executing actions
Another small but great improvement is the display of notifications (“toasts”) after executing actions. This makes it easier to notice what exactly happened at a glance.

Add newer settings to the Wizards
Last but not least, a few of the latest settings have been added to the Wizard, in order to better showcase them. These include:
- Latest Show Overlays feature
- Latest Bold Active Tab feature
- Tab Font Size
- Project Frame Colors
What’s new in Material Theme UI v6.4.1
Yet another bug fixes version.
- Fixes https://github.com/ChrisRM/material-theme-jetbrains/issues/1739
- Fixes https://github.com/ChrisRM/material-theme-jetbrains/issues/1743
This fixes the issue where changing the theme from the Material Theme Settings caused the theme to not be saved.
Fixes a threading error caused when switching color schemes.
accents and file-status-colors are part of the pricing but appears requiring the Premium Version.
What’s new in Material Theme UI v6.4.0
This version closes the gap with some leftover tasks, mainly about UI Theme Properties and Color Scheme Properties, while continuing to improve the Striped Tool Windows feature.
UI Theme Additions
Learn IDE Features Theming
The plugin continues its process to theme all parts of the IDE, even those that are currently non-themable. And one of those is the Learn IDE plugin’s pane.


Color Scheme Additions
Inlay Hints
Another non-themed part were the inlay hints that can be displayed in different places of the editor.




Problems Toolbar
This is the small transparent toolbar that appears on the top right of the editor window to display the current file’s problems. Although it looked like it was themed, the hovered buttons were not.


Inline refactoring toolbar
Last but not least, the inline refactoring toolbar was themed as well.


NOTE: Because these additions are on the color schemes, you will need to Restore Color Schemes to default in case you edited them.
Scrollbars Track Colors
New settings have been added to the Scrollbars Color Scheme page to allow changing the color of the scrollbar track.

Improved Material Theme UI Landing Page Settings
The Material Theme UI Landing Page have been improved to simplify accessing the Marketplace to buy the plugin and activating your License.

Other fixes and improvements
- Now, enabling the Striped Tool Windows will require a restart if it wasn’t enabled before
- Fix the Striped Tool Windows issue where opening a project on the same window would cause the closed project icons to remain on the toolbars.
- Fix
NullPointerExcpetion
in Rider. - Fix Moonlight identifier under caret’s color
- Add missing Android Studio Theme Keys (which will only be available once Android Studio migrates to 2021.1)
That’s it! And as JetBrains say,
Happy Developing!
What’s new in Material Theme UI v6.3.3?
Bug fixes, improvements, and more information about the Subscription Model in the Plugin Page. Hopefully this will put a stop to users uninstalling the plugin! 😣
More info about the Subscription Model
Since the new model has been implemented, many users started complaining about the change thinking that the plugin will be no longer free and that they will be left with nothing but to pay in order to continue using the plugin. Or that the plugin using a subscription model means that they will need to pay for it every year.
But that is not the case. In fact, there is a long article explaining the reasons behind the change. Unfortunately, people were unaware of this, and the first thing they saw is that the plugin is suddenly paid, and of course being left with incomprehension.
As a result, I’ve added more information in the plugin page as well, so that hopefully people will be able to better understand the circumstances of the change as well as the many options available.
Bug Fixes
- The Outline buttons are no longer transparent as transparency is not really supported in the IDE. Instead, the buttons use color mixing to simulate transparency. This should make the outlined buttons feature more comfortable to use.
- Language Additions are no longer appearing inside comments or JSX Tags. Hope this will be the last of it!
- Now when changing settings without changing the theme, the color scheme will NOT BE RESET.
- Same for executing actions such as the Striped Tool Windows, Language Additions, etc.
Additions
- Two new actions have been added to the Quick Action Panels: Outline Buttons and Language Additions.
- JavaScript and TypeScript additions requiring the Enforced Highlighting are now annotated as such in the Color Scheme Setting Pages.
That’s it! And as JetBrains say,
Happy Developing!
What’s new in Material Theme UI v6.3.0?
New JavaScript and TypeScript additions, Outline Buttons improvements and a brand new Striped Tool Windows layout. Here’s a quick glance of the new features.
Striped Tool Windows Layout
This feature is available in the free plan.
The new version of the Material Theme UI makes use of the new experimental feature in progress by JetBrains: The Striped Tool Windows.
This new layout, heavily reminding of VSCode, replaces the tool windows by larger stripes on the left and right side of the screen. It also strips the buttons of all texts, making the IDE feeling less cluttered.

This feature is disabled by default, but you can go back to the old layout via the Settings or the Material UI Actions Panel.

JavaScript and TypeScript Additions
The Language Additions feature has started undergoing a big revamping. The feature, albeit useful, is suffering from many performance issues and weird behaviours. For example, PHP Additions were available even though the PHP plugin wasn’t installed on the IDEs.
This is the beginning of a long refactor of such a useful feature, starting from two very popular languages: JavaScript and TypeScript.
In addition, the list of available additions has been greatly expanded for these languages, allowing users to configure almost everything.

Here’s the list of new additions:
JavaScript
- Globals:
window
,document
,global
- Primitives:
NaN
- Keywords:
abstract
,class
,extends
,implements
async
,await
constructor
static
get
,set
if
,else
,for
,while
,do
in
,of
,instanceof
,typeof
,as
default
new
,throw
return
,yield
try
,catch
,finally
- Other:
prototype
TypeScript
- Keywords:
declare
,namespace
enum
keyof
readonly
type
,interface
,alias
- Types:
any
,unknown
,never
string
,boolean
,number
,object
,symbol
,bigint
,void
Of course, the bundled color schemes have been extended to support those new additions, by comparing them with their VSCode/Sublime counterpart.
Enforce Highlighting
However, due to a limitation in JetBrains’ syntax highlighting, some additions might not be highlighted as expected, as the language’s highlighting will take precedence over the additions. To remedy that, a setting has been added in the Material Theme Settings, Enforce Highlighting, which would give the language additions higher precedence by making them appear as Weak Warnings.

This, of course, has the side effect of adding a lot of “fake errors”, therefore, it’s disabled by default.
Scrollbars Color Settings
The Scrollbars Color Settings are back! Although they are available in the General Color Scheme Colors, not all values are available there.
This update restores this setting page so people can comfortably tweak their scrollbar colors.
More info at the Scrollbars Page
Other fixes and improvements
- Project Icon in the Project Frame
- Better support for the XPathView plugin
- Other fixes
- Project Frame Customizations
- Per-Project Settings
- Other fixes and improvements
- Sync Material Theme UI Settings
- Inverted Selection Color
- Display the What’s new page on each update
- Theme improvements
- Other improvements
- Overlays
- Bold Active Tab
- Make Run Configurations using the Compact Settings
- Show notifications upon executing actions
- Add newer settings to the Wizards
- UI Theme Additions
- Color Scheme Additions
- Scrollbars Track Colors
- Improved Material Theme UI Landing Page Settings
- Other fixes and improvements