Export As: [ PDF | ODT ]

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


  • Revised SDK installer display name

DAZ Studio : Incremented build number to 4.5.0.117


  • Fixed #47638 : Fixed the writing of UV set references to file
  • Fixed an issue with the reading of property links during DUF load

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


  • Updated splash and about images to reflect 4.5, per Marketing

DAZ Studio : Incremented build number to 4.5.0.127


  • Added a Side By Side view mode for the Content Library pane
  • Fixed parsing of pre 0.6 DSON files that contain a unit object before the scene info object
  • Fixed a parsing issue when encountering unrecognized objects in DSON files
  • Added missing DzAsset::hasCompanion and DzAsset::companionIsScript properties

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

  • Implemented #47839 : Added normal maps support to the Uber Surface shader
  • Fixed #47812 : Fixed material group naming on .daz scenes

DAZ Studio : Incremented build number to 4.5.0.138


  • Fixed #47780 : Fixed a bug in the saving/loading of transferred active morphs
  • Updated Authorship frame text

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


  • Slightly improved the loading speed of morph deltas
  • Updated 3delight dylibs for 32bit release/debug and 64bit debug on OSX

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


  • Fixed an issue where aniMate constraints where not saving to DSON files correctly
  • Added options for checking/unchecking transform properties when saving DSON based presets
  • Removed unnecessary trial date check from the runtime script of pw shaders

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


  • Incremented plugin revision numbers
  • Incremented SDK “samples” plugin revision numbers

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

  • 2012-10-11