4.11.0.383 Change Log
Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.11.0.383. 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.11.0.171)
DAZ Studio : Incremented build number to 4.11.0.1
DAZ Studio : Incremented build number to 4.11.0.2
DAZ Studio : Incremented build number to 4.11.0.3
DAZ Studio : Incremented build number to 4.11.0.4
DAZ Studio : Incremented build number to 4.11.0.5
DAZ Studio : Incremented build number to 4.11.0.6
DAZ Studio : Incremented build number to 4.11.0.7
DAZ Studio : Incremented build number to 4.11.0.8
DAZ Studio : Incremented build number to 4.11.0.9
DAZ Studio : Incremented build number to 4.11.0.10
DAZ Studio : Incremented build number to 4.11.0.11
DAZ Studio : Incremented build number to 4.11.0.12
DAZ Studio : Incremented build number to 4.11.0.13
DAZ Studio : Incremented build number to 4.11.0.14
DAZ Studio : Incremented build number to 4.11.0.15
DAZ Studio : Incremented build number to 4.11.0.16
DAZ Studio : Incremented build number to 4.11.0.17
DAZ Studio : Incremented build number to 4.11.0.18
DAZ Studio : Incremented build number to 4.11.0.19
DAZ Studio : Incremented build number to 4.11.0.20
DAZ Studio : Incremented build number to 4.11.0.21
DAZ Studio : Incremented build number to 4.11.0.22
DAZ Studio : Incremented build number to 4.11.0.23
DAZ Studio : Incremented build number to 4.11.0.24
DAZ Studio : Incremented build number to 4.11.0.25
DAZ Studio : Incremented build number to 4.11.0.26
DAZ Studio : Incremented build number to 4.11.0.27
DAZ Studio : Incremented build number to 4.11.0.28
DAZ Studio : Incremented build number to 4.11.0.29
DAZ Studio : Incremented build number to 4.11.0.30
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.31
DAZ Studio : Incremented build number to 4.11.0.32
Updated scripting
API documentation; JSON, Math
DAZ Studio : Incremented build number to 4.11.0.33
DAZ Studio : Incremented build number to 4.11.0.34
DAZ Studio : Incremented build number to 4.11.0.35
Extended DzNode public
API; added setVisibleInViewport(), isVisibileInViewport(), getViewportVisibilityControl(), setInvisibleInViewportByGroup(), invisibleInViewportByGroup(), visibilityInViewportChanged()
Extended DzNode SDK
API; added updateViewable()
Added a “Visible in Viewport” property to all nodes (DzNode); when enabled (default), the geometry/avatar for a given node is drawn in the viewport; when disabled, the geometry/avatar for a given node is not drawn; when disabled and the node is selected, the bounding box for the node is drawn (draw style settings permitting)
Reordered node properties to better suggest that the “Visible” property is a superset of “Visible in *” properties
Added support for the “Visible in Viewport” property to group nodes, camera nodes, light nodes and instance nodes
Selecting an instance node or an instance node group will now cause the bounding box for the node to be drawn in the viewport (draw settings permitting); but not in OpenGL “renders”
Updated public
API documentation; DzNode, DzBone, DzCamera, DzLight, DzBrickLight, DzInstanceNode, DzInstanceGroupNode, DzInstanceGroupItem
Updated scripting
API documentation; DzBasicCamera, DzShaderLight, DzInstanceNode, DzInstanceGroupNode, DzInstanceGroupItem
Deprecated DzInstanceNode::getPreviewControl(); now forwards to DzNode::getViewportVisibilityControl()
Extended DzFacetMesh public
API; added setNumPolylines(), preSizePolylines(), removePolyline(), removeAllPolylines(), addPolyline(), addSegmentToLastPolyline(), addSegmentToLastPolyline(), getNumPolylines(), getNumPolylineSegments(), getPolylineVertexIndices(), getPolylineUVIndices(), getPolylineMaterialGroupIndex(), getPolylineFaceGroupIndex(), getPolylineCageIndex()
Extended DzFacetMesh SDK
API; added addPolyline(), getConstPolylineIndexOffsets(), getPolylineIndexOffsets(), getConstPolylineVertexIndices(), getPolylineVertexIndices(), getConstPolylineUVIndices(), getPolylineUVIndices(), getConstPolylineFlagsPtr(), getPolylineFlagsPtr(), getConstPolylineMaterialIndices(), getPolylineMaterialIndices(), getConstPolylineGroupIndices(), getPolylineGroupIndices(), getConstPolylineCageIndices(), getPolylineCageIndices()
Extended DzIndexChangeSet SDK
API; added CMPolyline to ChangeMapType enum
Extended DzFaceGroup public
API; added getPolylineMembers()
Implemented initial basic support for polylines
Updated SDK version to 4.11.0.36; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.36
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.37
Extended DzStyledButton SDK
API; added setSizedFromIcon(), getSizedFromIcon()
Extended DzPushButton scripting
API; added sizedFromIcon property; added sizedFromIconChanged() signal
Updated scripting
API documentation; DzPushButton, DzNode, Point
Updated SDK version to 4.11.0.38; SDK min is 4.5.0.100
Extended DzTextInputFile SDK
API; added ctor for QIODevice*, getLineTokens()
Extended DzGzIO SDK
API; added getInternalDevice()
Added polyline support to OBJ Importer
Added a “Read Faces” option to OBJ Importer
Added a “Read Polylines” option to OBJ Importer
Extended DzObjImporter scripting
API; added “IncludeF”, “IncludeL” settings
DAZ Studio : Incremented build number to 4.11.0.38
Made tweaks to DzStyledButton (DzPushButton) drawing/sizing
Extended DzTextInputFile SDK
API; added appendLineTokens() x3, getLineTokens() x3
Added polyline support to OBJ Exporter
Added a “Write Faces” option to OBJ Exporter
Added a “Write Polylines” option to OBJ Exporter
Extended DzObjImporter scripting
API; added “WriteF”, “WriteL” settings
Remove unused vertices (DzFacetMesh::removeUnusedVertices) has been updated to account for polylines
DAZ Studio : Incremented build number to 4.11.0.39
Updated scripting
API documentation; DzApp
Updated public
API documentation; DzBasicCamera, DzInstanceGroupNode
SDK Audit: Removed unpublished flagged DzScriptAction
API
DAZ Studio : Incremented build number to 4.11.0.40
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.41
Updated scripting
API documentation; DzButton, DzPushButton, DzTransferUtility
DAZ Studio : Incremented build number to 4.11.0.42
DAZ Studio : Incremented build number to 4.11.0.43
DAZ Studio : Incremented build number to 4.11.0.44
Updated SDK version to 4.11.0.44; SDK min is 4.5.0.100
Updated public
API documentation; DzDrawStyle, DzUserDrawStyle, DzWireBoxStyle, DzSolidBoxStyle, DzWireFrameStyle, DzLitWireFrameStyle, DzHiddenLineStyle, DzWireShadedStyle, DzSmoothShadedStyle, DzWireTexturedStyle, DzTexturedStyle, DzIrayDrawStyle, DzUserDrawStyleAction
Updated SDK
API documentation; DzPickStyle, DzDefaultStyle, DzUnshadedStyle
Extended DzObject SDK
API; added getModifierListForSectionRange()
Extended DzModifier public
API; added getPreferredModifierStackSectionID(); renamed getModifierStackSectionID() to getAssignedModifierStackSectionID()
Extended DzModifier SDK
API; renamed setModifierStackSectionID() to setPreferredModifierStackSectionID()
Extended DzModifier subclass SDK APIs; DzDFormModifier, DzLegacyBinding, DzMorph, DzLegacyPostJointMorph, DzPushModifier, DzSkinBinding; getDefaultModifierStackSectionID()
Extended DzModifier subclass section ids; DzConditionalGraftModifier, DzMeshSmoothModifier
Implemented preferred modifier stack section IDs
Extended DzViewportMgr script
API; added getDrawSettingsElementList()
DAZ Studio : Incremented build number to 4.11.0.45
Source maintenance
Update to dForce 1.1.0.1
Extended DzNode SDK
API; added updateNodeForVersion(), handleVisibilityChanged()
Extended DzBone SDK
API; added handleVisibilityChanged()
Updated SDK
API documentation; DzNode, DzBone, DzSkeleton
Updated SDK version to 4.11.0.46; SDK min is 4.5.0.100
Changing the state of the “Visible” property on a node now causes dependent properties to be dynamically hidden/shown; thus providing additional visual feedback about the scope of the “Visible” property
The “Visible in Viewport” property is (dynamically) hidden for all bones; until support for implicit geometry (geometry on the skeleton vs the bone) is implemented
A version number is now written to the node extra. When the version of a node loaded is less than the current node version, adjustments are (potentially) made to update the node/properties
Extended DzSkeleton SDK
API; added handleDrawGLBonesChanged()
Changing the state of the “Show Bones” property on a skeleton now causes dependent properties to be dynamically hidden/shown; thus providing additional visual feedback about the scope of the “Show Bones” property
Additional handling in DzNode::updateNodeForVersion()
DAZ Studio : Incremented build number to 4.11.0.46
DAZ Studio : Incremented build number to 4.11.0.47
Source maintenance
Updated public
API documentation; DzModifier, DzAuthenticationMgr
Updated scripting
API documentation; DzApp, DzModifier
DAZ Studio : Incremented build number to 4.11.0.48
DAZ Studio : Incremented build number to 4.11.0.49
Source maintenance
Updated scripting
API documentation; DzApp
DAZ Studio : Incremented build number to 4.11.0.50
Source maintenance
Updated public
API documentation; DzViewportMgr
DAZ Studio : Incremented build number to 4.11.0.51
Source maintenance
Updated scripting
API documentation; DzViewportMgr, DzViewport, DzView, Dz3DViewport, DzPickTool, DzViewTool, DzDrawStyle
DAZ Studio : Incremented build number to 4.11.0.52
Source maintenance
Extended scripting
API; DzUniversalTool
Updated scripting
API documentation; DzUniversalTool
DAZ Studio : Incremented build number to 4.11.0.53
Source maintenance
Fixed an issue in Content Directory Manager that caused the ability to remove a mapped directory from the “Current Directories” to be inaccessible
The Universal Tool (DzUniversalTool), and all derived tools (Rotate, Translate, Scale), now correctly hides dynamic camera/light extensions (helpers provided by the tool) when the camera/light is not Visible and/or not Visible in Viewport
Fixed an issue that caused an unusable dynamic extension to be drawn/processed for non-point/spot lights (DzLight)
DAZ Studio : Incremented build number to 4.11.0.54
Source maintenance
Extended DzMaterialPickTool public
API; added getHighlightSelected(), getHighlightWidth(), highlightSelectedChanged(), highlightWidthChanged()
Updated DzMaterialPickTool public
API documentation
Updated SDK version to 4.11.0.55; SDK min is 4.5.0.100
Fixed read of UV sets for geometry consisting of only polylines
Updated copyright notice
Updated about image (temporary)
DAZ Studio : Incremented build number to 4.11.0.55
DAZ Studio : Incremented build number to 4.11.0.56
DAZ Studio : Incremented build number to 4.11.0.57
Source maintenance
Removed an annotation that was causing a MDL compile warning
Updated static data for Iray Uber shader
Explicitly call out float to color conversions in Iray Uber shader
DAZ Studio : Incremented build number to 4.11.0.58
Source maintenance
Build system tweaks; CMake
Moved Dz3DBrushTool header into the SDK
Extended public
API; DzPolygonSelectionTool, Dz3DBrushTool, DzWeightMapBrushTool
Updated public
API documentation; DzPolygonSelectionTool, Dz3DBrushTool, DzWeightMapBrushTool
Updated SDK version to 4.11.0.59; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.59
Source maintenance
Build system tweaks; CMake
Fixed an issue with loading previously saved scenes that contain instance nodes and/or instance group nodes where their respective “Instance Preview” properties were disabled; the recently removed/replaced “Instance Preview” property was not being handled in all potential loading scenarios to use the recently added “Visible in Viewport” property instead
Previously saved scenes that contain instance nodes and/or instance group nodes, where the “Instance Preview” property has not been explicitly re-labeled and/or re-grouped are now properly updated to the current standard when the node property version is less than the current node property version
Extended DzFacetMesh scripting
API; added selectAllEdges(), selectEdgesByIndexList(), invertEdgeSelection(), beginEdgeSelectionEdit(), finishEdgeSelectionEdit()
Updated public
API documentation; DzVertexMesh, DzFacetMesh, DzViewTool, DzPolygonSelectionTool
Updated SDK version to 4.11.0.60; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.60
Source maintenance
Build system tweaks; CMake
Updated FBX Importer/Exporter license text displayed in the About Installed Plugins dialog
Extended DzGeometryRegion scripting
API; added
getNumRegionFacetIndexes(), getRegionFacetIndexList(), setRegionFacetIndices(),
preSizeRegionFacetIndexes(), addRegionFacetIndex()
Extended DzIndexList public
API; added ctor for copying; added addIndices(), insertIndex(), insertSortedIndex(), toList(), toString()
Extended DzIndexList scripting
API; added copy ctor; added setIndices(), preSizeArray()
Extended scripting
API; added DzScriptIndexList
Updated public
API documentation; DzDrawStyle, DzUserDrawStyle, DzWireBoxStyle, DzSolidBoxStyle, DzWireFrameStyle, DzLitWireFrameStyle, DzHiddenLineStyle, DzWireShadedStyle, DzSmoothShadedStyle, DzWireTexturedStyle, DzTexturedStyle, DzFacetMesh, DzGeometryRegion, DzIndexList
Updated scripting
API documentation; DzGeometryRegion, DzIndexList, DzPolygonSelectionTool, DzWeightMapBrushTool; removed DzPickStyle, DzDefaultStyle, DzUnshadedStyle
Updated SDK version to 4.11.0.61; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.61
Source maintenance
Build system tweaks; CMake, OpenSSL, DPI manifest
Fixed an issue that caused the “General” DrawStyle option element to not have a name/label
Updated DzViewportMgr public
API documentation
DAZ Studio : Incremented build number to 4.11.0.62
Source maintenance
Updated public
API documentation; DzStorable, DzGeometry, DzVertexMesh
Updated SDK
API documentation; DzBase, DzFacetMesh
DAZ Studio : Incremented build number to 4.11.0.63
Source maintenance
Extended DzLine3 SDK
API; added minDistanceFromLineSquared(), minDistanceFromRay(), minDistanceFromRaySquared()
Updated public
API documentation; DzFacetMesh
DAZ Studio : Incremented build number to 4.11.0.64
Source maintenance
Updated public
API documentation; DzPolygonSelectionTool
Updated scripting
API documentation; stubbed DzNodeWeightBrushTool, DzPolygonGroupEditorTool
Added basic polyline support to BVTree implementation
Work on projection involving polylines
Extended DzProjectionMapper scripting
API; added getGeometryElementIdx()
Updated public
API documentation; Dz3DBrushTool, DzNaturalSpline
Removed deprecated “Noise Filter Enable” property from NVIDIA Iray Render Settings; option was redundant with “Noise Degrain Filtering” being 0 (off) or >0 (on)
Implemented support for NVIDIA Iray Deep Learning Denoiser; added “Post Denoiser Available”, “Post Denoiser Enable” and “Post Denoiser Start Iteration” properties to the “Filtering/Post Denoiser” property group; “Post Denoiser Available” must be enabled prior to starting a render in order to cause the other “Post Denoiser” properties to be revealed and have meaning
Fixed an issue where drag-n-drop of assets into the viewport would clear multi-node selection for default load (i.e., when not pausing/waiting for the context menu to appear)
Extended DzPolygonSelectionTool public
API; added SymmetryAxis enum
Extended Dz3DBrushTool public
API; added SymmetrySide enum; added setLockSymmetryCenterline(), getLockSymmetryCenterline()
Updated public
API documentation; DzPolygonSelectionTool, Dz3DBrushTool
Updated SDK version to 4.11.0.65; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.65
Source maintenance
Fixed an issue that would cause an edge selection group to be removed instead of a vertex selection group
Updated public
API documentation; DzFacetShape, DzGeometryShellNode
Extended DzProjectionMapperOptions scripting
API; added considerLinesAsRigid, numSrcPolylinesToUse proeprties; added getSrcPolylineToUse(), addSrcPolylineToUse(), clearSrcPolylinesToUse(), addFaceGroupToUse(), clearSrcTopologyToUse(), optimizeTopologyIndices()
Extended DzTransferUtility scripting
API; added setConsiderLinesAsRigid(), getConsiderLinesAsRigid()
Initial support for rigid polyline projection in Transfer Utility
Updated SDK version to 4.11.0.66; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.66
Source maintenance
Fixed an issue with rigid line projection
Fixed issues with morphing of polylines
Fixed issues with marking of unused vertices and well as other cases that ignored polylines
Added tips to the Advanced page of the Render Settings pane when NVIDIA Iray is the active renderer
Updated copyright statements in shipped ascii script sources
Updated scripting
API documentation; DzGeometryShellNode, DzProjectionMapper, DzProjectionMapperOptions
Fixed an issue where the current tip in the Render Settings pane could become out of sync with the active render engine; changing the active render engine while viewing the Advanced page would not cause the tip to update
Fixed an issue where the current tip in the Simulation Settings pane could become out of sync with the active simulation engine
Updated SDK version to 4.11.0.67; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.67
Source maintenance
Added support for surface and material group projection to/from polylines
Fixed an issue with group naming in obj import when no group name is defined
Fix DzProjectionMapper api to readd previous function
Extended DzFacetMesh public
API; added selectAllPolylines(), deselectAllPolylines()
Extended DzGraftingFigureShape public
API; added getOrignalToWeldMeshList(), getWeldMeshToOrginalList()
Added DzGraftingFigureShape public
API documentation
Updated public
API documentation; DzGraftingFigureShape
Updated SDK
API documentation; DzFacetShape
Update to dForce 1.1.0.11
Updated SDK version to 4.11.0.68; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.68
Source maintenance
Updated scripting
API documentation; DzTransferUtility
DAZ Studio : Incremented build number to 4.11.0.69
DAZ Studio : Incremented build number to 4.11.0.70
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.71
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.72
DAZ Studio : Incremented build number to 4.11.0.73
Source maintenance
Build system tweaks
Refactored Geo-Grafting
API; tessellation
DAZ Studio : Incremented build number to 4.11.0.74
DAZ Studio : Incremented build number to 4.11.0.75
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.76
Source maintenance
Build system tweaks
Updated use of CMake AUTOMOC for SDK samples
Fixed an issue where hand editing aniBlocks on figures with intermediary twist bones in limb node hierarchies would result in multiple properties competing for control of the bones and give unexpected results; hand edits of aniBlocks on these bones now work as expected
Extended DzMaterial public
API; added getLinePreviewColorControl(), getLineStartWidthControl(), getLineEndWidthControl(), setLinePreviewColor(), getLinePreviewColor(), setLineStartWidth(), getLineStartWidth(), setLineEndWidth(), getLineEndWidth(), lineWidthChanged()
Extended DzShape public
API; added materialLineWidthChanged()
Enabled subdivision on polyline only meshes
Updated scripting
API documentation; DzGeometry, DzVertexMesh
Updated public
API documentation; DzFacetMesh, DzShape, DzMaterial
Updated SDK version to 4.11.0.76; SDK min is 4.5.0.100
Added Line Preview Color, Line Start Width, and Line End Width properties to materials; Line Preview Color controls color of polylines in the OpenGL viewport - also controls the wireframe color of the Wire Shaded and Wire Texture Shaded DrawStyles
Polyline tessellation (generation) is now disabled in polygon selection tools; these tools operate on source geometric elements, not modifed/generated results
Updated the Node info panel on the Scene pane to include polyline information
DAZ Studio : Incremented build number to 4.11.0.77
Source maintenance
Fixed standalone installer issues; hi-resolution displays, new
OS versions, etc
DAZ Studio : Incremented build number to 4.11.0.78
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.79
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.80
DAZ Studio : Incremented build number to 4.11.0.81
Source maintenance
Improved speed of face/material group list building
Improved speed of VBO index building
Fixed an issue with clearing a specific types of sorted lists
DAZ Studio : Incremented build number to 4.11.0.82
DAZ Studio : Incremented build number to 4.11.0.83
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.84
Source maintenance
Build system tweaks
Began work to replace use of OpenMP for TBB, application wide; provides speed improvements on Windows, implements multi-threading on Mac
Update TBB to 2018.0.2
Rebuilt OpenSubdiv with updated TBB version
DAZ Studio : Incremented build number to 4.11.0.85
Source maintenance
Switched bone binding to use TBB instead of OpenMP
Switched local binding to use TBB instead of OpenMP
Switched skin binding to use TBB instead of OpenMP
DAZ Studio : Incremented build number to 4.11.0.86
DAZ Studio : Incremented build number to 4.11.0.87
Source maintenance
Switched weight map drawing to use TBB instead of OpenMP
Switched
DSON_IO rigidity to use TBB instead of OpenMP
Switched legacy subdivision to use TBB instead of OpenMP
Switched matrix transform on mesh to use TBB instead of OpenMP
Switched vertex bounding box to TBB instead of OpenMP
Switched face bounding box to TBB instead of OpenMP
Added polyline support for Dynamic Surface Add-On to dForce
Update to dForce 1.1.0.19
Extended DzAssetMgr public
API; added arg to getFirstCategory()
Updated DzAssetMgr public
API documentation
Updated SDK version to 4.11.0.88; SDK min is 4.5.0.100
Updated the interactive lesson common include script; added various convenience pane related functions
DAZ Studio : Incremented build number to 4.11.0.88
Source maintenance
Removed OpenMP from core; OpenMP is still used in Optitex plugins
Re-enabled multi-threading preference on Mac
Fixed potential crashes caused by third party plugins in Dz3dViewport
Updated Dz3dViewport public
API documentation
Added missing object names to widgets in the About Installed Plugins dialog
Added support for QTabBar (and subclasses) to interactive widget lesson value member resolution
Added support for QTabWidget (and subclasses) to interactive widget lesson value member resolution
Updated the interactive lesson common include script; added pane sort functions; added support for Smart Content pane install state
DAZ Studio : Incremented build number to 4.11.0.89
DAZ Studio : Incremented build number to 4.11.0.90
Source maintenance
Fixed an issue with inverted normals on thick translucent surfaces when the using Iray Uber shader
Added a “Invert Transmission Normal” property to Iray Uber shader; flips the direction of the normal vector (e.g., bump/normal maps) for transmission
Added a “Round Corners Roundness” property to the Iray Uber shader; determines how round the edge will look; valid range is [0.0, 1.0]; 0.0 chamfers the edge, 1.0 gives a rounded edge
Fixed conversion of the Iray Uber shader (one that has not previously been converted to a Shader Mixer brick network) to behave like the fixed (inverted normal issue) Iray Uber shader when using File > Import From Scene… in the Shader Mixer pane
Added DzMdlCalculateLayerNormalMix (MDL > Utility > Calculate Layer Normal Mix) and DzMdlChooseBaseBump (MDL > Utility > Choose Base Bump) bricks
Extended DzUberIrayMaterial scripting
API; added getInvertTransmissionNormal(), getRoundCornersRoundness(), setInvertTransmissionNormal(), setRoundCornersRoundness(), getInvertTransmissionNormalControl(), getRoundCornersRoundnessControl()
DAZ Studio : Incremented build number to 4.11.0.91
Source maintenance
Added the “Rounded Corner Normal” brick to conversion of the Iray Uber shader (one that has not previously been converted to a Shader Mixer brick network) when using File > Import From Scene… in the Shader Mixer pane
Added optimized pass-throughs for DzMdlCalculateLayerNormalMix and DzMdlChooseBaseBump bricks
DAZ Studio : Incremented build number to 4.11.0.92
DAZ Studio : Incremented build number to 4.11.0.93
DAZ Studio : Incremented build number to 4.11.0.94
DAZ Studio : Incremented build number to 4.11.0.95
Source maintenance
Updated public
API documentation; DzGeometry
DAZ Studio : Incremented build number to 4.11.0.96
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.97
Source maintenance
Build system tweaks
Updated copyright statement in core, plugin, bridge, tool and SDK sample resources
Unified brand in resources
DAZ Studio : Incremented build number to 4.11.0.98
Source maintenance
Build system tweaks; CMake build of SDK
Optimized distribution footprint; fixed build size of plugins and tools; fixed optimization level for inline functions; removed FBX dynamic library from Win - it links statically
Extended DzApp public
API; added Mac10_13 to OperatingSystem enumerated values
Updated DzApp public
API documentation
Updated SDK version to 4.11.0.99; SDK min is 4.5.0.100
Extended detection/logging of Mac
OS; 10.11 (El Capitan), 10.12 (Sierra) and 10.13 (High Sierra)
DAZ Studio : Incremented build number to 4.11.0.99
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.100
DAZ Studio : Incremented build number to 4.11.0.101
DAZ Studio : Incremented build number to 4.11.0.102
DAZ Studio : Incremented build number to 4.11.0.103
DAZ Studio : Incremented build number to 4.11.0.104
Source maintenance
Build system tweaks
Update to NVIDIA Iray 2017.1.4 (build 296300.6298)
Added a check for disabled UAC on Windows before checking for elevated permissions
Added resource and version info for supplemental tools
Updated interactive lesson common include script; added support for environment pane
DAZ Studio : Incremented build number to 4.11.0.105
Source maintenance
Added support to DzFollowingProjectionOptions to allow disabling of morph projections
Fixed read/write issues for node properties
Added DzFollowingProjectionOptions to the SDK
Updated SDK version to 4.11.0.106; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.106
DAZ Studio : Incremented build number to 4.11.0.107
Source maintenance
Work on UV generation for polylines; internal
Fixed an issue with removing UV sets on DzFacetMesh
Suppress “libpng warning: iCCP:” and “QAccessibleWidget::rect:” messages unless running as DevBuild
Updated public
API documentation; DzApp
DAZ Studio : Incremented build number to 4.11.0.108
DAZ Studio : Incremented build number to 4.11.0.109
Source maintenance
Build system tweaks
Updated root categories
DAZ Studio : Incremented build number to 4.11.0.110
Source maintenance
Fixed a context menu crash in the Content Library pane
Fixed bounding box calculation to include polylines from vertices
Updated the ensureMemberPrefix() function in the Interactive Lesson common include script to check for the existence of the specified member prior to applying the prefix
Updated the renderSettingsPaneEditorRendererSelect() and renderSettingsPaneAdvancedRendererSelect() functions in the Interactive Lesson common include script; removed errant ensureMemberPrefix() calls
The “Show Options »” / “Hide Options «” button in the Create New Item and Transfer Utility dialogs now indicate checked/toggled state; this allows Interactive Lessons to progress (or not) based on the state of the button
Added interactive lesson support for camera cube controls being set to an “interactive” mode; “value” member
DAZ Studio : Incremented build number to 4.11.0.111
Source maintenance
Fixed Interactive Lesson support for the “content” instruction type (Content Library pane)
Added Interactive Lesson support for virtual folders in the “content” instruction type (Content Library pane)
Extended Interactive Lesson support for Poser name-vs-label folders in the “content” instruction type (Content Library pane)
Added Interactive lessons support for numeric/image property relative map lookup in the resources and shaders paths
Updated scripting
API documentation; DzInteractiveLessonMgr
Updated default layouts
Updated scripting
API documentation; DzProjectionMapperOptions, DzFollowingProjectionOptions
DAZ Studio : Incremented build number to 4.11.0.112
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.113
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.114
Source maintenance
DzFollowingProjectionOptions::isAtDefault() now checks whether or not all options are at default values
Updated public
API documentation; DzFollowingProjectionOptions
Updated scripting
API documentation; DzFollowingProjectionOptions
Updated SDK version to 4.11.0.115; SDK min is 4.5.0.100
Optimizations to Interactive Lesson code
DAZ Studio : Incremented build number to 4.11.0.115
DAZ Studio : Incremented build number to 4.11.0.116
Source maintenance
Build system tweaks
“Missing Files” dialog tweaks when accessed via
API
DAZ Studio : Incremented build number to 4.11.0.117
DAZ Studio : Incremented build number to 4.11.0.118
Source maintenance
Block viewport redraws during render; NVIDIA Iray, 3Delight and Scripted 3Delight
Renderers now track the active camera
Extended DzRenderer public
API; added setRenderCamera(), getRenderCamera()
Updated SDK version to 4.11.0.119; SDK min is 4.5.0.100
Fixed a crash in blended weight map apply
DAZ Studio : Incremented build number to 4.11.0.119
DAZ Studio : Incremented build number to 4.11.0.120
DAZ Studio : Incremented build number to 4.11.0.121
DAZ Studio : Incremented build number to 4.11.0.122
DAZ Studio : Incremented build number to 4.11.0.123
Source maintenance
Build system tweaks
Moved the Optitex “Freeze Simulation” action from the “Miscellaneous” action group to the “Dynamic Clothing” action group; reduce confusion with similarly named dForce functionality
Fixed action groups for various Geometry Editing related actions
Fixed default menus for various actions
Updated default menus; recommend clicking Window > Workspace > Update and Merge Menus action
Update to dForce 1.1.0.34
DAZ Studio : Incremented build number to 4.11.0.124
DAZ Studio : Incremented build number to 4.11.0.125
DAZ Studio : Incremented build number to 4.11.0.126
Source maintenance
Fixed an issue that caused a crash when no skin bindings have weight in dual quaternion
Added a hidden (“BSDF Type”) property to change the distribution function for the Iray Uber shader (not currently used in Shader Mixer conversion)
DAZ Studio : Incremented build number to 4.11.0.127
DAZ Studio : Incremented build number to 4.11.0.128
DAZ Studio : Incremented build number to 4.11.0.129
DAZ Studio : Incremented build number to 4.11.0.130
DAZ Studio : Incremented build number to 4.11.0.131
DAZ Studio : Incremented build number to 4.11.0.132
DAZ Studio : Incremented build number to 4.11.0.133
DAZ Studio : Incremented build number to 4.11.0.134
DAZ Studio : Incremented build number to 4.11.0.135
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.136
Source maintenance
Build system tweaks
Update to dForce 1.1.0.39
Fixed an issue where the DzScript copy constructor did not copy type
Fixed an issue in the Script IDE pane where reloading an encrypted script would cause subsequent executions of that script to fail
Fixed application wide casing inconsistencies with the use of “OK” as button text
Fixed an issue with Script IDE action enabled/disabled states not updating for a given script tab's context menu
Fixed action population of Script IDE script tab context menu
The Debugger action for the Script IDE is now disabled for encrypted scripts; the action already prevented launching the debugger for encrypted scripts
The enabled/disabled state of the Script IDE Attributes frame now reflects the encrypted state of the active script
The Script IDE “Go to Line” dialog now selects the line number when opened
The Script IDE “Go to Line” dialog now opens with the current line number of the cursor
DzScriptPane::saveScript() now provides feedback that is consistent with saveScriptAs() and saveEncryptedScript() if the script is encrypted
Extended DzScriptPane scripting
API; getScriptTab(), getNumScriptTabs()
Extended DzScriptTab scripting
API; added needsSave(), needsSaveAs(), getCursorLineNumber(), getCursorColumnNumber(), getCursorPosition(), setCursorPosition(), getCursorAnchor(), getText(), getSelectedText(), beginEdit(), finishEdit(), setText(), insertText(), appendText(), cutSelection(), copySelection(), pasteAtCursor(), deleteSelection(), selectAllText(), clearSelection(), indent(), unindent(),
convertSelectedSpacesToTabs(), convertSelectedTabsToSpaces(), convertSeletionToUppercase(), convertSeletionToLowercase()
Updated scripting
API documentation; DzScriptPane, DzScriptTab
Fixed an issue where executing a script from the Script IDE pane that modified the contents of the active script tab caused the application to hang
DAZ Studio : Incremented build number to 4.11.0.137
DAZ Studio : Incremented build number to 4.11.0.138
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.139
Source maintenance
Build system tweaks
Extended DzScriptPane scripting
API; added refreshEditMenu()
Updated scripting
API documentation; DzScriptPane, DzScriptTab
A portion of the Script IDE pane Edit menu is now dynamically populated (immediately prior to first display, or when refreshed) from the folder/file structure of specified directories on disk; “<application_home>/resources/Script IDE/…” and “<mapped_native_dir>/data/resources/Script IDE/<vendor_name>/<product_name>/…” and “<daz_connect_product>/data/resources/script ide/<vendor_name>/<product_name>/…”; where an adjacent PNG exists, it will be used for the script action's icon
DAZ Studio : Incremented build number to 4.11.0.140
Source maintenance
Build system tweaks
Extended DzScriptTab scripting
API; added saveScript(), saveScriptAs(), saveEncryptedScript(), reloadScript(), setCursorPosition(), getLineText(); added nameChanged() signal
Modified DzScriptPane and DzScriptTab scripting APIs; removed convertSelectedSpacesToTabs(), convertSelectedTabsToSpaces(), convertSeletionToUppercase(), convertSeletionToLowercase()
Updated scripting
API documentation; DzScriptPane, DzScriptTab
Removed Script IDE actions; DzSIConvertSpacesToTabsAction, DzSIConvertTabsToSpacesAction, DzSIConvertToUppercaseAction, DzSIConvertToLowercaseAction; moved functionality to dynamically loaded edit scripts
Added Script IDE edit scripts; Convert Spaces to Tabs, Convert Tabs to Spaces, Convert To Lowercase, Convert To Uppercase, Function Wrap in Anonymous
DAZ Studio : Incremented build number to 4.11.0.141
Source maintenance
Build system tweaks
Fixed an issue in DzScriptTab::getLineText() that prevented the first line from being retrieved
Extended DzScriptTab scripting
API; added isEncrypted(), setLineText()
Updated scripting
API documentation; DzScriptTab
Added Script IDE edit script; Version > Update Ascii Comment
Updated Script IDE edit scripts; Convert > Spaces to Tabs, Convert > Tabs to Spaces, Convert > To Lowercase, Convert > To Uppercase, Function > Wrap in Anonymous
DAZ Studio : Incremented build number to 4.11.0.142
DAZ Studio : Incremented build number to 4.11.0.143
DAZ Studio : Incremented build number to 4.11.0.144
Source maintenance
Extended DzScriptedStepsPane scripting
API; added getStepSetIndex(), getStepSetSource(), getStepSetType(), getStepIndex(), getStepButton(), getStepSource(), getStepLabel(), getStepType()
Modified DzScriptedStepsPane scripting
API; deprecated getStepSet(), getStepSetScript(), getStep(), getButton(), getScript(), getLabel()
Updated scripting
API documentation; DzScriptedStepsPane
Added support for file IO event scripts to the Script IDE pane; scripts that are executed if they exist when specific operations are performed; i.e., _new.dsa, _open.dsa, _save.dsa
Added support for “Pane” and “Tab” transient global variables in Script IDE pane edit/event scripts; this is an optimization for when these scripts are being executed as a result of clicking menu items or file IO operations
Updated Script IDE pane edit scripts to support the “Pane” and “Tab” global transients variables as well as being edited/executed within the Script IDE pane
Updated the “Version > Update Ascii Comment” Script IDE edit script so that it doesn't actually modify the document unless the version number and/or script type are different
Updated SDK version to 4.11.0.145; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.145
Source maintenance
Updated the Script IDE edit script “Version > Update Ascii Comment” to improve performance
Updated the Script IDE edit script “Version > Update Ascii Comment” to prepend the version/type comment if it is not found in the document
Fixed a regression in DzScriptTab::reloadScript() that prevented scripts that were not converted from the old/deprecated format from being reloaded
Improved/Extended support for Script IDE pane file IO event scripts; _new.dsa, _open.dsa, _save.dsa
Fixed an issue in the Script IDE pane that could cause unnecessary operations to be performed and unnecessary save prompts; do not create the default new/empty script tab if all script tabs are closed as a result of the application closing
DAZ Studio : Incremented build number to 4.11.0.146
DAZ Studio : Incremented build number to 4.11.0.147
Source maintenance
Build system tweaks
Update to dForce 1.1.0.49
Fixed an issue in transform tools (e.g., Universal Tool, Rotation Tool, Translation Tool, Scale Tool, Pose Tool, etc.) that caused them to suddenly “jump” if ERC driven properties (e.g., “pose controls”) were already applied
Added support for 64-bit installers on
OS X 10.6 and above; address
OS X 10.13.4+ 64-bit only
DAZ Studio : Incremented build number to 4.11.0.148
DAZ Studio : Incremented build number to 4.11.0.149
DAZ Studio : Incremented build number to 4.11.0.150
When subdividing in a separate thread, make a deep copy of the mesh
Extended DzFacetMesh public
API; added selectVerticesByValence(), clearWeightedVertices(), clearWeightedEdges()
Extended DzPolygonSelectionTool public
API; added selectVerticesByValence()
Extended DzHelpMgr public
API; added getGroups(), saveHelpItems()
Modified DzHelpMgr public
API; deprecated saveInlineHelp()
Updated public
API documentation; DzFacetMesh, DzPolygonSelectionTool, DzHelpMgr
The Inline Help Editor now provides a list of known group names to choose from
The “Save Inline Help…” action now provides a dialog with options for selecting which help items to save
Added support for selecting vertices by valence count to polygon selection tools (e.g., Geometry Editor, Node Weight Brush, etc)
Fixed an issue where the
CMS DNS changing while the preferences dialog was open (e.g. via
API, as with Content Directory Manager when launched from the “Content” page) would not update the “Cluster Directory” on the “
CMS settings” page, which would result in any changes being reverted when the preferences dialog was accepted
Fixed a potential crash when the “Restore Factory Defaults” on the “Interface” page in the preferences dialog was clicked
Updated SDK version to 4.11.0.151; SDK min is 4.5.0.100
Update to dForce 1.1.0.55
DAZ Studio : Incremented build number to 4.11.0.151
DAZ Studio : Incremented build number to 4.11.0.152
DAZ Studio : Incremented build number to 4.11.0.153
Source maintenance
The Menus and Toolbars pages of the Customize (
UI) dialog now display the classname of actions in the menu as “?? classname ??” when missing in the Action Manager
The Menus and Toolbars pages of the Customize (
UI) dialog now display the GUID of custom actions in the menu as “?? GUID ??” when missing in the Action Manager
The Menus page of the Customize (
UI) dialog now strips multiple entries of the same action and/or custom action in the same menu; removes duplicates
The Toolbars page of the Customize (
UI) dialog now strips multiple entries of the same action, custom action, and/or custom widget (script) in the same toolbar; removes duplicates
Fixed labeling of items in the Menus page of the Customize (
UI) dialog
Refactored the Customize (
UI) dialog and associated classes in preparation for removing dependency on the Qt3 support library
Fixed label of the Multi-Node Transform tool; SDK sample
Extended DzScene SDK
API; added overrides for setDebugPoints(), setDebugLines()
Updated SDK
API documentation; DzScene, DzMouseButton
Updated SDK version to 4.11.0.154; SDK min is 4.5.0.100
Added ability to set time ranges on debug points/lines
Scene clear now removes debug points/lines
Fixed an issue that could cause the hidden cursor to “jump” to an alternate display during a mouse drag/move event on Dz3DViewport, DzMouseButton, DzCameraCube, DzSceneNavigatorTool and DzSlider
Update to dForce 1.1.0.57
DAZ Studio : Incremented build number to 4.11.0.154
Source maintenance
Refactored the mouse drag position handler
Extended Pixmap scripting
API; changed load() function signature; added Boolean return type; added format parameter
Added SVG support to Pixmap script object instances; pass “svg” as the format argument to load() or loadFromData(); to scale set Pixmap dimensions prior to loading, not setting dimensions will result in the SVG default size
Extended Image scripting
API; changed load() function signature; added Boolean return type; added format argument
Added SVG support to Image script object instances; pass “svg” as the format argument to load() or loadFromData(); to scale set Image dimensions prior to loading, not setting dimensions will result in the SVG default size
Extended DzDomDocument scripting
API; added toByteArray(); added indent parameter to toString()
Updated script
API documentation; Pixmap, Image, DzDomDocument
DAZ Studio : Incremented build number to 4.11.0.155
DAZ Studio : Incremented build number to 4.11.0.156
Source maintenance
The Camera Cube tool now uses tool controls on a given node to get/set values rather than its transform controls directly
The Camera Cube tool now accounts for ERC driven values on a given node to address a possible “jump” when clicked
Refactored viewport/view tool/mouse button/slider mouse handling; mouse positioning/anchoring, mouse event handling, remote operation
Update to dForce 1.1.0.61
DAZ Studio : Incremented build number to 4.11.0.157
DAZ Studio : Incremented build number to 4.11.0.158
Source maintenance
Optimized resources used by connections to a signal that is only emitted during startup
Extended DzMainWindow public
API; added setSliderMouseDragScalar(), getSliderMouseDragScalar(); added sliderMouseDragScalarChanged() signal
Extended DzViewportMgr public
API; added setMouseDragScalar(), getMouseDragScalar(), setMouseWheelScalar(), getMouseWheelScalar(); added mouseDragScalarChanged(), mouseWheelScalarChanged() signals
Extended DzViewportMgr scripting
API; added setQuickDrawMode(), getQuickDrawMode(), setSubDManipulationOn(), isSubDManipulationOn(), setManipulationBindingOn(), isManipulationBindingOn()
Changed DzViewportMgr SDK
API; deprecated/renamed isManipuationBindingOn()
Updated
API documentation; DzMainWindow, DzViewportMgr
Updated SDK version to 4.11.0.159; SDK min is 4.5.0.100
3D Viewport navigation, Camera Cube tool, Pose Tool, Scene Navigator tool, mouse buttons (docked view controls, View pane), and limitless sliders now support mouse drag scalar values; set via DzMainWindow and DzViewportMgr APIs
3D Viewport navigation now supports mouse wheel scalar values; set via DzViewportMgr
API
Optimized 3D Viewport mouse wheel scalar/invert value retrieval; when the values change, not every mouse wheel event
DAZ Studio : Incremented build number to 4.11.0.159
Source maintenance
Switched NVIDIA Iray material integration to use new
API; in preparation for 2018.0.1, where the older/deprecated
API has been removed
Fixed an issue in 3D viewports where starting a navigation operation (e.g., orbit/rotate/bank, translate/dolly, etc.) in close proximity (< 1 sec) to a mouse wheel operation (dolly zoom) would cause the navigation operation to suddenly stop responding
Fixed a “z-fighting” issue in 3D viewport drawing of center axes and the floor grid; drawing of center axes and floor grid concurrently now colors the entire primary axis grid line - positive axis direction color is more saturated to make identifying positive/negative more intuitive
Updated public
API documentation; Dz3DViewport
Updated SDK
API documentation; Dz3DViewport
DAZ Studio : Incremented build number to 4.11.0.160
Source maintenance
Update to NVIDIA Iray 2018.0.1 (302800.3495); changes low level texel access Shader Mixer bricks
Fixed an issue in the Camera Cube tool where starting a navigation operation (e.g., translate/dolly, etc.) in close proximity (< 1 sec) to a mouse wheel operation (dolly zoom) in the 3D viewport would cause the navigation operation to be compounded
Extended Dz3DViewport public
API; added isNavigating(), endNavigation()
Modified Dz3DViewport script
API; deprecated mouseIsDown()
Updated SDK version to 4.11.0.161; SDK min is 4.5.0.100
Fixed an issue with IPR view not updating due to mouse wheel events
DAZ Studio : Incremented build number to 4.11.0.161
Source maintenance
Fixed an issue with drawing when the spread angle on a spotlight was set to a value less than 20
Fixed an issue with DzTextureInstanceBumpOrNormalMapBrick that would cause any connection to the output(s) to fail
DAZ Studio : Incremented build number to 4.11.0.162
DAZ Studio : Incremented build number to 4.11.0.163
Source maintenance
The findSubMenu() and getSubMenu() methods on DzActionMenu now support slash ('/') delimited paths instead of just labels
Extended DzActionMgr public
API; added setCustomActionDescription(), getCustomActionDescription()
Modified DzActionMgr public
API; deprecated setCustomActionDesc() and getCustomActionDesc()
Extended DzActionMenu public
API; added getParentItem(), insertSubMenu(), findOrCreateSubMenu(); added defaultChanged() signal
Modified DzActionMenu public
API; deprecated insertMenu(), getSubMenu()
Extended DzActionMenu SDK
API; added setDefault(), getDefault(), setParentItem()
Extended DzActionMenu scripting
API; added isDefault property. Extended DzActionMenuItem public
API; added getParentMenu()
Extended DzActionMenuItem SDK
API; added setParentMenu()
Updated public
API documentation; DzActionMgr, DzActionMenu, DzActionMenuItem
Updated SDK version to 4.11.0.164; SDK min is 4.5.0.100
Fixed an issue that allowed slash ('/') characters in submenu labels
Fixed an issue that allowed leading/trailing space in submenu labels
Fixed an issue that allowed empty submenu labels
Updated default menus; recommend clicking Window > Workspace > Update and Merge Menus action
DAZ Studio : Incremented build number to 4.11.0.164
Source maintenance
Updated public
API documentation; DzShape, DzFacetShape
DAZ Studio : Incremented build number to 4.11.0.165
DAZ Studio : Incremented build number to 4.11.0.166
DAZ Studio : Incremented build number to 4.11.0.167
DAZ Studio : Incremented build number to 4.11.0.168
DAZ Studio : Incremented build number to 4.11.0.169
DAZ Studio : Incremented build number to 4.11.0.170
DAZ Studio : Incremented build number to 4.11.0.171
Public Beta (4.11.0.196)
Source maintenance
SDK headers now use the #pragma once preprocessor directive instead of #ifndef/#define include guards; fixes errors, fixes inconsistencies, simplifies use
Removed unused #include directives from SDK headers
Sorted #include directives in SDK headers; makes identifying duplicates easier/faster
Sorted forward declarations in SDK headers; makes identifying duplicates easier/faster
Updated scripting
API documentation version number
Updated SDK
API documentation version number
Fixed SDK links to the Qt website and online documentation
Updated SDK contact information
Updated company references in SDK documentation
Clarified that the *.daz format is deprecated in SDK documentation
DAZ Studio : Incremented build number to 4.11.0.172
Source maintenance
Updated scripting
API documentation; DzLineTessellationModifier
DAZ Studio : Incremented build number to 4.11.0.173
Source maintenance
Reverted changes to limit unlocking on
DSON file load; was causing products that depend on compound property limits and ERC driven values to behave other than intended
Extended DzFacetMesh public
API; added addPolylineRootSegment()
Updated public
API documentation; DzFacetMesh
Added missing root CMakeLists.txt to SDK
Updated SDK CMake minimum version requirement
Added comments to SDK CMake files
Updated SDK version to 4.11.0.166; SDK min is 4.5.0.174
DAZ Studio : Incremented build number to 4.11.0.174
DAZ Studio : Incremented build number to 4.11.0.175
DAZ Studio : Incremented build number to 4.11.0.176
DAZ Studio : Incremented build number to 4.11.0.177
DAZ Studio : Incremented build number to 4.11.0.178
DAZ Studio : Incremented build number to 4.11.0.179
Source maintenance
Restored connection to element hierarchy changes when setting follow listeners
Fixed a crash in dForce caused by hiding all of the geometry for an object from simulation using the Visible in Simulation property on the surface(s) instead of using the Visible in Simulation property on the node
Update to dForce 1.1.0.65
Extended DzProperty scripting
API; added PropertyValueSettingsFlags enum
Extended DzTextureModifier scripting
API; added Modifications enum
Updated public
API documentation; DzProperty, DzImageProperty, DzNumericProperty, DzTexture, DzTextureModifier, DzImageTexture, DzLayeredTexture, DzTextureComponent, DzTextureLayer, DzTextureMask
Updated scripting
API documentation; DzLayeredImage, DzImageComponent, DzImageLayer, DzImageColorLayer, DzImageFileLayer, DzImageMask, DzImageBlend, DzAddBlend, DzAlphaBlend, DzMultiplyBlend, DzSubtractBlend, DzImageManip, DzFlipManip, DzInvertManip, DzOffsetManip, DzOpacityManip, DzRotateManip, DzScaleManip
Updated SDK version to 4.11.0.180; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.180
Source maintenance
Updated public
API documentation; DzMainWindow, DzViewportMgr
Updated scripting
API documentation; DzUberIrayMaterial
DAZ Studio : Incremented build number to 4.11.0.181
Source maintenance
Load class factories from plugins after all plugins have loaded
Extended DzPlugin SDK
API; added classesLoading() signal
Updated SDK version to 4.11.0.182; SDK min is 4.5.0.100
Udpated SDK packaging; exclude .props files; exclude non-sample files from SDK Samples package; updated install folder name; consolidated platform agnostic packages (i.e. samples, docs)
DAZ Studio : Incremented build number to 4.11.0.182
Source maintenance
Fixed a crash in dForce when all faces of a node are hidden to simulation using the Visible in Simulation property accessible from each surface; using the Visible in Simulation property accessible from the node to hide all geometry of a node was not affected
Update to dForce 1.1.0.67
Extended DzAssetMgr public
API; added setCompatibilityBasePath(), setCompatibilityBaseID()
Fixed an issue in DzAssetMgr::setFileMetadata() that prevented an asset from having its own compatibility base set while also setting its compatibility with another compatibility base; manifested in Figure/Prop Asset Save Options not respecting user option selection if both were options checked - own compatibility base would not be set
Updated public
API documentation; DzAssetMgr
Updated SDK version to 4.11.0.183; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.183
Source maintenance
Update to DzCloud 1.0.2.5; potential speed up to creating metadata on new files
Update to zlib 1.2.8.12
Extended DzContentReplaceMgr scripting
API; added getReplaceNodeList(), getPotentialReplaceNodeList(), getDefaultReplaceNodeList()
Udpated SDK packaging; exclude .filters files in Samples package; use consistent package id for platform agnostic Samples package
Updated DzInfoPane SDK Sample to include polyline support
Fixed ABI breaking changes in SDK: DzBase, DzContentFolder
Annotated internal use only in various SDK headers
Updated public
API documentation; DzAsset, DzAssetIOMgr, DzAssetIOFilter, DzFileIO, DzContentReplaceMgr
Updated scripting
API documentation; DzScriptTab
Updated SDK version to 4.11.0.184; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.184
DAZ Studio : Incremented build number to 4.11.0.185
DAZ Studio : Incremented build number to 4.11.0.186
DAZ Studio : Incremented build number to 4.11.0.187
DAZ Studio : Incremented build number to 4.11.0.188
DAZ Studio : Incremented build number to 4.11.0.189
DAZ Studio : Incremented build number to 4.11.0.190
Source maintenance
Modified DzGeometryUtil scripting
API; the value of the “PrimitiveType” setting passed to createPrimitive() is now used (verbatim) for the label of the created node
The label of nodes created using the Create > New Primitive… action now have a leading uppercase character
Extended public
API; added ./scripts/support/
DAZ/dzNodePostCreate.dse script; execute with 0 args for usage message
The Create > New Primitive… action now causes surfaces of the created nodes to automatically use the default material type for the active renderer; e.g., Iray Uber material is applied if the active renderer is NVIDIA Iray
Updated script
API documentation; DzAuxViewportPane, DzContentLibraryPane
Updated SDK
API documentation; DzMainWindow
DAZ Studio : Incremented build number to 4.11.0.191
DAZ Studio : Incremented build number to 4.11.0.192
Source maintenance
Extended DzAbstractAssetContainer scripting
API; added removeAssetCausesDelete property
Extended DzProductAssetContainer scripting
API; added isLocalUserStore, iconPath properties; made dateLastUpdated, datePurchased, dateInstalled, dateReleased properties writable for LOCAL USER store products (but not the LOCAL USER product)
Extended DzProductAssetContainer SDK
API; added isLocalUserStore(), getRawGUID(), setDateLastUpdated(), setDatePurchased(), setDateInstalled(), setDateReleased()
Extended DzProductAssetContainer public
API; added setImage(), getImage()
Modified DzProductAssetContainer public
API; deprecated setIconImage()
Extended DzFolderAssetContainer scripting
API; added isNativeTopLevel, isPoserTopLevel, isImportTopLevel, isNative, isPoser, isImport properties
Extended DzFolderAssetContainer SDK
API; added isNativeTopLevel(), isPoserTopLevel(), isImportTopLevel(), isNative(), isPoser(), isImport()
Modified DzFolderAssetContainer SDK
API; deprecated isTopLevelStudio(), isTopLevelPoser(), isTopLevelImport(), isNativeFolder(), isPoserFolder(), isImportFolder()
Extended DzVirtualFolderAssetContainer scripting
API; added isNativeTopLevel, isPoserTopLevel, isNative, isPoser properties
Extended DzVirtualFolderAssetContainer SDK
API; added isNativeTopLevel(), isPoserTopLevel(), isNative(), isPoser()
Extended DzAsset scripting
API; added storeID, productGUID properties
Modified DzAsset scripting
API; the productID property has been corrected to hold the product token instead of the table index
Extended DzAsset SDK
API; added getStoreID(), getProductGUID()
Modified DzAsset SDK
API; getProductID() has been corrected to return the product token instead of the table index
Updated script
API documentation; DzContentLibraryPane, DzSmartContentPane, DzNotInstalledProductAsset
Updated public
API documentation; DzAssetMgr, DzAsset, DzContentFolder, DzAbstractAssetContainer, DzTopLevelAssetContainer, DzSearchContainer, DzProductHolderContainer, DzParentProductContainer, DzProductAssetContainer, DzFolderAssetContainer, DzVirtualFolderAssetContainer, DzCategoryAssetContainer, DzCompatibilityBaseAssetContainer, DzTypeAssetContainer
Updated scripting
API documentation, DzSmartContentPane, DzContentLibraryPane
Updated SDK version to 4.11.0.193; SDK min is 4.5.0.100
Fixed hiding of product asset containers
Added a “Create Category Path…” action to the Content Library pane context menu for category containers
Fixed labeling issues in the Content Library pane “Create Sub-Folder…” and “Create New Sub-Category…” dialogs
Use a product's raw GUID when building missing assets list of products to install
Use a product's raw GUID (instead of the filtered GUID) when installing a missing asset's product
Prevent possible (though highly unlikely) inclusion of the LOCAL USER product during missing asset install
DAZ Studio : Incremented build number to 4.11.0.193
DAZ Studio : Incremented build number to 4.11.0.194
Source maintenance
Updated public
API documentation; DzMainWindow
Updated SDK documentation; copyright year in footer; CMake compiling instructions for Windows and macOS;
FAQ
DAZ Studio : Incremented build number to 4.11.0.195
Source maintenance
Look for projection morphs on empty source morphs when projecting to followers
DzAssetMgr::getTypeForContentFile() now uses DzCloud (4.9+) instead of
CMS Connector (pre-4.9)
DzAssetMgr::getTypeForNode() now checks the given node for content type in its presentation (if any), falls back to a content database lookup on the path a source file data item specifies (if any), falls back further to a content database lookup on the content file path of the node (if any) to find its content type
Updated public
API documentation; DzAssetMgr
Updated SDK compiling instructions; CMake on Windows and macOS; incomplete
Updated SDK
API documentation; DzDockBar, DzToolBar, DzToolBarItem
Fixed an issue on the Tool Bars page of the Window > Workspace > Customize… dialog that caused actions, custom actions, and custom widgets to only exist in one toolbar instead of only once in a given toolbar
DAZ Studio : Incremented build number to 4.11.0.196
Public Beta (4.11.0.231)
DAZ Studio : Incremented build number to 4.11.0.197
DAZ Studio : Incremented build number to 4.11.0.198
DAZ Studio : Incremented build number to 4.11.0.199
Source maintenance
Extended DzFacetMesh public
API; added removeFaceGroup(), invalidateFaceGroups()
Modified DzFacetMesh public
API; deprecated removeFacetGroup(), invalidateFacetGroups(); use consistent naming
Extended DzGeometryRegion public
API; added getNumRegionFacetIndices(), preSizeRegionFacetIndices(). Extended DzGeometryRegion SDK
API; added getRegionFacetIndices(), getRegionFacetIndicesSet(), setRegionFacetIndices()
Modified DzGeometryRegion SDK
API; deprecated getRegionFacetIndexes(), getRegionFacetIndexesSet(), setRegionFacetIndexes(), getNumRegionFacetIndexes(), preSizeRegionFacetIndexes(); use consistent pluralization of index across APIs
Extended DzPolygonGroupEditorTool scripting
API; added addSelectedFacetsToFaceGroup(), addSelectedFacetsToMaterialGroup(), addSelectedFacetsToRegion(), addSelectedFacetsToRigidityGroup(), addSelectedFacetsToFacetSelectionGroup(), addSelectedEdgesToEdgeSelectionGroup(), addSelectedVerticesToVertexSelectionGroup(), removeSelectedFacetsFromFacetSelectionGroup(), removeSelectedEdgesFromEdgeSelectionGroup(), removeSelectedVerticesFromVertexSelectionGroup(), removeSelectedFacetsFromRigidityGroup(), addNodeSelectionMap(), addNodeSelectionMap(), getSelectionMapNodeNameForFaceGroup(), removeMaterialGroups(), setPointSize(), getPointSize(), setHightlightColor(), getHightlightColor(), setHighlightGeometry(), setDetailVertices(), setDetailVertexColor(), getDetailVertexColor(), setDetailPointSize(), getDetailPointSize()
Extended DzPolygonSelectionTool public
API; added selectFaceGroupFacets(), deselectFaceGroupFacets(), selectMaterialGroupFacets(), deselectMaterialGroupFacets(), selectRegionFacets(), deselectRegionFacets(), selectRigidityGroupFacets(), deselectRigidityGroupFacets(), invertFacetSelection(), selectAllFacets(), clearFacetSelection(), growFacetSelection(), shrinkFacetSelection(), selectConnectedFacets(), hideSelectedFacets(), hideUnSelectedFacets(), invertHiddenFacets(), hideAllFacets(), showAllFacets(), lockSelectedFacets(), invertLockedFacets(), lockAllFacets(), unlockAllFacets(), getRegionList(), getRigidityGroupList()
Modified DzPolygonSelectionTool public
API; deprecated selectFaceGroup(), deselectFaceGroup(), selectMaterialGroup(), deselectMaterialGroup(), selectRegion(), deselectRegion(), selectRigidGroup(), deselectRigidGroup(), invertSelection(), selectAll(), clearSelection(), growSelection(), shrinkSelection(), selectConnected(), hideSelection(), hideUnSelected(), invertHidden(), hideAll(), showAll(), lockSelection(), invertLocked(), lockAll(), unlockAll(), getRegionGroupList(), getRigidGroupList()
Updated SDK version to 4.11.0.200; SDK min is 4.5.0.100
Updated public
API documentation; DzShape, DzFacetMesh, DzGeometryRegion, DzPolygonSelectionTool, Dz3DBrushTool
Updated scripting
API documentation; DzPolygonGroupEditorTool
Updated SDK compiling instructions; macOS
Updated SDK documentation; type definitions
Added options to control point sizes and highlight colors in the Geometry Editor tool settings
The Point Size spinbox on the General page of the Geometry Editor tool settings is now enabled/disabled based on the tool selection type; disabled for Facet Selection and Edge Selection, enabled for Vertex Selection
The Geometry Selection Type on the Geometry Editor tool settings is now saved/restored between sessions
The Geometry Selection Type on the (Node) Weight Map Brush tool settings is now saved/restored between sessions
DAZ Studio : Incremented build number to 4.11.0.200
Source maintenance
Extended DzWeightMapBrushTool public
API; added smoothSelectedFacets(), attenuateSelectedFacets(), fillSelectedFacets(), smoothSelectedEdges(), smoothSelectedVertices(), setWeightPointSize(), getWeightPointSize(), setDetailVertices(), setDetailVertexColor(), getDetailVertexColor(), setDetailPointSize(), getDetailPointSize(), getZeroMapAlpha(), setZeroMapAlpha(), invalidateWeights(); added pointSizeChanged(), weightPointSizeChanged(), detailPointSizeChanged(), detailVertexColorChanged() signals
Updated SDK version to 4.11.0.201; SDK min is 4.5.0.100
Updated public
API documentation; Dz3DBrushTool, DzWeightMapBrushTool
Changed label of “Edit Gradient Colors…” action to “Edit Weight Display…” to better reflect settings
(Node) Weight Map Brush Tool selection analysis now draws highlight vertice(s) regardless of geometry mode; was limited to vertex selection
DAZ Studio : Incremented build number to 4.11.0.201
DAZ Studio : Incremented build number to 4.11.0.202
Source maintenance
“Weight Map Brush” (and derived) tools now save/restore Brush Mode between sessions; includes guards against setting Brush Mode outside the enumerated range
Added guards against Selection Geometry Type values being outside the range of enumerated values
“Geometry Editor” (and derived) tools now guard against Selection Geometry Type values being outside the range of enumerated values
DAZ Studio : Incremented build number to 4.11.0.203
Source maintenance
The Point Size label/spinbox on the General page of the Geometry Editor tool settings is now shown/hidden based on the tool selection type; hidden for Facet Selection and Edge Selection, shown for Vertex Selection
Refactored Selection Analysis tab in Node Weight Brush tool settings; split controls for setting weight/selection/analysis/point sizes; added controls for setting analysis color
Fixed an issue with loading class factories for trial plugins
Extended Dz3DBrushTool public
API; added getPickUsesRayCasting(), setPickUsesRayCasting(),
shouldRepsectGeometrySelection(), setRespectGeometrySelection(), getRespectGeometrySelection(); added respectGeometrySelectionChanged() signal
Updated SDK version to 4.11.0.204; SDK min is 4.5.0.100
Updated public
API documentation; Dz3DBrushTool, DzWeightMapBrushTool
Updated scripting
API documentation; DzPolygonGroupEditorTool
DAZ Studio : Incremented build number to 4.11.0.204
Source maintenance
Extended DzActionMenu public
API; added getPath()
Updated public
API documentation; DzActionMenu
Updated SDK version to 4.11.0.205; SDK min is 4.5.0.100
The “Create Custom Action” action text now includes ellipsis and the action now prompts for a Scripts menu path
The “Create Custom Action…” action now supports multiple selection; the action text reflects selection count
DAZ Studio : Incremented build number to 4.11.0.205
Source maintenance
Added DzComboEdit to SDK
Updated SDK version to 4.11.0.206; SDK min is 4.5.0.100
The “Create Custom Action…” action now finds pre-existing custom actions based on matching descriptions or scripts/paths
Improved feedback from the “Create Custom Action…” action
Updated embedded code generated by “Create Custom Action…”
DAZ Studio : Incremented build number to 4.11.0.206
Source maintenance
The “Create Custom Action…” dialog now provides an option for the root menu; Scripts or Favorites
The “Submenu” popup menu in the “Create Custom Action…” dialog is now dynamically populated based on the submenu hierarchy within the chosen “Root Menu”
The “Create Custom Action…” dialog now saves/restores the values last used
Modified DzComboEdit SDK
API; removed unnecessary virtual from member functions
Updated SDK version to 4.11.0.207; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.207
Source maintenance
Extended DzMenu public
API; added setItemEnabled()
Modified DzMenu SDK
API; deprecated enableAction()
Updated SDK version to 4.11.0.208; SDK min is 4.5.0.100
Updated public
API documentation; DzMenu
Updated scripting
API documentation; DzNodeWeightBrushTool
Fixed “Create Custom Action…” handling of assets installed via DzCloud; custom action labels and relative paths were being assigned lowercase values instead of their respective resolved case values
Fixed a memory leak of context menus in DzFileContentTab
Added “Create Custom Action…” (plural variant for multiple selection) to DzFileContentTab context menus; Smart Content > Files, Smart Content > Products asset view, Posing > Presets, Shaping > Presets, Surfaces > Presets, etc…
Updated FileIO presets for DzObjImporter and DzObjExporter
Updated default compatibility bases
DAZ Studio : Incremented build number to 4.11.0.208
Source maintenance
The “Create Custom Action…” action now updates an existing (partial) match if the control keyboard modifier is pressed when the dialog is accepted
Updated SDK version to 4.11.0.209; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.209
DAZ Studio : Incremented build number to 4.11.0.210
DAZ Studio : Incremented build number to 4.11.0.211
DAZ Studio : Incremented build number to 4.11.0.212
Source maintenance
Fixed an issue in the dzNodePostLoadCreate script that caused an error message to appear in the log when “Create > New Primitive…” was used; the list being used to restore material selection state was stale and needed to be updated post application of the Material(s) Preset
Fixed a message displayed when attempting to save a Character Preset for a non-weight mapped figure
Extended DzFolderAssetContainer SDK
API; added getExcludeFolders()
Modified DzFolderAssetContainer SDK
API; deprecated getExludeFolders()
Updated SDK
API documentation; DzFolderAssetContainer
Updated SDK version to 4.11.0.213; SDK min is 4.5.0.100
Updated scripting
API documentation; DzHierarchyPane, DzSurfacesPane, DzSurfaceSideNavHierarchy, DzPropertySideNavHierarchy
DAZ Studio : Incremented build number to 4.11.0.213
Source maintenance
Extended DzAbstractAssetContainer SDK
API; added canModifyAssets()
Modified DzAbstractAssetContainer SDK
API; deprecated canModAssets()
Extended DzFolderAssetContainer SDK
API; added isPoserIntermediate()
Extended DzFolderAssetContainer scripting
API; added isPoserIntermediate property
Updated SDK version to 4.11.0.214; SDK min is 4.5.0.100
Updated SDK
API documentation; DzAbstractAssetContainer, DzFolderAssetContainer
Updated scripting
API documentation; DzFolderAssetContainer
The Add Asset (“+”) button on the Content Library pane is now explicitly enabled for all (non-virtual) folders within the native formats container
The Add Asset (“+”) button on the Content Library pane is now explicitly enabled for all products associated with the LOCAL USER store
Fixed logic issues for whether or not the “Delete…” or “Remove Reference…” action in the context menu for assets in the Content Library pane is shown
The “Remove Orphaned Reference(s)…” action in the Content Library pane context menu for assets is now consistent with the “Remove Reference(s)…” and “Delete…” actions in that it now displays a confirmation message
The “Remove Reference(s)…” and “Delete…” actions in the Content Library pane context menu for assets will now also list the relative path for orphaned references
The “Browse to Folder Location…” action in the Content Library pane context menu for folders is now only displayed if the path of the folder actually exists on disk
The “Browse to File Location…” action in the Content Library pane context menu for assets is now only displayed if there is a single asset selected and the path of the asset actually exists on disk
DAZ Studio : Incremented build number to 4.11.0.214
DAZ Studio : Incremented build number to 4.11.0.215
DAZ Studio : Incremented build number to 4.11.0.216
DAZ Studio : Incremented build number to 4.11.0.217
Source maintenance
Fixed #
DS-1681 : ERC Freeze from Timeline when there are non-zero default values
Fixed an issue with ERC Bake when there are non-zero default values
Extended DzAsset public
API; added getConstRelativeFilePath()
Updated SDK version to 4.11.0.218; SDK min is 4.5.0.100
Updated SDK
API documentation; DzAsset, DzAbstractAssetContainer, DzProductAssetContainer
Fixed an errant message in the “Content DB Editor…” action that indicated the Content Library pane could not be found in the case that it had been found
Fixed an issue in the “Content DB Editor…” action where triggering it without first having a container selected in the Content Library pane would result in a crash
The “Content DB Editor…” action now allows editing of product asset containers and any asset containers that contain assets
Removed the “Paste” action from the Content Library pane Container View context menu; this belongs in the Asset View context menu
The “Browse to Folder Location…” action in the Content Library pane Asset View context menu is now only displayed for folders that actually exist on disk; cannot browse to a folder that does not exist
The “Cut” and “Copy” actions in the Content Library pane Assets View context menu are now omitted unless the number of selected non-orphaned references exceeds the number of orphaned references; cut/copied orphans cannot be pasted
The “Refresh” action in the Content Library pane Assets View context menu has been moved to the bottom of the menu; consistent placement
Copying an asset and pasting that asset to a product now includes the metadata for that asset; DzProductAssetContainer::insertAsset()
DzProductAssetContainer::hasAsset() now performs a case insensitive compare of the asset's relative path instead of a case sensitive compare of the asset's basename
The Add Asset (“+”) button on the Content Library pane is now explicitly enabled for all products that do not have cloud metadata and/or are not “cloud owned” (not installed or cloud installed)
Fixed logic issues for whether or not the “Cut” or “Copy” actions in the context menu for assets in the Content Library pane is shown
Extended DzColorWgt scripting
API; added floatColorValue, displayAsInt, floatMin, floatMax, floatClamped, isEditing properties
DAZ Studio : Incremented build number to 4.11.0.218
Source maintenance
Updated public
API documentation; DzColorWgt
DAZ Studio : Incremented build number to 4.11.0.219
Source maintenance
Extended DzPaneMgr SDK
API; added dockBarListIterator()
Extended DzPaneMgr public
API; added getPane(), getToolBarList(), getDockBarList(), getActivityLayoutList()
Updated SDK version to 4.11.0.220; SDK min is 4.5.0.100
Updated public
API documentation; DzPaneMgr, DzToolBar, DzToolBarItem, DzDockBar
Updated scripting
API documentation; DzScriptPane, DzScriptTab
The “Go to Line” dialog for the Script IDE pane now handles pressing of the [Return] key while the “Line:” spinbox has focus the same as clicking the “Accept” button
Fixed an issue that allowed multiple toolbars/dockbars with the same name to be created; which could cause finding a toolbar/dockbar by name to potentially return the wrong toolbar/dockbar
DAZ Studio : Incremented build number to 4.11.0.220
Source maintenance
Update to dForce 1.1.0.82; fixes kernel build issues on some AMD devices
Updated SDK version to 4.11.0.221; SDK min is 4.5.0.100
The Content Library pane Asset View context menu now supports/displays the “Open in Script IDE…” action when multiple (non-encrypted) script based assets are selected
Fixed thread warnings when objects are subdivided for first time in separate threads
Fixed an issue with DzDebugViewUtil clearing
Added “Open in Script IDE…” to Smart Content pane Asset View context menus; Smart Content > Files, Smart Content > Products asset view, etc
Extended DzScriptPane scripting
API; added closeAllScriptsExceptCurrent()
Updated scripting
API documentation; DzScriptPane
Added a “Close All Except Current” action to the Script IDE pane File menu; in the pane menu bar and in the script document context menu
DAZ Studio : Incremented build number to 4.11.0.221
Source maintenance
Extended scripting
API; added DzAssetContainerListView, DzAssetListView
Updated scripting
API documentation; DzAssetContainerListView, DzAssetListView, DzContentLibraryPane
DAZ Studio : Incremented build number to 4.11.0.222
Source maintenance
Extended DzAssetListView scripting
API; added getContainer()
Updated scripting
API documentation; DzAssetContainerListView, DzAssetListView
Updated SDK
API documentation; DzAssetItemModel
DAZ Studio : Incremented build number to 4.11.0.223
DAZ Studio : Incremented build number to 4.11.0.224
DAZ Studio : Incremented build number to 4.11.0.225
DAZ Studio : Incremented build number to 4.11.0.226
DAZ Studio : Incremented build number to 4.11.0.227
DAZ Studio : Incremented build number to 4.11.0.228
Source maintenance
Fixed an issue in DzMaterialAssetFilter::getOptions() that caused displaying the options dialog from script for saving a Material(s) Preset to throw an error
Fixed an issue in DzShaderAssetFilter::getOptions() that caused displaying the options dialog from script for saving a Shader Preset to throw an error
DAZ Studio : Incremented build number to 4.11.0.229
DAZ Studio : Incremented build number to 4.11.0.230
Source maintenance
Updated public
API documentation; DzFacetMesh
DAZ Studio : Incremented build number to 4.11.0.231
Public Beta (4.11.0.236)
DAZ Studio : Incremented build number to 4.11.0.232
DAZ Studio : Incremented build number to 4.11.0.233
Source maintenance
Extended DzBatchConvertPane scripting
API; added ScriptConversionType, DSONCompressionType enums; added setAllowDS(), allowDS(), setAllowDSA(), allowDSA(), setAllowDSB(), allowDSB(), setScriptConversionType(), getScriptConversionType(), setCopyScriptIcons(), getCopyScriptIcons(), setAllowDUF(), allowDUF(), setAllowDSF(), allowDSF(), setDSONCompressionType(), getDSONCompressionType(), promptForFiles(), getSelectedFileList(), getFileList(), isFileInList(), addFilesToList(), removeFilesFromList(), clearFileList(), execute()
Updated scripting
API documentation; DzBatchConvertPane
The Batch Convert pane now supports drag-n-drop from asset views (e.g., Content Library pane, Smart Content pane, etc.)
The Batch Convert pane now supports drag-n-drop from the
OS file browser (e.g., Explorer, Finder)
The Batch Convert pane now uses the version and type of the script file read when saving the converted file
DAZ Studio : Incremented build number to 4.11.0.234
Source maintenance
Fixed ABI breaking changes in SDK; DzApp::operatingSystem enumerated values
Moved initialization of macOS version retrieval to a later point in the startup/initialization process
Added support for macOS 10.14 (Mojave) logging
Fixed an issue that was causing detection of macOS 10.14 (Mojave) to fail and the application to crash
Fixed an issue that was causing the operating system to be logged twice on Mac 10.11 and later
Updated SDK version to 4.11.0.235; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.235
DAZ Studio : Incremented build number to 4.11.0.236
Public Beta (4.11.0.335)
Source maintenance
Extended DzScriptPane scripting
API; added isFileOpen()
Updated public
API documentation; DzScriptPane
Fixed an issue in the Script IDE pane that allowed the same file to be opened more than once
The Script IDE pane now supports drag-n-drop from asset views (e.g., Content Library pane, Smart Content pane, etc.)
The Batch Convert pane is now more specific in its feedback for drag-n-drop; files must bear an allowed file extension
DAZ Studio : Incremented build number to 4.11.0.237
DAZ Studio : Incremented build number to 4.11.0.238
DAZ Studio : Incremented build number to 4.11.0.239
DAZ Studio : Incremented build number to 4.11.0.240
DAZ Studio : Incremented build number to 4.11.0.241
DAZ Studio : Incremented build number to 4.11.0.242
DAZ Studio : Incremented build number to 4.11.0.243
DAZ Studio : Incremented build number to 4.11.0.244
DAZ Studio : Incremented build number to 4.11.0.245
DAZ Studio : Incremented build number to 4.11.0.246
DAZ Studio : Incremented build number to 4.11.0.247
DAZ Studio : Incremented build number to 4.11.0.248
Source maintenance
Added script access to assetNeedSave on DzScene, DzNode, DzMaterial, DzProperty, DzLayeredTexture, DzImageTexture, DzMorph, DzDFormModifier, DzSkinBinding, DzLegacyBinding, DzMeshSmoothModifier, DzPushModifier, DzFacetMesh, DzUVSet, DzSimulationSettingsProvider
Extended DzMeshSmoothModifier scripting
API; added getSmoothingTypeControl(), getSmoothingIterationsControl(), getWeightControl(), getSecondaryWeightControl(), getLockDistanceControl(), getLengthInfluenceControl(), getInteractiveUpdateControl(), getCollisionNodeControl(), getCollisionIterationControl(), getCollisionSmoothingIntervalControl(), getEnableSmoothingControl()
Updated SDK
API documentation; DzFacetMesh, DzLegacyBinding, DzSceneAssetModifier
Updated script
API documentation; DzScene, DzNode, DzMaterial, DzProperty, DzLayeredTexture, DzImageTexture, DzModifier, DzSceneAssetModifier, DzMorph, DzDFormModifier, DzSkinBinding, DzLegacyBinding, DzMeshSmoothModifier, DzPushModifier, DzFacetMesh, DzUVSet, DzSimulationSettingsProvider
Updated SDK module documentation
Updated script module documentation
DAZ Studio : Incremented build number to 4.11.0.249
Source maintenance
Updated script
API documentation; DzDir, DzFileInfo, DzZipFile
DAZ Studio : Incremented build number to 4.11.0.250
DAZ Studio : Incremented build number to 4.11.0.251
DAZ Studio : Incremented build number to 4.11.0.252
DAZ Studio : Incremented build number to 4.11.0.253
Source maintenance
Extended SDK typedefs; added DzWeakNodeList, DzWeakNodeListIterator
Extended DzImporter public
API; added getNumImportedNodes(), getImportedNode()
Extended DzImporter SDK
API; added addImportedNode(), clearImportedNodes()
Extended DzScene public
API; added executeNodePostCreateScript()
Updated SDK version to 4.11.0.254; SDK min is 4.5.0.100
The FBX and OBJ importers now clear/add their imported node(s) from/to the respective importer's imported node list for a given instance/execution
The OBJ importer now causes surfaces of the imported node to automatically use the default material type for the active renderer; e.g., Iray Uber material is applied if the active renderer is NVIDIA Iray
Simplified arguments to and use of the .support/
DAZ/dzNodePostCreate.dse script; now takes element ID of node as first argument, second argument is base path for app settings location to look for renderer classname key/value for file to load
Extended DzRendererMode SDK
API; added setDefaultMaterialClassName()
Extended DzRendererMode public
API; added defaultMaterialClassName(), supportedLanguages()
Modified DzRendererMode public
API; deprecated supportedLaunguages()
Updated public
API documentation; DzBase, DzRendererMode
The node post-create script (./scripts/support/
DAZ/dzNodePostCreate.dse) now handles creating/applying the default material type for any renderer that defines its DzRenderMode::defaultMaterialClassName() and is no longer limited to specific renderers
DAZ Studio : Incremented build number to 4.11.0.254
Source maintenance
Fixed an issue with the node post-create script's creation/application of the default material type
The node post-create script (./scripts/support/
DAZ/dzNodePostCreate.dse) now accepts a third argument; an array of material (element) IDs to limit which materials are modified
Extended DzScene public
API; modified executeNodePostCreateScript() function signature
Updated SDK version to 4.11.0.255; SDK min is 4.5.0.100
Creating a new Surface with the Geometry Editor tool now executes the node post-create script; passes in the element ID of the material assigned to the newly created surface; new surfaces created by the Geometry Editor tool are now assigned the default material for the active renderer
Updated usage information on the node post-create script (./scripts/support/
DAZ/dzNodePostCreate.dse)
Updated public
API documentation; DzScene
Fixed an issue with inconsistent display of the currently assigned shader in the Surfaces pane
DAZ Studio : Incremented build number to 4.11.0.255
Source maintenance
Updated public
API documentation; DzRenderer, DzRendererMode
Updated scripting
API documentation; DzDelightRenderer, DzIrayRenderer
DAZ Studio : Incremented build number to 4.11.0.256
DAZ Studio : Incremented build number to 4.11.0.257
DAZ Studio : Incremented build number to 4.11.0.258
Source maintenance
Added a “Delete Selected Polygon(s)” action to the context/option menu for the Geometry Editor tool when the active selection mode is Polygon Selection; simplifies a workflow that involves selecting polygons, hiding those polygons, then deleting hidden polygons
DAZ Studio : Incremented build number to 4.11.0.259
Source maintenance
Extended DzFacetShape SDK
API; added askTriangulate(), askDetriangulate(), detriangulateMesh()
Modified DzFacetShape SDK
API; deprecated doTriUndoWarning()
Extended DzFacetMesh SDK
API; added getFacetCounts()
Extended DzFacetMesh public
API; added getNumQuads(), getNumTris(), detriangulate(), removeFacets(), removeSelectedFacets(), calculateQuadCount()
Updated SDK version to 4.11.0.260; SDK min is 4.5.0.100
Updated public
API documentation; DzFacetShape, DzFacetMesh
Fixed an issue with UVs when saving/loading a mesh that had been triangulated using the “Triangulate…” action
Added a “Detriangulate…” action; mesh must be constructed entirely of triangles; mesh must have an even number of triangles; triangles must be adjacent, both visually and facet order
Updated default interface files; recommend clicking Window > Workspace > Update and Merge Menus action
DAZ Studio : Incremented build number to 4.11.0.260
DAZ Studio : Incremented build number to 4.11.0.261
DAZ Studio : Incremented build number to 4.11.0.262
Source maintenance
Fixed an issue with script access to dialog widgets
Fixed a crash when constructing script widgets with incorrect arguments; now throws a script exception instead of crashing
Extended DzApp public
API; isKeyDown() and isKeySequenceDown() now both have default values; added support for detecting if “any key” is pressed
Updated public
API documentation; DzApp
Updated SDK version to 4.11.0.263; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.263
Source maintenance
Updated scripting
API documentation; inconsistencies in formatting of links to samples
Updated scripting
API documentation; DzApp
DAZ Studio : Incremented build number to 4.11.0.264
DAZ Studio : Incremented build number to 4.11.0.265
Source maintenance
Build system tweaks; fixed issues with Install Manager package configuration that caused erroneous entries for install script executions to be created in install manifests; fixed issues with application target/version attributes for shortcuts on build channel packages
Extended DzFacetShape SDK
API; added a strictWindingOrder parameter to detriangulateMesh()
Extended DzFacetMesh public
API; added a strictWindingOrder parameter to detriangulate(); added invalidateNormals()
Updated SDK version to 4.11.0.266; SDK min is 4.5.0.100
Updated public
API documentation; DzFacetShape, DzFacetMesh
The “Detriangulate…” action now prevents use on objects with odd facet (triangle) counts in face groups
The “Detriangulate…” action now prevents use on objects with odd facet (triangle) counts in material face groups (surfaces)
The “Detriangulate…” action now prevents use on objects with inconsistent facet winding order in adjacent triangle pairs; can bypass by holding the Shift modifier
DAZ Studio : Incremented build number to 4.11.0.266
DAZ Studio : Incremented build number to 4.11.0.267
Source maintenance
Extended DzContentLibraryPane scripting
API; added setSearchString(), getSearchString(), setSearchTypeToFile(), isSearchTypeFile(), setSearchTypeToDB(), isSearchTypeDB(), cancelSearch(), clearSearchResults()
Updated scripting
API documentation; DzContentLibraryPane
DAZ Studio : Incremented build number to 4.11.0.268
DAZ Studio : Incremented build number to 4.11.0.269
DAZ Studio : Incremented build number to 4.11.0.270
Source maintenance
Updated public
API documentation; DzAssetMgr, DzRenderMgr, DzSimulationMgr, DzSimulationEngine
DAZ Studio : Incremented build number to 4.11.0.271
Source maintenance
Updated scripting
API documentation; DzTransferUtility
DAZ Studio : Incremented build number to 4.11.0.272
DAZ Studio : Incremented build number to 4.11.0.273
DAZ Studio : Incremented build number to 4.11.0.274
DAZ Studio : Incremented build number to 4.11.0.275
Source maintenance
Extended DzIrayDecalNode scripting
API
Extended DzIraySectionPlaneNode scripting
API
DAZ Studio : Incremented build number to 4.11.0.276
DAZ Studio : Incremented build number to 4.11.0.277
Source maintenance
Extended Dz3DBrushTool public
API; added shouldRespectGeometrySelection()
DAZ Studio : Incremented build number to 4.11.0.278
Source maintenance
Extended DzDomNode scripting
API; added childNodes(), firstChildElement(), lastChildElement(), previousSiblingElement(), nextSiblingElement(), lineNumber(), columnNumber()
Extended DzDomElement scripting
API; added elementsByTagName(), elementsByTagNameNS(), attributes()
Updated scripting
API documentation; DzDomNode, DzDomBasicNode, DzDomDocumentType, DzDomDocument, DzDomDocumentFragment, DzDomCharacterData, DzDomText, DzDomCDATASection, DzDomComment, DzDomAttr, DzDomElement, DzDomNotation, DzDomEntity, DzDomEntityReference, DzDomProcessingInstruction
DAZ Studio : Incremented build number to 4.11.0.279
DAZ Studio : Incremented build number to 4.11.0.280
DAZ Studio : Incremented build number to 4.11.0.281
Source maintenance
Updated “Compiling
DAZ Studio Plugins on Windows” to include use of Visual Studio 2010 Professional or Express
Updated “Compiling
DAZ Studio Plugins on macOS (Mac
OS X /
OS X)”
Fixed an issue that caused pressing/holding the [Shift] modifier, without also pressing/holding the [Ctrl/Cmd] modifier, when loading a native asset to not apply the preferred options as stated on the Preferences page of the Load Options dialog
Updated the Notes displayed on the Preferences page of the Load Options dialog for native assets to be slightly more general; account for the fact that the text was originally written back when most presets were script-based
DAZ Studio : Incremented build number to 4.11.0.282
DAZ Studio : Incremented build number to 4.11.0.283
Build system tweaks
Publishing system tweaks
Source maintenance
DAZ Studio : Incremented build number to 4.11.0.284
Build system tweaks
Publishing system tweaks
Source maintenance
DAZ Studio : Incremented build number to 4.11.0.285
DAZ Studio : Incremented build number to 4.11.0.286
DAZ Studio : Incremented build number to 4.11.0.287
DAZ Studio : Incremented build number to 4.11.0.288
DAZ Studio : Incremented build number to 4.11.0.289
DAZ Studio : Incremented build number to 4.11.0.290
DAZ Studio : Incremented build number to 4.11.0.291
DAZ Studio : Incremented build number to 4.11.0.292
Source maintenance
Extended SDK
API; added DzStyledWidget
Moved DzStyledLabel and DzElidedLabel to dzstyledlabel.h/.cpp
Added dzstyledwidget.h/.cpp
Updated SDK
API documentation; DzStyledWidget, DzStyledLabel, DzElidedLabel, DzStyledButton
Updated SDK version to 4.11.0.293; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.293
DAZ Studio : Incremented build number to 4.11.0.294
DAZ Studio : Incremented build number to 4.11.0.295
DAZ Studio : Incremented build number to 4.11.0.296
Source maintenance
Automatic JIT conversion of non-MDL-based materials to the Iray Uber material for NVIDIA Iray renders now falls back to copying diffuse color/map values from the source material using formal
API when specifically named properties are not present
DAZ Studio : Incremented build number to 4.11.0.297
Source maintenance
Extended Dz3DBrushTool public
API; added getPolylineSelectionRadius(), setPolylineSelectionRadius()
Extended DzFacetMesh SDK
API; added buildVisibleVertBitArray()
Updated public
API documentation; Dz3DBrushTool
Updated SDK
API documentation; DzFacetMesh
Updated SDK version to 4.11.0.298; SDK min is 4.5.0.100
Enabled support in 3D brush tools (e.g., Geometry Editor, Node Weight Brush) for vertex selection on polylines; requires Selection Type > Vertex Selection to be active; does not currently provide
UI to manipulate brush selection radius, must be set via
API
Update to NVIDIA Iray 2018.1.2 (312200.1281); changes low level Shader Mixer bricks; adds DzMdlMathDX, DzMdlMathDY, DzMdlMathEvalAtWavelength, DzMdlMathMaxValueWavelength, DzMdlMathMinValueWavelength; removes DzMdlBaseRadinv2
The target vertex count for projected morph deltas when projecting from subdivided geometry is now set based on the vertex count of the base geometry instead of the original morph
DAZ Studio : Incremented build number to 4.11.0.298
DAZ Studio : Incremented build number to 4.11.0.299
DAZ Studio : Incremented build number to 4.11.0.300
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.301
DAZ Studio : Incremented build number to 4.11.0.302
DAZ Studio : Incremented build number to 4.11.0.303
DAZ Studio : Incremented build number to 4.11.0.304
Source maintenance
Removed redundant SDK typedef
Moved SDK typedef to dztypes.h
Updated SDK version to 4.11.0.305; SDK min is 4.5.0.100
Fixed a crash in Shader Mixer when trying to open a file (e.g., dbm, etc)
Update to dForce 1.1.0.162
DAZ Studio : Incremented build number to 4.11.0.305
DAZ Studio : Incremented build number to 4.11.0.306
DAZ Studio : Incremented build number to 4.11.0.307
DAZ Studio : Incremented build number to 4.11.0.308
Source maintenance
Added support for multiple UV sets (up to 4) per mesh in NVIDIA Iray
Fixed const'ness of certain new DzFacetMesh SDK functions
Updated SDK version to 4.11.0.309; SDK min is 4.5.0.100
Update to dForce 1.1.0.164
DAZ Studio : Incremented build number to 4.11.0.309
DAZ Studio : Incremented build number to 4.11.0.310
DAZ Studio : Incremented build number to 4.11.0.311
DAZ Studio : Incremented build number to 4.11.0.312
DAZ Studio : Incremented build number to 4.11.0.313
DAZ Studio : Incremented build number to 4.11.0.314
DAZ Studio : Incremented build number to 4.11.0.315
DAZ Studio : Incremented build number to 4.11.0.316
DAZ Studio : Incremented build number to 4.11.0.317
DAZ Studio : Incremented build number to 4.11.0.318
Source maintenance
Shader Mixer materials should not have animatable properties
Added support for hyperlinks in “What's This?” popups
Cleaned up parameter handling in the RenderMan rendering pipeline for subdivision on point poly geometry primitives
Allow additional UV sets to be accessed in the RenderMan rendering pipeline; parity with the NVIDIA Iray rendering pipeline; limit 4
DAZ Studio : Incremented build number to 4.11.0.319
DAZ Studio : Incremented build number to 4.11.0.320
DAZ Studio : Incremented build number to 4.11.0.321
DAZ Studio : Incremented build number to 4.11.0.322
Source maintenance
During an NVIDIA Iray render, color and alpha are now (simultaneously) rendered to separate canvases and composited; addresses issues with alpha in rendered images when the post-denoiser is enabled and the environment dome is not drawn
Added a “Post Denoiser Denoise Alpha” property to NVIDIA Iray render settings; default off/disabled; controls whether or not the post-denoiser is performed on the alpha for an image
DAZ Studio : Incremented build number to 4.11.0.323
DAZ Studio : Incremented build number to 4.11.0.324
DAZ Studio : Incremented build number to 4.11.0.325
DAZ Studio : Incremented build number to 4.11.0.326
DAZ Studio : Incremented build number to 4.11.0.327
DAZ Studio : Incremented build number to 4.11.0.328
DAZ Studio : Incremented build number to 4.11.0.329
Source maintenance
Extended DzFacetMesh public
API; added getFacetIndicesForUV()
Extended DzFacetMesh SDK
API; added getUVOffsetsToFacetIndices()
Updated SDK version to 4.11.0.330; SDK min is 4.5.0.100
Updated Darkside style; tool buttons
Update to dForce 1.1.0.185
DAZ Studio : Incremented build number to 4.11.0.330
DAZ Studio : Incremented build number to 4.11.0.331
Source maintenance
Build system tweaks
Extended DzFacetMesh public
API; added getBaseUVTangentsAttachement(), getNumBaseUVTangents(), getBaseUVTangent(), getBaseUVBiTangent()
Extended DzFacetMesh SDK
API; added getBaseUVTangentsPtr(), getBaseUVBiTangentsPtr()
Modified DzFacetMesh public
API; modified TopologicalDataRole enum
Extended DzFacetMeshAttachment public
API; added setNumValues(), getNumValues(), getFacetIndicesForValueIndex()
Extended DzFacetMeshAttachment SDK
API; added getValueIndexOffsetsToFacetIndices()
Updated SDK version to 4.11.0.332; SDK min is 4.5.0.100
Fixed visualization of normals and tangents; internal
Fixed a paterning issue with polyline tessellation orientation that resembled the facet layout
DAZ Studio : Incremented build number to 4.11.0.332
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.333
DAZ Studio : Incremented build number to 4.11.0.334
DAZ Studio : Incremented build number to 4.11.0.335
Public Beta (4.11.0.366 - RC1)
DAZ Studio : Incremented build number to 4.11.0.336
Source maintenance
When the text of an item in the side navigation treeview of property based panes is truncated/elided, a tooltip that contains the full text of the item will now be displayed
When the text of an item in the side navigation treeview of asset based views is truncated/elided, a tooltip that contains the full text of the item will now be displayed
Updated scripting
API documentation; DzContentTab
DAZ Studio : Incremented build number to 4.11.0.337
DAZ Studio : Incremented build number to 4.11.0.338
DAZ Studio : Incremented build number to 4.11.0.339
DAZ Studio : Incremented build number to 4.11.0.340
Source maintenance
Fixed a DSONIO crash in key copying
Fixed a DSONIO issue with clearing a key value
Fixed an issue with setting the value count on a second UV set in the line tessellation modifier
Update to dForce 1.1.0.194
DAZ Studio : Incremented build number to 4.11.0.341
Source maintenance
Fixed an issue where Iray would report an error about unreleased resources when custom MDLs were used: Iray ERROR - module:category(
API:DATABASE): 1.0
API db error: DB element…
DAZ Studio : Incremented build number to 4.11.0.342
Source maintenance
Fixed cause of “Mesh invalidated excessively during buildWSGeometry” warning for tessellated polylines
Fixed a potential crash in OpenGL rendering
Fixed cause of multiple layout warning being logged
Extended SDK
API; added DzMappedDirectoryComboEdit
Updated SDK version to 4.11.0.343; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.11.0.343
Source maintenance
Use DzComboEdit for Vendor/Product/Item Name fields in support asset save filter dialogs instead of QLineEdit; prepare for adding dynamic menu options
Added missing placeholder text to Asset Directory, Vendor/Product/Item Name fields in support asset save filter dialogs
Update to dForce 1.1.0.196
DAZ Studio : Incremented build number to 4.11.0.344
DAZ Studio : Incremented build number to 4.11.0.345
Source maintenance
Build system tweaks
Perfomred maintenance on DzShapeRiggingAdjuster
Performed maintenance on DzERCFreeze and DzERCBake
Extended DzComboEdit SDK
API; added getValidator(), setValidator()
Extended DzComboEdit scripting
API; added setDoubleValidator(), setIntValidator(), setRegExValidator()
Updated public
API documentation; DzComboEdit
Updated SDK version to 4.11.0.346; SDK min is 4.5.0.100
Characters that are illegal in paths/filenames are now prevented from being entered in Vendor/Product/Item Name fields of support asset filter dialogs; not exhaustive
Reserved names (within the ./data folder) are now excluded from the dynamic menu options for the Vendor Name field of support asset save filter dialogs; Scene Assets, Figure/Prop Assets, Shader Definition Assets
Update to dForce 1.1.0.197
DAZ Studio : Incremented build number to 4.11.0.346
DAZ Studio : Incremented build number to 4.11.0.347
DAZ Studio : Incremented build number to 4.11.0.348
Source maintenance
Extended SDK
API; added DzSubPathValidator; removes illegal characters, replaces backslashes with slashes; prevents leading slashes, leading whitespace, whitespace before/after a slash, consecutive slashes, consecutive whitespace, trailing slashes, trailing whitespace
Updated SDK version to 4.11.0.349; SDK min is 4.5.0.100
Vendor/Product/Item Name fields of support asset save filter dialogs now use DzSubPathValidator instead of independent QRegExpValidator instances; consolidates implementation; unifies behaviors; Scene Assets, Figure/Prop Assets, Morph Assets, UV Assets, Shader Definition Assets
DAZ Studio : Incremented build number to 4.11.0.349
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.11.0.350
Source maintenance
Added a guard against crashes resulting from failing to tessellate a polyline when there are too many vertices
Updated public
API documentation; DzPropertySettings, DzSelectionMap
Extended DzSubPathValidator SDK
API; added setIsValidating(), isValidating()
Extended SDK
API; added DzFileNameValidator
Updated SDK version to 4.11.0.351; SDK min is 4.5.0.100
Updated DzSubPathValidator to handle dot/slash combinations
DAZ Studio : Incremented build number to 4.11.0.351
Source maintenance
Updated public
API documentation; DzCamera
Fixed EXPORT of the DzFileNameValidator symbol
The “Cast Shadows” property on DzCamera and derivatives, DzDForm/DzDFormZone and derivatives is now dynamically hidden; ignores hidden flag ovverrides
DAZ Studio : Incremented build number to 4.11.0.352
Source maintenance
The shortcut assigned to DzWhatsThisAction is now assigned to the Whats This button on DzBasicDialog instances; the user can enter What's This? mode while a modal DzBasicDialog is displayed by pressing the same shortcut used by the application - without having to press the button
Update to dForce 1.1.0.204
DAZ Studio : Incremented build number to 4.11.0.353
Source maintenance
Build system tweaks
Improved simulation performance of polylines with modifiers that generate geometry; modifiers that generate geometry which does not participate in simulation/collision (e.g., line tessellation) are now disabled during evaluation
Update to dForce 1.1.0.205
DAZ Studio : Incremented build number to 4.11.0.354
DAZ Studio : Incremented build number to 4.11.0.355
DAZ Studio : Incremented build number to 4.11.0.356
DAZ Studio : Incremented build number to 4.11.0.357
Source maintenance
OpenGL ambient color for the default material is now explicitly initialized to black (0.0, 0.0, 0.0)
OpenGL specular color for the default material is now explicitly initialized to black (0.0, 0.0, 0.0)
OpenGL ambient color for the Uber Iray material is now explicitly initialized to black (0.0, 0.0, 0.0); controllable via a property named “Emission Color”
Update of OpenGL ambient color for the Uber Iray material now depends on whether or not “Emission Color” is “on” (not black)
OpenGL ambient color for (Shader Mixer) brick materials are now explicitly initialized to black (0.0, 0.0, 0.0); controllable via a property named “Ambient Color”
OpenGL specular color for (Shader Mixer) brick materials are now explicitly initialized to black (0.0, 0.0, 0.0); controllable via a property named “Specular Color”
OpenGL ambient color for (RSL) shader materials are now explicitly initialized to black (0.0, 0.0, 0.0); controllable via a property named “Ambient Color”
OpenGL specular color for (RSL) shader materials are now explicitly initialized to black (0.0, 0.0, 0.0); controllable via a property named “Specular Color”
DAZ Studio : Incremented build number to 4.11.0.358
Source maintenance
Extended DzIrayPropertyHolder scripting
API; added getMaxSamplesThreshold(), getConvergedPixelRatioThreshold(), getCanvasDefinitionList(), findCanvasDefinition(), removeCanvasDefinition(), clearCanvasDefinitions(), addNodeToNodeList(), removeNodeFromNodeList(), isNodeInNodeList(), removeNodeList(), setNodeListNodes(), getNodeListNodes(), getNodeListNames(); added canvasDefinitionListChanged(), nodeListNamesChanged() signals
Extended DzIrayCanvasDefinition scripting
API; added canvasTypeToString(), canvasTypeFromString(); added nodeListName property; added nodeListNameChanged() signal
Extended DzHelpMgr public
API; added setHelpStringReplacement(), getHelpStringReplacement(), getHelpStringReplacementGroups(), getHelpStringReplacementKeys()
Updated public
API documentation; DzHelpMgr
Updated scripting
API documentation; DzIrayPropertyHolder, DzIrayCanvasDefinition
Updated SDK version to 4.11.0.359; SDK min is 4.5.0.100
Use standard dialogs for naming/renaming canvas node lists
Fixed object names of Iray advanced option widgets
Added missing object names to Iray advanced option widgets
Added the ability to set the modifier list for shape rigging adjuster; internal
Help Manager now supports mustache-style syntax (e.g., “{{keyword}}”) for dynamic replacement of text variables in inline help
DAZ Studio : Incremented build number to 4.11.0.359
DAZ Studio : Incremented build number to 4.11.0.360
DAZ Studio : Incremented build number to 4.11.0.361
Source maintenance
Fixed an issue that caused an initial “jump” when the Universal view tool, or a derived tool (i.e., Rotate, Translate, Scale), is active and the figure uses ERC to scale - e.g., Genesis 3/8 characters
Fixed IK chain length in Bend/Twist bone configuration; solves an issue with prematurely involving pull nodes - e.g., collars in Genesis 3/8
Improved fidelity of the IK pin solve; use of a Jacobian based IK refinement pass greatly minimizes jitter at pins
Improved logic for determining Bend/Twist bone configuration in IK system
Extended DzERCFreeze scripting
API; added setRestoreSelectedItems(), getRestoreSelectedItems()
Updated SDK version to 4.11.0.362; SDK min is 4.5.0.100
Updated scripting
API documentation; DzIrayCanvasDefinition
DAZ Studio : Incremented build number to 4.11.0.362
Source maintenance
Fixed automatic population of the Vendor/Product/Item field dynamic menu options of support asset save filter dialogs; Scene Assets, Figure/Prop Assets, Shader Definition Assets
Extended DzGeometry public
API; added BuildTiming enum
Extended DzGeometry scripting
API; added buildTiming property
Extended DzGeometry SDK
API; added getBuildTiming(), setBuildTiming()
Updated SDK version to 4.11.0.363; SDK min is 4.5.0.100.
Implemented build timing for mesh construction
Smoothing modifier now uses DzGeometry::BuildTiming
API
DAZ Studio : Incremented build number to 4.11.0.363
DAZ Studio : Incremented build number to 4.11.0.364
DAZ Studio : Incremented build number to 4.11.0.365
Source maintenance
Build system tweak
DAZ Studio : Incremented build number to 4.11.0.366
Public Beta (4.11.0.380 - RC2)
DAZ Studio : Incremented build number to 4.11.0.367
Source maintenance
Extended DzIrayCanvasDefinition scripting
API; added getExpandedLPE()
Updated scripting
API documentation; DzIrayCanvasDefinition
Iray canvas node lists are now prevented from adding duplicates via
API;
UI already inherently prevented duplicates
When an attempt is made to add a bone to an Iray canvas node list (e.g., “Create from Selection”), that bone's skeleton is added to the list instead; attempting to add a bone automatically elevates to the node that would contain the associated geometry
Fixed a crash related to retrieving the list of nodes in an Iray canvas node list via
API
The title of the Iray canvas node list editing dialog now has a proper title; indicates its purpose and the name of the node list being edited
Fixed an issue when manually typing (as opposed to copy/pasting) a light path expression into the Expression field of an Iray canvas definition that caused the cursor to move to the beginning with each typed character and ultimately caused what was typed to appear in reverse order
Made minor adjustments to the layout/sizing/display of the Iray canvas definition editor
Switched texture compression for strand-based hair file saving to use zip instead of JPEG LS; resolves save/load issues for strand-based hair on Mac and results in an overall reduction in the data footprint
Saving strand-based hair to file now uses utf8 conversion
Update to dForce 1.1.0.214
DAZ Studio : Incremented build number to 4.11.0.368
Source maintenance
Fixed a potential crash if an attempt is made to connect an object that is (or has gone) null to a signal/slot
Fixed *.daz file crash on load regressions introduced in the 4.11 cycle; initialization of DzSkeleton, DzBone, DzBackdrop
Extended DzSlider SDK
API; added setRestorable(), isRestorable(); added restoreRequested() signal
Extended DzIntSlider SDK
API; added setDefaultValue(), getDefaultValue()
Extended DzFloatSlider SDK
API; added setDefaultValue(), getDefaultValue()
Updated SDK
API documentation; DzSlider, DzIntSlider, DzFloatSlider
Updated SDK version to 4.11.0.369; SDK min is 4.5.0.100
Extended DzIntSlider, DzEnumSlider, DzFloatSlider scripting
API; added restorable, defaultValue properties
Updated script
API documentation; DzIntSlider, DzEnumSlider, DzFloatSlider
Standard sliders now have the ability to restore a “default” value if the user holds the [Alt] modifier when left-clicking the slider; must be enabled and initialized by the developer
DAZ Studio : Incremented build number to 4.11.0.369
DAZ Studio : Incremented build number to 4.11.0.370
Fixed an issue where using the screen color grabbing functionality (e.g., press/hold Alt + click-drag) of a DzColorWgt when the widget was in a dialog (e.g., Strand-Based Hair Editor) would not use the pixel directly under the cursor position
Extended DzColorWgt SDK
API; added setDefaultValue(), setDefaultFloatColorValue(), setRestorable(), getDefaultValue(), getDefaultFloatColorValue(), isRestorable()
Updated SDK
API documentation; DzColorWgt
Updated SDK version to 4.11.0.371; SDK min is 4.5.0.100
Extended DzColorWgt scripting
API; added restorable, defaultValue, defaultFloatColorValue properties
Updated script
API documentation; DzColorWgt
Standard color widgets now have the ability to restore a “default” value if the user holds the [Shift+Alt] modifier when left-clicking the widget; [Alt] is already used for screen color picker; must be enabled and initialized by the developer
Fixed a DzComboBox scripting connection warning
DAZ Studio : Incremented build number to 4.11.0.371
DAZ Studio : Incremented build number to 4.11.0.372
Update to dForce 1.1.0.220
Renamed all uses of “Texture Control Map” to “Texture Set”; the latter is more universally understood
Fixed #
DS-1827/CS#298636: Issue with renaming Texture Sets
Holding the [Alt] key when clicking a slider associated with a hairstyle in the Strand-Based Hair Editor will now restore its value to the value it had when the dialog was launched
Holding the [Alt] key when clicking a slider associated directly with Style Curve Tools in the Style workspace of the Strand-Based Hair Editor will now restore its value to the default
The Texture Sets Import option in the Style workspace of the Strand-Based Hair Editor now allows replacing an existing control map
The Texture Sets Export dialog labeling/experience is now more consistent with the Texture Sets Import dialog labeling/experience
Added support for growing Strand-Based Hair on Geometry Shell; hair must be after shell in scene list to reload correctly
Each active target surface of a strand-based hair now results in a separate surface/material when the Strand-Based Hair Editor is accepted; these surfaces are in addition to the Strand-Based Hair surface; these surfaces provide individual surface/material access to the configuration of the hair for non-RSL-based rendering pipelines (e.g., OpenGL, NVIDIA Iray); RSL-based rendering pipelines use the singular Strand-Based Hair surface/material settings
Accepting the Strand-Based Hair Editor now causes surfaces of the created/modified node that correlate to the target object to automatically use the Iray Blended Dual Lobe Hair Shader if the preset that applies it is installed
The Select Curves by Tip, Select Curve Points, Comb Curves, and Surface Attract Curves tools in the Style workspace of the Strand-Based Hair Editor now provide an Offset option; all four controls are linked; defaults to original value (0.1); the value is saved to and read from the hair system; in the case of the Select Curves by Tip, Select Curve Points, and Comb Curves tools, this option is dependent on the corresponding Surface Intersection Check option being active; this option provides the ability to set the offset distance from the target surface to use for collision; if set too high, style curves being manipulated will begin to crumple/frizz
Fixed an issue with image sampling and negative UV resolution
Strand-based hair now uses the same bilinear sampling for texture set maps as dForce hair
Interaction with Curve Selection Sets in the Style workspace of the Strand-Based Hair Editor has been significantly changed; instead of a simple single-selection list, the view now allows each set to be added to or removed from the current selection and also allows multiple (via extended-selection) sets to be applied at the same time; renaming of a Curve Selection Set is now accessed via double-click; the Rename and Deselect buttons below the list have been removed
The Texture Sets list in the Paint workspace of the Strand-Based Hair Editor now displays icons for a given set that indicates its type; i.e., Gray or Color
Auxiliary Texture Set dialogs initiated from the Strand-Based Hair Editor now display icons that indicate/reinforce type where applicable
Texture Set selectors in the various workspaces of the Strand-Based Hair Editor now display icons (and a prefix) that clarify the type of maps to expect (used) for a given setting
Fixed an item count vs scrollbar visibility issue with the Texture Sets list in the Paint workspace of the Strand-Based Hair Editor
Fixed a sorting after rename issue with the Curve Selection Sets list on the style workspace of the Strand-Based Hair Editor
Fixed inconsistently applied random number generation between dForce hair and strand-based hair; results for random length, random angle, and frizz will all be slightly altered in previously saved scenes, but will now be consistent between hair types
Fixed an issue with the population of Texture Set selectors in the Strand-Based Hair Editor; too many separators being inserted - should only be one separator between <No Map> and the defined texture sets
Fixed #
DS-1837: Issue with auto-parting angle map being incorrect when interpolating dForce hair
Added a Type column to the Texture Sets list in the Paint workspace of the Strand-Based Hair Editor; sorting occurs on the name column
Fixed minimum size of the Texture Sets list in the Paint workspace of the Strand-Based Hair Editor
Fixed various sizing issues with “Workspace Settings” in the Strand-Based Hair Editor
Fixed inconsistencies between workspaces with regard to which groups are collapsible and which groups are (should) not, in the Strand-Based Hair Editor
Interaction with Texture Sets in the Paint workspace of the Strand-Based Hair Editor has changed slightly; renaming of a texture set in the list can now be accessed via double-click; the Duplicate, Rename, Fill and Invert buttons below the list have been removed; context menu access to various Texture Set actions has been added
DAZ Studio : Incremented build number to 4.11.0.373
Update to dForce Update to dForce 1.1.0.222
Fixed issues with dForce hair not being visible to collision when Freeze Simulation is active
Fixed issues with invisible vertices colliding with faces; dForce Hair/Cloth interaction
Fixed issues with Duplicate of dForce objects not including all applicable information
Changed the labels of the Global Settings for Background color in the Strand-Based Hair Editor from “Base” and “Tip” to “Top” and “Bottom” respectively
Holding the “restore” key sequence for color widgets when clicking a color control associated with a hairstyle in the Strand-Based Hair Editor will now restore its value to the value it had when the dialog was launched; i.e., Base Color and Tip Color in the Distribute workspace
Holding the “restore” key sequence for color widgets when clicking a color control associated with the Strand-Based Editor itself will now restore its value to the default; i.e., (brush) Color in the Paint workspace; Background Top and Bottom color in Global Settings
Fixed “What This?” descriptions for Global Settings > Background Top/Bottom colors
Fixed an issue that caused a crash when creating a new Strand-Based Hair from scratch and a target surface (the first) was activated
Fixed an inconsistency across the Preview group(s) of Workspace Settings in the Strand-Based Hair Editor; changed the label/polarity/default for “Use Preview Color” to “Show Hair Color”
Cleaned up Global Settings in the Strand-Based Hair Editor; layout, labeling
Fixed an issue that caused a previously specified undo limit in the Strand-Based Hair Editor to be ignored
Updated various inline help entries for the Strand-Based Hair Editor
DAZ Studio : Incremented build number to 4.11.0.374
Source maintenance
Corrected typo in warning messages
Color widgets are now consistent with established convention, with regard to clicks in conjunction with keyboard modifiers; [Click] launches
OS color picker; [Alt+Click] restores the default value (if enabled); [Shift+ClickDrag] invokes the screen space color picker; [Ctrl+Click] presents float color dialog
Update to dForce 1.1.0.223
Unified the version number of the Strand-Based Hair Editor plugin and the dForce engine plugin
Fixed a crash that occurred when activating the Show Hair Color option in the Preview group of various workspaces in the Strand-Based Hair Editor
Formalized the “Basic” mode of the Strand-Based Hair Editor; split “Full” and “Basic” edit modes of DzStrandHairEditNodeAction into DzStrandHairEditorAction and DzStrandHairBasicEditorAction
Added a (dynamic) context menu to the Curve Selection Sets list in the Style workspace of the Strand-Based Hair Editor
Updated default styles
Updated default menus; recommend clicking Window > Workspace > Update and Merge Menus action
DAZ Studio : Incremented build number to 4.11.0.375
DAZ Studio : Incremented build number to 4.11.0.376
DAZ Studio : Incremented build number to 4.11.0.377
Source maintenance
Fixed a surface selection state issue with the Node Post-Create script; surfaces selected prior to execution were not being deselected prior to applying selection rules, which could ultimately result in unintended surfaces being selected when a shader preset is applied
The Node Post-Create script now validates material IDs passed to it against the node passed to it
The Node Post-Create script now supports custom materials based on DzShaderMaterial and/or DzBrickMaterial depending on the supported language of the active renderer
DAZ Studio : Incremented build number to 4.11.0.378
Source maintenance
Update to dForce 1.1.0.226
Added alternate value/color controls to the Paint workspace of the Strand-based Hair Editor for controlling the color/value used by the brush in the viewport when the Alt key is pressed while painting
The Invert Mouse Wheel customization option for the application is now respected by the viewport of the Strand-Based Hair Editor
Fixed an issue where the Node Post-Create script was being executed each time the Strand-Based Hair Editor was accepted rather than only when a new surface was added
DAZ Studio : Incremented build number to 4.11.0.379
Source maintenance
Fixed an issue with color widget modifier keys
Update to dForce 1.1.0.227
Fixed a crash when clicking the “Update Surfaces” button in the Strand-Based Hair Editor in “Basic” mode
Strand-Based Hair Editor invoked execution of the node post-create script now prefers the Iray Blended Dual Lobe Hair Shader from the support folder over the user facing folder
DAZ Studio : Incremented build number to 4.11.0.380
Public Beta (4.11.0.382 - RC3)
Update to dForce 1.1.0.228
Fixed an issue where dForce generated hairs were always being assigned to the first hair group; manifested as an inability to select the node in the viewport when previewing generated hairs
Fixed an issue where hair converted from strand-based to dForce had an empty default group
DAZ Studio : Incremented build number to 4.11.0.381
Fixed an issue where new UVs (that are not already saved to asset file) were not being embedded in a scene file/scene subset
Fixed an issue with (horizontally) flipped UVs on tessellated geometry
Update to dForce 1.1.0.231
Cleaned up Strand-Based Hair Editor inline help file; removed duplicate entries for “Basic” widgets; sorted
Fixed an issue where the “Parent Geometry” property alias on a strand-based hair was not being set to be non-user owned, which resulted in it being written to file when it should not have been
Fixed a crash caused by hair bias values of zero
Fixed a crash when rendering dForce hair in OpenGL when the target surface is subdivided and the viewport level does not match the render level
Updated Splash/About images
DAZ Studio : Incremented build number to 4.11.0.382
Public Beta (4.11.0.383 - RC4)
Update to dForce 1.1.0.232
Duplicating a texture Set from the Texture Sets list context menu, in the Paint workspace of the Strand-Based Hair Editor, now causes the newly created texture set to become the active one
Fixed issues with initializing/updating Brush controls in the Paint workspace of the Strand-Based Hair Editor; brush state does not persist across sessions of the editor or the application - each editor session initializes and sets default values
Improved consistency of “Basic” and “Full” Style workspaces of the Strand-Based Hair Editor
DAZ Studio : Incremented build number to 4.11.0.383
Release to Production