CHANGELOG#

This document records all notable changes to omni.kit.viewport.menubar.core extension. This project adheres to Semantic Versioning <https://semver.org/>_.

[107.1.2] - 2024-06-24#

Changed#

  • Updated documentation with AI agent.

[107.1.1] - 2024-06-04#

Changed#

  • Preferences page golden image

[107.1.0] - 2024-06-26#

Changed#

  • Update version so it is unique across Kit SDK versions

[107.0.2] - 2024-05-24#

Changed#

  • OMPE-5286: Use FloatDrag instead of FloatSlider if no min/max in SpinnerMenuDelegate when omni.kit.widget.spinner not imported

[107.0.1] - 2024-05-17#

Changed#

  • Linting

[107.0.0] - 2024-03-13#

Changed#

  • Made omni.kit.widget.spinner optional

[105.2.1] - 2024-02-28#

Changed#

  • Remove unused imports

[105.2.0] - 2023-10-18#

Changed#

  • Increase code coverage to 86.8%

[105.1.1] - 2023-10-12#

Changed#

  • Exposed content_clipping for _build_menubar, build_fn of ViewportMenubar

[105.1.0] - 2023-09-12#

Added#

  • Able to show hotkey in menu item delegate

  • Able to Watch hotkeys in ViewportMenuContainer

[105.0.18] - 2023-08-28#

Changed#

  • OM-106699: SliderMenuDelegate should return actual max value

[105.0.17] - 2023-05-31#

Changed#

  • Fix for “Render Resolution” submenu not always showing when hovered

[105.0.16] - 2023-05-23#

Changed#

  • SettingModel values now properly converted between int and bool

[105.0.15] - 2023-05-10#

Added#

  • Be able to change the viewport_menubar_border_radius

[105.0.14] - 2023-05-10#

Changed#

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

[105.0.13] - 2023-04-21#

Changed#

  • Fixes for slider menu item precision, stepping, and range defaults.

[105.0.12] - 2023-03-28#

Changed#

  • Open API to append more layout for IconMenuDelegate.

[105.0.11] - 2023-03-07#

Changed#

  • Update test golden image.

[105.0.10] - 2023-02-26#

Changed#

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

[105.0.9] - 2023-02-24#

Fixed#

  • Added img compare threshold for flaky test.

[105.0.8] - 2023-02-06#

Fixed#

  • Add settings for look, tumble, and zoom movements.

[105.0.7] - 2023-02-03#

Fixed#

  • Issue with usage of ChangePropertyCommand and custom omni.usd.UsdContext.

[105.0.6] - 2023-01-04#

Changed#

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

[105.0.5] - 2022-11-15#

Added#

  • Add inteface: menubar.visible

Changed#

  • Fix variable name typo

[105.0.4] - 2022-11-05#

Updated#

  • Cherry-picked changes from v104.3.6 and merged with latest v105

[105.0.3] - 2022-10-25#

Changed#

  • OM-64798: Listen menu expand status to refresh spacer width

[105.0.2] - 2022-10-17#

Changed#

  • Added possibility to set triggered_fn on items created that are otherwise unreachable.

[105.0.1] - 2022-10-03#

Added#

  • API to customize RadioMenuCollection

[104.3.6] - 2022-10-26#

Added#

  • Optional shown_changed_fn callback can now be set on CategoryCollectionItem menus

[104.3.5] - 2022-10-11#

Fixed#

  • Issues with SettingComboBoxModel using an array setting.

[105.0.0] - 2022-10-02#

Changed#

  • Make omni.kit.window.cursor an optional dependency.

Added#

  • Common icon for settings option.

  • Ability to specify toggle for SelectableMenuItem.

Fixed#

  • Issues with model destruction

[104.3.2] - 2022-08-23#

Added#

  • Multiple VP support

[104.3.1] - 2022-08-19#

Fixed#

  • Issue with deregistration and using an already destroyed weakref.proxy object

[104.3.0] - 2022-08-15#

Added#

  • Conform root frame to internal ViewportWindow API so that it can be shown and hidden by name.

  • More properties for menu bar item to customize in View.

  • Separator line in category menu collection for custom items.

  • Way for menu-entry to watch for ui.Widget size changes.

Changed#

  • Update background color of viewport menu title bar.

  • Show border when hovering on menu header bar.

[104.2.6] - 2022-08-02#

Fixed#

  • Spinner/Attribute value to float number value conversion.

  • Issue with SettingModel setting carb-setting to a string value causing type loss.

  • Typo of AbstractSettingModelWidthDefault instead of AbstractSettingModelWithDefault.

Changed#

  • Make RadioCollection items not toggle check state when selected and clicked again.

[104.2.5] - 2022-07-28#

Changed#

  • Show border when hovering on menu header bar

[104.2.4] - 2022-07-25#

Changed#

  • OM-55152: Re-adjust viewport dashboard and icons for VP2

  • OM-56499: Change the UI Background transparency to 1.0

  • Hotfix on menubar styles: bigger icon, hover background, preference page, etc.

  • Auto resize menubar when width changed

  • Add reset box for menu delegates

[104.2.3] - 2022-07-13#

Changed#

  • Optimized color changes through carb settings, particularly when located within in large arrays.

  • Re-enable tearoff for all Viewport menus now that position is correct.

Fixed#

  • FloatArraySettingColorMenuItem.destroy leaving a carb.settings subscription

  • Use Icon computed_XXX methods instead of computed_content_XXX

  • Issue where user is locked out from Viewport interaction if all menubar items are hidden.

Added#

  • hide_on_click argument to RadioMenuCollection constructor

Removed#

  • Extra copy incoming factory arguments dictionary.

[104.2.2] - 2022-07-11#

Fixed#

  • Use Icon computed_XXX methods instead of computed_content_XXX

[104.2.1] - 2022-07-08#

Added#

  • Add menu_is_tearable function, and force it to always return False

  • Let IconMenuDelegate change label text.

  • hide_on_clicked argument to SelectableMenuItem constructor

Changed#

  • Trigger icon-clicked function only inside Icon and forward arguments to callback.

  • Limit check / un-check icon clicking to left mouse button.

  • Rename RatioMenuCollection to RadioMenuCollection.

Removed#

  • Pruned some unused imports.

Fixed#

  • Trigger icon-clicked function only inside Icon and forward arguments to callback.

  • Limit check / un-check icon clicking to left mouse button.

  • Rename RatioMenuCollection to RadioMenuCollection.

[104.2.0] - 2022-07-05#

Added#

  • Support multiple menubars in viewport

[104.1.15] - 2022-06-23#

Changed#

  • Add option_box option to ViewportDelegate

[104.1.14] - 2022-06-19#

Added#

  • ViewportButtonItem for button in viewport menubar

Changed#

  • SliderMenuDelegate to align with other general menu items

[104.1.13] - 2022-05-25#

Changed#

  • Change base class of color menu item to ui.MenuItem

[104.1.12] - 2022-05-04#

Changed#

  • Imported to kit repro and bump version to match Kit SDK

[1.1.12] - 2022-04-108#

Changed#

  • Donot update widget if model in edit mode except draggable

  • For float value model, if input invalid, set value to 0.0

[1.1.11] - 2022-04-1#

Changed#

  • Change flyaway carats

[1.1.10] - 2022-04-1#

Fixed#

  • Broken menu insertion from external extensions because of interface change

[1.1.9] - 2022-03-31#

Added#

  • Preference page for menubar

[1.1.8] - 2022-03-29#

Fixed#

  • OM-47088: Prevent expanding of viewport when the toolbar is big

[1.1.7] - 2022-03-28#

Changed#

  • Setting menu default width

  • Only update setting when value Changed

[1.1.6] - 2022-03-27#

Fixed#

  • Issue with Usd notice of re-synch on paths not being picked up by model

[1.1.5] - 2022-03-25#

Changed#

  • OM-46246: Add explicit casts for all SettingsModel.get_value_as_X methods

[1.1.4] - 2022-03-24#

  • Minor title style improvements

[1.1.3] - 2022-03-24#

Changed#

  • Made Usd edits through models undoable

Added#

  • Typed Usd attribute models

  • Usd metadata model

  • Tests

[1.1.2] - 2022-03-16#

Fixed#

  • OM-46220: menu-bar click causes selection to be lost.

  • OM-46246: SettingsModel.get_value_as_int must return an int if possible

[1.1.1] - 2022-03-16#

Fixed#

  • OM-46211: selected may be called before build_item on ViewportMenuDelegate.

[1.1.0] - 2022-03-11#

Changed#

  • Refactor the exts

[1.0.10] - 2022-02-22#

Changed#

  • Move from pxr TraceFunction to carb.profiler decorators

[1.0.9] - 2022-02-17#

Changed#

  • Make AOV menu display selected AOV’s name

  • Remove change of anti-aliasing mode

[1.0.8] - 2022-02-16#

Fixed#

  • Issue with delayed startup and camera-menu

[1.0.7] - 2022-02-10#

Added#

  • Simple AOV menu for RTX rendering

Changed#

  • Disable debug tool menu.

[1.0.6] - 2022-02-07#

Changed#

  • Rename Iray Photoreal to RTX Ground Truth in Renderer menu.

[1.0.5] - 2022-01-31#

Fixed#

  • Fix issues with current menu-bar blocking mouse-events in dead space.

[1.0.3]#

Added#

  • Add simple settings menu to set resolution.

  • Basic ability to style menu bar for prototype. (to be deprecated with omni.ui.menu)

[1.0.2]#

Changed#

  • Fix some destruction and cleanup issues.

[1.0.1]#

Changed#

  • Better menu-state and switching when the Viewport owns the omni.hydra.pxr engine

  • Inset menu-bar with a margin

  • Order implicit cameras as Viewport-1 does

[1.0.0]#

Changed#

  • Check renderer-change has succeeded and adjust menu state accordingly

[0.9.5]#

Changed#

  • Remove all omni.scene.ui inheritance

[0.9.0]#

Changed#

  • Move to omni.kit.viewport namespace

[0.8.1] -#

Changed#

  • Scan Stage for cameras when extension loaded into a running session

[0.8.0] - unrelease#

Changed#

  • first release