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

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.20.1.34)

  • Source maintenance
  • Increment application, plugin and SDK version for 4.20.1.x
  • Updated version related images

DAZ Studio : Incremented build number to 4.20.1.1


  • Source maintenance
  • Update to dForce 1.6.1.1
    • Updates plugin revision to reflect SDK revision
    • Maintains Publishing Partner Features functionality

DAZ Studio : Incremented build number to 4.20.1.2


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

DAZ Studio : Incremented build number to 4.20.1.3


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

DAZ Studio : Incremented build number to 4.20.1.4


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

DAZ Studio : Incremented build number to 4.20.1.5


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

DAZ Studio : Incremented build number to 4.20.1.6


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

DAZ Studio : Incremented build number to 4.20.1.7


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

DAZ Studio : Incremented build number to 4.20.1.8


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

DAZ Studio : Incremented build number to 4.20.1.9


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

DAZ Studio : Incremented build number to 4.20.1.10


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

DAZ Studio : Incremented build number to 4.20.1.11


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

DAZ Studio : Incremented build number to 4.20.1.12


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

DAZ Studio : Incremented build number to 4.20.1.13


  • Source maintenance

DAZ Studio : Incremented build number to 4.20.1.14


  • Source maintenance

DAZ Studio : Incremented build number to 4.20.1.15


  • Source maintenance
  • Update to NVIDIA Iray 2021.1.1 (349500.8264)

DAZ Studio : Incremented build number to 4.20.1.16


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

DAZ Studio : Incremented build number to 4.20.1.17


  • Source maintenance
  • Build system tweaks

DAZ Studio : Incremented build number to 4.20.1.18


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

DAZ Studio : Incremented build number to 4.20.1.19


  • Source maintenance
  • Implemented support for NVIDIA Iray curves/fibers for strand-based hair/fur
    • The Render Settings > Render Mode > “Render Mode” property must be set to “Photoreal”
    • For display via the NVIDIA Iray DrawStyle, the Parameters > General > Line Tessellation > “Viewport Line Tessellation Sides” property must be set to 1
    • For offline rendering, the Parameters > General > Line Tessellation > “Render Line Tessellation Sides” property must be set to 0
  • Extended get_line_root_to_tip_blend in ./shaders/iray/daz_3d/basic.mdl to support both vertically and horizontally UV oriented hair strands
  • Extended the DzMdlDAZ3DBasicGetLineRootToTipBlend (Get Line Root To Tip Blend) Shader Mixer brick to allow discrete setting of “Fiber UV Orientation”

DAZ Studio : Incremented build number to 4.20.1.20


  • Source maintenance
  • Extended material functions in ./shaders/iray/daz_3d/basic.mdl, dual_lobe_hair.mdl, irayubermaterial.mdl, pbr_skin.mdl to consider hair
  • Added ./shaders/iray/daz_3d/fiber_chiang_hair_fur.mdl
  • NVIDIA Iray curves/fiber type is now discretely set to BSpline for strand-based hair/fur

DAZ Studio : Incremented build number to 4.20.1.21


  • Source maintenance
  • Update to NVIDIA Iray 2021.1.2 (349500.8766)

DAZ Studio : Incremented build number to 4.20.1.22


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

DAZ Studio : Incremented build number to 4.20.1.23


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

DAZ Studio : Incremented build number to 4.20.1.24


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

DAZ Studio : Incremented build number to 4.20.1.25


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

DAZ Studio : Incremented build number to 4.20.1.26


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

DAZ Studio : Incremented build number to 4.20.1.27


  • Source maintenance
  • Fixed an issue with incorrectly setting the asset id of some modifier types when duplicating an object
  • Fixed an issue with DzActionMgr::addCustomAction() not assigning the shortcut parameter to the newly created custom action
  • Removed errant warnings when removing mapped directories

DAZ Studio : Incremented build number to 4.20.1.28


  • Source maintenance
  • Extended DzAssetMgr public API; added ProductInstallState, SortType enums
  • Updated SDK version to 4.20.1.29; SDK min is 4.5.0.100
  • Updated public API documentation; DzAssetMgr

DAZ Studio : Incremented build number to 4.20.1.29


  • Source maintenance
  • Fixed an issue with populating the Grouping list in the Tool Settings pane for the Geometry Editor tool when selecting/deselecting an object
  • Fixed an issue with populating/clearing items in DzPathItemModel

DAZ Studio : Incremented build number to 4.20.1.30


  • Source maintenance
  • Fixed typos in recent “Fiber UV Orientation” addition to get_line_root_to_tip_blend

DAZ Studio : Incremented build number to 4.20.1.31


  • Build system tweaks

DAZ Studio : Incremented build number to 4.20.1.32


  • Source maintenance
  • Fixed typos in ./shaders/iray/daz_3d/fiber_chiang_hair_fur.mdl relating to primary reflection

DAZ Studio : Incremented build number to 4.20.1.33


  • Build system tweaks

DAZ Studio : Incremented build number to 4.20.1.34

Public Beta (4.20.1.38)

  • Source maintenance
  • Extended DzLayout scripting API; added leftMargin, topMargin, rightMargin, bottomMargin properties
  • Modified DzLayout scripting API; deprecated autoAdd property
  • Extended DzProperty public API; added restoreAttributesFromDefinition()
  • Modified DzProperty public API; PropertyResetFlag::ResetToDefinition constant value changed to support bitwise OR when passed to reset()
  • Updated SDK version to 4.20.1.35; SDK min is 4.5.0.100
  • Updated scripting API documentation; DzDialog, DzBasicDialog, DzLayout, DzBoxLayout, DzHBoxLayout, DzVBoxLayout, DzGridLayout, DzButtonGroup, DzButton, DzPushButton, DzComboBox, DzTabWidget, DzListView, DzListBox, DzTextEdit, DzTextBrowser, DzPopupMenu, DzLCDNumber, DzDateTimeEdit, DzUri, DzProperty
  • Fixed an issue in DzProperty::reset() where it was not limiting attributes being reset with ResetToDefinition to only the attributes that are considered part of a property's definition

DAZ Studio : Incremented build number to 4.20.1.35


  • Source maintenance
  • Extended DzMorphLoaderBatch scripting API; disambiguated createMorphs(); added createMorphsFromMesh()
  • Extended DzMorphLoader scripting API; added applyReverseDeformationsPose()
  • Updated scripting API documentation; DzMorphLoaderBatch, DzMorphLoader
  • Extended Morph Loader Pro feedback/logging when an attempt to apply the reverse deformations pose for a given morph fails
    • Now respects DzApp::showPrompts()
    • Now distinguishes between failure to load and failure to execute

DAZ Studio : Incremented build number to 4.20.1.36


  • Source maintenance
  • Modified DzLineEdit scripting API; setDoubleValidator() now supports setting an unlimited range; setDoubleValidator() now supports setting unlimited decimal places; setIntValidator() now supports setting an unlimited range
  • Modified DzComboEdit scripting API; setDoubleValidator() now supports setting an unlimited range; setDoubleValidator() now supports setting unlimited decimal places; setIntValidator() now supports setting an unlimited range
  • Updated scripting API documentation; DzLineEdit, DzComboEdit, DzComboBox

DAZ Studio : Incremented build number to 4.20.1.37


  • Source maintenance
  • Update to NVIDIA Iray 2021.1.3 (3349500.9894)
  • Updated public API documentation; DzAssetMgr, DzNode, DzObject

DAZ Studio : Incremented build number to 4.20.1.38

Public Beta (4.20.1.43)

  • Source maintenance
  • Extended Pixmap scripting API; added toByteArray()
  • Modified Pixmap scripting API; save() now takes parameters for format and quality; save() now returns a Boolean value to indicate success/failure
  • Extended Image scripting API; added toByteArray()
  • Modified Image scripting API; save() now takes parameters for format and quality; save() now returns a Boolean value to indicate success/failure
  • Updated scripting API documentation; Pixmap, Image
  • Updated public API documentation; DzCustomData, DzElementData, DzSimpleElementData, DzSimpleElementScriptData, DzElementPostLoadFileData, DzSceneData, DzSimpleSceneData, DzSimpleSceneScriptData

DAZ Studio : Incremented build number to 4.20.1.39


  • Source maintenance
  • Update to DzCloud 1.0.3.24
    • Allow long paths on Windows (> 260 characters)
  • Extended DzScene public API; added getUniqueDataItemName()
  • Extended DzScene SDK API; added isDataItemNameUnique()
  • Updated SDK version to 4.20.1.40; SDK min is 4.5.0.100
  • Updated public API documentation; DzScene

DAZ Studio : Incremented build number to 4.20.1.40


  • Source maintenance
  • Fixed an issue with DzProperty::reset() where ResetToDefinition would not properly reset a numeric property's clamped state

DAZ Studio : Incremented build number to 4.20.1.41


  • Source maintenance
  • Updated public API documentation; DzApp, DzAssetMgr, DzProductAssetContainer, DzElement, DzObject, DzShape, DzStorable, DzMaterialSelectionSet, DzCustomData, DzElementData, DzSimpleElementData, DzSimpleElementScriptData, DzElementPostLoadFileData, DzSceneData, DzSimpleSceneData, DzSimpleSceneScriptData, DzSourceFileData, DzGeomSourceFileData, DzLegacyIKChains, DzLegacyIKChain, DzPoserIKTargetFlag, DzPoserNonPropagatingScaleFlag, DzPoserPropagatingScaleFlag, Dz3DViewport, DzCamera, DzBasicCamera, DzActivityLayout, DzButton, DzComboBox, DzLCDNumber, DzDir, DzFileInfo
  • Extended DzDebugViewUtil scripting API; added clearPointChannelsFromScene(), clearLineChannelsFromScene(), clearPointChannelFromScene(), clearLineChannelFromScene(), clearChannelFromScene(), clearPointChannels(), clearLineChannels(), clearPointChannel(), clearLineChannel(), clearChannel(), postPointDebugData(), postLineDebugData(), postDebugData()
  • Updated scripting API documentation; DzDebugViewUtil

DAZ Studio : Incremented build number to 4.20.1.42


  • Source maintenance
  • Fixed an issue with DzImageProperty not being accounted for in DzShaderMaterial::getAllMaps()
  • Fixed an issue in DzBrickMaterial::getAllMaps() that allowed duplicates
  • Fixed an issue in DzUberIrayMaterial::getAllMaps() that allowed duplicates
  • Fixed an issue with DzPbrMaterial::getAllMaps() failing to collect maps
  • Updated public API documentation; DzMorph, DzMorphDeltas, DzDebugViewUtil, DzAssetMgr

DAZ Studio : Incremented build number to 4.20.1.43



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.


  • Pending