4.23.0.1 Change Log
Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.23.0.1. This log is posted as part of a conscious effort to be more transparent in the development process. That being said, not all information relating to a particular build is present on this page - some information is still considered private and is therefore not included.
Public Build Channel
Public Beta (4.22.1.41)
DAZ Studio : Incremented build number to 4.22.1.2
DAZ Studio : Incremented build number to 4.22.1.3
DAZ Studio : Incremented build number to 4.22.1.4
DAZ Studio : Incremented build number to 4.22.1.5
DAZ Studio : Incremented build number to 4.22.1.6
DAZ Studio : Incremented build number to 4.22.1.7
DAZ Studio : Incremented build number to 4.22.1.8
Source maintenance
Changes merged into 4.22.0.2
Update to NVIDIA Iray 2023.0.6 (367100.5773)
Added new generated shader bricks
DzMdlDfDustyDiffuseReflectionBsdf (Dusty Diffuse Reflection BSDF)
DzMdlDfFogVdf (Fog VDF)
DzMdlNVIDIACoreDefinitionsTriplanarFileTexture (Triplanar File Texture)
DzMdlNVIDIACoreDefinitionsTriplanarNormalmapTexture (Triplanar Normalmap Texture)
DAZ Studio : Incremented build number to 4.22.1.9
DAZ Studio : Incremented build number to 4.22.1.10
DAZ Studio : Incremented build number to 4.22.1.11
DAZ Studio : Incremented build number to 4.22.1.12
DAZ Studio : Incremented build number to 4.22.1.13
DAZ Studio : Incremented build number to 4.22.1.14
DAZ Studio : Incremented build number to 4.22.1.15
DAZ Studio : Incremented build number to 4.22.1.16
DAZ Studio : Incremented build number to 4.22.1.17
DAZ Studio : Incremented build number to 4.22.1.18
DAZ Studio : Incremented build number to 4.22.1.19
DAZ Studio : Incremented build number to 4.22.1.20
DAZ Studio : Incremented build number to 4.22.1.21
DAZ Studio : Incremented build number to 4.22.1.22
DAZ Studio : Incremented build number to 4.22.1.23
DAZ Studio : Incremented build number to 4.22.1.24
DAZ Studio : Incremented build number to 4.22.1.25
DAZ Studio : Incremented build number to 4.22.1.26
DAZ Studio : Incremented build number to 4.22.1.27
DAZ Studio : Incremented build number to 4.22.1.28
DAZ Studio : Incremented build number to 4.22.1.29
DAZ Studio : Incremented build number to 4.22.1.30
Source maintenance
Changes merged into 4.22.0.11
Extended DzAction public
API; added modifierDescription(), hasModifier()
Updated public
API documentation; DzAppSettings
Extended DzAction SDK
API; added getDefaultSettings(), setDefaultSettings(), addModifierDescription()
Updated SDK
API documentation; DzAppSettings
Extended DzAction scripting
API; added defaultSettings property
Updated scripting
API documentation; DzAppSettings
Updated SDK version to 4.22.1.31; SDK min is 4.5.0.100
Updated the description of the “View Log File…” (DzLogFileAction) action
Added modifier description for DzLogFileAction
Updated the label/description of the “Zero Figure…” (DzZeroFigureAction) action
Added modifier description for DzZeroFigureAction
Added default settings descriptor for DzZeroFigureAction
Updated the label/description of the “Zero Figure Pose…” (DzZeroFigurePoseAction) action
Added modifier description for DzZeroFigurePoseAction
Added default settings descriptor for DzZeroFigurePoseAction
Updated the label/description of the “Zero Figure Shape…” (DzZeroFigureShapeAction) action
Added modifier description for DzZeroFigureShapeAction
Added default settings descriptor for DzZeroFigureShapeAction
Updated the label/description of the “Zero Selected Item(s)…” (DzZeroSelectedItemsAction) action
Added modifier description for DzZeroSelectedItemsAction
Added default settings descriptor for DzZeroSelectedItemsAction
Updated the label/description of the “Zero Selected Item(s) Pose…” (DzZeroPoseAction) action
Added modifier description for DzZeroPoseAction
Added default settings descriptor for DzZeroPoseAction
Updated the label/description of the “Zero Selected Item(s) Shape…” (DzZeroShapeAction) action
Added modifier description for DzZeroShapeAction
Added default settings descriptor for DzZeroShapeAction
Added default settings descriptor for the “Element Data…” (DzElementDataEditorAction) action
Added default settings descriptor for the “Update Base Geometry…” (DzUpdateGeometryAction) action
Added default settings descriptor for the “Convert Figure to Weight Mapping…” (DzConvertFigureAction) action
DAZ Studio : Incremented build number to 4.22.1.31
Update to Filament 1.44.0
Exposed color grading to Filament Draw Options node
Exposed screen space reflections to Filament Draw Options node
DAZ Studio : Incremented build number to 4.22.1.32
DAZ Studio : Incremented build number to 4.22.1.33
DAZ Studio : Incremented build number to 4.22.1.33
DAZ Studio : Incremented build number to 4.22.1.34
DAZ Studio : Incremented build number to 4.22.1.35
DAZ Studio : Incremented build number to 4.22.1.36
DAZ Studio : Incremented build number to 4.22.1.37
DAZ Studio : Incremented build number to 4.22.1.38
DAZ Studio : Incremented build number to 4.22.1.39
Source maintenance
Extended SDK
API; added DzUserPresetSaveDlgValidator
Added the ability to choose from a list of existing preset names when saving user presets
Made the dialog for removing user presets consistent with the dialog for saving
Extended support for NVIDIA Iray White Mode and the “Albedo (BSDF Weight)” canvas
Added a “White Mode Albedo Canvas Color” (White Mode BSDF Weight) property to the “White Mode” property group
Disabled/hidden if “White Mode Enable” is disabled
In preparation for pending support of the “Albedo (BSDF Weight)” canvas
Extended support for NVIDIA Iray lens control
Extended support for NVIDIA Iray texture compression
Improved the readability of enumerated values in the “Default Alpha LPE”, “Instancing Optimization”, “Ray Tracing Low Memory”, “Spectral Conversion Color Space”, “Spectral Conversion Intent”, and “Spectral Observer” NVIDIA Iray Render Settings properties
Extended support for NVIDIA Iray path length
DAZ Studio : Incremented build number to 4.22.1.40
Source maintenance
Extended the Filament Draw Options node to expose more SSAO parameters
Initial support for additional NVIDIA Iray canvases
Exposed parameters to NVIDIA Iray canvases (that have them) as properties via DzIrayCanvasDefinition
API (unpublished, subject to change)
Added support for controlling “Object ID” when NVIDIA Iray is the active renderer
If a DzColorProperty (user) property named “Iray Object ID”, with the property group path of “Display/Rendering/Iray” is added to a node with geometry, the value of this property is used to control the color of that object in the “Object ID” canvas
A black value disables rendering of the object in the “Object ID” canvas
Rendered preview (Render window) of the NVIDIA Iray “Ambient Occlusion” canvas is now temporarily attenuated for visualization purposes
Added buttons to Render Settings > Advanced > Canvases when NVIDIA Iray is the active renderer
Move the selected canvas to the top of the list - |<
Move the selected canvas up a position in the list - <
Move the selected canvas down a position in the list - >
Move the selected canvas to the bottom of the list - >|
Extended DzIrayPropertyHolder scripting
API; added getCanvasDefinitionIndex(), moveCanvasDefinition()
DAZ Studio : Incremented build number to 4.22.1.41
Public Beta (4.22.1.54)
DAZ Studio : Incremented build number to 4.22.1.42
Source maintenance
Extended DzIrayCanvasDefinition scripting
API; added CanvasType enumerations; added signals - not final
Updated scripting
API documentation; DzIrayCanvasDefinition
Updated the displayed labels for NVIDIA Iray Canvases
Clicking in an empty area of the Render Settings > Advanced > Hardware > Photoreal Mode > Devices list view now clears selection
Clicking in an empty area of the Render Settings > Advanced > Hardware > Interactive (Biased) Mode > Devices list view now clears selection
Clicking in an empty area of the Render Settings > Advanced > Canvases list view now clears selection
Clicking in an empty area of the Render Settings > Advanced > Canvases > Node Lists list view now clears selection
The Render Settings > Advanced > Bridge > Streaming property view now disables the menu button and hides the override, lock and favorite buttons on displayed properties
Made the availability of options in the Render Window more obvious
Added a “Show Options »”, “Hide Options «” button to the footer
The toggle button on the divider bar is no longer provided/needed
The divider bar itself no longer consumes space when the options are not shown
Extended support for NVIDIA Iray progressive rendering and canvases
Added a “Progressive Aux Canvas” property to the “Progressive Rendering/Completion” property group
Disabled/Hidden if “Max Samples” is < 0, “Max Time” is < 0, and “Rendering Quality Enable” is off
NVIDIA Iray canvas parameter attributes are now initialized according to guidelines
DAZ Studio : Incremented build number to 4.22.1.43
Source maintenance
Extended DzApp public
API; added cpuInfo()
Updated public
API documentation; DzApp
Updated SDK version to 4.22.1.44; SDK min is 4.5.0.100
Render Settings > NVIDIA Iray > Advanced > Hardware device lists now provides information in columns on Windows
The item in Render Settings > NVIDIA Iray > Advanced > Hardware device lists for the CPU device now displays the “CPU Brand String” on Windows
Items in Render Settings > NVIDIA Iray > Advanced > Hardware device lists for GPUs now display memory size on Windows
DAZ Studio : Incremented build number to 4.22.1.44
Source maintenance
When the “Rename Node List” dialog appears, the edit field now has focus
The “Rename Node List” dialog now provides an option for restoring the starting name
The “Edit Node List” dialog no longer displays options that served no purpose in the context of a canvas; i.e., Post Load
Split display of the Name and Type of a Canvas into columns
Renaming a Canvas now uses a mechanism that is consistent with renaming a Node List
Removed the Name field from the editor displayed when a Canvas is selected
DAZ Studio : Incremented build number to 4.22.1.45
Source maintenance
Made adjustments to sizing policies for columns in Render Settings > NVIDIA Iray > Advanced > Hardware device views
Added an “Index” column to the Render Settings > NVIDIA Iray > Advanced > Canvases canvases list view
Made adjustments to sizing policies for columns in the Render Settings > NVIDIA Iray > Advanced > Canvases canvases list view
Made adjustments to sizing policies for columns in the Render Settings > NVIDIA Iray > Advanced > Canvases > Node Lists view
Initial exposure of NVIDIA Iray canvas parameters via a property view
Migration of “Nodes” selector values/behaviors to the “Node List” property is pending
Adjusting property labels/limits/default values based on canvas type is pending
Dynamically hiding/showing of applicable properties based on canvas type is pending
API finalization is pending
DAZ Studio : Incremented build number to 4.22.1.46
Source maintenance
The “Remove Selected Canvas” button (i.e., “-”) on the Render Settings > NVIDIA Iray > Advanced > Canvases page is now disabled unless a canvas is selected
The “Remove Selected Named Node List” button (i.e., “-”) on the Render Settings > NVIDIA Iray > Advanced > Canvases page is now disabled unless a node list in the list is selected
Performed work on solidifying DzIrayCanvasDefinition scripting
API
Updated scripting
API documentation; DzIrayCanvasDefinition
Completed adjustments to property labels/limits/default values based on canvas type
Completed dynamic hiding/showing of applicable properties based on canvas type
Switched over to property view based access of canvas properties
DAZ Studio : Incremented build number to 4.22.1.47
Source maintenance
Fixed an issue with updating the “Node List” property in a Canvas Definition when removing a named node list
Completed migration of the “Create from Selection…” value/behavior of the “Nodes” selector in previous builds to the “Node List” property of a Canvas Definition
Fixed an issue with preview colors for the “Material ID” and “Object ID” canvases not matching the color specified
Fixed an issue with preview color for the “Auto Material ID (Material Tag)” not matching the generated color
Fixed an issue where the Normal canvas preview was being tonemapped
Added a dynamic divider between the canvas list and the canvas property view in Render Settings > NVIDIA Iray > Advanced > Canvases
DAZ Studio : Incremented build number to 4.22.1.48
Source maintenance
Improved preview of the World Position canvas
Extended the DzIrayCanvasDefinition scripting
API; added properties; added signals
Extended DzIrayPropertyHolder scripting
API
Updated scripting
API documentation; DzIrayCanvasDefinition
Split the property for defining a canvas' Light Path Expression (LPE) into discrete “Color Light Path Expression” and “Alpha Light Path Expression” properties in Render Settings > NVIDIA Iray > Advanced > Canvases
Made adjustments to the attributes of properties displayed in Render Settings > NVIDIA Iray > Advanced > Canvases based on canvas type; labels, sensitivity
Fixed an issue that caused the canvas type for a canvas loaded from a scene file to not be updated in the Render Settings > NVIDIA Iray > Advanced > Canvases canvas list if/when the canvas type was changed
The “Add Node List” dialog now provides an “Include Selected” checkbox if one or more nodes in the scene are selected when the “Add Node List” button is clicked
When the “Add Node List” dialog appears, the edit field now has focus
Fixed an issue where canvases created after the existence of named node lists would not initially list the named lists in the Node List property
DAZ Studio : Incremented build number to 4.22.1.49
DAZ Studio : Incremented build number to 4.22.1.50
Source maintenance
The “Secondary Nodes” option for the Universal tool is now checked/on/enabled by default
The “Secondary Nodes” option for the Rotate tool is now checked/on/enabled by default
The “Secondary Nodes” option for the Translate tool is now checked/on/enabled by default
The “Secondary Nodes” option for the Scale tool is now checked/on/enabled by default
Added placeholder/hint test to text fields on the Render Settings > NVIDIA Iray > Advanced > Bridge page
Initial setup for Render Settings > NVIDIA Iray > Advanced inline help
DAZ Studio : Incremented build number to 4.22.1.51
DAZ Studio : Incremented build number to 4.22.1.52
Source maintenance
Split the checkbox for a device in the device lists on the Render Settings > NVIDIA Iray > Advanced > Hardware page into a separate column
Added a “Clear All Canvases” (“C”) button to the Render Settings > NVIDIA Iray > Advanced > Canvases page
Added a “Clear All Node Lists” (“C”) button to the Render Settings > NVIDIA Iray > Advanced > Canvases page
Added inline help descriptions/tooltips for buttons on the Render Settings > NVIDIA Iray > Advanced > Canvases page
Made adjustments to layout of the Render Settings > NVIDIA Iray > Advanced > Canvases page
The label of the “Canvases” group box on the Render Settings > NVIDIA Iray > Advanced > Canvases page has been changed to “Render to Canvas(es)” to clarify purpose of the adjacent checkbox
Modified support for NVIDIA Iray texture compression
Value labels for the “Texture Compression” property better reflect their scope (per texture vs global)
Added a “Texture Compression Medium Threshold” property to the “Optimization” property group
Added a “Texture Compression High Threshold” property to the “Optimization” property group
“Texture Compression Medium Threshold” and “Texture Compression High Threshold” properties are dynamically unhidden/hidden based on whether or not the “Texture Compression” property value is “Per Texture Thresholds”
Removed the “Texture Compression” options from the Render Settings > NVIDIA Iray > Advanced page
Texture Compression “Medium Threshold” and “High Threshold” values are now stored in the context of a scene and/or presets rather than the application
DAZ Studio : Incremented build number to 4.22.1.53
Source maintenance
Hardened DzIrayCanvasDefinition scripting
API
Updated scripting
API documentation; DzIrayCanvasDefinition
Modified ordering of canvas types displayed on the Render Settings > NVIDIA Iray > Advanced > Canvases > Type property when a canvas is selected to list like types near each other
Relabeled the “Type” column in the Render Settings > NVIDIA Iray > Advanced > Canvases canvas list to “Canvas”
Added a (new) “Type” column to the Render Settings > NVIDIA Iray > Advanced > Canvases canvas list that displays the raw canvas type for a canvas
Added tool tips for listed canvases
DAZ Studio : Incremented build number to 4.22.1.54
Public Beta (4.22.1.58)
DAZ Studio : Incremented build number to 4.22.1.55
Source maintenance
Improved drawing of bone orientation direction
The DrawStyle Option Menu for the Camera Cube in a viewport now indicates the active DrawStyle for the viewport
The DrawStyle Option Menu for Docked View Controls of a viewport now indicates the active DrawStyle for the viewport
Addressed localization and anonymous logging issues
DAZ Studio : Incremented build number to 4.22.1.56
Source maintenance
Extended DzApp public
API; added releaseEditionLocaleString(), releaseCycleLocaleString();
added Mac_14_0 enumerated value
Updated public
API documentation; DzApp
Extended DzApp SDK
API; added getSystemLocaleName()
Updated SDK
API documentation; DzApp
Extended DzApp scripting
API; added systemLocaleName property
Updated scripting
API documentation; DzApp
Updated SDK version to 4.22.1.57; SDK min is 4.5.0.100
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.57
Source maintenance
Extended DzApp public
API; cpuInfo() now provides CPU information on macOS
Updated public
API documentation; DzApp
Added CPU Information logging on macOS
Fixed a regression that resulted in the checked state of a device in the Render Settings > NVIDIA Iray > Advanced > Hardware device lists not being respected/remembered
Render Settings > NVIDIA Iray > Advanced > Hardware device lists now provides information in columns on macOS
The item in Render Settings > NVIDIA Iray > Advanced > Hardware device lists for the CPU device now displays the “CPU Brand String” on macOS
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.58
Public Beta (4.22.1.74)
Source maintenance
Extended DzDFormModifier public
API; added setApplyPostSkin(), isAppliedPostSkin(), setDefaultWeight(), getDefaultWeight()
Extended SDK
API; added DzTipsMenu
Extended DzHelpMgr SDK
API; added updateHelp() override; added updateInlineHelp()
Extend DzFacetMesh public
API; added averageNormals()
Updated SDK version to 4.22.1.59; SDK min is 4.5.0.100
Added support for QAction instances to inline help
Added support for QAction instances to Inline Help Editor
Rendered preview (Render window) of the NVIDIA Iray “Shadow” canvas is now temporarily tone mapped for visualization purposes
The View Option Menu for the Camera Cube in a viewport now indicates the active view for the viewport
The View Option Menu for Docked View Controls of a viewport now indicates the active view for the viewport
Made the active DrawStyle for a viewport more obvious when the menu is initially displayed
Made the active view for a viewport more obvious when the menu is initially displayed
Added support for inline help to actions in viewport menus
Added inline help for Views and DrawStyles
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.59
DAZ Studio : Incremented build number to 4.22.1.60
DAZ Studio : Incremented build number to 4.22.1.61
Source maintenance
Extended DzPane SDK
API; added metatype/typedef for QPointer<DzPane>, DzWeakPanePtr
Changes merged into 4.22.0.16
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.62
DAZ Studio : Incremented build number to 4.22.1.63
DAZ Studio : Incremented build number to 4.22.1.64
DAZ Studio : Incremented build number to 4.22.1.65
DAZ Studio : Incremented build number to 4.22.1.66
Source maintenance
Made improvements to FBX Importer
Animation import
Axis conversion on import; Windows - FBX 2020
Handling of translation when a bind pose defines orientation for a bone
Added support for converting Nurbs, Patch, and NurbsSurface geometry to triangulated polymesh
Addressed issues with localization
Addressed issues with anonymous logging
Refactored supporting dialogs for the Figure Setup pane
DAZ Studio : Incremented build number to 4.22.1.67
Source maintenance
Made improvements to FBX Importer
Handling of following bones
Node transform edge cases
Bake geometry bind reference transform for figures
Root node label uniqueness
Addressed issues with localization
Addressed issues with anonymous logging
Cleaned up display of divider bars in the Figure Setup pane
Updated public
API documentation; DzPane
DAZ Studio : Incremented build number to 4.22.1.68
Source maintenance
Made improvements to FBX Importer
Added support for FbxLine and tessellated versions of FbxNurbsCurve
Static objects (props) use DzFacetShape instead of DzGraftingFigureShape
Treat FbxSkeleton::eEffector skeleton nodes like FbxSkeleton::eLimb, FbxSkeleton::eLimbNode
Made minor styling adjustments to the “Create Bone Sequence” dialog
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.69
DAZ Studio : Incremented build number to 4.22.1.70
Source maintenance
Update to NVIDIA Iray 2023.1.2 (373000.1755)
Fixed an issue where loading a scene that contained NVIDIA Iray canvases and named node lists (masks) would result in the node lists being created but would not restore associations between a canvas and a named list
Double-click on NVIDIA Iray canvas entries (to edit the name of the canvas) are now limited to the name column
Extended support for the NVIDIA Iray “Toon” canvas
Extended the DzIrayCanvasDefinition scripting
API; added a property; added a signal
Updated scripting
API documentation; DzIrayCanvasDefinition
DAZ Studio : Incremented build number to 4.22.1.71
DAZ Studio : Incremented build number to 4.22.1.72
Source maintenance
Extended DzSkeleton public
API; added getGLBonesDrawModeControl()
Extended DzBone SDK
API; added drawBoneJoint()
Updated public
API documentation; DzSkeleton
Updated SDK
API documentation; DzBone
Updated SDK version to 4.22.1.73; SDK min is 4.5.0.100
Added a “Bone Draw Mode” property to skeletons
Can be accessed from the Parameters pane, in the Display > Scene View > Bones property group
When set to “Orientation” (default), “Bone” avatars are drawn axis-aligned according to the orientation of the bone itself
When set to “Hierarchy”, “Bone” avatars are drawn between the origin of the bone and the origin of its parent
“Joint” avatars are drawn around the origin of the bone
Clicking the joint avatar causes the bone itself to become selected
Clicking the bone avatar causes the parent bone to become selected
This mode is intended to be visually/behaviorally familiar to users of other 3D applications
Made improvements to FBX Importer
Figures that do not define face set/group selection maps now configure bone drawing/behaviors to be familiar to users of other 3D applications
Restored treatment of FbxSkeleton::eRoot skeleton nodes as DzFigure - temporary until FBX Exporter is updated to (solely) employ an alternate method to annotate DzFigure nodes
DAZ Studio : Incremented build number to 4.22.1.73
DAZ Studio : Incremented build number to 4.22.1.74
Public Beta (4.22.1.88)
Source maintenance
Extended DzScene public
API; added sortNodesByHierarchy()
Updated public
API documentation; DzScene
Updated SDK version to 4.22.1.75; SDK min is 4.5.0.100
Updated the label/description of the “Selected Children Up” (DzHPOrderNodesMoveUpAction) action to “Selected Node(s) Up”
Updated the label/description of the “Selected Children To Top” (DzHPOrderNodesMoveToTopAction) action to “Selected Node(s) To Top”
Updated the label/description of the “Selected Children Down” (DzHPOrderNodesMoveDownAction) action to “Selected Node(s) Down”
Updated the label/description of the “Selected Children To Bottom” (DzHPOrderNodesMoveToBottomAction) action to “Selected Node(s) To Bottom”
DAZ Studio : Incremented build number to 4.22.1.75
Source maintenance
Updated public
API documentation; DzApp
Extended DzTransferUtility scripting
API; added setRemoveUnusedTargetBonesIsGreedy(), getRemoveUnusedTargetBonesIsGreedy()
Updated scripting
API documentation; DzTransferUtility
Added a “Greedy” sub-option to the “Remove Unused Bones” Extended Option, for the “Weight Maps” General Option, in the Transfer Utility dialog
The “Delete Unused Bones…” action (DzJEDeleteUnusedBonesAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
If a RunSilent Boolean property is true no messages are displayed
If an additional Greedy Boolean property is true, any bones that have no bone binding and any bones with a bone binding whose weight map is filled with a zero value, will be removed
If an additional Greedy Boolean property is false (default), any bones with a bone binding whose weight map is filled with a zero value, will be removed
Holding the [Ctrl/Cmd] key while triggering the “Delete Unused Bones…” action (DzJEDeleteUnusedBonesAction) will cause it to executed greedily
Updated the description of the “Delete Unused Bones…” (DzJEDeleteUnusedBonesAction) action
Added modifier description for DzJEDeleteUnusedBonesAction
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.76
DAZ Studio : Incremented build number to 4.22.1.77
Source maintenance
Extended the “Delete Unused Bones…” action (DzJEDeleteUnusedBonesAction) when triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
DAZ Studio : Incremented build number to 4.22.1.78
DAZ Studio : Incremented build number to 4.22.1.79
Source maintenance
Extended DzShaderBrick SDK
API; added Filament language (FILA) constant
Extended IDzAppParamInCalc SDK
API; added getValueAsIntArray(), getValueAsUnsignedIntArray(), getValueAsFloatArray(), getValueAsDoubleArray(), getValueAsVariant()
Updated SDK version to 4.22.1.80; SDK min is 4.5.0.100
Fixed an issue with display of float4 type brick parameters in Shader Mixer
Began Shader Mixer support for custom Filament materials
Decimator now validates that an object with geometry is selected when preparing selected nodes and provides feedback
Decimator “Resolution (polygons)” properties now have their default values set
Decimator now uses a consistent input dialog when prompting for an LOD name, and validates the name entered to be unique
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.80
Source maintenance
Refactored the Decimator pane
Addressed issues with localization
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.81
DAZ Studio : Incremented build number to 4.22.1.82
DAZ Studio : Incremented build number to 4.22.1.83
Source maintenance
Performed work toward a toon POC for the Filament DrawStyle, via Shader Mixer custom brick; internal
Extended DzDecimatorPane scripting
API
Made layout/labeling/styling/sizing/state adjustments to the Decimator pane
Clicking the “Done” button on the Decimator pane now removes the temporary/working topology set
Decimator now handles when the geometry for a node it is operating on changes
Decimator now handles when a node it is operating on is deleted
Decimator now automatically creates a new working/preview topology set after a LOD is created (the previous working/preview topology set is renamed)
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.84
DAZ Studio : Incremented build number to 4.22.1.85
Source maintenance
Updated scripting
API documentation; Global
Updated public
API documentation; DzScriptContext
DAZ Studio : Incremented build number to 4.22.1.86
Source maintenance
Updated scripting
API documentation; DzGeometryUtil
DAZ Studio : Incremented build number to 4.22.1.87
Source maintenance
Extended DzScriptContext public
API; added beginViewportRedrawLock(), dropViewportRedrawLock(), clearViewportRedrawLocks()
Updated public
API documentation; DzScriptContext
Extended Global scripting
API; added beginViewportRedrawLock(), dropViewportRedrawLock(), clearViewportRedrawLocks()
Updated scripting
API documentation; Global
Updated SDK version to 4.22.1.88; SDK min is 4.5.0.100
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.88
Public Beta (4.22.1.99)
Source maintenance
Expanded Shader Mixer/Brick support for custom Filament shaders
Extended Shader Mixer/Brick direct value support for Filament types
Extended DzDirectValue brick to support a Filament target
Added DzDirectCompoundValueBrick; allows for composition of complex types
DAZ Studio : Incremented build number to 4.22.1.89
Source maintenance
Added DzFilamentComponentTextureBrick
Expanded Shader Mixer/Brick support for composite textures in custom Filament brick networks
Added DzChooseFilamentMaterialBrick
Added DzMultiBlendFilamentMaterialBrick
Expanded Shader Mixer support for switching between materials according to opacity or boolean result in custom Filament brick networks
Made forward/backward compatible changes to script accessible DzGeometryUtil
API
Updated scripting
API documentation; DzGeometryUtil
DAZ Studio : Incremented build number to 4.22.1.90
Source maintenance
Extended DzGeometryShellNode public
API; added getTargetPushModifiersControl(), getTargetPushModifierNames()
Updated SDK version to 4.22.1.91; SDK min is 4.5.0.100
Added support for using the weight map for a Push Modifier on the Target node of a Geometry Shell, on the geometry of the Geometry Shell
Paint the weight map for a Push Modifier on the Target of a Geometry Shell
Enter the name of the Push Modifier on the Target of the Geometry Shell in the Target Push Modifiers property
Set the value of the property on the Target of the Geometry Shell that applies the (named) Push Modifier to zero (0)
Set the value of the property on the Geometry Shell that applies the (named) Push Modifier to a non-zero value
DAZ Studio : Incremented build number to 4.22.1.91
DAZ Studio : Incremented build number to 4.22.1.92
Source maintenance
Extended DzScriptedIndexList scripting
API; DzIntVector type support
DAZ Studio : Incremented build number to 4.22.1.93
Source maintenance
Extended DzPropertyHelper SDK
API; added isPushModifierProperty()
Extend DzSceneHelper scripting
API; added isPushModifierProperty()
Extended DzFaceMesh public
API; added selectPolylinesByIndexList(), selectPolylines(), deselectPolylines(), invertPolylineSelection(), beginPolylineSelectionEdit(), finishPolylineSelectionEdit(), selectFacetsByIndexList(), showFacetsByIndexList(), lockFacetsByIndexList(), lockFacets(), unlockFacets(), unlockSelectedFacets()
Updated public
API documentation; DzPropertyHelper, DzVertexMesh, DzFaceMesh
Updated scripting
API documentation; DzSceneHelper
Updated SDK version to 4.22.1.94; SDK min is 4.5.0.100
Added Filament material compiler - Windows 64-bit
Added support for drag/drop of “filamat” files to Shader Mixer workspace; auto-create Custom Filament brick
Extended the “Morph” support asset save filter to support Push Modifier
Accessed via File > Save As > Support Asset > Morph Asset(s)…
A label change to “Modifier Asset(s)…”, to reflect scope, is pending
DAZ Studio : Incremented build number to 4.22.1.94
Source maintenance
Performed work toward a toon prototype for the Filament DrawStyle, via Shader Mixer custom brick; internal
The FILA language filter in the Shader Mixer Brick Repository is now labeled “Filament (FILA)”
Addressed dialog parenting issues in Shader Mixer
Extended DzFaceShape public
API; added removeFacetsByIndexList()
Updated public
API documentation; DzFaceShape
Updated SDK version to 4.22.1.95; SDK min is 4.5.0.100
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.95
Source maintenance
Performed work toward a toon prototype for the Filament DrawStyle, via Shader Mixer custom brick; internal
Extended DzShape public
API; added getObject()
Extended DzFaceShape public
API; added removeUnusedVertices()
Extended DzPolygonSelectionTool public
API; added unlockSelectedFacets()
Updated public
API documentation; DzShape, DzFaceShape, DzFacetMesh, DzPolygonSelectionTool
Updated SDK version to 4.22.1.96; SDK min is 4.5.0.100
Added an “Unlock Selected Polygon(s)” action (DzFacetUnlockSelectedAction)
Added Geometry Locking > Unlock Selected Polygon(s) to the DzPolygonSelectionTool context menu
Presented when Selection Type > Polygon Selection is active and an object with geometry is selected
Tools that inherit DzPolygonSelectionTool, such as “Geometry Editor” and “Node Weight Brush,” inherit this action in their respective context menus
DAZ Studio : Incremented build number to 4.22.1.96
Source maintenance
Performed work toward a toon prototype for the Filament DrawStyle, via Shader Mixer custom brick; internal
Added DzModifierSupportAssetFilter
Deprecated DzMorphSupportAssetFilter
Now inherits DzModifierSupportAssetFilter, which inherits DzAssetFileOutFilter, instead of inheriting DzAssetFileOutFilter directly, to preserve backward compatibility
Use DzModifierSupportAssetFilter instead
Added a “Modifier Asset(s)…” action (DzModifierAssetFilterAction)
Disabled/Deprecated the “Morph Asset(s)…” action (DzMorphAssetFilterAction)
Updated default menus
Updated save filter inline help
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.97
DAZ Studio : Incremented build number to 4.22.1.98
Source maintenance
Performed work toward a toon prototype for the Filament DrawStyle, via Shader Mixer custom brick; internal
Fixed an issue when saving a D-Former(s) Preset when a D-Former Field (DzDFormZone) for a given set is not present
Extended DzFacetMesh public
API; added getFacetBoundingBoxByIndexList()
Updated public
API documentation; DzFacetMesh, DzGeometryShellNode
Updated SDK version to 4.22.1.99; SDK min is 4.5.0.100
Fixed regressions in DzFacetMesh::selectFacets(), DzFacetMesh::deselectFacets(), DzFacetMesh::hideFacets() and DzFacetMesh::showFacets() resulting from overly-aggressive optimizations
Manifested as the on/off state of the Visibility property for a node no longer being respected
Manifested as Geometry Shells no longer respecting the on/off state of Face Group and Surface visibility properties
Addressed issues with anonymous logging
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.99
Public Beta (4.22.1.110)
DAZ Studio : Incremented build number to 4.22.1.100
Source maintenance
Extended content types for Filament materials/shader presets
Added FILA language identifier to content type indicators for material and shader presets
Addressed issues with anonymous logging
Addressed issues with localization
Extended DzTipMenu SDK
API; added ctor
Updated SDK version to 4.22.1.101; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.22.1.101
DAZ Studio : Incremented build number to 4.22.1.102
Source maintenance
The enabled state and behavior of the “Delete Keys” button in the Timeline pane now considers the active View Mode
If the View Mode is set to Basic View or Intermediate View, the “Delete Keys” button is enabled when a node is selected and clicking it deletes all keys at the 'current' time on the selected node(s)
If the View Mode is set to Advanced View, the “Delete Keys” button is enabled when discrete keys are selected in the Dopesheet/Key Graph and clicking it deletes the selected keys
If the View Mode is set to Advanced View and the [Ctrl/Cmd] key is pressed while clicking the “Delete Keys” button, all keys at the 'current' time on the selected node(s) are deleted instead
Added inline help for various Timeline pane widgets/actions
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.103
DAZ Studio : Incremented build number to 4.22.1.104
Source maintenance
Extended DzAssetMgr public
API
Updated SDK version to 4.22.1.105; SDK min is 4.5.0.100
Updated public
API documentation; DzAssetMgr, DzNode
A non-persistent DzSimpleSceneData whose name is prefixed with MissingFiles_ is now created when missing assets are encountered during an asset load operation
DAZ Studio : Incremented build number to 4.22.1.105
Source maintenance
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
Extended the MissingFiles_ DzSimpleSceneData created when missing assets are encountered during an asset load operation to include product data when known
The MissingFiles_ DzSimpleSceneData is now sparsely populated - only includes non-empty settings
Updated scripting
API documentation; DzRigidityGroup
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.106
Source maintenance
Extended Filament Draw Options node to support Bloom
Fixed style/layout issues in the progress dialog
Extended DzProgress SDK
API; added elapsedTime(),
getTimeString()
Extended DzBackgroundProgress SDK
API; added elapsedTime()
Updated SDK version to 4.22.1.107; SDK min is 4.5.0.100
Updated SDK
API documentation; DzProgress, DzBackgroundProgress
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.107
Source maintenance
Fixed an issue where clicking the “Cancel” button on the progress dialog while rendering an image sequence with NVIDIA Iray would not reliably cancel rendering of the image sequence
Improved feedback/reporting when canceling and/or finishing a NVIDIA Iray image sequence render
Made adjustments to better support the -noPrompt command-line option when rendering with NVIDIA Iray
Fixed an issue where clicking the “Cancel” button on the progress dialog while rendering an image sequence with 3Delight would not reliably cancel rendering of the image sequence
Improved feedback/reporting when canceling and/or finishing a 3Delight image sequence render
Fixed an issue where clicking the “Cancel” button on the progress dialog while rendering an image sequence with Scripted 3Delight would not reliably cancel rendering of the image sequence
Improved progress behavior when rendering an image sequence with Scripted 3Delight
Improved feedback/reporting when canceling and/or finishing a Scripted 3Delight image sequence render
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.108
Source maintenance
Extended the Filament DrawStyle to support emission related properties in the built-in shader
Emission Color, Luminance, Luminance Units, Luminous Efficacy
Minimum OpenGL version is 4.3
Requires material feature level 3
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
DAZ Studio : Incremented build number to 4.22.1.109
Source maintenance
Update to NVIDIA Iray 2023.1.4 (373000.3036)
Extended DzApp public
API; added durationToString()
Extended DzScriptContext public
API; added setProgressInfo(), cancelProgress(), finishProgressWithDetail(), setBackgroundProgressInfo(), cancelBackgroundProgress(), finishBackgroundProgressWithDetail()
Extended DzOptionsDialog SDK API; added setShowOptionsText(), setHideOptionsText()
Updated SDK version to 4.22.1.110; SDK min is 4.5.0.100
Updated public
API documentation; DzApp, DzScriptContext
Updated SDK
API documentation; DzOptionsDialog
Extended Global scripting
API; added setProgressInfo(), cancelProgress(), finishProgressWithDetail(), setBackgroundProgressInfo(), cancelBackgroundProgress(), finishBackgroundProgressWithDetail()
Updated scripting
API documentation; Global
Extended Filament Draw Options node to support shadows
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
Fixed an error in the default value presented in the “Add Push Modifier…” dialog
The “Add Push Modifier…” action now uses a consistent input dialog when prompting for a name, and validates the name entered to be non-empty and unique
The “Remove Push Modifier…” action now uses a consistent selection dialog when prompting for a modifier to remove, and validates the chosen value to be non-empty
Updated creation of a Push Modifier from the Node Weight Map Brush to be consistent with the “Add Push Modifier…” action
The titles for messages displayed by several actions now use a sanitized version of the action text - improves contextual feedback
Refactored progress dialog
Long status messages are now elided if the text cannot be displayed within the current width
Width can be resized - regardless of whether history is displayed
Height can be resized when history is displayed
Height is fixed when history is not displayed
Height is dynamically resized when history is not displayed to accommodate multiple concurrent progress tracking operations
When displayed, history now consumes all height not consumed by progress indicators
Toggling display of history now remembers last height
Addressed issues with anonymous logging
Addressed issues with localization
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.110
Public Beta (4.22.1.123)
Source maintenance
Fixed a crash in the Create New Property dialog when a property has no element owner
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
Addressed issues with anonymous logging
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.111
Source maintenance
Fixed an issue with the return value for DzIrayRenderer::doRender()
Updated public
API documentation; DzCamera
Increased the maximum number of concurrent progress indicators that can be displayed in the Progress Dialog from 3 to 5
Extended DzOptionsDialog SDK
API; added optionsToggled() signal
Updated SDK version to 4.22.1.112; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.22.1.112
DAZ Studio : Incremented build number to 4.22.1.113
DAZ Studio : Incremented build number to 4.22.1.114
DAZ Studio : Incremented build number to 4.22.1.115
Source maintenance
Updated public
API documentation; DzFileIOPresetMgr
Refactored DzFileIOPresetWidget
Updated SDK
API documentation; DzFileIOPresetWidget
Saving a custom File IO Preset now uses a consistent input dialog when prompting for a name, and validates the name entered
Removing a custom File IO Preset now uses a consistent selection dialog when prompting for a preset to remove, and validates the chosen value
Further refactored the Progress dialog
Added a familiar “What's This?” button to bottom left
Added inline help
Reduced width of the Minimize button - uses familiar iconography instead of text
Reduced width of History toggle
Modernized/Unified labels on buttons that show/hide additional details/options/information
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.116
DAZ Studio : Incremented build number to 4.22.1.117
Source maintenance
Extended DzApp public
API; added updateOptionToggleText(), updateMessageBoxButtons()
Reverted DzOptionsDialog SDK
API; removed setShowOptionsText(), setHideOptionsText(); unify with DzApp::updateOptionToggleText() instead
Updated SDK version to 4.22.1.118; SDK min is 4.5.0.100
Updated public
API documentation; DzApp
Extended DzMessageBox scripting
API; added showMessage(); added Icon, ButtonRole, StandardButton enums
Updated scripting
API documentation; DzMessageBox
Unify use of DzApp::updateOptionToggleText()
The button that toggles showing/hiding the details in the “File Already Exists” message is now the default button when displayed
Initial refactoring of BVH Importer/Exporter
Creating a Geometry Shell now copies the (reset) material from the surface(s) of the target object to the corresponding surfaces of the Geometry Shell
Addressed issues with anonymous logging
Addressed issues with localization
Addressed issues with interactive lessons
Addressed issues with inline help
DAZ Studio : Incremented build number to 4.22.1.118
DAZ Studio : Incremented build number to 4.22.1.119
Source maintenance
Reduced Filament DrawStyle required feature level to 1
Fixed margin/spacing inconsistencies in save filter dialogs
Added a “Root” label to the Hierarchical Pose Preset Save Options dialog - clarify context
Addressed issues with localization
Addressed issues with inline help
DAZ Studio : Incremented build number to 4.22.1.120
Source maintenance
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
The Hierarchical Pose Preset Save Options dialog no longer employs tri-state checkboxes
Manifested when using the Check Only > “Check Scene Selected Only” or “Check Non-Scene Selected Only” actions in the option/context menu to indicate ancestry of checked nodes
Now employs automatic expansion of respective ancestors instead of tri-state checkboxes
Checked nodes, and their respective ancestors up to the root, write to the nodes member of the scene object
Properties/Values of checked nodes write to the animations member of the scene object
Refactored the “Save Modified Assets…” dialog
Asset items are now individually checkable
Asset items now indicate type
Asset items now indicate author
Addressed issues with localization
Addressed issues with interactive lessons
Addressed issues with inline help
DAZ Studio : Incremented build number to 4.22.1.121
DAZ Studio : Incremented build number to 4.22.1.122
Source maintenance
Update to Filament 1.51.3
Added “AgX” and “PBR Neutral” options to the “Tone Mapping Mode” property on Filament Draw Options node
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
DAZ Studio : Incremented build number to 4.22.1.123
Public Beta (4.22.1.136)
Source maintenance
Added a “Capture…” button to the Draw Settings pane
Fixed layout/styling/labeling inconsistencies between the Draw Settings, Render Settings, and Simulation Settings panes
The “Simulate…” button in the Simulation Settings pane is now disabled if DzSimulateAction cannot be found
Fixed an issue with button ordering when creating MessageBox instances via script
Extended DzMessageBox scripting
API; information(), question(), warning(), critical() arguments; showMessage() supported members
Updated scripting
API documentation; DzMessageBox
Extended SDK
API; added DzMessageBox
Updated SDK version to 4.22.1.124; SDK min is 4.5.0.100
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.124
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.22.1.125
Source maintenance
Added an option to include Post Load Script/Data to “Save Options” dialogs for Scene Subset and Wearable(s) Preset
This option displayed in these dialogs prior to this build was an error and did nothing - see
4.20.1.65
Added support for a PostLoadEnable bool value, a PostLoadScriptPath string value, and a PostLoadScriptSettings settings value to DzAssetFileOutFilter subclass settings APIs; DzSceneSubsetAssetFilter, DzWearablesAssetFilter
Fixed an issue with the return value of Dz*AssetFilter::doSave() functions if the file failed to write; DzCameraAssetFilter, DzCharacterAssetFilter, DzHierarchicalMaterialAssetFilter, DzHierarchicalPoseAssetFilter, DzLightAssetFilter, DzMaterialAssetFilter, DzShaderAssetFilter, DzPoseAssetFilter, DzPropertiesAssetFilter, DzRenderSettingsAssetFilter, DzShapingAssetFilter, DzSimulationSettingsAssetFilter
DAZ Studio : Incremented build number to 4.22.1.126
Source maintenance
The “Load UV Set…” action now uses a consistent input dialog when prompting for a UV Set name, and validates the name
Modified severity of UV Loader log messages
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.127
Source maintenance
Improved support for the -noPrompt CLI option; Asset Save Filters, Batch Convert pane
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.128
Source maintenance
Extended DzMessageBox to support the -noPrompt CLI option when the message box provides a single button
Improved support for the -noPrompt CLI option; Save Modified Support Assets
Made additional tweaks to the “Save Modified Support Assets…” dialog
Exposed the “Compress File(s)” option
Asset items now provide tooltips - useful when elided due to dialog width
Preamble now resides in a “Note” group
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.129
DAZ Studio : Incremented build number to 4.22.1.130
Source maintenance
Updated the title of message boxes displayed by several actions to use the simplified text for the action (sans mnemonic and/or trailing ellipsis)
Fixed several question message boxes to offer Yes|No buttons instead of OK|Cancel
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.131
Source maintenance
Extended DzGeomUtil scripting
API; createPrimitive() now supports specifying a “SurfaceName” setting
Extended DzCreateNewItemDlg SDK
API; added clearNewItemNameChoices(), clearNewItemLabelChoices(), moveOptionsGroupDown(), isOptionsShown(), executePostCreateScript()
Updated SDK
API documentation; DzCreateNewItemDlg
Updated SDK version to 4.22.1.132; SDK min is 4.5.0.100
Improved support for the -noPrompt CLI option; various actions
Updated the title of message boxes displayed by several actions to use the simplified text for the action (sans mnemonic and/or trailing ellipsis)
Refactored “Create New Primitive” to use the dialog commonly used for various other “Create New *” actions
Adds an ability to specify the node label
Reveals node name and the effect of configuration parameters on it
Adds familiar options for copying, replacing, parenting, targeting, etc
Adds the ability to hide/show parameters/options
Fixed an issue with recording/restoring settings for the “Create New Primitive” dialog
Added a “Surface” option to the “Geometry” group of the “Cube” type in the “Create New Primitive” dialog
Provides “Default”, “Volume” and “Per Side” as choices
Choosing “Volume” or “Per Side” result in a “Default” Surface Selection Set being created for compatibility
Added a “Caps” option to the “Geometry” group of the “Cylinder” type in the “Create New Primitive” dialog
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.132
Source maintenance
Extended DzFacetShape SDK
API; added getSubDAlgorithmNames()
Updated SDK
API documentation; DzFacetShape
Updated SDK version to 4.22.1.133; SDK min is 4.5.0.100
Fixed a regression with message boxes that pose a Yes|No question, but do not use the question function
The “Update Metadata…” action (DzUpdateMetadataAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
The “Convert to SubD…” action (DzSubDAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
If a RunSilent Boolean property is true, no messages are displayed
If a Number property named ElementId is set to the DzElement::elementID of an object with geometry in the scene, that object will be the one the action is applied to instead of the primary selection
If a String property named Algorithm is set to a valid value of the “SubDivision Algorithm” control, the value specified will be applied
If a String property named EdgeInterpolation is set to a valid value of the “Edge Interpolation” control, the value specified will be applied
If a String property named NormalSmoothing is set to a valid value of the “SubDivision Normals” control, the value specified will be applied
The “Triangulate…” action (DzTriangulateAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
If a RunSilent Boolean property is true, no messages are displayed
If a Number property named ElementId is set to the DzElement::elementID of an object with geometry in the scene, that object will be the one the action is applied to instead of the primary selection
The “Detriangulate…” action (DzDetriangulateAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
If a RunSilent Boolean property is true, no messages are displayed
If a Number property named ElementId is set to the DzElement::elementID of an object with geometry in the scene, that object will be the one the action is applied to instead of the primary selection
The “Convert Ribbons to Lines…” action (DzConvertFacetRibbonsIntoLinesAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
If a RunSilent Boolean property is true, no messages are displayed
If a Number property named ElementId is set to the DzElement::elementID of an object with geometry in the scene, that object will be the one the action is applied to instead of the primary selection
The “Convert Tubes to Lines…” action (DzConvertFacetTubesIntoLinesAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
If a RunSilent Boolean property is true, no messages are displayed
If a Number property named ElementId is set to the DzElement::elementID of an object with geometry in the scene, that object will be the one the action is applied to instead of the primary selection
The “Optimize Lines…” action (DzOptimizeLinesAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
If a RunSilent Boolean property is true, no messages are displayed
If a Number property named ElementId is set to the DzElement::elementID of an object with geometry in the scene, that object will be the one the action is applied to instead of the primary selection
The “Equalize Line Segments…” action (DzEqualizeLineSegmentsAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
If a RunSilent Boolean property is true, no messages are displayed
If a Number property named ElementId is set to the DzElement::elementID of an object with geometry in the scene, that object will be the one the action is applied to instead of the primary selection
If a String property named Method is set to “Iterative Shape Match” or “Preserve Angles”, the dialog that request the choice will not be displayed
The “Equalize Line Segments” action now uses a consistent input dialog when prompting for which equalization method to use
Fixed inconsistencies in whether or not conversion to native units occurred prior to validation of minimums for primitive generation
Improved validation of minimums for a cone primitive
Added a “Subdivision” option to the “Geometry” group of the “Cube” type in the “Create New Primitive” dialog
Added a “Subdivision” option to the “Geometry” group of the “Cylinder” type in the “Create New Primitive” dialog
Added a “Surfaces” option to the “Geometry” group of the “Cylinder” type in the “Create New Primitive” dialog
Added a “Subdivision” option to the “Geometry” group of the “Cone” type in the “Create New Primitive” dialog
Added a “Surfaces” option to the “Geometry” group of the “Cone” type in the “Create New Primitive” dialog
Added a “Cap” option to the “Geometry” group of the “Cone” type in the “Create New Primitive” dialog
Added a “Subdivision” option to the “Geometry” group of the “Sphere” type in the “Create New Primitive” dialog
Added a “Surfaces” option to the “Geometry” group of the “Sphere” type in the “Create New Primitive” dialog
Added a “Subdivision” option to the “Geometry” group of the “Torus” type in the “Create New Primitive” dialog
Added a “Surfaces” option to the “Geometry” group of the “Torus” type in the “Create New Primitive” dialog
Added a “Subdivision” option to the “Geometry” group of the “Plane” type in the “Create New Primitive” dialog
Updated saving/restoring settings for the “Create New Primitive” dialog to reflect recent option additions
Updated DzGeometryUtil::getDefaultPrimitiveOptions() to reflect recent option additions
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.133
Source maintenance
Fixed a regression that manifested as the manual triggering of several geometry editing actions failing and prompting for a valid ElementID
“Convert to SubD…”
“Triangulate…”
“Detriangulate…”
“Convert Ribbons to Lines…”
“Convert Tubes to Lines…”
“Optimize Lines…”
“Equalize Line Segments…”
Extended the effect of triggering the “Triangulate…” action (DzTriangulateAction) with the “RunSilent” setting
Extended the effect of triggering the “Detriangulate…” action (DzDetriangulateAction) with the “RunSilent” setting
DAZ Studio : Incremented build number to 4.22.1.134
Source maintenance
Triggering the “Convert to SubD…” action (DzSubDAction) from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation now supports alternate types for certain settings
If a Number property named Algorithm is set to a value corresponding with DzFacetMesh::SubDAlgorithm, the value specified will be applied
If a Number property named EdgeInterpolation is set to a value corresponding with DzFacetMesh::SubDEdgeInterpolation, the value specified will be applied
If a Number property named NormalSmoothing is set to a value corresponding with DzFacetMesh::SubDNormalSmoothingMode, the value specified will be applied
When creating a primitive that has an edge (i.e., Cube, Cylinder, Cone, Plane), choosing a “Subdivision” value other than “None” now also results in subdivision edge weights and interpolation/smoothing settings being set
DAZ Studio : Incremented build number to 4.22.1.135
Source maintenance
Addressed a cross-platform compatibility/connectivity issue in asset views where files with a leading . (full-stop) character would appear as assets on Windows based systems if the file also ended with a supported file extension
macOS (*nix based) uses a leading full-stop character for hidden/configuration files
macOS Finder automatically creates ._ prefixed files to store extended attributes
Sharing an asset library between supported platforms resulted in unusable files appearing along side legitimate assets
Files that start with a leading full-stop character are now hidden from folder-based asset views
Database-based asset views still display assets with metadata
Updated DzGeometryUtil::getDefaultPrimitiveOptions() to reflect recent option additions
Fixed an issue where saving a custom style via the “Save Style As…” action (DzSaveStyleAction) would strip any characters after the last . from the specified name
This would occur for the script (.dsa) and description (.txt), but not for the screenshot (.png), which could result in the screenshot not being displayed for the style when chosen in the “Select Style…” dialog if the name specified included a . character
Refactored the dialog displayed when the “Save Style As…” action (DzSaveStyleAction) is triggered
Refactored the dialog displayed when the “Delete Style(s)…” action (DzDeleteStyleAction) is triggered
Now utilizes a list widget with checkable items - allows the list of style items to exceed the dimensions of the dialog
Addressed an issue where the name listed for a custom style item would be truncated at the first . character
Refactored the dialog displayed when the “Save Layout As…” action (DzSaveLayoutAction) is triggered
Refactored the dialog displayed when the “Delete Layout(s)…” action (DzDeleteLayoutAction) is triggered
Now utilizes a list widget with checkable items - allows the list of layout items to exceed the dimensions of the dialog
Addressed an issue where the name listed for a custom layout item would be truncated at the first . character
DAZ Studio : Incremented build number to 4.22.1.136
Public Beta (4.22.1.150)
Source maintenance
Extended SDK
API; added DzFileComboBox
Updated SDK
API documentation; DzFileComboBox
Updated SDK version to 4.22.1.137; SDK min is 4.5.0.100
Improved support for the -noPrompt CLI option; Face Transfer pane
Fixed an issue where selecting “Clear Recent Files…” in the “Source Image” menu of the Face Transfer pane when the file list was already empty would not restore the option to “None”
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.137
DAZ Studio : Incremented build number to 4.22.1.138
DAZ Studio : Incremented build number to 4.22.1.139
Source maintenance
Extended DzScriptPane scripting
API; added getScriptTabForFile(), closeScriptTab(), closeAllScriptTabsExcept()
Scripts in the “Script IDE” pane now provide a Close (“X”) button in the tab, adjacent to the script shortname
Improves quality of life by not requiring a script to be raised (made current) before it can be closed using the “Close Script” action in the menu
Clicking the close button causes the associated script to be closed, prompting to save as appropriate
Shaders in the “Shader Mixer” pane now provide a Close (“X”) button in the tab, adjacent to the shader name
Improves quality of life by not requiring a shader to be raised (made current) before it can be closed using the “Close Shader” action in the menu
Clicking the close button causes the associated shader to be closed, prompting to save as appropriate
DAZ Studio : Incremented build number to 4.22.1.140
Source maintenance
The file requester dialog presented when the “Open Script…” action (DzSIOpenAction) in the “Script IDE” pane is triggered now supports multi-selection
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
DAZ Studio : Incremented build number to 4.22.1.141
Source maintenance
The “Inline Help Editor” dialog now provides indication of the target classname
The “Inline Help Editor” dialog now makes use of an elided label for displaying the objectName/classname (identifier) of the target
The “Inline Help Editor” dialog now provides a tooltip with the full value of labels with potentially elided values; classname, identifier
Extended DzScriptTab scripting
API; added isDefault(), isVersionFromFile(), isTypeFromFile()
File-based scripts in the “Script IDE” pane now provide a tooltip on the tab for a script that contains the full path of the file
Moved “Script IDE” inline help into its own discrete file
Performed work toward indicating that a script in the “Script IDE” pane has been modified
Improved support for the -noPrompt CLI option; Script IDE pane
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
DAZ Studio : Incremented build number to 4.22.1.142
Source maintenance
Fixed an issue in DzIntProperty::copyFrom() for DzEnumProperty, where the maximum value was being incorrectly copied
DzAction::updateInlineHelp() now attempts to use the objectName() of an action to perform the help manager lookup for tool tip and status tip if the initial lookup using className() fails
Extended DzScript public
API; added addScriptBinaryExtensionAsFilter(), addScriptEncryptedBinaryExtensionAsFilter(), addScriptTextExtensionAsFilter()
Updated public
API documentation; DzAction, DzScript
Updated SDK version to 4.22.1.143; SDK min is 4.5.0.100
Holding the [Ctrl/Cmd] key while clicking a file based action in the Edit menu of the “Script IDE” pane now opens the native file browser to the path of the file; as opposed to executing the associated script
Holding the [Ctrl/Cmd] key while clicking the “Save Script As…” action now causes the file requester dialog to be opened in the same directory as the current script instead of the last directory that was navigated to while opening or saving a script
Holding the [Ctrl/Cmd] key while clicking the “Save Encrypted Script…” action now causes the file requester dialog to be opened in the same directory as the current script instead of the last directory that was navigated to while opening or saving a script
Updated “Script IDE” pane inline help
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
Changes merged into 4.22.0.18
DAZ Studio : Incremented build number to 4.22.1.143
DAZ Studio : Incremented build number to 4.22.1.144
Source maintenance
Fixed issues with the “Script IDE” pane inconsistently prompting to save if a script has been modified from its default/last saved state
The “Script IDE” pane now indicates when a script has been modified since it was created/last saved
The “Script IDE” pane now indicates that a newly opened script is modified when line endings of the script have been changed during read
The “Script IDE” pane now provides the name of the script when prompting whether or not to save modified
DAZ Studio : Incremented build number to 4.22.1.145
DAZ Studio : Incremented build number to 4.22.1.146
Source maintenance
The “Surfaces” pane now uses an elided label for display of the shader name
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
DAZ Studio : Incremented build number to 4.22.1.147
Source maintenance
Improved support for the -noPrompt CLI option; Bryce Bridge, Hexagon Bridge
Modified severity of Bryce and Hexagon Bridge log messages
Made adjustments to the “Save Script As…” (DzSISaveAsAction) and “Save Encrypted Script…” (DzSISaveEncryptedAction) actions to align behaviors when holding the [Ctrl/Cmd] key while clicking the action
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.148
Source maintenance
Extended DzPopupMenu scripting
API; added clearPixmap(); added insertSubmenuItem(), insertTextSubmenuItem(), insertPixmapSubmenuItem() overloads
Updated scripting
API documentation; DzPopupMenu, DzAction
DAZ Studio : Incremented build number to 4.22.1.149
Source maintenance
The description/label of the “Filament (PBR)” DrawStyle has been changed to “Filament” to reflect a broader scope of use cases via custom shaders
Performed work toward a Toon/Anime Filament DrawStyle, via Shader Mixer custom brick; internal
Holding the [Ctrl/Cmd] key while clicking the “Save Script As…” action on a non-file-based (yet to be saved) script no longer causes the file requester dialog to start at the root of the drive that the running application is installed to
Holding the [Ctrl/Cmd] key while clicking the “Save Encrypted Script…” action on a non-file-based (yet to be saved) script no longer causes the file requester dialog to start at the root of the drive that the running application is installed to
Updated “DrawStyle” inline help
Moved all “DrawStyle” inline help to discrete file
Improved support for the -noPrompt CLI option; Iray renderer, Iray DrawStyle
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.150
Public Beta (4.22.1.154)
Source maintenance
Extended DzAssetMgr public
API; added requestWebProduct(), requestWebLicensesForProductIds()
Extended DzProductAssetContainer public
API; added getAssetsWithKeywords(), addKeywordsToAssets(), addLicenseKeywordsToAssets(), requestWebData(), requestWebLicenses()
Updated public
API documentation; DzAssetMgr, DzProductAssetContainer
Updated SDK version to 4.22.1.151; SDK min is 4.5.0.100
Improved support for the -noPrompt CLI option
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.151
Source maintenance
Added an “Add License Tag(s)” action to the context menu for products that can be identified as being from the Daz 3D store, in the Content Library pane
Added an “Add License Tag(s)” action to the context menu for assets that can be identified as being from the Daz 3D store, in the Content Library pane
Fixed an issue where the “Show Asset in” submenu of the context menu for an asset in the Content Library pane would display the opposite label for the “Virtual/Mapped Folder” action
Added an “Add License Tag(s)” action to the context menu for products that can be identified as being from the Daz 3D store, in database-driven product/asset views (e.g., Smart Content pane)
Added an “Add License Tag(s)” action to the context menu for assets that can be identified as being from the Daz 3D store, in database-driven product/asset views (e.g., Smart Content pane)
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.152
Source maintenance
Fixed a crash (regression) when attempting to access the context menu for an asset that has no/invalid metadata in the Content Library pane
Fixed an issue where discretely setting asset keywords (via DzAsset
API) would allow empties and/or duplicates
“Add License Tag(s)” actions now prefix retrieved license types with “dzLicense_”, instead of “license_”, to form the keyword
Made adjustments to progress feedback for “Add License Tag(s)” actions
“Add License Tag(s)” actions (ultimately the DzProductAssetContainer::addKeywordsToAssets() method) now also operate on Daz Connect products that are not installed
DAZ Studio : Incremented build number to 4.22.1.153
Source maintenance
Updated SDK version to 4.22.1.154; SDK min is 4.5.0.100
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.154
Public Beta (4.22.1.161)
Source maintenance
Added the “Add License Tag(s)” action to the context menu for assets that can be identified as being from the Daz 3D store, in the “New Scene” dialog
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.155
DAZ Studio : Incremented build number to 4.22.1.156
Source maintenance
Changes merged into 4.22.0.17
Modified DzAssetMgr public
API; modified requestWebProduct() signature
Modified DzProductAssetContainer public
API; modified requestWebData() signature
Extended DzPane public
API; added getDocumentationUrl()
Extended DzPane SDK
API; added setDocumentationUrl()
Extended DzAction SDK
API; added getDocumentationUrl(), setDocumentationUrl()
Extended DzComboEdit SDK
API; added getCompleter(), setCompleter()
Updated SDK version to 4.22.1.157; SDK min is 4.5.0.100
Updated public
API documentation; DzAssetMgr, DzProductAssetContainer, DzAsset, DzComboEdit, DzPane, DzAction
Extended DzAction scripting
API; added documentationUrl property
Updated scripting
API documentation; DzAction
Added an “Advanced” option to “Content Library” pane “Search Type” options
Moved the position of the “Search Type” option in the “Content Library” pane from the right of the Filer Field to the left
The “Content Library” pane, when the “Search Type” option is set to “Advanced”, now supports the same “Advanced Filtering” syntax that the “Files” page of the “Smart Content” pane does
Clicking a tag on the “Tags” page of the “Content Library” pane now populates the “Search Field”, if the “Search Type” option is set to “Database” or “Advanced”, and starts a search
Search containers in the “Content Library” pane now display the container name (which includes the search string) in a tooltip
The “Create Custom Action…” action in the context menu for “Search” containers in the “Content Library” pane now supports the “Advanced” search type
Improved support for the -noPrompt CLI option; Content Library pane, login widget, EULA dialog
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.157
Source maintenance
Made improvements to the context menu for tree views in the Content Library pane
Added an “Expand” submenu for containers that have children
Added a “Collapse” submenu for containers that have children
Fixed a missing “Create Links for” submenu (regression) for virtual folder containers
Fixed a missing “Duplicate Category” submenu (regression) for category containers
Reverted a change to search in the Content Library pane that made it synchronous - wait for results
Fixed an issue with the name assigned to an “Advanced” Search container in the Content Library pane
Updated scripting
API documentation; DzContentLibraryPane
The context menu for a Search container in the Content Library pane now offers a “Clear Search Results” action
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.158
DAZ Studio : Incremented build number to 4.22.1.159
Source maintenance
Extended DzComboEdit SDK
API; added getShowClearButton(), setShowClearButton()
Updated SDK
API documentation; DzComboEdit
Updated SDK version to 4.22.1.160; SDK min is 4.5.0.100
The asset search field in the Content Library pane now displays a clear (“X”) button when there is a value in the field
Updated default styles; Darkside, Highway, Main Street
Updated the “Search Type” options for “Advanced” in the Content Library pane
DAZ Studio : Incremented build number to 4.22.1.160
DAZ Studio : Incremented build number to 4.22.1.161
Public Beta (4.22.1.202)
Source maintenance
Added a “Contents” option to the “New Shader” dialog
Accessed from the File > New Shader… action, in the Shader Mixer pane
Choices are “Default” (current) or “Blank”
The File > Import From Scene… action, in the Shader Mixer pane, now provides feedback when import is unsuccessful
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.162
Source maintenance
Extended DzDefaultInParam public
API; added setShouldWriteTokenInShader()
Updated public
API documentation; DzDefaultInParam
Extended DzBrickAction SDK
API; added simpleText()
Updated SDK
API documentation; DzBrickAction
Updated SDK version to 4.22.1.163; SDK min is 4.5.0.100
The default size for the main Preview button in the Shader Mixer pane is now 128×128
Fixed an issue in the Shader Mixer pane where an empty “Roots” submenu could be displayed in the Shader Workspace context menu when a “Language Filter” was chosen in the “Brickyard” that resulted in no root bricks; e.g., “All”
Fixed an issue in the Shader Mixer pane where a “Functions” and/or “Roots” item with no child item could be displayed in the Brickyard when a “Language Filter” was chosen that resulted in no bricks for that branch
Fixed a memory leak in the Shader Mixer pane; context menus
Fixed an issue with the “Create New Property” dialog where an empty “Additional Options” group box could be displayed when the “Property Type” was set to Float
Improved support for the -noPrompt CLI option; Shader Mixer pane, Create New Property dialog
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.163
Source maintenance
Extended DzComboEdit public
API; added textCleared() signal
Extended DzComboEdit scripting
API; added showClearButton property
Updated public
API documentation; DzComboEdit, DzFilterNavigationBar
Updated SDK version to 4.22.1.164; SDK min is 4.5.0.100
Made improvements to the “Create New Property” dialog
Added support for Float 2 properties
Added support for Float 3 properties
Added support for Int 2 properties
Added support for Float Color properties
Added support for Blend Mode on Color properties
Color A and/or Color B presentation attributes can now be enabled/disabled
Attempting to create an Enum property without enumerated values now provides information about the error
Made improvements to the “Save Filter” dialog
Added an option menu for the path field, populated with the menu structure for the filter type
Added a clear (“X”) button for the path field when not empty
Added an option menu for the name field, dynamically populated with the names of filters in the current menu path
Added a clear (“X”) button for the name field when not empty
Added validation of the path and name field values
Added a confirmation prompt when overwriting an existing filter/file
Added logging when a filter file cannot be saved or read
Improved support for the -noPrompt CLI option; Smart Content pane, Property Side Navigation instances, Filter Navigation Bar instances, ERC Freeze, ERC Bake
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.164
Source maintenance
Extended DzClassFactory SDK
API; added createTypedInstance<T>()
Updated SDK
API documentation; DzClassFactory
Updated SDK version to 4.22.1.165; SDK min is 4.5.0.100
Improved feedback when attempting to create a new property via the “Create New Property” dialog fails because a property by the specified name already exists on the selected node
Improved feedback when attempting to create a new float property via the “Create New Property” dialog fails when the “Create As Empty Morph” option is checked, because a modifier by the specified name already exists on the selected node's object
Fixed a potential memory leak in the “Surfaces” pane
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.165
DAZ Studio : Incremented build number to 4.22.1.166
DAZ Studio : Incremented build number to 4.22.1.167
Source maintenance
Extended DzPane SDK
API; added setAsPane(), setPaneAction()
Extended DzPane public
API; added getPaneAction()
Extended public
API; added DzSubPane
Updated public
API documentation; DzPane, DzSubPane
Updated SDK
API documentation; DzExtendedTabWidget, DzStyledTabBar, DzTabBar, DzPaneGroup
Updated SDK version to 4.22.1.168; SDK min is 4.5.0.100
Updated scripting
API documentation; DzSurfacesPane
The “Surfaces” pane now supports being extended via DzSubPane subclasses
The “Shader Baker” page of the “Surfaces” pane now derives from DzSubPane
The “Shader Baker” page of the “Surfaces” pane now only displays when the active renderer (e.g., “Engine” on the “Render Settings” pane) is compatible
“Viewport”, “Multi-pass OpenGL”, and “NVIDIA Iray” are not compatible
“3Delight” and “Scripted 3Delight” are compatible
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.168
Source maintenance
Extended DzAction SDK
API; added setIcon() overload; added getIconMap()
Updated public
API documentation; DzSubPane, DzAction
Updated SDK version to 4.22.1.169; SDK min is 4.5.0.100
Extended DzAction scripting
API; added iconMap property
Updated scripting
API documentation; DzSubPane, DzParametersPane, DzSmartContentPane
Refined DzSubPane instantiation
Refined “Surfaces” pane support for the Sub-Pane framework
The “Parameters” pane now supports being extended via discretely-typed DzSubPane subclasses
A tab bar in the “Parameters” pane is now displayed if a discrete sub-pane type is instantiated
Added supporting tip page files for the “Editor” page of the “Parameters” pane
The “Presets” page of the “Surfaces” pane now also includes assets discretely assigned a Filament content type
Improved support for the -noPrompt CLI option; Shader Baker
Fixed an error in tip page scripts for the “Advanced” page of the “Render Settings” and “Simulation Settings” panes if no active engine is available
Fixed an error in the tip page script for the “Presets” page of the “Simulation Settings” panes if no active engine is available
Fixed potential memory leaks; DzScriptAction, DzEventScriptAction
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.169
Source maintenance
Modified DzPane SDK
API; modified setAsPane() signature
Extended public
API; added DzPagedPane
Updated public
API documentation; DzPane, DzPagedPane, DzSubPane
Extended SDK samples; Sub-Panes
Updated SDK version to 4.22.1.170; SDK min is 4.5.0.100
Modified scripting
API; DzParametersPane, DzAbstractNodeEditorPane, DzSurfacesPane, DzDrawSettingsPane, DzRenderSettingsPane, DzSimulationSettingsPane, DzHierarchyPane now derive from DzPagedPane
Updated scripting
API documentation; DzParametersPane, DzAbstractNodeEditorPane, DzPosingPane, DzShapingPane, DzSurfacesPane, DzLightsPane, DzCamerasPane, DzDrawSettingsPane, DzRenderSettingsPane, DzSimulationSettingsPane, DzHierarchyPane
The “Posing” pane now supports being extended via discretely-typed DzSubPane subclasses
The “Shaping” pane now supports being extended via discretely-typed DzSubPane subclasses
The “Lights” pane now supports being extended via discretely-typed DzSubPane subclasses
The “Cameras” pane now supports being extended via discretely-typed DzSubPane subclasses
The “Draw Settings” pane now supports being extended via discretely-typed DzSubPane subclasses
The “Render Settings” pane now supports being extended via discretely-typed DzSubPane subclasses
The “Simulation Settings” pane now supports being extended via discretely-typed DzSubPane subclasses
The “Scene” pane now supports being extended via discretely-typed DzSubPane subclasses
A tab bar in the “Scene” pane is now displayed if a discrete sub-pane type is instantiated
Extended content types
Added “Default” tip pages for the “Render Settings” pane
Added “Default” tip pages for the “Simulation Settings” pane
DAZ Studio : Incremented build number to 4.22.1.170
Source maintenance
Modified SDK; removed unofficial symbols and header files
Extended DzApp public
API; added Mac_15_0 enumerated value
Updated public
API documentation; DzApp
Extended SDK samples; Sub-Panes
Updated SDK version to 4.22.1.171; SDK min is 4.5.0.100
Extended DzHierarchyPane scripting
API
Updated scripting
API documentation; DzHierarchyPane, DzSurfacesPane
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.171
DAZ Studio : Incremented build number to 4.22.1.172
Source maintenance
Modified DzInfoTabs public
API; deprecated setMetaInfo(), showFileTab(), showMetaTab(), showRenderTab()
Extended DzInfoTabs public
API; added findTabIndex(), setAssetInfo(), showInfoTab(), showTagsTab(), showRenderInfoTab()
Updated SDK version to 4.22.1.173; SDK min is 4.5.0.100
Updated public
API documentation; DzInfoDivider, DzInfoTabs
Improved support for the -noPrompt CLI option; info dividers
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.173
Source maintenance
Update to DzCloud 1.0.3.33
Improved handling of database/metadata conflicts between Install Manager (or manual) and Daz Connect
Vendor metadata for files installed via Install Manager (or manual) that are not claimed by Daz Connect metadata are now discretely preserved until/unless it is claimed by Daz Connect metadata
Added logging of “Installing product with a non-vendor file associated:” when installing a product via Daz Connect that is already installed via Install Manager (or manual)
Installation via Daz Connect now verifies cached file list against server prior to install
The “Install” and “Install Update” actions (i.e., install via Daz Connect), accessed via Smart Content > Products context menu and Content Library container view context menu, are no longer offered for any products that are already installed via Install Manager (or manual)
Installing a “product” via Daz Connect (from
UI) now requires that an existing installation of the “product” by any other means (which results in proper metadata) to be uninstalled by the other means first
DAZ Studio : Incremented build number to 4.22.1.174
Source maintenance
Extended DzPaneMgr public
API; added setShowIcons(), getShowIcons(), setShowTextWithIcons(), getShowTextWithIcons(); added showIconsChanged(), showTextWithIconsChanged() signals
Extended DzPagedPane SDK
API; added hideTabBar(), tabBarHidden(), updateInfoTabVisibility()
Updated SDK
API documentation; DzPagedPane, DzSubPane
Extended SDK samples; Sub-Panes
Updated SDK version to 4.22.1.175; SDK min is 4.5.0.100
Updated public
API documentation; DzPaneMgr
Extended DzSmartContentPane scripting
API
Extended DzContentTab scripting
API; inherit DzSubPane
Updated scripting
API documentation; DzPagedPane, DzInstallPane, DzSmartContentPane, DzContentTab, DzFileContentTab, DzProductContentTab, DzFilterNavigationBar, DzProductAssetsView, DzParametersPane, DzSurfacesPane
The “Install” pane now supports being extended via discretely-typed DzSubPane subclasses
A tab bar in the “Install” pane is now displayed if a discrete sub-pane type is instantiated
The “Smart Content” pane now supports being extended via discretely-typed DzSubPane subclasses
Added a “Show Tab Icons” (DzToggleShowTabIconsAction) action
Toggles display of the icon of an associated pane action in the tab attached to a given pane
When active, a pane's label is not displayed unless the associated pane action has an invalid/null icon or the “Show Tab Text With Icons” action is active
Accessed via the Window > Workspace menu
Added a “Show Tab Text With Icons” (DzToggleShowTextWithTabIconsAction) action
Toggles display of a given pane's label, adjacent to its icon
Has no discernible effect without “Show Tab Icons” also being active
Accessed via the Window > Workspace menu
Added support for showing of icon/text preferences to DzPagedPane
Changed the label of the “Add Pane (Tab)” submenu in the context menu for a Pane Group tab bar to “Add Pane To Group”
The context menu for a Pane Group tab bar now provides a “Add Pane To Group” submenu, populated with the panes that are not members of the pane group where the right-click occurred, regardless of whether the click occurred on a tab or empty area
Updated default menus
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.175
Source maintenance
Added a “Default” template for Tips pages
DzPagedPane (derivatives) now offers to create a “Default” Tips page when any page of a subclass does not already provide a “Default” page of its own
The Scene pane now uses tip page resources named according to the “Outline” page
Extended SDK samples; Refactored the Scene Info pane (DzSceneInfoPane) to inherit DzPagedPane and demonstrate the Paged-Pane/Sub-Pane framework
DAZ Studio : Incremented build number to 4.22.1.176
DAZ Studio : Incremented build number to 4.22.1.177
DAZ Studio : Incremented build number to 4.22.1.178
DAZ Studio : Incremented build number to 4.22.1.179
DAZ Studio : Incremented build number to 4.22.1.180
Source maintenance
Updated SDK Sub-Pane samples; Parameters, Surfaces, Render Settings, Simulation Settings, Smart Content
Updated SDK
API documentation; DzFileIO
Added logging when an attempt to create a folder fails
DAZ Studio : Incremented build number to 4.22.1.181
DAZ Studio : Incremented build number to 4.22.1.182
DAZ Studio : Incremented build number to 4.22.1.183
DAZ Studio : Incremented build number to 4.22.1.184
DAZ Studio : Incremented build number to 4.22.1.185
Source maintenance
Logging of a failure to create a folder is now consistent with logging of other file system operation failures
Logging of a failure to set folder permissions is now consistent with logging of other file system operation failures
Added a guard against logging tip page folder creation errors for each file
Updated the Advanced page for the “3Delight” engine to current standards
DAZ Studio : Incremented build number to 4.22.1.186
DAZ Studio : Incremented build number to 4.22.1.187
Source maintenance
Extended DzAssetIOMgr public
API; added getFileTypeLabel(), getFileType()
Extended DzAssetIOMgr SDK
API; added registerFileTypeLabel()
Updated public
API documentation; DzAssetIOMgr
Updated SDK version to 4.22.1.188; SDK min is 4.5.0.100
Fixed an issue with Check/Uncheck Images actions in option/context menus for property-based Preset Save Options dialogs not including the value of DzImageProperty instances
Refactored the Advanced page of the Render Settings pane to make use of the Sub-Pane framework
Advanced settings for an engine are now presented only if/when an engine offers them, instead of presenting a persistent, albeit empty, page
When “Viewport” is the active engine, no advanced settings are offered - the Draw Settings pane offers many options
When “Multi-pass OpenGL” is the active engine, an Advanced page is offered
When “NVIDIA Iray” is the active engine, Hardware, Canvases, and Bridge pages are offered
When “3Delight” is the active engine, an Advanced page is offered
When “Scripted 3Delight” is the active engine, no advanced settings are offered
Updated the Hardware, Canvases, and Bridge pages for the “NVIDIA Iray” engine to reduce visual complexity and improve consistency
Added a tip pages for the Scene Info pane and the Info sub-pane of the Scene pane - both are SDK examples
Improved support for the -noPrompt CLI option; asset loading
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.188
Source maintenance
Build system tweaks
Fixed a CTD on 32-bit builds caused by automatic instantiation of DzIrayHardwareSubPane, DzIrayCanvasesSubPane, DzIrayBridgeSubPane - NVIDIA Iray is not supported on 32-bit
Changed the default value for Tone Mapping > Burn Highlights to 0.5; was 0.25
Accessed via the Parameters pane when the Tonemapper Options node is selected
Accessed via the Render Settings pane when the Tonemapper Options node exists in the scene and the active renderer is NVIDIA Iray
Added an Environment > Scale > Headlight Scale property to the Filament Draw Options node
Accessed via the Parameters pane when the Filament Draw Options node is selected
Accessed via the Draw Settings pane when the Filament Draw Options node exists in the scene and Filament is the active DrawStyle for the active viewport
Adjusted the default value for Environment > Scale > Distance Scene Light Scale on the Filament Draw Options node to 1.3333; was 50
Changed the default value of the Tone Mapping > Tone Mapping Mode property on the Filament Draw Options node to Reinhard to better match NVIDIA Iray; was ACES
DAZ Studio : Incremented build number to 4.22.1.189
Source maintenance
Build system tweaks
Extended DzPagedPane public
API; added getPageIndex()
Updated public
API documentation; DzPagedPane
Updated SDK version to 4.22.1.190; SDK min is 4.5.0.100
DzPagedPane instances now save/restore the active page using an identifier rather than an index
Refactored the Advanced page of the Simulation Settings pane to make use of the Sub-Pane framework
DAZ Studio : Incremented build number to 4.22.1.190
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.22.1.191
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.22.1.192
DAZ Studio : Incremented build number to 4.22.1.193
DAZ Studio : Incremented build number to 4.22.1.194
DAZ Studio : Incremented build number to 4.22.1.195
DAZ Studio : Incremented build number to 4.22.1.196
Source maintenance
Added support for a “Receive Shadows” DzBoolProperty on materials when the Filament DrawStyle is used
Added support for a “Cast Shadows” DzBoolProperty on materials when the Filament DrawStyle is used
Added a Anti-Aliasing > “MSAA Sample Count” property to Filament Draw Options node
Improved support for the -noPrompt CLI option; Geometry Editor actions
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.197
Source maintenance
Added tool buttons to the toolbar of Node Weight Brush tool settings, and Geometry Editor tool settings, for quick/convenient switching between closely related view tools
Made adjustments to the “Set Graft Faces” dialog
Made adjustments to the “Set Auto-Hide Faces” dialog
Improved support for the -noPrompt CLI option; Node Weight Brush related actions
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.22.1.198
Source maintenance
Extended DzUiUtilities SDK
API; added convertAndRegisterObjectNamesPrefixed()
Updated SDK
API documentation; DzUiUtilities
Updated SDK version to 4.22.1.199; SDK min is 4.5.0.100
The “Group Name” column in the view on the “Grouping” page of the “Tool Settings” pane when the “Geometry Editor” tool is active now automatically stretches
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.199
Source maintenance
Addressed issues with localization
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.200
DAZ Studio : Incremented build number to 4.22.1.201
DAZ Studio : Incremented build number to 4.22.1.202
Public Beta (4.22.1.221)
DAZ Studio : Incremented build number to 4.22.1.203
Source maintenance
Extended DzToolBar SDK
API; added default ctor
Updated public
API documentation; DzToolBar
Updated SDK
API documentation; DzDockBar
Updated DzCustomTransformToolAction SDK sample
Updated A First Plugin SDK sample
Updated Activate Full Screen Mode SDK sample
Improved support for the -noPrompt CLI option; SDK samples
Extended style primitive element definitions; added DZ_PE_AttentionButton
Extended style text style definitions; added DZ_TS_AttentionButton
Updated SDK version to 4.22.1.204; SDK min is 4.5.0.100
Fixed an issue in the Scene Info pane SDK sample that caused a message to be displayed which indicated a tip page could not be found despite the file existing
Added a node selector to the Scene Info sub-pane header
Updated default styles
DAZ Studio : Incremented build number to 4.22.1.204
Source maintenance
Fixed an issue with support for shadows on Filament materials
Extended DzPane public
API; added getCurrentSubPane(); added currentSubPaneChanged() signal
Extended DzPane SDK
API; added setCurrentSubPane()
Extended DzPaneActionMenu public
API; added getPane()
Extended DzActionMenu public
API; added appendItemsFromMenu()
Updated SDK examples; sub-pane menus
Updated public
API documentation; DzActionMenu, DzPaneActionMenu, DzPane, DzPagedPane
Updated SDK version to 4.22.1.205; SDK min is 4.5.0.100
The option menu for a DzPane with DzSubPane instances now provides a dynamically labeled submenu for the active sub-pane that is dynamically populated with that sub-pane's option menu
Right-clicking the tab for a sub-pane in DzPagedPane subclass instances now displays the sub-pane option menu (if any) for that sub-pane
Added persistent menu support for Render Settings Iray Hardware, Canvases, and Bridge sub-panes
DAZ Studio : Incremented build number to 4.22.1.205
DAZ Studio : Incremented build number to 4.22.1.206
Source maintenance
Extended DzPagedPane public
API; added reattachAllSubPanes()
Extended DzSubPane public
API; added raiseToCurrent(), labelChanged() signals
Extended DzAction SDK
API; added setIcon() overload
Extended SDK
API; added DZ_MACRO_TO_STRING to dzgeneraldefs.h
Updated SDK samples; use of DzSubPaneAction for sub-panes; added a DZ_SDK_EXPORT_SUBPANES CMake option to the Sub Panes sample - default off; added a DZ_SDK_EXPORT_SCENEINFO_PANE CMake option to the Scene Information Pane sample - default off as DzSceneInfoPane is now redundant with DzSceneInfoSubPane and the ability to detach
Updated SDK version to 4.22.1.207; SDK min is 4.5.0.100.
DzSubPaneAction subclasses now cause their associated sub-pane (and pane) to be shown if the sub-pane is not discretely hidden
Changed the label of the “Attach” action in a detached sub-pane's option/context menu to “Reattach to %source_pane%”
A sub-pane's option menu is now flattened into the pane option menu when attached to a custom pane
A custom pane now assumes the icon of the detached sub-pane
Sub-pane settings are now always stored with, and restored from, the source pane regardless of whether they are detached
Added a “Show Documentation…” action to the option/context menu for sub-panes that specify a documentation
URL
Updated default styles; assigned the Scene Info pane icon to the Scene > Info sub-pane
DAZ Studio : Incremented build number to 4.22.1.207
Source maintenance
Extended DzSubPane public
API; added getSourcePane(); added iconChanged() signal
Extended DzApp public
API; added getDocumentationUrl()
Extended DzActionMgr public
API; added getDocumentationUrl()
Extended DzPaneMgr public
API; added getDocumentationUrl()
Updated SDK samples; Scene : Info sub-pane
Updated public
API documentation; DzSubPane, DzApp, DzActionMgr, DzPaneMgr
Updated SDK version to 4.22.1.208; SDK min is 4.5.0.100
Updating a sub-pane's icon is now reflected in the places/cases that the icon is displayed
Updating a sub-pane's label is now reflected in the places/cases that the label is displayed
Fixed a regression with interactive lessons that prevented proper operation from occurring
Fixed an issue with DzSubPane subclass instances attached to DzPagedPane subclass instances respecting the checked state of “Show Tab Icons” and “Show Tab Text With Icons” actions
DAZ Studio : Incremented build number to 4.22.1.208
Source maintenance
Extended DzPaneMgr public
API; added findSubPane()
Extended DzPane public
API; added closePane()
Extended DzSubPane SDK
API; added updateDocumentationUrl()
Update public
API documentation; DzPaneMgr, DzPane
Update SDK
API documentation; DzSubPane
Updated SDK samples; Scene Info pane/sub-pane, Sub Panes
Updated SDK version to 4.22.1.209; SDK min is 4.5.0.100
Closing a detached sub-pane now automatically reattaches the sub-pane to its source pane
Fixed an issue where clicking the “Show Documentation…” action in the option/context menu for a sub-pane would not cause the documentation
URL to be shown unless the sub-pane was also active
Added a “Show Documentation…” action to the Scene pane Option Menu
Added a “Show Documentation…” action to sub-pane option/context menus
Scene
Smart Content
Render Settings
DAZ Studio : Incremented build number to 4.22.1.209
Source maintenance
Applied a patch supplied by GoFigure that removes help buttons from the aniMate
UI
DAZ Studio : Incremented build number to 4.22.1.210
Source maintenance
Updated public
API documentation; DzPaneMgr, DzPane
Updated SDK example; Scene Information pane; Sub Panes
Updated labels of Render Settings Iray sub-pane option menus
Added actions for Render Settings sub-pane
NVIDIA Iray > Hardware
NVIDIA Iray > Canvases
NVIDIA Iray > Bridge
Fixed an issue where the option/context menu for Render Settings sub-panes was not updating
NVIDIA Iray > Hardware
NVIDIA Iray > Canvases
NVIDIA Iray > Bridge
Fixed an issue where the option/context menu for Scene sub-panes was not updating
The generated label for a DzSubPaneAction subclass is now prefixed with the label of the source pane
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.211
Source maintenance
Fixed memory leaks on DzSubPane subclasses
Added persistent option/context menus for Smart Content sub-panes
Added sub-pane actions for Smart Content
Updated SDK example; Scene Information pane
DAZ Studio : Incremented build number to 4.22.1.212
Source maintenance
Added persistent option/context menu for Install sub-pane
Added sub-pane action for Install pane
Added persistent option/context menus for Draw Settings sub-panes
Added sub-pane actions for Draw Settings sub-panes
Specified documentation
URL for Draw Settings pane Editor sub-pane
Specified documentation
URL for Draw Settings pane Advanced sub-pane
Added persistent option/context menus for Render Settings sub-panes
Added sub-pane actions for Render Settings
Specified documentation
URL for Render Settings pane Editor sub-pane
Specified documentation
URL for Render Settings pane Advanced sub-pane
Added a “Show Documentation…” action to the context menu for Render Settings sub-panes
Added persistent option/context menus for Simulation Settings sub-panes
Added sub-pane actions for Simulation Settings
Specified documentation
URL for Simulation Settings pane Editor sub-pane
Specified documentation
URL for Simulation Settings pane Advanced sub-pane
Fixed issues with sub-pane support for custom icons via sup-pane actions
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.213
DAZ Studio : Incremented build number to 4.22.1.214
Source maintenance
Extended DzPluginMgr public
API; added promptRestartRequired()
Updated public
API documentation; DzPluginMgr
Updated SDK version to 4.22.1.215; SDK min is 4.5.0.100
Added sub-pane action and persistent option/context menu for Scene sub-pane
Added sub-pane action and persistent option/context menu for Parameters sub-pane
Added sub-pane actions and persistent option/context menus for Posing, Shaping, Surfaces, Cameras, and Lights panes sub-panes
Fixed an issue with the Advanced sub-pane action on Simulation Settings
Added a “Show Documentation…” action to option/context menus of property-based panes
Parameters
Posing
Shaping
Lights
Cameras
Made adjustments to notification when a user must restart the application following authorization/serialization of a plugin
Addressed issues with localization
DAZ Studio : Incremented build number to 4.22.1.215
DAZ Studio : Incremented build number to 4.22.1.216
Source maintenance
Update to dForce 1.8.1.3
DAZ Studio : Incremented build number to 4.22.1.217
DAZ Studio : Incremented build number to 4.22.1.218
Source maintenance
Updated default menus
Added default Assets filters
By License
3D Printing
Editorial
Interactive
Standard
Added default Products filters
By License
3D Printing
Editorial
Interactive
Standard
Fixed an issue with resolving paths for default filters when building Filter Menus
Holding the [Ctrl/Cmd] keyboard modifier when clicking a filter in a Filter Menu now appends to the existing Filter Field contents using the && (space, ampersand, ampersand, space) logical AND syntax
DAZ Studio : Incremented build number to 4.22.1.219
DAZ Studio : Incremented build number to 4.22.1.220
Source maintenance
Fixed #
DS-2507/#CS-463016 - A regression (crash) when attempting to “Explore Add-Ons…”, “Explore Targets…”, or “Explore Product…” from the context menu for an asset within a Product View
DAZ Studio : Incremented build number to 4.22.1.221
Public Beta (4.22.1.224)
Source maintenance
Fixed an issue where duplicating a Geometry Shell node would not maintain materials of the source in the duplicate
Fixed a regression where, upon opening, the New Scene dialog would display the contents of page last selected before being accepted/rejected, but the first page would appear as the active page
DzMenu::copyToMenu() now recursively merges like-labeled sub menus instead of creating duplicate entries
Added a “Geometry Editor Tool Context” menu
DAZ Studio : Incremented build number to 4.22.1.222
DAZ Studio : Incremented build number to 4.22.1.223
Source maintenance
Added support for colorways to the “Select a Style” dialog
Updated generated custom style script to current standards
Fixed a styling/sizing inconsistency in Geometry Editor tool settings
Addressed issues with anonymous logging
Addressed issues with localization
Addressed issues with inline help
Addressed issues with interactive lessons
DAZ Studio : Incremented build number to 4.22.1.224
Public Build (4.22.1.228)
Source maintenance
Updated scripting
API documentation; DzProductContentTab
Submenu items in DzMenu instances that do not 'currently' have a 'leaf' action in the hierarchy are no longer presented within a given menu
Submenu items are not removed, they become non-visible
This allows (for example) context menu structure to be defined by base classes and populated by subclasses
This aligns DzMenu behavior with DzActionMenu menu behavior
Added geometry symmetry actions
“Symmetry Off” (DzPGESymmetryOffAction)
“X Axis Symmetry” (DzPGESymmetryXAxisAction)
“Y Axis Symmetry” (DzPGESymmetryYAxisAction)
“Z Axis Symmetry” (DzPGESymmetryZAxisAction)
Added a “Symmetry” submenu to the Geometry Editor context menu
Added a “Symmetry” submenu to the Geometry Editor option menu
Added weight mapping symmetry actions
“Symmetry Off” (DzNodeWeightBrushSymmetryOffAction)
“X Axis Symmetry” (DzNodeWeightBrushSymmetryXAxisAction)
“Y Axis Symmetry” (DzNodeWeightBrushSymmetryYAxisAction)
“Z Axis Symmetry” (DzNodeWeightBrushSymmetryZAxisAction)
Added a “Symmetry” submenu to the Node Weight Brush context menu
Added a “Symmetry” submenu to the Node Weight Brush option menu
DAZ Studio : Incremented build number to 4.22.1.225
Source maintenance
Extended Dz3DBrushTool public
API; added symmetrySideChanged(), lockSymmetryCenterlineChanged() signals
Updated public
API documentation; Dz3DBrushTool
Updated SDK version to 4.22.1.226; SDK min is 4.5.0.100
Improved logging of illegal geometry region setup
Package filenames now use consistent PascalCase
DAZ Studio : Incremented build number to 4.22.1.226
Source maintenance
DzColorWgt::sizeHint() now dynamically calculates its size based on its parent layout instead of using a fixed size, with a fallback to style minimums
Updated SDK documentation; DzColorWgt
Added a “Node Weight Map Brush Context” menu
Added support for a “Frequently Used” submenu, positioned near the top of the context menu of view tools that derive from DzPolygonSelectionTool
Allows a user to customize a submenu of a context menu that is near the cursor when displayed, with their frequently used actions
Supported by the “Node Weight Map Brush Context” menu
Supported by the “Geometry Editor Tool Context” menu
Consolidated “Node Weight Map Brush Tool” context menu “Selection Type”/“Brush Mode” submenus into a single “Tool Mode” submenu
Renamed the “Selection Type” submenu in the “Geometry Editor” context menu to “Tool Mode”
DAZ Studio : Incremented build number to 4.22.1.227
DAZ Studio : Incremented build number to 4.22.1.228
Public Beta (4.23.0.1)
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.22.1.229
DAZ Studio : Incremented build number to 4.22.1.230
Source maintenance
Refactored the Splash screen
Refactored the About screen
Added default Assets filters to footprint; Premier > Exclusive
Added default Products filters to footprint; Premier > Exclusive
Added the “Midnight” colorway for the “Darkside” style
DAZ Studio : Incremented build number to 4.22.1.231
Source maintenance
Added support for subfolders to the organization of default layouts
Each subfolder is presented in a separate section of the “Layout” selector on the “Select a Layout” dialog
Layouts listed within the “Layout” selector on the “Select a Layout” dialog are now sorted alpha-numerically, case-insensitively, within their respective sections
Updated default layouts
Added “Open Road” (minimalist) default layout
Added DCC layouts to defaults
3ds Max
Blender
Maya
Unity
Unreal
Updated application icon
Addressed issues with anonymous logging
Addressed issues with inline help
Addressed issues with interactive lessons
Incremented application, plugin and SDK version for 4.23.0.x
DAZ Studio : Incremented build number to 4.23.0.1
Release to Production