Changelog#
This document records all notable changes to the omni.graph.window.core extension.
The format is based on Keep a Changelog. The project adheres to Semantic Versioning.
[3.0.1] - 2025-08-15#
Changed#
Ran the formatter
[3.0.0] - 2025-08-08#
Changed#
Newer breaking 108.1.1 SDK upgrade
[2.10.1] - 2025-07-29#
Changed#
Replaced obsolete carb.log_warning with the recommended carb.log_warn
[2.10.0] - 2025-06-18#
Changed#
Jumping versions for 108 to leave room for changes to 107.*-based builds.
[2.0.0] - 2025-01-09#
Changed#
set omni.kit.widget.graph dependency to accept major change
[1.140.1] - 2024-12-16#
Changed#
Remove test dependencies which are already included.
[1.140.0] - 2024-11-18#
Changed#
Jumping versions for 107 to leave room for changes to 106.*-based builds.
[1.131.0] - 2024-11-15#
Changed#
Added public API doc
[1.130.1] - 2024-10-24#
Fixed#
Pasting nodes gave an exception due to a missing filter function.
[1.130.0] - 2024-09-19#
Changed#
bumping version to make room for 106.2-based extensions
[1.120.3] - 2024-09-06#
Fixed#
Renaming compound nodes no longer breaks connections
[1.120.2] - 2024-08-30#
Changed#
Fix flaky test test_variable_instances_window
[1.120.1] - 2024-08-27#
Changed#
Fix deprecated module imports
[1.120.0] - 2024-08-09#
Changed#
bumping version to make room for 106-based extensions
[1.112.0] - 2024-07-18#
Fixed#
Use exact uiName if it is provided, do not title case or remove namespace separators
[1.111.0] - 2024-05-30#
Changed#
Updated the formatting
Made omni.inspect optional
[1.110.0] - 2024-05-17#
Added#
Update the ‘support_level’ entry in the configuration files to match the release requirements
[1.109.1] - 2024-04-17#
Added#
Add a ‘support_level’ entry to the configuration file of the extensions
[1.109.0] - 2024-04-10#
Changed#
Bumped dependency on omni.graph to version 1.139.0
Bumped dependency on omni.graph.core to version 2.177.1
Bumped dependency on omni.graph.tools to version 1.77.0
[1.108.1] - 2024-04-04#
Changed#
Change the behavior category to character
[1.108.0] - 2024-03-18#
Changed#
Bumped dependency on omni.graph.core to version 2.176.3
Bumped dependency on omni.graph to version 1.138.1
[1.107.0] - 2024-03-01#
Fixed#
If right mouse + Alt is held for zooming, it shouldn’t trigger context menu even when the click is on the nodes
[1.106.0] - 2024-02-29#
Changed#
Removed workaround from OM-99274.
[1.105.2] - 2024-02-29#
Changed#
Fixed graph selector to work in raster mode and external AG window to refocus when Opening Graph from stage.
[1.105.1] - 2024-02-23#
Changed#
Fixing graph crash during switching graph through selector
[1.105.0] - 2024-02-15#
Changed#
Bumped dependency on omni.graph.core to version 2.174.2
Bumped dependency on omni.graph.tools to version 1.76.1
[1.104.0] - 2024-02-05#
Changed#
Bumped dependency on omni.graph to version 1.138.0
Bumped dependency on omni.graph.core to version 2.174.0
Bumped dependency on omni.graph.tools to version 1.76.0
[1.103.0] - 2024-01-31#
Changed#
Bumped dependency on omni.graph to version 1.137.0
Bumped dependency on omni.graph.core to version 2.171.1
Bumped dependency on omni.graph.tools to version 1.76.0
[1.102.1] - 2024-01-30#
Fixed#
increase test_create_connection refresh frames
[1.102.0] - 2024-01-30#
Changed#
Bumped dependency on omni.graph to version 1.136.1
Bumped dependency on omni.graph.core to version 2.170.1
Bumped dependency on omni.graph.tools to version 1.74.0
[1.101.1] - 2024-01-29#
Changed#
Add unit tests for variable rename
[1.101.0] - 2024-01-26#
Added#
Support for connecting subgraph inputs to subgraph outputs
[1.100.1] - 2024-01-25#
Fixed#
Updated tests image containing constant nodes
[1.100.0] - 2024-01-23#
Changed#
reverted change to call node_background_v2
Bumped dependency on omni.graph to version 1.136.0
[1.99.1] - 2024-01-22#
Changed#
add node_background_v2 to allow disable drawing icon
[1.99.0] - 2024-01-18#
Changed#
Bumped dependency on omni.graph.core to version 2.169.1
Bumped dependency on omni.graph to version 1.135.1
Bumped dependency on omni.graph.tools to version 1.73.0
[1.98.3] - 2024-01-16#
Changed#
Re-enable tests
[1.98.2] - 2024-01-13#
Fixed#
Repository URL in config file.
[1.98.1] - 2024-01-12#
Changed#
Update variable instances window
[1.98.0] - 2024-01-12#
Changed#
Bumped dependency on omni.graph to version 1.134.7
Bumped dependency on omni.graph.core to version 2.169.0
Bumped dependency on omni.graph.tools to version 1.70.0
[1.97.3] - 2024-01-04#
Changed#
Made a test less time dependent (and thus less flaky).
[1.97.2] - 2024-01-04#
Removed#
Kit 104-specific image tests.
[1.97.1] - 2024-01-03#
Changed#
Adds right-click menu options for copy/paste.
[1.97.0] - 2023-12-28#
Changed#
Bumped dependency on omni.graph.tools to version 1.69.0
[1.96.0] - 2023-12-28#
Changed#
Bumped dependency on omni.graph.core to version 2.167.0
Bumped dependency on omni.graph to version 1.134.2
Bumped dependency on omni.graph.tools to version 1.68.0
[1.95.0] - 2023-12-18#
Changed#
Bumped dependency on omni.graph.core to version 2.166.0
Bumped dependency on omni.graph to version 1.134.0
Bumped dependency on omni.graph.tools to version 1.65.0
[1.94.0] - 2023-12-15#
Added#
Event streams for OmniGraphWidget and OmniGraphModel.
[1.93.0] - 2023-12-12#
Changed#
Enable port snapping connection for omni.graph.window.core, make sure the return widget is correct for port_input and port_output
[1.92.0] - 2023-12-12#
Changed#
Bumped dependency on omni.graph.core to version 2.165.3
Bumped dependency on omni.graph to version 1.133.2
Bumped dependency on omni.graph.tools to version 1.65.0
[1.91.0] - 2023-12-11#
Changed#
Increase test wait time between frames
Bumped dependency on omni.graph.core to version 2.165.3
Bumped dependency on omni.graph to version 1.133.2
Bumped dependency on omni.graph.tools to version 1.65.0
[1.90.5] - 2023-12-08#
Fixed#
Call to private method was failing. Switched to public method.
[1.90.4] - 2023-12-01#
Changed#
Added comment to catalog_model.py about a dependency on pseudo-node types in omni.kit.telemetry
[1.90.3] - 2023-11-30#
Fixed#
Spelling errors
[1.90.2] - 2023-11-30#
Changed#
Fix spelling issues
[1.90.1] - 2023-11-29#
Changed#
add get variable instances fn in variable model
[1.90.0] - 2023-11-16#
Fixed#
If right mouse + Alt is held for zooming, it shouldn’t trigger context menu
[1.89.3] - 2023-11-09#
Changed#
Ran the formatter
[1.89.2] - 2023-11-06#
Changed#
IsolationModel EmptyPorts should not be renamable
[1.89.1] - 2023-10-19#
Changed#
Fix compatibility with older versions of kit
[1.89.0] - 2023-10-18#
Added#
Hidden menu items for mapping an target attributes
[1.88.2] - 2023-09-27#
Changed#
Fix broken tests due to recent variable widget changes
[1.88.1] - 2023-09-21#
Changed#
Fixed bundle connection test
[1.88.0] - 2023-09-18#
Changed#
Restricting multi connections to bundle attributes without allowMultiInputs metadata
[1.87.1] - 2023-09-12#
Changed#
Updating tests for new target nodes
[1.87.0] - 2023-09-11#
Changed#
Renamed built-in characterSystem category to behavior and removed unused animationGraph category.
[1.86.4] - 2023-09-08#
Changed#
Promote to Constant now works with target typed attributes
[1.86.3] - 2023-09-07#
Changed#
replace VariableNameModel as VariableNameListModel
[1.86.2] - 2023-09-07#
Changed#
Suppress multiple expected warnings/errors from incompatible type tests
[1.86.1] - 2023-09-05#
Changed#
Allow QuickSearch extra time to initialize before rebuilding its node list.
[1.86.0] - 2023-08-22#
Removed#
Disabled test that no longer works with PostRenderGraph
[1.85.9] - 2023-08-21#
Changed#
Promote to Constant now supports all availible types
[1.85.8] - 2023-08-11#
Changed#
Promote to Constant now supports all availible types
[1.85.7] - 2023-08-10#
Changed#
Changes OmniNote to Note in node catalog
[1.85.6] - 2023-08-09#
Changed#
Changed “OmniNote” to just “Note” in node catalog
[1.85.5] - 2023-08-09#
Fixed#
Renaming and connecting output bundles to compound node outputs no longer throw errors
[1.85.4] - 2023-08-09#
Fixed#
Renaming a compound node correctly refreshes connections
Fixed exception during connection when renaming or creating compounds
Changed#
Promotion menu items no longer visible when nothing selected
[1.85.3] - 2023-08-02#
Fixed#
Add rename port to context menu for connected ports
[1.85.2] - 2023-08-02#
Changed#
Add context menu to promote unconnected inputs/outputs on a node
[1.85.1] - 2023-08-02#
Fixed#
Editing a compound subgraph prim now opens the subgraph instead of printing an error
[1.85.0] - 2023-08-01#
Added#
Context menus to create new ports from the virtual node
[1.84.2] - 2023-07-31#
Changed#
Standardized the format of the CHANGELOG
[1.84.1] - 2023-07-29#
Fixed#
Dragging prims from the Stage window into a graph view was failing with errors.
[1.84.0] - 2023-07-22#
Added#
Main documentation page
[1.83.1] - 2023-07-20#
Changed#
Bumping the version so that debug versions of extensions will publish
[1.83.0] - 2023-07-19#
Removed#
Obsolete test dependency on omni.graph.test
[1.82.1] - 2023-07-18#
Fixed#
Lint errors caused by formatter
Spelling errors
[1.82.0] - 2023-07-18#
Added#
Enabled renaming ports on input and output nodes
Changed#
Reusing port names during rename automatically finds a new name
[1.81.0] - 2023-07-17#
Added#
Ability to create an empty compound subgraph from the context menu
[1.80.0] - 2023-07-10#
Changed#
Migrated this extension from kit-graphs to the kit-omnigraph repo. The kit-graphs repo will continue to be used for Kit 105.0-based releases.
[1.69.1] - 2023-06-29#
Fixed#
Compound node ports were incorrectly refreshing on disconnection
[1.69.0] - 2023-06-29#
Added#
Context menu now appears when right-clicking empty space
Changed#
Context menu on input and output nodes allows for removing of ports
Input and Output nodes hide unsupported operations in node context menu
Compound Nodes hide the help documentation overlay
[1.68.0] - 2023-06-26#
Changed#
Support for only selecting backdrops only by header bar.
Moved backdropGetter so we can pass in the GraphWidget, to be able to get node sizes.
[1.67.0] - 2023-06-23#
Changed#
The node catalog and QuickSearch now search the UI name of the node type rather than its internal name.
The node catalog and QuickSearch no longer search the node description.
The matching of search terms can now be spread between the node type and its category.
If a category matches the search terms it will be expanded even if none of its nodes match.
Fixed#
Clicking on a node type in the QuickSearch window will reliably create the node.
[1.66.0] - 2023-06-23#
Added#
Enabled compound subgraphs for all builds
[1.65.1] - 2023-06-22#
Fixed#
Variables nodes are now correctly created in compound graphs
[1.65.0] - 2023-06-13#
Added#
Added input and output virtual nodes when using a compound subgraph
[1.64.0] - 2023-06-12#
Added#
Added OmniNote functionality.
[1.63.3] - 2023-06-09#
Changed#
Only enable new graph delegate behavior if compounds are enabled and compound subgraphs are supported
[1.63.2] - 2023-06-07#
Added#
Context menus for add/remove/rename ports for compounds
Double click to edit compound names and port names
Use compound name rather than type, regardless of the type as name setting
[1.63.1] - 2023-06-05#
Changed#
Replaced deprecrated omni.graph.core.MetadataKeys references with omni.graph.tools.ogn.MetadataKeys
Replaced deprecrated omni.graph.core.get_global_container_graphs references with get_global_orchestration_graphs
Replaced deprecrated omni.graph.tools.supported_attribute_type_names refs with omni.graph.tools.ogn.supported_attribute_type_names
[1.63.0] - 2023-05-31#
Changed#
bump kit-sdk version
Breadcrumbs should use the compound name rather than the subgraph name
Select compound node after creation
Change tests to use lower case default compound name
[1.62.0] - 2023-05-18#
Changed#
bumped kit-sdk version
[1.61.0] - 2023-05-18#
Changed#
Moved
force_regenerate = True
to omni.kit.widget.graph
[1.60.3] - 2023-05-17#
Added#
Added RMB menu option to edit a compound
[1.60.2] - 2023-05-16#
Fixed#
Changed test to use different nodes that hadn’t been changed from 105 to 105.1
[1.60.1] - 2023-05-15#
Fixed#
Modified test to handle 105.0 and 105.1+ differently
[1.60.0] - 2023-05-15#
Changed#
Re-enable double-click to enter compounds, but disable test caused by virtual input/output nodes appearing
[1.59.3] - 2023-05-12#
Fixed#
Prim drop menu was always dropping ReadPrims.
[1.59.2] - 2023-05-11#
Updated#
Updated another golden image
[1.59.1] - 2023-05-10#
Updated#
Updated golden images
[1.59.0] - 2023-05-04#
Added#
OmniGraphView.screen_to_view(), .mouse_to_view() and .mouse_to_screen()
Fixed#
Dialog windows in the graph editor not appearing at mouse pointer.
Invisible zombie dialog boxes never being destroyed.
[1.58.0] - 2023-05-01#
Added#
Collapse nodes to a subgraph compound node
[1.57.1] - 2023-04-24#
Added#
Added deprecation warning for bundle attributes without ‘allowMultiInputs’ metadata
Reenabled bundle connection test
[1.57.0] - 2023-04-24#
Removed#
Deprecated commands: OGSetUsdUINodeGraphNodeAttrCommand, OGRemoveUsdUIPositionAttrCommand
[1.56.1] - 2023-04-24#
Fixed#
too many refreshes when attribute values change
[1.56.0] - 2023-04-24#
Changed#
Reverted compound MR that enables subgraphs
[1.55.0] - 2023-04-20#
Added#
Ability to double-click and open up compound nodes
Added subgraphs to the list of graphs that can be switched to in the drop-down
[1.54.2] - 2023-04-18#
Fixed#
Fixed issue where connections were always removed when making multiple connections.
Updated test images for change in node help functionality
[1.54.1] - 2023-04-18#
Fixed#
The node help icon only appears when hovering over the header now and only after a half-second delay.
Only clicking with the left mouse button will bring up node help now.
Dragging on the help icon won’t bring up help.
[1.54.0] - 2023-04-14#
Added#
Type conversion context menu to nodes
[1.53.2] - 2023-04-14#
Changed#
Added more general way to handle relationship connections
Removed implicit multi-connection support for target types. Now relys on allowMultiInputs metadata.
Added#
Added test_delete_target_connection
[1.53.1] - 2023-04-11#
Fixed#
Call rebuild node when attributes are resolved
[1.53.0] - 2023-04-11#
Fixed#
ActionGraph Subgraphs created in code or in older versions can be opened without exceptions in the editor.
[1.52.6] - 2023-04-11#
Fixed#
Updated the test golden images to match kit 105.1
[1.52.5] - 2023-04-05#
Changed#
Dragging a prim into the editor and reading bundles now brings in a ReadPrims node in 105 and greater.
[1.52.4] - 2023-04-05#
Fixed#
Fixed failing test_delete_connection test.
[1.52.3] - 2023-04-05#
Fixed#
Fixed some invalid type hinting.
[1.52.2] - 2023-04-03#
Fixed#
The node context menu now appears even when there is no selected node
[1.52.1] - 2023-04-03#
Fixed#
Added better check for newest mouse position functions
[1.52.0] - 2023-03-29#
Added#
Added Actions and Hotkeys for Copy & Paste in OmniGraphs.
[1.51.1] - 2023-03-23#
Fixed#
Variable type changes handle authoring layer mismatches
Variable appearance refreshes on type change
[1.51.0] - 2023-03-22#
Added#
graph_operations.show_help_for_node_type()
Changed#
Have the node menu and the help icon use the new method.
[1.50.0] - 2023-03-21#
Added#
Restore support for a help page to open up when the user clicks on the node type icon
[1.49.1] - 2023-03-15#
Added#
Added support for target attributes in editor
[1.49.0] - 2023-03-15#
Added#
double-clicking on the empty canvas will now select the Graph
[1.48.0] - 2023-03-08#
Added#
omni.graph.bundle.action test dependency
[1.47.1] - 2023-03-08#
Fixed#
Disable tests which use the ReadPrims node for Kit versions < 105 since they don’t have that node.
[1.47.0] - 2023-03-07#
Added#
Action and hotkey support.
[1.46.0] - 2023-03-07#
Added#
Added a context menu for nodes.
[1.45.4] - 2023-03-06#
Fixed#
New connections to bundle ports will remove existing connections.
[1.45.3] - 2023-03-01#
Fixed#
Only utilize the new run_coroutine() method if it exists in omni.kit.async_engine, otherwise revert to asyncio.ensure_future(). This is done for backwards compatibility with Kit 104.2, which doesn’t have the method.
[1.45.2] - 2023-02-28#
Changed#
Replaced asyncio.ensure_future() call with the new omni.kit.async_engine.run_coroutine() method.
[1.45.1] - 2023-02-22#
Fixed#
Attempts to create connections between incompatible attributes no longer remove the existing connections.
[1.45.0] - 2023-02-21#
Changed#
Node types now sorted by name in catalog
[1.44.4] - 2023-02-20#
Added#
Adds new category and icons for animationGraph and characterSystem.
[1.44.3] - 2023-02-09#
Changed#
Use fastShutdown on tests to avoid problems in Kit 104.2 which have been fixed in 105.
[1.44.2] - 2023-02-03#
Removed#
Removed support for the node help icon until some issues can be resolved.
[1.44.1] - 2023-02-02#
Fixed#
Add dependency to omni.kit.ui_test for tests
OmniGraphNodeTypeCatalogModel init: removing passing of ‘args’ to super init.
Remove hardcoded subclass and self arguments in super() init call in the following classes: OmniGraphSelectorItemDelegate, OmniGraphSelectorItem and OmniGraphSelectorModel
OmniGraphWindow: added property to store a function that will be called in on_build_window, This is done to fix a Pybind11 issue OM-79384, that was happening in the omni.graph.window.generic tests Note: this change should be reverted when that issue is solved.
[1.44.0] - 2023-02-01#
Added#
Support for a help page to open up when the user clicks on the node type icon
[1.43.3] - 2023-01-26#
Changed#
Disabled (in Linux ETM only) all tests which fail with ‘invalid self’ error.
[1.43.2] - 2023-01-20#
Fixed#
View -> Layout Nodes works again. Or at least as well as it used to.
Added#
test_layout_nodes
[1.43.1] - 2023-01-12#
Fixed#
Fixed issue where hidden ports would be shown when node is first created.
[1.43.0] - 2023-01-09#
Changed#
Merged all of the _get_kit_version() functions in og.window.* into one.
[1.42.4] - 2023-01-07#
Fixed#
Don’t let OmniGraphNodeTypeCatalogModel build the node list until after its init() has returned.
[1.42.3] - 2022-12-30#
Fixed#
Don’t cache a new connection until both of the connected nodes have been cached.
[1.42.2] - 2022-12-14#
Fixed#
Increased image comparison threshold for test_set_from_variable to avoid failures due to minor differences in how text is aliased.
[1.42.1] - 2022-12-13#
Changed#
Update test golden image.
Fixed#
Filter prop changes from removed prims instead of changed prims.
[1.42.0] - 2022-12-12#
Added#
Context menu on ports
Promote to Constant, Promote to Variable and Set to/from Variable options
[1.41.0] - 2022-12-01#
Fixed#
Handle the deprecation of the useSchemaPrims preference.
[1.40.1] - 2022-11-02#
Added#
Create regression tests that mimic manual omnigraph changes
[1.40.0] - 2022-10-28#
Added#
Context menu for compound creation
[1.39.0] - 2022-10-26#
Added#
Support for compound node styles
[1.38.0] - 2022-10-24#
Changed#
Stopped OM-66897 changes from affecting pre-kit-105 builds.
[1.37.0] - 2022-10-24#
Changed#
OM-64076: Update drag and drop and add targets to the Read Prim.
[1.36.0] - 2022-10-20#
Changed#
literalOnly input ports are no longer shown as ports because they are not connectable
[1.35.0] - 2022-10-17#
Added#
Initial support for graphs containing compound nodes
[1.34.0] - 2022-09-14#
Added#
Added draw_header_label_left(), draw_header_label_center() and draw_header_label_right() (for OM-61502)
[1.33.1] - 2022-09-14#
Fixed#
Fixed variable read and write widgets not override drag of variable
[1.33.0] - 2022-09-08#
Fixed#
Revert to old way of disabling undo if omni.kit.undo.disabled() is not available.
[1.32.0] - 2022-09-02#
Fixed#
Nodes once again update their colors and tooltips when their error status changes.
[1.31.0] - 2022-08-31#
Removed#
The fixed version in the omni.kit.commands dependency.
[1.30.3] - 2022-08-25#
Changed#
Fixing issue where bundle connections show up as fan-in even when they are not
[1.30.2] - 2022-08-25#
Changed#
Added ability to open graphs when right-clicking on a node in the stage
[1.30.1] - 2022-08-28#
Added omni.graph.tutorials as test dependency
[1.30.0] - 2022-08-24#
Changed#
Uses event stream on graph registry instead of the extension manager to refresh node catalog
[1.29.1] - 2022-08-22#
Changed#
Renamed test golden image to be unique among all extensions.
[1.29.0] - 2022-08-08#
Changed#
OGSetUsdUINodeGraphNodeAttrCommand and OGRemoveUsdUIPositionAttrCommand have been deprecated in favor of UsdUINodeGraphNodeSetCommand and UsdUIRemovePositionCommand from omni.kit.graph.usd.commands.
[1.28.1] - 2022-08-02#
Fixed#
OM-57134 Fix for renaming tuple variables cause them to be deleted
[1.28.0] - 2022-07-29#
Added#
OM-56665 handling fan-in to any attribute type, not represented in UI (moving implementation to base class)
[1.27.2] - 2022-07-28#
Added#
OM-56668 Drag and drop multiple prims from stage onto node editor (fix for only dropping “readprimintobundle”)
[1.27.1] - 2022-07-28#
Fixed#
Variable type name is now in Sdf format when its model is initialized
Fixed error when reading tooltip for a non-existing variable
[1.27.0] - 2022-07-21#
Added#
OM-56668 Drag and drop multiple prims from stage onto node editor
[1.26.2] - 2022-07-19#
Changed#
VariableNameModel now notifies subscribed widgets only after editing is finished
[1.26.1] - 2022-07-15#
Fixed#
Leak of model on window shutdown
[1.26.0] - 2022-07-14#
Changed#
Removed the icon tooltip from node catalog items and extended the description tooltip over the icon
[1.25.1] - 2022-07-05#
Changed#
Added function that can be shared with particle system graph when processing property changes
[1.25.0] - 2022-07-05#
Changed#
Changed definition of get_item_value_model in catalog_model for new catalog item design
[1.24.0] - 2022-07-05#
Changed#
Reverted change
[1.23.5] - 2022-07-04#
Changed#
Added description to WriteVariable node’s tooltip.
[1.23.4] - 2022-05-27#
Changed#
Removed view regeneration behavior from the literalOnly metadata key, and hardcoded it for Read/Write Variable nodes.
[1.23.3] - 2022-05-27#
Fixed#
Renaming a variable to an existing name no longer creates a duplicate entry
[1.23.2] - 2022-05-27#
Fixed#
Turned on always_force_regenerate optimization in OmniGraphView
[1.23.1] - 2022-05-26#
Fixed#
dbl-click to rename backdrop
[1.23.0] - 2022-05-23#
Added#
Backdrop support
‘description’, ‘size’, ‘display_color’ and ‘stacking_order’ properties to OmniGraphModel
is_pseudo_node() and create_backdrop() methods to OmniGraphModel
Added dependency on omni.kit.graph.usd.commands
[1.22.1] - 2022-05-18#
Fixed#
Value changes to ui:graphnode:pos & ui:graphnode:expansionState now checked when the graph is dirtied.
[1.22.0] - 2022-05-17#
Changed#
The ‘ui’ node category is displayed as ‘Ui (BETA)’.
[1.21.1] - 2022-05-17#
Fixed#
Improved node description formatting by using newlines to indicate paragraph breaks
[1.21.0] - 2022-05-17#
Changed#
When creating default node name from type name, strip out “(BETA)”.
[1.20.0] - 2022-05-10#
Changed#
Replace all uses of OmniGraphWidget’s ‘_graph_model’ member with base class’s ‘model’.
References to ‘_graph_model’ by derived classes will be redirected to ‘model’ and a deprecation warning displayed.
Clear the model when the stage is closed rather than when it is opened.
[1.19.0] - 2022-05-06#
Added#
Added support for truncated words in node catalog search window
[1.18.2] - 2022-05-03#
Fixed#
Fixed errors being displayed when creating and modifying variables
Variable colors in side-panel now match variable node colors
[1.18.1] - 2022-05-02#
Fixed#
Disable dragging for categories
Added#
Add icon borders for create node drop menu
[1.18.0] - 2022-04-08#
Added#
ALT+RMB+Drag for graph zoom
[1.17.0] - 2022-04-06#
Fixed#
Added missing ‘node’ param to header label __draw_header_label()
Changed#
Renamed _draw_header_label(), _draw_header_icon, and _draw_expansion_button() to make them private.
[1.16.7] - 2022-04-06#
Fixed#
Fixed a bug where constant node names are broken
Refactored naming utils - moved make_nice_name() from graph_model.py to graph_config.py so that it can be called from everywhere
Determine node path from UI name rather than type name, for those nodes that don’t have the UI_NAME metadata
[1.16.6] - 2022-04-05#
Fixed#
Fixed undo/redo for variable description
[1.16.5] - 2022-04-04#
Changed#
Added support for multiple variable node types
[1.16.4] - 2022-03-30#
Fixed#
Setup default min/max canvas zoom levels.
[1.16.3] - 2022-03-30#
Changed#
Hide WriteVariable output port
Regenerate layout when a LITERAL_ONLY tagged attribute changes
[1.16.2] - 2022-03-30#
Fixed#
Fixed incorrect node type name
[1.16.1] - 2022-03-30#
Changed#
update repo_build and repo-licensing
[1.16.0] - 2022-03-28#
Changed#
Increment minor version so that derived windows can set a dependency which they know includes the test framework.
[1.15.1] - 2022-03-28#
Added#
UI unit test framework.
[1.15.0] - 2022-03-29#
Added#
Variable nodes have custom nodes colored based on variable type
Fixed#
Expansion state shows correct state with updated color
[1.14.3] - 2022-03-28#
Changed#
Made it default that open graph will not pop up an inqury window in home
[1.14.2] - 2022-03-18#
Fixed#
Issue of deleting graph’s parent making the graph crash
[1.14.1] - 2022-03-18#
Fixed#
Fix the port colors
Fix the node type name formatting
[1.14.0] - 2022-03-16#
Changed#
Updated variable UI to match the latest design
[1.13.0] - 2022-03-16#
Fixed#
Node types marked as hidden only hide in the catalogue, not on the canvas
[1.12.0] - 2022-03-14#
Fixed#
When multiple nodes are selected dragging one now drags them all.
[1.11.0] - 2022-03-11#
Changed#
Added the ability to change the type of variables after creation
Removed the popup to create variables
[1.10.2] - 2022-03-09#
Fixed#
Undoing node layout won’t give an error.
Undoing node layout only requires a single undo, not one per node.
[1.10.1] - 2022-03-08#
Changed#
Duplicated nodes will appear offset from their originals
Nodes which are duplicated together will have the same connections between them as their originals
[1.10.0] - 2022-03-02#
Added#
Mechanism for registering graph editor extensions to open graphs from the stage widget
Optional dependency on omni.kit.window.quicksearch 2.1
[1.9.6] = 2022-02-25#
Added#
Added right mouse button menu for connection curve to disconnect selected connection
Added some comments about inputs property of graph_model
[1.9.5] - 2022-02-23#
Changed#
Skip the popup question if user clicks on the Create Graph button on toolbar
Move the ? button to the right of the toolbar
[1.9.4] - 2022-02-23#
Fixed#
Variables model refreshes properly when the graph is changed
[1.9.3] - 2022-02-23#
Changed#
Moved the variable editing commands into kit
[1.9.2] - 2022-02-22#
Changed#
Moved the quicksearch model to individual extensions
Default node position with on_drop
[1.9.1] - 2022-02-22#
Added#
Added a shortcut from graph editor to preference
[1.9.0] - 2022-02-22#
Added#
OmniGraphNodeQuickSearchModel for quick search
[1.8.10] - 2022-02-22#
Changed#
tool tips for ports
added dependency on omni.graph.tools
[1.8.9] - 2022-02-18#
Changed#
toolbar icon for graph selector
[1.8.8] - 2022-02-18#
Added#
OG editors will now recognize the schema prims (OmniGraph, OmniGraphNode) when they are enabled.
Changed#
OG editors will not recognize ComputeGraph, GlobalComputeGraph or ComputeGraphSettings nodes if schema prims are enabled
[1.8.7] - 2022-02-18#
Fixed#
If a prim has a bogus/non-existent UsdUI expansion state, fall back to a sensible default.
[1.8.6] - 2022-02-18#
Fixed#
Nodes will refresh when dynamic attributes are added or removed
Added#
Script category icon
[1.8.5] - 2022-02-17#
Fixed#
OmniGraphModel.expansion_state() wasn’t handling prims without UsdUI NodeGraphNodeAPI properly.
OmniGraphModel.expansion_state() was using the ‘node_type_name’ property incorrectly.
[1.8.4] - 2022-02-16#
Added#
Added variables panel and supporting code
[1.8.3] - 2022-02-16#
Added#
Added a Create Graph button to the toolbar
Added an Edit Graph button to the toolbar
Added a Help button to the toolbar
[1.8.2] - 2022-02-16#
Added#
icons for tutorial and constant and animation categories
[1.8.1] - 2022-02-15#
Fixed#
Fix “‘_OmniGraphModel__usd_expansion_state_to_og’ is not defined” error
[1.8.0] - 2022-02-15#
Added#
OmniGraphModel.og_expansion_state_to_usd()
OmniGraphModel.usd_expansion_state_to_og()
Changed#
Removed ‘usd’ parameter from OmniGraphModel.get_default_node_expansion_state()
Fixed#
OmniGraphModel.import_node() was passing tuples instead of strings to get_default_node_expansion_state()
[1.7.1] - 2022-02-14#
Fixed#
An error when Prims are dragged on to stage, and legacy prims are enabled
[1.7.0] - 2022-02-14#
Added#
OmniGraphModel.get_default_node_expansion_state()
Changed#
Removed the first underscore from OmniGraphModel’s __connections, __reversed_connections, and __node_connected_ports members, making them available for use by derived classes.
Legacy Prim nodes now always display their node names, even when show_name_as_type is True.
Fixed#
Workaround for OM-44798: exclude zombie legacy Prim nodes from OmniGraphModel’s node caches.
[1.6.6] - 2022-02-11#
Added#
Add icons to the getter and setter node dialogue
[1.6.5] - 2022-02-11#
Fixed#
A regression where expansion state and View toolbar did not function
[1.6.4] - 2022-02-10#
Fixed#
When delete graph prim from stage panel, the graph editor doesn’t go back to startup screen
Fix execution pin icon is 3 pixels too far to the right
[1.6.3] - 2022-02-09#
Fixed#
Clear cached port and connection data when a node is deleted.
[1.6.2] - 2022-02-08#
Added#
Setter method for OmniGraphModel.name
Fixed#
Editing the node’s name by double-clicking on it in the graph now works.
Changed#
Double-clicking the node header won’t put you into edit mode if the header is displaying the node’s type instead of its name.
Node tooltip now always shows the node’s name and type, regardless of whether the header itself is showing name or type.
[1.6.1] - 2022-02-04#
Added#
OmniGraphModel.get_node_from_prim()
Changed#
Nodes change visual appearance when they have evaluation warnings or errors.
Node header tooltip includes the current warning/error message.
[1.5.1] - 2022-02-04#
Fixed#
Fallback category icon
Changed#
Removed Subgraph category
[1.5.0] - 2022-02-01#
Fixed#
undo of connections from legacy Prims
Changed#
bump dependency on omni.graph to 1.9
[1.4.0] - 2022-01-31#
Changed#
Added the catalog delegate
[1.3.0] - 2022-01-31#
Fixed#
Fixed prim node culling override logic
Temporarily relax dependency of omni.graph-1.9 to 1.8 to fix older builds of Create
[1.2.2] - 2022-01-28#
Fixed#
Fixed delegate routing issue
[1.2.1] - 2022-01-27#
Fixed#
Fixed dependency on omni.graph-1.9
Changed default setting of showNameAsType
[1.2.0] - 2022-01-26#
Changed#
Added OmniGraphWidget.is_graph_editable to allow filtering of graph selection
[1.1.1] - 2022-01-25#
Fixed#
Bundle connections were not being drawn or connected
[1.1.0] - 2022-01-24#
Changed#
Minor refactoring
Only show nodes in their primary catalog category
[1.0.2] - 2022-01-20#
Changed#
Changed main widget button layout
Minor refactor
[1.0.1] - 2022-01-20#
Changed#
Changed graph to not use catalog icons
Updated fallback icon
Factored out some settings and paths to graph_config module
[1.0.0] - 2022-01-19#
Added#
Initial commit is migrating code from omni.graph.window.action