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

  • Increment application, plugin and SDK version for 4.21.1.x
  • Updated version related images

DAZ Studio : Incremented build number to 4.21.1.2


  • Source maintenance
  • Update to dForce 1.7.1.2
    • Uses 4.21.1.x SDK
    • Updates plugin revision to reflect SDK revision
    • Maintains Publishing Partner Features functionality
  • Update to NVIDIA Iray 2022.0.1 (359000.3383)
    • Minimum R510 driver is 512.78 on Windows
    • Minimum R515 driver is 516.93 on Windows
    • SSSE3 enabled CPU is a minimum requirement on macOS/x86
  • Added new generated shader brick
    • DzMdlBaseVolumeBlackbodyEmission (Volume Blackbody Emission)

DAZ Studio : Incremented build number to 4.21.1.3


  • Source maintenance
  • Build system tweaks
  • Layer loading for layered images is now multi-threaded
  • Asset view tool tips now include Ctrl/Cmd and Shift modifier descriptions when applicable
  • Attempting to load a preset type that requires a node selection (e.g., materials, layered images, pose, properties, puppeteer, dform, etc) now displays a node selection dialog when applicable nodes exist in the scene but no selection has been made, instead of immediately presenting an error message

DAZ Studio : Incremented build number to 4.21.1.4


  • Source maintenance

DAZ Studio : Incremented build number to 4.21.1.5


  • Source maintenance
  • Added an option to the “FBX Export Options” dialog
    • Added a “Custom Data” option
      • “Include Follow Targets”
        • Allows user control over whether or not the label of the follow target (if any) for a given figure is recorded to the exported file
        • Facilitates round-trip of a figure's follow target (still needs a corresponding option in the FBX Importer)
  • Updated public API documentation; DzBrickSet
  • Fixed an issue in the FBX Exporter that recorded face groups with 0 faces to the exported file when the “Include Face Groups as Polygon Sets” option is active
    • Face groups with 0 faces provide no meaningful purpose

DAZ Studio : Incremented build number to 4.21.1.6


  • Source maintenance
  • Extended DzScene public API; added saveThumbnailImage()
  • Modified DzScene public API; deprecated saveThumbnail()
  • Extended DzAssetIOFilter public API; added getSettingsPath()
  • Extended DzAssetIOFilter SDK API; added setSettingsPath()
  • Updated public API documentation; DzScene, DzAssetIOFilter
  • Updated SDK version to 4.21.1.7; SDK min is 4.5.0.100
  • Added a “Thumbnail Saving” preference that allows a user to choose between “Always save/replace thumbnail images” vs “Do not replace thumbnail images” vs “Do not save thumbnail images” to Edit > Preferences… (F2) > Content
    • Serves as a global/fallback
    • Can be overridden at the asset IO filter level
  • Updated public API documentation; DzLayeredTexture
  • Extended DzIrayRenderer scripting API; added exportMDL()

DAZ Studio : Incremented build number to 4.21.1.7


  • Source maintenance
  • Extended error reporting in DzIrayRenderer::exportMDL()

DAZ Studio : Incremented build number to 4.21.1.8


  • Source maintenance
  • Extended DzIrayRenderer::exportMDL() to return mdl as a string if an empty string is passed as the destination path
  • Updated scripting API documentation; DzIrayRenderer

DAZ Studio : Incremented build number to 4.21.1.9


  • Source maintenance
  • Removed dependencies on deprecated MDL material definition/instance APIs
  • Fixed the cause of a deprecated API warning being logged when choosing the “More Information…” action from a product context menu, clicking the product icon while exploring the contents of a product in the Smart Content pane (or Presets pages of property-based panes), or when the “Help Browser…” (DzLaunchHelpBrowserAction) action is triggered
  • FBX Exporter refactoring
    • When the “Merge Followers (into Target)” or “Make Followers Static (Props)” options are active, the “Include Face Groups as Polygon Sets” and “Custom Data” options now have an impact on the data associated with the affected followers
    • “Custom Data” options are now more situationally considered
    • Improved accuracy of progress feedback

DAZ Studio : Incremented build number to 4.21.1.10


  • Source maintenance
  • Added support for emission to the DzMdlIrayUberAddInhomogeneousVolume (Uber Add Inhomogeneous Volume) shader brick
    • Added an “Emission Intensity” input parameter
  • Extended DzApp public API; added Mac_13_0 enumerated value
  • Extended DzIrayRenderer scripting API; added setBridgeConfiguration()
  • Updated public API documentation; DzApp, DzSettings
  • Updated scripting API documentation; DzIrayRenderer
  • Updated SDK version to 4.21.1.11; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.21.1.11


  • Source maintenance
  • Fixed #DS-2450 - Crash when attempting to render (with NVIDIA Iray) subdivided geometry that contains both polygons and polylines
    • Manifested when the values of “General > Mesh Resolution > SubDivision Level” and “General > Mesh Resolution > Render SubD Level (Minimum)”, of an object (with geometry as described) where the value of “General > Mesh Resolution > Resolution Level” is set to “High Resolution”, were not identical and an offline render was invoked
  • Added discrete application executable compatibility
    • Windows 8
    • Windows 8.1
    • Windows 10
    • Windows 11
  • Improved accuracy of OS version logging
    • All supported versions of Windows
    • All supported versions of Mac OS X, OS X, macOS

DAZ Studio : Incremented build number to 4.21.1.12


  • Source maintenance
  • Refinements to OS version detection/logging

DAZ Studio : Incremented build number to 4.21.1.13



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
  • Actions that “Zero” properties now prompt to confirm intent
    • “Zero” vs “Restore”
      • “Zero” is literal - properties are assigned a value of 0 (or respective equivalent), which may have unintended consequences
      • “Restore” is implicit - properties are assigned their respective “default” (memorized) values, which may not be 0 (or equivalent)
    • Affected actions:
      • DzZeroFigureAction (Zero Figure)
      • DzZeroFigurePoseAction (Zero Figure Pose)
      • DzZeroFigureShapeAction (Zero Figure Shape)
      • DzZeroSelectedItemsAction (Zero Selected Items)
      • DzZeroPoseAction (Zero Selected Items Pose)
      • DzZeroShapeAction (Zero Selected Items Shape)
    • Can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control operation
      • If a RunSilent Boolean property is true, the prompt is not displayed and “Zero” is used

DAZ Studio : Incremented build number to 4.21.1.14


  • Source maintenance
  • Extended DzTopologyData scripting API; added AttachmentType enum
  • Updated public API documentation; DzTopologyData
  • Updated SDK version to 4.21.1.15; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.21.1.15


  • Source maintenance
  • Extended DzFacetMesh public API; added TopologicalDataRole::VertexColors enumerated value; added createTopologySet(), setActiveTopologySet(), setActiveTopologySetToBase(), renameTopologySet(), removeTopologySet(), moveTopologySet(), getNumTopologySets(), getTopologySetName(), findTopologySet(), getActiveTopologySet(), getActiveTopologySetName(), getBaseTopologySet(), getBaseUVTangentsAttachment()
  • Modified DzFacetMesh public API; deprecated TopologicalDataRole::VertrexColors enumerated value; deprecated createFacetSet(), setActiveFacetSet(), setActiveSetToBase(), renameFacetSet(), removeFacetSet(), moveFacetSet(), getNumFacetSets(), getFacetSetName(), findFacetSet(), getActiveFacetSet(), getActiveFacetSetName(), getBaseFacetSet(), getBaseUVTangentsAttachement()
  • Extended DzFacetMesh SDK API; added createCopyForTopologySet()
  • Modified DzFacetMesh SDK API; deprecated createCopyForFacetSet()
  • Updated public API documentation; DzFacetMesh
  • Updated SDK version to 4.21.1.16; SDK min is 4.5.0.100
  • Messages for failed CMS connections are now more discrete
    • Path not found (e.g., disconnected external drive)
    • Path not readable (e.g., permissions)
    • Path not writable (e.g., permissions)
    • Path not accessible (e.g., anti-virus/malware/ransomware, firewall settings)
    • Log messages now differ from displayed messages

DAZ Studio : Incremented build number to 4.21.1.16


  • Source maintenance
  • Extended DzShape public API; added getAllAssemblyMaterials()
  • Updated public API documentation; DzShape
  • Updated SDK version to 4.21.1.17; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.21.1.17


  • Update to NVIDIA Iray 2022.1.0 beta (363600.482)
    • Minimum driver is 522.06 (R520) on Windows in order to support the new CUDA and OptiX features
    • Minimum driver is 526.98 (R525) on Windows in order to retain OpenCL/dForce compatibility
  • The output/result of the DzMdlBaseRotationTranslationScale (Rotation Translation Scale) Shader Mixer brick can now be set to Uniform (default) or Varying
  • The Transform input of the DzMdlBaseTransformCoordinate (Transform Coordinate) Shader Mixer brick can now be Varying, instead of always Uniform

DAZ Studio : Incremented build number to 4.21.1.18