User Tools

Site Tools


Change Log

Below is a “sanitized” version of the Daz Studio v4.x change log. This information is posted as part of a conscious effort to be more transparent in the development process. Not all information relating to a particular build is presented on this page - some information is still considered private and is therefore not included.



General Release Channel

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 Beta (4.12.1.16)

  • Source maintenance
  • Incremented application, plugin and SDK version to 4.12.1.x
  • Updated Splash/About images
  • Fixed a crash when a dForce hair item is not valid
  • Update to dForce 1.2.0.17

DAZ Studio : Incremented build number to 4.12.1.1


  • Source maintenance
  • Update to dForce 1.2.1.1
  • Fixed standalone installer version

DAZ Studio : Incremented build number to 4.12.1.2


  • Source maintenance
  • Fixed an issue where making changes in the “Customize Interface Style” dialog (i.e., Window > Style > Customize Style…) would pollute the undo stack; changes made in this dialog should not be added to the undo stack; [ALT] + click can be used to restore an individual property, or the “Defaults” button can be clicked to restore all properties
  • Fixed an issue where some DzBasicDialog instances would not select the preferred default button when shown
  • Fixed an issue with Face Transfer pane option menu action not properly enabling/disabling

DAZ Studio : Incremented build number to 4.12.1.3


  • Source maintenance
  • Initial implement of “Frame Keys” in the Timeline pane Key Graph
  • Extended DzHelpMgr public API; added saveHelpItemsFile()
  • Updated SDK version to 4.12.1.4; SDK min is 4.5.0.100.
  • Fixed an issue in the Inline Help Save Option dialog that prevented saving all help groups; internal
  • Save Inline Help… action now saves a help file for each group independently by default; internal
  • Added a “Single File” option to the Inline Help Save Option dialog; internal
  • Refactored the Help > Troubleshooting > About Your Video Card… action (Current Hardware Features) dialog
  • Moved core inline help to subfolder within docs folder

DAZ Studio : Incremented build number to 4.12.1.4


  • Source maintenance
  • Extended DzTimePane scripting API
  • The navigation controls on the right side of the Key Graph view in the Timeline pane are now consistent with other (docked) view navigation controls; icons, sizes, states, cursors, etc
  • Added “Translation (T)”, “Rotation (R)”, “Scale (S)”, “Other (O)”, “Alias (A)” and “Hidden (H)” Timeline pane property type actions
  • Added a “Property Types” submenu to the Timeline pane options menu
  • Added a “Property Types” submenu to the Timeline pane Dopesheet context menu
  • Added a “Frame Keys” action; accessible from the Timeline pane Key Graph context menu; adjusts the pan/zoom of the Key Graph to fit the keys of the properties whose animation curves are being displayed
  • Updated default menus; recommend clicking Window > Workspace > Update and Merge Menus action
  • Fixed an issue in the Timeline pane where the checked state of the “Hidden (H)” property type would not persist between sessions
  • Fixed an issue where the checked state of the “Properties” key creation scope option in the Timeline pane would not persist between sessions
  • Fixed an issue in the Timeline pane with the default key creation scope option; Node
  • Moved the “Select Item Keys (Filtered)” and “Select All Item Keys (Filtered)” action into a “Select” submenu of the Timeline pane Dopesheet context menu
  • Moved the “Deselect Item Keys (Filtered)” and “Deselect All Item Keys (Filtered)” action into a “Deselect” submenu of the Timeline pane Dopesheet context menu
  • Modified the mouse wheel event handler for the Timeline pane Key Graph; no modifier zooms in/out; Ctrl/Cmd modifier alone reduces the speed/scale of zoom; Alt modifier alone pans up/down; Alt + Ctrl/Cmd modifier together reduce the speed/scale of pan
  • Added/Updated inline help descriptions for Timeline pane widgets

DAZ Studio : Incremented build number to 4.12.1.5


  • Source maintenance
  • Added cursor feedback to the Timeline pane play range slider; play range start marker, play range end marker, slider, etc
  • Added cursor feedback to the Timeline pane Key Graph; keys, playhead, etc
  • Added cursor feedback to the Timeline pane Dopesheet; name column, keys, etc
  • Drawing of marquee (“rubberband”) selection in the Timeline pane Dopesheet and Key Graph views are now consistent with other views in the application

DAZ Studio : Incremented build number to 4.12.1.6


  • Source maintenance
  • Added clarifying text to Face Transfer pane option menu actions
  • Updated Avatar SDK; removes unneeded generation of obj, mtl, and json files
  • Build system tweaks; updated build scripts to include Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017, 2019; addresses reports of Face Transfer plugin failing to load for some users - due to missing *140.dll dependencies

DAZ Studio : Incremented build number to 4.12.1.7


  • Source maintenance
  • Removed the “OptiX Prime Acceleration” option from the Advanced page of the Render Settings pane when NVIDIA Iray is set as the active renderer; the option is no longer supported by the integrated version of Iray RTX 2019; although it is not explicitly stated in the release notes, the “iray_optix_prime” option is no longer listed/described in section “4 Iray Photoreal”, subsection “4.10 Rendering Options”, of the NVIDIA Iray - Programmer's Manual and setting the option results in a warning message being logged
  • Update to NVIDIA Iray RTX 2019.1.4 (317500.5529)
  • Added support for using the [Alt] keyboard modifier to deselect keys in the Timeline pane Dopesheet; supports single deselect and multi-deselect; support for using the [Ctrl/Cmd] keyboard modifier to add to selection also exists
  • Clicks in the keys column of the Dopesheet in the Timeline pane no longer changes item selection; allows the name column to be used for manipulating item selection (for action context and populating key graph) and the keys column to be used for manipulating keys
  • Added support for using the [Alt] keyboard modifier to deselect keys in the Timeline pane Key Graph; supports single deselect and multi-deselect; support for using the [Ctrl/Cmd] keyboard modifier to add to selection also exists
  • Added support for using the [Shift] keyboard modifier to constrain key movement in the Timeline pane Key Graph; when vertical delta is greater than horizontal delta, only value will be changed; when horizontal delta is greater than vertical delta, only time will be changed
  • Support for holding the [Ctrl] keyboard modifier while dragging a selection of keys in the Timeline pane Key Graph to relax a frame snapping constraint also exists.

DAZ Studio : Incremented build number to 4.12.1.8


  • Source maintenance
  • Build system tweaks; updated standalone installer template to include/run Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017, 2019; addresses reports of Face Transfer plugin failing to load for some users - due to missing *140.dll dependencies

DAZ Studio : Incremented build number to 4.12.1.9


  • Source maintenance
  • Modified execution configuration for Microsoft Visual C++ Redistributable sub-installers

DAZ Studio : Incremented build number to 4.12.1.10


  • Source maintenance
  • Added support for using the [Ctrl] keyboard modifier while dragging a selection of keys in the Timeline pane Dopesheet to relax frame snapping constraints
  • Key frame snapping in the Timeline pane Dopesheet is now based on the context key (the key under the cursor when the press occurred); maintains sub-frame relative time differences between selected keys
  • Fixed an issue in the Timeline pane Dopesheet where selecting a key in the Key Graph and then moving it in the Dopesheet would sometimes (depending if and what key were selected in the Dopesheet in prior operations) prevent moving the selected keys earlier in time
  • Click and drag on an unselected key in the Timeline pane Dopesheet now causes the key to become selected and begin moving in a single operation; this is now consistent with the Key Graph

DAZ Studio : Incremented build number to 4.12.1.11


  • Source maintenance
  • Fixed a regression in the Timeline pane Dopesheet and the ability to deselect keys (using the [Alt] modifier) that resulted from a recent change to allow single-click select+move operations
  • Made improvements to the efficiency of key selection/deselection in the Timeline pane Dopesheet
  • Made styling adjustments to the Timeline pane; adjusted the left offset of the keys column to use the styled size of the playhead
  • Added cursor feedback to the Timeline pane Dopesheet header; keys column
  • Fixed painting issues in the Timeline pane Dopesheet header; clicking at a point to the right of the playhead would not cause the elapsed track (left of the playhead) to update until a mouse move event occurred
  • Fixed issues with cursor feedback for when a column in the Timeline pane Dopesheet could be resized; cursor feedback would incorrectly suggest that a user could resize the name/keys columns when the cursor was placed on the left side of the division between the column headers; cursor feedback would incorrectly suggest that a user could resize the the name column from its left side; now when the resize cursor is displayed, the user can click+drag and the columns will resize as expected

DAZ Studio : Incremented build number to 4.12.1.12


  • Source maintenance
  • Fixed an issue in the Timeline pane where changing the current time via clicking within the Dopesheet keys column header, or double-clicking within the keys column, or dragging the playhead in the Key Graph, would not cause the Dopesheet keys column header to re-paint until the cursor was moved within said header

DAZ Studio : Incremented build number to 4.12.1.13


  • Source maintenance
  • Extended the Interactive Lesson support script; added setProductMembers(), smartContentPaneProductLocate()
  • Fixed an issue that could cause interactive lessons that interact with the Surfaces, Lights, and/or Cameras panes to not be able to locate the panes
  • Extended DzApp SDK API; added isInstanceOfReleaseCycleAlreadyRunning()
  • Updated SDK version to 4.12.1.14; SDK min is 4.5.0.100
  • Only a single instance of the application, per release channel, is now allowed to run at a time; attempts to load registered file types via double-click or “open with” commands will now forward to a running instance (if any) instead of allowing concurrent instances that compete for resources and cause conflicts

DAZ Studio : Incremented build number to 4.12.1.14


  • Source maintenance
  • Query args from file URLs now maintain name=value format in scriptArgs
  • Fixed an issue with the IK solver where bones/nodes that define non-uniform scale were not being accounted for; manifested as “jitter” or “popping” during IK drag where chains (to include pull nodes) that incorporated non-uniform scale were involved
  • Implemented the heuristic IK solve algorithm used for figure node hierarchies, for non-figure node hierarchies; helps smooth and stabilize solves of non-figure node hierarchies
  • Split the Timeline pane “Advanced View” toggle action into 3 distinct view mode actions; Basic View, Intermediate View, Advanced View; Basic View is equivalent to Advanced View being unchecked in builds prior to 4.12; Intermediate View is equivalent to Advanced View being checked in builds prior to 4.12; Advanced View is the more full featured view introduced with 4.12.
  • Updated default menus; recommend clicking Window > Workspace > Update and Merge Menus action
  • Fixed an issue in the Timeline pane key creation scope actions that could result in the active action becoming unchecked if it was already checked when clicked
  • Refactored the Key Creation Scope combobox into a menu button comprised of key scope actions
  • Extended/Modified the DzTimePane scripting API
  • Fixed a minor memory leak in the Timeline pane; menus

DAZ Studio : Incremented build number to 4.12.1.15


  • Source maintenance
  • Removed semi-colons separating file extensions in file browser multi-extension filters; the presence of semi-colons within a single filter was causing macOS 10.15 (Catalina) to display files with all but the last file extension (the one NOT followed by a semi-colon) as “dimmed” (unavailable/unselectable)
  • Extended DzApp public API; added Mac_10_15 enumeration
  • Updated SDK version to 4.12.1.16; SDK min is 4.5.0.100
  • Updated public API documentation; DzApp
  • Added support for macOS 10.15 (Catalina) logging
  • Fixed #DS-1982: Some legacy figures crash on load when IK chains are present

DAZ Studio : Incremented build number to 4.12.1.16

Public Beta (4.12.1.40)

  • Source maintenance
  • Parsing of CLI args now occurs much earlier in the startup process
  • Forwarding application instances now wait to send messages to the primary instance (and subsequently exit) in the event that it is still starting; addresses multiple application instances being launched in rapid succession
  • Processing of CLI args/IPC messages now utilizes the event stack
  • Updated Array scripting API documentation; the return value for pushIfNotExists() is void, not Number (or Array)

DAZ Studio : Incremented build number to 4.12.1.17


  • Source maintenance
  • Made tweaks to identification of application instances
  • Ensure file loading via CLI/IPC is processed after standard args
  • Formatting of the release cycle label on the splash screen has been modified to support additional information
  • Release cycle label colors on the splash screen now match the colors displayed for the corresponding release channel in Install Manager
  • Release cycle label on the splash screen now includes the long version string

DAZ Studio : Incremented build number to 4.12.1.18


  • Source maintenance
  • Extended DzApp public API; added instanceName(), releaseCycleInstanceString(), releaseCycleInstanceSuffix(), releaseCycleInstanceSuffixStripped()
  • Updated SDK version to 4.12.1.19; SDK min is 4.5.0.100
  • Updated public API documentation; DzApp
  • Added support for “-instanceName” CLI option; the token/arg immediately following the option is stored as the instance name; an instance name can contain alpha-numeric and underscore characters (all other characters are automatically stripped); named instances use unique application settings; only a single instance of a named instance, per release channel, is allowed to run at a time; any number of named instances can be defined
  • Show application instance name (if any) in the title bar of the main window
  • Show long version number and bit architecture on General Release splash screen
  • Show application instance name (if any) on splash screen
  • Show application instance name (if any) on about screen
  • A file path that is passed to an application instance (be it by OS file extension associations, CLI, IPC, etc) is now either opened or merged based on its content type (e.g., a scene is “opened” by default, but a pose preset or a script is “merged” by default)
  • User interaction for file paths passed to an application instance (be it by OS file extension associations, CLI, IPC, etc) adheres to established content loading behaviors; e.g., prompt to save if loading a scene

DAZ Studio : Incremented build number to 4.12.1.19


  • Source maintenance
  • Fixed issues with default buttons on the welcome wizard dialog

DAZ Studio : Incremented build number to 4.12.1.20


  • Source maintenance
  • Share productID across all instances of a release cycle
  • Removed Qt3 dependencies from internal plugin

DAZ Studio : Incremented build number to 4.12.1.21


  • Source maintenance
  • Build system tweaks
  • Fixed a crash on launch if missing a data file

DAZ Studio : Incremented build number to 4.12.1.22


  • Source maintenance
  • Performed work toward removing Qt3 dependencies from BVH import/export plugin
  • Extended DzApp public API; added getProgramDataAppInstancePath(), getAppDataInstancePath(), instanceNameSuffix()
  • Updated SDK version to 4.12.1.23; SDK min is 4.5.0.100
  • Updated public API documentation; DzApp
  • Added support for “-copyAppSettings” CLI option; the token/arg immediately following the option is used as the name of the release cycle (and optionally the instance) to copy application settings from; the token/arg must be quoted if it contains a space character; the token/arg must match the suffix of the application settings group name for an instance that has been launched at least once (i.e., releaseCycle[instanceName]) - return value of DzApp::releaseCycleSuffixStripped() or DzApp::releaseCycleInstanceSuffixStripped()); all spaces in the token/arg are automatically stripped in order to match the pattern used in the application settings group name; a single “~” (tilde) character is interpreted as the root instance of the General Release; a single “.” (period) character is interpreted as the root instance of the 'current' release cycle; a non-existent instance name or a single unsupported character effectively disables the option (as a match will not be found); all pertinent application settings are copied
  • Added support for “-copySessionUI” CLI option; the token/arg immediately following the option is used as the name of the release cycle (and optionally the instance) to copy the session UI files from; the token/arg must be quoted if it contains a space character (any besides the General Release will); the token/arg must match the suffix of the application data folder name for an instance that has been launched at least once (i.e., release cycle [instanceName]) - return value of DzApp::releaseCycleSuffix() optionally appending DzApp::instanceNameSuffix()); a single “~” (tilde) character is interpreted as the root instance of the General Release; a single “.” (period) character is interpreted as the root instance of the 'current' release cycle; a non-existent instance name or a single unsupported character effectively disables the option (as a match will not be found); all session UI files are copied
  • Launching a named instance of a given release cycle (using the -instanceName name CLI option) now automatically copies the application settings for the root instance of that release cycle on first launch unless the “-copyAppSettings” CLI option is also specified
  • Launching a named instance of a given release cycle (using the -instanceName name CLI option) now automatically copies the session UI for the root instance of that release cycle on first launch unless the “-copySessionUI” CLI option is also specified
  • Execution of RunOnce scripts now cascade in the sequence: instance application data, release cycle application data, release cycle resources

DAZ Studio : Incremented build number to 4.12.1.23


  • Source maintenance
  • Removed Qt3 dependencies
  • Performed work toward removing Qt3 dependencies from ExP Export

DAZ Studio : Incremented build number to 4.12.1.24


  • Source maintenance
  • Modified DzApp SDK API; renamed isInstanceOfReleaseCycleAlreadyRunning() to isInstanceAlreadyRunning()
  • Updated SDK version to 4.12.1.25; SDK min is 4.5.0.100
  • Updated public API documentation; DzApp
  • Extended the “-instanceName” CLI option to support gap-filling automatic incrementation; a token/arg containing the “#” (number sign) character will automatically have occurrences of the “#” character replaced by the 'next' available incremental integer value (e.g., if instances 1, 2, and 3 are running, instance 2 is closed and a new instance is launched, the new instance will be assigned 2 and the next would be assigned 4 - unless 1, 2 or 3 were closed before it launched); copying of root release cycle application settings and session UI files is implied by the presence of a “#” character; use the “-copyAppSettings” and/or “-copySessionUI” CLI options respectively to override default behavior
  • Improved the efficiency of CLI option parsing
  • Removed various Qt3 dependencies
  • Performed work toward removing Qt3 dependencies from RSL Compiler

DAZ Studio : Incremented build number to 4.12.1.25


  • Source maintenance
  • Extended DzApp public API; added getLogFilename(), getCloudLogFilename(), getApplicationDataName()
  • Updated SDK version to 4.12.1.26; SDK min is 4.5.0.100
  • Updated public API documentation; DzApp
  • Release cycle and instance name (if any) are now explicitly recorded to the log
  • Fixed an issue where the Help > Troubleshooting > View Log File… action would open the log file for the primary instance of the application instead of the log file for the instance that the action was triggered from
  • Added support for “-cleanOnExit” CLI option; a truthy/falsey token/arg immediately following the option is used to determine whether or not application settings/data is removed when the application exits; the token/arg value can be one of “0”, “off”, “n”, “no”, “f”, “false” or “1”, “on”, “y”, “yes”, “t”, “true”; a falsey token/arg value does not override the standard behavior of purging the application temp folder on exit
  • Updated “-instanceName” CLI option support for gap-filling automatic incrementation; cleaning of application settings and session UI files on exit is implied by default; use the -cleanOnExit CLI option to override default behavior

DAZ Studio : Incremented build number to 4.12.1.26


  • Source maintenance
  • Updated public API documentation; DzApp, DzAppSettingsMgr
  • Added support for “-cleanOnLaunch” CLI option; a truthy/falsey token/arg immediately following the option is used to determine whether or not application settings/data is removed when the application is launched; the token/arg value can be one of “0”, “off”, “n”, “no”, “f”, “false” or “1”, “on”, “y”, “yes”, “t”, “true”; a falsey token/arg value does not override the standard behavior of purging the application temp folder on launch
  • Updated “-instanceName” CLI option support for gap-filling automatic incrementation; cleaning of application settings and session UI files on launch is implied by default; use the -cleanOnLaunch CLI option to override default behavior
  • Fixed a “pollution by abandonment” issue with the “-copyAppSettings” CLI option if the token/arg that specifies the name (of the release cycle [instanceName]) to copy from does not exist
  • Added support for a semi-colon delimited whitelist of application settings to the “-copyAppSettings” CLI option; the first item in the list is used as the name of the release cycle (and optionally the instance) to copy application settings from; subsequent items in the list represent the paths of specific application settings to copy; specifying specific application settings overrides copying all application settings
  • Added support for a semi-colon delimited whitelist of session UI files to the “-copySessionUI” CLI option; the first item in the list is used as the name of the release cycle (and optionally the instance) to copy the session UI files from; subsequent items in the list represent the names of specific session UI files to copy; specifying specific session UI files overrides copying all session UI files
  • Fixed issues with unsupported characters in the “-instanceName” CLI option
  • Fixed issues with unsupported characters in the “-copyAppSettings” CLI option
  • Fixed issues with unsupported characters in the “-copySessionUI” CLI option
  • Added logging of invalid values passed to the -instanceName, -copyAppSettings, -copySessionUI, -cleanOnLaunch, and -cleanOnExit CLI options
  • Performed work toward removing Qt3 dependencies from Figure Setup
  • Removed various Qt3 dependencies

DAZ Studio : Incremented build number to 4.12.1.27


  • Source maintenance
  • Performed work toward removing Qt3 dependencies from Bryce bridge
  • Performed work toward removing Qt3 dependencies from Hexagon bridge
  • Removed Qt3 dependencies from Puppeteer
  • Fixed memory leaks in Puppeteer key preview, record, mouse drag, playback, and context menus
  • Improved general performance of Puppeteer
  • Fixed an issue with the script implementation of DzBasicDialog::addLayout(); the layout to be added was not being removed from its parent widget before being added as a sub-layout to the DzBasicDialog layout and as a result the layout was being added below the dialog buttons layout instead of above it
  • Extended DzBasicDialog public API; added insertLayout()
  • Updated SDK version to 4.12.1.28; SDK min is 4.5.0.100
  • Updated public API documentation; DzBasicDialog

DAZ Studio : Incremented build number to 4.12.1.28


  • Source maintenance
  • Removed the “Architectural Sampler” property from Iray render settings; support for this setting was removed from NVIDIA Iray as of 2017.1 beta (296300.616) according to release notes
  • Materials in Map Transfer are now prefixed with the label of their respective root node
  • Removed Qt3 dependencies from Map Transfer
  • Fixed an issue in DzComboEdit that could cause a crash, if the list of items added includes an empty string, when the popup is being built for display
  • Fixed an issue that allowed duplicate items to be added to a DzComboEdit
  • Fixed an issue that allowed an empty item to be added to a DzComboEdit
  • Extended DzComboEdit public API; modified addItem(), addItems(), insertItem(), insertItems() function signatures
  • Updated public API documentation; DzComboEdit
  • Updated SDK version to 4.12.1.29; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.12.1.29


  • Source maintenance
  • Expanded the file whitelist for copying using the “-copySessionUI” CLI option when launching the primary instance of a release cycle
  • Fixed a parsing issue with the “-copySessionUI” CLI option value

DAZ Studio : Incremented build number to 4.12.1.30


  • Source maintenance
  • Extended scripting API; added DzClipboard - write is enabled, read is disabled pending preference for user permission to access clipboard

DAZ Studio : Incremented build number to 4.12.1.31


  • Source maintenance
  • Updated scripting API docs; DzProcess
  • Fixed handling of environment settings passed to DzProcess::start() and DzProcess::launch()
  • Updated scripting API documentation; DzProcess

DAZ Studio : Incremented build number to 4.12.1.32


  • Source maintenance
  • Updated OS call to fetch memory info on Windows; addresses stated potential for OS to provide inaccurate information > 4 GB; produces identical results in practice

DAZ Studio : Incremented build number to 4.12.1.33


  • Source maintenance
  • Update to dForce 1.2.1.2

DAZ Studio : Incremented build number to 4.12.1.34


  • Source maintenance
  • Fixed an issue in DzContentMgr::findBaseDirectory() where the order of similarly named mapped directories could affect which base directory would be found for a given path; a mapped directory earlier in the list that could be considered a prefix for a mapped directory that resided later in the list would be found instead of the later mapped directory

DAZ Studio : Incremented build number to 4.12.1.35


  • Source maintenance
  • Fixed an issue in the Timeline pane where a value less than 2 in the Total (Frames) spinbox, even if “momentarily” (e.g. a user attempts to type “120” but must type “1” followed by “2” and then “0”, and so is “less than 2” even if the intent is to type “120”), would cause painting of frame markers in the Dopesheet keys column header to enter into an infinite loop
  • The minimum value for the Total (Frames) spinbox in the Timeline pane is now 1

DAZ Studio : Incremented build number to 4.12.1.36


  • Source maintenance

DAZ Studio : Incremented build number to 4.12.1.37


  • Source maintenance
  • Fixed an (out of range) issue in DzFloatColor::linearizeColor() where gamma is less than or equal to 0 and alpha is also being linearized

DAZ Studio : Incremented build number to 4.12.1.38


  • Source maintenance
  • OBJ Exporter MTL filename references are now quoted if the path contains a space; implements stricter adherence to standard tokenization used by the OBJ Importer parser (per spec) - allows a non-map-collected/non-map-converted OBJ Exporter export to be round-tripped with map assignments in tact
  • Fixed an issue with layout/stretching in OBJ Importer advanced options
  • OBJ Importer MTL support for filenames has been extended; now handles non-quoted paths that contain spaces
  • Fixed an issue in DzMap when calculating the max of the third value in a FLOAT3_MAP map; this would cause DzMap::getPnt3VecMax() to return an incorrect value
  • Improved performance of resolving MTL texture map references where the same map is referenced multiple times in the file

DAZ Studio : Incremented build number to 4.12.1.39


  • Source maintenance
  • Consolidated options in the OBJ Export Options dialog; radio buttons for selecting which type of grouping to write are now presented as a combobox; radio buttons for selecting how to handle texture maps are now presented as a combobox
  • Adjusted layout of options in the OBJ Export Options dialog
  • Adjusted labels of options in the OBJ Export Options dialog; e.g., “Write Object Statements” is now labeled “Write Separate Objects”
  • The “Write Material Library” option in the OBJ Export Options dialog is now a checkable group box
  • Added an option to the “Write Material Library” group box in the OBJ Export Options dialog that controls whether or not to “Quote Paths Containing Spaces”
  • Added access to the “Quote Paths Containing Spaces” option to the script accessible API as “QuoteMapPathsWithSpaces”
  • Added a “Filter Objects” option to the OBJ Export Options dialog; contains a sub-option for choosing whether to export only the root of the primary selection, or the selected roots, and an option for whether or not to include parented objects
  • Relative paths written to MTL are now prefixed by a dot (current directory - of the MTL file); concludes work associated with #DS-1535
  • Update to NVIDIA Iray RTX 2019.1.5 (317500.7473)

DAZ Studio : Incremented build number to 4.12.1.40



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
  • Made a change to the timing of when a previous frame's render context is released/garbage collected/etc; this is an attempt to reduce resource consumption and address premature fallback from (NVIDIA) GPU to CPU when rendering with NVIDIA Iray
  • Extended DzContentLibraryPane scripting API
  • Added a toggleable “Container View is Collapsible” (default off) action to the Content Library option menu
  • Updated default menus; recommend clicking the Window > Workspace > Update and Merge Menus action

DAZ Studio : Incremented build number to 4.12.1.41


  • Source maintenance
  • Changed the label of the recently added “Container View is Collapsible” action to “Allow Container View Collapse”
  • Added a “Preferences” submenu to the Content Library pane option menu
  • Moved the “View as List” action, the “View as Tree” action, the “View Side by Side” action, the “Allow Container View Collapse” action, and the “Edit Content Preferences…” action to the Content Library pane option menu “Preferences” submenu
  • Added a “Preferences” submenu to the Smart Content pane option menu
  • Moved the “Standard View” action, the “Basic View” action, the “Sync Category Selection” action, the “Sync Filter Text” action, and the “Sync Filter by Context” action to the Smart Content pane option menu “Preferences” submenu
  • Added a “Allow Files Navigation Collapse” (default off) action to the “Preferences” submenu
  • Added a “Allow Products Navigation Collapse” (default off) action to the “Preferences” submenu
  • Fixed a redraw issue when toggling the “Allow Container View Collapse” action
  • Extended DzContentTab scripting API
  • Extended DzRelatedAssetsView scripting API
  • Updated scripting API documentation; DzContentLibraryPane, DzRelatedAssetsView, DzContentTab
  • Updated default menus; recommend clicking the Window > Workspace > Update and Merge Menus action

DAZ Studio : Incremented build number to 4.12.1.42


  • Source maintenance
  • Build system tweaks

DAZ Studio : Incremented build number to 4.12.1.43