USD Composer 2023.1 Beta

Release Date: June 2023

Extension Changes

  • Add extension omni.anim.curve.bundle 1.2.0

  • Add extension omni.anim.curve.ui 1.2.0

  • Add extension omni.anim.graph.schema 105.0.7

  • Add extension omni.anim.motion_path.bundle 1.1.0

  • Add extension omni.anim.motion_path.core 1.1.0

  • Add extension omni.anim.motion_path.ui 1.1.0

  • Add extension omni.anim.navigation.bundle 105.0.2

  • Add extension omni.anim.navigation.core 105.0.38

  • Add extension omni.anim.navigation.schema 105.0.5

  • Add extension omni.anim.navigation.ui 105.0.23

  • Add extension omni.anim.shared 105.3.6

  • Add extension omni.anim.shared.core 105.6.0

  • Add extension omni.anim.timeline 105.0.14

  • Add extension omni.anim.widget.timeline 0.1.8

  • Add extension omni.asset_validator.ui 0.6.1

  • Add extension omni.audio.boom 0.5.0

  • Add extension omni.blast 0.13.0

  • Add extension omni.entity.spawn.bundle 0.2.0

  • Add extension omni.entity.spawn.core 0.1.3

  • Add extension omni.entity.spawn.ui 0.4.0

  • Add extension omni.flowusd.bundle 1.0.0

  • Add extension omni.flowusd.ui 105.0.3

  • Add extension omni.genproc.bundle 105.0.9

  • Add extension omni.genproc.ui 105.0.14

  • Add extension omni.isaac.onshape 0.6.5

  • Add extension omni.kit.browser.showcase 1.0.3

  • Add extension omni.kit.converter.geojson 0.0.10

  • Add extension omni.kit.converter.ogc 1.1.19

  • Add extension omni.kit.data2ui.core 1.0.6

  • Add extension omni.kit.data2ui.usd 1.0.6

  • Add extension omni.kit.graph.delegate.neo 1.0.5

  • Add extension omni.kit.graph.editor.example 1.0.20

  • Add extension omni.kit.livestream.core 1.0.2

  • Add extension omni.kit.livestream.webrtc 1.0.2

  • Add extension omni.kit.manipulator.selection 104.0.7

  • Add extension omni.kit.manipulator.tool.mesh_snap 1.4.4

  • Add extension omni.kit.manipulator.transform 104.6.14

  • Add extension omni.kit.manipulator.viewport 104.0.8

  • Add extension omni.kit.playlist.core 1.1.8

  • Add extension omni.kit.preferences.animation 1.1.0

  • Add extension omni.kit.prim.icon 1.0.10

  • Add extension omni.kit.property.visualization 104.0.3

  • Add extension omni.kit.stagerecorder.bundle 105.0.2

  • Add extension omni.kit.stagerecorder.core 105.0.4

  • Add extension omni.kit.stagerecorder.ui 105.0.4

  • Add extension omni.kit.streamsdk.plugins 2.0.3

  • Add extension omni.kit.text3d 1.3.0

  • Add extension omni.kit.tool.measure 105.0.33

  • Add extension omni.kit.usd_presenter.conn.manager 0.1.4

  • Add extension omni.kit.variant.editor 105.0.4

  • Add extension omni.kit.variant.presenter 105.0.8

  • Add extension omni.kit.viewport.menubar.display 105.0.2

  • Add extension omni.kit.viewport.menubar.lighting 105.0.5

  • Add extension omni.kit.viewport.menubar.waypoint 104.2.12

  • Add extension omni.kit.viewport.registry 104.0.4

  • Add extension omni.kit.waypoint.bundle 1.0.4

  • Add extension omni.kit.waypoint.core 1.3.33

  • Add extension omni.kit.waypoint.playlist 1.0.4

  • Add extension omni.kit.widget.spinner 1.0.5

  • Add extension omni.kit.xr.advertise 105.0.1

  • Add extension omni.kit.xr.core 105.0.1

  • Add extension omni.kit.xr.profile.common 105.0.1

  • Add extension omni.kit.xr.profile.tabletar 105.0.1

  • Add extension omni.kit.xr.profile.vr 105.0.1

  • Add extension omni.kit.xr.sceneview_utils 105.0.1

  • Add extension omni.kit.xr.system.cloudxr 105.0.1

  • Add extension omni.kit.xr.system.openxr 105.0.1

  • Add extension omni.kit.xr.system.playback 105.0.1

  • Add extension omni.kit.xr.system.simulatedxr 105.0.1

  • Add extension omni.kit.xr.system.steamvr 105.0.1

  • Add extension omni.kit.xr.ui.config.common 105.0.1

  • Add extension omni.kit.xr.ui.config.generic 105.0.1

  • Add extension omni.kit.xr.ui.config.htcvive 105.0.1

  • Add extension omni.kit.xr.ui.config.magicleap 105.0.1

  • Add extension omni.kit.xr.ui.config.metaquest 105.0.1

  • Add extension omni.kit.xr.ui.stage.common 105.0.1

  • Add extension omni.kit.xr.ui.window.profile 105.0.1

  • Add extension omni.kit.xr.ui.window.viewport 105.0.1

  • Add extension omni.no_code_ui.bundle 1.0.6

  • Add extension omni.ocean 0.4.1

  • Add extension omni.product_configurator.panel 1.0.14

  • Add extension omni.product_configurator.utils 1.0.6

  • Add extension omni.scene.optimizer.bundle 105.0.15

  • Add extension omni.scene.visualization.bundle 105.0.3

  • Add extension omni.scene.visualization.ui 105.0.7

  • Add extension omni.schema.audio.boom 0.4.0

  • Add extension omni.services.carb.event_stream 1.0.0

  • Add extension omni.simready.explorer 1.0.26

  • Add extension omni.tools.distribute 105.0.4

  • Add extension omni.usd.metrics.assembler 105.1.4

  • Add extension omni.usd.metrics.assembler.physics 105.1.2

  • Add extension omni.usd.metrics.assembler.ui 105.1.7

  • Add extension omni.usd.schema.metrics.assembler 105.1.2

  • Add extension omni.usd.schema.scene.visualization 2.0.2

  • Add extension omni.warehouse_creator 0.2.2

  • Remove extension omni.anim.camera_tool 105.1.4

  • Remove extension omni.kit.activity.model.cache_status 1.0.5

  • Remove extension omni.kit.activity.model.file_status 1.0.5

  • Remove extension omni.kit.activity.model.usd_status 1.0.5

  • Remove extension omni.kit.activity.progress.bundle 1.0.3

  • Remove extension omni.kit.activity.widget.monitor 1.0.6

  • Remove extension omni.kit.livestream.websocket 2.6.5

  • Remove extension omni.kit.recorder 1.2.3

  • Remove extension omni.kit.thumbnails.images 0.2.3

  • Remove extension omni.kit.widget.searchfield 1.0.7

  • Remove extension omni.paint.brush.modify 104.3.2

  • Remove extension omni.services.thumbnails.mdl 0.1.3

  • Remove extension omni.services.transport.client.idl_http_async 0.2.0

omni.anim.graph.bundle

  • Update from 105.0.1 -> 105.0.3

  • Add schema extension

omni.anim.retarget.core

  • Update from 105.0.0 -> 105.0.14

  • Fix retarget tag assignment.

  • Fix retarget tag error.

  • SkelJoint V2 support.

  • Improve retargeting issue when the spine/clavicle joints are very aligned

  • RetargetController API change : supports different stage by providing stage_id for target skeleton

  • Fabric update.

  • Remove auto mapping file to read Up/Forward Axes

  • Improve a popping issue when retarget pose contains twist

  • Add a warning if the bind/rest pose is invalid

  • Fix issue the retarget pose is not visible when it said “visible”

omni.anim.retarget.ui

  • Update from 105.0.1 -> 105.0.9

  • Fix retarget tag assignment.

  • Use production samples location.

  • SkelJoint V2 support

  • RetargetController API change

omni.anim.skelJoint

  • Update from 105.0.5 -> 105.0.122

  • Temporarily switched back to non-vectorize API to fix crash when using fabric vectorized API.

  • Changed Joint Visualization.

  • Menu update.

  • Color and rendering fix.

  • Switch to animation mode when timeline moves or start play.

  • Fix scaled joint visualization.

  • Supported independent OmniJoint rotation order change.

  • New Animation Mode UI.

  • Changed Joint selection behavior and visualization.

  • Fix some undo problems for ResetToBindingCommand, ApplyJointRetargetPoseToSkeleonCommand, ApplyJointRestPoseToSkeleonCommand and SwitchSkeletonTransformMode commands.

  • Changed Retarget Pose and RestPose not update when joint authoring to show the pose in skeleton.

  • Changed Using UsdGeomXformable Attribute API for OmniJoint.

  • Changed OmniJoint UI.

  • Renamed OmniSkel UI to SkelJoint.

  • Remove JointLimit UI.

  • Move anim drag/drop to omni.anim.skelJoint from omni.anim.shared

  • Changed SetPose interface.

  • Changed retarget/rest transform mode switch/apply UI logic.

  • Add apply animation pose to retargetTransforms.

  • Add Rest Transform Apply and Populate.

  • Add Retarget Transform Apply and Populate.

  • Temp disable fabric input fetch for all skelanimations.

  • SetPose interface.

  • Changed - skeljoint can detect fabric/usdrt skelanimation data.

  • Optimized animQuery validation.

  • RetargetController API change

omni.anim.window.timeline

  • Update from 105.10.4 -> 105.11.11

  • Add FixedTimeStepping back in option menu

  • Fix FPS model again

  • Fix zero view end issue

  • Support custom FPS with single click

  • Support custom FPS

  • Change the autoKeyAllXform, timeDisplay, snapToFrame key locations along with the preference changes

  • Introduce the seconds display mode and change the Timecodes to SMTPE mode

  • Remove timeline dependency on preferences

  • Move Checkmarks to left side of timeline option menu

  • Replace recorder icon, increase addkey icon size

  • Add FixedTimeStepping in option menu

omni.curve.manipulator

  • Update from 104.7.2 -> 105.1.5

  • Fix issue where curves are not visible when first created

  • Assigning a default width value to newly-created curves

  • Fix performance issue in Curve CV widgets when multiple CVs are being manipulated.

  • Changed how periodic curve is created, manipulated and visualized. It now conforms to UsdBasisCurves standard without repeating the start vertex.

  • Changed curve editing context menu styling to VP 2.0 style.

  • Hide omni.kit.manipulator.prim when curve CV manipulation is in action.

  • Add function to convert old incorrect periodic curve data to correct one.

  • Minor fixes for tangent drawing.

  • Fix red-dot not visible when inserting new vertex to existing curve segments.

  • Fix snap visual indicator and minor cleanups.

  • Update toolbar for editing curves

  • Update for upstream dependencies.

  • Add support for other extensions to override control point properties

  • Fix issue where array elements that had a None value were not showing up as the default value

  • Showing control point properties when selected

  • No longer skips RTX render during curve editing.

  • Fix pencil tool cannot create curve longer than 1024 points.

omni.flowusd

  • Update from 105.1.6 -> 105.1.33

  • Fix leak in V2 USD prim tracking

  • Free stage reference sooner. Point voxelization.

  • Timesampled Xform fix

  • Global preset copy fix

  • Add support for emitterPoint to point to N UsdGeomPoints by relationship

  • Fix dependencies

  • Add NanoVDB readback OGN node

  • Separated UI code into omni.flowusd.ui

  • Add Point cloud streaming preset

  • Fix layer id of referenced presets for the stage window

  • Fix layer id of referenced presets

  • Fix ReadUsdAttributeRange prim changed callback

  • Fix drag and drop of Flow presets

  • New setting /exts/omni.flowusd/vdb_cache_size default is 8GB

  • Scalar ramp widget shows range on y axis

  • Add ReadUsdAttributeRange OG node

  • Point cloud preset defaults to bunny if no point is selected

  • FlowPointCloud property sheet UX

  • Non point cloud global preset also uses increased layer ID

  • Property sheets won’t reorder schema attributes

omni.genproc.core

  • Update from 105.0.3 -> 105.0.18

  • Remove Flora.

  • Check nullptr of texcoord data from bundle.

  • Add cycle flag in motion path node.

  • Update PhysX usage.

  • Add group name in texture filter.

  • Add group visibility in ScatterPointsGroup node.

  • Add LoadTexture2D node for generic texture(s) loading and output data into bundle.

  • Add the ability to assign texture filter to Flora system to filter point scattering.

  • Add ScatterPointsGroup node for Flora.

  • Add ScatterPointsModifier node to post modify omni.particle.system.core.PointInstancer data.

  • Align cublas and cusparse dlls from cuda 11.7.0 with omni.pip.torch on Windows.

  • Remove redundant cuda libs on Linux.

  • Scatter Points crash.

  • Support the new Fabric system.

  • Re-add cuda libraries to extension.

  • Reduce cublas and cusparse dynamic libraries.

omni.graph.visualization.nodes

  • Update from 2.0.0 -> 2.1.1

  • Fix broken DrawScreenSpaceText node.

  • NOTE: this node must be in an ActionGraph configured for “pipelineStageSimulation” (the default) and not used to drive a Character (SkelRoot).

  • DrawLine in omni.graph.visualization.nodes has rotted

  • Fix DrawLine

  • Fix DrawLabel

omni.graph.window.action

  • Update from 1.4.0 -> 1.8.0

  • Enable double-click to enter compound nodes

  • Action and hotkey support

  • Action Graph window once again opens as soon as it is created, or shown for the first time.

  • The Action Graph window now toggles correctly in the Window -> Visual Scripting menu and selecting the menu item while it is checked will cause the window to close. versions are suffixed with last kit version they worked for.

  • Merged all of the _get_kit_version() functions in og.window.* into one.

  • Remove all the debugging prints that I added earlier.

  • Don’t cache a new connection until both of the connected nodes have been cached.

  • Disable display of the viewport HUD, grid, and axis gnomon.

  • Add modern viewport as dependency

  • The window turns to black when it is closed when it’s moved to become an external window

omni.graph.window.core

  • Update from 1.38.0 -> 1.61.0

  • Move force_regenerate = True to omni.kit.widget.graph

  • Add RMB menu option to edit a compound

  • Prim drop menu was always dropping ReadPrims.

  • OmniGraphView.screen_to_view(), .mouse_to_view() and .mouse_to_screen()

  • Dialog windows in the graph editor not appearing at mouse pointer.

  • Invisible zombie dialog boxes never being destroyed.

  • Collapse nodes to a subgraph compound node

  • Add deprecation warning for bundle attributes without ‘allowMultiInputs’ metadata

  • Deprecated commands: OGSetUsdUINodeGraphNodeAttrCommand, OGRemoveUsdUIPositionAttrCommand

  • too many refreshes when attribute values change

  • Ability to double-click and open up compound nodes

  • Add subgraphs to the list of graphs that can be switched to in the drop-down

  • Fix issue where connections were always removed when making multiple connections.

  • 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.

  • Type conversion context menu to nodes

  • Add more general way to handle relationship connections

  • Remove implicit multi-connection support for target types. Now relies on allowMultiInputs metadata.

  • Add test_delete_target_connection

  • Call rebuild node when attributes are resolved

  • ActionGraph Subgraphs created in code or in older versions can be opened without exceptions in the editor.

  • Dragging a prim into the editor and reading bundles now brings in a ReadPrims node in 105 and greater.

  • Fix some invalid type hinting.

  • The node context menu now appears even when there is no selected node

  • Add better check for newest mouse position functions

  • Add Actions and Hotkeys for Copy & Paste in OmniGraphs.

  • Variable type changes handle authoring layer mismatches

  • Variable appearance refreshes on type change

  • graph_operations.show_help_for_node_type()

  • Have the node menu and the help icon use the new method.

  • Restore support for a help page to open up when the user clicks on the node type icon

  • Add support for target attributes in editor

  • double-clicking on the empty canvas will now select the Graph

  • Action and hotkey support.

  • Add a context menu for nodes.

  • New connections to bundle ports will remove existing connections.

  • Replaced asyncio.ensure_future() call with the new omni.kit.async_engine.run_coroutine() method.

  • Attempts to create connections between incompatible attributes no longer remove the existing connections.

  • Node types now sorted by name in catalog

  • Adds new category and icons for animationGraph and characterSystem.

  • Remove support for the node help icon until some issues can be resolved.

  • 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

  • Support for a help page to open up when the user clicks on the node type icon

  • View -> Layout Nodes works again. Or at least as well as it used to.

  • Fix issue where hidden ports would be shown when node is first created.

  • Merged all of the _get_kit_version() functions in og.window.* into one.

  • Don’t let OmniGraphNodeTypeCatalogModel build the node list until after its __init__() has returned.

  • Don’t cache a new connection until both of the connected nodes have been cached.

  • Filter prop changes from removed prims instead of changed prims.

  • Context menu on ports

  • Promote to Constant, Promote to Variable and Set to/from Variable options

  • Handle the deprecation of the useSchemaPrims preference.

  • Context menu for compound creation

  • Support for compound node styles

omni.graph.window.generic

  • Update from 1.3.10 -> 1.6.0

  • Ability to double-click and enter compounds

  • Add filter_fn to Generic Graph, to specify valid prims to paste into the graph.

  • Action and hotkey support.

  • Add additional dependencies

  • Generic Graph window once again opens as soon as it is created, or shown for the first time.

  • The Generic Graph window now toggles correctly in the Window -> Visual Scripting menu and selecting the menu item while it is checked will cause the window to close.

  • Ensure outstanding futures are canceled on object destruction.

  • The window turns to black when it is closed when it’s moved to become an external window

omni.graph.window.particle.system

  • Update from 105.1.1 -> 105.1.17

  • Fix ParticleGraphDelegate constructor.

  • Dropping a Solver node from the node list adds two nodes.

  • Add work-in-progress support for unified dynamics and optional dependency on dynamics schemas.

  • Correctly removing the identifier attribute when removing a schema

  • Not showing the identifier as an input on OmniGraph nodes

  • Fix graph model mistreating newly created bundle output as legacy prim node.

  • Implementing context menu callback function when the schema is selected

  • Adding “Add Operator” widget and context menu of available operators

  • Fixing drag and drop for constant path

omni.kit.agent.watcher

  • Update from 0.2.0 -> 0.2.1

omni.kit.asset_converter

  • Update from 1.2.38 -> 2.0.8

  • OM-97203: Ability to preserve original skeleton when converting from FBX to USD

  • Fix the gltf not export correct mesh color issue.

  • OM-86820: Fix the fbx animation’s order rotation value.

  • OM-86820: Filter the fbx animation’s horizontal/reverse rotation value.

  • Add writeTarget.python into config to ensure py tag appended to package name.

  • OM-77842: Fix normal issue with left-hand.

  • OM-74787: Fix gltf vertex colors.

  • Fix issue to convert assets in parallel.

  • Fix issue to save layer to Nucleus when there are spaces in the path.

  • Fix export non skinned skeleton bone missing.

  • keep the points index for obj file import.

  • Improve path utils to handle local paths.

  • Add FBX and OBJ into extension list as format plugin is case-sensitive.

  • Add asset_converter_native_bindings to python modules list

  • 10x speed up to usd exporter.

  • Fix default prim issue after importing from File menu.

omni.kit.browser.asset

  • Update from 1.1.18 -> 1.3.5

  • Remove duplicated run_warmup argument

  • Cache new root folders during warmup

  • OM-96989: Default not build ui when startup

  • OM-88159: Change collect default folder to content folder which set in launcher.

  • OM-84608: When double click on asset item to add into viewport, respect payload options in Preferences

  • OM-85649: support of lazy load workflow in Create

  • Add properties for window and browser widget

  • OM-75191: For folders in default settings, hide file without thumbnail, otherwise show all files

  • Do not show window immediately after docked

  • Use TreeFolderBrowserModel

omni.kit.browser.asset_provider.actorcore

  • Update from 1.0.5 -> 1.0.6

  • Reduce startup time

omni.kit.browser.asset_provider.local

  • Update from 1.0.8 -> 1.0.9

  • OM-77818: Only refresh when whole folder collected instead of refresh every subfolder collected

omni.kit.browser.asset_provider.sketchfab

  • Update from 1.0.9 -> 1.0.10

  • Reduce startup time

omni.kit.browser.asset_provider.turbosquid

  • Update from 1.0.8 -> 1.0.9

  • Reduce startup time

omni.kit.browser.asset_store

  • Update from 1.0.8 -> 1.1.2

  • OM-96989: Default not build ui when startup

  • OM-88278: Fix error when display download dialog

  • OM-85649: support of lazy load workflow in Create

  • New setting exts.”omni.kit.browser.asset_store”.show_window to show/hide window after startup. Default true to show.

  • Move browser widget arguments from window to widget

  • Add properties for window and browser widget

  • OM-66717: Hide file name input when downloading asset

  • Force file name to empty when downloading asset

  • Do not show window immediately after docked

  • Remove initial window size when creating browsers so window.frame.build_fn will not be called unless window is docked and selected

omni.kit.browser.core

  • Update from 2.1.5 -> 2.3.9

  • OM-95405: Make spinner height to fit item

  • OM-88159: Add item right click function for tree category delegate.

  • OM-93878: Fix issue when changing thumbnail size for items without thumbnail

  • OM-75191: Make spinner faster (1.5x speed)

  • OM-75191: Make spinner bigger

  • Right-click does not select the clicked item

  • When multiple selection, only select visible items

  • Notify selection changed while right click on items

  • OM-86101: New argument “multiple_drag” to support multiple drag. Default False.

  • OM-75191: Show loading animation while category in loading progress

  • OM-83328: Tree lines for multi level categories

  • OM-82767: If options menu item appended, always refresh menu

  • Use content_clipping and frame build_fn to reduce drawing detail items

  • Add function for CategoryDelegate to get item count

  • Add TreeBrowserWidget/TreeCategoryDelegate for treeview mode

omni.kit.browser.deepsearch

  • Update from 1.0.12 -> 1.0.35

  • OM-74998: token expired error fix

  • Update find similar functionality to send the base64 encoded string instead of the omniverse url
    • allows to easier to implement multi-server searches on the client side.

  • Possibility to select S3 buckets with DeepSearch

  • Fix Go To Item functionality when working with S3 buckets

  • OM-87677: fixed me button appearance

  • focus on search window, when clear search window button is clicked

  • Add flags to the main window to make unscrollable

  • Update icons

  • Reset Search button

  • OM-85168: No results found message, when the resulting list is empty

  • Fix window does not close properly when switching layouts

  • Add ‘similarity_threshold’ to the list of supported prefixes

  • Add omniverse logo to the Omniverse Folder on the side pannel

  • Omniverse folder on the side panel is collapsible

  • Show tokens in the search bar (the same way it is in Content Browser)

  • Fix search to have the same behavior as in Content browser

  • Fix import of asset_types with latest Kit 105 filepicker

  • Add explicit [[python.module]] for “deepsearch”

  • Remove unneeded get thumbnail operation, as omni.kit.ngsearch extension returns proper URL

  • Sets top translation of prims to 0 on execute.

  • Adds menu items to rt-click menu to load at selection.

omni.kit.browser.folder.core

  • Update from 1.5.4 -> 1.9.6

  • Enable caching new root folders during warmup

  • Make category count right to add new folder to a existed category item

  • If different url found in cache file, should set has_cache to False

  • Replace “%20” with space in category(folder) and detail(file) name

  • When register external folder, check duplicated by name in existing category items

  • use “setting_folders_hide_in_category” to define folders hide in category view instead simple “hide_root_folder”

  • FolderBrowserModel: Add argument to load and watch a setting for custom root folder paths

  • “hide_root_folder” does not take effect to folder with “/” in name

  • Add new argument “hide_root_folder” to not show root folder in category tree

  • OM-94780: Added the ability to register and unregister root folders with the FolderBrowserModel

  • OM-96228: Remove warning of “python.pipapi”

  • OM-95536: Support wild char when filter folders by name

  • OM-88159: Add collect menu for folder category item’s right click.

  • OM-88151: Fix issue that traverse folder with invalid url again and again

  • Fix error without “omniverse.toml” in GFN

  • OM-86101: New argument “multiple_drag” to support multiple drag. Default False.

  • OM-75191: Show loading animation while category in loading progress (require omni.kit.browser.core v2.3.0)

  • Expose more functions for SimReady

  • Change some functions to be overridden for SimReady

  • Decrement parent counts when samples are deregistered

  • Add property for detail selections in browser widget

  • OM-75630: If folder url redirected, do not load from cache

  • OM-75623: Replace url if alias defined in omniverse.toml

  • OM-75623: Continue traversing folder even for an invalid URL (stat failed and not omniverse server)

  • update docs

  • OM-70692: Use omni.kit.widget.nucleus_connector to connect nucleus server when traversing folder while not connected

  • Use TreeFolderBrowserModel/TreeFolderBrowserWidget for treeview mode

  • If cache file enabled, only traverse collection when selected

  • Do not traverse into sub folders if not necessary

  • Filter sub folders/files during traverse to reduce cache and memory size

  • After traverse, compare to cache, if nothing changed, do not refresh views

omni.kit.browser.material

  • Update from 1.2.20 -> 1.4.1

  • Cache new root folders during warmup

  • OM-98241: New default folder

  • Add more default arguments to MaterialBrowserModel

  • Add “Select Bound Objects”

  • OM-63093: Remove dialog when “Apply To Selected” is chosen and instead simply assign the material to all of the selected objects

  • OM-74540: Create materials in default prim instead of always “/World”

  • Use new tree style

omni.kit.browser.sample

  • Update from 1.1.7 -> 1.4.5

  • Cache new root folders during warmup

  • OM-99320: Update lazy menu text

  • OM-98241: New default folder

  • Add ability to pass custom root folder path into SampleBrowserModel

  • OM-98241: Change default folder

  • OM-95526: Rename “Samples” to “Examples”

  • Update path for action graph samples

  • OM-85649: support of lazy load workflow in Create

  • Remove Particles Samples folder; they’ll be added by their own extension

  • Do not show window immediately after docked

  • OM-63407: Samples Browser thumbnails should look like Asset Store browser thumbnails

  • Use TreeFolderBrowserModel

  • Read sample folder urls from setting rather than hardcoded in py file

omni.kit.browser.texture

  • Update from 1.0.6 -> 1.2.0

  • OM-85649: support of lazy load workflow in Create

  • OM-81142: Change UI to new tree mode

omni.kit.capture.viewport

  • Update from 1.1.17 -> 1.2.2

  • Set animation timeline play start and end frame range for capture to fix the issue that when capture’s start frame is out of the timeline’s start and end frame range, the first captured frame will be the start frame of the animation

  • Fix the iray capture’s samples per pixel could be capped at 512 issue

  • Add support to Path Tracing adaptive sampling to save performance in Path Tracing capture when the samples per pixel number is big

  • Fix the Iray capture failure happening when Iray renderer plugin hasn’t been loaded yet.

  • Fix the XR Output Alpha in composited images is not correct issue

  • Set Fill Viewport to false during capture so that it can capture in the resolution specified in movie capture UI

  • Update the progress report when there are existing frames to skip

omni.kit.collaboration.viewport.camera

  • Update from 1.0.5 -> 2.0.11

  • Fix issue that resizes viewport will clear follow user menu.

  • Supports multiple viewport for follow user menu.

  • Fix issue that camera properties except transform are out of sync during live.

  • Replace direct access to users.live with presence layer APIs.

  • Improve follow user functionality.

  • Add supports to follow user.

  • Replaced asyncio.ensure_future calls in stage_listener.py with omni.kit.async_engine.run_coroutine function.

  • Fix issue that camera label cannot be seen sometimes.

  • Hide peer user’s cameras from viewport list.

  • Optimize refresh performance of camera label/offscreen pointer.

  • Support offscreen pointer.

  • Improve performance by replacing omni.ui widgets into omni.ui.scene widgets for camera label.

  • Fix lag issue of camera label.

  • Supports camera label for new live session.

omni.kit.core.collection

  • Update from 0.1.1 -> 0.1.5

  • store EditTarget when creating Collections so undo undoes the correct layer

  • Remove debug prints

  • Replaced error prints with carb warnings

omni.kit.environment.core

  • Update from 1.1.8 -> 1.3.3

  • OM-97507: When ground material changed, bind it again with cloned material in same layer as old binding

  • OM-89354: Change “roughness amount” to 0.0 in default ground material

  • OM-66083: Restore all render settings to default before applying new render settings with scene templates.

  • OM-54602: Use sub layer to apply scene template to make variants work

  • OM-96740: Prevents _update_fog() from throwing an exception for a missing texture.

  • OM-66083: Apply render settings with float array value

  • OM-66083: Update message when applying template with render settings

  • OM-66083: Support templates with sub layers

  • OM-95581 & OM-95470: Do not always save ground type to stage file

  • OM-66083: Try loading render settings when applying a scene template

  • OM-93823: Do not create /Environment for a empty stage

  • OM-93590: Support payload in payload

  • OM-89354: Change default ground material

  • OM-91494: Reset ground type when ground prim deleted

  • Use texCoord2f[] for primvars:st type.

  • Use texCoord2d[] for primvars:st type.

  • Fix bug OM-84062: Create crash to open a file if sunstudy is playing on the previous one.

  • OM-79422: set ground size when stage opened

  • OM-80044: Only check prims under Environment root for better scene load time

  • OM-79609: Do not make stage dirty after stage opened

  • Update api usage for create_filepicker, use show_file_importer instead

  • OM-75837: Custom notification for View to indicate Sun Study only works with dynamic skies, no buttons to add one.

  • OM-73228: There may be an empty sky prim. Also need to clean up before creating new sky

  • OM-71227: Handle error in broken stage file

  • OM-36606: Show warning dialog if extra lights already exist when applying environment

  • OM-66383: Set /Environment to be Xform by default

  • Enable sky parameters for weather (cumulus enabled, cloud coverage and haze)

  • Make actions be optional

omni.kit.extension.reports

  • Update from 0.3.7 -> 0.3.10

  • Add try/except around Jira login, add new SVC account

  • Fix missing output path

omni.kit.graph.delegate.modern

  • Update from 1.6.4 -> 1.6.6

  • Add bigger margin for long port names

  • icon size does not consider sub-ports been expanded (OM-74025)

omni.kit.graph.editor.core

  • Update from 1.4.7 -> 1.5.1

  • Add ability to pass style_type_name_override to items used in GraphEditorCoreWidget __on_build_toolbar function.

  • Move _get_graph_view_hovered_position() here from Material Graph’s GraphWidget class

omni.kit.mesh.raycast

  • Update from 105.0.3 -> 105.3.1

  • Update Kit Version

  • Add setHitFilterFn

  • Supported double side raycast

  • Update for latest USD and Python version.

  • Update SplineCurve to correctly handle periodic Cubic Bezier BasisCurves.

  • closestRaycastMesh now sets the face_index when hitting a mesh.

  • enable bvhBuildOnFirstRequired by default.

  • Fix when added mesh is child of a non-xformable.

  • Add setting bvhBuildOnFirstRequired.

  • Add stage load activity.

omni.kit.ngsearch

  • Update from 0.0.5 -> 0.1.5

  • Fix returned URL in Search Gen 2 method

  • Support for S3 DeepSearch backends

  • Websockets 10.3 pip dependency

  • Close connection functionality

  • ‘search_gen_2’ method - Add a check on response status before URLs are being processed

  • Add hierarchy retrieval functionality to the client

  • IDL and NGSearch packman package update

  • Add explicit [[python.module]] for “idl”

  • Keep alive service transport context

  • Bugfix: return URLs with the same host as the search request was made

  • Bugfix: try reconnecting to NGSearch, when connection was not successful

omni.kit.pointclouds

  • Update from 0.0.14 -> 1.0.5

  • No rendering option

  • RTX on/off option

  • Import options UX

  • Add selection of point cloud preset

  • Async and multithreaded import

  • Point transforms are kept in scan’s xforms (OM-52424)

  • Improve UX: import progress, option to cancel import

  • Display color interpolation set to vertex (OM-72158)

  • PTS importer viewport error fix

omni.kit.profiler.tracy

  • Update from 1.0.4 -> 1.1.3

  • Update to newer tracy_bin which uses newer MSVC libs

  • OM-93598: Don’t load carb.profiler-tracy.plugin until right before we start profiling with tracy.

  • Build against Kit 105.0 instead of 105.1

  • Ability to launch Tracy and have it immediately connect to the running Kit process.

  • Update Tracy to 0.9.1

omni.kit.profiler.window

  • Update from 2.0.3 -> 2.1.2

  • Disabled menu_legacy as its will always be off in kit-sdk

  • Fix the profiler window to work when the cpu profiler is running under the multiplexer profiler.

  • Add average wall time per span name.

  • Display only available perfsdk node keys

  • Add an option to adjust perfsdk’s sampling interval in ms.

  • Fix column size for perfsdk report generator checkbox.

omni.kit.property.environment

  • Update from 1.0.15 -> 1.1.5

  • OM-55925: Slider Should move with the mouse at the same rate

  • OM-55924: Environment min and max for latitude should be -90 and 90

  • OM-55927: Latitude and Longitude should have a slide bar Like Orientation

  • Enable sky parameters for weather (cumulus enabled, cloud coverage and haze)

omni.kit.property.sbsar

  • Update from 0.9.5 -> 105.0.3

  • USD attribute model constructor behavior

  • Ensure metadata is synchronized with reference opinions to correct dynamic payload attributes

  • Store edits in Root layer instead of Session layer

  • Drag-drop duplicated material

  • Fix depreciated warning

  • Remove async drag-drop handling.

  • Make drop_accepted explicitly do selection it wants rather than use pickable=True.

omni.kit.scripting

  • Update from 104.0.16 -> 105.0.9

  • Fix a bug where it would always error if you tried to save a script to a nucleus location via the edit button

  • parameter ui script edit button shows an error message and aborts when it fails to create a file

  • changed timeline event order to 1000000 so script events always get executed last

  • Add an edit button for python scripts in the parameter ui

  • Add a feature for copying python scripts to a location on your machine if they’re http paths, and remapping paths in the scene

  • Fixes for higher fidelity for on_update that is not linked to stage updates.

  • Fixes Create script menus not showing up.

  • Fixes for not being able to attach local BehaviorScript when the stage usd is on an omni server.

  • Fixes for break in omni.client library api breaking changes.

  • Do not show edit/new python scripts option in read-only context.

  • Fixes warning message dialog on remote USD files.

  • Fixes for remote script subfolder load.

  • Fixes support for relative from .. imports back to root assigned scripts folder.

  • Fixes for remote script dependencies

  • Adds new BehaviorScript overrides for on_play, on_pause, on_stop

  • Adds new BehaviorScript helper properties.

  • Fixes reload on local dependencies script changes.

  • Fixes recovery from on_init and on_update script errors

  • Fix to windows so they don’t require closing to open new script files.

  • Fix to ensure scripting omnicache/pycache does not lock up extension on startup.

omni.kit.search.service

  • Update from 0.1.5 -> 0.1.8

  • show only one warning per server connection failure

  • Update search service and idl packages.

  • Update get_prefixes to work for nucleus search service

omni.kit.stage_column.payload

  • Update from 1.0.8 -> 1.0.10

  • Remove python tag for publish to work for any python versions.

omni.kit.stage_column.variant

  • Update from 1.0.6 -> 1.0.12

  • A blank variant has been added to the top of the dropdown to match the variant dropdown in the property panel.

  • Remove python tag for publish to work for any python versions.

  • Show the variants even when the prim is not Imageable.

  • Fix style issue when variant column is focused.

  • Fix widget scrolling issues for both kit & create

omni.kit.thumbnails.mdl

  • Update from 1.0.19 -> 1.0.22

  • Switch to use pxr render delegate instead of rtx

  • Isolate thumbnail generation in separate context and viewport

omni.kit.thumbnails.usd

  • Update from 0.5.2 -> 1.0.1

  • Use pxr instead for rtx renderer, will remove ~300 seconds of compiling ray tracing shaders

omni.kit.tool.asset_importer

  • Update from 2.3.24 -> 2.4.14

  • Fix upload files and asset import when they are called from context menu.

  • OM-97203: Ability to preserve original skeleton when converting from FBX to USD

  • Update menu Import to after “Open Recent”

  • Add ignore flip rotation to options.

  • Update menu Import as Reopen as been moved

  • Fix issue when selected filebrowser item is not directly under current directory, the result file path didn’t include the folder paths in between.

  • Disable apply button if filename is not specified

  • Update file picker apply button label to “Import/Export”

  • Remove debug log.

  • Replace prompt to omni.kit.widget.prompt.

  • Do not show upload options in read-only context.

omni.kit.tool.remove_unused.controller

  • Update from 0.1.1 -> 0.1.3

  • Wait Materials window becomes visible to add menu item

  • OM-72406: Make sure append menu item to material window only when its stage options menu created

omni.kit.tools.surface_instancer

  • Update from 0.1.18 -> 0.1.23

  • Update to numpy1.22

  • Add omni.usd as dependency

  • Regenerate repo_pip_cache

  • Update to USD22/Py310/numpy1.24/scipy1.10

  • Add renderer and multi gpu settings to args

omni.kit.widget.calendar

  • Update from 1.0.5 -> 1.0.7

  • Add a first weekday parameter to allow user config the first day of week.

omni.kit.widget.cloud_share

  • Update from 1.9.5 -> 1.11.1

  • Fast fail from Moebius Api errors.

  • Gets Moebius Api Url from starfleet instead of from settings.

omni.kit.widget.extended_searchfield

  • Update from 1.0.14 -> 1.0.20

  • Limit on the maximum token length

  • Deepsearch helper package

  • Show an error when search dates are out of order.

  • Add search_grammar to python modules

  • Do not show hint container when building search field ui if there are already search tokens.

  • Add more image file formats.

omni.kit.window.environment

  • Update from 1.2.1 -> 1.6.7

  • OM-98241: New default folder

  • Add ability to pass custom root folder path into EnvBrowserModel

  • OM-96989: Default not build ui when startup

  • OM-66083: Support templates with sub layers

  • OM-95536: Hide “props”, “SubUSDs”

  • OM-66083: Do not show render setting of scene templates

  • OM-92888: Fix property button missed in Composer when startup

  • OM-85649: support of lazy load workflow in Create

  • Remove unused print

  • OM-83124: Save env templates to cache file and load in next startup

  • Make sure environment model created before navigating to dynamic skies

  • OM-72818: the threshold at which it goes to stacked could still be narrower

  • Update template with async and new template API if possible

  • Change default layout to horizontal instead of vertical since default dock changed to Content

  • Do not show window immediately after docked

  • Use action when applying environment

  • OM-36606: Add show light warning to options menu

  • Use new treeview style

  • Make actions be optional

  • Avoid exception if file url is None

omni.kit.window.material

  • Update from 1.0.21 -> 1.3.6

  • OM-98241: New default folder

  • Add ability to pass custom root folder path into MaterialBrowserModel

  • OM-97348: Fix search error when stage mode not enabled

  • OM-96989: Default not build ui when startup

  • Make stage_options_menu in extension instance work

  • Export MaterialBrowserWidget to use in other window or ui.scene

  • OM-85649: support of lazy load workflow in Create

  • OM-83662: Only create stage widget in stage mode

  • OM-72818: Adjust layout since default docked to Content

  • Do not show window immediately after docked

omni.kit.window.material_graph

  • Update from 1.6.7 -> 1.8.7

  • Got rid of force_regenerate = True line that was unnecessary.

  • Fix typo resulting in UsdUVTexture not being included in list of UsdPreviewSurface shaders.

  • Clean up node connection logic

  • Only permit UsdPreviewSurface nodes to connect to other UsdPreviewSurface nodes

  • MaterialGraphView.__serialize_positions: skip invalid nodes.

  • Replace pause/resume icons.

  • Update tool-tips for pause, resume and refresh buttons

  • Add custom MaterialGraphView

  • Refactor framing operations

  • Remove hotkey for pause, resume

  • Additional cyclical graph connection changes.

  • Include hotkeys in tooltips

  • Fix focus when creating new materials and importing selected.

  • Add toolbar + mechanism to pause/resume shader compilation.

  • Don’t allow cyclical graph connections.

  • Refator importing logic.

  • Include “color” in the 3-component connection types if both nodes are UsdPreviewSurface.

  • Add better check for newest mouse position functions

  • Add actions and hotkeys for copy & paste in the graph

  • Move _get_graph_view_hovered_position out of GraphWidget, to graph_editor_core_widget.py

  • Don’t close material graph on file save

  • Fix population of Quicksearch model.

  • Add support for range annotations of compound types.

  • Add support for UsdPreviewSurface

  • Fix “custom” material search paths were not read

  • Add missing omni.kit.material.library dependency

  • Add tooltips to catalog items

  • Fix “Add Compounds Directory” picked up wrong path

  • Refresh compound lists after “Clear Compounds Directories”

  • Update MdlRegistry to use omni.client library for file operations

  • Remove setting of shader property order by NewUsdShadeNodeCommand

  • use helper function to get stage via UsdShadeGraphModel update_dirty() method

  • Update code in MdlRegistry.load_mdl_function to use pymdlsdk.IFunction_definition.Semantics.DS_UNKNOWN for Kit version > 104

  • The window turns to black when it is closed when it’s moved to become an external window

  • Fix error in UsdShadeGraphModel.type() due to undeclared variable.

  • Fix error condition when extension version is dynamically changed via Create extension manager.

  • Update caching mechanism in UsdShadeGraphModel class

  • Refactor path gathering code so that the search paths are regenerated upon reload.

omni.kit.window.movie_capture

  • Update from 2.1.4 -> 2.1.12

  • Changed HDR output option to True by default

  • Lower the file options message to info level

  • Add UI components to enable optional generation of shader cache for remote rendering jobs (actual generation still pending task availability).

  • Fix the issue that the last batch is not included when the frames can be evenly distributed to the batches

  • Fix the render product related errors at ui layout restore

  • Update the Farm Queue management URL to be the /dashboard page if it’s supported, otherwise still direct to the /ui page

  • Add two sections for known issues and limitations for movie captures in doc, so that users can have more ideas about the most frequently asked questions about movie capture

omni.kit.window.section

  • Update from 104.0.0 -> 105.0.2

  • OM-93367: Decoupled manipulator visibility and section slice enabled states.

  • OM-92222: Added a toggle to only change the display of the manipulator plane and buttons while keeping the slice.

  • OM-90916: Fixed Section tool appearing in next stage if open in previous stage

  • OM-90917: Fixed Section tool prims only appearing in Layers panel.

  • OM-90919: Fixed the ability to delete the section tool prims.

  • OM-85959: Fixed Moving to Selection. Required Computing world bound versus local bound.

  • OM-88315: Fixed Rename issue when name change is made as a part of an upcoming sequence ID number.

  • OM-85153: Fixed Section cloning. Additional case where cloning was broken after deleting a section.

  • Fix identifying unsupported characters in section rename. Automatically convert spaces to “_”.

  • OM-85955: Fixed using the Delete hotkey. Using this is not the intended way to remove a section.

  • Fix IndexError issue trying to delete a section after multiple are added.

  • Fix IndexError after deleting sections and pressing previous/next.

  • Fix ability to resize the section window when undocked.

  • OM-85152: Fixed serialization of the section transforms

  • Fix Deleting a section auto creating a new one, and not transitioning to the next available section

  • OM-84284: Fixed Snap to selected functionality

  • Prevented removal of section if it is the only section available. The tool relies on a section existing to operate.

  • Changed to using auto_resize which means we don’t have to prebuild the UI during startup.

  • Remove frame scroll window as it was causing issue drawing the window at full size.

  • OM-82357: Section creation is now created based on the center view vector of the camera

  • OM-82356: Transform gizmo now appears immediately after creation of a new section

  • OM-82355: Updated ui scene visuals and made picking more responsive for the section

  • Do not make stage dirty after stage opened

  • Delay create window until show it, make extension startup faster

omni.kit.window.usddebug

  • Update from 1.0.0 -> 1.0.1

  • Fix omni.usd dependency now that it is a separate extension

omni.paint.brush.attributes

  • Update from 1.1.2 -> 1.3.0

  • remove dependence of omni.kit.widgets.custom

  • Update to latest Paint Core.

  • Config changes.

omni.paint.brush.scatter

  • Update from 104.2.8 -> 105.1.1

  • remove dependence of omni.kit.widgets.custom

  • Add asset not work with new asset browsers

  • Update asset paths.

omni.paint.brush.scripting

  • Update from 104.7.0 -> 105.0.0

  • remove dependence of omni.kit.widgets.custom

omni.paint.brush.select

  • Update from 104.3.2 -> 105.0.0

  • remove dependence of omni.kit.widgets.custom

omni.paint.system.bundle

  • Update from 105.0.8 -> 105.6.0

  • remove dependence of omni.kit.widgets.custom

omni.paint.system.core

  • Update from 104.5.8 -> 105.7.0

  • Add compatibility for Warp-0.7

  • Bugfix for Warp Paint crashing when computing neighboring triangles

  • Warp Paint updates

  • Fix a bug that caused Kit to crash when using omni.ramp

  • Fix a bug where the Toolbutton sometimes did not activate.

  • Fix stat_with_callback to work with latest Kit-SDK.

  • Add support for uint8 vectors for Warp Paint.

  • Add support for int32 and int64 for Warp Paint.

  • Fix a bug that caused empty xforms to be created.

  • Fix a bug in the Warp Paint where parent transformations were not treated correctly.

  • More early exit when ALT/CONTROL is down.

  • Pass more information to brush from painter.

  • lazy update mesh paths.

  • Fix generating paint ray through time sampled camera.

  • Fix a bug when painting on a newly created attribute

  • Add a new PainterEventType for rebuilding the parameter UI

  • Warp Paint updates.

  • Fix an issue when using Warp Paint with indexed primvars.

  • Warp Paint updates.

  • Fix paint with user camera in viewport

  • Add Warp Paint system

  • update to viewport 2.0

  • Changed some warning to info message

  • Handle possibility that legacy Viewport is loaded, but no Window exists.

  • Set default lock_selection to False.

  • Reported collisions_faces and collision_vert_positions in overlap_vertices mode.

  • Add BrushSettingsFullVectorModel

  • Fix brush live-reloading not refreshing current brush.

  • Split from omni.paint.system

omni.paint.system.ui

  • Update from 104.3.11 -> 105.1.2

  • Fix falloff combobox

  • Fix a paint mode state

  • remove dependence of omni.kit.widgets.custom

  • Fix warning messages when removing assets from scatter brush.

  • Fix stat_with_callback to work with latest Kit-SDK.

  • reduce a redundant active set

  • Bugfix for undo/redo issue.

  • Fix an issue where the Paint window had no title bar when not docked.

  • Remove the undesired omni.kit.hotkeys.core dependency.

  • Use actions and hotkeys.

  • Add a brush setting to always require a selection

  • Update the brush configs to support changing size for vectors and colors

  • Update the brush configs to support picker buttons for string parameters

  • Update the brush configs to allow to specify color picker ui

  • Fix create new brush issue when no default brush type loaded

  • Migrated to Tools menu

  • update to viewport 2.0

  • Fix layout issue in Create

  • Set default lock_selection to False.

  • Cleanups for button on collapsible header.

  • Made helper function to get/set brush setting into a path with separators.

  • Add ability to override standard parameter default value.

  • Update standard parameter functions

  • changed menu to ‘Paint’

  • Fix missing @classmethod decorator for build_int_drag_setting2.

  • Split from paint tool implementation

omni.particle.system.bundle

  • Update from 105.0.2 -> 105.0.6

  • Update for upstream dependencies.

omni.particle.system.core

  • Update from 105.0.5 -> 105.0.25

  • Remove warning on startup, moved to first node drop.

  • Remove unnecessary dependency on omni.graph.nodes.

  • Add impending change warnings.

  • Fixing compile issues with Kit upgrade

  • Update PhysX usage.

  • Improve Point Instancer OGN performance.

  • Address deprecation warnings from ITimeline.

  • Respect emit along axis setting for meshes.

  • Update for upstream dependencies.

  • Support the new Fabric system.

  • PointInstancer and GeometryReplicator may now stream dynamic values to Session Layer

  • Clear particles when playback is stopped.

omni.particle.system.ui

  • Update from 105.0.4 -> 105.1.8

  • Add omni.graph.nodes to dependencies.

  • Update samples/templates URLs to new location for release.

  • No longer upgrading particle systems on stage open

  • Removing invalid particle system state relationships

  • Add samples path to samples browser, if available.

  • Handle collections.

  • Remove unnecessary property panel.

  • Add stage load activity.

omni.ramp

  • Update from 104.1.2 -> 105.1.10

  • Remove unnecessary dependency on omni.kit.window.property.

  • Update for upstream dependencies.

omni.scene.visualization.core

  • Update from 105.1.0 -> 105.4.6

  • Remove unnecessary dependency on omni.kit.window.property.

  • Add DrawLineLoop to draw line segments with last vertex connected to first vertex.

  • Correctly draw periodic UsdBasisCurves that does not have the first vertex repeated.

  • Use schema to track prims with visualization attributes.

  • Add (experimental, default false) option for metadata prim.

  • Add hasVisualization flag attribute to speed up large scene initialization.

  • Perform scene traversal in parallel.

  • Small optimization for initialization of large stages.

  • One more case of overwriting an attribute value from USD.

  • Fix bug where the visualization attribute in USD was not in-sync with the visualization flag.

  • Update for upstream dependencies.

  • Support the new Fabric system.

  • Fix bug that was creating unnecessary active layer edits of sceneviz attrs.

  • display color/opacity, normal, and width visualizations for BasisCurves prims.

  • Avoid needlessly adding sceneviz attributes to instance prims.

  • Support visualizing types that derive from UsdGeomMesh / UsdBasisCurves.

omni.services.browser.asset

  • Update from 1.3.0 -> 1.3.1

  • OM-67607: No case sensitive when searching by keywords

omni.services.client

  • Update from 0.4.0 -> 0.5.1

  • Fix route matching to be exact match instead of partial.

omni.services.collect

  • Update from 0.4.0 -> 0.5.0

  • Update BaseUploadCollector class to work with latest omni.kit.tool.collect-2.1.27 due to interface updates on the Collector class. - make use of CollectorTaskType, update _configure_task to use those types. - update add_copy_task with new kwarg skip_if_existed per omni.kit.tool.collect.Collector - update open_or_create_layer with new kwarg clear=True per omni.kit.tool.collect.Collector - update remove_all_materials_and_bindings to _remove_all_materials_and_bindings per omni.kit.tool.collect.Collector

  • pin omni.kit.tool.collect to 2.1.27 in dependencies.

  • add ignore_missing_assets param to /collect/process/s3 endpoint, defaulted to True (the current existing behavior).

omni.services.core

  • Update from 1.2.0 -> 1.4.5

  • Add support for declaring prefixes and tags in the ServiceAPIRouter directly

  • Add support for setting metadata directly on the app

  • Auto-initialize openapi_tags to avoid needing checks on empty lists

  • Add support for dotted prefixes

omni.services.moebius

  • Update from 1.4.0 -> 1.5.2

  • Retrieves Api Url from launcher, not hard-coded setting

  • More thorough error handling

omni.services.pip_archive

  • Update from 0.4.1 -> 0.6.0

  • Add zeroconf package.

  • Bump aiohttp to 3.8.3.

omni.services.starfleet.auth

  • Update from 0.1.2 -> 0.1.5

  • Remove lru_cache.

omni.services.streamclient.websocket

  • Update from 1.4.5 -> 2.0.0

  • Deprecated the extension in factor of omni.services.streamclient.webrtc.

omni.services.streaming.manager

  • Update from 0.3.5 -> 0.3.8

  • Update desired render settings for streaming to handle rendering changes in Omniverse Kit 105.0.

omni.services.thumbnails.images

  • Update from 1.2.1 -> 1.3.2

  • Thumbnail service refactor.

omni.services.transport.server.base

  • Update from 1.0.4 -> 1.1.1

  • Add async_engine dependency with negative ordering (first loaded) to fix kit extension loading order issues

omni.services.transport.server.http

  • Update from 1.1.2 -> 1.3.0

  • Add support for CORS. See README for details.

omni.slangnode

  • Update from 0.1.19 -> 105.0.18

  • Slang node uses thread safe flag

  • Slang compilation runs asynchronously

  • Attributes window does not close after adding an attribute

  • Destroying slang session to release memory

  • Fix node’s compilation after attribute was resolved

  • Add support for importing directories and Slang modules with preprocessor defines. Simple modules library included in the extension.

  • Node with unresolved attributes can be compiled but not executed

  • Update documentation

  • Fix code editor not updating after stage reload

  • Fix execution attribute types

  • Fix adding matrix and quat types

  • Execution type for dynamic attributes

  • Generated code version 1: Definition of Token type for slang code instead of uint64_t

  • Slang Node version 2: Code has version metadata

  • Migration from old versions via Upgrade button in the Code editor

  • Add matrix and quat types

  • State support output attributes

  • Invisible attributes does not have generated slang functions

  • Renamed exec out constants passed to exec out variables

  • Initializing resource buffers in slang code is not allowed

omni.tools.array

  • Update from 104.0.11 -> 105.0.4

  • The Array Tool will now work with objects who have additional unit resolve xform ops such as those added by the Metrics Assembler extension.

  • Update button layout on tool UI

omni.tools.pivot

  • Update from 104.0.4 -> 105.0.3

  • Additional Options to Set the Pivot Position: - Bounding Box Base (individual Prims) - Bounding Box Center (Selection) - Bounding Box Base (Selection) - Selection Center - Current Selection Pivot

  • Additional persistent setting options: - Auto-apply current Selection Pivot on Pivot Add - Auto-reset Selection Pivot setting to ‘Authored’ on Pivot Add

  • Move entry point to Pivot Tool in Manipulator menu to Selection Pivot Placement menu

  • Pivot Tool menu from Manipulator menu

  • Objects with timesampled attributes are now excluded from pivot manipulation and bounding box calculations. Previously, we only checked for timesampled transform ops, now we check for timesampled attributes too.

  • Add support for prims with a Transform xform op instead of TRS xform ops.

  • Xforms with nested Xforms can now have pivots added/removed/manipulated.

  • All valid Xformable types can now have pivots added/removed/manipulated by the pivot tool. Some Xformables such as lights, sounds, and cameras were not working with the pivot tool.

  • Xformables without valid bounding boxes can now have pivots added/removed/manipulated, but the pivot will be at the object center and the pivot position must be edited manually in the transform property panel.

  • Users can now add/remove/manipulate pivots on objects with a Transform op instead of TRS ops.

  • Add a new option called “Auto-Center Added Pivots” to the UI menu. This will automatically center added pivots on selected objects. This setting is on by default and persistent between sessions.

  • Add pivots are now automatically centered by default. This applies to the Add Pivot option from the Add Pivot command, tool UI button, and the transform gizmo menu option. Users can pass in a False value or set the option in the UI to False to add pivots at the origin instead.

omni.tools.randomizer

  • Update from 104.0.7 -> 105.0.2

  • Add a new “Replace” tab to the materials randomizer. Any materials listed in the Replace tab can be replaced by materials in the “Materials” tab. If the Replace tab is empty, the material randomizer will just randomly assign materials in the Materials tab to the current selection (default material randomizer functionality).

  • Add the “Shared Material Replacement” option. While using the Replace feature, any prims who share a material listed in the replace tab, will be given the same randomly assigned material. If false, a new random material be applied per-prim.

  • Add the “Include Children - Materials” option. If enabled, all children of the current selection(s) will be included in material operations. Useful when you need to change materials on a lot of objects - you can just select the top of the hierarchy instead of each individual prim.

  • Update button layout on tool UI

omni.usd.fileformat.e57

  • Update from 0.1.6 -> 1.0.7

  • Fix reading files from Nucleus (OM-93104)

  • RTX on/off option

  • Report E57 import error to a modal prompt

  • Fix scan combine and centering during USD save

  • Fix carb::tasking not loaded

  • Async and multithreaded import

  • Point transforms are kept in scan’s xforms (OM-52424)

  • Optimization of import time

  • Correct transformation from rotation (OM-79045)

  • Display color interpolation set to vertex (OM-72158)

  • Import normals in e57 files when available

omni.usd.fileformat.sbsar

  • Update from 0.9.4 -> 105.0.3

  • Potential internal render key inconsistency

  • Package path parsing when drag+drop .sbsar file from filesystem

  • Enable editing of root layer whilst baking

omni.usd.schema.destruction

  • Update from 0.4.0 -> 0.6.0

  • Publishing .pdbs.

  • Update schema and attribute names to match new standards.

omni.usd.schema.flow

  • Update from 105.1.4 -> 105.1.10

  • USD update

  • Basic inheritance to support group layer during multiselect

  • Reordered attributes, added display groups

  • Display name changed

omni.vdb_timesample_editor

  • Update from 0.1.2 -> 0.1.8

  • Set attribute data on Generate button click

  • Add button tooltips

  • Opt out from rasterization optimization to fix display issues with certain widgets

  • Fix path containing ‘@’

  • Fix model subscription on the asset widget

  • Fix error spam on right click on OG attribute name in Property window

  • Time sample group not displayed in the Property window anymore

omni.warp

  • Update from 0.4.3 -> 0.8.2

  • Add ModelBuilder.soft_contact_max to control the maximum number of soft contacts that can be registered. Use Model.allocate_soft_contacts(new_count) to change count on existing Model objects.

  • Add support for bool parameters

  • Add support for logical boolean operators with int types

  • Fix for wp.quat() default constructor

  • Fix Conditional Reassignments

  • Add Texture Write node for updating dynamic RTX textures from Warp kernels / nodes

  • Add multi-dimensional kernel support to Warp Kernel Node

  • Add wp.load_module() to pre-load specific modules (pass recursive=True to load recursively)

  • Add wp.poisson() for sampling Poisson distributions

  • Add support for UsdPhysics schema see warp.sim.parse_usd()

  • Add XPBD rigid body implementation plus diff. simulation examples

  • Add support for standalone CPU compilation (no host-compiler) with LLVM backed, enable with –standalone build option

  • Add support for per-timer color in wp.ScopedTimer()

  • Add support for row-based construction of matrix types outside of kernels

  • Add support for setting and getting row vectors for Python matrices, see matrix.get_row(), matrix.set_row()

  • Add support for instantiating wp.struct types within kernels

  • Add support for indexed arrays, slice = array[indices] will now generate a sparse slice of array data

  • Add support for generic kernel params, use def compute(param: Any):

  • Add support for with wp.ScopedDevice(“cuda”) as device: syntax (same for wp.ScopedStream(), wp.Tape())

  • Add support for creating custom length vector/matrices inside kernels, see wp.vector(), and wp.matrix()

  • Add support for creating identity matrices in kernels with, e.g.: I = wp.identity(n=3, dtype=float)

  • Add support for unary plus operator (wp.pos())

  • Add support for wp.constant variables to be used directly in Python without having to use .val member

  • Add support for nested wp.struct types

  • Add support for returning wp.struct from functions

  • Add –quick build for faster local dev. iteration (uses a reduced set of SASS arches)

  • Add optional requires_grad parameter to wp.from_torch() to override gradient allocation

  • Add type hints for generic vector / matrix types in Python stubs

  • Add support for custom user function recording in wp.Tape()

  • Add support for registering CUTLASS wp.matmul() with tape backward pass

  • Add support for grids with > 2^31 threads (each dimension may be up to INT_MAX in length)

  • Add CPU fallback for wp.matmul()

  • Optimizations for wp.launch(), up to 3x faster launches in common cases

  • Fix wp.randf() conversion to float to reduce bias for uniform sampling

  • Fix capture of wp.func and wp.constant types from inside Python closures

  • Fix for CUDA on WSL

  • Fix for matrices in structs

  • Fix for transpose indexing for some non-square matrices

  • Enable Python faulthandler by default

Breaking Changes

  • wp.constant variables can now be treated as their true type, accessing the underlying value through constant.val is no longer supported

  • wp.sim.model.ground_plane is now a wp.array to support gradient, users should call builder.set_ground_plane() to create the ground

  • wp.sim capsule, cones, and cylinders are now aligned with the default USD up-axis

  • Clean-up CUDA disabled build pipeline

  • Remove extension.gen.toml to make Kit packages Python version independent

  • Handle additional cases for array indexing inside Python

  • Add support for arbitrary length / type vector and matrices e.g.: wp.vec(length=7, dtype=wp.float16), see wp.vec(), and wp.mat()

  • Add support for array.flatten(), array.reshape(), and array.view() with NumPy semantics

  • Add support for slicing wp.array types in Python

  • Add wp.from_ptr() helper to construct arrays from an existing allocation

  • Add support for break statements in ranged-for and while loops (backward pass support currently not implemented)

  • Add built-in mathematic constants, see wp.pi, wp.e, wp.log2e, etc

  • Add built-in conversion between degrees and radians, see wp.degrees(), wp.radians()

  • Add security pop-up for Kernel Node

  • Improve error handling for kernel return values

  • Add DLPack utilities, see wp.from_dlpack(), wp.to_dlpack()

  • Add Jax utilities, see wp.from_jax(), wp.to_jax(), wp.device_from_jax(), wp.device_to_jax()

  • Fix for Linux Kit extensions OM-80132, OM-80133

  • Update wp.from_torch() to support more data types

  • Update wp.from_torch() to automatically determine the target Warp data type if not specified

  • Update wp.from_torch() to support non-contiguous tensors with arbitrary strides

  • Add CUTLASS integration for dense GEMMs, see wp.matmul() and wp.matmul_batched()

  • Add QR and Eigen decompositions for mat33 types, see wp.qr3(), and wp.eig3()

  • Add default (zero) constructors for matrix types

  • Add a flag to suppress all output except errors and warnings (set wp.config.quiet = True)

  • Skip recompilation when Kernel Node attributes are edited

  • Allow optional attributes for Kernel Node

  • Allow disabling backward pass code-gen on a per-kernel basis, use @wp.kernel(enable_backward=False)

  • Replace Python imp package with importlib

  • Fix for quaternion slerp gradients (wp.quat_slerp())

  • Fix for non-CUDA builds

  • Fix strides computation in array_t constructor, fixes a bug with accessing mesh indices through mesh.indices[]

  • Disable backward pass code generation for kernel node (4-6x faster compilation)

  • Add support for CUDA streams, see wp.Stream, wp.get_stream(), wp.set_stream(), wp.synchronize_stream(), wp.ScopedStream

  • Add support for CUDA events, see wp.Event, wp.record_event(), wp.wait_event(), wp.wait_stream(), wp.Stream.record_event(), wp.Stream.wait_event(), wp.Stream.wait_stream()

  • Add support for PyTorch stream interop, see wp.stream_from_torch(), wp.stream_to_torch()

  • Add support for allocating host arrays in pinned memory for asynchronous data transfers, use wp.array(…, pinned=True) (default is non-pinned)

  • Add support for direct conversions between all scalar types, e.g.: x = wp.uint8(wp.float64(3.0))

  • Add per-module option to enable fast math, use wp.set_module_options({“fast_math”: True}), fast math is now disabled by default

  • Add support for generating CUBIN kernels instead of PTX on systems with older drivers

  • Add user preference options for CUDA kernel output (“ptx” or “cubin”, e.g.: wp.config.cuda_output = “ptx” or per-module wp.set_module_options({“cuda_output”: “ptx”}))

  • Add kernel node for OmniGraph

  • Add wp.quat_slerp(), wp.quat_to_axis_angle(), wp.rotate_rodriquez() and adjoints for all remaining quaternion operations

  • Add support for unrolling for-loops when range is a wp.constant

  • Add support for arithmetic operators on built-in vector / matrix types outside of wp.kernel

  • Add support for multiple solution variables in wp.optim Adam optimization

  • Add nested attribute support for wp.struct attributes

  • Add missing adjoint implementations for spatial math types, and document all functions with missing adjoints

  • Add support for retrieving NanoVDB tiles and voxel size, see wp.Volume.get_tiles(), and wp.Volume.get_voxel_size()

  • Add support for store operations on integer NanoVDB volumes, see wp.volume_store_i()

  • Expose wp.Mesh points, indices, as arrays inside kernels, see wp.mesh_get()

  • Optimizations for wp.array construction, 2-3x faster on average

  • Optimizations for URDF import

  • Fix various deployment issues by statically linking with all CUDA libs

  • Update warp.so/warp.dll to CUDA Toolkit 11.5

  • Add smoothed particle hydrodynamics (SPH) example, see example_sph.py

  • Add support for accessing array.shape inside kernels, e.g.: width = arr.shape[0]

  • Add dependency tracking to hot-reload modules if dependencies were modified

  • Add lazy acquisition of CUDA kernel contexts (save ~300Mb of GPU memory in MGPU environments)

  • Add BVH object, see wp.Bvh and bvh_query_ray(), bvh_query_aabb() functions

  • Add component index operations for spatial_vector, spatial_matrix types

  • Add wp.lerp() and wp.smoothstep() builtins

  • Add wp.optim module with implementation of the Adam optimizer for float and vector types

  • Add support for transient Python modules (fix for Houdini integration)

  • Add wp.length_sq(), wp.trace() for vector / matrix types respectively

  • Add missing adjoints for wp.quat_rpy(), wp.determinant()

  • Add wp.atomic_min(), wp.atomic_max() operators

  • Add vectorized version of warp.sim.model.add_cloth_mesh()

  • Add NVDB volume allocation API, see wp.Volume.allocate(), and wp.Volume.allocate_by_tiles()

  • Add NVDB volume write methods, see wp.volume_store_i(), wp.volume_store_f(), wp.volume_store_v()

  • Add MGPU documentation

  • Add example showing how to compute Jacobian of multiple environments in parallel, see example_jacobian_ik.py

  • Add wp.Tape.zero() support for wp.struct types

  • Make SampleBrowser an optional dependency for Kit extension

  • Make wp.Mesh object accept both 1d and 2d arrays of face vertex indices

  • Fix for reloading of class member kernel / function definitions using importlib.reload()

  • Fix for hashing of wp.constants() not invalidating kernels

  • Fix for reload when multiple .ptx versions are present

  • Improve error reporting during code-gen

omni.usd

  • OM-61029, OM-90027: Disable save during live session

  • OM-97102: Xform op pivot fix for xforms with metrics assembler ops

  • OM-95979: Improve save-as to avoid data loss

  • OM-94564, OM-94562: Fixes to metricsAssembler transform with pivot

  • OM-86236: Open_stage.py async fix

  • OM-84443: Fix material watcher to avoid populating default params into current edit target

  • OM-85642: EF: Defer destruction of StageUpdate nodes until after execution.

  • OM-85006: Once node is deleted, we can’t reuse its definition

  • OM-82881: Correctly read the setting to apply rotation while ref/payload is created

  • OM-79625: Support for unitsResolve xformOp stack extension

  • OM-81476: Remove private headers from omni/usd headers

  • OM-81327: Refactor/cleanup usd_commands.py

  • OM-58328: Add setting to disable rotation during creation of a reference or payload

  • OM-78752: Property Window “Add” context menu fix for custom stage

  • OM-56752: Detect external relationships for instancing command and post notification

  • OM-76410: Add omni.usd and pipapi doc units

  • OM-72819: Fix issue that will open stage as payloads disabled after saving new stage

  • fix usdutils setAttribute does not work for default value.

  • OM-50063: Async hydra engine initialization

  • OM-70603: Audio: deferred the startup of the audio manager.

  • OM-70784: Add renderType metadata to material output ports

  • OM-70536: reorder properties are not serialized correctly

omni.kit.widget.live

  • OM-97328: Fix Missing User in Payload Live Session

  • OM-97559, OM-97053: Support viewer only mode for live session management widget

  • OM-72355: Prompt if layer is outdate or dirty before live.

omni.kit.window.file

  • OM-96962: Delay computation of usd file exts so it doesn’t take up startup time

  • OM-96626: ‘Select’ button is grayed out for some valid screenshot locations

  • OM-91056: File Save As dialog automatically selecting and setting filename

  • OM-91678: fixing extension filtering in file_importer extension

  • OM-60125: “Select Files to Save” window set (W) 600 x (H) 320 as the initial…

  • OM-78341: Fixed issue when apply button is disabled when only showing folders

  • OM-78341: Disable apply button for FileBar if no filename is specified

  • OM-76008: File exporter show folders only option

  • OM-79121: Set file postfix and extension directly rather than restoring from settings

  • OM-76785: file_importer : Fix bug when USD python bindings are not available

  • OM-76785: Quick fixes for file_importer and file_exporter

  • OM-71846: Update docs for content_browser, file_importer and file_exporter extensions

omni.kit.welcome.learn

  • OM-99322: Add vertical bar in What’s New and Learn page

omni.graph.core

  • OM-97313: Properly apply default OGN values if no value is present in the USD file

  • OM-95924: Make sure default node type methods propagate to nodes upon reload of a DLL.

  • OM-86840: Fix for “Once”, + expose “Countdown” node

  • OM-86680: Crash fix (misuse of an API)

  • Do not serialize default OGN values to USD

  • Do not make a deepCopy with a badly typed source variable

  • OM-84784: Fix for updateSimStepUsd_abi to work without a global implicit graph which has been deprecated.

  • OM-84199: Invalidates OGN DBs on every new upstream connection

  • OM-80251 Propagating type resolution over compounds causes bad data to show up in fabric

  • OM-81998: Don’t access missing bucket in DataModel::copyAndWrite

  • OM-79774 Make sure NodeGraphDef is invalidated at the end of OG graph reset

  • OM-79774 Matching bypass as in legacy mode for update loop bypass.

  • OM-79774 Reset cuda device to 0 similar to static scheduler

  • Fixes an assert in debug build

  • Fixes concurrent DB storing on node and initial preparation when using EF

  • OM-79771 Safe dispatch with improvements to serial task scheduling to avoid hangs

  • Node enumeration instead of collected into a container

  • Prevent copy error by not triggering USD notice handler when setting initial value while creating an attribute

  • OM-80018: Fix crash when adding an instance to an empty graph

  • Fix release not called on node deletion in response to USD notice handler

  • OM-79827 Fix OG node definition name in EF

  • Call ABI release when a node is destroyed through the ABIs

  • OM-63425: Groundwork for Action EF executor

  • Missing include that prevent some downstream extensions to compile properly on linux

  • Move “per-graph push back to usd” in the ABI only call

  • OM-77942 Introduce matching profiling instrumentation to computation without EF

  • OM-77898: OmniGraph: enable precompile headers + cleanup includes

  • OM-74160: Optimize action graph handling of large fan-in

  • OM-75582: Fix for write back to usd to not cache BucketId

  • Update Carbonite to v138.0

  • OM-75558: accessing the size of an inexistent array was returning 1

  • OM-75593: DataModel copyAttributeInternal can create connection pointing to itself

  • OM-73280: Deprecate use schema prims

  • OM-63385 Represent ogPostProcessPathToken as string in Fabric

  • OM-63424 lazy dirty push graph with refactoring and abi

  • EF: Fix OG No Schema Support (Fixes OM-72649, OM-72622)

  • OM-50149: Deprecate global implicit graph

  • OM-67678: Fix for OG crash on detach

  • Removes a file that confuses doc generation

  • Add some natvis files for USD types, Fabric types, and OmniGraph types

  • OM-50149: Deprecated settings to errors

  • OM-67557: Add external time to FrameIdentifier and OGN nodes ( !19930)

omni.graph

  • OM-98575: Crash when recreating variables on an empty omni.graph.

  • OM-94470: Integrate 25031 into 23.04-105.0.0

  • OM-79641: new OG node to lock and unlock viewport render

  • OM-64040: Upgrading controller docs

  • OM-86952: Fix deprecated np.float usage that causes omni.graph.core to fail to import

  • OM-86723: Modification to PushGraph and PullGraph executor visitation strategies to ignore cycles.

  • OM-79721: EF: Add Graph Concepts Doc

  • OM-84605: Code generator incremental build fix

  • OM-86231: Compute topological depth, use it for type resolution

  • OM-79721: Add pass concepts doc

  • OM-70763, OM-70764, OM-79778: Another Pass Through Core OG Nodes to Assign Scheduling Hints + Updated Scheduling Hints Docs

  • OM-84442: Reverse cudaPointers default”

  • OM-86367: EF: Add TOC Scaffolding

  • OM-85371: Write prim with an auto converted input was not loading correctly from USD

  • OM-84654: Move nodes out of omni.graph.ui into omni.graph.ui_nodes

  • Vectorized I/O nodes

  • OM-85414: Executing a Graph Does Not Set ExecutionCurrentThread Info For Top-Level Node Graph Def

  • OM-79643: Change default index for static version of internal state to the authoring graph index. Add wrappers to return shared and per-instance state.

  • OM-67857: Added graph traversal utility functions

  • OM-81577: Fix Animation Instance Sample

  • OM-77809: New Bundle Data Model

  • Fix evaluating an instantiated graph through ABI with the legacy framework

  • OM-84900: Add support for compute incomplete

  • OM-77236, OM-80903: Loading of Default Values for Compound Node Types

  • OM-84762: Fix conversion methods

  • OM-84614: Fix some spurious errors

  • OM-83847: Rebuild python Database if input bundles are invalid

  • OM-84129: Fix for loop writing array attribute to prim

  • OM-71827: Expose IGraphContext::getInputTargetBundles() to python bindings

  • OM-83642: Organize by developer type

  • OM-40558: BundleContents delay attribute cache creation until needed.

  • OM-70350: Add ResolveAttrTypeCommand

  • OM-80193: Do not clear OGN db when modifying the graph bucket + Locking bucket reconstruct

  • OM-82751, OM-80250: Timecode inputs as NAN

  • OM-70314: Documented node writing experiences

  • OM-79847: Fix python node not working in instantiated graph / Makes python internal state per instance

  • OM-74291: Variant nodes update

  • OM-79835: Made the interfaces project name unique

  • OM-81771: Documentation rearrangement

  • OM-82005: Adopt “Isolate” Scheduling Constraint for “usd-write” Nodes.

  • OM-70763: Adding “thread safe” Scheduling Hints to Core OG Nodes.

  • OM-67438: soft-deprecate OG path-changed callbacks

  • OM-82891: Remove Py_Bundle and replace it with IBundle and IConstBundle

  • OM-82607: Allow OG token arrays to be edited in property panel

  • OM-79774 Turn EF on by default

  • OM-79855: fix OnGamepadInput for graph instancing

  • OM-79931: New node GetGraphTargetId

  • OM-71827: Deprecate PrimHandle

  • OM-75820,OM-75821,OM-75851: new viewport nodes

  • Gives access to underlying handle in SimpleAttribute

  • OM-77902: Remove use of push change notice from IGenericNodeGraphDef

  • OM-67075: Enable thread safe flag on ReadPrimAttribute

  • OM-80902: metadata API calls for attribute templates.

  • Prevent too many “prepare” in a graph while propagating type resolution

  • OM-78615 CompoundNodeType ABI and Unstable Framework

  • Fix for action graph executor

  • OM-59368 OM-59367 OM-80593 OM-51569 OM-59371: Add support to play sounds

  • OM-75820: Added OgnSetViewportFullscreen which sets the display mode for the viewport(s) and all other panes.

  • Remove workarounds added for initial EF implementation, not necessary anymore

  • Vectorization and Threading

  • Convert some nodes to be vectorization friendly

  • OM-79855: Fix OnKeyboardInput for instancing

  • OM-63425: Add execution framework implementation of action graph

  • OM-60912 Handle inf nan

  • Modify usd AFTER changing internal structure

  • Fixes downstream extensions compile errors following vectorization changes

  • OM-47264 Make build more flexible

  • OM-77524 Let commands raise exceptions

  • OM-29532: OM-35032: OM-72643: OM-62463: OM-63134: Proper OmniGraph vectorization and instancing

  • OM-77076 Fix deferred invalidation

  • OM-70419: Write prims

  • OM-77157 Description and DisplayName metadata for compound nodes

  • OM-76862: ReadPrims sets interpolation token

  • OM-70109 Fix inspection output

  • OM-54618: UsdSkel Support in Read Prims

  • OM-74468: Adding OGN Types to compound inputs and outputs.

  • OM-63425: Quality of life ef improvements

  • OM-75456: Made attribute union definitions load from a configuration file.

  • OM-60068: Fix plugin unload

  • OM-76054: Undo redo crash

  • OM-75756: og.core.Settings.temporary improvements

  • OM-75719: EF evaluation fix

  • OM-74701: Rework metadata for bundle and attribute for dirty ids

  • OM-63425: Add natvis for OG GraphObj and SmallVector

  • OM-73311: Fixed crash when accessing resolved strings through Fabric

  • OM-74490: Fix string defaults

  • OM-73665: Fixed errors when grouping undos.

  • OM-72323: Stage attach OG optimization

  • OM-72650, OM-72645: Fix OmniGraph instance invalidation

  • OM-62097, OM-63097: Added documentation for running an OmniGraph script with minimal Kit dependencies

  • OM-50157: Removed the USD related settings

  • OM-70915: Fix NodeTypeDef references when compounds are deleted.

  • OM-67449: Add AG node OnMessageBusEvent

  • OM-36996: Add gpu access to dynamic attributes

  • OM-70633, OM-58641: Remove the prim node (KPP)

  • OM-70414: Fixed OG Crashed when loading usd with non-zero start time

  • OM-50153: Remove support for direct prim connections

  • OM-67438: Ground work for default-deprecate of INode::registerPathChangedCallback

  • OM-67081: Add get_kit_version() to og utils

omni.kit.welcome.open

  • OM-90720: Wait a few frames before executing open stage to make sure the…

  • OM-95355: There is no options button for sample browser widget

omni.kit.window.filepicker

  • OM-96744, OM-98185: File name text at the bottom left in the Remix file location dialog box should be more visible to the user

  • OM-97027: Fix navigate to api performance issue.

  • OM-94624, OM-94622, OM-94626: Improve the context menu of content browser and fix grammatical error

  • OM-63921: Add timestamp in file browsers

  • OM-84704: Copy URL Link in content browser not working under Linux

  • OM-85979: Minor cleanup of filebrowser/filepicker code base

  • OM-66726: Content Browser should edit bookmarks similar to Navigator

  • OM-85202: Update to omni-usd-resolver 1.26.0

  • OM-49484, OM-75018, OM-76995: Replace filepicker change directory popup with a loading pane inside filebrowser widget

  • OM-82815: Update for open page in Welcome window

  • OM-78338: Make the filepicker dialog filebar’s drop down menus stay intact.

  • OM-34407: Creating a new checkpoint doesn’t immediately update the checkpoint list

  • OM-66726: Refactor BookmarkModel for simpler interface

  • OM-66726: Content Browser should edit bookmarks similar to Navigator

  • OM-75883: Don’t show context menu for collection node in Content Browser

  • OM-76015: Do not skip the default item filters when a custom filter is specified

  • OM-76165: Fixes missing file details

  • OM-66270: File explorer list vs thumbnail view mode not persistent

  • OM-73774: Refresh server after successfully making a connection

  • OM-71835: Auto-connect user specified servers at startup

  • OM-52387, OM-65811: Content browser should support all the basic folder operations found in Navigator

  • OM-70383: Fix drive letters Y and Z missing in FilePickerView

  • OM-66785: Improve FilePicker init time

omni.app.setup

  • OM-98210: omni.app.setup load layout twice as 1st time layout can be wrong

  • OM-97956: omni.app.setup: early out if no menu layouts

  • OM-97472: Keep windows open when load default layout at startup to make sure…

  • OM-96561: Do not keep windows open if reset layout to default

  • OM-94312: Re-add ability to load renderer in background that was removed.

  • OM-93646: setup imgui when app ready otherwise there will be crash in Linux

usdrt.scenegraph

  • OM-98041: Updated to usdrt-7.1.8

  • OM-98011: Updated to usdrt-7.1.7

  • OM-93893: Updated to usdrt-7.1.6

  • OM-87450: Updated to usdrt-7.1.5

  • OM-95955: Update to usdrt 7.1.4

  • OM-95644: Updated to usdrt-7.1.3

  • OM-94354: Updated to usdrt-7.1.2

  • OM-86930: update usdrt package to 7.0.1

  • OM-85970: Update kit to usdrt-7.0.0 package

  • OM-82369: update to usdrt-6.0.9 package to fix warp interop

  • OM-80771: Update Kit to usdrt-6.0.7 package

  • OM-80148: update kit to usdrt-6.0.6 package

  • OM-78315: move Kit to usdrt-6.0.5 package

  • OM-76240: move usdrt 6.0.4 package

omni.kit.usd.layers

  • OM-97135: Fix possible crash caused by moving/re-parent live prims

  • OM-96862: Remove metrics assembler layers from dirty layers (they cant be saved anyway)

  • OM-96085: Fix issue of duplication to avoid duplicating live layer for live prim

  • OM-94289: Fix live sessions discovery for multiple layers that are in the same folder

  • OM-93329: Clear auto-reload settings after stage closing

  • OM-78386: Send event before joining a live session

  • OM-72997: Supports options to auto-load outdated layers

  • OM-83984: Fix more runtime performances caused by subscribing all layer changes except sublayers

  • OM-64368: Improvements and fixes for joining live session of prim

  • OM-83984: Safe check to url scheme to avoid possible crash

  • OM-72997, OM-80704: Add support to join live session for reference or payload prim

  • OM-83984: More improvements to the performance of loading stage with thousands of layers

  • OM-80704: Add supports to detect outdate status for references and payloads

  • OM-73853, OM-66762: Fix merge permission issue for live session of sublayers

omni.usd.core

  • OM-90220: Add missing refcount release (memory leak)

  • OM-88165: [omni.usd] Fix race conditions added in a55a733, 666bc021, and f5a3e2f5

  • OM-96376: [UsdContext] Fixed startup issue when the present thread is on on startup

  • OM-96952: [omni.usd] Make sure finite values are sent to profiler and avoid some math when not profiling. (105.0)

  • OM-96273: Don’t skip frames in sync rendering.

  • OM-85546: Fix issue to live update new created material

  • OM-86645: Use type when retrieving nodes from the SDR.

  • OM-43540, OM-63699: Fix missing renderProduct frameNumber

  • OM-84154: add rendertype metadata to TK_TEXTURE

  • OM-60083: Add Support for MDL struct member connections in Hydra Delegate

  • OM-83264: Add option to terminate Hydra engine render runloops that have no viewports associated with them (from dev/drivesim)

  • OM-82878: Disable replication of renderProducts from master node to worker node when the Hydra engine RP list is empty

  • Remove - frameToRender.sampleTimeOffsetInSimFrames that was added incorrectly.

  • Fix: out-of-sync SDG bounding boxes due to relative camera offset changing

  • OM-79153: fix materialx support after client library changes

  • Remove imgui link from omni.usd

  • OM-50848: omni.usd.core documentation

  • OM-50848: add extension version and install changelog

  • OM-54798: fix sequencer crash

  • OM-50848: display string parameter default values

  • OM-67814: Remove workaround

  • OM-61335: Enable async rendering with FabricSD

  • OM-65293: [omni.usd] Avoid excessive bounding-box invalidation from queries against a cached sibling without a cached parent.

  • OM-70730: update shader output types and connections

  • OM-47577: Add GPU annotation around OG post processing

omni.kit.manipulator.transform

  • OM-97320 Changed SnapSettingsListener to better handle array setting

  • OM-73077 Allow context menu to be properly triggered by RMB on prim manipulator toolbar

omni.kit.widget.graph

  • OM-96615: Disable rasterization of dependency graph in extension manager to prevent black screen

  • OM-79226: Sets force_regenerate in layout_all method

  • OM-89344: Fix COLUMNS node layout

  • OM-57352: better snapping for graph connection

omni.kit.widget.toolbar

  • OM-98239 Replace log warning deprecation by log_deprecation

  • OM-96550 selection icon doesn’t change when toggling prim/model mode

omni.kit.property.usd

  • OM-79996: Remove the prefix for HDR dragged from environment window

  • OM-95621: Payload Browse button is not working

  • OM-95512: USD Property Widget error when selecting multiple USDSkel meshes

  • OM-54539: fixes to property window floating_point_builder mixed changes

  • OM-82347: Asset file picker does not block selection of invalid file or folder

  • OM-54539: property window floating_point_builder now hides mixed when editing starts

  • OM-84124: material.properties widget PyBind11 “fix”

  • OM-81218: Python Crash When Using FilePath Widgets with StringFields

  • OM-76974: Relationship widget bugs and UI improvements, OM-77269: MMRelationshipEditWidget is broken

  • OM-60981: Allows attributes on any USD prim type to set a default value using default

  • OM-63212: Improved relationships widget

  • OM-63212: Improved relationships widget

  • OM-73191: Fix variable widget update problems. Return models created by build…

  • OM-59879: Linux-friendly copy and paste

  • OM-52743: all property window CollapsableFrame user changes are remembered

omni.ui.scene

  • OM-97210 Create a TransformBasis interface class and PrimPathTransformBasis implementation

  • OM-78833: Fix omni.ui.scene.Label from crashing when string is empty

  • OM-86725: Access to raw input from gestures and math improvements

  • OM-85705: Fix issues with SceneView contents being cleared and const correctness of API.

  • OM-74306: Move random seed into setup

  • OM-75825: Fixed a memory leak in DrawList

  • OM-74050: Ability to use custom DrawSystem; DrawBuffer dirty bits

omni.timeline

  • OM-95476: Stage Preference Default Animation Rate change

  • OM-77718: Fixed deadlock in timeline event popping

  • OM-61539: changed useFixedTimeStepping behavior

  • OM-73924, OM-77718: Make omni.timeline thread-safe

  • OM-61539: change the default FPS to 30

  • OM-75796: replace dt by zero when manually setting current time back or more than one frame ahead

  • OM-75796: Prohibit start time and end time to be set to the same value in omni.timeline

  • OM-76826: Fix infinite loop in Timeline::recomputeUpdateLoopFramerate

  • OM-76359: Fixed timeline cleanup freeze

  • OM-73924: Timeline frame integrity, looping fixes

omni.ui

  • OM-95973: ui::Stack iteration validation during drawing

  • OM-86649: Fixed external viewport crash

  • OM-96190: Shared Font Resource Fix in FontHelper Widgets and Improved Memory Usage in CanvasFrame

  • OM-92372: [omni.ui.menu] Do not show sub-menu if parent is disabled.

  • OM-92130: Add support to show text after hash string for omni.ui.Label

  • OM-87990, OM-87257: Detached window position

  • Fix usages of uninitialized values in omni.ui and omni.kit.ui

  • OM-82917: fix crash with invalid font path

  • OM-67689: layout compare improvements

  • OM-82313: ui.Label goes into an infinite loop when visible set to false

  • OM-79100: Cleanup headers, move carb::graphics::Format to carb::Format, and use simple alias for rtx::ResourceManager::RpResource.

  • OM-70184: fix grid crash due to memory leaks

  • OM-47271: Window : Expose moveToNewOSWindow and moveToMainOSWindow

  • OM-79068: Fix assert triggering in imgui on Linux.

  • OM-63266: Fix SVG issues when no texture loader is available.

  • OM-63266: Pass rasterized SVG directly through a memory buffer to the resource manager instead of a roundtrip through a .png file on disc.

  • OM-70184: fix grid crash

  • OM-64360: Add DynamicTextureProvider

  • OM-60522: Fix constantly expanding frame during drag & drop

  • OM-52200: Fixed layout change crashes due to _restore_workspace_asyncs is called simultaneously

  • OM-66069: Add a hover state change callback for ui.Treeview

  • OM-34381: Scroll to last selected item on multiselect

  • OM-71868: fix corrupt images publishing to s3 bucket from omni.ui

omni.usd.libs

  • OM-93326: Update to nv-usd with guard for expired material prim

  • OM-86946: Cleanup extraneous copies of GLEW in kit-sdk

  • OM-49402: Use nv-usd package released via USD-CI

  • OM-70683: Add a way to query nv-usd version to help with troubleshooting

  • OM-72392: Only load the USD libraries that are available on each platform

omni.kit.usd.collect

  • OM-87405: Use sync layer save instead of async one to avoid hang

  • OM-87405: Fix possible hang caused by calling pybind11 bindings from USD boost python

omni.kit.widget.stage

  • OM-98087: Fix issue that coroutine references released treeview

  • OM-96637: Fix drag and drop to stage

  • OM-95462: Remove hotkey for Save Selected Prim

  • OM-84576: Fix stage filtering when new sublayer is inserted if search text is not empty

  • OM-78842: Context menu support actions and display hotkey bindings

  • OM-83179: Fix for stage window opening context menu twice

  • OM-83565: Updates stage icons for character motion library and ability.

  • Integrate omnijoint icon

  • OM-75753: Fix style of search result in stage window

  • OM-64841: Update usd_ext_animation and usd_ext_anim_retargeting schema libraries related…

  • OM-27116: Support to show displayName meta for prim in stage window

  • fix omniskel python error

omni.kit.registry.nucleus

  • OM-97952: Add a setting to completely disable cache prune

  • OM-96774: Cleanup corrupted local cache

  • OM-96133: Fix extensions cache invalidation

  • extensions: better error for omit version + multiple version installation

  • OM-95915: Fix omni.graph.tools build time usage with kit-kernel package

  • [ext publishing]: handle authors and repository for public registry

  • Fix installation of debug/release extension with the same hash

  • OM-83221: when installing extensions locked on kitHash keep the target lock updated in extension.gen.toml

  • OM-61512: allow for quick publish verification as part of build

  • Fix double registry sync and slow publish

  • omni.kit.registry.nucleus: fix double registry sync

  • Registry stripping level support

  • Fix registry prune

  • Write package archive path into downloaded extension for thin packaging

omni.kit.collaboration.viewport.camera

  • OM-95618: Fix issue that resizes viewport will clear follow user menu

  • OM-59033: Add support to follow user in a live session

  • OM-86489: Fix omni.kit.collaboration.viewport.camera to make it work for both Kit 105 and 104

omni.kit.viewport.menubar.render

  • OM-96991: [omni.kit.widget.viewport] Auto attach to renderer earlier in startup.

  • OM-77423: Fix incorrect alphabetical order for some render passes in Debug View menu

  • OM-73054: Change display name of Debug Views known to always cause flashing colors

omni.graph.ui

  • OM-97356: Fix for exception in unresolved OG widget

  • OM-91791: Filter problematic graph events

  • OM-85971: Fix bug in ReadViewportPressState logic

  • OM-84598: Handle more exceptions from omni.graph.ui

  • OM-85488: Fix exception in property context menu

  • OM-84598: Check for None to avoid exceptions with mismatched node selections

  • OM-79855: Remove the instancing/node incompatibility warning

  • OM-66421: Hunt down cause of crash

  • OM-82794: Add usdWriteBack to WritePrimAttribute template [Fixed]

  • OM-82623: Change ComputeNodeWidget label to reflect node type

  • OM-82794: Add usdWriteBack to WritePrimAttribute template

  • OM-75851: Runtime initialization for the inputs:renderer attribute of OgnSetViewportRenderer

  • OM-75820: Correct namespace of the OgnSetViewportFullscreen node

  • Fix variable panel not refreshing runtime values

  • OM-72385: Better error logging for UI nodes

  • OM-73191: Make sure variable color widgets use AbstractItemModel. Rollback…

  • OM-74760: Fixed tab not working on Variable widgets

  • OM-48327: Variable values visibility

omni.kit.viewport.ready

  • OM-97682: [omni.kit.viewport.ready] Wrap log_message in try/finally block to ensure proper destruction.

omni.kit.material.library

  • OM-96940: Material library lib_paths work with omni.client paths

  • OM-96231: Prevent material library logging “mdl_list_cache is not complete” warning

  • OM-91518: Fixed ComboBox settings widget double slash in it’s xpath as shown in inspector

  • OM-18282: Material named enums in property window

  • OM-83870: Make user aware of app restarts when the material config is changed

  • OM-77301: Added app info to material cache version

  • OM-81642: Fix wrong refcounting of mi::neuraylib::INeuray pointer.

  • Prepare for SimPBR support

  • Move renderer material search path settings from kit-kernel to omni.kit.material.library

  • OM-67058 & OM-75244: Change default view to list view and record the last browsed directory for Content Browser

omni.kit.viewport.menubar.core

  • OM-87166: Viewport settings fix for “Render Resolution” submenu not always showing

  • OM-90924, OM-94089, OM-70794: Get correct label size with spacer width for IconMenuDelegate

  • OM-77174: Update preference page when viewport menubar item enabled/disabled

omni.kit.widget.filebrowser

  • OM-87075, OM-97503: Bulk Drag-n-Move to New Directory in “Content Browser” Freezes Create Indefinitely

  • OM-35385: Fix the expand issue for FileBrowser’s tree view

  • OM-91073: Check grid view’s card paths to prevent build card more than once in sometimes

  • OM-80056: Filebrowser udim items can have thumbnails

  • OM-70157: Switching between List/different Grid View sizes in the Content Browser, shouldn’t reset your selection

  • OM-66726: Enable expanding/collapsing bookmarks folder

  • OM-67900: Messages prepend in Content Browser on file copy

  • OM-72965, OM-70157: Filepicker / FileBrowser updates

  • OM-70154: Fix subscript issue when dictionary has values.

  • OM-70154: Add the ability to center the selected item in file browser grid view

  • OM-63433: Use content_clipping to speed up item display in file picker

  • OM-73238: Fixes access flags for filesystem entries

  • OM-66270: File explorer list vs thumbnail view mode not persistent

omni.kit.viewport.menubar.camera

  • OM-95549: For built-in cameras, always write property value to session layer

  • OM-73295: Be able to override the viewport menu item for render and camera

  • OM-91342: Fix slider and range issues in menu items.

  • OM-84472: Add unique identifiers for camera setting menu items in viewport

  • OM-64798: Make menubar expand status right even collapsed without viewport size changed

omni.kit.property.geometry

  • OM-96811: omni.kit.property.geometry fix undefined variable error

  • OM-62571: Add “Instance” function to add menu

  • OM-34911: add property command that can be undone

  • OM-65656: Custom Visual Attributes with Placeholders for Property Window

omni.kit.window.cursor

  • OM-95442: Add setting to avoid calls still crashing on OVC.

omni.kit.renderer.core

  • OM-84140: [IRenderer] Fixed crash when toggling present thread

  • OM-81089: Fix crash in compatibility mode when we’re running out of resource descriptors

  • OM-62284: [IRenderer] beginSyncScope should be called in the same thread with waitForFrame; dirty flag for resize

omni.kit.window.splash

  • OM-90327: Shift splash image down to match omni.kit.splash.carousel placement

omni.kit.window.extensions

  • OM-93226: Extension window filter & sort by button change color when used

  • OM-72961: Smart doc url button

  • OM-72156: Fix toggleable=false to disable the disabling

omni.kit.window.toolbar

  • OM-95717: omni.kit.window.toolbar: remove deprecated warning and use omni.kit.app.log_deprecation()

  • OM-60382: Implement Create Kind modifications defined on design page

  • OM-83191: Fix a couple of more hotkeys that should not run when right mouse button is down.

omni.kit.property.material

  • OM-86631: Update UsdShade schema attributes

  • OM-85566: Fix material sub-identifier list not populating

  • OM-72888: Material property widget rebuilding with every change

  • OM-70933: Cleanup material properties ui

  • OM-70151: UsdMaterialAttributeWidget updates

omni.kit.window.about

  • OM-92880: About window support custom icon images

  • OM-90611: About fix. Added missing app info to clipboard copy

  • OM-82819: New about window

  • OM-82819: Refactor to use about widget in welcome screen

  • OM-61509: Add the USD and MDL SDK version to the Create About

  • OM-72432: About Window : Remove unused omni.usd import

omni.kit.tool.collect

  • OM-87405: Improve collect tool to report progress of collecting dependencies

  • OM-81383: Fix variable reference of collect tool

  • OM-80511: Support exclusion rules to bypass collecting specified url patterns

omni.rtx.window.settings

  • OM-76204: Render Settings Combobox emits a change event.

  • OM-93348: Rtx presets do not reset RTX settings

  • OM-57101: Move rtx.settings bindings in an extension

omni.kit.welcome.window

  • OM-95681: Update Open icon

omni.kit.window.preferences

  • OM-94748: PreferenceBulderUI page frame scrollbar policy to AS_NEEDED

  • OM-94455: [IRenderer] Fixed crash when turning on and off vsync

  • OM-94447: Change default pacing preset for No Pacing

  • OM-80515: Preferences window supports ui.Workspace.show_window()

  • OM-81830: Fix error in preference window when additionalUserPaths/additionalSystemPaths is set

  • OM-81628: Obtain shared dir path from ${shared_documents}

  • OM-79398: Add OMM setting to Preferences/Rendering

  • OM-70605: Refactor to use file_importer for omni.kit.window.preferences to only create FilePickerDialog on demand

  • OM-72669: Added MGPU setting to Preferences/Rendering

omni.kit.renderer.imgui

  • OM-95442: Continue adding null pointer checks.

  • OM-95442: Fix possible null dereference

  • OM-91998, OM-87462: Add additional startup and window checks.

  • OM-75223: editor_menu bridge fix error in set_on_click as action_name isn’t defined

  • OM-53542: editor_menu re-enabled auto-release for fastShutdown

omni.rtx.settings.core

  • OM-91036: Fix volume getting too much energy after enabling the “ignore volume after a certain rough bounce” optimization.

  • OM-84546: Fix debug view heatmap ui

  • OM-73830: Rename RTX RT/PT AOV display names for clarification, use manual alphabetic sorting

  • OM-72594: FFT Bloom: Physical/Non-Physical combo box selection VS active setting is inverted

omni.graph.scriptnode

  • OM-90901: Fix scriptnode bugs

  • OM-72628: Fix for scriptnode snippets

omni.kit.menu.utils

  • OM-92948: Menu layout improvement. added MenuLayoutItem.source_search

  • OM-81683: remove() will not be called on an item that is not in th self._menu_defs dict.

  • OM-78773: omni.kit.menu.utils fixed missing import

  • OM-70899: Added menu debug window

  • OM-70614: Optimize omni.kit.menu.utils rebuilds during startup

omni.kit.menu.edit

  • OM-66817: Renamed some onmi.kit.menu.edit actions & updated message

  • OM-93432: [omni.kit.viewport.actions] Add toggle_global_visibility action

omni.kit.widget.layers

  • OM-86143: Update to client library 2.31.1

  • OM-72995: “Quick start default session”

omni.kit.viewport.window

  • OM-90776, OM-94271, OM-94274: Fix some UI issues.

  • OM-77770: Support delayed renderer and extension load better.

  • OM-76434: Viewport uses omni.kit.menu.utils

omni.kit.manipulator.prim

  • OM-93588: xform does not update in ui viewport, OM-93607: Bounding box base doesn’t work for lights and cameras

  • OM-85223: manipulator.prim handles being set to unknown modes

  • Add support for gizmo delta values

omni.kit.clipboard

  • OM-79857: Check carb_window in case of running headless

omni.mtlx

  • OM-65494: Omni-Core-Materials-1.0.8

omni.graph.nodes

  • OM-53895 Remove anti patterns

  • OM-84545 Make Array: changed the default arraySize

  • 20x perf improvement for vectorized AppendPath node

  • OM-64067 Absolute Value Node

  • OM-78182: Fix write prims

  • Deprecated old node, made new one operate on 1 instance, but vectorization friendly

  • OM-74280,OM-74289,OM-74294,OM-74295,OM-74296,OM-74298,OM-77878 Add OgnHasVariantSet, OgnGetVariantNames, OgnGetVariantSelection,…

  • OM-78009: Shared Xform and BBox Cache for all primitives

  • OM-74168: feat: add bundle hierarchy inspection for BundleInspector

  • OM-54618: replaced a custom interpolation attribute with standard metadata attribute

  • OM-74596: attribute type and data got lost after modifying time code of ReadPrims

  • OM-74884: Forces “WriteVariable” node to copy the value to the variable location in order to prevent reference feedback loop with CoW

  • OM-59439: Optimize type switching pattern of Magnitude node

  • OM-59439: Optimize type switching pattern of Normalize node

  • fix toctree

  • WritePrimAttribute auto conversion compatibility

  • OM-70586: Fix for bug in state initialization for GatherByPath, FindPrims

  • OM-70559: Custom layout for property panel of the GetPrims node

  • OM-57936: A new node for filtering primitives in a bundle by path and type

  • OM-64074 OM-64075 OM-65484 PatternMatcher that adds exclude pattern option

omni.usd.config

  • OM-93197: Turn off warnings for missing material binding API to avoid warnings spew

  • OM-70448: Updating USD dependency and fixing env var tabulation in usd_config/extension.py.

  • OM-70448: Preferring translucent over additive shaders for preview shaders with…

  • OM-67688: Hard code MDL paths in config

  • OM-62080: Update to nv-usd with optimized rprim state tracking and usdimaging garbage collection

  • OM-67688: Address comments from previous MR

omni.usd.schema.anim

  • Update animation schema

  • Move animgraphschema bipedschema navschema out

omni.kit.menu.file

  • OM-86361: Update Open Recent menu to retrieve file list from file_utils queue

  • OM-38905: Move File/Reopen into File/Recent/ submenu

omni.graph.exec

  • OM-79721: Debugging doc

  • OM-79721: Improve Execution Framework Overview docs

  • OM-67076: Add documentation and improvements

omni.activity.profiler

  • OM-86759: Set extension to startup asap to allow other extensions to add tasks without deadlocking the app.

  • OM-81978: Fix issue where the activity profiler implementation was not being notified of fiber event start/stops.

  • OM-81978: Added new omni.activity.profiler extension/carb plugin.

omni.kit.window.console

  • OM-80084: Invalid raster cache when Console is updated

  • OM-66981: Console: Select All + Copy Messages does not work

omni.kit.property.transform

  • OM-67447: Fix euler quat widget value synchronization

omni.kit.primitive.mesh

  • OM-26614: Use texCoord2d[] for primvars:st type

  • OM-73416: Fix import

  • OM-73416: Primitive mesh and graph io to depend optionally on ui

omni.kit.renderer.init

  • OM-82643: Vulkan driver initialization crashes in libnvidia-glcore.so.525.63 / libc / getenv()

omni.resourcemonitor

  • OM-86424: Decouple Resource Monitor from IRenderer

  • OM-84595: Break circular dependency between resourcemonitor and usdrt_delegate

omni.activity.ui

  • OM-81978: Fix console errors by properly initializing some Python variables.

  • OM-73934: Fixed try to open non-existent URL, the spinner is always rotating by using OPEN_FAILED event

  • OM-74609: Updated omni.activity.ui to use omni.kit.menu.utils

  • OM-74149: Fixed when new stage is created or new stage is loading, the previous stage data should be cleared

  • OM-73085, OM-73934: Fixed force loading completion in the model

  • OM-73620: Make the pinwheel invisible when it’s not loading

  • OM-73341: Fix Activity Monitor results in slowdown upon selection change

  • OM-52478: Activity docs

  • OM-71123: Fix progress bar stuck

  • OM-71123: Clear the status bar instead of sending progress as 0% when new stage is created

omni.debugdraw

  • debug draw extension

omni.graph.action

  • OM-85604: Ignore pause/resume in OnStageEvent

  • OM-81222: OnStageEvent handles new event - “Hierarchy Changed”

  • OM-81485: Handle dynamic attribute add/remove in ActionGraphDef

omni.kit.widget.viewport

  • OM-77007: Support for disabling camera and render settings from being save to the stage

  • OM-81969: Fix possibility of timeline playing/ticking without a stage.

usdrt.gf

  • OM-73867: Update to usdrt-6.0.1 package

  • OM-57102: Move usdrt.Gf in an extension

omni.kit.window.property

  • OM-85600: Fix property window managed_frame

  • OM-83600: Add _window_frame back for backwards compatibility

  • OM-74163: omni.kit.window.property fix for notify not setting schema or payload

omni.kit.widget.searchfield

  • OM-81777: Buttons to show suggestions instead of Treeview

  • OM-81777: Buttons to show suggestions instead of Treeview

  • OM-82940: sync latest searchfield widget changes from kit-widgets

omni.kit.stage.copypaste

  • OM-84265: Added new style of hotkeys to copy/paste

omni.graph.io

  • Add “usd-write” scheduling hint to OgnExportUSDPrim node.

  • OM-84108: Remove omni.graph.io.python

  • OM-78528: Import Usd Prim Data should always import prim type

omni.kit.widget.versioning

  • OM-82815: CheckpointCombobox could be used in Modal window with new argument “modal=true”

  • OM-82815: Add more arguments and properties for CheckpointCombobox to use in Welcome window

  • OM-34851: Add checkpoint widget card selected style for card label for better visibility

  • OM-72783: add description for restored checkpoint

omni.graph.tools

  • OM-78762: Fixes an issue where the Omni Graph build fails with filenames over a certain length

  • OM-77241: Modified the Python imports in generated code to be sorted

  • OM-75456: Quick fix for finding the union type configuration file

  • OM-47264: Ogn docs generator path fix

omni.client

  • OM-80423: Removing legacy omnitrace settings

  • OM-82320: OmniClient : Protect shutdown

  • OM-74741: Fix issues that treat paths as urls for creating payloads and references

omni.kit.viewport.actions

  • OM-80197: Fix issues with startup scene display value propagation.

  • OM-80595, OM-61405: Add missing grid, axis, outline actions and hot keys and fix mixed-mode show-by type.

omni.hydra.pxr

  • OM-82353: Make sure to clear engine instances out when unloading a HydraEngine factory.

omni.kit.viewport.menubar.settings

  • OM-59447, OM-71977: Move transform manipulator settings; add visible property for omni.kit.viewport.menubar.core.ViewportMenuItem

  • OM-48501: Improve on custom resolution

omni.kit.hotkeys.window

  • OM-66069: The pencil should appear on hover over the entire lane

omni.videoencoding

  • OM-72782: Fix memory leak in video encoding

omni.kit.widget.prompt

  • OM-75466: Add missing carb.input import

omni.hydra.rtx

  • OM-74286: Fix for aarch64 + cudann

omni.kit.property.skel

  • OM-72328: Tag Registry for SkelAnimationAnnotation Prims

  • OM-72327: Added the skel_animation_annotation property widget and icon for skel_animation_annotation

omni.kit.property.audio

  • OM-59763: omni.kit.property.audio code coverage

omni.graph.examples.cpp

  • OM-76607: Added error checking to avoid crash on empty inputs

omni.activity.core

  • OM-74612: Fix time unit issue in linux

omni.kit.window.stage

  • OM-74048: Don’t show context menu for headers of stage widget

omni.kit.widget.settings

  • OM-63204: Fixed omni.kit.widget.settings showing value modified when it wasn’t

omni.kit.documentation.builder

  • OM-73367: krd incorrectly detects docbuilder when nested

omni.kit.livestream.core

  • OM-73307: Fix Livestream + Present Thread ‘Ghost’ Frames

omni.kit.renderer.capture

  • OM-41127: Fixing a bug in RenderCapture

omni.kit.commands

  • OM-65391: Add support for pre- and post-undo callbacks.