MustardUI Versions Save

Custom UI for Blender human models. It features automatic outfits switch, custom properties support, armature panel creation, and much more.

0.31.1

1 month ago

New features has been implemented, and some bugs has been fixed.

If you are not sure how to install an add-on in Blender, check the Installation guide.

If you are upgrading from MustardUI 0.27 or below, please check this quick list of steps to perform.

Notes

  • The UI is compatible only with Blender 4.1 or above.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog

  • Feature: The updater function checks the minimum Blender version required by the remote MustardUI version and show additional messages to prompt the user to update Blender if necessary
  • Bug: Children armature collections were not showing.
  • Bug #151 : Compatibility with Blender 4.1 (normals auto smooth switched to modifier).
  • Bug #141: Mask support for Armature bones has been reintroduced (due to the Blender 4.1 fix of the ID decrement error).
  • Bug: Removed a cause of failure for the addon to be disabled/removed/re-installed/updated.

Corrective Versions

0.31.1.8 (23/3/2024)

  • Bug #155: fix for broken armature panel in Blender 4.0.x
  • Bug #156: fix for update link not using the system default web browser

0.31.1.9 (22/4/2024)

  • Bug #163: fix for update link not opening in certain conditions

Credits

Thanks to all who reported bugs and gave me feedbacks (sorry if I forgot someone): @RaySly @mokujinh @Realium3D @TheCalibrator @cl3m3c7 @Ganonmaster @IamTirion @adiolol11 @KoreyMiracle @datquil @ArcadiaBaes @J4ke6599

0.31.0

3 months ago

New features has been implemented, and some bugs has been fixed.

If you are not sure how to install an add-on in Blender, check the Installation guide.

If you are upgrading from MustardUI 0.27 or below, please check this quick list of steps to perform.

Notes

  • The UI is compatible only with Blender 4.0 or above.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog

  • Feature #87 #88 #143 : Sub-sections for Body custom properties
  • Feature #145 : Surface Deform option for outfits
  • Bug #150 : Warning tab for old UI scripts was not showing correctly
  • Bug #146 : An error might occur when removing custom properties
  • Bug #148 : Custom Properties assignment is removed when Section name is changed
  • Internal : Removed old code with sections (was substituted with UIList)

Note #141: if you are using the Armature Outfit Switcher, please remove BOTH the outfit piece and the collection (in this order!), and disable it. Since this feature might causes crashes, I hidden it with the Experimental Features addon flag: thus enable it to remove this feature from your models! You can find this flag in the addon settings (Blender Settings -> search for MustardUI) similarly to the Developer and Debug modes. This will be hopefully fixed in Blender 4.1 .

Credits

Thanks to all who reported bugs and gave me feedbacks (sorry if I forgot someone): @RaySly @mokujinh @Realium3D @TheCalibrator @cl3m3c7 @Ganonmaster @IamTirion @adiolol11 @KoreyMiracle @datquil @ArcadiaBaes @J4ke6599

0.30.3

4 months ago

Some new features has been implemented, and some bugs has been fixed.

If you are not sure how to install an add-on in Blender, check the Installation guide.

If you are upgrading from MustardUI 0.27 or below, please check this quick list of steps to perform.

Notes

  • The UI is compatible only with Blender 4.0 or above.
  • MustardUI is now an add-on, and should be installed selecting the attached .zip (do not extract it!) in the Blender Settings, in the Add-On section.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog

  • Feature #133 : Added a warning when an update is available.
  • Feature: Added a warning when MHX is not installed or enabled.
  • Bug #137: Hair custom properties were not displayed correctly in configuration mode if MustardUI Naming Convention was disabled.
  • Bug: Fixed some issues related to the Diffeomorphic support (thanks to @mokujinh). The add-on should now correctly find the Diffeomorphic version and not show version issues if the Diffeomorphic support is not requested
  • Bug: Fixed an issue that prevented the morphs to be used in some models (Diffeomorphic version not supported error).
  • Bug: Warning added on Outfits Switcher due to Blender bug (https://projects.blender.org/blender/blender/issues/116061). It will be reverted as soon as the bug is fixed.

Note: if you are using the Armature Outfit Switcher, please remove BOTH the outfit piece and the collection (in this order!), and disable it. Since this feature might causes crashes, I hidden it with the Experimental Features addon flag: thus enable it to remove this feature from your models! You can find this flag in the addon settings (Blender Settings -> search for MustardUI) similarly to the Developer and Debug modes.

Credits

Thanks to all who reported bugs and gave me feedbacks in the past months: @RaySly @mokujinh @Realium3D @TheCalibrator @cl3m3c7 @Ganonmaster @IamTirion @adiolol11 @KoreyMiracle @datquil (sorry if I forgot someone)

0.30.2

5 months ago

Some new features has been implemented, and some bugs has been fixed.

If you are not sure how to install an add-on in Blender, check the Installation guide.

If you are upgrading from MustardUI 0.27 or below, please check this quick list of steps to perform.

Notes

  • The UI is compatible only with Blender 4.0 or above.
  • MustardUI is now an add-on, and should be installed selecting the attached .zip (do not extract it!) in the Blender Settings, in the Add-On section.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog

  • Feature: Import/Export links to file to be used on other models (to avoid adding from scratch all links for all models)
  • Feature: Warning when Cyles and Eevee Optimized Normals are used at the same time
  • Feature: "Left"/"Right" in the name can be used to enable mirror drawing in the Armature menu
  • Feature: Added a small tool to fix a "missing UI" issue in some cases
  • Bug: Mirror option in Armature could not be disabled
  • Bug: Some properties could not be displayed correctly in the UI, generating some warnings
  • Bug: Alignment of text in the Armature panel was wrong

Credits

Thanks to all who reported bugs and gave me feedbacks in the past months: @RaySly @mokujinh @Realium3D @TheCalibrator @cl3m3c7 @Ganonmaster @IamTirion @adiolol11 @KoreyMiracle (sorry if I forgot someone)

0.30.1

6 months ago

Some major bugs has been fixed over version 0.30 and the update is advised to all users.

If you are not sure how to install an add-on in Blender, check the Installation guide.

If you are upgrading from MustardUI 0.27 or below, please check this quick list of steps to perform.

Notes

  • The UI is compatible only with Blender 4.0 or above.
  • MustardUI is now an add-on, and should be installed selecting the attached .zip (do not extract it!) in the Blender Settings, in the Add-On section.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog

  • Feature #129 : Check version tool in the add-on settings
  • Bug #126 #130 : Fixed several errors that might prevent the addon to be activated

To Do list

  • Armature: Smart Check do not recognize the ARP, Rigify and MHX rigs to quickly create the Armature UI. I'm waiting for all these add-on creators to provide their new codes, to create the new presets according to their choice.

Credits

Thanks to all who reported bugs and gave me feedbacks in the past months: @RaySly @mokujinh @Realium3D @TheCalibrator @cl3m3c7 @Ganonmaster @IamTirion @adiolol11 @KoreyMiracle (sorry if I forgot someone)

0.30

6 months ago

This version is a major rewrite of the whole code: MustardUI is now an add-on. Also some bugs has been fixed to provide Blender 4.0 support.

If you are upgrading from MustardUI 0.27 or below, please check this quick list of steps to perform.

Notes

  • The UI is compatible only with Blender 4.0 or above.
  • MustardUI is now an add-on, and should be installed selecting the attached .zip (do not extract it!) in the Blender Settings, in the Add-On section.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog

  • Feature #105 : MustardUI is now an add-on *
  • Enhancement: Aligned with Blender convention on lists for sections, outfits, armature bone collections and links. This should be more user-friendly and provide a unique interface for all parts
  • Feature: The order of the Oufits list can now be adjusted
  • Feature #94: Implemented using the new bone collection implementation of Blender
  • Feature #121 : Armature collections can now be put one near another with mirror option (i.e., Left and Right options)
  • Feature: Armature collections can now show an icon near the name
  • Feature : Possibility to adjust the order of the Oufits list
  • Feature #107 : Geometry Nodes can now be added as Sections with support for their properties and individual viewport/render show button
  • Feature : Internally reworked Sections to enable new features in the future (e.g. sub-sections)
  • Feature : Links section reworked to be able to add and move unlimited number of links
  • Feature: Added warnings section to show some issues and how to solve them (more to come)
  • Enhancement: Rewritten the documentation (https://github.com/Mustard2/MustardUI/wiki)
  • Bug #114 : Eevee Optimized Normals not compatible
  • Bug #115 : Armature support in Blender 4.0 was not working
  • Bug #118 : Menu operators prevents UI configuration (validating class:: 'UNDO' not found in ('SEARCH_ON_KEY_PRESS') error)
  • Bug: Child Of tool in Blender 4.0 was not working.
  • Experimental: Added a new menu for Creator Tools in Configuration mode (more tools to come)

*: Maintenance has been moved to the addon settings, to help preventing users to make unwanted changes to the UI. Creators should now enable it in the addon settings. Similarly for the debug option

To Do list

  • Armature: Smart Check do not recognize the ARP, Rigify and MHX rigs to quickly create the Armature UI. I'm waiting for all these add-on creators to provide their new codes, to create the new presets according to their choice.

Credits

Thanks to all who reported bugs and gave me feedbacks in the past months: @RaySly @mokujinh @Realium3D @TheCalibrator @cl3m3c7 @Ganonmaster (sorry if I forgot someone)

Pictures of the updated UI

image

image

image

image

image

0.30-beta2

6 months ago

This version is a major rewrite of the whole code: MustardUI is now an add-on. Also some bugs has been fixed to provide Blender 4.0 support.

Upgrading from MustardUI 0.27 or below

The new add-on replaces the scripts completely. Therefore, remember to:

  • creators and users : install the add-on
  • creators : enable the Developer mode in the add-on settings (replacing Maintenance mode)
  • creators (and users if they have problems with outdated models): remove the old mustard_ui.py script from the text editor, save the file and restart Blender. This will prevent issues with old versions that might not have new features.
  • creators: armature bone layers (now bone collections) and links can not be imported from previous versions due to the new way they are stored in Blender, thus they should be remade. All the other settings are not deleted and in principle should be available as soon as you open your model with the add-on.

Notes

  • The UI is compatible only with Blender 4.0 or above.
  • MustardUI is now an add-on, and should be installed selecting the attached .zip (do not extract it!) in the Blender Settings, in the Add-On section.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog

  • Feature #105 : MustardUI is now an add-on *
  • Feature : Possibility to adjust the order of the Oufits list
  • Feature : Internally reworked Sections to enable new features in the future (e.g. sub-sections)
  • Feature : Links section reworked to be able to add and move unlimited number of links
  • Bug #114 : Eevee Optimized Normals not compatible
  • Bug #115 #94 : Armature support in Blender 4.0 was not working
  • Bug #118 : Menu operators prevents UI configuration (validating class:: 'UNDO' not found in ('SEARCH_ON_KEY_PRESS') error)
  • Bug: Child Of tool in Blender 4.0 was not working.

*: Maintenance has been moved to the addon settings, to help preventing users to make unwanted changes to the UI. Creators should now enable it in the addon settings. Similarly for the debug option

To Do list

  • Armature: Smart Check do not recognize the ARP, Rigify and MHX rigs to quickly create the Armature UI. I'm waiting for all these add-on creators to provide their new codes, to create the new presets according to their choice.

0.30-beta1

6 months ago

This version is a major rewrite of the whole code: MustardUI is now an add-on. Also some bugs has been fixed to provide Blender 4.0 support.

Notes:

  • The UI is compatible only with Blender 4.0 or above.
  • MustardUI is now an add-on, and should be installed selecting the attached .zip (do not extract it!) in the Blender Settings, in the Add-On section.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog:

  • Feature #105 :MustardUI is now an add-on
  • Bug #114 : Eevee Optimized Normals not compatible
  • Bug #118 : Menu operators prevents UI configuration (validating class:: 'UNDO' not found in ('SEARCH_ON_KEY_PRESS') error)
  • Bug: Child Of tool in Blender 4.0 was not working.

0.27.1

6 months ago

This version fixes some bugs.

Notes:

  • The UI is compatible only with Blender 3.6 or above.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Diffeomorphic 1.5 support has been deprecated. If you need to use the UI with 1.5 models, use MustardUI 0.25.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog:

  • Bug #109 : Blender might crash when changing Outfit.
  • Bug #111 : Simplify affected option not properly returning to default selection.

0.27

10 months ago

This version implements new features and fixes some bugs.

Notes:

  • The UI is compatible only with Blender 3.6 or above.
  • All Diffeomorphic 1.6 models can use this UI without the need of Diffeomorphic 1.6 installed. It is however still needed to install the MHX panel if the user wants more control on the rig.
  • Diffeomorphic 1.5 support has been deprecated. If you need to use the UI with 1.5 models, use MustardUI 0.25.
  • Refer to the configuration wiki page for implementation in models: https://github.com/Mustard2/MustardUI/wiki/Installation-and-Configuration

Changelog:

  • Feature #74 : Added the possibility to include notes in the Custom properties Sections.
  • Feature #100 : Support for curved hairs.
  • Feature #108 : Add support for outfit collections with multiple collections inside.
  • Enhancement: Added more icons.
  • Enhancement: Boolean values are now included in default custom properties, instead of using a dedicated (workaround) bool property. This should make the use of boolean custom properties easier.
  • Bug #99 : Default values not imported on custom property creation.
  • Bug #102 : Disable Exceptions not working.
  • Bug #104 : Boolean values included in default custom properties.
  • Bug: UI style in Section menus was different than in other parts of the UI.
  • Bug: Inserting an unparsable vector as default for array custom properties was giving a meaningless error.
  • Bug: Fixed a bug where the outfit armature layers were displayed when an outfit was choosen in the Outfits list, even if the Outfit armature layer was disabled.
  • Bug: Fixed a rare error that lead to an unresponsive Hair panel.
  • Bug: Fixed hidden properties not being correctly hidden, and advanced properties not being hidden when Advanced was disabled.
  • Bug: Fixed uncorrect enabling/disabling when 0 layers or only 1 layer was active
  • Deprecation: Removed Diffeomorphic version from the code as it wasn't used anymore.