Source maintenance
Fixed #
DS-966 : Update property display when the favorite state of property is changed
Corrected SDK documentation; DzPropertyHelper::helperRemoveProperty()
Added a “Distribute Selected Bone Weights” action (DzDistributeSelectedWeightsAction) to the “Weight Editing” submenu for the context menu of the Weight Brush tool; distributes the weights from the selected geometry of the primary selected bone among the other selected bones
Extended DzFacetMesh SDK API; added verticesFromSelectedFaces(), verticesFromSelectedEdges()
Extended DzPolygonSelectionTool SDK API; added verticesFromSelectedFaces(), verticesFromSelectedEdges(), verticesFromSelectedVertices()
Extended DzVertexMesh public API; added verticesFromSelectedVertices()
Fixed #
DS-938 : Strip leading or trailing whitespace from folder names when normalizing paths; Content Library rename container
Fixed #
DS-659 : Improved transfer of bulge maps
Added Diffuse Overlay Color and Diffuse Overlay Roughness properties to Base/Diffuse/Overlay group on DzUberIrayMaterial
Added Diffuse Overlay Color, Diffuse Overlay Roughness and Diffuse Overlay Weight to DzMdlIrayUberBase Shader Mixer bricks
Added “Duplicate Bones” (DzJEDuplicateBonesAction) to the Joint Editor tool context menu Create submenu
Fixed #
DS-890 : Properly connect parent when duplicating a shader in Shader Builder
Fixed #
DS-822 : Extended checking/unchecking of all image properties to include Tiling and UV Maps property groups
Made property checking/unchecking insensitive to labels that can be changed by the user
Fixed #
DS-664 : Compare normalized source and destination paths when checking for same file in DzFileIO::copyFile()
Fixed a merging issue with HD Morph data
Fixed an issue with invalid uv set created by merge figure operation
Fixed #
DS-1017 : Fixed cannot batch set property min/max to same values
Cleaned up memory leaks in the set property min/max dialog
Fixed an issue with the state of the Lock button on numeric node properties if all properties on an element are locked
Fixed an issue with the state of the Lock button on color properties if all properties on an element are locked
Fixed an issue on DzFacetMesh where the n-gon count wasn't being adjusted properly when removing facets
Fixed an issue with getting dimension settings for the active viewport
Fixed an issue with updating image menu geometry on mappable vs non-mappable color properties
Fixed an issue where the menu for a node property in the Parameter Settings dialog was not being set to indeterminate when multiple values were present
Fixed an issue with removing scoped params in DzShaderBrick
Refactorings and fixes to Morph Loader Pro
Fixed #
DS-630 : Fixed an issue with Attenuate in Morph Loader Pro when loading HD Morphs
Refactorings and fixes to interactive lessons
Consistency tweaks to SDK Samples
Split version preprocessor directives from DzVersion class
Tweaks to build system; dependencies
Refactorings and fixes to Figure Setup
Fixed an issue with interactive lessons for Posing/Camera/Shape/etc panes not finding parameters if an editor was specified
Removed Qt3 support dependencies from DzDFormFilter, DzStyle, Create Brick Light/Camera dialog, DForm selection dialog, DForm Spline Editor dialog, LipSync plugin, Morph Loader Advanced plugin and Joint Editor listviews
FBX Exporter changes; internal
Refactorings and fixes to ActivePose/PowerPose
Added a version guard on newer subdivision code in DzSceneInfoPane SDK sample
Removed QT3_SUPPORT preprocessor from various plug-ins; use Qt4
API
Begin support for running DAZ3DIMHelper
Fixed an issue with interactive lessons where widgets being hidden caused resolution problems
Incremented application and plugin versions for 4.9.2.x
Finished removing Valentina DB support
Removed Valentina metadata migrate script
Switched products to be uniform sizes
Products now delay the extended information query to improve search result speed
Changed uniform size of DzAssetView items to be based on font
Switched assets to be uniform sizes
Assets now delay load their icons
Long asset text now expands on mouse over
Implemented DzFbxExporter write script support
Update to DzCloud 1.0.0.203; initial virtual folder support
Extended public
API; added DzVirtualFolderAssetContainer
Added basic support for Daz Connect virtual folders in Content Library pane
Update to DzCloud 1.0.0.205; virtual folders show DzCloud installed files only
Virtual folders for Poser content now update when DzCloud operation is complete
Styling work to support virtual folder icons
Ensure assets used in the
UI are created in the
UI thread
Fixed an issue with excessively writing out modifiers to duf files
Changes in preparation to allow uber material to better reuse texture related function instances
Extended public
API; added DzSceneAssetModifier
Begin work on DzConditionalGraftModifier
Daz Studio : Incremented build number to 4.9.2.1
Daz Connect virtual folders are now the first child of Daz Studio and Poser Formats in the Content Library pane when products have been installed via Daz Connect
Added Create Links > This Folder Only… and Create Links > This Folder && Sub-Folders… actions to the context menu for virtual folders and folders in the Content Library pane
Daz Studio : Incremented build number to 4.9.2.2
Daz Studio : Incremented build number to 4.9.2.3
Extended DzContentTab scripting
API; SortType enum
Fixed scripting
API documentation on DzAssetMgr and DzCategoryAssetContainer
Update to DzCloud 1.0.1.3; improved the speed of metadata update start; give better initial indication of update started
Disabled OpenGL version check for dev builds
Fixed a typo in an enumerated value on DzVirtualFolderAssetContainer
Daz Studio : Incremented build number to 4.9.2.4
Source maintenance
Extended/Fixed scripting
API documentation on DzAssetMgr, DzFolderAssetContainer and DzTopLevelAssetContainer
Daz Studio : Incremented build number to 4.9.2.5
Refactored geo-graft write to allow writing outside of figure graft
Implemented save/load of DzConditionalGraftModifier
Basic implementation of DzConditionalGraftModifier apply; script only currently
Daz Studio : Incremented build number to 4.9.2.6
Daz Studio : Incremented build number to 4.9.2.7
Build system tweaks
Fixed #
DS-1178 : Rendering is happening before smoothing and collision finishes
Default search for Smart Content > Products is now by name instead of asset keywords
Default search for Smart Content > Files is by keywords
Filter fields in Smart Content > Products and Smart Content > Files no longer synchronize by default
Daz Studio : Incremented build number to 4.9.2.8
Updated
API documentation on DzAssetMgr; renamed member function parameters to reflect usage
Daz Studio : Incremented build number to 4.9.2.9
Update to DzCloud 1.0.1.8; support for implicit OR between search terms
Internal whitespace in keywords is now simplified before performing a search
Fixed #
DS-538 : Save vendor keywords from Content DB Editor
Split Smart Content Sync Pages action into 3 distinct actions;
Sync Category Selection (default on)
Sync Filter Text (default off)
Sync Filter By Context (default on)
Extended DzSmartContentPane scripting
API
Updated DzSmartContentPane and DzContentTab scripting
API documentation
Updated default layouts
Daz Studio : Incremented build number to 4.9.2.10
Update to DzCloud 1.0.1.10; changed a trigger on pre-4.9 tables to handle uninstall/reinstall without loosing user data; products that are installed, but not via Connect, will no longer cause the DB record to be deleted (so as to preserve user data) when uninstalled and so will display a missing icon indicator and an installed state indicator (once styled)
Added a ProductIconUnInstalledOtherAccent primitive element for styling; i.e., product is uninstalled, but the DB record is not deleted
Fixed an issue where a leading space was being included in keywords inserted into the filter field of Smart Content views when a keyword or artist/vendor name link was clicked
Added a “Disable Transform” property to nodes; allows a node's transforms to disabled without changing transform values
Extended DzNode public
API; getDisableTransfromControl()
Update to DzCloud 1.0.1.11; unify user keyword data across files with the same relative path
Daz Studio : Incremented build number to 4.9.2.11
Source maintenance
DzUri now uses shared null data when possible
Add more unit test coverage to DzUri
DzUri::fromLocalFilenameWithRelativePath() now handles the empty relative path case
Cleaned up duplication in
URI building code for property paths
Fixed writing of modifier path for custom modifiers
Fixed DzUri
API documentation
Daz Studio : Incremented build number to 4.9.2.12
Build system tweaks
Added support for an interactive lesson being able to find a file through a product, in the Smart Content pane; product member where value is the category path
Fixed an issue where clicking a hyper-linked artist name on the Info page of the Information Panel in the Install pane would not update the filter field
Daz Studio : Incremented build number to 4.9.2.13
Fixed the missing filter menu button on the Install pane; initialize filter paths
Fixed the background footer guide on the Install pane
Added Install pane guide page source
Added Install pane tip page source
Extended DzInstallPane scripting
API; parity with DzSmartContentPane
Added Install pane scripting
API documentation
Fixed an issue where clicking an empty area in the Category View within a DzContentTab would not cause the guide page to display
Updated script engine macros to reflect current
API
Tweaks to guide pages; common PanePage script, associated assets view, product assets view, Install pane
Remove guide page for obsolete Smart Content Store page
Various cleanup tweaks to the Install pane
Synchronize search fields between products and files in Smart Content when Sync Filter Text is enabled
Daz Studio : Incremented build number to 4.9.2.14
Daz Studio : Incremented build number to 4.9.2.15
Daz Studio : Incremented build number to 4.9.2.16
Source maintenance
Extended DzMatrix3 scripting
API; row(), det3(), multVec(), matrix4(), scale(), shearXY(), shearXZ(), shearYZ()
Updated DzMatrix3
API documentation
Extended DzMatrix4 scripting
API; row(), trace(), transpose(), matrix3(), setRow(), setTrans(), scale(), preScale(), shearXY(), shearXZ(), shearYZ(), preShearXY(), preShearXZ(), preShearYZ(), invert()
Updated DzMatrix4
API documentation
Extended DzFacetMesh scripting
API; getInfiniteSharpValueWeightValue(), getOpenSubdivVersion(),
verticesFromSelectedFaces(), verticesFromSelectedEdges()
Extended DzPolygonSelectionTool scripting API; verticesFromSelectedFaces(), verticesFromSelectedEdges(), verticesFromSelectedVertices()
Daz Studio : Incremented build number to 4.9.2.17
Daz Studio : Incremented build number to 4.9.2.18
Daz Studio : Incremented build number to 4.9.2.19
Build/Publishing system tweaks
Source maintenance
Scripting
API documentation; DzAssetMgr, DzContentMgr, DzNode, DzProperty, DzFileFilter, DzElement, DzMainWindow, QObject
Update to DzCloud 1.0.1.14; unify user category data across files with the same relative path
Scripting
API documentation; DzNode, DzObject, DzVertexMesh, DzFacetMesh
Exposed Mirroring and Attenuate options in Morph Loader Pro
Exposed a “Clear Selected Deltas from Favorites” (DzPGClearDeltasFromSelectedAction) action to the Geometry Editor tool context menu; found in the Morph Editing submenu when the Selection Type is set to Vertex Selection
Reordered standard displace brick inputs for a cleaner layout
Daz Studio : Incremented build number to 4.9.2.20
Build/Publishing system tweaks
Source maintenance
Extended interactive lesson common include source; extracted a convenience function for getting a file resource path, attempting first the “installed like content” path and falling back to a “installed like a plugin” path
Updated the Home Screen QuickStart script to support the “Getting Start” guided tour being “installed like content”
Daz Studio : Incremented build number to 4.9.2.21
Scripting
API documentation; DzFileIO, DzSelectionMap, DzRenderer, DzRendererMode, DzIPRRenderHandler
Daz Studio : Incremented build number to 4.9.2.22
Build system tweaks
Source maintenance
Extended Dz3DViewport public
API; setUserDrawStyle(), getUserDrawStyle()
Scripting
API documentation; Dz3DViewport
DzConditionalGraftModifier and DzFigure now use the same function for setting weld points from a facet list
Extended set (auto-hide, graft) functions to work on DzConditionalGraftModifier
Fixed update of the assembly mesh in the multiple graft case
Daz Studio : Incremented build number to 4.9.2.23
Fixed setting of facet/vertex count for conditional graft modifiers through geometry tool actions
Added support for setting the self-culling facets of a conditional graft modifier through the Set Auto Hide Faces action
Daz Studio : Incremented build number to 4.9.2.24
Daz Studio : Incremented build number to 4.9.2.25
Daz Studio : Incremented build number to 4.9.2.26
Build system tweaks
Source maintenance
Fixed an issue with (saving/restoring) the default state of the (hidden) Filter By Context option in the Install pane
Updated SDK version to 4.9.2.26; SDK min is 4.5.0.100
Fixed an issue with the default state of the Sort Order option in the Install pane
Daz Studio : Incremented build number to 4.9.2.27
Build system tweaks
Source maintenance
Public
API documentation; DzInstanceNode, DzInstanceGroupNode, DzInstanceGroupItem
Daz Studio : Incremented build number to 4.9.2.28
Build system tweaks
Source maintenance
Daz Studio : Incremented build number to 4.9.2.29
Build system tweaks
Source maintenance
Script/Public
API documentation; DzStatusBar, DzInfoDivider, DzInteractiveLessonMgr, DzSelectionMap
Daz Studio : Incremented build number to 4.9.2.30
Build system tweaks
Source maintenance
Daz Studio : Incremented build number to 4.9.2.31
Daz Studio : Incremented build number to 4.9.2.32
Daz Studio : Incremented build number to 4.9.2.33
Daz Studio : Incremented build number to 4.9.2.34
Build system tweaks
Source maintenance
Updated default styles; Install pane, virtual folder top level, non-connect product (user data)
Fixed various issues with defaults in DzStyle
Daz Studio : Incremented build number to 4.9.2.35
Build system tweaks
Source maintenance
Scripting
API documentation; DzLayeredImage, DzImageComponent, DzImageLayer, DzImageColorLayer, DzImageFileLayer, DzImageMask, DzContentMgr enums
Promote “Lost and Found” category; styled like and immediately below “All”
Fixed an issue where the Install pane was misinterpreting the hidden state of the Filter by Context option
Fixed an issue that prevented products with no metadata, installed via Install Manager (or manually), from displaying their assets within products in the Content Library pane
Daz Studio : Incremented build number to 4.9.2.36
Build system tweaks
Source maintenance
Public/Scripting
API documentation; DzAssetMgr, DzImageManip, DzFlipManip, DzInvertManip, DzOffsetManip, DzOpacityManip, DzRotateManip, DzScaleManip, DzImageBlend, DzAddBlend, DzAlphaBlend, DzMultiplyBlend, DzSubtractBlend
Updated various resources file statements to reflect current information
Added support for saving scene asset modifiers with asset saves
Added a “Add Conditional Graft Modifier…” (DzConditionalGraftModifierAction) action and a “Remove Conditional Graft Modifier…” (DzRemoveConditionalGraftModifierAction) action
Extended DzElement SDK
API; added hasPropertyInList()
Updated SDK version to 4.9.2.37; SDK min is 4.5.0.100
Use explicit icon resources index to register file extensions on windows via Install Manager
Associate DJL open with the application
Use explicit icon resources index to register file extensions on windows via standalone installer
Daz Studio : Incremented build number to 4.9.2.37
Daz Studio : Incremented build number to 4.9.2.38
Build system tweaks
Source maintenance
Fixed the application/taskbar icon on Windows
Hide the “Categories” top-level container in the Categorize dialog when there are siblings of the “Default” category; reclaim unused/unnecessary empty space
Hide the “Default” category container in the Categorize dialog if it has no siblings; reclaim unused/unnecessary empty space
Daz Studio : Incremented build number to 4.9.2.39
Daz Studio : Incremented build number to 4.9.2.40
Build system tweaks
Source maintenance
Scripting
API documentation tweaks; DzDomNode, DzDomDocument, DzDomAttr, DzDomElement
Extended DzProductContentTab scripting
API; getInstallStateFilterFlags(), setInstallStateFilterFlags(), installStateFilterFlagsChanged()
Added a “Install/Cancel Selected” button to the Install pane
Fixed launch issues when the desired pane is missing
Updated SDK version to 4.9.2.41; SDK min is 4.5.0.100
Daz Studio : Incremented build number to 4.9.2.41
Source maintenance
Fixed typos in “Add Conditional Graft Modifier…” and “Remove Conditional Graft Modifier…” actions
Moved the “Install/Cancel Selected” button in the Install pane from the side navigation header to the results footer
Daz Studio : Incremented build number to 4.9.2.42
Build system tweaks
Source maintenance
Daz Studio : Incremented build number to 4.9.2.43
Build system tweaks
Source maintenance
Fixed an issue where the Install State Filter Bar in the Smart Content pane would disappear when switching between styles
Improved handling of connection reset by peer with persistent host connection
Errors about web pages failing to load in the Store page webview are now explicitly recorded to the log
Added a timestamp at the front of log messages
An error page is now shown when loading the store page fails
The “Default” top-level category is now promoted in both position and style if shown in ContentSideNavigationView; position is directly below the “All” filter, style is the same as the “All” filter
JavaScript console messages from the Store web page are now recorded to the log
Updated default layouts
Fixed install state filter bar sizing/styling issues
Updated Highway and Main Street styles; TabBar north vs south
Daz Studio : Incremented build number to 4.9.2.44
Public
API documentation; DzTypeAssetContainer
Build system tweaks
Daz Studio : Incremented build number to 4.9.2.45
Build system tweaks
Source maintenance
Daz Studio : Incremented build number to 4.9.2.46
Build system tweaks
Source maintenance
Added a preference to control whether or not the Login page is displayed on launch; Edit > Preferences… (F2) > Startup > On “Launch” > Show Login Page
Fixed a rect calculation issue when drawing style primitives
Fixed styling of ProductIconMissingIconAccent in default styles; small listview icons should display the accent in the bottom left corner
Extended DzObject public
API; added findModifierIndexFromEnd()
Extended DzSkinBinding public
API; added ctor, findSkinFromObject(), setVertCount(), getVertCount()
Added support on DzFigure for multiple skin bindings that target different vertex counts
Daz Studio : Incremented build number to 4.9.2.47
Fixed a typo in PowerLoader core that prevented it from loading in developer mode
Refactored the hiding/showing of top-level (Categories) and first child (when in isolation - i.e., Default) containers in the Categorize dialog
Added a context menu option to the Categorize dialog that allows creating a category path via string; pre-populated with the full path of the selected category
Fixed enabling/disabling/hiding/showing of actions in the the Categorize dialog context menu
Extended public
API; added DzCategoryAssetContainer::getPath()
Extended SDK
API; added DzTSharedPointer::get()
Updated SDK version to 4.9.2.48; SDK min is 4.5.0.100
Daz Studio : Incremented build number to 4.9.2.48
Build system tweaks
Source maintenance
Fixed an issue with welding of matching UVs at graft vertices
Fixed an issue with copy of index to normal and index to facet lists
Made weight handling improvements to the FBX Importer
Fixed an issue in the FBX Exporter that caused large weight values
FBX Importer now handles more general weight setups
Made improvements to the FBX Importer; import figures that were not exported from the FBX Exporter
Daz Studio : Incremented build number to 4.9.2.49
Build system tweaks
Source maintenance
Added an “Export Measurements…” action (DzMMExportMeasurementsAction) to the Measure Metrics pane option menu
Updated default advanced menus
Extended the Measure Metrics scripting
API; registered DzMeasureMetricsNode (UnitType enum), added DzMeasureMetricsPane::getViewData()
Speed improvements to PowerLoader; pre-size arrays when gathering directories/files instead of dynamically resizing them
Update
API usage in PowerLoader; DzDir.NoDotAndDotDot
Added support for “./” (relative to file) in asset
URI syntax
Extended DzAssetOutFile SDK
API; added an option to prefer paths written as relative references
Fixed an issue with splitting merged skeletons in the FBX Importer
Daz Studio : Incremented build number to 4.9.2.50
Build system tweaks
Source maintenance
Changed OBJ importer to only use Auto Adaptive in the PZ3 import case or when “AutoAdapt” option is provided to the importer
Tweaks to verbiage used in Geometry Editor Tool action labels, descriptions and dialogs; “Set Graft Faces for Fitted Figure…” » “Set Graft Faces for Attachment…”, “Set Auto Hide Faces for Graft-able…” » “Set Auto-Hide Faces for Attachment…”, “Set Reference for Rigid Follow Node…” » “Set Rigid Follow Node Reference from Selected…”
Fixed #CS217627/#217967 : Fixed an issue that caused the Content DB Editor to not commit changes to Content Type, Compatibility Base and Audience on an asset if it was already defined; order of operation
Extended DzContentTab scripting
API; getNavigationContainer(), getResultsContainer()
Daz Studio : Incremented build number to 4.9.2.51
Daz Studio : Incremented build number to 4.9.2.52
Build system tweaks
Source maintenance
Extended DzAsset public
API; removeCompatibilities(), removeFromCategories()
Updated SDK version to 4.9.2.53; SDK min is 4.5.0.100
Update to NVIDIA Iray 2015.3.9
Moved the Content DB Editor dialog to DzCore; no longer in a separate plugin, deleted plugin
Moved DzContenDBEditorAction to the Content Library pane plugin
Cleaned up Content Library pane actions
Added “Export Metadata…” and/or “Export Metadata per Product…” actions to asset container context menus in Content Library pane
Extended DzAssetMgr public
API; showDatabaseEditor()
Tweaks to Create Links
Added “Edit Metadata…” to asset container context menus in Content Library pane
Fixed an issue with calculating rotation offset in the FBX Importer
Daz Studio : Incremented build number to 4.9.2.53
Added Glossiness Squared property to NVIDIA Iray Uber material; set to true on newest version Iray but set to false on old loaded files
Consistency/Clarity tweaks to Smart Content Files Page, Smart Content Products page, and Content Library pane context menus
Daz Studio : Incremented build number to 4.9.2.54
Source maintenance
Fixed #
DS-1237 : Corrected footprint for plugins that no longer ship separately
Added an “Edit Product Metadata…” action (DzSCEditProductMetadataAction) to the context menu for products in the Smart Content pane
Consistency tweaks to Smart Content pane and Content Library pane context menus
Daz Studio : Incremented build number to 4.9.2.55