Export As: [ PDF | ODT ]

4.5.1.56 Change Log

Below is a “sanitized” version of the DAZ Studio change log leading to the General Release of version 4.5.1.56. 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 Channel

Public Beta 1

  • Updated several plugin .dsx files
  • Removed now-unused html readme's and images
  • Fixed several plugin readme url paths
  • Fixed general weight map conversion code to handle the case when second and third maps are empty

DAZ Studio : Incremented build number to 4.5.1.7


  • Fixed missing Decimator icon in City Limits and Self Serve layout toolbars, and in Main Street, Highway and Darkside styles
  • Incremented SDK version (not the min SDK version)
  • Fixed warning when instancing points poly meshes

DAZ Studio : Incremented build number to 4.5.1.9


  • Fixed #48117 : Point at calculation now multiplies by the inverse of the orientation of the bone
  • Fixed #48096 : Fixed logic in convert prop to figure action when parented item was not a bone and inherit skeleton option was selected, fixed child nodes of the prop being removed from the scene - they now parent appropriately to the new figure
  • Made optimizations to animating the figure
  • Implemented caching of ERC calculations
  • Made optimizations to normal calculations
  • Made optimizations to the application of general/scale maps
  • Content Library scripting doc tweaks

DAZ Studio : Incremented build number to 4.5.1.10


  • Added a warning dialog when trying to edit a base path for an asset when the asset does not exist at that location
  • Fixed #48121 : Script updated to use the geometry only on skeletons when one exists - fixes an issue with legacy figures having their feet bone end points under the floor
  • Fixed the current value changed signal to emit only when the current value actually changes
  • Made a tweak to make sure setCanAnimate is only called in constructors if canAnimate is true
  • Fixed #48088 : Clear the selection and data on deactivation of the tool
  • Fixed #48116 : Fixed geo-grafting to deactivate when lod's are applied

DAZ Studio : Incremented build number to 4.5.1.11


  • Fixed #48140 : Fixed spelling error in root categories which resulted in creating a errant category
  • Fixed #48152 : Fixed instance nodes to not listen to the bounding box changes of other instances nodes
  • Modified the Create Instances action to use a group node
  • Fixed a transform update issue when parenting instances to what they are conformed to

DAZ Studio : Incremented build number to 4.5.1.12


  • Fixed Transfer Utility transfer of selection maps
  • Fixed Transfer Utility to not remove unused bones if not projecting weights
  • Fixed crash in Transfer Utility when replacing source with target
  • Fixed Transfer Utility transfer of surfaces

DAZ Studio : Incremented build number to 4.5.1.16


  • Fixed #48201 : Fixed crash when loading dynamic clothing that has a material applied to it

DAZ Studio : Incremented build number to 4.5.1.17


  • Scripting doc tweaks

DAZ Studio : Incremented build number to 4.5.1.18


  • Fixed an issue in the load of dynamic clothing that resulted in the loss of panels
  • Fixed a smoothing issue with dynamic clothing
  • Fixed an issue that allowed combo boxes, spin boxes, and sliders to take wheel focus in scrollable views

DAZ Studio : Incremented build number to 4.5.1.19


  • Modified project files to make updating dependencies easier and less prone to error
  • Fixed #48175 : Puppeteer was writing out the property name for a morph property rather than the morph modifier name
  • Fixed a focus issue with scrollbars
  • Updated 3Delight libraries to version 10.0.70; see change log for details
  • Fixed a potential update issue of the skinbinding / accumulation when painting with symmetry and no symmetric vertex/map is found
  • Fixed a typo in a Create Poser Companion Files message

DAZ Studio : Incremented build number to 4.5.1.20


  • Tweaks to project dependencies
  • Updated display drivers and other executables for 3Delight 10.0.70
  • Updated Mac projects to coincide with PC project changes

DAZ Studio : Incremented build number to 4.5.1.21


  • Moved some shader support files from the Genesis Starter Essentials installer back into the application installer

DAZ Studio : Incremented build number to 4.5.1.22


  • Made the conversion from general weight to TriAx weight and from TriAx weight to general weight non-destructive
  • Added dual quaternion support to general weight
  • Made adjustments for the case when TriAx weight and general weight both exist

DAZ Studio : Incremented build number to 4.5.1.23


  • UI/UX consistency tweaks to Weight Map Brush tool options

DAZ Studio : Incremented build number to 4.5.1.24


  • Updated Qt framework to version 4.8.3

DAZ Studio : Incremented build number to 4.5.1.25


  • Fixed #48309 : Property cached value needs to be invalidated after the rotation of point at is calculated

DAZ Studio : Incremented build number to 4.5.1.26


  • Added SDK documentation for functions previously missing on DzNode

DAZ Studio : Incremented build number to 4.5.1.28


  • Fixed #48329 : Fix warnings in styles caused by changes in Qt 4.8.3
  • Recompiled included styles
  • Fixed SDK sample to ref count internal geom
  • Fixed #48333 : Fix tab moving/reordering issue caused by changes in Qt 4.8.3
  • Made speed improvements to the application of dual quaternions

DAZ Studio : Incremented build number to 4.5.1.29


  • Fixed a binding issue when a bone is manually deleted
  • Fixed #48334 : Fixed a load issue on some dynamic clothing
  • Added a scale mode option to the weight brush tool settings to determine how scale is applied
  • Fixed #48356 : Fixed potential crash

DAZ Studio : Incremented build number to 4.5.1.30


  • Fixed #48358 : Fix undo for enum properties
  • Added user common data path and set it to be mapped when no directories are mapped
  • Fixed get of m44 on DzMatrix4Wrapper (script accessible DzMatrix4)
  • Fixes to DzMatrix3/DzMatrix4 script api documentation
  • Change default mapped directory to be ”/My DAZ 3D Library” instead of “DAZ 3D/My DAZ Library”

DAZ Studio : Incremented build number to 4.5.1.31


  • Fixed #48338 : Modified hidden auto-follow morphs in Genesis conformers do not survive scene DUF save→load cycle

DAZ Studio : Incremented build number to 4.5.1.32


  • Fixed issues with normal maps and subd meshes
  • Fixed SDK sample projects to use /MD instead of /MT

DAZ Studio : Incremented build number to 4.5.1.33


  • Fixed wearable presets to correctly maintain node and numeric node properties; i.e. point at

DAZ Studio : Incremented build number to 4.5.1.34


  • Work on script API documentation
  • Fixed a crash when reading a custom shape that extends DzVertexMesh but writes no channels that are named in common with DzFacetMesh like vertices, etc. AND the user does not have the plugin to support the creation of that custom shape - this is very uncommon and unlikely to happen to anyone, but it would cause a crash and so has been fixed
  • Fixed an issue with incorrect transforms on instance nodes
  • Fixed the drawing of instance nodes so that they draw correctly when scaled
  • Fixed instance nodes to match scale values on creation
  • Fixed #47559 : Fixed a crash in Collada exporter when using the same exporter more than once
  • Fixed a point at issue with orientation
  • Fixed #48371 : Fixed click in scene view not clearing hidden node selection
  • Minor UI tweak to the help pane

DAZ Studio : Incremented build number to 4.5.1.35


  • Fixed #48404 : Fixed render saving to save images as shown, not as the last image rendered; i.e. saving from a previous render in a window that has not been closed
  • Fixed an issue with props parented to bones not calculating point at rotation values correctly
  • Fixed inconsistencies in SDK/scripting documentation
  • Added several examples to script API documentation

DAZ Studio : Incremented build number to 4.5.1.36


  • Extended Filter Weights to allow filtering of multiple maps at the same time
  • Implemented the ability to control saving a scene via script; supports CompressOutput and RunSilent boolean file io settings

DAZ Studio : Incremented build number to 4.5.1.37


  • Fixed #48420 : Fixed multi-selection in scene views

DAZ Studio : Incremented build number to 4.5.1.38


  • Updated default Maximum Trace Distance
  • Replaced UberVolume scene files with .DUF equivalent

DAZ Studio : Incremented build number to 4.5.1.39


  • Added log messages to help diagnose missing auto-population of the figure/prop asset save dialog fields

DAZ Studio : Incremented build number to 4.5.1.40


  • Scripting doc tweaks.
  • Fixed #48437 : Fix to missing alpha mask

DAZ Studio : Incremented build number to 4.5.1.41

Public Beta 2

  • Added blended weight mode to skin binding
  • Added save/load support of blended weight
  • Added an action to convert to blended weight mode
  • Fixed #48412 : Fixed bone transform so that local space for the root node is more correct

DAZ Studio : Incremented build number to 4.5.1.42


  • Updated default layout files to include the “Convert TriAx/General Weight to Blended Weight” action

DAZ Studio : Incremented build number to 4.5.1.43


  • Fixed #48488 : Fixed normals handed to the renderer to handle negative scale
  • Fixed #48493 : Fixed restoration of deleted weight mapped figures to not embed figure rig
  • Fixed possible crash in element/vbo draws

DAZ Studio : Incremented build number to 4.5.1.44


  • Fixed resolution of nodes where node name does not equal asset id
  • Fixed #48502 : Fixed light color when rendering shadows
  • Fixed script access to enums on abstract base classes

DAZ Studio : Incremented build number to 4.5.1.45


  • Fixed #48228 : Fixed default name of material for Poser read OBJs
  • Revise SDK actions referring to “Morphs” to be consistent with “Shape” usage

DAZ Studio : Incremented build number to 4.5.1.46


  • Fixed pure virtual calls to throw an exception on Windows
  • Fixed an issue with Reverse Deformation
  • Fixed #48268 : Fixed an issue with OBJ export using surfaces as groups

DAZ Studio : Incremented build number to 4.5.1.47


  • Fixed #48531 : Fixed read of rigidity rotation

DAZ Studio : Incremented build number to 4.5.1.48


  • Fixed undo of tension, bias, and continuity
  • Fixed #48547 : Fixed a bug in the Script IDE pane where searching and replacing an empty value freezes the application
  • Added enumeration of Windows 8 and Mac 10.8
  • Updated inline help
  • Updated log entries
  • Scripting doc tweaks
  • Added DzApp::byteSizeToString()

DAZ Studio : Incremented build number to 4.5.1.49

Private Channel

  • Fixed #48543 : Fixed node visibility when hiding/showing group nodes
  • Fixed #48568 : Updated Add Levels of Detail script to account for API change to DzFileIO::getOptions() ~4.5 (4.1.0.5)

DAZ Studio : Incremented build number to 4.5.1.50


  • Fixed #48580 : Fixed strange delay delta load behavior on Mac
  • Added option to merge skeletons to transfer utility
  • Fixed possible crashes in node selection widget

DAZ Studio : Incremented build number to 4.5.1.53


  • Fixed the writing of uv_sets to material presets for legacy content
  • Fixed #48529 : Autofit now resets the pos/rot/scale of autofited bones

DAZ Studio : Incremented build number to 4.5.1.54


  • Extended DzSceneHelper to provide several convenience functions that pertain to properties

DAZ Studio : Incremented build number to 4.5.1.55


  • Fixed path resolution for content manager and assured file sent to be asset load is the file actually loaded
  • Fix Autofit dealing with inherits scale
  • Fix rename of bones via joint editor script

DAZ Studio : Incremented build number to 4.5.1.56

Released to Production

  • 2013-01-08