4.22.0.19 Change Log
Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.22.0.19. This log is posted as part of a conscious effort to be more transparent in the development process. That being said, not all information relating to a particular build is present on this page - some information is still considered private and is therefore not included.
Public Build Channel
Public Beta (4.21.1.13)
DAZ Studio : Incremented build number to 4.21.1.2
DAZ Studio : Incremented build number to 4.21.1.3
Source maintenance
Build system tweaks
Layer loading for layered images is now multi-threaded
Asset view tool tips now include Ctrl/Cmd and Shift modifier descriptions when applicable
Attempting to load a preset type that requires a node selection (e.g., materials, layered images, pose, properties, puppeteer, dform, etc) now displays a node selection dialog when applicable nodes exist in the scene but no selection has been made, instead of immediately presenting an error message
DAZ Studio : Incremented build number to 4.21.1.4
DAZ Studio : Incremented build number to 4.21.1.5
Source maintenance
Added an option to the “FBX Export Options” dialog
Updated public
API documentation; DzBrickSet
Fixed an issue in the FBX Exporter that recorded face groups with 0 faces to the exported file when the “Include Face Groups as Polygon Sets” option is active
DAZ Studio : Incremented build number to 4.21.1.6
Source maintenance
Extended DzScene public
API; added saveThumbnailImage()
Modified DzScene public
API; deprecated saveThumbnail()
Extended DzAssetIOFilter public
API; added getSettingsPath()
Extended DzAssetIOFilter SDK
API; added setSettingsPath()
Updated public
API documentation; DzScene, DzAssetIOFilter
Updated SDK version to 4.21.1.7; SDK min is 4.5.0.100
Added a “Thumbnail Saving” preference that allows a user to choose between “Always save/replace thumbnail images” (default) vs “Do not replace thumbnail images” vs “Do not save thumbnail images”
The preference is accessed via Edit > Preferences… (F2) > Content
The preference serves as a global/fallback
The preference can be overridden at the asset IO filter level
Updated public
API documentation; DzLayeredTexture
Extended DzIrayRenderer scripting
API; added exportMDL()
DAZ Studio : Incremented build number to 4.21.1.7
DAZ Studio : Incremented build number to 4.21.1.8
DAZ Studio : Incremented build number to 4.21.1.9
DAZ Studio : Incremented build number to 4.21.1.10
DAZ Studio : Incremented build number to 4.21.1.11
DAZ Studio : Incremented build number to 4.21.1.12
Source maintenance
Refinements to
OS version detection/logging
DAZ Studio : Incremented build number to 4.21.1.13
Public Beta (4.21.1.26)
DAZ Studio : Incremented build number to 4.21.1.14
DAZ Studio : Incremented build number to 4.21.1.15
DAZ Studio : Incremented build number to 4.21.1.16
DAZ Studio : Incremented build number to 4.21.1.17
Update to NVIDIA Iray 2022.1.0 beta (363600.482)
The output/result of the DzMdlBaseRotationTranslationScale (Rotation Translation Scale) Shader Mixer brick can now be set to Uniform (default) or Varying
The Transform input of the DzMdlBaseTransformCoordinate (Transform Coordinate) Shader Mixer brick can now be Varying, instead of always Uniform
DAZ Studio : Incremented build number to 4.21.1.18
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.21.1.19
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.21.1.20
DAZ Studio : Incremented build number to 4.21.1.21
Source maintenance
Modified DzDistantLight SDK
API; deprecated hideLightPortalControl(), drawLightPortalQuad(), updateIsLightPortalVisibility(), handleLightPortalValueChanged()
Extended DzDistantLight SDK
API; added updatePhotometricValuesVisibility()
Updated SDK version to 4.21.1.22; SDK min is 4.5.0.100
Updated public
API documentation; DzDistantLight
The “Light Portal” property on standard DzDistantLight derived light types is now always hidden and has no affect
In accordance with the deprecation/removal of support for light portals in Iray 2021.1.0/2022.0.0
Use Render Settings > Optimization > Guided Sampling instead
3rd party renderers that support the “Light Portal” concept are responsible for handling visibility of the property in a DzDistantLight derived subclass
Fixed an issue with visibility of photometric properties on standard light types when the state of the “Photometric Mode” property changes
Fixed an issue with Iray drawstyle/rendering updates triggered by state changes to the “Render Emitter” property (aka “Visible to Primary Rays” on nodes with geometry) and “Photometric Mode” property on standard light types
Fixed an issue with Iray drawstyle/rendering support for the “Enable Iray Matte” property on standard light types where “Photometric Mode” is enabled, “Render Emitter” is enabled and “Light Geometry” is set to a value other than “Point”
DAZ Studio : Incremented build number to 4.21.1.22
DAZ Studio : Incremented build number to 4.21.1.23
DAZ Studio : Incremented build number to 4.21.1.24
DAZ Studio : Incremented build number to 4.21.1.25
DAZ Studio : Incremented build number to 4.21.1.26
Public Beta (4.21.1.29)
Source maintenance
Revisited #
DS-2460 - Added a “Remove Original Target (Prop)” option to the “Transfer Utility” dialog
Addresses a regression wherein, despite no longer causing a crash, the “Target > Scene Item” was no longer automatically being removed if it was a simple object
This option is only enabled when the “Target > Scene Item” is a simple object
The popup menus for “Source > Scene Item” and “Target > Scene Item” in the “Transfer Utility” dialog now display the associated icon for listed nodes
Extended DzTransferUtility scripting
API; added setRemoveOriginalTarget(), getRemoveOriginalTarget()
Updated SDK version to 4.21.1.27; SDK min is 4.5.0.100
Updated script
API documentation; DzTransferUtility
Saving new figure/prop, morph, and/or UV support assets now automatically assigns a unique
URI ID
Added a “Force Unique IDs” option to the “Asset Definitions” group of the “Figure/Prop Asset Save Options” dialog
This option is unchecked by default
Except for special circumstances, this option should only be checked when saving assets that have not already been distributed to end users
The DzNodeSupportAssetFilter settings
API now supports a boolean “ForceUniqueIDs” option
The DzMorphSupportAssetFilter settings
API now supports a boolean “ForceUniqueIDs” option
The DzUVSupportAssetFilter settings
API now supports a boolean “ForceUniqueIDs” option
DAZ Studio : Incremented build number to 4.21.1.27
DAZ Studio : Incremented build number to 4.21.1.28
DAZ Studio : Incremented build number to 4.21.1.29
Public Beta (4.21.1.41)
Fixed an issue that caused Install Manager packages that are otherwise launchable, to be presented as not launchable within Install Manager
Made a minor tweak to the release channel indication in the splash screen, for Publishing Build, to be more distinctive and reflect recent Install Manager styling changes
DAZ Studio : Incremented build number to 4.21.1.30
DAZ Studio : Incremented build number to 4.21.1.31
DAZ Studio : Incremented build number to 4.21.1.32
DAZ Studio : Incremented build number to 4.21.1.33
DAZ Studio : Incremented build number to 4.21.1.34
DAZ Studio : Incremented build number to 4.21.1.35
Source maintenance
Further optimized property link (ERC) creation during file load
Extended logging related to resolving formulas during file load
Fixed an issue with the “Edit Data Item” dialog that prevented it from displaying the settings of the data item
DAZ Studio : Incremented build number to 4.21.1.36
Source maintenance
Refactored logging of duplicate formulas during asset load
Modified logging when the node for a formula property is not found during load
Modified logging when a formula output property is not found during load
Modified logging when a formula target property not found during load
DAZ Studio : Incremented build number to 4.21.1.37
DAZ Studio : Incremented build number to 4.21.1.38
DAZ Studio : Incremented build number to 4.21.1.39
DAZ Studio : Incremented build number to 4.21.1.40
DAZ Studio : Incremented build number to 4.21.1.41
Public Beta (4.21.1.45)
Source maintenance
Updated scripting
API documentation; Point, Rect, Size, Color, Palette, ByteArray, Font, Pixmap, Image
DAZ Studio : Incremented build number to 4.21.1.42
DAZ Studio : Incremented build number to 4.21.1.43
Source maintenance
Extended DzContentFile scripting
API; added thumbnailPixmap, thumbnailSmallPixmap properties
Modified DzContentFile scripting
API; deprecated icon, smallIcon properties
Extended DzContentFolder scripting
API; added thumbnailPixmap property
Modified DzContentFolder scripting
API; deprecated icon property
Extended DzAsset scripting
API; added thumbnailPixmap, thumbnailSmallPixmap properties
Modified DzAsset scripting
API; deprecated icon, smallIcon properties
Updated public
API documentation; DzContentFile, DzContentFolder, DzAsset
Modified DzContentFile SDK
API; getCompanionPath() now accounts for *.duf companion files, not just scripts - for parity with the DzAsset counterpart
DAZ Studio : Incremented build number to 4.21.1.44
Source maintenance
Fixed a logging issue where the wrong type of style component would be reported during style compilation when retrieving style components by index and the index is out of range; primitive element vs pixel metric
Updated scripting
API documentation; DzListView
Update to NVIDIA Iray 2022.1.6 (363600.3938)
Update to dForce 1.7.1.3
DAZ Studio : Incremented build number to 4.21.1.45
Public Beta (4.21.1.48)
Source maintenance
Extended DzDForm public
API; added getColorMin(), setColorMin(), getColorMax(), setColorMax(), getDisplayWeights(), setDisplayWeights(), getPointSize(), setPointSize(), getColorMinControl(), getColorMaxControl(), getDisplayWeightsControl(), getPointSizeControl()
Modified DzDForm public
API; deprecated getGradientMin(), setGradientMin(), getGradientMax(), setGradientMax()
Extended DzDFormZone public
API; added getDrawStyleControl(), getOpacity(), setOpacity(), getDrawStyle(), setDrawStyle(), setInfluenceMode()
Updated SDK version to 4.21.1.46; SDK min is 4.5.0.100
Updated public
API documentation; DzDForm, DzDFormBase, DzDFormZone
The Create > “New D-Former…” action (DzNewDFormerAction) now uses the familiar create new item dialog
Naming/Labeling of newly created D-Formers now adheres to standard naming/labeling patterns used by other newly created node types - i.e., unique names/labels
Updated labels on buttons of the DForm pane to improve clarity/context
“Add Node(s)…” changed to “Add Influence to Selected…”
“Remove Node(s)…” changed to “Remove Influence from Selected…”
“Remove All from Node(s)” changed to “Remove All Influence from Selected”
Refactored the “Add Influence to Selected…” dialog
Refactored the “Remove Influence from Selected…” dialog
Fixed an issue where clicking “Remove Influence from Selected…” on the DForm pane and selecting one or more D-Former from the list to remove the influence of from the selected node(s), would not reliably/consistently do so
Refactored the Spline dialog
Clicking “Spawn Morph…” on the DForm pane now uses a standard dialog and performs checks for certain naming errors
DAZ Studio : Incremented build number to 4.21.1.46
DAZ Studio : Incremented build number to 4.21.1.47
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.21.1.48
Public Beta (4.21.1.80)
Source maintenance
Fixed an issue in the “Create New Item” dialog where hidden pre-defined options could still have an influence on the resulting node
Fixed a memory leak in the “Create New Item” dialog
Fixed an issue with naming for new point at target nodes created by the “Create New Item” dialog
DAZ Studio : Incremented build number to 4.21.1.49
Source maintenance
Builds system tweaks
DAZ Studio : Incremented build number to 4.21.1.50
DAZ Studio : Incremented build number to 4.21.1.51
DAZ Studio : Incremented build number to 4.21.1.52
DAZ Studio : Incremented build number to 4.21.1.53
DAZ Studio : Incremented build number to 4.21.1.54
DAZ Studio : Incremented build number to 4.21.1.55
DAZ Studio : Incremented build number to 4.21.1.56
DAZ Studio : Incremented build number to 4.21.1.57
DAZ Studio : Incremented build number to 4.21.1.58
Source maintenance
Initial implementation of a New Scene dialog
Recent page - Provides an asset view populated by the recently opened asset list
Favorites page - Provides an asset view populated by the /Default/Favorites category
Notifications page - Presents in-app notifications retrieved from the website
Added asset filter support to the Favorites page of New Scene dialog
Added context menu actions to the Recent page of New Scene dialog
Added context menu actions to the Favorites page of New Scene dialog
Increased the default recently opened asset list length to 15; was 10
DAZ Studio : Incremented build number to 4.21.1.59
DAZ Studio : Incremented build number to 4.21.1.60
DAZ Studio : Incremented build number to 4.21.1.61
DAZ Studio : Incremented build number to 4.21.1.62
Source maintenance
Refactored layout of New Scene dialog
Templates page - Provides an asset view populated by the /Default/Templates category
Recent page - Provides an asset view populated by the recently opened asset list
Favorites page - Provides an asset view populated by the /Default/Favorites category
Notification sidebar - Presents in-app notifications retrieved from the website
Notification footer - Presents in-app notifications retrieved from the website
Added support for displaying a “Start Scene Builder” asset (if installed and configured) in asset views of New Scene dialog
Added logging
When requesting in-app notification data
When requesting in-app notification resources
When a HTTP request is redirected
Extended/Improved support for verbose logging of network traffic/errors
DAZ Studio : Incremented build number to 4.21.1.63
DAZ Studio : Incremented build number to 4.21.1.64
DAZ Studio : Incremented build number to 4.21.1.65
DAZ Studio : Incremented build number to 4.21.1.66
DAZ Studio : Incremented build number to 4.21.1.67
DAZ Studio : Incremented build number to 4.21.1.68
DAZ Studio : Incremented build number to 4.21.1.69
Source maintenance
Fixed an issue with data item creation when an element is instanced more than once on a file load
Fixed an issue with remembering username/password
Added Expand/Collapse actions to the Property Hierarchy pane context menu
Expand All
Expand Selected
Expand from Selected
Collapse All
Collapse Selected
Collapse from Selected
Moved actions that set an attribute in the Property Hierarchy pane context menu to a “Set” submenu
DAZ Studio : Incremented build number to 4.21.1.70
Improved logging
When the application update check is disabled
When the application update check was last performed, and what the interval is set to
When an application update check is starting
When an application update check has completed, and whether or not an update was detected
When an application update check encounters an error
When reporting on supported OpenGL extensions
When reporting on OpenGL hardware features
When reporting on OpenGL settings
DAZ Studio : Incremented build number to 4.21.1.71
DAZ Studio : Incremented build number to 4.21.1.72
DAZ Studio : Incremented build number to 4.21.1.73
Source maintenance
Fixed the title of the message displayed for the “Clear Recent Files…” action
Added a “Set Max Recent Files…” action (DzSetMaxRecentFilesAction)
Added the “Set Max Recent Files…” action to the OpenRecentMenu type of DzActionMenu
Added the “Set Max Recent Files…” action to the content menu for the Recent page of the New Scene dialog
DAZ Studio : Incremented build number to 4.21.1.74
DAZ Studio : Incremented build number to 4.21.1.75
DAZ Studio : Incremented build number to 4.21.1.76
DAZ Studio : Incremented build number to 4.21.1.77
DAZ Studio : Incremented build number to 4.21.1.78
DAZ Studio : Incremented build number to 4.21.1.79
Source maintenance
Extended DzPropertyWgt SDK
API; added resetAttributes()
Extended DzStyledPropertyBaseWgt SDK
API; added resetAttributes()
Updated SDK
API documentation; DzPropertyWgt
Updated SDK version to 4.21.1.80; SDK min is 4.5.0.100
Changed the label of the “Reset” action in the property options menu to “Reset Value”
Added a “Reset Attributes” action to the property options menu
Resets instance changes to the Label, Path, Region, Hidden, Locked, Min, Max, Default, Nudge, Use Limits, As Percent, Auto Follow, override controllers, modulo, mappable, must map, default map gamma, texture modifiers, and animation blend mode attributes of a property (depending on type) to match the definition
DAZ Studio : Incremented build number to 4.21.1.80
Public Beta (4.21.1.104)
DAZ Studio : Incremented build number to 4.21.1.81
Source maintenance
Extended DzBasicCamera public
API; added setDimensionPresetIfMatch()
Updated SDK version to 4.21.1.83; SDK min is 4.5.0.100
An attempt to set the General > Dimensions > Dimension Preset (Global) property in the Render Settings pane to a pre-defined dimension preset other than “Active Viewport”, when “Active Viewport” is not the saved value, based on the values of the Aspect Ratio and Pixel Size properties (where defined) is now made when loading from file
An attempt to set the Dimensions > Dimension Preset property for cameras to a pre-defined dimension preset other than “Active Viewport”, when “Active Viewport” is not the saved value, based on the values of the Aspect Ratio and Pixel Size properties (where defined) is now made when loading from file
Fixed an issue with setting the General > Dimensions > Dimension Preset (Global) property in the Render Settings pane to the “Active Viewport” dimension preset when loading from file
DAZ Studio : Incremented build number to 4.21.1.82
Source maintenance
Extended DzPropertyListView SDK
API; added setMenuClassOverride(), getMenuClassOverride(), hasMenuClassOverride()
Extended DzStyledPropertyBaseWgt SDK
API; added setMenuClassOverride()
Extended DzPersistentMenu public
API; added getLabel()
Extended DzPersistentMenu SDK
API; added setLabel()
Updated public
API documentation; DzPersistentMenu
Updated SDK
API documentation; DzPropertyListView, DzStyledPropertyBaseWgt, DzPersistentMenu
Updated SDK version to 4.21.1.83; SDK min is 4.5.0.100
Updated the persistent “Property” menu label to indicate “Property Options” for consistency
Shader Mixer now provides its own persistent “Property Options (Brick)” menu
Fixed an issue where the Properties page on the Shader Mixer pane was displaying dynamically hidden properties regardless of whether or not the “Show hidden” option was checked
DAZ Studio : Incremented build number to 4.21.1.83
Source maintenance
Selecting an asset in the New Scene dialog now displays a hyperlink to the asset path below the asset view
Multi-selecting assets in the New Scene dialog now displays feedback about which asset will “Open As New”, and which asset(s) will be “Merge Into Scene”, in the order that the assets will be merged
If the Scene > On “New” preference is set (and valid), the New Scene dialog uses the path specified to populate/decorate the “New Scene” asset
Asset view context menus in the New Scene dialog now consider whether or not the Scene > On “New” preference is set (and valid)
DAZ Studio : Incremented build number to 4.21.1.84
Source maintenance
Improved logging
Message severity
When metadata update via Daz Connect fails
When installing via Daz Connect
When an offline install fails
When migrating metadata
When metadata migration fails
Added placeholder text (hints) to the Daz Connect login fields
Multi-selected assets in the New Scene dialog are now sorted in order to provide predictable results
If the Scene > On “New” preference is not set, or is invalid, the “New Scene” asset will be positioned first (Open As New) in the list
If the Scene > On “New” preference is set (and valid), the “New Scene (…)” asset will be positioned in the list according to selection order
The “Start Scene Builder” asset is always positioned last (Merge Into Scene) in the list
Extended pre-defined dimension presets
Added XGA (4:3, 1024 x 768)
Added SVGA (4:3, 800 x 600)
Added VGA / 480i (4:3, 640 x 480)
Added SXGA (5:4, 1280 x 1024)
Added Ultra HD [UHD] / 8K (16:9, 7680 x 4320)
Added “/ 4K” to Ultra HD [UHD] / 4K (16:9, 3840 x 2160)
Added “/ 2K” to Quad HD [QHD] / 2K / 1440p (16:9, 2560 x 1440)
Added DCI (256:135)
Added DCI 4K (256:135, 4096 x 2160)
Added DCI 2K (256:135, 2048 x 1080)
Extended DzElement public
API; added setAllPropertyAttributesAsDefinitions(), setAllPrivatePropertyAttributesAsDefinitions()
Updated public
API documentation; DzElement
Updated SDK version to 4.21.1.85; SDK min is 4.5.0.100
Include backdrop “Background” property label in definition
Set current attributes as definition, on DzBrickMaterial properties, when applying to scene
DAZ Studio : Incremented build number to 4.21.1.85
Source maintenance
Extended DzPropertyListItemDelegate SDK
API; added setMenuClassOverride(), getMenuClassOverride(), hasMenuClassOverride(), setEnableMenuBtn(), setShowMenuBtn(), setShowOverrideBtn(), setShowLockBtn(), setShowFavoriteBtn()
Extended DzPropertyListView SDK
API; added setEnablePropertyMenuButton()
Extended SDK
API; added DzElementPropertyMenu, DzSimpleElementPropertyMenu
Updated SDK
API documentation; DzPropertyListItemDelegate
Updated public
API documentation; DzElementPropertyMenu, DzSimpleElementPropertyMenu
Updated SDK version to 4.21.1.86; SDK min is 4.5.0.100
Editor pages of the Draw Settings, Render Settings, and Simulation Settings panes now utilize a persistent “Property Options (Element)” menu
The Customize Style dialog now hides property header buttons that serve no practical purpose
The Texture Atlas Lines dialog now hides property header buttons that serve no practical purpose
Iray Options in the Render Window dialog now hides property header buttons that serve no practical purpose
Updated default menus
DAZ Studio : Incremented build number to 4.21.1.86
Source maintenance
Addressed asset duplication scenarios in the New Scene dialog asset views
Templates page
If the Scene > On “New” preference is set (and valid), and an asset for the file is assigned to the /Default/Templates category
If the criteria for displaying the “Start Scene Builder” asset is satisfied, and the Start Scene Builder script is assigned to the /Default/Templates category
Recent page
If the Scene > On “New” preference is set (and valid), and an asset for the file is in the recently opened asset list
If the criteria for displaying the “Start Scene Builder” asset is satisfied, and the Start Scene Builder script is in the recently opened asset list
Favorites page
If the Scene > On “New” preference is set (and valid), and an asset for the file is assigned to the /Default/Favorites category
If the criteria for displaying the “Start Scene Builder” asset is satisfied, and the Start Scene Builder script is assigned to the /Default/Favorites category
Fixed an issue that caused the property menu icon of a property to not be displayed when the cursor was hovered over the property
DAZ Studio : Incremented build number to 4.21.1.87
Source maintenance
The New (Scene) action now causes the New Scene dialog to be displayed
Fixed an issue in the New Scene dialog where double-clicking the “New Scene” asset (that has not been overridden) would attempt to load a file and ultimately fail
DAZ Studio : Incremented build number to 4.21.1.88
DAZ Studio : Incremented build number to 4.21.1.89
Source maintenance
Extended DzAssetMgr public
API; added getNumAssetsInCategory(), getAssetsInCategory()
Updated public
API documentation; DzAssetMgr
Updated SDK version to 4.21.1.90; SDK min is 4.5.0.100
Fixed messaging presented by Scene Builder when the categories used for (curated) population of asset views have no assets assigned
The Home page script now uses DzScriptHandle to control the lifetime of DzAssetContainer instances
The Scene Builder scripts now use DzScriptHandle to control the lifetime of DzAssetContainer instances
DAZ Studio : Incremented build number to 4.21.1.90
Source maintenance
Extended DzAsset SDK
API; added getCategories() override
Extended DzAsset scripting
API; added getCategories()
Updated public
API documentation; DzAsset
Updated SDK version to 4.21.1.91; SDK min is 4.5.0.100
Use of the “Categorize…” action in asset view context menus now attempts to restore category and asset selection
Added an “Add to Favorites” action to asset view context menus
Added a “Remove from Favorites” action to asset view context menus
Supports multi-selection
Appears when one or more of the selected assets is assigned to the /Default/Favorites (or sub) category
Provides convenient/quick access to deleting assignment of an asset to the /Default/Favorites category (and any sub-category)
DAZ Studio : Incremented build number to 4.21.1.91
Source maintenance
Extended DzScene public
API; added saveThumbnailImage() override
Extended DzContentMgr public
API; added loadAssetWithOptions(), openFileWithOptions(), openUriWithOptions(), mergeFilesWithOptions(), openNativeFileWithOptions(), openNativeUriWithOptions(), importFileWithOptions()
Extended DzAssetIOMgr public
API; added doLoadWithOptions(), loadFromUriWithOptions()
Extended DzAssetIOMgr SDK
API; added doFigureLoadWithOptions(), loadMorphDeltasWithOptions()
Modified DzAssetIOMgr SDK
API; deprecated loadFirstDeltas()
Updated public
API documentation; DzScene, DzContentMgr, DzAssetIOMgr
Updated SDK version to 4.21.1.92; SDK min is 4.5.0.100
Extended the “Thumbnail Saving” preference to allow a user to choose between “Always save/replace tip images” (default) vs “Do not replace tip images” vs “Do not save tip images”
The preference is accessed via Edit > Preferences… (F2) > Content
The preference serves as a global/fallback
The preference can be overridden at the asset IO filter level
Fixed message severity of some logging entries when loading assets
Fixed an issue with Scene Builder where an asset that had been removed (marked hidden) from a category assigned by a vendor was not being respected when the “Show Hidden Vendor Categorizations” preference was disabled
Updated default menus
Fixed widget stretch issues in the “Light Preset Load Options” dialog
Fixed widget stretch issues in the “Camera Preset Load Options” dialog
DAZ Studio : Incremented build number to 4.21.1.92
DAZ Studio : Incremented build number to 4.21.1.93
Source maintenance
Extended the “Thumbnail Saving” preference to allow a user to choose between “Use discrete thumbnail extension (e.g., *.duf.png)” (default) vs “Use inclusive thumbnail extension (e.g., *.png)”
The preference is accessed via Edit > Preferences… (F2) > Content
The preference serves as a global/fallback
The preference can be overridden at the asset IO filter level
The “Start Scene Builder” asset in the New Scene dialog now displays a content type indicator
Fixed a regression that caused the Home screen to be empty
Updated public
API documentation; DzAssetMgr
Improved performance of the search for Scene Builder assets in the Home screen
DAZ Studio : Incremented build number to 4.21.1.94
Updated build/installers to include the latest versions of MS redistributables; 2005, 2010, 2015, 2017, 2019, 2022
DAZ Studio : Incremented build number to 4.21.1.95
DAZ Studio : Incremented build number to 4.21.1.96
DAZ Studio : Incremented build number to 4.21.1.97
Source maintenance
Fixed an issue with the User Parameters brick, in Shader Mixer, that prevented connections involved in dynamic hiding of enum parameters
Fixed an issue where display of the New Scene dialog was not immediate when triggering the New (Scene) action
The New Scene dialog now utilizes a persistent cache for all online in-app notification resources, regardless of type
Updated SDK version to 4.21.1.98; SDK min is 4.5.0.100
Added an “Update Metadata” option to the login frame/dialog
When checked, previous behaviors are maintained
When unchecked, automatic synchronization of metadata upon login is disabled
When unchecked and logged in, the Connect > Update Metadata… action will prompt for confirmation before requesting remote metadata updates
DAZ Studio : Incremented build number to 4.21.1.98
Source maintenance
Extended DzPropertyListView SDK
API; added setShowPropertyOverrideButton()
Updated SDK
API documentation; DzPropertyListView
Updated SDK version to 4.21.1.99; SDK min is 4.5.0.100
Fixed a regression where the property controller button typically found in the in the header of properties with controllers was not being displayed in property based panes; e.g., Parameters, Posing, Shaping, Surfaces, Lights, Cameras
DAZ Studio : Incremented build number to 4.21.1.99
DAZ Studio : Incremented build number to 4.21.1.100
Source maintenance
Global preferences for asset thumbnail saving now serve as the basis for all save filters
Added an “Expand Keyed from Item” action to the Timeline pane Dopesheet navigation context menu, Expand submenu
Added a “Collapse Non-Keyed from Item” action to the Timeline pane Dopesheet navigation context menu, Collapse submenu
Fixed drawing order of the playhead/keys in the Timeline pane Key Graph
Double-clicking a key in the Timeline pane Key Graph will now set the time/frame of the playhead to the corresponding time/frame
DAZ Studio : Incremented build number to 4.21.1.101
Source maintenance
Fixed issues with user preferences for asset thumbnail saving causing the removal of images with the inclusive file extension when the discrete file extension option is chosen but there are files with the same basename in the folder that do not have a corresponding discrete thumbnail, so the inclusive thumbnail should not be cleaned up (deleted)
e.g., x.dsa exists, x.png exists, x.duf is saved and x.duf.png is generated (or exists) - deleting x.png would leave x.dsa without a thumbnail in asset views because x.dsa.png does not exist
DzScene::saveThumbnailImage() now validates the passed path for a discrete file extension
Fixed a regression where DzScene::saveThumbnailImage() was not being initialized with the active viewport and therefore could not be called without discrete options (i.e., legacy
API) in order to produce a thumbnail image
Extended DzNode scripting
API; added getPixmap()
Extended DzScene public
API; added setDefaultKeyInterpolationType(), getDefaultKeyInterpolationType(); added defaultKeyInterpolationTypeChanged() signal
Updated SDK version to 4.21.1.102; SDK min is 4.5.0.100
Updated public
API documentation; DzScene, DzFloatProperty, DzFloat2Property, DzFloat3Property
Updated scripting
API documentation; DzNode
DAZ Studio : Incremented build number to 4.21.1.102
DAZ Studio : Incremented build number to 4.21.1.103
Source maintenance
Modified the Home page script and Scene Builder scripts use of DzScriptHandle for controlling the lifetime of DzAssetContainer instances to be forward compatible
Added support for the “Iray Handle”, “Enable Iray Matte”, and “Iray Ghost Light Factor” properties on basic camera types when NVIDIA Iray is the active renderer
Updated the “Create Advanced Iray Node Properties” script - Default Resources
By default, execution now displays a dialog with a checklist of each property that can be created for a given node type
Only node types that support one or more property that have not already been created, are listed
If no property can be created, the dialog is suppressed and a message is presented instead
If the [Shift] key is pressed when executed, the dialog is suppressed and all applicable properties that have not already been created are added
DAZ Studio : Incremented build number to 4.21.1.104
Public Beta (4.21.1.108)
DAZ Studio : Incremented build number to 4.21.1.105
DAZ Studio : Incremented build number to 4.21.1.106
DAZ Studio : Incremented build number to 4.21.1.107
DAZ Studio : Incremented build number to 4.21.1.108
Public Beta (4.22.0.1)
DAZ Studio : Incremented build number to 4.21.1.109
Source maintenance
Extended DzAsset public
API; added clearCachedImageForAsset()
Updated public
API documentation; DzAsset
Updated SDK version to 4.21.1.110; SDK min is 4.5.0.100
The “Update Metadata” option in the login frame/dialog is now unchecked by default
When populating the Recent page of the New Scene dialog, the asset image cache is now forced to be reloaded for the first 15 (default number of recent files) assets, the first time the asset view is shown/populated
DAZ Studio : Incremented build number to 4.21.1.110
Source maintenance
Extended DzDynamicDividerWgt SDK
API; added getFirstWidgetHidden(), getSecondWidgetHidden(), setFirstWidgetHidden(), setSecondWidgetHidden()
Updated SDK
API documentation; DzDynamicDividerWgt
Updated SDK version to 4.21.1.111; SDK min is 4.5.0.100
Fixed a styling issue with the Render Settings > NVIDIA Iray (MDL) > Advanced page that made seeing/discovering the Hardware/Canvases/Bridge sub-pages difficult with the Highway or Main Street default styles applied
DAZ Studio : Incremented build number to 4.21.1.111
DAZ Studio : Incremented build number to 4.22.0.0
Source maintenance
Update to dForce 1.8.0.1
Updated copyright statements; 2023
The minimum limit of the Render Settings > NVIDIA Iray > Progressive Rendering > Completion > Max Samples property is now -1
The minimum limit of the Render Settings > NVIDIA Iray > Progressive Rendering > Completion > Max Time property is now -1
The maximum limit of the Render Settings > NVIDIA Iray > Progressive Rendering > Completion > Max Samples property is now 25000
Fixed an issue with creation of singleton nodes from a Render Settings Preset
If a Render Settings Preset includes a value to set on a property of a singleton node (e.g., Environment Options, Tonemapper Options), and the corresponding singleton node does not already exist in the scene, the singleton node will be created
DAZ Studio : Incremented build number to 4.22.0.1
Public Beta (4.22.0.7)
Source maintenance
Changes merged from 4.22.1.3
Updated scripting
API documentation; DzIrayRenderer
Changes merged from 4.22.1.4
Changes merged from 4.22.1.5
Fixed a potential out of bounds error in Face Transfer
Reverted a temporary fix that forced the asset image cache to be reloaded for the first 15 (default number of recent files) assets, the first time the asset view in the Recent page of the New Scene dialog is shown/populated
Changes merged from 4.22.1.6
Added support for Genesis 9 eye material setup to Face Transfer 2
Increased the contrast of a disabled property label (with the property header) in the Darkside style
The icon for the New Scene asset, displayed in the New Scene dialog, is now styled discretely in default styles
In the Timeline pane Dopesheet, the marker for keys that are rolled up is now styled distinctly different from the marker in the timeline for frames that contain keys
Fixed a styling issue with the name column header in the Dopesheet on the Timeline pane when the Highway or Main Street style are applied
Updated default styles
Changes merged from 4.22.1.7
Extended DzTimePane scripting
API; added ControlsPosition enum; added setControlsPosition(), getControlsPosition(), toggleKeyGraph(); added controlsPositionChanged(), keyGraphOpenChanged() signals
Updated scripting
API documentation; DzTimePane
The Timeline pane now supports controls being positioned above or below (default) the timeline/dopesheet/key graph/time slider
Added a “Controls Bottom” (DzTimePaneControlsBottomAction) action
Added a “Controls Top” (DzTimePaneControlsTopAction) action
The Tension (T), Continuity (C), and Bias (B) fields in the Timeline pane are now individually labeled
Fixed styling of the Timeline key interpolation type button; disabled state, button size
Fixed the enabled/disabled/checked state of Timeline actions when switching view modes
Fixed the enabled/disabled/checked state of Timeline actions when restoring settings (e.g., loading
UI layout)
Fixed the enabled/disabled state of Timeline controls when key selection changes
Moved the button for hiding/showing the Key Graph in the Timeline pane from the divider bar to a discrete button in the Key controls
Added a “Show Key Graph” (DzTimePaneKeyGraphToggleAction) action
Updated default styles
Changes merged from 4.22.1.8
Build system tweaks; Face Transfer 2
Enabled Face Transfer 2 on macOS
Improved handling in Face Transfer for presence of Face Transfer 2
Added Face Transfer 2 to distribution footprint
Fixed categorization of assets saved by Face Transfer for Genesis 8.1 Male
Fixed #
DS-2480/#CS-428090 - Animation playback when “Play All Frames” is not active requires cursor movement to advance the playhead
Fixed an issue in the Timeline Dopesheet that prevented collapsed keys on the root of an object, and collapsed keys at odd numbered frames for subitems, from providing cursor feedback and from being selected when clicked
Added inline help for the Key Graph button on the Timeline pane
Updated the context menu for the Timeline Dopesheet to reflect item and/or key selection state
Added a “Preferences” submenu to the Timeline pane option menu
Updated default menus
Changes merged from 4.22.1.9
Changes merged from 4.22.1.10
Changes merged from 4.22.1.11
Changes merged from 4.22.1.12
Changes merged from 4.22.1.13
Loading assets via normal operation of the New Scene dialog (i.e., clicking the “Create” button) now occurs once the dialog is closed instead of before
A crash in Face Transfer 2 is now prevented on macOS when running Rosetta processes
Fixed an issue in Face Transfer 2 with initialization of a 3rd party library
Added logging for failures to initialize a 3rd party library in Face Transfer (1), and/or Face Transfer 2, regardless of whether or not showing prompts is enabled
Fixed an issue where a 3rd party library was being initialized for Face Transfer 2 when the plugin was disabled
Changes merged from 4.22.1.14
Changes merged from 4.22.1.15
Extended DzActionMenu public
API; added moveItem()
Updated public
API documentation; DzActionMenu, DzActionMenuItem
Added warnings to DzActionMenu methods being called on invalid menu types
Fixed potential crashes in Face Transfer 2 when attempting to find a property in Genesis 9
Improved Face Transfer / Face Transfer 2 logging
Display of messages in Face Transfer / Face Transfer 2 now respects the application setting for whether or not prompts are shown
Improved efficiency of Face Transfer action initialization
Added Face Transfer 2 guide page resources
Added Face Transfer 2 tip page resources
Updated guide page common script to handle trailing version number
Changes merged from 4.22.1.16
Build system tweaks; Face Transfer 2
Fixed issues with Genesis 9 morph generation in Face Transfer 2
Fixed issues with Genesis 9 gender selection in Face Transfer 2
Addressed issues with platform specific Face Transfer 2 guide page resources
Addressed issues with platform specific Face Transfer 2 tip page resources
Moved Face Transfer inline help data to an inline help (per platform) file
Changes merged from 4.22.1.17
Improved generated morph blending in Face Transfer 2
Improved eye morphs generated by Face Transfer 2
Refactored messaging in Face Transfer / Face Transfer 2 when transferring a face to a selected figure that does not clearly match/bias toward the chosen Gender option
Changes merged from 4.22.1.18
Improved quality of eye materials in Face Transfer 2 on Windows
Extended DzShapeRiggingAdjuster scripting
API; added setAdjustFollowTarget()
Updated SDK version to 4.22.0.2; SDK min is 4.5.0.100
Updated scripting
API documentation; DzShapeRiggingAdjuster
Improved eye bone positioning in Face Transfer 2
Generate translucency map from diffuse map and assign in Face Transfer 2
Incremented Face Transfer 2 plugin major version number; reset minor, revision, build
Fixed missing resources for disabled state of keyframe type actions in the Highway and Main Street styles
DAZ Studio : Incremented build number to 4.22.0.2
DAZ Studio : Incremented build number to 4.22.0.3
DAZ Studio : Incremented build number to 4.22.0.4
DAZ Studio : Incremented build number to 4.22.0.5
DAZ Studio : Incremented build number to 4.22.0.6
DAZ Studio : Incremented build number to 4.22.0.7
Public Beta (4.22.0.9)
DAZ Studio : Incremented build number to 4.22.0.8
DAZ Studio : Incremented build number to 4.22.0.9
Public Beta (4.22.0.10)
DAZ Studio : Incremented build number to 4.22.0.10
Public Beta (4.22.0.12)
DAZ Studio : Incremented build number to 4.22.0.11
DAZ Studio : Incremented build number to 4.22.0.12
Public Beta (4.22.0.14)
DAZ Studio : Incremented build number to 4.22.0.13
DAZ Studio : Incremented build number to 4.22.0.14
Public Beta (4.22.0.15)
DAZ Studio : Incremented build number to 4.22.0.15
Private Beta (4.22.0.16)
Builds system tweaks; EV code signing discrete files on Windows
Changes merged from 4.22.1.57
Extended DzApp public
API; added Mac_14_0 enumerated value
Updated public
API documentation; DzApp
Changes merged from 4.22.1.62
Changes merged from 4.22.1.64
Updated SDK version to 4.22.0.16; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.22.0.16
Private Beta (4.22.0.19)
DAZ Studio : Incremented build number to 4.22.0.17
DAZ Studio : Incremented build number to 4.22.0.18
DAZ Studio : Incremented build number to 4.22.0.19
Release to Production
4.22.0.19 - 2024-09-16
4.22.0.16 - 2024-02-27
4.22.0.15 - 2023-12-20
4.22.0.1 - 2023-11-01