User Tools

Site Tools


4.9.3.166 Change Log

Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.9.3.166. 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
  • Source maintenance
  • Incremented application and plugin versions to 4.9.3.x
  • Added support for hiding vendor categorization of re-categorized assets in the Product page of the Smart Content pane; when a user removes an asset in an installed product from a category that a vendor has assigned the asset to, the vendor categorization is not actually removed but marked hidden and does not contribute to the category tree in the database driven product views
  • Added support for hiding vendor categorization of re-categorized assets in the Files page of the Smart Content pane (and the various Presets pages of property based panes); when a user removes an asset from a category that a vendor has assigned the asset to, the vendor categorization is not actually removed but marked hidden and does not contribute to the category tree in the database driven asset views
  • Added support for hiding vendor categorization of re-categorized assets in associated asset views of the Smart Content pane (and the various Presets pages of property based panes); when a user removes an asset from a category that a vendor has assigned the asset to, the vendor categorization is not actually removed but marked hidden and does not contribute to the category tree in the database driven Add-On and Target asset views
  • Added support for resolving relative path URIs on read with any number of “../”
  • Extended DzUri SDK API; added createUriRelativeTo(); adds support for creating relative paths using ./ and ../
  • Added UV space projection to Transfer Utility

DAZ Studio : Incremented build number to 4.9.3.1


  • Build system tweaks
  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.2


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.3.3


  • Source maintenance
  • Adjusted the label of the Edit > Preferences… : Content Library : Show File Info Tool Tips option to indicate its relation to the Content Library pane
  • Renamed Edit > Preferences… : Content Library page to Content; the majority of options on the page are not specific to a particular pane
  • Update to DzCloud 1.0.1.36; support for showing hidden vendor categorizations
  • Extended DzAssetMgr public API; added getShowHiddenVendorCategorization() and setShowHiddenVendorCategorization()
  • Added the Edit > Preferences… : Content : Show Hidden Vendor Categorizations option; when checked, vendor categorizations that the user has hidden become visible again in database driven asset/product views
  • Renamed the “All” filter in database driven asset/product views to “All Files” and “All Products” as appropriate

DAZ Studio : Incremented build number to 4.9.3.4


  • Updated OpenSSL on Windows to version 1.0.2h; addresses crashes caused by security policy differences resulting from changing hosting providers

DAZ Studio : Incremented build number to 4.9.3.5


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.3.6


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.7


  • Updated the version requirement in various functions of the interactive lesson common include script
  • Fixed an issue with interactive lesson commands of type PaneName?widget=path.of.widget

DAZ Studio : Incremented build number to 4.9.3.8


  • Interactive lesson finding of widgets that are intentionally hidden will now correctly be skipped

DAZ Studio : Incremented build number to 4.9.3.9


  • Source maintenance
  • Build system tweaks
  • Update to DzCloud 1.0.1.40; associate migrated assets with the “Lost and Found” category if the asset has no categorization

DAZ Studio : Incremented build number to 4.9.3.10


  • Fixed an issue with Morph Loader Pro > Reverse Deformations on HD morphs
  • Fixed an issue in Morph Loader Pro where the attenuation strength was not being applied to the attenuation map in the weight map case
  • Extended DzAssetMgr public API; added getCategoryPath()
  • DzAssetMgr::getFirstCategory() now uses the DzCloud API instead of the older CMS connector API
  • Fixed an issue where an interactive lesson could not locate the category an asset was in
  • Extended DzPropertyGroup public API; added findPropertyByLabel()
  • Fixed DzAssetMgr public API documentation; getCategoryPath()
  • Updated SDK version to 4.9.3.11; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.11


  • Build system tweaks
  • Fixed public API documentation; DzAssetMgr, DzScript
  • Fixed scripting API documentation; DzContentTab
  • Fixed a crash when executing the “Edit Product Metadata…” action (DzSCEditProductMetadataAction) and no product is selected
  • Fixed the “Edit Preferences…” action (DzCLEditPreferencesAction) found in the Content Library pane option menu

DAZ Studio : Incremented build number to 4.9.3.12


  • The application now warns/quits when executed with elevated privileges (i.e., “Run As Administrator”, not to be confused with being logged in to an account in the Administrators group) on Windows; various issues with permissions on folders, files and registry keys are the result of running the application with elevated privileges; e.g., settings not saving, folders that cannot be read from or written to, files that cannot be edited or deleted, not being able to connect to the CMS, not being able to add/edit data in the database, etc.

DAZ Studio : Incremented build number to 4.9.3.13


  • Build system tweaks
  • Fixed an issue with the Render Settings > Engine: NVIDIA Iray > Advanced > Cloud [BETA] > Protocol: Secure option not causing a reconnect when its state changes

DAZ Studio : Incremented build number to 4.9.3.14


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.3.15


  • Source maintenance
  • Added “Secondary Nodes” options to the Universal, Rotate, Translate and Scale view tools; provides a user with the ability to manipulate multiple secondary selected nodes in the same manner as the primary selected node
  • Extended DzNode public API; added setToolWSTransform(), setToolWSRot(), setToolLocalTransform(), getToolWSTransform(), getToolLocalTransform()
  • Extended DzNode scripting API; added getToolWSTransform(), getToolWSRot(), getToolLocalRot()
  • Updated SDK version to 4.9.3.16; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.16


  • Source maintenance
  • Fixed ordering of FBX Exporter script API settings to correspond with the order of the options displayed in the UI
  • Tweaked the Universal and Rotate view tools to use tool-world-space rotations for secondary nodes instead of world-space rotations
  • When applying categorization from the Categorize dialog, categories to be added are now added before categories to be removed are removed; prevent false trigger of automatic “Lost and Found” or hidden vendor categorization
  • Replaced the “Remove From All Categories” checkbox in the Categorize dialog with a button bearing the same name; with the checkbox a user had to check the option, accept the dialog and then relaunch the dialog in order to clear all current categorizations and start anew; with the button the user need only click once to uncheck all current categories and start anew
  • Extended DzNode public API; added getFirstAxisRotControl(), getSecondAxisRotControl(), getThirdAxisRotControl(), getToolFirstAxisRotControl(), getToolSecondAxisRotControl(), and getToolThirdAxisRotControl()
  • Updated SDK version to 4.9.3.17; SDK min is 4.5.0.100
  • Fixed handling of rotations on secondary nodes in the Universal and Rotate tools when the coordinate space is local or world w/ local rotations

DAZ Studio : Incremented build number to 4.9.3.17


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.3.18


  • Source maintenance
  • Build system tweaks
  • Fixed FBX export of non-transform property animation curves
  • Added support to the FBX exporter for distributing auto-follow base figure animation curves to fitted figures( i.e., clothing, hair, etc)
  • Fixed a potential crash in the handling of specialized PBR materials in the FBX Exporter
  • Fixed ordering of FBX Exporter option frame settings to match the order of the options displayed to the user

DAZ Studio : Incremented build number to 4.9.3.19


  • Source maintenance
  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.3.20


  • Source maintenance
  • Build system tweaks
  • Fixed a scripting API documentation issue; DzVertexMesh

DAZ Studio : Incremented build number to 4.9.3.21


  • Source maintenance
  • Build system tweaks
  • Extended DzFileIO SDK API; added copySettings()
  • Updated SDK version to 4.9.3.22; SDK min is 4.5.0.100
  • Added support for the “ShowIndividualSettings” setting to DzFileIOPresetWidget; enables script access for importers/exporters that implement the option
  • Made some consistency tweaks to DzObjExporter, DzFbxExporter and DzAlembicExporter
  • DzFbxExporter now supports the “RunSilent” setting in the same way that DzObjExporter does; automation via script API
  • Added a Bridges page to the Preferences dialog; Edit > Preferences… (F2)
  • Added an option for explicitly setting the Bryce executable location for the Bryce bridge to the Edit > Preferences… (F2) > Bridges page
  • Added an option for explicitly setting the Hexagon executable location for the Hexagon bridge to the Edit > Preferences… (F2) > Bridges page
  • Moved the Hexagon bridge “Show Basic/Advanced Options” preference to the Edit > Preferences… (F2) > Bridges page
  • Moved the GoZ “(Don't) Show Options” preference to the Edit > Preferences… (F2) > Bridges page
  • Removed bridge preferences from the Edit > Preferences… (F2) > Interface page
  • Extended DzFileIO SDK API; added getOptionsShown()
  • Extended DzObjExporter scripting API; getDefaultOptions() now includes the “CollapseUVTiles” setting
  • Calling DzObjExporter::getOptions() and passing true for the useInterface parameter now causes the options dialog to be shown
  • Calling DzFbxExporter::getOptions() and passing true for the useInterface parameter now causes the options dialog to be shown
  • Calling DzAlembicExporter::getOptions() and passing true for the useInterface parameter now causes the options dialog to be shown

DAZ Studio : Incremented build number to 4.9.3.22


  • Extended DzFileIO SDK API; added setOptionsShown()
  • Extended DzFileIO public API; added an optionsShown property
  • Updated SDK version to 4.9.3.23; SDK min is 4.5.0.100
  • Updated scripting API documentation; DzController, DzERCLink

DAZ Studio : Incremented build number to 4.9.3.23


  • Added “Draw Settings : Option Menu > Show Hidden Properties” (DzDrawSettingsShowHiddenAction)
  • Added “Draw Settings : Option Menu > Restore Render Setting Defaults” (DzDrawSettingsRestoreDefaultsAction)
  • Updated default menus
  • Fixed scripting API documentation; DzVertexMesh, DzFacetMesh

DAZ Studio : Incremented build number to 4.9.3.24


  • Update to DzCloud 1.0.1.42; revert to Lost and Found product sub-category or vendor categorization after removing the last user categorization of an asset
  • Temporarily disabled the check for running with elevated privileges on Windows; until handling of the user being logged into an account with administrator privileges while UAC is disabled is implemented

DAZ Studio : Incremented build number to 4.9.3.25

Public Beta 2

  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.26


  • Source maintenance
  • Updated DzTimer logging functions to provide more friendly output than msec alone (i.e., d, hr, min, sec.hsec, ms); logTime() and logTotal()
  • Made adjustments to DzImporter, DzGeometryImporter and DzExporter so that log messages are consistent and slightly more informative
  • Made adjustments to DzObjImporter so that it is consistent (where possible) with DzObjExporter
  • Update to DzCloud 1.0.1.44; support for removing assets from a “Lost and Found” product sub-category after categorizing elsewhere

DAZ Studio : Incremented build number to 4.9.3.27


  • Changed the label of the “Draw Style” property in the Draw Settings pane to “Highlight Style”; avoid confusion with the term “DrawStyle”
  • Calling DzFbxImporter::getOptions() and passing true for the useInterface parameter now causes the options dialog to be shown (if general options exist and are applicable)
  • DzFbxImporter now supports the “RunSilent” setting in the same way that DzObjImporter does; improves support for pipeline automation via script

DAZ Studio : Incremented build number to 4.9.3.28


  • Source maintenance
  • Extended the scripting API; DzFileInfo
  • Updated scripting API documentation; DzFileInfo, DzFile, DzGZFile, DzZipFile, DzDir
  • Fixed an issue where the OBJ Importer was displaying its options dialog when it should not; i.e., when used by the PZ3 Importer and when loading from a saved scene

DAZ Studio : Incremented build number to 4.9.3.29


  • Source maintenance
  • Update to DzCloud 1.0.1.46; updating metadata via DzCloud now removes an asset from a “Lost and Found” sub-category if that asset has been assigned to a proper category that is outside the “Lost and Found” category; if an asset's categorizations are removed and the asset has not been categorized by the user, the asset is assigned to a “Lost and Found” sub-category named after the product that provides the asset

DAZ Studio : Incremented build number to 4.9.3.30


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.31


  • Source maintenance
  • Fixed a crash when launching the Preferences dialog if a bridge plugin that a preference referenced was not installed; e.g., GoZ
  • Fixed the labels of the “Manipulation DrawStyle” property options in Draw Settings; use labels that accurately reference the corresponding DrawStyles
  • Changed the label of the “SubDivision DrawStyle” property in Draw Settings to “Subdivision Updates”; the settings controls whether subdivision is delayed or continuous during manipulation, not simply whether or not it is drawn or how it is drawn
  • Fixed the labels of the “Subdivision Updates” options; Off/On not needed, “Continuous” is more accurate than “Persistent”
  • Fixed the casing of “Subdivision”, where used in Draw Settings, to be consistent
  • Extended DzBox3 SDK API; added closestPoint()

DAZ Studio : Incremented build number to 4.9.3.32


  • Extended DzBox3 scripting API; added isValid(), testIntersection(), getIntersection(), closestPoint()

DAZ Studio : Incremented build number to 4.9.3.33


  • Source maintenance
  • Work on projection algorithms; improve handling of facets

DAZ Studio : Incremented build number to 4.9.3.34


  • Fixed a warning generated when constructing the message displayed for the registration wizard greeting when the application has not been registered
  • Work on projection algorithms; centerline, speed
  • Extended DzDir scripting API; added many functions that wrap QDir functionality
  • Updated DzDir scripting API documentation
  • Extended DzFileInfo scripting API; fixed return type for absoluteDir() and dir(), fixed copy/paste error in isRelative(), fixed permissions() parameter type
  • Updated DzFileInfo scripting API documentation
  • Extended DzFile scripting API; added many functions that wrap QIODevice and QFile functionality
  • Updated DzFile scripting API documentation

DAZ Studio : Incremented build number to 4.9.3.35


  • Source maintenance
  • Work on projection algorithms; facet list vs vertex list

DAZ Studio : Incremented build number to 4.9.3.36

Public Beta 3

  • Source maintenance
  • Work on projection algorithms; facet list vs vertex list; BVH / Octree API consistency
  • Update to DzCloud 1.0.1.48; properly handle vendor/user categorization when unifying categories
  • Fixed #DS-1286/#CS-221671 : Failure to Upgrade CMS database
  • Updated version requirement in interactive lesson common include *FilterClear functions
  • Fixed casing of “Group Asset as” in asset context menus; consistency

DAZ Studio : Incremented build number to 4.9.3.37


  • Added a “Closest Vertex First” option to Transfer Utility; uses bounding volume hierarchy (BVH) and closest facet first when unchecked, uses Octree and closest vertex first when checked; default unchecked
  • Fixed an issue with a UV Space projection attribute; Transfer Utility

DAZ Studio : Incremented build number to 4.9.3.38


  • Source maintenance
  • Added support for a -noPrompt command-line option
  • Extended DzApp SDK API; added getScriptArgs() and createProductFromAssets()
  • Extended DzApp scripting API; added scriptArgs property
  • Added support for a -scriptArg command-line option
    • Allows passing a (string) value to the script environment on launch
    • Each value requires explicit declaration
    • Values are stored in the order specified
  • Extended DzAssetMgr public API; added findProductsByName(), findProductByStoreToken(), createProduct(), createProductFromContainer()
  • Updated DzAssetMgr API documentation
  • Added the “Create a Product from…” action to the context menu for Search and Category containers in the Content Library pane
  • Added the “Create a Product from…” action to the context menu for Asset(s) in the Content Library pane

DAZ Studio : Incremented build number to 4.9.3.39


  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.3.40


  • Source maintenance
  • Updated SDK version to 4.9.3.41; SDK min is 4.5.0.100
  • Changed script representation of ref counted pointer
  • Extended DzAssetMgr public API; added createProductFromAssets()
  • Extended DzAssetMgr SDK API; added createProductFromAssetList(), extracted static inline function assetListFromVariantList() to header
  • Extended DzContentLibraryPane script API; changed createProductFromAssets() argument type to allow script access
  • Updated DzAssetMgr script API documentation
  • Added support for a -allowRemote command-line option
    • Overrides immediate application exit following the OpenGL critical message when launched via remote desktop software
    • OpenGL minimum version critical message is still displayed
    • Useful for scenarios where the machine upon which the application is launched is known to meet or exceed the minimum OpenGL version requirement (i.e., 1.3), but the remote desktop software does not provide adequate support
    • Should be used with an appropriate amount of caution
  • Extended DzContentMgr scripting API; added loadAsset()
  • Extended DzContentMgr public API; added loadAsset()

DAZ Studio : Incremented build number to 4.9.3.41


  • Source maintenance
  • Update to DzCloud 1.0.1.50; don't use %LIKE% to find a product by name, use ='productName'

DAZ Studio : Incremented build number to 4.9.3.42


  • Fixed an issue where the OBJ import options dialog was being displayed after clicking the accept button in the Morph Loader Pro dialog; a side-effect from recent work to improve automation support

DAZ Studio : Incremented build number to 4.9.3.43


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.44


  • Source maintenance
  • Fixed an issue where the OBJ importer options dialog was being shown when using the “Load UV Set..” (DzLoadUVSetAction) action; options are potentially still shown if not *.obj
  • Added support for automatic login; requires valid cached (encrypted) account credentials; if account credentials change, automatic login will silently fail and user must explicitly invoke login with updated credentials
  • Added an option to “Automatically Login” to the Account Login dialog and the Smart Content Store page
  • Added an “Automatically Login With Remembered Credentials” option to Preferences
  • The application now exits if a modal dialog is presented while the -noPrompt command-line option is used
    • Exit code -1
  • Extended DzSkinBinding SDK API; added getBoneBindingList()
  • Extended DzSkinBinding public API; added buildManipulationMaps()

DAZ Studio : Incremented build number to 4.9.3.45


  • Source maintenance
  • Build system tweaks
  • Updated SDK version to 4.9.3.45; SDK min is 4.5.0.100
  • Made minor styling tweaks to the Morph Loader Pro dialog; label/option casing, widget sizes, etc
  • Extended DzApp public API; added showPrompts()
  • Extended search types on the Surfaces pane to include language specific preset/materials, preset/materials/hierarchical, and preset/shader content types (i.e., MDL, RSL, OSL, LXM, MC6, MT5)
  • Node source is now cleared when “Delete Hidden Facets” and “Merge Followers” are used so that the modified asset can save properly in a Scene; node properties and modifiers are modified to force embedding
  • Added logging to DzFile I/O operation failures; writeByte(), write()
  • Exposed DzMorphLoader to script
  • Exposed DzMorphLoaderBatch to script

DAZ Studio : Incremented build number to 4.9.3.46


  • Source maintenance
  • Updated SDK version to 4.9.3.46; SDK min is 4.5.0.100
  • Tweaks to FBX Exporter for simplified rigging; internal
  • Added actions to geometry based tool context menus that allow a user to select/deselect by geometry islands; context menu > Geometry Selection > (De)Select By > (De)Select Geometry Islands…
  • Extended DzPolygonSelectionTool public API; added selectByIsland() and deselectByIsland()
  • Extended DzGeometryUtil scripting API; added categorizeGeometryIslands()
  • Renamed DzMorphLoader and DzMorphLoaderBatch read/save configuration file member functions; naming should follow a consistent pattern
  • Updates to DzMorphLoader scripting API docs
  • Refactored the Hexagon Bridge options dialogs
  • Updated DzTransferUtiltiy scripting API docs

DAZ Studio : Incremented build number to 4.9.3.47


  • Source maintenance
  • Renamed DzTransferUtility member functions to use names that are consistent with the published public lexicon; getProjectionTemplatePath(), setProjectionTemplatePath(), setTransferTemplateMorphs(), and getTransferTemplateMorphs()
  • Updates to DzMorphLoaderBatch and DzMorphLoader scripting API docs
  • Extended DzGeometryUtil scripting API; added createNodeFromFacetList()
  • Extended DzBox3 public API; added containsPoint()
  • Extended AutoFit to allow automation via script; to “run silent” (run without displaying the options dialog) create a (non-persistent) DzSimpleElementData named “AutoFit RunSilent” and set string values on its settings for the name of the “clone” morph on the follow target that represents the figure that the follower was originally built for, and another for the (relative) path of the projection “template” on the follow target that most closely describes the type of the follower, and then add that data object to the skeleton of the follower before the follower is fit to the follow target.

DAZ Studio : Incremented build number to 4.9.3.48


  • Source maintenance
  • Changed “Map Transfer” to render by material instead of by template
  • Made changes that allow building with NVIDIA Iray 2015 and NVIDIA Iray 2016
  • Update to NVIDIA Iray 2016.1.2

DAZ Studio : Incremented build number to 4.9.3.49


  • Source maintenance
  • Made improvements to AutoFit code
  • Added support for pose data in clones during AutoFit

DAZ Studio : Incremented build number to 4.9.3.50


  • Source maintenance
  • ERC connections are now temporarily disconnected during AutoFit to avoid issues relating to pose baking
  • Product views now use their own search thread
  • Extended DzApp public API; added default exitCode argument to delayedExit()
  • Extended DzApp SDK API; added getExitCode()
  • Extended DzApp scripting API; added exitCode property
  • Updated SDK version to 4.9.3.51; SDK min is 4.5.0.100
  • The application exit code now reflects the value set by new DzApp API
  • Updated about screens
  • Updated DzApp API docs

DAZ Studio : Incremented build number to 4.9.3.51


  • Source maintenance
  • Extended DzFacetMesh public API; added calculateSurfaceAreaForBoundingBox()
  • Updated SDK version to 4.9.3.52; SDK min is 4.5.0.100
  • Bryce Bridge now writes its messages to the log
  • Updated about screens

DAZ Studio : Incremented build number to 4.9.3.52


  • Source maintenance
  • Fixed a draw dome issue with NVIDIA Iray 2016; backplate background default color is different between 2015 (0) and 2016 (-1)
  • Updated DzScriptedRenderer scripting API docs
  • Update to DzCloud 1.0.1.52; fixed a Lost and Found category sync issue
  • Extended DzFacetMesh SDK API; added calculateSurfaceAreaForBoundingBox() overload
  • Extended DzFacetMesh scripting API; calculateSurfaceAreaForBoundingBox() now returns an Object with numeric members for area and triangles
  • Updated SDK version to 4.9.3.53; SDK min is 4.5.0.100
  • Updated DzFacetMesh scripting API docs
  • Updated DzScriptedRenderer scripting API docs
  • Added DzDelightRenderer scripting API docs
  • Added DzIrayRenderer scripting API docs

DAZ Studio : Incremented build number to 4.9.3.53


  • Source maintenance
  • Progress dialogs are now suppressed when the -noPrompt command-line option is used
  • Extended DzFacetMesh scripting API; added getGroupBoundingBox() and getSelectedFacetBoundingBox()

DAZ Studio : Incremented build number to 4.9.3.54


  • Source maintenance
  • Refactored OBJ Importer individual options so that they are more consistent with OBJ Exporter individual options (in both look and feel)

DAZ Studio : Incremented build number to 4.9.3.55


  • The port number defined in the postgresql.conf file, found within the database cluster path, is now read (if any) on launch of the application and validated against the port number read (if any) from the application data cmscfg.json file
    • If the port numbers in these two files do not match, the cmscfg.json file is updated to reflect the port number read from postgresql.conf file
  • Fixed an issue in DzAssetMgr::setCMSOptions() where cmscfg.json would not be created if both the cluster directory and the port were changed by the user within Preferences
    • When the user changes the database cluster path, the port number, or both, the application data cmscfg.json file and the postgresql.conf file are now updated as appropriate
    • When the user changes the port number the application may need to be closed and restarted for a connection using the port number to be established
  • Added config file error reading/writing logging
  • Extended DzAssetMgr public API; added arguments to searchForAssetsInCategory()
  • Extended DzCategoryAssetContainer public API; added getAssetsInCategory()

DAZ Studio : Incremented build number to 4.9.3.56

Release Candidate 1

  • Made improvements to basic camera bounding box framing
  • Extended DzGeometry scripting API; added makeCopy(), copyFrom() and getCurrentGeometryForNode()
  • Updated scripting docs; Global, DzApp, DzBox3, DzGeometry, DzVertexMesh and DzFacetMesh
  • Extended DzImageRenderHandler SDK API; added setWriteToFile() and getWriteToFile()
  • Extended DzImageRenderHandler public API; added getCurrentFrameImage() and writeToFile property
  • Added support to DzImageRenderHandler for in-memory only image handling
  • Extended Dz3DViewport public API; added hardwareRenderWithOptions()
  • Extended DzRenderOptions scripting API; added DzRenderOptions() and copyFrom()
  • Updated SDK version to 4.9.3.57; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.57


  • Source maintenance
  • Updated scripting API docs; DzScriptedRenderer, DzImportMgr, DzExportMgr
  • Added scripting API docs; DzObjImporter, DzObjExporter, DzFbxImporter, DzFbxExporter, DzAlembicExporter, DzU3DExporter, DzPZ3Importer and DzCr2Exporter
  • Updated FBX Importer to handle n-gons
  • Additional tweaks to support the -noPrompt command-line option

DAZ Studio : Incremented build number to 4.9.3.58


  • Source maintenance
  • Updated scripting API docs; DzDeviceMgr and DzDevice

DAZ Studio : Incremented build number to 4.9.3.59


  • Fixed an error in the format string for timestamps in the log; use yyyy-MM-dd hh:mm:ss.zzz instead of yyyy-mm-dd hh:mm:ss.zzz; MM for month vs mm for minutes

DAZ Studio : Incremented build number to 4.9.3.60


  • Source maintenance
  • Fixed an issue with node selectablity drawing for pick images
  • Fixed an issue with resetting camera, drawstyle and background color when performing a hardware render in the 3D viewport
  • Extended DzGeometryUtil scripting API; added renderVoxelTest()
  • Extended Dz3DViewport public API; hardwareRenderWithOptions() now accepts a DzCamera and a DzDrawStyle
  • Extended DzUndoStack public API; added getCurrentIndex() and getCaption()
  • Updated SDK version to 4.9.3.61; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.61


  • Source maintenance
  • Extended DzGeometryUtil scripting API; renderVoxelTest() now accepts a gridSize integer
  • DzGeometryUtil::renderVoxelTest() now also calculates voxel volume
  • Updated scripting API docs; DzAssetFileOutFilter, DzSceneAssetFilter, DzSceneSubsetAssetFilter, DzHierarchicalMaterialAssetFilter, DzHierarchicalPoseAssetFilter, DzWearablesAssetFilter, DzCharacterAssetFilter, DzPropertiesAssetFilter, DzShapingAssetFilter, DzPoseAssetFilter, DzMaterialAssetFilter, DzShaderAssetFilter, DzCameraAssetFilter, DzLightAssetFilter, DzRenderSettingsAssetFilter, DzDFormAssetFilter and DzPuppeteerAssetFilter
  • Extended DzShape scripting API; added getCurrentShapeForNode(), getNode(), getNumLeafRegions() and getLeafRegion()
  • Updated public API docs; DzShape, DzFacetShape, DzMaterialSelectionSet, DzIndexList, DzFaceGroup, DzMaterialFaceGroup, DzVertexGroup and DzGeometryUtil
  • Extended DzGeometryRegion scripting API; added getCurrentRegionSelectionForNode(), getCurrentRegionLeafSelectionForNode(), getRegionRootForNode(), getGeometryRegionParent(), getGeometryRegionRoot(), addChildRegion(), removeChildRegion(), getChildIndex(), changeChildIndex(), findRegion(), findRegionByLabel(), findRegionByPath()
  • Updated SDK version to 4.9.3.62; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.62


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.63


  • Source maintenance
  • Fixed an issue in DzNodeSupportAssetFilter where getOptions() was not accounting for a node being set via setNode()
  • Fixed an issue in DzSceneSubsetAssetFilter and DzWearablesAssetFilter where a message box would be displayed when options to not display an interface or to run silently were set
  • Added scripting API docs; DzNodeSupportAssetFilter, DzMorphSupportAssetFilter, DzUVSupportAssetFilter, DzShaderSupportAssetFilter
  • Updated scripting API docs; DzAssetFileOutFilter, DzSceneAssetFilter, DzSceneSubsetAssetFilter, DzHierarchicalMaterialAssetFilter, DzHierarchicalPoseAssetFilter, DzWearablesAssetFilter, DzCharacterAssetFilter, DzPropertiesAssetFilter, DzShapingAssetFilter, DzPoseAssetFilter, DzMaterialAssetFilter, DzShaderAssetFilter, DzCameraAssetFilter, DzLightAssetFilter, DzRenderSettingsAssetFilter, DzDFormAssetFilter and DzPuppeteerAssetFilter
  • Fixed an issue where animation data was being lost when duplicated
  • Transmitted color map in Iray Uber Material is now ignored due to limitation described in programmers guide; “The material's volume coefficients are varying in MDL, however, Iray Photoreal only supports uniform coefficients”
  • Fixed an issue where HDRI files were not being found while searching for missing files on load
  • Wrapped the sbsbaker Substance Designer Batch Tool in script (internal)

DAZ Studio : Incremented build number to 4.9.3.64


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.65


  • Update to DzCloud 1.0.1.54; added support for retrieving remote customer id
  • Extended DzAuthenticationMgr public API; getUserToken() now returns a token that represents the last account the user logged into if the user has logged in, otherwise it returns an empty string
  • Updated DzAuthenticationMgr API documentation

DAZ Studio : Incremented build number to 4.9.3.66


  • Extended DzFileProperty scripting API; fixed an issue where attempting to create a DzFileProperty using anything but the default constructor would create a DzStringProperty instead
  • Updated script API documentation extraction configuration file

DAZ Studio : Incremented build number to 4.9.3.67


  • Source maintenance
  • Updated scripting API docs; CBvhIn, CBvhOut, OptGarmentAssetFilter and OptFabricAssetFilter
  • Extended DzContentMgr public API; added a return value to loadAsset()
  • Selecting the “Browse…” option in Edit > Preferences… > CMS Settings : Cluster Directory will now use the currently selected directory path as the initial folder when browsing for a new Cluster Directory path
  • Updated DzMainWindow scripting API documentation
  • Extended DzContentMgr scripting API; added newScene property
  • Updated DzContentMgr API documentation
  • Updated SDK version to 4.9.3.68; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.68


  • Source maintenance
  • Refactored the “Scan Known Directories for Files” dialog
  • Fixed type errors in DzContentLibraryPane scripting API documentation
  • Updated DzAssetMgr API documentation
  • Fixed an issue with the dialog that confirms a user wants to overwrite an existing render
  • Extended DzMaterial scripting API; added getActiveUVSet()
  • Updated DzMaterial scripting API documentation
  • Extended DzFloatProperty scripting API; added getKeyInterpolationTypeValues()
  • Updated scripting API documentation; DzFloatProperty, DzFloat2Property, DzFloat3Property, DzIntProperty, DzInt2Property
  • Updated SDK version to 4.9.3.69; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.69


  • Source maintenance
  • Added support for ERCAdd and ERCSubtract to the ERC Bake action
  • Fixed #DS-1321/#CS-224553 - An issue where OBJ import as used by the PZ3 Importer would be influenced by the alignment settings last used for the OBJ Importer on its own
  • Update to DzCloud 1.0.1.56; fixed a categoryID 0 sync issue
  • Fixed an issue in various importers/exporters where the saved settings from the last use would be loaded for subsequent operations if run silent/remote; DzAlembicExporter, DzFbxExporter, DzObjExporter, DzFbxImporter, DzObjImporter
  • Updated ERC Bake action labels

DAZ Studio : Incremented build number to 4.9.3.70


  • Source maintenance
  • Crash reports (BugTrap) now auto-save to ./crashes folder when the -noPrompt command-line option is used
  • Exceptions caused by operations in the script environment are now flushed to the log and then thrown when the -noPrompt command-line option is used
  • Extended DzAuthenticationMgr public API; added isLoggingIn()
  • Extended DzAssetMgr public API; added isSynchronizing()
  • Updated SDK version to 4.9.3.71; SDK min is 4.5.0.100
  • Fixed an issue in various importers/exporters where the default settings were not being loaded if run silent/remote; DzAlembicExporter, DzFbxExporter, DzObjExporter, DzFbxImporter, DzObjImporter

DAZ Studio : Incremented build number to 4.9.3.71

Release Candidate 2

  • Source maintenance
  • Refactored the Substance Designer Batch Tools script wrapper (internal) to add support for each of the 4 tools (i.e., sbsbaker, sbscooker, sbsmutator and sbsrender)
    • A command-line option for the tools is now omitted if it is defined as an empty string
    • A command line option that takes no arguments is now handled if its value is defined as null
  • Fixed a crash when drawing the weight map for more than the first level of subdivision

DAZ Studio : Incremented build number to 4.9.3.72


  • Source maintenance
  • Modified the Substance Designer Batch Tool wrapper script (internal) to add support for “help”, “version” and “global” commands for sbsbaker, sbscooker, sbsmutator and sbsrender
  • Modified the Substance Designer Batch Tool wrapper script (internal) to add support for advanced options on sbscooker

DAZ Studio : Incremented build number to 4.9.3.73


  • Build system tweaks
  • Source maintenance
  • Extracted each set of tool/options in the Substance Designer Batch Tool script wrapper (internal) to individual remote scripts that pass an options argument to the client script wrapper
  • Modified the Substance Designer Batch Tool client script wrapper (internal) to add support for a “debug” option
  • Fixed an issue with the Substance Designer Batch Tool client script (internal) handling options that are passed in via DzScript argument
  • MessageBox now writes its message to the log instead of being displayed when the -noPrompt command-line option is used
  • Made adjustments to DzPZ3Importer to support the -noPrompt command-line option
  • Made adjustments to DzSceneHelper to support the -noPrompt command-line option
  • Made adjustments to support the -noPrompt command-line option when reading an animation range from file
  • Made adjustments to support the -noPrompt command-line option when reading out of range pose information from file
  • Extended DzFacetMesh public API; added calculateTriCount()
  • Updated SDK version to 4.9.3.74; SDK min is 4.5.0.100
  • Added a Silent FBX Export script (with CSV rules support)

DAZ Studio : Incremented build number to 4.9.3.74


  • Source maintenance
  • Made adjustments to support the -noPrompt command-line option when a missing product is encountered while loading assets

DAZ Studio : Incremented build number to 4.9.3.75


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.76


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.77


  • Source maintenance
  • Extended Image scripting API; added textKeys(), setText() and text()

DAZ Studio : Incremented build number to 4.9.3.78


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.79


  • Source maintenance
  • Extended DzNode public API; added duplicate()

DAZ Studio : Incremented build number to 4.9.3.80


  • Source maintenance
  • Fixed a “Connecting from COMPAT signal” warning in Shader Builder
  • Fixed “Layout already has a parent” warnings in Shader Builder

DAZ Studio : Incremented build number to 4.9.3.81


  • Source maintenance
  • Extended DzFacetMesh public API; added calculateSurfaceAreaForFacetList()
  • Updated DzFacetMesh scripting API documentation
  • Extended DzImageMgr public API; added getImageSize()
  • Updated DzImageMgr scripting API documentation
  • Updated SDK version to 4.9.3.82; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.82


  • Source maintenance
  • Extended DzAsset SDK API; added getProductPath()
  • Extended DzAsset scripting API; added productPath property
  • Updated SDK version to 4.9.3.83; SDK min is 4.5.0.100
  • Modified FBX Export script sample to use the name of the figure for selecting the rules CSV file

DAZ Studio : Incremented build number to 4.9.3.83


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.84


  • Source maintenance
  • Added support for a “BasePathForRelativePaths” option in DzAssetIOFilter saves
  • Extended DzAssetOutFile; added setCommonOptions(); non-public SDK component
  • Updated SDK version to 4.9.3.85; SDK min is 4.5.0.100
  • Fixed an issue in the Morph Loader Pro dialog that prevented the geometry scale and axis conversion options from being displayed
  • Fixed missing object names in the Morph Loader Pro dialog; used for inline help and interactive lessons

DAZ Studio : Incremented build number to 4.9.3.85


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.86


  • Source maintenance
  • Extended DzUberIrayMaterial scripting API; added getters for individual properties mimicking DzDefaultMaterial; added getters/setters for property values
  • OBJ export now uses a precision of 8 instead of 6
  • Fixed an issue that prevented a Color object declared/defined in script from being converted and passed to the DzScriptedRenderer; this resolves a Color ID issue in the Outline render script where the colors set by the user were not being respected

DAZ Studio : Incremented build number to 4.9.3.87


  • Source maintenance
  • Anonymous analytics now captures which renderer was used when a render occurs, not just that a render occured; logging is anonymous and opt-in

DAZ Studio : Incremented build number to 4.9.3.88


  • Source maintenance
  • Exposed RowIDType typedef to script

DAZ Studio : Incremented build number to 4.9.3.89


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.90


  • Source maintenance
  • Fixed an issue where UVs were being loaded for an asset that referenced a non-facet mesh
  • Fixed a crash when an attempt to load UVs was made for an asset even though a UV set definition could not be found
  • Fixed an issue where an attempt to load UVs was made when a UV definition has the wrong vertex/facet count
  • Added a Substance Designer Batch Tool node processor script (internal)
  • Added a Substance Designer Batch Tool pipeline template script (internal)
  • Made tweaks to the Substance Designer Batch Tool wrapper scripts (internal)

DAZ Studio : Incremented build number to 4.9.3.91


  • Source maintenance
  • Update to NVIDIA Iray 2016.2 beta (272800.3649)
  • Exposed NVIDIA Iray “Spectral Rendering” render settings; “Spectral Rendering Enable”, “Spectral Conversion Intent”, and “Spectral Observer”

DAZ Studio : Incremented build number to 4.9.3.92


  • Source maintenance
  • Extended DzBasicDialog scripting API; added insertWidget(), addWidget() now takes an alignment argument
  • Made scripting API documentation tweaks in DzDialog, DzBasicDialog, DzMessageBox, and DzColorDialog
  • Extended DzWidget scripting API; added Orientation, SortOrder, AlignmentFlags, and TextInteractionFlags enums
  • Extended DzLabel scripting API; added TextFormat enum
  • Extended DzLineEdit scripting API; the modified property is now settable; the mark arg to cursorBackward(), cursorForward(), cursorWordBackward(), cursorWordForward(), end(), and home() all now have a default value of false; cursorWordBackward(), and cursorWordForward() now have a steps arg
  • Extended DzScrollArea scripting API; added a maximumViewportSize property
  • Extended DzSplitter scripting API; added several methods
  • Extended DzTextEdit scripting API; added enums, added numerous properties, methods and signals
  • Extended DzTextBrowser scripting API; added several properties, methods and signals
  • Extended scripting API; added DzShapeRiggingAdjuster
  • Modified DzTransferUtility scripting API documentation

DAZ Studio : Incremented build number to 4.9.3.93


  • Source maintenance
  • Made changes that allow DzTextureConvertorMgr to work on list of textures instead of a single texture

DAZ Studio : Incremented build number to 4.9.3.94


  • Source maintenance
  • Added a “Convert By Matching Properties” option to Map Transfer; default on; causes conversion to occur by property instead of by map
  • Extended DzTextureConvOptions scripting API; added convertByProperty and bleedFactor properties
  • Removed the power of 2 requirement from Map Transfer results
  • Extended scripting API; added DzERCFreeze
  • Added an “Object” column to the property view in the ERC Freeze dialog; used for identifying when properties are cross-object
  • The header of the property view in the ERC Freeze dialog can now be clicked to change sort order

DAZ Studio : Incremented build number to 4.9.3.95


  • Source maintenance
  • MessageBox messages written to the log when the -noPrompt command-line option is used are now preceded by “ERROR:”
  • Added DzERCFreeze scripting API documentation

DAZ Studio : Incremented build number to 4.9.3.96


  • Source maintenance
  • The “Connector Color…” action has been made available from the context menu for connected inputs of a brick in Shader Mixer

DAZ Studio : Incremented build number to 4.9.3.97


  • Source maintenance
  • Additions to scripting API documentation; DzERCFreeze, DzShapeRiggingAdjuster and DzStorable
  • Fixed public API documentation inclusion/exclusion issues; DzBase, DzMatrix3, DzMatrix4, DzFloatColor, DzShape, DzFacetMesh, DzPolygonSelectionTool, DzProperty, Dz3DViewport, DzImageMgr

DAZ Studio : Incremented build number to 4.9.3.98


  • Source maintenance
  • Implemented support for collecting/cleaning generated Substance files in an intermediate path, in the Substance Batch Tools pipeline script (internal)
  • Implemented support for specifying a Substance pipeline in the Substance Batch Tools node processor script (internal)
  • Fixed an issue in the Substance Batch Tools pipeline script (internal) that caused execution without specifying intermediatePath to fail

DAZ Studio : Incremented build number to 4.9.3.99


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.100


  • Source maintenance
  • Extended scripting API; added DzERCBake
  • Added DzERCBakeAction and DzERCBakeKeyedAction
  • Added “ERC Bake (Delta Add, Add, Subtract)” and “ERC Bake to Play Range (Keyed)” actions to the Parameters pane Edit Mode context menu for properties
  • Extended DzApp public API; assigned explicit values to OperatingSystem enumerated values that correspond with QSysInfo::WinVersion and QSysInfo::MacVersion, for Windows95 and Mac10_0 up respectively; added OperatingSystem enumerated values for Unknown, Mac10_11 and Mac10_12; added operatingSystemString() support for newly added enumerations
  • Updated SDK version to 4.9.3.101; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.101


  • Source maintenance
  • Extended DzIrayDecalNode scripting API; added ClippingMode enum, getClippingMode() and getUVWBoundingBox()
  • Added UV clipping to Iray Decal nodes; adds a “Clip Mode” enum property to the “/Decal/General” property group wherein selecting a value dynamically shows/hides additional properties “U Minimum”, “U Maximum”, “V Minimum”, “V Maximum”, “W Minimum”, “W Maximum”,
  • Modified the Categorize dialog title bar to include the display name of the asset if the number of assets being categorized is 1 and <Multiple> if more than 1 asset is being categorized
  • Modified display of the Categorize dialog when launched from the context menu for an asset in the Content Library pane to be consistent with the display when launched from the context menu for an asset in the Smart Content pane (or any of the Presets pages in various other panes); display as list instead of as tree
  • Fixed an issue that allowed Poser format content downloaded and installed to the mapped Daz Connect Data directory to be found by “Search Drives(s) for Files”
  • Directories that are not readable by the current machine user are no longer considered by “Search Drives(s) for Files”

DAZ Studio : Incremented build number to 4.9.3.102


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.103


  • Build system tweaks
  • Source maintenance
  • Extend DzFacetMesh public API; added doUVIslandsOverlap()
  • Extended DzFacetMesh SDK API; updated createMeshShellFromUVs() signature
  • Fixed issues with detecting triangle intersections in geometry utility
  • Updated SDK version to 4.9.3.104; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.104


  • Build system tweaks
  • Source maintenance
  • Added support for a -scriptArgsFile' command-line option * Each non-empty line in the file becomes an element in the DzApp::scriptArgs Array * Lines starting with the #'' (hash) character are ignored - comment
  • Modified DzFacetMesh public API; renamed doUVIslandsOverlap() to hasOverlappingUVIslands()
  • Modified DzFacetMesh SDK API; renamed createMeshShellFromUVs() to createProjectionMeshFromUVs()
  • Fixed DzFacetMesh scripting API documentation
  • Extended DzGeometryUtil scripting API; added getDefaultPrimitiveOptions()
  • Updated DzGeometryUtil scripting API documentation
  • Extended Pixmap scripting API; added toImage() and fromImage()
  • Extended DzWidget scripting API; added grab()
  • Updated SDK version to 4.9.3.105; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.105


  • Source maintenance
  • Fixed a crash when attempting to use the “New Shader…” action in the Catalog of the Shader Builder pane

DAZ Studio : Incremented build number to 4.9.3.106


  • Source maintenance
  • All Shader Mixer actions (except the pane action) now derive from a common DzShaderMixerAction class
  • Modified the attenuate_color function in IrayUberMaterial so as to avoid causing a lambda
  • Modified the translucency calculation in IrayUberMaterial so as to avoid causing a lambda
  • Extended scripting API; added DzCameraCube
  • Extended Dz3DViewport scripting API; added getCameraCube()
  • Updated SDK version to 4.9.3.107; SDK min is 4.5.0.100
  • Made tweaks to Shader Builder UI; work toward consistency with Shader Mixer and ultimately toward fixing the minimum size center dock issue of both panes

DAZ Studio : Incremented build number to 4.9.3.107


  • Source maintenance
  • Extended DzAssetIOMgr public API; added missingNodeParent() signal
  • Extended DzBasicCamera SDK API; added setUseActiveViewport() and isUsingActiveViewport()
  • Extended DzBasicCamera scripting API; added useActiveViewport property
  • Extended DzBasicCamera public API; added getDimensionsPreset() and applyDimensionsPreset()
  • Updated SDK version to 4.9.3.108; SDK min is 4.5.0.100
  • Fixed an issue where setting DzCamera::useLocalDimensions via script would not correctly update the dynamic visibility of local dimension properties
  • Updated DzBasicCamera API documentation

DAZ Studio : Incremented build number to 4.9.3.108


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.109


  • Extended DzProductAssetContainer SDK API; added static getDefaultStoreIconSize(); fixed typo in getDefualtStoreIconSize()
  • Extended DzCategoryAssetContainer SDK API; added isVendor()
  • Extended DzCategoryAssetContainer scripting API; added isVendor property
  • Updated SDK version to 4.9.3.110; SDK min is 4.5.0.100
  • Updated scripting API documentation; DzProductAssetContainer and DzCategoryAssetContainer
  • Deleting a vendor-defined/owned category is no longer allowed from the context menu in the Categorize dialog; deletion of user-defined/owned categories is allowed. Instead of modifying the vendor category hierarchy (i.e., /Default/…), users should utilize the Duplicate options in the context menu to create a user-owned copy and modify that, as this approach provides the best scenario for customization and preservation (export/import).
  • Added a Duplicate Category > Sub-Categories Only… action to the context menu in the Categorize dialog

DAZ Studio : Incremented build number to 4.9.3.110


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.111


  • Source maintenance
  • Added a Remove From > Sub-Categories action and a Remove From > All Categories action to the Categorize dialog context menu
  • Refactored the Categorize dialog context menu; re-labled, re-ordered and [re-]grouped actions
  • Fixed a potential crash bug in the item model used by the Categorize dialog when retrieving checked items; e.g., crash on accept

DAZ Studio : Incremented build number to 4.9.3.112


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.113


  • Fixed an issue in Tool Settings for the Joint Editor Tool that caused the “Inherit Parent Scale” and “Promote Selection” options to occupy the same space; and thus behave as if they were a single option when clicked
  • Update to DzCloud 1.0.1.58; support for login timeout
  • Automatic Login will now fail after 3 attempts @ 20 sec intervals; instead of running continuously @ 60 sec intervals

DAZ Studio : Incremented build number to 4.9.3.114


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.115


  • Source maintenance
  • Corrected an inaccuracy in the DzSettings public API documentation

DAZ Studio : Incremented build number to 4.9.3.116


  • Source maintenance
  • The “Property Cloner” and “Property Mover” dialogs now record/use independent sizing information
  • The “Property Cloner” and “Property Mover” dialogs now record/use independent positioning information
  • The “Property Cloner” and “Property Mover” dialogs now use a (hierarchical) node selection combobox instead of a simple (flat) combobox; targets issues with scrolling lengthy node lists; e.g., Genesis 3 > 170
  • Update to NVIDIA Iray 2016.2 Release (272800.6312)
  • Iray convergence value is now being scraped from verbose message handling to show progress during a render; pending NVIDIA resolution of Iray bug 17733
  • Logging of renders performed using NVIDIA Iray is now more verbose; workaround for NVIDIA bug 17733
  • Progress reporting for renders performed using NVIDIA Iray has changed in the convergence case; if completion is based on the total number of iterations, progress is calculated based on the difference between 0, the current iteration count and the max iteration count; if completion is based on total amount of convergence, calculation is based on the difference between the initial convergence amount, the current convergence amount and the max convergence amount; workaround for NVIDIA bug 17733
  • Tweaked messages in Property Hierarchy that result when dragging and dropping properties for the purpose of creating aliases (node items) or ERC links (stage items)
  • Extended DzElement public API; added getUniquePropertyName(), getUniquePrivatePropertyName(), getUniqueDataItemName()
  • Updated SDK version to 4.9.3.117; SDK min is 4.5.0.100
  • Fixed DzElement scripting API documentation; removed documentation of member functions that are not accessible to script due to type

DAZ Studio : Incremented build number to 4.9.3.117

Release Candidate 3

  • Source maintenance
  • Added qmake, rcc and uic binaries to the SDK
  • SDK related build system tweaks
  • Updated public API documentation; DzElement, DzNode DzFaceGroup, DzMaterialFaceGroup

DAZ Studio : Incremented build number to 4.9.3.118


  • Removed an erroneous warning in the Render Library pane
  • SDK related build system tweaks

DAZ Studio : Incremented build number to 4.9.3.119


  • Source maintenance
  • SDK related build system tweaks
  • Extended DzVec3, DzVec2 and DzInt2 scripting API; added average(), clampedMin(), clampMin(), clampedMax(), clampMax(), clamped(), clamp(), modulate(), modulo(), getAngleTo(), equals(), and linearInterp()
  • Updated SDK version to 4.9.3.120; SDK min is 4.5.0.100
  • Updated scripting API documentation; DzInt2, DzVec2, DzVec3, DzBox3, DzCircle3

DAZ Studio : Incremented build number to 4.9.3.120


  • Source maintenance
  • Added Iray 2016.2 lens and aperture settings; added a “Lens” property group to cameras when Iray is the active renderer; properties include Lens Radial Bias, Lens Shift X (mm), Lens Shift Y (mm), Lens Stereo Offset (mm), Lens Distortion Type (spherical, cylindrical, stereo, etc), Lens Distortion K1/2/3, Lens Distortion Scale, Aperture Blades, Aperture Blade Rotation
  • Extended DzBasicCamera public API; added getLensRadialBiasControl(), getLensShiftXControl(), getLensShiftYControl(), getLensStereoOffsetControl(), getLensDistortionTypeControl(), getLensDistortionK1Control(), getLensDistortionK2Control(), getLensDistortionK3Control(), getLensDistortionScaleControl(), getApertureNumBladesControl(), getApertureBladeRotationAngleControl()
  • Extended DzRendererMode SDK API; added setSupportsCameraBlades(), setSupportsAdvancedCamera()
  • Extended DzRendererMode public API; added supportsCameraBlades(), supportsAdvancedCamera()
  • Extended DzLine3 scripting API; added negate(), setLength(), swapEnds(), minDistance(), minDistanceSquared(), segmentsIntersect(), linesIntersect(), planeIntersect(), length(), getPoint(), getDirection()
  • Extended DzQuat scripting API; added equals(), slerp()
  • Updated public API documentation; DzVec3, DzVec2, DzInt2, DzLine3, DzQuat, DzMatrix4, DzMatrix3
  • Updated SDK version to 4.9.3.121; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.121


  • Fixed an issue in DzHierarchicalMaterialAssetFilter::doSave() that would cause it to fail in RunSilent mode
  • Fixed DzHierarchicalMaterialAssetFilter::getOptions() not including the NodeNames setting
  • Fixed an issue in DzHierarchicalPoseAssetFilter::doSave() that would cause it to fail in RunSilent mode
  • Fixed DzHierarchicalPoseAssetFilter::getOptions() not including the NodeNames setting
  • Updated scripting API documentation; DzNode, DzElement, DzElementClipboard, DzAssetIOFilter

DAZ Studio : Incremented build number to 4.9.3.122


  • Source maintenance
  • Work to extend dpc SDK utility
  • Fixed an issue where changing the Render Settings : General > Dimensions > Dimension Preset (Global) property would not result in a corresponding size/aspect image when rendered; renders would always be the size/aspect of the active viewport, despite all visual indicators suggesting otherwise

DAZ Studio : Incremented build number to 4.9.3.123


  • Source maintenance
  • Extended DzDFormAssetFilter public API; added support for the RunSilent mode

DAZ Studio : Incremented build number to 4.9.3.124


  • Source maintenance
  • The File > Save As > Figure/Prop Assets… save filter now enforces a non-empty Vendor, Product, and Item field policy for enabling the Accept button in the Save Options dialog
  • Extended DzNodeSupportAssetFilter public API; an empty or missing VendorName, ProductName or ItemName settings will now produce an error when used in RunSilent mode; consistency between API and UI
  • The File > Save As > Morph Asset(s)… save filter now enforces a non-empty Vendor and Product field policy for enabling the Accept button in the Save Options dialog
  • The File > Save As > UV Asset(s)… save filter now enforces a non-empty Vendor and Product field policy for enabling the Accept button in the Save Options dialog
  • Extended DzUVSupportAssetFilter public API; fixed support of the MaterialNames setting when using the RunSilent mode
  • The File > Save As > Shader Definition Asset… save filter now enforces a non-empty Vendor, Product, and Item field policy for enabling the Accept button in the Save Options dialog

DAZ Studio : Incremented build number to 4.9.3.125


  • Source maintenance
  • Build system tweaks
  • Publishing system tweaks
  • The File > Save As > Scene Asset(s)… save filter now enforces a non-empty Vendor and Product field policy for enabling the Accept button in the Save Options dialog
  • Extended DzSceneSupportAssetFilter public API; an empty or missing VendorName or ProductName settings will now produce an error when used in RunSilent mode; consistency between API and UI
  • Added logging for the Scene Asset(s) (DzSceneSupportAssetFilter) save filter when using the RunSilent mode and the VendorName, ProductName, or ItemName cause an invalid output path to be constructed
  • Added DzSceneSupportAssetFilter scripting API documentation
  • Updated scripting API documentation; DzSceneAssetFilter, DzSceneSubsetAssetFilter, DzHierarchicalMaterialAssetFilter, DzHierarchicalPoseAssetFilter, DzWearablesAssetFilter, DzPropertiesAssetFilter, DzPoseAssetFilter, DzShapingAssetFilter, DzCameraAssetFilter, DzLightAssetFilter, DzMaterialAssetFilter, DzShaderAssetFilter, DzRenderSettingsAssetFilter, DzNodeSupportAssetFilter, DzMorphSupportAssetFilter, DzUVSupportAssetFilter, DzShaderSupportAssetFilter
  • Updated default options for DzWearablesAssetFilter
  • Fixed a crash that occurred on launch when the Edit > Preferences… > Scene : Create a “Default Camera” preference was enabled; support for blades and/or advanced settings
  • Use “CUDA Compute Capability” instead of “Cuda Version” when logging GPU resources
  • Updated coding standards; SDK and scripting
  • Updated API documentation generation/extraction configuration

DAZ Studio : Incremented build number to 4.9.3.126


  • Source maintenance
  • Update to NVIDIA Iray 2016.3 beta (278300.573)
  • Updated scripting API documentation; DzDFormAssetFilter, DzLayerAssetFilter, DzPuppeteerAssetFilter

DAZ Studio : Incremented build number to 4.9.3.127


  • Source maintenance
  • Updated scripting API documentation; DzCharacterAssetFilter
  • Extended DzObject public API; added buildShallowCopyFilteredGeometry()
  • Updated SDK version to 4.9.3.128; SDK min is 4.5.0.100
  • Fixed a default options issue in DzLayerAssetFilter

DAZ Studio : Incremented build number to 4.9.3.128

Release Candidate 4

  • Source maintenance
  • Made improvements to DzObject::buildFilteredGeometry() in the case that a previously made modifiable geometry is handed in as finalGeom

DAZ Studio : Incremented build number to 4.9.3.129


  • Source maintenance
  • Updated splash and about screens
  • Updated branding
  • The script generated when saving a custom style via Window > Style > Save Style As… now uses the name of a user color/number to find its index instead of using a hard-coded value; this allows the amount/order of user accessible settings to change as more are added/exposed
  • Added logging to generated custom style scripts

DAZ Studio : Incremented build number to 4.9.3.130


  • Source maintenance
  • Fixed a minor casing issue in the Categorize dialog context menu

DAZ Studio : Incremented build number to 4.9.3.131


  • Source maintenance
  • Updates to copyright statements

DAZ Studio : Incremented build number to 4.9.3.132


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.133


  • Source maintenance
  • Extended DzAssetOutFile SDK API; added createWeightMapReader()
  • Extended SDK API; added DzNodeWeightHandler
  • Updated SDK version to 4.9.3.134; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.134


  • Source maintenance
  • Extended DzShape public API
  • Updated SDK version to 4.9.3.135; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.135


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.136


  • Source maintenance
  • Extended public APIs; DzMorph, DzMorphDeltas, DzSkinBinding, DzDFormModifier, DzPushModifier, DzConditionalGraftModifier, DzVertexMap, DzUVSet
  • Tweaks to scripting API docs
  • Updated SDK version to 4.9.3.137; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.137


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.138


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.139


  • Source maintenance
  • Updates to scripting API documentation; DzMaterial, DzRenderOptions, DzView, DzRenderView, DzAssetIOMgr, DzModifier, DzMeshSmoothModifier, DzCategoryAssetContainer, DzWidget, DzTextBrowser, DzTextEdit, DzBasicDialog
  • Extended DzApp public API
  • Updated SDK version to 4.9.3.140; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.140


  • Source maintenance
  • Updates to scripting API documentation; DzApp, DzMaterial, DzDefaultMaterial
  • Fixed an issue that allowed animating “View SubD Level” and “Render SubD Level (Minimum)” properties
  • When attempting to resolve non-manifold geometry, prefer half edges that share material over those that do not

DAZ Studio : Incremented build number to 4.9.3.141


  • Source maintenance
  • Added a “Rotate Triangulation of Selected Polygon(s)” action (DzFacetSelRotateWindingOrderAction); Geometry Editor Tool context menu > Geometry Editing submenu; can cause existing HD morphs to become incompatible when used later in the development/production process
  • Added a “Triangulation Wireframe Opacity” property to the Draw Settings pane for DrawStyles that draw wire frames
  • Extended DzFacetMesh public API; added rotateSelectedFacetsWindingOrder()
  • Extended DzOpenGL public API; added setTriDivisionWireOpacity(), getTriDivisionWireOpacity(), triDivisionWireOpacityChanged()
  • Extended DzPolygonSelectionTool public API; added rotateSelectedFacetsWindingOrder()
  • Updated SDK version to 4.9.3.142; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.142


  • Source maintenance
  • Updated DzLinearPointLight scripting API documentation

DAZ Studio : Incremented build number to 4.9.3.143


  • Source maintenance
  • Build system tweaks

DAZ Studio : Incremented build number to 4.9.3.144


  • Source maintenance
  • Extended DzLinearPointLight public API; added setFallOffStart(), getFallOffStart(), setFallOffEnd(), getFallOffEnd()
  • Extracted base class for DzDAZElementSettingsExtra from DzDAZRenderSettingsExtra
  • Fixed an issue where the Display Persistence and (sphere) Opacity properties were displayed for point lights
  • Fixed an issue where the Display Persistence and (sphere) Opacity properties were displayed for a linear point lights when the active render mode does not support unrealistic linear falloff
  • The falloff sphere for a linear point light is no longer drawn if the active render mode does not support unrealistic linear falloff
  • Extended DzPointLight public API; added getSphereOpacityControl(), setLightProfile(), setDisplayPersistence(), getDisplayPersistence(), setSphereOpacity(), getSphereOpacity(), setDecay(), getDecay()
  • Extended DzSpotLight public API; added getDisplayPersistenceControl(), getRayLengthControl(), getOpacityScaleControl(), getRayOpacityControl(), getShowBaseControl(), getBaseOpacityControl(), getShowEdgeControl(), getEdgeOpacityControl(), setSpreadAngle(), getSpreadAngle(), setBeamDistribution(), getBeamDistribution(), setLightExponent(), getLightExponent(), setDecay(), getDecay(), setDisplayPersistence(), getDisplayPersistence(), setRayLength(), getRayLength(), setOpacityScale(), getOpacityScale(), setRayOpacity(), setShowBase(), getShowBase(), setBaseOpacity(), setShowEdge(), getShowEdge(), setEdgeOpacity()
  • Updated SDK version to 4.9.3.145; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.145


  • Source maintenance
  • Performed some cleanup of OpenGL draw code on light nodes

DAZ Studio : Incremented build number to 4.9.3.146


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.147


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.148


  • Source maintenance
  • Fixed an issue in DzZipFile::extractAll() that caused the relative paths of entries in a zip file to concatenate during extraction
  • Fixed an issue that prevented round-tripping via DzZipFile::compressAll() and DzZipFile::extractAll()
  • Extended DzZipFile scripting API; added extractCurrentFile(), addFileToZip(), addDirToZip(), setGlobalComment(), getCurrentFileAtributes(), getCurrentFileCompressedSize(), getCurrentFileUncompressedSize(), getCurrentFileCompressionRatio(), getCurrentFileCompressionMethod(), getCurrentFileCRC(), getCurrentFileIsFolder()
  • Fixed DzFileInfo::fileName(); wraps QFileInfo::fileName()
  • Updated scripting API documentation; DzFileInfo, DzZipFile, DzGZFile
  • Made adjustments to the contrast between pane tab text, pane tabs and the pane group well in the Darkside Style
  • Made adjustments to the contrast between tab text, tabs and the tab bar in the Darkside Style
  • Modified the default color of the Special Interest Color in the Darkside style
  • Modified the styling of aniBlocks in the Darkside style
  • Made minor label consistency tweaks to style customization properties in the Highway and Main Street styles

DAZ Studio : Incremented build number to 4.9.3.149


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.150


  • Source maintenance
  • Fixed resolution of link property node paths on read

DAZ Studio : Incremented build number to 4.9.3.151


  • Source maintenance
  • Update to NVIDIA Iray 2016.3 Release Candidate (278300.4305); addresses the AMD SSSE3 ILLEGAL_INSTRUCTION crash; enables support for OS X compute capabilities (still has a dependency on CUDA/driver)
  • Disabled scraping “progression” and “error” messages from the verbose log; disables workaround for NVIDIA bug 17733

DAZ Studio : Incremented build number to 4.9.3.152


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.153

Release Candidate 5

  • Extended DzShape SDK API; added doAssemblyFinalize()
  • Extended SDK API; added DzComponentController, DzMultiController
  • Updated SDK version to 4.9.3.154; SDK min is 4.5.0.100

DAZ Studio : Incremented build number to 4.9.3.154


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.155


  • Source maintenance
  • Minor consistency tweaks to Categorize dialog text
  • Fixed a potential crash in the Categorize dialog context menu
  • Fixed an issue where clicking the Create Category Path… action in the Categorize dialog context menu, when invoked from an “empty area,” would not pre-populate the subsequent path dialog with the parent's path
  • Fixed an issue in the Categorize dialog that caused the rename dialog to be displayed if the user right-clicked in an “empty area” to display the context menu and then clicked outside of the menu

DAZ Studio : Incremented build number to 4.9.3.156


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.157


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.158


  • Source maintenance
  • Fixed a crash when using the weight map brush on subdivision meshes
  • Fixed an issue where blend weights were being lost on read

DAZ Studio : Incremented build number to 4.9.3.159


  • Source maintenance
  • Update to DzCloud 1.0.1.61; fixes an issue with timing out on long running downloads; implements a time out for speeds < 128 bytes per second
  • Fixed an issue that prevented OpenGL renders from containing alpha; saved scenes that render via one of the OpenGL options and relied on the viewport color as a background color will need to be updated by the user to include a backdrop consisting of the desired color

DAZ Studio : Incremented build number to 4.9.3.160


  • Source maintenance
  • Fixed an issue with compiling the Iray renderer plugin; material index list type declaration

DAZ Studio : Incremented build number to 4.9.3.161


  • Fixed an issue with path validation/casing that could cause required properties in a filtered save to be too aggressive

DAZ Studio : Incremented build number to 4.9.3.162


  • Source maintenance
  • Support for remote rendering via NVIDIA Iray has been updated to include the “batch” render mode for individual frames; support for animations requires more extensive/risky changes and is therefore not currently provided
  • Relabeled the “Cloud [BETA]” page, found on the Advanced page of the Render Settings pane when NVIDIA Iray is set as the active render engine, to “Bridge [BETA]”; this is consistent with the name now used by NVIDIA to refer to the feature
  • Added a “Connection” option to the “Bridge [BETA]” page for NVIDIA Iray > Advanced; allows a user to choose between “Iray Server” (default) and “Visual Computing Appliance (VCA)”
  • Added a “Port” option to the “Bridge [BETA]” page for NVIDIA Iray > Advanced that is displayed when Connection is set to Iray Server; allows the user to set which port on the server to communicate through
  • Encapsulated options on the “Bridge [BETA]” page for NVIDIA Iray > Advanced that relate to the “streaming” remote rendering mode in a “Streaming” group box
  • Added an “Add to Queue[…] button to the “Bridge [BETA]” page for NVIDIA Iray > Advanced; clicking the button will prompt for a Job Name if the Image Name property, found in the General > Destination property group on the Editor page of the Render Settings pane, is empty; clicking the button will use the specified configuration/authentication data to connect, upload the current frame of the scene and then disconnect
  • Extended DzIrayRenderer scripting API; added exportRenderToBridgeQueue()
  • Made changes to avoid [re]loading images for Iray Bridge renders once animations are supported
  • Made changes to naming of Iray Bridge snap shots; now uses jobName % '-' % frameNumber % '-' % uniqueName

DAZ Studio : Incremented build number to 4.9.3.163


  • Tweaks to Iray Advanced page UI
  • Updated DzIrayRenderer scripting API documentation

DAZ Studio : Incremented build number to 4.9.3.164


  • Source maintenance
  • Fixed an issue where the Interactive option for Render Mode was missing on OS X; libirt.so could not find libembree.2.dylib

DAZ Studio : Incremented build number to 4.9.3.165


  • Source maintenance

DAZ Studio : Incremented build number to 4.9.3.166

Release to Production

  • 4.9.3.166 - 2017-1-5