Changelog - Mustard2/MustardUI GitHub Wiki
From version 0.23, the changelog is available in the Releases page.
Version 0.21/22
0.22.3 (26/02/2022)
- fix #23: Deleting all layers remove armature panel
- fix #25: Error when registering UI with different name
- fix #26: Change name in Clean menu
- fix #27: Rebuilding fails with custom properties
- fix #28: Linked custom properties for outfits and hair deletion error
- fix #29: Errors generated when armature panel is removed
- fix #31: Custom property rebuild fails
0.22.2 (27/01/2022)
- added possibility to collapse Extras (issue #21)
- fixed issue #22: error when adding ColorRamp RGB color
- fixed issue #19: several errors when deleting an outfit collection
- fixed some properties names
- fixed issue #20: 1.5 morphs not being usable with Diffeomorphic 1.6.1 or above
- fixed Diffeomorhic not being recognized if installed from bitbucket repository downloads
- fixed rare context error that might happen when the Morphs are enabled/disabled without selecting the armature
Note: creators should provide the morphs support script daz_morphs.py (it's in the external_addons folder of this repository). This is because from Diffeomorphic 1.6.1, the 1.5.1 morphs are not supported. The scripts provide the necessary functions to let it work also with 1.6.1.
0.22.1 (07/01/2022)
The main focus of this release is on the new Clean Model tool, and on some UI improvements
- added tool to get a lighter version of the model (without morphs, too many outfits, etc..)
- added global preserve volume option
- added possibility to switch off the material notmals tool button in the UI
- Outfits and Hair has been splitted in two different tabs
- Subdivision surface buttons has been moved in a separate box
- switched to "compact" UI in some places
- better default handling of descriptions when adding custom properties (for material and shape keys)
- fixed extras not being affected by outfit global options
- fixed fatal error in the UI when no outfits or hair were available for the model
0.22.0 (03/12/2021)
Note: this version will work only with Blender 3.0 and above!
- custom properties should now be fully Blender 3.0 compatible (it needed a complete rework due to the deprecation of RNA_UI)
- better informations about the property when linking (with outfit/hair name)
- fixed colors not being able to set description is settings
- fixed default color change in settings
- fixed data type force that might have failed in some cases, and added message when switching from bool to another force type
- fixed log file not being created in the model folder in Blender 3.0
- fixed scalar properties linkable with array properties, but not the opposite. Now both can not be linked, as it should be
- fixed ENUM properties not being added
- fixed bool arrays properties not being added
0.21.0 (21/11/2021)
Note: this is the last version working with 2.93. Future versions will work only with Blender 3.0 and above!
- complete new UI and custom properties implementations (now with drivers instead of custom functions, for better efficiency): right click on any property in Blender to add it to the UI (note that should be in configuration mode)!
- possibility to sort the custom properties
- smart custom properties import, so that if you miss the MustardUI naming of the properties you will import those in one click too
- all animatable properties (except for booleans and colors, this is a Blender limitation) will allow to change description, max/min to any valye, default value
- the outfits will have not only single pieces properties, but now you will have new custom properties that will affect all outfits pieces (for instance a texture set)
- full support for hair (in 0.20.20 there was an initial implementation based on the same outfits implementation)
- Diffeomorphic 1.6 support
- revised particle systems support
- tons of bug fixes
Note: although this version is compatible with 0.20, some things should be redone. To readd custom properties for the body, you'll need to use the Custom Properties Smart Check button (https://github.com/Mustard2/MustardUI/wiki/Installation-and-configuration#custom-properties-smart-check) to re-add them. Unfortunately due to incompatibilities with the new/old system, you will have do add outfit properties again with the new system.
Version 0.20
0.20.20 (08/10/2021)
- feature: the additional properties can now be added to hair (similarly to outfits)
- feature: the hair collection can now be disabled directly from the UI
- feature: new log file operator. This will create a human readable log file in the current .blend folder with debug informations
- feature: (thanks to coderestricted) for material body properties, you can now also define BigFloat additional properties (Calling the value node as MustardUI BigFloat instead of MustardUI Float). This new property has a maximum of 10 instead of 1
- fix: body additional properties in the section menu are now sorted by name instead of randomly
- fix: the visibility operator might result in two different values for hide_viewport and hide_render
- fix: removed part of the code not used in the lips shrinkwrap tool
0.20.19 (21/09/2021)
- fix: the shrinkwrap tool for MHX was not working properly if the name of the bones had lower case l/r
0.20.18 (18/09/2021)
- external morphs button now it's shown only if diffeomorphic is installed
- fix: locked objects in a scene with more characters with MustardUI are not shared anymore
0.20.17 (14/09/2021)
- added new icons for the sections
0.20.16 (20/08/2021)
- feature: initial implementation of sections for additional body properties (see an example in the pictures below, before and after the implementation of sections)
- internal changes to avoid functions repetitions
- fix: armature layer sorting
- several other small fixes
0.20.15 (20/08/2021)
- feature: in the External morphs panel, if Maintenance settings are enabled, a new operator is available to compeltely reset the pose and all morphs of the model
- fix: added more checks when diffeomorphic operators are used
- fix: daz operators are more talkative in the console, to spot errors easily
0.20.14 (19/08/2021)
- feature: when no extra is selected, the Extras collection is hidden to improve viewport playback performance
0.20.13 (15/08/2021)
- compatibility with diffeomorphic 1.6 (fix to error in armature panel)
Note: the IK/FK has been deleted if the users has Diffeomorphic 1.6 or above, because the MHX rig options are now available in the independent MHX panel.
0.20.12 (13/08/2021)
- fix: shape keys were not working as custom body properties
0.20.11 (04/08/2021)
- added normal maps nodes switcher, which can boost performance by up to 100% in viewport rendered
- added lips shrinkwrap tool compatibility with MHX
- revisited the Diffeomorphic support panel in the configuration menu
- it is now possible to specify drivers not to disable when the External Morphs are disabled, including the MustardUINotDisable string in the shape key name
- fix: physics was not enabled/disabled correctly for single objects
- fix: physics and binding operations were not carried on if the mesh deform modifier name was changed
- fix: errors might occur in the configuration procedure when you delete some outfits collections directly from the outliner
- small UI adjustements
0.20.8 (27/07/2021)
- added Daz morphs enabler, in order to disable morphs increasing the performance
- fix: various bugs fixed
0.20.5 (29/06/2021)
- added IK/FK settings and snap tools (for MHX only, Diffeomorphic addon is required for this)
- fix: an error was raised if an empty outfit colection was selected in the Outfit tab
0.20.3 (24/06/2021)
- added MHX rigs are correctly recognized by the Smart Tool
- fix: a mirror armature layer can not be recognized if its name is the same of another layer
- fix: improved FACS emotions detection
0.20.2 (10/06/2021)
- added check for Diffeomorphic addon directly on the External Morphs panel
- added button to restore default settings of the properties
- fix: the UI does not show an error about rig_tools not installed if the rig is not ARP based
0.20.1 (07/06/2021)
- new Physics panel
- new Diffeomorphic addon support for Morphs
- it is now possible to register the UI on the rig, so that the script is appended with the model
- fixes for issues #7 and #8
- other bug fixes
0.20.0 - Alpha 1 (16/05/2021)
New features
- new configuration panel
General idea: With this panel you will not need to specify the outfit list, the panels to show, etc.. in the code anymore!
You will be able to costumize the MustardUI as you wish, enabling/disabling properties/tools/etc.. It is now easy to put your own social newtork links too!
- Armature setting panel: you can build your own armature panel, naming and ordering the different armature layers in one nice and clean UI panel. You can also assign some layers to specific outfits/pieces of outfits, so they will be shown/hidden depending on the visibility of the assigned objects.
- Smart settings detector: if MustardUI Naming Convention is enabled, you can use this tool (the lens button at the right top of the configuration panel) to quickly find the majority of the properties. In a few clicks you can have a working UI! Note that we highly advise you to check the results, since it might be not so smart always.
- Much more, see Installation and Configuration
- support for more characters on the same scene. The two implemented selection methods are the following.
- Viewport Model Selection: selecting an armature, a tab will appear with all the settings of the selected model. This is useful when more models are available on the scene, and you want to quickly switch from one to another just clicking on the armatures. Note: the MustardUI will appear only when clicking on an armature (no panel will be shown if you click on Mesh/etc..). If an armature does not have a MustardUI already configured, the Configuration panel will appear.
- Panel Model Selection: you can select the model from a panel at the top of MustardUI. If Panel Model Selection is enabled, the UI with the armature selected in the Model Selection panel will be always shown, regardless if you click another Mesh/Armature/... However, if you select this method of selection and there is only one MustardUI ready model, the panel will not be shown (to avoid wasting precious viewport space). This is useful when only one model is on the scene, so only one UI is relevant. Or, if more models are available, you are focusing on just one of these.
- Windows only: you can open the console from the UI settings, to quickly check the debug messages (if Debug Mode enabled in the same panel)
New settings
- turn on/off Nude "outfit", which can be useful for SFW models.
- the additional properties now work also for the Body mesh. No need to manually code every single property!
Deprecated
- the Pre-rendering checks tool has been removed, since most of its checks are obsolete.
- the maintenance Optimize tool has been removed. You can achieve the same result using the Simplify Blender function.
- Translucency way of making SSS has been removed, as it can be fully achieved with Principled BSDF.
- the UI register option has been removed, since now it is an addon
Bug fixes
The code is brand new, I fixed a lot of stuffs I did in the previous versions, but I am sure I implemented new ones. Please report them in the Issues section!
To Do
- Physics System panel
- Armature Setting Panel: mirror option
Version 0.10
0.11.0 (28/07/2020)
- completely new custom properties UI
- added possibility to create color custom properties
- initial support for hair particles (only hide/show)
- new message when the parent tool is successfully run
- possibility to enable/disable all outfit global properties with one click
- fixed masks not correctly switching on/off when Mask button was enabled in some particular cases
0.10.4 (28/06/2020)
- added check for Outfits panel visibility (panel will not be shown if the model does not have outfits/more than one hair style/extras)
- fixed hair armature settings not being preserved when changing hair style
- fixed UI initialization error with hair not having an armature
0.10.3 (17/06/2020)
- additional options also in the locked outfits menu
- fixed wrong messages written on the console by the UI
0.10.2 (14/06/2020)
- fixed mask behaviour with locked outfits
- fixed locked outfits behaviour when unlocking pieces from the same outfit
0.10.1 (08/06/2020)
- fixed initialization error
0.10.0 (08/06/2020)
- added the possibility to show shape keys and materials properties independently for each piece of outfit
- fixed the "clear shapekey" tool in the Body Shape tool cleaning also other shape keys
- fixed the Lattice cleanup and install tools
- fixed some errors with the Physics tool
Older versions
0.9.0 (06/06/2020) - Cumulative changelog
- added Physics tool with cloth physics compatibility
- added Body Shape tool (experimental) via Lattice modifications
- added Pre-Rendering Checks tool to help check some options before final rendering (especially for new Blender users)
- completely internal rewrite, for more compatibility with other scripts/addons and models. Moreover, more checks has been implemented, and the already available has been revisited
- new settings for experimental and advanced settings
- added new tools for resetting the UI, and optimize the viewport (use them only if there are problems!)
- tons of bug fixes
0.6.2 (12/05/2020)
- added website link
0.6.1 (09/05/2020)
- added nail varnish color picker option
0.6.0 (03/05/2020)
- added possibility to register the UI. For users, this means that the UI will now be automatically imported and register when appending a model. For model creators, there is a new tool in the maintenance tools that does that in one click
- internal change: now the properties are bound to the armature rather than the scene. This way it will be possible to use more characters with different MustardUI without incompatibilities
0.5.4 (01/05/2020)
- fixed hair armature layer switcher when more hair styles are available
0.5.3 (23/04/2020)
- added check for autorig armature in the shrinkwrap tool
0.5.2 (19/04/2020)
- subsurface scattering should now be set with a value node, called "Subsurface"
- fixed error preventing the addon to run if the Subsurface node was not inside the node tree of the body materials
0.5.0 (14/04/2020)
- added new bones parent tool
- added new armature layer switchers (only for auto-rig armatures)
- general interface improvements
0.4.1 (10/04/2020)
- the name of the UI now contains the name of the model
0.4.0 (07/04/2020)
- added lips shrinkwrap tool
0.3.3 (30/03/2020)
- fixed error which might occur using wet/dirt slider while the model is appended
0.3.2 (26/03/2020)
- added scratches and dirt sliders
- now also hair masks can be toggled on/off by the outfit choice
- fixed tanlines check
- fixed hair property context
0.3.1 (26/03/2020)
- fixed error that might occur during model and script appending
0.3.0 (25/03/2020)
- added check for outfits list (outfit list will be shown only if there are outfits available)
- added sudivision surface options for the body
- added smooth corr, shrinkwrap modifier and masks switchers for the outfits
- added debug mode (logs registered in the console)
- added link to the UI tutorial
- the UI now checks the value of the main options already stored in the model properties
- small changes to tabs naming
0.2.2 (22/03/2020)
- fixed the UI wrongly raising an error for not installed rig_tools
- fixed a Blender crash when switching outfits
- fixed memory problem with WM context (switched to scene)
0.2.1 (10/03/2020)
- added wet skin modifier
- now all the skin/modifiers are consistent in the node implementation (with value node)
0.2.0 (24/02/2020)
- added possibility to enable parts from different outfits
- new blush and makeup sliders
- initial implementation for maintenance tools
- bug fixes
0.1.3 (08/02/2020)
- added extras
- added link to GitHub repository of the UI
- fixed masks behaviour
0.1.2 (07/02/2020)
- full compatibility with masks
- possibility to choose the links in the options
- possibility to toggle on/off some properties of the UI
0.1.1 (06/02/2020)
- hair selection is not shown if the number of available hair styles is equal to 1
- the outfit parts are now sorted with their name
- the objects found by the UI now have an icon to better understand their type
- fixed the classes name warnings
- fixed an error with hair recognition
0.1 (05/02/2020)
- Initial version