4.5.1.6 Change Log
Below is a “sanitized” version of the Daz Studio change log leading to the General Release of version 4.5.1.6. 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 Beta
Fixed a raytracing bug caused by changes to 3Delight; maxdiffusedepth and maxspeculardepth attributes are now set to the value of the Max Ray Trace Depth slider
The Content Library > Option Menu > Content DB Maintenance… > Process Metadata Queue option now includes metadata for products that have been installed while the application is already running to be processed
DAZ Studio : Incremented build number to 4.5.0.116
DAZ Studio : Incremented build number to 4.5.0.117
DAZ Studio : Incremented build number to 4.5.0.118
Fixed #47659 : Fixed an error with indexing of the previous value on the geometry control property when a shape is moved from one object to another during conversion of .
DAZ legacy geometry
Fixed an issue in Property Group Editor where a default group would be created even when all polygons had been assigned to another group
Fixed an issue where the Inherit Parent Scale option would remain set on bones that were formerly the root but are no longer when converting legacy content during Auto Fit - i.e. figures that do not contain the complete bone hierarchy between the significant bones and the skeleton
DAZ Studio : Incremented build number to 4.5.0.119
Deprecated DzFacetMesh::removeMaterialGroup() that takes 2 arguments, though not removed in order to maintain SDK binary compatibility
Added DzFacetMesh::removeMaterialGroup() that takes 3 arguments
Fixed the loading of alternate uv sets
Fixed #47660 : Scale of the follow bone was being applied twice in the DzBone transform for the root node
DAZ Studio : Incremented build number to 4.5.0.120
Fixed an issue where the identifier for a brick material was being set too early when that material was applied to the scene
Fixed an occasional crash when creating sub-categories in the create category dialog
Fixed #47610 : Do not attempt to apply a smoothing modifier if the node's world space scale is 0
Updated 3Delight to 10.0.62 - fixes area lights and ray tracing issues
Fixed an issue where a brick set id could be changed when shaders were not successfully applied
Fixed an issue where the content type set for a given import format was not being respected and so did not differentiate between open and merge behaviors upon load
DAZ Studio : Incremented build number to 4.5.0.121
Fixed #47498 : Signal level categories were being filtered out of Smart Content
Updated metadata dialog to use DzProgress for feedback
Fixed a crash issue when using transfer utility to transfer weights to a figure that was already active in the weightmap brush tool
Restored respect hidden facet functionality to the transfer utility
Authorship name is now required - the application will prompt on each launch if it is not set
DAZ Studio : Incremented build number to 4.5.0.122
Fixed folder asset container to handle
DUF companion files correctly during copy, delete, and rename operations
Made tweaks to the Wearable(s) Preset Save Options dialog to show all relevant nodes when saving
Fixed #47614 : Order of operations issue when reading a channel definition that is set to locked
Minor consistency tweak to Content Library tip
Updated the layout and messaging in the Authorship frame
Fixed hyperlinks that would display in the Info page of the Information Divider, but not launch the system default handler of the
URL provided
Updated the folder path of a selected file displayed in the Info page of the Information Divider a hyperlink
Fixed a crash bug with getting the current author
Authorship information is now trimmed before being returned
Made some consistency tweaks to message box titles
Fixed #47614 : Refactored initial fix and made animations apply values correctly on newly created nodes
Fixed #47421 : Fixed UV set load on very old scenes
DAZ Studio : Incremented build number to 4.5.0.123
Fixed #47407 : Improved the logic of DzFacetMesh when removing the facets of a facegroup
A log entry is now made anytime a pz3 import requires a facetgroup to be removed - for QA purposes in the future
Added missing DzContentMgr::contentDirectoryIsMapped() and DzContentMgr::importDirectoryIsMapped() methods to coincide with the existing DzContentMgr::poserDirectoryIsMapped()
DAZ Studio : Incremented build number to 4.5.0.124
Added DzAssetIOMgr::getAssetInfoFromFile() and DzAssets::getAssetInfoFromFile() for parsing authorship and type information from
DSON files
Deleting a bone in Joint Editor will now transfer local weights of the deleted binding to the parent bone and normalize
If the bounding box returned from a mesh is invalid the rigging bounding box will now be used
Fixed authorship information not saving unless accessed through preferences
Modified the content Info page and File Info ToolTip to include file type for
DSON files
DAZ Studio : Incremented build number to 4.5.0.125
Added a member variable and get/set methods to check if contributor information was set on a file
Fixed an issue where a parse error could occur and the authorship info for a file would contain the users authorship info
Fixed #47746 : Fixed a scene id display issue in the scene identification dialog
Fixed Content DB Editor to set the support path as read only instead of disabled so that the support path can be read
DAZ Studio : Incremented build number to 4.5.0.126
DAZ Studio : Incremented build number to 4.5.0.127
DAZ Studio : Incremented build number to 4.5.0.128
Updated default layout files to reflect the currently available actions
Fixed #47755 : Active viewport is now obeyed when starting the application and it is now possible to save a preset which uses active viewport
Revised 3D Bridge layout
Added plugin path lookup for CS5, CS5.5 and CS6 to the 3D Bridge plugin installer
Fixed #47777 : Mesh was not set to modified after a name change on material groups or facetgroups occurred
Fixed #47813 : Create new item dialog was not transforming new node to the selected nodes world space position on parenting (not in place)
Fixed #47809 : Fixed the title of the file requester dialog when called via the Merge action
DAZ Studio : Incremented build number to 4.5.0.131
Selection with pick and pose tools will now properly traverse follow node hierarchy to the top level
Updated default Content Types and Categories based on new standards provided by the metadata team and approved by marketing - Content metadata will need to be updated
Added a File Type column and a Base (compatibility) column to the Content DB Editor
Made tweaks to the File Name and File Type columns of the Content DB Editor to be wide enough to display the majority of their respective values
DAZ Studio : Incremented build number to 4.5.0.132
Fixed an issue with updating a file/product info page when using the arrow keys to navigate metadata based content views
Fixed an order of operations issue with mesh smoothing when telling the thread to cancel just before launching a new calculation of smoothing
DAZ Studio : Incremented build number to 4.5.0.133
Fixed #47832 : Post load of a
DAZ file, translate x, y, z of a node that is not a bone and parented to a non bone according to the difference between the default and current origin - fixes old
DAZ scenes where the center point is animated and not memorized
DAZ Studio : Incremented build number to 4.5.0.134
Changes registrations of dsx and dsi extensions to provide names and icons, but not launch the application
Fixed #47864 : Fixed an issue where deleting the target of a geometry shell would cause a crash
Fixed a potential crash on close - DzScene was being deleted before many elements that could be using DzScene were deleted
Added boolean as a possible type to create when using ERC freeze
Fixed resolution of some legacy linkParms in
DSON files
Fixed #47849 : Fixed writing of animation data to exclude alias properties and fixed read to not try to apply keys that did not include values
Fixed an issue related to #47826 but not the full resolution - clear animation keyframes when the property is a on a node that was created during the load
DAZ Studio : Incremented build number to 4.5.0.135
Fixed #47826 : Fixed reading of animation values to round correctly
Fixed #47824 : Skeleton with multiple obj files was not combining the meshes
Fixed an issue where an edge index could be out of range in DzFacetMesh::getBoundaryVerticesForGroup()
Fixed a crash when parenting instances to that which they are instancing
Fixed order of delete in DzScene/DzApp to help prevent crash on close
Fixed a crash when smart left/right filtering was not enabled while performing a transfer
Fixed #47840 : Fixed a face group issue with auto-fit
Fixed several projection related bugs
Updated Property Cloner to deal with single skin mesh changes and the introduction of property aliases ~4.0.2.55
Added the ability to create property aliases via Property Cloner
Added support for boolean user properties to Property Cloner
Updated DzNumericProperty script
API documentation
Fixed DzPropertyAlias::getAttributes() and DzPropertyAlias::setAttributes() scope to get/set attributes on the alias itself rather than the alias target
DAZ Studio : Incremented build number to 4.5.0.136
Release Candidate
DAZ Studio : Incremented build number to 4.5.0.138
DAZ Studio : Incremented build number to 4.5.0.139
Selection within the Scene pane now behaves more like
OS right click
Added collapse and expand options to the Scene pane context menu
Made drawing speed improvements to the Scene view widget
Made drawing speed improvements to styled widgets that do not use composition modes
DAZ Studio : Incremented build number to 4.5.0.140
Fixed #47779 : Fixes to Scene pane
Added selection options to the Scene pane context menu
Fixed #47775 : Modified asset save to not write current values to definitions in assets
Modified the figure/prop support asset filter to be smart about the user facing file it creates
Fixed filtering of left/right facet groups in projection
DAZ Studio : Incremented build number to 4.5.0.141
Custom actions created to load a file now obey content type
Added DzContentMgr::shouldMerge() to check if a file should be merged into the scene based on content type, failing that it attempts to get type from the file if the file is
DSON based
Fixed a crash when alternate geometry cannot be created/found during cr2 load
Fixed #47234 : Disabled “Are you sure?” uninstaller dialog/message when running from an over-write installer for Win plugins
Updated
DAZ owned plugin installers to point to Documentation Center ReadMe
Added data items for scene and elements that execute post load scripts
Fixed volume post-load for omSpotConed
Fixed #47916 : When removing a face group and assigning facets to an existing group, decrement the index of the assigned group if its index is greater than the index of the group being removed
Improved the speed of application start up when navigated to a folder in Content Library pane
DAZ Studio : Incremented build number to 4.5.0.142
Fixed #47931 : Fixed a rare crash in aniMate related to the use of AutoFit or any figure converted to TriAx
Fixed #47934 : Instance nodes on the undo stack were still attached to the shape of the node they were instancing
Fixed an issue that allowed NAN or INF values before calling sin/cosine in joint rotator
Modified Collada import to better handle endpoints and rotation orders
DAZ Studio : Incremented build number to 4.5.0.143
Fixed #47935 : Prevent autobake actions from being triggered during close of the application
Fixed memory leaks
Creating a Custom Action via the context menu for the Content Library pane will now attempt to assign the file's associated png as the icon, and if not found assign a default icon
Creating a Custom Action via the context menu for the Content Library pane now provides feedback if it is a new action.
DAZ Studio : Incremented build number to 4.5.0.144
Fixed #47936 : Geometry instance was not writing SubD information if the geometry was embedded
Fixed an issue where dragging and dropping files from
OS file browsers would lock up that file browser until the file finished loading
Fixed #47947 : The Content Library pane Go Up button now behaves correctly again
Fixed an inconsistency in the labels and order of colors in the Presentation Editor (Property Editor) and the Parameter Settings dialog
Fixed an issue where creating a DForm modifier on a node that already exists in the scene would not cause a unique modifier name to be used if there was a conflict
Removed the “Get 3D Models” desktop shortcut from Windows installers
DAZ Studio : Incremented build number to 4.5.0.145
Work on cleaning up plugin ReadMes
Fixed #47951 : Resolution of embedded geometry
Fixed #47933 : Lights now respect Render Priority in OpenGL preview
Fixed #47915 : Fixed issue making a non unique name for a modifier before trying to add it to an object
Improved the speed and stability of sin and cosine calculations
Fixed #47932 : Fixed resolution of nodes when skeletons are parented to similar skeletons
Fixed #47825 : Fixed a crash issue in the Figure Setup pane when attempting to drop whole geometry items onto bones when creating a TriAx figure
DAZ Studio : Incremented build number to 4.5.0.146
Fixed #47816 : Prevent threading issue when one operation is canceled but still trying to transform the mesh in world space
Fixed #47969 : When determining if a file load should clear the scene, only use the file type for files that are
DSON version 0.6 or higher
Fixed #47967 : Iteration of controllers on a property while baking mesh smooth modifier was incorrect
When mapping a Poser Formats folder via the Content Library pane context menu, check for the first occurrence of “runtime” in the path instead of the last occurrence - makes behavior consistent with Content Directory Manager
Fixed an issue where a signal that should have been emitted when geometry changed while building the default uv set, was not being - fixes a
UI update issue
Fixed some inconsistencies in Save Changes messages
Fixed documentation of DzActionMgr::setCustomActionShowTextWithIcon()
Updated the Custom Action script to handle multiple instances of a file
DAZ Studio : Incremented build number to 4.5.0.147
Removed the prototype create clothing action
Fixed #47966 : Fixed shaders that use tangent space normal maps to calculate differently for SubD meshes
Choosing the Create Custom Action option from the context menu of the Content Library pane now produces a custom action where the source is a script that executes a support script that handles the file to be opened - the support script handles multiple instances of the file, a missing file, etc.
Updated the Edit Custom Action dialog
The description generated for custom actions created by the Create Custom Action option in the context menu of the Content Library pane now includes the relative path of the file for which action is created - the description is used as the status bar text for the action when the action is hovered over
DAZ Studio : Incremented build number to 4.5.0.148
DAZ Studio : Incremented build number to 4.5.0.149
Made changes to allow deletion and moving of unassigned categories
Updated
CMS connector libraries
Fixed an issue where geo-grafts would not render if a viewport tool that requires the item to be temporarily un-grafted was active
Fixed warnings created by adding a widget to a layout that already has the item
Added two new options to the Pose preset saving context menus; check transforms only and check non-transforms only
Modified text fields in save filter dialogs to be read only rather than disabled
DAZ Studio : Incremented build number to 4.5.0.150
DAZ Studio : Incremented build number to 4.5.0.151
Fixed #48025 : Use the target of alias properties when saving a pose/shaping/properties preset
Optimized the calculation of scaled origins
Fixed #48033 : Fix to application of joint rotator when scale is not applied and the driver is not the current bone
Reimplemented VBOs; now there are three options for display optimization: None, Better, Best
Re-factored option/context menus for asset filter dialogs
Improved layout/labeling of the Properties Preset save dialog
DAZ Studio : Incremented build number to 4.5.0.152
Optimizations and fixes to facet groups in VBOs
Added mem reduction to VBO build
Writing of material instances will now write that a mappable property has no map when it is not mapped; fixes bug where Character Presets where leaving previous maps applied
Added a Backface Lighting option to the Interface page of the Preferences dialog to allow a user to control additional OpenGL optimizations
Incremented the version number of the application to 4.5.1.0 to satisfy Marketing requirements
Incremented the SDK version to 4.5.1.0 to reflect additions made to the
DAZ Studio
API since the public release of 4.5.0.x; the minimum SDK version has not been changed and still resides at 4.5.0.100; plugins compiled against the minimum SDK version should still load without recompiling; plugins compiled against the current SDK will not load in older versions of the application
DAZ Studio : Incremented build number to 4.5.1.1
Fixed loading of old scenes with n-gons
Added support for a post load file data item
Added a data item editor for post load items
Added the ability to respect facet selection when weight painting/smoothing/directional/sphere gradient are used in the weight map brush tool
Fixed file description/extension sorting in static DzScript functions
Fixed descriptions of
DUF/
DSF extensions
Fixes to the deletion of VBO items to ensure that they are in context
Updated default layout files to reflect the currently available actions
Updated default layout files to include Poser Scenes and Materials in file/db searches
Made WearablesFilter and SceneSubsetFilter settings paths consistent with all other AssetFilters
Re-factored option/context menus for asset filter dialog consistency
DAZ Studio : Incremented build number to 4.5.1.2
DAZ Studio : Incremented build number to 4.5.1.3
Fixed description of
DUF/
DSF file extensions
DAZ Studio : Incremented build number to 4.5.1.4
Fixed oriented bounding box to allow/account for nodes without geometry
Fixed post loading of scripts to look in native mapped directories if the initial lookup in scripts folder fails
Fixed #48074 : Fixed material selection in surfaces pane
Fixed #43034 : Fixed crash caused by circular ERC
DAZ Studio : Incremented build number to 4.5.1.5
Fixed #48098 : Fixed cursor update issue on launch of LIE Editor Dialog
Fixed #48102 : Fixed race condition in editing layered images
Fixed #48107 : Fixed crash for .daz scenes with TriAx skinning data in them
Fixed the SDK readme link in Win start menu
Fixed #48097 : Fixed a crash when removing material groups
DAZ Studio : Incremented build number to 4.5.1.6
Released