User Tools

Site Tools


Change Log

Below is a “sanitized” version of the Daz Studio v6.x (2025) 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.




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 Alpha (6.25.2025.11206)

DAZ Studio : Incremented build number to 6.25.2025.11206

Public Alpha (6.25.2025.11417)

  • Source maintenance
  • Fixed an issue with simulation of dForce hair
  • Fixed an issue on macOS with the deletion of DzActionMgr after executing a script that accessed it
    • Manifested as menus progressively disappearing, and ultimately a crash
  • Fixed an issue on Windows with the BugTrap dialog truncating messages
  • Updated public API documentation; DzElement
  • Fixed an issue with performing a deepCopy of an element via script; DzElement::doDuplicateElement()
  • Addressed issues with localization
  • Addressed issues with anonymous logging
  • Addressed issues with inline help
  • Addressed issues with interactive lessons

DAZ Studio : Incremented build number to 6.25.2025.11417

Public Alpha (6.25.2025.12207)

  • Source maintenance
  • Made an optimization tweak to the Universal tool (and derivatives) drawing while dragging

DAZ Studio : Incremented build number to 6.25.2025.11507


  • Source maintenance
  • Fixed an issue with viewport color of Strand-Based and dForce hair
  • Fixed an issue with color for viewport polyline drawing

DAZ Studio : Incremented build number to 6.25.2025.11607


  • Source maintenance
  • The “Content Library” pane now provides an ability to “Duplicate Page” from the Container View context menu
    • Clicking the “Duplicate Page” action causes a new instance of the “Manage” sub-pane, labeled “Manage (#)” where # is the i'th instance, to be created as a sibling to the primary “Manage” page
    • When 2 or more sub-panes exist, a tab bar in the “Content Library” pane is revealed
    • Pages labeled “Manage (#)” can be detached into a custom pane
    • The primary “Manage” page cannot be detached
    • Preference actions apply to all “Manage” page instances
    • API calls apply to the active “Manage” page instance
    • Assets in Asset Views can be dragged/dropped onto containers in Container Views
  • Addressed ES7 warnings for the script that backs the “Build Filter…” action
  • Added support for single digit numerical back-references in the “Replace” text of the “Script IDE” pane, when the “Regular Expression” option is checked
    • Now supports \# for single digits >= 1

DAZ Studio : Incremented build number to 6.25.2025.12007


  • Source maintenance
  • Extended support for numerical back-references in the “Replace” text of the “Script IDE” pane, when the “Regular Expression” option is checked
    • Now supports \g{#} and \g# for one or more digits >= 1
  • Added support to the “Content Library” pane for search menu population from “standard paths”
    • A list of base paths, rather than a single base path, ordered according to search order
    • Allows filters to be defined in the context of the current machine user, all machine users, and/or the application itself
  • Extended support for the -noPrompt CLI option; Content Library pane
  • Updated scripting API documentation; DzContentLibraryPane, DzContentLibraryManageSubPane

DAZ Studio : Incremented build number to 6.25.2025.12013


  • Source maintenance
  • Added a persistent menu for “Content Library” pane “Manage” sub-panes
  • Added support for an optional Information Panel to custom panes (detached sub-panes)
  • Extended support for the -noPrompt CLI option; paged panes, custom panes
  • Updated scripting API documentation; custom pane
  • Fixed an issue with “Content Library” pane support for filter menu population from standard paths
  • Added support to the filter navigation bar for filter menu population from “standard paths”
    • A list of base paths, rather than a single base path, ordered according to search order
    • Allows filters to be defined in the context of the current machine user, all machine users, and/or the application itself

DAZ Studio : Incremented build number to 6.25.2025.12107


  • Source maintenance
  • Extended DzInfoTabs public API; added showAddonsTab(), showTargetsTab()
  • Extended DzInfoDivider scripting API; added MinimizedState enum
  • Extended DzLineEdit scripting API; added showClearButton property; added inputRejected() signal
  • Updated public API documentation; DzInfoTabs
  • Updated scripting API documentation; DzInfoDivider, DzLineEdit
  • Added a user-friendly label to the persistent menu for “Content Library” pane “Manage” sub-panes - i.e., “Content Library : Manage Sub-Pane Options” vs classname
  • Addressed ES7 issues in the script that backs the “Build Filter…” action
    • Manifested as the dialog not being displayed and warnings recorded to the log when executed in the context of the “Outline” page in the “Scene” pane
  • Added an “Add-Ons” page to the “Information Panel” section of the “Smart Content” pane
    • Brings functionality provided by the “Explore Add-Ons…” action, in the context menu of an asset, to a higher level of the UI
    • Selecting an asset on the “Files” page, or within a product on the “Products” page, populates the page with categorized assets that are compatible with the selected asset
  • Added a “Targets” page to the “Information Panel” section of the “Smart Content” pane
    • Brings functionality provided by the “Explore Targets…” action, in the context menu of an asset, to a higher level of the UI
    • Selecting an asset on the “Files” page, or within a product on the “Products” page, populates the page with categorized assets that the selected asset is compatible with
  • Fixed a crash on close caused by recent replacements of runtime connections with compile-time connections
    • Due to differences in lookup/addressing mechanisms involved, certain established connections must be discretely disconnected during destruction to avoid issues with lifetime\order

DAZ Studio : Incremented build number to 6.25.2025.12207

Public Alpha (6.25.2025.13207)

  • Source maintenance
  • Fixed scripting API function signature ambiguities; DzPane
  • Extended DzInfoTabs public API; added showAddOnsTab()
  • Updated public API documentation; DzInfoTabs, DzViewportMgr
  • Updated scripting API documentation; DzPane
  • The DzViewport associated with the “Aux Viewport” pane is now ensured to not draw until/unless it is shown
    • Manifested as sluggishness when navigating the viewports associated with the “Viewport” pane
    • The primary DzViewport, that is DzViewportMgr::getViewport( 0 ) or DzViewportMgr::getDefaultViewport( 0 ), associated with the “Viewport” pane is responsible for maintaining the primary framegraph and is evaluated regardless of whether it is shown
  • Addressed ES7 warnings in the script that backs the Window > Workspace > Update and Merge Menus action

DAZ Studio : Incremented build number to 6.25.2025.12307


  • Source maintenance
  • Extended DzDynamicDividerWgt SDK API; added dividerPercentageChanged() signal
  • Extended DzDynamicDividerWgt scripting API; added ignoreSubWidgetMinSizeHints, firstWidgetHidden, barHidden, secondWidgetHidden properties; added dividerToggled(), dividerPercentageChanged() signals
  • Extended DzContentTab scripting API; added sideNavigationToggled(), sideNavigationPercentageChanged() signals
  • Updated public API documentation; DzDynamicDividerWgt
  • Updated scripting API documentation; DzContentTab
  • Improved performance of certain “Smart Content” pane operations; compile-time connections
  • DzPagedPane now uses QTabBar AutoHide in place of discrete 4.x internal handling
  • Addressed issues with anonymous logging
  • Addressed issues with inline help
  • Addressed issues with interactive lessons

DAZ Studio : Incremented build number to 6.25.2025.12507


  • Source maintenance
  • Added support for showing/hiding the “Add-Ons” page of the Information Panel via DzSubPane::getInfoTabsSettings()
  • Added support for showing/hiding the “Targets” page of the Information Panel via DzSubPane::getInfoTabsSettings()
  • Sub-panes that can be closed (deleted) now provide a close button on the right side of the associated tab
  • The “Detach” action in the menu for a detachable DzSubPane instance now includes the label of the instance
  • The “Delete” action in the menu for a DzSubPane instance that can be deleted now includes the label of the instance
  • Improved performance of certain “Smart Content” pane operations; compile-time connections
  • Fixed duplicate “Create Custom Action…” actions in the Asset View context menu for the “Content Library” pane
  • Improved performance of certain “Content Library” pane operations; compile-time connections
  • The “Help” pane has a Web View once again
  • Addressed ES7 warnings for the script that backs the “More Information…” action, and more broadly DzAssetMgr::showMoreProductInfo()
    • Manifested as the URL not being opened, or the options dialog not being displayed when [Ctrl/Cmd] was held, and warnings recorded to the log
  • Addressed issues with anonymous logging
  • Addressed issues with inline help
  • Addressed issues with interactive lessons

DAZ Studio : Incremented build number to 6.25.2025.12604


  • Source maintenance
  • Updated footprint to include WebView dependencies
  • Updated “Create Custom Action” code to ES7 for assets
  • Updated “Create Custom Action” code message severity for assets
  • Updated “More Information…” action sample script to ES7
    • ./resources/stores/default.dsa
  • Updated help index for 2025/6.x URLs
  • Updated the script backing the “Off Screen Pane Groups” action to ES7
  • Updated the script backing the “Off Screen Tool Bars” action to ES7
  • Updated the script backing the “Toggle Full Screen” action to ES7

DAZ Studio : Incremented build number to 6.25.2025.12615


  • Source maintenance
  • Extended DzAssetMgr public API; added getHideProductsMissingThumbnail(), setHideProductsMissingThumbnail(), getHideOrphanedAssets(), setHideOrphanedAssets(); added hideProductsMissingThumbnailChanged(), hideOrphanedAssetsChanged() signals
  • Updated public API documentation; DzAssetMgr
  • Added support for loading Content Type indicators from “standard paths”
    • A list of base paths, rather than a single base path, ordered according to search order
    • Allows Content Type indicators to be defined in the context of the current machine user, all machine users, and/or the application itself
  • DzApp::getAbsoluteStandardPath() now supports a file path that does not include extension, for the Scripts type
  • Fixed an issue that prevented the “Create Custom Action…” action in the Container View context menu for the “Content Library” pane from being displayed
  • Updated “Create Custom Action” code to ES7 for asset containers
  • Updated “Create Custom Action” code message severity for asset containers

DAZ Studio : Incremented build number to 6.25.2025.12707


  • Source maintenance
  • Updated public API documentation; DzAssetMgr
  • Updated scripting API documentation; DzRelatedAssetsView, DzAssociatedAssetsView
  • Added the “Compatibility Base Filter” selector to the Product Assets View
  • Added the “Filter By Context” option to the Product Assets View
    • Unchecked by default
    • State is not remembered between sessions
  • The “Add-Ons” page in the “Information Panel” of the “Smart Content” pane no longer displays the icon of the context asset
    • This does not impact the view displayed when the “Explore Add-Ons…” action in the context menu for primary asset views of the Files or Products pages is triggered
  • The “Targets” page in the “Information Panel” of the “Smart Content” pane no longer displays the icon of the context asset
    • This does not impact the view displayed when the “Explore Targets…” action in the context menu for primary asset views of the Files or Products pages is triggered
  • Updated message severity if an error occurs in the backing script for the “More Information…” action

DAZ Studio : Incremented build number to 6.25.2025.12807


  • Source maintenance
  • Extended DzSubPane public API; added infoTabsSettingsChanged() signal
  • Extended DzPagedPane SDK API; added updateInfoTabVisibility() override
  • Extended DzFlowLayout SDK API; added clear()
  • Updated public API documentation; DzPagedPane, DzSubPane
  • Updated SDK API documentation; DzFlowLayout
  • The “Tags” page of the “Information Panel” now displays buttons for keywords instead of hyperlinks
  • The “Tags” page of the “Information Panel” now provides a clear button in the “Keywords” field when text is present
  • The “Tags” page of the “Information Panel” now provides a menu button adjacent to the “Keywords” field with the 'current' user keywords value
    • Allows easy restoration of the 'current' value
  • The “Tags” page of the “Information Panel” now uses “Special Interest” styling for the “Apply Changes” button when the keywords or notes are modified
    • Makes the need to save modifications more obvious
  • The “Tags” page of the “Information Panel” now disables the “Apply Changes” button when the keywords or notes are not in a modified state
    • Makes the need to save modifications more obvious
  • The “Tags” page of the “Information Panel” now removes leading/trailing whitespace from keywords when the “Apply Changes” button is clicked
    • Reduces the probability of inserting undesirable information into the content database
  • The “Tags” page of the “Information Panel” now removes empty keywords when the “Apply Changes” button is clicked
    • Reduces the probability of inserting undesirable information into the content database
  • The “Tags” page of the “Information Panel” now removes duplicate keywords when the “Apply Changes” button is clicked
    • Reduces the probability of inserting undesirable information into the content database
  • The “Add-Ons” page in the “Information Panel” for the “Smart Content” pane is now only made available when the active view is an asset view
    • Reduces potential confusion stemming from an invalid context
  • The “Targets” page in the “Information Panel” for the “Smart Content” pane is now only made available when the active view is an asset view
    • Reduces potential confusion stemming from an invalid context
  • The “Add-Ons” page in the “Information Panel” for the “Smart Content” pane now sets the initial side navigation width based on the side navigation width of the active asset view
    • Works toward a feeling of cohesion between disparate views
  • The “Targets” page in the “Information Panel” for the “Smart Content” pane now sets the initial side navigation width based on the side navigation width of the active asset view
    • Works toward a feeling of cohesion between disparate views

DAZ Studio : Incremented build number to 6.25.2025.13107


  • Source maintenance
  • Extended DzAction SDK API; added getActionGroups(); made getDefaultMenuPaths(), getDefaultToolBars() virtual
  • Extended DzAction scripting API; added actionGroups property
  • Updated public API documentation; DzAction
  • Fixed an issue where dragging a script from an OS file browser and dropping it on the document area of the “Script IDE” pane, then choosing the “Open” action in the drop context menu, was not updating the application setting that stores the last path that a script was opened from or saved to
  • Extended support for the -noPrompt CLI option; dForce
  • Updated message titles to improve clarity of context; dForce actions
  • Updated messages to use obligation instead of directive; dForce actions
    • “An object must be selected…” vs “You must select an object…”
  • Addressed issues with localization
  • Addressed issues with anonymous logging
  • Addressed issues with inline help
  • Addressed issues with interactive lessons

DAZ Studio : Incremented build number to 6.25.2025.13207

Public Alpha (6.25.2025.14115)

  • Source maintenance
  • Modified DzAssetMgr public API; removed getHideProductsMissingThumbnail(), setHideProductsMissingThumbnail(); removed hideProductsMissingThumbnailChanged() signal
  • Extended DzAssetMgr public API; added getHideOrphanedProducts(), setHideOrphanedProducts(), getShowHiddenProducts(), setShowHiddenProducts(), getShowHiddenAssets(), setShowHiddenAssets(); added searchForAssetsInCategory() override; added hideOrphanedProductsChanged(), showHiddenProductsChanged(), showHiddenAssetsChanged() signals
  • Extended DzAssetMgr SDK API; added s_MetadataXMLFileExtension, s_MetadataJSONFileExtension static variables
  • Extended DzCategoryAssetContainer public API; added getAssetsInCategory() overrides
  • Extended DzProductAssetContainer public API; added getMetadataJSONPath(), getMetadataXMLPath(), getMetadataAbsolutePath(); added getCategories() overrides
  • Updated public API documentation; DzAssetMgr, DzCategoryAssetContainer, DzProductAssetContainer
  • Improved the quality of metadata files produced by DzProductAssetContainer::getMetadataXML()
    • Trim strings
    • Remove empty entries
  • Added support for hiding and/or unhiding a product in Product Views
    • Added a “Hide Products” action to the context menu of a product if multiple unhidden products are selected
      • Marks the selected products as hidden
    • Added a “Hide Product” action to the context menu of a product if a single unhidden product is selected
      • Marks the selected product as hidden
    • Added an “Unhide Products” action to the context menu of a product if multiple hidden products are selected
      • Marks the selected products as not hidden
    • Added an “Unhide Product” action to the context menu of a product if a single hidden product is selected
      • Marks the selected product as not hidden
    • Toggling display of hidden products in Product Views is currently only available via API
    • Product Views respect the hidden state of a product
  • Added support for hiding and/or unhiding an asset in Asset Views
    • Added a “Hide Assets” action to the context menu of an asset if multiple unhidden assets are selected
      • Marks the selected assets as hidden
    • Added a “Hide Asset” action to the context menu of an asset if a single unhidden asset is selected
      • Marks the selected asset as hidden
    • Added an “Unhide Assets” action to the context menu of an asset if multiple hidden assets are selected
      • Marks the selected assets as not hidden
    • Added an “Unhide Asset” action to the context menu of an asset if a single hidden asset is selected
      • Marks the selected asset as not hidden
    • Toggling whether display of hidden assets in Asset Views is active, is currently only available via API
    • Asset Views respecting the hidden state of an asset is pending
  • Product Views now respect the state of the “Filter By Context” option when populating categories
  • Codesign supporting executables on Windows
    • ./bin/cmgen.exe
    • ./bin/ffmpeg.exe
    • ./bin/matc.exe

DAZ Studio : Incremented build number to 6.25.2025.13509


  • Source maintenance
  • Update to DzCloud 1.0.3.59
    • Added support for products having separate name and label
    • Added support for assets having separate name and label
    • Added support for querying products using a lbl:: scope
      • lbl:: is equivalent to name:: unless label is unique
    • Added support for querying assets using a lbl:: scope
      • lbl:: is equivalent to name:: unless label is unique
    • lbl:: is now the default scope for product queries
    • Modified queries to respect the hidden state of a product
    • Modified queries to respect the hidden state of an asset
    • Results in an “Upgrading database from version # to #” message during application launch

DAZ Studio : Incremented build number to 6.25.2025.13707


  • Source maintenance
  • Extended DzAsset public API; added relabelAsset()
  • Extended DzAsset SDK API; added getAssetLabel(), setAssetLabel()
  • Extended DzAsset scripting API; added assetLabel property
  • Extended DzAbstractAssetContainer public API; added getContainerLabel(), relabel(), relabelChildContainer(), relabelAsset()
  • Extended DzAbstractAssetContainer SDK API; added canRelabel(), setCanRelabel()
  • Extended DzAbstractAssetContainer scripting API; added canRelabelContainer property
  • Extended DzAssetView scripting API; added setLabelEdit()
  • Updated public API documentation; DzAsset, DzAbstractAssetContainer
  • Updated scripting API documentation; DzAssetView
  • Added a “Relabel…” action to the context menu of containers types that support being relabled in the “Content Library” pane
    • Products
  • Added a “Relabel…” action to the context menu of assets in the “Content Library” pane
    • Valid metadata is required
    • Not available for symbolic links
  • Fixed an issue that caused a “Rename…” action to be erroneously added to the context menu of non-product containers provided by Daz Connect in the “Content Library” pane
  • Selecting a relabeled product displays the unmodified product name in the “Info” page of the Information Panel
  • Selecting a relabeled asset displays the unmodified asset name in the “Info” page of the Information Panel
  • Fixed a crash in the Filament DrawStyle when Scale of an object was set to 0
  • Fixed viewport navigation when the Camera Cube is hidden

DAZ Studio : Incremented build number to 6.25.2025.14107


  • Source maintenance
  • Added a “Show Hidden Products” Content preference
  • Added a “Show Orphaned Products” Content preference
  • Added a “Show Hidden Assets” Content preference
  • Added a “Show Orphaned Assets” Content preference
  • Moved Content preferences related to the display of products into a “Product Display” group box
  • Relabeled the Content preference “Display” group box to “Asset / File Display”
  • Reordered Content display preferences
  • Added display of the metadata file path for a product to the “Info” page in the Information Panel when a product is selected and the file that provides metadata can be found
  • Made hyperlink styling consistent in the pages of the Information Panel
  • Fixed an issue with path construction in DzProductAssetContainer::getMetadataJSONPath()
  • Fixed an issue with filename construction in DzAssetMgr::getRelativeProductMetafilePath() for Daz Connect metadata files
  • Daz Connect metadata files can now be found in native content directories
    • Handles changing of mapped Daz Connect data directory

DAZ Studio : Incremented build number to 6.25.2025.14115

Public Alpha (6.25.2025.16407)

  • Source maintenance
  • Extended Dz3DBrushTool SDK API; added updateHitPoint(), setBrushActive(), getBrushActive()
  • Updated SDK API documentation; Dz3DBrushTool
  • Update to NVIDIA Iray 2024.1.3 (381500.5658)
    • Requires a R570 (or newer) branch driver on Windows
  • Addressed viewport performance issues in the Camera Cube
  • Addressed viewport performance issues in the Joint Editor tool
  • Addressed viewport performance issues in Measure Metrics Tailor Tape nodes
  • Allow Qt RHI to determine surface format instead of discretely setting a default version/profile/type
  • Cleaned up labeling, visibility, and separation of Hide/Unhide context menu actions in the “Content Library” pane
  • The “Rename Container” dialog now provides the existing name as an option
  • The “Rename Container” dialog now provides the existing label as an option (if label and name are different)
  • The “Rename Container” dialog now provides a clear button
  • The “Relabel Container” dialog now provides the existing label as an option
  • The “Relabel Container” dialog now provides the existing name as an option (if label and name are different)
  • The “Relabel Container” dialog now provides a clear button
  • Modified renaming/relabeling of product containers in the “Content Library” pane to better track intermediate container expansion
  • Modified renaming/relabeling of product containers in the “Content Library” pane to better track selection
  • Renamed the “OpenGL” section on the “Interface” page of the “Preferences” dialog to “Viewports”
    • Viewport RHI backends differ between platforms
      • OpenGL - Windows
      • Metal - macOS
  • Removed non-optional/obsolete preferences from the “Interface” page of the “Preferences” dialog
    • “Per Pixel Shading”
    • “Hardware Anti-Aliasing”
    • “Display Optimization”
    • “Backface Lighting”
    • “Pixel Buffer”
  • Fixed layout issues on the “Interface” page of the “Preferences” dialog
  • Clicking the “Restore Factory Defaults” button on the “Interface” page of the “Preferences” dialog now marks the application as needing to be restarted
  • Improved captions/consistency for file/directory selector dialogs triggered from the “Preferences” dialog
  • The “Current Hardware Features” dialog now populates the “Platform” qualifier based on the RHI backend in use
  • Tweaked the minimum OpenGL version message
  • Initial availability of the refactored “Geometry Sculptor” tool; limited distribution
    • Now derives from Dz3DBrushTool
    • Draws gizmos/cues/helpers to viewports using the RHI backend for the platform running the application
  • Addressed issues with anonymous logging
  • Addressed issues with inline help
  • Addressed issues with interactive lessons

DAZ Studio : Incremented build number to 6.25.2025.14815


  • Source maintenance
  • The refactored “Geometry Sculptor” tool now displays a single disc on the surface of an object when the cursor is positioned over the object in the viewport and a discrete selection mode (Polygon Selection, Edge Selection, Vertex Selection) is active, similar to the “Geometry Editor” tool
  • The refactored “Geometry Sculptor” tool now displays concentric discs on the surface of an object when the cursor is positioned over the object in the viewport and a soft/implicit selection mode (Soft Selection Brush, Sculpting Brush, Smoothing Brush) is active, similar to the “Node Weight Map Brush” tool
  • Made optimizations to the drawing of bones
  • Made optimizations to Joint Editor tool drawing
  • Fixed a regression in the script that backs the “Create Poser Companion Files…” action
    • Resulted from a change in 4.23.1.42 where user-facing occurrences of the application name were switched to use title case
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.15007


  • Source maintenance
  • Extended DzFacetMesh public API; added mergeMesh(), mergeMeshes()
  • Updated public API documentation; DzFacetMesh

DAZ Studio : Incremented build number to 6.25.2025.15107


  • Source maintenance
  • Made performance improvements to the drawing/interactivity of Null nodes
  • Null nodes now draw as lines instead of cylinders
    • Maintains thickness regardless of distance from the view/camera
  • Null nodes now use previously drawn cylinder geometry for hit tests
    • Lines are very difficult to select - more thickness is needed to test against

DAZ Studio : Incremented build number to 6.25.2025.15407


  • Source maintenance
  • The “Duplicate Node(s)” action will now detach the geometry of duplicates from the object being duplicated if the Ctrl/Cmd key is pressed when the action is triggered
    • Does not apply to Geometry Shell nodes
    • Not saved as detached unless the geometry is modified
  • Added modifier description for DzDuplicateNodeAction
  • The “Duplicate Node(s)” action (DzDuplicateNodeAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
    • If an optional Detach Boolean property is true, the geometry of duplicates will be detached from the object being duplicated
  • The “Duplicate Node Hierarchies” action will now detach the geometry of duplicates from the objects being duplicated if the Ctrl/Cmd key is pressed when the action is triggered
    • Does not apply to Geometry Shell nodes
    • Not saved as detached unless the geometry is modified
  • Added modifier description for DzDuplicateNodeHierarchyAction
  • The “Duplicate Node Hierarchies” action (DzDuplicateNodeHierarchyAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
    • If an optional Detach Boolean property is true, the geometry of duplicates will be detached from the objects being duplicated
  • Made performance improvements to the drawing/interactivity of the gizmo/manipulators for the Universal tool (and derived tools)

DAZ Studio : Incremented build number to 6.25.2025.15507


  • Source maintenance
  • Extended DzImporter public API; added addNodeToFilter(), getExtensionDescription(), getExtensionIndex()
  • Extended DzFileIO public API; added getExtensionDescription()
  • Extended DzShape public API; added getDrawStyleOverrideControl(), getDrawStyleOverride(), setDrawStyleOverride(); added drawStyleOverrideChanged() signal
  • Extended DzShape SDK API; added addedTo(), removedFrom()
  • Extended DzMaterial public API; added DrawStyleOverride enum; added getDrawStyleOverrideControl(), getDrawStyleOverride(), setDrawStyleOverride(); added drawStyleOverrideChanged() signal
  • Extended DzGeometry public API; added getShapeList()
  • Extended DzGeometry SDK API; added addedTo(), removedFrom()
  • Extended DzProperty SDK API; added copyDefinitionFrom()
  • Extended public API; added DzUniversalDrawStyle
  • Updated public API documentation; DzImporter, DzFileIO, DzShape, DzMaterial, DzGeometry, DzProperty, DzUniversalDrawStyle
  • Implemented DzImporter::getExtensionDescription() in derived classes; DzPZ3Importer, DzObjImporter, DzFbxImporter, DzBvhImporter, DzAlembicImporter
  • Implemented DzImporter::getExtensionIndex() in derived classes; DzPZ3Importer, DzObjImporter, DzFbxImporter, DzBvhImporter, DzAlembicImporter
  • Fixed message severity for errors/warnings; DzImporter
  • Fixed memory leaks in the “Content DB Editor” dialog; context menus
  • Fixed an issue in the “Content DB Editor” dialog that could result in an empty tag being added to (or preserved for) an asset
  • Added tooltips for each row/column in the assets view, on the “Assets” page of the “Content DB Editor” dialog
  • Added a “Category” column to the “Assets” page of the “Content DB Editor” dialog
  • Improved error logging in the “Content DB Editor” dialog
  • Export of metadata files from the “Content DB Editor” dialog now attempts to be as sparse as possible
    • Unnecessary/empty asset child elements are omitted
  • Added a “Universal” DrawStyle
    • Draw Settings > Display > Scene View > Scene DrawStyle allows a base DrawStyle to be selected
      • Default (Texture Shaded)
      • Wireframe
      • Lit Wireframe
      • Hidden Line
      • Wire Shaded
      • Smooth Shaded
      • Wire Texture Shaded
      • Texture Shaded
    • Parameters > %ObjectRoot% > Display > Scene View > DrawStyle Override allows individual objects to override the “Scene DrawStyle”
      • None (use Scene DrawStyle)
      • Wireframe
      • Lit Wireframe
      • Hidden Line
      • Wire Shaded
      • Smooth Shaded
      • Wire Texture Shaded
      • Texture Shaded
    • Surfaces > %ObjectRoot% > %Surface% > Display > Scene View > DrawStyle Override allows individual surfaces to override the object “DrawStyle Override”
      • None (use object DrawStyle Override)
      • Wireframe
      • Lit Wireframe
      • Hidden Line
      • Wire Shaded
      • Smooth Shaded
      • Wire Texture Shaded
      • Texture Shaded
  • Added a “Universal” (DzUniversalStyleAction) DrawStyle action
  • The refactored “Geometry Sculptor” tool now allows gizmo only move
  • The refactored “Geometry Sculptor” tool now respects the “Lock In Place” option
  • Made performance improvements to the drawing/interactivity of the gizmo/manipulators for the refactored “Geometry Sculptor” tool
  • Extended Qt binaries are now included in the standard footprint
    • Provides additional support for 3rd party plugin development while minimizing logistical conflicts/collisions that ultimately impact end users
  • Performed work toward an ALPHA SDK
  • Updated copyright notices
  • Improved support for the -noPrompt CLI option
  • Addressed issues with localization
  • Addressed issues with anonymous logging
  • Addressed issues with inline help
  • Addressed issues with interactive lessons

DAZ Studio : Incremented build number to 6.25.2025.15923


  • Source maintenance
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.16007


  • Source maintenance
  • Fixed an issue with the writing of shape properties for embedded shared geometry
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.16107


  • Source maintenance
  • Extended DzGeometrySelectionTool public API; added setAutoConvertSelection(), getAutoConvertSelection(); added autoConvertSelectionChanged() signal
  • Updated public API documentation; DzViewTool, DzGeometrySelectionTool, Dz3DBrushTool, DzGeometryEditorTool, DzWeightMapBrushTool, DzNodeWeightBrushTool
  • Performed work toward an ALPHA SDK
  • The avatar for the active camera of a given viewport is no longer drawn in that viewport
    • Implements a behavior of 4.x builds
    • Use of wide aspect ratios in earlier builds could result in the avatar for the active camera being seen within the viewport
    • This change does not impact whether cues (e.g., frustum, focal point, etc) are drawn if the active camera for a given viewport is selected or made persistent by the user
  • Added an “Automatically Convert Selection” (DzFacetSelAutoConvertSelectionAction) action
    • Controls whether geometry selection is automatically converted from one selection type to another when the geometry selection type is changed
    • Can be found in these (default) locations:
      • “Geometry Editor” tool context menu > Geometry Selection > Convert Selection submenu
      • “Geometry Editor” tool option menu > Geometry Selection > Convert Selection submenu
      • “Node Weight Map Brush” tool context menu > Geometry Selection > Convert Selection submenu
      • “Node Weight Map Brush” tool option menu > Geometry Selection > Convert Selection submenu
    • Active state is independently saved/restored for the “Geometry Editor” and “Node Weight Map Brush” tools
  • Updated default interface files
    • Recommend clicking the Window > Workspace > Update and Merge Menus action
  • Addressed issues with localization

DAZ Studio : Incremented build number to 6.25.2025.16207


  • Source maintenance
  • Extended DzNonEmptyComboEditDlgValidator SDK API; added setErrorTitle(), getErrorTitle(), setErrorMessage(), getErrorMessage()
  • Extended SDK API; added DzExclusionListComboEditDlgValidator
  • Updated public API documentation; DzGeometryEditorTool
  • Updated SDK API documentation; DzShape, DzNonEmptyComboEditDlgValidator, DzExclusionListComboEditDlgValidator
  • A distant light is now used for the headlamp of a view/camera when the “Preview Lights” action is inactive/unchecked
  • Fixed a potential crash when enabling/disabling lights
  • Fixed an issue where creating a surface (material face group) on a mesh would not update all shapes that share the same mesh
    • This manifested as discrete polygons not being drawn in viewport for an object that shares its geometry with another object and the “Geometry Editor” tool was used to assign selected polygons to a new surface, which lead to a crash when an affected object was selected to inspect its surfaces
  • Fixed an issue where removing a surface (material face group) on a mesh would not update all shapes that share the same mesh, which could lead to a crash
  • Refactored the dialog displayed when the “Create Surface…” (DzPGECreateMaterialGroupAction) action is triggered
  • Refactored the dialog displayed when the “Create Surface from Selected…” (DzPGECreateMaterialGroupFromSelectionAction) action is triggered
  • Refactored the dialog displayed when the “Create Face Group…” (DzPGECreateFaceGroupAction) action is triggered
  • Refactored the dialog displayed when the “Create Face Group from Selected…” (DzPGECreateFaceGroupFromSelectionAction) action is triggered

DAZ Studio : Incremented build number to 6.25.2025.16307


  • Source maintenance
  • Update to Qt 6.9.1
  • Fixed a regression in “Tool Settings” for the “Geometry Editor” tool that prevented context menus being displayed in the tree view on the “Grouping” page
  • Made label adjustments to context menu actions for the tree view on the “Grouping” page of “Tool Settings” for the “Geometry Editor” tool
  • Fixed the cause of warnings being logged when the “Geometry Editor” tool was active and the “Tool Settings” pane was visible

DAZ Studio : Incremented build number to 6.25.2025.16407

Public Alpha (6.25.2025.17807)

  • Source maintenance
  • Extended DzImportMgr public API; added makeExtensionFileFilter()
  • Extended DzExportMgr public API; added makeExtensionFileFilter()
  • Extended DzFileFilter public API; added getFilterString()
  • Extended DzFileIO SDK API; added parameter to error(), info()
  • Updated public API documentation; DzImportMgr, DzFileIO, DzImporter, DzAudioImporter, DzImageImporter, DzExportMgr, DzExporter, DzVideoExporter, DzImageExporter, DzFileFilter
  • Performed work toward an ALPHA SDK
  • Refactored the dialog displayed when the “Create Region…” (DzPGECreateRegionGroupAction) action is triggered
  • Refactored the dialog displayed when the “Create Region from Selected…” (DzPGECreateRegionGroupFromSelectionAction) action is triggered
  • Refactored the dialog displayed when the “Create Rigidity Group…” (DzPGECreateRigidityGroupAction) action is triggered
  • Refactored the dialog displayed when the “Create Rigidity Group from Selected…” (DzPGECreateRigidityGroupFromSelectionAction) action is triggered
  • Refactored the dialog displayed when the “Create Selection Set…” (DzPGECreateSelectionGroupAction) action is triggered
  • Refactored the dialog displayed when the “Create Selection Set from Selected…” (DzPGECreateSelectionGroupFromSelectionAction) action is triggered
  • The “Create Rigid Follow Node from Selected…” (DzPGECreateRigidFollowNodeFromSelectionAction) action now employs the familiar “Create New Item” dialog
  • Refactored the “Details” page context menu for the “Geometry Editor” tool
  • The “Set Weight…” and “Add Weight…” actions in the “Details” page context menu for the “Geometry Editor” tool now employ a familiar/consistent dialog for setting floating point values
  • Made file read/import error reporting consistent
  • Made file write/export error reporting consistent
  • Made adjustments to message severity
  • Extended support for the -noPrompt CLI option
  • Addressed issues with localization
  • Addressed issues with anonymous logging
  • Addressed issues with inline help
  • Addressed issues with interactive lessons

DAZ Studio : Incremented build number to 6.25.2025.16815


  • Source maintenance
  • Updated public API documentation; DzApp, DzMainWindow
  • Performed work toward an ALPHA SDK
  • Custom colors in the Windows color dialog are now recorded when the application is closing
  • Custom colors in the Windows color dialog are now restored when the application is launched
  • Extended support for the -noPrompt CLI option

DAZ Studio : Incremented build number to 6.25.2025.16907


  • Source maintenance
  • Update to Filament 1.61.1
  • The refactored “Geometry Sculptor” tool now displays cues while dragging that indicate the starting position of a translate operation, and the current distance from that position - similar to the “Universal” and “Translate” tools
  • The refactored “Geometry Sculptor” tool now displays cues while dragging that indicate the center of a scaling operation, and the current percentage of change - similar to the “Universal” and “Scale” tools
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.17007


  • Source maintenance
  • Extended DzMainWindow SDK API; added doColorDialog()
  • Extended DzColorDialog scripting API; added parameters to getColor()
  • Updated SDK API documentation; DzMainWindow
  • Updated scripting API documentation; Global, DzColorDialog
  • Fixed a crash when attempting to import a script module and the path does not exist
  • Updated the syntax highlighter for the “Script IDE” pane to include Global functions
  • Custom colors in the Windows color dialog are now restored when the dialog is displayed as a result of clicking a DzColorWgt
  • Custom colors in the Windows color dialog are now recorded when the dialog is displayed as a result of clicking a DzColorWgt and the dialog is accepted
  • Custom colors in the Windows color dialog are now restored when DzMainWindow::doColorDialog() is called
  • Custom colors in the Windows color dialog are now recorded when DzMainWindow::doColorDialog() is called and the dialog is accepted
  • Performed work toward an ALPHA SDK
  • Addressed issues with localization

DAZ Studio : Incremented build number to 6.25.2025.17107


  • Source maintenance
  • Performed work toward an ALPHA SDK
  • Implemented (a subset of) the CommonJS Module framework in the context of DzScript
    • Lifetime of imported modules is limited to that of the executing script
    • Scripts are now executed in the following wrapper:
    • (function(exports, require, module, __filename, __dirname[, ...]){
          // script code placed here
      });

      […] = script specific transient objects/functions

    • require() supports absolute paths
    • require() supports the /, ./ and ../ relative path specifiers
      • Relative path specifiers are resolved, first match, in the following sequence:
        • DzApp::getAppDataPath() + “/scripts”
        • DzApp::getProgramDataAppPath() + “/scripts”
        • DzApp::getHomePath() + “/scripts”
        • Mapped content directories (standard order)
    • require() supports file extension omission to invoke automatic script extension fallback (sequence: *.dsa, *.dsb, *.dse)
    • require() supports the *.dsa, *.dsb, *.dse, and *.js file extensions
      • Encrypted source is supported via *.dse
    • ECMAScript (ES) Modules are supported via Global::importModule()
      • Lifetime of imported modules coincide with the lifetime of the script engine (application)
      • Multiple imports of the same file will load the module only once
      • Requires absolute paths
      • Requires the *.mjs file extension
      • Encrypted source is not supported

DAZ Studio : Incremented build number to 6.25.2025.17207


  • Source maintenance
  • Extended SDK API; added DzImageMenuButton
  • Modified SDK API; deprecated DzImageMenu
  • Updated public API documentation; DzTexture, DzTextureModifier, DzImageTexture, DzLayeredTexture, DzTextureComponent, DzTextureMask
  • Updated SDK API documentation; DzImageMenuButton, DzTexturePicker, DzTipsMenu
  • Performed work toward an ALPHA SDK
  • The refactored “Geometry Sculptor” tool now updates the cue that indicates the current distance from the starting position of a translate operation - similar to the “Universal” and “Translate” tools
  • The refactored “Geometry Sculptor” tool now updates the cue that indicates the current percentage of change for a scale operation - similar to the “Universal” and “Scale” tools
  • Fixed a regression that caused the preview/popup for image menu buttons that have an image set to not display when the cursor is hovered over the button
  • The image menu button preview/popup now displays the name and temporary filename when a layered image is set as the current image
  • Image menu actions now display the absolute path of an associated image in a tooltip
  • Image menu actions now display the name, number of layers, and absolute path of the temporary filename for an associated layered image in a tooltip
  • The current image in an image menu is now positioned at the top of the list of loaded images
  • Made adjustments to message severity
  • Extended support for the -noPrompt CLI option
  • Addressed issues with localization
  • Addressed issues with anonymous logging
  • Addressed issues with inline help
  • Addressed issues with interactive lessons

DAZ Studio : Incremented build number to 6.25.2025.17507


  • Source maintenance
  • Extended DzImageMgr public API; added getImporter(), makeImportExtensionFileFilter(), getExporter(), makeExportExtensionFileFilter()
  • Extended DzImageMgr scripting API; added makeImportFileFilter(), makeExportFileFilter()
  • Updated public API documentation; DzImportMgr, DzExportMgr, DzImageMgr, DzImageImporter, DzImageExporter
  • Performed work toward an ALPHA SDK
  • The OpenImageIO importer is now discretely limited to import formats

DAZ Studio : Incremented build number to 6.25.2025.17707


  • Source maintenance
  • Extended DzFileFilter public API; added findFilterIndex()
  • Extended DzFileFilter scripting API; added getExtensions()
  • Extended DzImportMgr public API; added parameter to makeImportFileFilter(), makeGeometryFileFilter()
  • Extended DzImportMgr scripting API; added makeImportFileFilter(), makeGeometryFileFilter() overloads
  • Extended DzImageMgr public API; added parameter to makeImportFileFilter()
  • Extended DzImageMgr scripting API; added makeImportFileFilter() overload
  • Updated public API documentation; DzFileFilter, DzImportMgr, DzImageMgr
  • Performed work toward an ALPHA SDK
  • Fixed an issue with absolute path validation in the CommonJS Module framework implementation
  • Made efficiency adjustments to the CommonJS Module framework implementation
  • The refactored “Geometry Sculptor” tool now displays cues while dragging that indicate the starting angle of a rotation operation, and the change in angle - similar to the “Universal” and “Rotate” tools
  • Fixed an issue with the Window > Preview Lights (DzPreviewLightsAction) action not being respected after saving a scene while the Texture Shaded DrawStyle is active
  • Saving a Scene/Preset now uses the active DrawStyle of the active viewport to generate a thumbnail/tip image, instead of always using Texture Shaded
    • Preference configuration for whether/when to generate a thumbnail/tip image is respected
    • Texture Shaded is still used when the NVIDIA Iray DrawStyle is active
    • When a DrawStyle that does not cause textures to be displayed is active, there is no longer the penalty of waiting for loading/conversion of textures in order to generate a thumbnail/tip image
  • Extended support for the -noPrompt CLI option

DAZ Studio : Incremented build number to 6.25.2025.17807

Public Alpha (6.25.2025.19807)

  • Source maintenance
  • Addressed plugin packaging issues on macOS
  • Updated the syntax highlighter for the “Script IDE” pane to include CommonJS Module wrapper objects
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.17823


  • Source maintenance
  • Addressed plugin packaging issues on macOS
  • Fixed plugin package inconsistencies
  • Fixed a regression that resulted in the Content Type indicator for some assets not being superimposed over the thumbnail in asset views
    • All standard paths are now checked for the Content Type images before traversing each level of the ancestor hierarchy
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.18018


  • Source maintenance
  • Modified DzAsset SDK API; made several member functions virtual; removed obsolete member functions
  • Updated public API documentation; DzAsset
  • Performed work toward an ALPHA SDK
  • Addressed plugin packaging issues on macOS

DAZ Studio : Incremented build number to 6.25.2025.18207


  • Source maintenance
  • Updated public API documentation; DzImageMgr, DzImageImporter, DzVideoClip, DzAudioClip, DzImportMgr, DzExportMgr
  • Performed work toward an ALPHA SDK
  • Made performance optimizations to viewport drawing
    • Updates to inactive viewports, while the active viewport is actively being manipulated by a tool, are now delayed instead of concurrent - a 4.x and earlier behavior
    • The primary viewport now auto-disables when not visible - prior builds always updated the primary viewport (in addition to the active viewport) regardless of visibility
  • The refactored “Geometry Sculptor” tool now respects the manipulator/gizmos Size option on the “Tool Settings” pane
  • The refactored “Geometry Sculptor” tool now positions the value cue for translation operations along the translation vector
  • The refactored “Geometry Sculptor” tool now positions the value cue for scale operations along the scale vector
  • Improved error logging when importing
  • Improved error logging when loading images
  • Improved error logging when loading layered images
  • Improved error logging when saving images
  • Improved error logging when saving layered images
  • Addressed issues with localization

DAZ Studio : Incremented build number to 6.25.2025.18307


  • Source maintenance
  • Extended DzMultiMediaMgr public API; added getAudioImporterInfo(), makeAudioImportExtensionFileFilter(), getVideoExporterInfo(), makeVideoExportExtensionFileFilter()
  • Extended DzMultiMediaMgr SDK API; added parameter to makeAudioImportFileFilter()
  • Extended DzMultiMediaMgr scripting API; added makeAudioImportFileFilter() overload
  • Extended DzAudioImporter public API; added getNumExtensions(), getExtensionIndex(), getExtensionDescription(), getExtensionDescriptions()
  • Modified DzAudioImporter public API; added parameter to getExtension()
  • Extended DzVideoExporter public API; added recognize(), getNumExtensions(), getExtensionIndex()', getExtensionDescription(), getExtensionDescriptions()
  • Modified DzVideoExporter public API; added parameter to getExtension()
  • Updated public API documentation; DzMultiMediaMgr, DzAudioImporter, DzVideoExporter
  • Updated SDK API documentation; Dz3DViewport
  • Updated scripting API documentation; DzMediaAudioClip
  • Performed work toward an ALPHA SDK
  • Improved error logging when importing
  • Improved error logging when saving images
  • Improved error logging when exporting video
  • Made configuration adjustments to support High DPI scaling
    • Fixes offset/alignment/resolution disparities between the operating system and Qt
      • Manifested in the picking mode on color widgets resulting in a color that did not match the pixel under the cursor
      • Manifested in the Windows color dialog “Pick Screen Color” mode resulting in a color that did not match the pixel under the cursor
    • Causes a regression in the Strand Based Hair Editor tool
    • May have additional ripple effect
  • Fixed a regression related to auto-disabling the primary viewport when not visible that resulted in an infinite loop during startup, depending on GPU
  • The refactored “Geometry Sculptor” tool now limits the drawing of normals to the selected polygons/edges/vertices, depending on the discrete selection mode (Polygon Selection, Edge Selection, Vertex Selection) that is active, instead of drawing normals for the entire mesh without respect for selection, when the Normals option on the “Tool Settings” pane is active
  • Extended support for the -noPrompt CLI option

DAZ Studio : Incremented build number to 6.25.2025.18407


  • Source maintenance
  • Extended DzFileFilter public API; added addAllFormatsFilter()
  • Updated public API documentation; DzFileFilter
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.18419


  • Source maintenance
  • Updated public API documentation; DzAudioImporter, DzVideoExporter
  • Updated scripting API documentation; DzMultiMediaMgr, DzMediaAudioImporter, DzMediaAudioClip
  • Performed work toward an ALPHA SDK
  • Improved descriptions for audio formats supported by DzMediaAudioImporter
  • Improved descriptions for video formats supported by DzFFmpegVideoExporter
  • Fixed a regression in the Strand Based Hair Editor tool that resulted from configuration adjustments to support High DPI scaling
  • Update to NVIDIA Iray 2024.1.4 (381500.6583)
    • Requires a R570 (or newer) branch driver on Windows
  • The refactored “Geometry Sculptor” tool now displays concentric discs on the surface of an object when the cursor is positioned over the object in the viewport, a discrete selection mode (Polygon Selection, Edge Selection, Vertex Selection) is active, and the Falloff option in the “Tool Setting” pane is active

DAZ Studio : Incremented build number to 6.25.2025.18515


  • Source maintenance
  • Fixed a crash in the Pose Tool when a bone is rotated more than 360 degrees
  • Extended support for the -noPrompt CLI option
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.18907


  • Source maintenance
  • Fixed an issue with updating the toggled state of the Visible column in Scene views
  • Fixed an issue with updating the toggled state of the Selectable column in Scene views
  • Fixed a crash when loading Poser format content with embedded geometry
  • The “Spawn Morph…” button in the “DForm” pane now presents a familiar dialog that allows greater configuration of the property at creation time
  • Extended support for the -noPrompt CLI option
  • Made adjustments to message severity
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.19014


  • Source maintenance
  • Extended DzBasicDialog public API; added setApplyButtonObjectName(), setAcceptButtonObjectName(), setCancelButtonObjectName()
  • Updated public API documentation; DzBasicDialog
  • Updated scripting API documentation; DzFileDialog
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.19107


  • Source maintenance
  • Global::include() now attempts to replicate the result of its use in 4.x builds, rather than the manner in which 4.x results were achieved
    • Global::include() is and will remain deprecated
      • This change is an attempt to ease transition, not perpetuate use
      • include() statements should not be used in new code
      • Transition to require(), and the CommonJS module framework, is recommended - see 6.25.2025.17207
    • include() statements must be fairly simple to parse
      • e.g., var bSuccess = include( “relative/path/to/filename” );
      • e.g., include( App.getSomePath() + “/relative/path/to/filename” );
      • e.g., include( App.getSomePath() + “/relative/path/to/filename” );//trailing comment
      • e.g., include( String( “%1/relative/path/to/filename” ).arg( App.getSomePath() ) );
      • e.g., include( “absolute/path/to/filename” );
    • include() statements should exist early in the script
      • A script may be executed multiple times as it is evaluated to resolve include() statements and replace them with the contents of their respective files
      • Failure to call include() early in a script may result in the work preceding the call(s) being performed as many times as there are statements encountered, hierarchically
    • include() statements should only be called within the global scope of the script - as documented
    • While now functional, this approach is very inefficient (albeit necessary to yield the desired result) - performance may suffer
    • Effectively assuming the behavior of an inline function, Global functions called in scripts that are included operate in the scope of the top-most script
  • Updated scripting API documentation; Global
  • Use of deprecated Global functions in scripts are now logged
  • Daz Script 1 conversion attempts are now logged as obsolete (no longer supported)
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.19207


  • Source maintenance
  • Fixed a multithreading issue in the “Geometry Sculptor” tool that could result in random crashes
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.19217


  • Source maintenance
  • Fixed an issue that could cause hidden geometry to draw in certain corner cases
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.19307


  • Source maintenance
  • Fixed an issue that could cause log.txt to be missing from BugTrap crash report zips on Windows
  • Improved performance of the “Geometry Sculptor” tool during geometry selection operations
  • Fixed a potential crash on close when the NVIDIA Iray DrawStyle is active
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.19607


  • Source maintenance
  • Performed work toward an ALPHA SDK
  • Extended DzUiLoader scripting API; added errorString()
  • Updated scripting API documentation; DzUiLoader
  • Added a “Tip Page” CommonJS module
    • Tip Page support scripts utilizing the include() mechanism are deprecated
    • Begin transition to use of CommonJS module require() and exports
  • Improved error logging when attempting to load *.ui files via DzUiLoader::load()
  • Fixed an issue with conflicting modal dialogs (e.g., progress, message box) when ACLs are updated and a cloud operation (e.g., update metadata, download) is executed
  • Fixed DzVec3::getRotationTo() handling of parallel vectors
  • Resolved log warnings relating to use of deprecated scripting APIs in tip page Templates
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Content Library” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Draw Settings” pane

DAZ Studio : Incremented build number to 6.25.2025.19707


  • Source maintenance
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Environment” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Install” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Lights” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Parameters” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Posing” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Render Library” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Render Settings” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Scene” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Shaping” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Smart Content” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Surfaces” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “PowerPose” pane
  • Made performance improvements to viewport drawing
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.19720


  • Source maintenance
  • Editing spinbox values on the “Timeline” pane no longer cause other controls to update before editing has finished
  • Updated public API documentation; DzCallBackMgr, DzCallBack
  • Improved “Tip Page” CommonJS module error feedback
  • Wrap DzBase/DzRefCountedItem derived objects with a DzScriptHandle when new'd in script to manage lifetime
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Cameras” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Queue” page of the “Render Settings” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Modifiers” page of the “Shaping” pane
  • Resolved log warnings relating to use of deprecated scripting APIs in tip pages for the “Simulation Settings” pane
  • Performed work toward an ALPHA SDK
  • Addressed issues with localization
  • Updated message severity
  • Extended support for the -noPrompt CLI option

DAZ Studio : Incremented build number to 6.25.2025.19807

Public Alpha (6.25.2025.21308)

  • Source maintenance
  • Fixed an issue with automatic-repeat of keyboard scene navigation shortcuts (i.e., W, A, S, D) only responding when certain views (not viewports) had focus
  • Made minor performance optimizations to ray casting for view tool manipulators
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.19907


  • Source maintenance
  • Fixed a crash in UV View
    • Manifested when entering UV View with no node/object selected, switching the mode to “View by Node”, then selecting a node/object
  • Implemented mouse wheel dolly zoom acceleration while Ctrl/Cmd is pressed - experimental
  • DzJpegExporter::saveImage() now supports a “Quality” option - consistent with DzPngExporter::saveImage()
  • Updated public API documentation; DzView
  • Extended scripting API; added discrete DzUVView access
  • Updated scripting API documentation; DzUVView
  • Replaced the “Save UVs…” button in UV Views with a “Save” icon button
  • Added an option in UV Views for choosing the extent (dimension in both directions) when saving a UV template
  • Added support for saving a UV template to raster image formats
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.20008


  • Source maintenance
  • Fixed #DS-2535/#CS-476634 - A regression in DzPathValidator that resulted in a valid leading drive character (i.e., :) being stripped from an otherwise valid path on Windows
    • Manifested in the “Update Base Geometry” dialog, preventing use of the “Update Full Geometry (from file)” option
    • Would similarly manifest in any text field that allowed an absolute path to be specified and had a DzPathValidator assigned
  • Updated messages originating from the “DForm” pane for consistency/clarity
  • Fixed a regression in the “New Scene” dialog where the “Create” button did not have focus when the dialog was displayed
  • Performed work toward an ALPHA SDK
  • Addressed issues with anonymous logging
  • Addressed issues with inline help
  • Addressed issues with interactive lessons

DAZ Studio : Incremented build number to 6.25.2025.20107


  • Source maintenance
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.20207


  • Source maintenance
  • Extended SDK API; added DzStyledImageLabel
  • Updated SDK API documentation; DzStyledLabel, DzElidedLabel, DzStyledImageLabel
  • Performed work toward an ALPHA SDK
  • DzPickTool derived view tools now delay processing of mouse over/move events for the purposes of drawing until 0.1 second (100 msec) after cursor movement stops/pauses
    • This increases viewport interaction performance by reducing the amount/duration of hit tests performed where the result is not used (cursor movement is too rapid) - especially in geometrically heavy and/or densely populated scenes
    • Delay duration may still require refinement to strike a balance between updates to visual feedback on geometry in the scene (highlighting) and responsiveness to cursor movements
    • Processing of pick (mouse press) events are not delayed - a hit test is performed immediately upon click
  • Update to NVIDIA Iray 2024.1.5 (381500.6978)

DAZ Studio : Incremented build number to 6.25.2025.20308


  • Source maintenance
  • Extended public API; added DzDepthDrawStyle
  • Extended DzGeometryUtil scripting API; added Disc enumerated value; added createPrimitiveMesh()
  • Updated public API documentation; DzDepthDrawStyle, DzScene
  • Updated SDK API documentation; DzAssetItemModel, DzAssetListMime
  • Updated scripting API documentation; DzGeometryUtil
  • Added an option to Edit > Preferences… (F2) > Content > Thumbnail Saving for choosing the creation size of tip images (if creating tip images)
    • “Create tip images @ 256 x 256”
    • “Create tip images @ 512 x 512”
    • “Create tip images @ 1024 x 1024”
  • Added a “Depth” DrawStyle
    • Draw Settings > Depth Adjust > Near
    • Draw Settings > Depth Adjust > Far
  • Added support to DzGeometryUtil::createPrimitive() for parametrically defining a section (arc) of a Torus primitive; added StartSegment, EndSegment
  • Added support to DzGeometryUtil::createPrimitive() for parametrically defining a section (pie) of a Disc primitive; added StartSide, EndSide
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.21015


  • Source maintenance
  • Performed work toward an ALPHA SDK
  • Extended DzRenderHandler SDK API; added getPreferredFormat()
  • Extended DzRenderHandler scripting API; added getPreferredImageFormat()
  • Extended Image scripting API; added Format_CMYK8888 enumerated value
  • Extended Dz3DViewRenderHandler public API; added format parameter to constructor
  • Extended DzImageRenderHandler public API; added format parameter to constructor
  • Extended DzViewRenderHandler public API; added format parameter to constructor
  • Updated public API documentation; DzRenderHandler, Dz3DViewRenderHandler, DzImageRenderHandler, DzViewRenderHandler
  • Added support for higher bit depth image formats to DzRenderHandler and subclasses
  • Added support for higher bit depth image formats to NVIDIA Iray renders (includes canvases)
  • Added conversion of floating point image formats when saving to *.png
  • When DzImageRenderHandler saves an image and the preferred format is composed of float values, *.tif is used instead of *.png unless discretely specified

DAZ Studio : Incremented build number to 6.25.2025.21107


  • Source maintenance
  • Modified public API; deprecated DzOpenGL
  • Extended Global scripting API; added DrawOptions variable
  • Modified Global scripting API; deprecated OpenGL variable
  • Updated public API documentation; DzOpenGL, DzViewTool, DzWeightMapBrushTool, DzRenderHandler, DzImageRenderHandler, Dz3DViewRenderHandler, DzViewRenderHandler
  • Updated scripting API documentation; Global
  • Performed work toward an ALPHA SDK
  • Updated the “Script IDE” pane syntax highlighter to include the DrawOptions global
  • Fixed a regression in DzScene::removeSelected()
    • Manifested as the “Delete” action not deleting figures
  • Added a “Max Refraction Weight” property to the “Draw Settings” pane
    • Serves as a global override that limits the Refraction Weight/ of surfaces so that otherwise invisible surfaces (e.g., glass) are drawn translucently in the viewport
    • Value is applicable to standard DrawStyles that display surfaces
      • Wire Shaded
      • Smooth Shaded
      • Wire Texture Shaded
      • Texture Shaded
      • Universal
    • Value is not applicable to Filament or NVIDIA Iray DrawStyles except where/when the base DrawStyle is displayed
  • Fixed an issue with IK-chains/pins not being drawn in viewports
  • Fixed an issue with viewport update when the pane has been hidden (e.g., a different pane in the same pane group is raised) and then shown again (the pane the viewport is on is raised in the pane group)
  • Extended support for the -noPrompt CLI option

DAZ Studio : Incremented build number to 6.25.2025.21308

Public Alpha (6.25.2025.21707)

  • Source maintenance
  • Fixed an issue with viewport updates that could result in an infinite loop
    • Manifested when Windows key + D was used to show the desktop (minimize the application window) on the primary display, and then the application window was restored
  • Updated scripting API documentation; DzAuthor, DzBox3, DzCircle3, DzEdge, DzFacet, DzFloatColor, DzInt2, DzLine3, DzMatrix3, DzMatrix4, DzOrientedBox3, DzQuat, DzRotationOrder, DzTimeRange, DzVec2, DzVec3, DzUri, DzVersion
  • Performed work toward an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.21407


  • Source maintenance
  • Extended Dz3DBrushTool public API; added BrushCustom enumerated value
  • Extended DzBone public API; added getBoneColorControl()
  • Extended scripting API; added RandomGenerator
  • Updated public API documentation; Dz3DBrushTool, DzBone
  • Updated scripting API documentation; RandomGenerator
  • Disabled OpenGL version checks on macOS
  • Added a Display > Scene View > Bones > Bone Color property to each bone of a skeleton
    • When set to a non-black (0, 0, 0) value, the value of this property overrides the Display > Scene View > Bones > Bone Color property on the skeleton, causing the bone to be drawn in the color chosen when the Display > Scene View > Bones > Show Bones property on the skeleton is active
  • Performed work on an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.21707

Public Alpha (6.25.2025.22607)

  • Source maintenance
  • Extended DzTransformTool public API; added Part constants
  • Extended DzWeightMapBrushTool public API; added DisplayMode constants
  • Extended DzViewTool SDK API; added getOptionsFrame(), getOptionsFrameFooterGuide()
  • Updated public API documentation; DzPickTool, DzTransformTool, DzWeightMapBrushTool
  • Updated SDK API documentation; DzViewTool
  • Updated scripting API documentation; Dz3DViewport
  • Performed work on an ALPHA SDK
  • Refactored the “Convert Prop to Figure” dialog
    • The bank of radio buttons for “Rigging Type” options has been consolidated into a dropdown (combo box)
    • The default “Rigging Type” is now “General Weight Mapping”
  • The “Convert Prop to Figure…” action (DzJEConvertPropToFigureAction) can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control its operation
    • If a RunSilent Boolean property is true, no dialog or messages will be displayed
    • If a NodeID Number property is defined, the value is used to identify the node to operate on, otherwise the primary selection is the node to operate on
    • If an InheritParentSkeleton Boolean property is true, the bone hierarchy of the skeleton the node is parented to (up to the bone the node is parented to) will be replicated in the resulting figure
    • If a BoneName String property is defined (and the InheritParentSkeleton property is false or undefined), the value is used for the name of the root bone of the figure
    • If a Parametric Boolean property is true, the “Parametric Joint Parameters” option will be used for “Rigging Type”
    • If a TriAxWeight Boolean property is true (and the Parametric property is false or undefined), the “TriAx Weight Mapping” option will be used for “Rigging Type”
    • If a GeneralWeight Boolean property is true (and the Parametric and TriAxWeight properties are false or undefined), the “General Weight Mapping” option will be used for “Rigging Type”

DAZ Studio : Incremented build number to 6.25.2025.21807


  • Source maintenance
  • Modified DzBone public API; removed getBoneColorControl()
  • Modified DzSkeleton SDK API; removed setDrawGLBones(), getDrawGLBones(), getDrawGLBonesControl(), getGLBonesDrawModeControl(), getGLBonesColorControl(), getGLBonesFillOpacityControl(), getGLBonesEdgeStyleControl(), getGLBonesEdgeOpacityControl()
  • Modified DzSkeleton scripting API; deprecated setDrawGLBones(), getDrawGLBones(), getDrawGLBonesControl(), getGLBonesDrawModeControl(), getGLBonesColorControl(), getGLBonesFillOpacityControl(), getGLBonesEdgeStyleControl(), getGLBonesEdgeOpacityControl()
  • Extended DzNode public API; added getNodeColor(), getNodeColorControl()
  • Extended DzSkelton public API; added setShowBones(), getShowBones(), getShowBonesControl(), getBoneDrawModeControl(), getBoneFillOpacityControl(), getBoneEdgeStyleControl(), getBoneEdgeOpacityControl()
  • Extended DzWeightMapBrushTool public API; added WeightColorMode enum; added getUnitedColorMapping(), getAdjunctWeightMapColor(), setWeightColorMode(), getWeightColorMode(); added addAdjunctWeightMap() overload; added weightColorModeChanged() signal
  • Extended DzNodeWeightHandler SDK API; added getNormalizationColors()
  • Updated public API documentation; DzNode, DzBone, DzSkeleton, DzWeightMapBrushTool
  • Updated SDK API documentation; DzNodeWeightHandler
  • Performed work on an ALPHA SDK
  • Added a Display > Scene View > Node Color property to all nodes
    • When set to a non-black (0, 0, 0) value on a bone, the value of this property overrides the Display > Scene View > Node Color property on the associated skeleton, causing the bone to be drawn in the color chosen when the Display > Scene View > Bones > Show Bones property on the skeleton is active
  • The Node Color property on a DzSkeleton is no longer dynamically hidden based on the state of the “Show Bones” property
  • Added support to the “Node Weight Brush” tool for full figure weight display based on Node Color
    • Provides a blended view of all normalized weight maps associated with the bones of a figure
    • Requires a bone with a weight map to be selected (so that a weight map can be selected in the “Tool Settings” pane)
    • Requires a weight map to be selected in the “Tool Settings” pane
    • Supports the “Draw Weighted Vertices” and “Draw Weighted Surface” modes for Weight Display
    • Supports the “Base” and “High Resolution” options of the General > Mesh Resolution > Resolution Level property
      • Supports the “Catmark”, “Bilinear”, and “Loop” options of the General > Mesh Resolution > SubDivision Algorithm property when the Resolution Level is set to “High Resolution” and the “Draw Weighted Surface” mode for Weight Display is active
      • Supports all options of the General > Mesh Resolution > SubDivision Algorithm property when the Resolution Level is set to “High Resolution” and the “Draw Weighted Vertices” mode for Weight Display is active
  • Fixed an issue where the first column of the view in the “Property Hierarchy” pane initialized too narrow
  • Fixed an issue where the first column of the view in the “Activities” page in the “Customize” dialog initialized too narrow
    • The first column now automatically resizes to its contents

DAZ Studio : Incremented build number to 6.25.2025.21907


  • Source maintenance
  • Extended DzGeometrySelectionTool SDK API; added setSelectionVisible(), getSelectionVisible()
  • Extended DzNode SDK API; made updateNodeForVersion() virtual
  • Updated public API documentation; DzBone
  • Updated SDK API documentation; DzNode
  • Updated scripting API documentation; DzSkeleton
  • Performed work on an ALPHA SDK
  • Fixed an issue where the “Save Last Draw…” (DzSaveLastDrawAction) action did not include the entire viewport if High DPI scaling was active
  • Missing inline help is now reported in the tooltip for the Camera Cube and Pose Tool
  • When the Display > Scene View > Node Color property on a bone is set to a non-black (0, 0, 0) value, this value is used as the node color for descendant bones until/unless a bone with a non-black (0, 0, 0) value is encountered
  • Loading of previously saved files that contain a reference to a Bone Color property on the root node of a figure now automatically translate its settings to the Node Color property
  • The “Geometry Sculptor” tool now derives from DzWeightMapBrushTool
    • Drawing of selection weights is now consistent with weight drawing of other DzWeightMapBrushTool derived tools - e.g., “Node Weight Map Brush” tool
  • Selection/Deformation in the “Geometry Sculptor” tool is now selection mode (Polygon Selection, Edge Selection, Vertex Selection) specific
  • Selection conversion between selection modes (Polygon Selection, Edge Selection, Vertex Selection) in the “Geometry Sculptor” tool is no longer automatic
    • Support for the “Automatically Convert Selection” action from “Geometry Editor” and “Node Weight Map Brush” is pending
  • Disabled selection/weight visibility for interactive modes (Sculpting Brush, Smoothing Brush) in the “Geometry Sculptor” tool - until display of selection/weight in these modes have a contextual meaning

DAZ Studio : Incremented build number to 6.25.2025.22007


  • Source maintenance
  • Performed work on an ALPHA SDK
  • Fixed drawing order issues with polygon selection and weighted surface

DAZ Studio : Incremented build number to 6.25.2025.22107


  • Source maintenance
  • Modified DzMainWindow SDK API; added parameter to doColorDialog()
  • Updated SDK API documentation; DzMainWindow
  • Performed work on an ALPHA SDK
  • The “Geometry Sculptor” tool no longer displays a manipulator/gizmos when there is no geometry selection to act upon
  • Clicking a “Visible” (V) icon in the “Scene” pane “Outline” page now creates an undo item - the same as if the Visible property is toggled in the “Parameters” pane
  • Clicking a “Selectable” (S) icon in the “Scene” pane “Outline” page now creates an undo item - the same as if the Selectable property is toggled in the “Parameters” pane
  • Fixed a styling issue in the “Scene” pane “Outline” page that could cause a break to appear between the “Visible” and “Node” columns
  • Added a “Node Color” (C) column to the tree view in the “Scene” pane “Outline” page
    • Provides a means of classifying/grouping nodes in the scene by color
    • Clicking a color swatch prompts for a color to assign to the “Node Color” property
    • Holding [Ctrl/Cmd] while clicking applies the selected color recursively to each “Node Color” property of each decedent node
    • Holding [Alt] while clicking resets the “Node Color” property
    • Holding [Ctrl/Cmd] + [Alt] while clicking resets the “Node Color” property, and recursively each “Node Color” property of each decedent node
    • Changing the value creates an undo item - the same as changing the “Node Color” property in the “Parameters” pane
  • Extended support for the -noPrompt CLI option

DAZ Studio : Incremented build number to 6.25.2025.22308


  • Source maintenance
  • Extended DzNode public API; added nodeColorChanged() signal
  • Extended DzColorWgt public API; added setPickerTitle()
  • Extended SDK API; added DZ_DECL_INTERNAL, DZ_DECL_INTERNAL_X macros to dzgeneraldefs.h
  • Modified DzMainWindow SDK API; doColorDialog() function signature alignment
  • Updated public API documentation; DzNode, DzColorWgt, DzGeometrySelectionTool
  • Updated SDK API documentation; DzMainWindow
  • Performed work on an ALPHA SDK
  • Fixed a regression with filtering in the view on the “Scene” pane “Outline” page
  • Changing the value of the “Node Color” property for a node now causes the “Node Color” (C) column of the view on the “Scene” pane “Outline” page to update without additional interaction
  • Fixed a regression with multi-selection in the view on the “Scene” pane “Outline” page
  • Causing the color picker dialog to appear by clicking the well of a color property now sets the title of the resulting dialog to clarify context
  • Fixed an issue with inline help that resulted in tooltips, status tips, and what's this text for many widgets/actions to not be found

DAZ Studio : Incremented build number to 6.25.2025.22411


  • Source maintenance
  • Updated SDK samples
  • Performed work on an ALPHA SDK
  • Fixed an issue where a viewport navigation operation ending may not signal the need for a viewport update when the cursor left the viewport or the viewport lost focus (e.g., popup)
    • Manifested as the NVIDIA Iray DrawStyle not switching back to full resolution, from the Draw Settings > Drawing > Manipulation Resolution, when viewport navigation ended

DAZ Studio : Incremented build number to 6.25.2025.22507


  • Source maintenance
  • Extended DzListViewItem scripting API; added removeDataItem(), getDataItemKeys(), clearDataItems()
  • Updated scripting API documentation; DzListViewItem
  • Added support for filtering/searching the views in the “Customize Daz Studio” dialog
    • Accessed via the Window > Workspace > Customize… (F3) action
    • The Filter Menu for the “Actions”, “Menus”, and “Tool Bars” pages is populated from the ./resources/Filters/Actions folder
    • The Filter Menu for the “Activities” page is populated from the ./resources/Filters/Toolbars folder
    • Supports the common Syntax Selectors and Syntax Modifiers used throughout the application for Advanced Filtering
      • Wildcard (wc::)
      • Regular Expression (rx::)
        • Case Insensitive (ci::)
    • Operates on the “Action” (Label) column of the “Actions” page
    • Operates on the “Item” column of the “Activities”, “Menus”, and “Tool Bars” pages
  • Performed work on an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.22607



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
  • Added support for filtering/searching the Dopesheet on the “Timeline” pane
    • Operates on the labels of properties
      • This is likely to be expanded in a future build to mimic Advanced Filtering syntax of the “Parameters” pane
    • The Filter Menu is populated from the ./resources/Filters/Timeline folder
      • This is likely to change in a future build (to ./resources/Filters/Properties)
    • Supports the common Syntax Selectors and Syntax Modifiers used throughout the application for Advanced Filtering
      • Wildcard (wc::)
      • Regular Expression (rx::)
        • Case Insensitive (ci::)
  • Added actions to a “Show In” submenu on context menus for views in the “Customize Daz Studio” dialog
    • Provides convenience actions for finding a context item in one view, in another (applicable) view
      • Action items, in the various views, provide convenience actions for being shown in the “Actions”, “Menus” and “Tool Bars” pages
      • Toolbar items in the “Tool Bars” page provide convenience for being shown in the “Activities” page
      • Toolbar items in the “Activities” page provide convenience for being shown in the “Tool Bars” page
  • Performed work on an ALPHA SDK

DAZ Studio : Incremented build number to 6.25.2025.22707


  • Source maintenance
  • Performed work on an ALPHA SDK
  • Fixed an issue where the “Content Library” pane was not respecting the “Show Hidden Products” preference

DAZ Studio : Incremented build number to 6.25.2025.22807


  • Source maintenance
  • Extended DzViewportMgr public API; added setToolInactiveViewportDelayInterval(), getToolInactiveViewportDelayInterval(); added toolInactiveViewportDelayIntervalChanged() signal
  • Extended DzPickTool public API; added getMouseOverDelayInterval(), setMouseOverDelayInterval(); added mouseOverDelayIntervalChanged() signal
  • Extended SDK API; added DzButtonMessageBox
  • Updated public API documentation; DzViewportMgr, DzPickTool
  • Updated SDK API documentation; DzButtonMessageBox
  • Made adjustments to “Auto-Fit”
    • The message displayed when the application has not been registered/serialized has been updated
    • Made text and layout tweaks to the “Auto-Fit” dialog
    • Clone shapes presented in the “Auto-Fit” dialog are now alphanumerically sorted
  • Updated message severity
  • Made consistency adjustments to the wording of various message texts
  • Extended support for the -noPrompt CLI option
  • The following actions now provide feedback for invalid selection when triggered
    • “Memorize Figure” (DzMemorizeFigureAction)
    • “Memorize Figure Pose” (DzMemorizeFigurePoseAction)
    • “Memorize Figure Shape” (DzMemorizeFigureShapeAction)
    • “Memorize Selected Item(s)” (DzMemorizeSelectedItemsAction)
    • “Memorize Selected Item(s) Pose” (DzMemorizePoseAction)
    • “Memorize Selected Item(s) Shape” (DzMemorizeShapeAction)
    • “Restore Figure” (DzRestoreFigureAction)
    • “Restore Figure Pose” (DzRestoreFigurePoseAction)
    • “Restore Figure Shape” (DzRestoreFigureShapeAction)
    • “Restore Selected Item(s)” (DzRestoreSelectedItemsAction)
    • “Restore Selected Item(s) Pose” (DzRestorePoseAction)
    • “Restore Selected Item(s) Shape” (DzRestoreShapeAction)
    • “Zero Figure…” (DzZeroFigureAction)
    • “Zero Figure Pose…” (DzZeroFigurePoseAction)
    • “Zero Figure Shape…” (DzZeroFigureShapeAction)
    • “Zero Selected Item(s)…” (DzZeroSelectedItemsAction)
    • “Zero Selected Item(s) Pose…” (DzZeroPoseAction)
    • “Zero Selected Item(s) Shape…” (DzZeroShapeAction)
    • “Clear Figure” (DzClearKeysFigureAction)
    • “Clear Figure Pose” (DzClearKeysFigurePoseAction)
    • “Clear Figure Shape” (DzClearKeysFigureShapeAction)
    • “Clear Selected Item(s)” (DzClearKeysSelectedItemsAction)
    • “Clear Selected Item(s) Pose” (DzClearKeysPoseAction)
    • “Clear Selected Item(s) Shape” (DzClearKeysShapeAction)
    • “Lock Selected Node(s)” (DzLockNodeAction)
    • “Unlock Selected Node(s)” (DzUnlockNodeAction)
    • “Lock Selected Node(s) Shape” (DzLockShapeAction)
    • “Unlock Selected Node(s) Shape” (DzUnlockShapeAction)
    • “Lock Selected Node(s) Pose” (DzLockPoseAction)
    • “Unlock Selected Node(s) Pose” (DzUnlockPoseAction)
    • “Copy Figure” (DzCopyFigureAction)
    • “Paste to Figure(s)” (DzPasteFigureAction)
    • “Paste Figure Pose” (DzPasteFigurePoseAction)
    • “Paste Figure Shape” (DzPasteFigureMorphAction)
  • Added the following actions
    • “Memorize Figure By Type…” (DzMemorizeFigureByTypeAction)
    • “Memorize Figure By Path…” (DzMemorizeFigureByPathAction)
    • “Memorize Selected Item(s) By Type…” (DzMemorizeSelectedItemsByTypeAction)
    • “Memorize Selected Item(s) By Path…” (DzMemorizeSelectedItemsByPathAction)
    • “Restore Figure By Type…” (DzRestoreFigureByTypeAction)
    • “Restore Figure By Path…” (DzRestoreFigureByPathAction)
    • “Restore Selected Item(s) By Type…” (DzRestoreSelectedItemsByTypeAction)
    • “Restore Selected Item(s) By Path…” (DzRestoreSelectedItemsByPathAction)

DAZ Studio : Incremented build number to 6.25.2025.23108


  • Source maintenance
  • Updated scripting API documentation; DzRigidityGroup
  • Performed work on an ALPHA SDK
  • Fixed an issue that caused the loading of figures with high bone depth to appear to hang
  • Fixed an issue that caused a hang when saving (thumbnail) on macOS if the primary viewport was not displayed
  • Added the following actions
    • “Zero Figure By Type…” (DzZeroFigureByTypeAction)
    • “Zero Figure By Path…” (DzZeroFigureByPathAction)
    • “Zero Selected Item(s) By Type…” (DzZeroSelectedItemsByTypeAction)
    • “Zero Selected Item(s) By Path…” (DzZeroSelectedItemsByPathAction)
    • “Clear Figure By Type…” (DzClearKeysFigureByTypeAction)
    • “Clear Figure By Path…” (DzClearKeysFigureByPathAction)
    • “Clear Selected Item(s) By Type…” (DzClearKeysSelectedItemsByTypeAction)
    • “Clear Selected Item(s) By Path…” (DzClearKeysSelectedItemsByPathAction)
    • “Lock Selected Node(s) By Type…” (DzLockSelectedNodesByTypeAction)
    • “Lock Selected Node(s) By Path…” (DzLockSelectedNodesByPathAction)
    • “Unlock Selected Node(s) By Type…” (DzUnLockSelectedNodesByTypeAction)
    • “Unlock Selected Node(s) By Path…” (DzUnLockSelectedNodesByPathAction)
  • The recently added “* By Type…” actions (above) can each be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control their respective operation
    • If a RunSilent Boolean property is true, no dialog or messages will be displayed
    • If a Types Array property is defined with String elements, the value of each String element is used to filter which properties are operated upon based on a match of its assigned Type - e.g., “Modifier/Pose”, “Modifier/Shape”, etc.
      • Types are matched discretely (non-recursive)
    • If a Default String property is defined with a supported type, and the RunSilent property is false, the value is used to set the value displayed in the field when the dialog is displayed
  • The recently added “* By Path…” actions (above) can each be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control their respective operation
    • If a RunSilent Boolean property is true, no dialog or messages will be displayed
    • If a Paths Array property is defined with String elements, the value of each String element is used to filter which properties are operated upon based on whether its respective property group Path starts with the specified value(s) - e.g., “Pose Controls/Head/Expressions”, “General/Transforms/Rotation”, etc.
      • Paths are matched recursively
    • If a Default String property is defined with an existing property group path, and the RunSilent property is false, the value is used to set the value displayed in the field when the dialog is displayed
  • Updated default interface files
    • Recommend clicking the Window > Workspace > Update and Merge Menus action

DAZ Studio : Incremented build number to 6.25.2025.23207


  • Source maintenance
  • Extended SDK API; added DzShapeHandle
  • Modified DzGeometryImporter SDK API; changed signatures of readFile() and read() to support multiple shapes being read from a single import file
  • Modified DzImportMgr SDK API; changed signature of readGeometry() to support multiple shapes being read from a single import file
  • Modified DzMainWindow SDK API; changed signature of doGeometryImport() to support multiple shapes being read from a single import file
  • Updated SDK API documentation; DzShapeHandle, DzGeometryImporter, DzImportMgr, DzMainWindow
  • Updated scripting API documentation; DzImportMgr
  • Performed work on an ALPHA SDK
  • Updated actions that can be controlled via DzAction::triggerWithSettings() to provide available/default settings via DzAction::defaultSettings (script) and DzAction::getDefaultSettings() (SDK)
  • Updated scripting API documentation; actions that can be controlled via DzAction::triggerWithSettings()
  • Made adjustments to the length and position of the rotation arc gizmos of the “Universal” tool manipulator
    • The rotation arc radius has been increased slightly to position it between the translation cone and the scale cube, instead of bisecting the scale cube

DAZ Studio : Incremented build number to 6.25.2025.23408