3.0.1.1
(Apr 11, 2026)
## [3.0.0] - 2026.04.10
### Added
- Added better access to color levels! User can show the full palette of colors for the theme/theme mode [#19](https://github.com/danielcoons/tsc-material-theme/issues/19)
- User can stop the VI and directly copy/paste the colors to a new VI or colorbox
- User can save up to 18 colors from the theme to the LabVIEW `User Colors` list that shows up in the color picker
- Also added button examples for the different types to the theme editor so they can be easily copy and pasted to new VI in a new tab
- Included ability to define the color rule for a tab control through right click [#22](https://github.com/danielcoons/tsc-material-theme/issues/22)
- Included *Decoration* right click option
- Included coloring rules for a *Digital Graph*
- Persistence of last theme and mode used across menus; when working on a specific VI, it will load the theme saved with it and if that is blank, it will use last that was used in the tool [#23](https://github.com/danielcoons/tsc-material-theme/issues/23)
- Added support in the `Tools->TSC->Edit VI Theme...` interface: [#24](https://github.com/danielcoons/tsc-material-theme/issues/24)
- **Controls**: color rules, boolean type (if applicable), tab control rule (if applicable)
- **Decorations**: color rules
- **Front Panel**: color rule
- Selection of theme file and theme mode
- Ability to apply control coloring and decoration coloring
- Ability to save the VI with all tag data for coloring and VI Tag Data that will keep track of the theme and mode
### Changed
- Right-click menus have been restructured to order where they are; will be inserted above *Properties* in the menus [#21](https://github.com/danielcoons/tsc-material-theme/issues/21)
- Quick Drop Shortcut combined to only `Ctrl+C` default action to `Edit VI Theme` : combined capability of what was previously two different screens
- Tools Menu options now include:
- `Edit VI Theme` : gives access to the currently open VI to adjust its information for theme, controls, panel, and decorations (also invoked by QD Shortcut)
- `Edit a Button Material` : allows user to apply themes and easily create colorable buttons following the Google Material rulesets
- `Material Theme Editor` : previously just allowed import of theme and conversion to from JSON to LabVIEW-Compatible, but updated to now allow developer to load already saved themes, copy and paste buttons or colors, and get easy access to the full color palette
- `View VI's Color Palette` : shows the color palette that is saved for the current VI (can be edited with the Edit VI Theme action); will load from the theme file and the theme mode currently applied and will allow user to Export to LabVIEW `User Colors` if desired
- Coloring rules for Plot types were updated to change the major/minor axes colors to a more complimentary color
### Fixed
- Fixed that it was only coloring the first X or Y Axis; included support for multi-axis plots [#25](https://github.com/danielcoons/tsc-material-theme/issues/25)
3.0.0.12 (Apr 10, 2026)
## [3.0.0] - 2026.04.10
### Added
- Added better access to color levels! User can show the full palette of colors for the theme/theme mode [#19](https://github.com/danielcoons/tsc-material-theme/issues/19)
- User can stop the VI and directly copy/paste the colors to a new VI or colorbox
- User can save up to 18 colors from the theme to the LabVIEW `User Colors` list that shows up in the color picker
- Also added button examples for the different types to the theme editor so they can be easily copy and pasted to new VI in a new tab
- Included ability to define the color rule for a tab control through right click [#22](https://github.com/danielcoons/tsc-material-theme/issues/22)
- Included *Decoration* right click option
- Included coloring rules for a *Digital Graph*
- Persistence of last theme and mode used across menus; when working on a specific VI, it will load the theme saved with it and if that is blank, it will use last that was used in the tool [#23](https://github.com/danielcoons/tsc-material-theme/issues/23)
- Added support in the `Tools->TSC->Edit VI Theme...` interface: [#24](https://github.com/danielcoons/tsc-material-theme/issues/24)
- **Controls**: color rules, boolean type (if applicable), tab control rule (if applicable)
- **Decorations**: color rules
- **Front Panel**: color rule
- Selection of theme file and theme mode
- Ability to apply control coloring and decoration coloring
- Ability to save the VI with all tag data for coloring and VI Tag Data that will keep track of the theme and mode
### Changed
- Right-click menus have been restructured to order where they are; will be inserted above *Properties* in the menus [#21](https://github.com/danielcoons/tsc-material-theme/issues/21)
- Quick Drop Shortcut combined to only `Ctrl+C` default action to `Edit VI Theme` : combined capability of what was previously two different screens
- Tools Menu options now include:
- `Edit VI Theme` : gives access to the currently open VI to adjust its information for theme, controls, panel, and decorations (also invoked by QD Shortcut)
- `Edit a Button Material` : allows user to apply themes and easily create colorable buttons following the Google Material rulesets
- `Material Theme Editor` : previously just allowed import of theme and conversion to from JSON to LabVIEW-Compatible, but updated to now allow developer to load already saved themes, copy and paste buttons or colors, and get easy access to the full color palette
- `View VI's Color Palette` : shows the color palette that is saved for the current VI (can be edited with the Edit VI Theme action); will load from the theme file and the theme mode currently applied and will allow user to Export to LabVIEW `User Colors` if desired
- Coloring rules for Plot types were updated to change the major/minor axes colors to a more complimentary color
### Fixed
- Fixed that it was only coloring the first X or Y Axis; included support for multi-axis plots [#25](https://github.com/danielcoons/tsc-material-theme/issues/25)
2.7.1.2 (Mar 27, 2026)
## [2.7.1] - 2026.03.27
### Fixed
- All `outline` and `transparent` type buttons had a shadow or decoration part that was 1x1 pixel but solid white that would show in dark mode; they have all been set to transparent now
## [2.7.0] - 2026.03.27
### Added
- Added `Tools Menu` selection of being able to `Show Control Theme Levels` for all controls/indicators on a front panel that is active (QuickDrop Default changed to `Ctrl+C`) and to `Apply Material Theme` to change and apply the theme in edit time for a given VI (QuickDrop Default changed to `Ctrl+M`) [#16](https://github.com/danielcoons/tsc-material-theme/issues/16)
2.6.0.2 (Mar 24, 2026)
## [2.6.0] - 2026.03.19
### Added
- Added the ability to define the UI `panel` level for the front panel panes: can be set to: **surface** (default value), background, surface dim, surface variant, surface bright, surface container (lowest, low, normal, high, and highest), and inverse surface [#18](https://github.com/danielcoons/tsc-material-theme/issues/18)
- Implemented color adjustment for the cursors (same algorithm that is applied to the plots) [#9](https://github.com/danielcoons/tsc-material-theme/issues/9)
## [2.5.2] - 2026.03.10
### Fixed
- Additional bug discovered when captions don't exist and the code is compiled to `EXE` -> 1123; this is now ignored [#17](https://github.com/danielcoons/tsc-material-theme/issues/17)
- Bug discovered with the x-axis chart labels as color was not correctly applied [#20](https://github.com/danielcoons/tsc-material-theme/issues/20)
2.6.0.1 (Mar 19, 2026)
## [2.6.0] - 2026.03.19
### Added
- Added the ability to define the UI `panel` level for the front panel panes: can be set to: **surface** (default value), background, surface dim, surface variant, surface bright, surface container (lowest, low, normal, high, and highest), and inverse surface [#18](https://github.com/danielcoons/tsc-material-theme/issues/18)
- Implemented color adjustment for the cursors (same algorithm that is applied to the plots) [#9](https://github.com/danielcoons/tsc-material-theme/issues/9)
## [2.5.2] - 2026.03.10
### Fixed
- Additional bug discovered when captions don't exist and the code is compiled to `EXE` -> 1123; this is now ignored [#17](https://github.com/danielcoons/tsc-material-theme/issues/17)
- Bug discovered with the x-axis chart labels as color was not correctly applied [#20](https://github.com/danielcoons/tsc-material-theme/issues/20)
2.4.0.1 (Feb 03, 2026)
## [2.4.0] - 2026.02.03
### Added
- Capability to save for previous versions of LabVIEW [#14](https://github.com/danielcoons/tsc-material-theme/issues/14)
2.3.2.1 (Jan 21, 2026)
## [2.3.2] - 2026.01.21
### Fixed
- Fixed a bug in Controls Update Loop that threw an error when trying to color a caption that was not present [#15](https://github.com/danielcoons/tsc-material-theme/issues/15); this caused the downstream Decorations Loop to be skipped
2.3.1.1 (Jan 13, 2026)
## [2.3.1] - 2026.01.12
### Fixed
- Fixed the bugs in the Button Editor that made the reference to the control be lost [#13](https://github.com/danielcoons/tsc-material-theme/issues/13)
2.3.0.6 (Dec 29, 2025)
v2.2.0
### Added
- Updated the JSON importer to show *.xml file extension as the pattern when saving
- Updated the JSON importer to allow for color editing (Issue #7) - click in the color scheme to show a new color picker and hover to see the color details
- Brand new color picker VI utility that allows RGB slider selection and/or HEX code entry for a color
- Updated the JSON importer UI -> gave it a cleaner look and feel
### Changed
- Substituted Panel.Controls[] and Panel.Decorations[] with `Traverse for GObjects` which eliminates the need for the recursion in tab controls (Issue #2)
### Fixed
- Labels on Clusters were not being changed with text coloring; that is fixed (Issue #8)
v2.1.0
-added quickdrop shortcut capability to update all FP controls (control theme level and Boolean level) - Ctrl+M
-added quickdrop shortcut capability to apply a theme file to a UI in development - Ctrl+A
-added right click menu for Booleans to be able to change the image on the control in edit mode
-added right click menu for Booleans to be able to change the color of the image on the control in edit mode
-updated the dependency list to JSONtext library from JDP Science
v2.0.2
-bug fix to include missing reuse function
v2.0.1
-bug fix for paths of Tools Menu support
v2.0
-updated the documentation across all tools
-reorganized file structure
-created an example UI to see the tool in action
-prepare for PUBLIC release
v1.3
-added a label only tag for ui elements so that items could be configured for that
v1.2
-added preview window in conversion
-updated material button editor to allow for control level selection
-added additional control coloring types
v1.1
-updating UI to convert Google material theme JSON to TSC Material
-added FAB button type
-updated primary, secondary, and tertiary coloring abilities
-added additional color support for other control types
2.2.0.2 (Nov 26, 2025)
v2.2.0
### Added
- Updated the JSON importer to show *.xml file extension as the pattern when saving
- Updated the JSON importer to allow for color editing (Issue #7) - click in the color scheme to show a new color picker and hover to see the color details
- Brand new color picker VI utility that allows RGB slider selection and/or HEX code entry for a color
- Updated the JSON importer UI -> gave it a cleaner look and feel
### Changed
- Substituted Panel.Controls[] and Panel.Decorations[] with `Traverse for GObjects` which eliminates the need for the recursion in tab controls (Issue #2)
### Fixed
- Labels on Clusters were not being changed with text coloring; that is fixed (Issue #8)
v2.1.0
-added quickdrop shortcut capability to update all FP controls (control theme level and Boolean level) - Ctrl+M
-added quickdrop shortcut capability to apply a theme file to a UI in development - Ctrl+A
-added right click menu for Booleans to be able to change the image on the control in edit mode
-added right click menu for Booleans to be able to change the color of the image on the control in edit mode
-updated the dependency list to JSONtext library from JDP Science
v2.0.2
-bug fix to include missing reuse function
v2.0.1
-bug fix for paths of Tools Menu support
v2.0
-updated the documentation across all tools
-reorganized file structure
-created an example UI to see the tool in action
-prepare for PUBLIC release
v1.3
-added a label only tag for ui elements so that items could be configured for that
v1.2
-added preview window in conversion
-updated material button editor to allow for control level selection
-added additional control coloring types
v1.1
-updating UI to convert Google material theme JSON to TSC Material
-added FAB button type
-updated primary, secondary, and tertiary coloring abilities
-added additional color support for other control types
2.1.0.13 (Aug 25, 2025)
v2.1.0
-added quickdrop shortcut capability to update all FP controls (control theme level and Boolean level) - Ctrl+M
-added quickdrop shortcut capability to apply a theme file to a UI in development - Ctrl+A
-added right click menu for Booleans to be able to change the image on the control in edit mode
-added right click menu for Booleans to be able to change the color of the image on the control in edit mode
-updated the dependency list to JSONtext library from JDP Science
v2.0.2
-bug fix to include missing reuse function
v2.0.1
-bug fix for paths of Tools Menu support
v2.0
-updated the documentation across all tools
-reorganized file structure
-created an example UI to see the tool in action
-prepare for PUBLIC release
v1.3
-added a label only tag for ui elements so that items could be configured for that
v1.2
-added preview window in conversion
-updated material button editor to allow for control level selection
-added additional control coloring types
v1.1
-updating UI to convert Google material theme JSON to TSC Material
-added FAB button type
-updated primary, secondary, and tertiary coloring abilities
-added additional color support for other control types
2.0.2.1 (Aug 11, 2025)
v2.0.2
-bug fix to include missing reuse function
v2.0.1
-bug fix for paths of Tools Menu support
v2.0
-updated the documentation across all tools
-reorganized file structure
-created an example UI to see the tool in action
-prepare for PUBLIC release
v1.3
-added a label only tag for ui elements so that items could be configured for that
v1.2
-added preview window in conversion
-updated material button editor to allow for control level selection
-added additional control coloring types
v1.1
-updating UI to convert Google material theme JSON to TSC Material
-added FAB button type
-updated primary, secondary, and tertiary coloring abilities
-added additional color support for other control types
2.0.1.1 (Aug 10, 2025)
v2.0.1
-bug fix for paths of Tools Menu support
v2.0
-updated the documentation across all tools
-reorganized file structure
-created an example UI to see the tool in action
-prepare for PUBLIC release
v1.3
-added a label only tag for ui elements so that items could be configured for that
v1.2
-added preview window in conversion
-updated material button editor to allow for control level selection
-added additional control coloring types
v1.1
-updating UI to convert Google material theme JSON to TSC Material
-added FAB button type
-updated primary, secondary, and tertiary coloring abilities
-added additional color support for other control types
2.0.0.1 (Aug 08, 2025)
v2.0
-updated the documentation across all tools
-reorganized file structure
-created an example UI to see the tool in action
-prepare for PUBLIC release
v1.3
-added a label only tag for ui elements so that items could be configured for that
v1.2
-added preview window in conversion
-updated material button editor to allow for control level selection
-added additional control coloring types
v1.1
-updating UI to convert Google material theme JSON to TSC Material
-added FAB button type
-updated primary, secondary, and tertiary coloring abilities
-added additional color support for other control types