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