Gaffer 1.5.0.0 alpha 1 #6056
johnhaddon
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Features
Improvements
ignoreMissing
plug to align behaviour with the other Tweaks nodes.{source}
substitution forlinkedLights
now expands todefaultLights
if the attribute doesn't exist yet. This makes tweaks such as({source}) - unwantedLights
reliable even if no light links have been authored yet.channelInterpretation
to "EXR Specification".Remove
mode.ignoreMissingAlpha
plug.{plug}
substitutions are now evaluated in a context determined relative to the focus node.Fixes
Internal C++ object already deleted
errors when some editors were destroyed.Unable to find ScriptNode for UVView
warnings.SetupPlugsFn
attempting to access the TaskNode it was being called for. Dispatchers may now introspect the TaskNode and add different plugs based on type (Reconsider Dispatcher::setupPlugs() mechanism #915).resize()
removed plugs with input connections.resize()
was used on an output plug.The selected cells cannot be edited in the current Edit Scope
message when attempting to edit non-editable columns, such as theName
column.usdview
on Windows #5599).isTracked()
,context()
andisEnabled()
.site-packages
directory.API
settings()
method, which returns a node hosting plugs specifying settings for the editor._updateFromSettings()
method, which is called when a subclass should update to reflect changes to the settings.DeprecationWarning
is now emitted for any subclasses still implementing the legacy_updateFromPlug()
or_updateFromPlugs()
methods. Implement_updateFromValues()
,_updateFromMetadata()
and_updateFromEditable()
instead.DeprecationWarning
is now emitted by_plugConnections()
. Use_blockedUpdateFromValues()
instead.scriptNode()
convenience method.updateFromContextTracker()
virtual methods.inspectionContext()
virtual method.contextMenuSignal()
, allowing the creation of custom context menus.instanceCreatedSignal()
, providing an opportunity to connect to the signals on any column, no matter how it is created.keyPressSignal()
andkeyReleaseSignal()
, allowing a PathColumn to handle key events.elementPrototype()
method.scriptNode()
method.expansions
,inclusions
andexclusions
.Editor.Settings
nodes, which should use the tracked context for the node being viewed.Breaking Changes
Replace
mode now errors if the input parameter does not exist. UseCreate
mode or the newignoreMissing
plug instead.MissingMode::IgnoreOrReplace
.Replace
mode no longer errors if thelinkedLights
attribute doesn't exist.tweakPlugValueWidget:allowCreate
andtweakPlugValueWidget:allowRemove
metadata.Settings
constructor.image:channelName
from the context used to evaluate thealphaChannel
plug.setContext()
methods.getContext()
methods. Usecontext()
instead.nextIterationContext()
method.activeForFocusNode()
virtual methods. OverrideupdateFromContextTracker()
instead.element
constructor argument toelementPrototype
.element = nullptr
to the constructor.ViewCreator
signature.contextChanged()
andcontextChangedConnection()
methods.setContext()
andgetContext()
methods. Usecontext()
instead ofgetContext()
.contextChangedSignal()
is now emitted for all changes to the context, whereas previously it was only emitted bysetContext()
. This simplifies context handling in Tools, which no longer need to connect toContext::changedSignal()
as well.selection()
andselectionChangedSignal()
.connect()
andconnectFront()
methods now default toscoped = False
. If a scoped connection is required, passscoped = True
.getContext()
.deferUntilPlaybackStops
now requires that the Widget has ascriptNode()
method rather than acontext()
method.PYTHONNOUSERSITE=1
. To revert to the previous behaviour, setPYTHONNOUSERSITE=0
before launching Gaffer.Build
This discussion was created from the release Gaffer 1.5.0.0 alpha 1.
Beta Was this translation helpful? Give feedback.
All reactions