User Tools

Site Tools


4.7.0.12 Change Log

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

Public Beta 1 (RC)

  • Incremented revision, reset build to 0
  • Created initial tag for 4.6.4.x
  • Build/Publishing system tweaks

DAZ Studio : Incremented build number to 4.6.4.1


  • Added support for Photoshop CC to Photoshop 3D Bridge
  • Updated 3Delight to 11.0.71; see change log
  • Added a tooltip to styled property widgets that displays the full label of the property when the label text is elided
  • Added UHD, QHD, FHD, HD, and Golden Ratio presets to default render dimensions presets
  • Fixed ISO Paper render dimension preset label
  • Build system tweaks

DAZ Studio : Incremented build number to 4.6.4.2


  • Fixed an inconsistency in the drawing of icons while dragging from an asset view

DAZ Studio : Incremented build number to 4.6.4.3


  • The center of the main window now provides a dock area column
  • Extracted the viewport manager to a Viewport pane; allows the viewport manager to be undocked, docked in an area other than center, stacked in a pane group with other space consuming panes (i.e. Shader Mixer, Shader Builder, Script IDE, etc)
  • Fixed multiple issues with overzealous docking behaviors; docking a pane group now requires the dock window to be dragged within ~20px of the intended dock area/column/row; allows an undocked pane group to be drag over a docked pane group without immediately forcing a dock to occur
  • Improved pane group docking feedback; dock highlight now only presents when/where a dock behavior will occur
  • Fixed a Mac build issue that left asserts defined in DSON Importer for Poser; merged to trunk for 1.1.3.50 General Release
  • Updated default layouts, menus and toolbars; account for center dock area; Viewport pane; recent action additions; missing light creation in Hollywood Blvd
  • Updated 3D Bridge layout; account for center dock area; Viewport pane
  • Updated default styles; Viewport pane action

DAZ Studio : Incremented build number to 4.6.4.4


  • Fixed an issue with DSON Studio for Photoshop where some plugins were not loading due to an incorrect executable path
  • Fixed an issue with DSON Studio for Photoshop where unhidding the main window would result in pane groups not being re-drawn on re-entry
  • Tweaks to Ptex use and when variables are sent to 3Delight; relates to Shader Mixer
  • Improved handling of scene load blocking
  • Added aspectWidth and aspectHeight properties to DzRenderOptions, for improved script access; updated Render To Viewport scripting sample
  • Minor tweaks to Dz3DViewRenderHandler scripting docs
  • Tweaks to unit tests
  • Build system tweaks

DAZ Studio : Incremented build number to 4.6.4.5


  • Implemented support for several new image formats; BW, CIN, DDS, DPX, EXR, FITS, HDR, ICO, IFF, INT, INTA, PBM, PDD, PGM, PIC, PNM, PPM, PSB, PSD, RGB, RGBA, RLA, SGI, SOCKET, Z and ZFILE; OpenImageIO (OIIO)
  • Implemented support for EXR, HDR and PSD image formats direct to tdlmake/3Delight; other recently added image formats are converted prior to handoff to tdlmake/3Delight; currently Windows only, Mac pending

DAZ Studio : Incremented build number to 4.6.4.6


  • Added Render Settings options to the Backdrop dialog; Use current, Use Image Aspect, Use Image Dimensions
  • Added the Photoshop tag to the Photoshop 3D Bridge package; Install Manager

DAZ Studio : Incremented build number to 4.6.4.7


  • Disable the Use Image Aspect and Use Image Dimensions options in the Backdrop dialog when Render Settings Dimensions is set to Active Viewport
  • Fixed an issue in the finalize script of the install Manager package not handling auto-serialization correctly; merged to trunk 4.6.3.50 hotfix
  • Added CC version install support to Photoshop 3D Bridge and DSON Studio packages; installing to a CC version target path requires a supporting version of Install Manager
  • Build system tweaks; OIIO

DAZ Studio : Incremented build number to 4.6.4.8


  • Publishing system tweaks; OIIO files added to distribution footprint

DAZ Studio : Incremented build number to 4.6.4.9


  • Updated the Create Poser Companion Files script UI to be consistent with current standards
  • Added missing content types to the list of those handled by the Create Poser Companion Files script
  • Changed hierarchical content types (pose, materials) handling, in the Create Poser Companion Files script, to convert to their respective Poser counterparts

DAZ Studio : Incremented build number to 4.6.4.10


  • Added support for OpenImageIO on Mac; RE: 4.6.4.6
  • Updated Mac distribution footprint to included OIIO libraries
  • Build/Publishing system tweaks; 3D Bridge for Photoshop

DAZ Studio : Incremented build number to 4.6.4.11


  • Fixed #DS-479: Interactive Lesson Manager dialog support sizing issue; RE: Auto-Fit G2F/G2M lessons
  • Initial work on IPR Viewport pane

DAZ Studio : Incremented build number to 4.6.4.12


  • Added support for unique element ids; assigned/incremented by constructor; IPR
  • Extended the DzScene API; findNodeByElementID; findMaterialByElementID
  • The encoded identity of an object is now set in the render pipeline, just prior to a render; IPR
  • Updated 3Delight libraries on Mac; EXR, HDR and PSD; RE: 4.6.4.6

DAZ Studio : Incremented build number to 4.6.4.13


  • Build system tweaks; OIIO

DAZ Studio : Incremented build number to 4.6.4.14


  • Implemented an IPR viewport render handler

DAZ Studio : Incremented build number to 4.6.4.15


  • Build system tweaks; IPR

DAZ Studio : Incremented build number to 4.6.4.16


  • Added shape list functions to DzObject
  • Extended the DzScene API; getDataItemList; findObjectByElementID; findShapeByElementID; findModifierByElementID
  • Updated script API documentation; stubbed DzRigidityGroup and DzMaterialSelectionSet

DAZ Studio : Incremented build number to 4.6.4.17


  • Added IPR support to cameras
  • Fixed an IPR render handler build error on Mac

DAZ Studio : Incremented build number to 4.6.4.18


  • Added support for light adjustments to IPR
  • Added basic support for polymesh materials to IPR
  • Fixed Viewport pane crash on drag
  • Fixed IPR Viewport pane crash on drag

DAZ Studio : Incremented build number to 4.6.4.19


  • Fixed IPR Viewport pane crash on exit when it was the active viewport
  • Fixed an issue with an IPR render not stopping when the active camera changed
  • Cleaned up view switching in the View pane
  • Updated default styles; IPR actions

DAZ Studio : Incremented build number to 4.6.4.20


  • Updated default styles; added disabled state for “IPR Start” action
  • Fixed an issue with IPR actions; made changing the active renderer stop active renders
  • Updated IPR action labels and whats this descriptions
  • Fixed an issue with nested menu disabling for Interactive Lessons; fixes Home interactive lesson chaining to Barefoot Dancer
  • Split bit-architecture (OS vs application) in anonymous statistics
  • Updated Home page and associated scripts
  • Updated 3Delight to 11.0.78; see change log

DAZ Studio : Incremented build number to 4.6.4.21


  • IPR cleanup and update blocking
  • Added IPR support for restarting a render when edits that IPR cannot handle are encountered
  • Added a black background to IPR Viewport render display; provides the user with aspect frame reference and removes background distractions

DAZ Studio : Incremented build number to 4.6.4.22


  • Fixed issues that caused IPR not to restart while certain user actions are occurring
  • Fixed issues that caused IPR not to restart when loads are occurring
  • Added DzBoxLayout to the scripting API; DzLayout subclass
  • Changed DzHBoxLayout and DzVBoxLayout to inherit DzBoxLayout instead of DzLayout
  • Moved common methods on DzHBoxLayout and DzVBoxLayout to DzBoxLayout
  • Added rowCount and colCount functions to DzGridLayout
  • Removed Qt3 Support dependencies in DzGridLayout
  • Updated scripting API documentation
  • Updated DzAuthor script API; added valid property
  • Fixed scripting API documentation of DzAuthor
  • IPR renders now stop/restart automatically pending other renders when there can only be a single instance of a renderer
  • The Spot Render tool now automatically stops/restarts IPR renders when used
  • Added a “Save IPR Render…” action
  • Fixed an issue with IPR rendering restarts
  • Fixed ubersurface to add specular to polygon back sides
  • Added scripting API documentation of DzStatusBar, DzLessonStripWgt, DzLessonStripButton and DzInteractiveLessonMgr
  • Updated/Fixed scripting API documentation of DzMainWindow, DzToolBar, DzToolBarItem, DzActivityLayout and DzUIPopUpWgt

DAZ Studio : Incremented build number to 4.6.4.23


  • Fixed an issue with parameter token generation in Shader Mixer
  • Renamed Interactive Lesson script instruction class and function names; consistency
  • Added script API documentation for Interactive Lesson classes

DAZ Studio : Incremented build number to 4.6.4.24


  • Updated CMS connector to fix an issue with which categories were getting marked as vendor
  • Updated default styles; added icons for Save IPR Render…

DAZ Studio : Incremented build number to 4.6.4.25


  • Added a “Clear Selection” action
  • IMPLEMENTED #DS-498 : Added a Presets page to the Render Settings pane
  • Made the preview divider collapsed state independent for the General and Advanced pages of the Render Settings pane

DAZ Studio : Incremented build number to 4.6.4.26


  • Added Geometry Selection > Select By > Morphed Vertices…
  • Added a “Clear Selected Deltas from Favorites” action; morph tools; internal

DAZ Studio : Incremented build number to 4.6.4.27


  • Extended the Interactive Lesson API for 'script' type instructions
  • DzInteractiveLessonMgr::getIntruction() now validates with DzInteractiveLessonMgr::instructionTypes()
  • Added backend support for multi-tile UVs and exporter support for collapsing them

DAZ Studio : Incremented build number to 4.6.4.28


  • Added several log entries to the startup routine
  • Interactive Lessons now limit keyboard shortcuts to only those that should be allowed
  • Added DzMorphSelectionComboBox to the scripting API
  • Removed DzDateTimeEdit, DzDateEdit and DzTimeEdit dependency on Qt3 support libraries
  • DzDateEdit and DzTimeEdit now derive from DzDateTimeEdit instead of DzWidget directly; updated documentation

DAZ Studio : Incremented build number to 4.6.4.29


  • Extended DzDateTimeEdit script API; displayFormat
  • Fixed a long standing issue with the alpha edge in rendered images; removes the 'halo' of background color
  • Moved setting of the background color for a scene (render) to the backdrop; viewport color (interface styling) and backdrop color (rendering) are now separate settings
  • Added support for tinting the backdrop image
  • Renders with no backdrop [color/image] now draw a checkered pattern for image alpha
  • Switched tdlmake compression to deflate; HDRI support
  • Made the Interactive Lessons info dialog movable
  • Added organization name to DzApp API
  • Added the ability to set texture type
  • IMPLEMENTED #DS-524 : Added DzApp::clearOverrideCursor() for the SDK API, and DzScriptContext::clearOverrideCursor() (Global) for the scripting API
  • Added log entries to the startup routine
  • “Merge Fitted Figure(s) Geometry” now removes unused vertices
  • Added a “Delete Unused Vertices” action
  • Stubbed Environment pane

DAZ Studio : Incremented build number to 4.6.4.30


  • Fixed a build issue on Mac

DAZ Studio : Incremented build number to 4.6.4.31


  • Began implementing basic Environment pane options

DAZ Studio : Incremented build number to 4.6.4.32


  • Added an “Adjust Aspect Ratio To Backdrop” action
  • Added an “Adjust Dimensions To Backdrop” action
  • IPR render now draws a checkered pattern for render image alpha
  • Spot render now draws a checkered pattern for render image alpha

DAZ Studio : Incremented build number to 4.6.4.33


  • Fixed an issue were Interactive Lessons were too aggressive toward blocking keyboard input; refactored action state disabling/enabling while an Interactive Lesson is active
  • Added support for 'render_settings' type instructions in Interactive Lessons
  • Fixed #DS-536/CS171747 : Fixed duplicate of params for shader materials

DAZ Studio : Incremented build number to 4.6.4.34


  • The “Adjust Aspect Ratio To Backdrop” and “Adjust Dimensions To Backdrop” actions now correctly update Render Settings > Dimensions when “Active Viewport” was set; both actions now switch to “Custom” and adjust the aspect; “Adjust Dimensions To Backdrop” also adjusts pixel dimensions
  • Fixed the action group, description and warning messages of Environment actions
  • Fixed the action group of the “Clear Recent Files…” action; now in “File” instead of “Miscellaneous”
  • IPR Render actions are now in the “Render (IPR)” action group
  • Updated script API documentation

DAZ Studio : Incremented build number to 4.6.4.35


  • Added Viewport color controls to the Window > Style > Customize Colors… dialog, for the default styles
  • Removed the “Change Viewport Color…” option from the viewport option menu
  • Added an icon to the Environment pane action, for the default styles
  • Updated the default layout, menu, toolbar and action files
  • Extended DzStyle and DzViewportMgr APIs
  • Implemented #DS-528/CS171399 : Added actions for controlling the active camera using game-style keyboard accelerators; i.e. WASD, QE, IJKL, UO.
  • Added actions for increasing/decreasing the keyboard camera control speed factor

DAZ Studio : Incremented build number to 4.6.4.36


  • Extended DzApp API; added isKeyDown() and isKeySequenceDown()

DAZ Studio : Incremented build number to 4.6.4.37


  • Work on rendering improvements [internal]
  • Work on exporter formats [internal]
  • Fixed a bug in DzApp::isKeySequenceDown()
  • Split keyboard camera control translation and rotation speed factors
  • Added actions for increasing/decreasing the keyboard camera control rotation speed factor
  • Added support for persistent custom camera control factors
  • Switched from using the OS keyboard input interval to a custom timer; much smoother interaction
  • Made it possible to press/hold multiple keys for complex movements/rotations
  • Updated default menus

DAZ Studio : Incremented build number to 4.6.4.38


  • Work on rendering improvements [internal]
  • Fixed issues with scripting docs

DAZ Studio : Incremented build number to 4.6.4.39


  • Work on rendering improvements [internal]
  • Added DzCamera::getFilmWidth()

DAZ Studio : Incremented build number to 4.6.4.40


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.41


  • Work on rendering improvements [internal]
  • Fixed #DS-540 : Crash Mirroring Weights
  • Removed Qt3 support dependencies from DzPopupMenu
  • Fixed [non-functioning] signals on DzPopupMenu
  • Extended DzViewAction::doMove() in the SDK to allow updating local transforms with each call to doMove()
  • Updated scripting API docs for Global
  • Fixed #DS-541 : Crashes on merging of figures; temporary fix; needs 3d brush cleanup

DAZ Studio : Incremented build number to 4.6.4.42


  • Work on rendering improvements [internal]
  • Added a Scene Navigation tool; a game-style “mouse look” tool to be used in conjunction with actions for controlling the active camera using game-like keyboard accelerators; i.e. WASD
  • Updated default styles
  • Made tweaks to DzViewControlAction
  • Extended DzViewTool to allow subclasses to disable autoUpdateGLOnMove; addresses jitter/lag in Scene Navigator like tools
  • Made tweaks to Dz3DViewport; added support for autoUpdateGLOnMove, cleanup
  • View pane cleanup
  • Build system tweaks

DAZ Studio : Incremented build number to 4.6.4.43


  • Work on rendering improvements [internal]
  • Added pixel tolerance to unit tests
  • Made styling tweaks to the Scene Navigator tool settings and associated game-style navigation actions
  • Added inline help for Scene Navigator tool settings and associated game-style navigation actions

DAZ Studio : Incremented build number to 4.6.4.44


  • Work on rendering improvements [internal]
  • Added [pitch/roll] leveling actions to game-style view controls
  • Added [pitch/roll] leveling options to Scene Navigator tool settings
  • Added actions for resetting move/look/level speed factors
  • Extended DzViewControlAction
  • Made labeling tweaks to game-style navigation actions
  • Added inline help for Scene Navigator tool settings and game-style navigation actions
  • Added a validator to the speed factor fields of the Scene Navigator tool settings

DAZ Studio : Incremented build number to 4.6.4.45


  • Work on rendering improvements [internal]
  • Did some cleanup on the “Custom Element Loading Saving” and “Custom Scene Data Loading Saving” SDK samples; applied code styling, improved readability, moved implementations from header to source, fixed/added guards, improved accessibility from script
  • SDK Review; add @since version indicatiors to recently added function descriptions

DAZ Studio : Incremented build number to 4.6.4.46


  • Work on rendering improvements [internal]
  • Updates to API docs
  • Partially fixed an issue with game-style camera control leveling
  • Fixed an issue in the normalization of DzQuat::setValue() using axis angle that could result in incorrect Euler angles in DzQuat:getValue(); do not normalize in axis angle format if the axis is 0, 0, 0
  • Added frame, aim and reset view actions to the Scene Navigator tool settings option menu
  • Added a “Snap Level” action to the game-style navigation actions
  • Added guards to game-style navigation to prevent use with predefined orthographic views
  • Updated default layouts to account for recent action additions
  • Updated default styles to add disabled states for action icons
  • Enabled Scene Navigator tool settings for lights
  • Basic camera reset now supports an alternate [-z axis aligned] reset position when the CTRL modifier is pressed

DAZ Studio : Incremented build number to 4.6.4.47


  • Work on rendering improvements [internal]
  • Fixed an icon state drawing issue on DzStyledButton
  • DzAction::defaultShortcut is no longer read only

DAZ Studio : Incremented build number to 4.6.4.48


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.49


  • Added a “Keyboard Navigation” action that enables/disables game-style keyboard navigation actions; when active, allows game-style keyboard shortcuts to be used for navigating the scene; when inactive disables game-style navigation actions, allowing bound non-modified keys to be used for quickly jumping to an item in a listview
  • Added “Snap Level” button to Scene Navigator tool settings
  • Fixed a potential crash bug in Scene Navigator tool settings
  • Updated default layouts
  • Updated default styles
  • Updated inline help

DAZ Studio : Incremented build number to 4.6.4.50


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.51


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.52


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.53


  • Work on rendering improvements [internal]
  • Changed the labeling of Background Color options on the Scene page of the Preferences dialog, to reflect the recent separation of Viewport Color (interface) from Backdrop Color (scene)
  • Moved the Viewport Color propagation option from the Scene page in the Preferences dialog to the Customize Colors dialog, as it provides a more appropriate context
  • Updated default styles to place Viewport Color(s) at the end of the customizable colors list; nearest the “Use Independent Viewport Colors” option
  • Extend error-log reporting of unit tests
  • Fixed a crash when launching the Parameters Settings dialog for a DzEnumProperty with no items
  • Fixed inconsistencies between DzStyledFloatPropertyWgt and DzStyledIntPropertyWgt
  • Fixed inconsistencies between DzStyledFloatPropertySlider and DzStyledIntPropertySlider
  • Fixed Parameter Settings dialog displaying an “As Percent” option for DzIntProperty; which has no ability to display as percent
  • Added the ability to set presentation colors for more property types
  • Fixed reading of presentation for default material properties
  • Fixed the setting of presentation colors from the Parameters Settings dialog when only one color was chosen (and the other was invalid - default black)
  • Fixed potential crashes when starting an edit, canceling an edit, finishing an edit and updating a value on DzStyledFloatPropertyWgt and DzStyledIntPropertyWgt

DAZ Studio : Incremented build number to 4.6.4.54


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.55


  • Work on rendering improvements [internal]
  • Fixed a connection error in DzStyledIntPropertyWgt
  • Fixed the Surfaces pane to gracefully handle property visibility changes

DAZ Studio : Incremented build number to 4.6.4.56


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.57


  • Work on rendering improvements [internal]
  • Extended Scene Builder; added support for specifying “none”:false for a choice object to remove the “None” item
  • Extended Scene Builder; added support for specifying 0, 1, 2 or 3 “rows” for a choice object, where < 1 or > 3 = stretch, > 1 and < 3 = asset height * rows
  • Extended Scene Builder; a single choice now causes its view to streatch and fill the frame

DAZ Studio : Incremented build number to 4.6.4.58


  • Work on rendering improvements [internal]
  • Fixed a crash bug in DzNodeProperty
  • Extended Scene Builder; added support for specifying “progress”:false to suppress the unified progress dialog on accept
  • Extended Scene Builder; added support for specifying “clear”:false to suppress clearing the scene on accept
  • Fixed a crash that was caused by deleting [hidden] polygons in a root region

DAZ Studio : Incremented build number to 4.6.4.59


  • Work on rendering improvements [internal]
  • Fixed scripting API documentation of DzGeometryUtil / Global::Geometry
  • Fixed scripting API documentation of some Array functions
  • Did some cleanup work on script accessible DB types
  • Fixed scripting API documentation; inheritance of Math, JSON, DzQuat, DzVec3, DzTimeRange; clarified DzSystem environment descriptions
  • Added DzEdge to the scripting API
  • Extended the DzFacet scripting API
  • Added DzMaterialFaceGroup script API documentation
  • Updated DzFacetMesh scripting API documentation
  • Cleaned up DzFacet/DzEdge SDK documentation

DAZ Studio : Incremented build number to 4.6.4.60


  • Fixed #DS-561 : Select Layout action not accessible due to interactive lesson
  • Removed Qt3 support dependencies from the scripting API; DzDialog - extension, orientation
  • Fixed a crash bug in DzCallBack event handling
  • Added DzCallBackMgr and DzCallBack script API documentation

DAZ Studio : Incremented build number to 4.6.4.61


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.62


  • Work on rendering improvements [internal]
  • Added DzJsonElement::fromVariant(), DzJsonObject::fromVariant() and DzJsonArray::fromVariant() to the SDK
  • Added DzAssetMgr API documentation
  • Fixed a crash when editing certain properties
  • Added the DzApp::ReleaseCycle enum to the scripting API
  • DzApp::showSceneBuilder() now returns a list of selections made by the user
  • Added signals to DzApp for when the Scene Builder dialog is accepted/rejected
  • DzApp::showSceneBuilder() and DzApp::canShowSceneBuilder() both now take a variant as the primary argument; null causes the default file to be processed; String or ByteArray causes the file at the specified path to be read; Object [map] causes no file to be read - allows use of dynamic data without writing/reading a file
  • DzApp::showSceneBuilder() can now be setup as an event; to address chicken/egg issues with wizard style succession
  • Added/fixed scripting API documentation for DzCallBackMgr and DzCallBack
  • Added signals to DzContentMgr for improved script loading and execution status
  • Fixed/Updated DzContentMgr script API documentation
  • Fixed/Updated DzApp script API documentation
  • Improved logging for script loading/execution
  • Fixed warning messages in DzCallBackScript
  • Scripting API documentation; DzUiLoader, DzUIWidget, RegExp

DAZ Studio : Incremented build number to 4.6.4.63


  • Fixed a Mac build issue

DAZ Studio : Incremented build number to 4.6.4.64


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.65


  • Scripting API documentation; database classes
  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.66


  • Added DzNode::isInScene() to API
  • Work on rendering improvements [internal]
  • Modified the Home page; moved Scene Builder to the top row, swapped QuickStart Guide and Interactive Lessons positions
  • Fixed DzRefCountedItem script API documentation; inheritance
  • Added DzDBTypeTable::getDefaultLoadedTypes() and DzDBTypeTable::getDefaultLoadedTypeStrings() to scripting API
  • Scripting API documentation; database classes

DAZ Studio : Incremented build number to 4.6.4.67


  • Work on rendering improvements [internal]
  • Fixed #DSON-15 : Missing weightmap on bone causes bad bends
  • Work on unit test plugin [internal]

DAZ Studio : Incremented build number to 4.6.4.68


  • Work on rendering improvements [internal]
  • Work on unit test plugin [internal]
  • Set the default frame (film/sensor) width on DzCamera to 36mm instead of 35mm; for 135 film or full-frame 35mm digital
  • Added DzCamera::frameWidth (Read Only) to the scripting API
  • Renamed the recently added DzCamera::getFilmWidth() to DzCamera::getFrameWidth() in the SDK
  • Added DzCamera::setFrameWidth() to the SDK
  • Added DzCamera::frameWidthChanged() to the API
  • Implemented DzCamera::getAspectRatio()
  • Added a “Frame Width” property to DzBasicCamera
  • Made tweaks to DzCamera and DzRenderoptions API documentation

DAZ Studio : Incremented build number to 4.6.4.69


  • Work on rendering improvements [internal]
  • Build/Publishing system tweaks
  • Added render dimension override properties to DzBasicCamera
  • Added render dimension override properties to DzCamera scripting API
  • Added API documentation for Dz3dViewport
  • Added setter/getter for delete after execution to DzCallBack API

DAZ Studio : Incremented build number to 4.6.4.70


  • Build/Publishing system tweaks

DAZ Studio : Incremented build number to 4.6.4.71


  • Fixed a crash on close for some cameras
  • Work on rendering improvements [internal]
  • Fixed selected DzCamera avatar drawing when using local dimensions and the aspect changes
  • Fixed selected DzCamera avatar drawing when frame width changes

DAZ Studio : Incremented build number to 4.6.4.72


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.73


  • Build/Publishing system tweaks; Decimator
  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.74


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.75


  • Work on rendering improvements [internal]
  • Refactored DzScriptedStepsPane
  • Extended the DzPushButton scripting API to include styling abilities akin to DzStyledButton in the SDK
  • Added DzStyledButton::getDownArrowPrimitive() to the SDK

DAZ Studio : Incremented build number to 4.6.4.76


  • Work on rendering improvements [internal]

DAZ Studio : Incremented build number to 4.6.4.77


  • Work on rendering improvements [internal]
  • Fixed the global context of a script being run under the debugger
  • Refactored the Script IDE debugger interface layout
  • Added “Run to Cursor” and “Find In Script” actions to the Script IDE debugger
  • Fixed variable name creation on Shader mixer bricks
  • Fixed ubersurface use of anisotropic 2 direction
  • Fixed custom shader grouping
  • Fixed #DS-574 : Material selection in Surfaces pane
  • Extended DzContentLibraryPane scripting API
  • DzScriptedStepsPane scripting API documentation

DAZ Studio : Incremented build number to 4.6.4.78


  • Work on rendering improvements [internal]
  • Fixed the “Toggle Breakpoint” action for the Script IDE pane; in debug mode
  • Refactored the “Go To Line” dialog in the Script IDE pane to be consistent with that of QScriptEngineDebugger::GoToLineAction
  • Added support for the “Go To Line…” action while in the Script IDE pane debugger
  • Added support for the “Find…” action (sans replace) while in the Script IDE pane debugger
  • Fixed enabling/disabling of the Debug menu actions, in the Script IDE pane
  • Added a “Clear” button as the corner widget for the Console/Output/Errors tab widget; clears the 'current' page
  • Fixed a potential crash while constructing the Script IDE pane menus
  • Updated default styles
  • Fixed an issue in the Surface pane with selecting sub groups
  • Fixed DzEdge metatype/registration for script access
  • Updated DzPuppeteerPane script API
  • Added DzTextureModifier class

DAZ Studio : Incremented build number to 4.6.4.79


  • Work on DzTextureModifier framework
  • Removed several Qt3 support dependencies from DzPuppeteerPane; some remaining
  • Minor tweaks to Puppeteer action labels

DAZ Studio : Incremented build number to 4.6.4.80


  • Added UI for DzTextureModifier framework in image edit

DAZ Studio : Incremented build number to 4.6.4.81


  • Work on rendering improvements [internal]
  • Work on DzTextureModifier; enum flags

DAZ Studio : Incremented build number to 4.6.4.82


  • Work on rendering improvements [internal]
  • Work on anonymous usage processing

DAZ Studio : Incremented build number to 4.6.4.83


  • Added HSL and HSV functions to DzFloatColor
  • Added API to specify blend mode on color properties
  • “Currently Used” now uses base values from definitions to determine use instead of memorized value
  • Property keys can now be set outside the clamped/modulo range; if keysAreClamped is false

DAZ Studio : Incremented build number to 4.6.4.84


  • Made tweaks to DzIntProperty in perpetration for new property types
  • Made tweaks to DzFloatColor to allow it to be in a variant, and to be more efficient in vectors
  • Added DzFloatColorProperty
  • Made modulo application consistent across property types
  • Fixed an issue in DzNumericProperty::getFollowValue() that caused it not to use time
  • Fixed DzFloatProperty setting of default image gamma
  • Exposed DzFloatColor to scripting
  • Extended the DzTextureConvertorMgr scripting API to allow loading and saving of configuration files, and performing conversion; required level of application registration must be met
  • Implemented showing the “Map Transfer” dialog from the script API; DzTextureConvertorMgr
  • Added support for saving and loading the “Hardware Cut Off Size” and “Downsize to Cut Off” option in the “Map Transfer” dialog

DAZ Studio : Incremented build number to 4.6.4.85


  • Updated 3Delight to 11.0.105; see change log
  • Fixed (DzScriptContext) Global::getScriptFileName() to return the path for a script that is executed in the Script IDE pane; must not be in a modified state

DAZ Studio : Incremented build number to 4.6.4.86


  • Refactored properties to use template based key array class
  • Fixed #DS-553 : Rendering geo-grafts with geometry shells
  • Tweaks to DzFloatColorProperty
  • Fixed inconsistencies between the viewport (pick tool) context menu and the Scene pane (view) context menu
  • Fixed inconsistencies between the Scene pane (view) context menu and the Scene pane option menu
  • Refactored the Script IDE pane; added support for line numbering, added support for code folding, added support for bracket matching, added support for word marking, added support for current line highlighting, refactored the find/replace frame, added various find/replace actions, added a Find menu to the menubar, refactored the context menu, refactored preferences, extended the script accessible API, added/updated icons for various actions

DAZ Studio : Incremented build number to 4.6.4.87


  • Work on Script IDE scripting API documentation
  • Added DzFloat3Property, DzVec2 and DzInt2 classes; still need widgets for DzFloat3Property
  • Tweaks to script prototype for DzFloatColor
  • Changed DzVec3 script wrapping to use prototype wrapping
  • Exposed DzVec2 and DzInt2 to script
  • Added DzFloat2Property and DzInt2Property
  • Internal changes to file read to allow different array style items to be read
  • Added the ability to override a property widget class
  • Fixed an issue in the Script IDE pane with handling the unindention of leading spaces
  • Fixed an issue in the Script IDE pane with handling unindention of a single unselected line
  • Fixed issues with the Compile Styles script [internal]
  • Changed styled slider widget classes to display values to the right of the slider
  • Changed styled slider widget classes to left align property labels and sliders; improves visual scanning of property views
  • Improved style update on properties views
  • Value edit on styled sliders now take the entire width of a slider
  • Increased numeric accuracy displayed on properties
  • Numeric node properties now display their value to the right of the node drop down
  • DzColorWgt can now handle float colors
  • Added styled float color property widget
  • Property styling tweaks to Darkside and Highway

DAZ Studio : Incremented build number to 4.6.4.88


  • Fixed an issue with the Script IDE pane that allowed the sidebar to overlap the status bar; long lines without word wrapping enabled
  • Removed word mark debugging behavior from the Script IDE pane; word marking is activated by positive selection of words - select whitespace to clear marked words.

DAZ Studio : Incremented build number to 4.6.4.89


  • Added DzSpinBox

DAZ Studio : Incremented build number to 4.6.4.90


  • Added property widgets for DzFloat2Property, DzFloat3Property, and DzInt2Property
  • Fixed class factories with duplicated GUIDs
  • Updated property stying in default styles

DAZ Studio : Incremented build number to 4.6.4.91


  • Work on rendering improvements [internal]
  • Added an Editor page to the Render Settings pane; consistency with other property based panes
  • Renderers can now provide an element with properties to show in the Editor page of the Render Settings pane
  • Improved speed of finding sytle items by name and enum
  • Added the ability for a presentation to reference a style or resource icon

DAZ Studio : Incremented build number to 4.6.4.92


  • Added the ability to hide/show the toolbar in the IPR Viewport pane
  • Tweaks to allow lookup of resources from compiled binaries
  • Tweak to prevent presentations for properties referring to style/resource icons from writing to file
  • Fixed an issue that prevented the small icon path in a presentation from being written to file
  • Made tweaks to styled properties
  • Added read only styled property widgets
  • Fixed an issue when properties have no overlap
  • Changed the “Multiple” text on properties to be more compact; “<?>”
  • Fixed a drawing issue of sliders when min and max are equal
  • Fixed issues with animation of new property types
  • Removed DzBackdropAction
  • Updated default interface files current action list
  • Removed classname translation wrapper in default menus
  • Fixed default menus for various actions

DAZ Studio : Incremented build number to 4.6.4.93


  • Replaced some camera properties with new multi-value types

DAZ Studio : Incremented build number to 4.6.4.94


  • Slight speed up to prototype based script objects

DAZ Studio : Incremented build number to 4.6.4.95


  • Changed various types to allow use in a variant
  • Changes to support many standard iterator types in a variant
  • Changes to the dimensions preset widget to allow sharing of presets among multiple instances of the widget
  • Fixed debug message styling in the Script IDE pane
  • Refactored DzTimeRange and DzRotationOrder script wrappers to be prototype based
  • Added support for array arg to DzTimeRange and DzRotationOrder constructors

DAZ Studio : Incremented build number to 4.6.4.96


  • Added dimension preset selector property to basic camera
  • Made tweaks to the dimension preset widget to allow more flexibility

DAZ Studio : Incremented build number to 4.6.4.97


  • Changes to allow multi-value numeric properties to correctly use numeric controllers (i.e. ERC links)

DAZ Studio : Incremented build number to 4.6.4.98


  • Refactored script API basic type wrappers to be prototype based; DzAuthor, DzBox3, DzCircle3, DzEdge, DzFacet, DzFloatColor, DzInt2, DzLine3, DzMatrix3, DzMatrix4, DzOrientedBox3, DzQuat, DzRotationOrder, DzTimeRange, DzVec2, DzVec3
  • Added support for round-trip of script prototypes via JSON string
  • Extended DzFacet scripting API; added edge and cage index properties
  • Fixed discrepancies between DzMatrix4 and DzMatrix3
  • Added a Basic Types Test script [internal]
  • Updated API docs
  • Fixed an issue where edges were not being entirely correctly marked when adding a DzFacet to a DzFacetMesh
  • Added a JSON parser that produces a QVariant
  • Fixed an issue with multi-value properties and ERC links
  • Fixed an issue in the component controller

DAZ Studio : Incremented build number to 4.6.4.99


  • Added support for the Active Viewport preset in the dimension preset property on basic camera
  • Fixed an issue with weight map symmetry; increased the precision of DzFastMath sin and cos
  • Added dimension properties to render settings property view
  • Renamed IPR Viewport pane/actions/etc to Aux Viewport, to reflect broader scope
  • Tweaks to Render Settings guide pages
  • Tweaks to Render Settings styling
  • Tweaks to DzPresetWidget styling
  • Implemented Scene Builder support for 'wizard' style construction

DAZ Studio : Incremented build number to 4.6.4.100


  • Tweaks to build system

DAZ Studio : Incremented build number to 4.6.4.101


  • Tweaks to build scripts and metadata; Scene Builder wizard

DAZ Studio : Incremented build number to 4.6.4.102


  • Added a script for multi-dimensional ERC construction [internal]
  • Fixed an issue with setting multiple exclusions on DzPropertySelectionComboBox
  • Fixed property labels in the Render Settings pane
  • Tweaks to the drawing of properties with a single presentation color

DAZ Studio : Incremented build number to 4.6.4.103


  • Tweaks to DzPaneMgr API docs
  • Fixed an issue in attenuate mode for multi-dimension property creator
  • Fixed a crash while closing
  • Added label setting API to DzNumericSpinBoxRow; support for setting labels on multi-value properties
  • Added properties to Render Settings
  • Fixed property stying issues when presentation colors were identical
  • Fixed property styling issues with labels being duplicated

DAZ Studio : Incremented build number to 4.6.4.104


  • Changed widgets for Render Settings properties
  • Removed the dimensions widget from the Render Settings pane; replaced by properties in Editor page
  • Fixed a save/load bug with render dimensions
  • Tweaks to dimension property labels; Render Settings > Editor
  • Added API docs to DzDockWindow
  • Added support for properties hiding properties in node property views

DAZ Studio : Incremented build number to 4.6.4.105


  • Fixed a corner case with custom actions in the Update and Merge Menus script
  • Improved error reporting in the Update and Merge Menus script
  • Added an ability to run the Update and Merge Menus script in debug mode

DAZ Studio : Incremented build number to 4.6.4.106


DAZ Studio : FIXED : [INTERNAL] Tracking down layout issues; adjacent pane groups in same column. Rename members for clarity. Tweaks to code formatting.

  • Made changes to help HD morphs better interpolate under deformation; HD 2.0
  • Fixed #DS-586 : Partial fix/improvement when IPR is active; render window is raised as soon as render is completed
  • Moved 3Delight render settings into Editor page
  • Fixed an issue with restoring the minimized state of adjacent pane groups docked in the same column

DAZ Studio : Incremented build number to 4.6.4.107


  • Work on rendering improvements [internal]
  • Tweaked DForm modifier to add a map even if the zone node is missing
  • Moved Scripted 3Delight render settings into Editor page
  • Fixed #DS-547 : 3Delight IPR will enter a continuous loop
  • Fixed Restore Defaults
  • Added interactive lesson support to Render Settings properties
  • Added support for other property types to interactive lessons
  • The active renderer is now saved/restored with scene and session settings

DAZ Studio : Incremented build number to 4.6.4.108


  • Work on rendering improvements [internal]
  • Added Sheen Color, Scatter Color and Thickness to the default material; the shader itself has supported the parameters for years, the properties just didn't exist without custom scripts and DzShaderMaterial; recent improvements to hiding/showing of properties in various views makes this now practical
  • Made improvements to hiding/showing of specular/reflection/refraction/subsurface properties for the default material, based on the chosen lighting model
  • Fixed #DS-587 : Crash in Node Weight Map brush when switching selection while symmetry is active or with certain kinds of content
  • Fixed an issue with remembering the preferred length of a docked pane group when the column is minimized
  • Extended the DzDockWindow API
  • Added API documentation for DzDockWindow
  • Fixed script API documentation of DzDockWindow

DAZ Studio : Incremented build number to 4.6.4.109


  • Fixed a HD morph crash related to recent improvements made for DSON Importer for Poser
  • Fixed #DS-584 : IPR Viewport close button doesn't deactivate on the toolbar

DAZ Studio : Incremented build number to 4.6.4.110


  • Added a “Select Morph Vertices” action; uses the Geometry Editor tool to select the vertices that participate in the morph associated with the property currently focused in the Parameters pane; found in Parameters pane edit mode context menu
  • Added script API documentation for DzParametersPane, DzPropertySideNavHierarchy, DzRenderSettingsPane, DzElementSideNavHierarchy and DzAbstractNodeEditorPane
  • Fixed a signal duplication issue with DzMorphSelectionComboBox

DAZ Studio : Incremented build number to 4.6.4.111


  • Tweaks to default interface files.
  • Added the “Select Morph Vertices” script to the standard distribution footprint
  • Fixed a crash when a camera is set in a viewport, the viewport is hidden via pane group stacking order, and the camera is deleted (i.e. using New Scene)
  • Added Dev value to release cycle enumeration
  • Fixed an issue with updating the viewport pane when property visibility changes

DAZ Studio : Incremented build number to 4.6.4.112


  • Fixed an issue where the dragging of panes that include a 3d viewport caused display corruption on Mac
  • Fixed an issue with pane group length being restored to an incorrect size
  • Implementation and documentation of scripting API for DzAbstractNodeEditorPane and derived classes; DzCamerasPane, DzLightsPane, DzPosingPane, and DzShapingPane
  • Documentation of scripting API for DzSurfacesPane and DzSurfaceSideNavHierarchy
  • Extended DzRenderSettingsPane scripting API
  • Changed the default layout to City Limits
  • Changed the default style to Darkside

DAZ Studio : Incremented build number to 4.6.4.113


  • Reverted recent HD morph changes; fixes in some areas created issues with existing content; rescheduled for future build
  • Fixed an issue with cursor visibility while using IPR
  • Tweaks to support the default layout being changed to City Limits
  • Updated alternate splash and about images for 4.7.x

DAZ Studio : Incremented build number to 4.7.0.0


  • Incremented build script plugin handling for 4.7.0.x
  • Increment app and plugin version files for 4.7.0.x
  • Updated creative splash and about images for 4.7.x
  • Fixed an issue with saving/restoring the hidden/shown state of the IPR toolbar in the Aux Viewport pane
  • Documention of the DzAuxViewportPane script API
  • Updated default layout files to correspond with the current UI signature

DAZ Studio : Incremented build number to 4.7.0.1


  • Updated about image; minor color tweak
  • Updated application icons
  • Added the ability to specify a caption (windowTitle) for a Scene Builder definition
  • Added the ability to specify a help id for each choice of a Scene Builder definition; used to lookup unique toolTip and whatsThis
  • Improved Scene Builder wizard script handling of file names
  • Modified install package version numbers to indicate 4.7
  • Modified built-in content support file version numbers to indicate 4.7
  • Added Scene Builder next steps for choosing an environment, a camera, lighting, a pose or “none”
  • Fixed #DS-521 : 3Delight IPR no longer reports a D2045 error; 'box' 1×1 is now explicitly passed regardless of the option setting
  • Rendering with 3Delight no longer reports a D2045 error when the progressive option is active; 'box' 1×1 is now explicitly passed regardless of the option setting
  • The 3Delight progressive rendering option state now controls the hidden state of the pixel filter options
  • Removed Qt3 support library dependencies from the 3Delight plugin
  • Fixed #DS-600 : Crash on Mac when the backspace/delete key is pressed while a property is being actively edited
  • Fixed a redraw issue when switching layouts
  • Added support for specifying height and width in a Scene Builder definition
  • Added icons for Scene Builder scripts

DAZ Studio : Incremented build number to 4.7.0.2


  • Made the “None.duf” asset the first listed in Scene Builder AddOn scripts (hair, wardrobe, pose, etc), if categorized
  • Updated Built-In Content metadata

DAZ Studio : Incremented build number to 4.7.0.3


  • The “None.duf” asset is now placed in the first position in Scene Builder Root scripts (characters, lights, cameras, enviroments, etc), if categorized
  • Modified the categorization of Scene Builder scripts
  • Fixed an issue with setting camera dimension properties so that they behave more predictably
  • Fixed edit undo item generation for new property types
  • Added the “City Limits Lite” layout
  • Updated the “City Limits” layout
  • Added the “City Limits Lite” layout to defined default layouts
  • Updated layout preview images
  • Extended DzPaneMgr API

DAZ Studio : Incremented build number to 4.7.0.4


  • Fixed #DS-585 : Fixed an issue with UVs for meshes outside the 0-1 range
  • Fixed an issue where 3rd party renderer options were being reset during startup
  • Updated the “City Limits Lite” layout to use a single toolbar with custom widgets that provide stretching

DAZ Studio : Incremented build number to 4.7.0.5


  • Updated standalone installer images
  • Fixed an issue with UV flipping

DAZ Studio : Incremented build number to 4.7.0.6


  • Fixed a S2073 error reported by 3Delight; use 'Thickness' instead of 'ThicknessStrength'
  • Updated “City Limits Lite” main toolbar
  • Updated inline help

DAZ Studio : Incremented build number to 4.7.0.7


  • Build system tweaks

DAZ Studio : Incremented build number to 4.7.0.8


  • Fixed the Keyboard Navigation icon on state in Highway and Main Street styles

DAZ Studio : Incremented build number to 4.7.0.9

Public Beta 2 (RC)

  • Work on rendering improvements [internal]
  • Made UI changes to better support a fairly common laptop resolution with default layout(s); updated minimum height of the Scene pane; updated the default container view mode for the Content Library pane to Side by Side; updated City Limits and City Limits Lite layouts
  • Made optimizations to application close
  • aniMate2 auto add skeletal track now defaults to off
  • Fixed a potential race condition on application close
  • Added a progress bar to the Aux Viewport IPR toolbar
  • Fixed apsect frame drawing when a camera overrides active viewport render settings
  • Aux Viewport IPR progress bar is displayed in the pane footer when the IPR toolbar is disabled
  • Fixed a tdlmake issue when a non-3Delight renderer is active when the image process executes
  • Fixed #DS-609 : Fixed vertex count after clearing deltas
  • Fixed image render target updating
  • Fixed smooth factor save/restore
  • Extended ByteArray scripting API
  • Updated about images
  • Fixed #DS-624 : Crash on scene save with no viewport
  • Fixed #DS-625 : Render to RIB does not collect and localize
  • Added a scroll area to advance render settings
  • Fixed #DS-626 : Crash on close
  • Refactored script API wrappers to be prototype based; ByteArray, Color, Font, Image, Palette, Pixmap, Point, Rect and Size
  • Fixed duplicate issues with new property types
  • Fixed an issue with camera duplicate

DAZ Studio : Incremented build number to 4.7.0.10


  • Reverted “Refactored script API wrappers to be prototype based; ByteArray, Color, Font, Image, Palette, Pixmap, Point, Rect and Size” from the previous build; internal testing discovered conflict with Reality; rescheduled

DAZ Studio : Incremented build number to 4.7.0.11

Private Build Channel

  • Fixed #DS-631 : Crash on close due to followers
  • Fixed #DS-632 : Crash in AutoFit; property removal

DAZ Studio : Incremented build number to 4.7.0.12

Release to Production

  • 2014-11-18