Daz Studio 4.23(.1.x) - Highlights

rbtwhizrbtwhiz Posts: 2,290
edited February 14 in Daz Studio Discussion

Each new build of Daz Studio comes with its own set of bug fixes, new features, adjustments to existing features, etc. Since near the beginning of Daz Studio 4.x development (4.0.4.19 - according to the posted logs), a list of changes have been made available via the Change Log on the Documentation Center. In addition to the Change Log, we have also typically provided a forum thread wherein the first post highlights some of the changes in a given release (typically things that have the greatest potential to impact large cross-sections of the userbase). Periodically, as new builds have been made available and/or as time has allowed, the first post of the latest thread would be updated to provide more/new information on a given build. Unfortunately, these updates seemed to go unnoticed by many who didn't revisit the first post of the thread. This same information would also then be reposted when a Public Build was eventually promoted to General Release.

To address some of these issues and bring more visibility to the highlights for a given build, we now split these highlights off into their own thread. A separate discussion thread will remain available (linked below), but the highlights thread itself will be closed for comment so as to avoid the information being buried by the discussion and to provide notification through regular features of the forum software.

 


Frequently Asked Questions:

 

 


Public Build (Beta) Threads:

 

  • 4.23.1.36 (February 14, 2025)
    • 4.23.1.27 (January 30, 2025)
    • 4.23.1.23 (January 23, 2025)
    • 4.23.1.20 (January 16, 2025)
    • 4.23.1.18 (January 13, 2025)
    • 4.23.1.8 (December 20, 2024)

 


General Release Thread:

 

  • 4.23.0.1 (October 7, 2024)
  • 4.22.0.19 (September 16, 2024)
    • 4.22.0.16 (February 27, 2024)
    • 4.22.0.15 (December 20, 2023)
    • 4.22.0.1 (November 1, 2023)
  • 4.21.0.5 (October 12, 2022)

 


Previous Threads:

 

Post edited by rbtwhiz on

Comments

  • rbtwhizrbtwhiz Posts: 2,290
    edited January 30

    4.23.1.8 (December 20, 2024)

    • Premier Membership
      • Login
        • Premier ACLs are now automatically renewed if expiration occurs while a connection is active
        • Earlier builds only retrieved ACLs on login - and so required discrete logout, followed by discrete login, to retrieve renewed ACLs if expiration occurred since login
      • Now provides "Early Access" to features (see below) that will be made available to non-Premier users in a future version
    • Persona Preset
      • Saving is similar to saving a Scene Subset, except limited to a single selected figure
        • The 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 optional (included by default)
        • The pose of the selected figure is recorded (see loading below)
        • The DSON file type is "persona"
        • The Content Type is "Actor/Persona"
        • The default relative save path is "/Presets/Personas"
      • Loading is similar to other asset types in some ways, and unique in others
        • Loading with a compatible figure selected:
          • Replaces the selected figure, and its node hierarchy (i.e., parented objects), with the Persona (by default)
          • Copies the pose/position of the selected figure to the Persona (by default)
          • Pressing/Holding the [Ctrl/Cmd] key while loading provides options for overriding default behaviors
        • Loading with no figure, or an incompatible figure, selected:
          • Behaves similarly to loading a Scene Subset
          • Pressing/Holding the [Ctrl/Cmd] key while loading provides no loading options
    • Preset Load Option Dialogs
      • The option dialogs displayed for several preset types when the [Ctrl/Cmd] key is pressed/held while loading have been redesigned to improve overall consistency
        • Character Preset
        • Properties Preset
        • Shape Preset
        • Pose Preset (Standard and Hierarchical)
        • Materials Preset (Standard and Hierarchical)
        • Shader Preset
        • Layered Image Preset
        • Cameras Preset
        • Lights Preset
    • (Cleared) Environment Map Saving/Loading
      • Setting the "Environment Map" on an Environment Options node, or in the Render Settings pane, to "None" now causes an empty value to be written when saved (instead of being omitted)
      • Files that define an Environment Options node without an "Environment Map" specified (i.e., an empty value) no longer cause the default environment map to be applied during "Open" operations
        • Behavior for "Merge" operations is unchanged
      • An Environment Options node no longer sets a default map when created via API
        • Creation via Create > New Environment Options Node..., or automatically by rendering with NVIDIA Iray, is unchanged
    • Spot Render Tool
      • Redesigned/Extended the options/feedback presented in the Tool Settings pane
        • The Render Target setting is now a dropdown
          • Active Viewport
            • Causes the render to be performed within the active viewport
          • New Window
            • Causes each render to be performed in a new "Render" window
            • Uses global dimensions specified in the Render Settings pane if viewing through a View
            • Uses global dimensions specified in the Render Settings pane if viewing through a Camera (not a Light) and the "Use Local Dimensions" property is off
            • Now uses local dimensions specified on the camera if viewing through a Camera (not a Light) and the "Use Local Dimensions" property is on
        • Added a Start Mode setting
          • Automatic
            • Press/Hold of LMB starts specifying render area coordinates
            • Release of LMB completes specifying render area coordinates and causes the render to begin
              • Unless press of RMB occurs while LMB is pressed, cancelling the press of LMB
            • Render area coordinates are displayed, but cannot be edited manually
              • Value fields are read-only
              • Step buttons are hidden
          • Manual (Premier Early Access)
            • Press/Hold of LMB starts specifying render area coordinates
            • Release of LMB completes specifying render area coordinates, but render does not begin
              • Unless press of RMB occurs while LMB is pressed, cancelling the press of LMB
            • “Render” button must be clicked (or API must be called) to start the render
            • Render area coordinates can be edited manually
              • Value fields are editable
              • Step buttons unhidden
        • Added indication of “Spot” (Render Area) Coordinates
      • Added a "Spot Render Context" menu
        • Provides an ability to define/populate a context menu for the Spot Render Tool
          • e.g.; A custom action that executes a script which uses the API to set coordinates for a predefined/calculated area to render
    • Property View Advanced Filtering (Premier Early Access)
      • Added support for Advanced Filtering syntax to property-based views (e.g., Parameters, Posing, Shaping, Surfaces, Lights, Cameras, Draw Settings, Render Settings, Simulation Settings, etc); see the Change Log for more detail
      • Placeholder/Hint text in the filter field changes based on availability:
        • No = "Enter a label to filter by..."
        • Yes = "Enter an expression to filter by..."
    • AutoSave Pane/ToolBar (Premier Exclusive)
      • Added an "AutoSave" pane
        • Enable/Disable automatic save of opened/modified scene files/contents
        • Enable/Disable automatic save of opened/modified files in the Script IDE pane
        • Configure the interval (minutes) between saves when modifications are detected
        • Configure the destination path for periodic saves
        • Easily navigate to the configured destination paths in the Content Library pane
          • Press/Hold the [Ctrl/Cmd] key to open an OS file browser navigated to the destination path
        • Configure the number of days to keep periodic saves
        • Easily open the most recent periodic save
        • Cause the periodic save to occur immediately
      • Added an "AutoSave" toolbar
        • Enable/Disable automatic save of opened/modified scene files/contents
        • Cause the periodic save to occur immediately
        • Mimics behaviors of the Status Bar
          • Can be moved/resized via drag of the toolbar handle
          • Can be undocked via drag of the toolbar handle
          • Can be docked to the top or bottom, but not the left or right
          • Can be hidden/shown via context (right-click) menu of any toolbar
    • Shaping Pane
      • Added a Preferences > Show Property Cards action to the 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 configuration
    • Scene Pane
      • Added actions for selecting/deselecting node ancestors of the current selection to the pane option/context menu
        • Useful when applying preset types that allow discrete override (e.g., Persona Presets, Pose Preset, etc)
        • Select > Select Ancestors
          • Selects the nodes in the hierarchy above the selected node(s), to the root of the scene
        • Select > Deselect Ancestors
          • Deselects the nodes in the hierarchy above the selected node(s), to the root of the scene
        • Select > Select Figure Ancestors
          • Selects the nodes in the hierarchy above the selected node(s), to the root of the figure
        • Select > Deselect Figure Ancestors
          • Deselects the nodes in the hierarchy above the selected node(s), to the root of the figure
    • Default Menus
      • Recommend clicking the Window > Workspace > Update and Merge Menus action
    • Scripting API
      • Made additions in various areas; see the Change Log for more detail
    • Fixed bugs and/or made improvements in various areas; see the Change Log for details
    Post edited by rbtwhiz on
  • rbtwhizrbtwhiz Posts: 2,290
    edited January 30

    4.23.1.18 (January 13, 2025)

    • Application Preferences
      • Added an "Include Simulation Data" preference to Edit > Preferences... (F2) > Scene : On "Save"
        • Controls whether generated simulation data is embedded when saving an existing/opened scene
        • Controls the default state of a similarly named option when saving a new Scene asset
    • Save Option Dialogs
      • Option dialogs displayed when saving asset types that potentially involve generated simulation data now provide an "Include Simulation Data" option
        • Scene
          • Default checked state is controlled in Edit > Preferences... (F2) > Scene : On "Save"
          • Checked state is restored from default on each use
        • Scene Subset
          • Checked state is independently stored/restored
        • Wearable(s) Preset
          • Checked state is independently stored/restored
        • Persona Preset
          • Checked state is independently stored/restored
    • AutoSave Pane/ToolBar (Premier Exclusive)
      • General
        • Added a "Unit" selector for "Keep" options presented in the pane
          • Iteration(s) - The most recent n number of automatic saves are kept when a new automatic save occurs
          • Day(s) - A variable number of automatic saves that occured within the most recent n number of days are kept when a new automatic save occurs
        • Revisited default option states in order to avoid distrupting established behaviors/workflows
        • Updated styling to distinguish various actions from one another
        • ...
      • Scene
        • Added a "Simulation Data" option to the "Keep" options
          • Provides control over whether to include generated simulation data (which can significantly impact size on disk) for automatic scene saving
        • Added "Before" options
          • Render - Provides control over whether to test if the scene has changed, and potentially triggers an automatic save, each time a render is about to start
          • Simulation - Provides control over whether to test if the scene has changed, and potentially triggers an automatic save, each time a simulation is about to start
          • NOTE: These options are independent of whether periodic interval saving is active
        • Edit > Preferences... (F2) > Content : "Thumbnail Saving" preferences are now used/respected
        • Improved organization and naming of automatically saved files
        • ...
      • Interface (Layout)
        • Decoupled automatic saving of interface layout from automatic saving of scenes
        • Added discrete options to control frequency and count maintained
        • Automatically saved interface layouts are integrated into the Select/Save/Delete Layout system
          • Window > Workspace > Select Layout...
          • Window > Workspace > Delete Layout(s)...
        • Automatically saved interface layouts include a snapshot of Custom Actions
          • Applying an "AutoSave" layout will replace 'current' Custom Actions with those that existed when the layout was saved
        • ...
      • Scripts (Script IDE)
        • Improved organization and naming of automatically saved files
        • ...
      • ...
    • Scene Pane
      • Added a "Drag and Drop Parenting" action
        • Controls whether drag and drop within scene views is enabled
      • Moved the default location of parenting related actions to a "Parenting" sub-menu in the pane option menu
    • Create New Property Dialog
      • Fixed a regression that caused the Animatable, Auto Follow, TypeIcon and Card values to not be applied to the created property
    • Default Menus
      • Recommend clicking the Window > Workspace > Update and Merge Menus action
    • Scripting API
      • Made additions in various areas; see the Change Log for more detail
    • Fixed bugs and/or made improvements in various areas; see the Change Log for details
    Post edited by rbtwhiz on
  • rbtwhizrbtwhiz Posts: 2,290
    edited January 30

    4.23.1.20 (January 16, 2025)

    • AutoSave Pane/ToolBar (Premier Exclusive)
      • General
        • The AutoSave Bar now optionally displays actions/status for Scene, Interface, and Scripts sections of the "AutoSave" pane
          • "Status" labels on the "AutoSave" pane have been replaced by check boxes that control visibility of corresponding AutoSave Bar sections
        • Extended the "Unit" selector for "Keep" options presented in the pane
          • Hour(s) - A variable number of automatic saves that occured within the most recent n number of hours are kept when a new automatic save occurs
          • Minute(s) - A variable number of automatic saves that occured within the most recent n number of minutes are kept when a new automatic save occurs
        • Added inline help (i.e., tooltips, status tips)
    • Property Views
      • Advanced Filtering (Premier Early Access)
      • An attempt to maintain visible properties is now made when selection in an adjoining Side Navigation View changes
    • Scripting API
      • Made additions in various areas; see the Change Log for more detail
    • Fixed bugs and/or made improvements in various areas; see the Change Log for details
    Post edited by rbtwhiz on
  • rbtwhizrbtwhiz Posts: 2,290
    edited January 30

    4.23.1.23 (January 23, 2025)

    • Property View Advanced Filtering (Premier Early Access)
      • Added many predefined filters to the Filter Menu
      • Fixed an issue with results based on presentation colors
      • Extended support for Advanced Filtering syntax - see the Change Log for more detail
    • AutoSave Pane/ToolBar (Premier Exclusive)
      • General
        • Visual separators between sections in the AutoSave Bar are now only displayed when/where adjacent sections are active
      • Scene & Scripts (Script IDE)
        • Folders within the "Destination" path that follow the automatic save naming pattern (i.e., date, source path MD5 digest) and become empty/orphaned as a result of cleaning up kept files are now removed when an automatic save occurs
    • Scripting API
      • Made additions in various areas; see the Change Log for more detail
    • Fixed bugs and/or made improvements in various areas; see the Change Log for details
    Post edited by rbtwhiz on
  • rbtwhizrbtwhiz Posts: 2,290

    4.23.1.27 (January 30, 2025)

    • Property Views Advanced Filtering (Premier Early Access)
      • Extended support for Advanced Filtering syntax; see the Change Log for more detail
      • Added many more predefined filters to the Filter Menu
    • Content Library Pane
      • Added "long press" (press and hold) menus to navigation/search buttons:
      • Placeholder (hint) text for the Search Field updates to reflect Search Type
      • Updated inline help (tool tips, status tips)
    • Property Values
      • Fixed an issue where setting the value of a Float, Float 2, Float 3, or Float Color property could cause the interpolation type and/or interpolation parameters for a key 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"
    • Scripting API
      • Made additions in various areas; see the Change Log for more detail
    • Fixed bugs and/or made improvements in various areas; see the Change Log for details
  • rbtwhizrbtwhiz Posts: 2,290
    edited February 15

    4.23.1.36 (February 14, 2025)

    • Persona Preset
      • Applying a Persona Preset (replacing the selected figure) now causes the (root of the) loaded figure to become the primary selection
    • Menus
      • Fixed an issue in the Window > Workspace > Update and Merge Menus action that could result in the loss of specific customizations
        • Prior to this fix, custom actions encountered during menu reconstruction that are no longer defined (but still referenced) could result in premature termination
      • Updated default menus
        • Recommend clicking the Window > Workspace > Update and Merge Menus action
    • Property Views Advanced Filtering (Premier Early Access)
      • A "Build Filter..." action has been added to the Filter Menu for the Parameters, Posing, Shaping, Surfaces, Cameras, Lights, Render Settings, Draw Settings, and Simulation Settings panes
        • Clicking the action presents a dialog that dynamically populates successive options with contextual Advanced Filtering values, greatly simplifying construction of filters that make use of robust syntax
    • NVIDIA Iray
      • Canvases
        • ...
    • ​Create Custom Action Dialog
      • Added detail to predefined "Root" menu choices
      • Added a "Root" menu choice for a "Bookmarks" submenu in the Option Menu of the Content Library pane
      • Added a "Custom Path" choice to the "Root" menu option
        • When chosen, the label of the "Sub" field changes to "Path" and the value is treated as the full menu path
        • Values that start with the classname of a pane followed by two consecutive colon characters (e.g., DzContentLibraryPane::) target the pane's option menu
        • All other values, and any pane targeting value where the pane cannot be found, target the Main Menu Bar
      • The "Sub/Path" field now provides a dynamically populated menu of valid paths (when valid paths exist)
        • When "Root" is set to "Main Menu Bar > Scripts", the menu is populated with the path 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 path 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 path 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 path hierarchy of each top-level menu in the Main Menu Bar and the path hierarchy of each pane's Option Menu
      • The value of the "Sub/Path" field is now validated for minimum hierarchical depth
        • The root of the Main Menu Bar is not supported
        • The root of a pane's Option Menu is not supported
      • Added an "Icon" option
        • When creating a custom action for an asset, the value is automatically populated with the path of the corresponding asset icon (if one exists)
          • When creating multiple custom actions concurrently, the value is not populated
          • An empty value results in the path of the corresponding asset icon (if one exists), or a default icon path for the file type, to be applied
        • When creating a custom action for a folder, the value is automatically populated with the path of the icon for the folder (if one exists)
          • When an icon for the folder does not exist, the value is automatically populated with a default icon path for folders
          • An empty value results in the automatically populated value being applied
        • When creating a custom action for a product, the value is automatically populated with the path of the icon for the product (if one exists)
          • When an icon for the product does not exist, the value is automatically populated with a default icon path for products
          • An empty value results in the automatically populated value being applied
        • When creating a custom action for a container that does not support a discrete icon, the value is automatically populated with the path of a default icon path for the container type
          • An empty value results in the automatically populated value being applied
    • Scene Identification Dialog
      • ...
    • Parameter Settings Dialog
      • ...
    • Create New Property Dialog
      • ...
    • Scripting API
      • Made additions in various areas; see the Change Log for more detail
    • Fixed bugs and/or made improvements in various areas; see the Change Log for details
    Post edited by rbtwhiz on
This discussion has been closed.