User Tools

Site Tools


4.9.4.122 Change Log

Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.9.4.122. This log is posted as part of a conscious effort to be more transparent in the development process. That being said, not all information relating to a particular build is present on this page - some information is still considered private and is therefore not included.

Public Build Channel

Public Beta 1

  • Build system tweaks
  • Incremented application and plugin versions to 4.9.4.x

DAZ Studio : Incremented build number to 4.9.4.1


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.2


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.3


  • Build system tweaks
  • Source maintenance
  • Fixed an issue in script with the Color constructor that takes r, g and b arguments; g and b were both being assigned the value of b
  • Extended Color scripting API; added an 'a' parameter to the Color constructor that takes r, g and b arguments
  • Extended Image scripting API; added the Format enum, added the 'format' property, added a new constructor, added over()

DAZ Studio : Incremented build number to 4.9.4.4


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.5


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.6


  • Updates to scripting API docs; fixed several inconsistencies; fixed missing since statements; fixed missing properties/methods/parameters/etc.

DAZ Studio : Incremented build number to 4.9.4.7


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.8


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.9


  • Build system tweaks
  • Source maintenance
  • Fixed an issue where the size of a render would not match the size specified by a camera when “Use Local Dimensions” was enabled if the global Dimension Preset was set to Active Viewport

DAZ Studio : Incremented build number to 4.9.4.10


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.11


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.12


  • Build system tweaks
  • Source maintenance
  • Updated public API documentation; DzCallBackMgr, DzCallBack

DAZ Studio : Incremented build number to 4.9.4.13


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.14


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.15


  • Source maintenance
  • Extended script access to AutoFit; added support for a “force” boolean setting
  • Fixed potential memory leaks in save filters; Wearables Preset, Properties Preset, Shaping Preset, Materials Preset and Shader Preset

DAZ Studio : Incremented build number to 4.9.4.16


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.17


  • Fixed DzFacetMesh scripting API documentation; calculateSurfaceAreaForFacetList() parameters
  • Fixed DzZipFile scripting API documentation; getCurrentFileCompressionRatio()
  • Extended DzFacetMesh scripting API; exposed getGroupBoundingBox(), getGroupOrientedBox() and getSelectedFacetBoundingBox()
  • Updated SDK version to 4.9.4.18; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.4.18


  • Fixed DzCallBack scripting API documentation; setConnection() parameters
  • Fixed an issue with argument count handling for objectName in script
  • Updated tip page common scripts
  • Updated guide page common scripts

DAZ Studio : Incremented build number to 4.9.4.19


  • Build system tweaks
  • Source maintenance
  • Fixed an issue with interactive lessons being able to properly identify if an item list has a dialog
  • Remove declarations for unimplemented functions/methods in SDK headers
  • Fixed bugs in DzCallBackMgr::deleteCallBack() and DzCallBackMgr::deleteCallBackGroup()
  • Updated DzCallBackMgr scripting API documentation

DAZ Studio : Incremented build number to 4.9.4.20


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.21


  • Source maintenance
  • Added the ability to invoke a screen color picker from any color widget by pressing the AltModifier on the keyboard while initiating a left-click + hold from the area of the color-well between the numeric values; the cursor will change to a cross and the color will update as the cursor is moved; releasing the left-click + hold commits the color of the pixel currently under the center of the cross cursor; right-clicking while the left-click + hold is still active cancels the operation

DAZ Studio : Incremented build number to 4.9.4.22


  • Source maintenance
  • Changed the label of the “Drop Smart Asset(s)” dialog to read “Assign Content Type(s)”
  • Dragging and dropping an asset onto a category when the “Filter By Context” option is checked and an object in the scene is selected will now ask whether or not the user would like to mark the asset(s) as being compatible with the compatibility base of the selected object

DAZ Studio : Incremented build number to 4.9.4.23


  • Fixed inconsistencies with the labeling of smoothing modifier related actions and dialogs; use “add” instead of “apply”
  • Updated various smoothing modifier related messages

DAZ Studio : Incremented build number to 4.9.4.24


  • Source maintenance
  • Updated SDK version to 4.9.4.25; SDK min is 4.5.0.100
  • Updated DzNode public API documentation; fixed @since version indications
  • Update to NVIDIA Iray 2016.3.1 (278300.6408)

DAZ Studio : Incremented build number to 4.9.4.25


  • Source maintenance
  • Improved error messages logged when errors occur while loading DSON presets
  • Updated SDK version to 4.9.4.26; SDK min is 4.5.0.100
  • Save DzSceneAssetModifier to backend file when not set canLoadFromAutoLocation

DAZ Studio : Incremented build number to 4.9.4.26


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.27


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.28


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.29


  • Source maintenance
  • Build system tweaks
  • DzAssetMgr::createStore() and DzAssetMgr::removeStore() both now return (false) early if the store ID to create/remove is “DAZ 3D” or “LOCAL USER” instead of waiting to iterate over all stores and skip reserved id or cause a collision error and then return false
  • Updated DzAssetMgr public API documentation; createStore(), removeStore()

DAZ Studio : Incremented build number to 4.9.4.30


  • Source maintenance
  • Improved handling of paths with mixed path separators (\ or /); DzFileIO::getFilePath(), DzContentMgr::openFile(), DzUri::setUri(), DzUri::setFilePath()
  • Added write/read of “current_frames_per_second” to/from scene files
  • Clearing the scene (e.g., File > New) now resets FPS to the default (30)
  • FPS is no longer written to the startup script
  • Fix saving of ERC links to various node properties in node/morph/modified support asset filters; Disable Transfrom, Visibility, Selectability, Render Visibility, Shadow
  • When the path of an icon for a product cannot be determined from a database entry (e.g., installed/imported vs created), an attempt is made to locate an icon in the mapped native/poser format directories where the path/name matches the pattern ./Runtime/Support/<StoreID>_[<ProductToken>_]<Product_Name>.<Ext>; the PNG extension is attempted followed by the JPG extension if not found
  • Extended DzAssetMgr public API; added getRelativeProductMetafilePath()
  • Updated SDK version to 4.9.4.31; SDK min is 4.5.0.100.
  • Sending the “LOCAL USER” product to the Content DB Editor no longer displays the “Product” page within the dialog; the “LOCAL USER” product is a special case catch-all product of which the product specific details should not be modified
  • The “LOCAL USER” store is now explicitly listed in the store selector on the “Product” page of the Content DB Editor dialog instead of displaying an empty value

DAZ Studio : Incremented build number to 4.9.4.31


  • Source maintenance
  • Build system tweaks
  • Improved handling of paths with mixed path separators (\ or /); DzContentMgr::openFile()

DAZ Studio : Incremented build number to 4.9.4.32


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.33


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.34


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.35


  • Source maintenance
  • Updated City Limits Lite layout to include Draw Settings, Render Settings
  • Updated Product “More Information…” sample script; ./resources/stores/default.dsa
  • Updated DAZ 3D “More Information…” store script

DAZ Studio : Incremented build number to 4.9.4.36


  • Source maintenance
  • Fixed an issue where a loading a file saved with an unknown member in a scene extra would cause an infinite recursion hang
  • Changed save of current FPS so that it doesn't hang older versions during read
  • Moved save of current time to be in animation_setting sub object
  • Current play range and current animation range are now saved/read to/from a scene file
  • Improved error logging on certain fixed sized parser types

DAZ Studio : Incremented build number to 4.9.4.37


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.38


  • Source maintenance
  • Fixed an issue with error logging in DzScript::call()
  • Fixed DzApp scripting API documentation; the saveStateScript() signal is not script accessible; non-const references (e.g. DzScript&) cannot be resolved in script

DAZ Studio : Incremented build number to 4.9.4.39


  • Source maintenance
  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.40


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.41


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.42


  • Source maintenance
  • Fixed an issue with disconnecting connections made via script
  • Fixed an issue with automatically cleaning up connections on script completion
  • Fixed memory leaks in connections made via script

DAZ Studio : Incremented build number to 4.9.4.43


  • Source maintenance
  • Improved performance of node updates for DzNodeSelectionDropDown
  • Fixed compile errors in script object tracking

DAZ Studio : Incremented build number to 4.9.4.44


  • Source maintenance
  • Updated DzPushButton scripting API documentation

DAZ Studio : Incremented build number to 4.9.4.45


  • Source maintenance
  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.46


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.47


  • Source maintenance
  • Fixed a skin binding issue with the Replace Source With Target option in Transfer Utility

DAZ Studio : Incremented build number to 4.9.4.48


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.49


  • Source maintenance
  • Updated root categories; added Default/Scenes, Default/Scenes/Samples

DAZ Studio : Incremented build number to 4.9.4.50


  • Source maintenance
  • Fixed a crash on load when a geometry shell node exists in the scene hierarchy before the node(s) that provide the geometry for the shell
  • Minor tweaks to Script IDE pane back end

DAZ Studio : Incremented build number to 4.9.4.51


  • Source maintenance
  • Fixed an issue that prevented include() from working with the Script IDE debugger
  • Fixed an issue that caused some errors in script to be consumed instead of thrown

DAZ Studio : Incremented build number to 4.9.4.52


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.53


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.54


  • Source maintenance
  • Extended Image scripting API; added under()

DAZ Studio : Incremented build number to 4.9.4.55


  • Source maintenance
  • Updated public API documentation; DzMaterial
  • Updated SDK version to 4.9.4.56; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.4.56


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.57


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.58


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.59


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.60


  • Source maintenance
  • Increased the maximum size of the log to 1 MB; up from 256 KB; now max sizes for log.txt and cloudLog.txt are consistent
  • Added support for a -logSize command-line option
    • Allows overriding the size of the log
    • Supports k/m/g suffix

DAZ Studio : Incremented build number to 4.9.4.61


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.62


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.63


  • Source maintenance
  • Extended DzContentMgr public API; added getNativeFileExtensions(), getPoserFileExtensions(), getImportFileExtensions(), getNativeBaseUserFacingExcludedDirs(), getPoserBaseUserFacingDirs(), isUserFacingDirectoryPath() and isUserFacingFilePath()
  • Updated public API documentation; DzContentMgr, DzContentFolder, DzContentFile
  • Updated SDK version to 4.9.4.64; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.4.64


  • Source maintenance
  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.65


  • Source maintenance
  • Updated public API documentation; DzApp, DzAssetMgr
  • Updated scripting API documentation; QObject, QWidget, Image, DzContentMgr, DzMorphLoader

DAZ Studio : Incremented build number to 4.9.4.66


  • Source maintenance
  • Updated default menus; recommend running “Update and Merge Menus” script
  • Updated public API documentation; DzRenderMgr
  • Updated SDK version to 4.9.4.67; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.4.67


  • Source maintenance
  • Fixed #DS-1229 : Restoring Render Settings pane defaults not undo-able

DAZ Studio : Incremented build number to 4.9.4.68


  • Source maintenance
  • Build system tweaks
  • Content DB Editor now checks that a file is not user-facing (loadable) before it allows that file to be listed in the support files list
  • Editing a file listed in the Support File(s) list of Content DB Editor and choosing a user-facing file removes the edited entry from the list

DAZ Studio : Incremented build number to 4.9.4.69


  • Source maintenance
  • Refactored UI construction code in the Preferences dialog
  • Extended DzApp scripting API; added logSize property
  • Extended DzApp SDK API; added getLogSize(), setLogSize(), parseLogSize()
  • Updated DzApp public API documentation
  • Updated SDK version to 4.9.4.70; SDK min is 4.5.0.100
  • Improved initialization of DzApp
  • Added a Log Size preference (and a Default button) to the General page in the Preferences dialog
  • The alpha channel of a texture is now supported in Map Transfer when using GPU; when the image dimensions are less than Hardware Cut Off
  • Fixed #DS-1195 : Content DB Editor root categories are cut off; use path combobox dialog instead of root categories menu

DAZ Studio : Incremented build number to 4.9.4.70


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.71


  • Source maintenance
  • Extended projection map API; allow tolerance to be explicitly set when checking for coincidence; refactor in preparation for exposure to script

DAZ Studio : Incremented build number to 4.9.4.72


  • Source maintenance
  • The “Visible in Render” property on a Group Node now controls whether or not child nodes are considered visible in a render
  • Extended DzNode public API; added setInvisibleInRenderByGroup(), invisibleInRenderByGroup(), visibilityInRenderChanged()
  • Updated SDK version to 4.9.4.73; SDK min is 4.5.0.100
  • Updated scripting API documentation; DzNode, DzGroupNode

DAZ Studio : Incremented build number to 4.9.4.73


  • Source maintenance
  • Extended DzFacetMesh public API; added selectVerticesByFacets(), selectEdgesByFacets()
  • Extended DzFacetMesh SDK API; added facetListFromVertexList(), vertexListFromFacetList()
  • Extended DzFacetMesh scripting API; added facesFromVertices(), verticesFromFaces()
  • Extended DzRigidityGroup scripting API; added getRigidVertexIndices(), getReferenceVertexIndices(), setRigidVertexIndices(), setReferenceVertexIndices(), getRigidFacetIndices(), getReferenceFacetIndices(), setReferenceFacetIndices(), setRigidFacetIndices()
  • Updated public API documentation; DzFacetMesh, DzRigidityGroup
  • Updated SDK version to 4.9.4.74; SDK min is 4.5.0.100
  • Fixed an issues where the “Visible in Render” property on a node/group node was not being respected in OpenGL renders
  • Update to NVIDIA Iray 2016.3.2 (278300.12584)

DAZ Studio : Incremented build number to 4.9.4.74


  • Source maintenance
  • Created DzProjectionMapper; begin wrapping projection mapping for script (pending exposure)

DAZ Studio : Incremented build number to 4.9.4.75


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.76


  • Source maintenance
  • Extended scripting API; added DzProjectionMapper, DzProjectionMapperOptions

DAZ Studio : Incremented build number to 4.9.4.77


  • Source maintenance
  • Fixed an issue with creating a DzProjectionMapper object via script

DAZ Studio : Incremented build number to 4.9.4.78


  • Source maintenance
  • Updated scripting API documentation; DzProjectionMapper, DzProjectionMapperOptions
  • Updated public API documentation; DzApp, DzGeometry, DzVertexMesh, DzFacetMesh

DAZ Studio : Incremented build number to 4.9.4.79


  • Source maintenance
  • Made changes in Auto-Fit to prepare for feature parity (i.e., pose data in clones) between Auto-Fit and Transfer Utility
  • Made changes in Transfer Utility to prepare for feature parity (i.e., pose data in clones) between Auto-Fit and Transfer Utility

DAZ Studio : Incremented build number to 4.9.4.80


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.81


  • Source maintenance
  • Moved support for clone assets with embedded pose data to Transfer Utility; core functionality belongs in Transfer Utility, Auto-Fit provides simplified automated access; use within Transfer Utility directly pending

DAZ Studio : Incremented build number to 4.9.4.82


  • Source maintenance
  • Transfer Utility now provides cursor feedback while busy

DAZ Studio : Incremented build number to 4.9.4.83


  • Source maintenance
  • Auto-Fit now provides cursor feedback while busy
  • Transfer Utility now supports clone assets with embedded pose data
  • Extended DzTransferUtility scripting API; added isSourceBaseMorphClone()

DAZ Studio : Incremented build number to 4.9.4.84


  • Source maintenance
  • Added support for chromatic sub surface scattering color to the uber Iray material
  • Extended DzMorphDeltas public API; added calculateDeltas()
  • Updated scripting API docs; DzMorphDeltas
  • Added support for applying pose data in clones to morphs that are not removed in Auto-Fit and Transfer Utility
  • Optimized pose corrective morphs in Auto-Fit and Transfer Utility
  • Replaced the message box and node selection behavior used by Clone Asset save with a dialog that presents options for choosing which figure represents the base and which figure represents the clone

DAZ Studio : Incremented build number to 4.9.4.85


  • Source maintenance
  • Added a “Scatter & Transmit Intensity” option to the “Base Color Effect” property on the uber Iray material
  • Extended DzPropertyHelper SDK API; added isTransform(), isControlledByTransform()
  • Updated SDK API documentation; DzPropertyHelper
  • Extended DzSceneHelper scripting API; added isTransform(), isControlledByTransform()
  • Updated scripting API documentation; DzSceneHelper
  • Extended DzERCLink SDK API; added getTypeText(), getInterpText()
  • Updated SDK API documentation; DzERCLink
  • Updated SDK version to 4.9.4.86; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.4.86


  • Build system tweaks
  • Source maintenance
  • Added dual lobe specular to the uber Iray material
  • Added support for clone asset ERC links to Auto-Fit and Transfer Utility
  • Updated DzERCLink public API documentation
  • Extended DzUberIrayMaterial scripting API
  • Updated DzUberIrayMaterial scripting API documentation

DAZ Studio : Incremented build number to 4.9.4.87


  • Build system tweaks
  • Source maintenance
  • Fixed default value for dual lobe specular weight
  • Clone Asset save now suggests a filename based on the clone figure name in the file save dialog

DAZ Studio : Incremented build number to 4.9.4.88


  • Source maintenance
  • Added support for new uber Iray material features to Shader Mixer translation

DAZ Studio : Incremented build number to 4.9.4.89


  • Build system tweaks
  • Source maintenance
  • Extended DzCallBack public API; added setDynamicProperty(), getDynamicProperty()
  • Clone Asset save now provides an option within the dialog to select the destination base path; this is automatically set/updated when the Base Figure is selected/updated
  • Clone Asset save now provides a property selection view within the dialog for selecting which properties to remove from the target figure when projecting using the clone via Auto-Fit or Transfer Utility

DAZ Studio : Incremented build number to 4.9.4.90


  • Source maintenance
  • Fixed logarithmic color for sss scatter in uber Iray material

DAZ Studio : Incremented build number to 4.9.4.91


  • Source maintenance
  • Removed all remaining Qt3 dependencies from the PowerPose pane
  • Removed all remaining Qt3 dependencies from the ActivePose tool
  • Extracted tool tips, status tips, and what's this text for PowerPose widget to inline help file
  • Renamed the PowerPose class to DzPowerPosePane
  • Handle layout files that contain reference to PowerPose; translate to DzPowerPosePane
  • Moved DzPowerPosePane configuration to layout file instead of startup script
  • Moved ActivePose tool configuration to application settings instead of startup script

DAZ Studio : Incremented build number to 4.9.4.92


  • Source maintenance
  • Fixed the PowerPose pane action
  • Added default option menu to PowerPose pane

DAZ Studio : Incremented build number to 4.9.4.93


  • Source maintenance
  • Extended DzScene SDK API; added clearDebugLines(), setDebugLines()
  • Updated SDK version to 4.9.4.94; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.4.94


  • Source maintenance
  • Added support to PowerPose for loading a template set from a figure's support asset tools folder
  • PowerPose templates now support relative (to the templates file) paths
  • Made tweaks to widget sizing/styling in the PowerPose pane

DAZ Studio : Incremented build number to 4.9.4.95


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.96


  • Source maintenance
  • Added support to PowerPose for saving a template set via scripting API
  • Made preparations in PowerPose for an edit/create mode
  • Fixed an issue in PowerPose that left selection points clickable when no figure is selected
  • Fixed an issue in PowerPose that caused cursor feedback when no figure is selected and no selection points are displayed

DAZ Studio : Incremented build number to 4.9.4.97


  • Source maintenance
  • Added a Template Set Name option to the PowerPose Template Set Save dialog
  • Saving a PowerPose Template Set to the same path that it was read from no longer attempts to copy background images; source and target paths are identical

DAZ Studio : Incremented build number to 4.9.4.98


  • Source maintenance
  • Saving a PowerPose Template Set now handles DzFigure and DzLegacyFigure differently based on the corresponding asset loading mechanisms
  • Extended DzPowerPosePane scripting API; added getDefaultTemplateSuitePath(), updated saveTemplateSet() signature

DAZ Studio : Incremented build number to 4.9.4.99


  • Source maintenance
  • Updated public API documentation; DzBase, DzNode, DzSkeleton, DzShape, DzMap, DzLegacyJoint, DzProperty, DzPaneMgr, DzRenderMgr, DzTextureBakerMgr, DzTextureConvertorMgr, DzTextureConvertorOptions

DAZ Studio : Incremented build number to 4.9.4.100


  • Source maintenance
  • Extended DzPropertyGroupTree SDK API; added collectAllProperties()
  • Extended DzPropertyGroupTree scripting API; added getAllProperties()
  • Extended DzPropertyGroup SDK API; added collectAllProperties()
  • Extended DzPropertyGroup scripting API; added getAllProperties()
  • Updated public API documentation; DzPropertyGroupTree, DzPropertyGroup
  • Updated SDK version to 4.9.4.101; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.4.101


  • Source maintenance
  • Extended DzActionMgr public API; added setCustomActionShortcut()
  • Updated public API documentation; DzActionMgr, DzPersistentMenu
  • Added a guard against index out of range crash in DzActionMgr::getAction()
  • Added a guard against index out of range crash in DzActionMgr::getPersistentMenu()
  • Updated SDK version to 4.9.4.102; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.4.102


  • Source maintenance
  • Fixed an issue with destruction of symmetry maps
  • Fixed an issue with undo of texture values on image properties

DAZ Studio : Incremented build number to 4.9.4.103


  • Source maintenance
  • Added support in PowerPose for a non-legacy figure template to specify a property on any node (including the skeleton) as a selection point; legacy figures are still limited to Morphforms
  • Clicking a property selection point on the PowerPose pane now causes the node associated with that property to be selected; if the node is hidden, the node hierarchy is ascended until a non-hidden parent node is reached
  • The label of a node is now used in PowerPose tooltips instead of its name
  • Updated the default male PowerPose templates to match functionality provided by the default female templates
  • Saving a PowerPose template now uses version 3 prelim of the template format
  • PowerPose now reads version 3 prelim of the template format
  • Saving a PowerPose template now writes template points separately from node points
  • PowerPose now reads template points from version 3 templates; earlier version templates are automatically translated during read

DAZ Studio : Incremented build number to 4.9.4.104


  • Source maintenance
  • Added support in PowerPose for all selection point types to use an optional label
  • Fixed an issue with tooltips on PowerPose selection points not always being cleared when changing templates

DAZ Studio : Incremented build number to 4.9.4.105


  • Source maintenance
  • Merged changes from Dev (4.10.0.x)

DAZ Studio : Incremented build number to 4.9.4.106


  • Source maintenance
  • Merged changes from Dev (4.10.0.x)

DAZ Studio : Incremented build number to 4.9.4.107


  • Source maintenance
  • Merged changes from Dev (4.10.0.x)

DAZ Studio : Incremented build number to 4.9.4.108


  • Source maintenance
  • Merged changes from Dev (4.10.0.x)
  • Added a “FileIOSettings” transient global variable to post-load scripts
  • Added a settings editor to the element post-load data editor; Edit > Object > Element Data…; Edit > Figure > Element Data…; Scene pane Options Menu : Edit > Element Data…
  • Made changes to improve the speed of PowerPose operations
  • Extended SDK API; added DzNodeSelectionHold
  • Extended DzScriptContext public API; added beginNodeSelectionHold(), dropNodeSelectionHold(), restoreNodeSelectionHold(), clearNodeSelectionHolds(); accessible in script via Global
  • Fixed an issue with parsing a specified log size
  • Updated SDK version to 4.9.4.109

DAZ Studio : Incremented build number to 4.9.4.109


  • Source maintenance
  • Merged changes from Dev (4.10.0.x)
  • Added support for encrypting/decrypting PowerPose templates and template sets
  • Made adjustments to loading of post-load data items that cause it to be tolerant of deletion during load
  • Added support for “RunOnce” DzSimpleElementScriptData settings; deletes data item once script has run
  • Added support for “RunOnce” DzSimpleSceneScriptData settings; deletes data item once script has run
  • PowerPose now supports multi-directional node group points; pre-version 3 templates that use the Spread or Scale handlers are not supported; pre-version 3 templates are uni-directional
  • Saving a PowerPose template now writes node group points

DAZ Studio : Incremented build number to 4.9.4.110

Public Beta 2

  • Source maintenance
  • Merged changes from Dev (4.10.0.x)
  • Updated scripting API documentation; remove comments intended for SDK developers; DzApp
  • Added content types; Follower/Accessory/Head/Eyelashes, Follower/Attachment/Head/Face/Eyelashes, Prop/Head/Eyelashes
  • Extended DzAssetIOMgr scripting API; added findObjectInstance()
  • Added support for post-load script to the Character Preset Save Options dialog
  • Exposed post-load script in the Character Preset Save filter to scripting API; PostLoadEnable, PostLoadScriptPath, PostLoadScriptSettings
  • PowerPose now supports multi-directional property points; pre-version 3 templates are unidirectional
  • PowerPose now supports size (sensitivity) being defined, per mouse button/direction, for property points
  • Fixed a template saving issue in PowerPose
  • The Character Preset Save Options dialog now attempts to locate/read a “CharacterPostLoadAddons” data item to pre-populate post-load script options
  • Added a “Dual Lobe Specular Reflectivity” property to the uber Iray material

DAZ Studio : Incremented build number to 4.9.4.111


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.4.112


  • Source maintenance
  • Merged changes from Dev (4.10.0.x)
  • Added a version number to the post-load script warning message
  • Fixed a typo in the post-load scripts
  • Fixed documentation of newly added script global functions relating to node selection hold
  • Made adjustments to DzScriptContext API documentation
  • Added content types; Follower/Attachment/Head/Forehead/Eyebrows
  • Updated public API documentation; DzCustomData, DzElementData, DzSimpleElementData, DzSceneData, DzSimpleSceneData, DzSimpleElementScriptData, DzElementPostLoadFileData, DzSimpleSceneScriptData, DzAssetIOMgr
  • Fixed an issue in PowerPose with determining the correct cursor to use for property points based on defined axes
  • Fixed an issue in PowerPose with determining whether or not to ignore mouse move events
  • PowerPose now supports size (sensitivity) being defined, per mouse button/direction, for node and node group points
  • PowerPose now supports writing template width and height to version 3 template files
  • PowerPose now supports reading template width and height from version 3 template files
  • PowerPose now supports dynamically scaling template data; up to the dimensions of the background image, down to a minimum of 300h x 200w
  • The containing tab widget has been removed from the PowerPose pane; preparation for replacing it with a combobox that provides easy access to all templates in the set
  • The Reset Pose button has been removed from the PowerPose pane; use actions in the pane option menu and/or action accelerators
  • Added an InfoDivider with a Tips page to the PowerPose pane
  • Each type of point in PowerPose is now dependent on its own icon size; instead of all being dependent on the size of the node point icon
  • Fixed a potential crash in PowerPose when loading a template

DAZ Studio : Incremented build number to 4.9.4.113



Private Build Channel

  • Source maintenance
  • Merged changes from Dev (4.10.0.x)
  • Fixed a crash in PowerPose when the selected figure is missing a template node
  • Fixed an issue in PowerPose where clicking and dragging a node group point would zero the values of properties of each node in the group before beginning to manipulate them; causing it to “pop” with each use
  • Fixed an issue in PowerPose where holding the AltModifier while clicking a node point did not restore the properties of the node
  • PowerPose now restores the specified properties of nodes in a node group point if the AltModifier is pressed when clicking a selected node group point
  • Fixed an issue in PowerPose with pixelMetric warnings
  • Fixed an issue in PowerPose where holding the AltModifier while clicking a point of a given type would restore the properties associated with the selected point even if the clicked point was not the selected point
  • PowerPose no longer deselects the selected node(s) of a figure when clicking an “empty” area of the template
  • PowerPose no longer forces deselect of a given point in order to click and drag the same point again
  • Began editing features in PowerPose; creating/deleting/moving/saving points; internal

DAZ Studio : Incremented build number to 4.9.4.114


  • Source maintenance
  • Merged changes from Dev (4.10.0.x)
  • Updated styling of PowerPose points
  • Updated PowerPose tips to reflect style change
  • Fixed a paint warning in PowerPose
  • Fixed an issue PowerPose when selecting a prop; selecting a prop in the hierarchy of a skeleton should NOT cause the template for the figure to be deselected; selecting a prop NOT in the hierarchy of a skeleton should cause the template for the figure to be deselected
  • Fixed a crash in PowerPose when the 'current' node was missing
  • Added support for limiting PowerPose version 3 templates to specific geometries

DAZ Studio : Incremented build number to 4.9.4.115

Public Build Channel HOTFIX

HOTFIX 1

  • Source maintenance
  • Merged changes from Dev (4.10.0.x)
  • Fixed an issue in PowerPose where right-click drag horizontal on a property point was flipping the effect of the drag direction based on data for the left-click drag
  • Fixed an issue in PowerPose where the left-click drag vertical size on a node point was using the size data for the right-click drag vertical

DAZ Studio : Incremented build number to 4.9.4.116


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.117

HOTFIX 2

  • Fixed a crash in PowerPose on OS X when clicking a node point that controls a property with a range of zero; i.e., min and max are both 0; arithmetic error - divide by zero

DAZ Studio : Incremented build number to 4.9.4.118


  • Fixed an issue in PowerPose where the right-click drag vertical control label for a node point could incorrectly display the label for the left-click drag vertical control
  • Fixed an issue in PowerPose where a change in the size/scale of a given node point's effect was not being signaled (and therefore not being applied)
  • Fixed an issue in PowerPose where deselecting a property point did not cause all of the potential properties to be deselected; this could result in properties that should not be affected by a given property point being affected
  • Fixed an issue in PowerPose where mapping of property points did not correctly initialize

DAZ Studio : Incremented build number to 4.9.4.119


  • Fixed an issue where holding the AltModifier key while drag-n-drop loading a Character Preset that executes a post-load script would not respect the offset defined by the load target

DAZ Studio : Incremented build number to 4.9.4.120


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.4.121


  • Fixed #DS-1502/CS-246187 : Crash when using Auto-Fit or Transfer Utility; group is null due to delayed delete

DAZ Studio : Incremented build number to 4.9.4.122



Release to Production

  • 4.9.4.115 - 2017-6-13
  • 4.9.4.117 - 2017-6-14
  • 4.9.4.122 - 2017-8-14