Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.21.0.5. This log is posted as part of a conscious effort to be more transparent in the development process. That being said, not all information relating to a particular build is present on this page - some information is still considered private and is therefore not included.
DAZ Studio : Incremented build number to 4.20.1.1
DAZ Studio : Incremented build number to 4.20.1.2
DAZ Studio : Incremented build number to 4.20.1.3
DAZ Studio : Incremented build number to 4.20.1.4
DAZ Studio : Incremented build number to 4.20.1.5
DAZ Studio : Incremented build number to 4.20.1.6
DAZ Studio : Incremented build number to 4.20.1.7
DAZ Studio : Incremented build number to 4.20.1.8
DAZ Studio : Incremented build number to 4.20.1.9
DAZ Studio : Incremented build number to 4.20.1.10
DAZ Studio : Incremented build number to 4.20.1.11
DAZ Studio : Incremented build number to 4.20.1.12
DAZ Studio : Incremented build number to 4.20.1.13
DAZ Studio : Incremented build number to 4.20.1.14
DAZ Studio : Incremented build number to 4.20.1.15
DAZ Studio : Incremented build number to 4.20.1.16
DAZ Studio : Incremented build number to 4.20.1.17
DAZ Studio : Incremented build number to 4.20.1.18
DAZ Studio : Incremented build number to 4.20.1.19
get_line_root_to_tip_blend in ./shaders/iray/daz_3d/basic.mdl to support both vertically and horizontally UV oriented hair strandsDAZ Studio : Incremented build number to 4.20.1.20
./shaders/iray/daz_3d/basic.mdl, dual_lobe_hair.mdl, irayubermaterial.mdl, pbr_skin.mdl to consider hair./shaders/iray/daz_3d/fiber_chiang_hair_fur.mdlDAZ Studio : Incremented build number to 4.20.1.21
DAZ Studio : Incremented build number to 4.20.1.22
DAZ Studio : Incremented build number to 4.20.1.23
DAZ Studio : Incremented build number to 4.20.1.24
DAZ Studio : Incremented build number to 4.20.1.25
DAZ Studio : Incremented build number to 4.20.1.26
DAZ Studio : Incremented build number to 4.20.1.27
DAZ Studio : Incremented build number to 4.20.1.28
DAZ Studio : Incremented build number to 4.20.1.29
DAZ Studio : Incremented build number to 4.20.1.30
DAZ Studio : Incremented build number to 4.20.1.31
DAZ Studio : Incremented build number to 4.20.1.32
./shaders/iray/daz_3d/fiber_chiang_hair_fur.mdl relating to primary reflectionDAZ Studio : Incremented build number to 4.20.1.33
DAZ Studio : Incremented build number to 4.20.1.34
DAZ Studio : Incremented build number to 4.20.1.35
DAZ Studio : Incremented build number to 4.20.1.36
DAZ Studio : Incremented build number to 4.20.1.37
DAZ Studio : Incremented build number to 4.20.1.38
DAZ Studio : Incremented build number to 4.20.1.39
DAZ Studio : Incremented build number to 4.20.1.40
DAZ Studio : Incremented build number to 4.20.1.41
DAZ Studio : Incremented build number to 4.20.1.42
DAZ Studio : Incremented build number to 4.20.1.43
DAZ Studio : Incremented build number to 4.20.1.44
DAZ Studio : Incremented build number to 4.20.1.45
DAZ Studio : Incremented build number to 4.20.1.46
DAZ Studio : Incremented build number to 4.20.1.47
StudioNodeName and StudioNodeLabel properties for all nodes, not just nodes with a presentationDAZ Studio : Incremented build number to 4.20.1.48
DAZ Studio : Incremented build number to 4.20.1.49
DAZ Studio : Incremented build number to 4.20.1.50
DAZ Studio : Incremented build number to 4.20.1.51
DAZ Studio : Incremented build number to 4.20.1.52
DAZ Studio : Incremented build number to 4.20.1.53
DAZ Studio : Incremented build number to 4.20.1.54
ControllerScales data recorded to the exported fileDAZ Studio : Incremented build number to 4.20.1.55
auto_adjust setting in a saved scene was not being respected when (re)loading the sceneStudioNodeName and StudioNodeName properties on a given node are consideredStudioPresentationType, StudioPresentationAutoFitBase, and StudioPresentationPreferredBase properties on a given node are consideredStudioNodeFaceGroup property on a given node is considered<faceGroupName>__<skeletonName>StudioSceneID property on a given node is consideredDAZ Studio : Incremented build number to 4.20.1.56
DAZ Studio : Incremented build number to 4.20.1.57
DAZ Studio : Incremented build number to 4.20.1.58
DAZ Studio : Incremented build number to 4.20.1.59
DAZ Studio : Incremented build number to 4.20.1.60
DAZ Studio : Incremented build number to 4.20.1.61
DzImageMgr::createLayeredTexture() now incorporates its name argument into the temporary file name given to layered texturesFbxSkin::eBlendconst QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operationRunSilent Boolean property is true, the “Convert Figure to Weight Mapping” dialog is not displayed - the “TriAx Weight Mapping” option is the default choiceLocalWeight Boolean property is true, or an additional GeneralWeight Boolean property is false, the “TriAx Weight Mapping” option is discretely chosenLocalWeight Boolean property is false, or an additional GeneralWeight Boolean property is true, the “General Weight Mapping” option is discretely chosenDAZ Studio : Incremented build number to 4.20.1.62
image_library was not being created/included if a layered image was assigned to a property on a DzSimulationSettingsProvider instance (e.g., dForce hair)DAZ Studio : Incremented build number to 4.20.1.63
DAZ Studio : Incremented build number to 4.20.1.64
PostLoadEnable bool value, a PostLoadScriptPath string value, and a PostLoadScriptSettings settings value to several DzAssetFileOutFilter subclass settings APIs; DzCharacterAssetFilter, DzHierarchicalMaterialAssetFilter, DzHierarchicalPoseAssetFilter, DzPropertiesAssetFilter, DzShapingAssetFilter, DzPoseAssetFilter, DzMaterialAssetFilter, DzShaderAssetFilter, DzRenderSettingsAssetFilter, DzSimulationSettingsAssetFilter, DzLayerAssetFilterDAZ Studio : Incremented build number to 4.20.1.65
DAZ Studio : Incremented build number to 4.20.1.66
DAZ Studio : Incremented build number to 4.20.1.67
Layers, and Layers_<image_name> settings values to the Layered Image(s) Preset (DzLayerAssetFilter) settings APIsLayers settings value serves as a global list for all layered images being saved to the presetLayers_<image_name> settings values serve as an override for a discrete layered image being saved to the preset_NO_BASE_ defines otherwiseLayers, and/or Layers_<image_name> settings values are not defined, all layers are saved to the presetRunSilent setting is false or omittedconst QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operationRunSilent property is true the “Update Base Geometry” dialog is not displayed - the “Update Vertex Positions (from current shape)” option is the default choiceUpdateVertexPositions Boolean property is true, the “Update Vertex Positions (from current shape)” option is discretely chosenFilename String property is not empty (provides the full path of a file to import), the “Update Vertex Positions (from file)” option is discretely chosenUpdateFullGeometry Boolean property is true and an additional Filename String property is not empty (provides the full path of a file to import), the “Update Full Geometry (from file)” option is discretely chosenImporter Object property can be used to provide importer optionsDAZ Studio : Incremented build number to 4.20.1.68
DAZ Studio : Incremented build number to 4.20.1.69
DAZ Studio : Incremented build number to 4.20.1.70
DAZ Studio : Incremented build number to 4.20.1.71
DAZ Studio : Incremented build number to 4.20.1.72
const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operationElementId Number property provides the value of the DzElement::elementID of an element in the scene AND an ElementType String property provides the base class name of the element (i.e., DzNode, DzObject, DzShape, DzModifier, DzMaterial), these value will be used (via DzScene::find*ByElementID()) to provide context to the editorTitle String property is not empty, the title of the resultant dialog will incorporate the value, otherwise DzElement::getTypeLabel() and DzElement::getLabel() will be used to construct the titleDAZ Studio : Incremented build number to 4.20.1.73
DAZ Studio : Incremented build number to 4.20.1.74
DAZ Studio : Incremented build number to 4.20.1.75
DAZ Studio : Incremented build number to 4.20.1.76
DAZ Studio : Incremented build number to 4.20.1.77
DAZ Studio : Incremented build number to 4.20.1.78
DAZ Studio : Incremented build number to 4.20.1.79
DAZ Studio : Incremented build number to 4.20.1.80
DAZ Studio : Incremented build number to 4.20.1.81
DAZ Studio : Incremented build number to 4.20.1.82
DAZ Studio : Incremented build number to 4.20.1.83
DAZ Studio : Incremented build number to 4.20.1.84
0.6.1.0 file_versionoperation values for image_map objects:blend_clearblend_color_burnblend_color_dodgeblend_darkenblend_destinationblend_destination_atopblend_destination_inblend_destination_outblend_destination_overblend_differenceblend_exclusionblend_hard_lightblend_lightenblend_multiplyblend_overlayblend_plusblend_screenblend_soft_lightblend_sourceblend_source_atopblend_source_inblend_source_outblend_source_overblend_xorDAZ Studio : Incremented build number to 4.20.1.85
DAZ Studio : Incremented build number to 4.20.1.86
active value on DSON image_map objectsactive value on DSON image_map objectsDAZ Studio : Incremented build number to 4.20.1.87
DAZ Studio : Incremented build number to 4.20.1.88
DAZ Studio : Incremented build number to 4.20.1.89
DAZ Studio : Incremented build number to 4.20.1.90
DAZ Studio : Incremented build number to 4.20.1.91
DAZ Studio : Incremented build number to 4.20.1.92
DAZ Studio : Incremented build number to 4.21.0.1
DAZ Studio : Incremented build number to 4.21.0.2
DAZ Studio : Incremented build number to 4.21.0.3
DAZ Studio : Incremented build number to 4.21.0.4
DAZ Studio : Incremented build number to 4.21.0.5