DAZ Studio : Incremented build number to 4.10.0.1
DAZ Studio : Incremented build number to 4.10.0.2
DAZ Studio : Incremented build number to 4.10.0.3
DAZ Studio : Incremented build number to 4.10.0.4
DAZ Studio : Incremented build number to 4.10.0.5
DAZ Studio : Incremented build number to 4.10.0.6
DAZ Studio : Incremented build number to 4.10.0.7
DAZ Studio : Incremented build number to 4.10.0.8
DAZ Studio : Incremented build number to 4.10.0.9
DAZ Studio : Incremented build number to 4.10.0.10
DAZ Studio : Incremented build number to 4.10.0.11
DAZ Studio : Incremented build number to 4.10.0.12
DAZ Studio : Incremented build number to 4.10.0.13
DAZ Studio : Incremented build number to 4.10.0.14
DAZ Studio : Incremented build number to 4.10.0.15
DAZ Studio : Incremented build number to 4.10.0.16
DAZ Studio : Incremented build number to 4.10.0.17
DAZ Studio : Incremented build number to 4.10.0.18
DAZ Studio : Incremented build number to 4.10.0.19
Source maintenance
Merged changes to Trunk (4.9.4.x)
The PowerPose pane now has a combobox above the point selector widget that provides a list of templates in the set for a given figure/geometry; selecting the name of a template from the combobox causes the active template to change; clicking a template point causes the current item in the combobox to update
Fixed an issue with styling of group boxes that are marked as flat
Updated scripting
API documentation; DzFloatSlider, DzIntSlider
Fixed an issue in PowerPose with updating the template combobox when switching to the default template
DAZ Studio : Incremented build number to 4.10.0.20
Source maintenance
Merged changes to Trunk (4.9.4.x)
Added a “Limit Translations to Hip” option to the BVH Importer Options dialog
BVH import now first attempts to match node names explicitly to seed the node map; if more than one name does not match (e.g., figure root), node map seeding reverts to the previous behavior
Added a “Copy Weight From Figure…” action; Node Weight Map Brush tool Context Menu > Weight Editing
DAZ Studio : Incremented build number to 4.10.0.21
Source maintenance
Extended SDK
API; added DzElidedLabel
Extended scripting
API; added enums DzWidget::TextFlag, DzWidget::TextElideMode; added properties DzLabel.primitive, DzLabel.textStyle, DzLabel.elideMode; added signals DzLabel::textFormatChanged(), DzLabel::textInteractionFlagsChanged(), DzLabel::primitiveChanged(), DzLabel::textStyleChanged(), DzLabel::elideModeChanged()
Updated scripting
API documentation; DzWidget, DzPushButton, DzLabel
Updated SDK version to 4.10.0.22; SDK min is 4.5.0.100
PowerPose will now elide the text of controls that are longer than can be displayed at the current width
Stubbed context menu access for editing controls on a selected point in PowerPose; internal
DAZ Studio : Incremented build number to 4.10.0.22
Source maintenance
Merged changes to Trunk (4.9.4.x)
Extended DzActionMenu public
API; added copyToMenu()
Updated SDK version to 4.10.0.23; SDK min is 4.5.0.100
The PowerPose point selector now provides pane actions in its context menu; quick access to many useful actions related to posing
Implemented clearing of individual controls from the control context menu in PowerPose; internal
Extended DzPropertySelectionComboBox scripting
API; added setTransformOnly(), setPublicOnly(), setPrivateOnly()
Updated DzPropertySelectionComboBox scripting
API docs
Fixed a build issue with PowerPose
Fixed an issue where scene selection was being overridden by PowerPose; prevented selecting props
Fixed node selection state issues in PowerPose; prevented scene selection of multiple nodes in different skeletons
Fixed an issue with merging of HD morphs during merge of geometries
DAZ Studio : Incremented build number to 4.10.0.23
DAZ Studio : Incremented build number to 4.10.0.24
Source maintenance
Fixed an issue with “Reverse Source Shape From Target” when using “Current Shape” in Transfer Utility
Fixed an issue in DzPropertySelectionComboBox that allowed private properties to be listed in edit mode when setPublicOnly() was set true
Fixed a potential crash in DzPropertySelectionComboBox when setTransformOnly() was set true
DzComboEdit no longer emits textChanged() unless the text actually changes
Implemented setting the control for a node point from the control context menu in PowerPose; internal
Implemented editing the control for a node point from the control context menu in PowerPose; internal
Implemented setting the control for a property point from the control context menu in PowerPose; internal
Implemented editing the control for a property point from the control context menu in PowerPose; internal
Fixed an issue where control morphs were not finding matched name properties during auto-follow; modifier property name (i.e., “Value” - non-unique) was used during lookup operation instead of the modifier name (unique)
Began implementation of the PowerPose node group point editor; internal
DAZ Studio : Incremented build number to 4.10.0.25
DAZ Studio : Incremented build number to 4.10.0.26
Source maintenance
Extended DzPropertySelectionComboBox scripting
API; added clearPropertySelection()
DzPropertySelectionComboBox now clears property selection if setSelectedProperty() is called with a property that is either null or cannot be found with the current node/options
Extended DzNodeSelectionComboBox scripting
API; added clearNodeSelection()
Fixed an issue in PowerPose where scale properties assigned to a node point did not respect drag direction being flipped by a template
Fixed an issue in PowerPose where it was possible for control labels or drag speed to not be updated when selecting a node point
Improved performance of node group points in PowerPose; changed the timing and frequency of label to property resolution
Fixed an issue with incorrect left vertical control values being cached for the previous position of right vertical controls on node group members; this could manifest as “popping” while right-click dragging node group points
DAZ Studio : Incremented build number to 4.10.0.27
Source maintenance
Build system tweaks
Merged changes to Trunk (4.9.4.x)
Improved warning messages in actions pertaining to the Parameters pane
Implemented an “Edit Mode” for PowerPose; accessed via context menu; protected templates/sets do not allow editing or saving
Extended DzPowerPosePane scripting
API; added
isCurrentTemplateSetProtected(),
isCurrentTemplateProtected(), canEdit(), getEditMode(), setEditMode(), toggleEditMode()
Added an “Edit Mode” action for PowerPose
Additional work on the PowerPose node group point editor
Fixed an issue in PowerPose where property point labels were not being displayed for controls in place of property labels if the labels were non-empty
PowerPose now displays the full label for a given point's control in the control's tooltip; shows the full version of the elided text
PowerPose node group control editor is now operational; selecting an item and editing values now updates the selected item; the accept button enabled state is dependent on the control label being non-empty; accepting the dialog now modifies the control on the node group point
DAZ Studio : Incremented build number to 4.10.0.28
Source maintenance
Fixed a statement that is no longer accurate on the registration wizard page; the dialog can still be closed to continue with certain features disabled, but the OK button state does not allow advancement
Fixed an issue in PowerPose with initialization of node group points and node points; could manifest as “popping” on the first click of a point
Editing a node, node group or property point within PowerPose now ensures that size (range scalar) is a positive value greater than 1
PowerPose label resolution for transform properties now handles transform labels, not just keywords; node point, node group point
Fixed an issue in PowerPose with updating the value of node points and node group points; could manifest as a “pop” upon initial drag of a point
PowerPose node group editor now allows clearing the property for the selected node item
DAZ Studio : Incremented build number to 4.10.0.29
Source maintenance
Added a basic dialog for editing PowerPose points; dialog displays size information about the template and provides controls for setting the label and position of a point; type specific controls pending
Added an “Edit Point : %” action to the point selector context menu when/if PowerPose is in Edit Mode and a point is right-clicked
The Create sub-menu displayed in the point selector context menu when/if PowerPose is in Edit Mode and open space is right-clicked has been collapsed into the parent menu
Creating a point when/if PowerPose is in Edit Mode will now display a common basic dialog
PowerPose will now display all points of all types (including those that are not valid/resolved) on the current template when/if Edit Mode is enabled
PowerPose will now redraw when switching in/out of Edit Mode
Fixed an issue in PowerPose that allows Edit Mode actions to be displayed when no template was available
Updated the title of the PowerPose Edit Control dialog
When setting a control for a PowerPose property point, the primary scene selection will now be used to pre-select the node for the control
Added an “Encrypt Output” checkbox to the “PowerPose Template Set Save” dialog
DAZ Studio : Incremented build number to 4.10.0.30
DAZ Studio : Incremented build number to 4.10.0.31
DAZ Studio : Incremented build number to 4.10.0.32
Source maintenance
Fixed a minor inconsistency in casing of the action label for the “Browse to File Location…” action in the Script IDE
Fixed a minor inconsistency in casing of the label for the “Browse to File Location…” button in the Content DB Editor export message
Fixed a minor inconsistency in casing of the label for the “Browse to File Location…” action in the Figure Setup geometry list context menu
DAZ Studio : Incremented build number to 4.10.0.33
Source maintenance
Added context menu options to the Settings Editor widget; added Add Item…, Remove Item, Clear Item (String), Set Item > From File Location… (String), Set Item > From Folder Location… (String), Duplicate Item… (Sub-Settings), Expand > All (Sub-Settings), Expand > From Here (Sub-Settings), Collapse > All (Sub-Settings), Collapse > From Here (Sub-Settings)
Expanding/Collapsing Sub-Settings in the Settings Editor widget now automatically resizes the type column
DAZ Studio : Incremented build number to 4.10.0.34
Source maintenance
Fixed an issue in the Settings Editor widget with preventing used names when adding a new item
Fixed an issue in the Settings Editor widget with preventing used names when duplicating a sub-settings item
PowerPose point editors now provide options for type specific settings and are fully functional
Extended DzPowerPosePane scripting
API;
added getCurrentTemplateSetName(), getCurrentTemplateSetLabels(), getCurrentTemplateLabel(), getCurrentGeometryName(), getCurrentSkeleton()
DAZ Studio : Incremented build number to 4.10.0.35
Source maintenance
Began work on Edit Mode features for template set management in PowerPose
Update to NVIDIA Iray 2017.0.1 (287000.7672); increases hardware requirement to Fermi class or newer generation GPUs; recent driver recommended
Fixed a race condition when selecting categories from content view side navigation
Primitive node names are now set to be unique according to configuration during creation
Fixed an issue with scene labeling primitives
Saving a PowerPose template set for a parametric figure (DzLegacyFigure) now saves to ./data/PowerPose/<sanitized_geometry_name>/
Added support to PowerPose for loading a template set from ./data/PowerPose/<sanitized_geometry_name>/ for a parametric figure (DzLegacyFigure)
PowerPose now consistently enforces a minimum width of 200px and a minimum height of 300px when reading/writing template files
Extended DzPowerPosePane scripting
API;
added getFigureTemplateRelativePath(), getFigureTemplateAbsolutePath()
Fixed an issue in PowerPose that caused the dynamics file to not be included when saving a template set
Implemented Edit Mode features for template set management in PowerPose; edit, add, delete
Update to dForce 0.1.0.270
DAZ Studio : Incremented build number to 4.10.0.36
Source maintenance
PowerPose now prefers a figure's base template set over a template set defined by the default Template Suite
If a PowerPose template set does not define a dynamics file, the default dynamics file will be used as a fallback
Refactored geometry name » template set resolution in preparation for user-driven template set selection
DAZ Studio : Incremented build number to 4.10.0.37
Source maintenance
Fixed an issue with saving a template set in PowerPose without specifying its destination base path
Made adjustments to PowerPose targeted at adding support for alternate template sets
Made adjustments to improve the consistency of certain behaviors in PowerPose
Fixed potential crashes in PowerPose related to selecting a template and/or a point within a template
Fixed issues with PowerPose correctly sizing a template and background image that do not match in size
Extended DzPowerPosePane scripting
API; added getDefaultTemplateSetName(), getDefaultTemplateSetLabels(), getDefaultTemplateLabel(), getFigureTemplateSetRelativePaths(), getFigureTemplateSetAbsolutePaths()
DAZ Studio : Incremented build number to 4.10.0.38
Source maintenance
Build system tweaks
Made optimizations to PowerPose point selector usage of images and cursors
Added cursor feedback to PowerPose when loading a template
Modified DzPowerPosePane scripting
API; renamed all getFigureTemplateSet* functions to getTemplateSet*; renamed all getCurrent* functions to getSelected*
Extended DzPowerPosePane scripting
API; added getTemplateSetBaseRelativeFilePath(), getTemplateSetBaseAbsoluteFilePath(), getTemplateSetAddOnRelativeFilePaths(), getTemplateSetAddOnAbsoluteFilePaths(), selectTemplate(), selectDefaultTemplate()
Made changes to PowerPose that positively affect stability
PowerPose now provides an initial implementation of template set selection for a given figure; a “Source” group has been added at the top of the pane and contains options for “Template Set” and “Template” (within a given set)
PowerPose template set saving has been moved from the point selector context menu to the template set selector popup when Edit Mode is active
Updated PowerPose Template Set Save dialog; added a Type option with entries for “Base” and “Add-On” - determines what the “Name” option applies to and which characters are considered illegal; enabling the Accept button is now dependent on a valid name; added a button for fixing the name, which is enabled opposite the Accept button
Update to dForce 0.1.0.276; gain multi-platform kernel caching and fixes
DAZ Studio : Incremented build number to 4.10.0.39
DAZ Studio : Incremented build number to 4.10.0.40
DAZ Studio : Incremented build number to 4.10.0.41
DAZ Studio : Incremented build number to 4.10.0.42
Source maintenance
Fixed an issue where some instances of navigation base widgets in content tabs were not being assigned an object name; this has an impact on interactive lessons and inline help
Fixed an issue where some widgets in the Shader Mixer pane were not being assigned an object name; this has an impact on interactive lessons and inline help
DAZ Studio : Incremented build number to 4.10.0.43
Source maintenance
Made changes that allow guide page scripts for associated asset views and product asset views to consistently identify the callbacks they create
Extended DzTipPage SDK
API; added defaultScriptPath(), scriptPath(), scriptFilename(), reload()
Extended DzInfoTabs public
API; added getTipDefaultScriptPath(), getTipScriptPath(), reloadTip()
Updated SDK version to 4.10.0.44; SDK min is 4.5.0.100
Fixed an issue where changing the style would not update the styling/contents of tip pages
Added support for default guide pages to the common PanePage include script
Added support for associated asset view and product asset view guide pages to the common GuidePage include script
Fixed an issue with the scripts used to populate the PowerPose pane guide page
Fixed an issue with indertimatine progress speed; random vs deterministic
DzContentMgr::getDirectoryContentsUris() [SDK
API] and DzContentMgr::getDirectoryContentsUrisList() [scripting
API] are now consistent with regard to whether or not the filesExtensions argument is used as a list of filename suffixes or file extensions when used for the CloudDB directory type vs a non-CloudDB directory type; they both now allow filename suffixes, which is a superset that is inclusive of file extensions
Renamed DzContentMgr::getDirectoryContentsUris() [SDK
API] and DzContentMgr::getDirectoryContentsUrisList() [scripting
API] parameters to reflect clarification of intent
Updated public
API documentation for DzContentMgr::getDirectoryContentsUris() [SDK
API] and DzContentMgr::getDirectoryContentsUrisList() [scripting
API]
DAZ Studio : Incremented build number to 4.10.0.44
DAZ Studio : Incremented build number to 4.10.0.45
Source maintenance
Build system tweaks
Extended DzPane public
API; added undockGroup(), undock(), makeGroupDockable()
Extended DzPaneGroup public
API; added isUndockable()
Extended SDK
API; added DzPaneActionMenu
Updated SDK version to 4.10.0.46; SDK min is 4.5.0.100
Updated public
API documentation; DzPaneGroup, DzPane
Replaced “Make Pane Undockable” and “Make Pane Group Undockable” actions in pane group and pane tab context menus with “Undock Pane” and “Undock Pane Group” respectively; the previous behavior can be accomplished by holding the ControlModifier when clicking the action
Added “Make Pane Dockable” and “Make Pane Group Dockable” actions to pane group tab bar and pane tab context menus when a pane (group) is in an undockable state
Fixed an issue where the order of panes in a pane group were reversed when the pane group was made undockable
Fixed an issue where the Add Pane (Tab) submenu of the pane group tool bar context menu did not list available panes in the same order as Window > Panes (Tabs); entries were being sorted case-sensitive but should have been sorted case-insensitive
Fixed an issue that had the potential to cause a crash, relating to the lifetime of actions in a pane action menu
The Store page, at the bottom of the Smart Content pane, now uses the same Login… action as the same named button in the pane header and Connect > Login…
DAZ Studio : Incremented build number to 4.10.0.46
Source maintenance
Extended DzPane public
API; added arguments to undock() and undockGroup()
Updated SDK version to 4.10.0.47; SDK min is 4.5.0.100
Updated public
API documentation; DzPaneMgr, DzPaneGroup, DzPane
Undocking a pane group (or a pane) now ensures that the undocked pane group will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the undocked pane group will be centered on that screen
Making a pane group (or a pane) undockable now ensures that the dialog will be of a size that fits on the screen that the pane group (or pane) was on when it was docked and that the dialog will be centered on that screen
Making an undockable pane group (or a pane) dockable now ensures that the undocked pane group will be of a size that fits on the screen that the dialog was on and that the undocked pane group will be centered on that screen
DAZ Studio : Incremented build number to 4.10.0.47
DAZ Studio : Incremented build number to 4.10.0.48
Source maintenance
Updated the Store page, displayed at the bottom of the Smart Content pane, to use a special interest styled button instead of a standard push button
Added a brief description above the Login… button on the Store page, at the bottom of the Smart Content pane
Updated layout/sizing of the Work Offline dialog
DAZ Studio : Incremented build number to 4.10.0.49
Source maintenance
Extended DzProjectionMapper scripting
API; added getMinimumSquaredDistance()
Extended DzProjectionMapperOptions scripting
API; added distanceSquaredTolerance property
Extended DzTransferUtility scripting
API; added getDistanceSquaredTolerance(), setDistanceSquaredTolerance(), setParentToFigure(), getParentToFigure()
Updated scripting
API documentation; DzProjectionMapper, DzProjectionMapperOptions, DzTransferUtility
Updated SDK version to 4.10.0.50; SDK min is 4.5.0.100
Added a “Distance Tolerance” option to the Transfer Utility dialog
The sliders adjacent to the “Use Near Vertices” and “Use Adaptive Tolerance” options in the Transfer Utility dialog no longer display an additional label; removed
UI clutter
Added a “Parent To Source Figure” checkbox in the Transfer Utility dialog
The “Distance Tolerance” slider in the Transfer Utility dialog now displays full length edit text
DAZ Studio : Incremented build number to 4.10.0.50
DAZ Studio : Incremented build number to 4.10.0.51
Source maintenance
Updated scripting
API documentation; DzPushButton, DzIntSlider, DzFloatSlider
Updated public
API documentation; DzDockWindow, DzProperty, DzNumericProperty, DzFloatProperty, DzFloat2Property, DzFloat3Property, DzIntProperty, DzInt2Property, DzBoolProperty, DzColorProperty, DzFloatColorProperty, DzEnumProperty, DzNumericNodeProperty, DzNodeProperty, DzSkeletonProperty, DzStringProperty, DzFileProperty, DzImageProperty
Updated SDK
API documentation; DzPropertyHelper
DAZ Studio : Incremented build number to 4.10.0.52
DAZ Studio : Incremented build number to 4.10.0.53
Source maintenance
Made scripting
API changes; renamed previously unpublished class names for consistency in preparation for extending script accessible
API; renamed CBvhIn to DzBvhImporter, CBvhOut to DzBvhExporter
DAZ Studio : Incremented build number to 4.10.0.54
Source maintenance
Added a “3DLEnvSpace” transform to 3Delight renderer pipeline; immediately follows RiWorldBegin()
Extended DzScriptedRenderer scripting
API; added buildEnvironmentSpaceTransform()
Added a “3DLEnvSpace” transform to default calls in Scripted 3Delight renderer; doDefaultShadowPass(), doDefaultShadowPassEnd()
Updated DzScriptedRenderer script samples to call DzScriptedRenderer::buildEnvironmentSpaceTransform()
Extended DzTailorTapeNode scripting
API; added getTargetFacetIndices()
Updated Scripting
API documentation; DzMeasureMetricsNode, DzTapeMeasureNode, DzTailorTapeNode, DzProtractorNode, DzCompoundMeasureNode, DzGeometryUtil
Extended DzGeometryUtil scripting
API; added faceIntersectsBox(), facesIntersect(), isFaceHidden(), isFaceLocked(), isFaceSelected(), getVertexIndicesForFace(), getNormalForFace()
Updated SDK version to 4.10.0.55; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.10.0.55
Source maintenance
Extended DzRigidFollowNode scripting
API; added setFollowTarget()
Extended DzMeasureMetricsNode scripting
API; added setTargetNode()
DAZ Studio : Incremented build number to 4.10.0.56
Source maintenance
Updated public
API documentation; DzPane
Added SDK TODO for DzPane constructor; developers should not instantiate DzPane directly, they should subclass DzPane and register the class so that the class factory instantiates the subclass when the plugin is loaded, and they should use DzPaneMgr::findPane() to obtain a pointer to the subclass instance
Updated scripting
API documentation; DzGeometryUtil
DAZ Studio : Incremented build number to 4.10.0.57
Source maintenance
Updated scripting
API documentation; DzMorph, DzRigidFollowNode, DzRigidityGroup
DAZ Studio : Incremented build number to 4.10.0.58
Source maintenance
Extended DzRigidityGroup scripting
API; added ScaleAxis and RotationMode enums
Updated scripting
API documentation; DzRigidityGroup
DAZ Studio : Incremented build number to 4.10.0.59
DAZ Studio : Incremented build number to 4.10.0.60
DAZ Studio : Incremented build number to 4.10.0.61
Source maintenance
Build system tweaks
Updated scripting
API documentation; DzScriptedRender
DAZ Studio : Incremented build number to 4.10.0.62
DAZ Studio : Incremented build number to 4.10.0.63
Source maintenance
Updated public
API documentation; DzBase, DzNode, DzObject, DzShape, DzMaterialSelectionSet, DzLegacyJoint
Extended DzSimulationSettingsProvider public
API; added getShape() and shapeChanged()
Extended DzSimulationSettingsProvider SDK
API; added setShape()
Inserting a DzSimulationSettingsProvider on DzShape now removes that provider from its previous shape (if any) and sets the shape on that provider to the current shape
Updated SDK version to 4.10.0.64; SDK min is 4.5.0.100
DAZ Studio : Incremented build number to 4.10.0.64
Source maintenance
Updated scripting
API documentation; DzActionMgr, DzAssetMgr
Updated public
API documentation; DzSkinBinding
DAZ Studio : Incremented build number to 4.10.0.65
Source maintenance
Fixed issues with dForce kernel compiling for AMD CPUs
Added a “Continuous Detection (CCD) Vertex-Face” option to the “Collision Mode” property on the dForce simulation engine; disables edge-edge checks for CCD
Updated “Collision Mode” property values on the dForce simulation engine to include indication of collision detection “quality;” e.g., Good, Better, Best
Updated usage of “Line-Face” in the “Collision Mode” property on the dForce simulation engine to the more accurate “Discrete : Swept Vertex”
Set “Better - Continuous : CCD Vertex-Face” as the default value for the “Collision Mode” property on the dForce simulation engine
Fixed issues in dForce with AMD GPU morton code calculation
Made dForce speed improvements; consider only one bounding child at a time
Moved properties in the Simulation group on the dForce modifier (displayed on the node) to a sub-group of General; i.e., General/Simulation
Added a “Simulation Object Type” enum property to the dForce modifier (displayed on the node); provides options for “Static Surface” and “Dynamic Surface”
The dForce surface settings now hide/show dynamically depending on “Simulation Object Type”
Extended DzDForceModifier scripting
API; added SimulationObjectType enum; added member functions getSimulationObjectTypeControl(), setSimulationObjectType(), getSimulationObjectType(); added signals simulationObjectTypeChanged(), simulationBaseShapeChanged(), freezeSimulationChanged()
Simplified dForce action
UX; consolidated various actions to add/remove components of the modifier and/or surface settings relationship into a much simpler set of “Add dForce Modifier: Static Surface”, “Add dForce Modifier: Dynamic Surface”, “Remove dForce Modifier” and “Clear dForce Simulation from Selected Item(s)”
Extended DzDForceEngine scripting
API; added type argument to addModifier()
Update to dForce 0.1.0.297
Updated default
UI files for dForce 0.1.0.297
DAZ Studio : Incremented build number to 4.10.0.66
DAZ Studio : Incremented build number to 4.10.0.67
DAZ Studio : Incremented build number to 4.10.0.68
DAZ Studio : Incremented build number to 4.10.0.69
Source maintenance
Build system tweaks
Extended DzHierarchicalPoseAssetFilter scripting
API; now supports BypassFilter, SaveCurFrame, StartFrame, and EndFrame options
Updated SDK version to 4.10.0.70; SDK min is 4.5.0.100
Added content type; Preset/Animation/Hierarchical
Added support for Preset/Animation/Hierarchical and Preset/Pose/Hierarchical to the Posing pane Presets page asset filter
Update to dForce 0.1.0.304
DAZ Studio : Incremented build number to 4.10.0.70
DAZ Studio : Incremented build number to 4.10.0.71
DAZ Studio : Incremented build number to 4.10.0.72
Source maintenance
DzWearablesAssetFilter script accessible
API no longer requires MaterialNames (materials for the target skeleton) to be populated when using RunSilent
Extended DzObjExporter scripting
API; added support for “FloatPrecision” option - default value = 8, previous value = 6
DAZ Studio : Incremented build number to 4.10.0.73
Source maintenance
Extended DzUniversalTool scripting
API; exposed CoordinateSpace enum
Updated scripting
API documentation; DzViewTool, DzPickTool, DzTransformTool, DzUniversalTool, DzUniversalRotateTool, DzUniversalTranslateTool, DzUniversalScaleTool
DAZ Studio : Incremented build number to 4.10.0.74
Source maintenance
Updated scripting
API documentation; DzIrayPropertyHolder
Updated scripting
API documentation; added stub for DzIrayCanvasDefinition
DAZ Studio : Incremented build number to 4.10.0.75
Source maintenance
Updated public
API documentation; DzAppSettings, DzAppSettingsMgr, DzAuthenticationMgr, DzStyle, DzDomNode, DzIrayPropertyHolder
DAZ Studio : Incremented build number to 4.10.0.76
DAZ Studio : Incremented build number to 4.10.0.77
Source maintenance
Updated scripting
API documentation; intrinsic types (modules), DzIrayRenderer, DzIrayPropertyHolder, DzIrayCanvasDefinition, DzUberIrayMaterial
Updated default layouts
Further dForce refactorings to improve speed
Fixed dForce collision issues between dynamic surfaces and static surfaces
Fixed an issue with kernel compilation on AMD CPUs
Switched disabling of buckling in dForce from being based on minimum Buckling Stiffness to minimum Buckling Ratio
Switch friction approximation in dForce to use the average of surface frictions instead of the maximum
Added a “dForce Surface Adjuster…” action
Update to dForce 0.1.0.312
DAZ Studio : Incremented build number to 4.10.0.78
Source maintenance
Updated default menus; recommend running “Update and Merge Menus” script
Fixed an issue with dForce mid-weight collisions; Dynamic Strength, Influence Weights
Update to dForce 0.1.0.314
DAZ Studio : Incremented build number to 4.10.0.79
Source maintenance
Use https in URLs of actions that launch to the Daz website
Use dsportal redirects for serial number and registration URLs
Use dsportal redirect for bugtrap
Use dsportal redirects for guide page, tip page, welcome page URLs
DAZ Studio : Incremented build number to 4.10.0.80
Source maintenance
Slight speed up to dForce spring simulation; work sizes
Removed Simulation/Structure : Inflation property from dForce surface simulation settings; increased control over “inflation” (among various others) will be possible via Dynamic Surface Add-On
Added “Dynamic Surface Add-On” option to dForce modifier Simulation Object Type property; not fully implemented
Modified DzDForceModifier
API; inserted DynamicSurfaceAddOn value in SimulationObjectType enum
Re-enabled dForce Wind node
dForce Wind node now supports blocking
Fixed calculation of dForce Wind node bounding box
Fixed an indexing issue in dForce spring sim/sum
Changed dForce to execute the wind kernel per Wind node
Updated default values for dForce wind node properties
Added Wind : Diameter Falloff to dForce Wind nodes; offset value controls radial linear falloff from diameter
Updated OpenGL drawing of DzWindNode; draw edges (discs) for Diameter Falloff, draw rays for Falloff Length
Added a Display/Scene View/Wind Cylinder : Falloff Opacity property to dForce Wind nodes; value controls opacity of falloff edges (discs) and rays
Extended DzWindNode
API; added getFalloffOpacityControl(), setFalloffOpacity(), getFalloffOpacity(); renamed getDiameterFallOffLengthControl() to getDiameterFallOffControl()
Speed up to dForce wind; limit calculations to BVH boxes with ray intersection
Changed dForce Simulation/Surface : Friction property default value from 0.2 to 0.4 in order to re-create conditions that existed before the switch to averaging participating surface frictions instead of using friction maximum
Fixed issues with dForce Wind node blocking allowing “leaks” (not being consistently blocked)
Fixed dForce Wind node off axis issues
Fixed limit on dForce Wind : Strength (mph) to allow a zero value for animation purposes
Only run dForce wind kernel if Wind : Strength (mph) is non-zero
Added more descriptive/suggestive messaging when simulation fails due to “No objects to simulate”
Added dsportal redirection link to a CS article when a valid OpenCL driver/device cannot be found
Update to dForce 0.1.0.319
DAZ Studio : Incremented build number to 4.10.0.81
DAZ Studio : Incremented build number to 4.10.0.82
DAZ Studio : Incremented build number to 4.10.0.83
Source maintenance
Build system tweaks
Added ./scripts/support/
DAZ/dzHandleURL.dse support script; executed per Sub Script (Caller) sample; takes a single string argument that consists of the
URL to handle
Hyperlinks in pane tip pages are now handled via dzHandleURL
Tip page support scripts for the Render Settings pane now account for the active render engine
Added support for custom
URL schemes to the dzHandleURL support script; ds-action, ds-content, ds-lesson, ds-script
Added tip pages for various panes
The “General” option on the Selection Analysis page, in the Tool Settings pane when the Node Weight Map Brush is active, is now checked by default
Updated common tip page support scripts to handle falling back to the parent directory when a pane supports a subdirectory (e.g., active engine), but the subdirectory does not exist
Added “dirTypes” query parameter support for the “ds-content” custom
URL scheme in the dzHandleURL support script
Added “base” query parameter support for the “ds-script” custom
URL scheme in the dzHandleURL support script; values supported are Home, Plugins, Scripts, GeneratedScripts, AbsoluteScript, Resources
Tip page support scripts for the Simulation Settings pane now account for the active simulation engine
Added dForce specific tips for Simulation Settings pane, Editor and Advanced pages; uses placeholders for lessons
DAZ Studio : Incremented build number to 4.10.0.84
Source maintenance
Build system tweaks
Extended “base” query parameter support for the “ds-script” custom
URL scheme in the dzHandleURL support script; added support for “Custom” value
When the “base” query parameter in a “ds-script” custom
URL is set to “Custom” an additional “custom” query parameter defines the custom base path
Extended the TipPage common support script to handle **TipTitle** and **TipDir** wildcards in hyperlinks
Updated all tip page UIs to provide a “(Click arrows to see more tips)” hint
Extended interactive lesson common support script; added text() and updated use of qsTr() accordingly; added various simulation settings pane related functions
Added support for Simulation Settings pane to interactive lessons
DAZ Studio : Incremented build number to 4.10.0.85
Source maintenance
Updated DzInteractiveLessonMgr scripting
API documentation
DAZ Studio : Incremented build number to 4.10.0.86
Source maintenance
Added support for a DzSimpleElementData named “ExpandedPaths” to DzElementSideNavHierarchy which allows control of the initial expanded state of property groups; the DzSettings object on the DzSimpleElementData holds bool values where the key is the full path of the property group.
Updated scripting
API documentation; tip pages samples; guide pages samples; lesson strips samples
Updated inline help for tip page widgets
Enabled text browser interaction for all labels on guide pages; enables text selection/copying, hyperlinks
Updated inline help for Render Settings pane widgets
Updated inline help for Simulation Settings pane widgets
Updated interactive lesson common include script; added findSimulationEngineByName()
The “Current Frame” option for the “Frames to Simulate” property in dForce now updates drawing while simulating
Restored the default value of “Frames to Simulate” to “Current Frame” in dForce
Provide more descriptive/suggestive messaging, for more cases, when dForce simulation fails due to “No objects to simulate”
Added a “Frames Per Second (FPS) Multiplier” property to dForce; allows simulation to use higher FPS than scene/animation
Deleted advanced/hidden “Send Subframe Updates” property in dForce
Changed dForce internal use of frames to DzTime
Fixed an issue in dForce with “Current Frame” edge rest lengths when the current frame was not the zero frame
Fixed an issue in dForce that caused a bad frame when FPS is increased after simulation
Began work on dForce Dynamic Surface Add-On implementation
Fixed an issue in dForce with triangulation biasing normal calculations
Fixed an issue in dForce with triangulation biasing smoothing calculations
Fixed a race condition in dForce smoothing
Slight speed to dForce smoothing on card; work size
Fixed an issue in dForce with smooth vertex movements not being accounted for in collision
The “Simulation” property group for dForce is now expanded by default
Update to dForce 1.0.0.1
DAZ Studio : Incremented build number to 4.10.0.87
Source maintenance
Extended ByteArray scripting
API; added fromBase64(), fromHex(), fromPercentEncoding(), toBase64(), toHex(), toPercentEncoding()
Extended Image scripting
API; added loadFromData()
Updated scripting
API documentation; ByteArray, Pixmap, Image
Updated interactive lesson common include script; added widgetSelect(); renamed setDialogInstruction() to setDialogInstructions()
Added a velocity smooth kernel to dForce; not currently active
dForce smoothing properties have been hidden; prevent use until functioning as intended
Added missing parts of implementation for Buckling Stiffness and Buckling Ratio weight maps
Update to dForce 1.0.0.3
DAZ Studio : Incremented build number to 4.10.0.88
Source maintenance
Added ./scripts/support/
DAZ/dzHandleURL.dse to common distribution footprint
DAZ Studio : Incremented build number to 4.10.0.89
Source maintenance
Switched dForce spring building mechanism to prepare for adding add-on springs
dForce optimization; only create springs on simulated objects
Added support for Mass Density weight map to dForce
Update to dForce 1.0.0.4
DAZ Studio : Incremented build number to 4.10.0.90
Source maintenance
Made speed improvements to Swept Vertex collision mode in dForce
Made speed improvements to applying wind in dForce
Made speed improvements to updating unmorphed vertices in dForce
Made speed improvements to integratration of forces in dForce
Implemented basic “Dynamic Surface Add-On” functionality; an external object with its own geometry; geometry defines additional springs not in the target mesh; parented to the dynamic surface object that it integrates into; uses coincident vertices in the base meshes to integrate add-on springs into target
Cleaned up representation of edges in dForce
Removed residual edge ownership in dForce
Allow smaller mass densities in dForce
Unified portions of code used to calculate wind and vertex normals in dForce
Update to dForce 1.0.0.5
DAZ Studio : Incremented build number to 4.10.0.91
Source maintenance
Fixed an issue with interactive lessons where “locate_only” would not find items in property views if “value” was not specified
Updated interactive lesson common include script; fixed missing end of statement in activeViewportNodeSelect()
Updated default interface files; recommend running “Update and Merge Menus” script from Default Resources
Updated dForce Surface Adjuster; set objectName on widgets for exposure to inline help and interactive lessons
Added group node support for dForce “Dynamic Surface Add-On”
Added support for “Velocity Smoothing;” equalizes differences in velocity direction/distance
Enabled dForce “Dynamic Surface Add-On”
Added “Add dForce Modifier: Dynamic Surface Add-On” (DzAddDForceModifierDynamicSurfaceAddOnAction) action
Fixed
API inconsistencies with regard to velocity smoothing and [surface] smoothing; DzDForceModifier, DzDForceSettingsProvider
Fixed issues with ordering of smoothing weight maps in dForce
Updated scripting
API documentation; DzDForceModifier, DzDForceSettingsProvider
Set dForce Simulation/Smoothing group presentation colors
Update to dForce 1.0.0.8
DAZ Studio : Incremented build number to 4.10.0.92
DAZ Studio : Incremented build number to 4.10.0.93
DAZ Studio : Incremented build number to 4.10.0.94