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.

  • Pending


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


  • Source maintenance
  • Build system tweaks
  • Extended DzPane public API; added undockGroup(), undock(), makeGroupDockable()
  • Extended DzPaneGroup public API; added isUndockable()
  • Extended SDK API; added DzPaneActionMenu
  • Updated SDK version to 4.10.0.46; SDK min is 4.5.0.100
  • Updated public API documentation; DzPaneGroup, DzPane
  • Replaced “Make Pane Undockable” and “Make Pane Group Undockable” actions in pane group and pane tab context menus with “Undock Pane” and “Undock Pane Group” respectively; the previous behavior can be accomplished by holding the ControlModifier when clicking the action
  • Added “Make Pane Dockable” and “Make Pane Group Dockable” actions to pane group tab bar and pane tab context menus when a pane (group) is in an undockable state
  • Fixed an issue where the order of panes in a pane group were reversed when the pane group was made undockable
  • Fixed an issue where the Add Pane (Tab) submenu of the pane group tool bar context menu did not list available panes in the same order as Window > Panes (Tabs); entries were being sorted case-sensitive but should have been sorted case-insensitive
  • Fixed an issue that had the potential to cause a crash, relating to the lifetime of actions in a pane action menu
  • The Store page, at the bottom of the Smart Content pane, now uses the same Login… action as the same named button in the pane header and Connect > Login…

DAZ Studio : Incremented build number to 4.10.0.46


  • Source maintenance
  • Extended DzPane public API; added arguments to undock() and undockGroup()
  • Updated SDK version to 4.10.0.47; SDK min is 4.5.0.100
  • Updated public API documentation; DzPaneMgr, DzPaneGroup, DzPane
  • Undocking a pane group (or a pane) now ensures that the undocked pane group will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the undocked pane group will be centered on that screen
  • Making a pane group (or a pane) undockable now ensures that the dialog will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the dialog will be centered on that screen
  • Making an undockable pane group (or a pane) dockable now ensures that the undocked pane group will be of a size that fits on the screen that the dialog was on and that the undocked pane group will be centered on that screen

DAZ Studio : Incremented build number to 4.10.0.47


  • Source maintenance

DAZ Studio : Incremented build number to 4.10.0.48


  • Source maintenance
  • Updated the Store page, displayed at the bottom of the Smart Content pane, to use a special interest styled button instead of a standard push button
  • Added a brief description above the Login… button on the Store page, at the bottom of the Smart Content pane
  • Updated layout/sizing of the Work Offline dialog

DAZ Studio : Incremented build number to 4.10.0.49


  • Source maintenance
  • Extended DzProjectionMapper scripting API; added getMinimumSquaredDistance()
  • Extended DzProjectionMapperOptions scripting API; added distanceSquaredTolerance property
  • Extended DzTransferUtility scripting API; added getDistanceSquaredTolerance(), setDistanceSquaredTolerance(), setParentToFigure(), getParentToFigure()
  • Updated scripting API documentation; DzProjectionMapper, DzProjectionMapperOptions, DzTransferUtility
  • Updated SDK version to 4.10.0.50; SDK min is 4.5.0.100
  • Added a “Distance Tolerance” option to the Transfer Utility dialog
  • The sliders adjacent to the “Use Near Vertices” and “Use Adaptive Tolerance” options in the Transfer Utility dialog no longer display an additional label; removed UI clutter
  • Added a “Parent To Source Figure” checkbox in the Transfer Utility dialog
  • The “Distance Tolerance” slider in the Transfer Utility dialog now displays full length edit text

DAZ Studio : Incremented build number to 4.10.0.50


  • Source maintenance
  • Updated public API documentation; DzElement, DzMaterial, DzElement DzScene
  • Fixed an issue where getting a data item from the DzScene API could cause a crash if the index used was out of range
  • Fixed a potential crash in the undo stack related to the scene

DAZ Studio : Incremented build number to 4.10.0.51


  • Source maintenance
  • Updated scripting API documentation; DzPushButton, DzIntSlider, DzFloatSlider
  • Updated public API documentation; DzDockWindow, DzProperty, DzNumericProperty, DzFloatProperty, DzFloat2Property, DzFloat3Property, DzIntProperty, DzInt2Property, DzBoolProperty, DzColorProperty, DzFloatColorProperty, DzEnumProperty, DzNumericNodeProperty, DzNodeProperty, DzSkeletonProperty, DzStringProperty, DzFileProperty, DzImageProperty
  • Updated SDK API documentation; DzPropertyHelper

DAZ Studio : Incremented build number to 4.10.0.52


  • Source maintenance
  • Stubbed support for future module directive in scripts

DAZ Studio : Incremented build number to 4.10.0.53


  • Source maintenance
  • Made scripting API changes; renamed previously unpublished class names for consistency in preparation for extending script accessible API; renamed CBvhIn to DzBvhImporter, CBvhOut to DzBvhExporter

DAZ Studio : Incremented build number to 4.10.0.54


  • Source maintenance
  • Added a “3DLEnvSpace” transform to 3Delight renderer pipeline; immediately follows RiWorldBegin()
  • Extended DzScriptedRenderer scripting API; added buildEnvironmentSpaceTransform()
  • Added a “3DLEnvSpace” transform to default calls in Scripted 3Delight renderer; doDefaultShadowPass(), doDefaultShadowPassEnd()
  • Updated DzScriptedRenderer script samples to call DzScriptedRenderer::buildEnvironmentSpaceTransform()
  • Extended DzTailorTapeNode scripting API; added getTargetFacetIndices()
  • Updated Scripting API documentation; DzMeasureMetricsNode, DzTapeMeasureNode, DzTailorTapeNode, DzProtractorNode, DzCompoundMeasureNode, DzGeometryUtil
  • Extended DzGeometryUtil scripting API; added faceIntersectsBox(), facesIntersect(), isFaceHidden(), isFaceLocked(), isFaceSelected(), getVertexIndicesForFace(), getNormalForFace()
  • Updated SDK version to 4.10.0.55; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.10.0.55


  • Source maintenance
  • Extended DzRigidFollowNode scripting API; added setFollowTarget()
  • Extended DzMeasureMetricsNode scripting API; added setTargetNode()

DAZ Studio : Incremented build number to 4.10.0.56


  • Source maintenance
  • Updated public API documentation; DzPane
  • Added SDK TODO for DzPane constructor; developers should not instantiate DzPane directly, they should subclass DzPane and register the class so that the class factory instantiates the subclass when the plugin is loaded, and they should use DzPaneMgr::findPane() to obtain a pointer to the subclass instance
  • Updated scripting API documentation; DzGeometryUtil

DAZ Studio : Incremented build number to 4.10.0.57


  • Source maintenance
  • Updated scripting API documentation; DzMorph, DzRigidFollowNode, DzRigidityGroup

DAZ Studio : Incremented build number to 4.10.0.58


  • Source maintenance
  • Extended DzRigidityGroup scripting API; added ScaleAxis and RotationMode enums
  • Updated scripting API documentation; DzRigidityGroup

DAZ Studio : Incremented build number to 4.10.0.59


  • Source maintenance

DAZ Studio : Incremented build number to 4.10.0.60


  • Source maintenance
  • Script context functions are now true globals; preparations for scripting module support
  • Updated SDK version to 4.10.0.61; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.10.0.61


  • Source maintenance
  • Build system tweaks
  • Updated scripting API documentation; DzScriptedRender

DAZ Studio : Incremented build number to 4.10.0.62


  • Source maintenance
  • Build system tweaks
  • Fixed DS-1526/#CS-249103 : PowerPose Edit Mode locked by protected templates; an issue where selecting a figure with a protected template (suite) caused all subsequent attempts to enter Edit Mode (including unprotected template sets) to be blocked
  • Fixed an issue with PowerPose Template Save where selecting the Base type would produce files as if the Add-On type was chosen

DAZ Studio : Incremented build number to 4.10.0.63


  • Source maintenance
  • Updated public API documentation; DzBase, DzNode, DzObject, DzShape, DzMaterialSelectionSet, DzLegacyJoint
  • Updated SDK version to 4.10.0.64; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.10.0.64


  • Source maintenance
  • Updated scripting API documentation; DzActionMgr, DzAssetMgr
  • Updated public API documentation; DzSkinBinding

DAZ Studio : Incremented build number to 4.10.0.65


  • Source maintenance

DAZ Studio : Incremented build number to 4.10.0.66


  • Source maintenance

DAZ Studio : Incremented build number to 4.10.0.67


  • Source maintenance
  • Extended DzNode public API; added findNodeChildByLabel()
  • Updated public API documentation; DzNode, DzBoneBinding
  • Updated SDK version to 4.10.0.68; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.10.0.68


  • Source maintenance
  • Updated public API documentation; DzSettings
  • Extended DzHierarchicalPoseAssetFilter scripting API; now supports node labeled sub-settings in NodeNames in addition to indexed string settings for node labels; now supports prefixing node labels with “<skeleton_label>::” for explicit reference to nodes within a figure sub-hierarchy; now supports indexed string settings for property names in node labeled sub-settings
  • Updated SDK version to 4.10.0.69; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.10.0.69


  • Source maintenance
  • Build system tweaks
  • Extended DzHierarchicalPoseAssetFilter scripting API; now supports BypassFilter, SaveCurFrame, StartFrame, and EndFrame options
  • Updated SDK version to 4.10.0.70; SDK min is 4.5.0.100
  • Added content type; Preset/Animation/Hierarchical
  • Added support for Preset/Animation/Hierarchical and Preset/Pose/Hierarchical to the Posing pane Presets page asset filter

DAZ Studio : Incremented build number to 4.10.0.70


  • Source maintenance
  • Fixed issues where certain plugins would not respect being manually disabled

DAZ Studio : Incremented build number to 4.10.0.71


  • Source maintenance

DAZ Studio : Incremented build number to 4.10.0.72


  • Source maintenance
  • DzWearablesAssetFilter script accessible API no longer requires MaterialNames (materials for the target skeleton) to be populated when using RunSilent
  • Extended DzObjExporter scripting API; added support for “FloatPrecision” option - default value = 8, previous value = 6

DAZ Studio : Incremented build number to 4.10.0.73


  • Source maintenance
  • Extended DzUniversalTool scripting API; exposed CoordinateSpace enum
  • Updated scripting API documentation; DzViewTool, DzPickTool, DzTransformTool, DzUniversalTool, DzUniversalRotateTool, DzUniversalTranslateTool, DzUniversalScaleTool

DAZ Studio : Incremented build number to 4.10.0.74


  • Source maintenance
  • Updated scripting API documentation; DzIrayPropertyHolder
  • Updated scripting API documentation; added stub for DzIrayCanvasDefinition

DAZ Studio : Incremented build number to 4.10.0.75


  • Source maintenance
  • Updated public API documentation; DzAppSettings, DzAppSettingsMgr, DzAuthenticationMgr, DzStyle, DzDomNode, DzIrayPropertyHolder

DAZ Studio : Incremented build number to 4.10.0.76


  • Source maintenance

DAZ Studio : Incremented build number to 4.10.0.77


  • Source maintenance
  • Updated scripting API documentation; intrinsic types (modules), DzIrayRenderer, DzIrayPropertyHolder, DzIrayCanvasDefinition, DzUberIrayMaterial
  • Updated default layouts

DAZ Studio : Incremented build number to 4.10.0.78


  • Source maintenance
  • Updated default menus; recommend running “Update and Merge Menus” script

DAZ Studio : Incremented build number to 4.10.0.79


  • Source maintenance
  • Use https in URLs of actions that launch to the Daz website
  • Use dsportal redirects for serial number and registration URLs
  • Use dsportal redirect for bugtrap
  • Use dsportal redirects for guide page, tip page, welcome page URLs