Changelog#
This document records all notable changes to the omni.kit.viewport.window extension.
The format is based on Keep a Changelog. The project adheres to Semantic Versioning.
[107.0.8] - 2024-10-19#
Added#
Setting to hide the title-bar by default
[107.0.7] - 2024-05-30#
Changed#
Replaced “bad material” RuntimeError with warning
[107.0.6] - 2024-05-31#
Changed#
Pass flake8 repo linting tests.
[107.0.5] - 2024-04-29#
Changed#
Create menu “Window”-“Viewport” instead of “Window”-“Viewport”-“Viewport 1” if only one viewport window available
[107.0.4] - 2024-04-25#
Changed#
Update documentation
[107.0.3] - 2024-04-15#
Changed#
Hide SPP counter in RTPT mode.
[107.0.2] - 2024-04-04#
Changed#
Made omni.kit.menu.utils optional.
[107.0.1] - 2024-03-21#
Changed#
Replace deprecated interface omni.usd.UsdContext.get_layers() with omni.kit.usd.layers.
[107.0.0] - 2024-03-18#
Changed#
Move version to 107.0.0
[106.0.5] - 2024-01-17#
Changed#
OM-84741: Map /app/viewport/boundingBoxes/enabled to guide/boundingBox/visible in viewport
[106.0.4] - 2023-11-09#
Changed#
Make name argument to ViewportWindow constructor optional.
[106.0.3] - 2023-11-14#
Added#
Settings to control “Host Memory” HUD item information and label.
[106.0.2] - 2023-12-04#
Changed#
Use omni.kit.raycast.query for rtx viewport query
[106.0.1] - 2023-10-04#
Changed#
Fixed drag/drop for multiple materials onto multiple descendents prims
[106.0.0] - 2023-09-11#
Added#
Multiple settings to confiugure number of Viewport menu entries and their labeling.
[105.2.3] - 2023-09-05#
Fixed#
Set show_alert flag to
MaterialFileDropDelegate
default to True
[105.2.2] - 2023-08-31#
Changed#
Added show_alert flag to
MaterialFileDropDelegate
[105.2.1] - 2023-08-22#
Changed#
Handle stage-up axis in case insensitive way
Added “Viewport” menu item order priority
[105.2.0] - 2023-08-09#
Changed#
Disable rendering updates on Viewport by default when hidden (/app/renderer/skipWhileInvisible setting)
[105.1.7] - 2023-07-13#
Changed#
Fixed get_material_name to use omni.kit.material.library
[105.1.6] - 2023-06-21#
Changed#
UI improvement for material drag and drop in model selection mode.
[105.1.5] - 2023-06-20#
Changed#
Pop up notification when reference or payload has no default prim.
[105.1.4] - 2023-06-12#
Changed#
Propogate all exceptions from omni.kit.context_menu other than AttributeError or ImportError.
[105.1.3] - 2023-05-25#
Added#
Arguments to pass through arbitrary HydraEngine creation options from Window creation
[105.1.2] - 2022-05-18#
Added#
Size setting for camera axis gizmo (app.viewport.defaults.guide.axis.size).
[105.1.1] - 2022-05-10#
Added#
content_clipping flag for camera speed dialog buttons.
Honor viewport background alpha for HUD items.
Honor transient nature of legacy forceHideFps showLayerMenu settings better.
[105.1.0] - 2022-04-06#
Added#
“Nav Height” button into camera-speed HUD item.
Changed#
Default scroll wheel speed modification to what legacy Viepwort used when not set.
Fly-mode speed adjustment calculation for stability with mice that generate scroll-wheel events other than 1.
[105.0.12] - 2022-03-29#
Fixed#
Allow for new selection mode to be used and ensure old is supported
[105.0.11] - 2022-02-16#
Fixed#
Incorrect setting keys for stage-visibility when starting up.
[105.0.10] - 2022-02-07#
Fixed#
Fixed scroll tests by adding finalize_test_no_image calls to tests that needed them.
[105.0.9] - 2022-02-03#
Added#
Honor /app/viewport/grid/trackCamera to not explicitly set Viepwort’s current grid-plane.
Added#
Setting to limit camera-speed from scroll-wheel and text-entry inputs, defaulting to on.
[105.0.8] - 2022-02-01#
Added#
Ability to create Viewport layers when proper extension dependecny is loaded.
Ability for extensions to register/unregister ignored file extensions to drag drop handlers
[105.0.7] - 2023-01-03#
Added#
Never raster viewport windows.
Fixed#
Registration issues from update to omni.kit.menu.utils
[105.0.6] - 2022-12-14#
Changed#
Updated menus to use omni.kit.menu.utils
[105.0.5] - 2022-12-12#
Added#
Settings for object-centric viewport control.
[105.0.4] - 2022-10-24#
Added#
Honor legacy carb-setting to disable context menu.
Setting to control startup dock-tab visibility (defaulting to visible for now)
Fixed#
Possibility of wrapping camera-speed around due to change-notifications on text-entry.
Don’t close CameraSpeed dialog while mouse is hovered above it.
Changed#
Dock second Viewport to the right of the default Viewport.
[105.0.3] - 2022-10-24#
Added#
Change the color of unused GPUs to gray in the HUD stats.
[104.5.2] - 2022-10-17#
Changed#
Serialize all per-viewport HUD items that can be, on the way to fully removing displayOptions bitmask.
Add settings handlers to map all legacy displayOptions into new per-viewport state, but preserve legacy behavior.
[105.0.1] - 2022-09-26#
Added#
Make camera-speed indicator editable by user.
Tooltips for camera-speed dialog.
Changed#
Menu item lables for Viewport entries.
Restore a ViewportWindow’s Viewport resolution settings from persistent data.
Generate ViewportAPI id from the owning ViewportWindow.
Fixed#
Incorrect stats update when reporting multi-line stats.
[105.0.0] - 2022-10-02#
Changed#
Use new omni.ui.Window.focus_policy to take focus on any mouse down.
Added#
Drag drop mode settings dragDrop/intersectMode and dragDrop/maxPlaneDistance under /exts/omni.kit.viewport.window/
Support for gamepad controller.
Static ViewportWindow.active_window property.
Viewport HUD UI for fly-mode speed indicator.
Removed#
Toast message when Viewpot speed changes.
[104.1.6] - 2022-09-26#
Added#
Honor new Viewport freeze_frame state to lock progress and resolution in HUD stats.
Accessor to underlying ViewportWidget that is held in ViewportWindow
Fixed#
Check against total render progress when RTX is not loaded.
Always display elpased time for PathTrace when inifite sampler per pixel is used.
[104.1.5] - 2022-09-21#
Fixed#
Honor /app/renderer/skipWhileMinimized setting.
Top and Front orthographic views swapped when new stage is default to Z-up.
[104.1.4] - 2022-08-25#
Changed#
Watch for any changes on global flight-mode speed change and push to all Viewports.
[104.1.4] - 2022-09-06#
Changed#
Watch for any changes on global flight-mode speed change and push to all Viewports.
[104.1.3] - 2022-08-25#
Changed#
Push Viewport change on timeline event.
[104.1.2] - 2022-08-22#
Changed#
Add a second menu entry for a secondary Viewport.
[104.1.1] - 2022-08-19#
Fixed#
Handle hideUi startup state better for internal unit-tests.
[104.1.0] - 2022-08-15#
Added#
omni.ui property to scroll only when hovered.
Interpret hide-ui settings at runtime rather than just startup.
Changed:#
Temporarily disable possibility of orbit and scroll wheel overlapping movement.
Fixed#
Issue with unsupported _find_viewport_layer API.
[104.0.34] - 2022-08-09#
Fixed#
Vertical text layout for stats HUD when reporting many GPUs.
Stats background keeping a small bubble when stat is visible but empty.
Low memory not showing up as an error label.
Added#
Post/Toast message API to ViewportWindow
Posting camera speed to the ViewportWindow when adjusted.
Remove any horizontal scroll wheel change affecting zoom or speed.
Dependency to omni.kit.menu.utils.
Changed#
Demote external drag-drop warning to info in the log.
[104.0.33] - 2022-07-27#
Changed#
Added support for external drag/drop of audio files
[104.0.32] - 2022-07-22#
Fixed#
Issue when scroll bar is locked if omni.ui did not send a key-up event.
Material assignment to properly chosen item in omni.kit.material.library callback.
Handle Usd.Stage up axis change after stage-open.
Add audio drop delegate
Changed#
Hide default Viewport window without totally destroying it on menu/visibility change.
[104.0.31] - 2022-07-13#
Fixed#
Fix issue with drag-drop of mdl material getting new name.
Selection box clamping and click outside Viewport.
[104.0.30] - 2022-06-22#
Changed#
Make material paths relative if “/persistent/material/stage/dragDropMaterialPath” is set to “relative”
[104.0.29] - 2022-07-05#
Fixed#
Camera axis label size and color.
Selection box clamping and click outside Viewport.
[104.0.28] - 2022-06-24#
Fixed#
Add ignore protocol for drag and drop
Changed#
Do not handle “material::” protocol when dropping (by material browser instead)
[104.0.27] - 2022-06-23#
Added#
Support multiple drag-drop items when mime_data is a new-line delimited string.
Pass unique and contant drop_data dictionary to accepted drag-drop delegates.
Changed#
Support scene drag drop of any omni.usd supported file-type.
[104.0.26] - 2022-06-16#
Changed#
Skip camera zoom when a keyboard key is down
[104.0.25] - 2022-06-05#
Added#
Support /app/window/hideUi flag on startup for testing fullscreen Viewport with no UI elements.
Interpret dragDropImport setting for creating payload or reference form drag-drop operation.
Removed#
Remove ‘f’ key handling for move to new actions / hot-key API.
[104.0.24] - 2022-05-23#
Changed#
Merge ViewportWindow and ViewportLayer get_frame
[104.0.23] - 2022-05-04#
Changed#
Imported to kit repro and bump version to match Kit SDK
[1.0.23] - 2022-05-04#
Changed#
Create more ui.Frame objects with content_clipping or horizontal_clipping.
Disable materialflattener when running tests
Added#
Interpret /app/viewport/forceHideFps setting
Interpret /app/docks/disabled setting
Removed#
Som eexplicit dependencies that should be handled at a higher level
[1.0.22] - 2022-04-05#
Added#
OM-47179: Support mdl file drops and use omni.kit.material.library if available.
[1.0.22] - 2022-04-05#
Added#
OM-47179: Support mdl file drops and use omni.kit.material.library if available.
[1.0.21] - 2022-03-28#
Removed#
Removed scene view inserted into
omni.kit.manipulator.viewport
.
[1.0.20] - 2022-03-25#
Added#
Double click to set camera center-of-interest
Interpret speed multiplier from right-click and scroll-wheel
Add get_frame method to create unique omni.ui.Frame objects (from menu callbacks)
[1.0.19] - 2022-03-25#
Fixed#
Drag drop of file with a name that is not a valid Usd identifier
[1.0.18] - 2022-03-16#
Changed#
Update test images for menubar changes
[1.0.17] - 2022-03-11#
Changed#
Remove omni.kit.viewport.menu from dependency
[1.0.16] - 2022-02-18#
Added#
Add setting to control default ViewportWindow window and menu name.
Add setting to control whether ViewportWindow is created on startup.
[1.0.15] - 2022-02-17#
Changed#
Destroy all Viewport stats subscriptons when globally hidden.
Update test images for AOV menu name change.
[1.0.14] - 2022-02-16#
Fixed#
Issue with extension reload from save and updates_enabled state.
Selection hilighting in RTX for “models” pick mode.
[1.0.13] - 2022-02-14#
Added#
Class for handling Usd.Prim drags and implement for Usd.Shade material bindings.
Ability to add ignore-protocols to default USD drop-handler.
Fixed#
Issue with legacy-drag-drop API layer drop callback.
[1.0.12] - 2022-02-11#
Fixed#
Inablity to pick after dropping usd-reference when preview is disabled.
[1.0.11] - 2022-02-09#
Fixed#
Use new ViewportAPI.updates_enabled properties for consistent style.
[1.0.10] - 2022-02-08#
Fixed#
Fix failure to dock when extension disabled and loaded by using omni.ui.Window.deferred_dock_in.
[1.0.9] - 2022-02-07#
Fixed#
Inablity to drop USD reference unless previewing
[1.0.8] - 2022-02-07#
Added#
Add ability to toggle between states in USD reference drop and use it to toggle with preview-on-peek setting.
Docking behind existing Viewport when present.
Disable Viewport updates when Window is docked and not visible.
Changed#
Move to omni.kit.context_menu.ViewportMenu for context menu implementation.
[1.0.7] - 2022-01-31#
Added#
Fix issues with stats area blocking mouse-events in dead space.
Add support for external drag-drop of USD or user defined callback
Add support for internal drag-drop of USD references.
ViewportWindow.get_frame method
[1.0.6]#
Added#
Viewport HUD stats
Drag and Drop support
Context menu support
omni.ui event delegation
Fixed#
Legacy grid drawing for stage-up axis
[1.0.5]#
Changed#
Use new API for Viewport to push changes into known SceneView models.
[1.0.4]#
Changed#
Disable live-selection.
[1.0.3]#
Changed#
Add preview image.
[1.0.2]#
Changed#
Move core camera-manipulation classes into omni.kit.manipulator.camera
[1.0.1]#
Changed#
Add text to view-axis
Hide origin and view axis by default.
[1.0.0]#
Changed#
Re-enable multiple viewports
Add more control to omni.kit.viewport.Window construction
[0.9.6]#
Changed#
Add a styled-rect to control Viewport background color
[0.9.5]#
Changed#
Remove all omni.scene.ui inheritance
[0.9.0]#
Changed#
Remove omni.scene.ui.SceneView sub-classing
Have scroll-wheel event trigger Zoom camera gesture
[0.8.1]#
Changed#
Make MenuBar, Camera, and Selection direct dependencies for easier loading
[0.8.0] - unrelease#
Changed#
first release