You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/what-s-new.md
+45-44Lines changed: 45 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,85 +9,86 @@ toc: true
9
9
10
10
## What's new in Material Theme UI v11.0.0
11
11
12
-
New year, new version! As a tradition, the **Material Theme UI plugin**continues to evolve and improve, providing more features and upgrades to your favorite IDEs. In this release, a new look and feel has been added, **Material 3**, replacing the now stable but dated**Material Theme**(also referred to as *Material 2*), and integrating the fancy**Google Sans**Font (to be downloaded separately) for a more modern look.
12
+
New year, new look! The **Material Theme UI plugin**is back with its latest evolution, bringing even more goodness to your IDE. This version introduces **Material 3**, giving your workspace a fresh, modern vibe that replaces the classic (but aging)**Material 2**style. We've also baked in support for the sleek**Google Sans**font (you'll need to grab it separately) to really make things pop.
13
13
{:class='title'}
14
14
15
15
### Material 3 Style
16
16
17
-
{% include figure.html content="/screens/ui/material3.png" caption="New UI Components: Button, Dropdowns, Sliders and Search Boxes" %}
17
+
{% include figure.html content="/screens/ui/material3.png" caption="Fresh UI: Buttons, Dropdowns, Sliders and Search Boxes" %}
18
18
19
-
{% include figure.html content="/screens/ui/material3_2.png" caption="New UI Components: Toggles" %}
19
+
{% include figure.html content="/screens/ui/material3_2.png" caption="New Toggles" %}
20
20
21
-
{% include figure.html content="/screens/ui/material3_3.png" caption="New UI Components: Option Buttons" %}
21
+
{% include figure.html content="/screens/ui/material3_3.png" caption="Modern Option Buttons" %}
22
22
23
-
You can see a preview in the **UI Dsl Showcase**new Setitngs page.
23
+
Want a sneak peek? Check out the new **UI DSL Showcase**page in your settings.
24
24
25
-
In addition, the **Material Design** (_Material 1_) has been reworked as well, going from a "deprecated style" to a full fledged customization option.
25
+
And for the fans of the classics: we've given the original **Material Design** (_Material 1_) a complete makeover. It's no longer just a "deprecated" style—it's now a fully-featured customization option for those who love that legacy look.
26
26
27
27
----
28
28
29
-
On top of that, new features made their first appearance in the plugin:
29
+
But that's not all! We've added some handy new features to level up your workflow:
30
30
31
-
## Customizable Floating Action Button (FAB):
31
+
## Customizable Floating Action Button (FAB)
32
32
33
-
Adds a floating button to the IDE window that you can use for quick access to actions of your choice (configurable via the *Menus and Toolbars* settings page).
33
+
Need quick access to your favorite actions? We've added a floating button right in your IDE window. You can pick which actions it triggers and where it sits—just head over to the *Menus and Toolbars* settings to set it up.
34
34
35
-
{% include figure.html content="/screens/fab.png" caption="Floating Action Button" %}
35
+
{% include figure.html content="/screens/fab.png" caption="Your new best friend: the Floating Action Button" %}
36
36
37
37
## Theme Ignores
38
38
39
-
A new settings page that provide the ability to ignore certain theme properties of _External Themes_ and use the native ones instead (Useful, for instance, when external themes provide colors not in coordinance with the rest of the IDE, or when they don't provide ones).
39
+
Sometimes an external theme doesn't quite get the colors right, or it misses some parts of the IDE. With the new **Theme Ignores** page, you can choose to ignore specific theme properties and stick with the native ones instead. It's perfect for fixing those annoying color clashes.
40
40
41
-
{% include figure.html content="/screens/settingsv3/themeIgnores.png" caption="Theme Ignores" %}
41
+
{% include figure.html content="/screens/settingsv3/themeIgnores.png" caption="Fine-tune your theme ignores" %}
42
42
43
-
## Preview Theme Colors
43
+
## Preview Theme Colors
44
44
45
-
Shows a nice table showcasing the current theme's properties and their colors.
45
+
Curious about what makes up your current theme? This new tool gives you a clear table of all the theme's properties and their exact colors. No more guessing!
46
46
47
-
{% include figure.html content="/screens/settingsv3/previewThemeColors.png" caption="Preview Theme Colors" %}
47
+
{% include figure.html content="/screens/settingsv3/previewThemeColors.png" caption="See your theme's true colors" %}
48
48
49
-
## Refined Spacing Settings
49
+
## Refined Spacing Settings
50
50
51
-
Gives more customization to the **Spacing Settings**, allowing you to fine-tune the different sizes of the components.
51
+
We know that every pixel counts. We've beefed up the **Spacing Settings** to give you even more control over the size and padding of UI components. Get your IDE looking exactly how you want it.
52
52
53
-
{% include figure.html content="/screens/settingsv3/spacingNew.png" caption="New Spacing Options" %}
53
+
{% include figure.html content="/screens/settingsv3/spacingNew.png" caption="Pixel-perfect spacing control" %}
54
54
55
55
## Settings Overhaul
56
56
57
-
In addition, all the settings pages have been reviewed, fixing many UX and UI issues such as elements being disabled, or images not loading, etc.
58
-
59
-
----
57
+
We've also gone through every single settings page to smooth out the bumps. We've fixed UX quirks, ironed out UI bugs (like those pesky broken images or disabled elements), and made everything feel much more polished.
60
58
61
59
**Full Changelog**:
62
60
63
61
### Features
64
62
65
-
-**Default Contrast Mode**: The **Contrast Mode** is now enabled by default to provide a generally better looking experience.
66
-
-**Material 3 Style**: The **Material 3 Style** is now available by default, replacing the now outdated **Material Theme** (_Material 2_)
67
-
Style.
68
-
- In addition, the **Material Design** (_Material 1_) has been reworked, to provide more options to your IDE's look and feel.
69
-
-**Floating Action Button (FAB)**: Introduced FAB support with customizable action groups, drag-and-drop, and position persistence.
70
-
-**Theme Ignores Configuration**: New interface for managing and configuring native theme ignores.
71
-
-**Enhanced UI Customization**:
72
-
- New settings for **Custom Button Radius** and personalization of UI component borders.
73
-
- Improved **Rounded Tabs** with additional customization options and controls.
74
-
- Support for **Google Sans** font across the UI.
75
-
-**Spacing Settings Refinements**: Adds enhanced customization options for spacing settings.
76
-
-**Database Integration**: Added support for database table settings and plugin integration.
77
-
-**Current Look and Feel Properties**: New Settings page to visualize the current theme's colors.
78
-
-**UI DSL showcase**: New Settings page to preview various UI components.
63
+
-**Contrast Mode by Default**: We've enabled Contrast Mode for everyone to give the UI a sharper, cleaner look right out of the box.
64
+
-**Hello, Material 3**: Material 3 is now the default style, taking over from the old Material 2.
65
+
- We also revamped **Material 1** so it's a first-class citizen again.
66
+
-**Floating Action Button (FAB)**: Your new shortcut hub—customizable, draggable, and it remembers where you put it.
67
+
-**Theme Ignores**: A dedicated interface to keep external themes in check.
68
+
-**UI Customization Boost**:
69
+
- New settings for **Custom Button Radius** and component borders.
70
+
- Better **Rounded Tabs** with more ways to tweak them.
71
+
- Official support for the **Google Sans** font.
72
+
-**Better Spacing**: More options to fine-tune your IDE's layout.
73
+
-**Database Perks**: Added settings for database tables and better plugin integration.
74
+
-**Live Color Preview**: A new page to visualize every color in your current theme.
75
+
-**UI DSL Showcase**: A handy way to preview how different UI components look.
79
76
80
77
### Fixes
81
78
82
-
-Major overhaul of the settings in order to fix many bugs within various settings pages.
83
-
-Improve the Contrast Mode layout and integration with the Islands and High Contrast.
84
-
-Improve Accent Mode to be more consistent and visually appealing.
85
-
- Fixed the issue where the plugin wouldn't load on the free plan.
86
-
-Improved resource disposal in the Change LaF Animator to prevent memory leaks.
87
-
-Corrected opacity calculations for inactive island settings.
79
+
-A massive cleanup of the settings pages to squash a ton of bugs.
80
+
-Smoother Contrast Mode, especially when using Islands or High Contrast themes.
81
+
-More consistent and better-looking Accent Mode.
82
+
- Fixed a bug where the plugin wouldn't load for users on the free plan.
83
+
-Better memory management when switching themes (bye-bye, memory leaks!).
84
+
-Fixed opacity issues for inactive island settings.
88
85
89
86
### Other
90
87
91
-
- Updated Kotlin and dependency versions for better performance and stability.
92
-
- Translations updated
93
-
- Updated UI Properties and Color Schemes.
88
+
- Bumped Kotlin and other dependencies for a faster, more stable experience.
89
+
- Updated translations.
90
+
- Refreshed UI properties and color schemes.
91
+
92
+
**Note**: This is still a work-in-progress, so there's a chance there are still nasty little bugs here and there. Hopefully, it will improve with time, so don't hesitate to report any issues you find!
0 commit comments