4.24.0.3 Change Log
Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.24.0.3. 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.23.0.3)
Source maintenance
Updated application icon quality
Updated Midnight colorway preview image
Updated Midnight colorway viewport background colors
Updated “Open Road” and DCC layout preview images
Fixed an issue that caused 3rd party plugins to crash on macOS
DAZ Studio : Incremented build number to 4.23.0.2
Source maintenance
Fixed an initialization issue in Filament Draw Manager
Fixed an issue with Render Queue where it would always render the first job in the queue, regardless of what had been rendered already, in an endless loop if the restart option was active
Splash/About screen release channel indicator is now only displayed for non-General Release
DAZ Studio : Incremented build number to 4.23.0.3
Public Beta (4.23.0.4)
Source maintenance
Updated DCC layout preview images
Added Lesson Strip for introducing Premier features
Updated copyright statements
DAZ Studio : Incremented build number to 4.23.0.4
Public Beta (4.23.1.8)
Source maintenance
Extended DzShapingPane scripting
API; added isShowingPropertyCards(), setShowPropertyCards(), toggleShowPropertyCards(); added showingPropertyCardsChanged() signal
Added a “Show Property Cards” (DzSHPNGShowPropertyCardsAction) action to the “Preferences” submenu of the Shaping pane option menu
When enabled, regions of an object that are configured to display “cards” for properties, display cards
When disabled, cards are not displayed for any region regardless of its configuration
Updated default interface files
Fixed a crash on close if a property was in the process of being edited
Fixed an issue that caused incorrect cage indices for subdivision meshes with n-gons
Fixed an issue with incorrect visibility flags for large cage meshes
DAZ Studio : Incremented build number to 4.23.0.5
Source maintenance
-
Updated SDK version to 4.23.0.6; SDK min is 4.5.0.100
Holding the Ctrl/Cmd key when choosing a colorway in the “Select a Style” dialog will now open an
OS file browser to the path of the chosen colorway
Added detection and initial prompting of the Midnight colorway for the Darkside style
Improved support for the -noPrompt CLI option; content management
Improved feedback when an importer for a file type cannot be found
Improved message severity
Incremented application, plugin and SDK version for 4.23.1.x
Update to NVIDIA Iray 2024.0.4 (377400.3959a)
Added a DzMdlMathRoundAwayFromZero (“Round Away From Zero”) brick to Shader Mixer
Extended DzUberIrayMaterial scripting API; added getDisplacementAdaptiveQuality(), setDisplacementAdaptiveQuality(), getDisplacementAdaptiveQualityControl()
Added support for “Displacement Adaptive Quality” to DzUberIrayMaterial
Added support for “Displacement Adaptive Quality” to DzMDLSurfaceBrick
Addressed issues with localization
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.23.1.1
Build system migration
Source maintenance
Extended DzEnvironmentNode public
API; added applyDefaultEnvironment()
Extended DzRenderMgr public
API; added doCustomRender()
Extended DzAssetIOMgr public
API; added getLoadingNodeList(); added assetLoadAboutToFinish() signal
Extended DzPropertyGroup SDK
API; added getPropertyList()
Extended DzPropertyListItemModel SDK
API; added isSetForSelectionOnly()
Extended DzFilterNavigationBar SDK
API; added setFilterPlaceholderText()
Updated DzCustomTransformTool SDK sample; delay creation of settings frame until the tool is activated
Extended DzAssetIOFilterAction scripting
API; added getFilterClassName()
Extended DzSpotRenderTool scripting
API; added RenderTarget, StartMode enums; added doRender(), getRenderTarget(), setRenderTarget(), getStartMode(), setStartMode(), getStartX(), setStartX(), getStartY(), setStartY(), getEndX(), setEndX(), getEndY(), setEndY(); added renderTargetChanged(), startModeChanged(), startXChanged(), endXChanged(), endYChanged() signals
Updated public
API documentation; DzEnvironmentNode, DzRenderMgr, DzAssetIOMgr, DzFloatColorProperty
Updated SDK
API documentation; DzPropertyGroup, DzPropertyListItemModel, DzFilterNavigationBar
Updated scripting
API documentation; DzDateEdit, DzTimeEdit, DzAsset, DzContentFolder, DzContentFile, DzViewToolAction, DzAssetIOFilterAction, DzCreateItemAction, DzEditAction, DzSaveAsSupportAction, DzPersonaAssetFilter, DzSpotRenderTool, DzHierarchyPane
Updated SDK version to 4.23.1.2; SDK min is 4.5.0.100
Fixed potential deletion of an override filter in DzContentMgr::importFileWithOptions()
Fixed an issue with visibility of bloom related properties on DzFilamentDrawOptionsNode
Made Iray 2024.0.4 compatibility adjustments to the NVIDIA Iray DrawStyle
Setting the “Environment Map” on an “Environment Options” node to “None” now causes an empty value to be written when saved
An “Environment Options” node (DzEnvironmentNode) no longer sets a default map when constructed via
API
Files that define an “Environment Options” node without an environment map specified no longer cause the default environment to be applied during “Open” operations
Properties that display spin boxes (e.g., Render Settings dimensions/aspect) now only display step buttons when unlocked
Property views now support Advanced Filtering syntax
Premier members are granted early access
Filter field placeholder/hint text refers to filtering by label when inactive, and by filtering by expression when active
-
Fixed refresh issues with filter changes on property views
Added support for Persona Preset
Saving is similar to saving a Scene Subset, except limited to a single selected figure
Selected figure must be a root level node (i.e., cannot be parented) during save
Objects in the node hierarchy of the selected figure are optionally included (are included, by default)
Pose of the selected figure is recorded
DSON file type is “persona”
Content Type is “Actor/Persona”
Default relative save path is “/Presets/Personas”
Loading is similar to other asset types in some ways, and unique in others
Refactored preset load option dialogs
Character Preset
Persona Preset
Properties Preset
Shape Preset
Pose Preset
Materials Preset
Shader Preset
Layered Image Preset
Cameras Preset
Lights Preset
Refactored “Spot Render” Tool Settings
The “Render Target” setting is now a dropdown
Added a “Start Mode” setting
Added indication of “Spot” (Render Area) Coordinates
Added a “Spot Render Context” menu
Premier ACLs are now automatically renewed if expiration occurs while a connection is active
Improved population of the “About Install Plugins” dialog
Fixed styling/layout issues in the Parameter Settings dialog
Added actions for selecting/deselecting node ancestors of the current selection
Added a “Select Ancestors” (DzHPSelectAncestorsAction) action
Added a “Deselect Ancestors” (DzHPDeselectAncestorsAction) action
Added a “Select Figure Ancestors” (DzHPSelectSkeletonAncestorsAction) action
Added a “Deselect Figure Ancestors” (DzHPDeselectSkeletonAncestorsAction) action
Updated default menus
Update to DzCloud 1.0.3.50
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 4.23.1.2
DAZ Studio : Incremented build number to 4.23.1.3
DAZ Studio : Incremented build number to 4.23.1.4
Source maintenance
Passing an empty path to DzFileIO::getFilesFromDirectory() now returns an empty list
Extended DzContentMgr public
API; added isInMappedDirectory()
Updated public
API documentation; DzContentMgr
Updated SDK version to 4.23.1.5; SDK min is 4.5.0.100
Added AutoSave to footprint
DAZ Studio : Incremented build number to 4.23.1.5
DAZ Studio : Incremented build number to 4.23.1.6
DAZ Studio : Incremented build number to 4.23.1.7
Source maintenance
Fixed polarity of the return value for DzContentMgr::isInMappedDirectory()
Fixed an issue with validation of the “Destination” path for “Scripts (Script IDE)” on the “AutoSave” pane
Refactored the “AutoSave” pane
Implemented DzAutoSavePane scripting
API
Affects widget styling, layout, naming/labeling
Additional styling adjustments are pending
Refactored the “AutoSave” toolbar
Added “AutoSave” actions
“AutoSave Modified Scene”
“Open Scene Path”
“Open Recent Scene”
“Save Scene Incremental”
“AutoSave Modified Scripts”
“Open Scripts Path”
Labeling adjustments are pending
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 4.23.1.8
Public Beta (4.23.1.18)
Source maintenance
Build system tweaks
DAZ Studio : Incremented build number to 4.23.1.9
Source maintenance
AutoSave is now paused/stopped by default
The “Backup
UI Files” option on the “AutoSave” pane is now respected
Modified the date/time stamp filename prefix employed by AutoSave to better distinguish the various parts
The part before the first underscore character consists of the 4 digit year, a hyphen, the 2 digit month of the year, a hyphen, the 2 digit day of the month
The part between the first and second underscore characters consists of the 2 digit hour of a 24 hour day, a hyphen, the 2 digit minute of the hour, a hyphen, the 2 digit second of the minute
All remaining characters are part of the original filename
Improved logging if AutoSave fails
Fixed a memory leak in AutoSave that occurred when saving scripts open/modified in the “Script IDE” pane
The AutoSave filename for an open/modified script in the Script IDE pane now encodes the path of the source script, as an MD5 digest in the prefix
Fixed an AutoSave issue where multiple open/modified scripts in the Script IDE pane with the same code were all treated as the first encountered instead of as discrete scripts
Updated styles; “AutoSave” toolbar
DAZ Studio : Incremented build number to 4.23.1.10
Source maintenance
The AutoSave filename for scenes built from scratch now indicate “Untitled” in the name
The AutoSave filename for scenes loaded from file now encodes the path of the source scene, as an MD5 digest in the prefix
AutoSave for scenes now respects “Thumbnail Saving” preferences
Replaced the “Days” label for “Keep” options in the “AutoSave” pane with a dropdown
Modified the DzAutoSavePane scripting
API
DAZ Studio : Incremented build number to 4.23.1.11
Source maintenance
Extended DzAutoSavePane scripting
API
Updated scripting
API documentation; DzAutoSavePane
When clicking a “Show Destination” button in the “AutoSave” pane, if the Ctrl/Cmd modifier key is pressed/held, the associated path is not or does not reside within a mapped content directory, or an attempt to navigate the “Content Library” pane to the associated path fails, an
OS file browser window is opened to the path
Updated the default “Destination” paths for the “AutoSave” pane
The “AutoSave” pane now creates specified paths as needed instead of during launch of the application
Added the inline help file to AutoSave package footprint
Updated styles; “AutoSave” toolbar
Fixed an issue in the “Create New Property” dialog that caused the “Animatable”, “Auto Follow”, (Presentation) “Type”, (Presentation) “Icon”, and , (Presentation) “Card” values to not be applied
DAZ Studio : Incremented build number to 4.23.1.12
Source maintenance
Extended DzHierarchyPane scripting
API; added getDragDropParentingEnabled(), setDragDropParentingEnabled(), toggleDragDropParenting(); added dragDropParentingChanged() signal
Updated scripting
API documentation; DzHierarchyPane
Added a “Drag and Drop Parenting” action (DzHPToggleDragDropParentingAction)
Updated default interface files
Updated root categories
Default/Materials/Iray/Eyelashes/…
Default/Lights/Filament/…
Default/Materials/Filament/…
Default/Shaders/Filament/…
Updated copyright statements; 2025
Extracted the “Viewport Tools” inline help group to a discrete file
Updated “Viewport Tools” inline help
DAZ Studio : Incremented build number to 4.23.1.13
DAZ Studio : Incremented build number to 4.23.1.14
Source maintenance
Update to dForce 1.8.1.4
Added support for a SaveSimulationData bool value to several DzAssetFileOutFilter subclass settings APIs; DzSceneAssetFilter, DzSceneSubsetAssetFilter, DzWearablesAssetFilter, DzPersonaAssetFilter
Added an “Include Simulation Data” option to the Save Options dialogs of asset types that potentially include simulation data
Scene
Scene Subset
Wearable(s) Preset
Persona Preset
Added an “Include Simulation Data” preference to Edit > Preferences… (F2) : Scene > “On Save”
Provides user control over whether the File > Save… action (DzSaveAction) includes generated simulation data
Re-saving any opened scene will apply this preference to the saved file regardless of its previous inclusion
DAZ Studio : Incremented build number to 4.23.1.15
Source maintenance
The “Save Layout As…” action (DzSaveLayoutAction) 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
An additional Name String property is necessary, the value of which is used for the name of the layout being saved
If an optional Description String property is defined, the value is used for the description of the layout being saved, otherwise the value of the Name String property is used
If an optional CustomActions Boolean property is true, the saved files will include any custom actions that exist at that time
The “Delete Layout(s)…” action (DzDeleteLayoutAction) 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 are displayed
An additional Name String property is necessary, the value of which is used for the name of the layout to delete
Extended DzAutoSavePane scripting
API
Updated scripting
API documentation; DzAutoSavePane
Added an “Iteration(s)” unit of measure to the “Keep” options in the “AutoSave” pane
Added a “Simulation Data” option to the “Keep” row of the “Scene” section in the “AutoSave” pane
Added “Before” options to the “AutoSave” pane
Updated the default state of “AutoSave” pane options
Replaced the “Backup
UI Files” option in the “AutoSave” pane with an “Interface” section
Added “AutoSave” actions
Updated styles; AutoSave
DAZ Studio : Incremented build number to 4.23.1.16
DAZ Studio : Incremented build number to 4.23.1.17
Source maintenance
Refactored the organization and naming of files employed by AutoSave for Scenes
A folder named after the (local) date the save occurred (i.e., yyyy-MM-dd) is created within the specified “Destination” folder
If the source scene was loaded from file, a folder named after an MD5 digest of the file path is created within the date folder
A Scene file (*.duf) bearing a prefix indicating the (local) time the save occurred (i.e, hh-mm-ss) is saved into the date folder with an “Untitled” name if not loaded from file, or into the MD5 digest folder with the source name if loaded from file
Opening the last AutoSave scene (via provided button, action or
API) now considers the 'current' scene and uses it to choose the corresponding AutoSave scene to open
Fixed an AutoSave threading race condition when saving/purging Scripts that resulted in more iterations than specified being kept
Refactored the organization and naming of files employed by AutoSave for Scripts
A folder named after the (local) date the save occurred (i.e., yyyy-MM-dd) is created within the specified “Destination” folder
If the source script was loaded from file, a folder named after an MD5 digest of the file path is created within the date folder
A script file (*.dsa) bearing a prefix indicating the (local) time the save occurred (i.e, hh-mm-ss) is saved into the date folder with an “Untitled_#” name if not loaded from file, or into the MD5 digest folder with the source name if loaded from file
Fixed issues with some AutoSave settings not being preserved between sessions
Updated styles; AutoSave
Updated AutoSave action labels/descriptions
DAZ Studio : Incremented build number to 4.23.1.18
Public Beta (4.23.1.20)
Source maintenance
Extended DzSideNavPropertyListView public
API; added getVisiblePropertyLabels(), scrollToPropertyByLabel()
Updated SDK version to 4.23.1.19; SDK min is 4.5.0.100
Side Nav Property Views now attempt to maintain visible properties in the Property View when selection in the Side Nav View changes
A list of the visible properties is captured immediately before the Property View is rebuilt
Immediately after rebuilding, the first match (if any) in the captured list is scrolled to
The scrolled amount/position of the scrollbar is not guaranteed to match the previous amount/position due to changes in list length and/or order
If no match is found, or the list is shorter than the visible area, no scrolling occurs
Extended DzAutoSavePane scripting
API
Updated scripting
API documentation; DzAutoSavePane
The AutoSave Bar now optionally displays actions/status for Scene, Interface, and Scripts sections of the “AutoSave” pane
Updated AutoSave inline help
Added “Hour(s)” and “Minute(s)” unit of measures to “Keep” options in the “AutoSave” pane
DAZ Studio : Incremented build number to 4.23.1.19
DAZ Studio : Incremented build number to 4.23.1.20
Public Beta (4.23.1.23)
Source maintenance
Fixed an issue that caused Advanced Filtering support for presentation colors (present::color::…) in property views to result in no properties being displayed
Extended property view support for Advanced Filtering syntax
Added predefined Property View filters
DAZ Studio : Incremented build number to 4.23.1.21
Source maintenance
Extended DzFileIO SDK
API; added removeRecursively()
Extended DzDir scripting
API; added removeRecursively()
Extended DzAutoSavePane scripting
API
Updated SDK
API documentation; DzFileIO
Updated scripting
API documentation; DzDir, DzAutoSavePane
Updated SDK version to 4.23.1.22; SDK min is 4.5.0.100
Fixed display of separators in the AutoSave Bar
When cleaning up kept AutoSave files, also cleanup resulting empty folders
Extended predefined Property View filters
DAZ Studio : Incremented build number to 4.23.1.22
Source maintenance
Extended property view support for Advanced Filtering syntax
Added favorite scope
Added used scope
Added restored scope
Extended predefined Property View filters
Added support to the filter navigation bar menu for a “Build Filter…” script
Addressed issues with anonymous logging
DAZ Studio : Incremented build number to 4.23.1.23
Public Beta (4.23.1.27)
Source maintenance
Modified scripting
API; DzContentLibraryPane now derives from DzPagedPane
Extended DzContentLibraryPane scripting
API
Updated scripting
API documentation; DzContentLibraryPane
The “Content Library” pane now supports being extended via discretely-typed DzSubPane subclasses
A tab bar in the “Content Library” pane is now displayed if a discrete sub-pane type is instantiated
Extended SDK samples; Sub-Panes
Long press (press and hold) on the “Go Back” button (when enabled) in the “Content Library” pane “Navigation/Search Bar” now presents a menu that allows seeing/choosing further back in the navigation history
Long press (press and hold) on the “Go Forward” button (when enabled) in the “Content Library” pane “Navigation/Search Bar” now presents a menu that allows seeing/choosing further forward in the navigation history
Long press (press and hold) on the “Go Up” button (when enabled) in the “Content Library” pane “Navigation/Search Bar” now presents a menu that allows seeing/choosing a container further up the navigation hierarchy
Extended property view support for Advanced Filtering syntax
Added follow scope
Added hidden scope
Extended predefined Property View filters
DAZ Studio : Incremented build number to 4.23.1.24
Source maintenance
Fixed an issue where mouseover did not change the icon of a button
Fixed popup positioning of the “Go Back”, “Go Forward”, and “Go Up” menus of the “Content Library” pane
Placeholder (hint) text for the “Search Field” on the “Content Library” pane now updates to reflect “Search Type”
Long press (press and hold) on the “Increase Assets Per Page” and “Decrease Assets Per Page” buttons in the “Navigation/Search Bar” of the “Content Library” pane now present a dialog that provides more precise control over “Assets Per Page”
Long press (press and hold) on the “Search” button in the “Content Library” pane “Navigation/Search Bar” now presents a menu that populates with saved search strings (“Filters”)
Added support for a “Build Filter…” script to the “Search Menu” for the “Content Library” pane
Updated “Search” button styling on the “Content Library” pane
Updated inline help; “Content Library” pane
DAZ Studio : Incremented build number to 4.23.1.25
Source maintenance
Extended SDK
API; added DzFloatDlg, DzIntegerDlg
Extended SDK samples; Sub-Panes
Updated SDK version to 4.23.1.26; SDK min is 4.5.0.100
Fixed an issue in DzProductAssetContainer::getAssetsWithKeywords() that could result in the return value containing the same asset multiple times - once for each matching keyword
Updated scripting
API documentation; DzProductAssetContainer
Modified scripting
API; DzRenderLibraryPane now derives from DzPagedPane
The “Render Library” pane now supports being extended via discretely-typed DzSubPane subclasses
A tab bar in the “Render Library” pane is now displayed if a discrete sub-pane type is instantiated
Fixed an issue where setting the value of a DzFloatProperty, DzFloat2Property, DzFloat3Property, or DzFloatColorProperty could cause the interpolation type and/or interpolation parameters for the property to be reset
Improved the speed/efficiency of several value setting actions
“Restore Figure”
“Restore Figure Pose”
“Restore Figure Shape”
“Restore Selected Item(s)”
“Restore Selected Item(s) Pose”
“Restore Selected Item(s) Shape”
“Memorize Figure”
“Memorize Figure Pose”
“Memorize Figure Shape”
“Memorize Selected Item(s)”
“Memorize Selected Item(s) Pose”
“Memorize Selected Item(s) Shape”
Extended property view support for Advanced Filtering syntax
Added key scope
Added control scope
DAZ Studio : Incremented build number to 4.23.1.26
DAZ Studio : Incremented build number to 4.23.1.27
Public Beta (4.23.1.36)
DAZ Studio : Incremented build number to 4.23.1.28
DAZ Studio : Incremented build number to 4.23.1.29
Source maintenance
Extended DzWidget scripting
API; added hidden, visible properties
Extended DzDialog scripting
API; added adjustHeight(), adjustWidth(), adjustSize()
Updated scripting
API documentation; DzWidget, DzDialog
A “Build Filter…” action is now presented in the Filter Menu for panes that populate filters from the ./resources/Filters/Properties folder
e.g., Parameters, Posing, Shaping, Surfaces, Cameras, Lights, Render Settings, Draw Settings, Simulation Settings, etc.
Clicking the action presents a dialog that dynamically populates successive options with appropriate
Advanced Filtering values, greatly simplifying construction of filters that make use of robust syntax
Availability of the “Scale” option for a given canvas, on the “Canvases” page of the “Render Settings” pane when “NVIDIA Iray” is the active engine, is based on canvas type
Only a canvas of the RESULT or POST_TOON type offer the option
For a canvas of the RESULT type, the option is dynamically hidden/shown based on whether the Editor > Filtering > Post Denoiser > Post Denoiser Available property is on/off
DAZ Studio : Incremented build number to 4.23.1.30
Source maintenance
Extended DzFileNameValidator SDK
API; added setDisallowConsecutiveHyphens(), getDisallowConsecutiveHyphens()
Extended SDK
API; added DzIdentifierValidator
Updated SDK version to 4.23.1.31
Made improvements to scripting
API support for validators; DzLineEdit, DzComboEdit
Fixed validation when renaming a container in “Content Library” pane
Fixed validation of values in the “Scene Identification” dialog
Prevent illegal filename characters when saving support assets
The values of fields in the “Create New Property” dialog are now validated
The values of fields in the “Parameter Settings” dialog are now validated
Added hints (placeholder text) to fields in the “Create New Property” dialog
Added hints (placeholder text) to fields in the “Parameter Settings” dialog
Improved support for the -noPrompt CLI option; file IO, PZ3 Importer
Refactored the “Create Custom Action” dialog
Renamed the “Scripts” option in “Root Menu” to “Main Menu > Scripts”
Renamed the “Favorites” option in “Root Menu” to “Main Menu > Favorites”
Added a “Content Library > Bookmarks” option to “Root Menu”
Added a “Custom” option to “Root Menu”
Fixed widget styling
Updated default menus
Addressed issues with localization
DAZ Studio : Incremented build number to 4.23.1.31
DAZ Studio : Incremented build number to 4.23.1.32
DAZ Studio : Incremented build number to 4.23.1.33
DAZ Studio : Incremented build number to 4.23.1.34
Source maintenance
Updated scripting
API documentation; Global, DzAction
Improved support for the -noPrompt CLI option; file IO, content manager, PZ3 Importer
Fixed an issue where creating a new submenu on an action menu would not cause the menu to update
Made adjustments to “Create Custom Action” dialog option labeling
Changed “Root Menu” to “Root”
“Root” options are now slightly more verbose
Changed “Main Menu > Scripts” to “Main Menu Bar > Scripts”
Changed “Main Menu > Favorites” to “Main Menu Bar > Favorites”
Changed “Content Library > Bookmarks” to “Content Library Option Menu > Bookmarks”
Changed “Custom” to “Custom Path”
Changed “Submenu” to “Sub” when “Root” is set to a pre-defined path
Changed “Submenu” to “Path” when “Root” is set to “Custom Path”
The “Create Custom Action” dialog now dynamically populates a “Sub/Path” options menu
When “Root” is set to “Main Menu Bar > Scripts”, the menu is populated with the hierarchy of the “Scripts” submenu in the Main Menu Bar
When “Root” is set to “Main Menu Bar > Favorites”, the menu is populated with the hierarchy of the “Favorites” submenu in the Main Menu Bar
When “Root” is set to “Content Library Option Menu > Bookmarks”, the menu is populated with the hierarchy of the “Bookmarks” submenu in the Content Library Pane Option Menu
When “Root” is set to “Custom Path”, the menu is populated with the submenu hierarchy of each top-level menu in the Main Menu Bar and the submenu hierarchy of each Pane Option Menu
The “Sub/Path” option in the “Create Custom Action” dialog is now validated for minimum hierarchical depth
Addressed issues with localization
DAZ Studio : Incremented build number to 4.23.1.35
DAZ Studio : Incremented build number to 4.23.1.36
Public Beta (4.23.1.40)
Source maintenance
Fixed an issue in the “Create Custom Action” dialog with the fallback path for the “Icon” option when the value is empty(ied) for a custom action being created for an asset
Added ellipsis to text on message buttons where additional user interaction is required
The “Sub/Path” field in the “Create Custom Action” dialog now provides a clear button when not empty
When creating a custom action for a container, the constructed default text for the action no longer includes a leading slash in the container path
DAZ Studio : Incremented build number to 4.23.1.37
Source maintenance
Improved support for the -noPrompt CLI option
“Convert Figure to Weight Mapping…”
“Convert TriAx Weight to General Weight”
“Convert TriAx/General Weight to Blended Weight”
“Update Base Geometry”
Joint Editor actions
Polyline conversion actions
Updated default trigger settings
“Delete Unused Bones…” (DzJEDeleteUnusedBonesAction)
“Update Base Geometry” (DzUpdateGeometryAction)
“Save Layout As…” (DzSaveLayoutAction)
“Delete Layout(s)…” (DzDeleteLayoutAction)
“Convert to SubD…” (DzSubDAction)
“Triangulate…” (DzTriangulateAction)
“Detriangulate…” (DzDetriangulateAction)
“Convert Ribbons to Lines…” (DzConvertFacetRibbonsIntoLinesAction)
“Convert Tubes to Lines…” (DzConvertFacetTubesIntoLinesAction)
“Optimize Lines…” (DzOptimizeLinesAction)
“Equalize Line Segments…” (DzEqualizeLineSegmentsAction)
Addressed issues with localization
DAZ Studio : Incremented build number to 4.23.1.38
Source maintenance
Extended the DzIrayCanvasDefinition scripting
API; added a property; added a signal
Updated scripting
API documentation; DzIrayCanvasDefinition
Availability of the “Scale” option for canvases is now limited to the POST_TOON type
Added an “Upscale 2x” option for canvases of the RESULT type
Fixed an issue in the “Create Custom Action” dialog with the construction of full menu paths
DAZ Studio : Incremented build number to 4.23.1.39
DAZ Studio : Incremented build number to 4.23.1.40
Public Beta (4.23.1.44)
Source maintenance
Modified DzMessageBox scripting
API; warning() no longer requires a value for the button1 parameter; forward compatibility
Extended DzArrayHelper scripting
API; added isArrayLike(); forward compatibility
Extended Array scripting
API; added from(); forward compatibility
Updated scripting
API documentation; Array
DAZ Studio : Incremented build number to 4.23.1.41
DAZ Studio : Incremented build number to 4.23.1.42
Source maintenance
Build system tweaks; forward compatibility
Extended DzApp public
API; added isRestartRequired()
Extended DzApp SDK
API; added markRestartRequired()
Extended DzMainWindow public
API; added updateCaption()
Updated public
API documentation; DzApp, DzMainWindow
Updated SDK version to 4.23.1.43; SDK min is 4.5.0.100
Fixed the description for the Spot Render Tool; log warning
The caption for the application now indicates when it needs to be restarted
The caption for the application now indicates Premier status upon
ACL retrieval
DAZ Studio : Incremented build number to 4.23.1.43
Source maintenance
Build system tweaks
Extended DzAuthenticationMgr public
API; added roleExpiration()
Extended DzApp SDK
API; added getDisplayOrg()
Extended DzApp scripting
API; added displayOrg property
Updated public
API documentation; DzApp, DzAuthenticationMgr
Updated SDK
API documentation; DzActivationPolicy, DzNoEvaluationActivationPolicy, DzExpirationDateActivationPolicy, DzTrialDaysActivationPolicy, DzAuthorizedRolePolicy
Updated SDK version to 4.23.1.44; SDK min is 4.5.0.100
Use display name/org for user-facing strings
Improved support for the -noPrompt CLI option
If the user is logged in prior to displaying the dialog, the serial field displayed when registering the application now provides a right-adjacent button that presents a menu with applicable serial numbers from the account
The serial field for each unregistered plugin/bundle displayed in the “About Installed Plugins” dialog now provides a right-adjacent button that presents a menu with the expected serial prefix
If the user is logged in prior to displaying the dialog, the “About Installed Plugins” dialog now automatically retrieves plugin/bundle serial numbers from an account and makes them available to each respective plugin/bundle via a button that is right-adjacent to the serial field
The “About Installed Plugins” dialog no longer displays a serial field for a bundle when all plugins in the bundle are registered
Plugins that utilize DzAuthorizedRolePolicy (e.g., “Premier”) now indicate when authorization expires (in the future), or that account login is required, in the details section of the “About Install Plugins” dialog when a plugin is selected
DAZ Studio : Incremented build number to 4.23.1.44
Public Beta (4.23.1.47)
DAZ Studio : Incremented build number to 4.23.1.45
Source maintenance
A “Build Filter…” action is now presented in the Filter Menu for panes/pages that populate filters from the ./resources/Filters/Products folder
A “Build Filter…” action is now presented in the Filter Menu for panes/pages that populate filters from the ./resources/Filters/Assets folder
e.g., the Files page of Smart Content, the Presets pages of Posing, Shaping, Surfaces, Cameras, Lights, Render Settings, Draw Settings, Simulation Settings, etc.
Clicking the action presents a dialog that dynamically populates successive options with appropriate
Advanced Filtering values, greatly simplifying construction of filters
A “Build Filter…” action is now presented in the Filter Menu for panes/pages that populate filters from the ./resources/Filters/Nodes folder
A “Build Filter…” action is now presented in the Filter Menu for panes/pages that populate filters from the ./resources/Filters/Content/Advanced folder
e.g., Content Library
Clicking the action presents a dialog that dynamically populates successive options with appropriate
Advanced Filtering values, simplifying construction of filters
Removed the “Premier Early Access” guards for Advanced Filtering - see 4.23.1.2
Removed the “Premier Early Access” guard for the Spot Render tool Manual Start Mode - see 4.23.1.2
DAZ Studio : Incremented build number to 4.23.1.46
Source maintenance
When Search Type in the Content Library pane is set to File or Database the Search button menu (“long press”) should not present the “Build Filter…” action
Fixed an issue with dynamically setting the fixed height of the “Build Filter…” dialog
DAZ Studio : Incremented build number to 4.23.1.47
Public Beta (4.24.0.3)
DAZ Studio : Incremented build number to 4.24.0.1
DAZ Studio : Incremented build number to 4.24.0.2
Source maintenance
Build system tweaks
Merged to Trunk
DAZ Studio : Incremented build number to 4.24.0.3
Release to Production