User Tools

Site Tools


Change Log

Below is a “sanitized” version of the Daz Studio v4.x change log. This information is posted as part of a conscious effort to be more transparent in the development process. Not all information relating to a particular build is presented on this page - some information is still considered private and is therefore not included.



General Release Channel

This is the channel where the “production ready” build is distributed to the general public.

Current Build

Earlier Builds

Public Build Channel

This is the channel where the builds that are not considered “production ready” yet are provided for testing by the general public. This channel typically provides a build that is in the BETA phase of development, but technically can provide a build in the ALPHA phase.

Public Beta (4.11.0.171)

  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.1


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.2


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.3


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.4


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.5


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.6


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.7


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.8


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.9


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.10


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.11


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.12


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.13


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.14


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.15


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.16


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.17


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.18


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.19


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.20


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.21


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.22


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.23


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.24


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.25


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.26


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.27


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.28


  • Source maintenance
  • Merged changes to Trunk (4.10.0.x)

DAZ Studio : Incremented build number to 4.11.0.29


  • Updated scripting API documentation; DzImageMgr
  • Added support for “CMS Cluster Directory” to Content Directory Manager; allows a Content Set to specify a different database
  • Updated context menu and buttons item entries/states for Cloud Data items in the Content Directory Manager

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


  • Build system tweaks
  • Updated “Render Directory Manager” and “MDL Directory Manager” to be as consistent as possible with “Content Directory Manager”
  • Use “Fast” CMS stop mode instead of “Immediate” stop mode in “Content Directory Manager” when switching CMS Cluster Directory
  • Extended DzAssetMgr public API; added StopModeCMS enum
  • Updated DzAssetMgr API documentation
  • Updated SDK version to 4.11.0.23; SDK min is 4.5.0.100

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


  • Extended DzApp public API; added clearPixmapCache()
  • Updated SDK version to 4.11.0.34; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.11.0.34


  • Updated public API documentation; DzStyle
  • Extended Point scripting API; added cursorPos()
  • Updated scripting API documentation; DzToolBar, DzPushButton, DzWidget
  • Extended DzPlugin public API; added getPrefixes()
  • Extended DzPlugin scripting API; added Status enum
  • Extended DzPluginMgr public API; added setPluginLoadOnStartup(), saveConfiguration()
  • Updated public API documentation; DzPluginMgr, DzPlugin
  • Updated SDK version to 4.11.0.35; SDK min is 4.5.0.100

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


  • SDK Audit: Implemented DzAction API that was declared but not defined in 4.5 SDK
  • Updated DzAction public API documentation
  • Extended DzAction scripting API; added styleIcon property
  • Extended DzEventScriptAction SDK API; added convenience ctor
  • Updated public API documentation; DzAction, DzViewToolAction, DzSaveFilterAction, DzAssetIOFilterAction, DzPaneAction, DzCreateItemAction, DzEditAction, DzSaveAsSupportAction, DzScriptAction, DzEventScriptAction
  • Extended DzStyledButton SDK API; added setCollapseEmptySpace(), getCollapseEmptySpace()
  • Updated DzStyledButton SDK API documentation
  • Extended DzPushButton scripting API; added collapseEmptySpace property; added collapseEmptySpaceChanged() signal
  • Updated DzPushButton scripting API documentation
  • Made tweaks to DzStyleButton (DzPushButton) drawing/sizing
  • Updated SDK version to 4.11.0.43; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.11.0.43


  • Source maintenance
  • Update to dForce 1.0.0.26
  • Extended DzModifier public API; added getModifierStackSectionID(), getUnknownModifierStackSectionID()
  • Extended DzModifier SDK API; added setModifierStackSectionID()
  • Added support to DzObject for modifier stack section ID when present
  • Updated scripting API documentation; DzCompatibilityBaseAssetContainer

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


  • Source maintenance
  • Update to NVIDIA Iray 2017.1.2 (296300.3713)
  • Build system tweaks

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


  • Source maintenance

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


  • Source maintenance
  • Updated splash
  • Updated copyright in SDK files
  • Performed clean up on SDK samples

DAZ Studio : Incremented build number to 4.11.0.56


  • Source maintenance
  • Extended DzRegionNavigatorTool scripting API; added getShowViewportSlider(), setShowViewportSlider(), getHighlightWidth(), showViewportSliderChanged(), highlightWidthChanged(), regionClickModeChanged()
  • Updated DzRegionNavigatorTool scripting API documentation
  • Calling DzViewportMgr::setRegionClickMode() when DzRegionNavigatorTool is the active tool will now update the tool's options to accurately reflect the change
  • Updated DzMaterialPickTool SDK API documentation
  • Update to dForce 1.1.0.5

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


  • Source maintenance
  • Build system tweaks
  • Extended DzFacetMesh public API; added facesFromSelectedFaces()
  • Updated DzFacetMesh public API documentation
  • Updated SDK version to 4.11.0.70; SDK min is 4.5.0.100

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


  • Source maintenance
  • Set default values on properties that control standard DrawStyles settings
  • Fixed the property group path assigned to the “Bounding Box Edge Length” property on standard DrawStyles

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


  • Source maintenance
  • Work on polyline topology generation
  • Extended DzVertexMesh public API; added isVertexLocked(), getSelectedVertices(), getLockedVertices(), getUnusedVertices()
  • Extended DzFacetMesh SDK API; added facetListFromEdgeList(), edgeListFromFacetList(), edgeListFromVertexList(), vertexListFromEdgeList()
  • Extended DzFacetMesh public API; added isFacetSelected(), isFacetLocked(), isFacetHidden(), isEdgeSelected(), getSelectedFacets(), getLockedFacets(), getVisibleFacets(), getFacetsFromSelectedEdges(), getSelectedEdges(), getVerticesFromSelectedFacets(), getVerticesFromVisibleFacets(), getVerticesFromSelectedEdges(), getFacetsFromEdges(), getFacetsFromVertices(), getEdgesFromFacets(), getEdgesFromVertices(), getVerticesFromFacets(), getVerticesFromEdges()
  • Extended DzPolygonSelectionTool public API; added getVerticesFromSelectedFacets(), getVerticesFromSelectedEdges(), getVerticesFromSelectedVertices()
  • Updated public API documentation; DzVertexMesh, DzFacetMesh, DzPolygonSelectionTool
  • Updated SDK version to 4.11.0.75; SDK min is 4.5.0.100

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


  • Source maintenance
  • Implemented multi-threading of vertex updates for polyline tessellation

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


  • Source maintenance
  • Update to dForce 1.1.0.16

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


  • Source maintenance
  • Switched weight map to use TBB instead of OpenMP
  • Switched modifiers to use TBB instead of OpenMP

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


  • Source maintenance
  • Enable multithreading for DSONIO on Mac

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


  • Source maintenance
  • Changed generated facet mesh build code to be more efficient
  • Extended DzAssetMgr public API; added getCompatibilityBasesID(), getCompatibilityBases()
  • Extended DzCompatibilityBaseAssetContainer public API; added getPath()
  • Extended DzCompatibilityBaseAssetContainer SDK API; added isVendor(), isFilter()
  • Extended DzCompatibilityBaseAssetContainer scripting API; added isVendor, isFilter properties
  • Updated public API documentation; DzAssetMgr, DzCompatibilityBaseAssetContainer
  • Updated SDK version to 4.11.0.93; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.11.0.93


  • Source maintenance
  • Extended DzAssetMgr public API; extended getCompatibilityBases()
  • Extended DzCompatibilityBaseAssetContainer SDK API; added FilterOption enum/flag; added ctor
  • Updated public API documentation; DzAssetMgr, DzCompatibilityBaseAssetContainer
  • Updated SDK version to 4.11.0.94; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.11.0.94


  • Source maintenance
  • Changed Iray Uber shader to invert normal map in texture call instead of with lambdas
  • Minor cleanup to interactive lesson include script

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


  • Source maintenance
  • Build system tweaks
  • Fixed an issue with transparency when using Iray Uber shader and transfering to Hexagon via bridge

DAZ Studio : Incremented build number to 4.11.0.101


  • Source maintenance
  • Fixed next SDK install path for dhg, dpc, and dsc tools

DAZ Studio : Incremented build number to 4.11.0.102


  • Source maintenance

DAZ Studio : Incremented build number to 4.11.0.103


  • Running the primary application with elevated permissions on Windows is now prevented by default; running with elevated permissions can cause conflicts with accessing folder/files/registry keys; the application itself does not (and should not) require elevated permissions to run

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


  • Source maintenance
  • Stubbed in texture atlas for polylines action; internal
  • Work on texture atlas for polylines dialog; internal

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


  • Source maintenance
  • Updated SDK version to 4.11.0.109; SDK min is 4.5.0.100
  • Update to dForce 1.1.0.27

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


  • Source maintenance
  • Extended DzAssetMgr public API; added installMissingAssets()
  • Refactored the “Missing Files” dialog
  • Updated SDK version to 4.11.0.116; SDK min is 4.5.0.100

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


  • Source maintenance
  • Fixed reserve of faces for VBO building

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


  • Source maintenance
  • Extended DzContentMgr SDK API; added getRelativeUris()
  • Extended DzContentMgr script API; added getRelativeUrisList()
  • Updated DzContentMgr public API documentation
  • Updated SDK version to 4.11.0.120; SDK min is 4.5.0.100
  • Updated standalone installer text

DAZ Studio : Incremented build number to 4.11.0.120


  • Source maintenance
  • Updated DzContentMgr public API documentation
  • Update to dForce 1.1.0.33

DAZ Studio : Incremented build number to 4.11.0.121


  • Source maintenance
  • Updated SDK version to 4.11.0.122; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.11.0.122


  • Source maintenance
  • Updated SDK version to 4.11.0.123; SDK min is 4.5.0.100

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


  • Source maintenance
  • Build system tweaks
  • Extended Interactive Lesson support script

DAZ Studio : Incremented build number to 4.11.0.125


  • Source maintenance
  • Cleanup on “Convert to SubD” and “Triangulate” actions
  • Updated default menus; recommend clicking Window > Workspace > Update and Merge Menus action

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


  • Source maintenance
  • Update to dForce 1.1.0.35
  • Fixed a possible crash in sub division calculations

DAZ Studio : Incremented build number to 4.11.0.128


  • Source maintenance
  • Shader Mixer conversion of Iray Uber material now handles the hidden “BSDF Type” property
  • Extended DzOutFile SDK API; added a ctor that takes a DzVersion
  • Extended DzScript public API; added saveFile()
  • Updated public API documentation; DzOutFile, DzScript
  • Updated DzVersion scripting API documentation
  • Updated SDK version to 4.11.0.129; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.11.0.129


  • Source maintenance
  • Added the ability to edit version and file type information in the Script IDE pane
  • Added Edit > Attributes action (DzSIToggleAttributesAction) to the Script IDE pane menus
  • Extended DzScriptPane scripting API; added showAttributesFrame(), showFindReplaceFrame(); added attributesToggleChanged() signal
  • Extended DzScriptTab scripting API; added getVersion(), setVersionMajor(), setVersionMinor(), setVersionRevision(), setVersionBuild(), getType(), setType()

DAZ Studio : Incremented build number to 4.11.0.130


  • Source maintenance
  • In the Script IDE pane, the attributes for opened/loaded scripts now default to the current version of the application and the “DAZ Script” file type unless the script provides valid values respectively
  • Use the specified version when writing binary scripts to file

DAZ Studio : Incremented build number to 4.11.0.131


  • Source maintenance
  • Added DzScriptTab to scripting API
  • Added DzScriptTab script API documentation
  • Updated DzScriptPane scripting API documentation
  • Script IDE pane Edit actions should be disabled when an encrypted script is the 'current' (top) tab

DAZ Studio : Incremented build number to 4.11.0.132


  • Source maintenance
  • Saving an encrypted script from the Script IDE pane now checks for an existing file and prompts accordingly
  • Updated DzScriptPane scripting API documentation

DAZ Studio : Incremented build number to 4.11.0.133


  • Source maintenance
  • Update to dForce 1.1.0.36

DAZ Studio : Incremented build number to 4.11.0.134


  • Source maintenance
  • Update to dForce 1.1.0.37

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


  • Source maintenance
  • Made optimizations to Auto-Fit morph projection; morphs with no deltas are no longer projected
  • Extended DzScriptTab scripting API; added CursorMoveOperation enum; added setVersion(), moveCursorPosition(), isCursorAtLineStart(), isCursorAtLineEnd(), isCursorAtStart(), isCursorAtEnd(); added versionChanged(), typeChanged() signals; added return types to setVersionMajor(), setVersionMinor(), setVersionRevision(), setVersionBuild(), setType()
  • Updated DzScriptTab scripting API documentation
  • Fixed an issue where setting the version or type of a DzScriptTab via API was not properly reflected in the Script IDE pane Attributes frame

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


  • Source maintenance
  • Build system tweaks
  • DzScriptTab::numLines() now returns -1 (instead of 1) if the script is encrypted
  • Extended DzScriptTab scripting API; added isModified(), numCharacters(), numAvailableUndoSteps(), numAvailableRedoSteps(), clearUndoStack(), clearRedoStack(), clearUndoRedoStacks()
  • Updated scripting API documentation; DzScriptTab

DAZ Studio : Incremented build number to 4.11.0.143


  • Source maintenance
  • Build system tweaks; Win32 CMake build is now Large Address Aware by default

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


  • Source maintenance

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


  • Source maintenance
  • Update to dForce 1.1.0.50

DAZ Studio : Incremented build number to 4.11.0.149


  • Source maintenance
  • Update to dForce 1.1.0.51
  • Updated default menus; recommend clicking Window > Workspace > Update and Merge Menus action

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


  • Source maintenance

DAZ Studio : Incremented build number to 4.11.0.152


  • Source maintenance
  • Updated SDK Sample; Multi-Node Transform tool

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


  • Source maintenance
  • Made changes to warning messages
  • Updated SDK documentation; DzViewAction

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


  • Source maintenance
  • Update to dForce 1.1.0.63

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


  • Source maintenance
  • Fixed an issue with geo-grafts using base UVs instead of current UVs
  • Extended DzShape public API; added GeometryType enum; added getCurrentGeometry()
  • Updated public API documentation; DzShape, DzFacetShape

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


  • Source maintenance
  • Extended DzPropertyGroupTree public API; added findPropertyByLabel()
  • Updated public API documentation; DzAssetMgr, DzPropertyGroupTree
  • Updated SDK version to 4.11.0.166; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.11.0.166


  • Source maintenance
  • Added support for expanding/contracting selection of vertices connected by polylines; internal
  • Updated scripting API documentation; Global
  • Updated public API documentation; DzPropertyGroupTree, DzPropertyGroup, DzMaterial

DAZ Studio : Incremented build number to 4.11.0.167


  • Source maintenance

DAZ Studio : Incremented build number to 4.11.0.168


  • Source maintenance

DAZ Studio : Incremented build number to 4.11.0.169


  • Source maintenance
  • Build system tweaks
  • Update to dForce 1.1.0.64
  • Fixed an issue with prompting for changing limits when loading poses and animation from DSON format

DAZ Studio : Incremented build number to 4.11.0.170


  • Source maintenance

DAZ Studio : Incremented build number to 4.11.0.171



Private Build Channel

This channel is similar to the Public Build channel, except that it is limited to a select group of individuals that serve as the “front line” or the “canary in a coal mine” for a time before the build is promoted to a less restricted channel. This channel is more likely to see an ALPHA build than the Public Build channel is.

  • 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 compund 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


  • Source maintenance
  • Build system tweaks; SDK
  • Moved SDK root CMakeLists to the SDK Samples package
  • Exclude pre-built solution/project files from SDK CMake build

DAZ Studio : Incremented build number to 4.11.0.175


  • Source maintenance

DAZ Studio : Incremented build number to 4.11.0.176


  • Source maintenance
  • Fixed an issue with (re)parenting taking a significant amount of time on figures with many properties

DAZ Studio : Incremented build number to 4.11.0.177


  • Source maintenance

DAZ Studio : Incremented build number to 4.11.0.178


  • Source maintenance
  • Improved error message for neuraylib failing to load
  • Updated public API documentation; DzNumericProperty, DzFloatProperty, DzFloat2Property, DzFloat3Property, DzIntProperty, DzInt2Property, DzEnumProperty, DzColorProperty, DzFloatColorProperty, DzImageProperty
  • Updated scripting API documentation; DzFloatColor

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


  • Source maintenance
  • SDK build system tweaks; cross-platform CMake Samples; Install Manager package tags
  • Updated scripting API documentation; DzContentLibraryPane

DAZ Studio : Incremented build number to 4.11.0.185


  • Source maintenance
  • SDK build system tweaks; cross-platform Docs

DAZ Studio : Incremented build number to 4.11.0.186


  • Source maintenance
  • Update to dForce 1.1.0.68

DAZ Studio : Incremented build number to 4.11.0.187


  • Source maintenance
  • Updated SDK build scripts; core Mac file wrangling

DAZ Studio : Incremented build number to 4.11.0.188


  • Source maintenance
  • Updated SDK build scripts; core Mac file wrangling

DAZ Studio : Incremented build number to 4.11.0.189


  • Source maintenance
  • Extended DzTimePane scripting API; added skipToPlayRangeStart(), skipToPreviousKeyframe(), skipToPreviousFrame(), togglePlayback(), skipToNextFrame(), skipToNextKeyframe(), skipToPlayRangeEnd(), addKeyframes(), deleteKeyframes(), toggleLoop(), setTotalFrames(), getTotalFrames(), setPlayRangeStart(), getPlayRangeStart(), setPlayRangeEnd(), getPlayRangeEnd(), setCurrentFrame(), getCurrentFrame(), setFramesPerSecond(), getFramesPerSecond(), setAdvancedViewEnabled(), getAdvancedViewEnabled(), setPlayAllFrames(), getPlayAllFrames(); added advancedViewEnabledChanged(), playAllFramesChanged() signals
  • Updated scripting API documentation; DzPane, DzTimePane
  • Work on primitive creation dialog/utility in preparation for supporting a post-create script

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


  • Source maintenance
  • Build system tweaks; SDK; consistency between Windows and macOS Core packaging

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


  • Source maintenance
  • Updated SDK documentation; do not prepend the brief description of a member, function or class before the detailed description; enable preprocessor macro expansion for DZ_MOC_STATIC
  • Updated scripting API documentation; DzSmartContentPane, DzContentTab, DzFileContentTab, DzProductContentTab, DzDrawSettingsPane

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