Changelog

This document records all notable changes to the omni.kit.viewport.menubar.camera extension.

The format is based on Keep a Changelog. The project adheres to Semantic Versioning.

[107.0.2] - 2024-06-12

Changed

  • Updated documentation with AI agent.

  • Add tests for custom camera button/menu item delegates

[107.0.1] - 2024-05-21

Changed

  • Linting

[107.0.0] - 2024-03-18

Changed

  • Move version to 107.0.0

[105.1.8] - 2023-10-11

Added

  • Tests to increase the test coverage

[105.1.7] - 2023-09-13

Added

  • Show hotkey text

[105.1.6] - 2023-06-06

Fixed

  • Fix more ui test failures

[105.1.5] - 2023-06-03

Fixed

  • Intermittent test failures.

[105.1.4] - 2023-05-16

Added

  • Add test for get_instance, SingleCameraMenuItemBase, SingleCameraMenuItem.

[105.1.3] - 2023-05-15

Added

  • Use prim displayName metadata fro camera label if available.

  • Faster camera prim queries when UsdRt is available.

[105.1.2] - 2023-05-15

Fixed

  • Missing cameras in menubar

[105.1.1] - 2023-05-10

Added

  • Feature to be able to override viewport menu item type

  • Be able to deffer the creation of the menu

[105.1.0] - 2023-04-21

Fixed

  • Range and stepping for lens slider.

[105.0.9] - 2023-04-04

Changed

  • Early return in camera_dirty if the stage is invalid (fix OM-84459)

[105.0.8] - 2023-03-28

Changed

  • Add supports to track users that are following the bound cameras in a Live Session.

[105.0.7] - 2023-03-08

Changed

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

[105.0.6] - 2023-02-26

Changed

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

[105.0.5] - 2023-01-25

Fixed

  • “Create From View” when triggered from Viewport attached to custom UsdContext.

Changed

  • Use omni.ui shown_changed_fn callback to delay building stage-camera menu until shown.

[105.0.4] - 2022-11-17

Changed

  • Hide camera from camera list if it’s instructed.

[105.0.3] - 2022-11-17

Fixed

  • Validate Usd.Stage validity before beginning a traversal.

[105.0.2] - 2022-10-14

Changed

  • Update global expand status when it is changed in a single Viewport

[105.0.1] - 2022-10-03

Changed

  • Update for new ViewportMenuDelegate

[105.0.0] - 2022-09-30

Changed

  • Move camera options icon to omni.kit.viewport.menubar.core

  • Use carb.tokens API for icon path

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

[104.1.2] - 2022-09-13

Changed

  • OM-62401: Do not show Waypoint/markup cameras in camera list

[104.1.1] - 2022-08-23

Added

  • Multiple VP support

[104.1.0] - 2022-08-15

Fixed

  • When lens changed, update range combobox to match.

[104.0.24] - 2022-08-09

Fixed

  • Fallback to implicit Perspective camera when reading the boundCamera meta-data fails in USD.

[104.0.23] - 2022-08-05

Changed

  • Handle missing camera with a more defined fallback, and try to detect a remote camera rename event.

Fixed

  • Issue with camera name sorting using capitalization.

[104.0.22] - 2022-08-04

Changed

  • Don’t copy any camera xform attributes to force them to inherit default rotation order in TransformPrim command.

[104.0.21] - 2022-07-28

Changed

  • Don’t toggle camera selection off when clicking already active camera.

[104.0.20] - 2022-07-27

Changed

  • Do not listen camera changes if no stage

[104.0.19] - 2022-07-26

Fixed

  • Fix lock-button hover for lockable cameras.

  • Re-enable Auto Exposure in default configuration.

[104.0.17] - 2022-07-21

Changed

  • Do not allow implicit cameras to be locked.

  • Do not close camera menu when option/select item clicked.

  • Do not close camera menu when new camera is created.

Fixed

  • Exceptions being thrown from uninitialized values.

  • Issue with cameras being removed staying in menu.

  • Scene cameras list not begin sorted at all.

Removed

  • Unused and dead CameraLock class

[104.0.16] - 2022-07-21

Added

  • Resize menu when required

[104.0.15] - 2022-07-16

Changed

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

  • OM-46899: Remove Auto Exposure from Viewport menubar

[104.0.14] - 2022-07-13

Fixed

  • Don’t create default xformOps when duplicating Viewport camera.

[104.0.13] - 2022-07-12

Fixed

  • Rebuild Camera property widgets after active camera changes.

[104.0.12] - 2022-07-11

Fixed

  • Rebuild menubar after an external change to Viewport camera.

  • Set bound-camera meta-data to the Usd.Stage’s root-layer.

[104.0.11] - 2022-07-01

Added

  • Make sub-menus not tearable, and try to disable hide_on_click

  • Make clicking not hide the Camera menu

Fixed

  • Test window size for Linux.

  • Unnecessary imports.

  • Typo.

[104.0.10] - 2022-06-23

Added

  • OptionBox item to select/open camera property window.

[104.0.9] - 2022-06-16

Added

  • Ability to register/unregister menu items

[104.0.8] - 2022-06-05

Changed

  • Simplify test to use default Viewport and window size.

  • Make failure of one test not cause failure of others.

[104.0.7] - 2022-05-04

Changed

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

[1.0.6] - 2022-04-08

Changed

  • Match omni.kit.viewport.menubar.core v1.1.12

[1.0.6] - 2022-03-31

Added

  • Setting for visible and Order

[1.0.5] - 2022-03-30

Fixed

  • OM-47005: Restore ability to load/save Viewport camera from/into file

[1.0.4] - 2022-03-28

Changed

  • Fix 1.0.3 focus distance picking from a drag operation.

  • Remove redundant imports

  • Add explicit dependency to omni.kit.commands

[1.0.3] - 2022-03-28

Changed

  • Improve sample focus distance (Block until valid result picked and restore mouse cursor with no result picked)

[1.0.2] - 2022-03-27

Added

  • Set focus with button and mouse-clock / sample in viewport

[1.0.1] - 2022-03-24

Changes

  • Properly namespace locking attribute as omni:kit:cameraLock

Fixed

  • Make Camera Attribute setting from menubar undo-able

  • Make “Create From View” undo-able

  • Camera settings enable state based on camera change and lock state

Added

  • Tests

[1.0.0] - 2022-03-11

Added

  • Split from omni.kit.viewport.menubar