2016-08-11

Change Log

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

General Release Channel

This is the channel where the “production ready” build is distributed to the general public.

Current Build

4.9.2.70 Change Log

Earlier Builds

4.9.1.30 Change Log

4.9.0.63 Change Log

4.8.0.59 Change Log

4.7.0.12 Change Log

4.6.3.52 Change Log

4.6.2.120 Change Log

4.6.1.39 Change Log

4.6.1.33 Change Log

4.6.1.17 Change Log

4.6.0.18 Change Log

4.5.1.56 Change Log

4.5.1.6 Change Log

4.5.0.114 Change Log

Public Build Channel

This is the channel where the builds that are not considered “production ready” yet are provided for testing by the general public. This channel typically provides a build that is in the BETA phase of development, but technically can provide a build in the ALPHA phase.

Public Beta 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 a -noPrompt command line switch to suppress dialogs in the UI; automation

Extended DzApp SDK API; added getScriptArgs() and createProductFromAssets()

Extended DzApp scripting API; added scriptArgs property

Added a -scriptArg command line switch to allow 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 an -allowRemote command line switch to override the immediate application exit following the OpenGL critical message when launched via remote desktop software; the OpenGL minimum version critical message is still displayed; this switch is 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; this switch should be used with appropriate 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 switch 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 switch 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

Private Build Channel

This channel is similar to the Public Build channel, except that it is limited to a select group of individuals that serve as the “front line” or the “canary in a coal mine” for a time before the build is promoted to a less restricted channel. This channel is more likely to see an ALPHA build than the Public Build channel is.

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 switch

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 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; DzAlembicExporter, DzFbxExporter, DzObjExporter, DzFbxImporter, DzObjImporter

Updated ERC Bake action labels

Show more