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.

  • Fixed a crash in PowerPose on OS X when clicking a node point that controls a property with a range of zero; i.e., min and max are both 0; arithmetic error - divide by zero

DAZ Studio : Incremented build number to 4.9.4.118


  • Fixed an issue in PowerPose where the right-click drag vertical control label for a node point could incorrectly display the label for the left-click drag vertical control
  • Fixed an issue in PowerPose where a change in the size/scale of a given node point's effect was not being signaled (and therefore not being applied)
  • Fixed an issue in PowerPose where deselecting a property point did not cause all of the potential properties to be deselected; this could result in properties that should not be affected by a given property point being affected
  • Fixed an issue in PowerPose where mapping of property points did not correctly initialize

DAZ Studio : Incremented build number to 4.9.4.119


  • Fixed an issue where holding the AltModifier key while drag-n-drop loading a Character Preset that executes a post-load script would not respect the offset defined by the load target

DAZ Studio : Incremented build number to 4.9.4.120


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.121


  • Fixed #DS-1502/CS-246187 : Crash when using Auto-Fit or Transfer Utility; group is null due to delayed delete

DAZ Studio : Incremented build number to 4.9.4.122



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.

  • Build system tweaks
  • Incremented application and plugin versions to 4.10.0.x

DAZ Studio : Incremented build number to 4.10.0.1


  • Source maintenance
  • Merged changes to Trunk (4.9.4.x)
  • Updated standalone installer templates to reflect version increment

DAZ Studio : Incremented build number to 4.10.0.2


  • Source maintenance
  • Merged changes to Trunk (4.9.4.x)
  • Updated SDK version to 4.10.0.3; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.10.0.3


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

DAZ Studio : Incremented build number to 4.10.0.4


  • Source maintenance
  • Merged changes to Trunk (4.9.4.x)
  • Updated Install Manager package labeling and file naming to reflect version increment to 4.10.x

DAZ Studio : Incremented build number to 4.10.0.5


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

DAZ Studio : Incremented build number to 4.10.0.6


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

DAZ Studio : Incremented build number to 4.10.0.7


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

DAZ Studio : Incremented build number to 4.10.0.8


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

DAZ Studio : Incremented build number to 4.10.0.9


  • Build system tweaks

DAZ Studio : Incremented build number to 4.10.0.10


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

DAZ Studio : Incremented build number to 4.10.0.11


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

DAZ Studio : Incremented build number to 4.10.0.12


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

DAZ Studio : Incremented build number to 4.10.0.13


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

DAZ Studio : Incremented build number to 4.10.0.14


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

DAZ Studio : Incremented build number to 4.10.0.15


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

DAZ Studio : Incremented build number to 4.10.0.16


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

DAZ Studio : Incremented build number to 4.10.0.17


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

DAZ Studio : Incremented build number to 4.10.0.18


  • Source maintenance
  • Merged changes to Trunk (4.9.4.x)
  • The Shader Preset Save Options dialog no longer checks the General/Tags (if empty), UV Maps/UV Set, Smoothing/Smooth, Smoothing/Angle properties by default; ref #DS-1306
  • The Shader Preset Save Options dialog no longer checks the Render Priority/Render Priority or the Render Priority/Propagate Priority properties by default unless the material is a DzShaderMaterial or a DzBrickMaterial that is set to behave as an area light; ref #DS-1306
  • The Shader Preset Save Options dialog no longer checks the Geometry/Round Corners Radius, Geometry/Round Corners Across Materials, and Geometry/Displacement/SubD Displacement Level by default if the material is a DzUberIrayMaterial; ref #DS-1306

DAZ Studio : Incremented build number to 4.10.0.19


  • Source maintenance
  • Merged changes to Trunk (4.9.4.x)
  • The PowerPose pane now has a combobox above the point selector widget that provides a list of templates in the set for a given figure/geometry; selecting the name of a template from the combobox causes the active template to change; clicking a template point causes the current item in the combobox to update
  • Fixed an issue with styling of group boxes that are marked as flat
  • Updated scripting API documentation; DzFloatSlider, DzIntSlider
  • Fixed an issue in PowerPose with updating the template combobox when switching to the default template

DAZ Studio : Incremented build number to 4.10.0.20


  • Source maintenance
  • Merged changes to Trunk (4.9.4.x)
  • Added a “Limit Translations to Hip” option to the BVH Importer Options dialog
  • BVH import now first attempts to match node names explicitly to seed the node map; if more than one name does not match (e.g., figure root), node map seeding reverts to the previous behavior
  • Added a “Copy Weight From Figure…” action; Node Weight Map Brush tool Context Menu > Weight Editing

DAZ Studio : Incremented build number to 4.10.0.21


  • Source maintenance
  • Extended SDK API; added DzElidedLabel
  • Extended scripting API; added enums DzWidget::TextFlag, DzWidget::TextElideMode; added properties DzLabel.primitive, DzLabel.textStyle, DzLabel.elideMode; added signals DzLabel::textFormatChanged(), DzLabel::textInteractionFlagsChanged(), DzLabel::primitiveChanged(), DzLabel::textStyleChanged(), DzLabel::elideModeChanged()
  • Updated scripting API documentation; DzWidget, DzPushButton, DzLabel
  • Updated SDK version to 4.10.0.22; SDK min is 4.5.0.100
  • PowerPose will now elide the text of controls that are longer than can be displayed at the current width
  • Stubbed context menu access for editing controls on a selected point in PowerPose; internal

DAZ Studio : Incremented build number to 4.10.0.22


  • Source maintenance
  • Merged changes to Trunk (4.9.4.x)
  • Extended DzActionMenu public API; added copyToMenu()
  • Updated SDK version to 4.10.0.23; SDK min is 4.5.0.100
  • The PowerPose point selector now provides pane actions in its context menu; quick access to many useful actions related to posing
  • Implemented clearing of individual controls from the control context menu in PowerPose; internal
  • Extended DzPropertySelectionComboBox scripting API; added setTransformOnly(), setPublicOnly(), setPrivateOnly()
  • Updated DzPropertySelectionComboBox scripting API docs
  • Fixed a build issue with PowerPose
  • Fixed an issue where scene selection was being overridden by PowerPose; prevented selecting props
  • Fixed node selection state issues in PowerPose; prevented scene selection of multiple nodes in different skeletons
  • Fixed an issue with merging of HD morphs during merge of geometries

DAZ Studio : Incremented build number to 4.10.0.23


  • Build system tweaks

DAZ Studio : Incremented build number to 4.10.0.24


  • Source maintenance
  • Fixed an issue with “Reverse Source Shape From Target” when using “Current Shape” in Transfer Utility
  • Fixed an issue in DzPropertySelectionComboBox that allowed private properties to be listed in edit mode when setPublicOnly() was set true
  • Fixed a potential crash in DzPropertySelectionComboBox when setTransformOnly() was set true
  • DzComboEdit no longer emits textChanged() unless the text actually changes
  • Implemented setting the control for a node point from the control context menu in PowerPose; internal
  • Implemented editing the control for a node point from the control context menu in PowerPose; internal
  • Implemented setting the control for a property point from the control context menu in PowerPose; internal
  • Implemented editing the control for a property point from the control context menu in PowerPose; internal
  • Fixed an issue where control morphs were not finding matched name properties during auto-follow; modifier property name (i.e., “Value” - non-unique) was used during lookup operation instead of the modifier name (unique)
  • Began implementation of the PowerPose node group point editor; internal

DAZ Studio : Incremented build number to 4.10.0.25


  • Source maintenance
  • PowerPose node/property point control editor now translates the default size value; -1 == 300
  • Additional work on implementation of the PowerPose node group point control editor; internal

DAZ Studio : Incremented build number to 4.10.0.26


  • Source maintenance
  • Extended DzPropertySelectionComboBox scripting API; added clearPropertySelection()
  • DzPropertySelectionComboBox now clears property selection if setSelectedProperty() is called with a property that is either null or cannot be found with the current node/options
  • Extended DzNodeSelectionComboBox scripting API; added clearNodeSelection()
  • Fixed an issue in PowerPose where scale properties assigned to a node point did not respect drag direction being flipped by a template
  • Fixed an issue in PowerPose where it was possible for control labels or drag speed to not be updated when selecting a node point
  • Improved performance of node group points in PowerPose; changed the timing and frequency of label to property resolution
  • Fixed an issue with incorrect left vertical control values being cached for the previous position of right vertical controls on node group members; this could manifest as “popping” while right-click dragging node group points

DAZ Studio : Incremented build number to 4.10.0.27


  • Source maintenance
  • Build system tweaks
  • Merged changes to Trunk (4.9.4.x)
  • Improved warning messages in actions pertaining to the Parameters pane
  • Implemented an “Edit Mode” for PowerPose; accessed via context menu; protected templates/sets do not allow editing or saving
  • Extended DzPowerPosePane scripting API; added isCurrentTemplateSetProtected(), isCurrentTemplateProtected(), canEdit(), getEditMode(), setEditMode(), toggleEditMode()
  • Added an “Edit Mode” action for PowerPose
  • Additional work on the PowerPose node group point editor
  • Fixed an issue in PowerPose where property point labels were not being displayed for controls in place of property labels if the labels were non-empty
  • PowerPose now displays the full label for a given point's control in the control's tooltip; shows the full version of the elided text
  • PowerPose node group control editor is now operational; selecting an item and editing values now updates the selected item; the accept button enabled state is dependent on the control label being non-empty; accepting the dialog now modifies the control on the node group point

DAZ Studio : Incremented build number to 4.10.0.28


  • Source maintenance
  • Fixed a statement that is no longer accurate on the registration wizard page; the dialog can still be closed to continue with certain features disabled, but the OK button state does not allow advancement
  • Fixed an issue in PowerPose with initialization of node group points and node points; could manifest as “popping” on the first click of a point
  • Editing a node, node group or property point within PowerPose now ensures that size (range scalar) is a positive value greater than 1
  • PowerPose label resolution for transform properties now handles transform labels, not just keywords; node point, node group point
  • Fixed an issue in PowerPose with updating the value of node points and node group points; could manifest as a “pop” upon initial drag of a point
  • PowerPose node group editor now allows clearing the property for the selected node item

DAZ Studio : Incremented build number to 4.10.0.29


  • Source maintenance
  • Added a basic dialog for editing PowerPose points; dialog displays size information about the template and provides controls for setting the label and position of a point; type specific controls pending
  • Added an “Edit Point : %” action to the point selector context menu when/if PowerPose is in Edit Mode and a point is right-clicked
  • The Create sub-menu displayed in the point selector context menu when/if PowerPose is in Edit Mode and open space is right-clicked has been collapsed into the parent menu
  • Creating a point when/if PowerPose is in Edit Mode will now display a common basic dialog
  • PowerPose will now display all points of all types (including those that are not valid/resolved) on the current template when/if Edit Mode is enabled
  • PowerPose will now redraw when switching in/out of Edit Mode
  • Fixed an issue in PowerPose that allows Edit Mode actions to be displayed when no template was available
  • Updated the title of the PowerPose Edit Control dialog
  • When setting a control for a PowerPose property point, the primary scene selection will now be used to pre-select the node for the control
  • Added an “Encrypt Output” checkbox to the “PowerPose Template Set Save” dialog

DAZ Studio : Incremented build number to 4.10.0.30


  • Source maintenance

DAZ Studio : Incremented build number to 4.10.0.31


  • Extended DzMorph public API; added clearDeltasOnVertexSelection()
  • Updated DzMorph API documentation
  • DzMorph::clearDeltasOnVertexSelection() no longer drops existing HD morph data
  • Extended scripting API; added DzSettingsWidget
  • Updated SDK version to 4.10.0.32; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.10.0.32


  • Source maintenance
  • Fixed a minor inconsistency in casing of the action label for the “Browse to File Location…” action in the Script IDE
  • Fixed a minor inconsistency in casing of the label for the “Browse to File Location…” button in the Content DB Editor export message
  • Fixed a minor inconsistency in casing of the label for the “Browse to File Location…” action in the Figure Setup geometry list context menu

DAZ Studio : Incremented build number to 4.10.0.33


  • Source maintenance
  • Added context menu options to the Settings Editor widget; added Add Item…, Remove Item, Clear Item (String), Set Item > From File Location… (String), Set Item > From Folder Location… (String), Duplicate Item… (Sub-Settings), Expand > All (Sub-Settings), Expand > From Here (Sub-Settings), Collapse > All (Sub-Settings), Collapse > From Here (Sub-Settings)
  • Expanding/Collapsing Sub-Settings in the Settings Editor widget now automatically resizes the type column

DAZ Studio : Incremented build number to 4.10.0.34


  • Source maintenance
  • Fixed an issue in the Settings Editor widget with preventing used names when adding a new item
  • Fixed an issue in the Settings Editor widget with preventing used names when duplicating a sub-settings item
  • PowerPose point editors now provide options for type specific settings and are fully functional
  • Extended DzPowerPosePane scripting API; added getCurrentTemplateSetName(), getCurrentTemplateSetLabels(), getCurrentTemplateLabel(), getCurrentGeometryName(), getCurrentSkeleton()

DAZ Studio : Incremented build number to 4.10.0.35


  • Source maintenance
  • Began work on Edit Mode features for template set management in PowerPose
  • Update to NVIDIA Iray 2017.0.1 (287000.7672); increases hardware requirement to Fermi class or newer generation GPUs; recent driver recommended
  • Fixed a race condition when selecting categories from content view side navigation
  • Primitive node names are now set to be unique according to configuration during creation
  • Fixed an issue with scene labeling primitives
  • Saving a PowerPose template set for a parametric figure (DzLegacyFigure) now saves to ./data/PowerPose/<sanitized_geometry_name>/
  • Added support to PowerPose for loading a template set from ./data/PowerPose/<sanitized_geometry_name>/ for a parametric figure (DzLegacyFigure)
  • PowerPose now consistently enforces a minimum width of 200px and a minimum height of 300px when reading/writing template files
  • Extended DzPowerPosePane scripting API; added getFigureTemplateRelativePath(), getFigureTemplateAbsolutePath()
  • Fixed an issue in PowerPose that caused the dynamics file to not be included when saving a template set
  • Implemented Edit Mode features for template set management in PowerPose; edit, add, delete

DAZ Studio : Incremented build number to 4.10.0.36


  • Source maintenance
  • PowerPose now prefers a figure's base template set over a template set defined by the default Template Suite
  • If a PowerPose template set does not define a dynamics file, the default dynamics file will be used as a fallback
  • Refactored geometry name » template set resolution in preparation for user-driven template set selection

DAZ Studio : Incremented build number to 4.10.0.37


  • Source maintenance
  • Fixed an issue with saving a template set in PowerPose without specifying its destination base path
  • Made adjustments to PowerPose targeted at adding support for alternate template sets
  • Made adjustments to improve the consistency of certain behaviors in PowerPose
  • Fixed potential crashes in PowerPose related to selecting a template and/or a point within a template
  • Fixed issues with PowerPose correctly sizing a template and background image that do not match in size
  • Extended DzPowerPosePane scripting API; added getDefaultTemplateSetName(), getDefaultTemplateSetLabels(), getDefaultTemplateLabel(), getFigureTemplateSetRelativePaths(), getFigureTemplateSetAbsolutePaths()

DAZ Studio : Incremented build number to 4.10.0.38


  • Source maintenance
  • Build system tweaks
  • Made optimizations to PowerPose point selector usage of images and cursors
  • Added cursor feedback to PowerPose when loading a template
  • Modified DzPowerPosePane scripting API; renamed all getFigureTemplateSet* functions to getTemplateSet*; renamed all getCurrent* functions to getSelected*
  • Extended DzPowerPosePane scripting API; added getTemplateSetBaseRelativeFilePath(), getTemplateSetBaseAbsoluteFilePath(), getTemplateSetAddOnRelativeFilePaths(), getTemplateSetAddOnAbsoluteFilePaths(), selectTemplate(), selectDefaultTemplate()
  • Made changes to PowerPose that positively affect stability
  • PowerPose now provides an initial implementation of template set selection for a given figure; a “Source” group has been added at the top of the pane and contains options for “Template Set” and “Template” (within a given set)
  • PowerPose template set saving has been moved from the point selector context menu to the template set selector popup when Edit Mode is active
  • Updated PowerPose Template Set Save dialog; added a Type option with entries for “Base” and “Add-On” - determines what the “Name” option applies to and which characters are considered illegal; enabling the Accept button is now dependent on a valid name; added a button for fixing the name, which is enabled opposite the Accept button

DAZ Studio : Incremented build number to 4.10.0.39


  • Source maintenance
  • Build system tweaks
  • Modified DzPowerPose scripting API; renamed isCurrentTemplateSetProtected() to isSelectedTemplateSetProtected(), isCurrentTemplateProtected() to isSelectedTemplateProtected() for consistency with other recent changes
  • The PowerPose pane now displays a guide page with brief instructions when a node that does not reside within the hierarchy of a figure is selected
  • Extended the DzPowerPosePane scripting API; added getGuidePage()

DAZ Studio : Incremented build number to 4.10.0.40


  • Source maintenance
  • PowerPose is now more efficient in its utilization of resources; events and widget shown state are now used to prevent users from constantly “paying” for resources they are not actively using because the pane/widget is not displayed
  • Extended DzGuidePage scripting API; added defaultScriptPath(), scriptPath(), scriptFilename(), reload()

DAZ Studio : Incremented build number to 4.10.0.41


  • Source maintenance
  • Fixed an issue where changing the style would not update the styling/contents of guide pages

DAZ Studio : Incremented build number to 4.10.0.42


  • Source maintenance
  • Fixed an issue where some instances of navigation base widgets in content tabs were not being assigned an object name; this has an impact on interactive lessons and inline help
  • Fixed an issue where some widgets in the Shader Mixer pane were not being assigned an object name; this has an impact on interactive lessons and inline help

DAZ Studio : Incremented build number to 4.10.0.43


  • Source maintenance
  • Made changes that allow guide page scripts for associated asset views and product asset views to consistently identify the callbacks they create
  • Extended DzTipPage SDK API; added defaultScriptPath(), scriptPath(), scriptFilename(), reload()
  • Extended DzInfoTabs public API; added getTipDefaultScriptPath(), getTipScriptPath(), reloadTip()
  • Updated SDK version to 4.10.0.44; SDK min is 4.5.0.100
  • Fixed an issue where changing the style would not update the styling/contents of tip pages
  • Added support for default guide pages to the common PanePage include script
  • Added support for associated asset view and product asset view guide pages to the common GuidePage include script
  • Fixed an issue with the scripts used to populate the PowerPose pane guide page
  • Fixed an issue with indertimatine progress speed; random vs deterministic
  • DzContentMgr::getDirectoryContentsUris() [SDK API] and DzContentMgr::getDirectoryContentsUrisList() [scripting API] are now consistent with regard to whether or not the filesExtensions argument is used as a list of filename suffixes or file extensions when used for the CloudDB directory type vs a non-CloudDB directory type; they both now allow filename suffixes, which is a superset that is inclusive of file extensions
  • Renamed DzContentMgr::getDirectoryContentsUris() [SDK API] and DzContentMgr::getDirectoryContentsUrisList() [scripting API] parameters to reflect clarification of intent
  • Updated public API documentation for DzContentMgr::getDirectoryContentsUris() [SDK API] and DzContentMgr::getDirectoryContentsUrisList() [scripting API]

DAZ Studio : Incremented build number to 4.10.0.44


  • Source maintenance
  • Fixed an issue with the styling of toolbar stretch widgets; the issue presented in the main toolbar of the City Limits Lite default layout

DAZ Studio : Incremented build number to 4.10.0.45